
.banner{position: relative; height:auto;clear: both;}
.banner img {display: block;width: 100%;margin:0 auto;}
.banner .slick-arrow {position: absolute;font-size: 0;top: 50%;z-index: 9; width: 80px; height: 80px; margin-top: -50px;border: 0; outline: none;cursor: pointer;transition:.8s;}
.banner .slick-prev {left: 3%; background:url(../images/lefts.png) no-repeat center center;opacity: 0;}
.banner .slick-next {right: 3%;background:url(../images/rights.png) no-repeat center center;opacity: 0;}   
.banner:hover .slick-prev { left: 5%; opacity: 0.8; }
.banner:hover .slick-next { right: 5%; opacity: 0.8; }
.slick-dots {position: absolute;left:5%; font-size:0;bottom:5%;width:90%;text-align: center;outline: none;z-index: 4;}
.slick-dots li {display: inline-block;margin: 0 8px; outline: none;}
.slick-dots li button {display: block;border: 0 none;width: 18px;height: 18px;border-radius: 18px;margin-right:12px; display: inline-block;outline: none;background: #fff; transition: .5s;}
.slick-dots .slick-active button {background: #28b0a4;width: 60px;}
.section.head .fp-tableCell {
    display: block;
}
.banner video {
            display: block;
            width: 100%;
            margin: 0 auto;
            z-index: -1;
            position: relative;
        }


    .ljj_about {
    padding: 5rem 0 2rem;
}

.ljj_about dt {
    float: right;
    width: 42%;
    position: relative;
}

.ljj_about dt img {
    width: 100%;
    position: relative;
    z-index: 9;
    border-radius:2.8rem;
}
.ljj_about .tit{
    color: #2f6895;
    font-size: 2rem;
    font-weight: bold;
    display: block;
    padding: 0 0 1.6rem 0;
}

.ljj_about .tit2{
    color: #2f6895;
    font-size: 1.4rem;
    font-weight: bold;
    display: block;
    padding: 0 0 1.6rem 0;
}

.ljj_about dd {
    float: left;
    width: 36%;
    margin-top: -1rem;
}
.ljj_about dd:hover a {
       transform:translateY(-8px);
}
.ljj_about dd a {
    display: block;
    background: #2f6895;
    padding: 0.8rem 1.6rem;
    color: rgb(255 255 255 / 80%);
    width: 6rem;
    font-size: 1rem;
    border-radius: 2rem;
    font-weight: normal;
    margin-top: 2.66rem;
     transition: all .3s linear 0s;
}

.ljj_about dd p {
    color: #5f5d5d;
    font-size: 1rem;
    line-height: 35px;
    font-family: "思源黑体";
    padding-bottom: 0.2rem;
}

.ljj_about dl.clearfix {
    position: relative;
    display: block;
    margin-bottom:2.6rem;
}

.ljj_about dt:after {
content: "";
    position: absolute;
    width: 114%;
    height: 100%;
    background: #f4f7fa;
    display: block;
    top: -4rem;
    left: -14%;
    border-radius: 5rem;
}


.ljj_about .wz {
    width: 36.66%;
    margin-top: -5rem;
}

.ljj_about .wz img {
    width: 100%;

}


.chanye { margin-top:0px;}

.chanye  .chanye_bg {
    background: #eff3f7;
    padding: 2rem 0  5.5rem 0;
    overflow: hidden;
}

.chanye .tit {
    color: #2f6895;
    font-size:2rem;
    font-weight: bold;
    display: block;
    padding: 0 0 1.6rem 0;
}
.chanye .tit2 {
    color: #2f6895;
    font-size: 1.4rem;
    font-weight: bold;
    display: block;
    padding: 0 0 1.88rem 0;
}
.chanye .column.clearfix {}

.chanye .wz {
    float: left;
    width: 100%;
    margin-bottom: 2.66rem;
}

.chanye .wz p {
    color: #5f5d5d;
    font-size: 1rem;
    display: block;
    line-height: 28px;
    padding-bottom: 0.2rem;
}

.chanye .qiehuan {
width: 9.8rem;
    position: relative;
    margin: 2rem auto 0;
}

.chanye .qiehuan 
 span.qh_left {
    display: block;
    color: #2f6895;
    font-size: 2.6rem;
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    background: #e5e9eb;
    border-radius: 4rem;
    text-align: center;
    cursor: pointer;
    float: left;
}

.chanye .qiehuan 
 span.qh_right {
    display: block;
    color: #2f6895;
    font-size: 2.6rem;
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    background: #e5e9eb;
    border-radius: 4rem;
    text-align: center;
    cursor: pointer;
    float: right;
}
.chanye .qiehuan span.qh_left:hover,.chanye .qiehuan span.qh_right:hover {
    background: #2f6895;
    color: #fff;
}
.chanye  .contents3 {
 padding: 0 4%;   
}
.chanye  .contents2 {
    margin-left: 13.42%;

    width: 89.55%
}

.chanye li {
    display: block;
    width: 23.5%;
    margin-right: 2%;
    float: left;

    overflow: hidden;
}
.chanye li:nth-child(4) {
    margin-right: 0px;
}
.chanye li em{
    display: block;
     margin-left: 8%;
     width: 84%;
     overflow: hidden;
     border-radius: 18px;
}
.chanye li img {
    width: 100%;
    transition: 1s;
}
.chanye li:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.chanye li span {
    display: block;
    color: #2f6895;
    font-size:1.2rem;
    line-height: 1.88rem;
    padding: 2rem 0 1rem 8%;
        font-family: '思源黑体';
}

.chanye li .desc {
    margin: 1rem 0 0 8%;
    padding-left: 2.22rem;
    background: url(../images/yuandd.png)   no-repeat left top;
    background-size: 1.4rem;
    padding-bottom: 2rem;
}

.chanye li p {
    color: #5f5d5d;
    font-size:1rem;
    line-height: 1.5rem;
    padding-bottom: 0.2rem;
}


.yewu {
    
padding:4.6rem 0 8rem;    
    
    
}
    .yewu .tit {
    color: #2f6895;
    font-size: 2rem;
    font-weight: bold;
    display: block;
    padding: 0 0 4rem 0;
}

.yewu {}

.yewu dl {
float: left;
    width: 30%;
    margin-right: 4%;
    position: relative;
    border-radius: 2.5rem;
    overflow: hidden;
}

.yewu dl dt {
    line-height: 0px;
}

.yewu dl img {
    width: 100%;
}

.yewu dl dd {
    position: absolute;
    left: 0px;
    line-height: 2.2rem;
    color: rgb(255 255 255 / 80%);
    z-index: 99;
    width: 100%;
    text-align: center;
    bottom: 4rem;
    font-weight: normal;
    display: none;
}

.yewu dl dd span {
    font-size: 1.2rem;
        font-family: '思源黑体';
}
.yewu dl dd p a{  font-size:15px}
.yewu dl dd p {
     font-family: '思源黑体';
     line-height:1rem;
}
.yewu dl dd a{ color:#fff; font-family: '思源黑体'; }
.yewu dl dd a em{ font-size:0.7rem; }
.yewu dl:nth-child(3) {
    margin-right: 0px;
}
.yewu dl:hover:after {
    width: 100%;
}
.yewu dl:after {
    content: "";
    background: #2f6895;
    width: 0%;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    height: 100%;
    opacity: 0.8;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.yewu dl:hover dd {
    display: block;
}


    .newss .tit {
    color: #2f6895;
    font-size: 2rem;
    font-weight: bold;
    display: block;
    padding: 0 0 5rem 0;
}

.newss {
    padding-bottom: 8rem;
    overflow: hidden;
    padding-top: 30px;
}

.newss dl {
    float: left;
    width: 30%;
    margin-right: 4%;
}

.newss dl dd {
    display: block;

}

.newss dl dd em {
    display: block;
    color: #5f5d5d;
    opacity: 0.8;
    font-size: 1rem;
    padding-bottom: 0.5rem;
}

.newss dl dd span {
    color: #5f5d5d;
    font-size: 1rem;
    line-height: 1.9rem;
    font-family: "思源黑体";
    padding-bottom: 0.2rem;
    display: block;
    opacity: 0.9;
}
.newss dl dd b:hover {
    transform:translateY(-8px);
}
.newss dl dd b {
display: block;
    background: #2f6895;
    padding: 1rem 2rem;
    color: rgb(255 255 255 / 80%);
    width: 5rem;
    font-size: 1rem;
    border-radius: 2rem;
    font-weight: normal;
    margin-top: 2.26rem;
    margin-bottom: 30px;
        transition: all .3s linear 0s;
}

.newss dl dt img {
    width: 100%;
    height: 100%;
    display: block;
    transition: 1s;
}
.newss dl:hover dt img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.newss dl:hover dd span {
    color:#2f6895;
}


.newss dl dt {
    height: auto;
    border-radius: 1.66rem;
    overflow: hidden;

}

.newss dl:nth-child(3) {
    margin-right: 0px;
}

