body{font-size:14px; font-family:"微软雅黑"; background:#FFF;}
.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;}
ul li a:hover{ color:#e11020;}
div a:hover{ color:#e11020;}
input,form,select,textarea{ margin:0px;padding:0px; outline:medium; border:0; border-radius:0; background:none; font-family:"微软雅黑"; font-size:14px;}
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;} 
.dsk{ width:100%; height:100%; display:block; overflow:hidden;}
/*定位*/
.pr{ position: relative;}
.pa{ position: absolute;}
.pf{ position: fixed;}

/*块级转换*/
.db { display: block;}
.dn { display: none;}
.di { display: inline;}
.dib { display: inline-block;}

/*清除浮动*/
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix{*zoom:1;}
.lazy{ background: url(../images/loading.gif) no-repeat center center;}
.usf img{ 
-webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s; 
transition:all 0.5s ease 0s;
}
.usf a:hover img{
-webkit-transform:scale(1.05); 
-moz-transform:scale(1.05); 
transform:scale(1.05);
}
.ucss3{
-webkit-transition:all 0.3s ease 0s;
-o-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s;	
}

/*首页*/
.header{ width:100%; position:relative; z-index:10; min-width:1200px;}
.hd-top{ width:100%; height:39px; border-bottom:1px solid #e6e6e6; position:relative; z-index:5;}
.hdt{ width:1200px; height:100%;}
.hdt-ts{ display:block; font-size:12px; color:#666666; line-height:39px;}
.hdt-link{ display:block; height:100%; overflow:hidden; padding-left:20px;}
.hdt-link a{ display:block; height:100%; overflow:hidden; float:left; padding-left:27px; font-size:12px; color:#666666; line-height:39px; background:url(../images/hd-icon3.png) no-repeat left center;}
.hdt-link a:hover{ background:url(../images/hd-icon3h.png) no-repeat left center;}
.hdt-xl{ display:block; height:100%; overflow:hidden; padding-left:20px;}
.hdt-xl a{ display:block; height:100%; overflow:hidden; float:left; padding-left:27px; font-size:12px; color:#666666; line-height:39px; background:url(../images/hd-icon2.png) no-repeat left center;}
.hdt-xl a:hover{ background:url(../images/hd-icon2h.png) no-repeat left center;}
.hdt-wh{ width:75px; height:100%; position:relative;}
.hdt-wh a{ width:100%; height:100%; display:block; overflow:hidden; font-size:12px; color:#666; text-align:right; background:url(../images/hd-icon1.png) no-repeat left center; line-height:39px;}
.hdt-wh a.act{background:url(../images/hd-icon1h.png) no-repeat left center;}
.hdt-wh p{ background:url(../images/hd-whbg.png) no-repeat; display:none; width:130px; height:140px; overflow:hidden; position:absolute; right:35px; top:32px;}
.hdt-wh p img{ width:128px; height:128px; display:block; padding:11px 1px 0;}
.headercenter{ width:1200px; height:115px; position:relative; z-index:4;}
.logo{ width:224px; height:50px; padding:30px 17px 0 0;}
.hdc-map{ width:154px; height:17px; margin-top:50px; line-height:17px; background:url(../images/hd-map.png) no-repeat left center; text-indent:22px; font-size:12px; color:#4c4c4c;}
.hdc-form{ width:409px; height:44px; margin-top:37px;}
.hdcf-xz{ width:103px; height:100%; position:relative;}
.hdcf-xz p{ border:1px solid #e6e6e6; width:101px; height:42px; display:block; overflow:hidden; line-height:42px; text-indent:8px; cursor:pointer; color:#666666;}
.hdcf-xz i{ background:url(../images/hd-icon0.png) no-repeat; width:11px; height:6px; display:block; overflow:hidden; position:absolute; left:81px; top:20px;
	-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;
}
.hdcf-xz i.act{
	-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;
}
.hdcf-xz ul{ width:101px; overflow:hidden; position:absolute; left:0; top:43px; background:#fff; border:1px solid #e6e6e6; display:none;}
.hdcf-xz li{ width:100%; height:30px; float:left; overflow:hidden; text-indent:10px; font-size:14px; line-height:30px; cursor:pointer; color:#666;}
.hdcf-xz li.act{ color:#666; background:#eee;}
.hdcf-tx{ width:336px; text-indent:10px; display:block; height:42px; line-height:42px; overflow:hidden; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6;color:#999999;}
.hdcf-st{ width:72px; height:100%;}
.hdcf-st input{ width:100%; height:100%; display:block; cursor:pointer; background:url(../images/hd-icon5.png) no-repeat center center #e60020;}
.hdcf-st input.act{ background:url(../images/hd-icon5.png) no-repeat center center #ef102f;}
.hdc-phone{ width:223px; overflow:hidden; text-indent:48px; background:url(../images/hd-icon4.png) no-repeat left center; margin-top:31px;}
.hdc-phone p{ width:100%; height:27px; display:block; overflow:hidden; line-height:27px; font-size:18px; color:#999999;}
.hdc-phone b{ width:100%; height:28px; display:block; overflow:hidden; line-height:28px; font-size:23px; color:#e11020; font-style:italic;}
.hd-nav{ width:100%; height:55px; background:#2e2f35; position:relative; z-index:1;}
.hdn{ width:1200px; height:100%;}
.hdn-link{ width:960px; height:100%;}
.hdnl{ width:120px; height:100%; float:left; position:relative;}
.hdnl p{ width:100%; height:100%; display:block; overflow:hidden; text-align:center; line-height:55px;}
.hdnl p a{ width:100%; height:100%; display:block; font-size:16px; color:#fff;}
.hdnl p a.act{ color:#fff; background:#e60020;}
.hdnl ul{ width:100%; overflow:hidden; position:absolute; left:0; top:55px; background:#2e2f35; display:none;}
.hdnl li{ width:100%; height:45px; float:left; overflow:hidden; text-align:center; line-height:45px;}
.hdnl li a{ width:100%; height:100%; display:block; font-size:16px; color:#fff;}
.hdnl li a:hover{ color:#fff; background:#e60020;}
.hdn-xl{ width:240px; height:100%; position:relative;}
.hdnx-title{ width:100%; height:100%; overflow:hidden;}
.hdnx-title a{ width:100%; height:100%; display:block; color:#fff; text-align:center; line-height:55px; font-size:16px; background:#e60020;}
.hdnx-title a:hover{ color:#fff; background:#f11a38;}
.hdnx-form{ width:240px; height:400px; position:absolute; left:0; top:55px; background:url(../images/hd-bgs.png) no-repeat;}
.hdnxf-ts{ width:100%; height:49px; overflow:hidden; text-align:center; line-height:49px; color:#fff;}
.hdnxf-ts i{ padding:0 5px; color:#e60020;}
.hdnxf-tk input{ width:200px; height:48px; margin:0 auto 22px; display:block; overflow:hidden; text-align:center; line-height:48px; background:#fff; color:#b2b2b2;}
.hdnxf-tk input.ast{ background:#f0f0f0; color:#666;}
.hdnxf-st input{ width:200px; height:48px; margin:0 auto; display:block; overflow:hidden; background:#e60020; color:#fff; font-size:18px; cursor:pointer;}
.hdnxf-st input.act{ background:#f61e3c;}
.content{ width:100%; position:relative; z-index:5; min-width:1200px;}
.footer{ width:100%; position:relative; z-index:10; min-width:1200px; background:url(../images/ft-hx.png) repeat-x left top; padding-top:42px;}
.ft-cz{ width:100%; height:80px; background:#f2f2f2;}
.ftc{ width:1200px; height:100%;}
.ftc-wh{ width:100px; height:35px; padding:23px 30px 0 0; position:relative;}
.ftc-wh a{ background:url(../images/ft-icon0.png) no-repeat left center; text-align:right; line-height:35px; color:#444d4f;}
.ftc-wh a.act{ background:url(../images/ft-icon0h.png) no-repeat left center;}
.ftc-wh p{ background:url(../images/ft-whbg.png) no-repeat; width:130px; height:140px; display:none; position:absolute; left:18px; bottom:40px;}
.ftc-wh p img{ width:128px; height:128px; padding:1px;}
.ftc-xl{ display:block; height:35px; margin:23px 30px 0 0;  line-height:35px;position: relative;}
.ftc-xl a{ height:100%; overflow:hidden; display:block; background:url(../images/ft-icon1.png) no-repeat left center; padding-left:45px; color:#444d4f;}
.ftc-xl a:hover{background:url(../images/ft-icon1h.png) no-repeat left center;}
.ftc-xl p{ background:url(../images/ft-whbg.png) no-repeat; width:130px; height:140px;display: none;  position:absolute; left:18px; bottom:40px;}
.ftc-xl p img{ width:128px; height:128px; padding:1px;}

.ftc-link{ display:block; height:35px; margin:23px 30px 0 0; overflow:hidden; line-height:35px;}
.ftc-link a{ height:100%; overflow:hidden; display:block; background:url(../images/ft-icon2.png) no-repeat left center; padding-left:45px; color:#444d4f;}
.ftc-link a:hover{background:url(../images/ft-icon2h.png) no-repeat left center;}
.ftc-top{ width:80px; height:80px; overflow:hidden; position:relative; cursor:pointer;} 
.ftc-top p{ width:100%; height:100%; display:block; background:url(../images/ft-icon5.png) no-repeat center center #2e2f35;}
.ftc-top span{ width:100%; display:block; line-height:20px; background:#e60020; color:#fff; font-size:16px; text-align:center; padding:20px 0;}
.ftc-top p{ transform: rotateX(0deg); transform-style: preserve-3d; transition: all 0.4s ease-in-out 0s;
 position:absolute; z-index:9; top:0; left:0;}
.ftc-top a:hover p{transform:rotateX(180deg);}
.ftc-top span{ transform: rotateX(180deg); transform-style: preserve-3d; transition: all 0.4s ease-in-out 0s; position:absolute; top:0; left:0; z-index:8;}
.ftc-top a:hover span{ transform: rotateX(0deg); }
.ft-zts{ width:1200px; height:38px; border-top:1px solid #e6e6e6; overflow:hidden; line-height:38px; margin:0 auto; font-size:12px; color:#999999;}
.ft-zts i{ padding:0 10px 0 5px;}
.ft-zts a{ color:#999;}
.foootercenter{ width:1200px; overflow:hidden;}
.ftb-lt{ width:295px; margin:0 12px 10px 0; overflow:hidden; padding-top:82px;}
.ftbl-wz{ padding-left:96px; background:url(../images/ft-icon3.png) no-repeat 21px 51px; padding-top:18px; overflow:hidden; width:189px;}
.ftbl-wz li{ width:100%; height:23px; float:left; overflow:hidden; text-align:center; line-height:23px; border-bottom:2px solid #fff; color:#4c4c4c; margin-bottom:10px; cursor:pointer;}
.ftbl-wz li.act{ color:#e60020; border-bottom:2px solid #e60020;}
.ftbl-sx{ width:10px; height:187px; overflow:hidden; position:relative;}
.ftbl-sx p{ width:1px; height:100%; display:block; overflow:hidden; background:#e60020; position:absolute; right:0; top:0; z-index:1;}
.ftbl-sx em{ width:100%; height:169px; margin-top:18px; overflow:hidden; position:relative; z-index:5; display:block;}
.ftbl-sx em i{ background:url(../images/ft-icon4.png) no-repeat left center; width:9px; height:23px; display:block; overflow:hidden; position:absolute; left:0; top:0;}
.ftb-cu{ width:290px; overflow:hidden;}
.ftbc-title{ width:100%; height:50px; padding-top:13px; border-bottom:1px solid #e6e6e6; line-height:50px; font-size:14px; color:#4c4c4c;}
.ftbc-hide{ width:100%; overflow:hidden; display:none; padding-top:14px;}
.ftbch-ts{ line-height:24px; color:#4c4c4c; margin-bottom:4px;}
.ftbch-ts span{ display:block; overflow:hidden; width:70px;}
.ftbch-ts span em{ padding-left:28px;}
.ftbch-ts span i{ padding-left:5px;}
.ftbch-ts p{ display:block; overflow:hidden; width:220px;}
.ftbch-ts p i{ padding-left:25px;}
.ftb-rt{ width:290px; padding-left:10px; overflow:hidden;}
.ftbr-title{ width:100%; height:50px; padding-top:13px; border-bottom:1px solid #e6e6e6; line-height:50px; font-size:14px; color:#4c4c4c; margin-bottom:8px;}
.ftbr-list li{ width:115px; height:36px; float:left; overflow:hidden; line-height:36px;}
.ftbr-list a{ color:#4c4c4c;}
ul.ftbr-adwd li{ width:100%;}
.io{ width:1200px; margin:0 auto; height:220px; padding-top:60px;}
.io li{ width:140px; height:100%; float:left; padding:0 30px;}
.io img{ width:72px; height:72px; display:block; margin:0 auto;}
.io em{ width:100%; height:42px; overflow:hidden; display:block; text-align:center; line-height:42px; font-size:18px; color:#010000;}
.io a:hover em{ color:#e11020;}
.io span{ width:100%; height:auto; overflow:hidden; display:block; text-align:center; line-height:20px; color:#9a9b95;}
.it{ background:#f2f2f2;}
.it-title{ width:1200px; overflow:hidden; margin:0 auto;}
.itt-ts{ width:270px; overflow:hidden; height:132px; line-height:132px; background:url(../images/it-icon0.png) no-repeat left 26px; color:#999999;}
.itt-ts b{ padding-right:10px; font-size:24px; color:#333333;}
.itt-col{ width:750px; padding-top:56px; overflow:hidden;}
.itt-col a{ display:block; line-height:28px; overflow:hidden; float:left; margin-right:30px; font-size:16px; color:#4c4c4c;}
.itt-col a:hover,.itt-col a.act{ color:#e11020; border-bottom:2px solid #e60120;}
.itt-more{ width:160px; height:70px; text-align:center; line-height:70px; overflow:hidden;}
.itt-more a{ font-size:12px; color:#fff; background:#2e2f34; font-weight:bold;}
.itt-more a:hover{ color:#fff; background:#e11020;}
.it-title .itt-more{ padding:40px 16px 0 0;}
.cs3gd{-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;}
.it-nr{ width:1174px; overflow:hidden; margin:0 auto;}
.it-nr ul{ width:574px; overflow:hidden;}
.it-nr li{ width:100%; overflow:hidden; float:left; margin-bottom:25px; position:relative; background:#fff;padding-bottom: 8px;}
.it-nr img{ width:560px; height:380px; display:block; padding:7px 7px 0;}
.it-nr p{ width:560px; height:52px; padding-top:12px; text-indent:20px; display:block; overflow:hidden; line-height:52px; background:url(../images/it-icon1.png) no-repeat 530px 30px #fafafa; font-size:24px; color:#333333; margin:0 auto;}
.it-nr p i{ padding-left:14px;}
.it-nr span{ width:560px; height:32px; padding-bottom:10px; margin:0 auto; display:block; line-height:32px; overflow:hidden; background:#fafafa; text-indent:20px; color:#666666;}
.it-nr span i{ padding:0 9px 0 19px;}
.it-nr span b{ color:#333333;}
.it-nr em{ width:100%; height:100%; display:none; position:absolute; left:0; top:0; background:url(../images/it-opo.png) repeat;}
.it-nr em a{width: 100%;height: 100%;display: block;}
.it-nr em a i{ width:164px; height:44px; display:block; overflow:hidden; text-align:center; line-height:44px; border:1px solid #fff; font-size:18px; color:#fff; position:absolute; left:204px; top:188px; border-radius:30px;}
.it-nr em a:hover i{ border:1px solid #e11020; background:#e11020; color:#fff;}
.it-links{ width:1199px; overflow:hidden; margin:0 auto 62px;}
.it-links li{ width:109px; height:80px; overflow:hidden; float:left; position:relative;}
.it-links a{ width:80px; height:160px; display:block; overflow:hidden; position:absolute; left:15px; top:0;}
.it-links p{ width:100%; height:35px; display:block; text-align:center; line-height:35px; padding-top:45px; font-size:16px; color:#333333;}
.it-links span{ width:100%; height:35px; display:block; text-align:center; line-height:35px; padding-top:45px; font-size:16px; color:#fff;}
.it-links li.itl-icon0 p{ background:url(../images/it-cz0.png) no-repeat center 13px;}
.it-links li.itl-icon0 span{ background:url(../images/it-cz0h.png) no-repeat center 13px #e60020;}
.it-links li.itl-icon1 p{ background:url(../images/it-cz1.png) no-repeat center 13px;}
.it-links li.itl-icon1 span{ background:url(../images/it-cz1h.png) no-repeat center 13px #e60020;}
.it-links li.itl-icon2 p{ background:url(../images/it-cz2.png) no-repeat center 13px;}
.it-links li.itl-icon2 span{ background:url(../images/it-cz2h.png) no-repeat center 13px #e60020;}
.it-links li.itl-icon3 p{ background:url(../images/it-cz3.png) no-repeat center 13px;}
.it-links li.itl-icon3 span{ background:url(../images/it-cz3h.png) no-repeat center 13px #e60020;}
.it-links li.itl-icon4 p{ background:url(../images/it-cz4.png) no-repeat center 13px;}
.it-links li.itl-icon4 span{ background:url(../images/it-cz4h.png) no-repeat center 13px #e60020;}
.it-links li.itl-icon5 p{ background:url(../images/it-cz5.png) no-repeat center 13px;}
.it-links li.itl-icon5 span{ background:url(../images/it-cz5h.png) no-repeat center 13px #e60020;}
.it-links li.itl-icon6 p{ background:url(../images/it-cz6.png) no-repeat center 13px;}
.it-links li.itl-icon6 span{ background:url(../images/it-cz6h.png) no-repeat center 13px #e60020;}
.it-links li.itl-icon7 p{ background:url(../images/it-cz7.png) no-repeat center 13px;}
.it-links li.itl-icon7 span{ background:url(../images/it-cz7h.png) no-repeat center 13px #e60020;}
.it-links li.itl-icon8 p{ background:url(../images/it-cz8.png) no-repeat center 13px;}
.it-links li.itl-icon8 span{ background:url(../images/it-cz8h.png) no-repeat center 13px #e60020;}
.it-links li.itl-icon9 p{ background:url(../images/it-cz9.png) no-repeat center 13px;}
.it-links li.itl-icon9 span{ background:url(../images/it-cz9h.png) no-repeat center 13px #e60020;}
.it-links li.itl-icon10 p{ background:url(../images/it-cz10.png) no-repeat center 13px;}
.it-links li.itl-icon10 span{ background:url(../images/it-cz10h.png) no-repeat center 13px #e60020;}
.ith{ position:relative; padding-bottom:20px;}
.ith .itt-more{ position:absolute; left:50%; top:60px; margin-left:440px; z-index:10;}
.ith-title{ width:100%; height:34px; padding-top:55px; overflow:hidden; text-align:center; line-height:34px; font-size:24px; color:#fff;}
.ith-subt{ width:100%; height:24px; padding-bottom:28px; overflow:hidden; text-align:center; line-height:24px; font-size:14px; color:#fff; background:url(../images/it-icon0.png) no-repeat center bottom; margin-bottom:26px;}
.ith-col{ width:1200px; overflow:hidden; margin:0 auto 57px;}
.ith-col p{ display:block; overflow:hidden; margin:0 auto; text-align:center;}
.ith-col a{ display:inline-block; padding:0 10px; line-height:27px; font-size:16px; color:#fff; margin-right:20px;}
.ith-col a.act,.ith-col a:hover{ border-bottom:2px solid #e11020; color:#e11020;}
.ith-nr{ width:1200px; overflow:hidden; margin:0 auto;}
.ith-nr li{ width:280px; overflow:hidden; height:432px; background:#fff; position:relative; float:left; margin:0 26px 20px 0;}
.ith-nr li.mro{ margin-right:0;}
.ith-nr img{ width:280px; height:340px; display:block;}
.ith-nr span{ width:100%; height:38px; padding-top:8px; display:block; overflow:hidden; line-height:38px; text-indent:20px; color:#e5001f;}
.ith-nr span b{ padding-right:10px; font-size:18px; color:#333333;}
.ith-nr em{ width:100%; height:32px; display:block; overflow:hidden; line-height:32px; text-indent:20px; color:#333333;}
.ith-nr em i{ padding-left:10px;}
.ith-nr p{ width:100%; height:100%; display:none; position:absolute; left:0; top:0; background:url(../images/it-opo.png) repeat;}
.ith-nr p a{ width:164px; height:44px; display:block; overflow:hidden; text-align:center; line-height:44px; border:1px solid #fff; font-size:18px; color:#fff; position:absolute; left:57px; top:193px; border-radius:30px;}
.ith-nr p a:hover{ border:1px solid #e11020; background:#e11020; color:#fff;}
.ifs{ width:100%; background:url(../images/ifs-bg.jpg) no-repeat center top; height:910px; padding-top:40px;}
.ifs-wk{ width:1160px; overflow:hidden;}
.ifs-col{ width:580px; height:290px;}
.ifsc-xz{ width:542px; height:252px; overflow:hidden; position:relative; border:4px solid #fff; background:url(../images/ifs-hx.png) no-repeat center bottom #a7a7b1;}
.ifsc-xz .itt-more{ position:absolute; right:26px; top:64px;}
.ifsc-title{ width:320px; padding-left:23px; height:58px; padding-top:38px; overflow:hidden; line-height:58px; color:#fff; background:url(../images/ifs-hxs.png) no-repeat 0 26px;}
.ifsc-title b{ padding-right:13px; font-size:24px;}
.ifsc-ts{ width:320px; padding-left:23px; overflow:hidden; line-height:24px; color:#fff;}
div.ifsn-adcr0{ background:#fff;}
div.ifsn-adcr1{ background:#b8c0c2;}
div.ifsn-adcr2{ background:#5b6669;}
div.ifsn-adcr3{ background:#fff;}
.ifs-nr{ width:580px; height:290px; overflow:hidden; position:relative;}
.ifs-nr i{ width:15px; height:24px; display:block; position:absolute; top:133px; z-index:10;}
.ifs-nr p{ width:250px; margin-left:30px; height:45px; padding-top:57px; line-height:45px; display:block; overflow:hidden; font-size:24px;}
.ifs-nr a{ color:#333333;}
.ifs-nr span{ width:250px; margin-left:30px; height:32px; padding-bottom:36px; line-height:32px; display:block; overflow:hidden; font-size:14px; color:#e60020;}
.ifs-nr em{ width:250px; margin-left:30px; display:block; overflow:hidden;}
.ifs-nr em a{ width:163px; height:50px; font-size:16px; color:#e7404d; text-align:center; line-height:50px; display:block; border:1px solid #e7404d;}
.ifs-nr em a:hover{ color:#fff; background:#e7404d;}
.ifs-nr b{ width:290px; height:290px; display:block; overflow:hidden; position:absolute; z-index:1; right:0; top:0;}
.ifs-nr b img{ 
-webkit-transition:all 0.8s ease 0s;
-moz-transition:all 0.8s ease 0s; 
transition:all 0.8s ease 0s;
}
.ifs-nr b a:hover img{
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); 
transform:scale(1.1);
}
div.ifsn-adcr0 i{ left:290px; background:url(../images/ifs-icon0.png) no-repeat;}
div.ifsn-adcr1 i{ left:275px; background:url(../images/ifs-icon1.png) no-repeat;}
div.ifsn-adcr1 b{ right:auto; left:0;}
div.ifsn-adcr1 p{ padding-left:290px;}
.ifsn-adcr1 a{ color:#fff;}
div.ifsn-adcr1 span{ padding-left:290px;}
div.ifsn-adcr1 em{ padding-left:290px;}
div.ifsn-adcr2 i{ left:275px; background:url(../images/ifs-icon2.png) no-repeat;}
div.ifsn-adcr2 b{ right:auto; left:0;}
div.ifsn-adcr2 p{ padding-left:290px;}
.ifsn-adcr2 a{ color:#fff;}
div.ifsn-adcr2 span{ padding-left:290px;}
div.ifsn-adcr2 em{ padding-left:290px;}
div.ifsn-adcr3 i{ left:290px; background:url(../images/ifs-icon0.png) no-repeat;}
div.ifsn-adcr3{ float:none; margin:0 auto;}
.ik-title{ width:1200px; overflow:hidden; margin:0 auto;}
.ikt-ts{ width:175px; overflow:hidden; padding-left:513px;}
.ikt-ts b{ width:100%; height:34px; padding-top:55px; display:block; overflow:hidden; text-align:center; line-height:34px; font-size:24px; color:#333333;}
.ikt-ts i{ width:100%; height:21px; display:block; overflow:hidden; text-align:center; line-height:21px; font-size:14px; color:#999999; height:82px; background:url(../images/it-icon0.png) no-repeat center 33px;}
.ik-title .itt-more{ padding-top:60px;}
.ik-list{ width:1160px; overflow:hidden; margin:0 auto;}
.ik-list ul{ width:560px; overflow:hidden;}
.ik-list li{ width:100%; height:480px; overflow:hidden; float:left; margin-bottom:40px; position:relative;}
.ik-list b{ width:100%; height:380px; display:block; overflow:hidden; position:relative; z-index:10;}
.ik-list b img{ 
-webkit-transition:all 0.8s ease 0s;
-moz-transition:all 0.8s ease 0s; 
transition:all 0.8s ease 0s;
}
.ik-list b a:hover img{
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); 
transform:scale(1.1);
}
.ik-list p{ width:520px; height:40px; display:block; overflow:hidden; position:relative; z-index:10; margin:20px auto 0; line-height:40px; font-size:18px;}
.ik-list a{ color:#333333;}
.ik-list p i{ padding:0 10px;}
.ik-list span{ width:520px; height:32px; display:block; overflow:hidden; position:relative; z-index:10; margin:0 auto 0; line-height:32px; font-size:14px; color:#333;}
.ik-list span i{ padding:0 10px; color:#e60020;}
.ik-list em{ width:152px; height:50px; display:block; overflow:hidden; text-align:center;; line-height:50px; position:absolute; right:20px; bottom:20px; z-index:15; font-size:16px;}
.ik-list em a{ background:#e5001f; color:#fff;}
.ik-list em a:hover{ background:#f12440; color:#fff;}
.ik-list label{ width:100%; height:190px; display:block; background:#e5e5e3; position:absolute; z-index:1; left:0; top:190px;}
.iks-bt{ width:1170px; overflow:hidden; margin:20px auto 0;}
.iksb{ width:370px; height:440px; background:#b8c0c2; color:#fff; overflow:hidden; position:relative; float:left; margin-right:30px;}
.iksb-img{ width:370px; height:220px; overflow:hidden; position:relative;}
.iksb-img img{ 
-webkit-transition:all 0.8s ease 0s;
-moz-transition:all 0.8s ease 0s; 
transition:all 0.8s ease 0s;
}
.iksb-img a:hover img{
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); 
transform:scale(1.1);
}
.iksb-title{ width:100%; overflow:hidden; position:absolute; left:0; bottom:145px; text-align:center; z-index:10;}
.iksb-title b{ width:100%; height:25px; font-size:22px; display:block; line-height:20px; overflow:hidden;}
.iksb-title a{ color:#fff;}
.iksb-title em{ width:100%; height:20px; font-size:15px; display:block; line-height:20px; overflow:hidden; color:#fff;}
.iksb-more{ width:60px; height:60px; position:absolute; right:0; bottom:0; overflow:hidden; z-index:1;}
.iksb-more a{ width:120px; height:100%; display:block; position:absolute; left:-60px; top:0; z-index:1;}
.iksb-more em{ width:60px; display:block; height:100%; background:url(../images/iks-icon1.png) no-repeat center center #e11020; float:left;}
.iksb-more i{ width:60px; display:block; height:100%; background:url(../images/iks-icon0.png) no-repeat center center #a1abac; float:left;}
.iksb-hide{ width:326px; overflow:hidden; position:absolute; z-index:5; left:22px; bottom:45px;}
.iksb-hide li{ width:100%; height:47px; float:left; overflow:hidden; line-height:47px; position:relative;}
.iksb-hide em{ background:#e5e6e1; width:100%; height:1px; overflow:hidden; display:block; position:absolute; left:0; bottom:0;}
.iksb-hide em i{ background:red; width:0; height:1px; overflow:hidden; display:block;}
.iksb-hide a{ color:#fff; width:100%; height:100%; display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.iksb-hide a:hover{ color:#fff;}
li.iksb-mro{ margin-right:0;}
li.iksb-adcs{ background:#5b6668; margin-top:60px;}
li.iksb-adcs .iksb-more em{ background:url(../images/iks-icon1.png) no-repeat center center #e11020;}
li.iksb-adcs .iksb-more i{ background:url(../images/iks-icon0.png) no-repeat center center #444e50;}
.irs-cz{ width:89px; height:44px; overflow:hidden; padding-top:35px;}
.irs-cz em{ width:44px; height:100%; float:right; display:block; background:url(../images/irs-lt.png) no-repeat center center #2e2f34; float:left; cursor:pointer;}
.irs-cz em.act{ background:url(../images/irs-lt.png) no-repeat center center #e11020;}
.irs-cz i{ width:44px; height:100%; float:right; display:block; background:url(../images/irs-rt.png) no-repeat center center #2e2f34; float:right; cursor:pointer;}
.irs-cz i.act{ background:url(../images/irs-rt.png) no-repeat center center #e11020;}
.irs-cs{ width:1200px; height:100px; overflow:hidden; position:relative; margin:0 auto;}
.irs-cs ul{ width:50000px; height:100%; position:absolute; left:0; top:0;}
.irs-cs li{ width:199px; margin-right:1px; height:100%; float:left;}
.irs .it-title{ height:115px;}
.irs{ padding-bottom:80px;}
.float-boy { width: 130px; height: 134px; background: url(../images/down-bar-btn.png) no-repeat; position: fixed; bottom: 0; left:-299px; z-index:109;}
.float-boy a { display: block; width: 130px; height: 134px;}
.ipsf{ width:100%; height:120px; position:fixed; z-index:110; left:0; bottom:0; background:url(../images/ips-opo.png) repeat;}
.ipsf-img{ display:block; position:absolute; z-index:10; bottom:-5px; left:50%; margin-left:-618px;}
.ipsf-ct{ width:1200px; height:100%; position:relative; z-index:1;}
.ipsfh{ width:18px; height:18px; top:11px; position:absolute; right:0;}
.ipsfh a{ background:url(../images/ips-off.png) no-repeat;}
.ipsfh a{
	-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;
}
.ipsfh a:hover{
	-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;
}
.ipsfc{ width:680px; padding:11px 0 0 480px; overflow:hidden;}
.ipsfc p{ width:100%; display:block; overflow:hidden; padding-bottom:10px;}
.ipsfc em{ width:220px; overflow:hidden; display:block;}
.ipsfc em input{ width:210px; height:44px; display:block; overflow:hidden; line-height:44px; background:#fff; text-indent:10px; color:#b2b2b2;}
.ipsfc i{ width:210px; overflow:hidden; display:block;}
.ipsfc i input{ width:210px; height:44px; display:block; overflow:hidden; background:#e60020; color:#fff; font-size:18px; cursor:pointer;}
.ipsfc i input.act{ background:#f61c3a;}
.dts{ width:100%; height:100%; overflow:hidden; position:relative; z-index:120; background:#fff;}
.dts li{ width:33.33%; height:100%; float:left; overflow:hidden; position:absolute;}
.dts a{ color:#fff;}
.dts-wk{ width:100%; height:280px; display:block; background:url(../images/dt-opt.png) repeat; color:#fff; position:absolute; left:0; bottom:0;}
.dts-num{ width:100%; overflow:hidden; position:absolute; left:0; top:83px; text-align:center; z-index:5;}
.dts-num em{ width:100%; line-height:66px; display:block; font-size:35px; font-weight: bold; background:url(../images/dt-hx.png) no-repeat center bottom;}
.dts-num i{ width:100%; line-height:45px; display:block; font-size:20px;}
.dts-hide{ width:100%; overflow:hidden; position:absolute; left:0; top:50%; margin-top:-52px; z-index:1;}
.dtsh-text{ width:77%; overflow:hidden; margin:0 auto 60px; line-height:30px; color:#fff; position:relative; left:-100%;}
.dtsh-more{ position:relative; right:-100%;}
.dtsh-more a{ width:210px; height:64px; display:block; overflow:hidden; text-align:center; line-height:64px; margin:0 auto; font-size:12px; color:#fff; background:#2e2f35; font-weight:bold;}
.dtsh-more a:hover{ color:#fff; background:#e11020;}
.dts li.act .dts-wk{ background:url(../images/dt-opo.png) repeat;}
.dts li.dts-js0{ height:0; top:50%; left:0; overflow:hidden;}
.dts li.dts-js1{ height:0; top:50%; left:33.33%; overflow:hidden;}
.dts li.dts-js2{ height:0; top:50%; left:66.66%; overflow:hidden;}
/*设计案例*/
.sl-banner{ width:100%; height:240px; overflow:hidden;}
.sl-col{ width:1198px; overflow:hidden; border:1px solid #e6e6e6; margin:40px auto;}
.slc{ width:100%; overflow:hidden; border-bottom:1px dotted #dadada; background:url(../images/sl-hx.png) repeat-y left top; position:relative;}
.slc-title{ width:148px; line-height:52px; overflow:hidden; text-indent:57px; font-size:16px; color:#333333; position:absolute; left:0; top:50%; margin-top:-26px;}
.slc-list{ width:1049px; overflow:hidden; border-left:1px solid #e6e6e6; line-height:26px; padding:13px 0;}
.slc-list li{ float:left; padding-left:24px;}
.slc-list a{ color:#666666;}
.slc-list a:hover,.slc-list a.act{ color:#e60020;}
div.slc-icon0 .slc-title{ background:url(../images/sl-icon0.png) no-repeat 27px center;}
div.slc-icon1 .slc-title{ background:url(../images/sl-icon1.png) no-repeat 27px center;}
div.slc-icon2 .slc-title{ background:url(../images/sl-icon2.png) no-repeat 30px center;}
div.slc-icon3 .slc-title{ background:url(../images/sl-icon3.png) no-repeat 29px center;}
.sl-tws{ margin:0 auto 0;}
.it-links li a.act{ top:-80px;}
.sl-nr{ background:#f2f2f2; padding:15px 0 35px;}
.sln-st{ background:url(../images/sl-hxt.png) no-repeat; width:1216px; height:126px; overflow:hidden; margin:0 auto 10px;}
.slns-form{ width:600px; height:50px; margin:22px auto 0; overflow:hidden;}
.slns-form input.fl{ width:500px; height:50px; display:block; overflow:hidden; background:#fff; line-height:50px; text-indent:10px; color:#999999;}
.slns-form em{ width:100px; height:100%; display:block;}
.slns-form em input{ width:100%; height:100%; display:block; background:url(../images/sl-st.png) no-repeat 22px center #e60020; text-align:left; text-indent:47px; font-size:16px; color:#fff; cursor:pointer;}
.slns-form em input.act{ background:url(../images/sl-st.png) no-repeat 22px center #f11433;}
.slns-link{ width:600px; height:38px; overflow:hidden; text-align:center; line-height:38px; color:#999999; margin:0 auto;}
.slns-link i{ padding-left:12px;}
.slns-link a{ color:#4c4c4c;}
.sln-list{ width:1218px; overflow:hidden; margin:0 auto 50px;}
.sln-list li{ width:386px; height:357px; padding:9px; float:left; margin:0 3px 12px 0; position:relative;}
.sln-list li.act{ background:url(../images/sl-libg.png) no-repeat;}
.sln-list li.act p span{ color:#e11020;}
.sln-list li.act p span{ background:url(../images/sl-icon4h.png) no-repeat 344px center;}
.sln-list li.mro{ margin-right:0;}
.sln-list label{ width:386px; height:357px; display:none; position:absolute; top:9px; left:9px; background:url(../images/it-opo.png) repeat;}
.sln-list label a{width: 100%;height: 100%;display: block;}
.sln-list label a i{ width:148px; height:38px; display:block; overflow:hidden; text-align:center; line-height:38px; border:1px solid #fff; font-size:18px; color:#fff; position:absolute; left:118px; top:132px; border-radius:30px;}
.sln-list label a:hover i{ border:1px solid #e11020; background:#e11020; color:#fff;}
.sln-list p{ width:376px; height:347px; display:block; overflow:hidden; background:#f2f2f2; border:5px solid #fff;}
.sln-list p img{ width:376px; height:255px; display:block;}
.sln-list p span{ width:100%; height:40px; margin-top:10px; display:block; overflow:hidden; line-height:40px; text-indent:14px; font-size:20px; color:#333333; background:url(../images/sl-icon4.png) no-repeat 351px center;}
.sln-list p span i{ padding-left:10px;}
.sln-list p em{ width:100%; height:32px; display:block; overflow:hidden; line-height:32px; text-indent:14px; font-size:14px; color:#666666;}
.sln-list p em i{ padding:0 10px;}
.sln-list p em b{ color:#333333;}
/*案例详情*/
.sls-nav{ width:1200px; height:53px; line-height:53px; overflow:hidden; margin:0 auto; color:#666666;}
.sls-nav a{ color:#666;}
.sls-nav i{ padding:0 5px;}
.sls-ct{ width:1200px; overflow:hidden; margin:0 auto 20px; padding-bottom:20px; border-bottom:1px solid #e6e6e6;}
.ax-lt{ width:800px; overflow:hidden; background:#fff;}
.axl-maximg{ width:800px; height:600px; overflow:hidden; position:relative; margin:30px auto 10px;}
.axl-ts{ line-height:44px; color:#2e2e2e; width:760px; overflow:hidden; margin:11px auto 54px;}
.axl-cz{ width:770px; height:74px; overflow:hidden; margin:0 auto;}
.axlc-links{ width:140px; height:100%; margin-right:11px; overflow:hidden; position:relative;}
.axlc-links em{ position:absolute; left:0; top:0; text-align:center; line-height:74px; color:#fff; background:url(../images/it-opo.png) repeat;}
.axlc-lt{ width:11px; height:16px; overflow:hidden; margin:29px 10px 0 0;}
.axlc-lt a{ background:url(../images/sls-lt.png) no-repeat;}
.axlc-lt a:hover{ background:url(../images/sls-lth.png) no-repeat;}
.axlc-rt{ width:11px; height:16px; overflow:hidden; margin:29px 0 0 0;}
.axlc-rt a{ background:url(../images/sls-rt.png) no-repeat;}
.axlc-rt a:hover{ background:url(../images/sls-rth.png) no-repeat;}
.axlc-ct{ width:426px; height:100%; display:block; overflow:hidden; position:relative; margin-right:9px;}
.axlc-ct ul{ width:50000px; height:100%; position:absolute; left:0; top:0;}
.axlc-ct li{ width:140px; height:100%; float:left; position:relative; margin-right:3px; cursor:pointer;}
.axlc-ct li img.ylwh{ width:auto; height:auto; display:none;}
.axlc-ct li.act i{ width:136px; height:70px; display:block; border:2px solid #e60020; position:absolute; left:0; top:0;}
.axl-title{ width:100%; line-height:45px; padding-top:20px; height:45px; overflow:hidden; text-align:center; font-size:30px; color:#2e2e2e; font-weight:400;}
.axl-subt{ width:760px; height:35px; border-bottom:1px dotted #d0d0d0; margin:0 auto 16px;} 
.axls-ts{ width:427px; height:100%; overflow:hidden; text-align:right; line-height:35px; color:#999999;}
.axls-ts i{ padding-left:20px;}
.axls-link{ width:300px; overflow:hidden; padding-top:3px;}
.axl-tab{ width:715px; margin:0 auto; border-collapse:collapse;}
.axl-tab td.axl-adbg{ color:#333333; background:#f2f2f2;}
.axl-tab td{ border:1px solid #e6e6e6; text-align:center; line-height:32px; color:#666666;}
.ax-rt{ width:386px;}
.axr-rw{ background:#fff;}
.axrr-title{ width:100%; height:60px; line-height:60px; text-indent:48px; background:url(../images/sls-icon0.png) no-repeat 20px center; border-bottom:1px solid #e6e6e6; font-weight:400; font-size:20px; color:#4c4c4c;}
.axrr-xs{ width:200px; overflow:hidden; margin:20px auto 0;}
.axrr-xs img{ width:200px; height:242px; display:block;}
.axrr-xs b{ display:block; line-height:36px; padding-top:10px; padding-left:24px; font-size:18px; color:#e11020; float:left; overflow:hidden; height:36px;}
.axrr-ts span{ width:100%; text-indent:117px; display:block; line-height:24px; color:#333333;}
.axrr-ts em{ width:100%; text-indent:117px; display:block; line-height:30px; color:#333333;}
.axrr-ts em a{ text-decoration:underline; color:#e5001f;}
.axrr-ts i{ display:block; padding:18px 0 21px;}
.axrr-ts i a{ margin-left:117px; width:150px; height:50px; display:block; font-size:16px; color:#fff; text-align:center; line-height:50px; background:#e60020;}
.axrr-ts i a:hover{ color:#fff; background:#ee1230;}
.axr-subt{ width:100%; line-height:37px; padding-top:10px; font-size:16px; color:#e60020;}
.axr-nr{ background:#fff;}
.axr-nr .sln-list li{ padding:0 0; margin-bottom:0; border-bottom:1px solid #f2f2f2;}
.axr-nr .sln-list label{ left:0; top:0;}
.axrn-list li{ width:100%; height:33px; line-height:33px; overflow:hidden; float:left; border-bottom:1px dotted #d5d5d5;}
.axrn-list a{ color:#333333; width:100%; height:100%; display:block;}
.axrn-list em{ padding-left:25px;}
.axrn-list em i{ padding:0 7px;}
.axrn-list span{ padding-right:30px; color:#e60020;}
.sls-bt{ width:100%; overflow:hidden;}
.slsb-cz{ width:602px; height:56px; margin:0 auto 6px;}
.slsb-cz li{ width:200px; margin-right:1px; height:100%; float:left; position:relative; cursor:pointer;}
.slsb-cz li.mro{ margin-right:0;}
.slsb-cz em{ width:100%; height:50px; display:block; text-align:center; line-height:50px; background:#2e2f35; color:#fff;}
.slsb-cz i{ width:100%; height:6px; display:none; overflow:hidden; background:url(../images/sls-icon1.png) no-repeat center top;}
.slsb-cz li.act em{ background:#e5001f;}
.slsb-cz li.act i{ display:block;}
.slsb-more{ width:100%; line-height:36px; text-align:center; overflow:hidden;}
.slsb-more a{ color:#e5001f;}
.slsb-hide{ width:100%; overflow:hidden; display:none;}
/*热装小区*/
div.slc-icon4 .slc-title{ background:url(../images/hz-icon0.png) no-repeat 27px center;}
.hz-list{ width:1200px; overflow:hidden; margin:0 auto;}
.hz-list li{ width:380px; height:380px; float:left; overflow:hidden; position:relative; margin:0 30px 32px 0;}
.hz-list li.mro{ margin-right:0;}
.hz-list img{ 
-webkit-transition:all 0.8s ease 0s;
-moz-transition:all 0.8s ease 0s; 
transition:all 0.8s ease 0s;
}
.hz-list a:hover img{
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); 
transform:scale(1.1);
}
.hz-list p{ width:340px; height:80px; display:block; padding:0 20px; overflow:hidden; position:absolute; left:0; bottom:0; background:url(../images/it-opo.png) repeat; color:#fff;}
.hz-list p span{ display:block; overflow:hidden; width:180px;}
.hz-list p span em{ width:100%; height:30px; padding-top:14px; display:block; overflow:hidden; line-height:30px; font-size:20px;}
.hz-list p span i{ width:100%; height:23px; display:block; overflow:hidden; line-height:23px; font-size:14px; color:#ff0000;}
.hz-list p b{ width:140px; height:44px; margin-top:18px; display:block; font-size:16px; font-weight:400; background:#e60020; color:#fff; text-align:center; line-height:44px;}
.hz-list a:hover p b{ background:#f11433;}
/*小区详情*/
.xq-tw{ width:1200px; overflow:hidden; background:#fff; margin:0 auto;}
.xqt-img{ width:500px; height:500px; overflow:hidden; padding:20px 40px 20px 20px;}
.xqt-title{ width:555px; overflow:hidden; border-bottom:1px solid #e6e6e6; position:relative;}
.xqt-title p{ display:block; float:left; line-height:78px; padding-top:68px; font-size:32px; color:#333333;}
.xqtt-xg{ width:193px; height:23px; overflow:hidden; position:absolute; right:0; bottom:17px; background:url(../images/xq-icon0.png) no-repeat left center;}
.xqtt-xg ul{ width:100%; overflow:hidden; text-indent:32px; position:absolute; left:0; top:0; font-size:16px; color:#e5001f;}
.xqtt-xg li{ width:100%; height:23px; float:left; overflow:hidden;}
.xqt-num{ width:555px; height:50px; line-height:50px; margin-bottom:16px; overflow:hidden; color:#999999; font-size:16px;}
.xqt-num i{ padding-right:60px; color:#333333;}
.xqt-icon{ display:block; margin-bottom:40px;}
.xqt-tc{ width:555px; overflow:hidden;}
.xqt-tc a{ width:200px; height:55px; display:block; text-align:center; line-height:55px; font-size:18px; color:#fff; background:#e60020;}
.xqt-tc a:hover{ background:#f11a38; color:#fff;}
.inpo-yy{ width:100%; height:auto; overflow:hidden; background:url(../images/inpo-opo.png) repeat; position:absolute; z-index:100; left:0; top:0; display:none;}
.zc-form{ display:none; width:680px; height:323px; overflow:hidden; position:fixed; left:50%; margin-left:-340px; top:200px; _position: absolute;
_top:expression(documentElement.scrollTop+documentElement.clientHeight-this.offsetHeight-200); z-index:100001; background:#fff;}
.zcfo-off{ width:23px; height:23px; overflow:hidden; position:absolute; top:18px; right:18px;}
.zcfo-off a{ width:100%; height:100%; display:block; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.zcfo-off a:hover{ -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg);}
.zcfo-title{ width:100%; height:60px; padding-top:35px; overflow:hidden; text-align:center; line-height:60px; font-size:22px; color:#1b1b1b;}
.zcfo-num{ padding-left:115px; width:565px; height:62px; padding-top:64px; overflow:hidden; line-height:62px; color:#808080;}
.zcfo-num span{ padding:0 5px; color:#ff0000;}
.zcfo-num em{ font-size:20px; padding-right:22px; color:#333333;}
.zcfo-tx{ width:430px; height:auto; padding-left:115px; overflow:hidden;}
.zcfo-tx span{ width:305px; height:auto; display:block; overflow:hidden;}
.zcfo-tx span input{ width:303px; height:46px; display:block; line-height:46px; border:1px solid #e6e6e6; text-indent:9px; color:#b2b2b2;}
.zcfo-tx em{ width:120px; height:auto; display:block; overflow:hidden;}
.zcfo-tx em input{ width:100%; height:48px; display:block; cursor:pointer; color:#fff; background:#d20c19; font-size:16px;}
.zcfo-tx em input.act{ background:#db1b28;}
.zcfo-ms{ width:100%; height:32px; text-indent:115px; overflow:hidden; line-height:32px; color:#ff0011;}
.zcfo-phone{ width:100%; height:73px; overflow:hidden; text-align:center; line-height:73px; font-size:16px; color:#999999; padding-top:44px; text-indent:70px;}
.zcfo-phone b{ padding:0 10px; color:#ff0011;}
.xq-nr{ width:1200px; overflow:hidden; margin:0 auto 20px; padding-bottom:20px; }
.xqn-lt{ width:800px; overflow:hidden;}
.xqnl-title{ width:120px; height:45px; line-height:45px; overflow:hidden; font-size:20px; color:#333333; font-weight:400;}
.xqnl-text{ line-height:35px; color:#4c4c4c; padding:10px 0;}
.xqn-rt{ width:360px; overflow:hidden; padding-top:50px;}
.xqnr-form{ background:#fff;}
.xqnrf-title p{ width:100%; height:33px; padding-top:27px; display:block; text-align:center; line-height:33px; font-size:32px; color:#333333; font-weight:400;}
.xqnrf-title span{ width:100%; height:40px; display:block; text-align:center; line-height:40px; font-size:32px; color:#333333; font-weight:400;}
.xqnrf-title i{ display:block; margin:15px auto 21px; width:40px; height:2px; overflow:hidden; background:#bebebe;}
.xqnrf-name input{ width:300px; height:46px; margin:0 auto 10px; border:1px solid #f2f2f2; display:block; overflow:hidden; line-height:46px; text-align:center; color:#999;}
.xqnrf-name input.act{ color:#e11020; border:1px solid #e11020;}
.xqnrf-yz{ width:302px; overflow:hidden; margin:0 auto 22px;}
.xqnrf-yz img{ cursor:pointer; width:139px; height:46px; border:1px solid #f2f2f2;}
.xqnrf-yz input{ width:139px; height:46px; border:1px solid #f2f2f2; display:block; overflow:hidden; line-height:46px; text-align:center; color:#999;}
.xqnrf-yz input.act{ color:#e11020; border:1px solid #e11020;}
.xqnrf-st input{ width:302px; height:48px; margin:0 auto 29px; display:block; cursor:pointer; font-size:18px; border-radius:2px; background:#e60020; color:#fff;}
.xqnrf-st input.act{ background:#f11a38;}
/*设计团队*/
div.jt-icon0 .slc-title{ background:url(../images/jt-icon0.png) no-repeat 27px center;} 
div.jt-icon1 .slc-title{ background:url(../images/jt-icon1.png) no-repeat 27px center;} 
div.jt-icon2 .slc-title{ background:url(../images/jt-icon2.png) no-repeat 27px center;} 
.jt-xz{ width:1200px; height:22px; line-height:22px; overflow:hidden; margin:0 auto 20px;}
.jt-xz p{ display:block; background:url(../images/jt-icon3.png) no-repeat left center; cursor:pointer; padding-left:30px;}
.jt-xz p.act{ background:url(../images/jt-icon3h.png) no-repeat left center;}
/*团队详情*/
div.dq-adcs .slsb-cz{ margin:0; float:left; margin-bottom:15px;}
div.dq-adcs .sln-list{ width:100%;}
div.dq-adcs .sln-list li{ padding:0; margin:0 28px 20px 0;}
div.dq-adcs .sln-list li.mro{ margin-right:0;}
div.dq-adcs .sln-list label{ left:0; top:0;}
/*团队详情*/
.dq-rw{ background:#fff; margin-bottom:25px;}
.dqr-img{ width:280px; height:340px; padding:20px 0 20px 20px;}
.dqr-title{ height:48px; line-height:48px; padding-top:27px; width:480px; font-size:20px; color:#2e2e2e;position: relative;}
.dqr-title i{ padding-left:12px;}
.dqr-num{ width:460px; height:96px; line-height:24px; overflow:hidden; color:#666666;}
.dqr-num em{ color:#2e2e2e;}
.dqr-xg{ width:460px; height:197px;  position:relative;}
.dqrs-text{ width:450px; overflow:hidden; line-height:24px; color:#2e2e2e;}
.dqrs-text em{ color:#666666;}
#scrollbar1{}
#scrollbar1 .viewport { width:100%; height: 100%; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; width:100%;}
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #ccc; }
#scrollbar1 .scrollbar { position:absolute; right:0; top:0; float: right; width: 6px; overflow:hidden;}
#scrollbar1 .track { background-color: #e6e6e6; height: 100%; width:100%; position: relative; }
#scrollbar1 .thumb { height: 20px; width:100%; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }
.noSelect { user-select}
.axr-subt a{ color:#666666; font-size:14px;}
.dqrb-list{ width:330px; overflow:hidden; background:#fff; padding:10px 15px; line-height:36px;}
.dqrb-list li{ width:100%; height:36px; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dqrb-list a{ font-size:12px; color:#666666;}
.dqrb-kt li{ width:170px; height:206px; overflow:hidden; float:left; margin-bottom:20px; position:relative;}
.dqrb-kt li.mro{ float:right;}
.dqrb-kt p{ width:100%; height:100%; display:none; position:absolute; left:0; top:0; background:url(../images/it-opo.png) repeat; z-index:1;}
.dqrb-kt b{ width:100%; height:40px; display:block; overflow:hidden; text-align:center; line-height:40px; position:absolute; left:0; top:-50px; font-size:18px; color:#fff; z-index:5;}
.dqrb-kt em{ width:118px; height:38px; display:block; overflow:hidden; text-align:center; line-height:38px; border:1px solid #fff; font-size:14px; color:#fff; position:absolute; left:25px; bottom:-50px; border-radius:30px; z-index:5;}
.dqrb-kt em.act{ border:1px solid #e11020; background:#e11020; color:#fff;}
/*家装讲堂*/
.jz-banner{ width:1200px; height:400px; overflow:hidden; position:relative; margin:0 auto;}
#topmenu{width:1200px; margin:40px auto 0 auto;height:40px; position:relative;}
#topmenu ul {margin:0;padding:0;}
#topmenu ul li { float:left; font-size:12px;	list-style:none; background:#222; position:relative; text-align:center; text-transform:uppercase; width:70px; margin:0 10px;display:inline; line-height:30px;}
#topmenu ul li a {color:#aaa;	text-decoration:none;}
#topmenu ul li a:hover {color:#fff;	}
#topmenu ul li.active a{color:#fff;font-weight:800;}
.box_skitter{margin:0 auto;}
.jz-banner .skitter-round .prev_button{ left:-500px;}
.jz-banner .skitter-round .next_button{ right:-500px;}
.jz-banner .skitter-round .info_slide_dots .image_number{ width:26px; height:4px; margin-right:14px; overflow:hidden; background:#cccccc; border-radius:0;}
.jz-banner .skitter-round .info_slide_dots span.image_number_select{ background:#e60020;}
.jz-banner .skitter-round .info_slide_dots span:hover{ background:#e60020;}
.jzr-title{ width:100%; height:80px; line-height:80px; overflow:hidden; text-indent:55px; font-size:16px; color:#fff; background:url(../images/jz-icon3.png) no-repeat 20px center #e60020; margin-top:40px;}
.jzr-list{ width:320px; padding:10px 20px; overflow:hidden; background:#fff;}
.jzr-list li{ width:100%; height:30px; line-height:30px; overflow:hidden; float:left; text-overflow:ellipsis; white-space:nowrap;}
.jzr-list a{ color:#666666;}
.jzl-col{ background:#e6e6e6; margin-top:40px;}
.jzl-col li{ width:266px; float:left; overflow:hidden; border-right:1px solid #d9d9d9;}
.jzl-col li.jzlc-adcr2{ border-right:0;}
.jzl-col a{ width:100%; height:80px; display:block; line-height:80px; text-indent:123px; font-weight:bold; font-size:16px; color:#666666;}
.jzl-col li.jzlc-adcr0 a{ background:url(../images/jz-icon0.png) no-repeat 81px center;}
.jzl-col li.jzlc-adcr0 a:hover,.jzl-col li.jzlc-adcr0 a.act{ background:url(../images/jz-icon0h.png) no-repeat 81px center #e60020; color:#fff;}
.jzl-col li.jzlc-adcr1 a{ background:url(../images/jz-icon1.png) no-repeat 81px center;}
.jzl-col li.jzlc-adcr1 a:hover,.jzl-col li.jzlc-adcr1 a.act{ background:url(../images/jz-icon1h.png) no-repeat 81px center #e60020; color:#fff;}
.jzl-col li.jzlc-adcr2 a{ background:url(../images/jz-icon22.jpg) no-repeat 81px center;}
.jzl-col li.jzlc-adcr2 a:hover,.jzl-col li.jzlc-adcr2 a.act{ background:url(../images/jz-icon22h.jpg) no-repeat 81px center #e60020; color:#fff;}
.jzl-hide{ width:800px; overflow:hidden; margin:0 auto;background: #fff;padding-left: 20px;}
.jzl-hide li{ width:750px; overflow:hidden; float:left; padding:20px 10px 20px 0; border-bottom:1px dotted #d0d0d0;}
.jzlh-img{ width:200px; height:150px; overflow:hidden;}
.jzlh-img img{ 
-webkit-transition:all 0.8s ease 0s;
-moz-transition:all 0.8s ease 0s; 
transition:all 0.8s ease 0s;
}
.jzlh-img a:hover img{
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); 
transform:scale(1.1);
}
.jzlh-title{ width:535px;line-height:26px; overflow:hidden;}
.jzlh-title a{ font-size:20px; color:#333333;}
.jzlh-subt{ width:535px; height:25px; line-height:25px; overflow:hidden; font-size:12px; color:#999999; margin-bottom:13px;}
.jzlh-subt i{ padding:0 15px;}
.jzlh-tx{ width:535px; height:48px; line-height:24px; overflow:hidden; color:#666666;}
.jzlh-more{ width:535px; height:20px; line-height:20px; overflow:hidden; padding-top:10px;}
.jzlh-more a{ display:block; background:url(../images/jz-icon4.png) no-repeat right center; padding-right:20px; color:#e60020;}
/*客户服务*/
.kf-col{ width:1200px; margin:40px auto 0; overflow:hidden; background:#fff;}
.kf-col li{ width:50%; height:100px; float:left; overflow:hidden; line-height:100px;}
.kf-col a{ width:100%; height:100%; display:block; text-indent:270px; font-size:26px; color:#4c4c4c;}
.kf-col li.fl a i{ background:url(../images/kf-icon0.png) no-repeat 227px center;}
.kf-col li.fl a.act i,.kf-col li.fl a:hover i{ background:url(../images/kf-icon0h.png) no-repeat 227px center;}
.kf-col li a.act,.kf-col li a:hover{ background:url(../images/kf-hx.png) repeat-x; color:#fff;}
.kf-col li.fr a i{ background:url(../images/kf-icon1.png) no-repeat 227px center;}
.kf-col li.fr a.act i,.kf-col li.fr a:hover i{ background:url(../images/kf-icon1h.png) no-repeat 227px center;}
.kf-nr{ width:1200px; height:583px; position:relative; margin:70px auto 65px;}
.kfn-title{ width:444px; height:40px; text-indent:8px; overflow:hidden; line-height:40px; border-left:6px solid #333333; color:#333333; font-size:34px; margin:85px 0 23px;}
.kfn-ts{ width:450px; overflow:hidden; line-height:23px; color:#e60020; padding-bottom:22px;}
.kfn-ts p{ padding-bottom:26px;}
.kfn-tk{ width:363px; height:248px; overflow:hidden;}
.kfn-tk span{ width:100px; height:35px; background:#2e2f35; display:block; text-align:center; line-height:35px; color:#fff;}
.kfn-xz{ width:378px; height:100%; position:absolute; z-index:10; right:0; top:0;}
.kfnx-topbg{ width:100%; height:9px; overflow:hidden; background:url(../images/kf-topbg.png) no-repeat;}
.kfnx-btbg{ width:100%; height:9px; overflow:hidden; background:url(../images/kf-btbg.png) no-repeat;}
.kfnx-ctbg{ width:100%; overflow:hidden; background:url(../images/kf-ctbg.png) no-repeat;}
/*服务保障*/
.fb{ background:#fff; width:1200px; overflow:hidden; margin:20px auto 75px;}
.fbs{ width:1120px; overflow:hidden; margin:0 auto; padding:35px 0; border-bottom:1px solid #e6e6e6;}
.fbs-img{ width:485px; height:361px; overflow:hidden;}
.fbs-img img{ 
-webkit-transition:all 0.8s ease 0s;
-moz-transition:all 0.8s ease 0s; 
transition:all 0.8s ease 0s;
}
.fbs-img a:hover img{
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); 
transform:scale(1.1);
}
.fbs-ts{ width:555px; overflow:hidden; line-height:33px; color:#666;font-size: 14px;}
.fbs-ts p{line-height: 33px;color:#666;font-size: 14px;}
.fbs-ts h3{line-height: 60px;font-style: normal;font-weight: lighter;}
.fbs-form{ width:555px; overflow:hidden;}
.fbsf-lx{ width:250px; height:40px; position:relative;background:#d2d2d2;}
.fbsf-lx li{ width:125px; 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:125px; height:40px; background:#e60020; display:block; position:absolute; z-index:1; left:0; top:0;}
.fbsf-name input{ width:300px; height:38px; margin:15px 0 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:448px; height:98px; margin:15px 0 0; border:1px solid #f2f2f2; display:block; overflow:hidden; line-height:22px; color:#999; padding:10px;}
.fbsf-name textarea.act{ color:#e11020; border:1px solid red;}
.fbsf-st input{ width:302px; height:48px; margin:15px 0 0; display:block; cursor:pointer; font-size:18px; border-radius:2px; background:#e60020; color:#fff;}
.fbsf-st input.act{ background:#f11a38;}
/*客户好评*/
.kh{ background:#fff;}
.khx{ width:760px; overflow:hidden; margin:20px auto 0; border-bottom:1px solid #e6e6e6;}
.khx-img{ width:200px; overflow:hidden;}
.khx-img img{ width:100%; height:150px; display:block;}
.khx-img p{ width:100%; height:38px; margin-bottom:7px; display:block; overflow:hidden; text-align:center; line-height:38px;}
.khx-img a{ color:#333333;}
.khx-more{ width:530px; height:71px; border-bottom:1px solid #e6e6e6;}
.khx-more a{ width:128px; height:48px; margin-top:5px; display:block; text-align:center; line-height:48px; color:#fff; background:#e60020;}
.khx-more a:hover{ color:#fff; background:#f11a38;}
.khx-more p{ width:400px; height:60px; line-height:30px; display:block; overflow:hidden; color:#e60020;}
.khx-more p em{ width:200px; height:30px; float:left; overflow:hidden; display:block;}
.khx-tx{ width:530px; height:90px; padding-top:5px; line-height:30px; overflow:hidden; color:#666666;}
/*新闻详情*/
.axlt-title{ width:100%; height:auto; padding-top:20px; overflow:hidden; text-align:center; line-height:45px; font-size:26px; font-weight:400; color:#666666;}
.axlt-subt{ border-bottom:1px solid #e6e6e6; padding-bottom:10px; margin-bottom:15px;}
.axlts-time{ text-align:right; padding-right:20px; width:390px; height:36px; overflow:hidden; line-height:36px; color:#999999;}
.axlts-fx{ width:315px; height:36px;}
.axlt-text{ width:720px; height:auto; overflow:hidden; margin:20px auto 35px; line-height:35px; color:#333333;}
.nixb-links{ width:760px; height:60px; padding:0 20px; overflow:hidden; line-height:60px; background:#e5e5e5;}
.nixb-links p{width:47%; display:block; padding-left:16px; color:#999999; background:url(../images/nixd-icon0.png) no-repeat left center;}
.nixb-links span{width:48%;display:block; padding-right:16px; color:#999999; background:url(../images/nixd-icon1.png) no-repeat right center;}
.nixb-links p a{ color:#333333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 82%;display:block; float: right;}
.nixb-links span a{ color:#333333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 83%;display:block; float: right;}
/*在建工地*/
div.slc-icon5 .slc-title{ background:url(../images/sl-icon5.png) no-repeat 27px center;}
.nz{ width:1200px; overflow:hidden; margin:0 auto 0; padding-top:20px;}
.nzs{ width:560px; height:275px; padding:20px 15px 0; background:#fff; margin-bottom:30px;}
.nzst-img{ width:280px; height:190px; overflow:hidden;}
.nzst-img img{ 
-webkit-transition:all 0.8s ease 0s;
-moz-transition:all 0.8s ease 0s; 
transition:all 0.8s ease 0s;
}
.nzst-img a:hover img{
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); 
transform:scale(1.1);
}
.nzst-title{ width:264px; height:35px; line-height:35px; overflow:hidden; font-size:24px;}
.nzst-title a{ color:#2e2f35;}
.nzst-ts{ width:264px; line-height:30px; overflow:hidden; font-size:12px; color:#666666;}
.nzst-ts p{ width:100%; height:30px; overflow:hidden; display:block;}
.nzst-ts p span{ width:90px; height:100%; overflow:hidden; display:block; float:left;}
.nzst-ts p span em{ color:#333333;}
.nzst-link{ width:264px; overflow:hidden;}
.nzst-link a{ width:160px; height:38px; display:block; text-align:center; line-height:38px; font-size:16px; color:#fff; background:#d20c19; margin-top:12px;}
.nzst-link a:hover{ background:#d91623; color:#fff;}
.nzs-lc{ width:560px; overflow:hidden; margin:18px auto 6px;}


.nzs-lc li{ width:56px; height:auto; overflow:hidden; float:left;}
.nzs-lc li.act span{ color:#d20c19;}
.nzs-lc li.act em{ background:#d20c19;}
.nzs-lc li.act i{ background:url(../images/zg-icon0.png) no-repeat;}
.nzs-lc p{ width:100%; height:21px; overflow:hidden; display:block; position:relative;}
.nzs-lc p b{ width:32px; height:1px; display:block; overflow:hidden; position:absolute; left:0; top:10px; background:#fff; z-index:3;}
.nzs-lc p i{ background:url(../images/zg-icon1.png) no-repeat; width:21px; height:21px; display:block; overflow:hidden; margin:0 auto; position:relative; z-index:5;}
.nzs-lc p em{ width:100%; height:1px; overflow:hidden; display:block; position:absolute; z-index:1; left:0; top:10px; background:#cccccc;}
.nzs-lc p label{ width:32px; height:1px; display:block; overflow:hidden; position:absolute; right:0; top:10px; background:#ccc; z-index:3;}
.nzs-lc li.act p label{ display:none;}
.nzs-lc li.zh p label{ display:block; background:#ccc;}
.nzs-lc li.mro p label{ display:block; background:#fff;}
.nzs-lc span{ width:100%; height:40px; overflow:hidden; text-align:center; line-height:40px; display:block; color:#333333; font-size:12px;}
/*快速报价*/
.ks-wk{ width:100%; height:684px; overflow:hidden;}
.ksf{ width:1090px; padding:0 50px 0 60px; background:#fff; overflow:hidden; margin:90px auto 0;}
.ksf-lt{ width:470px; overflow:hidden;}
.ksfl-title{ width:100%; height:100px; margin-bottom:7px; overflow:hidden; line-height:100px; font-size:24px; color:#2e2e2e;}
.ksfl-title i{ padding-left:20px; color:#ff262d; font-size:14px;}
.ksfl-xz{ padding-bottom:7px;}
.ksfl-xz label{ width:83px; line-height:42px; font-size:16px; color:#666666;}
.ksfl-xz p{ width:170px; overflow:hidden; display:block;}
.ksfl-xz p select{ width:158px; height:40px; display:block; overflow:hidden; border:1px solid #e6e6e6; font-size:16px; color:#2e2e2e; text-indent:5px;}
.ksfl-xz span{ width:328px; overflow:hidden; display:block; position:relative; height:42px;}
.ksfl-xz input{ width:326px; height:40px; display:block; overflow:hidden; border:1px solid #e6e6e6; font-size:16px; color:#666; text-indent:10px;}
.ksfl-xz i{ display:block; position:absolute; right:10px; top:0; line-height:42px; color:#666666; font-size:16px;}
.ksfl-lx{}
.ksflx-title{ width:83px; line-height:46px; font-size:16px; color:#666666;}
.ksflx-rs{ width:339px; overflow:hidden;}
.ksflx-rs p{ width:100%; display:block; overflow:hidden; padding-bottom:10px;}
.ksflx-rs p select{ width:102px; height:44px; display:block; overflow:hidden; border:1px solid #e6e6e6; font-size:16px; color:#2e2e2e; text-indent:5px; margin-right:11px;}
.ksflx-rs span{ width:100%; display:block; overflow:hidden;}
.ksflx-rs span select{ width:158px; height:44px; display:block; overflow:hidden; border:1px solid #e6e6e6; font-size:16px; color:#2e2e2e; text-indent:5px; margin-right:11px;}
.ksflx-rs em{ width:100%; display:block; overflow:hidden; line-height:40px; font-size:16px; color:#333333;}
.ksflx-rs em i{ display:block; float:left; height:100%; overflow:hidden; margin-right:25px; padding-left:20px; cursor:pointer; background:url(../images/ks-icon0.png) no-repeat left center;}
.ksflx-rs em i.act{ color:#e60020; background:url(../images/ks-icon0h.png) no-repeat left center;}
.ksf-st{ width:140px; height:563px; overflow:hidden; background:url(../images/ks-icon1.png) repeat-y center top;}
.ksf-st input{ width:140px; height:140px; display:block; cursor:pointer; background:url(../images/ks-icon2.png) no-repeat; margin-top:207px;}
.ksf-st input.act{background:url(../images/ks-icon2.png) no-repeat 0 -140px;}
.ksf-rt{ width:420px; overflow:hidden;}
.ksfr-title{ width:100%; height:44px; margin:28px 0 36px; overflow:hidden; line-height:44px; color:#e29c15;}
.ksfr-title p{ font-size:24px; color:#2e2e2e;}
.ksfr-title a{ width:160px; display:block; height:100%; text-align:center; font-size:16px; color:#fff; background:#e60020; margin-left:5px;}
.ksfr-title a:hover{ background:#f11a38; color:#fff;}
.ksfr-num{ width:418px; height:318px; overflow:hidden; text-align:center; line-height:318px; border:1px solid #cccccc; font-size:24px; color:#2e2e2e;}
.ksfr-num i{ font-size:24px; color:#ff262d; padding:0 15px;}
/*了解我们*/
.lmso{ padding:55px 0 60px;}
.lms-title{ width:1200px; overflow:hidden; margin:0 auto; background:url(../images/ifs-hxs.png) no-repeat center bottom; padding-bottom:28px; text-align:center;}
.lms-title em{ width:100%; line-height:34px; font-size:24px; color:#333333; display:block;}
.lms-title i{ width:100%; line-height:24px; font-size:14px; color:#999999; display:block; font-weight:400;}
.lm-wks{ width:1200px; overflow:hidden; margin:0 auto;}
.lmso-text{ width:1200px; height:470px; overflow:hidden; position:relative; margin:25px auto 35px; line-height:24px; color:#333333;}
.lmso-more a{ width:160px; height:54px; display:block; overflow:hidden; text-indent:39px; line-height:54px; background:url(../images/lm-icon0.png) no-repeat 104px center #2e2f35; color:#fff; margin:0 auto;}
.lmso-more a:hover{ color:#fff;}
.lmso-more a.act{ background:url(../images/lm-icon0h.png) no-repeat 104px center #e11020; color:#fff;}
.lmst{ padding:50px 0 50px; background:#f2f2f2;}
.lmst-bt{ width:1178px; height:241px; overflow:hidden; margin:40px auto 0;}
.lmstb-lt{ width:45px; height:97px; overflow:hidden; padding-top:68px; margin-right:25px;}
.lmstb-lt a{ width:100%; height:100%; display:block; background:url(../images/lm-lt.png) no-repeat center center;}
.lmstb-lt a:hover{ background:url(../images/lm-lth.png) no-repeat center center;}
.lmstb-rt{ width:45px; height:97px; overflow:hidden; padding-top:68px;}
.lmstb-rt a{ width:100%; height:100%; display:block; background:url(../images/lm-rt.png) no-repeat center center;}
.lmstb-rt a:hover{ background:url(../images/lm-rth.png) no-repeat center center;}
.lmstb-ct{ width:1040px; height:100%; overflow:hidden; position:relative;}
.lmstb-ct ul{ width:50000px; height:100%; position:absolute; left:0; top:0;}
.lmstb-ct li{ width:300px; height:100%; float:left; background:url(../images/lm-yy.png) no-repeat center bottom; margin-right:70px;}
.lmstb-ct img{ width:298px; height:218px; display:block; border:1px solid #e6e6e6;}
.lmsh-xg{ width:1200px; overflow:hidden; position:relative; margin:40px auto 0;}
.lmshx-col{ width:352px; overflow:hidden;}
.lmshx-col li{ width:100%;  float:left; margin-bottom:1px; cursor:pointer; background:#2e2f35; text-align:center; font-size:18px; color:#fff;}
.lmshx-col li.act{ background:#e60020;}
.lmshx-hide{ width:842px; height:403px; overflow:hidden; position:relative; z-index:1; display:none;}
.lmshx-hide ul{ width:500000px; height:100%; position:absolute; left:0; top:0; z-index:1;}
.lmshx-hide li{ width:842px; height:100%; float:left;}
.lmshx-hide img{ width:100%; height:100%; display:block;}
.lmshx-hide em{ width:60px; height:135px; display:block; position:absolute; z-index:5; left:17px; top:137px; background:url(../images/lm-icon3.png) repeat;}
.lmshx-hide em a{ width:100%; height:100%; display:block; background:url(../images/lm-icon1.png) no-repeat center center;}
.lmshx-hide em.act,.lmshx-hide i.act{ background:url(../images/lm-icon3h.png) no-repeat;}
.lmshx-hide i{ width:60px; height:135px; display:block; position:absolute; z-index:5; right:5px; top:137px; background:url(../images/lm-icon3.png) repeat;}
.lmshx-hide i a{ width:100%; height:100%; display:block; background:url(../images/lm-icon2.png) no-repeat center center;}
.lmshx-yys{ width:12px; height:403px; overflow:hidden; position:absolute; z-index:5; top:0; left:358px;}
.lmshx-yys p{ width:100%; height:200%; display:block; background:url(../images/lm-icon4.png) repeat-y; position:absolute; left:0; bottom:0;}
.lmsh{ padding:55px 0 60px;}
.lmsf{ padding:55px 0 60px; background:#f2f2f2;}
.lmsf-more a{ width:160px; height:54px; display:block; overflow:hidden; text-indent:39px; line-height:54px; background:url(../images/lm-icon0.png) no-repeat 104px center #2e2f35; color:#fff; margin:0 auto;}
.lmsf-more a:hover{ color:#fff;}
.lmsf-more a.act{ background:url(../images/lm-icon0h.png) no-repeat 104px center #e11020; color:#fff;}
.lmsf-wks{ width:1200px; height:330px; margin:40px auto 10px; overflow:hidden;}
.lmsf-list{ width:100%; overflow:hidden;}
.lmsfx{ width:1120px; height:100px; margin-bottom:10px; background:#fff; padding:0 40px;}
.lmsfx a{ color:#666666;}
.lmsfx p{ width:750px; overflow:hidden; display:block;}
.lmsfx p span{ width:100%; display:block; font-size:22px; line-height:40px; padding-top:12px;}
.lmsfx p em{ width:100%; display:block; font-size:16px; line-height:33px; font-size:16px; color:#666666;}
.lmsfx p em b{ font-weight:400; padding-right:15px; color:#e23636; font-size:20px;}
.lmsfx i{ width:120px; height:44px; display:block; padding-top:28px; text-align:center; line-height:44px;}
.lmsfx i a{ width:100%; height:100%; display:block; color:#fff; background:#e60020;}
.lmsfx i a:hover{ background:#f11a38; color:#fff;}
.lms-title{
-webkit-transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 0; -webkit-transform: translateX(-200px); 
 -moz-transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 0; -moz-transform:translateX(-200px); 
 transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 0; transform: translateX(-200px);	
}
.lm-wks{
-webkit-transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 0; -webkit-transform: translateX(200px); 
 -moz-transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 0; -moz-transform:translateX(200px); 
 transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 0; transform: translateX(200px);	
}
div.os-jsd .lms-title,div.os-jsd .lm-wks{
-moz-transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 1; -moz-transform: translateX(0px);
-webkit-transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 1;  -webkit-transform: translateX(0px);
transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 1;  transform: translateX(0px);
} 
/*半包整装*/
.bz-banner{ width:100%; height:700px; overflow:hidden; position:relative;}
.bzb-hot{ display:block; position:absolute; top:0; left:50%; margin-left:-609px;}
.bzb-tx{ display:block; position:absolute; top:83px; left:50%; margin-left:-131px;}
.bzb-img0{ display:block; position:absolute; bottom:27px; left:50%; margin-left:-440px;}
.bzb-img1{ display:block; position:absolute; bottom:40px; left:50%; margin-left:362px;}
.bz-bt{ width:1200px; overflow:hidden; margin:80px auto 0;}
.bzb{ width:100%; overflow:hidden; padding-bottom:80px; background:url(../images/bz-yy.png) no-repeat center 80px;}
.bzbs{ width:1152px; height:452px; overflow:hidden; background:#fff; padding:24px;}
.bzbs-lt{ width:375px; height:100%; overflow:hidden; position:relative;}
.bzbsl-nr{ width:261px; height:413px; overflow:hidden; position:absolute; background:url(../images/bz-opo.png) repeat; top:20px; left:50px;}
.bzbsln-logo{ width:219px; height:45px; display:block; margin:30px 0 13px 13px; padding:0 29px 16px 0; border-bottom:1px solid #938e88;}
.bzbsln-tx{ width:215px; line-height:28px; overflow:hidden; margin:0 0 0 13px; font-size:16px; color:#fff; height:280px;}
.bzbs-rt{ width:777px; height:100%; overflow:hidden; position:relative;}
.bzbsr-xg{ width:100%; height:100%; overflow:hidden; position:relative; z-index:1;}
.bzbsr-xg ul{ width:50000px; height:100%; position:absolute; left:0; top:0;}
.bzbsr-xg li{ width:777px; height:100%; float:left;}
.bzbsr-xg img{ width:100%; height:100%; display:block;}
.bzbsr-an{ width:101px; height:40px; position:absolute; z-index:5; right:0; top:0;}
.bzbsr-an em{ width:50px; height:100%; display:block; background:url(../images/bz-opt.png) repeat;}
.bzbsr-an em a{ width:100%; height:100%; display:block; background:url(../images/bz-lt.png) no-repeat center center;}
.bzbsr-an em.act{ background:#e11020;}
.bzbsr-an i{ width:50px; height:100%; display:block; background:url(../images/bz-opt.png) repeat;}
.bzbsr-an i a{ width:100%; height:100%; display:block; background:url(../images/bz-rt.png) no-repeat center center;}
.bzbsr-an i.act{ background:#e11020;}
.bzbsr-link{ width:470px; height:112px; position:absolute; z-index:5; top:140px;}
.bzbsr-link p{ width:357px; height:100%; display:block; background:url(../images/bz-oph.png) repeat;}
.bzbsr-link p b{ width:100%; text-indent:18px; display:block; line-height:47px; padding-top:9px; font-size:30px; color:#b2b2b2;}
.bzbsr-link p i{ width:100%; text-indent:18px; display:block; line-height:47px; font-size:30px; color:#b2b2b2;}
.bzbsr-link em{ width:112px; height:100%; display:block; background:url(../images/bz-oph.png) repeat;}
.bzbsr-link em a{ width:81px; overflow:hidden; line-height:36px; display:block; border:2px solid #000000; font-size:26px; margin:14px auto 0; text-align:center; padding:5px 0; color:#000;} 
.bzbsr-link em a:hover{ color:#fff; border:2px solid #e11020; background:#e11020;}
.bzbsr-cu{ width:446px; height:70px; position:absolute; bottom:42px; z-index:5; background:url(../images/bz-opf.png) repeat;}
.bzbsr-cu p{ width:295px; overflow:hidden; color:#fff; display:block;}
.bzbsr-cu p em{ width:111px; text-indent:18px; display:block; line-height:70px; font-size:16px;}
.bzbsr-cu p b{ width:180px; display:block; line-height:18px; font-size:14px; padding-top:17px;}
.bzbsr-cu p b i{ width:100%; display:block; overflow:hidden;}
.bzbsr-cu span{ width:151px; height:100%; overflow:hidden; display:block; background:url(../images/bz-opk.png) repeat;}
.bzbsr-cu span a{ width:100%; height:100%; display:block; background:url(../images/bz-phone.png) no-repeat 23px center; text-indent:58px; font-size:18px; font-weight:bold; line-height:70px; color:#fff;}
.bzbsr-cu span a:hover{ color:#fff; background:url(../images/bz-phone.png) no-repeat 23px center #e11020;}
div.bzb-rxs .bzbsr-an{ right:auto; left:0;}
.bzb{
-webkit-transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 0; -webkit-transform: translateY(200px); 
 -moz-transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 0; -moz-transform:translateY(200px); 
 transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 0; transform: translateY(200px);	
}
.bzb.ob-jsd{
-moz-transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 1; -moz-transform: translateY(0px);
-webkit-transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 1;  -webkit-transform: translateY(0px);
transition: all 1s ease 0s, opacity 1.5s ease 0s; opacity: 1;  transform: translateY(0px);
} 
.animate0{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 0s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: 0s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: 0s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: 0s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}         

.animate1{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: .2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: .2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: .2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: .2s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
} 

.animate2{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: .4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: .4s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: .4s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: .4s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
} 

.animate3{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: .6s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: .6s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: .6s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: .6s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}   

.animate4{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: .8s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: .8s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: .8s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: .8s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}  

.animate5{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 1s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: 1s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: 1s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: 1s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}    
.animate6{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 1.2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: 1.2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: 1.2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: 1.2s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}    
.animate7{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 1.4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: 1.4s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: 1.4s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: 1.4s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}    
/*工地详情*/
.gxr-list{ width:100%; height:368px; overflow:hidden;}
.gxr-list li{ width:170px; float:left; overflow:hidden; background:#fff; margin-bottom:20px;}
.gxr-list li.mro{ float:right;}
.gxr-list img{ width:100%; height:116px; display:block;}
.gxr-list p{ width:150px; display:block; line-height:20px; height:40px; overflow:hidden; margin:7px auto; text-align:center;}
.gxr-list a{ color:#666666;}
.gxr-num{ background:#fff; width:320px; overflow:hidden; padding:20px 20px 15px;}
.gxr-num li{ width:100%; height:14px; float:left; margin-bottom:16px; line-height:14px; font-size:12px;}
.gxr-num li em{ width:14px; height:14px; display:block; text-align:center; line-height:14px; color:#fff; background:#cccccc;}
.gxr-num em.adbg{ background:#fa4c06;}
.gxr-num i{ width:300px; height:100%; display:block; overflow:hidden;}
.gxr-num a{ color:#666666;}
.gxl-maximg{ width:100%; height:543px; overflow:hidden; position:relative;}
.gxl-title{ width:720px; overflow:hidden; max-height:148px; padding:0 40px; background:#fff;padding-bottom: 12px;}
.gxlt-lt{ width:500px; overflow:hidden;}
.gxlt-lt p{ width:100%; height:43px; padding-top:10px; overflow:hidden; display:block; line-height:43px; font-size:24px; color:#333333;}
.gxlt-lt p i{ padding:0 15px;}
.gxlt-lt span{ width:100%; height:28px; overflow:hidden; display:block; line-height:28px; font-size:16px; color:#333333;margin-top: 29px;}
.gxlt-lt span em{ padding-right:20px; display:block; float:left;}
.gxlt-lt span em i{ padding:0 15px; color:#e60020;}
.gxlt-lt span label{ background:url(../images/gx-icon0.png) no-repeat; width:94px; height:100%; display:block; text-align:center; float:left; color:#e60020;}
.gxlt-link{ width:196px; height:58px; margin-top:20px; font-size:16px;}
.gxlt-link a{ width:100%; height:100%; display:block; color:#fff; background:#2e2f35; text-align:center; line-height:58px;}
.gxlt-link a:hover{ color:#fff; background:#e11020;}
.gxl-po{ width:100%; height:72px; position:relative;}
.gxl-po ul{ width:100%; height:50px; position:absolute; left:0; top:0; background:#f2f2f2; border-bottom:1px solid #d9d9d9; padding-top:21px;}
.gxl-po ul.act{ position:fixed; width:800px; left:50%; margin-left:-600px;}
.gxl-po li{ width:80px; height:30px; float:left; margin-right:0; text-align:center; line-height:30p; cursor:pointer; line-height:30px; color:#666666;}
.gxl-po ul li.act{ background:url(../images/gx-icon1.png) no-repeat; color:#fff;}
.gxl-po li.adlc{ color:#e60020;}
.gxl-nr{ padding:20px 0 35px;}
.gxln-time{ width:100%; height:50px; overflow:hidden; line-height:50px; font-size:18px; color:#333333;}
.gxln-time em{ width:50px; height:50px; display:block; text-align:center; color:#fff; font-size:16px; background:url(../images/gx-icon2.png) no-repeat; margin-right:17px;}
.gxln-nr{ margin:5px 0; background:url(../images/gx-sx.png) repeat-y 25px top;}
.gxlnn-imgs{ width:733px; padding:24px 0 20px 67px; overflow:hidden;}
.example-image-link{ width:100%; height:auto; display:block; float:left; margin:0 30px 30px 0;}
.example-image-link img{ max-width:100%; height:auto; display:block;}
.axlt-text img{max-width: 100%;height: auto;}
.axlt-text  object{height: 500px;}


.lmsot-hide{width: 84%;margin:0 auto;}


/*星钻工艺*/
.gy-title{ width:100%; height:45px; padding-top:20px; overflow:hidden; text-align:center; line-height:45px; font-size:26px; font-weight:400; color:#666666;}
.gy-text{ width:1200px; height:auto; overflow:hidden; margin:20px auto 35px; line-height:35px; color:#333333;}




/*案例详情预约设计*/


.zc-form2{ display:none; width:340px; height:573px; overflow:hidden; position:fixed; left:50%; margin-left:-170px; top:200px; _position: absolute;
_top:expression(documentElement.scrollTop+documentElement.clientHeight-this.offsetHeight-200); z-index:100001; background:#fff;}


.hz-list2 {
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}


.hz-list2 li{ width:380px; height:380px; float:left; overflow:hidden; position:relative; margin:0 30px 32px 0;}
.hz-list2 li.mro{ margin-right:0;}
.hz-list2 img{ 
-webkit-transition:all 0.8s ease 0s;
-moz-transition:all 0.8s ease 0s; 
transition:all 0.8s ease 0s;
}
.hz-list2 a:hover img{
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); 
transform:scale(1.1);
}
.hz-list2 p{ width:340px; height:80px; display:block; padding:0 20px; overflow:hidden; position:absolute; left:0; bottom:0; background:url(../images/it-opo.png) repeat; color:#fff;}
.hz-list2 p span{ display:block; overflow:hidden; width:180px;}
.hz-list2 p span em{ width:100%; height:30px; padding-top:14px; display:block; overflow:hidden; line-height:30px; font-size:20px;}
.hz-list2 p span i{ width:100%; height:23px; display:block; overflow:hidden; line-height:23px; font-size:14px; color:#ff0000;}
.hz-list2 p b{ width:140px; height:44px; margin-top:18px; display:block; font-size:16px; font-weight:400; background:#e60020; color:#fff; text-align:center; line-height:44px;}
.hz-list2 a:hover p b{ background:#f11433;}



.xqnrf-yz span {
	background: red none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	display: block;
	float: left;
	height: 46px;
	line-height: 46px;
	margin-left: 20px;
	text-align: center;
	width: 120px;
	cursor: pointer;
}



.ikf{margin-bottom: 50px;}


div.slc-icon .slc-title {
  background: rgba(0, 0, 0, 0) url("../images/sl-icon99.png") no-repeat scroll 27px center;
}



div.slc-icon6 .slc-title {
  background: rgba(0, 0, 0, 0) url("../images/sl-icon66.png") no-repeat scroll 27px center;
}

div.hd-aft-css{ padding-left: 10px; width: 63px; }
div.hd-aft-css a{ background:url(../images/hd-icon2.png) no-repeat left center;}
div.hd-aft-css a.act{ background:url(../images/hd-icon22.png) no-repeat left center;}


.zanwu{font-size: 16px;width: 100%;margin:0 auto; text-align: center;line-height: 50px;color:#666;}
.sli li a{color:#666;}



.axrn-list li em b{font-weight: lighter;width:100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;}

.wjad-wk .axrn-list em b{ font-weight:400; width:249px; height:100%; overflow:hidden; display:block;}
.wjad-wk .sln-list{ display:none;}




.xq-div{position: relative; width: 46%;overflow: hidden;}
.xq-div p {
	bottom: 46px;
	color: #fff;
	font-size: 52px;
	font-weight: bold;
	left: 88px;
	position: absolute;
}

.info-div{width:480px;height:284px;overflow-y:auto;}
.ovew-waon{width: 460px;}
.ovew-waon label{color:#666;line-height: 24px;font-size: 15px;}
.ovew-waon p{line-height: 24px;color:#333;}
.zixun {
	border: 1px solid #e60020;
	background: #e60020;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: 24px;
	text-align: center;
	top: 38px;
	width: 90px;
	font-weight: lighter;
}
.zixun:hover{color: #fff;}

.gxflwe{font-size: 14px;font-weight: lighter;margin-right: 10px;font-style: normal;line-height: 27px;}
/*工地*/
.gdjs{width: 100%; height: auto;overflow: hidden;margin-top: 15px;background: #fff;margin-bottom: 15px;min-height: 150px;padding:10px;}
.gdjs label{font-size: 18px;line-height: 27px;color:#333;padding-left: 4px;}
.gd-info{width:96%;margin:0 auto; font-size: 14px;line-height: 24px;color:#666;}


/*新闻资讯*/
.jzl-col2{ background:#e6e6e6; margin-top:40px;}
.jzl-col2 li{ width:33.2%; float:left; overflow:hidden; border-right:1px solid #d9d9d9;}
.jzl-col2 li.jzlc-adcr2{ border-right:0;}
.jzl-col2 a{ width:100%; height:80px; display:block; line-height:80px; text-align:center;font-weight:bold; font-size:16px; color:#666666;}
.jzl-col2 a.act{color:#fff;text-align: center;background: #e60020;}


/*团装*/
.tzst{position: relative;}
.tzst p {
	bottom: 23px;
	color: #999;
	left: 17%;
	position: absolute;
}
.tzst b{font-size: 16px;color:#e5001f; padding:0 5px;}
/*案例列表*/
.ance{position: relative;}
.ance p {
	bottom: 23px;
	color: #999;
	left: 25%;
	position: absolute;
}
.ance b{font-size: 16px;color:#e5001f; padding:0 5px;}



.axl-maximg em{ width:50%; height:100%; display:block; position:absolute; left:0; top:0; z-index:5;}
.axl-maximg i{ width:50%; height:100%; display:block; position:absolute; right:0; top:0; z-index:5;}


/*团装小区*/
.xqsm{margin-top: 11px; height: 45px;background: #F5F5F5; }
.xqsm .xqnl-title{margin-right: 8px;text-align: center;cursor: pointer;}

.xq-ctai{width: 100%; height: auto;overflow: hidden;}
.hx-zsd{width: 100%; height: auto;overflow: hidden;line-height:45px;color: #4c4c4c;padding:10px 0px}
.hx-te{text-align: center;width: 100%;margin:0 auto; overflow: hidden;}
.xqsm .act{color:#fff;background: #e60020;}
.hx-zsd li{float: left;margin-right:20px;width:251px;border:1px solid #DBDBDB;margin-bottom: 20px;height: 320px;}
.hx-zsd li img{width: 251px; height: 251px;}
.hx-zsd li p{border-top:1px solid #DBDBDB;padding:16px;color:#706E71; font-size: 16px;line-height: 24px;}
.hx-zsd li.mro{margin-right: 0px;}


.xqt-num2 {
width:555px; height:auto; line-height:25px; margin-bottom:16px; overflow:hidden; color:#999999; font-size:16px;
}

/*全文搜索*/
.socu li {
	background: #fff;
	border-bottom: 1px dotted #d0d0d0;
	float: left;
	overflow: hidden;
	padding: 10px;
	width: 800px;
}
.socu li a{width: 100%;height: 100%;display: block;color:#333;line-height: 27px;font-size: 15px;text-indent: 12px;}

/*设计师详情页*/
.slsb-cz a {
  background: #2e2f35 none repeat scroll 0 0;
  color: #fff;
  display: block;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 100%;
}
.slsb-cz a:hover{background:#e5001f;color:#fff;}



/*星钻工艺*/
.article {
  background:url("../images/index_c_bg1.jpg") repeat scroll center center;
}
.sub-banner {
	background: #000 none repeat scroll 0 0;
	height: 400px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.sub-banner .bd {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.sub-banner .bd ul {
	width: 100%;
}

.sub-banner .bd li {
	background: rgba(0, 0, 0, 0) none no-repeat scroll center center;
	height: 400px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}
.sub-banner .bd li a {
	display: block;
	height: 400px;
}
.sub-banner .hd {
	bottom: 26px;
	height: 16px;
	line-height: 16px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 999;
}
.sub-banner .hd ul {
  display: inline-block;
}

.sub-banner .hd ul li {
	background: #fff none repeat scroll 0 0;
	border-radius: 50%;
	float: left;
	font-size: 0;
	height: 15px;
	margin: 0 5px;
	overflow: hidden;
	width: 15px;
}
.sub-banner .hd ul .on {
	background: #e11129 none repeat scroll 0 0;
}

.sub-tit {
	height: 60px;
	line-height: 60px;
}
.sub-tit div.fl a {
  color: #333;
  font-size: 14px;
}
.sub-tit div.fl font {
  color: #333;
  font-size: 14px;
}
.sub-tit div.fr ul {
	line-height: 20px;
	padding: 20px 0;
}

.sub-tit div.fr ul li {
	float: left;
	padding: 0 20px;
}

.engineer-details {
  padding-bottom: 30px;
}
.engineer-details .tit {
  background: #fff none repeat scroll 0 0;
  text-align: center;
}
.wrap {
	clear: both;
	margin: 0 auto;
	width: 1200px;
}


.engineer-details {
    padding-bottom: 30px;
}
.engineer-details .tit {
    background: #fff none repeat scroll 0 0;
    text-align: center;
}
.engineer-details .tit ul {
    display: inline-block;
    vertical-align: middle;
}
.engineer-details .tit ul li {
    float: left;
    height: 62px;
    line-height: 62px;
    padding: 0 15px;
    width: 66px;
}
.engineer-details .tit ul li a {
    color: #242424;
    display: block;
    font-size: 16px;
}
.engineer-details .tit ul li a:hover, .engineer-details .tit ul li.on a {
    border-bottom: 1px solid #e1112a;
    color: #e1112a;
}
.engineer-details .mian-tit {
    padding: 40px 0;
    text-align: center;
}
.engineer-details .mian-tit h3 {
    background: rgba(0, 0, 0, 0) url("../images/icon_4.png") no-repeat scroll center bottom;
    color: #000;
    font-size: 28px;
    line-height: 40px;
    padding-bottom: 13px;
    font-weight: normal;
}
.engineer-details .mian-tit h4 {
    color: #ccc;
    font-size: 20px;
    letter-spacing: 0.2em;
    line-height: 30px;
    font-weight: normal;
}
.engineer-details .mian-gg {
    background: #fff none repeat scroll 0 0;
    min-width: 400px;
    padding: 30px;
    font-size: 16px;
    color: #666;
    line-height:30px;
}
.engineer-details .mian-gg img {
	max-width: 100%;
	height: auto;
}


.jiathis_style .button, .jiathis_style .jiathis_txt {
	float: left;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	color:#666;
}



.wrap34{background: #fff;min-height: 400px;width: 1200px;margin:0 auto;overflow:hidden;}
.titce {
	border-bottom: 1px solid #ccc;
	padding: 15px 0 36px;
}
.titce h3{
	color: #333;
	font-size: 30px;
	line-height: 80px;
	text-align: center;
	font-weight:normal;
}



/*网点*/
.adwz-map{ width:100%; height:400px; overflow:hidden;}
.adwz-list{ width:1200px; overflow:hidden; margin:0 auto; padding:30px 0;}
.adwz-list li{ width:100%; float:left; overflow:hidden; margin-bottom:20px;}
.adwz-list a{ width:1100px; overflow:hidden; display:block; padding:20px 50px; background:#d3d3d3;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.adwz-list a:hover{ background:#39434b;}
.adwz-list a:hover p,.adwz-list a:hover span{ color:#fff;}
.adwz-list p{ width:100%; line-height:50px; height:50px; display:block; overflow:hidden; font-size:24px; color:#333;}
.adwz-list span{ width:100%; line-height:26px; height:26px; display:block; overflow:hidden; font-size:16px; color:#999;}


.wadia-xa{ width:100%; height:400px; overflow:hidden; position:relative;}
.wadia-xa .huandeng{ width:100%; height:400px; overflow:hidden; position:relative; margin:0 auto;}
.wadia-xa .huandeng .hdbig{ width:100%; height:100%; overflow:hidden; position:relative; padding:0; margin:0;}
.wadia-xa .huandeng .hdbig li{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:10;}
.wadia-xa .huandeng .hdbig li a{ width:100%; height:100%; display:block;}
.wadia-xa .huandeng .hdbig li img{ width:100%; height:100%; border:none;}
.wadia-xa .huandeng .hdsmall{ width:50px; height:15px; overflow:hidden; position:absolute; left:50%; margin-left:-25px; bottom:25px; z-index:12;}
.wadia-xa .huandeng .hdsmall li{ float:left; width:15px; height:15px; margin-right:10px; cursor:pointer; background:#fff; overflow:hidden; border-radius:50%;}
.wadia-xa .huandeng .hdsmall li.sel{ background:#e11129;}


.case_pages{clear: both;margin: 0 auto;text-align: center;}
.case_pages li{
	height: 40px;
	width:43px;
    float: left;
	margin-left: 5px;
}
.case_pages li a{
    background: #E6E6E6;
    color: #323232;
    padding:12px 17px;
    line-height: 39px;
}
.case_pages li a.act{
	background: #AF000F;
	color: #FFFFFF;

}



.district_pages{clear: both;margin: 0 auto;text-align: center;
}
.district_pages li{
	height: 40px;
	width:43px;
    float: left;
	margin-left: 5px;
}
.district_pages li a{
    background: #E6E6E6;
    color: #323232;
    padding:12px 17px;
    line-height: 39px;
}
.district_pages li a.act{
	background: #AF000F;
	color: #FFFFFF;

}


.meiti_pages{clear: both;margin: 0 auto;text-align: center;
}
.meiti_pages li{
	height: 40px;
	width:43px;
    float: left;
	margin-left: 5px;
}
.meiti_pages li a{
    background: #E6E6E6;
    color: #323232;
    padding:12px 17px;
    line-height: 39px;
}
.meiti_pages li a.act{
	background: #AF000F;
	color: #FFFFFF;

}





/*工装专题*/
.uono{ width:100%; height:728px; overflow:hidden; position:relative; background:#2e2f35;}
.uono .huandeng{ width:100%; height:100%; overflow:hidden; position:relative; margin:0 auto;}
.uono .huandeng .hdbig{ width:100%; height:620px; overflow:hidden; position:relative; padding:0; margin:0;}
.uono .huandeng .hdbig li{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:10;}
.uono .huandeng .hdbig li a{ width:100%; height:100%; display:block;}
.uono .huandeng .hdbig li img{ width:100%; height:100%; border:none;}
.uono .huandeng .hdsmall{ width:1204px; height:108px; overflow:hidden; position:absolute; left:50%; margin-left:-602px; bottom:0; z-index:12;}
.uono .huandeng .hdsmall li{ float:left; width:172px; height:100%; cursor:pointer; overflow:hidden; background:url(../images/uono-icon7.png) no-repeat right 73px;}
.uono .huandeng .hdsmall li p{ width:159px; display:block; overflow:hidden; text-align:center; line-height:144px; border-top:8px solid #2e2f35; font-size:17px; color:#fff; height:100px; margin-left:2px;}
.uono .huandeng .hdsmall li p em{ width:100%; height:100%; display:block;}
.uono .huandeng .hdsmall li.sel p{ border-top:8px solid #e60020; color:#2e2f35; background:#d5d5d7;}
.uono .huandeng .hdsmall li p.uono-cz0 em{ background:url(../images/uono-icon0.png) no-repeat center 9px;}
.uono .huandeng .hdsmall li.sel p.uono-cz0 em{ background:url(../images/uono-icon0h.png) no-repeat center 9px;}
.uono .huandeng .hdsmall li p.uono-cz1 em{ background:url(../images/uono-icon1.png) no-repeat center 9px;}
.uono .huandeng .hdsmall li.sel p.uono-cz1 em{ background:url(../images/uono-icon1h.png) no-repeat center 9px;}
.uono .huandeng .hdsmall li p.uono-cz2 em{ background:url(../images/uono-icon2.png) no-repeat center 10px;}
.uono .huandeng .hdsmall li.sel p.uono-cz2 em{ background:url(../images/uono-icon2h.png) no-repeat center 10px;}
.uono .huandeng .hdsmall li p.uono-cz3 em{ background:url(../images/uono-icon3.png) no-repeat center 12px;}
.uono .huandeng .hdsmall li.sel p.uono-cz3 em{ background:url(../images/uono-icon3h.png) no-repeat center 12px;}
.uono .huandeng .hdsmall li p.uono-cz4 em{ background:url(../images/uono-icon4.png) no-repeat center 11px;}
.uono .huandeng .hdsmall li.sel p.uono-cz4 em{ background:url(../images/uono-icon4h.png) no-repeat center 11px;}
.uono .huandeng .hdsmall li p.uono-cz5 em{ background:url(../images/uono-icon6.png) no-repeat center 10px;}
.uono .huandeng .hdsmall li.sel p.uono-cz5 em{ background:url(../images/uono-icon6h.png) no-repeat center 10px;}
/*.uono .huandeng .hdsmall li p.uono-cz6 em{ background:url(../images/uono-icon6.png) no-repeat center 12px;}
.uono .huandeng .hdsmall li.sel p.uono-cz6 em{ background:url(../images/uono-icon6h.png) no-repeat center 12px;}*/
.uont{ background:#fff; padding:59px 0 0;}
.uont-title{ text-align:center;}
.uont-title b{ width:100%; display:block; overflow:hidden; line-height:72px; background:url(../images/uont-hx0.png) no-repeat center bottom; font-size:24px; color:#2e2f35;}
.uont-title b i{ color:#e60020;}
.uont-title p{ width:100%; display:block; overflow:hidden; line-height:54px; font-size:17px; color:#767678;}
.uont-xg{ width:1200px; margin:20px auto 75px; overflow:hidden; position:relative; height:566px;}
.uont-xg .banner-box{width:100%; position:relative;overflow:hidden; height:100%;}
.uont-xg .banner-box .bd{ width:100%; overflow:hidden; position:relative; z-index:5; height:100%;} 
.uontx-bg0{ width:492px; height:492px; background:#f3f3f3; position:absolute; z-index:5; left:284px; top:38px;}
.uontx-bg1{ width:157px; height:157px; position:absolute; z-index:4; left:659px; top:0; border:5px solid #e60020;}
.uont-xg .banner-box .bd ul{ width:100%; height:100%; position:relative; z-index:15;}
.uont-xg .banner-box .bd li .m-width {width:100%;margin:0 auto;overflow:hidden;}
.uont-xg .banner-box .bd li{width:100%; overflow:hidden; height:566px; position:relative;}
.uont-xg .banner-box .bd li a{display:block; width:100%; overflow:hidden; position:relative; height:100%; cursor:auto;}
.uontx-img{ width:712px; height:491px; display:block; position:absolute; z-index:10; left:0; bottom:0;}
.uontx-title{ width:543px; height:105px; color:#fff; overflow:hidden; text-align:center; line-height:105px; position:absolute; z-index:15; right:0; top:200px; background:#1c1c1d; font-size:25px;}
.uontx-tx{ width:450px; height:140px; color:#929393; overflow:hidden; text-align:left; line-height:28px; position:absolute; z-index:18; right:0; top:328px; font-size:16px;}
.uont-xg .banner-box .bd li a p{ width:100%; height:50px; line-height:50px; display:block; overflow:hidden; position:absolute; left:0; bottom:0; background:url(../images/uzt-opo.png) repeat;}
.uont-xg .banner-box .bd li a p span{ width:330px; height:100%; display:block; overflow:hidden; margin:0 auto; font-size:uont; color:#fff;}
.uont-xg .banner-btn{width:150px; height:45px; overflow:hidden; position:absolute; bottom:0; right:170px; z-index:10;}
.uont-xg .banner-btn a{display:block;width:24px;height:60px;position:absolute;top:0;}
.uont-xg .banner-btn a.prev{left:500px;background:url(../images/io-lt.png) no-repeat;} 
.uont-xg .banner-btn a.next{left:0; width:148px; height:43px; background:url(../images/uont-icon0.png) no-repeat 84px center; border:1px solid #4f4e4e;}
.uont-xg .banner-btn a.next i{ width:84px; height:100%; display:block; text-align:center; line-height:43px; font-size:17px; color:#fff; background:#e60020;}
.uont-xg .banner-box .hd {position:absolute; width:350px; height:36px; overflow:hidden; top:150px; bottom:0;}
.uont-xg .banner-box .hd ul li{width:69px; height:34px; overflow:hidden;background:#fff;float:left;cursor:pointer; text-align:center; line-height:34px; border:1px solid #e6e6e6; border-right:0;}
.uont-xg .banner-box .hd ul li.mro{ width:68px; border:1px solid #e6e6e6;}
.uont-xg .banner-box .hd ul li.on{background:#0590eb; color:#fff; border:1px solid #0590eb; border-right:0;}
.uont-xg .banner-box .hd ul .mro.on{border:1px solid #0590eb;}
.uonh{ background:url(../images/uonh-bg.png); padding:24px 0 30px;}
.uonh-more a{ width:226px; height:58px; display:block; overflow:hidden; text-align:center; line-height:58px; border-radius:5px; border:1px solid #b5b5b5; font-size:18px; color:#e60020;}
.uonh-more a:hover{ color:#fff; background:#e60020; border:1px solid #e60020;}
.usf img{ 
-webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s; 
transition:all 0.5s ease 0s;
}
.usf a:hover img{
-webkit-transform:scale(1.05); 
-moz-transform:scale(1.05); 
transform:scale(1.05);
}
.ucss3{
-webkit-transition:all 0.3s ease 0s;
-o-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s;	
}
.uonh-xg{ margin:8px 0 34px; overflow:hidden; position:relative; width:100%; height:654px;}
.uonh-xg ul{ width:500000px; height:100%; overflow:hidden; position:absolute; z-index:10; left:0; top:0;}
.uonh-xg li{ width:1221px; height:100%; float:left; overflow:hidden; padding:0;}
.uonhk{ width:386px; height:303px; padding:9px; float:left; margin:0 3px 12px 0; position:relative; overflow:hidden;}
.uonhk p{ width:376px; height:293px; display:block; overflow:hidden; background:#f2f2f2; border:5px solid #fff;}
.uonhk p img{ width:376px; height:201px; display:block;}
.uonhk p span{ width:100%; height:40px; margin-top:10px; display:block; overflow:hidden; line-height:40px; text-indent:14px; font-size:20px; color:#333333; background:url(../images/sl-icon4.png) no-repeat 351px center;}
.uonhk p span i{ padding-left:10px;}
.uonhk p em{ width:100%; height:32px; display:block; overflow:hidden; line-height:32px; text-indent:14px; font-size:14px; color:#666666;}
.uonhk p em i{ padding:0 10px;}
.uonhk p em b{ color:#333333;}
.uonh-xg .uonhk.act{ background:url(../images/sl-libg.png) no-repeat;}
.uonh-xg .uonhk.act p span{ color:#e11020;}
.uonh-xg .uonhk.act p span{ background:url(../images/sl-icon4h.png) no-repeat 344px center;}
.uonh-xg .uonhk.mro{ margin-right:0;}
.uonhk label{ width:386px; height:303px; display:none; position:absolute; top:9px; left:9px; background:url(../images/it-opo.png) repeat;}
.uonhk label a{ width:100%; height:100%; display:block;}
.uonhk label a i{ width:148px; height:38px; display:block; overflow:hidden; text-align:center; line-height:38px; border:1px solid #fff; font-size:18px; color:#fff; position:absolute; left:118px; top:132px; border-radius:30px;}
.uonhk label a:hover i{ border:1px solid #e11020; background:#e11020; color:#fff;}
.uonhx-lt{ height:100%; background:url(../images/uonh-opo.png) repeat; position:absolute; z-index:15; left:0; top:0;}
.uonhx-lt a{ width:64px; height:110px; display:block; position:absolute; right:35px; top:306px; background:url(../images/uont-icon1.png) no-repeat center center #363534;}
.uonhx-lt a:hover{ background:url(../images/uont-icon1.png) no-repeat center center #e60020;}
.uonhx-rt{ height:100%; background:url(../images/uonh-opo.png) repeat; position:absolute; z-index:15; right:0; top:0;}
.uonhx-rt a{ width:64px; height:110px; display:block; position:absolute; left:35px; top:306px; background:url(../images/uont-icon2.png) no-repeat center center #363534;}
.uonhx-rt a:hover{ background:url(../images/uont-icon2.png) no-repeat center center #e60020;}
.uonf{ background:url(../images/uonk-bg.jpg) no-repeat center top; width:100%; height:772px; overflow:hidden;}
.uonf .uont-title b{ padding-top:46px; color:#fff; background:url(../images/uont-hx1.png) no-repeat center bottom;}
.uonf .uont-title p{ color:#fff;}
.uonf-xg{ width:1288px; height:457px; margin:43px auto 0; background:#f2f2f2; position:relative;}
.uonfx-lt{ width:64px; height:110px; display:block; position:absolute; left:-18px; top:155px; z-index:10;}
.uonfx-lt a{ width:100%; height:100%; display:block; background:url(../images/uont-icon1.png) no-repeat center center #363534;}
.uonfx-lt a:hover{ background:url(../images/uont-icon1.png) no-repeat center center #e60020;}
.uonfx-rt{ width:64px; height:110px; display:block; position:absolute; right:-18px; top:155px; z-index:10}
.uonfx-rt a{ width:100%; height:100%; display:block; background:url(../images/uont-icon2.png) no-repeat center center #363534;}
.uonfx-rt a:hover{ background:url(../images/uont-icon2.png) no-repeat center center #e60020;}
.uonfx-ct{ width:1196px; height:100%; overflow:hidden; position:relative; z-index:5; margin:0 auto 0;}
.uonfx-ct ul{ width:50000px; height:100%; overflow:hidden; position:absolute; left:0; top:10px;}
.uonfx-ct li{ width:280px; overflow:hidden; height:432px; background:#fff; position:relative; float:left; margin:0 26px 0 0;}
.uonfx-ct li.mro{ margin-right:0;}
.uonfx-ct img{ width:280px; height:340px; display:block;}
.uonfx-ct span{ width:100%; height:38px; padding-top:8px; display:block; overflow:hidden; line-height:38px; text-indent:20px; color:#e5001f;}
.uonfx-ct span b{ padding-right:10px; font-size:18px; color:#333333;}
.uonfx-ct em{ width:100%; height:32px; display:block; overflow:hidden; line-height:32px; text-indent:20px; color:#333333;}
.uonfx-ct em i{ padding-left:10px;}
.uonfx-ct p{ width:100%; height:100%; display:none; position:absolute; left:0; top:0; background:url(../images/it-opo.png) repeat;}
.uonfx-ct p a{ width:100%; height:100%; display:block;}
.uonfx-ct p a i{ width:164px; height:44px; display:block; overflow:hidden; text-align:center; line-height:44px; border:1px solid #fff; font-size:18px; color:#fff; position:absolute; left:57px; top:193px; border-radius:30px;}
.uonfx-ct p a:hover i{ border:1px solid #e11020; background:#e11020; color:#fff;}
.uonfs{ padding:44px 0 60px; background:#fff;}
.uonfs-xg{ width:1213px; overflow:hidden; margin:54px auto 0; height:474px; position:relative;}
.uonfs-xg .banner-box{width:100%; position:relative;overflow:hidden; height:100%;}
.uonfs-xg .banner-box .bd{ width:100%; overflow:hidden; position:relative; z-index:5; height:100%;} 
.uonfs-xg .banner-box .bd ul{ width:100%; height:100%; position:relative; z-index:15;}
.uonfs-xg .banner-box .bd li .m-width {width:100%;margin:0 auto;overflow:hidden;}
.uonfs-xg .banner-box .bd li{width:100%; overflow:hidden; height:474px; position:relative;}
.uonfsx-img{ width:336px; height:309px; display:block; border:5px solid #171717; /*margin-top:21px;*/}
.uonfsx-rt{ width:844px; height:100%; color:#fff; background:#ed4c62;}
.uonfsxr-title{ margin:0 0 0 48px; height:61px; line-height:61px; overflow:hidden; width:742px; padding-top:72px; background:url(../images/uonk-icon0.png) no-repeat left 29px; font-size:40px;}
.uonfsxr-tx{ margin:0 0 0 48px; height:200px; line-height:34px; overflow:hidden; width:742px; padding-top:49px; background:url(../images/uonk-icon1.png) no-repeat right top; font-size:20px;}
.uonfsxr-ts{ margin:0 0 0 48px; height:74px; line-height:74px; overflow:hidden; width:742px; text-align:right; font-size:20px;}
.uonfs-xg .banner-btn{ width:212px; height:16px; overflow:hidden; position:absolute; z-index:50; left:95px; top:347px;}
.uonfs-xg .banner-btn .hd ul li{ width:16px; height:16px; float:left; cursor:pointer; background:url(../images/uonk-libg.png) no-repeat -16px 0; margin-right:26px; text-indent:100px; overflow:hidden;}
 .uonfs-xg .banner-btn .hd ul li.on{background:url(../images/uonk-libg.png) no-repeat;}
.uonk{ background:#f3f3f3; padding:56px 0 0;}
.uonk-img{ width:1200px; display:block; overflow:hidden; margin:0 auto;}
.uonu{ width:100%; height:746px; overflow:hidden; position:relative; background:url(../images/uons-bg.jpg) no-repeat center top;}
.uonu .uont-title b{ color:#fff; padding-top:104px; background:url(../images/uont-hx1.png) no-repeat center bottom;}
.uonu-bt{ width:1182px; overflow:hidden; margin:86px auto 0;}
.uonu-lt{ width:505px; overflow:hidden; position:relative; padding-left:150px;}
.uonup{ width:100%; overflow:hidden; background:url(../images/uons-opo.png) repeat;}
.uonup-hide{ width:420px; padding-left:70px; overflow:hidden; display:none;}
.uonuph-title{ width:100%; height:68px; line-height:68px; overflow:hidden; padding-top:23px; font-size:26px; color:#0a0a0a;}
.uonuph-ts li{ width:100%; height:37px; line-height:37px; overflow:hidden; float:left; font-size:16px; color:#0a0a0a;}
.uonuph-wh{ width:123px; height:124px; display:block; padding:10px 0 30px;}
.uonul-list{ width:220px; overflow:hidden; position:absolute; left:0; top:0;}
.uonul-list li{ margin-bottom:5px; width:140px; border:1px solid #dad7d7; border-left:9px solid #b7b7b7; float:left; overflow:hidden; height:55px; line-height:55px; font-size:17px; color:#bababa; text-align:center; cursor:pointer;}
.uonul-list li.act{ color:#fff; background:#e60020; border:1px solid #e60020; border-left:9px solid #a6051b;}
.uonu-form{ width:477px; overflow:hidden; padding-top:14px;}
.uonuf-name input{ width:100%; height:31px; overflow:hidden; display:block; line-height:31px; border-bottom:1px solid #eeeeee; margin-bottom:15px; text-indent:11px; font-size:13px; color:#ababab;}
.uonuf-name input.apt{ border-bottom:1px solid #fff; color:#fff;}
.uonuf-tx textarea{ width:100%; height:120px; overflow:hidden; display:block; line-height:27px; border-bottom:1px solid #eeeeee; margin-bottom:40px; text-indent:11px; font-size:13px; color:#ababab;}
.uonuf-tx textarea.apt{ border-bottom:1px solid #fff; color:#fff;}
.uonuf-st input{ font-size:18px; cursor:pointer; color:#fff; width:100%; height:58px; background:#e60020;}
.uonuf-st input.act{ background:#f1223f;}
/*半包vs全包专题*/
.urh{ background:#fff; padding:60px 0 40px;}
.urh-title { position:relative; height:117px; text-align:center;}
.urh-title b{ line-height:53px; padding-top:23px; width:100%; display:block; overflow:hidden; position:relative; z-index:15; font-size:36px; color:#1d1d1d;}
.urh-title p{ line-height:37px; width:100%; display:block; overflow:hidden; position:relative; z-index:15; font-size:18px; color:#1d1d1d;}
.urh-title span{ width:100%; display:block; overflow:hidden; line-height:117px; position:absolute; left:0; top:0; z-index:5; font-size:125px; color:#eeecec; font-weight:bold;}
.uro{ width:100%; height:637px; overflow:hidden;}
.urt{ width:100%; height:940px; overflow:hidden;}
.urh-col{ width:1208px; height:213px; margin:15px auto 0;}
.urhc-title{ width:395px; overflow:hidden; padding:0 0 0 260px; font-weight:bold;}
.urhc-title span{ line-height:48px; padding-top:49px; font-size:24px; color:#1d1d1d; width:100%; display:block; overflow:hidden;}
.urhc-title p{ line-height:58px; font-size:40px; color:#e60020; width:100%; display:block; overflow:hidden;}
.urhc-tx{ width:520px; overflow:hidden; line-height:30px; font-size:16px; color:#838383; padding-top:78px;}
div.urhc-adcs .urhc-title{ width:435px;}
div.urhc-adcs .urhc-title p{ color:#0667d2;}
div.urhc-adcs .urhc-tx{ width:480px;}
.urh-subt{ line-height:43px; text-align:center; padding-bottom:32px; font-size:28px; color:#1d1d1d;}
.urh-lx0{ width:1182px; overflow:hidden; margin:0 auto 71px; padding-left:13px;}
.urh-lx0 li{ width:184px; float:left; overflow:hidden; margin-right:13px; background:#e60020; text-align:center; color:#fff; height:415px;}
.urh-lx0 li.adbg{ background:#000000;}
.urh-lx0 p{ width:100%; height:268px; display:block; overflow:hidden; position:relative;}
.urh-lx0 p img{ width:100%; height:100%; display:block;
-webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s; 
transition:all 0.5s ease 0s;
}
.urh-lx0 li:hover p img{
-webkit-transform:scale(1.05); 
-moz-transform:scale(1.05); 
transform:scale(1.05);	
}
.urh-lx0 span{ width:100%; height:41px; line-height:41px; font-size:26px; display:block; overflow:hidden; position:relative; padding-top:65px;}
.urh-lx0 em{ width:100%; height:22px; line-height:22px; font-size:10px; display:block; overflow:hidden; position:relative;}
/*.urh-lx0 li.urhl-icon0 span{ background:url(../images/urh-icon0.png) no-repeat center 18px;}
.urh-lx0 li.urhl-icon1 span{ background:url(../images/urh-icon1.png) no-repeat center 16px;}
.urh-lx0 li.urhl-icon2 span{ background:url(../images/urh-icon2.png) no-repeat center 18px;}
.urh-lx0 li.urhl-icon3 span{ background:url(../images/urh-icon3.png) no-repeat center 14px;}
.urh-lx0 li.urhl-icon4 span{ background:url(../images/urh-icon4.png) no-repeat center 16px;}
.urh-lx0 li.urhl-icon5 span{ background:url(../images/urh-icon5.png) no-repeat center 18px;}*/
.urh-lcs{ width:1192px; overflow:hidden; margin:0 auto 0;}
.urh-lcs li{ width:148px; height:129px; overflow:hidden; float:left; position:relative; margin:0 1px 1px 0;}
.urh-lcs p{ position:absolute; left:0; top:0; z-index:10;}
.urh-lcs p em{ line-height:48px; padding-top:19px; width:100%; display:block; overflow:hidden; position:relative; z-index:10; text-align:center; color:#fff; font-size:34px;}
.urh-lcs p i{ line-height:39px; font-size:17px; width:100%; display:block; overflow:hidden; position:relative; z-index:10; text-align:center; color:#fff;}
.urh-lcs p b{ width:100%; height:100%; display:block; position:absolute; z-index:5; left:0; top:0; background:url(../images/urf-opo.png);}
.urh-lcs li.adbg b{ background:url(../images/urf-opt.png);}
.urs{ width:100%; height:665px; overflow:hidden;}
.urs-wk{ width:1200px; overflow:hidden; padding:192px 0 0;}
.urs-lt{ width:571px; height:415px; overflow:hidden; color:#fff;}
.ursl-title{ line-height:137px; padding-top:13px; text-indent:137px; font-size:42px;}
.ursl-tx{ width:480px; overflow:hidden; padding-left:47px; line-height:28px; font-size:17px;}
.ursl-tx i{ padding-left:15px;}
div.urs-adcs .ursl-tx{ width:510px;}
.urk{ width:100%; height:710px; padding-top:24px; overflow:hidden;}
.urk .urh-title span{ color:#dddada;}
.urk-img{ width:100%; height:549px;}
.urk-xg{ margin:60px auto 0; width:1284px; padding:0 45px; position:relative;}
.urkx-ct{ width:100%; height:480px; overflow:hidden; position:relative; z-index:5; margin:0 auto;}
.urkx-ct ul{ width:50000px; height:100%; position:absolute; left:0; top:0; overflow:hidden;}
.urkx-ct li{ width:321px; height:100%; float:left; background:#dddada;}
.urkxc{ width:321px; height:100%; overflow:hidden;}
.urkxc-img{ width:100%; height:240px; overflow:hidden;}
.urkxc-bt{ width:100%; height:240px; overflow:hidden;}
.urkxcb-title{ width:291px; overflow:hidden; height:54px; padding-top:9px; margin:0 auto; line-height:54px; font-size:28px; color:#131313;}
.urkxcb-tx{ width:291px; overflow:hidden; height:168px; margin:0 auto; line-height:24px; font-size:15px; color:#474646;}
.urkxcb-tx i{ color:#e60020; font-weight:bold;}
.urkx-lt{ width:59px; height:106px; position:absolute; z-index:10; left:0; top:182px;}
.urkx-lt a{ background:url(../images/uont-icon1.png) no-repeat center center #e60020; width:100%; height:100%; overflow:hidden; display:block;}
.urkx-lt a:hover{ background:url(../images/uont-icon1.png) no-repeat center center #ed1f3b;}
.urkx-rt{ width:59px; height:106px; position:absolute; z-index:10; right:0; top:182px;}
.urkx-rt a{ background:url(../images/uont-icon2.png) no-repeat center center #e60020; width:100%; height:100%; overflow:hidden; display:block;}
.urkx-rt a:hover{ background:url(../images/uont-icon2.png) no-repeat center center #ed1f3b;}
.urp{ background:#f2f2f2; padding:65px 0 80px;}
.urp .urh-title span{ color:#dfdcdc;}
.urp .urh-title{ margin-bottom:30px;}
.urd{ width:100%; height:533px; overflow:hidden; padding-top:217px;}
.urd-xg{ width:1200px; padding:0 75px; overflow:hidden; margin:0 auto; position:relative; height:477px;}
.urdx-lt{ width:59px; height:106px; position:absolute; z-index:10; left:0; top:165px;}
.urdx-lt a{ background:url(../images/uont-icon1.png) no-repeat center center; width:100%; height:100%; overflow:hidden; display:block;}
.urdx-lt a:hover{ background:url(../images/uont-icon1.png) no-repeat center center #e60020;}
.urdx-rt{ width:59px; height:106px; position:absolute; z-index:10; right:0; top:165px;}
.urdx-rt a{ background:url(../images/uont-icon2.png) no-repeat center center; width:100%; height:100%; overflow:hidden; display:block;}
.urdx-rt a:hover{ background:url(../images/uont-icon2.png) no-repeat center center #e60020;}
.urd-adbg{ background:#fff;}
.urdx-ct{ margin:18px auto 0; height:413px; width:1174px; position:relative; overflow:hidden;}
.urdx-ct ul{ width:50000px; height:100%; position:absolute; left:0; top:0;}
.urdx-ct li{ float:left; margin-right:18px; width:280px; height:100%;}
.urdx-ct p{ width:100%; height:337px; display:block; overflow:hidden; margin-bottom:16px;}
.urdx-ct b{ width:100%; height:60px; line-height:30px; display:block; overflow:hidden; font-size:17px; color:#131313;}
.uru{ background:#fff; padding:65px 0 45px;}
.uru-show{ width:1200px; overflow:hidden; margin:55px auto 20px; position:relative;}
.urus-wk{ width:1198px; height:162px; border:1px solid #e3e1e1; position:absolute; z-index:5; left:0; top:0;}
.urus-xz{ position:relative; z-index:10; height:177px; margin:0 auto; width:1180px;display:flex;}
.urus-xz li{ cursor:pointer; height:100%; overflow:hidden; margin-right:10px;width:14.28%}
.urus-xz li:nth-child(7){ margin-right:0;}

.urus-xz li.act{ background:url(../images/uru-icon089.png) no-repeat center top;}
.urus-xz li.act p{ color:#f5b8bc;}
.urus-xz li.act i{ color:#f5b8bc;}
.urus-xz p{ width:100%; display:block; overflow:hidden; text-align:center; line-height:64px; padding-top:15px; font-size:40px; color:#f08d94;}
.urus-xz i{ 
    width:100%; display:block; overflow:hidden; text-align:center; line-height:33px; font-size:17px; color:#1d1d1d;margin-top: 37px;
    
}
.urus-xz li.mro{ margin-right:0;}
.urus-xz li.mro p{ color:#9b9ebd;}
.uru-hide{ width:1200px; overflow:hidden; display:none;}
.uruh-img{ width:781px; height:296px;}
.uruh-nr{ width:414px; height:296px; background:#eeecec;}
.uruhn-tx0{ width:374px; height:52px; line-height:52px; overflow:hidden; margin:0 auto; padding-top:12px; font-size:22px; color:#1d1d1d;}
.uruhn-tx1{ width:374px; height:140px; line-height:33px; overflow:hidden; margin:0 auto 2px; font-size:16px; color:#1d1d1d;}
.uruhn-link a{ width:240px; height:54px; display:block; margin:0 auto; text-align:center; line-height:54px; border:1px solid #e60020; font-size:18px; color:#e60020;}
.uruhn-link a:hover{ color:#fff; background:#e60020;}
.uri{ width:100%; height:557px; overflow:hidden; padding-top:50px;}
.uri .urh-title{ height:auto; margin-bottom:20px;}
.uri .urh-title b{ color:#fff;}
.uri .urh-title span{ color:#9799ab;}
.uri .urh-title p{ height:30px; line-height:30px; color:#fff;}
.uri-form{ width:1200px; overflow:hidden;}
.urif-ts{ line-height:58px; padding-top:22px; text-indent:125px; font-size:18px; color:#e60020;}
.urif-lt{ width:434px; padding-left:102px; overflow:hidden;}
.urifl-name{ width:414px; height:55px; overflow:hidden; background:#fff; border-radius:4px; margin-bottom:12px; position:relative;}
.urifl-name label{ width:86px; text-indent:20px; display:block; overflow:hidden; line-height:55px; font-size:18px; color:#1e1f1f;}
.urifl-name input{ width:328px; height:55px; line-height:55px; display:block; overflow:hidden; font-size:18px; color:#a2a2a4;}
.urifl-name input.act{ color:#1e1f1f;}
.urifl-name i{ display:block; position:absolute; line-height:55px; overflow:hidden; top:0; width:70px; right:0; font-size:18px; color:#1e1f1f;}
.urif-st{ width:160px; margin-right:22px; height:256px; overflow:hidden; position:relative;}
.urif-st input{ width:100%; height:100%; display:block; cursor:pointer; background:none; position:relative; z-index:10;}
.urif-st p{ width:100%; height:100%; display:block; position:absolute; left:0; top:0; z-index:5; border-radius:4px; overflow:hidden; background:#e60020; font-size:24px; color:#fff; text-align:center;}
.urif-st p span{ width:100%; display:block; overflow:hidden; line-height:42px; padding-top:86px;}
.urif-st p i{ width:100%; display:block; overflow:hidden; line-height:42px;}
.urif-st p.act{ background:#dd0926;}
.urif-rt{ width:375px; height:254px; overflow:hidden; border:1px solid #fff; border-radius:4px;}
.urifr-ts{ padding-top:9px; line-height:48px; color:#fff; text-indent:27px; font-size:18px;}
.urifr-phone{ width:100%; height:49px; line-height:49px; overflow:hidden; background:url(../images/uri-icon0.png) no-repeat 25px center; color:#e60020; text-indent:64px; font-size:28px; margin-bottom:15px; font-weight:bold;}
.urifr-wh{ background:url(../images/uri-icon1.png) no-repeat 24px top;}
.urifr-wh img{ width:124px; height:123px; display:block; padding-left:70px;}
.ury{ width:100%; height:578px; overflow:hidden; padding-bottom:30px; padding-top:55px;}
.ury .urh-title span{ color:#dfdcdc;}
.ury-xg{ margin:40px auto 0; width:1097px; overflow:hidden; height:390px; position:relative;}
.ury-xg .banner-box{width:100%; position:relative;overflow:hidden; height:100%;}
.ury-xg .banner-box .bd{ width:100%; overflow:hidden; position:relative; z-index:5; height:100%;} 
.ury-xg .banner-box .bd ul{ width:100%; height:100%; position:relative; z-index:15;}
.ury-xg .banner-box .bd li .m-width {width:100%;margin:0 auto;overflow:hidden;}
.ury-xg .banner-box .bd li{width:100%; overflow:hidden; height:348px; position:relative;}

.ury-xg .banner-box .bd li span{ width:199px; height:100px; display:block; float:left; border:1px solid #e0e0e0; margin:0 23px 20px 0;}
.ury-xg .banner-box .bd li span img{width: 199px;height: 100px;}

.ury-xg .banner-btn{width:120px; height:19px; overflow:hidden; position:absolute; bottom:0; left:50%; margin-left:-60px; z-index:10;}
.ury-xg .banner-box .hd {position:absolute; width:100%; height:100%; overflow:hidden; top:0; bottom:0;}
.ury-xg .banner-box .hd ul li{ width:19px; height:19px; display:block; overflow:hidden; cursor:pointer; background:url(../images/uri-libg.png) no-repeat; margin-right:21px; float:left; text-indent:50px;}
.ury-xg .banner-box .hd ul li.on{background:url(../images/uri-libg.png) no-repeat -19px 0;}
.urp-cz{ width:1200px; overflow:hidden; margin:0 auto 40px;}
.urpc-more{ width:143px; height:42px;}
.urpc-more a{ background:url(../images/urp-libgh.png) no-repeat; width:100%; height:100%; display:block; overflow:hidden; color:#fff; text-align:center; line-height:38px; font-size:17px;}
.urpc-more a:hover{ color:#fff;}
.urpc-list{ width:1057px; overflow:hidden;}
.urpc-list li{ width:143px; height:42px; float:left; overflow:hidden; margin-right:8px;}
.urpc-list a{ width:100%; height:100%; display:block; font-size:17px; line-height:38px; text-align:center; color:#1d1d1d; background:url(../images/urp-libg.png) no-repeat;}
.urpc-list li.act a{background:url(../images/urp-libgh.png) no-repeat; color:#fff;}
.urpc-list li a:hover{ color:#1d1d1d;}
.urpc-list li.act a:hover{ color:#fff;}
.urp-bs{ width:100%; height:500px; overflow:hidden; position:relative;}
.urpbd-lt{ width:1200px; height:100%; position:absolute; z-index:10; left:50%; top:0; margin-left:-1800px;}
.urpbd-lt a{ width:1187px; height:100%; display:block; background:url(../images/it-opo.png);}
.urpbd-lt i{ width:73px; height:100%; display:block; float:right; background:url(../images/uri-lt.png) no-repeat left center;}
.urpbd-rt{ width:1200px; height:100%; position:absolute; z-index:10; left:50%; top:0; margin-left:600px;}
.urpbd-rt a{ width:1187px; height:100%; display:block; background:url(../images/it-opo.png); margin-left:13px;}
.urpbd-rt i{ width:73px; height:100%; display:block; float:left; background:url(../images/uri-rt.png) no-repeat right center;}
.urp-bs ul{ width:500000px; height:100%; position:absolute; left:0; top:0; z-index:5;}
.urp-bs li{ width:1200px; height:100%; float:left;}
.urpc{ width:574px; height:500px; float:left; position:relative; padding:0 13px;}
.urpc a{ background:#fff; position:relative;}
.urpc img{ width:560px; height:378px; display:block; padding-top:9px; overflow:hidden; margin:0 auto;}
.urpc p{ width:574px; height:52px; padding-top:12px; text-indent:20px; display:block; overflow:hidden; line-height:52px; background:url(../images/it-icon1.png) no-repeat 530px 30px #fafafa; font-size:24px; color:#333333; margin:0 auto;}
.urpc p i{ padding-left:14px;}
.urpc span{ width:560px; height:32px; padding-bottom:10px; margin:0 auto; display:block; line-height:32px; overflow:hidden; background:#fafafa; text-indent:20px; color:#666666;}
.urpc span i{ padding:0 9px 0 19px;}
.urpc span b{ color:#333333;}
.urpc em{ width:100%; height:100%; display:none; position:absolute; left:0; top:0; background:url(../images/it-opo.png) repeat;}
.urpc em i{ width:164px; height:44px; display:block; overflow:hidden; text-align:center; line-height:44px; border:1px solid #fff; font-size:18px; color:#fff; position:absolute; left:204px; top:188px; border-radius:30px;}
.urpc a:hover em i{ border:1px solid #e11020; background:#e11020; color:#fff;}




div.adfx-cs{ padding-bottom:55px;}
div.adfx-cs .hd-nav{ position:absolute; left:0; bottom:0; z-index:90;}



.mt-list{ width:801px; overflow:hidden; margin:0 auto;}
.mt-list li{ 
	width: 260px;
	height: 268px;
	float: left;
	overflow: hidden;
	position: relative;
	margin: 0 10px 32px 0;
}
.meiti-pic{width: 260px;height: 195px;position: relative;}
.meiti-pic img{ 
   max-width:260px;
   max-height:195px;
}

.mt-list li.mro{ margin-right:0;}
.meiti-pic i{position:absolute;left:100px;top:68px; background:url('../images/bofang-btn.png') no-repeat center center;background-size:100% 100%;width: 60px;height: 60px;display: block;}
.meiti-info{padding: 10px 15px;background: #fff;height: 53px;}
.meiti-info p{
	font-size: 16px;
	color: #666;
	line-height: 20px;
	margin-bottom: 8px;
}
.meiti-info span{
	font-size: 14px;
	color: #999;
	line-height: 20px;
	display: block;
}


/*右侧悬浮*/
.fixed-right-nav {

	opacity: 0.9;
	position: fixed;
	right:30px;
	text-align: center;
	bottom:130px;
	width: 78px;
	z-index:1000;
	display: none;
}

.fixed-right-nav a {
  background: #939393 none repeat scroll 0 0;
  border-radius: 2px;
  color: #fff;
  display: block;
  height:64px;
  margin-bottom: 2px;
  overflow: hidden;
}


.fixed-right-nav .backtop i {
  background: rgba(0, 0, 0, 0) url("../images/icone.png") no-repeat scroll -42px -116px;
  display: block;
  height: 17px;
  margin:22px auto 0;
  width: 29px;
}


.fixed-right-nav .msg i {
  background: rgba(0, 0, 0, 0) url("../images/zixun.png") no-repeat scroll center center;
  display: block;
  height:33px;
  margin: 8px auto 0;
  width:33px;
  background-size: 100% 100%;
}


.fixed-right-nav .lf i {
  background: rgba(0, 0, 0, 0) url("../images/liangfang.png") no-repeat scroll center center;
  display: block;
  height:33px;
  margin: 8px auto 0;
  width:33px;
  background-size: 100% 100%;
}


.fixed-right-nav .sj i {
  background: rgba(0, 0, 0, 0) url("../images/tuzhi.png") no-repeat scroll center center;
  display: block;
  height:33px;
  margin: 8px auto 0;
  width:33px;
  background-size: 100% 100%;
}


.fixed-right-nav .decora i {
  background: rgba(0, 0, 0, 0) url("../images/jisuanqi.png") no-repeat center center;
  display: block;
  height:33px;
  margin: 8px auto 0;
  width:33px;
  background-size: 100% 100%;
}


/*.fixed-right-nav a {
  background: #939393 none repeat scroll 0 0;
  border-radius: 2px;
  color: #fff;
  display: block;
  height: 50px;
  margin-bottom: 2px;
  overflow: hidden;
}
*/

.fixed-right-nav .qrcode i {
  background: rgba(0, 0, 0, 0) url("../images/icone.png") no-repeat scroll -47px -91px;
  display: block;
  height: 18px;
  margin: 15px auto 0;
  width: 18px;
}


.fixed-right-nav .qrcodePic {
  bottom: 2px;
  cursor: default;
  height: 150px;
  position: absolute;
  right: 80px;
  transform: scale(0);
  transform-origin: right bottom 0;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 150px;
}




.ggiu{width: 96%;margin: 0 auto;height: auto;overflow: hidden;line-height: 27px;font-size: 14px;color:#666;}
.ggiu img{max-width: 100%; height: auto;}



.zhineng{
    width: 210px;
    height: 44px;
    display: block;
    overflow: hidden;
    background: #e60020;
    color: #fff;
    font-size: 18px;line-height: 44px;
    text-align: center;
}
.zhineng:hover{color: #fff;}



.fixed-right-nav .guanbic i {
  background: rgba(0, 0, 0, 0) url("../images/xoncacwn.png") no-repeat scroll center center;
  display: block;
  height:33px;
  margin: 8px auto 0;
  width:33px;
  background-size: 100% 100%;
}


/*修改首页案例*/

.bb-list { overflow: hidden;}
.bb-list ul { width: 105%;}
.bb-list li { width: 590px; height: 340px; float: left; margin: 0 20px 20px 0; overflow: hidden;}
.bb-big { width: 590px; height: 340px; overflow: hidden; position: relative;}
.bb-list img {
	-webkit-transition: transform 0.35s ease-out;
	-o-transition: transform 0.35s ease-out;
	transition: transform 0.35s ease-out;
}
.bb-big:hover img {
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}
.bb-con { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 9; background-color: rgba(0,0,0,.8); opacity: 0; 
	-webkit-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.bb-big:hover .bb-con { opacity: 1;}
.bb-con-link { display: table; width: 100%; height: 100%;}
.bb-con-link a { display: table-cell; width: 100%; height: 100%; vertical-align: middle; text-align: center; color: #fff; font-size: 14px; color: #fff; line-height: 30px;}
.bb-con-link a:hover { color: #fff;}

.bb-small-list { width: 105%;}

.bb-small { width: 285px; height: 160px; float: left; margin: 0 20px 20px 0; overflow: hidden; position: relative;}
.bb-small:hover .bb-con { opacity: 1;}
.bb-small:hover img {
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}


.apupn{position: relative;}
.apupn b{
	position: absolute;
    right: 39px;
    top: 1px;
    line-height: 46px;
    background: #ededed;
    padding: 0px 10px;
    font-weight: lighter;
    cursor: pointer;
}

.ksfl-xz b{
    display: block;
    position: absolute;
    right:0px;
    top: 0;
    font-weight:lighter;
    font-size: 13px;
    line-height: 40px;
    background: #f3f5f8;
    color:#5f5f5f;
    font-size: 16px;
    border: 1px solid #c5c5c5;
    padding: 0 15px;
    cursor: pointer;
}
.wfacpu{position: absolute;right: 11px;top: 0;padding: 0 12px;background: #ededed;line-height: 44px;cursor: pointer;}



/*旧房换新专题页*/
.xo{ width: 100%; height: 650px; overflow: hidden; position: relative;}
.xo-img0{ width: 491px; height: 198px; top: 117px; display: block; position: absolute; z-index: 15; left: 50%; margin-left:-15px;}
.xo-img1{ width: 491px; height:38px; top:325px; display: block; position: absolute; z-index: 15; left: 50%; margin-left:-15px;}
.xo-img2{ width: 491px; height:38px; top:369px; display: block; position: absolute; z-index: 15; left: 50%; margin-left:-15px;}
.xt{ background: #fff; padding:73px 0 0;}
.xt-title{ background:url(../images/xt-hx.png) no-repeat center bottom; line-height: 69px; text-align: center; font-size: 36px; color: #333333;}
.xt-list{ margin:60px auto 78px; padding-left:28px; width: 1225px; overflow: hidden; }
.xt-list li{ background:url(../images/xt-icons0.png) no-repeat right 262px; width: 171px; overflow: hidden;}
.xt-list img{ width: 143px; height: 143px; display: block; }
.xt-list b{ width:143px; height: 68px; overflow: hidden; margin-bottom: 18px; display: block; text-align: center; line-height: 68px; font-size: 18px; color: #333333; }
.xt-list p{ width: 143px; height: 94px; display: block; overflow: hidden; background: #e9e9e9; }
.xt-list p em{ margin:22px auto 0; width: 105px; display: block; overflow: hidden; text-align: center; height: 50px; line-height: 25px; color: #666666; }
.xth{ background: #fff; padding-bottom: 100px;}
.xth-list{ padding:60px 0 55px 25px; width: 1225px; overflow: hidden;}
.xth-list li{ width: 220px; height: 320px; margin-right: 25px; overflow: hidden; position: relative; }
.xth-list img{ width: 218px; height: 318px; display: block; border: 1px solid #cfcfcf;
-webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s; 
transition:all 0.5s ease 0s;
}
.xth-list li:hover img{
-webkit-transform:scale(1.05); 
-moz-transform:scale(1.05); 
transform:scale(1.05);
}
.xth-list p{background:url(../images/xth-opo.png); text-align: center; width: 100%; height: 150px; display: block; overflow: hidden; position: absolute; z-index: 15; left: 0; bottom: 0; color: #fff;}
.xth-list b{ width: 200px; height: 64px; line-height: 64px; display: block; overflow: hidden; margin: 0 auto 14px; border-bottom: 2px solid #e60020; font-size: 24px;}
.xth-list span em{ width: 100%; height: 27px; font-size: 16px; display: block; overflow: hidden; line-height: 27px; }
.xth-more{ width: 1200px; overflow: hidden; }
.xth-more b{ width: 152px; padding-left: 304px; height: 48px; line-height: 48px; overflow: hidden; display: block; font-size: 18px; color: #e60020; }
.xth-more a{ border-radius:18px; margin-right: 41px; width: 197px; height: 46px; display: block; overflow: hidden; text-align: center; line-height: 46px; border: 1px solid #e60020; font-weight: bold; font-size: 16px; color: #e60020;}
.xth-more a:hover{ color: #fff; background: #e60020; }
.xfe{ padding:43px 0 320px; background:url(../images/xf-bg.png) no-repeat center bottom #f5f0ea;}
.xte-nr{ position: relative; background:url(../images/xf-img0.png) no-repeat 423px top; width: 1200px; height: 710px; overflow: hidden; margin:66px auto 0;}
.xten{ width: 270px; overflow: hidden; position: absolute; }
.xten-title{ width: 166px; height: 143px; overflow: hidden; position: relative; margin: 0 auto 20px; text-align: center; color: #fff;}
.xten-title img{ position: absolute; left: 0; top: 0; z-index: 5;}
.xten-title p{ height: 49px; line-height: 49px; padding-top: 17px; font-size: 30px; width: 100%; display: block; overflow: hidden; position: relative; z-index: 10;}
.xten-title span{ height:42px; line-height:42px; font-size:16px; width: 100%; display: block; overflow: hidden; position: relative; z-index: 10;}
.xten-tx p{ width: 100%; height: 24px; line-height: 24px; overflow: hidden; text-align: center; color: #666666; }
div.xten-po1{ top:36px; left:68px; }
div.xten-po2{ top:296px; left:68px; }
div.xten-po3{ top:496px; left:314px; }
div.xten-po4{ top:36px; right:68px; }
div.xten-po5{ top:296px; right:68px; }
div.xten-po6{ top:496px; right:314px; }
.xfs{padding: 53px 0 88px;}
.xfs-xg{ width: 1400px; height: 880px; margin: 42px auto 0; overflow: hidden; }
.xfs-xg .banner-box{width:100%;height:100%;position:relative;overflow:hidden;}
.xfs-xg .banner-box .bd{ width:1200px; height:100%; position:relative; z-index:5; overflow:hidden; margin:0 auto;}
.xfs-xg .banner-box .bd li .m-width {width:100%;margin:0 auto;overflow:hidden;}
.xfs-xg .banner-box .bd ul{ height: 100%; }
.xfs-xg .banner-box .bd .tempWrap{ height: 100%; }
.xfs-xg .banner-box .bd li{width:100%;height:100%; float:left;}
.xfs-xg .banner-btn{width:100%;position:absolute;bottom:0;left:0; z-index:20;}
.xfs-xg .banner-btn a{display:block;width:50px;height:50px; overflow:hidden; position:absolute; bottom:415px;
-webkit-transition:all 0.3s ease 0s;
-o-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s;
}
.xfs-xg .banner-btn a.prev{left:0; background:url(../images/xfs-iong.png) no-repeat 0 -50px;} 
.xfs-xg .banner-btn a.prev:hover{ background:url(../images/xfs-iong.png) no-repeat;} 
.xfs-xg .banner-btn a.next{right:0; background:url(../images/xfs-iong.png) no-repeat -50px 0;}
.xfs-xg .banner-btn a.next:hover{ background:url(../images/xfs-iong.png) no-repeat -50px -50px;} 
.xfs-tp{ width: 100%; background: #ece9e9; height: 300px; overflow: hidden; margin-top: 100px;}
.xfst-img{ width: 400px; height: 100%; overflow: hidden; position: relative; margin-right: 45px;}
.xfst-img p{ position: absolute; z-index: 5; width: 148px; height: 44px; line-height: 44px; left:25px; top: 25px; font-size: 16px; color: #333333; text-align: center; overflow: hidden; background: #fff;}
.xfst-img img{-webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s; 
transition:all 0.5s ease 0s;
}
.xfst-img:hover img{
-webkit-transform:scale(1.05); 
-moz-transform:scale(1.05); 
transform:scale(1.05);
}
.xfst-wb{ width: 360px; height:100%; margin:0 50px 0 0; overflow: hidden; position: relative; }
.xfstw-tilte{ width: 100%; height: 75px; line-height: 75px; overflow: hidden; font-size: 24px; color: #333333; }
.xfstw-ts{ width: 100%; line-height:36px; overflow: hidden; font-size:16px; color: #666666; }
.xfst-rw{ width: 320px; overflow: hidden; margin:30px auto 0; }
.xfstr-nr{ margin-bottom: 21px; }
.xfstr-nr img{ width:135px; height: 135px; display: block; overflow: hidden; border-radius:50%;}
.xfstr-nr b{ width: 148px; height: 32px; line-height: 32px; overflow: hidden; display: block; padding-top: 18px; }
.xfstr-nr b a{ font-size: 24px; color: #333333; }
.xfstr-nr b a:hover{ color: #e60020; }
.xfstr-nr p{ width: 148px; height:27px; line-height: 27px; overflow: hidden; display: block; margin-bottom: 5px; font-size: 16px; color: #666666;}
.xfstr-nr span{ width: 148px; display: block; overflow: hidden; height: 44px; line-height: 44px;}
.xfstr-nr span a{ color: #fff; font-size: 16px; background: #e60020; text-align: center; }
.xfstr-nr span a:hover{ color: #fff; background: #ee1230; }
.xfstr-tx{ width: 100%; height: 92px; background: #fff; overflow: hidden;}
.xfstr-tx b{ height: 24px; line-height: 24px; margin:16px auto 0; display: block; overflow: hidden; width: 280px; font-size: 16px; color: #333333;}
.xfstr-tx p{ width: 280px; height:48px; line-height:24px; overflow: hidden; display: block; margin:0 auto; font-size: 14px; color: #666666; }
.xfst-wb .viewport { width:350px; height: 100%; overflow: hidden; position: relative; }
.xfst-wb .overview { list-style: none; position: absolute; left: 0; top: 0; width:100%;}
.xfst-wb .thumb .end,
.xfst-wb .thumb { background-color: #999; }
.xfst-wb .scrollbar { position:absolute; right:0; top:0; float: right; width:3px; overflow:hidden;}
.xfst-wb .track { background-color: #ccc; height: 100%; width:100%; position: relative; }
.xfst-wb .thumb { height: 20px; width:100%; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.xfst-wb .thumb .end { overflow: hidden; height: 5px; width: 13px; }
.xfst-wb .disable{ display: none; }
.noSelect { user-select}
.xfs-bt{ width: 100%; height: 480px; overflow: hidden; position: relative; background: #ece9e9; }
.xfsb-img{ width:800px; height: 100%; overflow: hidden; position: relative;}
.xfsb-img p{ position: absolute; z-index: 5; width: 148px; height: 44px; line-height: 44px; right:25px; bottom: 25px; font-size: 16px; color: #fff; text-align: center; overflow: hidden; background: #e60020;}
.xfsb-img img{-webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s; 
transition:all 0.5s ease 0s;
}
.xfsb-img:hover img{
-webkit-transform:scale(1.05); 
-moz-transform:scale(1.05); 
transform:scale(1.05);
}
.xfstns-tilte{ width:325px; height: 75px; line-height: 75px; overflow: hidden; font-size: 24px; color: #333333; }
.xfstns-ts{ width:325px; line-height:36px; overflow: hidden; font-size:16px; color: #666666; }
.xfsb-wb{ width:355px; height: 100%; overflow: hidden; position: relative; padding-left:45px;}
.xfsb-wb .viewport{ width:100%; height: 100%; overflow: hidden; position: relative;}
.xfsb-wb .overview{ list-style: none; position: absolute; left: 0; top: 0; width:100%;}
.xfsb-wb .thumb .end,
.xfsb-wb .thumb { background-color: #999; }
.xfsb-wb .scrollbar { position:absolute; right:0; top:0; float: right; width:3px; overflow:hidden;}
.xfsb-wb .track { background-color: #ccc; height: 100%; width:100%; position: relative; }
.xfsb-wb .thumb { height: 20px; width:100%; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.xfsb-wb .thumb .end { overflow: hidden; height: 5px; width: 13px; }
.xfsb-wb .disable{ display: none; }
.xk{ background: #fff; }
.xk-nr{ background: #cfcfcf; width: 1200px; overflow: hidden; margin:60px auto 100px;}
.xkn-list{ width: 1150px; overflow: hidden; padding:50px 0 17px 50px;}
.xkn-list li{ width: 196px; height: 261px; overflow: hidden; position: relative; margin:0 30px 33px 0; }
.xkn-list b{ position: absolute; left: 0; bottom: 0; width: 100%; height: 55px; line-height: 55px; display: block; overflow: hidden; text-align: center; font-size: 20px; color: #fff; background: #e60020; }
.xkn-list p{ position: absolute; z-index: 10; left: 0; top: 0; background:url(../images/xk-opo.png); width: 100%; height: 100%; display: none; overflow: hidden; }
.xkn-list p i{ width: 135px; overflow:hidden; display: block; margin:35px auto 0; line-height: 24px; font-size: 14px; color: #fff; }
.xkn-list li.admax{ width: 416px; height: 555px; }
.xkn-list li.admax b{ font-size: 30px; height: 80px; line-height: 80px; }
.xkn-list li.admax p i{ width: 250px; line-height: 32px; font-size: 18px; margin-top: 150px; }
.xks{background:url(../images/xk-opo.png) no-repeat right 277px #e9e7e5; padding:53px 0 70px;}
.xks-lc{ margin:56px auto 64px; width: 1281px; overflow: hidden; padding-left: 81px;}
.xks-lc li{background:url(../images/xks-icon0.png) no-repeat 375px 34px; width: 346px; padding-right: 81px; overflow: hidden; height: 85px; }
.xks-lc p{ background:url(../images/xks-libg.png) no-repeat center bottom;}
.xks-lc b{ height: 38px; line-height: 38px; font-size: 20px; color: #e60020; width: 100%; overflow: hidden; display: block; text-align: center; }
.xks-lc i{ height:41px; line-height:41px; font-size:18px; color: #333333; width: 100%; overflow: hidden; display: block; text-align: center; }
.xfe .xt-title{ background:url(../images/xts-hx.png) no-repeat center bottom;}
.xks .xt-title{ background:url(../images/xtrx-hx.png) no-repeat center bottom;}
.xks-form{ width: 1196px; overflow: hidden; border: 2px solid #e60020; background: #e60020; margin:0 auto; }
.xks-tp{ width: 1140px; overflow: hidden; padding: 43px 28px 62px; background: #fff;}
.xkst-map{ width: 683px; height: 309px; overflow: hidden; border: 1px solid #dfdfdf;}
.xkst-rs{ width: 420px; overflow: hidden; }
.xkstr-name input{background:url(../images/xks-icon1.png) no-repeat 28px center #dfdfdf; text-indent: 76px; color: #333; width: 100%; height: 52px; line-height: 52px; display: block; overflow: hidden; margin-bottom:10px; border-radius:21px;}
.xkstr-phone input{background:url(../images/xks-icon2.png) no-repeat 32px center #dfdfdf; text-indent: 76px; color: #333; width: 100%; height: 52px; line-height: 52px; display: block; overflow: hidden; margin-bottom:10px; border-radius:21px;}
.xkstr-map input{background:url(../images/xks-icon3.png) no-repeat 33px center #dfdfdf; text-indent: 76px; color: #333; width: 100%; height: 52px; line-height: 52px; display: block; overflow: hidden; margin-bottom:10px; border-radius:21px;}
.xkstr-pm input{background:url(../images/xks-icon4.png) no-repeat 28px center #dfdfdf; text-indent: 76px; color: #333; width: 100%; height: 52px; line-height: 52px; display: block; overflow: hidden; margin-bottom:25px; border-radius:21px;}
.xkstr-st input{background:#e60020; color: #fff; font-size: 16px; font-weight: bold; width: 100%; height:48px; display: block; overflow: hidden; border-radius:21px; cursor: pointer;}
.xkstr-st input.act{background:#ed0f2e;}
.xks-imgs{ width: 1145px; height: 65px; display: block; margin:35px auto 14px;}
.xks-cu{ width: 1145px; overflow: hidden; padding-bottom: 20px; }
.xksc-title{ width: 79px; color: #fff; overflow: hidden; margin-top: 8px; background:url(../images/xks-icon7.png) no-repeat right center;}
.xksc-title b{ width: 100%; height:33px; line-height: 33px; font-size: 28px; overflow: hidden; display: block; }
.xksc-nr{ padding-top:8px; width: 940px; overflow: hidden; }
.xkscn-xx{ width: 100%; height: 29px; line-height: 29px; overflow: hidden; font-size: 17px; color: #fff; }
.xkscn-xx span{ padding-right: 30px; }
.xkscn-phone{background:url(../images/xks-icon5.png) no-repeat left center; width: 100%; height: 40px; line-height:40px; overflow: hidden; font-size: 30px; color: #fff; text-indent: 40px; }
.xkscn-phone b{ padding-right:27px; }
.xfs-xg .hd{ width:1224px; overflow:hidden; position:absolute; left:50%; margin-left:-612px; top:-880px;}
.xfs-xg .hd ul{ width:100%; overflow:hidden; height:54px;}
.xfs-xg .hd li{ background:#fff; width:180px; margin-right:24px; height:50px; display:block; cursor:pointer; text-align:center; line-height:50px; font-size:16px; background:#cfcfcf; color:#333333; float:left;
-webkit-transition:all 0.3s ease 0s;
-o-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s;
}
.xfs-xg .hd li.on{ background:#e60020; color:#fff;}


/*旧房换新2019*/
.t-banner {
	width: 100%;
	max-width: 1903px;
	height: 650px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.t-banner-left {
	left: 70px;
}

.t-banner-right {
	right: 70px;
}

.t-banner .bd li {
	width: 100%;
	height: 650px;
	position: relative;
}

.t-banner .bd img {
	width: 1920px;
	height: 650px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
}

.t-banner .hd {
	width: 100%;
	text-align: center;
	font-size: 0;
	position: absolute;
	bottom: 20px;
	left: 0;
	z-index: 9;
}

.t-banner .hd li {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin: 0 17px;
	display: inline-block;
	background: rgba(255,255,255,.5);
	cursor: pointer;
}

.t-banner .hd li.on {
	background: #e60020;
}

/*.fare {
	text-align: center;
}

.fare img {
	width: 1200px;
	height: 625px;
}
*/
.solu {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	background: #f1f0e6;
}

.solu img {
	max-width:100%;
	max-height: 980px;
}

.w1200 {
	width: 1200px;
	margin: 0 auto;
}

.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix{*zoom:1;}

.change {
	padding: 80px 0;
}

.global-tit {
	height: 80px;
	margin-bottom: 40px;
	line-height: 80px;
	text-align: center;
	font-size: 36px;
	color: #333;
	background: url(../images/index-bar24.png) no-repeat center bottom;
}

.change-box {
	position: relative;
}

.change-box .hd {
	margin-bottom: 50px;
	overflow: hidden;
}

.change-box .hd ul {
	width: 105%;
}

.change-box .hd li {
	width: 180px;
	height: 50px;
	float: left;
	margin-right: 24px;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color:#454545;
	background: #cfcfcf;
	cursor: pointer;
}

.change-box .hd li.on {
	background: #e60020;
	color: #fff;
}

.change-box .bd {
	background: #ece9e9;
}

.before {
	width: 400px;
	height: 300px;
	position: relative;
	background: #fff;
}

.before img {
	width: 400px;
	height: 300px;
}

.before span {
	display: block;
	width: 148px;
	height: 44px;
	background: #fff;
	text-align: center;
	line-height: 44px;
	font-size: 16px;
	color: #333;
	position: absolute;
	top: 25px;
	left: 25px;
	z-index: 9;
}

.change-top-info {
	width: 376px;
	height: 220px;
	padding: 40px;
	overflow: hidden;
}

.change-top-info h3 {
	margin-bottom: 20px;
	font-size: 24px;
	color: #333;
}

.change-top-info p {
	line-height: 33px;
	font-size: 16px;
	color: #666;
}

.change-top-right {
	width: 320px;
	padding-top: 30px;
	padding-right: 24px;
}

.change-d {
	margin-bottom: 20px;
}

.change-img {
	width: 135px;
	height: 135px;
	border-radius: 50%;
	overflow: hidden;
	background: #fff;
}

.change-img img {
	width: 135px;
	height: 135px;
}

.change-d-info {
	width: 150px;
	padding-top: 20px;
}

.change-d-info h3 {
	margin-bottom: 10px;
	font-size: 24px;
	color: #333;
}

.change-d-info p {
	margin-bottom: 10px;
	font-size: 16px;
	color: #666;
}

.change-d-info a {
	display: block;
	width: 100%;
	height: 44px;
	background: #e60020;
	text-align: center;
	line-height: 44px;
	font-size: 16px;
	color: #fff;
}

.change-d-info a:hover {
	background: #ff2b49;
	color: #fff;
}

.change-d-tips {
	padding: 20px;
	background: #f6f4f4;
	font-size: 16px;
}

.change-d-tips h3 {
	margin-bottom: 10px;
	color: #333;
}

.change-d-tips p {
	color: #666;
}

.change-mid-left {
	width: 320px;
	padding: 40px;
}

.change-mid-info {
	margin-bottom: 20px;
}

.change-mid-info h3 {
	margin-bottom: 20px;
	font-size: 24px;
	color: #333;
}

.change-mid-info p {
	font-size: 16px;
	line-height: 33px;
	color: #666;
}

.change-mid-right {
	width: 800px;
	height: 560px;
	position: relative;
	background: #fff;
}

.change-mid-right img {
	width: 800px;
	height: 560px;
}

.change-mid-right span {
	display: block;
	width: 148px;
	height: 44px;
	background: #e60020;
	text-align: center;
	line-height: 44px;
	font-size: 16px;
	color: #fff;
	position: absolute;
	bottom:30px;
	right: 25px;
	z-index: 9;
}

.change-btm {
	padding: 50px 10px;
	background: #ece9e9;
}

.change-txt {
	width: 100%;
	height: 60px;
	font-size: 18px;
}

.change-bar {
	height: 60px;
	padding: 0 10px;
	margin-right: 5px;
	background: #fff;
	border: 1px #999 solid;
	position: relative;
}

.change-bar em {
	font-size: 18px;
	color: #333;
	position: absolute;
	top: 18px;
	right: 14px;
	z-index: 9;
}

.code-btn {
	display: block;
	width: 140px;
	height: 62px;
	text-align: center;
	line-height: 62px;
	font-size: 18px;
	color: #666;
	background: #201b18;
	position: absolute;
	top: -1px;
	right: 0;
	z-index: 9;
}

.code-btn:hover {
	background: #000;
	color: #fff;
}

.change-btn {
	width: 250px;
	height: 62px;
	float: left;
	background: #e60020;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}

.change-btn:hover {
	background: #ff2644;
	color: #fff;
}

.change-arrow {
	display: block;
	width: 50px;
	height: 50px;
	background: #cfcfcf;
	text-align: center;
	line-height: 50px;
	font-size: 24px;
	color: #fff;
	font-family: '宋体';
	font-weight: bold;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	z-index: 9;
}

.change-arrow:hover {
	background: #e60020;
	color: #fff;
}

.c-left {
	left: -100px;
}

.c-right {
	right: -100px;
}

.rule {
	height: 990px;
	background: url(../images/rule-bg.jpg) no-repeat center bottom;
}

.rule-tit {
	margin-bottom: 50px;
	text-align: center;
}

.rule-box {
	padding: 50px;
	background: #cfcfcf;
}

.rule-big {
	width: 416px;
	height: 555px;
	overflow: hidden;
	position: relative;
}

.rule-img {
	width: 416px;
	height: 555px;
	position: relative;
	background: #fff;
}

.rule-img span {
	display: block;
	width: 100%;
	height: 80px;
	text-align: center;
	line-height: 80px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	background: #e60020;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
}

.rule-mask {
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	font-size: 18px;
	color: #fff;
	line-height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}

.rule-mask p {
	width: 252px;
	position: absolute;
	top: 155px;
	left: 50%;
	margin-left: -126px;
	z-index: 9;
}

.rule-big:hover .rule-mask {
	display: block;
}

.rule-list {
	width: 650px;
	overflow: hidden;
}

.rule-list ul {
	width: 105%;
}

.rule-list li {
	width: 196px;
	float: left;
	margin-right: 30px;
	margin-bottom: 26px;
	position: relative;
	background: #fff;
	height:264px;
}

.rule-list img {
	width: 196px;
	height: 209px;
}

.rule-list span {
	display: block;
	display: block;
	width: 100%;
	height: 55px;
	text-align: center;
	line-height: 55px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	background: #e60020;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
}

.sixstep {
	padding-top: 50px;
	height: 1200px;
	background: url(../images/sixstep-bg.jpg) no-repeat center bottom #f5f0ea;
}

.sixstep-list {
	padding-top: 30px;
	overflow: hidden;
}

.sixstep-list ul {
	width: 105%;
}

.sixstep-list li {
	width: 590px;
	float: left;
	margin-right: 20px;
	margin-bottom: 40px;
}

.sixstep-num {
	width: 198px;
	height: 148px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	text-align: center;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: bold;
}

.sixstep-num h3 {
	font-size: 36px;
	margin-bottom: 9px;
}

.sixstep-num p {
	font-size: 23px;
}

.sixstep-info {
	width: 329px;
	height: 148px;
	padding: 0 30px;
/*	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;*/
	/*align-items: center;*/
	background: #fff;
	font-size: 18px;
	line-height:30px;
}
.sixstep-list li:first-child .sixstep-info p{margin-top: 30px;}
.sixstep-info p{width: 100%;display: block;margin-top: 42px;}
.sixstep-info a{font-weight:bold;color: #BF547C;font-size: 16px;display: inline-block;width: 100%;line-height: 30px;}
.six-one {
	border: 1px #be547d solid;
}

.six-one .sixstep-num {
	background: #be547d;
}

.six-two {
	border: 1px #9257ab solid;
}

.six-two .sixstep-num {
	background: #9257ab;
}

.six-three {
	border: 1px #547ebe solid;
}

.six-three .sixstep-num {
	background: #547ebe;
}

.six-four {
	border: 1px #54bea1 solid;
}

.six-four .sixstep-num {
	background: #54bea1;
}

.six-five {
	border: 1px #beba54 solid;
}

.six-five .sixstep-num {
	background: #beba54;
}

.six-six {
	border: 1px #d49b76 solid;
}

.six-six .sixstep-num {
	background: #d49b76;
}

.fan {
	padding-top: 70px;
	height: 1020px;
	background: url(../images/fan-bg.jpg) no-repeat center bottom #e9e7e5;
}

.fan-bar {
	padding-top: 30px;
	margin-bottom: 60px;
}

.fan-box {
	border: 2px #e60020 solid;
}

.fan-detail {
	padding: 40px 28px;
	background: #fff;
}

.fan-map {
	width: 686px;
	height: 310px;
}

.fan-list {
	width: 420px;
}

.fan-list ul {
	margin-bottom: 20px;
}

.fan-list li {
	margin-bottom: 10px;
	padding-left: 75px;
	padding-right: 20px;
	height: 52px;
	border-radius: 20px;
}

.fan-list li input {
	width: 100%;
	height: 52px;
	font-size: 14px;
	color: #333;
}

.fan1 {
	background: url(../images/fan-icon1.png) no-repeat 23px center #dfdfdf;
}

.fan2 {
	background: url(../images/fan-icon2.png) no-repeat 23px center #dfdfdf;
}

.fan3 {
	background: url(../images/fan-icon3.png) no-repeat 23px center #dfdfdf;
}

.fan4 {
	background: url(../images/fan-icon4.png) no-repeat 23px center #dfdfdf;
}

.fan-btn {
	width: 100%;
	height: 52px;
	border-radius: 20px;
	font-size: 16px;
	color: #fff;
	background: #e60020;
	cursor: pointer;
}

.fan-btn:hover {
	background: #ff2745;
	color: #fff;
}

.fan-info {
	padding-top: 130px;
	padding-left: 130px;
	height: 101px;
	background: url(../images/fan-img2.jpg) no-repeat;
	color: #fff;
	position: relative;
}

.fan-info-p {
	margin-bottom: 5px;
	font-size: 17px;
}

.fan-info-p span {
	margin-right: 20px;
}

.fan-contact {
	padding-left: 45px;
	font-size: 30px;
}

.fan-contact b {
	margin-right: 27px;
}

.fan-qr {
	width: 100px;
	height: 100px;
	position: absolute;
	bottom: 21px;
	right: 30px;
	background: #fff;
	z-index: 99;
}

.fan-qr img {
	width: 100px;
	height: 100px;
}


.fare-list {
	overflow: hidden;
}

.fare-list ul {
	width: 105%;
}

.fare-list li {
	width: 145px;
	float: left;
	margin-right: 30px;
	text-align: center;
}

.fare-img {
	width: 145px;
	height: 145px;
	margin-bottom: 20px;
	border-radius: 50%;
	overflow: hidden;
}

.fare-list h3 {
	margin-bottom: 35px;
	font-size: 18px;
	color: #333;
}

.fare-info {
	padding: 0 15px;
	height: 95px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #e9e9e9;
	font-size:15px;
	color: #666;
	line-height: 24px;
	position: relative;
}

.fare-info i {
	display: block;
	width: 33px;
	height: 33px;
	background: url(../images/red-da.png) no-repeat;
	position: absolute;
	top: 33px;
	right: -33px;
	z-index: 9;
}

.fare {
	text-align: center;
	padding-bottom: 80px;
	margin-top: 50px;
}

.rule-list li .rule-mask p {
	width: 136px;
	line-height: 27px;
	font-size: 15px;
	color: #fff;
	position: absolute;
	top: 38px;
	left: 50%;
	margin-left: -68px;
	z-index: 9;
}

.rule-list li:hover .rule-mask {
	display: block;
}


.socu{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}


/*新增板块*/

.boxg{
	margin:50px auto;
	width: 1200px;
	height: 500px;
	display: flex;
	justify-content: space-between;
}
.boxg_item{
	width: 400px;
	height: 500px;
}
.boxg_middle{
	width: 360px;
	height: 500px;
	position: relative;
}
.boxg_item_T{
	width: 400px;
	height: 240px;
	position: relative;

}
.boxg_item_B{
	width: 400px;
	height: 240px;
	position: relative;
	margin-top: 20px;

}
.boxg_item_T_img{
	width: 400px;
	height: 240px;
}
.boxg_item_B_img{
	width: 400px;
	height: 240px;
}
.boxg_middle_img{
	width: 360px;
	height: 500px;
}
.boxg_item_T_box{
	position: absolute;
	top: 20px;
	left: 25px;
}
.boxg_item_T_title{
	font-size: 30px;
	color: #333333;
}
.boxg_item_T_text{
	font-size: 16px;
	color: #999999;
	margin-top: 15px;
}

.ehx{ 
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
}
.ehx2{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 27px;
}
.ehx2 .khx-more,.ehx2 .khx-tx{
    width: 352px;
     overflow: hidden;
}
.ehx2:nth-child(2n){
    border-bottom: none;
    margin-bottom: 0;
}
.ehx ul.fl,.ehx ul.fr{
    width: 580px;
    overflow: hidden;
}
.ehx2 .khx-more p{
    width:250px;
    overflow: hidden;
}
.ehx2 .khx-more p em{
    width:125px;
}
.ehx2 .khx-more a{
    width:84px;
    height: 40px;
    line-height: 40px;
}