/*******************************
    -------[=首页]-------
********************************/
/* idx_tit */
    .idx_tit{
        padding:50px 0;
        text-align: center;
    }
@media all and (max-width: 1368px){
  .hd_top_rig .pop1{
       left:-80px;
  }
  .out {
    left:70%;
}
.idx_tit {
    padding: 25px 0;
    
}


}


    .idx_tit strong{
        display: block;
        padding-bottom: 6px;
        color:#0089cf;
        font-family: "DFGBJH8";
        font-size: 30px;
        font-weight: normal;
    }

    .idx_tit em{
        font-size: 18px;
        font-family: "arial";
        color:#999;
    }

    .idx_tit2 strong,
    .idx_tit2 em{
        color:#fff;
    }

/* banner */
    #banner{
        position: relative;
        overflow: hidden;
    }

    #banner .hd{
        position: absolute;
        left: 0;
        bottom: 30px;
        z-index: 9;
        width: 100%;
        text-align: center;
    }

    #banner .hd li{
        display: inline-block;
        margin:0 15px;
        width: 56px;
        height: 8px;
        border-radius: 4px;
        font-size: 0;
        background:#0089cf;
        cursor: pointer;
    }


    #banner .hd .on{
        background:#fff;
    }

    #banner .bd li a{
        display: block;
        width: 100%;
        padding-top: 31%;
        position:relative;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
  #banner .bd li a img{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-width: 1364px;
    display: block;
}
    
/* idx_compro */
    .idx_compro{
        overflow: hidden;
        height: 700px;
        background: url(../images/idx_bg1.jpg) no-repeat center;
    }

    .idx_compro .wp{
        overflow: hidden;
    }

    .compro_let{
        float: left;
        width: 830px;
    }

    .compro_let .txt{
        float: left;
        width: 270px;
        height: 270px;
        background:#0089cf;
    }

    .compro_let .txt div{
        padding:0 28px;
    }

    .compro_let .txt h3{
        margin:63px 0 17px;
        overflow: hidden;
        height: 60px;
        font-size: 18px;
        line-height: 30px;
        color:#fff;
        font-weight: bold;

        display: -webkit-box;
        white-space: normal;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-all;
    }

    .compro_let .txt em{
        display: block;
        height: 1px;
        background:#80c4e7;
    }

    .compro_let .txt .top{
        width: 170px;
    }

    .compro_let .txt p{
        overflow: hidden;
        height: auto;
        line-height: 24px;
        font-family: "arial";
        color:#e5e5e5;

        /*display: -webkit-box;*/
        white-space: normal;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-all;
    }

    .compro_let .img{
        float: right;
        width: 560px;
        height: 270px;
    }

    .compro_let .img img{
        display: block;
        width: 560px;
        height: 270px;
    }

    .compro_let .con{
        clear: both;
        overflow: hidden;
    }

    .compro_let .con div{
        margin:15px 0 23px;
        overflow: hidden;
        height: 120px;
    }

    .compro_let .con p{
        line-height: 30px;
        color:#333;
    }

    .compro_let .con a{
        display: block;
        overflow: hidden;
        width: 100px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        color:#fff;
        background:#999;
    }

    .compro_let .con a:hover{
        background:#0089cf;
        border-radius: 32px;
    }

    .compro_rig{
        float: right;
        width: 350px;
    }


    .compro_rig a,
    .compro_rig img{
        display: block;
        width: 350px;
        height: 460px;
    }

    .compro_rig a{
        position: relative;
    }

    .compro_rig em{
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -15px;
        overflow: hidden;
        width: 100%;
        height: 30px;
        text-align: center;
        font-size: 24px;
        line-height: 30px;
        color:#fff;
    }


/* idx_Advantages */
    .idx_Advantages{
        overflow: hidden;
        height: 700px;
        background: url(../images/idx_bg2.jpg) no-repeat center;
        background-size: cover;
    }

    .idx_Advantages ul{
        overflow: hidden;
        margin-left: -25px;
    }

    .idx_Advantages li{
        float: left;
        margin-left: 25px;
        width: 220px;
        height: 290px;
    }

    .idx_Advantages li a{
        position: relative;
        display: block;
        overflow: hidden;
        border-radius: 4px;
        height: 290px;
        background:#fff;
    }

    .idx_Advantages li .img{
        position: relative;
        z-index: 2;
        margin:33px auto 40px;
        width: 154px;
        height: 154px;
    }

    .idx_Advantages li em{
        display: block;
        width: 154px;
        height: 154px;
        background-color: #0089cf;
        border-radius: 50%;
    }

    .idx_Advantages li a:hover em{
        background-color: #fff;
    }

    .idx_Advantages .li1 em{background-position:-18px top;}
    .idx_Advantages .li2 em{background-position:-18px -154px;}
    .idx_Advantages .li3 em{background-position:-18px -308px;}
    .idx_Advantages .li4 em{background-position:-18px -462px;}
    .idx_Advantages .li5 em{background-position:-18px -616px;}

    .idx_Advantages .li1 a:hover em{background-position:-172px top;}
    .idx_Advantages .li2 a:hover em{background-position:-172px -154px;}
    .idx_Advantages .li3 a:hover em{background-position:-172px -308px;}
    .idx_Advantages .li4 a:hover em{background-position:-172px -462px;}
    .idx_Advantages .li5 a:hover em{background-position:-172px -616px;}

    .idx_Advantages p{
        position: relative;
        z-index: 2;
        overflow: hidden;
        height: 30px;
        line-height: 30px;
        text-align: center;
        font-size: 18px;
        color:#0089cf;
    }

    .idx_Advantages a:hover p{
        color:#fff;
    }

    .idx_Advantages i{
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 0;
        background:#0089cf;
    }

    .idx_Advantages a:hover i{
        height: 100%;
    }

/* idx_news */
    .idx_news{
        position: relative;
        overflow: hidden;
        height: 700px;
        background: url(../images/idx_bg3.jpg) no-repeat center;
    }

    .idx_news .li,
    .idx_news .ul{
        overflow: hidden;
    }

    .idx_news .col_l{
        float: left;
        width: 630px;
    }

    .idx_news .col_r{
        float: right;
        width: 550px;
    }
 
    .list_news{
        overflow: hidden;
        margin-left: -20px;
    }

    .list_news li{
        float: left;
        margin-left: 20px;
        width: 305px;
        position: relative;
    }

    .list_news .img{
        overflow: hidden;
    }

    .list_news .img,
    .list_news .img a,
    .list_news .img img{
        display: block;
        width: 305px;
        height: 220px;
    }

    .lin_pbox{
        position: absolute;
        z-index: 6;
        right: 0;
        bottom: -2px;
    } 

   .lin_pbox a img{
    border:none;
   }

   .lin_pbox2{
        position: absolute;
        z-index: 6;
        right: 0;
        bottom: -2px;
    } 
    .list_news .img a:hover img{
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05); 
        -ms-transform: scale(1.05); 
        -o-transform: scale(1.05); 
        transform: scale(1.05);
        transform-origin: 50% 50%;
    }

    .list_news .txt{
        padding:26px 20px 45px;
        background:#fff;
    }

    .list_news .txt h3 a{
        display: block;
        font-size: 14px;
        color:#333;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        white-space:nowrap;
    }

    .list_news .txt h3 a:hover{
        color:#0098cf;
    }

    .list_news .txt .time{
        margin-top:13px;
        overflow: hidden;
        height: 25px;
        line-height: 25px;
        color:#999;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        white-space:nowrap;
    }

    .list_news .txt p a{
        display: block;
        overflow: hidden;
        max-height: 72px;
        line-height: 24px;
        font-size: 12px;
        display: -webkit-box;
        white-space: normal;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        word-break: break-all;
        overflow: hidden;
    }

    .list_txt li{
        margin-bottom: 15px;
    }

    .list_txt li a{
        padding:26px 0;
        overflow: hidden;
        display: block;
        color:#fff;
        background:#999;
    }

    .list_txt li a:hover{
        background:#0089cf;
    }

    .list_txt .let{
        float: left;
        margin-top: 2px;
        overflow: hidden;
        width: 134px;

        text-align: center;
    }

    .list_txt .let h3{
        font-size: 36px;
    }

    .list_txt .rig{
        padding:0 46px 0 134px;
    }

    .list_txt .rig h3{
        display: block;
        margin-bottom: 10px;
        height: 20px;
        line-height: 20px;
        overflow: hidden;
        font-size: 14px;
        color:#fff;

        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        white-space:nowrap;
    }

    .list_txt .rig p{
        overflow: hidden;
        height: 48px;
        line-height: 24px;
        font-size:12px;
        display: -webkit-box;
        white-space: normal;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-all;
    }

