﻿@charset "UTF-8";
/*正文布局*/
.kcolor {
    color: #CC6633;
}

.topban {
    width: 978px;
    height: 246px;
    border: 1px solid #D9DCE1;
    float: left;
    margin-top: 16px;
}
.header-pic{
    width:100%;
    height:500px;/* 330px; */
    background:url(../img/header-pic.jpg) center no-repeat;
    background-size:cover;
}
.header-pic img{
    width:100%;
    height:auto;
}
/*.daoh {
    float: right;
    width: 100%;
    line-height:60px;
    color: #666666;   
    cursor: default;
    background:url(../img/daoh-bg.png) center repeat-x;
}
.daoh .conbox{
    text-align: right;
}
.daoh .inner{
    display:inline-block;
    background:#fff;
}
.daoh .dot{
    display:inline-block;
    width:5px;
    height:20px;
    background: url(../img/blue-dot.png) center 13px no-repeat;
}
.daoh .txt{
    display:inline-block;
    padding-left:6px;
    padding-right:6px;
}

.daoh a {
        color: #666666;
    }

        .daoh a:hover {
            border-bottom: 1px solid #666666;
        }*/
.navigation{   
    text-align:left;    
}
.navigation,.navigation a{
    color:#a3a3a3;
    margin-bottom: 10px;
}
.navigation .current{
    color:#333;
}
.leftmenu-s{
    display:none;
    text-align: left;
}
.leftmenu-s .txt,.leftmenu-s .bar{
    height:46px;
    line-height:46px;
    /*border:1px solid #ddd;*/
    cursor:pointer;
    background-color:#eee;
}
.leftmenu-s .txt{
    display:none; 
}
.leftmenu-s .txt,.leftmenu-s .bar{
    text-indent:3em;    
}
.leftmenu-s .bar span{
   display:inline-block;
    width:100%;
}
.leftmenu-s .bar .back{
    width:100%;
    padding-left:3em;
    margin-left:-2.5em;
    background:url(../img/arrow-left.png) 1em center no-repeat;
}
.leftmenu-s .bar .sel{
    width:95%;
    color: #1E50A0;
    font-size:21px;
    /*font-family: SimHei,"黑体" !important;*/
    font-weight:bold;
    /*padding-left:3em;*/
    /*background:url(../img/arrow-down.png) right center no-repeat;*/
}
/*.leftmenu-s .bj1-s{
    background-color:#365ca3;
}*/
.leftmenu-s dd.bj2-s,.leftmenu-s dd.bj1-s:hover{   
    background-color:#ddd;
}
.leftmenu-s .txt a,.leftmenu-s .bar span{
    display:inline-block;
    width: 100%;
    font-size:20px;    
    text-indent:0;
}
.leftmenu-s dd.bj2-s a,.leftmenu-s dd.bj1-s:hover a{
    color: #1E50A0;
}
.leftmenu {
    float: left;
    width: 23.5%;
    padding-top: 46px;
    cursor: default;
    margin-bottom:40px;
}

.leftmenu_top {
    height: 10px;
    background: url(../img/leftmenu_top.jpg);
}

