@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){
	.case_ul li .tit { font-size: 14px;}
	.inum_ul li i { font-size: 35px;}
}
@media only screen and (max-width: 1100px){
	.nav_ul { }
	.nav_ul li a { font-size: 16px;}
	#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: 1100px){
    .nav_ul li > a { padding: 0 7px;}
}

@media only screen and (max-width: 940px){
	.header_re { display: block;}
	.header_bg { display: none;}
	.nav_ul { display: none;}
	.logo { width: 196px; 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(../images/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(../images/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;}
	.place_ab {  top: 15px ;  background: url(../images/dot_place.png)no-repeat left;   }
	.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: 25px;}
	.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 { display: none;}
	.inews_ul li { padding: 0px 1%;}
	.case_sel_tit { font-size: 15px;}
	.case_sel_li { margin-left: 3%;}
	.case_sel_btn { margin-right: 3%;}
	.case_sel_cur { width: 130px;}
	.case-info{padding: 20px;}
	.case-h .img{width: 100%;padding-right: 0;}
	.case-h .img img{max-width: 100%;}
	.case-t{flex:unset}
	.blk-xs,.blk-sm{width: 100%;float: unset; }
	.cbgg-01{display: none;}
	.fdh-01-tit{display: none;}
	.fdh-01-nav{font-size: 0; width: 100%;}
	/*
	.fdh-01-nav-one{ display: inline-block; width: 50%;box-sizing: border-box;}
	
	.fdh-01-nav-one:nth-child(even) h3{border-left: solid 1px #dedede;}
	*/
	.fdh-01-nav-one h3{background-image: none !important; text-align: center;}
	.p14-infolist-1-list dl{ padding: 0px;}
	.p14-infolist-1-list dt{width: 100%;float: unset;margin-right: 0;}
	.reLink .nextLink, .reLink .prevLink{width: 100%;}
	.reLink .nextLink{text-align: left;}
	.msgcontent ul li input{width: 45%;margin-left: 0 !important; margin-right: 2%;margin-bottom: 10px;}
}
@media only screen and (max-width: 850px){
	#certify li { width: 48%;}
	.foot_l { width: 96%; margin: 0px auto; text-align:center;}
	.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: 50%; margin-top: 12px;}
	.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;}
}
@media only screen and (max-width: 750px){
	.sel_ul { white-space: inherit;}
	.sel_ul li { margin-bottom: 10px;}
	.pro_nav li { margin-top: 12px;}
	.case_nav_bg li { width: 100%; margin-top: 12px;border-width: 5px !important;box-sizing: border-box;}
	.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 { height: 230px;}
	.case_sel_btn { float: left; margin-left: 3%;}
	.case_sel_li { width: 94%; display: block;}
	/*
	.gallery-thumbs .swiper-slide { width: 45% !important; margin-top: 20px; }
	*/
    .swiper-container { width: 80%;}
	.contact_box .lxwm_left{width: 100%;}
	.contact_box .lxwm_right{width: 100%;}
	.baoxiu{padding: 0 3%; width: 100%;float: unset;box-sizing: border-box;}
}
@media only screen and (max-width: 640px){
	.banner .swiper-slide .ab_tit{font-size: 36px;}
	.banner .swiper-slide .ab_h{font-size: 30px;}
	.search-icon{display: none; padding-left: 2%;padding-right: 2%;}
	.search-icon .iconfont{font-size: 26px;}
	.place_tit { font-size: 1.3rem; line-height: 32px;}
	.itit_des{padding-left: 5%;padding-right: 5%;}
	.itit_sub{font-size: 18px;}
	#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;}
	.pro-item1{padding-top: 0;padding-bottom: 20px;}
	.pro-item1 .img{width: 100%;order: 1;}
	.pro-item1 .info{width: 100%;flex:unset;order: 0;}
	.pro-item1 .info h2{font-size: 24px;margin-bottom: 10px;}
	.pro-item1 .info h4{font-size: 18px;}
	.pro-item{width: 100%;margin-bottom: 20px;padding-bottom: 0;padding-top: 15px;padding-left: 20px;padding-right: 20px; border-top: solid 1px #dedede;}
	.pro-item h2{font-size: 20px;}
	.case-box{padding-left: 20px;padding-right: 20px;}
	.case-box .swiper-container{width: 100%;}
	.foot-logo{width: 100%;}
	.foot_share_bg{display: none;}
	.foot_pp{float: unset;margin: 0 auto;}
	.search-box {
    padding: 20px 0 0 0 !important;}
    .search-type{ width:30% !important;}
    .search-flag{ width:30% !important;margin-left:5% !important;}
    .search-area{ width:30% !important;margin-left:5% !important; }
    .search-pro .item {margin: 15px auto;}
    .search-pro .btn {height: 30px !important; line-height:30px !important; }
    .paymsgcontent button { width:20% !important;}
    .paymsgcontent ul li input { width:50% !important;}
    .banner_bg .swiper-slide .ab_tit{ font-size:24px !important; margin-top:20px !important;}
    .banner_bg .swiper-slide .ab_h{ font-size:20px !important; margin-top:0px !important;}
    .banner_bg .swiper-slide .ab_des{ font-size:16px !important; margin-top:0px !important;}
    .search-type select, .search-flag select, .search-area select { height:30px !important; line-height:30px;}
}

@media only screen and (max-width: 480px){
	#certify li { width: 75%;}
	.pro_child li .tit { font-size: 18px;}
	.pro_child li .con_bg { padding:15px 0px;}
	.pro_ul li .img_bg { width: 100%; border: none; display: block; margin: 0px auto; padding-top: 80% !important;}
    .re_img_bg { width: 80% !important;}
}
.search-pro .btntel { line-height:30px !important;}
.pro_ul li .info_bg { width: 51%; display: block; margin-top: 10px; float:left; padding-left:1%;}

@media only screen and (max-width: 480px){
    .pro_ul li .info_bg { width: 96%; display: block; margin: 10px 2% 0px; }
}
.sel_ul li { display: block;}
.case_ul li { width: 50%; padding: 15px 5px 5px 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%;}
.newslist li{width: 100%;}
.newslist li:first-child {width: 100%; padding:10px;}
.newslist li .img{height: auto;max-height: none;}
.newslist li .img img{width:100%;}
.newslist li:first-child .img{ width:100%;}
.newslist li:first-child a .newnr{  display: block; margin: 5% auto 0;  width: 90%; }

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