/* idx_case */
    .idx_case{
        overflow: hidden;
        height: 700px;
        background: url(../images/idx_bg4.jpg) no-repeat center;
    }

    .idx_case .tab{
        float: left;
        width: 250px;
    }

    .idx_case .tab a{
        display: block;
        overflow: hidden;
        padding:0 40px;
        height: 66px;
        line-height: 66px;
        background:#f5f5f5;
        color:#666;
        border-bottom: 1px dashed #ccc;
    }

    .idx_case .tab em{
        display: inline-block;
        margin-right: 18px;
        width: 5px;
        height: 5px;
        background:#b3b3b3;
        vertical-align: middle;
    }

    .idx_case .tab i{
        display: inline-block;
        overflow: hidden;
        vertical-align: middle;
        height: 66px;
        line-height: 66px;
        font-size: 14px;
    }

    .idx_case .tab li a:hover,
    .idx_case .tab .on a{
        background:#0089cf;
        color:#fff;
        border-bottom-color: #0089cf;
    }

    .idx_case .tab li a:hover em,
    .idx_case .tab .on a em{
        background:#fff;
    }

    .idx_case .tab li:last-of-type a{
        border-bottom: 0;
    }

    .idx_case .img{
        padding-left: 250px;
    }

    .idx_case .img ul{
        overflow: hidden;
    }
    
    .idx_case .img li{
        float: left;
        margin-left: 20px;
    }

    .idx_case .img .li1{
        width: 330px;
    }

    .idx_case .img .li2{
        width: 580px;
    }

    .idx_case .img a{
        position: relative;
        display: block;
    }

    .idx_case .img li img{
        display: block;
    }

    .idx_case .img .li1 img{
        width: 330px;
        height: 468px;
    }

    .idx_case .img .li2 img{
        width: 580px;
        height: 468px;
    }
    

    .idx_case .txt{
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        text-align: center;
    }


    .idx_case .txt p{
        overflow: hidden;
        padding:0 10px;
        height: 50px;
        line-height: 50px;
        color:#fff;
        font-size: 14px;
        background:rgba(0,0,0,.5);
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        white-space:nowrap;
    }

    .idx_case a:hover .txt p{
        background:#0089cf;
    }


/* idx_Business */
    .idx_Business{
        overflow: hidden;
        height: 700px;
        background: url(../images/idx_bg5.jpg) no-repeat center;
    }

    .idx_Business .con{
        text-align: center;
        color:#fff;
        line-height: 30px;
        height: 90px;
        overflow: hidden;
    }

    .idx_Business ul{
        padding:0 20px;
    }

    .idx_Business ul li{
        overflow: hidden;
        margin-top: 50px;
    }   

    .idx_Business li .box{
        padding: 0 42px;
        width: 455px;
        height: 90px;
        overflow: hidden;
    }

    .idx_Business .li1 .box{
        float: left;
        background: url(../images/idx_icn1.png) no-repeat center;
    }

    .idx_Business .li2 .box{
        float: right;
        background: url(../images/idx_icn2.png) no-repeat center;
    }

    .idx_Business li p{
        margin-top: 11px;
        height: 60px;
        font-size: 14px;
        line-height: 30px;
        font-size: 14px;
        color:#fff;
        -webkit-text-shadow:1px 1px 2px #466196;
        -o-text-shadow:1px 1px 2px #466196;
        -moz-text-shadow:1px 1px 2px #466196;
        text-shadow:1px 1px 2px #466196;
    }

    .idx_Business .li2 p{
        margin-top: 21px;
        height: 30px;
    }

    .idx_Business li strong{
        font-size: 36px;
        font-weight: normal;
    }


/* idx_Partner */
    .idx_Partner{
        position: relative;
        width: 100%;
        height: 400px;
        /*background: url(../images/idx_bg6.jpg) no-repeat center bottom;*/
        background-size:cover;
        -moz-background-size:cover;
        -webkit-background-size:cover;
    }


 .on_tp{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 444px;
    right: 0;
    bottom: 0;
    z-index: -1;

 }

    
    .idx_Partner .wp{
        overflow: hidden;
    }



    .idx_Partner .hy_hz{
        margin-left: -15px;
    }


    /* 箭头 */
/* .idx_Partner .g_prev,
    .idx_Partner .g_next{
        bottom: 70px;
    }
*/
.wph {
    width: 1200px;
    margin: 0 auto;
}
.slick-slide img {
    display: block;
    margin-left: 3px;
}