.leftmenu_mid {   
    min-height: 500px;    
    /*background:#e9e8e8;*/
}

    .leftmenu_mid .pic {
        /*float: left;
        margin-left: 16px;
        margin-top: 10px;*/
        display: none;
        font-size: 18px;
        font-weight: bold;
        text-align: left;
        width: 100%;
        height: 50px;
        line-height: 50px; 
        padding-left: 15%;    
        /*background: #003a8f;
        border-left:1px solid #a3a3a3;
        background:url(../img/current-big-nav.png) left center no-repeat;*/
    }

    .leftmenu_mid .txt {
        text-align: left;
        width: 100%;
        height: 47px;
        /*line-height: 47px;*/
        cursor: pointer;
        padding: 12px 0;
        
    } 
    .leftmenu_mid .txt,.leftmenu_mid .cptxt{
        position: relative;        
        background: url(../img/line.png) 8px 0 repeat-y;
    }
    .leftmenu_mid dl:last-child .cptxt:last-child{
        background: url(../img/line.png) 8px 0 no-repeat; 
    }
    .leftmenu_mid .nav-list dl:first-child .txt{
        background:url(../img/line.png) 8px 30px no-repeat;
    }
    .leftmenu_mid .nav-list dl:last-child .txt{
        background:url(../img/line.png) 8px 0 no-repeat;
    }
    .leftmenu_mid .nav-list dl.unique:last-child .txt{
        background:none;
    }
    .leftmenu_mid .nav-list dl.unique{
        display:none;/* 2019.10月底设计决定左侧只有一个的菜单不再显示 */
    }
    .product-center .leftmenu_mid .nav-list dl .txt .icon{        
        width:12px;
        height:8px;   
        margin-left:12px;  
        border:none;    
        background:transparent url(../img/arrow-down2.png) center center no-repeat;
    }
    .leftmenu_mid .nav-list dl .txt .icon{
        background:none;
        border:none;
    }
    .product-center .leftmenu_mid .nav-list dl.active-dl .txt .icon{
        background:url(../img/arrow-up.png) center center no-repeat;
    }
    .product-center .leftmenu_mid .nav-list dl.active-dl:last-child .txt{
        background:url(../img/line.png) 8px 0 repeat-y;
    }    
    .leftmenu_mid .txt a{
        color:#6f6f6f;
        font-size: 17px;
    }
    /*.leftmenu_mid .bj2,.leftmenu_mid .txt:hover {        
        background: url(../img/nav-hover.png) left center no-repeat;     
        }
    */  
    .leftmenu_mid .bj2 a,.leftmenu_mid .txt:hover a{
        color: #1E50A1;/*#003a8f;*/        
    }    
    .leftmenu_mid .bj1 {
        /*background: #e9e8e8;*/
    }
    .leftmenu_mid .txt i,.leftmenu_mid .cptxt i, .leftmenu_mid .cptxt:hover i{
        position: absolute;        
        display: inline-block; 
        width:9px;
        height:9px;       
        margin-right:22px;
        margin-left: 4px;
        border-radius:50%;
    }    
    .leftmenu_mid .txt i{
        top: 20px;        
    }
    .leftmenu_mid .bj1 i{
        border:1px solid #a3a3a3;
        background-color:#fff;
    }
    .leftmenu_mid .bj2 i,.leftmenu_mid .txt:hover i{     
       border: 1px solid #1E50A1;
       background-color:#1E50A1;
    }
    .leftmenu_mid .cptxt{
        display: none;        
        color: #a3a3a3;
        text-align: left;
        line-height: 1.6;
        padding: 7px 0;
        white-space:normal;
    }
    .leftmenu_mid .cptxt a{
        color: #999;
    }
    .leftmenu_mid .active-dl .cptxt{
        display: block;
    }
    .leftmenu_mid .cptxt i, .leftmenu_mid .cptxt:hover i {
    top: 13px;    
    border: 1px solid #fff;
    background-color: #a3a3a3;
}
.leftmenu_mid .nav-list .active i,.leftmenu_mid .nav-list .cptxt:hover i{
    border: none;
    background: none;
    background: url(../img/nav-hover.png) left center no-repeat;
    border-radius: 0;
    width: 22px;
    margin-right: 14px;
    margin-left: 0;
}
.leftmenu_mid .txt a,.leftmenu_mid .cptxt a{
    display: inline-block;
    padding-left: 30px;
}
.leftmenu_mid .nav-list .active a,.leftmenu_mid .nav-list .cptxt:hover a{
    color: #1E50A1;
}
.leftmenu_bot {
    float: left;
    width: 241px;
    height: 10px;
    background: url(../img/leftmenu_bot.jpg);
}

