body{font-size:12px; font-family:"Helvetica Neue", Helvetica, STHeiTi, sans-serif;; background:#f2f2f2;}
.fr{ float:right;}
.fl{ float:left;}
.fn{ float:none;}
.f2{ font-size:12px;}
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;text-decoration: none;}
ul,li{padding:0px; margin:0px; list-style:none;}
form,select,textarea,input{ margin:0px;padding:0px; outline:medium; border:0; border-radius:0; background:none; font-family:"Helvetica Neue", Helvetica, STHeiTi, sans-serif;; font-size:14px;    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari 和 Chrome */ -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-appearance: none;}	
a{ margin:0px;padding:0px; outline:medium; border:0; border-radius:0; background:none; font-family:"Helvetica Neue", Helvetica, STHeiTi, sans-serif;;    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari 和 Chrome */ -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-appearance: none;}
i,em{ font-style:normal;}
.mo{ margin: 0 auto;}
.most{ width:100%; height:auto; overflow:hidden; display:block;}
.roundBorder{border-radius: 15px;} 
.clear{ clear:both; height:0; overflow:hidden;} 
.imr{ width:100%; display:block; margin:auto; position:absolute; left:0; top:0; bottom:0; right:0;}
.dsk{ width:100%; height:100%; display:block; overflow:hidden;}
.dn{display: none;}
/*图标*/
@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot'); /* IE9*/
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff') format('woff'), /* chrome、firefox */
  url('../fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.lazy{ background: url(../images/loading.gif) no-repeat center center;}

/*1.0首页*/


.xzwk-wkt{ max-width:750px; position:relative; margin:0 auto;}
.yds-logo{ display:block; margin:0 auto; overflow:hidden; width: 2.986667rem;}
.yds-logo img{ padding: 0.4rem 0;}
.yds-links{ width:100%; overflow:hidden; text-align:center; position: fixed; left: 0; bottom:0;}
.yds-links a{ font-size:18px; text-decoration:underline; color:#2e2f34;}
.yds-banner .swiper-container{ padding:10px;}
.yds-banner .swiper-slide{ width:6.4rem; height:10.8rem; position:relative; box-shadow: 0 0 5px 2px rgba(0,0,0,0.4); margin-right:0.533333rem;}
.ydsb-img{ width:100%; height:100%; display:block;}
.ydsb-nr{ width:100%; height:100%; position:absolute; left:0; top:0; overflow:hidden; background:rgba(0,0,0,0.6);}
.ydsbn-title{ width:100%; height:1.28rem; text-align:center; line-height:1.28rem; color:#fff; font-size:0.533333rem; padding-top:1.066667rem; font-weight:400;}
.ydsbn-num{ text-align:center; padding-bottom:0.266667rem;} 
.ydsbn-num em{ display:inline-block; color:#fff; line-height:0.933333rem; border-top:2px solid #fff; font-size:0.32rem;}
.ydsbn-tx{ width:90%; overflow:hidden; margin:0 auto; line-height:0.666667rem; color:#fff; font-size:0.293333rem;}
.ydsbn-more{ width:4.0rem; height:1.066667rem; display:block; text-align:center; line-height:1.066667rem; color:#fff; font-size:0.4rem; background:#e40021; margin:0.8rem auto 0;}



/*1.1首页*/
.banner{ position:relative; z-index:1; margin:50px auto 0;}
.banner img{ width:100%; display:block; overflow:hidden;}
div.banner .swiper-pagination span.swiper-pagination-bullet{ border-radius:30px; width:8px; height:8px; overflow:hidden; background:#fff; margin:0 3px; border:1px solid #e4e4e4;}
div.banner .swiper-pagination span.swiper-pagination-bullet-active{ background:#e5001f; width:20px;}
.io-nav{ background:#fff; padding:10px 0 5px; margin-bottom:10px;}
.io-nav li{ width:25%; height:auto; overflow:hidden; float:left;}
.io-nav i{ width:60px; height:60px; color:#fff; border-radius:50%; display:block; margin:0 auto; overflow:hidden; text-align:center; background:#fff; font-size:34px; line-height:60px;}
.io-nav p{ display:block; line-height:30px; text-align:center; font-size:14px; color:#333333; padding-bottom:5px;}
.hd{ width:100%; height:50px; background:#fff; position:fixed; left:0; top:0; z-index:50; box-shadow: 0 4px 2px -2px rgba(0,0,0,0.08);}
.logo{ width:120px; display:block; overflow:hidden; position:absolute; left:10px; top:10px;}
.hd-phone{ width:30px; height:30px; display:block; position:absolute; right:10px; top:10px; border-radius:50%; background:#e60020; color:#fff; text-align:center; line-height:35px;}
.hd-phone i{ font-size:22px;}
.hdf{ width:100%; height:100%; padding:10px 50px 10px 140px; box-sizing:border-box;}
.hdf p{ background:#fff; position:relative; border-radius:30px; border:1px solid #e60020; box-sizing:border-box;}
.hdf p i{ height:100%; display:block; position:absolute; left:10px; top:0; color:#cccccc; line-height:30px;}
.hdf p input{ width:100%; height:100%; display:block; text-indent:28px; line-height:30px; font-size:12px; color:#666;}
.io-tw{ background:#fff;}
.io-tw{ margin-bottom:10px;}
.iot-title{ width:100%; height:40px; line-height:40px; overflow:hidden; font-weight:400; box-sizing:border-box; padding:0 10px;}
.iot-title span{ font-size:16px; color:#333333;}
.iot-title a{ color:#e5001f; font-size:14px;}
.iot-nav{ padding:0 10px 5px; box-sizing:border-box;}
.iot-nav li{ width:33.33%; overflow:hidden; float:left; box-sizing:border-box; padding:0 6px 6px 0;}
.iot-nav a{ width:100%; height:32px; display:block; overflow:hidden; text-align:center; line-height:32px; font-size:14px; color:#333333; border:1px solid #cccccc;}
.iot-nav a.act{ color:#fff; background:#e60020; border:1px solid #e60020;}
.iot-list{ box-sizing:border-box; padding:0 10px; position:relative; z-index:1;}
.iot-list li{ width:50%; overflow:hidden; float:left; padding:0 5px 10px 0; box-sizing:border-box;}
.iot-list a{ width:100%; display:block; overflow:hidden; background:#f2f2f2;}
.iot-list li.mro{ padding:0 0 10px 5px;}
.iot-list em{ width:100%; position:relative; display:block; height:117px; overflow:hidden;}
.iot-list p{ width:100%; font-size:13px; overflow:hidden; display:block; height:35px; line-height:35px; text-indent:5px; color:#333333;}
.iot-list p i{ padding-left:5px;}
.ioad-csd{ box-sizing:border-box; padding:0 10px 5px;}
.ioad-csd li{ width:50%; overflow:hidden; float:left; box-sizing:border-box; padding:0 3px 6px 0;}
.ioad-csd a{ width:98%; height:32px; display:block; overflow:hidden; text-align:center; line-height:32px; font-size:14px; color:#333333; border:1px solid #cccccc; margin:0 auto;}
.ioad-csd a.act{ color:#fff; background:#e60020; border:1px solid #e60020;}
.ioad-csd li.mro{ padding:0 0 6px 3px;}
.iobs-list{ padding:0 2px 8px 0; box-sizing:border-box;}
.iobs-list li{ width:33%; overflow:hidden; float:left; box-sizing:border-box; padding-left:2px; padding-bottom:2px;}
.iobs-list a{ width:100%; display:block; overflow:hidden; background:#272a2c;}
.iobs-list em{ width:100%; position:relative; display:block; height:125px; overflow:hidden;}
.iobs-list p{ width:100%; height:30px; line-height:30px; display:block; overflow:hidden;}
.iobs-list p i.fl{ font-size:14px; color:#fff; padding-left:5px;}
.iobs-list p i.fr{ font-size:12px; color:#e5001f; padding-right:5px;}
.io-hlks{ padding:0 10px 10px; box-sizing:border-box;}
.io-hlks a{ width:50%; display:block; overflow:hidden; padding-right:5px; box-sizing:border-box;}
.io-hlks a.fr{ padding:0 0 0 5px;}
.io-hlks img{ width:100%; overflow:hidden; display:block;}
.io-td{ margin-bottom:10px; position:relative;}
.io-td span{ display:block; width:40%; height:35px; line-height:35px; text-align:center; overflow:hidden; position:absolute; left:30%; bottom:8%; background:#e60020; color:#fff; font-size:14px;}
.io-td i{ width:100%; height:100%; display:block;
	-webkit-animation:fatyc 1.5s linear infinite;
	-moz-animation:fatyc 1.5s linear infinite;
	animation:fatyc 1.5s linear infinite;
}
@-webkit-keyframes fatyc {
	0%{-webkit-transform:scale(1);}
	50%{-webkit-transform:scale(0.9);}
	100%{-webkit-transform:scale(1);}
}
@-moz-keyframes fatyc {
	0%{-moz-transform:scale(1);}
	50%{-moz-transform:scale(0.9);}
	100%{-moz-transform:scale(1);}
}
@keyframes fatyc {
	0%{transform:scale(1);}
	50%{transform:scale(0.9);}
	100%{transform:scale(1);}
}
.iof-tw{ position:relative;}
.iof-tw p{ width:50%; overflow:hidden; display:block; position:absolute; left:25%; top:50%; border:1px solid rgba(0,0,0,0.5); margin-top:-34px;}
.iof-tw p span{ width:100%; display:block; padding:1px; box-sizing:border-box; overflow:hidden;}
.iof-tw p span label{ width:100%; display:block; overflow:hidden; background:rgba(0,0,0,0.5); text-align:center;}
.iof-tw p span label em{ width:100%; line-height:20px; display:block; padding-top:12px; font-size:16px; color:#fff;}
.iof-tw p span label i{ width:100%; line-height:20px; display:block; padding-bottom:12px; font-size:12px; color:#e5e5e5;}
.iof-list{ box-sizing:border-box; padding:5px 10px;} 
.iof-list li{ width:100%; height:30px; line-height:30px; overflow:hidden; float:left;}
.iof-list a{ width:100%; height:100%; display:block; color:#999999;}
.iof-list em{ width:79%; height:100%; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; color:#333333;}
.iof-more{ height:35px; display:block; line-height:35px; font-size:16px; color:#e60020; border:1px solid #e60020; border-radius:30px; margin:0 auto 10px; width:50%; text-align:center;}
.vi-ft{ width:100%; height:49px; border-top:1px solid #e6e6e6; overflow:hidden; background:#fff; position:fixed; left:0; bottom:0; z-index:50;}
.vi-ft li{ width:25%; height:100%; float:left;}
.vi-ft em{ width:100%; height:28px; padding-top:2px; display:block; overflow:hidden; text-align:center; line-height:28px;}
.vi-ft em i{ font-size:26px; color:#4d4d4d;}
.vi-ft p{ width:100%; height:20px; display:block; overflow:hidden; text-align:center; line-height:20px; color:#666666;}
.vi-ft a.act p,.vi-ft a.act em i{ color:#ed1c24;}
.vi-ft span{ width:100%; height:28px; padding-top:2px; display:none; overflow:hidden; text-align:center; line-height:28px;}
.vi-ft span i{ font-size:26px; color:#ed1c24;}
.ikt-tx{ text-align:center; line-height:22px; color:#999999; padding:10px 0 60px;}
.ikt-tx p{ width:90%; display:block; overflow:hidden; margin:0 auto;}
.ikf-title{ width:68%; display:block; margin:0 auto; max-width:387px; padding-top:18px;}
.ikf-ts{ padding:10px 0;}
.ikf-ts p{ width:100%; height:25px; line-height:25px; text-align:center; overflow:hidden; display:block; font-size:14px; color:#d9d9d9;}
.ikf-name{ width:95%; height:38px; display:block; line-height:38px; overflow:hidden; border-radius:4px; border:1px solid #808080; background:rgba(255,255,255,0.2); margin:0 auto 10px; color:#fff; text-indent:10px; font-size:15px;}
.ikf-st{ width:95%; height:45px; display:block; overflow:hidden; border-radius:4px; border:1px solid #e60020; background:#e60020; margin:0 auto 16px; color:#fff; font-size:16px;}
.ikf-yz{ width:95%; overflow:hidden; margin:0 auto 10px;}
.ikf-yz input{ width:62%; height:38px; display:block; line-height:38px; overflow:hidden; border-radius:4px; border:1px solid #808080; background:rgba(255,255,255,0.2); color:#fff; text-indent:10px; font-size:15px; box-sizing:border-box;}
.ikf-yz em{ width:38%; overflow:hidden; display:block; padding-left:10px; box-sizing:border-box;}
.ikf-yz a{ width:100%; height:40px; display:block; text-align:center; line-height:40px; color:#fff; font-size:13px; background:#e60020; border-radius:4px;}
/*1.2分类*/
.nf{ margin:50px auto; position:relative; z-index:1;}
.nf-col{ width:27%; height:100%; overflow:auto; background:#fff;}
.nf-col li{ width:100%; overflow:hidden; float:left; border-bottom:1px solid #f2f2f2;}
.nf-col a{ width:100%; height:50px; display:block; overflow:hidden; text-align:center; line-height:50px; border-left:2px solid #fff; font-size:14px; color:#333333; box-sizing:border-box;}
.nf-col a.act{ background:#f2f2f2; color:#e60020; border-left:2px solid #e60020;}
.nf-rs{ width:73%; overflow:auto; height:100%;}
.nfr-list{ width:100%; overflow:hidden; box-sizing:border-box; padding:14px 14px 0; display:none;}
.nfr-list li{ width:50%; overflow:hidden; float:left; padding:0 7px 14px 0; box-sizing:border-box;}
.nfr-list li.mro{ padding:0 0 14px 7px;}
.nfr-list a{ width:100%; display:block; text-align:center; overflow:hidden; height:60ox; box-sizing:border-box; text-align:center; line-height:60px; background:#fff; border:1px solid #cccccc; font-size:14px; color:#333333;}
.nfr-list a.act{ color:#fff; background:#e60020; border:1px solid #e60020;}
/*2.1设计案例*/
ul.sa-adcs{ padding:10px 10px 15px;}
ul.sa-adcs a{ background:#fff;}
.sa-nav{ width:100%; background:#fff; position:relative; margin:60px auto 0; z-index:5;}
.sano-list{ width:100%; overflow:hidden; border-bottom:1px solid #e6e6e6;}
.sano-list li{ width:33.3%; float:left; overflow:hidden; text-align:center;}
.sano-list a{ display:inline-block; height:48px; border-bottom:2px solid #fff; line-height:48px; padding:0 22px; color:#333333; font-size:0.8rem;}
.sano-list a.act{ color:#e3040e; border-bottom:2px solid #e3040e;}
.sant-list{ width:100%; height:50px; position:relative; padding-left:10px; box-sizing:border-box; display:none;}
.sant{ width:25%; box-sizing:border-box; float:left; height:100%; padding-right:10px;}
.sant-show{ width:100%; height:100%;}
.sant-show a{ width:100%; height:36px; text-align:center; line-height:34px; display:block; margin-top:7px; box-sizing:border-box; background:#e6e6e6; border:1px solid #e6e6e6; color:#000000;}
.sant-show a em{ height:100%; display:inline-block; overflow:hidden; font-size:14px; padding-right:3px;}
.sant-show a i{ height:100%; display:inline-block; overflow:hidden; font-size:14px;}
.sant-show a i{
	-webkit-transform:rotate(0deg);-webkit-transition-duration:0.5s; 
	-moz-transform:rotate(0deg);-moz-transition-duration:0.5s; 
	transform:rotate(0deg);transition-duration:0.5s;
}
.sant-show a.act i{
	-webkit-transform:rotate(180deg);-webkit-transition-duration:0.5s; 
	-moz-transform:rotate(180deg);-moz-transition-duration:0.5s; 
	transform:rotate(180deg);transition-duration:0.5s;
}
.sant-show a.act{ color:#e3040e; border:1px solid #e3040e; background:#fff;}
.sant-hide{ width:100%; overflow:hidden; background:#fff; border-top:1px solid #ccc; position:absolute; left:0; top:50px; padding-left:10px; box-sizing:border-box; display:none;}
.sant-hide li{ width:33%; box-sizing:border-box; float:left; height:100%; padding-right:10px; box-sizing:border-box; height:50px;}
.sant-hide a{ width:100%; height:36px; text-align:center; line-height:34px; display:block; margin-top:7px; box-sizing:border-box; background:#e6e6e6; border:1px solid #e6e6e6; color:#000000; font-size:12px;overflow: hidden;}
.sant-hide a.act{ color:#e3040e; border:1px solid #e3040e; background:#fff;}
/*2.1案例详情*/
.ax-title{ width:94%; overflow:hidden; margin:60px auto 10px; line-height:30px; text-align:center; font-weight:400; font-size:18px; color:#333333;}
.ax-fx{ width:100%; height:30px; padding-bottom:12px; border-bottom:1px solid #d9d9d9; text-align:center;}
.axf-tx{ display:inline-block; height:100%; overflow:hidden; font-size:14px; color:#e60020; line-height:30px;}
.axf-wk{ display:inline-block; height:100%; overflow:hidden;}
.ax-xx{ padding:8px 0;}
.ax-xx li{ width:50%; height:28px; text-indent:10%; line-height:28px; overflow:hidden; float:left; color:#666666;}
.ax-xx i{ color:#000000;} 
.ax-rw{ width:95%; overflow:hidden; background:#fff; margin:0 auto 10px; padding:15px;}
.ax-rw a{ overflow:hidden;  box-sizing:border-box;}
.ax-rw img{ width:100px; height:121px; display:block;}
.axr-ts{ display:block; overflow:hidden; margin-left:110px;}
.axr-ts b{ width:100%; height:30px; line-height:30px; display:block; overflow:hidden; color:#e11020; font-size:16px; padding-bottom:0;}
.axr-ts p{ width:100%; height:20px; line-height:20px; display:block; overflow:hidden; color:#333333; font-size:12px;}
.axr-ts p i{ padding-left:10px;}
.axr-ts span{ width:100%; height:28px; line-height:28px; display:block; overflow:hidden; color:#333333; font-size:14px; padding-top:3px;}
.axr-ts span a{ display:block; height:100%; color:#fff; padding:0 10px; float:left; background:#e60020;}
.ax-maximg{ width:95%; height:190px; overflow:hidden; position:relative; margin:0 auto; background:#999;}
.ax-maximg span{ display:block; line-height:30px; background:rgba(255,255,255,0.5); position:absolute; right:0; top:0; color:#fff; font-size:14px; padding:0 10px;}
.ax-maximg span em{ font-size:16px;}
.ax-cz{ width:95%; height:70px; position:relative; overflow:hidden; margin:0 auto 15px;}
.axc-lt{ width:31px; height:70px; display:block; position:absolute; z-index:5; left:0; top:0;}
.axc-rt{ width:31px; height:70px; display:block; position:absolute; z-index:5; right:0; top:0;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
transform:rotate(180deg);
}
.axc-ct{ height:55px; position:relative; z-index:1; margin:8px auto 0; width:90%; overflow:hidden;}
.axc-ct ul{ position:absolute; left:0; top:0; width:50000px; height:100%; overflow:hidden;}
.axc-ct li{ width:104px; height:100%; display:block; overflow:hidden; position:relative; margin-right:4px; float:left;}
.axc-ct img.ylwh{ width:auto; height:auto; display:none;}
.axc-ct li.act i{ width:100px; height:51px; display:block; border:2px solid #e60020; position:absolute; left:0; top:0;}
.ax-subt{ width:95%; line-height:35px; margin:0 auto; background:#fff; text-indent:10px; font-size:16px; color:#e60020;}
.ax-tx{ width:92%; overflow:hidden; margin:12px auto; line-height:22px; color:#333; font-size:12px;}
.ax-cbs{ background:#fff;}
.ax-cbs li{ width:33%; overflow:hidden; float:left;}
.ax-cbs li.adwd{ width:34%;}
.ax-cbs a{ width:100%; height:40px; display:block; overflow:hidden; text-align:center; line-height:40px; color:#333333; border-bottom:2px solid #fff;}
.ax-cbs a.act{ border-bottom:2px solid #e60020; color:#e60020;}
.ax-bt{ width:100%; height:50px; background:#fff; position:fixed; z-index:50; left:0; bottom:0;}
.axb-tbs{ width:30%; height:100%; display:block; overflow:hidden; text-align:center; line-height:50px; border-right:1px solid #d9d9d9; box-sizing:border-box;}
.axb-tbs a{ width:100%; height:100%; display:block; color:#e60020;}
.axb-tbs a i{ display:inline-block; height:100%; overflow:hidden;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
transform:rotate(90deg);
}
.axb-tbs a em{ display:inline-block; height:100%; overflow:hidden;}
.axb-tbs a i.act{ 
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
transform:rotate(-90deg);
}
.axb-tc{ width:40%; height:100%; text-align:center; line-height:50px; font-size:16px; color:#fff; background:#e60020; display:block;}
.ax-opo{ width:100%; height:50000px; overflow:hidden; position:fixed; left:0; top:0; z-index:999; background:rgba(0,0,0,0.5); display:none;}
.ax-pf{ width:84%; overflow:hidden; background:#fff; position:fixed; left:8%; top:-200%; z-index:1000;}
.axp-title{ width:100%; text-align:center; line-height:60px; padding-bottom:5px; font-size:20px; color:#333333; font-weight:400;}
.axp-name{ width:90%; height:38px; display:block; margin:0 auto 10px; line-height:38px; text-align:center; font-size:16px; color:#666; border:1px solid #e6e6e6;}
.axp-st{ width:90%; height:45px; display:block; margin:0 auto;  font-size:18px; color:#fff; background:#e60020;}
.axp-off i{ display:block; margin:20px auto; color:#b3b3b3; font-size:36px; text-align:center;}
/*3.1热装小区*/
.hz-list{ margin:60px auto 30px;}
.hz-list li{ width:50%; overflow:hidden; float:left; padding:0 5px 10px 10px; box-sizing:border-box;}
.hz-list li.mro{ padding:0 10px 10px 5px;}
.hz-list a{ width:100%; display:block; overflow:hidden; background:#fff;}
.hz-list em{ width:100%; position:relative; overflow:hidden; height:145px; display:block;}
.hz-list p{ width:100%; display:block; overflow:hidden; text-align:center; height:25px; line-height:25px; font-size:14px; color:#333333; padding-top:6px;}
.hz-list span{ width:100%; display:block; overflow:hidden; text-align:center; height:20px; line-height:20px; font-size:12px; color:#e60020; margin-bottom:6px;}
/*3.2热装小区详情*/
ul.hzx-rewd{ margin-bottom:10px;}
ul.hzx-rewd li{ width:33.3%; font-size:14px;}
.hzx-more{ width:50%; height:40px; text-align:center; line-height:40px; font-size:16px; color:#fff; background:#e60020; margin:5px auto 70px; display:block;}
ul.hzx-repb{ padding-bottom:0;}
.hzx-gd{ width:55%; height:100%; overflow:hidden; position:relative;}
.hzx-gd ul{ position:absolute; left:0; top:0;} 
.hzx-gd li{ width:100%; height:50px; float:left; overflow:hidden; text-indent:10px; line-height:50px; font-size:14px; color:#e60020;}
.hzx-tw{ width:100%; overflow:hidden; background:#fff; margin-bottom:10px; padding:50px 10px 15px; box-sizing:border-box;}
.hzxt-img{ width:140px; height:140px; display:block; padding-top:15px;}
.hzxt-rs{ display:block; overflow:hidden; margin-left:150px;}
.hzxt-rs p{ width:100%; display:block; overflow:hidden; height:20px; line-height:20px; font-size:16px; color:#333333; padding-top:15px; margin-bottom:5px;}
.hzxt-rs span{ width:100%; display:block; overflow:hidden; height:auto; line-height:20px; font-size:14px; color:#999999;}
.hzxt-rs span em{ color:#e60020;}
.hzxt-rs img{ width:120px; display:block; overflow:hidden; padding-top:5px;}
.hzx-subt{ width:100%; line-height:35px; margin:0 auto; background:#fff; font-size:16px; color:#e60020; padding:0 10px; box-sizing:border-box; border-bottom:1px solid #e8e8e8;}
.hzx-tx{ width:100%; overflow:hidden; margin:0 auto 10px; line-height:22px; color:#333; font-size:12px; box-sizing:border-box; padding:10px; background:#fff;}
/*4.1设计团队*/
.st-nums{ width:100%; height:40px; line-height:40px; overflow:hidden; background:#fff; border-top:1px solid #e6e6e6; padding:0 10px; box-sizing:border-box; font-size:10px;}
.st-nums span em{ padding:0 5px; color:#e60020;}
.st-nums p{ display:block; height:100%; background:url(../images/jt-icon3.png) no-repeat left center; background-size:15px 15px; text-indent:20px;}
.st-nums p.act{background:url(../images/jt-icon3h.png) no-repeat left center; background-size:15px 15px;}
/*4.2设计师详情*/
.stx-rw{ width:100%; overflow:hidden; padding:65px 10px 15px; background:#fff; box-sizing:border-box; margin-bottom:10px;}
.stxr-lt{ width:140px; overflow:hidden;}
.stxrl-img{ width:140px; height:170px; display:block;}
.stxr-lt .ax-fx{ padding:20px 0 0; border-bottom:0;}
.stxr-rt{ display:block; overflow:hidden; margin-left:150px;}
.stxrk-title{ width:100%; height:20px; line-height:20px; overflow:hidden; font-size:16px; color:#2e2e2e; padding-bottom:5px;}
.stxrk-title i{ padding-left:5px;}
.stxrk-tx0{ width:100%; height:auto; line-height:20px; overflow:hidden; font-size:12px; color:#666666; margin-bottom:5px;}
.stxrk-tx0 i{ color:#2e2e2e;}
.stxrk-tx1{ width:100%; height:auto; line-height:20px; overflow:hidden; font-size:12px; color:#666666; margin-bottom:5px;}
.stxrk-tx1 i{ color:#2e2e2e;}
.stxrk-tx2{ width:100%; height:auto; line-height:20px; overflow:hidden; font-size:12px; color:#666666; margin-bottom:5px;}
.stxrk-tx2 i{ color:#2e2e2e;}
.stxrk-more i{ height:40px; line-height:40px; display:block; overflow:hidden; color:#fff; background:#e60020; font-size:16px; width:100%; text-align:center;}
/*6.1新闻资讯__优惠活动*/
.ni-list{ background:#fff; margin-bottom:55px;}
.ni-list li{ width:100%; overflow:hidden; float:left;}
.ni-list a{ width:100%; display:block; overflow:hidden; padding:10px; box-sizing:border-box; border-bottom:1px dotted #d9d9d9;}
.ni-list img{ width:110px; height:83px; display:block;}
.ni-list div{ display:block; overflow:hidden; margin-left:120px;}
.ni-list div p{ width:100%; height:20px; line-height:20px; display:block; overflow:hidden; font-size:14px; color:#333333; text-overflow:ellipsis; white-space:nowrap;}
.ni-list div span{ width:100%; height:25px; line-height:25px; display:block; overflow:hidden; font-size:10px; color:#999999; text-overflow:ellipsis; white-space:nowrap;}
.ni-list div span i{ padding:0 5px;}
.ni-list div em{ width:100%; height:40px; line-height:20px; display:block; overflow:hidden; font-size:12px; color:#666666;}
/*6.1新闻资讯__家装讲堂*/
.ni-tns{ margin-top:60px; background:#e6e6e6;}
.ni-tns li{ width:33%; float:left; overflow:hidden; box-sizing:border-box; border-right:1px solid #d9d9d9;}
.ni-tns li.adwd{ width:34%;}
.ni-tns a{ width:100%; height:40px; text-align:center; display:block; line-height:40px; overflow:hidden; color:#666666;}
.ni-tns a i{ height:100%; display:inline-block; overflow:hidden; font-size:22px;}
.ni-tns a b{ height:100%; display:inline-block; overflow:hidden; font-size:14px; padding-left:5px;}
.ni-tns a.act{ color:#fff; background:#e60020;}
/*6.2资讯详情*/
.nix-fxs{ width:40%; height:100%; text-align:center; line-height:50px; font-size:16px; color:#fff; background:#e60020; display:block;}
.nix-fxs i{ height:100%; display:inline-block; overflow:hidden; font-size:22px; color:#fff;}
.nix-fxs em{ height:100%; display:inline-block; overflow:hidden; font-size:16px; padding-left:5px; color:#fff;}
.nix-title{ width:95%; height:auto; text-align:center; line-height:35px; overflow:hidden; margin:60px auto 0; font-size:18px; color:#333333; font-weight:400;}
.nix-subt{ width:100%; height:30px; text-align:center; line-height:30px; overflow:hidden; border-bottom:1px solid #cccccc; color:#999999;}
.nix-subt i{ padding:0 10px;}
.nix-text{ width:100%; overflow:hidden; padding:15px 10px 65px; box-sizing:border-box; line-height:22px; color:#666;}
/*7.1客户服务_服务保障*/
.kw-nav{ background:#fff; margin:60px auto 10px;}
.kw-nav li{ width:50%; overflow:hidden; float:left;}
.kw-nav a{ width:100%; height:45px; display:block; overflow:hidden; text-align:center; line-height:45px; color:#4d4d4d;}
.kw-nav em{width:26px; height:100%; display:block; overflow:hidden;float: left; padding-left: 30%}
.kw-nav span{ height:100%; display:block; overflow:hidden; padding-left:8px; font-size:16px;float: left;}
.kw-nav a.act{ color:#fff; background:url(../images/kf-hx.png) repeat-x; background-size:1px 100%;}
.kw-nav li.kwn-icon0 em{ background:url(../images/kf-icon0.png) no-repeat right center; background-size:26px 24px;}
.kw-nav li.kwn-icon0 a.act em{ background:url(../images/kf-icon0h.png) no-repeat right center; background-size:26px 24px;}
.kw-nav li.kwn-icon1 em{ background:url(../images/kf-icon1.png) no-repeat center right; background-size:24px 26px;}
.kw-nav li.kwn-icon1 a.act em{ background:url(../images/kf-icon1h.png) no-repeat right center; background-size:24px 26px;}
.kw-nr{ background:#fff; margin-bottom:10px;}
.kwn-img{ width:64%; display:block; overflow:hidden; margin:0 auto; padding:15px 0;}
.kwn-text{ width:94%; overflow:hidden; margin:0 auto 15px; line-height:27px; color:#666;}
.kw-form{ background:#fff; padding-bottom:80px;}
.fbsf-lx{ width:70%; height:40px; position:relative;background:#d2d2d2; margin:0 auto;}
.fbsf-lx li{ width:50%; height:40px; float:left; position:relative; z-index:5; text-align:center; line-height:40px;  font-size:16px; color:#666666; cursor:pointer;}
.fbsf-lx li.act{ color:#fff;}
.fbsf-lx i{ width:50%; height:40px; background:#e60020; display:block; position:absolute; z-index:1; left:0; top:0;}
.fbsf-name input{ width:94%; height:38px; margin:10px auto 0; border:1px solid #f2f2f2; display:block; overflow:hidden; line-height:38px; text-indent:10px; color:#999;}
.fbsf-name input.act{ color:#e11020; border:1px solid red;}
.fbsf-name textarea{ width:94%; height:98px; margin:10px auto 0; border:1px solid #f2f2f2; display:block; overflow:hidden; line-height:22px; color:#999; padding:10px; box-sizing:border-box;}
.fbsf-name textarea.act{ color:#e11020; border:1px solid red;}
.fbsf-st input{ width:94%; height:45px; margin:10px auto 0; display:block; cursor:pointer; font-size:18px; border-radius:2px; background:#e60020; color:#fff;}
/*7.1客户服务_在线预约*/
.zys-banner{ width:100%; display:block; overflow:hidden; box-shadow: 0 6px 2px -2px rgba(0,0,0,0.1); position:relative; z-index:5;}
.zys-lc{ width:100%; display:block; overflow:hidden; padding-bottom:50px;}
.zysf-nus{ width:100%; line-height:55px; text-align:center; overflow:hidden; font-size:16px; color:#666666;}
.zysf-nus i{ color:#e60020; padding:0 5px;}
.zys-form{ background:#fff; position:relative; z-index:1;}
.zys-form .axp-title{ padding-bottom:0;}
.zys-form .axp-name{ height:42px; line-height:42px;}
/*7.2客户服务_客户好评*/
.kh-list{ background:#fff; margin:60px auto 30px;;}
.kh-list li{ width:100%; overflow:hidden; float:left;}
.kh-list a{ width:100%; overflow:hidden; display:block; padding:10px; border-bottom:1px solid #e6e6e6; box-sizing:border-box;}
.kh-list span{ width:100%; display:block; overflow:hidden;}
.kh-list span img{ width:100px; height:75px; display:block;}
.kh-list span em{ display:block; overflow:hidden; margin-left:110px; padding-top:7px; color:#e60020;}
.kh-list span em i{ width:50%; height:30px; display:block; overflow:hidden; line-height:30px;}
.kh-list p{ width:100%; display:block; height:60px; overflow:hidden; line-height:20px; color:#666666; padding:10px 0 0;}
/*9.1在建工地*/
ul.zgl-adwd li{ width:25%;}
.iot-list li em i{ display:block; position:absolute; z-index:10; right:0; top:0; line-height:30px; background:rgba(0,0,0,0.5); font-size:12px; padding:0 8px; color:#e60020;}
/*8.1了解我们*/
.auo{ background:#fff; margin:60px auto 10px;}
.auo-title p{ width:100%; display:block; overflow:hidden; text-align:center; line-height:20px; font-size:18px; color:#333333; padding-top:10px;}
.auo-title span{ width:100%; display:block; overflow:hidden; text-align:center; line-height:25px; font-size:14px; color:#999999; padding-bottom:5px; border-bottom:1px solid #e6e6e6;}
.auo-img{ width:94%; overflow:hidden; display:block; margin:10px auto; max-width:700px;}
.lmso-text{ width:94%; height:200px; overflow:hidden; position:relative; margin:0 auto; line-height:22px; color:#333333;}
.lmso-more p{ width:100%; display:block;  line-height:40px; text-align:center; margin:5px auto; height:40px;}
.lmso-more p em{ display:inline-block; height:100%; overflow:hidden; font-size:16px; color:#e3040e; padding-right:5px;}
.lmso-more p i{ display:inline-block; height:100%; overflow:hidden; font-size:16px; color:#e3040e;}
.sant-show a i{
	-webkit-transform:rotate(0deg);-webkit-transition-duration:0.5s; 
	-moz-transform:rotate(0deg);-moz-transition-duration:0.5s; 
	transform:rotate(0deg);transition-duration:0.5s;
}
.lmso-more p.act i{
	-webkit-transform:rotate(180deg);-webkit-transition-duration:0.5s; 
	-moz-transform:rotate(180deg);-moz-transition-duration:0.5s; 
	transform:rotate(180deg);transition-duration:0.5s;
}
.aut{ background:#fff; margin-bottom:10px;}
.aut-xg{ margin:10px auto 20px;}
.aut-xg .swiper-slide{ width:140px; height:105px; overflow:hidden; border:2px solid #f2f2f2; background:#e6e6ef; margin-right:15px;}
.aut-xg .swiper-slide img{ width:100%; height:100%;}
.aut-xg .swiper-button-prev{ background:none; left:0; width:30px; height:70px; margin-top:-35px;}
.aut-xg .swiper-button-prev img{ width:100%; height:100%;}
.aut-xg .swiper-button-next{ background:none; right:0; width:30px; height:70px; margin-top:-35px;
-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
}
.aut-xg .swiper-button-next img{ width:100%; height:100%;}
.aut-cos{ width:100%; overflow:hidden; padding:0 10px 15px 0; box-sizing:border-box;}
.aut-cos li{ width:50%; overflow:hidden; float:left; padding:10px 0 0 10px; box-sizing:border-box;}
.aut-cos i{ width:100%; height:45px; display:block; overflow:hidden; text-align:center; line-height:45px; background:#2e2f35; color:#fff;}
.aut-cos li.act i{ background:#e60020;}
.pk-xg{ width:94%; overflow:hidden; margin:0 auto 20px;}
.pk-xg .swiper-slide{ width:100%; overflow:hidden;}
.pk-xg .swiper-slide img{ width:100%; display:block; overflow:hidden;}
.pk-xg .swiper-button-prev{ background:none; left:0; width:30px; height:70px; margin-top:-35px;}
.pk-xg .swiper-button-prev img{ width:100%; height:100%;}
.pk-xg .swiper-button-next{ background:none; right:0; width:30px; height:70px; margin-top:-35px;
-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
}
.pk-xg .swiper-button-next img{ width:100%; height:100%;}
.aubs-more p{ width:100%; display:block;  line-height:40px; text-align:center; margin:5px auto; height:40px;}
.aubs-more p em{ display:inline-block; height:100%; overflow:hidden; font-size:16px; color:#e3040e; padding-right:5px;}
.aubs-more p i{ display:inline-block; height:100%; overflow:hidden; font-size:16px; color:#e3040e;}
.aubs-show a i{
	-webkit-transform:rotate(0deg);-webkit-transition-duration:0.5s; 
	-moz-transform:rotate(0deg);-moz-transition-duration:0.5s; 
	transform:rotate(0deg);transition-duration:0.5s;
}
.aubs-more p.act i{
	-webkit-transform:rotate(180deg);-webkit-transition-duration:0.5s; 
	-moz-transform:rotate(180deg);-moz-transition-duration:0.5s; 
	transform:rotate(180deg);transition-duration:0.5s;
}
.lmsfx{ width:94%; margin:10px auto 0; background:#f2f2f2; overflow:hidden; position:relative;}
.lmsfx a{ color:#666666;}
.lmsfx p{ width:100%; padding:0 0 0 10px; box-sizing:border-box; overflow:hidden; display:block;}
.lmsfx p span{ width:100%; display:block; font-size:16px; line-height:40px; padding-top:5px;}
.lmsfx p em{ width:100%; display:block; font-size:14px; line-height:20px; font-size:14px; color:#666666; padding-bottom:10px;}
.lmsfx p em b{ font-weight:400; padding-right:15px; color:#e23636; font-size:14px;}
.lmsfx i{ width:100px; height:30px; display:block; position:absolute; top:10px; right:5px; text-align:center; line-height:30px; font-size:14px;}
.lmsfx i a{ width:100%; height:100%; display:block; color:#fff; background:#e60020;}
/*9.2工地详情*/
.gdx-banner{ padding-top:50px;}
.gdx-xx{ background:#fff; padding:0 10px; box-sizing:border-box;}
.gdx-xx a{ height:40px; text-align:center; line-height:40px; font-size:12px; color:#fff; background:#e60020; display:block; padding:0 10px; margin:10px 0;}
.gdx-xx p{ display:block; width:60%; overflow:hidden;}
.gdx-xx p span{ width:100%; overflow:hidden; line-height:20px; display:block; font-size:14px; color:#333333; padding-top:10px; padding-bottom:3px;}
.gdx-xx p span i{ padding:0 5px;}
.gdx-xx p em{ width:100%; overflow:hidden; height:20px; line-height:20px; display:block; font-size:12px; color:#333333; padding-bottom:10px;}
.gdx-xx p em i{ padding:0 5px; color:#e60020;}
.gdx-subt{ width:100%; overflow:hidden; padding:0 10px 10px; box-sizing:border-box;}
.gdx-subt p{ width:100%; border-bottom:1px solid #cccccc; display:block; line-height:45px; overflow:hidden; font-size:16px; color:#333333;}
.gdx-subt p i{ color:#e60020;}
.gdx-lc{ padding:0 10px; box-sizing:border-box; margin-bottom:1px; background:url(../images/gdx-sx.png) repeat-y 24px top;}
.gdxl-time{ width:100%; overflow:hidden; border-bottom:1px solid #f2f2f2;}
.gdxl-time em{ width:40px; height:40px; display:block; border-radius:50%; text-align:center; color:#fff; background:#e60020; line-height:40px; font-size:14px;}
.gdxl-time span{ display:block; line-height:40px; padding-left:10px; color:#333333; font-size:14px;}
.gdxl-tw{ width:100%; overflow:hidden; padding:12px 0 15px 50px; box-sizing:border-box;}
.gdxl-tw ul{ width:100%; overflow:hidden;}
.gdxl-tw li{ width:150px; height:86px; float:left; margin:0 10px 10px 0;}
.gdxl-tw img{ width:100%; height:100%; display:block;}
/*10.1半包整装工装*/
.bz-banner{ margin:60px auto 10px;}
.bzn{ background:#fff; padding:10px 10px 0; box-sizing:border-box;} 
.bzn-ts{ margin-bottom:10px; background:#f2f2f2;}
.bzn-ts img{ width:165px; height:220px; display:block;}
.bzn-ts div{ display:block; overflow:hidden; margin-left:165px;}
.bzn-ts div span{ width:100%; padding:0 10px; box-sizing:border-box; height:20px; line-height:20px; font-size:16px; color:#333333; display:block; margin:10px 0 5px; overflow:hidden;}
.bzn-ts div em{ width:100%; display:block; overflow:hidden;}
.bzn-ts div i{ width:100%; padding:0 10px; box-sizing:border-box; height:20px; line-height:20px; font-size:8px; color:#e60020; display:block; overflow:hidden;}
.bzn-ts div p{ width:100%; padding:0 10px; box-sizing:border-box; height:120px; line-height:20px; font-size:12px; color:#333333; display:block; margin:10px 0 0; overflow:hidden;}
.bzn-gd .swiper-slide img{ width:100%; overflow:hidden; display:block;}
.bzo-more{ width:40%; height:40px; text-align:center; line-height:40px; font-size:16px; color:#fff; background:#e60020; display:block; margin:5px auto;}
.bzn-gd .swiper-button-prev{ top:auto; bottom:5px; left:0; background:none; width:30%; height:40px; display:block; overflow:hidden; text-align:center; line-height:50px; border-right:1px solid #d9d9d9; box-sizing:border-box; color:#e60020; line-height:40px;}
.bzn-gd .swiper-button-prev i{ display:inline-block; height:100%; overflow:hidden;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
transform:rotate(90deg);
}
.bzn-gd .swiper-button-prev em{ display:inline-block; height:100%; overflow:hidden;}
.bzn-gd .swiper-button-prev i.act{ 
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
transform:rotate(-90deg);
}
.bzn-gd .swiper-button-next{ top:auto; bottom:5px; right:0; background:none; width:30%; height:40px; display:block; overflow:hidden; text-align:center; line-height:50px; border-right:1px solid #d9d9d9; box-sizing:border-box; color:#e60020; line-height:40px;}
.bzn-gd .swiper-button-next i{ display:inline-block; height:100%; overflow:hidden;
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
transform:rotate(-90deg);
}
.bzn-gd .swiper-button-next em{ display:inline-block; height:100%; overflow:hidden;}
/*11.1快速报价*/
.zwf{ margin:50px auto; background:url(../images/zw-bg.jpg) no-repeat center center; background-size:100% 100%;}
.zwf-wk{ width:100%; overflow:hidden; padding:30px 10px; box-sizing:border-box;}
.zwf-tc{ width:100%; overflow:hidden; background:#fff;}
.zwf-title{ width:75%; position:relative; border:2px solid #e60020; margin:22px auto; text-align:center; position:relative;}
.zwf-title em{ position:absolute; width:50%; display:block; font-size:18px; color:#2e2e2e; left:25%; line-height:20px; background:#fff; top:-10px;}
.zwf-title span{ width:100%; line-height:20px; padding:20px 0 10px; display:block; color:#ff262d; font-size:12px;}
.zwf-map label{ padding-right:5px; width:30%; text-align:right; display:block; line-height:35px; color:#666666;}
.zwf-map p{ width:60%; display:block; height:35px; padding-right:2%; position:relative; overflow:hidden; margin-bottom:10px;}
.zwf-map p select{ width:100%; height:100%; display:block; border:1px solid #e6e6e6; box-sizing:border-box; position:relative; z-index:5; color:#2e2e2e; text-indent:5px;}
.zwf-map p i{ height:100%; position:absolute; display:block; z-index:1; top:0; right:12%; line-height:35px; color:#2e2e2e;}
.zwf-map span{ width:62%; display:block; height:35px; position:relative; overflow:hidden; margin-bottom:10px;}
.zwf-map span i{ height:100%; position:absolute; display:block; z-index:1; top:0; right:10px; line-height:35px; color:#2e2e2e;}
.zwf-map span input{ width:100%; height:100%; display:block; border:1px solid #e6e6e6; box-sizing:border-box; position:relative; z-index:5; color:#2e2e2e; text-indent:5px;}
.zwf-st{ width:100%; overflow:hidden;}
.zwf-st p{box-sizing:border-box; display:block; width:100%; overflow:hidden; padding:0 0 25px 30%;}
.zwf-st input{ width:89%; height:40px; display:block; color:#fff; font-size:16px; border-radius:4px; background:#e60020; margin-left:5px;}
.zwf-lxs label{ padding-right:5px; width:30%; text-align:right; display:block; line-height:35px; color:#666666;}
.zwfl-rs{ display:block; overflow:hidden; width:64%;}
.zwflr span{ width:33%; display:block; height:35px; padding-right:5px; position:relative; overflow:hidden; margin-bottom:10px; float:left; box-sizing:border-box;}
.zwflr select{ width:100%; height:100%; display:block; border:1px solid #e6e6e6; box-sizing:border-box; position:relative; z-index:5; color:#2e2e2e; text-indent:5px;}
.zwflr i{ height:100%; position:absolute; display:block; z-index:1; top:0; right:12%; line-height:35px; color:#2e2e2e;}
.zwflc p{ width:49%; display:block; height:35px; padding-right:3px; position:relative; overflow:hidden; margin-bottom:10px; box-sizing:border-box;}
.zwflc p select{ width:100%; height:100%; display:block; border:1px solid #e6e6e6; box-sizing:border-box; position:relative; z-index:5; color:#2e2e2e; text-indent:5px;}
.zwflc p i{ height:100%; position:absolute; display:block; z-index:1; top:0; right:12%; line-height:35px; color:#2e2e2e;}
.zwf-bsts{ background:#f7a70d; padding:16px 0; text-align:center;}
.zwf-bsts em{ display:inline-block; color:#fff; line-height:35px; padding-right:10px;}
.zwf-bsts a{ display:inline-block; background:#ec6f00; border-radius:4px; padding:0 10px; line-height:35px; color:#fff;}

.nix-text img{max-width: 100%;}

.lmsot-hide img{max-width: 100%;}

/*案例详情页 服务该小区的其他设计师*/
.iobs-lists {
  box-sizing: border-box;
  padding: 10px 2px 60px;
}
.iobs-lists li {
  box-sizing: border-box;
  float: left;
  overflow: hidden;
  padding-bottom: 10px;
  padding-left: 10px;
  width: 50%;
}

.iobs-lists a {
  background: #272a2c none repeat scroll 0 0;
  display: block;
  overflow: hidden;
  width: 100%;
}

.iobs-lists em {
  display: block;
  height: 125px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.iobs-lists p {
  display: block;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  width: 100%;
}

.iobs-lists p i.fl {
  color: #fff;
  font-size: 14px;
  padding-left: 5px;
}

.iobs-lists p i.fr {
  color: #e5001f;
  font-size: 12px;
  padding-right: 5px;
}


.xqot{margin-bottom: 50px;}


.kwn-text h3{width:100%;margin:0 auto; overflow:hidden;text-align: center;font-size:22px;color:#2F2F2F;line-height: 50px;font-weight: lighter;}

.kwn-text p{width:98%;margin:0 auto; overflow:hidden;font-size:14px;color:#333;line-height:27px;}

/*搜索结果*/
.iof-listty{ background:#fff; box-sizing:border-box; padding:5px 10px;} 
.iof-listty li{ width:100%; height:30px; line-height:30px; overflow:hidden; float:left;border-bottom: 1px solid #EdEdEd;}
.iof-listty a{ width:100%; height:100%; display:block; color:#999999;}
.iof-listty em{ width:100%; height:100%; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; color:#333333;}
.iof-more{ height:35px; display:block; line-height:35px; font-size:16px; color:#e60020; border:1px solid #e60020; border-radius:30px; margin:0 auto 10px; width:50%; text-align:center;}


.eahe{font-size: 18px;text-align: center; line-height: 50px; text-align: center; margin-top: 50px;width: 100%;}
.souso {
	color: #666;
	font-size: 14px;
	line-height: 20px;
	margin: 0 auto;
	min-height: 100px;
	overflow: hidden;
	padding-top: 20px;
	text-align: center;
	width: 100%;
}

.sho-text{width:100%;height: auto; margin:0 auto;background:#fff; margin-top:52px;margin-bottom: 50px;}
.wan{font-size: 14px;line-height: 27px;color: #666;width: 94%;margin:0 auto;padding:10px;}
.wan img{max-width: 100%; height: auto;}


ul.sej li .imr{width: auto;height: 100%;}


/*团装详情*/
.xonwe {position: relative;}
.xonwe i {
	bottom: 19px;
	display: block;
	font-size: 1.5rem;
	height: 1.2rem;
	left:32px;
	color:#fff;
	line-height: 0.6rem;
	position: relative;
	text-align: center;
	width: 32%;
}

/*设计师详情*/
.xtr-ct{float: right;overflow: auto;height: 145px;margin-bottom:10px;position: relative;}



/*快速报价*/
.zwflc em {
	color: #333333;
	display: block;
	font-size:0.8rem;
	line-height: 40px;
	overflow: hidden;
	width: 100%;
}

.zwflc em i {
	background: rgba(0, 0, 0, 0) url("../images/ks-icon0.png") no-repeat scroll left center;
	cursor: pointer;
	display: block;
	float: left;
	height: 100%;
	margin-right:13px;
	overflow: hidden;
	padding-left:20px;
}
.zwflc em i.act {
	background: rgba(0, 0, 0, 0) url("../images/ks-icon0h.png") no-repeat scroll left center;
	color: #e60020;
}


.gxflwe {
	font-size:12px;
	font-style: normal;
	font-weight: lighter;
	line-height: 24px;
	margin-right: 10px;
}



/*搜索结果*/
.result-ce{margin-bottom: 50px;}
.result-ce li{
	box-sizing: border-box;
	float: left;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px dotted #d0d0d0;
}

.result-ce li a {
	color:#999;
	display: block;
	overflow: hidden;
	width: 100%;
}
.result-ce li em {
  color: #333333;
  display: block;
  font-size: 13px;
  line-height:40px;
  text-indent: 15px;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;text-overflow: ellipsis;
}
.result-ce li img{max-width: 100%;height: 130px;}


.xalx-wk .swiper-container {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}
.xalx-wk .swiper-slide {
	background-size: cover;
	background-position: center;
}
.xalx-wk .gallery-top {
	height: 190px;
	width: 100%;
}
.xalx-wk .gallery-thumbs {
	height: 55px;
	box-sizing: border-box;
	padding: 10px 0;
}
.xalx-wk .gallery-thumbs .swiper-slide {
	width: 104px;
	height: 100%;
	opacity: 0.4; overflow:hidden;
}
.xalx-wk .gallery-thumbs .swiper-slide img{ width:100%; height:100%;}
.xalx-wk .gallery-thumbs .swiper-slide-active {
	opacity: 1;
}
.xalx-wk .gallery-top .swiper-button-prev{background:url(../images/ax-ltbg.png) no-repeat center center; background-size:100% 100%; width:31px; height:70px;}
.xalx-wk .gallery-top .swiper-button-next{background:url(../images/ax-ltbg.png) no-repeat center center; background-size:100% 100%; width:31px; height:70px;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
transform:rotate(180deg);
}
/*小区详情*/
.hzx-vi{width: 100%;height: 40px;background: #f5f5f5;}
.hzx-vi span{width: 120px;line-height: 40px;text-align: center;color:#666;}
.hzx-vi span:hover{background:#e60020 ;color:#fff;}
.hzx-vi span.act{background:#e60020 ;color:#fff;}
.hxcq{margin-top: 10px;padding:4px;}
.hxcq li{float:left;width:48%;overflow: hidden;margin-right:8px;margin-bottom: 10px;height: 156px;border: 1px solid #dbdbdb;}
.hxcq li.mro{margin-right:0px;}
.hxcq li p{text-align:center;font-size:12px;color:#666;line-height: 24px;padding:5px;border-top: 1px solid #dbdbdb;}
.hxcq li em {
	display: block;
	height: 120px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
@media(min-width: 768px) {
	.xonwe i {
		bottom: 19px;
		color: #fff;
		display: block;
		font-size: 1.5rem;
		height: 1.2rem;
		left: 0;
		line-height: 0.6rem;
		position: relative;
		text-align: center;
		width: 22%;
	}
	
}



/*弹出外框*/
.puad-yy{ width:100%; height:50000px; overflow:hidden; position:fixed; z-index:199; background:rgba(0,0,0,0.85); left:0; top:0; display:none;}
.puad-wks{ width:100%; overflow:hidden; position:fixed; z-index:200; left:0; top:-200%;}
.puadw-links{ width:94%; height:45px; text-align:center; line-height:45px; overflow:hidden; position:absolute; left:3%; bottom:15px; border-radius:4px; font-size:16px; color:#fff; background:#e60020;}
.puad-wks .xalx-wk{ top:50%; position:absolute; left:0; margin-top:-122px;}
.puad-wks .gallery-top .swiper-slide{ background:#fff;}
.puad-wks .gallery-top .swiper-slide p{ width:100%; height:30px; overflow:hidden; line-height:30px; position:absolute; z-index:10; left:0; bottom:0; background:rgba(0,0,0,0.4); text-indent:4%; font-size:16px; color:#fff;}
.puadw-off{ position:absolute; display:block; top:0; right:0; color:#fff; font-size:30px; line-height:40px; width:40px; text-align:center;}




/*新闻资讯子栏目*/
.icxn{ box-sizing:border-box; padding:0 10px 5px;}
.icxn li{ width:33.3%; overflow:hidden; float:left; box-sizing:border-box; padding:0 3px 6px 0;}
.icxn a{ width:98%; height:32px; display:block; overflow:hidden; text-align:center; line-height:32px; font-size:14px; color:#333333; border:1px solid #cccccc; margin:0 auto;border-radius: 4px;}
.icxn a.act{ color:#fff; background:#e60020; border:1px solid #e60020;}
.icxn li.mro{ padding:0 0 6px 3px;}



/*9-15*/
.wks-tsc{ width:100%; height:5000px; overflow:hidden; position:fixed; left:0; background:#282828; z-index:1001;}
.wkst-off{ width:50px; height:50px; position:absolute; z-index:10; right:10px; top:10px;}
.wkst-xs{ width:100%; height:100%; position:absolute; z-index:1; left:0; top:0;}
.wkst-xs{ position:relative; max-width:640px; margin:0 auto;}
.wkst-xs .swiper-container{ width:100%; height:100%;}
.wkst-xs .swiper-slide{ width:100%; height:80%; overflow:hidden; margin-top:10%; position:relative;}
.wkst-xs .swiper-pagination{ font-size:30px; color:#fff; opacity:0.4;}
.wkst-xs .swiper-pagination .swiper-pagination-current{ font-size:26px;}
.ksita-lks{ width: 100%; height: 100%; position: absolute; z-index: 100; left: 0; top: 0; background:rgba(0,0,0,0.3); }
.ksita-lks p{ width: 100%; height: 100%; background:url(../images/sk-tki.png) no-repeat center center; background-size:138px 85px; display: block;}

.tite{text-align: center;color: #333;font-size: 18px;width: 98%;margin:0 auto;line-height: 50px;border-bottom: 1px solid #ccc;}




.case_pages{clear: both;margin: 0 auto;text-align: center;height:80px;}
.case_pages li{
	height: 40px;
	width:32px;
    float: left;
	margin-left: 5px;
}
.case_pages li a{
    background: #E6E6E6;
    color: #323232;
    padding:9px 13px;
    line-height: 39px;
}
.case_pages li a.act{
	background: #AF000F;
	color: #FFFFFF;

}



.district_pages{clear: both;margin: 0 auto;text-align: center;height: 80px;
}
.district_pages li{
	height: 40px;
	width:32px;
    float: left;
	margin-left: 5px;
}
.district_pages li a{
    background: #E6E6E6;
    color: #323232;
    padding:9px 13px;
    line-height: 39px;
}
.district_pages li a.act{
	background: #AF000F;
	color: #FFFFFF;

}


.meiti_pages{clear: both;margin: 0 auto;text-align: center;height: 80px;
}
.meiti_pages li{
	height: 40px;
	width:32px;
    float: left;
	margin-left: 5px;
}
.meiti_pages li a{
    background: #E6E6E6;
    color: #323232;
    padding:9px 13px;
    line-height: 39px;
}
.meiti_pages li a.act{
	background: #AF000F;
	color: #FFFFFF;

}


div.cqpuc ul.mt-con li em{position: relative;}
div.cqpuc ul.mt-con li em i{
	background:url(../images/bofang-btn.png) no-repeat center center; 
	width:40px;
	height:40px;
	display: block;
	background-size: 100% 100%;
	position: absolute;
	right:0;
	bottom:0;
	left:50%;
	top:50%;
	padding:0;color:none;    
	margin-left: -20px;
    margin-top: -20px;
}

.nix-text iframe{width: 100%;height: 180px;}




/*半包全包专题(wap)*/
.qbzindex{ position: relative; z-index: 15; }
.qbimg{ position: absolute; display: block; z-index: 5; left: 0; top: 0; }
.qb-wk{ padding: 50px 0 0.4rem; }
.qbo{ width: 100%; height: 14.133333rem; overflow: hidden; position: relative; }
div.qbo{ box-sizing:border-box; padding-top:0.666667rem; }
div.qbo .qbo-title img{ width: 9.0rem; margin-left: -4.5rem; }
.qbo-title p{ font-size: 0.64rem; font-weight: bold; color: #1d1d1d; position: relative; z-index: 15; width: 100%; height: 0.853333rem; padding-top:0.266667rem; display: block; overflow: hidden; text-align: center; line-height: 0.853333rem; }
.qbo-title span{ font-size:0.266667rem; color: #1d1d1d; position: relative; z-index: 15; width: 100%; height:0.52rem; display: block; overflow: hidden; text-align: center; line-height: 0.52rem; }
.qbo-title img{ display: block; position: absolute; left: 50%; top: 0; z-index: 5; }
.qbo-list{ padding-top: 0.6rem; }
.qbo-list li{ width: 100%; overflow: hidden; float: left; box-sizing:border-box; padding: 0 0.533333rem 0 0.653333rem; }
.qbol-img{ width: 1.24rem; height: 1.24rem; display: block; }
.qbol-rs{ width: 7.306667rem; overflow: hidden; }
.qbolr-title{ width: 100%; height: 0.586667rem; line-height: 0.586667rem; overflow: hidden; margin-bottom:0.04rem; font-size: 0.373333rem; font-weight: bold; }
.qbolr-hx{ width: 1.173333rem; height:2px; overflow: hidden; margin-bottom: 0.12rem;}
.qbolr-tx{ margin-bottom: 0.36rem; width: 100%; height: 0.72rem; line-height: 0.36rem; overflow:hidden; font-size: 0.266667rem; color: #5b5959; }
.qbo-list li.qbol-adcr0 .qbolr-title{ color: #f25f74; }
.qbo-list li.qbol-adcr0 .qbolr-hx{ background: #f25f74;}
.qbo-list li.qbol-adcr1 .qbolr-title{ color: #f07c4e; }
.qbo-list li.qbol-adcr1 .qbolr-hx{ background: #f07c4e;}
.qbo-list li.qbol-adcr2 .qbolr-title{ color: #edbb22; }
.qbo-list li.qbol-adcr2 .qbolr-hx{ background: #edbb22;}
.qbo-list li.qbol-adcr3 .qbolr-title{ color: #d6529a; }
.qbo-list li.qbol-adcr3 .qbolr-hx{ background: #d6529a;}
.qbo-list li.qbol-adcr4 .qbolr-title{ color: #5db1dd; }
.qbo-list li.qbol-adcr4 .qbolr-hx{ background: #5db1dd;}
.qbo-list li.qbol-adcr5 .qbolr-title{ color: #2bc665; }
.qbo-list li.qbol-adcr5 .qbolr-hx{ background: #2bc665;}
.qbt{ padding: 0.866667rem 0 0.2rem; }
.qbt .qbo-title img{ width: 9.453333rem; margin-left:-4.733333rem;}
.qbt .qbo-title{ margin-bottom: 0.386667rem; }
.qbt-tx{box-sizing:border-box; padding: 0.306667rem 1.066667rem 0.28rem 0.8rem; line-height: 0.4rem; font-size: 0.24rem; color: #838383;}
.qbt-subt{ width: 100%; height: 1.173333rem; line-height: 1.173333rem; text-align: center; font-size: 0.426667rem; color: #1d1d1d; overflow: hidden; }
.qbt-list li{ width: 1.946667rem; overflow: hidden; text-align: center; margin-right: 0.066667rem; }
.qbt-list li:nth-child(5n-1){ margin-right: 0;}
.qbt-list li:nth-child(5n){ margin-right: 0; float:right;}
.qbt-list img{ width: 100%; height: 1.68rem; display: block; }
.qbt-list p{ width: 100%; height: 0.68rem; margin-bottom: 0.12rem; display: block; line-height: 0.68rem; font-size: 0.293333rem; color: #282828; }
.qbt-xg{ width: 9.68rem; overflow: hidden; margin: 0 auto 0.64rem;}
.qbt-xg .swiper-slide{ width: 2.453333rem; overflow: hidden; text-align: center; margin-right: 0.173333rem; background: #e60020; color: #fff; }
.qbt-xg .swiper-slide img{ width: 2.453333rem; height: 3.573333rem; display: block; }
.qbt-xg .swiper-slide p{ width: 100%; height: 0.773333rem; line-height: 0.773333rem; display: block; overflow: hidden; padding-top: 0.12rem; }
.qbt-xg .swiper-slide span{ width: 100%; height: 0.493333rem; line-height: 0.493333rem; display: block; overflow: hidden; font-size: 0.346667rem; color: #edeae4; }
.qbt-xg .swiper-slide em{ width: 100%; height:0.346667rem; line-height: 0.346667rem; display: block; overflow: hidden; font-size:10px; color: #fff; margin-bottom: 0.226667rem; }
.qbt-xg .swiper-slide.adcr{ background: #000; }
.qbth{ width: 100%; height: 16.093333rem; overflow: hidden; position: relative; }
.qbth-wk{ padding-top: 2.266667rem; }
.qbthw{ width: 8.893333rem; height: 6.28rem; overflow: hidden; position: relative; margin: 0 auto 0.52rem; }
.qbthw-ts{ width: 7.946667rem; overflow: hidden; margin:1.973333rem auto 0; line-height:0.493333rem; height: 3.946667rem; font-size: 0.266667rem; color: #fff;}
.qbf{ width: 100%; height: 11.16rem; overflow: hidden; position: relative; }
.qbf .qbo-title{ margin: 1.133333rem auto 0.88rem; }
.qbf-xg{ width: 9.466667rem; overflow: hidden; margin: 0 auto; }
.qbf-xg .swiper-slide{ width:4.28rem; overflow: hidden; margin-right: 0.266667rem; background: #dddada;}
.qbf-xg .swiper-slide img{ width: 100%; height: 3.2rem; }
.qbf-xg .swiper-slide b{ font-size: 0.373333rem; color: #131313; width: 3.746667rem; height: 0.733333rem; line-height: 0.733333rem; overflow: hidden; display: block; margin: 0.146667rem auto 0; }
.qbf-xg .swiper-slide p{ font-size:0.2rem; color: #474646; width: 3.746667rem; height:auto; line-height:0.32rem; overflow: hidden; display: block; margin:0 auto 0.12rem; }
.qbf-xg .swiper-slide p i{ color: #e60020; font-weight: bold; }
.qbfs-tx{ text-align: center; padding: 0.44rem 0 0.88rem; }
.qbfs-tx b{ width: 100%; height: 1.026667rem; line-height: 1.026667rem; display: block; overflow: hidden; font-size: 0.426667rem; color: #1d1d1d; }
.qbfs-tx p{ width: 100%; height: 0.4rem; line-height: 0.4rem; display: block; overflow: hidden; font-size: 0.293333rem; color: #1d1d1d; }
.qbk{ width: 100%; height: 10.0rem; overflow: hidden; position: relative; }
.qbk .qbo-title p{ color: #fff; padding-top:0.9rem; }
.qbk .qbo-title span{ color: #fff; margin-bottom: 0.56rem; height: 0.7rem; line-height: 0.7rem;}
.qbk-xg{ width: 9.466667rem; overflow: hidden; margin: 0 auto; position: relative; z-index: 15; }
.qbk-xg .swiper-slide{ width: 4.106667rem; overflow: hidden; background: #fff; margin-right: 0.36rem; }
.qbk-xg .swiper-slide img{ width: 3.733333rem; height: 4.493333rem; display: block; margin: 0.16rem auto 0; }
.qbk-xg .swiper-slide b{ font-size: 0.24rem; color: #131313; width: 3.733333rem; height: 0.746667rem; line-height: 0.373333rem; display: block; overflow: hidden; margin:0.226667rem auto 0.293333rem;}
.qbks{ background: #f2f2f2; padding: 0.88rem 0 0.56rem; }
.qbks .qbo-title img{ width: 5.84rem; margin-left: -2.92rem; }
.qbks-xg{ width: 9.466667rem; overflow: hidden; margin:0.36rem auto 0.28rem; }
.qbks-xg .swiper-slide{ width: 2.066667rem; overflow: hidden; }
.qbks-xg .swiper-slide a{ font-size: 0.266667rem; color: #1d1d1d; background:url(../images/qbks-libg.png) no-repeat center center; background-size:100% 100%; width: 1.906667rem; height: 0.56rem; display: block; overflow: hidden; line-height: 0.506667rem; text-align: center; }
.qbks-xg .swiper-slide a.act{background:url(../images/qbks-libgh.png) no-repeat center center; background-size:100% 100%; color: #fff; }
.qbks-list{ width: 9.466667rem; overflow: hidden; margin: 0 auto; padding-bottom:0.333333rem; }
.qbks-list li{ float: left; width: 4.626667rem; overflow: hidden; background: #fff; margin-bottom:0.266667rem; }
.qbks-list img{ margin: 0.24rem auto 0; width: 4.186667rem; height: 2.813333rem; display: block;}
.qbks-list p{ width: 100%; height: 0.84rem; line-height: 0.84rem; overflow: hidden; display: block; text-indent: 0.16rem; font-size: 0.32rem; color: #333; }
.qbks-list li:nth-child(2n){ float:right; }
.qbks-more{ width: 4.146667rem; height: 0.96rem; line-height: 0.96rem; display: block; overflow: hidden; text-align: center; border-radius: 4px; background: #da2520; font-size: 0.346667rem; color: #fff; }
.qbu{ padding: 1.0rem 0 0.4rem; }
.qbu .qbo-title img{ width: 5.866667rem; margin-left: -2.933333rem; }
.qbu .qbo-title span{ margin-bottom:0.68rem; }
.qbuw{ margin-bottom: 3px; }
.qbuw-show{ position: relative; font-size: 0.373333rem; color: #282828; width: 100%; height: 1.133333rem; line-height: 1.133333rem; overflow: hidden; background:url(../images/qbu-libg.png) no-repeat center center; background-size:100% 100%;}
.qbuw-show p{ padding-left: 0.4rem; width: 6.0rem; height: 100%; display: block; overflow: hidden; }
.qbuw-show span{ color: #da2520; padding-right: 1.0rem; }
.qbuw-show em{
-webkit-transform:rotate(-90deg);-webkit-transition-duration:0.5s; 
-moz-transform:rotate(-90deg);-moz-transition-duration:0.5s; 
transform:rotate(-90deg);transition-duration:0.5s;
 width: 1.133333rem; height: 1.133333rem; display: block; position: absolute; right: 0; top: 0; background:url(../images/qbu-icon0.png) no-repeat center center; background-size:12px 6px;}
.qbuw-hide{ display: none; }
.qbuwh-img{ width: 9.093333rem; height: 3.453333rem; margin: 0.266667rem auto 0; display: block; }
.qbuwh-ts{width: 9.093333rem;  overflow: hidden; margin: 0 auto; line-height: 0.48rem; font-size: 0.32rem; color: #282828; padding: 0.28rem 0;}
div.qub-act em{
-webkit-transform:rotate(0deg);-webkit-transition-duration:0.5s; 
-moz-transform:rotate(0deg);-moz-transition-duration:0.5s; 
transform:rotate(0deg);transition-duration:0.5s;	
}
.qbus{ width:100%; height: 10.053333rem; overflow: hidden; position: relative; }
.qbus .qbo-title p{ color: #fff; padding-top:1.1rem; }
.qbus .qbo-title span{ color: #fff; }
.qbus-form{ padding-top: 0.613333rem; }
.qbusf{ position: relative; width: 8.0rem; height: 0.933333rem; margin: 0 auto 0.213333rem; overflow: hidden; border-radius: 4px; background: #fff; }
.qbusf label{ width:20%; text-indent:0.36rem; height: 100%; display: block; line-height: 0.933333rem; font-size: 0.32rem; color: #282828; }
.qbusf input{ width:80%; height: 100%; display: block; line-height: 0.933333rem; overflow: hidden; font-size: 0.32rem; color: #333;}
.qbusf em{ display: block; line-height: 0.933333rem; position: absolute; z-index: 10; top: 0; right: 0.4rem; font-size: 0.32rem; color: #333; }
.qbusf-st{ padding-top: 0.133333rem; }
.qbusf-st input{ display: block; margin:0 auto; width: 8.0rem; height: 1.066667rem; line-height: 1.066667rem; font-size:0.4rem; color: #fff; border-radius: 4px; background: #da2520; }
.qbr{ width: 100%; height: 6.946667rem; overflow: hidden; position: relative; }
.qbr .qbo-title{ padding: 0.68rem 0 0.64rem; }
.qbr-imgs{ width: 9.813333rem; overflow: hidden; margin: 0 auto;}
.qbr-imgs li{ width:25%; float: left; overflow: hidden; }
.qbr-imgs img{ width: 2.24rem; height: 0.786667rem; margin: 0 auto 0.16rem; display:block; border:1px solid #eaeae9; }
/*工装专题(wap)*/
.ug-banner img{ width: 100%; overflow: hidden; display: block; }
.ug-list li{ width: 3.333333rem; text-align: center; float: left; position: relative;}
.ug-list p{ position:absolute; display: block; z-index: 10; left: 0; bottom: 0; width: 100%; height: 1.08rem; line-height: 1.08rem; font-size: 0.32rem; color: #fff; opacity: 0.68; }
.ugo{ padding:0.64rem 0 0; }
.ugo-title{ text-align: center; }
.ugo-title p{ font-weight: bold; font-size: 0.506667rem; color: #282828; width: 100%; height: 1.146667rem; line-height: 1.146667rem; display: block; overflow: hidden; }
.ugo-title p i{ color: #da2520; }
.ugo-title em{ width: 3.293333rem; height: 0.066667rem; overflow: hidden; display: block; margin: 0 auto; background: #282828; }
.ugo-xg{ margin: 0.733333rem 0 0; }
.ugo-xg .swiper-slide{ position: relative; }
.ugo-xg .swiper-slide img{ margin-left: 0.28rem; width: 8.506667rem; height: 5.866667rem; display: block; position: relative; z-index: 10; }
.ugo-xg .swiper-slide i{ width: 8.866667rem; height: 6.506667rem; display: block; position: absolute; right: 0.28rem; top: 0.4rem; z-index: 5; background: #da2520; }
.ugo-xg .swiper-slide span{ box-sizing:border-box; padding:0 0.28rem 0 0.853333rem; position: relative; z-index: 15; width: 100%; height: 1.026667rem; line-height: 1.026667rem; overflow: hidden; text-align: center; display: block; }
.ugo-xg .swiper-slide span em{ width: 100%; height: 100%; display: block; overflow: hidden; color: #fff; font-size: 0.373333rem; }
.ugo-xg .swiper-slide p{ width: 9.2rem; height: 1.6rem; line-height: 0.4rem; display: block; overflow: hidden; margin:0.28rem auto 0.4rem; font-size: 0.293333rem; color: #6a6969; }
.ugt{ padding: 0.52rem 0 0.56rem; background:url(../images/ug-bg.png); background-size:2.8rem 2.8rem;}
.ugt .ugo-title{ margin-bottom: 0.533333rem; }
.ugth{ width: 100%; height: 9.013333rem; position: relative; overflow: hidden; }
.ugth .ugo-title{ padding: 0.28rem 0 0.8rem; }
.ugth .ugo-title p{ color: #fff; }
.ugth .ugo-title em{ background: #fff; }
.ugth-xg{ width: 9.2rem; overflow: hidden; margin: 0 auto; }
.ugth-xg .swiper-slide{ width: 3.733333rem; overflow: hidden; background: #fff; margin-right:0.4rem; }
.ugth-xg .swiper-slide img{ width: 100%; height: 4.52rem; display: block; }
.ugth-xg .swiper-slide p{ width: 3.333333rem; display: block; overflow:hidden; margin: 0.16rem auto 0; height: 0.56rem; line-height: 0.56rem; font-size: 0.24rem; color: #7e7e7e; }
.ugth-xg .swiper-slide p em{ padding-right: 0.16rem; font-size: 0.373333rem; color: #282828; }
.ugth-xg .swiper-slide span{ width: 3.333333rem; height: 0.413333rem; line-height: 0.413333rem; display: block; overflow: hidden; margin: 0 auto 0.093333rem; font-size: 0.24rem; color: #da2520; }
.ugf{ padding: 0.28rem 0 0; }
.ugf-xg{ width:9.573333rem; overflow: hidden; position: relative; margin: 0.4rem auto 0;}
.ugf-xg .swiper-slide{ width: 100%; overflow: hidden; float: left; }
.ugfx-rw img{ width: 50%; height: 4.12rem; display: block; }
.ugfx-rw p{ width: 50%; height: 4.12rem; display: block; overflow: hidden; position: relative; background: #ed4c62;}
.ugfx-rw p span{ width: 3.866667rem; display:block; overflow: hidden; margin:0 auto 0; line-height:0.64rem; color: #fff; font-size: 0.426667rem; }
.ugfx-ts{ width: 100%; height: 4rem; line-height: 0.48rem; overflow: hidden; margin: 0.4rem auto; }
.ugfx-ts p{ padding-bottom:0.32rem; font-size: 0.293333rem; color: #585757; }
.ugf-xg .swiper-pagination{ width: 50%; bottom: auto; top: 3.6rem; }
.ugf-xg .swiper-pagination-bullet{ margin:0 0.106667rem; background:none; width:0.2rem; height:0.2rem; border-radius: 50%; border:2px solid #db322c;}
.ugf-xg span.swiper-pagination-bullet-active{background:#db322c; border:2px solid #db322c;}
.ugfs{ background: #f3f3f3; padding: 0.32rem 0 0.4rem; }
.ugfs-xg{ margin: 0.4rem auto 0; }
.ugfs-xg .swiper-slide{ width: auto; padding: 0 0.266667rem; }
.ugfs-xg img{ width: 5.653333rem; display: block; overflow: hidden; }
.ugk{ width: 100%; height: 9.946667rem; overflow: hidden; position: relative; }
.ugk .ugo-title p{ color: #fff; padding-top:0.32rem; }
.ugk .ugo-title em{ background: #fff; margin-bottom:0.48rem; }
.ugk-form{ padding: 0.133333rem 0 0.573333rem; width: 8.4rem; margin: 0 auto; overflow: hidden; background: rgba(14,14,14,0.8); }
.ugkf-name{ width:6.8rem; height: 1.226667rem; overflow: hidden; position: relative; margin: 0 auto; }
.ugkf-name input{ line-height: 1.226667rem; font-size: 0.346667rem; color: #fff; box-sizing:border-box; border-bottom: 1px solid #6d6d6d; }
.ugkf-name em{ overflow: hidden; position: absolute; z-index: 10; left: 0; bottom: 0; width:0; height: 1px; background: #fff; }
.ugkf-name span{ line-height: 1.226667rem; display: block; overflow: hidden; position: absolute; z-index: 15; right: 0; top: 0; font-size: 0.346667rem; color: #fff; }
.ugkf-st{ width:6.8rem; height: 1.146667rem; color: #fff; font-size: 0.346667rem; background: #da2520; margin: 0.4rem auto 0; display: block; }
.ugksn-img{ width: 1.653333rem; height: 1.653333rem; display: block; padding: 0.48rem 0.24rem 0.453333rem 0.64rem; }
.ugksn-ts{ width: 7.2rem; overflow: hidden; line-height: 0.48rem; font-size: 0.293333rem; color: #282828; padding: 0.346667rem 0 0.32rem; }


.hide{display: none;}



.ksf-rt{padding: 23px 21px;overflow:hidden;}
.ksfr-title p {
    font-size: 20px;
    color: #2e2e2e;
}
.ksfr-num {
    width: 100%;
    height: 150px;
    overflow: hidden;
    text-align: center;
    line-height: 150px;
    border: 1px solid #cccccc;
    font-size:20px;
    color: #2e2e2e;
    margin-top:45px;
}

.ksfr-num i {
    font-size: 20px;
    color: #ff262d;
    padding: 0 15px;
}



.ni-tns a i.edit-cin{background: url(../images/jz-icon22.jpg) no-repeat center center;width:34px;height:34px;}
.ni-tns a.act i.edit-cin{ color:#fff; background:#e60020;background: url(../images/jz-icon22h.jpg) no-repeat center center;width:34px;height:34px;}



.guandong{width:30px;height:30px;position: absolute;right: 0.4rem;bottom: 0.2rem;}
.guandong img{width: 100%;height: 100%;}