﻿@font-face {
    font-family: 'Conv_plantc';
    src: url('../fonts/plantc.eot');
    src: local('☺'), url('../fonts/plantc.woff') format('woff'), url('../fonts/plantc.ttf') format('truetype'), url('../fonts/plantc.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.k_main{
    width: 100%;
    overflow: hidden;
}
.k_main li{
    float: left;
    width: 25%;
}
.k_banner{
    position: relative;
    /*background: #000000;*/
    /*padding-top: 117px;*/
    height: auto!important;

}
.jsong{
    width: 100%;
    height: calc(100vh - 113px);
}
.k_baoluo{

    margin-top: 90px;
}
.k_banner .ban_po{
    position: absolute;
    top: 35%;
    right: 3.4%;
    z-index: 2;
}
.k_banner .ban_po p{
    font-size: 48px;
    color: #fff;
    line-height: 28px;
}
.k_banner .ban_po p .prne{
    display: inline-block;
    width: 47px;
    cursor: pointer;
}
.k_banner .ban_po p .bca {
    margin-left: 65px;
}
.k_banner .ban_po p .prne.banprev{
    margin-right: 5px;
    margin-bottom: 15px;
}
.k_banner .ban_po p .prne.bannext{
    margin-right: 5px;
    margin-top: 15px;
}
.k_banner .inliner-bg{
    width: 36.67%;
    position: absolute;
    top: 50%;
    left: 50%;
    /*margin: -333px 0 0 -333px;*/
    z-index: 200;
    /*background-size: 100% 100%;*/
    transform: scale(1,1);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.k_banner .inliner-bg span.one{
    position: relative;
    left: 0;
}
.k_banner .inliner-bg span.two{
    left: 0;
}
.k_banner .inliner-bg span{
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 41px;
}
.k_banner .inliner-bg span img{
    width:100%;
}
.k_banner .inliner-bg span.one{
    /*background: url(../images/dh11.png) no-repeat center;*/
    /*background-size: 100% 100%;*/
    -webkit-animation: inlinerbg 1.2s infinite linear;
    animation: inlinerbg 1.2s infinite linear;
}
.k_banner .inliner-bg span.two{
    /*background: url(../images/dh12.png) no-repeat center;*/
    /*background-size: 100% 100%;*/
    -webkit-animation: inlinerbgo 1.2s infinite linear;
    animation: inlinerbgo 1.2s infinite linear;
}
@-webkit-keyframes inlinerbg {
    0% {
        -webkit-transform:translate(5px,-9px);
        transform: translate(5px,-9px);
    }
    50% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }
    100%{
        -webkit-transform:translate(5px,-9px);
        transform: translate(5px,-9px);
    }
}

@keyframes inlinerbg {
    0% {
        -webkit-transform:translate(5px,-9px);
        transform: translate(5px,-9px);
    }
    50% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }
    100%{
        -webkit-transform:translate(5px,-9px);
        transform: translate(5px,-9px);
    }
}
@-webkit-keyframes inlinerbgo {
    0% {
        -webkit-transform:translate(-5px,9px);
        transform:translate(-5px,9px);
    }
    50% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }
    100%{
        -webkit-transform:translate(-5px,9px);
        transform: translate(-5px,9px);
    }
}

@keyframes inlinerbgo {
    0% {
        -webkit-transform:translate(-5px,9px);
        transform: translate(-5px,9px);
    }
    50% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }
    100%{
        -webkit-transform:translate(-5px,9px);
        transform: translate(-5px,9px);
    }
}
.k_mbanner {
    display: none;
    /*margin-bottom: 20px;*/
}

.k_mbanner img {
    max-width: 100%
}

@media  screen and (max-width: 1199px) {
    .k_baoluo {
        margin-top: 80px;
    }
}

@media  screen and (max-width: 750px) {
    .k_pbanner {
        display: none;
    }
    .k_mbanner {
        display: block;
    }
}
.k_newc{
    margin-top: 55px;
}
.k_newc .prne{
    display: inline-block;
    cursor: pointer;
}
.k_newc .o_kuang{
    font-size: 24px;
    margin: 0 10px;
    color: #cbcbcb;
}
.k_newc .prne img{
    width: 12px;
}
.k_newc .prne .lan{
    display: none;
}

