
@media only screen and (max-width: 1600px){
	
}

/*@media only screen and (max-width: 1440px){*/

.header{left: auto; right: -250px;}
.header .logo{display: none;}
.header .nav{top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.logo_menu{padding: 0 30px; display: flex; align-items: center; justify-content: space-between;}
.main{width: 100%; margin: 80px 0 0;}

.header .nav li a{line-height: 66px;}

/*}*/

@media only screen and (max-width: 1366px){



}

@media only screen and (max-width: 1024px){
    
.header .nav li:hover .subColumn{left: 500px; opacity: 0; visibility: hidden;}

.warp{width: 96%;}
.logo_menu .btn{display: block;}
.logo_menu .img_box{display: block;}
.logo_menu .menu,.logo_menu .tel{display: none;}

.in_publicity{padding: 0 0 0 50px;}
.in_advantage .list li{padding: 50px;}
.news .list .ul1{width: 100%;}
.news .list .ul2{width: 100%; margin: 0; overflow: hidden;}
.news .list .ul2 li{float: left; width: calc(100%/2 - 10px); margin: 20px 0 0;}
.news .list .ul2 li:nth-child(even){float: right;}

.page_news .list .ul1 li{width: calc(100%/2 - 10px); margin: 20px 0 0;}
.page_news .list .ul1 li:nth-child(even){float: right;}

.concept ul{max-width: none;}

}

@media only screen and (max-width: 768px){
    
.logo_menu{padding: 0 2%;}

.paging{padding: 0 0 2rem;}

.home_logo .p1{max-width: 120px;}
.home_logo .p2{font-size: 2rem;}
.home_main .home_main_box{top: auto; bottom: 10%; width: 90%; min-width: inherit;
	-webkit-transform: translate(-50%, 0rem);
	-ms-transform: translate(-50%, 0rem);
	-o-transform: translate(-50%, 0rem);
	transform: translate(-50%, 0rem);
}
.home_main menu li{font-size: 2.2rem;}
.home_main .describe{font-size: 2.8rem;}
.home_main .tel i{font-size: 2.5rem;}
.home_main .tel p{font-size: 34px;}

.case .list li{width: calc(100%/3 - 14px); margin: 0 0 20px;}
.case .list li:nth-child(2), .case .list li:nth-child(5), .case .list li:nth-child(8){margin: 0 20px 20px;}
.case .list li p{line-height: 40px;}

.product .list li{width: calc(100%/3 - 14px); margin: 0 0 20px;}
.product .list li:nth-child(2), .product .list li:nth-child(5), .product .list li:nth-child(8){margin: 0 20px 20px;}

.in_publicity{padding: 0 0 0 2%;}

.in_advantage .list li{padding: 20px;}
.in_advantage .list li:nth-child(even){background: #2782c5;}
.in_advantage .list li:nth-child(even) *{color: #fff;}
.in_advantage .list li i{margin: 0 2rem 0 0;}

.in_partner{padding: 50px 0; background-position: center bottom;}
.in_partner .partnerL, .in_partner .partnerR{width: 100%;}
.hTitle{margin: 0 0 20px;}
.in_partner .partnerL h5{margin: 15px 0 0;}
.in_partner .partnerL .zx{width: 180px; height: auto; line-height: 50px; margin: 20px 0 0;}
.in_partner .partnerR{padding: 0; margin: 30px 0 0;}
.in_partner .partnerR li{width: calc(100%/3);}

.in_contact .ct_box .ct{right: 5%; width: 90%; max-width: none;}

.page_case{margin: 0 0 20px;}

.culture{height: auto; padding: 50px 0;}
.culture ul{max-width: 100%; text-align: center;}
.culture .ewmBox{width: 100%; margin: 30px 0 0;}

.show .ct{padding: 0;}
.show .ct .ctL{width: 100%; margin: 0 0 30px;}
.show .ct .ctR{width: 100%; padding: 0; margin: 0; border: none;}
.show .ct .ctR .ttName{font-size: 30px;}
.show .ct .ctR img{max-width: 90%;}

.after .ct_box li .name{width: 100%; margin: 0 0 30px;}
.after .ct_box li .text{width: 100%;}
.after .ct_box li .text h3{margin: 0 0 10px;}
.after .ct_box hr{margin: 50px 0;}

}


@media only screen and (max-width: 767px){
  
.home_video video::-webkit-media-controls{display:none !important;}

body{padding: 0 0 55px;}
footer{font-size: 14px; line-height: inherit; padding: 10px 0;}
.mbFooter{display: block;}

.home_logo{left: 10px; top: 10px;}
.home_main .home_main_box{bottom: 2%;}
.home_main menu li{width: 33.33%; margin: 10px 0;}
.home_main .describe{font-size: 2rem; margin: 2rem 0;}
.home_main .tel{line-height: inherit; padding: 1rem 2rem; border: none;}
.home_main .tel i{font-size: 2rem;}
.home_main .tel p{font-size: 24px;}

.logo_menu .img_box{padding: 7px 0;}
.logo_menu .img_box img{max-height: 50px;}
.logo_menu .img_box p{margin: 0 0 0 10px;}

.logo_menu .btn{padding: 4px; margin: 0;}

.main{margin: 70px 0 0;}
.tt_name{padding: 30px 0;}

.banner ul li .img1{display: none;}
.banner ul li .img2{display: block;}

.case .list li,.product .list li{width: 100%; margin: 0 0 20px !important;}

.in_publicity{height: 400px;}
.in_publicity p{font-size: 2rem;}
.in_publicity .tel a{font-size: 4rem;}

.in_advantage .list li{width: 100%; display: block;}
.in_advantage .list li i{font-size: 6rem;}

.in_advantage .list2 li{width: 50%; background-size: 90%;}

.news .list .ul1 li{width: 100%; height: auto; padding: 20px; margin-left: 0;}
.news .list .ul1 li .time{padding: 0 0 20px; margin: 0 0 20px;}
.news .list .ul1 li .text .p2{margin: 10px 0 0;}

.news .list .ul2 li{width: 100%; padding: 20px;}

.in_contact{margin: 30px 0 0;}
.in_contact .ct_box{height: auto; padding: 20px 0;}
.in_contact .ct_box .ct{position: static; padding: 20px; margin: auto;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
}
.in_contact .ct .tel a{font-size: 4rem;}

.in_contact .ct .text_box .ewm{float: none; margin: auto;}
.in_contact .ct .text_box .text{float: none; width: 100%; margin: 20px 0 0;}

.page_name{line-height: 40px; padding: 30px 0;}
.page_name p{float: none;}
.page_name .p1{font-size: 3rem;}
.page_name .p2{margin: 0;}

.show .t .line{height: 40px;}
.show .t h2{font-size: 24px; margin: 10px auto 20px;}
.show .ct p{line-height: 24px;}
.show .ct img{max-width: 90%;}
.show .btn_box{padding: 20px 0; margin: 30px 0 0 0;}
.show .btn_box a{line-height: 26px;}
.show .btn_box .btn{position: static; margin: 20px 0 0; display: inline-block;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
}

.showPic .ctT .imgBox, .showPic .ctT .textBox{width: 100%;}
.showPic .ctT .imgBox .gallery-top .swiper-slide{height: 400px;}
.showPic .ctT .textBox{padding: 0;}
.showPic .ctT .textBox h2{font-size: 20px;}

.about p{line-height: 26px;}
.culture{height: auto; padding: 50px 0; display: block;}
.culture .warp{padding: 0;s}
.culture ul{text-align: left;}
.culture li{width: 100%; margin: 25px 0 0;}
.culture li .p1{margin: 0 0 4px;}
.culture li .p2{font-size: 16px; line-height: 26px;}
.culture .tel{font-size: 4rem;}
.culture .ewmBox{display: none;}
.concept ul{padding: 30px 0; grid-template-columns: auto; grid-row-gap: 30px;}

.in_partner .warp{display: block;}

}