.con {
    float: left;
    width: 70%;/*732px;*/
    margin-left: 6.5%;    
    cursor: default;
    margin-bottom:40px;
}

    .con .conbot {       
        height: 20px;
       
    }

    .con .contop {     
        height: 38px;
        margin-bottom:16px;        
    }

        .con .contop .tit {            
            height: 38px;
            line-height: 38px;            
            font-size: 28px;
            text-align: left;
        }

    .con .bdcon {       
        min-height: 350px;
        height: auto!important;
    }
    .con .bdcon table{
        width:100% !important;
    }
        .con .bdcon table, .con .bdcon img {
            max-width: 100%;/*670px;*/
            width: expression(this.width>670?670:true);            
        }

        .con .bdcon .toppic {
            width: 670px;
            height: 100px;
            margin-top: 30px;
            margin-left: 30px;
        }

.cenbod {
    height: 100%;
}

.txtbod {
    float: left;
    width: 100%;
}

    .txtbod table, .txtbod img {
        max-width: 670px;
        width: expression(this.width>670?670:true);
    }
    
    .txtbod .tit {
        color: #333;
        font-size: 20px;
        font-weight: 600;
        text-align: center;
        line-height: 1.5;        
        height: auto!important;
        margin-bottom:10px;       
    }

    .txtbod .line {
        width: 670px;
        height: 1px;
        background: #D5D7D8;
        margin-top: 10px;
    }

    .txtbod .ftit {
        color:#a3a3a3;
        padding-top: 8px;
        text-align: center;        
    }
    .txtbod .ftit span{
        font-size: 12px;
        padding-right:8px;
    }
    .txtbod .txt {
        line-height: 22px;
        margin-top: 20px;
        text-align: left;
        text-justify: inter-ideograph;
        word-wrap: break-word;        
        overflow-x: hidden;
        font-size: 12px;        
        min-height: 550px;
        height: auto!important;
        /*overflow: auto;
        max-height: 620px;*/
    }
.txtbod .txt p{
    line-height: 2 !important;
}
.txtbod .txt *{
    font-size:15px !important;
}
.txtbod .txt .partners{
    text-align:center;
}
.txtbod .txt .partners img{
    margin-right:10px;
    margin-bottom:10px;
}
.conbox .recommend .inactive{
    display: none;
}
.recommend.chanp .it{
    height: 302px;
    box-shadow: none;
    background-color: #f3f3f3;
}
.recommend.chanp .it:hover{
    background-color:#e8e8e8;
}
.recommend.chanp a span{
    font-size: 20px;
}
.recommendation-title{
    font-size: 18px;
    margin: 40px 0;
    clear:both;
}
.recommend.chanp .description{
    color: #a3a3a3;
    text-align: left;    
    padding: 0 10% 18px;    
}
.article-title,.article-title *{
    font-size: 28px;
}
 .multiple-pics{
    display: flex;
 }
 .multiple-pics li{
    flex: 1;
    margin: 0 0.5%;
 }
 .multiple-pics img{
    width: 100%;
 }
    .txtbod .imgtxt {
        width: 670px;
        margin-top: 60px;
        text-align: center;
        overflow-x: hidden;
        height: 550px;
        min-height: 550px;
        height: auto!important;
    }

    .txtbod .fx {
        width: 670px;
        height: 16px;
        line-height: 16px;
        margin-top: 20px;
        text-align: left;
    }

    .txtbod .foottxt {
        width: 670px;
        height: 44px;
        margin-top: 20px;
        cursor: default;
    }

        .txtbod .foottxt .tl {
            float: left;
            width: 640px;
            height: 44px;
            text-align: left;
            line-height: 22px;
        }

            .txtbod .foottxt .tl .updown {
                width: 580px;
            }

        .txtbod .foottxt .tr {
            float: right;
            width: 30px;
            text-align: right;
            height: 44px;
            line-height: 22px;
        }

    .txtbod a {
        color: #000000;
    }

    .txtbod .foottxt a:hover {
        color: #831d1d;
        border-bottom: 1px solid #831d1d;
    }
/*正文布局*/

/*产品中心*/
.cpcon {
    float: left;
    width:31%; /*214px;*/
    /*height: 174px;*/
    margin-top: 20px;
    margin-left:1%;
    margin-right:1%;
    /*border: 1px solid #D9DCE1;*/
    cursor: pointer;
}

    .cpcon .cpimg {
        /*width: 214px;
        height: 140px;*/
        background:#e1e2e4;
    }
