@media only screen and (max-width: 1550px){
	.banner_bg li .bor { left: 18%; top: 50%;}
	.banner_bg li .ab_con { left: 25%; top: 55%; }
	.banner_bg li.swiper-slide-active .bor { left:21%; }
}

@media only screen and (max-width: 1300px){
	.pro_ul li .re_img_bg { padding: 40px 0px;}
	.banner_bg li .ab_h { font-size: 40px;}
	.banner_bg li .ab_des { font-size: 25px; line-height: 35px;}
	.ibot_bg .ab_r01 .des { font-size: 15px; line-height: 25px;}
}

@media only screen and (max-width: 1200px){
	.show_r_des { font-size: 15px; line-height: 30px;}
	.certify li { width: 35%;}
	.pro_nav li .pro_ab_tit { font-size: 25px; line-height: 45px;}
	.pro_nav li .pro_ab_dl dd { font-size: 17px; line-height: 30px;}
	.banner_bg li .img { width: 120%; margin: 0px -10%;}
	.banner_bg li .ab_con { text-align:center; left: 50%; top: 40%; transform: translateX(-50%);}
	.ibot_bg .ab_r01 .des { font-size: 15px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
	.ibot_bg .ab_r02 .des { font-size: 15px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
}

@media only screen and (max-width: 1160px){
	.top_tel { display: none;}
	.case_ul li .tit { font-size: 14px;}
	.inum_ul li i { font-size: 35px;}
}

@media only screen and (max-width: 1100px){
	.nav_ul li a { font-size: 15px; padding: 0px 10px;}
	.certify li { width: 40%;}
	.foot_nav_bg { margin-left: 7%;}
	.foot_contact { margin-left: 7%;}
	.pro_sel_ab { position: relative; top: auto; transform: translate(0); right: auto; display: block; margin: 10px 0px 0px 10px;}
	.pro_ul li .info_tit { font-size: 17px; margin-bottom: 10px;}
	.pro_ul li .info_p { font-size: 13px;}
	.pro_ul li .re_img_bg { padding: 30px 0px;}
	.case_nav_bg li .tit { font-size: 30px;}
	.iabout_tit { font-size: 25px; line-height: 30px;}
	.inum_ul li { width: 33.333%;}
	.inum_ul li:nth-child(3) { border: none;}
	.ipro_bg .tit_h { font-size: 18px;}
	.ipro_bg .tit_des { font-size: 13px;}
}

@media only screen and (max-width: 940px){
	.header_re { display: block;}
	.header_bg { display: none;}
	.nav_ul { display: none;}
	.logo { width: 196px; margin-top: 7.5px; margin-left: 2%;}
	.wap_header { width: 100%; height: 65px; display: block; background:rgba(0,0,0,.9); position: fixed; z-index: 999; top: 0; left: 0;}
	.nav_img { width:32px; height:32px; overflow:hidden; display: block;  outline: none; cursor: pointer; float: right; margin: 18px 2% 0px 0px;}
	.a_txt{display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
	.a_txt .div1{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
	.a_txt .div2{position:absolute;width:20%;left:3%;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
	.a_txt .div3{position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%}
	.a_txt .div3 ul{padding-left:5%;padding-right:5%}
	.a_txt .div3 ul li{border-bottom:1px solid #232530}
	.a_txt .div3 ul li a { display:block;height:40px;color:#fff;line-height:40px;padding-left:5%;font-size:15px; width: 65%; box-sizing: border-box;}
	.a_txt .div3 ul li .a_js2{background:url(../img/plus.png) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
	.a_txt .div3 ul li .a_js2_on{background:url(../img/reduce.jpg) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
	.a_txt .div3 ul li .a_txt2{display:none}
	.a_txt .div3 ul li .a_txt2 a{ width: 100% !important; height:40px;line-height:40px;font-size:13px; display: block; color: rgba(255,255,255,.7) !important; border-bottom: 1px solid rgba(255,255,255,.1);}
	.a_txt .div3 ul li .tit_bg { display: block; overflow: hidden;}
	
	.show_3d_l { width: 100%; float: none; display: block;}
	.show_3d_r { padding: 0; width: 100%; float: none; display: block; margin-top: 25px;}
	.certify li { width: 45%;}
	.foot_l { width: 20%;}
	.foot_nav_bg { margin-left: 5%;}
	.foot_contact { margin-left: 5%;}
	.pro_child li .tit { font-size: 23px; line-height: 35px;}
	.pro_child li .tit_span { font-size: 13px;}
	.pro_ul li { width: 100%;}
	.pro_nav li .pro_ab { display: none;}
	.pro_nav li .tit_span { font-size: 14px;}
	.case_nav_bg li .con_bg { padding: 15px 0px;}
	.case_nav_bg li .tit { font-size: 16px;}
	.case_nav_bg li .tit_span { font-size: 14px;}
	.banner_bg li .ab_con { height: auto; width: 100%; top: 35%;}
	.banner_bg li .ab_h { font-size: 30px; line-height: 40px;}
	.banner_bg li .ab_des { font-size: 23px; line-height: 30px; margin-top: 10px;}
	.ipro_bg .tab-hd { width: 80%;}
	.ipro_bg .tit_bg { left: 24%;}
	.ipro_bg .tab_img { left: 5%;}
	.inews_ul li .ab_bg {height: 100%; padding: 8%; background: rgba(255,255,255,0.0);}
	.pagecontent img { width: 100% !important; height:auto !important;}
	.inews_ul li { padding: 0px 0%;}
	.case_sel_tit { font-size: 15px;}
	/*
	.case_sel_li { margin-left: 3%;}
	*/
	.case_sel_cur { border-radius: 30px;; }
	.certify li .img{ height:auto !important;}
}

@media only screen and (max-width: 850px){
	.certify li { width: 48%;}
	.foot_l { width: 100%; text-align: center; float: none; display: block; max-width: 400px; margin: 0px auto;}
	.foot_share_bg { width: 100%; text-align: center; font-size: 0;}
	.foot_share_bg li{ float: none; display: inline-block;}
	.foot_contact { display: none;}
	.foot_nav_bg {display: none;} 
	.foot_ma { margin: 25px auto 0px auto; float: none;}
	.pro_child { padding-top:0px;}
	.pro_child li { width: 48%;}
	.case_ul li { width: 50%;}
	.case_ul li:hover { padding: 25px 10px 10px 10px;}
	.iabout_left { width: 100%; display: block; float: none;}
	.iabout_con_bg { padding: 35px 0px; float: none; margin: 0px 2.5%; max-width: 1000px; width: 95%;}
	.iabout_right { width: 100%; display: block;}
	.ipro_bg .tab-hd li { height: 70px;}
	.ipro_bg .tab_img { width: 70px; height: 70px;}
	.ipro_bg .tit_h { font-size: 15px; line-height: 25px;}
	.ipro_bg .tit_des { font-size: 12px; line-height: 18px;}
	.ibot_bg .ab_l .tit { font-size: 28px;}
	.ibot_bg .ab_r02 .des { margin-top: 15px;}
	.ibot_bg .ab_r01 .des { margin-top: 15px;}
	.pro_nav {  width: 100%;  padding: 0px 0px;  margin-top: 20px; display:none;}
}

@media only screen and (max-width: 750px){
	.sel_ul { white-space: inherit;}
	.sel_ul li { margin-bottom: 10px;}
	.pro_nav li { width: 33.3%; margin-top: 12px;}
	.pro_nav li .tit {  font-size: 16px;  line-height: 34px;	}
	.case_nav_bg li { width: 33.3%; margin-top: 12px;}
	.banner_bg li .ab_con { height: auto; width: 80%; top: 30%; }
	.banner_bg li .img { width: 140%; margin: 0px -20%;}
	.ipro_bg .tab-hd { width: 100%;}
	.ibot_left { width: 100%;}
	.ibot_right { width: 100%;}
	.case_sel_bg {  margin:0px; width:100%; border: 0px solid #f5f5f5; padding:0px;}
	.gallery-thumbs .swiper-slide { width: 45% !important; margin-top: 20px; }
    .swiper-container { width: 80%; }
}

@media only screen and (max-width: 640px){
	.banner_img { width: 130%; margin: 0px -15%;}
	.place_tit { font-size: 18px; line-height: 46px;}
	.certify li { width: 60%;}
	.show_h { font-size: 25px;}
	.show_info { font-size: 15px; line-height: 30px;}
	.banner_bg li .ab_con { height: auto; width: 80%; top: 25%; }
	.banner_bg li .ab_h { font-size: 25px; line-height: 35px;}
	.banner_bg li .ab_des { font-size: 17px; line-height: 25px; margin-top: 10px;}
	.banner_bg .banner_btn { display: none;}
	.inum_ul li { width: 50%;}
	.inum_ul li:nth-child(3) { border-right: 1px solid #dadada;}
	.inum_ul li:nth-child(2) { border: none;}
	.inum_ul li:nth-child(4) {border: none;}
	.ipro_bg .tab-hd li .black_bg { width: 100%;background: rgba(0,0,0,.3);}
	.ipro_bg .more { opacity: 1;}
	.ipro_bg .more { width: 40px; }
	.show_3d_btn { width: 140px; height: 32px; font-size: 14px; line-height: 32px;}
	.show_3d_tit { font-size: 18px; line-height: 25px;}
	
}

@media only screen and (max-width: 480px){
    .certify li { width: 75%; height:160px;}
    .paymsgcontent ul li label { width: 20% !important; }
    .paymsgcontent button { width: 30%;}
    .paymsgcontent ul li input { width: 60%;}
    .msgcontent ul li input , .msgcontent ul li textarea{ width: 90%; margin-left:0px !important; margin-top:10px;}
    .zlzxtitle{ width:100%; float:left;}
    .dbtn{ position:unset; margin-top:20px; float:right;}
    .newLi{width: 80% !important; margin-left:10%;}
    .inews_ul li::before .ab_bg{  height: 100%; padding: 8%;}
	.pro_child li .tit { font-size: 18px;}
	.pro_child li .con_bg { padding:15px 0px;}
	.pro_ul li .img_bg { width: 40%; border: none; display: block; margin: 0px auto; float:left;}
	.pro_ul li .info_bg { width: 60%; display: block; margin-top: 10px; float:right;}
	.sel_ul li { display: block;}
	.case_ul li { width: 50%; padding: 0px 5px 0px 5px;}
	.case_ul li:hover { padding: 15px 5px 5px 5px;}
	.inum_ul li p{ font-size: 13px;}
	.inews_ul li { width: 100%;}
	.ibot_r_02 { width: 100%;}
	.ibot_bg .ab_r01 .con_bg { width: 100%;}
	.ibot_bg .ab_r02 {padding: 5% 12% 3% 12%;}
}

@media only screen and (max-width: 420px){
	.pro_child li .tit_span { font-size: 12px;}
	.pro_child li { padding: 0px 0.5% 10px 0.5%;}
	.pro_sel_btn a { padding: 0px 15px;}
}