.k_nei{
    position: relative;
    overflow: hidden;
}
.explo{
    text-align: center;
    position: absolute;
    /*top: 50%;*/
    top: calc(50% + -56px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 18px;
    color: #FFFFFF;
    line-height: 30px;
    width: 25%;
    z-index: 99;
}
.explo h1{
    color: #FFFFFF;
    font-size: 52px;
    line-height: 65px;
    font-weight: bold;
    font-family: "微软雅黑";
    margin-top: 40px;
    margin-bottom: 50px;
}
.explo span{
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 34px;
    padding: 15px 30px;
}
.explo:hover span{
    border-color: red;
}


.k_nei img{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    /*width: 100%;*/
    /*height: calc(100vh - 117px);*/
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
/*.k_nei.slick-current img.act{*/
    /*animation: zuochu 5s linear 0s 1 normal forwards ;*/
    /*!* Firefox: *!*/
    /*-moz-animation: zuochu 5s linear 0s 1 normal forwards ;*/
    /*!* Safari 和 Chrome: *!*/
    /*-webkit-animation: zuochu 5s linear 0s 1 normal forwards ;*/
    /*!* Opera: *!*/
    /*-o-animation: zuochu 5s linear 0s 1 normal forwards ;*/
/*}*/
@keyframes zuochu
{
    0% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    16.67% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    83.33%{
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    100%{
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@-moz-keyframes zuochu /* Firefox */
{
    0% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    16.67% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    83.33%{
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    100%{
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@-webkit-keyframes zuochu /* Safari 和 Chrome */
{
    0% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    16.67% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    83.33%{
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    100%{
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@-o-keyframes zuochu /* Opera */
{
    0% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    16.67% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    83.33%{
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    100%{
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
}
.o_qieh{
    position: absolute;
    left: 50%;
    top: 50%;
    width:36.67%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.oi_qyuan{
    width:100%;
}
.oi_qyuan1{
    position: absolute;
    left: 0;
    top:0;
    width:0;
    height: 100%;
    /*-webkit-transition: all 4s ease-out 0s;
    -moz-transition: all 4s ease-out 0s;
    -ms-transition: all 4s ease-out 0s;
    -o-transition: all 4s ease-out 0s;
    transition: all 4s ease-out 0s;*/
}
.oi_qyuan2{
    position: absolute;
    left: 0;
    top:0;
    width:100%;
    height: 0;
/*  -webkit-transition: all 4s ease-out 0s;
    -moz-transition: all 4s ease-out 0s;
    -ms-transition: all 4s ease-out 0s;
    -o-transition: all 4s ease-out 0s;
    transition: all 4s ease-out 0s;*/
}
.oi_qyuan3{
    position: absolute;
    right: 0;
    top:0;
    width:100%;
    height: 0;
/*  -webkit-transition: all 2s ease-out 0s;
    -moz-transition: all 2s ease-out 0s;
    -ms-transition: all 2s ease-out 0s;
    -o-transition: all 2s ease-out 0s;
    transition: all 2s ease-out 0s;*/
}
.oi_qyuan4{
    position: absolute;
    right: 0;
    bottom:0;
    width: 0;
    height: 100%;
/*  -webkit-transition: all 4s ease-out 0s;
    -moz-transition: all 4s ease-out 0s;
    -ms-transition: all 4s ease-out 0s;
    -o-transition: all 4s ease-out 0s;
    transition: all 4s ease-out 0s;*/
}
.dian_bo{
    position: absolute;
    left: 0;
    top:0;
    width:100%;
    height: 100%;
    z-index: 3;
}
.dian{
    position: absolute;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ffffff;
}
.dian1{
    left: 0;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.dian2{
    top:0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.dian3{
    right: 0;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.dian4{
    bottom:0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.dian.on{
    background: #2970ae;
}
.o_bg.on{
    width:100%;
    height: 100%;
    -webkit-transition: all 2s ease-out 0s;
    -moz-transition: all 2s ease-out 0s;
    -ms-transition: all 2s ease-out 0s;
    -o-transition: all 2s ease-out 0s;
    transition: all 2s ease-out 0s;
}
.o_bg.oi_qyuan1.on{
    -webkit-transition: all 4s ease-out 0s;
    -moz-transition: all 4s ease-out 0s;
    -ms-transition: all 4s ease-out 0s;
    -o-transition: all 4s ease-out 0s;
    transition: all 4s ease-out 0s;
    transition-delay: 0.5s;
}
.k_nei.slick-active{
    
}
@media screen and (min-width: 1200px){
    .k_newc .prne:hover .lan{
        display: inline-block;
    }
    .k_newc .prne:hover .hui{
        display: none;
    }
}
.R-situ{
    width: 100%;
    /*height: 840px;*/
    box-sizing: border-box;
}
.R-situ li{
    width:100%;
    padding:0 1px;
    height: 100%;
    border-right: 1px solid #ddd;
}
.R-situ .situs{
    float: left;
}
.R-situ .situs .xiushi{
    /*width: 478px;*/
    position: relative;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-bottom: 113px;
}
.R-situ .situs .xiushi .img_box{
    overflow: hidden;
    border-radius: 50%;
    width: 60%;
    margin: 30px auto 0;
}
.R-situ .situs .xiushi .img_box img{
    width: 100%;
    display: block;
    transition:.35s;
    border-radius: 50%;
}
.R-situ .situs .xiushi>.oi_yuan,
.R-situ .situs .xiushi>.oi_xian{
    position: absolute;
    left: 0;
    top:0;
    z-index: 2;
}
.R-situ .situs .xiushi:hover>.oi_yuan{
    -webkit-animation: coursePointCXl 3s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
    animation: coursePointCXl 3s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
}
@media only screen and (min-width: 1024px){
    .R-situ .situs .xiushi:hover p{
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
        transition:all 1s cubic-bezier(0.23, 1, 0.32, 1);
        -o-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
        -ms-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
        -moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
        -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    }
}
.R-situ .situs .xiushi:hover p{
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    -ms-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
}
@media only screen and (min-width: 1024px){
    .R-situ .situs .xiushi:hover h3{
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0);
        transition:all 1s cubic-bezier(0.23, 1, 0.32, 1);
        -o-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
        -ms-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
        -moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
        -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    }
}
.R-situ .situs .xiushi:hover h3{
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    -ms-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
}
@-webkit-keyframes coursePointCXl {
    0% {
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0) scale(1);
        transform:translate3d(0, 0, 0) scale(1)
    }
    50% {
        opacity:.5;
        -webkit-transform:translate3d(0, 8px, 0) scale(1.15);
        transform:translate3d(0, 8px, 0) scale(1.15);
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0) scale(1);
        transform:translate3d(0, 0, 0) scale(1);
    }
}
@keyframes coursePointCXl {
    0% {
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0) scale(1);
        transform:translate3d(0, 0, 0) scale(1)
    }
    50% {
        opacity:.5;
        -webkit-transform:translate3d(0, 8px, 0) scale(1.15);
        transform:translate3d(0, 8px, 0) scale(1.15);
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0) scale(1);
        transform:translate3d(0, 0, 0) scale(1);
    }
}
.R-situ .situs .xiushi h3{
    width: 100%;
    text-align: center;
    margin-bottom: 45px;
    color: #fff;
    font-size:24px;
    
}
.R-situ .situs .xiushi h3 a{
    width: 100%;
    text-align: center;
    font-size:36px;
    color:#fff;
    display: block;
}
.R-situ .situs .xiushi p{
    width: 100%;
    text-align: center;
    position: absolute;
    top:611px;
    font-size:20px;
    color:#fff;
}
.R-situ .situs .xiushi p a{
    width: 100%;
    text-align: center;
    font-size:20px;
    color:#fff;
    display: block;
}
.R-situ .situs .xiushi .daixie{
    width: 100px;
    margin:0 auto;
}
.R-situ .situs .xiushi .daixie .nobushi{
    position: absolute;
    top:661px;
}
/*.k_container{*/
    /**/
    /*padding: 0;*/
/*}*/
.k_container{
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
}
.k_container .k_dec{
    border-left: 1px solid #CCCCCC;
}
.k_container .k_news{
    padding-top: 90px;    clear: both;
}
.k_container .k_news p{
    font-size: 18px;
    color: #dedddd;
}
.k_container .k_news h1{
    margin-top: 50px;
    line-height: 55px;
    letter-spacing: 2.5px;
}
.k_container .k_news .k_dynamic{
    line-height: 40px;
    color: #666666;
    font-size: 16px;
}
.k_container .k_more{
    width: 144px;
    height: 46px;
    background: #2970ae;
    /*margin: 90px 0 226px 0;*/
    margin-top: 90px;
    text-align: center;
}
.k_container .k_more p{
    font-size: 16px;
    line-height: 50px;
    color: #FFFFFF;
}
.k_container .k_dec{
    padding-top: 69px;
    overflow-y: hidden;
}
.k_container .k_dec h1{
    color: #DEDDDD;
    font-size: 80px;
    line-height: 50px;
    margin-bottom: 60px;
}
.k_container .k_date{
    font-size: 16px;
    line-height: 50px;
    color: #333333;
}
.k_container .k_zk{
    color: #333333;
    font-size: 16px;
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;    clear: both;
}
.k_container .k_dec:hover .k_zk {
    color: #2970ae;    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.k_container .k_newss {
    color: #2970ae;
    font-size: 14px;
    line-height: 50px;
}
.k_container .k_zka{
    color: #888888;
    font-size: 14px;
    line-height: 28px;
}
.k_container .k_dec img{
    width: 100%;
}
.k_de .k_dec .img_s{
    width: 20%;
}
.in_arrow{
    position: relative;
    width: 49px;
    height: 2px;
    margin: 30px 0;
    background-color: rgba(104,106,108);
    transition: .5s;
}
.in_arrow:before{
    content: '';
    position: absolute;
    top: 50%;
    right: -6px;
    width: 6px;
    height: 11px;
    transform: translateY(-6px);
}
.in_arrow:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-top: 6px solid transparent;
    border-left: 4px solid rgba(104, 106, 108);
    border-bottom: 6px solid transparent;
    z-index: 15；
}
.k_container .k_dec:hover .in_arrow{
    width: 100%;
    background: #065fae;
}

.k_container .k_dec:hover .in_arrow:after{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-top: 6px solid transparent;
    border-left: 4px solid #065fae;
    border-bottom: 6px solid transparent;
    z-index: 15;
}
.k_banner .slick-dots{
    position: absolute;
    left: -920px;
    top: 50%;
}
.k_fy{
    overflow: hidden;
}
.k_fy .k_xiushi{
    width: 25%;
    float: left;
    padding: 0 2px 0 2px;
    background-image: url(../images/k_beia.png);
    background-position: 57px -162px;
}
.k_fy .k_xiushi .k_yuan{
}
.k_d {
    /*background: url(../images/k_d1.png);
    background-position: 0px;*/
}

.k_d .k_bana {
    margin: 0 auto;
    padding: 120px 100px;
    text-align: center;
}

.k_d .k_bana .k_img {
    position: relative;
}

.k_d .k_bana .k_book {
    position: absolute;
    top: 270px;
    left: 933px;
}

.k_d .k_bana .k_mar {
    padding: 32px 0 10px 0;
    color: #FFFFFF;
    font-size: 30px;
}

.k_d .k_bana .k_sc {
    line-height: 32px;
    color: #FFFFFF;
    font-size: 30px;
}

.k_con {
    width: 100%;
    padding: 0 100px;
    /*position: absolute;*/
    clear: both;
}

.k_con .k_nava {
    width: 100%;
    background: #FFFFFF;
    position: relative;
    top: -65px;
    left: 0px;
    padding: 30px 0;
}

.k_con .k_nava ul {
    width: 1720px;
    padding: 0px 10% 0 15%;
}

.k_con .k_nava ul li {
    float: left;
    text-align: center;
    padding: 0 110px 0 0;
}
.k_con .k_nava ul li.act a {
    color: #000000;
}
.k_con .k_nava ul li a {
    color: #666666;
    font-size: 18px;
}
.k_con .k_nava ul li a.k_nactive{
    color: #000000;
}
.k_con .k_nava a.k_nactive .img_s {
    display: none;
}
.k_con .k_nava ul li.act a .img_s {
    display: none;
}
.k_con .k_nava ul li.act a .img_d {
    display: inline-block;
}
.k_con .k_nava a.k_nactive .img_d {
    display: inline-block;
}
.k_con .k_nava ul li a.k_nactive:hover {
    color: #000000;
}

.k_con .k_nava a.k_nactive:hover .img_s {
    display: none;
}

.k_con .k_nava a.k_nactive:hover .img_d {
    display: inline-block;
}

.k_bcontent {
    width: 100%;    
}
.k_bcontents{
    background: #f2f4f5;
    padding-top: 50px;
}
/*.k_bcontent {
    padding: 60px 100px 42px 100px;
}*/

/*.k_bcontent .k_c .fl,
.fr {
    background: #FFFFFF;
}*/

.k_bcontent .k_c .k_apt {
    width: 50%;
    float: right;
    background: #FFFFFF;
    padding: 55px 106px 95px 115px;
    height: 100%;
}
.k_img01{
    display: none;
}
.k_bcontent .k_c .k_img {
    width: 50%;
    float: right;
    display: none;
    position: relative;
}

.k_bcontent .k_c .k_img.j_img{
    display: block;
}
.k_bcontent .k_c .k_img img {
    width: 100%;
}
.k_bcontent .k_c .k_img .j_maimga{
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
}
.k_bcontent .k_c .k_column span {
    font-family: "Conv_plantc",arial;
    font-size: 48px;
    line-height: 28px;
    color: #d3d3d3;
    float: left;
    border-left: 1px solid #d3d3d3;
    padding: 10px 30px 10px 30px;
}
.k_column{
    height: 103px;
}
.k_bcontent .k_c .k_column span:hover {
    color: #065fae;
    transition: all .3s ease-in 0s;
    -o-transition: all .3s ease-in 0s;
    -ms-transition: all .3s ease-in 0s;
    -moz-transition: all .3s ease-in 0s;
    -webkit-transition: all .3s ease-in 0s;
}
.k_bcontent .k_c .k_column span.k_as{
    color: #065fae;
}
.k_apt .k_apts{
    /*margin-top: 59px;*/
    display: block !important;
}
@media screen and (min-width:1200px) {
    .k_apt .k_apts:hover h1{
        color: #065fae;
    }
}
.k_bcontent .k_c .k_column .k_a {
    border-left: 0px;
    padding: 10px 30px 10px 0px;
}

.k_apts .k_time {
    color: #065fae;
    font-size: 18px;
    line-height: 50px;
}
.k_apts a h1{
    font-size: 24px;
    line-height: 31px;
    color: #000000;
    overflow: hidden;  
    text-overflow:ellipsis;  
    white-space: nowrap;
}
.k_bcontent .k_c .k_zkb p{
    color: #666666;
    font-size: 16px;
    line-height: 32px;
    padding-top: 50px;
    display: -webkit-box;  
    -webkit-box-orient: vertical;  
    -webkit-line-clamp: 2;  
    overflow: hidden;
}

.k_bcontent .k_c .k_msg {
    width: 144px;
    height: 46px;
    background: #065fae;
    margin: 70px 0 0 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 46px;
    text-align: center;
}

.k_bcontent .k_c .k_apt .k_msg:hover {
    background: #FFFFFF;
    color: #333333;
    border: 1px solid #065FAE; 
    transition: all .3s ease-in 0s;
    -o-transition: all .3s ease-in 0s;
    -ms-transition: all .3s ease-in 0s;
    -moz-transition: all .3s ease-in 0s;
    -webkit-transition: all .3s ease-in 0s;
}

.k_kuang {
    padding: 40px 0 0 0;
    width: 100%;
    overflow: hidden;
}

.k_kuang .k_hot {
    width:100%;
    padding: 40px 30px;
    background: #FFFFFF;
    margin-bottom: 30px;
    border-bottom: 2px solid #FFFFFF;
    /*margin: 0 16px  30px 16px;*/
}
.k_kuang .k_xsd .k_dtime {
    color: #065fae;
    font-size: 16px;
    padding: 42px 0 0 0;
}
.k_kuang .k_hot h1 {
    color: #333333;
    font-size: 18px;
    line-height: 32px;
    padding: 0 0 15px 0;
    overflow: hidden;  
    text-overflow:ellipsis;  
    white-space: nowrap;
}
.k_kuang .k_hot:nth-child(2n-1){
    float: left;
}
.k_kuang .k_hot:nth-child(2n){
    float: right;
}
.k_kuang .k_hot .k_dbh {
    color: #666666;
    font-size: 16px;
    line-height: 30px;
    height: 60px;
    display: -webkit-box;  
    -webkit-box-orient: vertical;  
    -webkit-line-clamp: 2;  
    overflow: hidden;
    margin-bottom: 15px;
}

.k_kuang .k_hot .k_dtime {
    color: #123;
    font-size: 16px;
    padding: 0px 0 0 0;
}
.k_bcontent .j_ys-fenye{
    background: #f2f4f5;
}
.k_kuang .k_hot:hover {
    border-bottom: 2px solid #8eaac7;
}

.k_kuang .k_hot:hover h1 {
    color: #2970ae;
}
.k_kuang .k_xsd .k_dtime {
    color: #065fae;
    font-size: 16px;
    padding: 26px 0 0 0;
}

.k_bei{
    background: #f2f4f5;
    padding: 0 360px;
}
.k_bei .k_nycon{
    background: #FFFFFF;
    text-align: center;
    width: 100%;
    position: relative;
    padding-top: 50px;
}

.k_bei .k_nycon h1{
    color: #000000;
    font-size: 24px;
    padding-bottom: 20px;

}
.k_bei .k_nycon .k_time {
    /*color: #065fae;*/
    font-size: 16px;

}
.k_bei .k_nycon .k_nymain {
    text-align: left;
    padding: 10px 75px 58px 75px;

}
.k_bei .k_nycon .k_nymain p{
    color: #555555;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 1.5px;
    
}
.k_bei .k_nycon .k_nymain p>img{
    max-width: 100% !important;
}
.k_bei .k_nycon .k_nymain p>span img{
    max-width: 100% !important;
}
.k_bei .k_nycon .k_bigtu{
    width: 100%;
}
.k_bei .k_nycon .k_nymain .k_nyimg {
    overflow: hidden;
}
.k_bei .k_nycon .k_biaoti{
    margin: 0 auto;
    width: 370px;
    height: 45px;
    position: relative;
}
.k_bei .k_nycon .k_biaoti p{
    position: absolute;
    top: 57px;
    left: 20px;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 32px;
}
.k_bei .k_nycon .k_biaoti{
    padding: 50px 0 70px 0;
}
.k_bei .k_nycon .k_fxx{
    border-top: #dcdcdc 1px solid;
    padding: 38px 0 80px 0;
    text-align: center;
    position: relative;
}
.k_bei .k_nycon .k_fxx p {
    color: #888888;
}
.j_fx{
    position: absolute;
    left: 44%;
    margin-top: 10px;
}
.j_fx .bds_copy {
    background-image: url(../images/jfa.png);
    background-size: 25px 25px;
    background-position: center !important;
    height: 30px;
    width: 30px;
    padding: 25px;
}
.j_fx .bds_copy:hover{
    background-image: url(../images/jfas.png);
    background-size: 25px 25px;
    background-position: center !important;
    height: 30px;
    width: 30px;
    /*padding: 25px;*/
}
.j_fx .bds_tsina {
    background-image: url(../images/jfb.png);
    background-size: 24px 24px;
    background-position: center !important;
    height: 30px;
    width: 30px;
    padding: 25px;
    border-left: none;
}
.j_fx .bds_tsina:hover{
    background-image: url(../images/jfbs.png);
    background-size: 24px 24px;
    background-position: center !important;
    height: 30px;
    width: 30px;
    /*padding: 20px;*/
}
.j_fx .bds_weixin{
    background-image: url(../images/jfc.png);
    background-size: 25px 23px;
    background-position: center !important;
    border-left: none;
    height: 30px;
    width: 30px;
    padding: 25px;
}
.j_fx .bds_weixin:hover{
    background-image: url(../images/jfcs.png);
    background-size: 25px 23px;
    background-position: center !important;
    height: 30px;
    width: 30px;
    /*padding: 20px;*/
}
.j_fx a{
    border:1px solid #bfbfbf;
    /*padding:15px;*/
    /*margin:15px;*/
    margin:0 !important;
}
.k_cbanner{
    width: 100%;
    margin-top: 104px;
}
.k_c_background{
    width: 100%;
    padding: 0 100px;
    background: #cacdd2;
}
.k_cbanner img{
    width:100%;
}

.k_table{
    width: 100%;
    text-align: center;
    background: #FFFFFF;
    position: relative;
    top: -65px;
    zoom:1
}
.k_table:after{
    display:block;
    clear:both;
    content:"";
    visibility:hidden;
    height:0
}
.k_table::before{
    content: '';
    position: absolute;
    left: 50%;
    top: -32px;
    width: 2px;
    height: 48px;
    background: #065fae;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.k_table .fl{
    width: 50%;
    text-align: center;
    /*border: 1px solid #C0C0C0;*/
    box-shadow: 0 0 3px #c0c0c0;
    height: 119px;
}
.k_table .fl p{
    color: #333333;
    font-size: 20px;
    line-height: 32px;
}
.k_table .k_yiyao{
    padding: 11px ;
}
.k_table .k_nonglin{
    padding: 11px;
}
.k_table .k_yiyao img{
    width: 49px;
    /*height: 49px;*/
}
.k_table .k_nonglin img{
    width: 49px;
    /*height: 57px;*/
}
.k_table .k_c_san img{
    height: 7px;
    width: 11px;
}
.k_yi_nav{
    padding: 23px 245px 50px 222px; 
    background: #fff;
    margin-top:-65px;
}
.k_table .k_c_san.act .img_s{
     /*display: block;*/
 }
.k_table .k_c_san.act .img_d{
    display: none;
}
.k_yi_nav ul li{
    margin: 18px;
    float: left;
    background: #f2f4f5;
    border-bottom: 2px solid #FFF;
    width: calc(33.33% - 36px);
}
.k_yi_nav ul li a>img{
    width:100%;
}
.k_swb{
    padding: 31px 0 35px 30px;
}
.k_yi_nav ul li p{
    color: #4d88c1;
}
.k_yi_nav ul li h3{
    color: #000000;
    font-size: 20px;
    line-height: 32px;
}
.k_yi_nav ul li p{
    color: #065fae;
    font-size: 16px;
    line-height: 28px;
}
.k_yi_nav ul li p img{
    width: 50px;
    display: inline-block;
}
.k_yi_nav ul li:hover{
    border-bottom: 2px solid #065FAE;
}
.k_yi_nav ul li:hover h3{
    color: #065fae;
}
.k_yis img{
    width: 100%;
}
/**/
#i-wrap section{
    position: relative !important;
    /*  height: 989px;*/
}

.wel-page{
    height: 200px;
    width: 130px;
    position: fixed;
    top: 55%;
    left: 0;
    z-index: 10;
    margin-top: -64px;
    overflow: hidden;
}
.wel-page ul{
    position: relative;
}
.wel-page li a{
    color: #fff;
    font-size: 12px;
    line-height: 25px;
    height: 25px;
    margin: 0 0 3px 0;
    float: left;
    width: 100%;
    cursor: pointer;
    position: relative;
}
.wel-page li a .n{
    padding-left: 60px;
    opacity: 0;
    filter:alpha(opacity=0);
    transition:opacity 0.3s;
}
.wel-page li a .line{
    width: 26px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 12px;
    right: 75px;
    transition:width 0.3s,background 0.3s;
}
.wel-page li a.on .n{
    opacity: 1;
    filter:alpha(opacity=100);
}
.wel-page li a.on .line{
    width: 50px;
    background: #fff;
}
.wel-page.one li a{
    color: #CCCCCC;
}
.wel-page.one li a .line{
    background: #CCCCCC;
}
.wel-page.one li a .n{
    color: #CCCCCC;
}
/*.wel-page.one li a .line.line1{
    background: #CCCCCC;
}
.wel-page.one li a .n.n1{
    color: #CCCCCC;
}*/
.wel-page.one li a .on .line{
    background: #CCCCCC;
}
.wel-page.one li:hover .n {
    color: #CCCCCC;
    opacity: 1;
}
.wel-page.one li:hover .line {
    width: 36px;
    background: #CCCCCC;
}
.f-cb {
    zoom: 1;
}
.wel-page li a .n.n1{
    opacity: 1;
}
.wel-page li a .line.line1{
    width: 36px;
    background: #fff;
}
.wel-page li a .n.n2{
    color: #CCCCCC;
    opacity: 1;
}
.wel-page li a .line.line2{
    width: 36px;
    background: #CCCCCC;
}

/*@media (min-width: 1025px){*/
.wel-page li:hover .n {
    opacity: 1;
}
/*}*/
/*@media (min-width: 1025px){*/
.wel-page li:hover .line {
    width: 36px;
    background: #fff;
}
/*}*/
/*@media (min-width: 1025px){*/
.one li:hover .n {
    opacity: 1;
}
/*}*/
/*@media (min-width: 1025px){*/
.one li:hover .line {
    width: 36px;
    background: #fff;
}
/*}*/
@media screen and (max-width: 1680px) {
    /*.k_kuang .k_hot{
        margin:0 0px  30px 16px;
    }*/
    .k_d .k_bana .k_book {
        left: 820px;
    }
    .k_kuang .k_xsd {
        padding: 55px 55px 46px 70px;
    }
}
@media screen and (max-width: 1600px) {
    /*.k_kuang .k_hot{
        padding:60px 55px;
    }*/
    .k_d .k_bana .k_book {
        left: 785px;
    }
    .footer .icon .bdsharebuttonbox {
        left: 90px;
    }
    .k_kuang .k_xsd {
        padding: 26px 55px 46px 70px;
    }
}
@media screen and (max-width: 1560px) {
    .k_kuang .k_hot{
        padding:40px 30px;
    }
    .k_d .k_bana .k_book {
        left: 763px;
    }
    .footer .icon .bdsharebuttonbox {
        left: 90px;
    }
    .footer .c_a {
        padding: 40px 0 45px 0;
    }
    .k_kuang .k_xsd {
        padding: 55px 15px 46px 55px;
    }
}
@media screen and (max-width: 1440px) {
    .k_kuang .k_hot{
        padding:40px 30px;
    }
    .k_d .k_bana .k_book {
        left: 702px;
    }
    .footer .icon .bdsharebuttonbox {
        left: 50px;
    }
    .footer .c_a {
        padding: 40px 0 45px 0;
    }
    .k_kuang .k_xsd {
        padding: 55px 15px 46px 55px;
    }
}
@media screen and (max-width: 1366px) {
    .k_bcontent {
        padding: 60px 50px 42px 50px;
    }
    .k_kuang .k_hot {
        padding: 40px 20px;
    }
    .k_kuang .k_xsd {
        padding: 35px 5px 45px 18px;
    }
    .footer .icon .bdsharebuttonbox {
        left: 30px;
    }
    .k_d .k_bana .k_book {
        left: 666px;
    }
    .k_banner .ban_po p {
        font-size: 42px;
        line-height: 22px;
    }
    .k_banner .ban_po p .prne.banprev {
        margin-bottom: 10px;
    }
    .k_banner .ban_po p .prne.bannext {
        margin-top: 10px;
    }
    .k_banner .ban_po p .bca {
        margin-right: 25px;
    }
}
@media screen and (max-width: 1280px) {
    .k_kuang .k_hot {
        width: 100%;
        margin: 0 0px 30px 0px;
    }
    .k_d .k_bana .k_book {
        left: 624px;
    }
    .k_con .k_nava ul {
        padding: 0 20% 0 23%;
    }
    .k_bcontent .k_c .k_img {
        width: 100%;
    }
    .k_bcontent .k_c .k_apt {
        width: 100%;
    }
}
@media screen and (max-width: 1280px){
    .k_banner .ban_po {
        top: 35%;
        left: 9%;
    }
}
    @media screen and (max-width: 1024px) {
    .k_d .k_bana .k_book {
        left: 497px;
        top: 250px;
    }
    .k_con .k_nava ul {
        padding: 0 20% 0 13%;
    }
    .footer {
        padding: 50px 100px 50px 100px;
    }
    .footer .left a {
        padding-top: 40px;
    }
    .footer .center {
        padding: 0px 47px;
    }
    .footer .c_a {
        padding: 19px 0 39px 0;
    }
    .footer .right .column {
        padding:0px;
    }
    .footer .icon p {
        line-height: 50px;
    }
    .bdsharebuttonbox{
        display: none;
    }
}
@media screen and (max-width: 991px) {
    .k_d .k_bana .k_book {
        left: 480px;
        top: 250px;
    }
}
@media screen and (max-width:768px) {
    .k_bcontent {
        padding: 60px 20px 42px 20px;
    }
    .k_bcontent .k_c .k_apt{
        padding: 55px 20px 20px 20px;
    }
    .k_bcontent .k_c .k_zkb {
        /*padding-top: 20px;*/
    }
    .k_bcontent .k_c .k_msg {
        margin: 30px 0 0 0;
    }
    .k_kuang .k_hot {
        margin: 0 0px 20px 0px; 
        padding: 20px 20px;
    }
    .footer {
        padding:30px 15px 0;
    }
    .footer .left {
        display: none;
    }
    .footer > div {
        width: 100%;
    }
    .footer .c_a {
        padding: 20px 0 20px 0;
    }
    .footer .center {
        margin-bottom: 20px;
    }
    .footer .right {
        padding: 0px;
    }
    .footer .right .column .r_b{
        font-size:14px;
            line-height: 40px;
    }
    .footer .icon {
        display: none;
    }
}

@media screen and (max-width:767px) {
    .k_bcontent .fenye a{
        margin:0 12px;
    }
    .k_bcontent .fenye a .k_jt {
        padding: 0px 0px;
    }
    .k_bcontent .fenye a li {
        padding: 0px 1px;
    }
    .k_banner .ban_po p {
        font-size: 34px;
    }
    .k_banner .ban_po {
        top: 30%;
    }
}

@media screen and (max-width: 1680px) {
    .R-situ .situs .xiushi p {
        top:515px;
    }
    .R-situ .situs .xiushi .daixie  .nobushi {
        top:570px;
    }
    .R-situ .situs:nth-child(4){
        background-image:-66px -27px;
    }
}
@media screen and (max-width: 1440px) {
    
    .R-situ .situs .xiushi p {
        top:435px;
    }
    .R-situ .situs .xiushi .daixie  .nobushi {
        top:495px;
    }
}
@media screen and (max-width: 1366px) {
    .k_container .k_zk {
        font-size: 16px;
    }
    .R-situ .situs .xiushi p {
        top:410px;
    }
    .R-situ .situs .xiushi .daixie  .nobushi {
        top:460px;
    }
}
@media screen and (max-width: 1280px) {
    .R-situ .situs .xiushi p {
        top:380px;
    }
    .R-situ .situs .xiushi .daixie  .nobushi {
        top:430px;
    }
}
@media screen and (max-width: 1200px) {
    .wel-page{
        display: none;
    }
    .mmm{
        display: block!important;
    }
}
@media screen and (max-width: 1024px) {
    
    .R-situ .situs .xiushi p {
        top:300px;
    }
    .R-situ .situs .xiushi .daixie  .nobushi {
        top:340px;
    }
}
@media screen and (max-width: 991px) {
    .R-situ .situs .xiushi h3 {
        font-size: 24px;
       
    }
    .R-situ .situs .xiushi p {
        top:275px;
    }
    .R-situ .situs .xiushi .daixie  .nobushi {
        top:325px;
    }
}
@media screen and (max-width: 768px) {
    .R-situ .situs .xiushi p {
        top:240px;
    }
    .R-situ .situs .xiushi .daixie  .nobushi {
        display: none;
    }
    .k_container .k_news {
        padding-top: 30px;
        width: 100%;
    }
    .col-sm-8 {
        width: 100%;
    }
    .k_container .k_dec {
        padding-top: 30px;
    }
    .k_container .k_dec h1 {
        margin-bottom: 30px;
    }
    .k_container .k_news h1 {
        margin-top: 30px;
    }
}
@media screen and (max-width: 767px) {
    .R-situ li {
     width: 100%;
     padding:50px 15px;
    }
    
    .R-situ .situs .xiushi p {
        top:510px;
    }
    .k_container .k_dec {
        width: 100%;    
    }
    .R-situ .situs .xiushi{
        padding-bottom: 0;
    }
}
@media screen and (max-width:1680px) {
    .k_yi_nav {
        padding: 23px 115px 50px 115px;
    }
}
@media screen and (max-width:1600px) {
    .k_yi_nav {
        padding: 23px 75px 50px 75px;
    }
    .footer .icon .bdsharebuttonbox {
        left: 100px;
    }
    .sub .gywm {
        padding: 46px 52px 90px 0;
    }
    .sub .lxwm {
        padding: 38px 50px 80px 50px;
    }
}
@media screen and (max-width:1560px) {
    .k_yi_nav {
        padding: 23px 50px 50px 50px;
    }
}
@media screen and (max-width:1440px) {
    .k_yi_nav {
        padding: 23px 0px 50px 0px;
    }
    .footer .icon .bdsharebuttonbox {
        left: 62px;
    }
}
@media screen and (max-width:1366px) {
    /*.k_yi_nav ul li {
        margin: 6px;
    }*/
    .footer .left a {
        padding-top: 65px;
    }
    .footer .right .column {
        padding: 0 10px 18px 10px;
    }
    .footer .right .column .r_b {
        line-height: 36px;
    }
    .footer .right .column .r_c {
        line-height: 22px;
    }
    .footer .right .column .r_d {
        line-height: 43px;
    }
    .footer .icon .bdsharebuttonbox {
        left: 37px;
    }
}
@media screen and (max-width:1280px) {
    .k_yi_nav {
        padding: 23px 80px 50px 80px;
    }
    /*.k_yi_nav ul li {
        margin: 6px 42px;
    }*/
    .k_yi_nav ul li {
        width: calc(50% - 36px);
    }
    .footer .right .column {
        padding: 0px 20px 18px 20px;
    }
    .footer .icon .bdsharebuttonbox {
        left: 8px;
    }
    .footer .right .column .r_b {
        line-height: 50px;
    }
        .footer .right .column .r_c {
        line-height: 42px;
    }
}
@media screen and (max-width:1200px) {
    .o_qieh{
        display: none;
    }
    .inliner-bg{
        display: none;
    }
}
@media screen and (max-width:1024px) {
    .footer .left{
        padding: 0 90px 0 0px;
    }
    .footer .center{
        padding: 0 47px;
    }
    .biaotou{
        margin-bottom:10px;
    }
    .footer .c_a{
        padding:40px 0 28px 0;
    }
    .k_yi_nav {
        padding: 23px 0px 50px 0px;
    }
    /*.k_yi_nav ul li {
        margin: 6px 15px;
    }*/
    .footer .right {
        padding: 0px 0 0px 69px;
    }
}
@media screen and (max-width:991px) {
    .k_c_background {
        padding: 0 80px;
    }
    .footer .center{
        padding: 0 47px;
    }
    .biaotou{
        margin-bottom:10px;
    }
    .footer .c_a{
        padding:40px 0 28px 0;
    }
    .k_yi_nav {
        padding: 23px 0px 50px 0px;
    }
    .k_yi_nav ul li {
        margin: 5px 0;
        width: 100%;
    }
    .k_yi_nav ul li>a>img {
        width: 100%;
    }
    .footer .right {
        padding: 0px 0 0px 69px;
    }
    .footer .c_a {
        padding: 24px 0 28px 0;
    }
    .footer .right .column {
        padding: 30px 10px 18px 10px;
    }
    .k_table .fl {
        height: 112px;
    }
    .k_table {
        top: 0;
    }
}
@media screen and (max-width:768px) {
    .k_yi_nav ul li {
        margin: 6px 7px;
        width: 48%;
    }
    .k_c_background {
        padding: 0 15px;
    }
    /*.k_yi_nav img {
        width: 100%;
    }*/
}
@media screen and (max-width:767px) {
    .k_yi_nav ul li {
        padding:0px;
        width: 96%;
    }
    .k_yi_nav {
        margin-top: -15px;
    }
    .k_table .fl p{
        /*display: none;*/
    }
    .k_table .fl span{
        /*display: none;*/
    }
    .k_table {
        top: 0px;
    }
    .k_table .k_yiyao {
        padding: 4px;
    }
    .k_table .k_nonglin {
        padding: 0px;
    }
}
@media screen and (max-width:600px){
    .k_banner .ban_po {
        /*top: 23%;*/
        left: 6%;
    }
    .k_banner .ban_po p {
        font-size: 22px;
    }
    .k_kuang .k_hot h1 {
        font-size: 16px;
        line-height: 28px;
    padding: 12px 0 2px;
    }
}
/*新增**/
.newsp_btn img{
    transform: translateY(-2PX);
}
.newsp_fenye .newsp_btn a {
    font-size: 14px;
    color: #464646;
}
.newsp_tui {
    border-top: 1px solid #cccccc;
    padding: 50px 40px 75px;
}
.newsp_tui .newsp_h1 {
    position: relative;
    font-size: 24px;
    color: #333333;
    line-height: 1.5;
    padding-bottom: 60px;
    text-align: center;
}
.newsp_tui .newsp_h1:before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 1px;
    height: 45px;
    background-color: #cccccc;
}
.newsp_slide {
    padding: 0 40px;
}
.newsp_slide .slick-prev {
    width: 20px;
    height: 39px;
    background: url(../images/zuo.png);
    background-size: 100% 100%;
}
.newsl_box .newsl_bor {
    padding: 55px 0px 47px;
    border-bottom: 1px solid #d7d7d7;
}
.newsl_box h6 {
    margin-bottom: 15px;
    font-size: 14px;
    color: #0a7eaf;
    font-family: 'Arial','微软雅黑';
    line-height: 1.5;
    font-style: italic;
}
.newsl_box h6 {
    margin-bottom: 15px;
    font-size: 14px;
    color: #0a7eaf;
    font-family: 'Arial','微软雅黑';
    line-height: 1.5;
    font-style: italic;
}
.newsl_box h1 {
    margin-bottom: 15px;
    font-size: 16px;
    color: #333333;
    line-height: 1.5;
    /*font-weight: bold;*/
    height: 48px;
    overflow: hidden;
}
.newsl_box p {
    font-size: 14px;
    color: #666666;
    margin-bottom: 30px;
    line-height: 1.5;
}
.insec4_btn {
    border: 1px solid #b4b4b4;
    /* padding: 20px 0 0 30px; */
    font-size: 12px;
    color: #666666;
    white-space: nowrap;
    display: inline-block;
    padding: 12px 20px;
}
.newsp_slide .newsl_box{
        padding: 0 60px;
}
.newsl_box {
    width: 50%;
    padding: 0px 35px 0px;
    animation-delay: 0.2s;
    visibility: visible;
    animation-name: fadeInUp;
}
.newsp_tui{
    position:relative;
    top:-65px;
    background:#fff;
}
.newsp_fenye {
    padding: 0 50px;
    padding-bottom: 25px;
}
.newsp_slide .slick-next {
    width: 20px;
    height: 39px;
    background: url(../images/you.png);
    background-size: 100% 100%;
}

.R-situ .swiper-container{
    height: 100%;
    background: url(../images/index_probg.jpg) no-repeat center;
    background-size: cover;
}

.pro_more{
    display: block;
    width: 46px;
    height: 46px;
    border: 1px solid #888;
    border-radius: 100%;
    margin: 0 auto;
    transition: all .3s;
    position: relative;
}
.pro_more:after{
    content: '';
    display: block;
    width: 2px;
    height: 22px;
    background: #666;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -11px auto auto -1px;
    transition: all .3s;
}
.pro_more:before{
    content: '';
    display: block;
    width: 22px;
    height: 2px;
    background: #666;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px auto auto -11px;
    transition: all .3s;
}
.R-situ .situs:hover .pro_more{
    border: 1px solid #2970ae;
    background: #2970ae;
}
.R-situ .situs:hover .img_box img{
    transform: scale(1.1);
}
.R-situ .situs:hover{
    background-color: rgba(255,255,255,0.6);
}
.R-situ .situs:hover .pro_more:after,.R-situ .situs:hover .pro_more:before{
    background: #fff;
    transform: rotate(180deg);
}
.R-situ .situs:hover .xiushi h3{
    color: #2970ae;
}

@media screen and (min-width:1200px){
    .newsl_box:hover h1{
        color:#0a7eaf;
    }
    .newsl_box:hover .insec4_btn{
        color:#0a7eaf;
        border-color:#0a7eaf;
    }
    .newsp_btn:hover a{
        color:#2970ae;
    }
}


@media screen and (max-width: 767px) {
    .R-situ .situs:hover .img_box img{
        transform: scale(1);
    }
    .k_bei .k_nycon .k_nymain p>img{
        display: block;
    }
}
























