body{
    font-family: Microsoft YaHei;
    transition: all .5s linear;
}
.lf{float:left;}
.rt{float:right;}
.clear{clear:both;}
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfloat{zoom:1}
.center{
    width:1200px;
    margin:0 auto;
}
* {
    box-sizing: border-box;
}
.banner1{
    width:100%;
}
.banner1 img{
    width:100%;
}
.swiper-wrapper{
    height:auto;
}
.swiper-slide{
    height:auto;
}
.message{
    width:1200px;
    margin:0 auto;
    padding:47px 29px 34px 41px;
    box-sizing: border-box;
}
.title_box>h1{
    font-size: 28px;
    color:#444444;
    font-weight: bold;
}
.title_box>img{
    margin-top:10px;
}
.map{
    width:714px;
    height:389px;
    margin-top:35px;
    box-sizing: border-box;
    padding:7px;
    border:1px solid #DDDDDD;
}
.message_text{
    width:392px;
    height:389px;
    padding-top:94px;
    box-sizing: border-box;
}
.message_text h1{
    font-size: 16px;
    color:#d2d2d2;
}
.message_text h2{
    font-size: 12px;
    color:#979797;
    margin:9px 0 37px 0;
    font-family: Arial;
}
.message_text ul li{
    height:20px;
    line-height: 20px;
    font-size: 11px;
    color:#666666;
    margin-bottom: 20px;
    padding-left:36px;
    background: url("message1.png") no-repeat 0 50%;
}
.message_text ul li.p1{
    background: url("message2.png") no-repeat 0 50%;
}
.message_text ul li.p2{
    background: url("message3.png") no-repeat 0 50%;
}
.message_text ul li.p3{
    background: url("message2.png") no-repeat 0 50%;
}
.message_text ul li.p4{
    background: url("message4.png") no-repeat 0 50%;
}
.message_text ul li.p5{
    background: url("message5.png") no-repeat 0 50%;
}
.message>form{
    width:100%;
    margin-top:32px;
    padding-top:34px;
    border-top:1px dashed #DBDBDB;
}
.message>form>input{
    box-sizing: border-box;
    width:350px;
    height:50px;
    margin-right:35px;
    border: none;
    background: #F1F1F1;
    padding-left:20px;
    outline: none;
}
.message>form>input.tel{
    margin-right:0;
}
.message>form>textarea{
    width:100%;
    height:150px;
    background: #F1F1F1;
    margin-top:26px;
    padding-top:15px;
    padding-left:20px;
    border:none;
}
.message>form>input.button{
    width:123px;
    background: #389C64;
    margin-top:23px;
    padding:0;
    font-size: 14px;
    color:#ffffff;
}
.message>form>input.reset{
    width:123px;
    background: #F2F2F2;
    margin-top:23px;
    padding:0;
    font-size: 14px;
    color:#919191;
}
@media (max-width: 750px) {
    .message{
        width:100%;
        padding:0 10px;
    }
    .title_box>h1{
        font-size: 18px;
        margin-top:10px;
    }
    .map{
        width:100%;
        height:300px;
        margin-top:20px;
    }
    .message_text{
        width:100%;
        height:auto;
        padding-top:20px;
        /*box-sizing: border-box;*/
    }
    .message>form>input{
        box-sizing: border-box;
        width:100%;
        margin-right:0;
        margin-bottom:10px;
    }
}
/*****新闻中心******/
.report_box{
    background: #fff;
}
.report{
    width:1200px;
    margin:0 auto;
    padding: 50px 0;

}
.report>div.xian{
    width: 35px;
    height: 2px;
    background: #35373b;
    margin-left: 0px;
}
.report_title>h1{
    font-size: 30px;
    line-height: 36px;
    margin: 35px 0 30px 0;
}
.report_title>ul{
    margin: 35px 0 30px 0;
}
.report_title>ul li{
    width: 110px;
    height: 40px;
    background: #eee;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    margin-left: 20px;
}
.report_title>ul li:hover,.report_title>ul li.show{
    background:#05807C ;
}
.report_title>ul li:hover a,.report_title>ul li.show a{
    color:#fff;
    text-decoration: none;
    display: inline-block;
}
/*.report>ul li{*/
    /*width: 100%;*/
    /*/!*height: 355px;*!/*/
    /*background: #fff url(n2_rt.png)center right no-repeat;*/
    /*margin-bottom: 30px;*/
    /*padding-bottom:20px;*/
    /*transition: all .5s linear;*/
/*}*/
/*.report>ul li a>img{*/
    /*width: 400px;*/
    /*height: 270px;*/
    /*float: left;*/
    /*margin: 40px 0 40px 35px;*/
    /*background: #fff;*/
    /*overflow: hidden;*/
/*}*/
/*.report_text{*/
    /*width: 560px;*/
    /*margin-right: 115px;*/
    /*/!*position: relative;*!/*/
    /*height: 100px;*/
/*}*/
/*.report_text>h1{*/
    /*height: 120px;*/
    /*line-height: 120px;*/
    /*font-size: 30px;*/
    /*color: #666;*/
    /*font-family: "arial";*/
/*}*/
/*.report_text>h2{*/
    /*font-size: 18px;*/
    /*line-height: 28px;*/
    /*margin-bottom: 40px;*/
    /*text-overflow:ellipsis;*/
    /*-o-text-overflow:ellipsis;*/
    /*-webkit-text-overflow:ellipsis;*/
    /*-moz-text-overflow:ellipsis;*/
    /*white-space:nowrap;*/
    /*overflow:hidden;*/
/*}*/
/*.report_text>p{*/
    /*line-height: 22px;*/
    /*color: #666;*/
    /*word-break:break-all;*/
    /*display:-webkit-box;*/
    /*-webkit-line-clamp:5;*/
    /*-webkit-box-orient:vertical;*/
    /*overflow:hidden;*/
/*}*/
/*.report ul li:hover{*/
    /*box-shadow: 0px 2px 10px 5px #ccc;*/
/*}*/
/*.report>h2{*/
    /*font-size: 30px;*/
    /*line-height: 36px;*/
    /*width: 100%;*/
    /*text-align: center;*/
    /*margin: 50px 0;*/
/*}*/
@media (max-width: 750px) {
    .report{
        width:100%;
        padding:20px 10px;
        box-sizing: border-box;
    }
    .report_title>h1{
        font-size: 18px;
        margin: 15px 0;
    }
    .report_title>ul{
        margin: 12px 0 30px 0;
        /*margin-right:15px;*/
    }
    /*.report>ul li{*/
        /*width: 100%;*/
        /*/!*min-height:500px;*!/*/
        /*background:#fff;*/
        /*box-sizing: border-box;*/
        /*padding-bottom:10px;*/
        /*min-height:550px;*/
        /*/!*padding-bottom:20xp;*!/*/
    /*}*/
    /*.report>ul li a{*/
        /*display: inline-block;*/
        /*width:100%;*/
        /*height:600px;*/
        /*/!*min-height:550px;*!/*/
        /*/!*min-height:500px;*!/*/
        /*/!*overflow-x: hidden;*!/*/
    /*}*/
    /*.report>ul li a>img{*/
        /*width: 100%;*/
        /*/!*height: 270px;*!/*/
        /*float: left;*/
        /*margin:0;*/
        /*/!*background: pink;*!/*/
        /*/!*overflow: hidden;*!/*/
    /*}*/
    /*.report_text{*/
        /*width:100%;*/
        /*margin-right: 0;*/
        /*position: relative;*/
        /*height: 100px;*/
        /*padding:0 10px;*/
        /*box-sizing: border-box;*/
    /*}*/
    /*.report_text>h1{*/
        /*height: 60px;*/
        /*line-height: 60px;*/
        /*font-size: 18px;*/
        /*color: #666;*/
        /*font-family: "arial";*/

    /*}*/
    /*.report_text>h2{*/
        /*font-size: 16px;*/
        /*margin-bottom: 20px;*/
        /*overflow:hidden;*/

        /*/!*color:red;*!/*/
        /*/!*width:90%;*!/*/

    /*}*/
    /*.report_text>p{*/
        /*/!*overflow: hidden;*!/*/
        /*/!*text-overflow: ellipsis;*!/*/
        /*line-height: 28px;*/
        /*color: #666;*/
    /*}*/
    /*.report ul li:hover{*/
        /*box-shadow: 0px 2px 10px 5px #ccc;*/
    /*}*/
    /*.report>h2{*/
        /*font-size: 30px;*/
        /*line-height: 36px;*/
        /*width: 100%;*/
        /*text-align: center;*/
        /*margin: 50px 0;*/
    /*}*/
     /*.report>h2.detail_h2{*/
        /*font-size: 15px;*/
         /*margin:0;*/
    /*}*/
    /*.report .detail_all{*/
        /*width:100%;*/
        /*/!*padding:0 10px;*!/*/
        /*margin-top:0;*/
        /*box-sizing: border-box;*/
    /*}*/
    /*.report .detail_all img{*/
        /*width:100%;*/
    /*}*/
    /*.news_detail1 img{*/
        /*width:100%;*/
    /*}*/
}
/*******关于我们**/
.side_all{
    width:1200px;
    margin:0 auto;
    padding:32px 0 50px 0;
}
.side_left{
    width:20%;
}
.side_title{
    width:100%;
    height:92px;
    line-height: 92px;
    text-align: center;
    font-size: 18px;
    color:#E1E1E1;
    font-weight: bold;
    background: url("side_title.png");
}
.side_title2>li{
    width:100%;
    height:47px;
    line-height: 47px;
    text-align: center;
    border:1px solid #E1E1E1;
    border-top:none;
    box-sizing: border-box;
    background: #F8F8F8;
}
.side_title2>li a{
    font-size: 16px;
    color:#858585;
}
.side_title2>li:hover a{
    color:#017b01;
}



