/*分類導航*/
ul.header_menu > li > .nav{
    display: block !important;
    width: 227px;
}
ul.header_menu > li > .nav li.discovery{
    height: 53px;
    background-color: #89292a;
    background-repeat: no-repeat;
    background-position: 62px center;
    border-bottom: 1px solid #a15455;
    position: relative;
}
ul.header_menu > li > .nav li.discovery:last-child,ul.header_menu > li > .nav li.discovery:last-child .fl{
    height: 50px;
    line-height: 50px;
    border-bottom: none;
}

ul.header_menu > li > .nav li.discovery .fl{
    line-height: 53px;
    display: block;
    overflow: hidden;
    height: 53px;
    color: #fff;
    font-size: 16px;
    padding: 0px 15px;
    position: relative;
}
ul.header_menu > li > .nav li.discovery .fl > span{
    position: absolute;
    right: 15px;
    top: 0px;
    display: block;

}

/*BANNER*/
#banner{ position: relative;}

#banner .hd{ position: absolute; bottom: 15px; height: 63px; width: 100%; /*background: url(../images/hd-bg.png); */text-align: center;}
#banner .hd li{ margin: 25px 10px auto 10px; display: inline-block; width: 16px; height: 16px; background: url(../images/dot.png) no-repeat center center; cursor: pointer;}
#banner .hd li.on{ background: url(../images/dot-hover.png) no-repeat center center;}

.index-action{ position: absolute; bottom: 0px; left: 50%; margin-left: -600px;}
.index-action a{ float: right; width: 56px; height: 56px; background-image: url(../images/banner-action.png); background-repeat: no-repeat; }
.index-action a.prev:hover{ background-position: 0px -56px; }
.index-action a.next{ background-position: -56px -56px;}
.index-action a.next:hover{ background-position: -56px 0px;}

/*首頁產品中心*/

.best-goodsItem{ width: 939px; height: 298px; padding: 25px 1px; overflow: hidden; }
/*.best-goodsItem .goodsItem{ overflow: hidden; }*/
/*.best-goodsItem .goodsItem li{ float: left; width: 33.33%; overflow: hidden; }*/

