@media only screen and (min-width:900px) and (max-width:1260px){
	.pc-1200px{display: none;}
	.bannerwrap .text{width: 70%;}
	.bannerwrap .text h3{font-size: 40px;line-height: 60px;}
	.bannerbot{width: 70%;}
	.bannerwrap .text p{font-size: 18px;margin-top: 20px;}
	.header{padding-left: 2%;-webkit-align-items: center;align-items: center;}
	.header .logo{padding: 0;width: auto;}
	.div3 .header .logo img.img02{height: 60px;}
	.header .logo img{width: auto;height: 60px;}
	
	.index01-right .text{padding: 100px 60px 0;}
	.index01-right .text h3{font-size: 32px;line-height: 46px;}
	.index01-right .text p{font-size: 22px;}
	.index01-right .text strong{margin: 20px 0;}
	.index01-right .text h4{margin-bottom: 30px;}
	.more, .index03 .bot .cont .more{width: 160px;height: 42px;line-height: 42px;}
	.c-ticker__text{font-size: 160px;line-height: 240px;}
	.index01-left{padding-top: 240px;}
	.index01wrap{padding-bottom: 60px;}
	
	.index02 .left{padding: 0 2%;}
	.index02 .left h3{font-size: 24px;}
	.index02 .left h4{font-size: 14px;line-height: 24px;margin-bottom: 30px;}
	.index02wrap::before{height: 15%;}
	.index02wrap{margin-bottom: 80px;}
	
	.index03wrap .text{padding: 0 2%;}
	.index03wrap .text h3{font-size: 24px;margin-bottom: 20px;}
	.index03wrap .text h4{font-size: 14px;line-height: 24px;}
	.index03 .swiper-container{padding-left: 2%;}
	.index03 .bot{padding-left: 2%;}
	.index03 .bot .cont .page .swiper-button-next, .index03 .bot .cont .page .swiper-button-prev{width: 42px;height: 42px;}
	.index03 .swiper-slide a .font{padding: 0 20px;height: 60px;}
	.index03 .swiper-slide a .font h3{font-size: 16px;}
	.index03wrap{padding: 80px 0;}
	.index03wrap .text{margin-bottom: 40px;}
	
	.index04wrap{padding: 80px 2%;}
	.index04-top .tl h3{font-size: 24px;}
	.index04 .left .text{padding-right: 40px;padding-top: 20px;}
	.index04 .left .text i{right: 10px;}
	.index04 .left .text h3{margin-bottom: 20px;}
	.index04 .left{width: 50%;}
	.index04 .right a .cont h3{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.index04 .right a .cont .top span{width: 80px;}
	.index04-top{margin-bottom: 30px;}
	
	.index05wrap{padding: 80px 2%;}
	.index05 a .text h3{font-size: 20px;}
	.index05 a{width: calc((100% - 60px)/3);margin-right: 30px;}
	
	.footerwrap{padding: 80px 2% 40px;}
	.footer .left .f-logo{margin-bottom: 20px;}
	.footer .left .f-logo img{height: 40px;}
	.footer .left .f-logo h3{font-size: 14px;}
	.footer .f-nav li h3{font-size: 14px;margin-bottom: 30px;}
	.copyright .bdsharebuttonbox a{width: 32px;height: 32px;}
	.copyright .right h3, .copyright .right a{font-size: 12px;}
	.footer .left p,.footer .f-nav li .min a{font-size: 12px;line-height: 26px;}
	.footer{padding-bottom: 60px;}
	
	/* about */
	.about01wrap{padding: 80px 0;}
	.about01min .text{padding-left: 2%;padding-right: 40px;}
	.about01{padding: 60px 0;}
	.about01min .text h3{font-size: 16px;margin-bottom: 20px;}
	.about01min .text p{font-size: 24px;margin-bottom: 20px;}
	.about01min .text h4{font-size: 14px;line-height: 24px;}
	
	.about02wrap{padding: 80px 0;}
	.a-tl h3{font-size: 24px;margin-bottom: 20px;}
	.a-tl h4{font-size: 14px;line-height: 26px;}
	.a-tl strong{height: 2px;}
	.about02{padding: 0 2%;}
	.about02 a .right h3{font-size: 20px;margin-bottom: 20px;}
	.about02 a .right h4{line-height: 24px;}
	.about02 a .right{padding: 40px;}
	
	/* 品牌 */
	.culture01{padding: 80px 2%;}
	.culture02 li .text{padding: 0 40px;}
	.culture02 li .text .num{font-size: 120px;width: 140px;}
	.culture02 li .text .num .dw p{font-size: 18px;}
	.culture02 li .text .num .dw font{font-size: 12px;}
	.culture02 li .text .info{line-height: 26px;width: calc(100% - 140px);}
	
	/* 荣誉 */
	.innerbanner .text{padding-left: 24px;margin-top: 40px;}
	.innerbanner .text h3{font-size: 28px;}
	.innerbanner .text p{font-size: 14px;margin-bottom: 10px;}
	.honor01wrap, .honor02wrap{padding: 80px 2%;}
	
	/* 架构 */
	.framework01wrap{padding: 80px 2%;background-attachment: scroll;}
	
	/* 合作 */
	.partner01wrap{padding: 80px 2%;}
	.partner01 li{height: 160px;}
	
	/* 案例 */
	.c-linkwrap{padding: 0 2%;}
	.case01 .min{padding: 60px 2% 0;}
	.caseinfbanner{padding: 120px 0 80px;}
	.caseinfbanner .text h3{font-size: 24px;}
	.caseinfbanner .text h4{font-size: 14px;line-height: 26px;}
	.caseinfo01wrap,.caseinfbanner .text,.caseinfo02wrap{width: 96%;}
	
	/* news */
	.newstabwrap{padding: 0 2%;}
	.news01wrap .li{padding: 50px 2%;}
	
	/* join */
	.join01wrap{padding: 0 2%;margin: 80px auto;}
	.joinmin .item .info li h4{font-size: 14px;line-height: 28px;}
	
	/* contact */
	.contact01wrap .text{padding: 0 2%;}
	.contact01wrap .text h3{font-size: 24px;}
	.contact01wrap .map{height: 400px;}
	.contact01wrap .text p{font-size: 14px;line-height: 30px;}
	.contact02wrap .wpcf7-form{width: 96%;}
	.contact02wrap{padding: 80px 0;background-attachment: scroll;}
	.contact02wrap .tl{margin-bottom: 40px;}
	.caseinfo02wrap{margin: 80px auto;}
	
	.bannerwrap video{display: none;}
	.bannerwrap .sjbanner{display: block;width: auto;height: 100%;min-width: 100%;}
	
}

@media only screen and (min-width:750px) and (max-width:1000px){
	
	
	.pc-1200px{display: none;}
	.bannerwrap .text{width: 70%;}
	.bannerwrap .text h3{font-size: 40px;line-height: 60px;}
	.bannerbot{width: 70%;}
	.bannerwrap .text p{font-size: 18px;margin-top: 20px;}
	.header{padding-left: 2%;-webkit-align-items: center;align-items: center;}
	.header .logo{padding: 0;width: auto;}
	.div3 .header .logo img.img02{height: 60px;}
	.header .logo img{width: auto;height: 60px;}
	
	.index01-right .text{padding: 100px 60px 0;}
	.index01-right .text h3{font-size: 32px;line-height: 46px;}
	.index01-right .text p{font-size: 22px;}
	.index01-right .text strong{margin: 20px 0;}
	.index01-right .text h4{margin-bottom: 30px;}
	.more, .index03 .bot .cont .more{width: 160px;height: 42px;line-height: 42px;}
	.c-ticker__text{font-size: 160px;line-height: 240px;}
	.index01-left{padding-top: 240px;}
	.index01wrap{padding-bottom: 60px;}
	
	.index02 .left{padding: 0 2%;}
	.index02 .left h3{font-size: 24px;}
	.index02 .left h4{font-size: 14px;line-height: 24px;margin-bottom: 30px;}
	.index02wrap::before{height: 15%;}
	.index02wrap{margin-bottom: 80px;}
	
	.index03wrap .text{padding: 0 2%;}
	.index03wrap .text h3{font-size: 24px;margin-bottom: 20px;}
	.index03wrap .text h4{font-size: 14px;line-height: 24px;}
	.index03 .swiper-container{padding-left: 2%;}
	.index03 .bot{padding-left: 2%;}
	.index03 .bot .cont .page .swiper-button-next, .index03 .bot .cont .page .swiper-button-prev{width: 42px;height: 42px;}
	.index03 .swiper-slide a .font{padding: 0 20px;height: 50px;width: auto;min-width: 80%;max-width: 100%;}
	.index03 .swiper-slide a .font h3{font-size: 14px;}
	.index03wrap{padding: 80px 0;}
	.index03wrap .text{margin-bottom: 40px;}
	
	.index04wrap{padding: 80px 2%;}
	.index04-top .tl h3{font-size: 24px;}
	.index04 .left .text{padding-right: 40px;padding-top: 20px;}
	.index04 .left .text i{right: 10px;}
	.index04 .left .text h3{margin-bottom: 20px;}
	.index04 .left{width: 50%;}
	.index04 .right a .cont h3{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.index04 .right a .cont .top span{width: 80px;}
	.index04-top{margin-bottom: 30px;}
	
	.index05wrap{padding: 80px 2%;}
	.index05 a .text h3{font-size: 20px;}
	.index05 a{width: calc((100% - 60px)/3);margin-right: 30px;}
	
	.footerwrap{padding: 80px 2% 40px;}
	.footer .left .f-logo{margin-bottom: 20px;}
	.footer .left .f-logo img{height: 40px;}
	.footer .left .f-logo h3{font-size: 14px;}
	.footer .f-nav li h3{font-size: 14px;margin-bottom: 30px;}
	.copyright .bdsharebuttonbox a{width: 32px;height: 32px;}
	.copyright .right h3, .copyright .right a{font-size: 12px;}
	.footer .left p,.footer .f-nav li .min a{font-size: 12px;line-height: 26px;}
	.footer{padding-bottom: 60px;}
	
	/* about */
	.about01wrap{padding: 80px 0;}
	.about01min .text{padding-left: 2%;padding-right: 40px;}
	.about01{padding: 60px 0;}
	.about01min .text h3{font-size: 16px;margin-bottom: 20px;}
	.about01min .text p{font-size: 24px;margin-bottom: 20px;}
	.about01min .text h4{font-size: 14px;line-height: 24px;}
	
	.about02wrap{padding: 80px 0;}
	.a-tl h3{font-size: 24px;margin-bottom: 20px;}
	.a-tl h4{font-size: 14px;line-height: 26px;}
	.a-tl strong{height: 2px;}
	.about02{padding: 0 2%;}
	.about02 a .right h3{font-size: 20px;margin-bottom: 20px;}
	.about02 a .right h4{line-height: 24px;}
	.about02 a .right{padding: 40px;}
	
	/* 品牌 */
	.culture01{padding: 80px 2%;}
	.culture02 li .text{padding: 0 40px;}
	.culture02 li .text .num{font-size: 120px;width: 140px;}
	.culture02 li .text .num .dw p{font-size: 18px;}
	.culture02 li .text .num .dw font{font-size: 12px;}
	.culture02 li .text .info{line-height: 26px;width: calc(100% - 140px);}
	
	/* 荣誉 */
	.innerbanner .text{padding-left: 24px;margin-top: 40px;}
	.innerbanner .text h3{font-size: 28px;}
	.innerbanner .text p{font-size: 14px;margin-bottom: 10px;}
	.honor01wrap, .honor02wrap{padding: 80px 2%;}
	
	/* 架构 */
	.framework01wrap{padding: 80px 2%;background-attachment: scroll;}
	
	/* 合作 */
	.partner01wrap{padding: 80px 2%;}
	.partner01 li{height: 160px;}
	
	/* 案例 */
	.c-linkwrap{padding: 0 2%;}
	.case01 .min{padding: 60px 2% 0;}
	.caseinfbanner{padding: 120px 0 80px;}
	.caseinfbanner .text h3{font-size: 24px;}
	.caseinfbanner .text h4{font-size: 14px;line-height: 26px;}
	.caseinfo01wrap,.caseinfbanner .text,.caseinfo02wrap{width: 96%;}
	
	/* news */
	.newstabwrap{padding: 0 2%;}
	.news01wrap .li{padding: 50px 2%;}
	
	/* join */
	.join01wrap{padding: 0 2%;margin: 80px auto;}
	.joinmin .item .info li h4{font-size: 14px;line-height: 28px;}
	
	/* contact */
	.contact01wrap .text{padding: 0 2%;}
	.contact01wrap .text h3{font-size: 24px;}
	.contact01wrap .map{height: 400px;}
	.contact01wrap .text p{font-size: 14px;line-height: 30px;}
	.contact02wrap .wpcf7-form{width: 96%;}
	.contact02wrap{padding: 80px 0;background-attachment: scroll;}
	.contact02wrap .tl{margin-bottom: 40px;}
	
	/* pad添加 */
	.more, .index03 .bot .cont .more{width: 140px;height: 40px;line-height: 40px;}
	.index04-top .tab p::after{display: none;}
	.index04-top .tab .link{width: 70%;}
	.index04-top .tab .link a{height: 32px;line-height: 32px;font-size: 12px;}
	.index04 .right a .cont .top{margin-bottom: 10px;}
	.c-ticker__text{font-size: 120px;line-height: 180px;}
	.index01-left{padding-top: 180px;}
	.index01-right .text{padding: 60px 40px;}
	.index01-right .text h3{font-size: 30px;line-height: 36px;margin-bottom: 10px;}
	.index01-right .text p{font-size: 20px;}
	.index01-right .text h4{line-height: 26px;}
	.index02 .left h3{font-size: 20px;margin-bottom: 20px;}
	.index02 .right img{height: 250px;object-fit: cover;}
	
	.about01min .text p{font-size: 22px;}
	.about01min .video video{height: 300px;}
	.about02 a .left .imgbox img{height: 300px;object-fit: cover;}
	.about02 a .right h4{font-size: 12px;line-height: 22px;}
	.about02 a .right{padding: 30px;}
	.about02 a .right h3:before{left: -30px;}
	.culture02 li .text{padding: 0 20px;}
	.culture02 li .text{-webkit-flex-flow: column;flex-flow: column;}
	.culture02 li .text .num{width: 100%;}
	.culture01 .left{margin-right: 80px;}
	.culture01 .right h3{font-size: 22px;line-height: 32px;margin-bottom: 20px;}
	.culture01 .right h4{font-size: 16px;line-height: 26px;}
	.culture02 li .text .info{width: 100%;}
	.culture02 li .text .num{font-size: 100px;}
	.culture02 li .imgbox img{height: 260px;object-fit: cover;}
	.index05 a{width: 32%;margin-right: 2%;}
	.caseinfo02wrap{margin: 80px auto;}
	.caseinfbanner .text{padding-right: 10%;}
	.join{padding-right: 0;}
	.bannerwrap video{display: none;}
	.bannerwrap .sjbanner{display: block;width: auto;height: 100%;min-width: 100%;}
	.footer .f-nav li{margin-right: 40px;}
	.footer .f-nav li h3{margin-bottom: 20px;}
	.footer .left .f-logo{margin-bottom: 10px;}
	.footer{padding-bottom: 50px;}
	
	
}


@media only screen and (max-width:760px){
	body, input, h1, h2, h3, h4, h5, h6, b, c, e, i, g, p, div, dl, dt, dd, select, textarea, font, right, left{letter-spacing: 0;}
	.pc-1200px{display: none;}
	.header .logo{width: auto;padding: 0;position: relative;z-index: 9;}
	.header .logo img{width: 60px;}
	.header{padding-left: 2%;-webkit-align-items: center;align-items: center;height: 60px;background-color: #FFFFFF;}
	.closenav,.head_menu{display: none;}
	.headerwrap .header .drawer-hamburger{padding: 10px 15px 18px;height: 60px;top: 0;background-color: #e41900;display: block;box-sizing: border-box;width: 60px;z-index: 9;}
	.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before{background-color: #ffffff;}
	.drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-nav{padding-top: 100px;width: 100%;z-index: 5;}
	.drawer--right.drawer-open .drawer-hamburger{right: 0;}
.drawer--right .drawer-nav{right: -100%;}
	.header .logo img.img02{display: block;}
	.header .logo img.img01{display: none;}
	.drawer-menu-item:hover{color: #E41900;}
	.headerwrap{position: fixed;box-shadow: 0px 0px 5px rgba(0,0,0,0.3);}
	
	.bannerbot{display: none;}
	.bannerwrap video{display: none;}
	.bannerwrap .sjbanner{display: block;width: auto;height: 100%;min-width: 100%;}
	.bannerwrap .text{width: 96%;right: 2%;}
	.bannerwrap .text h3{font-size: 30px;letter-spacing: 2px;line-height: 40px;}
	.bannerwrap .text p{font-size: 16px;margin-top: 10px;}
	.p-top-intro-ticker{display: none;}
	.index01{-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 96%;margin: 50px auto;border: 1px solid #ddd;}
	.index01-left{width: 100%;padding-top: 0;}
	.index01-right{width: 100%;}
	.index01-right .text{padding: 30px 20px;}
	.index01-right .text h3{font-size: 20px;line-height:26px;margin-bottom: 10px;}
	.index01-right .text p{font-size: 16px;}
	.index01-right .text strong{margin: 10px 0;}
	.index01-right .text h4{line-height: 24px;margin-bottom: 30px;}
	.more, .index03 .bot .cont .more{width: 140px;height: 40px;line-height: 40px;}
	.index01wrap{padding-bottom: 0;}
	.index01wrap::after{display: none;}
	.index02wrap{width: 96%;margin: 50px auto;}
 	.index02{-webkit-flex-wrap: wrap;flex-wrap: wrap;flex-flow: column-reverse;-webkit-flex-flow: column-reverse;}
	.index02 .left{width: 100%;padding: 30px 20px;}
	.index02 .right{width: 100%;}
	.index02wrap::before{height: 100%;}
	.index02 .left h3{font-size: 20px;margin-bottom: 20px;}
	.index02 .left h4{font-size: 14px;line-height: 24px;margin-bottom: 30px;}
	.index03wrap{padding: 50px 0;}
	.index03wrap .text{padding: 0 2%;margin-bottom: 30px;}
	.index03wrap .text h3{font-size: 20px;margin-bottom: 20px;}
	.index03wrap .text h4{line-height: 24px;font-size: 14px;}
	.index03wrap .text p,.index02 .left p{font-size: 12px;margin-bottom: 10px;}
	.index03 .swiper-container{padding: 0;width: 96%;margin: auto;}
	.index03 .swiper-slide a .font{width: auto;box-sizing: border-box;padding: 0 20px;font-size: 14px;height: 40px;min-width: 80%;max-width: 100%;}	
	.index03 .swiper-slide a .font h3{font-size: 14px;}
	.index03 .bot{padding: 0 2%;}
	.index03 .bot .cont{width: 100%;}
	.index03 .bot .cont .page .swiper-button-next, .index03 .bot .cont .page .swiper-button-prev{width: 36px;height: 36px;}
	.index03 .bot .cont .more{width: 120px;font-size: 14px;line-height: 36px;height: 36px;}
	
	.index04wrap{padding: 50px 2%;}
	.index04-top .tab{display: none;}
	.index04{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.index04 a{width: 100%;}
	.index04-top .tl{width: 100%;}
	.index04-top .tl p{font-size: 12px;margin-bottom: 10px;}
	.index04-top .tl h3{font-size: 26px;}
	.index04-top{margin-bottom: 30px;}
	.index04 a .text{padding-right: 20px;padding-top: 20px;}
	.index04 a .text i{right: 0;}
	.index04 a .text h3{margin-bottom: 20px;}
	.index04 a .text h4{line-height: 24px;}
	.index04 .right a .cont h3{max-width: 96%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.index04 .right{width: 100%;padding-left: 0;margin-top: 20px;}
	.index04 .right a{padding: 20px 0;}
	.index04 .right a .cont .top span{width: 80px;}
	.index05wrap{padding: 50px 2%;}
	.index05{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.index05 a{width: 100%;margin: 0;margin-bottom: 10px;}
	.index05 a:last-child{margin-bottom: 0;}
	.index05 a .text h3{font-size: 24px;margin: 10px 0;}
	
	.footer{display: none;}
	.copyright .bdsharebuttonbox{display: none;}
	.copyright .right .se{display: none;}
	.footerwrap{padding: 10px 2%;}
	.copyright .right a{display: block;}
	.copyright .right{display: block;width: 100%;text-align: center;}
	.copyright .right h3, .copyright .right a{font-size: 12px;line-height: 20px;}
	.footerwrap{border-top: 5px solid #E41900;}
	
	/* .innerbanner */
	.innerbanner{margin-top: 60px;}
	.innerbanner img{width: auto;height: 250px;}
	.innerbanner .text{padding-left: 2%;}
	.innerbanner .text p{font-size: 14px;}
	.innerbanner .text h3{font-size: 28px;}
	.about01wrap{padding: 0;}
	.about01{width: 96%;margin: 50px auto;padding: 0;}
	.about01wrap:after{display: none;}
	.about01min{-webkit-flex-flow: column-reverse;flex-flow: column-reverse;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.about01min .text{width: 100%;padding: 30px 20px;}
	.about01min .video{width: 100%;}
	.about01:after{width: 100%;}
	.about01min .text h3{font-size:16px;margin-bottom: 20px;}
	.about01min .text p{font-size: 20px;margin-bottom: 20px;}
	.about01min .text h4{font-size: 14px;line-height: 24px;}
	.about02wrap{padding: 50px 2%;box-sizing: border-box; }
	.a-tl h3{font-size: 24px;margin-bottom: 20px;}
	.a-tl h4{font-size: 14px;line-height: 24px;margin-bottom: 20px;}
	.about02{padding: 0;}
	.about02 a{-webkit-flex-wrap: wrap;flex-wrap: wrap;padding: 0;}
	.about02 a .left{width: 100%;}
	.about02 a .right{width: 100%;position: relative;top: 0;left: 0;height: auto;padding: 30px 20px;margin: 0;}
	.about02 a:after{display: none;}
	.about02 a .right h3{font-size: 20px;margin-bottom: 20px;}
	.about02 a .right h4{font-size: 14px;line-height: 24px;}
	.a-tl strong{width: 40px;height: 2px;}
	.about02 .swiper-container{background-color: #FFFFFF;}
	
	.culture01{padding: 50px 2%;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.culture01 .left{width: 100%;border: none;padding: 0;margin: 0;}
	.culture01 .left:before{display: none;}
	.culture01 .left h3{writing-mode: initial;font-size: ;}
	.culture01 .right h3{font-size: 20px;margin-top:10px;margin-bottom: 10px;line-height: 30px;}
	.culture01 .right h4{font-size: 14px;line-height: 24px;}
	.culture02 li{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.culture02 li .imgbox{width: 100%;}
	.culture02 li .text{width: 100%;padding: 30px 20px;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.culture02 li .text .num{width: 100%;}
	.culture02 li .text .info{width: 100%;font-size: 14px;line-height: 24px;}
	.culture02 li:nth-of-type(odd){-webkit-flex-flow: column;flex-flow: column;}
	.culture02{width: 96%;margin: auto;}
	.culture02 li{margin-bottom: 30px;}
	.culture02 li:last-child{margin-bottom: 0;}
	.culture02 li .text .num{font-size: 80px;}
	.culture02 li .text .num .dw p{font-size: 18px;}
	.culture02 li .text .num .dw font{font-size: 12px;}
	
	.honor01wrap, .honor02wrap{padding: 50px 2%;}
	.honor01wrap .tl{font-size: 24px;margin-bottom: 30px;}
	.honor01 a .text h3{font-size: 18px;line-height: 24px;}
	.honor01wrap{background-attachment: scroll;}
	.h-tab a{width: 32%;margin-right: 2%;height: 40px;line-height: 40px;}
	.honor02 a{width: 100%;margin-right: 0;}
	.honor02 a:last-child{margin-bottom: 0;}
	
	.framework01wrap{padding: 50px 2%;background-attachment: scroll;}
	.framework01 h3{line-height: 30px;}
	
	.partner01wrap{padding: 50px 2%;}
	.partner01wrap .tl{margin-bottom: 30px;}
	.partner01 li{width: calc(100% / 2);height: 100px;}
	.partner01 li .text{font-size: 14px;text-align: center;line-height: 18px;}
	
	.c-linkwrap,.newstabwrap{padding: 0 2%;}
	.c-link .a,.newstab a{padding: 0 20px;font-size: 14px;height: 60px;line-height: 60px;}
	.c-link .a .item{width: 96vw;white-space: initial;flex-wrap: wrap;-webkit-flex-wrap: wrap;top: 60px;}
	.c-link .a .item a{padding: 0 10px;margin-right: 10px;font-size: 12px;line-height: 36px;height: 36px;}
	.case01 .min{padding: 50px 2%;}
	.case01 .min a{width: 100%;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #DDDDDD;margin-right: 0;}
	.case01 .min a:last-child{padding-bottom: 0;margin-bottom: 0;border-bottom: none;}
	.case01 .fy{padding: 50px 2%;}
	.case01{padding-top: 20px;}
	
	.caseinfbanner{padding: 110px 0 50px;}
	.caseinfbanner .text{width: 96%;padding: 0;}
	.caseinfbanner .text h3{font-size: 22px;padding-bottom: 15px;margin-bottom: 15px;}
	.caseinfbanner .text h4{font-size: 14px;line-height: 24px;}
	.caseinfbanner .text p{font-size: 18px;margin-bottom: 15px;}
	.caseinfo01wrap{width: 96%;}
	.gallery-thumbswrap{padding: 10px 2%;padding-left: 50px;}
	.caseinfo01wrap .swiper-pagination{width: 50px;font-size: 16px;}
	.caseinfo01wrap .swiper-pagination span:first-child{font-size: 24px;}
	.caseinfo02wrap{width: 96%;margin: 50px auto;}
	.gallery-thumbswrap .swiper-container{width: 100%;}
	
	.news01wrap .li{padding: 30px 2%;}
	.news01wrap .item{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.news01wrap .item .imgbox{width: 100%;height: auto;position: relative;}
	.news01wrap .item .text{width: 100%;padding: 0;margin-top: 30px;}
	.news01wrap .item .text p{font-size: 12px;margin-bottom: 10px;}
	.news01wrap .item .text h3{font-size: 16px;margin-bottom: 10px;}
	.news01wrap .item .text h4{font-size: 14px;line-height: 24px;}
	.n-fywrap{padding: 0 2%;margin: 50px 0;}
	/* .news01wrap .li:hover .item .imgbox img{-webkit-transform: translateX(-50%) scale(1.1);transform: translateX(-50%) scale(1.1);} */
	
	.newsinfowrap .n-tlwrap{padding: 110px 2% 50px;}
	.newsinfowrap .n-tlwrap .n-tl{width: 100%;}
	.newsinfowrap .n-tlwrap .n-tl h3{font-size: 20px;line-height: 30px;margin-bottom: 10px;}
	.newsinfowrap .n-tlwrap .n-tl p{font-size: 12px;}
	.newsinfo01{width: 96%;padding-right: 0;margin-bottom: 50px;}
	.newsinfo01 .cont p, .newsinfo01 .cont span, .newsinfo01 .cont font{font-size: 14px;line-height: 24px;text-align: justify;}
	
	.join01wrap{padding: 0 2%;margin: 50px 0;}
	.join{padding-right: 0;}
	.joinmin .item .info li{-webkit-flex-wrap: wrap;flex-wrap: wrap;padding-bottom: 30px;}
	.joinmin .item .info li:last-child{padding-bottom: 0;}
	.joinmin .item .info li p{width: 100%;border-left: 2px solid #E41900;box-sizing: border-box;padding-left: 10px;border-right: none;}
	.joinmin .item .info li h4{width: 100%;padding: 0;margin-top: 20px;font-size: 14px;line-height: 24px;}
	.joinmin .item .info::before{display: none;}	
	.joinmin li a p{font-size: 16px;}
	.joinmin li a{height: 52px;}
	
	.contact01wrap{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.contact01wrap .text{width: 100%;padding: 50px 2% 30px;}
	.contact01wrap .map{width: 96%;margin: auto;height: 300px;}
	.contact01wrap .text h3{font-size: 22px;}
	.contact01wrap .text p{font-size: 14px;line-height: 28px;}
	.contact02wrap{padding: 50px 2%;background-attachment: scroll;box-sizing: border-box;}
	.contact02wrap .tl{font-size: 24px;margin-bottom: 30px;}
	.contact02wrap .wpcf7-form{width: 100%;}
	.contact02wrap .wpcf7-form .top .label{-webkit-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 0;}
	.contact02wrap .wpcf7-form .top .label span{width: 100%;margin-bottom: 10px;padding: 0 10px;}
	
	
}