.side_title3>li{
    width:100%;
    /*height:47px;*/
    line-height: 47px;
    text-align: left;
    border:1px solid #E1E1E1;
    border-top:none;
    box-sizing: border-box;
    background: #F8F8F8;
}
.side_title3>li>a{
    display: inline-block;
    width:100%;
    height:47px;
    line-height: 47px;
    font-size: 16px;
    color:#858585;
    padding-left: 45px;
    background: #EFEFEF;
    box-sizing: border-box;
}
.side_title3>li:hover>a{
    color:#017b01;
}
/*.side_title3>li ul>li{*/
    /*width:100%;*/
    /*/!*height:47px;*!/*/
    /*/!*line-height: 47px;*!/*/
    /*text-align: left;*/
    /*border-top:none;*/
    /*box-sizing: border-box;*/
    /*background: #fff;*/
    /*padding-left:45px;*/
/*}*/
/*.side_title3>li>ul>li>a{*/
    /*display: inline-block;*/
    /*line-height: 25px;*/
 /*}*/
/*.side_title3>li>ul>li>a:hover{*/
    /*color:#017b01;*/
/*}*/
.side_title3 li.second{
    width:100%;
    height:47px;
    line-height: 47px;
    text-align: left;
    border-top:none;
    box-sizing: border-box;
    background: #fff;
    padding-left:45px;
}
.side_title3 li.second>a{
    display: inline-block;
    line-height: 25px;
}
.side_title3 li.second>a:hover{
    color:#017b01;
}
.side_right{
    width:78%;
}
.side_right_title{
    padding:26px 0 13px 0;
    border-bottom:1px solid #F1F1F1;
    margin-bottom:20px;
}
.side_right span{
    color:#000;
    line-height: 30px;
    /*font-size: 13px;*/
}
.side_right a{
    font-size: 14px;
    color:#9a9a9a;
}
.company1 img{
    width:100%;
    margin-bottom:26px;
}
.company1 p{
    font-size: 14px;
    color:#7d7d7d;
    line-height: 25px;
    margin-bottom:40px;
    text-align: justify;
    text-indent: 2em;
}
@media (max-width: 750px) {
    .side_all{
        width:100%;
        padding:30px 10px;
        box-sizing: border-box;
    }
    .side_left{
        width:100%;
    }
    .side_right{
        width:100%;
    }
    .side_right_title{
        margin-bottom:20px;
    }
    .company1 p{
        margin-bottom:20px;
    }
}

/******荣誉资质*********/
.honor1 li{
    width:31.33%;
    margin:0 1% 20px;
    text-align: center;
}
@media (max-width: 750px) {
    .honor1 li{
        width:46%;
        margin:0 2% 20px;
        text-align: center;
    }
    .honor1 li img{
        width:100%;
    }
}
/******合作和支持********/
.support1 li{
    width:14.66%;
    margin:0 1% 20px;
    text-align: center;
}
@media (max-width: 750px) {
    .support1 li{
        width:46%;
        margin:0 2% 20px;
        text-align: center;
    }
    .support1 li img{
        width:100%;
    }
}
/******合作伙伴********/
.support2 li{
    width:14.66%;
    margin:0 1% 20px;
    text-align: center;
}
.support2 li img{
    width:100%;
    height:87px;
}
.support2_detail li img{
    width:100%;
    height:90px;
}
@media (max-width: 750px) {
    .support2 li{
        width:46%;
        margin:0 2% 20px;
        text-align: center;
    }
    .support2 li img{
        width:100%;
    }
}
/******客户见证********/
.testimony ul{
    width:100%;
    padding:15px;
    box-sizing: border-box;
    border:1px solid #D5D5D5;
    border-radius: 10px;
}
.testimony ul li{
    border-bottom:1px dashed #CCCCCC;
    padding:15px 10px 15px 0;
    transition: all .5s linear;
}
.testimony ul li:hover{
    padding:15px 0 15px 10px;
}
.testimony ul li a{
    display: inline-block;
    width:100%;
}
.testimony ul li div.lf{
    width:35%;
}
.testimony ul li a img{
    width:100%;
    height:180px;
}
.testimony_test{
    width:63%;
}
.testimony ul li h1{
    margin-top:30px;
    color: #004097;
    font-size: 16px;
    font-weight: bold;
    margin-bottom:20px;
}
.testimony ul li h2{
    text-indent: 1em;
    color: #666;
    font-size: 12px;
    line-height: 22px;
}
.testimony ul li p{
    color: #666;
    font-size: 12px;
    line-height: 22px;
}
.testimony_detail h1{
    color: #333;
    font-size: 22px;
    line-height: 40px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-align: center;
    border-bottom: 1px dashed #CCCCCC;
}
.testimony_detail_img{
    text-align: center;
    margin:20px 0;
}
.testimony_detail_all{
    color: #666;
    font-size: 14px;
    line-height: 30px;
    box-sizing: border-box;
    /*text-indent: 2em;*/
    text-align: justify;
}
@media (max-width: 750px) {

    .testimony ul li a img{
        /*margin-left:10%;*/
        width:100%;
        height:180px;
    }
    .testimony_test{
        width:100%;
        margin-top:20px;
    }
    .testimony ul li h1{
        color: #004097;
        font-size: 14px;
        font-weight: bold;
    }
    .testimony ul li h2{
        text-indent: 1em;
        color: #666;
        font-size: 12px;
        line-height: 22px;
    }
    .testimony ul li p{
        color: #666;
        font-size: 12px;
        line-height: 22px;
    }
    .testimony_detail h1{
        font-size: 15px;

    }
    .testimony_detail_img img{
        width:90%;
    }
    .testimony_detail_all{
        box-sizing: border-box;
    }
    .testimony_detail_all p{
        box-sizing: border-box;
    }
    .testimony_detail_all p>img{
        width:100%;
    }
}
/*******专利技术*****/
.zhuanli1 li{
    width:27.33%;
    margin:0 3% 20px;
    text-align: center;
}
.zhuanli1 li div{
    width:100%;
    padding:5px;
    border:1px solid #CCCCCC;
    box-sizing: border-box;
}
.zhuanli1 li:hover div{
    border:1px solid #01005E;
}
.zhuanli1 li img{
    width:100%;
}
.zhuanli1 li h1{
    color: #555;
    margin:10px 30px;
}
@media (max-width: 750px) {
    .zhuanli1 li{
        width:46%;
        margin:0 2% 20px;
    }
}
/****技术人才******/
/*.personnel{*/
    /*border: 1px solid #D5D5D5;*/
    /*border-radius: 10px;*/
    /*padding:10px;*/
    /*padding-top:20px;*/