.best-goodsItem > ul > li{ border: 1px solid #d6d6d6;}

/* jQuery jcImgScroll css */
.jcImgScroll { position:relative; height:298px;  }
.jcImgScroll li { border:1px solid #ccc; }
.jcImgScroll li a { background:#fff; display:block; text-align: center; }
.jcImgScroll li a > img { height: 100% !important; max-width: 100%; }
.jcImgScroll li.loading a { background:#fff url(../images/loading.gif) no-repeat center center;} 
.jcImgScroll li img,.jcImgScroll li,.jcImgScroll em,.jcImgScroll dl { display:none; border:0 none;}
.jcImgScroll dl dd { background:url(../images/NumBtn.png) no-repeat 0 bottom; text-indent:-9em; }
.jcImgScroll dl dd:hover,.jcImgScroll dl dd.curr { background-position:0 0; }

em.sPrev,em.sNext{ width: 56px; height: 56px; background-image: url(../images/banner-action.png); background-repeat: no-repeat; top: 50%; margin-top: -28px; }
em.sPrev{ left: 274px; }
em.sPrev:hover{ background-position: 0px -56px; }
em.sNext{ right: 274px; background-position: -56px -56px; }
em.sNext:hover{ background-position: -56px 0px;}

.index-recommend{ overflow: hidden; }
.index-recommend li{ float: left;  margin-right: 22px; width: 216.5px; padding-bottom: 16px;}
.index-recommend li a{ display: block;}
.index-recommend li a.img{ width: 215px; height: 153px; border: 1px solid #ccc; text-align: center;}
.index-recommend li:hover a.img{ border: 1px solid #0f6da9; }
.index-recommend li img{ height: 100%; max-width: 100%; }
.index-recommend li a.text{ height: 32px; line-height: 32px; overflow: hidden; color: #666; font-size: 14px; text-align: center; }
.index-recommend li:nth-of-type(4n){ margin-right: 0px;}


/*物业服务*/
#index-property{ overflow: hidden; padding-bottom: 49px; }
#index-property .property-title{ width: 100%; height: 78px; line-height: 78px; background: url(../images/wy-bg.png) no-repeat center center; text-align: center; font-size: 24px; color: #fff; }
/*物业服务推荐（有图）*/
.index-recommend-property{ width: 610px; height: 422px; padding-top: 162px; float: left; background: url(../images/property-bg.png) no-repeat top left; }
.index-recommend-property ul.service-img-list li{ position: relative; height: 360px; }
.index-recommend-property ul.service-img-list li a{ display: block; width: 610px; height: 360px; overflow: hidden; text-align: center;}
.index-recommend-property ul.service-img-list li a img{ height: 360px; }
.index-recommend-property ul.service-img-list li a.service-name{
    width: 100%;
    color: #fff;
    position: absolute;
    height: 36px;
    line-height: 36px;
    bottom: 0px;
    text-align: center;
    background: rgba(0,139,229,0.6);
}
.index-recommend-property .hd{ overflow: hidden; }
.index-recommend-property .hd a{ display: block; width: 61px; height: 61px; float: left; }
.index-recommend-property .hd a.prev{ background: url(../images/ico-p.png) no-repeat center center #0064a4; }
.index-recommend-property .hd a.next{ background: url(../images/ico-n.png) no-repeat center center #008be5; }
/*物业服务推荐（无图）*/
.index-recommend-property-nopic{
    float: left;
    width: 490px;
    height: 583px;
    padding: 0px 50px;
    box-shadow: 10px 10px 40px #dedede;
    -moz-box-shadow: 10px 10px 40px #dedede; /* 老的 Firefox */
    background-color: #fff;
}
.service-info-list li a.service-name{ padding-top: 42px; display: block; font-size: 14px; height: 32px; line-height: 32px; color: #303030; border-top: 1px dashed #ccc; }
.service-info-list li a.service-name:first-child{ border-top:none; }
.service-info-list li div.service-profile{ padding-bottom: 42px; font-size: 12px; line-height: 20px; color: #303030; }

.index-recommend-property-nopic .hd{ height: 12px; padding-top: 35px; }
.index-recommend-property-nopic .hd .num{ overflow: hidden; }
.index-recommend-property-nopic .hd .num li{ cursor: pointer; text-indent: 12px; width: 12px; height: 12px; overflow: hidden; background: url(../images/ico-dot.png) no-repeat -12px 0px; float: left; margin-right: 12px; }
.index-recommend-property-nopic .hd .num li.on{ background-position: 0px 0px; }


/*产品广告*/
#ad-tel{ width: 100%; height: 188px; overflow: hidden; }
#ad-tel > .maxPage{ height: 188px; }
#ad-tel .text-info{ position: absolute; left: 870px; top: 70px; font-size: 35px; color: #fff; font-weight: bold; }

#ad-products{ width: 100%; height: 228px; overflow: hidden; }
/*===================================================================================================================*/



#index-products-model{ padding-top: 40px;}
.best-goods-list{ float: right; width: 941px;}

.recommend-hot {
    border-bottom: 1px solid #d9d9d9;
    float: left;
    height: 499px;
    overflow: hidden;
    width: 237px;
}
.recommend-hot .hot-title {
    color: #0ba29a;
    font-size: 18px;
    height: 68px;
    line-height: 96px;
    text-align: center;
}

.picScroll-left {
    height: 430px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.picScroll-left .bd ul li {
    overflow: hidden;
    text-align: center;
}
.picScroll-left .bd ul li .pic {
    max-height: 300px;
    overflow: hidden;
}
.picScroll-left .bd ul li .pic a {
    display: block;
    overflow: hidden;
}
.picScroll-left .bd ul li .pic a img {
    width: 98%;
}
.picScroll-left .bd ul li .title a {
    display: block;
    font-size: 18px;
    line-height: 24px;
    overflow: hidden;
}
.picScroll-left .bd ul li .sub-title {
    color: #999;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}
.picScroll-left .bd ul li .price {
    color: #e5004b;
    font-size: 18px;
    height: 41px;
    line-height: 42px;
    overflow: hidden;
}
.picScroll-left .hd {
    bottom: 0;
    height: 9px;
    overflow: hidden;
    padding: 23px 0;
    position: absolute;
    width: 100%;
}
.picScroll-left .hd ul {
    overflow: hidden;
    text-align: center;
}
.picScroll-left .hd ul li {
    background: rgba(0, 0, 0, 0) url("../images/icoCircle.gif") no-repeat scroll 0 -9px;
    cursor: pointer;
    display: inline-block;
    height: 9px;
    margin-right: 5px;
    overflow: hidden;
    text-indent: -999px;
    width: 9px;
}
.picScroll-left .hd ul li.on {
    background-position: 0 0;
}

/*优势*/
#index-advantage-model{ width: 100%; padding: 38px 0px; }
.index-advantagesList{ overflow: hidden; }
.index-advantagesList li{ width: 490px; height: 117px; padding-left: 110px; padding-top: 30px; float: left; }

.index-advantagesList li .img{ width: 117px; overflow: hidden; float: left; text-align: center; }
.index-advantagesList li .img img{ max-width: 100%; height: 100%; }
.index-advantagesList li .title{ width: 320px; padding-left: 16px; height: 40px; line-height: 40px; color: #3a3a3a; font-size: 18px; float: left; }
.index-advantagesList li .desc{ width: 320px; padding-left: 16px; float: left; font-size: 14px; color: #666666; }

/*  产品优势 */
.grWidth{width:1000px; margin:0 auto;}
.oddsPro{background:#005ec7;padding:35px 0 40px 0;overflow:hidden;color:#fff;font-family:"微软雅黑";}
.oddsPro .tie{text-transform:uppercase;font-size:14px;font-family:Arial;color:#fff;opacity:0.6;filter:alpha(opacity=60);text-align: center;font-weight:normal;}
.oddsPro .tie2{background:url(../images/oddsPro_line.jpg) no-repeat left 45px;font-size:18px;font-weight:normal;text-align: center;line-height:30px;margin-bottom:20px;}
.oddsPro .tie2 strong{font-size:30px;display:block;}
.oddsPro_menu{height:45px;overflow:hidden;margin-bottom:40px;}
.oddsPro_menu li{float:left;width:248px;margin-right:2px;background:#fff;line-height:45px;height:45px;font-size:18px;color:#333;text-align:center;cursor:pointer;}
.oddsPro_menu li span{background:url(../images/oddsPro_icon1.png) no-repeat left 10px;padding-left:30px;display:inline-block;}
.oddsPro_menu .m2 span{background:url(../images/oddsPro_icon2.png) no-repeat left 13px;padding-left:40px;}
.oddsPro_menu .m3 span{background:url(../images/oddsPro_icon4.png) no-repeat left 13px;padding-left:40px;}
.oddsPro_menu .m4 span{background:url(../images/oddsPro_icon3.png) no-repeat left 13px;}
.oddsPro_menu li.on{background:#ff7f00;color:#fff;}
.oddsPro_menu li.on span{background-position:0 -33px;}

.oddsPro_tab,.tabBox{height:350px;overflow:hidden;}
.oddsPro_tab .font{width:455px;overflow:hidden;font-size:14px;}
.oddsPro_tab .font h3{font-size:30px;font-weight:normal;line-height:39px;margin-bottom:30px;}
.oddsPro_tab .font h3 span{display:block;font-size:12px;color:#608cd5;font-family:Arial;line-height:24px;text-transform:uppercase;}
.oddsPro_tab .font p{background:url(../images/oddsPro_li.png) no-repeat left 3px;padding-left:20px;padding-bottom:5px;line-height:20px;}
.oddsPro_tab .font .btn{background:none;padding-left:0;margin-top:40px;font-size:12px;color:#9cb4e2;}
.oddsPro_tab .font .btn a{display:inline-block;width:120px;height:35px;line-height:35px;text-align:center;background:#ff7f00;margin-right:20px;color:#fff;}
.oddsPro_tab .font .btn strong{font-size:18px;font-weight:normal;}


/*服务与支持*/
.index-service{width:77.7%; height:auto; margin:0 auto; padding-top:65px; max-width:1100px; overflow: hidden;}
.service-title{width:100%; height:auto; float:left;}
.service-1{width:100%; height:56px; background:url(../images/service-bt.jpg) no-repeat center; font-size:30px; color:#1e94d4; font-weight:bold; text-align:center;}
.service-2{width:65.4%; height:auto; text-align:center; font-size:14px; color:#838383; padding-left:17.3%; padding-right:17.3%; line-height:22px; margin-bottom:30px;}
.service-3{width:100%; height:auto; text-align:center; font-size:30px; color:#2e74ca; font-weight:bold;}
.service-3 img{vertical-align:middle;}

.service-content{width:100%; height:auto; float:left; padding-top:42px; padding-bottom:75px;}
.service-li{width:16.4%; height:auto; float:left; margin-left:1.8%; margin-right:1.8%;}
.service-litp{width:63.9%; height:auto; margin:0 auto; margin-bottom:27px;}
.service-litp img{width:100%; height:auto; display:block;}
.service-libt{width:100%; height:auto; text-align:center; font-size:18px; color:#333333;}
.service-libt:hover{color:#264ea1;}
.service-lixq{width:100%; height:auto; text-align:center; font-size:14px; color:#838383; padding-top:25px;}


.model-title{
    padding-top: 46px;
    line-height: 50px;
    text-align: center;
    margin: auto;
    color: #303030 !important;
    font-size: 24px;
    background: url(../images/title-bottom-bg.png) no-repeat center bottom;
      
}
.model-title .sub-title{
    font-size: 36px;
    color: #0456a4;
    line-height: 60px;
}
.model-desc{ width: 1200px; height: 48px; margin: 20px auto auto auto; border-top: 1px solid #fff;  position: relative; }
.model-desc span{
    display: block;
    width: 500px;
    padding: 0px 10px;
    background-color: #38f;
    text-align: center;
    font-size: 20px;
    color: #fff;
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -250px;
}
.model-sub-title{ font-size: 14px; text-align: center; color: #87a6dd; }
.model-desc a.more{
    display: block;
    padding: 5px 25px;
    position: absolute;
    right: 0px;
    top: 35px;
    background-color: #005ec7;
    color: #fff;
}

/*解决方案*/
.application-w{background:#38f; padding-top: 30px;}
.application{height:670px;padding-top:20px}
.application .sHoverItem{float:left;width:295px;height:295px;margin-right:5px;margin-bottom:5px;float:left;cursor:pointer;position:relative;overflow: hidden;}
/*.application .sHoverItem .sIntro:hover{padding-top:50px}*/
.sIntro{box-sizing:border-box;transition:height .8s,padding-top .8s,top .8s;-webkit-transition:height .8s,padding-top .8s,top .8s}
.application .sHoverItem a{display:inline-block;}
.application .sHoverItem img{height:100%}
.application .ul{  }
.application .sIntro{
    background-color:#101010;
    text-align:center;
    opacity:.8;
    height:314px;
    position:absolute;
    width:100%;
    top: 255px;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.sIntro h2{font:20px/40px "Microsoft YaHei";color:#FFF}
.sIntro p{font:14px/20px "Microsoft YaHei";color:#969696}
.sIntro .item-link{color:#fff;margin-top:90px;display:inline-block}

/*经典工程案例*/
.index-case{}
.wi .model-title{ padding-top: 100px }
.wi .model-desc{ border-top: 1px solid #005ec7; height: 20px; }
.wi .model-desc span{
    width: 280px;
    margin-left: -140px;
    color: #005ec7;
    background-color: #fff;
}
.index-case .hd{  }

.slideCase{ padding-top: 35px; }
.slideCase .hd ul{ overflow: hidden; text-align: center; }
.slideCase .hd ul li{ display: inline-block; text-align: center; background-color: #fff; }
.slideCase .hd ul li a{ display: block; color: #303030; height: 47px; line-height: 47px; overflow: hidden; font-size: 14px; }
.slideCase .hd ul li.on{ background-color: #0456a4; }
.slideCase .hd ul li.on a{ color: #fff; }
.slideCase .hd ul li:first-child{}
.slideCase .hd ul li:first-child a{ border-left: none; }
.slideCase .hd ul li:last-child{}

.slideCase .bd{ width: 1204px; min-height: 478px; padding-top: 20px; margin: auto; overflow: hidden; }
.slideCase .bd ul li:nth-of-type(4n){ margin-right: 0px; }

.about-title{ font-size: 24px; line-height: 42px; color: #882415; padding-top: 20px; background: url(../images/title-bottom.png) no-repeat left bottom; }
.about-title > span{ font-size: 14px; }
.about-title > a.more{ font-size: 14px; float: right; display: block; }

.classImg{ width: 100%; overflow: hidden; padding-top: 48px; text-align: center; }
.classImg img{ max-width: 100%; }

/*关于我们*/
#index-about-model{ overflow: hidden; margin-top: 72px; background: url(../images/index_bg.jpg) no-repeat top center; min-height: 1310px; }
#index-about-model .model-title{ color: #fff; }

#index-about-model .img{ float: left; width: 48.5%; overflow: hidden; padding-top: 80px; padding-bottom: 55px; text-align: right;}
#index-about-model .img img{ width: 398px; height: 265px; border: 3px solid #fff; border-radius: 3px; }
#index-about-model .content{ float: right; width: 48.5%; overflow: hidden; padding-top: 80px;}
#index-about-model .content .sub-title{ font-size: 24px; color: #303030; line-height: 30px; }
#index-about-model .content .title{ font-size: 36px; color: #0456a4; line-height: 65px; }
#index-about-model .content .bottom-line{ border-top: 1px solid #666666; width: 39px; height: 5px; }
#index-about-model .content .info{ font-size: 14px; color: #666666; line-height: 24px; }
#index-about-model .content .more{ width: 110px; height: 29px; border: 1px solid #666; line-height: 29px; text-align: center; display: block; color: #666; font-size: 18px; margin-top: 25px; background: url(../images/ico_more.png) no-repeat center center;}
#index-about-model .content .more:hover{ color: #882415; border: 1px solid #0456a4; }

/*工程案例*/
.index-honor-picList{ position: relative; }
.index-honor-picList .hd a{
    display: block;
    width: 50px;
    height: 54px;
    overflow: hidden;
    position: absolute;
    top: 110px;
    background-image: url(../images/action.png);
    background-repeat: no-repeat;
    z-index: 999;
}
.index-honor-picList .hd a.next{
    background-position: -50px 0px;
    right: 0px;
}
.index-honor-picList .hd a.prev:hover{ background-position: 0px -54px; }
.index-honor-picList .hd a.next:hover{ background-position: -50px -54px; }

.index-honor-picList .bd{ padding-top: 22px; width: 1080px; margin: auto; }
.index-honor-picList li{ text-align: center; width: 270px; }
.index-honor-picList li div.honor{ overflow: hidden; position: relative; width: 257px; height: 235px; margin: auto; }
.index-honor-picList li div.honor img{ height: 235px; max-width: 257px; }
.index-honor-picList li div.honor .more{ display: block; width: 46px; height: 48px; line-height: 48px; color: #fff; border: 1px solid #fff; margin:80px auto 16px auto; }
.index-honor-picList li div.honor .more:hover{ border: 1px solid #882415; color: #882415; }
.index-honor-picList li div.honor .title{ display: block; font-size: 14px; line-height: 18px; color: #fff; }
.index-honor-picList li div.honor .title:hover{ color: #882415; }
.index-honor-picList li div.honor .action{ display: none; top: 0px; width: 257px; height: 235px; position: absolute; background: url(../images/tm.png); overflow: hidden; }
.index-honor-picList li div.honor .action a{ display: block; width: 100%; height: 100%; }

/*新聞中心*/
.index-article-mode{ background-color: #f7f7f7; }
.article-main .model-info{
    width: 280px;
    height: 236px;
    padding-top: 36px;
    padding-left: 42px;
    color: #fff;
    background-color: #215cac;
    font-size: 24px;
}
.article-main .model-info .sub-title{
    padding-top: 10px;
    font-size: 36px;
}
.article-main .model-info .bottom-line{
    border-bottom: 1px solid #fff;
    width: 39px;
    height: 5px;
}
.article-main .model-info .more{
    display: block;
    width: 112px;
    margin-top: 39px;
}
.article-main .model-info .more:hover{
    opacity: 0.6;
}
.article-news{ width: 648px; height: 272px; padding: 0px 135px 0px 95px; float: left; }
.index-article-mode .article-news{ background-color: #fff; }

.article-news-list{}
.article-news-list li{ overflow: hidden; height: 94px; padding: 80px 0px; }
.article-news-list li .indate{ float: left; width: 73px; padding-right: 40px; overflow: hidden; text-align: center; }
.article-news-list li .indate span.dd{ display: block; font-size: 48px; color: #303030;}
.article-news-list li .indate span.ym{ display: block; font-size: 14px; color: #666666;}
.article-news-list li .title{ width: 535px; float: left; height: 25px; padding-bottom: 8px;}
.article-news-list li .title a{ font-size: 18px; color: #303030; line-height: 25px;  }
.article-news-list li .desc{ width: 535px; height: 50px; overflow: hidden; line-height: 25px; float: left;}

.article-news .hd .num{ width: 648px; overflow: hidden; }
.article-news .hd .num li{ cursor: pointer; float: left; text-indent: 40px; width: 38px; height: 12px; overflow: hidden; border-top: 4px solid #dddddd; margin-right: 20px; }
.article-news .hd .num li.on{ border-top: 4px solid #215cac; }

/*合作伙伴*/
.article-partner{ width: 878px; height: 272px; overflow: hidden; padding-bottom: 40px; }
.article-partner ul{ overflow: hidden; border-bottom: 1px solid #ddd; }
.article-partner ul li{
    float: left;
    width: 20%;
    height: 136px;
}
.article-partner ul li a{
    overflow: hidden;
    display: block;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;    
}


/*在线留言*/
.index-feedback{
}

/*常见问题*/
.article-faq{
    overflow: hidden;
    float: left;
    width: 690px;
    padding: 0px 22px;
    height: 487px;
    -moz-box-shadow: 5px 5px 5px #ebebeb; /* 老的 Firefox */
    box-shadow: 5px 5px 5px #ebebeb;
    margin-bottom: 20px;

}
.article-faq .model-title{ color: #303030;}

#faq-content {
    width: 100%;
    float: left;
    height: 345px;
    margin-top: 30px;
    margin-bottom: 16px;
    position: relative;
}
#faq-content .hd{
    position: absolute;
    top: -68px;
    right: 0px;
    
}
#faq-content .hd a{
    float: left;
    display: block;
    width: 28px;
    height: 28px;
    background-image: url(../images/faq-action.png);
    background-repeat: no-repeat;

}
#faq-content .hd a.next{
    background-position: -28px 0px;
}
ul.faq-list {
    overflow: hidden;
}
ul.faq-list li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #ccc;
}
ul.faq-list .faq-a {
    background: rgba(0, 0, 0, 0) url("../images/ico_faq-a.png") no-repeat scroll left 5px;
    padding-left: 35px;
}
ul.faq-list .faq-a a {
    color: #303030;
    font-size: 14px;
    line-height: 32px;
}
ul.faq-list .faq-q {
    background: rgba(0, 0, 0, 0) url("../images/ico_faq-q.png") no-repeat scroll left 5px;
    color: #666;
    font-size: 12px;
    line-height: 26px;
    padding-left: 35px;
    min-height: 36px;
}