.idx_Partner .slick-prev,.idx_Partner  .slick-next {
    /*font-family: "slick";*/
    /*font-size: 20px;*/
    font-size: 0;
    line-height: 1;
    color: white;
    opacity: 0.85;
    width: 40px;
    height: 40px;
    z-index: 9;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.idx_Partner .slick-prev,.idx_Partner .slick-next {
    position: absolute;
    display: block;
    height: 40px;
    width: 40px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    bottom: -10%;
    margin-top: 0px;
    padding: 0;
    border: none;
    outline: none;
}


.idx_Partner .slick-prev:before,
.idx_Partner .slick-prev:after,
.idx_Partner .slick-next:before,
.idx_Partner .slick-next:after{
    content:'';
}
.idx_Partner .slick-prev{
    left:568px;
    top:160px;
    background:url(../images/ib1.png) center no-repeat;

}
.idx_Partner .slick-prev:hover{
    background:url(../images/ib1_on.png) center no-repeat;

}

.idx_Partner  .slick-next{
     right:567px;
     top:160px;
     background:url(../images/ib2.png) center no-repeat;
}
.idx_Partner  .slick-next:hover{
     background:url(../images/ib2_on.png) center no-repeat;
}





    /*second-page*/
    /*正和简介*/
.zh_intro_title{
    overflow: hidden;
    height: 382px;
    background: url(../images/iban.jpg) no-repeat;
    background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:100% 100%;

}

/**/


.introj_top{
    width: 300px;
    height: 61px;
    color: #fff;
    /*background: #1190d3;*/
   background: rgba(17, 144, 211, 0.42);
    text-align: center;
    padding-top: 19px;
    position: absolute;
    top: 195px;
    left: 0;
    z-index: 999;
}

.tp_z{
    width: 1200px;
    margin: 0 auto;
    position: relative;

}

/**/

.intro_top{
    margin-top: 38px;
    width: 300px;
    height: 61px;
    color: #fff;
    background: #1190d3;
    text-align: center;
    padding-top: 19px;
}
.zh_center{
    display: inline-block;

}
.intro_topc{
    font-size: 24px;
    display: block;
    float: left;
    height: 42px;
    line-height: 42px;
}
.intro_topi{
    display: block;
    float: left;
    height: 42px;
}
.intro_tope{
    font-size: 18px;
    display: block;
    float: left;
    height: 42px;
    line-height: 42px;
}

.zi_con{
    margin-top: 30px;
}
.zi_con_title{
    height: 54px;
    border-bottom: 1px solid #cce7f5;

}

.zi_adress{
      height: 45px;
      float: left;
      padding-top: 9px;
}
.zia_icon{
    display: block;
    float: left;
    margin-right: 8px;
}
.zia_inf{
    display: block;
    float: left;
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    color: #333;
}
.zi_link{
    float: right;
    height: 54px;
}
.zi_link_box1{
     width: 110px;
     height: 54px;
     float: left;
     position: relative;

}
.zi_bc{
    position: absolute;
    bottom:-6px;
    left: 48px;

}
.zi_r{
    margin-right: 15px;
}

.l_on{
    width: 110px;
    height: 43px;
    background: url(../images/l_on.png) no-repeat;
}
.l{

}
.zi_link_a{
    display: block;
    width: 110px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    font-size: 14px;
    color: #0089cf;
    background: #cce7f5;
    position: relative;
}
.zi_on{
    color: #fff;
    background: #0089cf;
}

.zi_on:hover{
    color: #fff;
}


.yg_intro_title {
    overflow: hidden;
    height: 382px;
    background: url(../images/wh1.jpg) no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: 100% 100%;
}

.zi_con_inf{
    margin-bottom: 30px;
      
}

.il_text{
    float: left;
    width: 590px;
    margin-top:65px;
}

.il_text_top{
    height: 68px;


}
.il_text_t1{
    font-size: 24px;
    color: #333;
    height: 38px;
    width: 386px;
    border-bottom: 1px solid #e6e6e6;
    font-weight: normal;

}
.il_text_t2{
    font-size: 16px;
    color: #999;
    line-height: 30px;
    font-family: Arial;

}


.il_text_inf{
    margin-top: 25px;
    transition: height 2s;
-moz-transition: height 2s;  /* Firefox 4 */
-webkit-transition: height 2s;   /* Safari 和 Chrome */
-o-transition: height 2s;    /* Opera */
}
.il_p1{
    font-size: 12px;
    color: #666;
    line-height: 31px;
}
.zi_eye{
    width: 100%;
    height: 52px;
    margin-top: 40px;
}

.intro_hidden{
    display: none;

}



/**/

input.more {
    display: block;
    width: 100%;
    height: 52px;
    background: #e1dede url(../images/read.png) no-repeat center 15px;
    cursor: pointer;
    -webkit-transition: background 400ms;
    transition: background 400ms;
    border: none;
}
input.more:hover {
    background-color: #0f8fd3;
    background-image: url(../images/read_on.png);
}
/**/
.zi_eye_a{
    width: 100%;
    height: 52px;
    display: block;
    background: #cce7f5;
}
.zi_eye_a:hover{
    background:#0f8fd3;
}

.il_ts{
    width: 591px;
    margin-top: 56px;
    float: right;
}

.il_video{
	width:591px;
	height:310px;
    margin-top: 10px;	
}



/*组织架构*/
.frame_box{
    width: 1147px;
    padding-top: 60px;
    padding-bottom: 80px;
    height: 997px;
    overflow: hidden;
    margin: 0 auto;

}
.f_img{
    display: block;
    width: 100%;
}

/*管理团队*/
.m_con{
    margin-top: 67px;
    margin-bottom: 210px;
}
.m_list1{
    width: 182px;
    float: left;

}



.m_list1_mr{
    margin-right: 18.7px;
}

.m_list1_top{
    width: 100%;
    height: 49px;
    line-height: 49px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background: #0089cf;
    border-radius: 3px;
}
.m_list1_xl{
    margin: 18px 0;
    width: 100%;

}
.m_list1_link{
    display: block;
    width: 14px;
    margin: 0 auto;

}
.m_list1_ul{
    width: 100%;

}
.m_list1_name{
    width: 100%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 14px;
    color: #0089cf;
    margin-bottom: 20px;
    border: 2px solid #cce7f5;

}

/*正和荣誉*/
.honor1{
    padding-top: 65px;
    position: relative;

}
.honor1_top{
    text-align: center;

}
.h1_top_con{
    display: inline-block;
}

.h1_top_h3{
    color: #333;
    font-size: 30px;
    height: 32px;
    margin-bottom: 8px;
    font-weight: normal;
}
.h1_ban{
    position: relative;
    height: 245px;
    margin-top: 50px;
}

.h1_ban .slide{
    margin-left: 41px;
}

.h1_ban li{
    float: left;
    width: 345px;
    height: 245px;
    overflow: hidden;
    border: 1px solid #d1d1d1;
    margin-left: 21px;
}
.h1_ban li a{
    display: block;
    padding-top:9px;
}
.h1_ban li a img{
    display: block;
    width: 328px;
    height: 227px;
    margin: 0 auto;
}
/* 箭头 */
.h1_ban .g_prev,
.h1_ban .g_next{
    position: absolute;
    bottom: 50px;
    left: 50%;
    width: 40px;
    height: 56px;
    background-color:#cce7f5;
}
.h1_ban .g_prev{
    bottom: 110px;
    left: 0;
    margin-left: 0;
    background: url(../images/hprev.png) center center no-repeat;
    
}
.h1_ban .g_next{
    bottom: 110px;
    right: 0;
    margin-left: 1px;
    left: 1160px;
    background: url(../images/hnext.png) center center no-repeat;
}

.h1_ban .g_prev:hover{
    background: url(../images/hprev_on.png) center center no-repeat;
}

.h1_ban .g_next:hover{
    background: url(../images/hnext_on.png) center center no-repeat;
}
.honor2{
    padding-top: 100px;

}

.h2_con{
    margin-top: 40px;
}

/* */
.slideTxtBox{
    width:1200px; 
}
.slideTxtBox .hd{ 
    height:103px; 
    position:relative;
}
.slideTxtBox .hd ul{ 
    float:left; 
}
.slideTxtBox .hd ul li{ 
    float:left;
    width: 103px;
    height: 103px;
    line-height: 103px;
    font-size: 18px;
    color: #0089cf;
    margin:0 20px;
    text-align: center;
    background: url("../images/h3.png");   
}

.slideTxtBox .hd ul li.on{ 
    color: #fff;
    background: url("../images/h3_on.png"); 
}

.slideTxtBox .bd ul{
    zoom:1;
    margin-top: 36px;  
}
/* 前/后按钮*/
 .l_prev{
    display: block;
    width: 25px;
    height: 45px;
    float: left;
    margin-top: 29px;
    background:url("../images/h2prev.png") no-repeat;
}
.l_next{
    display: block;
    width: 25px;
    height: 45px;
    float: right;
    margin-top: 29px;
    background:url("../images/h2next.png") no-repeat;
}
.slideTxtBox .next{  }
.slideTxtBox .prevStop{ background-position:-60px 0; }
.slideTxtBox .nextStop{ background-position:-60px -50px; }

/**/
.h2_new1{
    width: 100%;
    height: 167px;
    margin-bottom: 20px;
    border: 1px solid #e6e6e6;
}
.h2_new1_l{
    float: left;
    width: 241px;
    height: 167px;
    overflow: hidden;
}
.h2_new1_con{
    float: left;
    width: 910px;
    margin-top: 24px;
    margin-left: 20px;
}
.h2_text1{
    font-size: 16px;
    color: #333;

}
.h2_ft{
    color: #0089cf;
}
.h2_time{
    width: 910px;
    height: 16px;
    margin-top: 16px;
    margin-bottom: 5px;

}
.h2_clock{
    display: block;
    float: left;
    width: 16px;
    margin-right: 8px;

}
.h2_date{
    display: block;
    float: left;
    height: 16px;
    font-size: 12px;
    color: #999;
    line-height: 16px;

}
.h2_text2{
    color: #666;
    line-height: 30px;

}
.h2_fc{
    color: #0089cf;

}
/*h2_page*/
.h2_page{
    text-align: center;
    margin-bottom: 80px;
  
}
.h2_page_box{
    display: inline-block;

}
.h2_pagination {
}

.h2_pagination li {
    display: inline;
}

.h2_pagination li .h2_a {
    float: left;
    padding: 5px 9px;
    text-decoration: none;
    background: #9a9b9d;
    color: #fff;
    border-radius: 5px;
    margin-right: 10px;
}
.h2_on{
    float: left;
    padding: 5px 9px;
    text-decoration: none;
    background:#0089cf;
     color: #fff;
    border-radius: 5px;
    margin-right: 10px;
}

/*荣誉详情*/
.hdetial_top{
    margin-top: 35px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    text-align: center;
    color: #333;
    border-bottom: 1px solid #e6e6e6;

}
.hdetial_time{
    width: 1200px;
    text-align: center;
    margin-top: 10px;
}
.hd_time_con{
    display: inline-block;
    font-size: 12px;
    height: 16px;
    color: #999;

}
.hd_date1{
    display: block;
    float:left;
    margin-right: 6px;

}
.hd_date2{
    display: block;
    float:left;
    height: 16px;
    line-height: 16px;
    margin-right: 18px;

}
.hd_date3{
    display: block;
    float:left;
    margin-right: 6px;
    margin-top: 3px;
    
}
.hd_date4{
    display: block;
    float:left;
    height: 16px;
    line-height: 16px;

}
.hd1_time_con {
    display: inline-block;
    font-size: 12px;
    height: 20px;
    color: #999;
}
.hd1_date1{
    display: block;
    float:left;
    margin-right: 6px;
    margin-top: 1px;

}
.hd1_date2{
    display: block;
    float:left;
    height: 20px;
    line-height: 20px;
    margin-right: 18px;

}
.hd_date5{
    display: block;
    float:left;
    height: 20px;
    line-height: 20px;
    margin-right: 6px;
    font-size: 12px;
    
}
.hd_date6{
    display: block;
    float:left;
    height: 20px;
    margin-right: 6px;
    font-size: 12px;
    width: 148px;
    overflow: hidden;
    background: url(../images/share.png) center center no-repeat;
}
.sh1_qq{
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 3px;

}
.sh1_add{
    display: block;
    width: 20px;
    height: 20px;
    float: left;
}
.hdetial_text{
    margin-top: 35px;
}
.hd_text_img{
    margin-bottom: 20px;

}
.hd_text_ic{
    display: block;
    margin: 0 auto;
}
.hd_p1{
    font-size: 12px;
    color: #666;
    text-indent: 2em;
    line-height: 28px;
    margin-bottom: 40px;

}
.hd_bom{
    margin-top: 30px;
}

.hd_bom_link{
    float: left;
}
.hd_bom_link1{
    font-size: 14px;
    margin-bottom: 14px;
}
.hbl_fc1{
    color: #666666;

}
.hbl_fc2{
    color: #1678b3;

}

.hd_bom_btn{
    float: right;
}

.hd_bom_btn_a{
    display: block;
    width: 141px;
    height: 45px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background: url(../images/closebg.png) center center no-repeat;

}
.hd_bom_btn_a:hover{
    color: #fff;
}

/*正和文化*/



/*员工风采*/
.fc1{
    margin-top: 44px;

}
.fc1_con{
    margin-top: 44px;
  
}
.fc1_con_l{
    float: left;
    width: 591px;
    height: 340px;
    overflow: hidden;

}
.fc1_con_r{
    float: right;
    width: 595px;
    padding-top: 10px;
    font-size: 14px;
    color: #666;
}
.fc1_con_p1{
    text-indent: 2em;
    line-height: 29px;
}


.fc2{
    margin-top: 44px;

}
.fc2_wrap{
    margin-top: 44px;
}

.fc2_box1{
    height: 340px;
    margin-bottom: 20px;
}
.fc2_img{
    display: block;
    float: left;

}
.fc2_imr{
    margin-right: 19px;

}
.fc2_box2{
    height: 258px;

}
.fc3{
    margin-top: 44px;

}

.fc3_wrap{
    margin-top: 44px;
    margin-top: 25px;
    transition: height 2s;
-moz-transition: height 2s;  /* Firefox 4 */
-webkit-transition: height 2s;   /* Safari 和 Chrome */
-o-transition: height 2s;    /* Opera */
}

.fc3_list1{
    width: 100%;
    height: 140px;
    margin-bottom: 20px;
    background: #f7f7f7;
    border: 1px solid #e6e6e6;

}
.fc3_list1_con{
    height: 100px;
    margin: 20px 0 20px 14px;
}
.fc3_list1_l{
    float: left;
    width: 998px;
    height: 100px;
    border-right: 1px solid #e6e6e6;

}
.fc3_p1{
    width: 943px;
    font-size: 16px;
    color: #0089cf;
    margin-bottom: 16px;
}
.fc3_p2{
    width: 943px;
    height: 60px;
    overflow:hidden;
    font-size: 12px;
    color: #666;
    line-height: 30px;
    margin-left: 16px;

}


.fc3_list1_r{
    float: left;

}
.fc3r_box{
    width: 115px;
    margin-top:18px;
    margin-left: 30px;

}
.fc3r_time{
    font-size: 12px;
    color: #333;
}
.fc3r_btn{
    display: block;
    color: #fff;
    width: 100%;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #0089cf;
    font-size: 14px;
    margin-top: 15px;

}
.fc3r_btn:hover{
    color: #fff;
}

/**/
.s_more {
    display: block;
    width: 100%;
    height: 52px;
    background: #cce7f5 url(../images/read.png) no-repeat center 15px;
    cursor: pointer;
    -webkit-transition: background 400ms;
    transition: background 400ms;
    border: none;
        margin-top: 20px;
}
.s_more:hover {
    background-color: #0f8fd3;
    background-image: url(../images/read_on.png);
}
/*新闻中心*/
.zh_news_title {
    overflow: hidden;
    height: 382px;
    background: url(../images/newsbg.jpg) no-repeat;
     background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:100% 100%;
}

.fn1{
    height: 248px;
    margin-top: 25px;
    border-bottom: 1px dotted #e6e6e6;
}

.fn1_con{
    height: 225px;
}

.fn1_box1{
    float: left;
    width: 420px;
    height: 225px;
    margin-right: 20px;

}
.fn1_box1_t{
    font-size: 16px;
    color: #0089cf;
    margin-top: 16px;
    width: 420px;

}
.fn1_box1_time{
    width: 420px;
    height: 16px;
    margin:15px 0;

}
.fn1_box1_clock{
    display: block;
    float: left;
    margin-right: 8px;

}
.fn1_box1_date{
    display: block;
    float: left;

}


.fn1_box1_inf{
    width: 420px;
    height: 81px;
    overflow: hidden;
    font-size: 12px;
    color: #666;
    line-height: 27px;
    margin-bottom: 10px;

}

.fn1_box2{
    float: left;
    width: 390px;
    height: 225px;
    margin-right: 20px;
    border-right: 1px solid #e6e6e6;

}
.fn1_box3{
    float: left;
    height: 225px;
}
.fn1_video_box{
    width: 349px;
    height: 225px;
    position: relative;
}
.fn1_play{
    position: absolute;
    top: 84px;
    left: 146px;
    z-index: 8;

}

.nm{
    position: relative;
}
.buy-con{
  
}

.close-btn{
    position: absolute;
    z-index: 850;
    top: -10px;
    font-size: 50px;
    right: 10px;
    color: #0098cf;

}

.nv_sp{
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    z-index: 800;
}


.nv_sp video{
    width: 100%;
}











.fn3{
   
}
.fn3_wrap{
    margin-top: 20px;
    transition: height 2s;
-moz-transition: height 2s;  /* Firefox 4 */
-webkit-transition: height 2s;   /* Safari 和 Chrome */
-o-transition: height 2s;    /* Opera */
}

.fn3_list1{
    width: 100%;
    height: 140px;
    margin-bottom: 20px;
    background: #f7f7f7;
    border: 1px solid #e6e6e6;
}
.fn3_list1_img{
    float: left;
    width: 194px;
    height: 140px;
    overflow: hidden;

}
.fn3_list1_con{
    height: 100px;
    float: left;
    margin: 20px 0 20px 0;
}

.fn3_list1_l{
    float: left;
    width: 820px;
    height: 100px;
    margin-left: 2px;
    border-right: 1px solid #e6e6e6;
}



.fn3_p1{
    width: 784px;
    font-size: 16px;
    margin-left: 16px;
    color: #333;
    margin-bottom: 16px;
}
.fn3_f{
    color: #0089cf;
}
.fn3_p2{
    width: 784px;
    height: 60px;
    overflow:hidden;
    font-size: 12px;
    color: #666;
    line-height: 30px;
    margin-left: 16px;
}
.fn3_list1_r{
    float: left;

}
.fn3r_box{
    width: 115px;
    margin-top:18px;
    margin-left: 30px;

}
.fn3r_time{
    font-size: 12px;
    color: #333;
}
.fn3r_btn{
    display: block;
    color: #fff;
    width: 100%;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #0089cf;
    font-size: 14px;
    margin-top: 15px;

}
.fn3r_btn:hover{
    color: #fff;
}



/**/

.ns_more0 {
    display: block;
    width: 100%;
    height: 52px;
    background: #cce7f5 url(../images/read.png) no-repeat center 15px;
    cursor: pointer;
    -webkit-transition: background 400ms;
    transition: background 400ms;
    border: none;
}
.ns_more0:hover {
    background-color: #0f8fd3;
    background-image: url(../images/read_on.png);
}




.ns_more {
    display: block;
    width: 100%;
    height: 52px;
    background: #cce7f5 url(../images/read.png) no-repeat center 15px;
    cursor: pointer;
    -webkit-transition: background 400ms;
    transition: background 400ms;
    border: none;
}
.ns_more:hover {
    background-color: #0f8fd3;
    background-image: url(../images/read_on.png);
}








.news_hidden{
    display: none;
}










/*设备介绍*/

.zh_sb_title {
    overflow: hidden;
    height: 382px;
    background: url(../images/sbg.jpg) no-repeat;
    background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:100% 100%;
}
.sb_top {
    margin-top: 149px;
    width: 300px;
    height: 61px;
    color: #fff;
    background: #1190d3;
    text-align: center;
    padding-top: 19px;
}

/*tab*/
.s_center{
    text-align: center;
    height: 46px;
    margin-top: 44px;

}
.s_menu{
    height: 46px;
    display: inline-block;

}
.s_menu_li{
    float: left;
    width: 180px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    background: #999999;

}

.s_active{
    height: 46px;
    background: url(../images/sxl_on.png) center center no-repeat;

}
.smr{
    margin-right: 10px;

}
.s_tab{
    width: 1200px;
    margin-top: 27px;
    margin-bottom: 78px;
    display: none;

}

.db{

}

.db_l{
    float: left;
    height: 380px;

}

.db_r{
    float: right;
    width: 480px;
    padding-top:40px;
    height: 340px;
    overflow: hidden;

}
.db_inf{
    width: 480px;
    font-size: 14px;
    color: #333;
}
.db_inf_name{
    float: left;
    width: 75px;
    line-height: 28px;
}
.db_inf_txt{
    float: left;
    width: 405px;
    line-height: 28px;
}

.s_js{
    margin-top: 44px;

}

.s_js_top{
    width: 1200px;
    height: 20px;

}
.s_js_top_img{
    display: block;
    float: left;
    margin-right: 10px;
}

.s_js_top_inf{
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    color: #0089cf;
}
.s_js_con{
    margin-top: 17px;
}

.s_table{
    width: 1200px;
    table-layout:fixed;
}
.s_table th{
    font-size: 14px;
    color: #333;
    border: 1px solid #d6d6d6;
    text-align: center;
}
.s_table td{
    height: 45px;
    font-size: 12px;
    color: #666;
    text-align: center;
    border: 1px solid #d6d6d6;
}
.s_table tr:nth-child(odd){
    background: #f8f8f8;
}
.s_table tr:nth-child(even){
    background: #ebebeb;
}
.s_td1{
    width: 80px;
    height: 45px;

}
.s_td{
    width: 185px;
    height: 45px;
}
/*服务流程*/
.fw_con{
    margin-top: 40px;

}
.fw1{
    margin-bottom: 20px;

}
.fw1_top{
    width: 1200px;
    height: 20px;
    margin-bottom: 20px;
}
.fw1_top_img{
    display: block;
    float: left;
    margin-right: 8px;

}
.fw1_top_txt{
    float: left;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    color: #0089cf;

}



.fw1_inf{
    font-size: 12px;
    color: #666;
    margin-left: 20px;
    text-indent: 2em;
    line-height: 28px;

}
.fw2_box{
    margin-bottom: 110px;

}
.fw2_lc{
    display: block;
    margin: 0 auto;

}


/*品质保证*/

.q_inf{
    text-indent: 2em;
    font-size: 12px;
    color: #666;
    margin-top: 45px;
    margin-bottom: 45px;
    line-height: 28px;

}
.q_box{
    margin-bottom: 190px;

}
.q_box_img{
    display: block;
    margin: 0 auto;
}

/*超高层*/
.zh_cgc_title {
    overflow: hidden;
    height: 382px;
    background: url(../images/cbg.jpg) no-repeat;
     background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:100% 100%;
}
.zh_cgc_wrap{
    margin-top: 45px;
    margin-bottom: 75px;
}

.zh_cgc_search{
    height: 40px;
    margin-bottom: 40px;
    overflow: hidden;
    text-align: center;

}

.cgc_search_box{
    display: inline-block;
}

.cgc_search_xm{
    font-size: 16px;
    color: #0089cf;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
}

.cgc_select{
    float: left;
    display: block;
    width: 247px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    border: 1px solid #e6e6e6;
    color: #666666;
    padding-left:15px;
    margin-right: 10px;
}


.cgc_search_btn{
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: block;
    float: left;
    background: #0089cf;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;

}
.cgc_search_btn:hover{
    color: #fff;
}

/**/
.cgc_box{
    margin-left: -20px;
    margin-bottom: 20px;

}

.cgc_list1{
    width: 385px;
    height: 320px;
    float: left;
    margin-left: 18px;
    background: #f2f2f2;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    margin-bottom: 20px;
    overflow: hidden;
}

.cgc_list1:hover{
     background: #cce7f5;
     border: 1px solid #cce7f5;
}

.cgc_list1_top{
    width: 366px;
    height: 250px;
    margin: 0 auto;
    overflow: hidden;
    padding-top:9.5px;
}

.cgc_list1_img{
    display: block;
    width: 366px;
    height: 250px;
}

.cgc_list1_text{
    font-size: 14px;
    text-align: center;
    color: #333333;
    height: 60px;
    line-height: 60px;

}


.cgc_list1:hover .cgc_list1_text{
    color: #0089cf;
  


}


/*超高层详情*/

.zh_cgcd_wrap {
    margin-top: 65px;
    margin-bottom: 80px;
}

.cgcd_l{
    float: left;
    width: 630px;

}

.cgcd_lbox{
    width: 630px;
    height: 430px;
    position: relative;
    overflow: hidden;
}

.cgcd_lbox_img{
    display: block;
    width: 100%;
    height: 100%;

}

.cgcd_wrap{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(4,90,131,0.6);
    height: 50px;
    overflow: hidden;
}

.cgcd_wrap_p{
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 14px;

}

.cgcd_r{
    float: right;
    width: 550px;
    font-size: 14px;
    color: #666;

}
.cgcd_r_top{
    margin-top:15px;

}

.cgcd_r_txt1{
    margin-top: 40px;
    text-indent: 2em;
    line-height: 28px;

}





/**/

.zh_page{
    text-align: center;
    overflow: hidden;
    width: 100%;
}

.zh_page{
    display: inline-block;
}
.zh_page a,.zh_page span {
    display: inline-block;
}

.zh_page a ,.zh_page span{
    color: black;
    padding: 6px 10px;
    text-decoration: none;
    border-radius: 5px;
    margin-right: 10px;
    color: #fff;
}
.zh_page a{
   
     background: #9a9b9d;

}

span.current{
     background: #0089cf;

}


























/*人才理念*/

.zh_rcln_title {
    overflow: hidden;
    height: 382px;
    background: url(../images/rbg.jpg) no-repeat;
     background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:100% 100%;
}

.rc{
    padding-top: 50px;
    padding-bottom:85px;
}
.rc_l{
    float: left;
    width: 512px;
    height: 515px;
    overflow: hidden;
}
.rc_l_img{
    display: block;
    margin-left: 20px;

}
.rc_r{
    float: right;
    width: 650px;
}
.rc_r_top{
    width: 650px;
    height: 20px;
    margin-top: 30px;

}
.rc_r_top_img{
    display: block;
    float: left;
    margin-right: 10px;

}
.rc_r_top_txt{
    display: block;
    float: left;
    font-size: 18px;
    color: #0089cf;
    height: 20px;
    line-height: 20px;

}


.rc_r_bom{

}
.rc_text1{
    margin-top: 40px;
    font-size: 14px;
    color: #666;
    line-height: 28px;
    text-indent: 2em;

}

/*人才培养*/
.zh_rcpy_title {
    overflow: hidden;
    height: 382px;
    background: url(../images/rbg1.jpg) no-repeat;
     background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:100% 100%;
}
.rcpy{
    padding-top: 40px;
    padding-bottom:80px;
}
.rcpy_top{
    width: 1200px;
    height: 20px;

}
.rcpy_top_img{
    display: block;
    float: left;
    margin-right: 10px;

}
.rcpy_top_txt{
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    font-size: 18px;
    color: #0089cf;
}


.rcpy_bom{
    margin-top: 36px;

}
.rcpy_bom_txt1{
    font-size: 14px;
    color: #666;
    line-height: 28px;
    text-indent: 2em;

}

.rcpy_bom_box{
    margin-top: 20px;

}

.rcpy_box1{
    width: 1200px;
    height: 286px;
    overflow: hidden;
    margin-bottom: 10px;

}
.rcpy_box1_i1{
    display: block;
    float: left;
    width: 594px;
    height: 286px;

}
.rcpy_box1_i2{
    display: block;
    float: right;
    width: 594px;
    height: 286px;

}
.rcpy_box1_i3{
    display: block;
    float: left;
    width: 392px;
    height: 286px;
    margin-right: 12px;

}

.rcpy_box1_i4{
    display: block;
    float: right;
    width: 392px;
    height: 286px;

}
.rcpy_box2{
     width: 1200px;
    height: 286px;
    overflow: hidden;

}



/*人才招聘*/
.zh_zp_title {
    overflow: hidden;
    height: 382px;
    background: url(../images/rbg1.jpg) no-repeat center;
     background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:100% 100%;
}

.zp{
    margin-top: 25px;
    height: 600px;
    background: url(../images/rbg3.jpg)  center no-repeat;
}
.zp_wrap{
    padding-top: 210px;
}

.zp_list1{
    width: 370px;
    height: 184px;
    position: relative;
    overflow: hidden;
    float: left;
}
.zp_mr{
    margin-right: 45px;
}
.zp_list1_img{
    display: block;
    border-radius: 5px;

}
.zp_list1_txt{
    position: absolute;
    z-index: 100;
    top: 55px;
    left: 0;
}
.zp_list1_txt1{
    display: block;
    margin: 0 auto;
}
.zp_list1_txt2{
    color: #fff;
    font-size: 16px;
    width: 370px;
    text-align: center;
    margin-top: 15px;

}
/*人才招聘详情*/

.zpx_wrap{
    margin-top: 43px;
    font-size: 14px;
    color: #666;
    margin-bottom: 90px;

}
.zpx_wrap p{
    line-height: 30px;
}

.zpx_box1{
    margin-bottom: 40px;


}

.zpx_box1_s1{
    display: block;
    float: left;
    width: 180px;
    margin-right: 60px;

}


.zpx_box2{
    margin-bottom: 30px;


}
.zpx_box2_title{
    color: #0089cf;
    font-weight: normal;
    margin-bottom: 40px;
}

.zpx_box3{


}













/*联系我们*/
.zh_lx_title {
    overflow: hidden;
    height: 382px;
    background: url(../images/lx_bg.jpg) no-repeat;
     background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:100% 100%;
}

.zi_lx_inf {
    margin-top: 20px;
    margin-bottom: 80px;
}

.lx_top{
    margin-bottom: 40px;

}

.lx_top_l{
    float: left;
    width: 405px;

}

.lx_l_t1{
    width: 405px;
    height: 40px;
    background: url(../images/lx1.png) bottom no-repeat;
}
.lx_l_t1_p{
    height: 39px;
    font-size: 16px;
    color: #333;

}

.lx_l_box{
    margin-top: 20px;


}

.lx_l_box_list1{
    width: 405px;
    height: 40px;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
    /*display: table;*/

}

.lx_l_list_icon{
    width: 100px;
    height: 40px;
    line-height: 35px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    float: left;
    margin-right: 10px;
    background: url(../images/lx_bg2.png) center no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -20px;
}

.lx_l_list_txt{
    float: left;
    font-size: 14px;
    height: 40px;
    line-height: 16px;
    color: #666;
    width: 295px;
    margin-left: 110px;
    display:table;
    


}
.lx_l_list_txt div{
    height: 40px;
    display: table-cell;
    vertical-align:middle;
}
.lx_top_r{
    width: 770px;
    float: right;

}

.lx_tab{
    margin-left: -7px;

}

.lx_tab_nav{
    float: left;
    width: 102px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    border-radius: 15px;
    border: 1px solid #0089cf;
    color: #0089cf;
    margin-left: 7px;

}
.lx_tab_nav:hover{
    background: #0089cf;
    color: #fff;
    cursor: pointer;

}
.lx_active{
    background: #0089cf;
    color: #fff;

}



.lx_pane{
    display: none;
    margin-top: 22px;
}

.lx_pane_p1{
    font-size: 14px;
    color: #666;

}

.lx_pane_p2{
    font-size: 14px;
    color: #666;
    margin-top: 18px;

}
.lx_bom{
    margin-top: 30px;
    margin-left: -19px;

}

.lx_bom1{
    float: left;
    width: 345px;
    height: 210px;
    padding: 20px 20px;
    position: relative;
    background: #fafafa;
    margin-left: 19px;
    margin-bottom: 80px;
    border: 1px solid #e6e6e6;
}

.lx_bom1 p{
    color: #666;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
}

.lx_bom1_txt{
    position: absolute;
    z-index: 8;
    width: 102px;
    height: 102px;
    background: url(../images/lx2.png) center no-repeat;
    background-size:cover;
    bottom: -51px;
    left:125px; 
    text-align: center;

}

.lx_txt_box{
    display: inline-block;
    color: #fff;
    margin-top: 26px;

}

.lx_txt_box p{
    color: #fff;
    font-size: 14px;
    height: 23px;
    line-height: 23px;
}

/*专业技术实力保障*/
.zh_js_title {
    overflow: hidden;
    height: 382px;
    background: url(../images/js1.jpg) no-repeat;
     background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:100% 100%;
}

.zi_js{

}


.js_box1{
    margin-top: 35px;

}

.js_box1_top{
    height: 32px;
}
.js_box1_l{
    float: left;
    width: 36px;
    height: 32px;
    margin-right: 10px;

}
.js_box1_l img{
    width: 100%;
    display: block;
}
.js_box1_r{
    float: left;
    font-size: 18px;
    color: #333;
    font-weight:bold;
    height: 32px;
    line-height: 32px;

}

.js_box1_con{
    margin-top: 20px;

}

.js_con_l{
    width: 275px;
    float: left;
    height: 213px;
    overflow: hidden;
    margin-right: 30px;

}

.js_con_r{
    float: left;
    width: 895px;
    height: 163px;
    padding: 25px 0 25px 0;
     text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    overflow: hidden;

}

.js_con_r_txt{
    font-size: 14px;
    color: #333;
    text-indent: 2em;
    line-height: 29px;
    

}

.js_box2_con{
    margin-top: 20px;

}


.js_box2_l{
    float: left;
    width: 545px;

}
.js_box2_txt{
    font-size: 14px;
    color: #333;
    text-indent: 2em;
    line-height: 29px;
}

.js_box2_l1{
    float: left;
    width: 248px;
    height: 248px;
    overflow: hidden;
    margin-right: 10px;

}

.js_box2_l2{
    width: 380px;
    height: 248px;
    float: left;

}

.js_box3_con{
    margin-top: 20px;
    height: 410px;
    overflow: hidden;
    margin-bottom: 30px;

}


.js_box3_l{
    width: 307px;
    height: 410px;
    float: left;
    margin-right: 9px;

}

.js_box3_r{
    width: 884px;
    float: right;

}

.js_box3_top{
    font-size: 14px;
    color: #333;
    text-indent: 2em;
    line-height: 29px;
    height: 115px;
    margin-top: 20px;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.js_box3_bom{
    margin-top: 45px;

}

.js_box3_bl{
    width: 437px;
    float: left;
    margin-right: 10px;

}
.js_box3_bl img{
    width: 100%;
}
.js_box3_br{
    width: 437px;
    float: right;

}

/*安全管理优势*/
.zh_safe_title {
    overflow: hidden;
    height: 382px;
    background: url(../images/aq1.jpg) no-repeat;
     background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:100% 100%;
}

.sa_box1{
    margin-top: 40px;
}


.sa_box1_txt{
    font-size: 14px;
    color: #333;
    line-height: 29px;
    margin-top: 20px;
}

.sa_tc{
    color: #0089cf;
}

.sa_box1_con {
    width: 700px;
    margin: 0 auto;
    padding-top: 20px;
}

.sa_box1_cl1{
    float: left;
    width: 320px;
    height: 209px;
    overflow: hidden;
}


.sa_box1_cl2{
    float: left;
    width: 80px;
    height: 209px;
    line-height: 209px;
    text-align: center;

}
.sa_arrow1{
    display: inline-block;

}

.sa_box1_cl3{
    float: left;
    width: 300px;
    height: 209px;

}


.sa_box2{
    margin-top: 45px;
}

.sa_box2_con{
    margin-top: 40px;
}

.sa_box2_cl{
    float: left;
    width: 700px;
}


.sa_box2_txt{
    width: 700px;
    font-size: 18px;
    text-align: center;
    color: #0089cf;
    font-weight:bold;

}

.sa_box2_jt{
    width: 700px;
    height: 60px;
    line-height: 60px;
    text-align: center;

}
.sa_box2_txt1{
    width: 400px;
    font-size: 18px;
    text-align: center;
    color: #0089cf;
    font-weight:bold;

}

.sa_box2_jt1{
    width: 400px;
    height: 60px;
    line-height: 60px;
    text-align: center;

}

.sa_arrow2{
    display: inline-block;
}

.sa_box2_ul{


}

.sa_box2_li{
    margin-bottom: 20px;
}

.sa_box2_lt{
    width: 412px;
    height: 108px;
    padding:20px 18px;
    float: left;
    border: 1px solid #99adca;
    border-right: none;
    overflow: hidden;

}

.sa_box2_lt_p1{
    color: #333;
    font-weight: bold;
    font-size: 18px;
}

.sa_box2_lt_p2{
    font-size: 14px;
    color: #333;
    line-height: 27px;
    margin-top: 10px;

}
.sa_box2_ltp{
    width: 250px;
    height: 150px;
    float: left;
    overflow: hidden;
}
.sa_box2_cr{
    width: 480px;
    float: right;

}

.sa_box2_cr_txt{
    font-size: 14px;
    line-height: 27px;
    color: #333;

}

.sa_box2_by{

}

.sa_box2_by1{
    height: 130px;
    margin-top: 15px;

}

.sa_box2_by_l{
    float:left;
    width: 70px;
    height: 130px;
    line-height: 130px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    background: url(../images/sa1.png) bottom no-repeat;
}

.sa_box2_by_r{
    float: left;
    width: 358px;
    height: 128px;
    padding: 0 30px 0 20px;
    border: 1px solid #99adca;
    border-left: none;
}

.sa_ts{
    font-size: 14px;
    font-weight: bold;
    color: #333;
    line-height: 30px;
}

.sa_mt{
    padding-top: 30px;

}

.sa_mt1{
    padding-top: 18px;

}

.sa_box3{
    margin-top: 45px;
    margin-bottom: 60px;

}


.sa_box3_l{
    width: 736px;
    float: left;
    margin-left: 87px;

}

.sa_box3_txt{
    margin-left: 50px;

}
.sa_box3_ys{
    width: 165px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    background: url(../images/aq1.png) center no-repeat;

}

.sa_box3_jt{
    width: 265px;
    text-align: center;
    height: 50px;
    line-height: 50px;

}

.sa_arrow3{
    display: inline-block;

}

.sa_box3_y{

}




.sa_box3_txt2{

}

.sa_box3_ys2{
    width: 165px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin: 0 auto;
    background: url(../images/aq1.png) center no-repeat;

}
.sa_box3_jt2{
    text-align: center;
    height: 50px;
    line-height: 50px;

}

.sa_arrow3_2{
    display: inline-block;

}

.sa_box3_r{
    float:left;
    width: 230px;
    margin-left:57px;

}


.sa_box3_ul{
    width: 230px;

}

.sa_box3_li{
    width: 190px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 40px;
    overflow: hidden;
    border: 1px solid #cce7f5;
    border-radius: 5px;
    margin-bottom: 24px;

}

/*专业资质*/
.zy{
    margin-top:135px;
    margin-bottom: 130px;

}

.zizhi_box{
   }
.zizhi_box .flipster-nav{
    display:none;
}
.zizhi_box .flipster{
    position:relative;
}
.zizhi_box .flipto-prev{
    width:40px;
    height:56px;
    background:url(../images/hprev.png) center no-repeat;
    display:block;font-size:0px;
    position:absolute;
    top:50%;
    margin-top:-28px;
    left:0%;
}
.zizhi_box .flipto-next{
    width:40px;
    height:56px;
    background:url(../images/hnext.png) center no-repeat;
    display:block;
    font-size:0px;
    position:absolute;
    top:50%;
    margin-top:-28px;
    right:0%;
}
.zizhi_box .flipto-prev:hover{
    background:url(../images/hprev_on.png) center no-repeat;
}
.zizhi_box .flipto-next:hover{
    background:url(../images/hnext_on.png) center no-repeat;
}
.zizhi_box .flipster .flip-items li.flip-current{
    padding-bottom:8px;
    background:url(../images/yinying.jpg) center bottom; 
    background-size:100% 12px;
    -moz-background-size:100% 12px;
    -ms-background-size:100% 12px;
    -o-background-size:100% 12px;
    -webkit-background-size:100% 12px;
    background-repeat:no-repeat;
}
.zizhi_box .flipster .flip-items li .nn{position:relative;}

.zizhi_box .flipster .flip-items li p{
    width:100%;
    height:44px;
    line-height:44px;
    text-align:center;color:#fff;
    background:rgba(0,0,0,0.6);
    position:absolute;
    left:0px;
    bottom:0px;
    display:none;
}
.zizhi_box .flipster .flip-items .flip-current p{
    display:block;
}
.zizhi_box .flipster .flip-items li .nn:hover p{
    background:rgba(0,139,57,0.6)
}
.zizhi_box .flipster .flip-items li .name{
    width:100%;
    padding:10px 0px;
    background:#f2f1f1;
    text-align:center;
    color:#313030;
    line-height:30px;
    font-size:12px;
}
.zizhi_box .flipster .flip-items li .name span{margin-right:6px;font-size:14px;}

/*历史沿革*/


.ls_con_inf {
    margin-top:40px;
    margin-bottom: 40px;
    position: relative;
}

.ls_wrap{

}

.hisList { 
    position:relative; 
    overflow:hidden;  
    min-height:550px;
    padding-left: 380px;
}

.hisList .his_hd_box { 
    width:260px; 
    height:auto; 
    position:absolute; 
    left:0; 
    top:0; 
    border-top:#959595 1px solid;
}
.hisList .his_hd { 
    cursor:pointer; 
    border-bottom:#959595 1px solid;
}
.hisList .his_hd .img { 
    display:none; 
    text-align:center; 
    border:#e6e6e6 5px solid;
}

.hisList .his_hd .img img { 
    display:block;
}
.hisList .his_hd .text { 
    display:block; 
    height:50px; 
    line-height:50px; 
    font-size:22px; 
    padding:0 20px; 
    color:#9e9e9e;
}


.hisList .his_hd_box .hd_cur .img { 
    display:block;
    overflow: hidden;
    margin-top: -2px;

}
.hisList .his_hd_box .hd_cur{
     border-bottom:#e6e6e6 1px solid;
}
.hisList .his_hd_box .hd_cur .text { 
    display:none;
}
/**/
.his_bd {
    display: none;
    position: relative;
}

.his_bd .line {
    width: 20px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/his_line.png) -20px 0 repeat-y;
    overflow: hidden;
}

.his_bd_box .first {
    /*min-height: 340px;*/
}

.his_li {
    position: relative;
    padding: 25px 0 25px 28px;
    border-bottom: #d6d6d6 1px solid;
    margin-left: 10px;
}
.his_li .point {
    display: block;
    width: 20px;
    height: 19px;
    background: url(../images/his_line.png) -40px 0 no-repeat;
    overflow: hidden;
    position: absolute;
    left: -10px;
    top:32px;
}
.his_bd_box .first .point {
    background-position: 0 0;
}
.his_li .text {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 25px;
    color: #666;
}

.his_li .text1 {
    font-size: 14px;
    line-height: 22px;
    margin-top:5px;
    padding-bottom: 0px;
    color: #666;
    font-weight: bold;
}

.his_li .hyj_img{

}
.his_box {
    position: relative;
     padding-left: 0;
    list-style-type: none;
}
.fix:before, .fix:after {
    display: table;
    clear: both;
    content: '';
}

.his_box .time {
    display: none;
    width: 120px;
    height: 50px;
    line-height: 50px;
    font-size: 36px;
    position: absolute;
    left: 0;
    top: 17px;
    color: #666;
    font-family: 微软雅黑;
}

.his_li .n {
    font-size: 18px;
    color: #666;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}

.his_li dd {
    width: auto;
    height: 280px;
    float: left;
    position: relative;
    margin-right: 20px;
    margin-top: 20px;
}

.his_li dd img {
    display: block;
    height: 280px;
    width: auto;
}

.his_li dd ._title {
    width: 92%;
    padding: 10px 4%;
    line-height: 20px;
    font-size: 12px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    font-weight: normal;
    background: rgba(0,162,234,.80);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#bb00a2ea,endcolorstr=#bb00a2ea);
}


/**/
.wh_intro_title {
    padding-top: 19.89%;
    overflow: hidden;
    /*height: 382px;
    background: url(../images/wh1.jpg) no-repeat;*/
   /* background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: 100% 100%;*/
    position:relative;*/
}


.zi9_jbg{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;

}


.wh_inf{
    margin-top: 40px;
    margin-bottom:40px;

}
.wh_box1{
	
}
.wh_box1_ul{
   
	
}

.wh_box1_li{
	float:left;
	width:200px;
    height: 50px;
    background: #cce7f5;
    position: relative;
	
}


.wh_box1_a{
	text-align:center;
	display:block;
	width:200px;
    height: 50px;
    color: #0089cf;
    font-size: 16px;
    position: absolute;
    z-index: 4;
    top: 13px;
}

.wh_box1_bg_j{
    position: absolute;
    top: -5px;
    left: 0;
    z-index: 3;
    display: none;
}

.wh_box1_li:hover .wh_box1_bg_j{
    display: block;

}

.wh_box1_li:hover .wh_box1_a{
    color: #fff;
    font-size: 18px;
    font-weight: bold;

}


.wh_box1_bg{
    position: absolute;
    top: -5px;
    left: 0;
    z-index: 3;

}
.wh_box1_a_on{
    text-align:center;
    display:block;
    width:200px;
    height: 50px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    z-index: 4;
    top: 13px;
}



.wh_box1_a_on:hover{
    color: #fff;

}

.wh_box2{
    margin-top: 40px;
	
}

.wh_box2_l{
	float:left;
	width:200px;
	height:330px;
    background: #4aaadd;
	text-align:center;
	
}

.wh_box2_p1{
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    margin-top: 48px;
	
}

.wh_box2_txt{
    margin-top: 40px;
	
}

.wh_box2_p2{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 35px;
	
}



.wh_box2_r{
	float:left;
	width:1000px;
	
}
.wh_box2_li{
	width:240px;
	height:160px;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	
}

.wh_box2_li1{
	width:240px;
	height:160px;
	line-height:160px;
	text-align:center;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
    font-size: 30px;
	
}
.wh_box2_bg{
	background:#1190d3;
	color:#fff;
	font-weight: bold;
	
}

.wh_box2_bg1{
    background:#cce7f5;
    color:#0089cf;
    font-weight: bold;
    
    
}



.wh_box3{
    width: 1200px;
    height: 540px;
    position: relative;
    margin-top: 20px;
    background: url(../images/wh6.jpg) no-repeat center;

}


.wh_top{
    position: absolute;
    width: 380px;
    height: 170px;
    top: 40px;
    left: 40px;
    background: url(../images/whbg.png) no-repeat;
}

.wh_top_txt{
    margin-top: 45px;
    margin-left: 50px;
}


.wh_top_p1{
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    margin-bottom:12px;
}

.wh_top_p2{
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}


.wh_top{
    position: absolute;
    width: 380px;
    height: 170px;
    top: 40px;
    left: 40px;
    background: url(../images/whbg.png) no-repeat;
}


.wh_top1{
    position: absolute;
    width: 380px;
    height: 200px;
    top: 40px;
    right: 40px;
    overflow: hidden;
    background:url(../images/whbg3.png) no-repeat;
}

.wh_top1_p1{
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    margin-bottom:12px;
}

.wh_top1_p2{
    font-size: 18px;
    color: #fff;
    margin-left:60px;
    margin-bottom:8px;
    font-weight: bold;
}




.wh_top2{
    position: absolute;
    width: 430px;
    height: 180px;
    top: 40px;
    left: 40px;
    background:url(../images/whbg4.png) no-repeat;
}



.wh_top2_p1{
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    float: left;
}


.wh_top2_p2{
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    float: left;
    margin-left:35px;
    padding-top: 5px;
}

.wj8_p1{
    margin-bottom: 8px;

}

.wh_box4{
	
}

.wh_box4_top{
	text-align:center;
    margin-top: 50px;
    margin-bottom: 30px;
	
}

.wh_box4_top_wz{
	display:inline-block;
	
}




.wh_box4_ul{
	margin-left:-10px;
    margin-bottom: 40px;
	
}

.wh_box4_li{
	width:290px;
	height:200px;
	line-height:200px;
	text-align:center;
	float:left;
	color: #0089cf;
	margin-left:10px;
	background:#cce7f5;
    font-size: 30px;
	
}

.wh_box4_li:hover{
	background:#1190d3;
	color:#fff;
	
}





.wh_box5{
    width: 1200px;
    height: 540px;
    position: relative;
    margin-top: 20px;
    background: url(../images/wh7.jpg) no-repeat center;

}

.wh_box6{
    width: 1200px;
    height: 540px;
    position: relative;
    margin-top: 20px;
	text-align:center;
    background: url(../images/wh8.jpg) no-repeat center;

}

.wh_box6_top{
	text-align:center;
    padding-top: 45px;
    margin-bottom:35px;
	
}

.wh_box6_top_wz{
	display:inline-block;
	
}

.wh_box6_ul{
	margin-left:-45px;
	display:inline-block;
	
}

.wh_box6_li{
	width:230px;
	height:250px;
	float:left;
	color: #0089cf;
	margin-left:45px;
    background: url(../images/whbg5.png) no-repeat center;

}

.wh_box6_li:hover{
	
	
}

.wh_box6_i{
    padding-top: 28px;
    width: 150px;
    height: 150px;
    overflow: hidden;
    text-align: center;
    margin:0 auto;
}


.wh_box6_txt{
    font-size: 18px;
    width: 230px;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #0089cf;
    margin-top: 28px;
    overflow: hidden;

}

.wh_box7{
    width: 1200px;
    height: 540px;
    position: relative;
    margin-top: 20px;
    background: url(../images/wh9.jpg) no-repeat center;

}



@media all and (max-width: 1445px){
  .idx_Partner .hy_hz {
    width: 1000px;
    margin: 0 auto;
    padding-top:20px;

}

.hy_hz_t{
    width: 188px;
    height: 98px;

}
.hy_hz_t a img{
    width: 188px;
    height: 98px;

}

.idx_Partner .slick-prev {
    left: 460px;
    top: 140px;
   
}

.idx_Partner .slick-next {
    right: 460px;
    top: 140px;
   
}



}


/*9.21*/

.slideTxtBox{
    width:1200px; 
    margin-top: 40px;
}
.zhry_nav{
    width: 1141px;
    margin: 0 auto;
    height: 108px;
    position: relative;
}
.zhry_nav .item {
   outline: none;
   float: left;
    width: 103px!important;
    height: 103px;
    line-height: 103px;
    font-size: 18px;
    color: #0089cf;
    margin:0  20px;
    text-align: center;
    background: url("../images/h3.png") center no-repeat;   
}

.zhry_nav .slick-current{
    color: #fff;
    background: url("../images/h3_on.png") center no-repeat; 
}


.zhry_nav .slick-current div{
  border-color:#e5e5e5;
  outline: none;
}




.zhry_nav  .slick-next:before {
    content: "";
}
.zhry_nav  .slick-prev:before,.zhry_nav  .slick-next:before {
    font-family: "slick";
    font-size: 0px;
    line-height: 0;
}

.zhry_nav .slick-prev:before {
    content: "";
}

.zhry_nav .slick-arrow{
  position: absolute;
  
  width: 25px;
  height: 45px; 
  margin-left: 0px;
  font-size: 0;
  background: none;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: auto 100%;
  -o-background-size: auto 100%;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
}

.zhry_nav .slick-prev{
    left: -28px;
    width: 25px;
    height: 45px;
    top:37px;
    background-image: url(../images/h2prev.png);
}
.zhry_nav .slick-next{
    right: -28px;
    width: 25px;
    height: 45px;
    top: 37px;  
    background-image: url(../images/h2next.png);
}



.about_m3_box{
   
}
.zhry_con{
  position: relative;
  width: 100%;
  padding-top: 36px;
 
}
.zhry_con .box{
  position: relative;
}

.zhry_con .slick-list,
.zhry_con .slick-track{
  width: 100%;
  height: 100%;
}

.zhry_con .item{
 
}

/**/
.h2_new1{
    width: 99.9%;
    height: 167px;
    margin-bottom: 20px;
    border: 1px solid #e6e6e6;
}
.h2_new1_l{
    float: left;
    width: 241px;
    height: 167px;
    overflow: hidden;
}

.h2_new1_l img{
    margin-left: 0;
}



.h2_new1_con{
    float: left;
    width: 910px;
    margin-top: 24px;
    margin-left: 20px;
}
.h2_text1{
    font-size: 16px;
    color: #333;

}
.h2_ft{
    color: #0089cf;
}
.h2_time{
    width: 910px;
    height: 16px;
    margin-top: 16px;
    margin-bottom: 5px;

}
.h2_clock{
    display: block;
    float: left;
    width: 16px;
    margin-right: 8px;

}
.h2_date{
    display: block;
    float: left;
    height: 16px;
    font-size: 12px;
    color: #999;
    line-height: 16px;

}
.h2_text2{
    color: #666;
    line-height: 30px;

}
.h2_fc{
    color: #0089cf;

}
.h2_page{
    text-align: center;
    margin-top: 55px;
    margin-bottom: 80px;
  
}
.h2_page_box{
    display: inline-block;

}
.h2_pagination {
}

.h2_pagination li {
    display: inline;
}

.h2_pagination li .h2_a {
    float: left;
    padding: 5px 9px;
    text-decoration: none;
    background: #9a9b9d;
    color: #fff;
    border-radius: 5px;
    margin-right: 10px;
}
.h2_on{
    float: left;
    padding: 5px 9px;
    text-decoration: none;
    background:#0089cf;
     color: #fff;
    border-radius: 5px;
    margin-right: 10px;
}






.li2 a{
    position: relative;

}



.li2_phone{
    position: absolute;
    top: -1px;
    right: 68px;
    width: 200px;
    height: 70px;
    line-height: 68px;
    background:#0089cf;
    border-color:#0089cf;
    color:#fff;
    border-right:1px solid #ccc;
    display: none;
   
}

.li2_show{
    display:block;

}









































