/*}*/
.personnel ul{
    padding:0 50px;
    box-sizing: border-box;
}
.personnel li{
    width:100%;
    /*margin:0 1% 20px;*/
    text-align: center;
    background: #f1f1f1;
    padding: 10px;
    box-sizing: border-box;
    margin-bottom:20px;
    transition: all .5s linear;
}
.personnel li:hover{
    padding:10px 2px 10px 18px;
}
.personnel li img{
    widtH:100%;
    /*height:229px;*/
    height:211px;
}
.personnel li h1{
    font-size: 14px;
    font-weight: normal;
    color: #000;
    margin:6px 0;

}
.personnel li p{
    font-size: 12px;
    text-align: justify;
    font-weight: normal;
    color: #858585;
    line-height:22px;
    margin-top:20px;
    /*text-indent: 2em;*/
    /*text-indent: 2em;*/
}
/*.personnel_detail{*/
    /*border: 1px solid #D5D5D5;*/
    /*border-radius: 10px;*/
    /*padding:10px;*/
/*}*/
.personnel_detail h1{
    border-bottom: 1px dashed #CCCCCC;
    color: #333;
    font-weight: normal;
    font-size: 22px;
    line-height: 40px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.personnel_detail_img{
    text-align: center;
    margin:20px 0;
}
.personnel_detail_all{
    text-align: justify;
    /*text-indent: 2em;*/
    box-sizing: border-box;
    line-height: 22px;
}
@media (max-width: 750px) {
    .personnel ul{
        padding:0 10px;
    }
    .personnel li{
        width:100%;
        margin:10px 0;
    }
    /*.personnel_detail{*/
    /*border: 1px solid #D5D5D5;*/
    /*border-radius: 10px;*/
    /*padding:10px;*/
    /*}*/
    .personnel_detail{
        padding:0 10px;
        box-sizing: border-box;
    }
    .personnel_detail img{
        width:100%;
    }
}
/**********人才招聘********/
/*****加入我们******/
.join_us{
    padding:56px 0 45px 0;
    width:1200px;
    margin:0 auto;
}
/*.join_us_top{*/
    /*display: flex;*/
    /*justify-content: space-between;*/
/*}*/
.join_us_top>div{
    width:48%;
}
.join_us_top>div>div{
    padding-left:60px;
    background: url("join1.png") no-repeat 0 50%;
    margin-bottom:38px;
}
.join_us_top>div>div:nth-child(2){
    background: url("join2.png") no-repeat 0 50%;
}
.join_us_top>div>div>h1{
    font-size: 17px;
    color:#474745;
    margin-bottom:6px;
}
.join_us_top>div>div>h2{
    font-size: 12px;
    color:#474745;
    font-family: Arial;
}
.join_us_top>div p{
    font-size: 12px;
    color:#474745;
    line-height:25px ;
}
.join_us_top>div img{
    margin:26px 0 66px 0;
    width:100%;
}
.tabs_top{
    width:100%;
    height:60px;
    /*display: flex;*/
    /*justify-content: space-between;*/
    background: #EBEBEB;
    border-bottom:2px solid #229153;
}
.tabs_top>li{
    width:20%;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
    color:#575755;
}
.works>li>ul{
    width:100%;
    height:64px;
    border-bottom:1px solid #F1F1F1;
    cursor:pointer ;

}
.works>li>ul>li{
    width:20%;
    line-height: 64px;
    font-size: 15px;
    color:#292b2a;
    text-align: center;
}
.works>li>div.show{
    background: #F9F9F9;
    padding:30px 70px;
    border-bottom:1px solid #F1F1F1;
    display: none;
}
.works>li>div>h3{
    color:#292b2a;
    font-size: 16px;
    margin-bottom:22px;
    margin-top:23px;
}
.works>li>div>h3:first-child{
    margin-top:0;
}
.works>li>div>p{
    font-size: 12px;
    color:#25292A;
    line-height: 30px;
}
@media (max-width: 750px) {
    .join_us{
        padding:20px 10px;
        width:100%;
        box-sizing: border-box;
    }
    .join_us_top>div{
        width:100%;
    }
    .join_us_top>div>div{
        margin-bottom:15px;
    }
    /*.join_us_top>div>div:nth-child(2){*/
        /*background: url("join2.png") no-repeat 0 50%;*/
    /*}*/
    .join_us_top>div>div>h1{
        font-size: 15px;
    }
    .tabs_top>li{
        width:50%;
    }
    .tabs_top>li:nth-child(2), .tabs_top>li:nth-child(3), .tabs_top>li:nth-child(4){
        display: none;
    }
    .works>li>ul>li{
        width:50%;
        line-height: 64px;
        font-size: 15px;
        color:#292b2a;
        text-align: center;
    }
    .works>li>ul>li:nth-child(2),.works>li>ul>li:nth-child(3),.works>li>ul>li:nth-child(4){
        display: none;
    }
    .works>li>div.show{
        padding:15px 30px;
    }
}
/*************业务板块***************/
.business{
    width:1200px;
    margin:50px auto 135px;
    text-align: center;
}
.business h1{
    font-size: 21px;
    color:#444444;
    /*font-weight: bold;*/
}
.business h2{
    font-size: 9px;
    color:#A5A5A5;
    margin:15px 0 60px 0;
}
.business_title{
    width:24%;
    margin-left:38%;
    text-align: center;
}
.business_title li{
    width:33%;
    text-align: center;
    height:24px;
    line-height: 24px;
    border-right:1px solid #EAEAEA;

}
.business_title li:last-child{
    border:none
}
.business_title li a{
    display: inline-block;
    color:#616161;
    font-size: 11px;
    width:100%;
    height:100%
}
.business_title li a:hover{
    background: #36A567;
    color:#fff;
}
.business_img{
    width:100%;
    margin:60px 0 100px 0;
}

.business_img li{
    width:28%;
    margin:0 2.66%;
    text-align: left;
    transition: all .5s linear;
    box-sizing: border-box;
}
.business_img li h1{
    font-size: 15px;
    color:#333333;
    margin:23px 12px 0;
    transition: all .5s linear;
}
.business_img li h2{
    font-size: 10px;
    color:#929292;
    margin:7px 0 30px 0;
    padding:0 12px;
    transition: all .5s linear;
}
.business_img li p{
    font-size: 11px;
    color:#777777;
    margin-bottom:30px;
    padding:0 12px;
    line-height: 22px;
}
.business_img li div img{
    width:100%;
    padding: 0 20px 10px;
    box-sizing: border-box;
}
.business_img li:hover h1{
    margin:44px 12px 0;
    color:#229153;
}
.business_img li:hover h2{
    color:#229153;
}
.business_img li:hover img{
    padding: 0 10px 10px 10px;
}
.business_img li:hover{
    background: #fff;
    box-shadow: 0 0 15px #888888;
}
@media (max-width: 750px) {
    .business{
        width:100%;
        margin:30px auto 50px;
        text-align: center;
    }
    .business h2{
        margin:15px 0 20px 0;
    }
    .business_title{
        width:100%;
        margin-left:0;
        text-align: center;
    }
    .business_img{
        width:100%;
        margin-top:20px;
    }
    .business_img li{
        width:100%;
        margin:0;
    }
}
/******核心优势**********/
.advantage{
    width:100%;
    height:588px;
    background: url("code1.png") no-repeat 50% 0;
}
.advantage_box{
    width:1200px;
    margin:0 auto;
    box-sizing: border-box;
    /*padding-top:60px;*/
    padding:60px 44px 0;
}
.advantage_box li{
    width:317px;
    height:270px;
    padding:26px 25px 0;
    box-sizing: border-box;
    /*background: #fff;*/
    position: relative;
    margin-bottom:20px;
    transition: all .5s linear;
}
.advantage_box li b{
    color:#229153;
    font-weight: 900;
    font-size: 70px;
    position: absolute;
    top:-25px;
    right:36px;
    display: none;
    transition: all .5s linear;
}
.advantage_box li:first-child,.advantage_box li:nth-child(3){
    margin-right:400px;
    text-align: right;
}
.advantage_box li:first-child b,.advantage_box li:nth-child(3) b{
     margin-right:400px;
     text-align: right;
     left:36px;
 }
.advantage_box li h1{
     color:#585858;
     font-size: 16px;
     margin-bottom:35px;
 }
.advantage_box li p{
    color:#a5a5a5;
    font-size: 14px;
    line-height: 24px;
    padding-bottom:21px;
    border-bottom:1px solid transparent;
    transition: all .5s linear;
}
.advantage_box li:hover{
    background: #fff;
    box-shadow: 0px 2px 10px 5px #ccc;
}
.advantage_box li:hover b{
    display: block;
}
.advantage_box li:hover p{
    display: block;
    border-bottom:1px solid #229153;
}
@media (max-width: 750px) {
    .advantage{
        width:100%;
        height:auto;
        background:none;
    }
    .advantage_box{
        width:100%;
        margin:0 auto;
        box-sizing: border-box;
        padding:30px 10px;
    }
    .advantage_box li{
        width:100%;
        height:auto;
        padding:0;
        box-sizing: border-box;
        /*background: #fff;*/
        margin-bottom:10px;

    }
    .advantage_box li h1{
        margin-bottom:10px;
    }
    .advantage_box li:first-child,.advantage_box li:nth-child(3){
        margin-right:400px;
        text-align: left;
    }
    .advantage_box li p{
       text-align: justify;
        text-indent: 2em;
    }
}
/******业务板块详情**/
.business_detail{
    width:1200px;
    margin:0 auto;
    padding:50px 0 80px;
}
.business_detail h1{
    color: #444;
    font-size: 26px;
    text-align: center;
    font-weight: bold;
    margin-bottom:50px;
}
.business_detail p{
    text-align: justify;
    text-indent: 2em;
    line-height: 30px;
    font-size: 18px;
    color: #6a6a6a;
}
.business_detail h2{
    font-size: 20px;
    color: #000000;
    margin:10px 0;
}
.business_detail h3{
    color:#000000;
    font-size:18px;
    margin:15px;
    line-height: 30px;
}
.business_detail h4{
    color:#000000;
    font-size:18px;
    margin:15px;
    line-height: 30px;
}
.business_detail div{
    text-align: center;
}
.business_detail div img{
    width:80%;
    margin:20px 0;
}
@media (max-width: 750px) {
    .business_detail{
        width:100%;
        padding:20px 10px 20px;
        box-sizing: border-box;
    }
    .business_detail div img{
        width:100%;
    }
}
/*典型案例*/
.cases li{
   width:31%;
    margin:0 1%;
    padding:10px 10px 0;
    box-sizing: border-box;
    transition: all .5s linear;
    height:390px;
}
.cases li div{
    padding-top:10px;
    /*transition: all .5s linear;*/
}
.cases li div img{
    width:100%;
    height:152px;
}
.cases li  h1{
    font-size: 14px;
    line-height: 20px;
    color:#5d5d5d;
    margin:26px 0 36px 0;
    text-align: center;
}
.cases li  p{
    padding:0 25px;
    box-sizing: border-box;
    font-size: 12px;
    color:#8b8b8b;
    margin:26px 0 36px 0;
    text-align: center;
    line-height:20px ;
}
.cases li:hover div{
    padding-top:0px;
    padding-bottom:10px;
}
.cases li:hover{
    background: #fff;
    box-shadow: 0px 2px 10px 5px #ccc;
    background: url("code_logo.png") no-repeat 50% 88%;
}
.cases1{
    width:100%;
    padding-bottom:60px;
}
.cases1 h1{
    color: #222;
    line-height: 35px;
    font-size: 27px;
    text-align: center;
    border-bottom: 1px dashed #ccc;
    padding: 10px 0 15px;
}
.cases_detail1{
    padding: 0 10px;
    line-height: 22px;
    color: rgb(102, 102, 102);
    text-align: justify;

}

@media (max-width: 750px) {
    .cases li{
        width:96%;
        margin:20px 2%;
        height:250px;
    }
    .cases_detail{
        width:100%;
        padding:0 10px;
        box-sizing: border-box;
    }
    .cases_detail img{
        width:100% !important;
        margin-bottom:20px;
    }
    .cases_detail div{
        width:100% !important;
    }
    .cases_detail1 img{
        width:100%;
    }
}




.list1{
    display: inline-block;
    width: 100%;
    /*height: 47px;*/
    line-height: 47px;
    font-size: 16px;
    color: #fff;
    /*padding-left: 10px;*/
    background: #B3B3B3;
    box-sizing: border-box;
}
.list1>a{
    width:100%;
    color:#fff;
    background: url('more.png') no-repeat 80% 50%;
}
.list1>a.show{
    background: url('more1.png') no-repeat 80% 50%;
}
.list2{
    /*display: inline-block;*/
    width: 100%;
    /*height: 47px;*/
    line-height: 47px;
    font-size: 16px;
    color: #000;
    /*padding-left: 10px;*/
    background:#E1E1E1;
    box-sizing: border-box;

}
.list2>a{
    display: inline-block;
    font-size: 12px;
    color:#000;
}
.list2_special>a{
    width:100%;
    color:#858585;
    background: url('more.png') no-repeat 80% 50%;
}
.list2_special>a.show{
    background: url('more1.png') no-repeat 80% 50%;
}
.list3{
    width: 100%;
    line-height: 47px;
    font-size: 16px;
    background: #fff;
    box-sizing: border-box;
    /*display: none;*/
    /*background: #616161;*/
}
.list3>a{
    font-size: 10px;
    color:#000;
}
.list1 a{
    display: inline-block;
    margin-left:30px;
}




.report>ul li{
    width:100%;
    padding:18px 10px 18px;
    border-bottom:1px dashed #F1F1F1;
    transition: all .5s linear;
    box-sizing: border-box;
}
.report>ul li a{
    display: inline-block;
    width:100%;
}
.report>ul .img{
    width:21%;
}
.report>ul .img img{
    width:100%;
    height:152px;
}
.report>ul .text{
    width:76%
}
.report>ul .text h1{
    color:#353535;
    font-size: 20px;
    margin:16px 0 13px 0;
    line-height:20px ;
    font-weight: normal;
}
.report>ul .text span{
    display: inline-block;
    font-size: 12px;
    color:#afafaf;
    margin-bottom:30px;
}
.report>ul .text p{
    font-size: 14px;
    color:#666666;
    line-height: 23px;
}
.report>ul li:hover{
    padding:18px 20px 18px 0;
}
.list1 a:hover{
    color: #017b01;
}
@media (max-width: 750px) {
    .report{
        width:100%;
    }
    .report>ul li{
        width:100%;
    }
    .report>ul .img{
        width:100%;
    }
    .report>ul .img img{
        width:100%;
        height:250px;
    }
    .report>ul .text{
        width:100%;
    }
}
.report_detail{
    width:1200px;
    margin:0 auto;
    padding:60px 50px 95px 50px;
    box-sizing: border-box;
}
.report_detail h1{
    text-align: center;
    font-size: 22px;
    color:#303030;
}
.report_detail h2{
    text-align: center;
    font-size: 14px;
    color:#959595;
    margin:23px 0 46px 0;
    font-weight: normal;
}
.report_detail div{
    text-align: justify;
    font-size: 14px;
    color:#959595;
    line-height: 25px;
}
@media (max-width: 750px) {
    .report_detail{
        width:100%;
        margin:0 auto;
        padding:50px 5px;
        box-sizing: border-box;
    }
    .report_detail div img{
        width:100%;
    }
    .report_detail div div{
        text-indent: 0 !important;
    }
}
.case1 img{
    width:100%;
    height:100px;
}
.case1{
    margin-bottom:20px;
}
/*.case1 .swiper-slide{*/
    /*border:1px solid #CCCCCC;*/
/*}*/
#index-content .cont-p4 .cont-p4-part .cont-p4-text>h2{
    padding-right:12px;
    text-align: left;
    font-size: 30px;
}
#index-content .cont-p4 .cont-p4-part .fl>h2{
    padding-left:50px;
    font-size: 30px;
}
#index-content .cont-p4 .cont-p4-part .fl>h3{
    text-align: left;
    padding-left: 50px;
    margin-bottom:20px;
    font-size: 22px;
}
#index-content .cont-p4 .cont-p4-part .fr>h3{
    margin-bottom:20px;
    font-size: 22px;
}
#index-content .cont-p4 .cont-p4-part .fl>h1 {
    /*text-align: right;*/
    padding-left: 50px;
    font-weight: bold;
    color: #333;
    font-size: 15px;
    margin:5px 0;
}
#index-content .cont-p4 .cont-p4-part .fl>p{
    text-align:justify;
    line-height: 22px;
    padding-left:50px;
    text-indent: 2em;
    color: #666;
    font-size: 12px;
}
#index-content .cont-p4 .cont-p4-part .fr>h1{
    /*text-align: right;*/
    margin:5px 0;
    /*padding-left:50px;*/
    font-weight: bold;
    color: #333;
    font-size: 15px;
}
#index-content .cont-p4 .cont-p4-part .fr>p{
    text-align:justify;
    line-height: 21px;
    /*padding-left:50px;*/
    text-indent: 2em;
    color: #666;
    font-size: 12px;
    padding-right:50px;
}
@media (max-width: 750px) {
    #index-content .cont-p4 .cont-p4-part .fl>h3{
        text-align: center;
        padding-left: 0;
    }
    #index-content .cont-p4 .cont-p4-part .fl>p:first-child{
        display: none;
    }
    #index-content .cont-p4 .cont-p4-part .fr>p:first-child{
        display: none;
    }
    #index-content .cont-p4 .cont-p4-part .fr>p{
        text-align:justify;
        padding-right:0;
    }
    #index-content .cont-p4 .cont-p4-part .fl>p{
        text-align:justify;
        padding-left:0;
    }
    #index-content .cont-p4 .cont-p4-part .cont-p4-text{
        margin-bottom:50px;
    }
    #index-content .cont-p4 .cont-p4-part .cont-p4-pic{
        margin-bottom:50px;
    }
    #index-content .cont-p5 .p5-content .cont-list p>span:first-of-type{
        margin-left:0 !important;
    }
}
/*广告*/
.guanggao{
    width:1200px;
    margin:20px auto;

}
.guanggao img{
    width:100%;
}
@media (max-width: 750px) {
    .guanggao{
        width:100%;
    }
}

