@media screen and (max-width:1700px){
	.case_btn{margin: 40px 0 30px 0;}
}
@media screen and (max-width:1680px){
	.logo-box .logo {width: calc(14.28% - 80px);margin: 0 40px 40px 40px;}
}
@media screen and (max-width:1480px){
	.logo-box .logo {width: calc(16.6% - 60px);margin: 0 30px 30px 30px;}
	.footer .w-1440{max-width: 100% ;padding: 0 60px;}
	#banner .swiper-slide .title{font-size: 36px;}
	#banner .swiper-slide .desc .txt-cn span{font-size: 24px;}
	#banner .swiper-slide .desc .txt-en{letter-spacing: 2px;}
	#banner .swiper-slide .slide-content{bottom: 100px;}
}
@media screen and (max-width:1599px){
	.contit h2{font-size:45px;}
	.contit p{font-size:26px;;}
	.case_btn{margin: 30px 0 20px 0;}
}
@media screen and (max-width:1560px){
	.w-1440{max-width: 1200px;}
	.serves-litxt p.t1{font-size: 45px;}
	.serves-litxt p.t2{font-size: 25px;}
	.i_zyli{width: calc(25% - 40px);}
}
@media screen and (max-width:1439px){
	.contit h2{font-size:50px;}
	.contit p{font-size:28px;}
}
@media screen and (max-width:1400px){
	.icase_ul .icase_li .icase_litxt{padding: 10px 15px;}
	.icase_ul .icase_li .icase_litxt h3{margin-bottom: 10px;}
	.icase_ul .icase_li .icase_litxt h3 span{font-size: 16px;}
	.icase_ul .icase_li .icase_litxt h3 small{font-size: 14px;}
	.foot_ul .foot_li2 h3 a{font-size: 16px;}
}
@media screen and (min-width:1279px){
	.case_btn p.active a:after, .case_btn p.active a:before, .case_btn p:hover a:after, .case_btn p:hover a:before {width: 100%;}
}
@media screen and (max-width:1279px){
	.contit h2{font-size:42px;}
	.contit p{font-size:22px;}
	.case_btn p.active a:after, .case_btn p.active a:before, .case_btn p:hover a:after, .case_btn p:hover a:before {width: 100%;}
}
@media screen and (max-width:1240px){
	.logo-box .logo {width: calc(20% - 80px);margin: 0 40px 30px 40px;}
	#banner .slide-progress{height: 120px;margin-top: -60px;}
	.w-1440{max-width: 100%;padding: 0 60px;}
}
@media screen and (max-width:1200px){
	#header .header-logo .logo-pc{width:180px}
	#header .header-nav>li{margin:0 10px}
	.ipartner .partner-container{padding: 0 15px;}
	.section-top .title{font-size: 30px;margin-bottom: 15px;}
	#aboutCross .section-top .ac-title{font-size: 30px;}
}
@media screen and (max-width:1199px){
	/*.index3{padding:60px 0 0 0;}*/
}
@media screen and (max-width:1023px){
	.contit h2{font-size:52px;}
	.contit p{font-size: 28px;letter-spacing: 2px;}
	.foot_ul .foot_li2{margin: 0 80px;}
}
@media screen and (max-width: 997px){ 
	.fix-contact{ bottom: 120px; } .back-top{ bottom: 40px; }
}
@media screen and (max-width:991px){
	body{padding-top:50px}
	.p-tb-90,.p-tb-100{padding-top:40px;padding-bottom:40px}
	.section-top .title{font-size:28px}
	.m-b-50,.m-b-60,.m-b-70{margin-bottom:30px}
	.m-b-80,.m-b-90,.m-b-100,.m-b-110,.m-b-120,.m-b-200{margin-bottom:40px}
	.p-lr-60{padding-left:15px;padding-right:15px}
	.btn-hollow{line-height:40px}
	.hamburger {display: block}
	#bannerTop .banner-content .banner-box{bottom:30px}
	#bannerTop .banner-content .title{font-size:26px}
	#bannerTop .banner-content .title-small{font-size:18px}
	#bannerTop .banner-content .desc{display:none}
	#bannerTop .section-top{margin-bottom:0}
	.bar-container{padding-left:0}
	.bar-container:before{display:none}
	.bar-container .bar-title{font-size:24px}
	.bar-container .bar-desc{font-size:16px;margin-top:10px;margin-bottom:20px}
	#header{/*position:fixed;top:0;left:0;right:0;height:70px;line-height:70px;z-index:999;*/
	padding:0 15px;background:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}
	#header.is-active .hamburger-inner,
	#header.is-active .hamburger-inner:after,
	#header.is-active .hamburger-inner:before{background:#fff;}
	#header .logo-pc{display:none}
	#header .logo-mb{display:inline-block;height: 50px;}
	#header .header-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#D61419;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);
	box-shadow:0 5px 10px 0 rgba(0,0,0,.1);padding:100px 40px 30px;font-size:24px;font-size:400;overflow-y:auto}
	#header .header-nav li{float:none;margin:0;text-align: center;}
	#header .header-nav li:not(:last-child){margin-bottom:20px}
	#header .header-nav li>a{display:inline;padding:0;color: #fff;font-size: 22px;}
	#header .header-nav li>dl dt{width: 100%;}
	#header .header-nav li>a:after{display:none}
	#header .header-nav li dl{position:static;visibility:visible;opacity:1;margin:0;width:100%;padding:20px 60px;display:none;
	-webkit-transition:none;transition:none;background:none;font-size:16px}
	#header .header-nav li dl dt{margin-top:0}
	#header .header-nav li dl dt:last-child{margin-bottom:0}
	#header .header-nav li dl dt a{color:#fff}
	#header .header-nav li>dl a:hover{color: #fff;}
	#header .header-nav li>dl a:before{background: #fff;}
	
	#banner .swiper-slide .slide-content{bottom:100px}
	#banner .swiper-slide .title{font-size:26px}
	#banner .swiper-slide .desc .txt-cn span{font-size:20px}
	#banner .swiper-next{display:none}
	#aboutCross .section-top{text-align:center;margin-bottom:0}
	#aboutCross .section-top .ac-title{font-size:26px}
	#aboutCross .ac-left .left-pic{text-align:center;display:none}
	#aboutCross .ac-right{padding-top:0}
	#aboutCross .ac-right .ac-list{display:none}
	#aboutCross .ac-right .content{border:none;margin-bottom:0;font-size: 15px;}
	/*#business:after{width:100%}
	#business .business-item{padding-top:20px;padding-bottom:20px}
	#business .business-item .btn-box{visibility:visible;opacity:1;top:0}*/
	/*#movieTheatre .msg-list .count{font-size:24px}
	#movieTheatre .mt-list{margin-left:-10px;margin-right:-10px}
	#movieTheatre .mt-list li{padding:10px}*/
	/*#crossNews .news-swiper .slide-pic{text-align:center;margin-bottom:30px}*/
	.index3 .img{width: 50%;}
	.index3 .img2{width: 100%;}
	.index3 .img3{width: 50%;}
	.index3 .img4{width: 50%;}
	.ip_title h2{font-size: 28px;line-height: 28px;margin-bottom: 15px;}
	.ip_title p{font-size: 26px;}
	.icase_ul .icase_li {width: calc(50% - 30px);}
	.ip_title{margin-bottom: 40px;}
	.icase,.ipartner{padding: 40px 0;}
	.icase_ul .icase_li.icase_li1 {width: calc(100% - 30px);}
	.foot_ul{flex-wrap: wrap;}
	.foot_ul .foot_li2{margin:0 30px;}
	/*.foot_ul .foot_li3{width: 100%;margin-top: 30px;}*/
	.partner-container,.w-1440{padding: 0 15px;}
	.logo-box .logo {width: calc(20% - 60px);margin: 0 30px 30px 30px;}
	.footer .w-1440{padding: 0 15px;}
	#bannerTop .banner-content .title{font-size: 26px;}
	#bannerTop .banner-content .title-small{font-size: 18px;}
	.aboutxt_b{padding: 0 0 30px 0;}
	.aboutxt_b{display: block;}
	.about_txt{width: 100%;}
	.about_txt .contit h2{font-size: 28px;}
	.about_txt .contit p{font-size: 26px;}
	.about_txt .contit:after{width: 40px;left: 43%;}
	.about_txt .contit:before{width: 40px;right: 41%;}
	.about_txt .contit{padding: 18px 0;}
	.about_img{width: 100%;overflow: hidden;}
	.about_img img{float: left;width: calc(50% - 20px);margin: 10px;}
	.ab_zz .contit{width: 100%;}
	.ab_zz .contit h2{font-size: 28px;}
	.ab_zz .contit p{font-size: 26px;}
	.abzz_b .abzz_li{width: calc(50% - 30px);}
	
	.contit h2,.teamdet .contit h2{font-size: 28px;}
	.contit p,.teamdet .contit p,.con_le .contit p,.con_rig h2{font-size: 26px;}
	.i_zyli { width: calc(33.33% - 40px);}
	.team .contit {padding: 0 0px 20px 10px;}
	.tmdet_txt1 h3{font-size: 26px;}
	.anlib .anli_le {padding: 15px;}
	.anlib .anli_le p{margin: 10px;}
	.con_rig{padding-top: 50px;}
	.con_le .contit p{padding:5px 0;}
	.section-top .title{margin-bottom: 10px;}
	.yj_b .yj_ul .yj_li{width: calc(33.33% - 20px);}
}
@media screen and (max-width:800px){
	.foot_ul .foot_li2{margin:0 40px;}
	.foot_ul .foot_li1 h3.ewm{margin-left: 0;}
	.foot_ul .foot_li3 p{height: auto;line-height: 28px;}
	.logo-box .logo {width: calc(20% - 40px);margin: 0 20px 20px 20px;}
	.back-div
	{
		padding:0px !important
	}
}
@media screen and (max-width:768px){
	/*#filmInfo .swiper-container{text-align:center}*/
	#banner .swiper-slide .desc{display:none}
	#banner .swiper-slide .slide-content{left:15px;bottom:50px}
	#banner .swiper-slide .title{font-size:18px}
	#banner .swiper-pagination{bottom:10px;padding:0 15px}
	#banner .slide-progress{right:15px;height:45%;margin-top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
	#aboutCross .ac-right .content{padding-bottom: 0;}
	.about_txt .contit:before{right: 38%;}
}
@media screen and (max-width:767px){
	/*.index3{display:none;}
	.index3Ph{display:block;}*/
	.index3Ph .list{width:96%; margin: auto;}
	.contit h2{font-size:42px;}
	.contit p{font-size: 20px;letter-spacing: 2px;}
	.foot_ul .foot_li2{margin:0 0 0 50px;}
	.foot_ul .foot_li3{width: 100%;margin-top: 30px;}
	.i_zyli { width: calc(50% - 40px);}
	.tmdet .tmdet_le{float: none;width: 100%;}
	.tmdet .tmdet_rig{float: none;width: 100%;margin-top: 30px;}
	.anlib .anli_rig{float: none;width: 100%;}
	.anlib .anli_le{float: none;width: 100%;padding: 30px 0;}
	.yewu{margin: 30px 0;}
	.anlib .anli_le h3 span{font-size: 20px;}
	.case_btn p{margin-right: 20px;}
	.con_le{float: none;width: 100%;}
	.con_rig{width: 100%;float: none;}
	.con_le p{padding: 10px 0;font-size: 15px;}
	.con_rig form label{font-size: 15px;}
	.con_rig form input{height: 30px;}
}
@media screen and (max-width:580px){
	.contit h2{font-size:30px;}
	.contit p{font-size: 17px;}
	.logo-box .logo{width: calc(25% - 40px);}
	.icase_ul .icase_li { width: calc(50% - 20px);margin: 0 10px 20px 10px;}
	.about_txt .contit:before,.about_txt .contit:after{display: none;}
	.about_txt .contit{padding: 0;margin-bottom: 30px;}
	.ab_zz .contit{margin: 0 0 30px 0;}
	#bannerTop .banner-content .banner-box{bottom: 15px;}
	.yj_b .yj_ul .yj_li{width: calc(50% - 20px);}
	.yj_b{padding: 30px 0;}
}
@media screen and (max-width:500px){
	.icase_ul .icase_li { width:100%;margin: 0 0 20px 0px;}
	.icase_ul .icase_li.icase_li1 { width:100%;}
	.logo-box .logo {width: calc(33.33% - 30px);margin: 0 15px 15px 15px;}
	.abzz_b .abzz_li{width: 100%;margin: 10px 0;}
	.abzz_b .abzz_li .abzz_img{height: auto;}
	.i_zyli { width: calc(50% - 20px);margin: 10px;}
	.zuopin .contit,.case_btn{padding: 0;}
	.case_btn p a{margin-bottom: 10px;}
	
}
@media screen and (max-width:420px){
	.fix-contact {width: 55px;height: 55px;line-height: 55px;bottom: 110px;}
	.fix-contact img{width: 30px;}
	.back-top{width: 55px;height: 55px;line-height: 55px;}
	.fixed-right{width: 200px;height: 320px;bottom: 180px;}
	.text-center img{width: 50px;}
	.contact-group img{width: 60% !important;}
	.phone{padding-bottom: 10px;}
	.phone a{font-size: 22px;}
	.yj_b .yj_ul .yj_li{width: 100%;margin: 10px 0;}
}
@media screen and (max-width:370px){
	.i_zyli { width:100%;margin: 10px 0;}
}
