/*

-----------------[产品中心]--------------*/

.ban{

    padding-top: 49px;

    position: relative;

    height: 600px;

    background-repeat: no-repeat;

    background-position: center center;

    -webkit-background-size: cover;

    background-size: cover;

    text-shadow: 2px 2px 2px rgba(0,0,0,.2);

    color: #fff;

}

.hide-dn{height: 0;overflow: hidden;}



.ban .txt{

    overflow: hidden;

    padding-top: 197px;

    text-align: center;

}

.ban .txt h2{

    font-size: 60px;

}

.ban .txt span{

    display: block;

    margin-top: 14px;

    font-size: 36px;

    text-transform: uppercase;

}



.nav2{background-color: #f5f5f5;overflow: hidden;}

.nav2 .wp{max-width: 1100px;}

.nav2 ul{float: left;

    overflow: hidden;

}

.nav2 li{

    width: 185px;

    float: left;

}

.nav2 li > a{

    text-align: center;

    height: 50px;

    line-height: 50px;

    display: block;

    font-size: 16px;

    color: #333;

    -o-transition:.3s;

    -ms-transition:.3s;

    -moz-transition:.3s;

    -webkit-transition:.3s;

    transition:.3s;

}

.nav2 li.on > a,.nav2 li > a:hover{color: #fff;background-color: #009440;}

.nav2 .down-box{

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 40px;

    border-top: 1px solid #e2e2e2;

    background-color: #eee;

}

.nav2 .down-box .box{

    max-width: 1040px;

    margin: 0 auto;

}

.nav2 .down-box .box1{

    max-width: 1080px;

}

.nav2 .down-box a{ 

    float: left;

    margin-left: 25px;

    width: 100px;

    display: block;

    font-size: 14px;

    line-height: 39px;

    text-align: center;

    color: #666;

}

.nav2.down{

    padding-bottom: 40px;

    position: relative;

}

.nav2 .down-box a.on,

.nav2 .down-box a:hover{

    color: #122a88;

    background-color: #fff;

}



.g-tit{

    text-align: center;

    font-size: 30px;

    color: #182a87;

    padding: 60px 0 17px;

}

.g-tit span{

    display: block;

    padding-top: 20px;

    font-size: 16px;

    color: #bcbcbc;

}



.m-hard .p1{

    margin-bottom: 21px;

    text-align: center;

    line-height: 60px;

    height: 60px;

    font-size: 14px;

    color: #999;

    background-color: #f5f5f5;

}

.m-hard p{

    line-height: 40px;

    font-size: 16px;

    color: #666;

}



.m-hard .pic{margin: 15px 0 80px;}



.m-download{

    overflow: hidden;

}

.m-download li{

    font-size: 16px;

    line-height: 20px;

    padding: 18px 0;

    color: #999;
    overflow: hidden;
    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.m-download .l1{font-size: 20px;color: #fff;background-color: #009440 !important;padding: 20px 0;}

.m-download li:nth-child(2n){background-color: #f8f8f8;}

.m-download li:nth-child(2n+1){background-color: #fff;}



.m-download li .warp{

    overflow: hidden;

    text-align: center;

}

.m-download li span{

    float: left;

    width: 30%;

}

.m-download li span a{

    display: block;

    color: #999;

    text-overflow:ellipsis;

    white-space: nowrap;

    overflow: hidden;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.m-download li span a i{

    margin-left: 15px;

    display: inline-block;

    font-style: normal;

}

.m-download li em{

    float: right;
text-align: center;
    display: inline-block;

    width: 18%;

}

.m-download li em a{

    width: 22px;

    height: 24px;

    display: inline-block;

    vertical-align: middle;

    background: url(../images/j-ico1.png) no-repeat center;

    -webkit-background-size: 22px 24px;

    background-size: 22px 24px;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.m-download li:hover{color: #fff;background-color: #EEBC30;}

.m-download li:hover a{color: #fff;}

.m-download li:hover em a{

    background: url(../images/j-ico1_on.png) no-repeat center;

}







/*

-----------------[系统解决方案]--------------*/

.m-scheme{

    margin: 22px 25px 24px;

}

.m-scheme li{

    position: relative;

    margin-bottom: 10px;

    overflow: hidden;

    background-color: #f5f5f5;

}

.m-scheme li:nth-child(2n+1) .pic{

    float: left;

}

.m-scheme li:nth-child(2n+1) .txt{

    right: 0;

}

.m-scheme li:nth-child(2n) .pic{

    float: right;

}

.m-scheme li:nth-child(2n) .txt{

    left: 0;

}



.m-scheme li .pic{

    width: 40.9%;

}

.m-scheme li .pic span{

    display: block;

    position: relative;

    height: 0;

    padding-top: 66.66%;

}
.m-scheme li .pic img{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.m-scheme li .txt{

    position: absolute;

    top: 0;

    bottom: 0;

    padding: 37px 45px 18px;

    width: 59.1%;

    background-position: right bottom;

    background-repeat: no-repeat;



}

.m-scheme li:hover .txt{

    color: #fff;

    background-image: url(../images/ico1-bg.png);

    background-color: #182a87;

}

.m-scheme li .txt h4{

    font-weight: bold;

    padding-bottom: 18px;

    font-size: 24px;

    color: #000;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition:.5s;

}

.m-scheme li .txt h4 span{

    font-weight: normal;

    padding-top: 9px;

    display: block;

    font-size: 14px;

    color: #666;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition:.5s;

}

.m-scheme li .txt p{

    line-height: 36px;

    font-size: 16px;

    color: #666;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 5;

    overflow: hidden;

    height: 180px;

    -o-transition:.5s;

    -ms-transition:.5s;

    -moz-transition:.5s;

    -webkit-transition:.5s;

    transition:.5s;

}

.m-scheme li:hover .txt h4{color: #fff;}

.m-scheme li:hover .txt h4 span{color: #fff;}

.m-scheme li:hover .txt p{color: #fff;}



/*

-----------------[媒体中心]--------------*/

.g-tit.t1{padding: 77px 0 37px;}

.m-news li{

    overflow: hidden;

    border-bottom: 1px solid  #ddd;

    -o-transition:.3s;

    -ms-transition:.3s;

    -moz-transition:.3s;

    -webkit-transition:.3s;

    transition:.3s;

}

.m-news li.on,.m-news li:hover{

    border-bottom: 1px solid  #fff;

    background-color: #f5f5f5;

}

.m-news .box{

    overflow: hidden;

    position: relative;

    width: 1150px;

    margin: 0 auto;

}

.m-news .txt{

    width: 52.1%;

    padding: 53px 70px 46px 25px;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

}

.m-news .txt span{

    font-size: 16px;

    color: #999;

    padding-left: 28px;

    background: url(../images/q-time.png) no-repeat left center;

}

.m-news .txt h4{

    font-size: 24px;

    padding: 39px 0 18px;

}

.m-news .txt h4 a{

    overflow: hidden;

    white-space: normal;

    -ms-text-overflow: ellipsis;

    text-overflow: ellipsis;

    font-weight: bold;

    color: #333;

}

.m-news .txt h4 a:hover{color: #182a87;}

.m-news .txt p{

    overflow: hidden;

    height: 60px;

    line-height: 30px;

    font-size: 14px;

    color: #666;

}

.m-news .pic{

    overflow: hidden;

    float: right;

    width: 47.82%;

}

.m-news .pic a{

    display: block;

    position: relative;

    height: 0;

    padding-top: 54.54%;

}

.m-news .pic img{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -o-transition:.7s;

    -ms-transition:.7s;

    -moz-transition:.7s;

    -webkit-transition:.7s;

    transition:.7s;

}

.m-news .pic img:hover{

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05); 

    -ms-transform: scale(1.05); 

    -o-transform: scale(1.05); 

    transform: scale(1.05);

}

.m-news .more{

    display: block;

    padding-top: 29px;

    font-size: 16px;

    color: #999;

}

.m-news .more:hover{color: #182a87;}

.pages{

    padding: 59px 0 44px;

    text-align: center;

    overflow: hidden;

}

.pages ul{

    display: inline-block;

}

.pages li{

    float: left;

}

.pages li a{

    margin: 0 6px;

    display: inline-block;

    width: 24px;

    height: 24px;

    line-height: 24px;

    font-size: 18px;

    color: #999;

}

.pages li span{

    display: inline-block;

    width: 22px;

    height: 24px;

    line-height: 30px;

    margin: 0 -6px;

}

.pages li.on a,.pages li a:hover{

    color: #fff;

    border-radius: 50%;

    background-color: #182a87;

}





/* 系统解决方案-能源输送详情页 **************************************************/

.g-tit1{

    text-align: center;

    padding: 115px 0 65px;

}

.g-tit1 h3{ 

    font-size: 30px;

    color: #182a87;

    padding-bottom: 35px;

    margin-bottom: 53px;

    background: url(../images/q-tit.png) no-repeat center bottom;

}

.g-tit1 h3 span{

    display: block;

    font-size: 16px;

    color: #d0d0d0;

    margin-top: 20px;

    text-transform: uppercase;

}

.g-tit1 p{

    font-size: 18px;

    line-height: 45px;

    color: #999;

}

.g-tit1 .animLoop{

    margin-top: 48px;

    display: inline-block;

    width: 12px;

    height: 29px;

    background: url(../images/scroll1.png) no-repeat center center;

}

.g-tit1.t1{

    padding: 60px 0 26px;

}

.g-tit1.t1 h3{

    background: none;

    padding-bottom: 0;

}

.ul-advant{

    background-color: #f5f5f5;

    text-align: center;

    position: relative;

}

.ul-advant li{

    padding: 68px 0 60px;

    display: inline-block;

    cursor: pointer;

}

.ul-advant li.hover::after{

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 3px;

}

.ul-advant .inner{

    margin: 0 68px;

    width: 250px;

    height: 250px;

    border-radius: 50%;

    text-align: center;

    position: relative;

    border: 1px solid #f5f5f5;

}

.ul-advant li.hover .inner::after{

    content:'';

    position: absolute;

    bottom: -71px;

    left: 50%;

    margin-left: -11px;

    width: 21px;

    height: 21px;

    transform:rotate(45deg);

    -ms-transform:rotate(45deg); /* Internet Explorer */   

    -moz-transform:rotate(45deg); /* Firefox */   

    -webkit-transform:rotate(45deg); /* Safari 和 Chrome */  

    -o-transform:rotate(45deg); /* Opera */   

    

}

.ul-advant .inner .bor{

    content: '';

    position: absolute;

    top: 10px;

    right: 10px;

    bottom: 10px;

    left: 10px;

    border-radius: 50%;

}

.ul-advant .inner .bor::after{

    content:'';

    position: absolute;

    top: 15px;

    left: 15px;

    bottom: 15px;

    right: 15px;

    border-radius: 50%;

    border:1px dotted transparent;

}

.ul-advant li.hover .inner .bor::after{

    border: 1px dotted #fff;

}

.ul-advant .li1::after{

    background-color: #f5f5f5;

}

.ul-advant .li1.hover::after{

    background-color: #f6902e;

}

.ul-advant .li2.hover::after{

    background-color: #44c1c0;

}

.ul-advant .li3.hover::after{

    background-color: #8bc63e;

}

.ul-advant .li1.hover .inner{

    border: 1px solid #f6902e;

}

.ul-advant .li2.hover .inner{

    border: 1px solid #44c1c0;

}

.ul-advant .li3.hover .inner{

    border: 1px solid #8bc63e;

}

.ul-advant .li1.hover .inner::after{

    background-color: #f6902e;

}

.ul-advant .li2.hover .inner::after{

    background-color: #44c1c0;

}

.ul-advant .li3.hover .inner::after{

    background-color: #8bc63e;

}

.ul-advant .li1 .inner .bor{

    background-color: #f6902e;

}

.ul-advant .li2 .inner .bor{

    background-color: #44c1c0;

}

.ul-advant .li3 .inner .bor{

    background-color: #8bc63e;

}

.ul-advant .box{

    position: absolute;

    top: 48%;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

}

.ul-advant h3{

    font-size: 30px;

    color: #fff;

    width: 30px;

    margin: 0 auto 16px;

    line-height: 38px;

    padding: 8px 0;

    position: relative;

}

.ul-advant h3::after{

    content: '';

    position: absolute;

    top: 0;

    left: -7px;

    width: 16px;

    height: 36px;

    background: url(../images/ico-tl.png);

}

.ul-advant h3::before{

    content: '';

    position: absolute;

    bottom: 0;

    right: -7px;

    width: 16px;

    height: 36px;

    background: url(../images/ico-rb.png);

}

.ul-advant span{

    position: relative;

    font-size: 14px;

    font-family: "Arial";

    color: #fff;

    padding-bottom: 15px;

    text-transform: uppercase;

}

.ul-advant span::after{

    content: '';

    position: absolute;

    bottom: 0;

    left: 50%;

    margin-left: -15px;

    width: 30px;

    height: 1px;

    background-color: #fff;

}

.advant-con{

    padding: 63px 0 55px;

    border-bottom: 1px solid #e5e5e5;

}

.advant-con h4{

    font-size: 30px;

    color: #666;

    text-align: center;

    margin-bottom: 24px;

} 

.advant-con h4 span{

    display: block;

    font-size: 16px;

    color: #bcbcbc;

    text-transform: uppercase;

    margin-top: 15px;

} 

.advant-con .txt{

    padding: 0 40px;

}

.advant-con p{

    font-size: 16px;

    line-height: 36px;

    color: #666;

}

.m-guaran{

    margin-bottom: 30px;

}

.ul-guaran{

    overflow: hidden;

    margin-bottom: 80px;

}

.ul-guaran li{

    float: left;

    width: 33.33%; 

    height: 399px;

    background-position: center center;

    background-repeat: no-repeat;

    position: relative;

}

.ul-guaran .inner{

    position: absolute;

    top: 20px;

    right: 20px;

    bottom: 20px;

    left: 20px;

    background-color: rgba(24, 42, 135, 0.9);

    padding: 20px;

    opacity: 0;

    filter: alpha(opacity= 0);

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s;

}

.ul-guaran li:hover .inner{

    opacity: 1;

    filter: alpha(opacity=100);

}

.ul-guaran .box{

    position: absolute;

    top: 20px;

    right: 20px;

    bottom: 20px;

    left: 20px;

    padding: 20px;

    border:1px solid #d5d7e8;

}

.ul-guaran .txt{

    color: #fff;

    cursor: default;

}

.ul-guaran .txt h4{

    font-size: 24px;

    margin-bottom: 18px;

}

.ul-guaran .txt h4 span{

    display: block;

    margin-top: 12px;

    font-family: "Arail";

    text-transform: uppercase;

}

.ul-guaran .txt p{

    font-size: 16px;

    line-height: 36px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 5;    

    height: 180px;

    overflow: hidden;

}

.m-guaran h5{

    font-size: 24px;

    color: #182a87;

    text-align: center;

    margin-bottom: 25px;

}

.m-guaran .con{

    font-size: 16px;

    line-height: 36px;

    color: #666;

}

.m-guaran .con .items{

    overflow: hidden;

}

.m-guaran .con .item{

    float: left;

    width: 57%;

    overflow: hidden;

    text-overflow:ellipsis;

    white-space: nowrap;

}

.m-guaran .con .item:nth-child(even){

    width: 43%;

}

.m-guaran .con1{

    margin-bottom: 40px;

}

.m-guaran .con2{

    margin-bottom: 48px;

}

.m-guaran .con3{

    padding-top: 22px;

}

.m-guaran .con3 img{

    display: block;

    margin: 0 auto;

}







/*返回顶部*/

.ul-rmenu{

    position: fixed;

    right: 0;

    top: 65%;

    z-index: 9;

}

.ul-rmenu li{

    background-color: #333;

    display: block;

    width: 60px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    position: relative;

    cursor: pointer;

    background-color: rgba(0, 148, 64, .8);

    margin-bottom: 2px;

}

.ul-rmenu li a{

    display: block;

}

.ul-rmenu .pic{

    width: 60px;

    height: 60px;

}

.ul-rmenu .pic img{

    display: inline-block;

    vertical-align: middle;

}

.ul-rmenu .txt{

    position: absolute;

    right: -60px;

    top: 0;

    height: 60px;

    background-color: rgba(0, 148, 64, .8);

    padding: 0 28px;

    z-index: 10;

    opacity: 0;font-size: 18px;

    filter: alpha(opacity=0);

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.ul-rmenu .txt p{

    font-family: 'Arail';

    color: #fff;

    white-space: nowrap;

}

.ul-rmenu .to-top{

    display: none;

}

.ul-rmenu li:hover .txt{

    right: 61px;

    opacity: 1;

    filter: alpha(opacity= 1);

}



/* 集团介绍 **************************************************/

.g-tit3{margin-top: 60px;

    font-size: 30px;

    color: #009440;

    text-align: center;

    margin-bottom: 35px;

}

.g-tit3 span{

    display: block;

    font-size: 16px;

    font-family: 'Arail';

    color: #ccc;

    text-transform: uppercase;

    margin-top: 22px;

}

.m-intro{

    padding: 70px 0 0;

}

.m-intro .pictxt{

    overflow: hidden;

    margin: 0 25px 63px;

} 

.m-intro .pictxt .col-l{

    width: 47%;

} 

.m-intro .pictxt .col-r{

    width: 50%;

}

.m-intro .pictxt .txt{

    font-size: 16px;

    line-height: 36px;

    margin-top: -4px;

    color: #666;

} 

.m-intro .pictxt .pic{

    padding-top: 67%;

    position: relative;

}

.m-intro .pictxt .pic img{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.data-box{

   background-color: #f29317; 

}

.data-box ul{

    overflow: hidden;

    padding: 35px 40px 32px;

}

.data-box li{

    color: #fff;

    float: left;

    width: 16.66%;

}   



.data-box li em{

    display: block;

    font-size: 50px;

    margin-bottom: 15px;

    color: #fff;

}

.data-box li p{

    font-size: 16px;

}

.data-box li p span{

    display: block;

    font-size: 14px;

    margin-top: 8px;

}

.m-history{

    padding: 80px 0 40px;

    background-color: #f5f5f5;

}

.m-history h3{

    margin-bottom: 63px;

}

.history-box{

    position: relative;

}

.history-box::after{

    content: '';

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    height: 1px;

    background-color: #182a87;

}

.ul-history{

    position: relative;

    height: 463px;

    overflow-x: auto;

}

.ul-history::-webkit-scrollbar {width:5px;height:2px;}

/* 两端按钮*/

.ul-history::-webkit-scrollbar-button{display: none;}

/*滚动条轨道背景颜色*/

.ul-history::-webkit-scrollbar-track-piece{background:#87a6e6;}

/*滚动条样式*/

.ul-history::-webkit-scrollbar-thumb{background:#182a87;}

.ul-history::before{

    content: '';

    position: absolute;

    left: 10px;

    top: 50%;

    margin-top: -6px;

    width: 13px;

    height: 12px;

    background: url(../images/ico-r1.png) no-repeat center center;

}

.ul-history::after{

    content: '';

    position: absolute;

    right: 42px;

    top: 50%;

    margin-top: -6px;

    width: 20px;

    height: 12px;

    background: url(../images/ico-r2.png) no-repeat center center;

}

.ul-history li{

    position: absolute;

    padding-left: 10px;

    border-left: 1px solid #182a87;

}

.ul-history li.odd{

    top: 50%;

}

.ul-history li.even{

    bottom: 50%;  

}

.ul-history .li1{

    height: 165px;

    left: 82px;

    width: 250px;

}

.ul-history .li1 h4{

    width: 170px;

}

.ul-history .li2{

    height: 155px;

    left: 137px;

    width: 290px;

    padding-top: 65px;

}

.ul-history .li3{

    height: 230px;

    left: 365px;

    width: 255px;

}

.ul-history .li3 h4{

    width: 190px;

}

.ul-history .li4{

    height: 115px;

    left: 428px;

    width: 290px;

    padding-top: 10px;

}

.ul-history .li4 h4{

    width: 245px;

}

.ul-history .li5{

    height: 148px;

    left: 630px;

    width: 255px;

}

.ul-history .li5 h4{

    width: 0px;

}

.ul-history .li6{

    height: 190px;

    left: 754px;

    width: 420px;

    padding-top: 65px;

}

.ul-history .li7{

    height: 193px;

    left: 914px;

    width: 255px;

}

.ul-history .li7 h4{

    width: 200px;

}

.ul-history span{

    display: block;

    margin-bottom: 8px;

    font-size: 30px;

    color: #d0121c;

}

.ul-history h4{

    font-weight: bold;

    font-size: 14px;

    line-height: 16px;

    color: #4c4948;

    margin-bottom: 5px;

}

.ul-history em{

    display: block;

    font-size: 14px;

    line-height: 16px;

    color: #4c4948;

}

.m-rese{

    background-repeat: no-repeat;

    background-position: right center;

    position: relative;

}

.m-rese .txt-box{

    overflow: hidden;

    color: #fff;

    margin: 0 25px;

    padding: 52px 0 60px;

}

.m-rese .pic-box{

    position: absolute;

    left: 0;

    bottom: 0;

    width: 48%;

}

.m-rese .pic-box .pic{

    padding-top: 50%;

    position: relative;

}

.m-rese .pic-box .pic img{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.m-rese .txt-box .col-l{

    width: 50%;

}

.m-rese .txt-box .col-r{

    width: 50%; 

}

.m-rese .txt-box h3{

    font-size: 30px;

    position: relative;

}

.m-rese .txt-box h3 span{

    display: block;

    font-size: 16px;

    font-family: "Arial";

    color: #b2e0e1;

    text-transform: uppercase;

    margin-top: 22px;

    padding-bottom: 34px;

}

.m-rese .txt-box h3::after{

    content: '';

    position: absolute;

    width: 50px;

    height: 3px;

    background-color: #fff;

}

.m-rese .txt-box .tit{

    padding-left: 85px;

}

.m-rese .txt-box .txt{

    padding: 0 35px;

}

.m-rese .txt-box p{

    font-size: 14px;

    line-height: 24px;

}

.m-rese .t1{

    margin-bottom: 38px;

}

.ul-rese1{

    overflow: hidden;

    margin: 24px 0;

}

.ul-rese1 li{

    float: left;

    width: 43%;

}

.m-team{

    padding-top: 70px;

}

.ul-team{

    overflow: hidden;

    margin: 0 -6px;

    padding: 0 25px;

}

.ul-team li{

    float: left;

    width: 20%;

    margin-bottom: 40px;

}

.ul-team .inner{

    margin: 0 6px;

}

.ul-team .pic{

    padding-top: 71.4285%;

    position: relative;

}

.ul-team .pic img{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.ul-team p{

    font-size: 16px;

    color: #666;

    overflow: hidden;

    text-overflow:ellipsis;

    white-space: nowrap;

    text-align: center;

    padding-top: 18px;

}

.ul-rese2{

    margin-top: 22px;

}

.ul-rese2 p{

    line-height: 30px !important;

}

/* 关于我们-联系我们 **************************************************/

.ul-content{

    margin-right: -25px;

    overflow: hidden;

}

.ul-content .adds{

    float: left;

    width: 50%;

}

.ul-content .inner{

    display: block;

    padding: 65px 45px 85px 70px;   

    margin-right: 25px;

    border: 1px solid #bbb;

    cursor: pointer;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.ul-content h4{

    font-weight: bold;

    font-size: 28px;

    color: #000;

    margin-bottom: 32px;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.ul-content .txt{border-bottom: 1px solid rgba(255,255,255,.3);

    padding-bottom: 42px;max-width: 538px;

}

.ul-content p{

    font-size: 18px;

    line-height: 2;

    color: #333;

    overflow: hidden;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.ul-content p span{

    float: left;width: 90px;

}

.ul-content p i{

    display: block;

    font-style: normal;

    overflow: hidden;

}

.ul-content strong{

    display: block;

    margin-top: 15px;

    font-weight: normal;

    font-size: 26px;

    color: #fff;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.ul-content em{

    display: block;

    width: 111px;

    height: 38px;

    line-height: 38px;

    text-align: center;

    border-radius: 3px;

    margin-top: 47px;font-size: 18px;

    color: #333;background-color: #FFB800;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.ul-content .adds.on .inner,

.ul-content .adds:hover .inner{

    background: url(../images/p-bg1.jpg) no-repeat right bottom;

    -o-background-size: cover;

    -ms-background-size: cover;

    -moz-background-size: cover;

    -webkit-background-size: cover;

    background-size: cover;

}

.ul-content .adds.on .inner h4,

.ul-content .adds:hover .inner h4{

    color: #fff;

}

.ul-content .adds.on .inner p,

.ul-content .adds:hover .inner p{

    color: #fff;

}

.ul-content .adds.on .inner strong,

.ul-content .adds:hover .inner strong{

    color: #fff;

}

.m-content{

    overflow: hidden;

    padding: 0 12px 82px;

}

#allmap{

    width: 100%;

    height: 400px;

    border: 1px solid #c1c1c1;

    margin-bottom: 66px;

}

#allmap img{

    -webkit-transition: 0;

    -o-transition: 0;

    transition: 0;

}

.anchorBL{

    display: none;

}

.BMapLib_nav table *,

.BMap_noprint{

    -webkit-box-sizing: content-box !important;

    -moz-box-sizing: content-box !important;

    -o-box-sizing: content-box !important;

    box-sizing: content-box !important;

}



.BMap_Marker img{

    max-width: 9999999px !important;

}



.row-a1{/*padding: 140px 0 115px;*/

    background: linear-gradient(-45deg, #C2E3DF, #F1F8F9);

}

.row-a1 .btn-more{

    display: block;

    width: 160px;

    height: 40px;margin: 0 auto;

    line-height: 38px;

    text-align: center;

    border-radius: 20px;

    border: 1px solid rgba(51,51,51,.3);

    color: #333;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.row-a1 .btn-more:hover{

    color: #fff;background-color: #009440;

}

.g-t1{

    text-align: center;

    font-size: 48px;

    margin-bottom: 42px;

    color: #032441;

}

.m-list1{}

.m-list1 li{margin-bottom: 20px;}

.m-list1 .con{display: block;color: #fff;}

.m-list1 .date{font-size: 14px;opacity: .8;display: block;margin-bottom: 5px;}

.m-list1 .tit{font-size: 20px;font-weight: bold;line-height: 1.5;margin-bottom: 10px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

    transition: .3s;

    -ms-transition: .3s;

    -moz-transition: .3s;

    -webkit-transition: .3s;

    -o-transition: .3s;

}

.m-list1 .desc{font-size: 16px;line-height: 22px;display: block;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.m-list1 .con:hover .tit{color: #FFB800;}



.m-list2{margin: 0 -11px 92px;}

.m-list2 .con{display: block;margin: 0 11px;}

.m-list2 .pic{overflow: hidden;padding-top: 64%;height: 0;position: relative;overflow: hidden;

    border-radius: 20px;border: 3px solid #fff;margin-bottom: 34px;

}

.m-list2 .pic img{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;}

.m-list2 h3{font-size: 18px;text-align: center;color: #333;font-weight: bold;}

.m-list2 .slick-arrow{position: absolute;top: 50%;width: 49px;height: 49px;

    border: 1px solid #999;border-radius: 50%;font-size: 0;text-indent: 9999px;

    cursor: pointer;background-color: transparent;z-index: 2;

    background-position: center;background-repeat: no-repeat;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    transition: .3s;

    -ms-transition: .3s;

    -moz-transition: .3s;

    -webkit-transition: .3s;

    -o-transition: .3s;

}

.m-list2 .slick-prev{left: -97px;background-image: url(../images/i-01.png);}

.m-list2 .slick-next{right: -97px;background-image: url(../images/i-02.png);}

.m-list2 .slick-arrow:hover{border-color: #009440;}

.m-list2 .slick-prev:hover{background-image: url(../images/i-01-on.png);}

.m-list2 .slick-next:hover{background-image: url(../images/i-02-on.png);}



.so{float: right;margin-top: 7px;position: relative;}

.so .inp{height: 36px;width: 397px;display: block;border: 0;

    font-size: 16px;padding: 0 100px 0 20px;border-radius: 18px;

}

.so .btn{position: absolute;top: 0;right: 0;width: 86px;height: 36px;

    background-color: #009440;border-radius: 18px;

    font-size: 16px;color: #fff;

}



.ul-content .form{width: 50%;float: right;}

.ul-content .form .inner2{margin-right: 25px;padding: 34px 50px 28px;

    background: linear-gradient(90deg, rgba(7, 194, 108, .1), rgba(1, 185, 130, .1));

}

.ul-content .form .tit{font-size: 24px;font-weight: bold;margin-bottom: 27px;}

.ul-content .ovh{margin: 0 -12px 15px;}

.ul-content .item{padding: 0 12px;}

.ul-content .item-50{width: 50%;float: left;}

.ul-content .item .con{position: relative;}

.ul-content .inp{width: 100%;display: block;height: 55px;border-radius: 4px;

    border: 1px solid rgba(0, 0, 0, 0.08);font-size: 16px;

    padding: 0 25px;

}

.ul-content .inp::-webkit-input-placeholder {color: #666;}

.ul-content .inp::-moz-placeholder {color: #666; }

.ul-content .inp::-ms-input-placeholder {color: #666;}

.ul-content textarea.inp{height: 150px;padding: 16px 25px;}

.ul-content .btn{width: 200px;height: 56px;display: block;margin-top: 30px;

    background: #009440;font-size: 16px;color: #fff;

    border-radius: 5px;font-weight: bold;

}

.ul-content .btn:hover{opacity: .8;}

.ul-content .code-img{position: absolute;top: 50%;right: 16px;

    width: 140px;height: 48px;cursor: pointer;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

.ul-content .code-img img{width: 100%;height: 100%;display: block;}



.m-list3{overflow: hidden;margin: 0 -17px;}

.m-list3 li{width: 33.33%;float: left;margin-bottom: 80px;}

.m-list3 .con{display: block;margin: 0 17px;}

.m-list3 .pic{overflow: hidden;padding-top: 59%;height: 0;position: relative;overflow: hidden;

    border-radius: 20px;margin-bottom: 40px;

}

.m-list3 .pic img{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;

    transition: .5s;

    -ms-transition: .5s;

    -moz-transition: .5s;

    -webkit-transition: .5s;

    -o-transition: .5s;

}

.m-list3 h3{font-size: 18px;text-align: center;color: #333;font-weight: bold;}

.m-list3 .con:hover .pic img{

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

}

.m-list3 .con:hover h3{color: #009440;}



.row-b1{overflow: hidden;

    background: url(../images/p-bg2.jpg) no-repeat center;

    -o-background-size: cover;

    -ms-background-size: cover;

    -moz-background-size: cover;

    -webkit-background-size: cover;

    background-size: cover;

}



.g-tit3-1{font-size: 56px;}

.g-tit3-1 span{margin-top: 18px;}

.m-txt1{padding-top: 20px;}

.m-txt1 .txt{font-size: 18px;line-height: 38px;color: #333;

    margin-bottom: 70px;

}

.m-txt1 .bot{overflow: hidden;padding: 70px 40px 81px;

    border-top: 1px solid rgba(30,30,30,.15);

}

.m-txt1 .item{float: left;overflow: hidden;}

.m-txt1 .ico{float: left;margin-right: 20px;}

.m-txt1 .ico img{display: block;}

.m-txt1 .desc{overflow: hidden;font-size: 18px;line-height: 1.4;}

.m-txt1 .desc em{display: block;margin-bottom: 3px;}

.m-txt1 .desc p{font-weight: bold;}

.m-txt1 .i1{width: 35%;}
.m-txt1 .i2{width: 25%;}
.m-txt1 .i3{width: 40%;}

.m-txt1 .i3{float: right;}



.m-list4{border-top: 1px dashed rgba(0,0,0,.2);}

.m-list4 li{border-bottom: 1px dashed rgba(0,0,0,.2);}

.m-list4 .con{display: block;overflow: hidden;padding: 44px 0 39px;}

.m-list4 .date{float: left;width: 129px;height: 129px;text-align: center;

    border: 1px solid #009440;color: #fff;padding: 31px 0 0;margin-right: 68px;

    background: linear-gradient(90deg, #07C26C, #01B982);

    font-weight: bold;font-family: arial;

    transition: .3s;

    -ms-transition: .3s;

    -moz-transition: .3s;

    -webkit-transition: .3s;

    -o-transition: .3s;

}

.m-list4 .date span{font-size: 38px;display: block;margin-bottom: 14px;}

.m-list4 .date em{font-size: 18px;}

.m-list4 .txt{overflow: hidden;}

.m-list4 h3{font-size: 24px;margin-bottom: 10px;color: #333;line-height: 1.6;

    transition: .3s;

    -ms-transition: .3s;

    -moz-transition: .3s;

    -webkit-transition: .3s;

    -o-transition: .3s;

}

.m-list4 .desc{font-size: 16px;line-height: 28px;color: #666;margin-bottom: 23px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.m-list4 .more{font-size: 16px;color: #999;

    transition: .3s;

    -ms-transition: .3s;

    -moz-transition: .3s;

    -webkit-transition: .3s;

    -o-transition: .3s;

}

.m-list4 .con:hover h3{color: #009440;}

.m-list4 .con:hover .more{color: #009440;}

.m-list4 .con:hover .date{background: #fff;color: #009440;}



.btn-load{display: block;text-align: center;font-size: 20px;color: #009440;

    margin: 54px 0 63px;

}

.btn-load:after{content: '>';display: inline-block;vertical-align: middle;

    position: relative;top: -2px;margin-left: 10px;

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

}

.btn-load:hover{opacity: .8;}



.m-txt2{padding: 60px 0 76px;position: relative;}

.m-txt2 h1{text-align: center;font-size: 28px;font-weight: bold;margin-bottom: 24px;line-height: 2;}

.m-txt2 .info{text-align: center;font-size: 18px;color: #888;padding-bottom: 30px;

    background: url(../images/i-bg1.jpg) no-repeat left bottom;

}

.m-txt2 .info span{margin: 0 13px;}

.m-txt2 .txt{font-size: 20px;line-height: 1.9;padding: 35px 0 80px;

    background: url(../images/i-bg1.jpg) no-repeat left bottom;

}

.m-txt2 .arrow{overflow: hidden;margin: 0 -20px;padding: 60px 0 0;}

.m-txt2 .item{width: 50%;float: left;}

.m-txt2 .item a{display: block;margin: 0 20px;height: 110px;

    border: 1px solid #DCDCDC;border-top: 3px solid #666;

    padding-left: 40px;padding-top: 25px;

}

.m-txt2 .item span{font-size: 22px;margin-bottom: 16px;display: block;}

.m-txt2 .item p{font-size: 18px;padding-right: 15px;
    text-overflow:ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.m-txt2 .item a:hover{border-top-color: #009440;}

.m-txt2 .share{position: absolute;left: -75px;top: 222px;}

.m-txt2 .share .bdsharebuttonbox a,.m-txt2 .share .ico{display: block;

    width: 51px;height: 52px;float: none;margin: 0 0 14px 0;

    background-position: center;background-repeat: no-repeat;

    -o-background-size: 100% auto;

    -ms-background-size: 100% auto;

    -moz-background-size: 100% auto;

    -webkit-background-size: 100% auto;

    background-size: 100% auto;

}

.m-txt2 .share .ico{background-image: url(../images/i-08.png);}

.m-txt2 .share .bds_sqq{background-image: url(../images/i-09.png);}

.m-txt2 .share .bds_weixin{background-image: url(../images/i-10.png);}

.m-txt2 .share .bds_qzone{background-image: url(../images/i-11.png);}

.m-txt2 .share .bds_tsina{background-image: url(../images/i-12.png);}

.bd_weixin_popup{

    -webkit-box-sizing: content-box !important;

    -moz-box-sizing: content-box !important;

    -o-box-sizing: content-box !important;

    box-sizing: content-box !important;

}



.row-ovh{overflow: hidden;padding: 100px 0 128px;}

.row-ovh .col-side{width: 390px;float: left;margin-right: 50px;}

.row-ovh .col-main{overflow: hidden;}

.m-list5{}

.m-list5 li{margin-bottom: 10px;}

.m-list5 .con{display: block;overflow: hidden;background: #F5F5F5;

    transition: .5s;

    -ms-transition: .5s;

    -moz-transition: .5s;

    -webkit-transition: .5s;

    -o-transition: .5s;

}

.m-list5 .pic{float: left;width: 300px;height: 300px;overflow: hidden;border: 1px solid rgba(0,0,0,.15);}

.m-list5 .pic img{width: 100%;height: 100%;display: block;

    transition: .5s;

    -ms-transition: .5s;

    -moz-transition: .5s;

    -webkit-transition: .5s;

    -o-transition: .5s;

}

.m-list5 .txt{overflow: hidden;padding: 37px 62px 0 50px;height: 300px;position: relative;}

.m-list5 .txt:after{content: '';position: absolute;right: 0;bottom: 0;width: 264px;height: 241px;

    background: url(../images/i-bg2.png) no-repeat center;opacity: 0;

}

.m-list5 .tit{margin-bottom: 25px;position: relative;z-index: 2;}

.m-list5 .tit h3{font-size: 24px;margin-bottom: 10px;color: #333;}

.m-list5 .tit em{font-size: 14px;color: #666;text-transform: uppercase;}

.m-list5 .desc{font-size: 16px;line-height: 36px;color: #666;position: relative;z-index: 2;}

.m-list5 .con:hover{

    background: linear-gradient(90deg, #07C26C, #01B982);

}

.m-list5 .con:hover .tit h3,.m-list5 .con:hover .tit em,.m-list5 .con:hover .desc{color: #fff;}

.m-list5 .con:hover .txt:after{opacity: 1;}



.snv{}

.snv .tit{height: 130px;position: relative;

    padding: 40px 0 0 31px;

    background: #009440 url(../images/i-bg3.png) no-repeat right top;

}

.snv .tit h2{font-size: 34px;color: #fff;padding-bottom: 20px;position: relative;z-index: 2;}

.snv .tit h2:after{content: '';position: absolute;left: 0;bottom: 0;height: 2px;width: 40px;

    background-color: #fff;

}

.snv .tit em{position: absolute;left: 31px;top: 30px;font-family: arial;font-weight: bold;

    color: #fff;opacity: .04;text-transform: uppercase;font-size: 66px;

}

.snv ul{

    background-color: #F5F5F5;

}

.snv li .s1{display: block;height: 85px;line-height: 85px;padding-left: 32px;position: relative;

    font-size: 20px;border-bottom: 1px solid rgba(0,0,0,.06);color: #333;

    transition: .3s;

    -ms-transition: .3s;

    -moz-transition: .3s;

    -webkit-transition: .3s;

    -o-transition: .3s;

}

.snv li .s1:after{content: '';position: absolute;top: 50%;right: 30px;width: 16px;height: 16px;

    background: url(../images/i-13.png) no-repeat center;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

.snv dl{background-color: rgba(0, 148, 64, .03);display: none;}

.snv dd a{display: block;height: 60px;line-height: 60px;padding-left: 38px;color: #333;

    font-size: 20px;

    transition: .3s;

    -ms-transition: .3s;

    -moz-transition: .3s;

    -webkit-transition: .3s;

    -o-transition: .3s;

}

.snv dd:hover a,.snv dd.ok a{color: #fff;background-color: #EEBC30;}

.snv li:hover .s1,.snv li.on .s1{background-color: rgba(0, 148, 64, .15);

    color: #009440;border-bottom-color: #009440;

}

.snv li.on dl{display: block;}

.snv li:hover .s1:after,.snv li.on .s1:after{background-image: url(../images/i-13-on.png);}

.mo-animLoop{display: none;}