/****能源托管****/
.trusteeship_top{
    padding:50px 0 30px;
    border-bottom:1px solid  #F3F3F3;
}
.trusteeship_top h1{
    color:#394048;
    font-size: 32px;
    /*font-weight: normal;*/
    margin-bottom:17px;
}
.trusteeship_top h2{
    color:#dedede;
    font-size: 18px;
    font-weight: normal;
    margin-bottom:5px;
}
.trusteeship_top p{
    width:62%;
    margin-top:35px;
    color:#666666;
    font-size: 16px;
    line-height: 36px;
}
.trusteeship_top div div{
    width:32%;
}
.trusteeship_top div div img{
    width:100%;
}
@media (max-width: 750px) {
    .trusteeship_top{
        width:100% !important;
        padding:30px 0 20px;
    }
    .trusteeship_top p{
        padding:0 10px;
        width:100%;
        margin-top:35px;
        color:#666666;
        font-size: 16px;
        line-height: 36px;
    }
    .trusteeship_top div div{
        width:100%;
        margin-top:10px;
    }
}
.trusteeship_top2{
    padding:30px 0 45px;
}
.trusteeship_top2 h1{
   color:#111111;
    font-size: 20px;
    margin-bottom:35px;
}
.trusteeship_top2 p{
    color:#666666;
    font-size:16px;
    line-height: 37px;
    /*text-indent: 2em;*/
}
.trusteeship_top2 span{
    width:7px;
    height:7px;
    display: inline-block;
    background: #666666;
    margin-bottom:3px;
    border-radius: 50%;
    margin-right:10px;
}
.trusteeship_top2 p.special{
    text-indent: 2em;
}
@media (max-width: 750px) {
    .trusteeship_top2{
        width:100% !important;
        padding:20px 10px;
        box-sizing: border-box;
    }
    .trusteeship_top2 h1{
        color:#111111;
        font-size: 20px;
        margin-bottom:35px;
    }
    .trusteeship_top2 p{
        color:#666666;
        font-size:16px;
        line-height: 37px;
        /*text-indent: 2em;*/
    }
    .trusteeship_top2 span{
        width:7px;
        height:7px;
        display: inline-block;
        background: #666666;
        margin-bottom:3px;
        border-radius: 50%;
        margin-right:10px;
    }
    .trusteeship_top2 p.special{
        text-indent: 2em;
    }
}
.trusteeship_advantage{
    background:#F6F6F6;
    padding:65px 0 85px;
}
.trusteeship_advantage h1{
    font-size: 40px;
    color:#4b80b2;
    margin-bottom:12px;
}
.trusteeship_advantage h2{
    font-size: 26px;
    color:#222222;
    margin-bottom:54px;
 }