.cpcon .cpimg:hover {
    background:#b3b5b6;
}

    .cpcon img {
        border: 0px;
        width:100%;
        /*width: 214px;
        height: 140px;*/
    }

    .cpcon .cptxt {
        float: left;
        width: 100%;
        height: 24px;
        overflow:hidden;
        text-align: center;
        padding-left: 4px;
        margin-top:6px;
        /*background: #D9DCE1;*/
    }
/*产品中心*/

/*公司资质*/
.portrait,.landscape{
    overflow:hidden;
    *zoom:1;
}
.portrait li{
    float:left;
    width:30%;
    margin:1.5%;
}
.landscape{
    margin-left: -1%;
    width: 101%;
}
.landscape li{
    float:left;
    width:45%;
    margin:2.5%;
}
.zzcon{
    float:left;
    width:48%;    
}
.con .bdcon .portrait img{
    width:100%;
    max-height: 258px;
    margin-bottom:6px;
}
.ml70 {
    margin-left: 70px;
}

.zzcon {
    float: left;
    width: 50%;
    /*width: 270px;*/
    height: 219px;
    height: auto!important;
    min-height: 219px;
    margin-top: 20px;
    /*margin-left: 35px;
    margin-right: 30px;*/
}

    .zzcon .zzimg {
        /*position: absolute;*/
        width: 294px;/*268px;*/
        height: 212px;/*188px;*/ 
        margin-bottom:10px;
        border: 1px solid #D9DCE1;       
    }

    .con .bdcon .zzcon img,.zzcon img {
        border: 0px;
        /*width: 268px;*/
        max-width:292px;/*266px;*/
        height: 210px;/*186px;*/
    }

    .zzcon .zztxt {
        margin-bottom: 16px;
        width: 268px;
        height: 14px;
        line-height: 14px;
        color: #333333;
    }

.zzimg_mb {
    position: absolute;
    width: 268px;
    height: 188px;
    background: #cccccc;
    z-index: 10;
    filter: Alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    cursor: pointer;
    display: none;
}

    .zzimg_mb .zzfdj {
        margin-left: 109px;
        margin-top: 70px;
    }

/*公司资质*/

/*新闻列表*/
.xwlb{
    width:100%;
    padding:17px 0;
    overflow:hidden;
    *zoom:0;    
    margin-bottom:2px;
    background-color:#f3f3f3;
}
.xwlb:hover{
        cursor:pointer;
        background-color:#e8e8e8;
    }
.xwlb-new{
    padding:17px;
    margin-bottom: 14px;
    border-bottom: none;
}
.xwlb-new.xwlb a{
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 9px;
}
.xwlb .text p{
    width: 100%;
    color: #aaa;
    text-align: left;
    text-overflow: ellipsis;    
    overflow: hidden;
    display:-moz-box;
    display:-webkit-box;
    display:box;
    moz-line-clamp: 2;
    -webkit-line-clamp: 2;
    -line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 2;
}
.xwlb-new.xwlb .date{
    float: none;
    width: 100%;
    text-align: left;
    margin-top: 14px;
}
.xwlb .wfslh,.xwlb .date{
    float:right;
    padding-right:20px;
}
.xwlb .img,.xwlb .text{
    float: left;
}
.xwlb .img{
    width: 31%;
    margin-right: 3%;
}
.xwlb .img img{
    width: 100%;
    max-height:140px;
    vertical-align: bottom;
}
.xwlb .text{
    width: 66%;
}
.xwlb .wfslh{
    width:83%;
    text-align:left;
    color:#333;
}
.xwlb .text .wfslh{
    width: 100%;
}

