﻿@charset "utf-8";
html{ font:normal 62.5%/2.3em "微软雅黑",Arial;}
body{ margin:0px; padding:0px; margin:0px auto; font-size:1.2em; color:#333; width:100%; background:#fff; min-width:1280px; width:expression((documentElement.clientWidth < 1001) ? "1280px" : "100%" ); zoom:1;}
ul,li,form, dl,dt,dd, div{ padding: 0px; margin: 0px;}
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;}
input:focus { outline: none;}
input,button,select,textarea{outline:none; }
textarea{resize:none; }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;}
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}

/* 影响百度地图API img{ border:none; border:0; max-width:100%; vertical-align:top;}*/
a{ color:#414446; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none;}
.clear{ clear:both; height:0px; overflow:hidden;}
ul,li{ list-style:none;}
em{ font-style:normal;}
.floatL{float: left}
.floatR{float: right;}
.textcenter{ text-align:center}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
.blank118{ margin:0; padding:0; height:84px; clear:both; display:block; overflow:hidden}
.blank80{ margin:0; padding:0; height:80px; clear:both; display:block; overflow:hidden}
.blank10{ margin:0; padding:0; height:10px; clear:both; display:block; overflow:hidden}
.blank40{ margin:0; padding:0; height:40px; clear:both; display:block; overflow:hidden}
.blank30{ margin:0; padding:0; height:30px; clear:both; display:block; overflow:hidden}
.pad40{ padding-top:40px;}
.margin30{ margin-bottom:30px;}
.marginr30{ margin-right:30px;}
/*MENUJ*/
.menu{  line-height: 84px;   float:right }
.menu ul{ margin:0px;  padding:0px;  }
.menu ul li{
    position:relative;
    float:left;
    list-style:none;
    padding:0 5PX;
    font-size:15px;
    text-align: right;
    margin:0px; line-height: 84px;  font-family:"微软雅黑"; width:180px;

}
.cur{ color:#F00}
.menu ul li a{  font-family:"微软雅黑";    color:#000; text-decoration:none;   }
.menu ul li ul{display:none; }
.menu ul li ul li{ width:200px; background-color: rgba(0, 0, 0, 0.7); text-align:center ; right:-40px; font-size:14px; line-height:70px; cursor: pointer; text-shadow:0 0 10px #23ffff;
}
.menu ul li ul li:hover{
    background:#ff0000;color:#FFF;  font-family:"微软雅黑"; text-shadow:0 0 8px #f9eb0e;  }
.menu ul li ul li a{
    color:#FFF; text-align:center
}
.menu ul li ul li a:hover{
    color:#FFF; text-align:center;
}
.menu ul li:hover ul{
    display:block;
    position: absolute; left: 0px; top: 84px;
}
.menu ul li a:hover,.menu ul li a.active{ color:#F00    }

#headert{position:fixed; z-index:100; width:100%; background:rgba(255,255,255,0.9); height:84px; border-bottom:1px solid #F1F1F1;box-shadow:0 0 30px rgba(0,0,0,.1)}

.wrapper{width:1240px;margin:0 auto;  }
.wrapper1{width:1280px;margin:0 auto;  }
.header_wrapper .header_top{background:#f8f8f8;height: 38px;line-height: 38px;text-align: right;color:#333; border-bottom:1px solid #e7e7e7}
.header_wrapper .header_top a{color:#333;margin:0px 20px;}
.header_wrapper .header_top .Nopadding{margin-right: 0px;}
.zicorlor{font-size:18px;  color:#b8bcbf}

/*Banner*/
.Index_banner{width: 100%;position: relative;}
.flexslider{position:relative;overflow:hidden;}
.slides{position:relative;z-index:1;}
.slides li{ width:100%; height:auto}
.slides img{ width:100%;}
.slides li a{display:block;}
.flex-control-paging{ padding:0 0 5px 5px;}
.flex-control-nav{position:absolute;bottom:30px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot1.png) center no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background:url(../images/dot.png) center no-repeat;line-height:40px;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:35%;}
.flex-direction-nav li a{display:block;width:70px;height:70px;overflow:hidden;cursor:pointer;position:absolute;top:148px;}

.slider{width: 585px;position: relative;left: 50%;margin-left: -252px;}
.slider li{float: left;margin-right: 80px;width: 133px;height: 133px;}
.slider li img{width: 133px;height: 133px;}
.slider_one{position: absolute;left: 0px;bottom: -10px;z-index: 3;}
.slider_two{position: absolute;z-index: 3;bottom: -40px;left: 170px;}
.slider_three{position: absolute;left: 365px;bottom: -10px;z-index: 3;}

.slider_1{position: absolute;left: 0px;bottom: -10px;z-index: 3;}
.slider_2{position: absolute;z-index: 3;bottom: -40px;left: 180px;}
.slider_3{position: absolute;left: 365px;bottom: -10px;z-index: 3;}

/*new*/
/*  案例 */
/*--indexsolution--*/

.indexsolution .solutionlistsin { padding-top:0px; }
.indexsolution .solutionlistsin li {  position: relative; width:33.33%; float:left; padding:8px 15px; }
.indexsolution .solutionlistsin li a { display: block; }
.indexsolution .solutionlistsin li img { display: block; width: 100%; }
.indexsolution .solutionlistsin .hw1_img_wrap { padding: 10px; position: absolute; left: 0; right: 0; bottom: 0; }
.indexsolution .solutionlistsin .hw1_img_wrap h3.name { font-size: 16px; }
.indexsolution .solutionlistsin .hw1_img_wrap p.text { font-size: 13px; }
.commonweb { margin: 0px auto; width: 1280px; padding: 0; }

.indexsolution { padding:0;width: 1280px; margin:0 auto }
.indexsolution .solutionlistsin li a { position: relative; width: 105%; overflow: hidden; }
.indexsolution .solutionlistsin li img { width:410px;  height:280px; width: -webkit-calc(100% + 10px);opacity: 1;-webkit-transition: opacity 0.9s, -webkit-transform 0.9s;transition: opacity 0.9s, transform 0.9s;-webkit-transform: translate3d(-5px,0,0) scale(1.12);transform: translate3d(-5px,0,0) scale(1.12);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.indexsolution .solutionlistsin li:hover img {webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;-webkit-transform: translate3d(0,0,0) scale(1);transform: translate3d(0,0,0) scale(1)  }
.indexsolution .solutionlistsin .hw1_img_wrap { position: absolute; left: 0; bottom: 0; width: 100%; padding: 50px 10% 0 10px; color: #fff; }
.indexsolution .solutionlistsin li:hover .hw1_img_wrap { margin-bottom: 20px; }
.indexsolution .solutionlistsin .hw1_img_wrap h3.name { -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); }
.indexsolution .solutionlistsin .hw1_img_wrap p.text { moz-transition: -moz-transition; -webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1); transition: all 2s cubic-bezier(0.19, 1, 0.22, 1); }
.indexsolution .solutionlistsin .hw1_img_wrap h3.name { font-size: 18px; position: relative; -ms-transform: translateY(80%); -webkit-transform: translateY(80%); transform: translateY(80%); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1); opacity: 1; width: 100%; }
.indexsolution .solutionlistsin .hw1_img_wrap p.text { height: 44px; overflow: hidden;font-size: 14px; position: relative; -ms-transform: translateY(80%); -webkit-transform: translateY(80%); transform: translateY(80%); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; width: 100%; }
.indexsolution .solutionlistsin li .imgbox { position: absolute; top: 0; bottom: 0; left:0; right: 0;height:260px;  }
.indexsolution .solutionlistsin li:hover .imgbox { transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); background: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a8000000", endColorstr="#a8000000", GradientType=0); }
.indexsolution .solutionlistsin li:hover .hw1_img_wrap p.text { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
.indexsolution .solutionlistsin li:hover .hw1_img_wrap h3.name { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); margin-bottom: 0px; }
/*index项目案例*/

/*咨二级导航*/
.containerw{ width:1280px; margin:0 auto}
.contentNavBg{ overflow:hidden;width:1280px; margin:0 auto;}
.contentNav{ background:url(../images/contentNavBg.png) repeat-x top left;  overflow:hidden;width:1280px; margin:0 auto;}
.contentNav a{ width:350px; height:55px; display:inline-block; float:left; cursor:pointer; padding-top:8px; text-align:center; margin-right:85px;}
.mardgn{ margin-right:0px;}
.wwww{ width:33.33%; float:left}
.contentNav a.newsNav{ width:320px;}
.contentNav a.noLinks{ cursor:default; width:320px;}
.contentNav a.noLinks1{ cursor:default; width:240px;}
.contentNav a.back{ width:64px; height:45px; float:right; display:block;}
.contentNav a:hover{ text-decoration:none;}

.contentNav a.noLinks1 span{ display:block; font-size:16px; font-family:"微软雅黑"; text-align:center; color: #fff; line-height:27px;}
.contentNav a.noLinks span{ display:block; font-size:16px; font-family:"微软雅黑"; text-align:center; color: #fff; line-height:27px;}
.contentNav a span{ display:block; font-size:16px; font-family:"微软雅黑"; text-align:center; color: #494949; line-height:27px;}
.contentNav a.aon span{color:#fff;}
.contentNav a font{display:none; font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#fff; text-align:center; line-height:11px;}
.box{  margin:0 8px}
.boxtx{ width:415px;height:240px; float:left; overflow:hidden}
.box .box-img img{
    width: 415px;
    height: auto;width:-webkit-calc(100% + 10px);opacity: 1;-webkit-transition: opacity 0.9s, -webkit-transform 0.9s;transition: opacity 0.9s, transform 0.9s;-webkit-transform: translate3d(-5px,0,0) scale(1.12);transform: translate3d(-5px,0,0) scale(1.12);-webkit-backface-visibility: hidden;backface-visibility: hidden;
}
.box .box-img img:hover{
    webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;-webkit-transform: translate3d(0,0,0) scale(1);transform: translate3d(0,0,0) scale(1)
}
.indexzxlb{ width:350px;line-height:30px; overflow:hidden;}
.indexzxlb ul li{ width:350px; height:40px; line-height:40px; overflow:hidden; float:left;font-family:"微软雅黑"; font-size:16px; background:url(../images/dot.png) left center no-repeat; background-size:5px 5px; text-indent:15px;}

.link_title{ width:300px; margin:0 auto}
.link_text{margin-top:40px;}
.titlei{width: 220px; line-height:25px; height:60px; margin:25px auto; font-weight:100; text-align:center; background:#FFF; font-size:24px; color:#333333;font-size:32px;font-family:"微软雅黑";}
#titlei{width: 165px; line-height:25px; height:60px; margin:25px auto; font-weight:100; text-align:center; background:#FFF; font-size:24px; color:#333333;font-size:32px;font-family:"微软雅黑";}
.picScroll-left{ overflow:hidden; position:relative;}
.link_text .picScroll-left .hd{
    position: absolute;
    top: 60px;
    width: 1100px;
    padding: 0px 10px;
    left: 0px;
}

/*分页*/
.Pages {text-align: center;}
.Pages span {padding: 0px 3px;display: inline-block;}
.Pages span.current {height: 45px;line-height: 45px;border-bottom: 1px solid #ebebeb;color: #333;}
.Pages a {display: inline-block;margin: 0px 2px;height: 29px;line-height: 29px;border: 1px solid #e6e6e6;padding: 0px 12px;color: #858585;}

#hr{ border-top:1px solid #d5d5d5; position: relative;  bottom:70px; height:1px; z-index:-1}
.hr{ border-top:1px solid #d5d5d5; position: relative;  bottom:70px; height:1px; z-index:-1}

.picScroll-left .bd ul li .title{height: 36px;line-height: 18px;text-align: center;color:#525252; font-size:20px}
.index_news{ width:1280px; margin:0 auto}
.index_logo{width:1280px;margin:0 auto;}
.index_logo ul{ overflow:hidden;  }
.index_logo li{ margin:0px 28px 28px 0px; width:298px; height:88px; float:left; background:rgba(255,255,255,0.5)}
.index_logo img{width:298px; height:88px;overflow:hidden}
.index_logo li.aa{ margin:0px 0px 20px 0px; }


.index_zz{width:1280px;margin:0 auto;}
.index_zz ul{ overflow:hidden;  }
.index_zz li{ margin:0px 28px 30px 0px; width:298px; height:219px; float:left; }
.index_zz img{width:298px; height:219px;overflow:hidden}
.index_zz li.aa{ margin:0px 0px 20px 0px; }
/*footer*/
footer{background:#dbd9d6;padding:30px 0 15px;}

.Index_footer .link_info{width:460px;font-size: 14px;color:#696057; float:left; }
.Index_footer .link_info2{width:210px;  }
.Index_footer .link_info1{width:320px;font-size: 14px;color:#696057; margin:0 0 20px 40px; }
.Index_footer .link_info li.Link_title a,.Index_footer .link_goods .Link_title a{color:#FFF;font-size: 16px;}
.Index_footer .link_info li.Link_title ,.Index_footer .link_goods .Link_title{height: 35px;line-height: 35px;padding-bottom: 10px;margin-bottom:10px; font-size: 16px;}
.Index_footer .link_info li a,.Index_footer .link_goods li a{color:#FFF;line-height: 24px;font-size:14px;}
.Index_footer .link_info1 li.Link_title a,.Index_footer .link_goods .Link_title a{color:#FFF;font-size: 14px;}
.Index_footer .link_info1 li.Link_title ,.Index_footer .link_goods .Link_title{border-bottom:1px solid #68afc2;height: 35px;line-height: 35px;padding-bottom: 10px;margin-bottom:10px; }
.Index_footer .link_info1 li a,.Index_footer .link_goods li a{color:#FFF;line-height: 24px;font-size:14px;}

.telbox {
    float: left;
    width: 100%;
    border-bottom: 1px solid #a5a5a5;
    margin: 10PX 0 0;
}
.tel {
    float: left;
    line-height: 4em;
    font-size: 1.0em;
    color: #696057;
    transition: all 0.2s ease 0s;
}
.tel img {
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.link_font{width: 100%; background:#dbd9d6; text-align:center; line-height:55PX;}
.link_font{color:#696057;font-size: 14px;}
.link_font a{color:#f1f1f1;}

.about_banner{width: 100%;position: relative;}


/*index项目案例*/
.indexProjectcase .indextoptext { background-color: #2c3339; padding: 20px 0; }

.indexProjectcase .indextoptext h3 { color: #fff; }

.porduct-squeezebox { padding-top: 20px; display: block; width: 100%; background: #fff; }

.porduct-squeezebox .squeezebox-list li { float: left; width: 50%; }

.porduct-squeezebox .squeezebox-list li a { display: block; position: relative; overflow: hidden; height: 150px; border-top: none; overflow: hidden; z-index: 1; }

.porduct-squeezebox .squeezebox-list li img { position: absolute; top: 50%; left: 50%; max-width: 355px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.porduct-squeezebox .squeezebox-list li .info { position: absolute; left: 0; top: 0; z-index: 5; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); text-align: center; color: #fff; }

.porduct-squeezebox .squeezebox-list li .info .title { font-size: 20px; line-height: 150px; }

.porduct-squeezebox .squeezebox-list li .info .text { display: none; width: 383px; height: 193px; padding: 12px; background: url(../images/image1bg.png) no-repeat center center; text-align: center;}
.indexmore{width: 180px; height: 45px; line-height: 45px; text-align: center; font-size: 14px; color: #fff; background:#999; border-radius: 5px; margin: 10px 0 0 10px; margin:0 auto}
.indexmore:hover{ background:#ff0000}
/*整体方案*/
.porduct-squeezebox { padding-top: 0; }
.porduct-squeezebox .squeezebox-list li { float: left; width: 9.7%; -webkit-transition: all .5s; transition: all .5s; }
.porduct-squeezebox .squeezebox-list li { float: left; width: 12.96%; -webkit-transition: all .5s; transition: all .5s; }
.porduct-squeezebox .squeezebox-list li.cur { width: 61.1%; }
.porduct-squeezebox .squeezebox-list li.cur .info { background: transparent; }
.porduct-squeezebox .squeezebox-list li.cur .info .title { text-align: left; position: static; padding: 35px 0 0 30px; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); font-weight: bold; line-height: 36px; display: none; }
.porduct-squeezebox .squeezebox-list li.cur .info .title:before, .porduct-squeezebox .squeezebox-list li.cur .info .title:after { display: none; }
.porduct-squeezebox .squeezebox-list li.cur .info .text { padding: 35px 20px; display: block; font-size: 14px; line-height: 24px; position: absolute; text-align: center; width: 383px; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); top: 50%; left: 50%; }
.porduct-squeezebox .squeezebox-list li.cur .info .text span { display: block; position: absolute; width: 80%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); top: 50%; left: 50%; font-size: 30px; line-height: 42px; }
.porduct-squeezebox .squeezebox-list li.cur .info .text span em { font-size: 16px; line-height: 16px; }
.porduct-squeezebox .squeezebox-list li a { height: 673px; }
.porduct-squeezebox .squeezebox-list li img { max-width: 1184px; }
.porduct-squeezebox .squeezebox-list li .info .title { font-size: 18px; line-height: 20px; position: absolute; width: 100%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); top: 50%; left: 50%; }
.porduct-squeezebox .squeezebox-list li .info .title img { display: block; margin: 0 auto; position: static; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); width: 44px; height: 43px; max-width: 44px; margin-bottom: 12px; }
.porduct-squeezebox .squeezebox-list li .info .title span { font-family: "Arial"; font-size: 14px; }
.porduct-squeezebox .squeezebox-list li .info .text { display: none; }
.indexsolution .solutionlists li { margin-bottom: 0; padding: 0; }
.indexProjectcase .indextoptext { padding: 40px 0; }

/*整体方案分类*/
.subbanner { position: relative; overflow: hidden; }
.subbanner img { display: block; width: 100%; }
.commonenuwrap { height: 82px; }
.commonenu { height: 82px; }
.nr-ernav { display: block; position: static; border: none; background: none; box-shadow: none; }
.nr-ernav li { height: 35px; line-height: 35px; font-weight:bold }
.commonenu { border-bottom: 1px solid #e6e6e6; box-shadow: none; }
.commonenu .menulists li { display: inline-block; }
.commonenu { text-align: center; background-color: #fff; padding: 23px 0; }
.commonenu a { position: relative; display: inline-block; border: 1px solid #ccc;padding: 0 20px; margin: 0 14px; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; border: none; text-transform: uppercase; }
.commonenu a:hover, .commonenu a.cur { color: #F00; }
.commonenu a:before { top: 0; left: 50%; -webkit-transform-origin: 0 0 0; -ms-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transform: rotate(-90deg) translateY(-50%); -ms-transform: rotate(-90deg) translateY(-50%); transform: rotate(-90deg) translateY(-50%); }
.commonenu a:after { bottom: 0; left: 50%; -webkit-transform-origin: 0 0 0; -ms-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transform: rotate(-90deg) translateY(-50%); -ms-transform: rotate(-90deg) translateY(-50%); transform: rotate(-90deg) translateY(-50%); }
.commonenu a:before, .commonenu a:after { content: ""; position: absolute; width: 1px; height: 26px; background-color: #e6e6e6; overflow: hidden; display: inline-block; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.commonenu a:after { right: 50%; bottom: 0; -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-90deg) translateY(50%); -ms-transform: rotate(-90deg) translateY(50%); transform: rotate(-90deg) translateY(50%); }
.commonenu a:hover:before { left: 0; -webkit-transform: rotate(0) translateY(0); -ms-transform: rotate(0) translateY(0); transform: rotate(0) translateY(0); right: auto; bottom: 0; top: 5px; }
.commonenu a.cur:before { left: 0; -webkit-transform: rotate(0) translateY(0); -ms-transform: rotate(0) translateY(0); transform: rotate(0) translateY(0); right: auto; bottom: 0; top: 5px; }
.commonenu a:hover:after { right: 0; -webkit-transform: rotate(0) translateY(0); -ms-transform: rotate(0) translateY(0); transform: rotate(0) translateY(0); left: auto; bottom: 0; top: 5px; }
.commonenu a.cur:after { right: 0; -webkit-transform: rotate(0) translateY(0); -ms-transform: rotate(0) translateY(0); transform: rotate(0) translateY(0); left: auto; bottom: 0; top: 5px; }
/*方案*/
.fanganwl{ left:10%}
.fanganwr{ right:10%}
.product-design { padding: 0; position: absolute; top: 22.5%; z-index: 1; color: #333; font-size: 14px; line-height: 24px; width:800px; background-color: rgba(250, 250, 250, 0.8);}
.allproduct-list ul li { position: relative; overflow: hidden; }

.bgcon { height:100%; background-position: center 0; background-size: cover; background-color: #f7f7f7; }

.allproduct-list .product-design { padding: 25px 10px; }

.allproduct-list .product-design img{ display: block;width: 56px; height: 56px; }

.allproduct-list .design-title { font-size: 18px; margin-bottom: 10px; }

.allproduct-list .morebtn { width: 120px; height: 40px; line-height: 40px; border: 1px solid #999999; border-radius: 100px; text-align: center; margin-top: 25px; }

.allproduct-list .morebtn a { display: block; }

.allproduct-list .morebtn a:hover { color: #e60039; }

.allproduct-list .morebtn:hover { border-color: #e60039; }

/*方案定制*/
.fabg{ background:#f8f8f8; margin:10px auto; padding:0 20px; font-size:16px;width:1280px; height:50px; overflow:hidden}
.fabg ul li{ width:250px; float:left; line-height:50px; height:50px; margin-right:20px;}
.fadz{  width:1280px; margin:0 auto 30px;border:1px solid #e6e6e6; overflow: hidden;box-sizing:border-box;  }
.fadz ul{overflow: hidden; padding:0px; margin:0px}
.fadz ul li{ float:left; width:203px; border:0.5px solid #e6e6e6; text-align:center; box-sizing:border-box; height:220px; padding:1px; border-left:none; border-top:none}
.fadz ul li img{ width:100%}
.fadz ul li.aa{ width:60px; line-height:220px;background:#f8f8f8;}
.fadzrm{border:1px solid #f8f8f8; padding:10px;}
.fadzrm p{ font-size:14px}
/*案例*/
.Villahouse { padding-left: 0; padding-right: 0; }

.Villahouse { padding: 20px 10px; }

.Villahouse .list1wrap li a { display: block; position: relative; }

.Villahouse .list1wrap li span { display: block; overflow: hidden; }

.Villahouse .list1wrap li { margin-bottom: 10px; }

/*.Villahouse .list1wrap li img { display: block; width:343px; }*/
.Villahouse .list1wrap li img { display: block; width: 100%; }

.Villahouse .list1wrap li .text { padding: 10px; position: absolute; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#76000000,endcolorstr=#76000000); color: #FFF; }

.Villahouse .list2wrap { padding-top: 30px; padding-bottom: 30px; }

.Villahouse .list2wrap ul { padding-bottom: 20px; }

.Villahouse .list2wrap li { margin-bottom: 10px; /*border-radius: 10px;*/ }

/*.Villahouse .list2wrap li img { display: block; width: 390px; height:247px;}*/
.Villahouse .list2wrap li img { display: block; width:100%;width: -webkit-calc(100% + 10px);opacity: 1;-webkit-transition: opacity 0.9s, -webkit-transform 0.9s;transition: opacity 0.9s, transform 0.9s;-webkit-transform: translate3d(-5px,0,0) scale(1.12);transform: translate3d(-5px,0,0) scale(1.12);-webkit-backface-visibility: hidden;backface-visibility: hidden; }
.Villahouse .list2wrap li img:hover { webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;-webkit-transform: translate3d(0,0,0) scale(1);transform: translate3d(0,0,0) scale(1) }

.Villahouse .list2wrap li span { display: block; overflow: hidden; }

.Villahouse .list2wrap li .text { border: 1px solid #e6e6e6; padding: 10px; color: #999; }

.Villahouse .list2wrap li .name { margin-bottom: 5px; color: #333; }

.Villahouse .list2wrap .viewmore { display: block; width: 120px; height: 40px; line-height: 40px; text-align: center; border: 1px solid #999999; border-radius: 100px; margin: 0 auto; color: #666; }

.Villahouse .list2wrap .viewmore:hover { border: none; background-color: #F00; color: #FFF; }

.Villahouse .list2wrap.list3wrap { padding-top: 0; }

.fadzrm{border:1px solid #f8f8f8; padding:10px; width:1280px;}
.fadzrm p{ font-size:14px}
.tijiao { display: block; width: 200px; margin-top: 20px; height: 60px; line-height: 40px; text-align: center; color: #FFF; font-size: 18px; background:#F00 ; margin:0 auto; cursor: pointer;  }

/*预约体验*/
:-ms-input-placeholder {
    color: #ababab;
    opacity: 1;
}

.Bookingexperience { padding: 25px 10px; }

.Bookingexperience h2.title { font-size: 36px; font-weight: bold; text-align: center; color:#F00; margin-bottom: 20px; }

.Bookingexperience li { border-bottom: 1px solid #cccccc; height: 56px; line-height: 56px; margin-bottom: 20px; font-size: 18px; position: relative; width:600px; float:left; margin-right:20px; }

.Bookingexperience li label, .Bookingexperience li label input { display: block; width: 100%; height: 100%; font-size: 18px; font-family: "Microsoft YaHei"; }

.Bookingexperience li:last-child { border: none; }

.Bookingexperience li .yzm { position: absolute; right: 0; top: 0; bottom: 0; line-height: 31px; }

.Bookingexperience li .yzm span { float: left; height: 100%; }

.Bookingexperience li .yzm a { float: right; margin-left: 5px; color: #999; }

.Bookingexperience li .yzm span img { display: block; width:99px; height:44px; }

.Bookingexperience li:nth-child(7) { padding-right: 15%; }
.Bookingexperience .tijiao { display: block; width: 295px; margin-top: 20px; height: 60px; line-height: 40px; text-align: center; color: #FFF; font-size: 18px; background:#F00 ; margin:0 auto; cursor: pointer; border:0;}

/*aboutus*/
.zhabout03 { padding: 20px 0; background-position: center; background-repeat: no-repeat; background-size: cover; font-size: 14px; color: #666; }
.zhabout03 img {display:block;margin:0 auto 60px;}
.zhabout03 .zz_title {display: block; margin: 15px auto 45px; width: 900px; text-align: center;}
.zhabouttitle03 { font-size: 22px; line-height: 32px; font-weight: bold; margin-bottom: 20px; color: #333333; text-align: center; }

.zhaboutshuzi03 ul li { border-bottom: 1px solid #ccc; padding: 26px 0; text-align: center; }

.zhaboutshuzi03 ul li:last-child { border-bottom: 0; }
.zhshuzi03 { font-size: 60px; font-weight: bold; text-align: center; }
/*news*/
.newslists { padding-bottom: 20px; }

.newslists dl { border-bottom: 1px solid #d0d0d0; padding: 20px 0; }

.newslists dl dt span { display: block; font-family: Arial; color: #999999; }

.newslists dl dt .date { font-size: 40px; }

.newslists dl dt .year { font-size: 12px; text-indent: 22px; }

.newslists dl dd { position: relative; padding: 0 20px 0 0; }

.newslists dl dd a { font-size: 12px; color: #808080; line-height: 16px; height: 32px; }

.newslists dl dd h3 { font-size: 15px; color: #333333; line-height: 20px; height: 20px; margin-bottom: 5px; }

.newslists dl dd:after { content: ""; position: absolute; top: 50%; margin-top: -4px; right: 0; width: 8px; height: 8px; border-right: 1px solid #b1b1b1; border-top: 1px solid #b1b1b1; border-left: 0; border-bottom: 0; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); }

.newslists .dllists { padding-bottom: 20px; }

.newslists dl { padding: 35px 0 38px 0; }
.newslists dl dt { float: left; width: /*12%*/8%; margin-top:20px; }
.newslists dl dt .date { font-size: 35px; line-height: 40px; text-align: right; font-weight:100 }
.newslists dl dt .year { font-size: 16px; text-indent: 22px; text-align: right; }
.newslists dl dd { position: relative; padding: 10px 173px 0 50px; float: right; width: /*88%*/72%; }
.newslists dl dd a { font-size: 14px; line-height: 20px; height: 48px; }
.newslists dl dd h3 { font-size: 18px; line-height: 26px; height: 26px; margin-bottom: 8px; }
.newslists dl:hover a, .newslists dl:hover dd h3 { color: #e60039; }
.newslists dl dd:after { right: 30px; width: 15px; height: 14px; }
.newslists .dllists { padding-bottom: 72px; }
.newslists { padding-bottom: 35px; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix { *zoom: 1; }

.clear { clear: both; }
/**/
/*新闻详情*/
.newsdetail11 { padding: 30px 0; width:1280px; margin:0 auto }

.detailtitle11 h4 { font-size: 30px; line-height: 29px; color: #333333; margin-bottom: 10px; }

.detaildate11 { font-size: 20px; color: #8e8e8e; font-family: Arial; }

.detailtext11 { padding: 25px 0; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; margin-top: 25px; font-size: 14px; line-height: 26px; color: #333333; }

.detailtext11 img { display: block; max-width: 100%; width: auto !important; height: auto !important; margin: 0 auto; }

.detailpage11 { padding-top: 20px; color: #666666; line-height: 28px; }

.detailpage11 dd p { text-overflow: ellipsis; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; }
.detailtext11  p { padding: 0px; text-indent: 2em; clear: both; margin-top: 0px; margin-bottom: 0px; box-sizing: border-box; line-height:38px; font-size:16px;}
.detailpage11 dd a { color: #666666; }

.detailback11 { display: block; margin-top: 20px; width: 140px; height: 45px; background-color: #e60039; color: #ffffff; text-align: center; line-height: 45px; font-size: 14px; }

.detailback11:hover { color: #ffffff; }

/*我要定制*/
:-ms-input-placeholder {
    color: #ababab;
    opacity: 1;
}
.services_dzz{border:1px solid #f8f8f8; width:1280px; margin:15px auto; clear:both}
.Bookingexperience_dz { padding: 25px 10px; }

.Bookingexperience_dz h2.title { font-size: 36px; font-weight: bold; text-align: center; color:#F00; margin-bottom: 20px; }
.servicesbgx {border-bottom: 1px solid #e6e6e6; margin-top:80px; }
.Bookingexperience_dz li { height: 36px; line-height: 36px; margin-bottom: 20px; font-size: 18px; position: relative; width:600px; float:left; margin-right:20px; }
.Bookingexperience_dz li.aa { width:1280px; float:left }
.Bookingexperience_dz li.bb { width:600px; float:left }
.Bookingexperience_dz li label { display: block; width: 100%; height: 100%; font-size: 18px; font-family: "Microsoft YaHei"; }
.dzzi{ width:80px; float:left}
.Bookingexperience_dz li label input { display: block; height: 100%; font-size: 18px; font-family: "Microsoft YaHei"; float:left;border-bottom: 1px solid #cccccc; text-align:center; }
.Bookingexperience_dz li P { float:left}
.Bookingexperience_dz li:last-child { border: none; }

.Bookingexperience_dz li .yzm { position: absolute; right: 0; top: 0; bottom: 0; line-height: 31px; }

.Bookingexperience_dz li .yzm span { float: left; height: 100%; }

.Bookingexperience_dz li .yzm a { float: right; margin-left: 5px; color: #999; }

.Bookingexperience_dz li .yzm span img { display: block; width:99px; height:44px; }

.Bookingexperience_dz li:nth-child(7) { padding-right: 15%; }
.Bookingexperience_dz .tijiao { display: block; width: 295px; margin-top: 20px; height: 60px; line-height: 40px; text-align: center; color: #FFF; font-size: 18px; background:#F00 ; margin:0 auto; cursor: pointer; border:0;}