.trusteeship_advantage div div{
    text-align: center;
}
.trusteeship_advantage div div img{
    margin:15px 0;
}
@media (max-width: 750px) {
    .trusteeship_advantage{
        background:#F6F6F6;
        padding:20px;
    }
    .trusteeship_advantage>div{
        width:100% !important;
    }
    .trusteeship_advantage h1{
        font-size: 26px;
    }
    .trusteeship_advantage h2{
        font-size: 14px;
        color:#222222;
        margin-bottom:24px;
    }
    .trusteeship_advantage  img{
        width:100% !important;
    }
}
.trusteeship_promise{
    padding:50px 0;
}
.trusteeship_promise h1{
    font-size: 40px;
    color:#4b80b2;
    margin-bottom:12px;
}
.trusteeship_promise h2{
    font-size: 26px;
    color:#222222;
    margin-bottom:54px;
}
.trusteeship_promise .lf{
    width:48%;
}
.trusteeship_promise .rt{
    width:45%;
}
.trusteeship_promise .rt img{
    width:100%;
}
.trusteeship_promise p{
    color:#666666;
    font-size:18px;
    line-height: 25px;
}
.trusteeship_promise p span{
    width:10px;
    height:10px;
    display: inline-block;
    background: #666666;
    margin-bottom:3px;
    border-radius: 50%;
    margin-right:10px;
}
@media (max-width: 750px) {
    .trusteeship_promise{
        padding:20px 10px;
        width:100% !important;
        box-sizing: border-box;
    }
    .trusteeship_promise h1{
        font-size: 26px;
        color:#4b80b2;
        margin-bottom:12px;
    }
    .trusteeship_promise h2{
        font-size: 14px;
        color:#222222;
        margin-bottom:54px;
    }
    .trusteeship_promise .lf{
        width:100%;
    }
    .trusteeship_promise .rt{
        width:100%;
    }
    .trusteeship_promise .rt img{
        width:100%;
    }
    .trusteeship_promise p{
        color:#666666;
        font-size:18px;
        line-height: 25px;
    }
    .trusteeship_promise p span{
        width:10px;
        height:10px;
        display: inline-block;
        background: #666666;
        margin-bottom:3px;
        border-radius: 50%;
        margin-right:10px;
    }
}
.trusteeship_shouyi{
    width:100%;
    background: #F6F6F6;
    padding:46px 0 106px;
}
.trusteeship_shouyi .lf{
    width:27%;
    margin-left:5%;
    text-align: center;
}
.trusteeship_shouyi .lf img{
    width:100%;
    margin-top:25px;
}
.trusteeship_shouyi .lf h1{
    margin-top:10px;
    font-size: 14px;
    color:#111111;
}
.trusteeship_shouyi .rt{
    width:60%;
    text-align: right;
}
.trusteeship_shouyi .rt h1{
    font-size: 40px;
    color:#4b80b2;
    margin-bottom:12px;
}
.trusteeship_shouyi .rt h2{
    font-size: 26px;
    color:#222222;
    margin-bottom:54px;
}
.trusteeship_shouyi .rt p{
    color:#666666;
    font-size:18px;
    line-height: 30px;
}
.trusteeship_shouyi .rt p span{
    width:10px;
    height:10px;
    display: inline-block;
    background: #666666;
    margin-bottom:3px;
    border-radius: 50%;
    margin-left:10px;
}
@media (max-width: 750px) {
    .trusteeship_shouyi{
        background: #F6F6F6;
        padding:20px 0 50px;
    }
    .trusteeship_shouyi>div{
        width:100% !important;
        padding:0 10px;
        box-sizing: border-box;
    }
    .trusteeship_shouyi .lf{
        width:100%;
        margin-left:0;
        text-align: center;
    }
    .trusteeship_shouyi .lf img{
        width:100%;
        margin-top:25px;
    }
    .trusteeship_shouyi .lf h1{
        font-size: 20px;
    }
    .trusteeship_shouyi .rt{
        width:100%;
        text-align: left;
    }
    .trusteeship_shouyi .rt h1{
        margin-top:20px;
        font-size: 22px;
        color:#4b80b2;
        margin-bottom:12px;
    }
    .trusteeship_shouyi .rt h2{
        font-size: 14px;
        color:#222222;
        margin-bottom:20px;
    }
    .trusteeship_shouyi .rt p{
        color:#666666;
        font-size:18px;
        line-height: 30px;
        text-indent: 1em;
    }
    .trusteeship_shouyi .rt p span{
      display: none;
    }
}
.trusteeship_img{
    text-align: center;
    padding:15px 0;
}
@media (max-width: 750px) {
    .trusteeship_img{
        width:100% !important;
    }
    .trusteeship_img img{
        width:100%;
    }
}
.trusteeship_youshi{
    padding:50px 0;
    background: #f6f6f6;
}
.trusteeship_youshi .lf:last-child{
    width:60%;
    margin-left:5%;
}
.trusteeship_youshi .lf h1{
    font-size: 20px;
    color:#353535;
}
.trusteeship_youshi .lf h2{
    font-size: 14px;
    color:#353535;
    margin:10px 0 18px;
}
.trusteeship_youshi .lf p{
    font-size: 14px;
    color:#666666;
    line-height: 20px;
}
.trusteeship_youshi ul{
    width:1200px;
    margin:87px auto 0;
 }