.xwlb .wfslh a{
    width:100%;
    /*padding-left: 6px;*/
}
.xwlb .wfslh .dot,.xwlb .wfslh img{
    display:inline-block;
    vertical-align:middle;
    width:0;/*yuan modified on Aug 2019 width:3px; */
    height:3px;
    background:#333;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    margin-right: 6px;
}
.xwlb .date{
    width:17%;
    text-align: right;
    color:#555;
}
/*分页*/
.pgtoola {
    margin-top: 20px;
    height: 20px;
    cursor: default;
    text-align: right;
    width: 100%;
    padding-top: 10px;
}

    .pgtoola div {
        float: right;
        width:36px;
        height:36px;
        line-height:34px;
        margin-left: 8px;
        color: #888;
        background:#e9e8e8;
        min-width: 15px;
        text-align: center;
        padding: 2px;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        border-radius:2px;
    }

    .pgtoola .sel {
        border: 1px solid #1E50A0;
        background: #1E50A0;
        color: #ffffff;
        cursor:pointer;
    }

    /*.pgtoola .nosel, .pgtoola .onLink, .pgtoola .unLink {
        border: 1px solid #999999;
    }*/

    .pgtoola .unLink {
        color: #888;
    }
/*新闻列表结束*/
/*  典型客户 */
.customer-ul{
    overflow:hidden;
    *zoom:1;
}
.customer-li{
    float:left;
    width:48%;
    margin:5px 1%;
}
.con .bdcon .customer-li img{
    width:100%;
    margin-bottom:0;
}
/*金牌服务*/
.txtbod .txt .c-blue{
    color:#346abf;/*#1E50A0;*/
    font-size:16px;
    font-family:PingFangSC-Medium !important;
}
.golden-service{
    text-align:center;
}
.txtbod .txt .item-catagory{
    color:#fff;
    font-size:18px;
    width:180px;
    height:32px;
    line-height:32px;
    margin-top:26px;
    margin-bottom:26px;
    background-color:#1E50A0;
    border-radius:16px;
}
@media screen and (max-width:1800px){
    .header-pic{
        height:450px;
    }
}
@media screen and (max-width:1680px){
    .header-pic{
        height:400px;
    }
}
@media screen and (max-width:1440px){
    .header-pic{
        height:350px;
    }
}
@media screen and (max-width:1280px){
    .header-pic{
        height:294px;
    }
}
@media screen and (max-width:1000px){
    /* .leftmenu_mid .txt{
        padding-left: 12%;
    } */
    /*公司资质*/
    .header-pic{
        height:260px;
    }
    .zzcon{        
        min-height:190px;        
    }
    .zzcon .zzimg{
        width: 220px;
        height: 154px;
    }
    .con .bdcon .zzcon img,.zzcon img{
        /*width: 218px; Dec*/
        height: 152px;
    }
    .zzcon .zztxt{
        width: 220px;
    }
}
@media screen and (max-width:800px){
    .header-pic{
        height:230px;
    }
    .leftmenu {
        width: 25%;
    }
    .con{
        margin-left: 1%;
    }
    /* .leftmenu_mid .txt{
        padding-left: 6%;
    } */
}
@media screen and (max-width:640px){
    .header-pic {
        height:150px;
    }
    .leftmenu{
        display:none;
    }
    .leftmenu-s,.leftmenu-s .txt{
        display:block;
        /*margin-bottom:10px;*/
    }    
    .navigation a{
        font-size:16px;
    }
    .right-main{
        width:100%;
        margin-left:0;
    }
    .con .contop .tit{
        margin-left:4%;
    }
    .con .bdcon{
        padding-left: 4%;
        padding-right: 4%;
    }
    .cpcon{
        width:48%;
    }
    .txtbod{
        margin-left:0;
    }
    .txtbod .txt p{
        line-height:1.6 !important;
    }
    .txtbod .ftit{
        border-top:none;
        text-align:left;
    }
    .txtbod .ftit span{
        font-size:16px!important;
    }
    .txtbod .txt * {
        font-size: 17px!important;
    }
    .xwlb-new{
        padding:10px;
    }
    .xwlb *{
        font-size:15px;
    }
    .xwlb .img{
        width:35%;
    }
     .xwlb .text{
         width:62%;
     }
    .con .bdcon .txtbod .xwlb.xwlb-new .img img{
        width:auto !important;
        height:92px !important;
        margin-bottom: 0;
    }
    .xwlb .date{
        width:100%;        
        text-align: left;           
        background-size:20px 20px;
    }
    .xwlb .wfslh{
        width:100%;
    }
    .xwlb .wfslh .dot,.xwlb .wfslh img{
        display:none;
    }
    .xwlb-new.xwlb a{
        margin-bottom:6px;
    }
    .xwlb .text p{
        line-height:1.4;
    }
    .xwlb-new.xwlb .date{
        margin-top:6px;
    }
    .pgtoola div{
        width:30px;
        height:30px;
        line-height:30px;
        margin-left: 4px;
    }
    .pgtoola .first,.pgtoola .last{
        width:40px;
    }    
    /*详情页*/
    .daoh,.daoh .dot{
        background:none;
    }
    .daoh .conbox {
        text-align: left;
    }
    .daoh a{
        font-size: 18px;
    }
    .con .bdcon .txtbod table, .con .bdcon .txtbod img{
        /*width: 100% !important; yuan commneted on 2019.10,发现写了对详情页中图样式不好 */
        height:auto !important;
    }
    .recommend.chanp .it{
        height:320px;
    }
    .recommend.chanp a span {
        font-size: 16px;
    }
    .recommend.chanp .description{
       padding: 0 6% 18px;
    }
    .footer .bot2 .conbox {
        padding: 10px 0 0;
    }
    .bot2 li {        
        padding: 0 10px;
    }
}
@media screen and (max-width:480px){
    .header-pic {
        height:116px;
        width: auto;
        margin-left:-4%;
    }
    .con .bdcon{
        padding-left: 2%;
        padding-right: 2%;
    }
    .leftmenu-s .bar .sel{
        font-size:19px;
    }
    .leftmenu-s .txt, .leftmenu-s .bar {
        height: 42px;
        line-height: 42px;
    }
    .leftmenu-s .txt a,.leftmenu-s .bar span{
        font-size:18px;
    }
    .leftmenu-s .bar .sel{
        /*padding-left:3.5em;*/
        background-size:26px 14px;
    }
    .leftmenu-s .bar .back{
        background-size:14px 26px;
    }
    .con .contop .tit{
        font-size: 23px;
        margin-left:2%;
    }   
    .txtbod .ftit span{
        font-size:14px!important;
    }
    .txtbod .txt * {
        font-size: 15px!important;
    }
    .xwlb *{
        font-size:14px;
    }
    .con .bdcon .txtbod .xwlb.xwlb-new .img img{
        width:auto !important;
        height:84px !important;
    }
    .xwlb .date{        
        -webkit-background-size:18px 18px;
        background-size:18px 18px;
    }
    .recommend.chanp .it{
        height:300px;
    }
    /*公司资质*/
    .zzcon{
        width:100%;
    }
     .portrait li{   
        width:44%;
        margin:3%;
    }
}
@media screen and (max-width:420px) {
    .header-pic {
        margin-left: -8%;
    }
}
@media screen and (max-width:360px){
    .header-pic {
        margin-left:-24%;
    }
    .cpcon{
        width:96%;
    }
    .pgtoola div{
        width:28px;
        height:28px;
        line-height:28px;
    }
    .pgtoola .first,.pgtoola .last{
        width:36px;
    }
    .recommend.chanp a span {
        font-size: 15px;
    }
    .recommend.chanp .description{
        font-size:13px;
    }
    .xwlb-new {
        padding:8px 6px;
    }
    .xwlb *{
        font-size:13px;
    }    
     .xwlb .img{
        width:40%;
        margin-right:2%;
    }
     .xwlb .text{
         width:58%;
     }
    .xwlb-new.xwlb a{
        font-size:14px;
    }
    .con .bdcon .txtbod .xwlb.xwlb-new .img img {
        width: auto !important;
        height: 76px !important;
    }
    .xwlb-new.xwlb .date {
        margin-top: 3px;
    }
}