@media screen and (max-width:1200px){
.mobile{ display: block; z-index: 999999; top:-3px;height: 40px; position: absolute; }
.navBtn{width: 34px; height: 24px; position:absolute; right:10px; top:25px;  cursor: pointer; display:block; z-index:99999999 }
.navBtn:before,.navBtn:after{ content: ''; height: 4px; background: #00873b; width: 100%; position: absolute; left: 0; top: 0; transition: all 0.3s ease 0s; z-index:9999999999}
.navBtn:after{ bottom: 0; top: auto;  }
.nav_ul{ display: none; }
.search{  display: none; }
.menuBg{ display: block; position: absolute; z-index: 9999; top: 25px; }
.index{ height:auto}
.begin .head{ padding: 0 20px;  }
.phoneh1{ display: block; }
.pch1{ display: none; }
.head{ position: static; }
h1{ line-height: inherit; padding: 10px 0 }
h1 img{ height: 50px; }
.head_right{ padding-top: 16px; }
.nav{ display: none; }
.line{ display: none; }
.lan a{ color:#333; background: none; padding: 0; margin-right: 30px; font-size: 18px; }
.cul_dl:nth-child(even) dt{ margin: 0; }
.begin .wrap{ padding: 0 20px; }
.index_ul{ margin: 0; padding: 20px 0 10px 0; }
.index_inner{ position: static; }
.flex-control-nav{  right: 10px; top: 30% }
.flex-control-nav li{ margin-bottom: 6px; }
.index_ul li{  width: 50%; padding: 0 2px;  box-sizing: border-box; margin-bottom: 10px }
.index_dl{ height: auto; padding: 0 10px; }
.us_tit{ font-size: 18px; }
.us_zi{ font-size: 16px; }
.index_ul li dd img{ width: 30px; }
.cul_dl:nth-child(even) dd{ width: 100% }
.inner{ padding: 0 0px 0 0; }
.inner_l{ float: none; width: 100%; padding: 0; }
.jour_xy{ font-size: 20px; height: 36px; line-height: 36px; margin-bottom: 5px; }
.jour_rl{ font-size: 16px; height: 48px; line-height: 24px; margin-bottom: 5px; }
.jour_time{ margin-bottom: 5px; }
.jour_jr{ font-size: 14px; line-height: 24px; height: 48px; margin-bottom: 5px; }

.inner_l .swiper-pagination-bullet{ width: 20px!important; margin-right: 8px!important }
.inner_l .swiper{padding-bottom: 30px!important;}
.inner_c{ float: none; width: 100%;  margin-bottom: 20px; padding: 10px; }
.iner_dl dt{ width: 18% }
.iner_dl dt .day{ font-size:24px; }
.iner_dl{ padding: 10px 0 }
.jfe_tit{ font-size: 14px; padding-right: 8%;    background-size: 2%; }
.inner_r{ float: none; width: 100%; padding: 0; margin-bottom: 30px; }
.orderdiv{ padding:0 10px; height: 196px; top: 50%; margin-top: -98px; }
.orderline{ font-size: 20px; height: 50px; line-height: 50px; }
.orderus{ margin-bottom: 10px; height: 40px; line-height: 40px; }
.orderhot{ font-size: 24px; height: 40px; line-height: 40px; }
.order_img{ width: 100%; height: auto; }
.order_img img{ width: 100%; height: 240px; max-width: 100% }
.innerdiv{ height: auto; }
.foot{height: auto; padding: 10px; font-size: 14px; line-height: 24px;}
.foot_l{ float: none; height: auto; line-height: 24px; font-size: 14px; }
.foot_r{ float: none; }
.foot_r a{ height: auto; line-height: 24px; font-size: 14px; padding: 0 2px; background: none; }
.foot_l a{ font-size: 14px; margin-left: 5px; }
.foot_l a img{ width: 15px; }
.bannerinner{ height: auto; }
.boxinner{ position: static; }
.box{ padding: 0 20px; box-sizing: border-box;width: 100%  }
.home{ display: none; }
.back{ padding: 20px 0; }
.backcont{ background-size: cover; background: none; }
.build_tit{ margin-bottom: 10px; }
.build_cn{ font-size: 20px; height: 40px;line-height: 40px; margin-bottom: 10px; }
.build_en{ height: 30px; line-height: 30px; }
.customer{ margin-bottom: 20px; }

.cos_ul{ width: 100%; margin: 0 0 20px 0; float: none; }
.cos_ul li{ float: none; width: 100%; margin: 0; padding: 0 10px; height: auto; }
.cos_call{ font-size: 16px; height: 40px; line-height: 40px; }
.cos_img{height: 40px; line-height: 40px; }
.cos_b{ font-size: 14px; height: 30px; line-height: 30px; }
.cos_ul li:nth-child(2) .cos_b{ font-size: 14px; }
.cos_r{ float: none; }
.map_img img{ width: auto; height: auto; max-width: 100% }

.mapbox{ position: static; }
.mapinner{ float: none; width: 100%; padding: 0 10px; margin-bottom: 30px; }
.map_img{ margin-bottom: 20px; }
.mapwel{ font-size: 18px; height: 30px; line-height: 30px; }
.mapy{ font-size: 16px; height: 30px; line-height: 30px; }
.map_div{ margin: 0; }
.maphe{ float: none; width: 100%; margin: 0 0 10px 0; }
.map_area{ width: 60% }
.areabox{ margin-bottom: 10px; }
.codehe .map_txt{ width: 109px; }
.mapsub{ float: none; margin: 0 auto }

.achieve{ height: auto; background: none; }

.ach_div{ font-size: 14px; line-height: 24px; height: auto; margin-bottom: 10px; }
.ach .box{ padding: 0 }
.ach_line{ display: none; }
.jointitle{ font-size: 20px; height: 50px; line-height: 50px; margin-bottom: 10px; }
.recu ul{  border: none; height: auto; padding: 0 0px; }
.join_left{ float: none; width: 100%; padding-bottom: 10px; }
.join_tit{ padding: 0; font-size: 18px; height: 30px;line-height: 30px; margin-bottom: 10px; }
.join_wrap{ height: auto; line-height: inherit; }
.branch_i{ font-size: 14px; height: 24px; line-height: 24px; margin: 0 0 0 0; display: block; }
.join_post{ font-size: 14px; height: 24px; line-height: 24px; }
.join_right{ display: none; }
.recu ul.act .pos_one, .recu ul.act .pos_two{ display: none; }
.pos_two{ display: none; }
.Requirement{ padding: 0px 10px 0; font-size: 14px; line-height: 24px; }
.Requirement em{ font-size: 16px; padding-top: 10px; }
.join_mall{ margin-top: 20px; font-size: 14px; height: auto; padding: 10px ; line-height: 24px; }
.recu dd{ margin-bottom: 20px; }
.join{ padding-bottom: 0px; }

.down_ul{ margin: 0;  padding-bottom: 20px; }
.down_ul li{  width: 50%; margin:0 0 20px 0; padding: 0 2px; box-sizing: border-box; }
.down_img{ width: 100%; margin-bottom: 10px; }
.down_img img{ width: auto; height: auto; max-width: 100% }
.down_title{ font-size: 14px; height: auto; line-height: 24px; text-align: center; margin-bottom: 10px; }
.downsee{ margin: 0 auto }
.news{ padding: 0; }
.news_dl{ padding: 10px 0; margin-bottom: 10px; }
.news_dl dt{ float: none; width: 100%; height: auto; text-align: center; margin: 0 0 10px 0 }
.news_dl dt img{ width: auto; height: auto; max-width: 100% }
.news_dl dd{ float: none; width: 100% }
.newstime{ font-size: 14px; height: 24px;line-height: 24px;  margin-bottom: 10px; }
.newstit{ height: auto; line-height: 24px; font-size: 16px; margin-bottom: 8px; }
.newszi{ font-size: 14px; height: 48px; line-height: 24px;margin-bottom: 8px;  }
.newssee{ font-size: 14px; height: 30px; line-height: 30px; }
.news_info{ padding: 10px 0 20px; margin-bottom: 0px; }
.rel_tit{ height: auto; line-height: 24px; font-size: 16px; padding-bottom: 10px; margin-bottom: 10px; }
.rel_inner{ height: auto; line-height: 24px; font-size: 14px; }
.news_word img{ width: auto!important; height: auto!important; max-width: 100%!important }
.piece{ padding: 20px 0 }
.piece_inner{ height: auto; padding: 0; }

.piece_l,.piece_r{ font-size: 14px; height: 30px; line-height: 30px;background-size: 7%; }
.piece_end{ display: none; }
.mianf{ line-height: 24px; }
.party_t{ margin-bottom: 20px; }
.party_t p{ font-size: 14px!important; line-height: 24px!important; }
.party_ul{ margin-bottom: 10px; }
.party_ul li{ margin: 0 5px; }
.party_ul li a{ font-size: 18px; height: 40px;line-height: 40px; }
.partydiv{ padding-bottom: 10px; }
.backject{ background-size: cover; }
.build_ul{ margin-bottom: 10px; }
.build_ul li{ width: auto; display: inline-block; padding: 0 8px; margin-bottom: 10px; }
.build_ul li a{ font-size: 16px; height:36px; line-height: 36px;  }
.jecttit{ font-size: 14px; height: 30px;line-height: 30px; }

.swiper-button-next,.swiper-button-prev{ width: 20px!important; height: 20px!important; top: 50%!important; margin-top: -10px!important; background-size: cover!important; }
.ject .swiper-container{ padding-bottom: 0!important }
.ject{ margin-bottom: 20px; }
.why_tit{ font-size: 16px; height: 40px; line-height: 40px; }
.why_inner{ margin-bottom: 20px; font-size: 14px; line-height: 24px; }
.whyimg{ margin-bottom: 30px; }
.mote_tit{ font-size: 16px; height: auto; line-height: 30px; }
.mote_div{ font-size: 14px;height: auto; line-height: 24px; margin-bottom: 20px; }
.mote{ padding: 10px; }
.motetitle{ font-size: 16px; height: 48px; line-height: 24px; }
.mote_ul li{ margin-bottom: 10px; }
.solicitude{ padding: 20px 0;background-size: cover; }
.transcend{ margin-bottom: 20px; }
.tran_l{ float: none; width: 100% }
.tran_tit{ font-size: 18px; text-align: center;  height: 40px; line-height: 40px;  }
.tran_div{ height: auto; line-height: 24px; font-size: 14px; margin-bottom: 20px; }
.tran_r{ float: none; width: 100% }
.tran_r img{ width: auto; height: auto; max-width: 100% }

.plate_inner{ padding-top: 10px; }
.plate_tit{ font-size: 20px; height: 40px; line-height: 40px; }
.plateline{ margin-bottom: 15px; }
.plateword{ height: auto; line-height: 24px; font-size: 16px; width: 100%; padding: 0 10px; box-sizing: border-box; margin-bottom: 20px; }
.plate{ height: auto; background-size: cover; padding-bottom: 40px; }

.routine{ padding-bottom: 30px; }
.rou_t{ padding: 20px 0 0 0; }
.rou_tit{ font-size: 20px; height: 40px;  line-height: 40px; }
.rou_end{ margin-top: 0; font-size: 16px; width: 94px; }
.rou_word{ font-size: 14px; line-height: 24px; margin-bottom: 20px; }
.rou_div{ background: none; }
.rou_inner{ float: none; width: 100%; margin-bottom: 20px; }
.routitle{ font-size: 16px; height: 30px; line-height: 30px; color: #333; font-weight: bold; }
.routine_div a,.rou_inner:nth-child(2) .routine_div a{ font-size: 14px; height: auto; line-height: 24px; }

.info_img{ float: none; width: 100%; height: auto; }
.info_img img{ width: auto; height: auto; max-width: 100% }
.info_jian{ float: none; width: 100% }
.lbantit{ font-size: 18px; height: 30px; line-height: 30px; }
.infor{ padding: 15px 0 }
.infor_tit{ font-size: 16px; height: 30px; line-height: 30px; background: none; }
.infor_word{ padding: 0; line-height: 24px;font-size: 14px; height: auto; }

.parameter{ font-size: 18px; height: 50px; line-height: 50px; }
.meter{ margin-bottom: 20px; }
.menter_ul li{ margin: 0 8px; }
.menter_ul li a{ font-size: 16px; height: 40px;line-height: 40px; }
.meter_word img{ width: auto; height: auto; max-width: 100% }
.piecepro{ margin: 10px 0; padding: 10px 0; background: none; border: none; }
.proend{ display: none; }
.piece_left{ margin-bottom: 10px; width: 100%; float: none; height: 30px; line-height: 30px; text-align: left; padding: 0 0 0 20px; background:  url(../images/page_l.png) left center no-repeat; background-size: 2% }
.piece_right{width: 100%; float: none; height: 30px; line-height: 30px; text-align: left; padding: 0 0 0 20px; background:  url(../images/page_l.png) left center no-repeat; background-size: 2% }

.about_t{ padding: 20px 0 }
.decorate{ float: none; width: 100% }
.dec_tit{ font-size:20px; height: 40px; line-height: 40px;  }
.dec_ul li{ float: left; width: 50%; padding: 0 2px; box-sizing: border-box; margin-bottom: 10px; }
.dec_ul { overflow: hidden; }
.dec_num{ height: 40px; line-height: 40px; font-size: 24px; }
.rate{ float: none; width: 100% }
.rate img{ width: auto!important; height: auto!important; max-width: 100%!important }
.about_b{ padding-bottom: 20px; }
.aboutpig{ float: none!important; width: 100%!important; margin: 0 0 20px 0!important }
.aboutpig img{width: auto!important; height: auto!important; max-width: 100%!important}
.abouttitle{ font-size: 20px!important; line-height: 40px!important; margin-bottom: 10px!important }
.devebj{ padding-top: 20px; }
.deve_l{ float: none; width: 100%; height: auto; margin-bottom: 20px; }
.deve_l img{ width: auto; height: auto; max-width: 100% }
.deve_r{ float: none; width: 100% }
.main_l{ float: none; width: 100% }
.main_r{ float: none; width: 100%; font-size: 14px; line-height: 24px; }
.page{ height: auto; }
.deve{ padding-bottom: 40px; }

.inds_dl{ margin-bottom: 20px; }
.inds_dl dt{ float: none; width: 100%; height: auto; margin-bottom: 10px; }
.inds_dl dt img{ width: auto; height: auto; max-width: 100% }
.inds_dl dd{ position: static; height: auto; width: 100%; padding: 1px 10px 15px; }
.ind_tit{ font-size: 16px; height: auto; line-height: 24px; }
.ind_word{ font-size: 14px; line-height: 22px; padding-right: 20px; }
.inds_dl:nth-child(even) dt{ float: none; }

.culture{ padding: 20px 0 }
.cul{ padding: 20px 0 0 0 }
.cul_dl,.cul_dl:nth-last-child(1){ padding: 0 5px; margin-bottom: 20px; float: left; width: 50% }
.cul_dl dt{ float: none; text-align: center; width: 100%; margin: 0; height: 76px; }
.cul_dl dd{ float: none; width: 100%; }
.cul_tit{ height: 30px; }
.cul_en{ display: none; }
.cul_cn{ position: static; height: 30px; line-height: 30px; font-size: 16px; text-align: center; }
.cul_line{ margin: 0 auto 10px }
.cul_title{ font-size: 14px; height: 30px;line-height: 30px; text-align: center; }
.cul_dl:nth-last-child(1) dd{ float: none; width: 100% }
.cul_dl:nth-last-child(1){  width: 100% }
.cul_dl:nth-last-child(1) .cul_title{font-size: 14px; line-height: 24px; }
.honorback{ padding: 20px 0 }
.honor #certify .swiper-slide .honortit{ font-size: 20px; height: 40px; line-height: 40px; }
.entbj{ padding: 20px 0; height: auto; background-size: cover; }
.ent_swiper{ padding: 0 20px; }
.ent_time{ font-size: 16px; }

.xintop{ padding: 20px 0; }
.industry{ width: 100%; margin-bottom: 8px; }
.indus{ font-size: 20px; height: 40px;line-height: 40px; }
.indtit{ font-size: 18px; height: auto; line-height: 28px; }
.scene{ float: none; width: 100%; height: auto; }
.xinback{ background: #fff; }
.intel .indtit{ height: auto; margin-bottom: 10px; }
.intel_ul{ margin-bottom: 20px; }
.intel_ul li{ margin-right: 15px; }
.intel_ul li a{ font-size: 16px; height: 40px; line-height: 40px; }
.intel_word{ width: 100%; height: auto; }

.intel{ margin-bottom: 30px; }
.serimg{ margin-bottom: 10px; }
.ser_cn{ font-size: 18px; height: 40px;line-height: 40px; }
.ser_en{ font-size: 16px; height: 30px;line-height: 30px; margin-bottom: 10px; }
.ser_innr{ padding: 0 10px; font-size: 14px; line-height: 24px; margin-bottom: 20px; }
.tech{ padding: 20px 10px 0; }
.tech .ser_innr{ margin-bottom: 20px; padding: 0 }
.det_l{ float: none; width: 100%; padding: 0; display: none; }
.det_r{ float: none; width: 100%; height: auto; padding: 10px; }
.det_img{ height: 60px; line-height: 60px; }
.det_tit{ font-size: 18px; height: 30px; line-height: 30px; }
.detjian{ font-size: 16px; height: 30px; line-height: 30px; margin-bottom: 10px; }
.det_ul{ width: 100% }
.det_ul li{ height: 30px; line-height: 30px; width: 50%; padding: 0 2px; box-sizing: border-box; margin-bottom: 10px; font-size: 14px; padding-left: 15px; }
.detpic{ height: auto; line-height: inherit; padding: 30px 0 }

.casebj{ padding: 20px 0 }
.caseul{ margin: 0; }
.caseul li{ float: none; width: 100%; margin: 0 0 20px 0 ; height: auto; padding: 0 10px; }
.caseimg{ margin-top: 10px; width: 100%; text-align: center; }
.casetit{ font-size: 16px; text-align: center; height: auto; line-height: 24px; margin-bottom: 10px; }
.case_inner{ font-size: 14px; line-height: 24px; height: 48px; }
.classical{ padding-top: 20px; }
.cal_ul{ padding-top: 10px; margin: 0 0 20px 0 }
.cal_ul li{ width: 50%; padding: 0 2px; box-sizing: border-box; margin:0 0 6px 0; }
.cal_ul li a{ font-size: 16px; height: 40px; line-height: 40px; text-align: center; }
.project_ul{ margin: 0 0 60px 0; }
.project_ul li{ margin: 0 0 20px 0;width: 100%; height: auto; float: none; }
.xm_im{ width: 100%; height: auto; }
.xm_im img{ width: auto; height: auto; max-width: 100% }
.xm_tit{ font-size: 14px; height: 40px; line-height: 40px; }


.tance_inner{ margin-bottom: 20px; }
.tance_img{ margin-bottom: 10px; text-align: center; }
.tance_img img{border: none;}
.tance_tit{ font-size: 14px; height: auto; line-height: 24px; }
.ent_b .swiper-button-next{ right: 0!important; width: 30px!important; height: 60px!important; margin-top: -30px!important;}
.ent_b .swiper-button-prev{ left: 0!important;width: 30px!important; height: 60px!important; margin-top: -30px!important; }
.ent_t .swiper-button-next,.ent_t .swiper-button-prev{ top: 15px!important; }
.ent_t{ margin-bottom: 20px; }
.str{ height: auto; margin-bottom: 20px; }
.strbox{ position: static; width: 100% }
.str_tit{ color: #333; font-size: 18px; font-weight: bold; height: 36px;text-align: center; line-height: 36px;background: none; padding: 0; margin-bottom: 20px; }
.str:nth-child(odd) .str_tit{ text-align: center; background: none; padding: 0;}
.str_ul{ padding: 0; margin-bottom: 20px; }
.str_ul li{ margin: 0 0 10px 0; width: 50%; padding: 0 2px; box-sizing: border-box; }
.str_ul li a{ width: 100%; text-align: center; margin: 0; height: 40px; line-height: 40px; font-size: 16px; }
.str:nth-child(odd) .str_l{ float: none; width: 100%; height: auto; margin-top: 0; padding: 0 10px 20px; margin-bottom: 20px; }
.str_r{ position: static; width: 100%; height: auto; }
.str_r img{ width: auto; height: auto; max-width: 100% }
.str_div{ padding-top: 20px; }
.str_word{ padding-right: 10px; }
.str_l{ float: none; width: 100%; height: auto; margin-top: 0; padding: 0 10px 20px; margin-bottom: 20px; }
.produbox{ padding-bottom: 20px; }
.build{ height: auto; background-size: cover; }
.build_t { padding-top: 20px; margin-bottom: 30px;}
.build_l{ float: none; width: 100%; margin-bottom: 10px; }
.zizhu{ font-size: 20px; height: 30px; line-height: 30px; }
.fanga{ font-size: 14px; height: 30px; line-height: 30px; }
.buildul{ float: none; width: 100%; padding: 0; }
.buildul li{ margin: 0 2px; }
.buildul li a{ font-size: 18px; height: 40px; line-height: 40px; }
.build_r{ float: none; margin: 0 auto;padding-top: 20px; }
.build_r a{ margin: 0 auto 20px }

.build_b{  }
.build_b img{ width: auto; height: auto; max-width: 100% }
.roof_ul{ float: none; margin-bottom: 30px; }
.ele{ height: auto; background-size: cover; padding-bottom: 100px; }
.hm-sec2{ padding: 20px 0; height: auto; }
.basecont{ padding: 0 10px; box-sizing: border-box; }
.hm-sec2 .cont .lt{ padding: 0; }
.hm-sec2 .cont .lt .fz_tit{ margin-bottom: 10px; }
.ele_en{ height: 40px; line-height: 40px; margin-bottom: 0}
.hm-sec2 .cont .lt .gong .itemele{ height: 40px; line-height: 40px; margin-right: 20px; font-size: 16px; }
.eletitle{ font-size: 16px; height: 30px; line-height: 30px; }
.eleword{ height: auto; line-height: 24px; font-size: 14px; }
.hm-sec2 .gt{ display: none; }
.hm-sec2 .cont .lt .qie .prev,.hm-sec2 .cont .lt .qie .next{ width: 30px; height: 30px; border-radius: 30px; line-height: 30px; }
.hm-sec2 .cont .lt .qie .hm2_nva .ac{ font-size: 24px; }
.buildimg{ margin-bottom: 30px; }
.yswrap,.airport_flat .yswrap{ width: 340px;height: 212px; overflow: hidden;  }
.ys_img,.airport_flat .ys_img{ width: 340px; background-size: contain; height: 212px; overflow: hidden; }
#myCanvas{ width: 340px; }
.tone li{ width: 140px; font-size: 14px; }

/* 新加页面 */
.ordinary{ height: auto; background-size: cover; padding-bottom: 20px; }
.ord_l{ float: none; width: 100%; padding-top: 30px; }
.ord_img{ height: auto; line-height: inherit; margin-bottom: 20px; text-align: center; }
.ord_tit,.norms_pro{ font-size: 20px; font-weight: bold; text-align: center; padding: 0; height: 40px; line-height: 40px; }
.ord_tit:after,.norms_pro:after{ display: none; }
.ord_word{ font-size: 16px; line-height: 26px; height: auto; }
.ord_r{ float: none; width: 100%; height: auto; line-height: inherit; margin-top: 20px; background: none; }
.ord_r img{ width: auto; height: 200px; max-width: 100% }
.norms_title{ padding: 20px 0; }
.ts_ul{ height: auto; padding: 10px 0; }
.ts_ul li{ width: 50%; font-size: 14px; height: auto; line-height: 30px; }
.az_ul li{  border-left: none; height: auto; overflow: hidden;border-left: 1px solid #ececec; }
.az_div{ width: 50%; height: auto; line-height:24px; padding: 8px 0; font-size: 14px;  }
.az_am{ line-height: 24px; padding: 8px 0;}
.bz{ height: auto; line-height: 24px; padding: 10px 0; }
.norms{ padding-bottom: 20px; }
.untie{ height: auto; background: none; }
.untie_l{ float: none; width: 100% }
.un_dan{ margin: 0 auto; font-size: 18px; text-indent: 0; text-align: center; width: 150px; height: 40px; line-height: 40px; background-size: cover; }
.untie_r{ float: none; width: 100%; padding: 20px 0 30px 0 }
.untie_r img{ width: auto; height: auto; max-width: 100% }
.sav{ background-size: cover; height: auto; padding-bottom: 30px; }
.sav_ul li{ float: none; width: 100%; font-size: 14px; height: auto; line-height: 30px; padding-left: 14px; background: url(../images/un1.png) left 8px no-repeat; background-size: 3%;}
.pla_l,.pla_r{ float: none; width: 100% }
.salt{  margin-bottom: 20px; height: 40px; }
.salt_tit{ font-size: 18px; height: 40px; line-height: 40px; background-size: contain; }
.salt_zi{ font-size: 14px; }
.saltimg img{ height: auto; }
.saltimg{ height: auto; }
.hs{ font-size: 14px; height: auto; line-height: 24px; margin-bottom: 10px; }
.platediv{ padding-bottom: 20px; }
.byo{ padding-bottom: 0px; }
.byozi{ height: auto; line-height: 24px; font-size: 16px; margin-bottom: 0; }
.byo_l,.byo_r{ float: none; width: 100% }
.byo_tit{ font-size: 20px; height: 40px; line-height: 40px; text-align: center; margin-bottom: 10px;}
.vibe_dl{ margin-bottom: 30px; }
.vibe_dl:nth-child(even) dt{ float: none; width: 100%; padding: 0; }
.vibe_dl dt img{ width: auto; height: auto; max-width: 100% }
.vibe_dl dd{ float: none; width: 100%; }
.vibe_dl dt { margin-bottom: 10px; }
.vibe_tit{ font-size: 16px; text-align: center; height: auto; line-height: 26px; margin-bottom: 10px; }
.vibe_zi{ height: auto; line-height: 24px; font-size: 14px; }
.vibe_word{ font-size: 14px; height: auto; line-height: 26px; margin-bottom: 10px; }
.vibe_dl dt{ padding: 0; width: 100%; float: none; }
.vibe{ background-size: cover; padding-bottom: 40px; }
.supback{ background-size: cover; }
.supimg{ padding: 20px 0; }
.supcolor .ord_r{ background: none; }
.supcolor .ts_ul li,.supcolor .az_div{ width: 50% }
.adopt{ font-size: 15px; line-height: 24px; padding-bottom: 20px; }
.adopt_ul,.fungus_ul{ margin: 0 0 0px 0; }
.adopt_ul li,.fungus_ul li{ width: 100%; text-align: center; margin: 0 0 20px 0; padding: 0 }
.need{ margin: 0 0 20px 0; }
.need_inner{ float: none; width: 100%; padding: 0; }
.need_tit{ font-size: 18px; height: 36px; line-height: 36px; margin-bottom: 6px; }
.need_ul li{ height: auto; line-height: 24px; font-size: 14px; margin-bottom: 10px; padding-left: 16px; background: url(../images/un1.png) left 8px no-repeat; background-size: 2.5% }
.yijun{ font-size: 18px; height: 30px; line-height: 30px; margin-bottom: 10px; }
.funtit{ font-size: 14px; height: auto; line-height: 24px; padding: 10px 0 0 0; }
.needpic{ margin: 0 0 20px 0; }
.use_inner{padding-bottom: 30px;}

.brillcolor .ord_r{ background:none; }
.brillcolor .ordinary{ background-size: cover; }
.brillcolor .ts_ul li,.brillcolor .az_div,.brillcolor .az_div:nth-last-child(1){ width: 50% }
.have_r{ display: none; }
.spe .salt{ margin-bottom: 20px; }
.have_inner{ float: none; width: 100%; background: url(../images/un1.png) left 5px no-repeat; background-size: 3%; padding: 0 0 0 15px; font-size: 14px; line-height: 24px; box-sizing:border-box; margin-bottom: 20px;}
.have_ul{  }
.have_ul li{ width: 50%; margin-bottom: 20px; }
.spe{ margin-bottom: 20px; }
.have_img img{ width: auto; height: auto; max-width: 100% }
.mol_inner{ margin-bottom: 20px; }
.mol_ul li:nth-last-child(1) img{ height: auto; }
.special{ padding:0; }
.style .norms_title{ padding: 20px 0; }
.style .salt{ margin-bottom: 20px; }
.style_ul{ margin: 0; }
.style_ul li{ float: none; width: 100%; padding: 0; margin-bottom: 20px; }
.style .jianzhuul li{ width: 100%; }
.style{ background-size: cover; padding-bottom: 40px; }
.resiscolor .ts_ul li, .xinyu .ts_ul li,.resiscolor .az_div, .xinyu .az_div{ width: 50% }
.resiscolor .untie, .xinyu .untie{ background: none; height: auto; }
.showdiv{ margin-bottom: 10px; }
.buildulbox{ padding: 20px 0 0 0; }
.buildulbox li{ width: 50%; margin-bottom:10px; }
.jy_tit{ font-size: 14px; height: 40px; line-height: 40px;  }
.show{ background-size: cover; padding-bottom: 30px; }

.resiscolor .ord_r{ flex: none; line-height: inherit; margin-top: 20px; background: none; }
.resiscolor .ordinary{ padding-bottom: 5px; }
.resiscolor .sav_ul li{ font-size: 14px; line-height: 24px; margin-bottom: 8px; }
.resiscolor .show_ul{ margin-bottom: 30px; }
.resiscolor .show_ul li{ float: none; width: 100%; }


.jectimg img{ height:auto}
.factory .ys_img,.factory1 .ys_img,.build_tiyu .ys_img,.build_tiyu1 .ys_img,
.houses .ys_img,.houses1 .ys_img{width: 340px; background-size: contain; 
height: 212px; overflow: hidden;}

.factory .ysdiv,.build_tiyu .ysdiv,.houses .ysdiv,.airport_flat .ysdiv{ height: 174px;}
.factory .yswrap,.build_tiyu .yswrap,.houses .yswrap{ width:100%; height:174px;}

.rooful li{ width:33.3%; margin:0 0 10px 0;}
.rooful li a{ width:100%;}
}






@media screen and (max-width:768px){









}


@media screen and (max-width:660px){
.a_banner{background-size:cover!important; height:220px!important;}

}


@media screen and (max-width:414px){

.a_banner{background-size:cover!important; height:200px!important;}










}
@media screen and (max-width:375px){
.a_banner{background-size:cover!important; height:190px!important;}
}

@media screen and (max-width:360px){
.a_banner{background-size:cover!important; height:180px!important;}
.buildul li a{ font-size:15px;}
}
@media screen and (max-width:320px){


}


@media screen and (min-width:1201px){
}