.trusteeship_youshi ul li{
    width:48% !important;
    margin-right:4%;
    margin-left:0 !important;
    height:70px;
    margin-bottom:20px;
}
.trusteeship_youshi ul li:nth-child(2n){
    margin-right:0;
}
.trusteeship_youshi ul li span{
    width:60px;
    height:60px;
    display: inline-block;
    background: #247C4B;
    font-size: 27px;
    color:#fff;
    text-align: center;
    line-height: 60px;
}
.trusteeship_youshi ul li p{
    font-size: 18px;
    color:#1f1f1f;
    line-height: 25px !important;
}
@media (max-width: 750px) {
    .trusteeship_youshi{
        padding:50px 0;
        background: #f6f6f6;
    }
    .trusteeship_youshi>div{
        width:100% !important;
    }
    .trusteeship_youshi>div>img{
        width:90%;
        margin-left:5%;
    }
    .trusteeship_youshi .lf:last-child{
        width:75%;
        margin-left:5%;
    }
    .trusteeship_youshi ul{
        width:100%;
        margin:50px auto 0;
    }
    .trusteeship_youshi ul li{
        width:90% !important;
        margin-right:0%;
        margin-left:5% !important;
        height:70px;
        margin-bottom:20px;
    }
    .trusteeship_youshi ul li:nth-child(2n){
        margin-right:0;
    }
    .trusteeship_youshi ul li span{
        width:60px;
        height:60px;
        display: inline-block;
        background: #247C4B;
        font-size: 27px;
        color:#fff;
        text-align: center;
        line-height: 60px;
    }
    .trusteeship_youshi ul li p{
        font-size: 18px;
        color:#1f1f1f;
        line-height: 25px !important;
    }
}
.trusteeship_last{
    padding:40px 0 50px;
}
.trusteeship_last h1{
    /*margin-top:20px;*/
    font-size: 40px;
    color:#4b80b2;
    margin-bottom:12px;
}
.trusteeship_last h2{
    font-size: 26px;
    color:#222222;
    margin-bottom:54px;
}
@media (max-width: 750px) {
    .trusteeship_last{
        width:100% !important;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .trusteeship_last img{
        width:100% ;
    }
}
/********绿色工厂/绿色建筑***********/
.blue1{
    padding:10px 70px;
    box-sizing: border-box;
    background: url("luse1.jpg") no-repeat;
    margin:30px 0;
}
.blue1 img{
    width:40%;
}
.blue1 div{
    width:55%;
    padding-top:20px;
}
.blue div p{
    color:#3e3d44;
    font-size: 14px;
    margin-bottom:25px;
}
.blue div b{
    display: inline-block;
    color:#229153;
    font-size: 48px;
    margin-top:30px;
}
.blue div span{
    display: inline-block;
    color:#229153;
    font-size: 18px;
    margin-bottom:6px;
    margin-left:20px;
}
.blue2{
    padding:10px 70px;
    box-sizing: border-box;
    /*background: url("luse1.jpg") no-repeat;*/
    margin:30px 0;
}
.blue2 img{
    max-width: 100%;
}
@media (max-width: 750px) {
    .blue{
        width:100% !important;
    }
    .blue1{
        padding:10px 10px;
        box-sizing: border-box;
        background:none;
        margin:15px 0;
    }
    .blue1 img{
        padding:0 20px;
        box-sizing: border-box;
        width:100%;
    }
    .blue1 div{
        width:100%;
        padding-top:20px;
    }
    .blue div p{
        color:#3e3d44;
        font-size: 14px;
        margin-bottom:10px;
        line-height: 30px;
    }
    .blue div b{
        display: inline-block;
        color:#229153;
        font-size: 22px;
        margin:20px 0;
    }
    .blue div span{
        display: inline-block;
        color:#229153;
        font-size: 14px;
        margin-bottom:6px;
        margin-left:20px;
    }
    .blue2{
        padding:10px 10px;
        box-sizing: border-box;
        /*background: url("luse1.jpg") no-repeat;*/
        margin:30px 0;
    }
    .blue2 img{
        max-width: 100%;
    }
}
.inn {
    max-width: 1200px;
    margin: 0 auto;
}
.responsibility {
    overflow: hidden;
}
.responsibility .title {
    margin: 60px auto;
    text-align: center;
}
.responsibility .title img {
    display: inline-block;
}
.responsibility .ban {
    width: 100%;
    margin: 0 auto;
    max-width: 1920px;
}
.responsibility .ban img {
    width: 100%;
    display: block;
}
.responsibility .top {
    margin: 30px auto;
    overflow: hidden;
}
.responsibility .top ul li {
    float: left;
    width: 33.3%;
}
.responsibility .top ul li img {
    width: 100%;
    display: block;
}
.responsibility .bottom ul li {
    float: left;
    width: 25%;
    padding: 20px 5px;
}
.responsibility .bottom ul li img {
    width: 100%;
    display: block;
}

@media screen and (max-width: 750px) {
    .responsibility .title {
        margin: 20px auto;
    }
    .responsibility .top {
        margin: 20px auto;
    }
    .responsibility .top ul li {
        width: 48%;
        float: left;
        margin: 0 1% 3% 1%;
    }
    .responsibility .bottom ul li {
        float: left;
        width: 48%;
        margin: 2% 1%;
    }
}


.business ul li {
    margin: 0 auto;
    max-width: 960px;
    padding: 20px 0;
    text-align: center;
    border-bottom: 1px solid #ccc;
}
.business ul li img {
    width: 100%;
    display: inline-block;
}
@media screen and (max-width: 750px) {
    .business ul li {
        width: 96%;
        margin: 0 auto;
    }
}

.energy .tt {
    margin: 60px 0;
    text-align: center;
}
.energy .tt img {
    display: inline-block;
}
.energy .item {
    overflow: hidden;
    padding: 60px 0;
}
.energy .part1 {
    height: 311px;
    background: url(energy_bg_01.jpg) no-repeat center center;
}
.energy .item .left {
    float: left;
    width: 60%;
}
.energy .item .left .title {
    color: #000;
    font-size: 18px;
    font-weight: bold;
}
.energy .item .left p {
    width: 55px;
    margin-top: 15px;
    border-top: 1px solid #000;
}
.energy .item .left .memo {
    color: #313131;
    font-size: 16px;
    margin-top: 20px;
    line-height: 24px;
    text-align: justify;
}
.energy .item .right {
    float: right;
    max-width: 40%;
    text-align: right;
}
.energy .item .right img {
    width: 100%;
    display: inline-block;
}


.energy .part2 .left {
    float: right;
}
.energy .part2 .right {
    float: left;
}
.energy .part3 {
    height: 311px;
    background: url(energy_bg_02.jpg) no-repeat center center;
}

@media screen and (max-width: 750px) {
    .energy .tt {
        margin: 30px 0;
    }
    .energy .item {
        padding: 15px 0;
    }
    .energy .part1 {
        height: auto;
        background: none;
    }
    .energy .item .left {
        float: none;
        width: 90%;
        margin: 12px auto;
    }
    .energy .item .right {
        float: none;
        max-width: 90%;
        margin: 12px auto;
    }
    .energy .part3 {
        background: none;
    }

}

.banji {
    margin: 60px auto;
}
.banji .title {
    max-width: 1200px;
    text-align: center;
}
.banji .title img {
    display: inline-block;
}
.banji ul {
    overflow: hidden;
    margin-top: 70px;
}
.banji ul li {
    float: left;
    width: 33.33%;
    padding: 0 2%;
    margin-bottom: 60px;
}
.banji ul li .img {
    max-width: 275px;
    margin: 0 auto;
}
.banji ul li img {
    width: 100%;
    display: block;
}
.banji ul li .title {
    color: #000;
    font-size: 18px;
    margin-top: 24px;
    text-align: center;
    margin-bottom: 12px;
}
.banji ul li .memo {
    text-align: justify;
    font-size: 15px;
    color: #535353;
}

@media screen and (max-width: 750px) {
    .banji ul {
        margin-top: 30px;
    }
    .banji ul li {
        float: none;
        width: 90%;
        margin: 0 auto 30px;
        /*margin-bottom: 30px;*/
    }
}
/*社会责任*/
.social_gongyi{
    padding:66px 0;
}
.social_gongyi .img{
    width:50%;
}
.social_gongyi .img img{
    width:100%;
}
.social_gongyi .text{
    width:47%;
}

.social_gongyi .text h1{
    margin-top:50px;
    color:#434343;
    font-size: 36px;
    font-weight: normal;
}
.social_gongyi .text h2{
    color:#bfbfbf;
    font-size: 16px;
    margin:13px 0 42px;
    font-weight: normal;
}
.social_gongyi .text p{
    font-size: 16px;
    color:#535353;
    line-height: 30px;
}
@media screen and (max-width: 750px) {
    .social_gongyi{
        padding:20px 10px;
        box-sizing: border-box;
        width:100% !important;
    }
    .social_gongyi .img{
        width:100%;
    }

    .social_gongyi .text{
        width:100%;
    }
    .social_gongyi .text h1{
        margin-top:20px;
        font-size: 25px;
    }
    .social_gongyi .text h2{
        margin:13px 0 20px;
    }
    .social_gongyi .text p{
        font-size: 16px;
        color:#535353;
        line-height: 30px;
    }
}
.social_jiaoliu{
    background: #ECECEC;
    padding:42px 0 68px;
}
.social_jiaoliu .img{
    width:48%;
}
.social_jiaoliu h1{
    color:#434343;
    font-size: 36px;
    font-weight: normal;
}
.social_jiaoliu h2{
    color:#bfbfbf;
    font-size: 16px;
    margin:13px 0 42px;
    font-weight: normal;
}
@media screen and (max-width: 750px) {
    .social_jiaoliu{
        background: #ECECEC;
        padding:20px 10px;
        box-sizing: border-box;
    }
    .social_jiaoliu>div{
        width:100% !important;
    }
    .social_jiaoliu .img{
        width:100%;
    }
    .social_jiaoliu .img img{
        width:100%;
    }
    .social_jiaoliu h1{
        font-size: 26px;
    }
    .social_jiaoliu h2{
        margin:13px 0 20px;
    }
}
.social_xianghu{
    padding:50px 0;
}
.social_xianghu .img{
    width:45%;
}
.social_xianghu .img1{
    width:52%;
}
.social_xianghu img{
    width:100%;
}
@media screen and (max-width: 750px) {
    .social_xianghu{
        padding:20px 10px;
        box-sizing: border-box;
        width:100% !important;
    }
    .social_xianghu .img{
        width:100%;
    }
    .social_xianghu .img1{
        width:100%;
    }
    .social_xianghu img{
        width:100%;
    }
}
.social_chengshang {
    padding:50px 0;
    background: #ECECEC;
}
.social_chengshang li{
    width:33.33%;
}
.social_chengshang li img{
    width:100%;
}
@media screen and (max-width: 750px) {
    .social_chengshang {
        padding:10px 0;
        box-sizing: border-box;
    }
    .social_chengshang ul{
        width:100% !important;
        padding:10px;
    }
    .social_chengshang li{
        width:100%;
        margin-bottom:10px;
    }
    .social_chengshang li img{
        width:100%;
    }
}
.social_ribao{
    padding:50px 0;
}
.social_ribao li:first-child{
    width:60%;
}
.social_ribao li:last-child{
    width:40%;
}
.social_ribao img{
    width:100%;
}
@media screen and (max-width: 750px) {
    .social_ribao{
        padding:20px 10px;
        box-sizing: border-box;
        width:100% !important;
    }
    .social_ribao li:first-child{
        width:100%;
    }
    .social_ribao li:last-child{
        width:100%;
    }
}
.social_ecc{
    padding:50px 0;
}
.social_ecc li{
    width:49.5%;
}
.social_ecc p{
    padding:10px 50px;
    line-height: 30px;
    font-size: 20px;
    color:#434343;
    box-sizing: border-box;
    text-align: center;
}
@media screen and (max-width: 750px) {
    .social_ecc{
        padding:20px 10px;
        box-sizing: border-box;
        width:100% !important;
    }
    .social_ecc li{
        width:100%;
    }
    .social_ecc li img{
        width:100%;
    }
    .social_ecc p{
        padding:10px 10px;
        font-size: 15px;
    }
}
.social_sunuan{
    padding:50px 0;
    background: #ECECEC;
}
.social_sunuan ul{
    /*width:100% !important;*/
    padding:0 123px;
}
.social_sunuan li{
    width:49.5%;
}
.social_sunuan li img{
    width:100%;
    height:343px;
}
.social_sunuan p{
    width:1200px;
    margin:0 auto;
    padding:10px 50px;
    line-height: 30px;
    font-size: 20px;
    color:#434343;
    box-sizing: border-box;
    text-align: center;
}
@media screen and (max-width: 750px) {
    .social_sunuan{
        padding:20px 0;
    }
    .social_sunuan ul{
        width:100% !important;
        padding:0 10px;
        box-sizing: border-box;
    }
    .social_sunuan li{
        width:100%;
    }
    .social_sunuan li img{
        height:290px;
    }
    .social_sunuan p{
        width:100%;
        margin:0 auto;
        padding:10px 10px;
        line-height: 30px;
        font-size: 15px;
        color:#434343;
        box-sizing: border-box;
        text-align: center;
    }
}
.social_zhongguo{
    padding:50px 123px;
}
.social_zhongguo li{
    width:49.5%;
}
.social_zhongguo p{
    padding:10px 50px;
    line-height: 30px;
    font-size: 20px;
    color:#434343;
    box-sizing: border-box;
    text-align: center;
}
@media screen and (max-width: 750px) {
    .social_zhongguo{
        padding:50px 10px;
        width:100% !important;
        box-sizing: border-box;
    }
    .social_zhongguo li{
        width:100%;
    }
    .social_zhongguo p{
        padding:10px 10px;
        line-height: 30px;
        font-size: 15px;
    }
}
.social_ditan{
    padding:50px 0;
    background: #ECECEC;
}
.social_ditan p{
    line-height: 30px;
    font-size: 20px;
    color:#434343;
    box-sizing: border-box;
    text-align: center;
}
.social_ditan ul{
    margin-top:20px;
}
.social_ditan li{
    width:49.5%;
    margin-right:1%;
}
.social_ditan li:nth-child(2n){
    margin-right:0;
}
.social_ditan li img{
    width:100%;
}
@media screen and (max-width: 750px) {
    .social_ditan{
        padding:20px 10px;
        box-sizing: border-box;

    }
    .social_ditan p{
        line-height: 30px;
        font-size: 15px;
        color:#434343;
        box-sizing: border-box;
        text-align: center;
    }
    .social_ditan ul{
        margin-top:20px;
        width:100% !important;
    }
    .social_ditan li{
        width:100%;
        margin-right:0;
    }
    .social_ditan li img{
        width:100%;
    }
}
.social_last{
    padding:50px  0;
}
.social_last .img{
    width:50%;
}
.social_last .img img{
    width:100%;
}
.social_last .text{
    width:48%;
}
.social_last .text h1{
    color:#434343;
    font-size: 26px;
    line-height: 42px;
    margin-bottom:32px;
}
.social_last p{
    color:#535353;
    font-size: 16px;
    line-height: 30px;
}
.social_last b{
    display: inline-block;
    color:#3B3B3B;
    font-size: 28px;
    margin:10px 0;
}
.social_last p.special{
    margin-top:100px;
}
@media screen and (max-width: 750px) {
    .social_last{
        padding:20px  10px;
        width:100% !important;
        box-sizing: border-box;
    }
    .social_last .img{
        width:100%;
    }
    .social_last .img img{
        width:100%;
    }
    .social_last .text{
        width:100%;
    }
    .social_last .text h1{
        color:#434343;
        font-size: 26px;
        line-height: 42px;
        margin-bottom:32px;
    }
    .social_last p.special{
        margin-top:20px;
    }
}
.p9-content .video{
    width:30% !important;
}
.p9-content .text{
    width:45% !important;
}
.p9-content .text p{
    padding:0 35px !important;
    line-height: 33px;
}
.p9-content .imgs{
  width:25%;
}
.p9-content .imgs h1{
    font-size: 18px;
    font-weight: bold;
    display: block;
    color: #229153;
    padding-bottom:10px;
}
.p9-content .imgs_box{
    position: relative;
    height:250px;
    overflow: hidden;
}
.p9-content .imgs ul{
   position: absolute;
    top:0;
    left:0;

}
.p9-content .imgs li{
    padding:10px 0;
    border-top:1px solid #D3D7D8;
}
.p9-content .imgs h2{
    font-weight: bold;
    color: #000;
    line-height: 25px;
    font-size: 14px;
    padding-left:40px;
    background: url("wen.png") no-repeat 0 0;
    margin-bottom:5px;
}
.p9-content .imgs p{
    padding-left: 40px;
    color: #000;
    line-height: 24px;
    font-size: 14px;
    background: url("da.png") no-repeat 0 0;
}

@media screen and (max-width: 750px) {
    .p9-content .video{
        width:100% !important;
    }
    .p9-content .text{
        width:100% !important;
        margin:20px 0;
    }
    .p9-content .text p{
        padding:0 10px !important;
        line-height: 33px;
    }
    .p9-content .imgs{
        width:100%;
        padding:0 20px;
        box-sizing: border-box;
    }
    .p9-content .imgs h1{
        font-size: 18px;
        font-weight: bold;
        display: block;
        color: #229153;
        padding-bottom:10px;
    }
    .p9-content .imgs_box{
        position: relative;
        height:250px;
        overflow: hidden;
    }
    .p9-content .imgs ul{
        position: absolute;
        top:0;
        left:0;

    }
}

/**招聘信息**/
.sn_title_moban{
    text-align: center;
    margin:72px 0 65px;
}
.sn_title_moban h1{
    font-size: 36px;
    color:#13ae2f;
}
.sn_title_moban h2{
    font-size: 24px;
    color:#d7d7d7;
    margin-top:18px;
}
.sn_base{
   width: 1200px;
    margin: 0 auto;
    height: 820px;
    overflow: hidden;
}
.sn_base .rt{text-align: right;}
.sn_base .rt>img{width: 100%;}
.sn_base>div{
    width:50%;
}
.sn_base .Hawk-msg{
    width: 100%;
    font-size: 14px;
    color: #555;
    line-height: 25px;
    padding: 30px 60px;
    background: #f5f5f5;
}

.sn_base .text{
    background:#F5F5F5;
    height:100%;
    padding:50px 60px;
}
.sn_base .text h1{
    font-size: 24px;
    color:#555555;
}
.sn_base .text h2{
    font-size: 16px;
    color:#9a9a9a;
    margin:10px 0 15px;
}
.sn_base .text p{
    font-size: 14px;
    color:#555555;
    line-height: 24px;
}
.elite{
    width:100%;
    background: #F5F5F5;
    padding:5px 0 62px;
    margin-top:78px;
}
.elite_ul{
    width:1200px;
    margin:0 auto;
}
.elite_ul li{
    width:32%;
    margin-right:2%;
    padding:37px 35px 0 40px;
    background: #fff;
    min-height:200px;
    margin-bottom:30px;
    border-bottom:4px solid #F9CC87;
    border-radius: 5px;
}
.elite_ul li:nth-child(3n){
    margin-right:0;
}
.elite_ul li h1{
    font-size: 20px;
    line-height: 25px;
    color:#444444;
    font-weight: bold;
    margin-bottom:25px;
}
.elite_ul li p{
    font-size: 12px;
    color:#666666;
   line-height: 20px;
}
.talent_ul li{
    background: #F5F5F5;
}
@media screen and (max-width: 750px) {
    .sn_title_moban{
        text-align: center;
        margin:35px 0 30px;
    }
    .sn_title_moban h1{
        font-size: 24px;
    }
    .sn_title_moban h2{
        font-size: 16px;
    }
    .sn_base{
        width:100%;
        margin:0 auto;
        height:auto;
    }
    .sn_base>div{
        width:100%;
    }
    .sn_base .text{
        height:auto;
    }
    .elite{
        width:100%;
        background: #F5F5F5;
        padding:5px 0 62px;
        margin-top:30px;
    }
    .elite_ul{
        width:100%;
        margin:0 auto;
    }
    .elite_ul li{
        width:100%;
    }
}
#newBridge .icon-right-center{
    left:0 !important;
}
@media screen and (max-width: 750px) {
    .sn_ambient div{
       width:100% !important;
        padding:5px !important;
        box-sizing: border-box;
    }
    .sn_ambient div div img{
        width:100% !important;
        height:auto !important;
        margin-bottom:20px;
    }
}
.zhuanli1 ul {
    display: flex;
    flex-wrap: wrap;
}