.topnews{
    text-align: center;
    overflow: hidden;
}
.topnews dt{

    font-size: 30px;
    margin: 30px auto 14px;
    line-height: 57px;
}
.topnews dt a{
    color: #075AA0;
    /*font-family: 思源黑体;*/
    font-weight: 600;
}
.topnews dd{
    font-size: 18px;
    line-height: 35px;
    margin-bottom: 30px;
}
.topnews dd a{
    /*font-family:思源黑体;*/
    /*font-weight: 600;*/
}
.topnews dd em{
    font-family:思源黑体;
    /*font-weight: 600;*/
}
.indexBanner1 {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 600px;
}
.indexBanner1 .swiper-container {
    width: 100%;
    height: 600px;
}
.indexBanner1 .content-slide {
    padding: 20px;
    color: #fff;
}
.indexBanner1 .title {
    font-size: 25px;
    margin-bottom: 10px;
}
.indexBanner1 .pagination{
    position: absolute;;
    text-align: center;
    bottom:22px;
    /* width: 300px;*/
    height: 36px;
    right: 120px;
    left:auto;
    border-radius: 50px;
    z-index: 100;
    width: auto;

}
.indexBanner1 .swiper-pagination-bullet {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin: 0 5px;
    cursor: pointer;
    line-height: 36px;
    text-align: center;
    color: #e3e3e3;

    border:1px solid #fff;
    border-radius: 50%;
    background: rgba(216,216,216,0.00);
    border: 1px solid #FFFFFF;
    z-index: 101;
}
.indexBanner1 .swiper-pagination-bullet-active{
    background: rgba(255,255,255,0.20);
    border: 1px solid rgba(255,255,255,0.20);

}
.indexBanner1 .swiper-pagination-bullet.hover{
    background: rgba(255,255,255,0.20);
    border: 1px solid rgba(255,255,255,0.20);
}

.indexBanner1 .swiper-slide{
    position: relative;
}
.indexBanner1 .swiper-slide a{
    display: block;
    width: 100%;
    position: relative;
    height: 600px;
}
.indexBanner1 .swiper-slide a span{
    display: block;
    width: 1400px;
    position: absolute;
    left: 50%;
    margin-left:-700px;
    height: 80px;
    line-height: 80px;
    background: url("../images/indexBannerLbNumBg_03.png") repeat;
    color: #e3e3e3;
    padding: 0px 280px 0 50px;
    bottom:0;
    font-size:18px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.indexBanner1 .swiper-slide a img{
    vertical-align: middle;
    width: 100%;
    height: 600px;
    object-fit: cover;
}
.indexBanner1 .arrow-left {
    background: url("../images/indexDbLbImg_03.png") no-repeat left top;
    position: absolute;
    left: 50px;
    right:auto;
    top: 50%;
    margin-top: -30px;
    width: 81px;
    height: 61px;
    opacity: .8;
    z-index: 101;
    cursor: pointer;
}
.indexBanner1 .arrow-right {
    background: url("../images/indexDbLbImg_07.png") no-repeat left bottom;
    position: absolute;
    right: 50px;
    left: auto;
    top: 50%;
    margin-top: -30px;
    width: 81px;
    height: 61px;
    opacity: .8;
    z-index: 101;
    cursor: pointer;
}
.indexBanner1 .arrow-left:hover,.indexBanner1 .arrow-right:hover {
    opacity: 1;
}
.line{
    border: 1px solid #E5E5E5;
}
.news{
    width: 66%;
    float: left;
}
.news .line{
    border-top:0;
    border-left:0;
    overflow: hidden;
}
.news dl{
    border-top:1px solid #E5E5E5;
    border-left:1px solid #E5E5E5;
    float: left;
    width: 50%;
    padding:41px 30px 28px;
}
.news dl dt{
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 16px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.news dl dt span{
    color: #0A5FA4;
}
.news dl dd p{
    font-size: 16px;
    color: #666666;
    text-align: justify;
    line-height: 30px;
    margin-bottom: 27px;
    /*height:90px;*/
}
.news dl dd span{
    font-size: 16px;
    color: #333333;
    display: block;
    height:22px;
}

.newdata{
    float: right;
    width: 32%;
    overflow: hidden;
}
.newdata .cont{
    padding:20px 19px;
}
.newdata .cont img{
    width: 100%;
    height:250px;
    object-fit: cover;
}

.indexBanner2 .pagination2{
    position: static;
    text-align: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px;
}
.indexBanner2 .swiper-pagination-bullet{
    flex: 0 0 30.5%;
    flex: 0 0 30%\9;
    height:36px;
    background: #EDF4FB;
    border: 1px solid #D0E2F0;
    border-radius: 2px;
    line-height: 36px;
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
    color: #333333;
    opacity: 1;
}
.indexBanner2.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
    margin:15px 17px 0 0;
}
.indexBanner2.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:nth-child(3n+3){
    margin-right: 0;
}
.indexBanner2 .swiper-pagination-bullet-active{
    background: #1969A9;
    color: #fff;
}
.indexBanner2 .swiper-slide{
    position: relative;
}
.indexBanner2 .swiper-slide .data{
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 160px;
    height:80px;
    background: rgba(0,0,0,0.45);
    color: #fff;
    font-size: 12px;
    padding:10px;
    line-height: 20px;
}
.jianxun{
    overflow: hidden;
}
.jianxun .mt em{
    display: none;
}
.jianxun .mt li{
    display: none;
}
.jianxun .mt li:nth-child(1){
    display: block;
}
.jianxun .tabcont{
    display: none;
}
.jianxun .tabcont:nth-child(1){
    display: block;
}
.jx-left{
    float: left;
    width: 49%;
    min-height:560px;
    background: #F4F5F6;
}
.jx-left dt img{
    width: 100%;
    height:385px;
    object-fit: cover;
}
.jx-left dd{
    padding:0 20px 31px;
}
.jx-left dd p{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
}
.jx-left dd strong{
    display: block;
    font-size: 18px;
    margin:26px 0 10px;
}
.jx-right {
    float: right;
    width:49%;
}
.jx-right dl{
    background: #F4F5F6;
    margin-bottom: 30px;
    overflow: hidden;
}
.jx-right dl:nth-child(2){
    margin-bottom: 0;
}
.jx-right dt{
    float: left;
    height:265px;
    width: 55%;
}
.jx-right dt img{
    width: 100%;
    height:265px;
    object-fit: cover;
}
.jx-right dd{
    float: left;
    width: 45%;
    padding:25px;
}
.jx-right dd strong{
    font-size: 18px;
    line-height: 30px;
    display: block;
    margin-bottom: 10px;
    height:30px;
    text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
}
.jx-right dd p{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
}
.weixingbg{
    margin-top: 50px;
    background:url("../images/weixingbg.png") #F5F9FF right bottom no-repeat;
    overflow: hidden;
}
.wxzy{
    width: 100%;
    overflow: hidden;
}
.wxzy .mt ul{
    float: right;
    text-align: right;
}
.wxzy .mt ul li{
    display: inline-block;
    background: rgba(216,216,216,0.00);
    border: 1px solid #CBCCCD;
    width: 70px;
    height:37px;
    line-height: 37px;
    text-align: center;
    font-size: 16px;
    margin-left: 15px;
}
.wxzy .mt ul li.cur{
    background: #0A5FA4;
    border: 1px solid #0A5FA4;
}
.wxzy .mt ul li.cur a{
    color: #fff;
}
.wxzy .tabconts .tabcont{
    display: none;

}
.wxzy .tabconts .tabcont:nth-child(1){
    display: block;
}
.wxzy .swiper{
    position: relative;
    min-height: 50px;
}
.wxzy .swiper-slide{
    background: rgba(255,255,255,0.90);
    border: 1px solid #E3E4E8;
    border-radius: 2px;
    padding: 40px 20px 35px;
    margin-bottom: 100px;
    height: 352px;
    position: relative;
}
.wxzy .swiper-slide strong{
    background: url("../images/weixingicon.png") left top no-repeat;
    padding-left:50px;
    display: block;
    height:28px;
    margin-bottom: 20px;
}
.wxzy .swiper-slide p{
    font-size: 16px;
    color: #7A8BA6;
    line-height: 32px;
    margin-bottom: 30px;
}
.wxzy .swiper-slide a.more{
    position: absolute;
    left:20px;
    bottom:30px;
    display: inline-block;
    background: rgba(216,216,216,0.00);
    border: 1px solid #005AA4;
    border-radius: 2px;
    width: 90px;
    height:37px;
    line-height:37px;
    text-align: center;
    font-size: 14px;
    color: #005AA4;
}
.wxzy .nextprev{
    position: absolute;
    left: 0;
    bottom: 47px;
    background: url("../images/line.jpg") right center no-repeat;
    overflow: hidden;
    width: 100%;
    height:24px;
    background-size: 90%;
}
.wxzy .swiper-button-next,.wxzy .swiper-button-prev{
    top: 0;
    margin-top: 0;
    width: 31px;
    height:24px;
}
.wxzy .swiper-button-next{
    background: url("../images/zyright.png") left top no-repeat;
    left:51px;
    right: auto;
}
.wxzy .swiper-button-next:hover{
    background: url("../images/zyrighthover.png") left top no-repeat;
    background-size: 100%;
}
.wxzy .swiper-button-prev{
    background: url("../images/zyleft.png") left top no-repeat;
    background-size: 100%;
}
.wxzy .swiper-button-prev:hover{
    background: url("../images/zylefthover.png") left top no-repeat;
    background-size: 100%;
}

.kjyf{
    float: left;
    width: 66%;
}
.kjyf .cont{
    box-shadow: 2px 2px 5px #efefef,-2px -2px 5px #efefef;
    background: #fff;
    overflow: hidden;
}
.kjyf .cont .kjyf-title{
    float: left;
    width: 190px;
    border-right: 1px solid rgba(10,95,164,0.1);
}
.kjyf .cont .kjyf-title li{
    height:100px;
    line-height: 100px;
    font-size: 18px;
    border-bottom: 1px solid rgba(10,95,164,0.1);
}
.kjyf .cont .kjyf-title li a{
    display: block;
    padding-left:82px;
}
.kjyf .cont .kjyf-title li:nth-child(1) a{
    background: url("../images/kjyficon-1.png") 36px center no-repeat;
}
.kjyf .cont .kjyf-title li:nth-child(2) a{
    background: url("../images/kjyficon-2.png") 36px center no-repeat;
}
.kjyf .cont .kjyf-title li:nth-child(3) a{
    background: url("../images/kjyficon-3.png") 36px center no-repeat;
}
.kjyf .cont .kjyf-title li:nth-child(4) a{
    background: url("../images/kjyficon-4.png") 36px center no-repeat;
}
.kjyf .cont .kjyf-title li:nth-child(1) a:hover,.kjyf .cont .kjyf-title li:nth-child(1).cur a{
    background: url("../images/kjyficonhover-1.png") #0A5FA4 36px center no-repeat;
    color: #fff;
}
.kjyf .cont .kjyf-title li:nth-child(2) a:hover,.kjyf .cont .kjyf-title li:nth-child(2).cur a{
    background: url("../images/kjyficonhover-2.png") #0A5FA4 36px center no-repeat;
    color: #fff;
}
.kjyf .cont .kjyf-title li:nth-child(3) a:hover,.kjyf .cont .kjyf-title li:nth-child(3).cur a{
    background: url("../images/kjyficonhover-3.png") #0A5FA4 36px center no-repeat;
    color: #fff;
}
.kjyf .cont .kjyf-title li:nth-child(4) a:hover,.kjyf .cont .kjyf-title li:nth-child(4).cur a{
    background: url("../images/kjyficonhover-4.png") #0A5FA4 36px center no-repeat;
    color: #fff;
}
.kjyf .tabconts{
    float: right;
    width:calc(100% - 190px);
    padding:15px 30px;
}
.kjyf .tabconts .tabcont{
    display: none;
}
.kjyf .tabconts .tabcont:nth-child(1){
    display: block;
}
.kjyf .tabconts .u-list li{
    position: relative;
    background: url("../images/dot.png") left center no-repeat;
    padding-left: 23px;
    height:53px;
    line-height: 53px;
    border-bottom: 1px dashed #ebebeb;
}
.kjyf .tabconts .u-list li a{
    float: left;
    width: 100%;
    padding-right: 120px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.kjyf .tabconts .u-list li span{
    position: absolute;
    right: 0;
    top: 0;
    height: 53px;
    font-size: 14px;
    color: #999999;
}
.cpfw{
    float: right;
    width: 32%;
}
.cpfw .cont{
    /*background: #fff;*/
    overflow: hidden;
}
.cpfw ul{
    margin:0 -10px;;
}
.cpfw li{
    width: 50%;
    float: left;
    margin-bottom: 20px;
    padding:0 10px;
}
.cpfw li a{
    display: block;
    border: 1px solid #333333;
    line-height: 22px;
    padding:32px 32px 32px 115px;
}
.cpfw li a:hover{
    color: #fff;
}
.cpfw li:nth-child(1) a{
    background: url("../images/cpfwicon-1.png") 30px center no-repeat;
}
.cpfw li:nth-child(2) a{
    background: url("../images/cpfwicon-2.png") 30px center no-repeat;
}
.cpfw li:nth-child(3) a{
    background: url("../images/cpfwicon-3.png") 30px center no-repeat;
}
.cpfw li:nth-child(4) a{
    background: url("../images/cpfwicon-4.png") 30px center no-repeat;
}
.cpfw li:nth-child(1) a:hover{
    background: url("../images/cpfwiconhover-1.png") #0A5FA4 30px center no-repeat;
}
.cpfw li:nth-child(2) a:hover{
    background: url("../images/cpfwiconhover-2.png") #0A5FA4 30px center no-repeat;
}
.cpfw li:nth-child(3) a:hover{
    background: url("../images/cpfwiconhover-3.png") #0A5FA4 30px center no-repeat;
}
.cpfw li:nth-child(4) a:hover{
    background: url("../images/cpfwiconhover-4.png") #0A5FA4 30px center no-repeat;
}
.cpfw dl{
    display: flex;
    margin:0 -10px;
}
.cpfw dt{
    flex: 1;
    padding:0 10px;
}
.cpfw dt a{
    display: block;
    border: 1px solid #333333;

    line-height:25px;
    padding:0px 20px 0px 50px;
    height:70px;
}
.cpfw dt a:hover{
    color: #fff;
}
.cpfw dt:nth-child(1) a{
    background: url("../images/cpfwicon-5.png") 20px center no-repeat;
    padding-top:8px;
}
.cpfw dt:nth-child(2) a{
    background: url("../images/cpfwicon-6.png") 20px center no-repeat;
    line-height: 70px;
}
.cpfw dt:nth-child(3) a{
    background: url("../images/cpfwicon-7.png") 20px center no-repeat;
}
.cpfw dt:nth-child(1) a:hover{
    background: url("../images/cpfwiconhover-5.png") #0A5FA4 20px center no-repeat;
}
.cpfw dt:nth-child(2) a:hover{
    background: url("../images/cpfwiconhover-6.png") #0A5FA4 20px center no-repeat;
}
.cpfw dt:nth-child(3) a:hover{
    background: url("../images/cpfwiconhover-7.png") #0A5FA4 20px center no-repeat;
}
.gaikuang .cont{
    background: #fff;
    padding:30px;
    overflow: hidden;
}
.gaikuang dl{
    float: left;
    width: 56%;
}
.gaikuang dl dt{
    float: left;
    width: 360px;
    height:200px;
}
.gaikuang dl dt img{
    width: 360px;
    height:200px;
}
.gaikuang dl dd{
    float: left;
    width: calc(100% - 360px);
    padding-left:30px;
}
.gaikuang dl dd strong{
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 25px;
}
.gaikuang dl dd p{
    font-size: 16px;
    text-align: justify;
    line-height: 28px;
    text-indent: 2em;
    margin-bottom: 10px;
}
.gaikuang dl dd a.more{
    font-size: 14px;
    color: #0A5FA4;
    line-height: 28px;
}
.gaikuang ul{
    float: right;
    width: 44%;
    padding-left:60px;
    margin:25px -7.5px 0;
}
.gaikuang ul li{
    float: left;
    width: 20%;
    padding:0 7.5px;
    margin-top: 15px;
}
.gaikuang ul li a{
    display:block;
    border: 1px solid #979797;
    height:40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
}
@media screen and (max-width: 1400px){
    .indexBanner1 .swiper-slide a span{
        width: 100%;
        margin-left: -50%;
    }
    .indexBanner2 .swiper-pagination-bullet{
        flex: 0 0 47.4%;
    }
    .indexBanner2.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:nth-child(3n+3){
        margin-right: 15px;
    }
    .indexBanner2.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:nth-child(even){
        margin-right: 0;
    }

    .cpfw li:nth-child(1) a,.cpfw li:nth-child(2) a,.cpfw li:nth-child(3) a,.cpfw li:nth-child(4) a,.cpfw li:nth-child(1) a:hover,.cpfw li:nth-child(2) a:hover,.cpfw li:nth-child(3) a:hover,.cpfw li:nth-child(4) a:hover{
        background-position: 15px center;
    }
    .cpfw li a{
        padding: 32px 20px 32px 100px;
    }
    .cpfw dt:nth-child(1) a,.cpfw dt:nth-child(2) a,.cpfw dt:nth-child(3) a{
        background-position: 10px center;
    }
    .cpfw dt a {
        padding: 6px 10px 6px 40px;
    }
}
@media screen and (max-width: 1300px){
    .cpfw ul,.cpfw dl{
        margin:0 -5px;
        display: block;
    }
    .cpfw li,.cpfw dt{
        padding:0 5px;
        margin-bottom: 20px;
    }

}
@media screen and (max-width: 1200px){
    .container{
        padding:0 15px;
    }
    .line{
        border: 0;
    }
    .topnews{
        padding:0 10px;
    }
    .topnews dt{
        font-size: 18px;
        margin: 15px auto 7px;
        line-height: 25px;
    }
    .topnews dd{
        font-size: 12px;
        color: #005FA9;
        line-height: 17px;
        margin-bottom: 15px;
    }
    .topnews dd em{
        font-weight: normal;
    }
    .topnews dd a{
        color: #005FA9;
        font-weight: normal;
    }
    .indexBanner1{
        height:228px;
    }
    .indexBanner1 .swiper-slide a{
        height:228px;
    }
    .indexBanner1 .swiper-slide a img{
        height:228px;
    }
    .indexBanner1 .swiper-slide a span{
        height:90px;
        background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.80) 100%);
        font-size: 14px;
        margin-top: -90px;
        padding:0 100px 0 15px;
        line-height: 125px;
        text-overflow:ellipsis;
        white-space:nowrap;
        overflow:hidden;
    }
    .indexBanner1 .swiper-pagination-bullet{
        height:15px;
        width: 15px;
        font-size: 8px;
        line-height:15px;
    }
    .indexBanner1 .swiper-pagination-bullet-active{
        background: #fff;
        color: #0A5FA4;
    }
    .indexBanner1 .pagination{
        right:10px;
        height:15px;
    }

    .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
        margin:0 3px;
    }
    .news{
        width: 100%;
        float: none;
    }

    .news dl{
        border: 0;
        float: none;
        padding:0;
        width: 100%;
    }
    .news dl dt{
        background: url("../images/dot.png") left center no-repeat;
        padding-left: 10px;
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 12px;
        text-overflow:ellipsis;
        white-space:nowrap;
        overflow:hidden;
    }
    .news dl dd{
        display: none;
    }
    .newdata{
        float: none;
        width: 100%;
    }
    .newdata .cont{
        padding:0;
    }
    .newdata .cont img{
        height:217px;
    }
    .indexBanner2.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
        margin:15px 14px 0 0;
    }

    .indexBanner2 .swiper-pagination-bullet{
        flex: 0 0 30.5%;
        font-size: 13px;
    }

    .indexBanner2.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:nth-child(even){
        margin-right: 14px;
    }
    .indexBanner2.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:nth-child(3n+3){
        margin-right: 0px;
    }
    .jianxun .mt em{
        display: inline-block;
        padding: 0 15px;
    }
    .jianxun .mt span{
        margin:0;
    }
    .jx-left,.jx-right{
        width: 100%;
        float: none;
        min-height: auto;
    }
    .jianxun dl{
        padding:10px;
        margin-bottom: 15px;
        overflow: hidden;
    }
    .jianxun .tabcont a.more{
        font-size: 12px;
        color: #666666;
        line-height: 16px;
        display: block;
        text-align: center;
        margin-top: 15px;
    }
    .jx-left dt,.jx-right dt{
        float: left;
        width: 44%;
        height:83px;
    }
    .jx-left dt img,.jx-right dt img{
        height:83px;
    }
    .jx-left dd,.jx-right dd{
        width: 50%;
        float: right;
        padding:0;
    }
    .jx-left dd strong,.jx-right dd strong{
        font-size: 14px;
        line-height: 20px;
        margin:0;
    }
    .jx-left dd,.jx-right dd{
        height:83px;
        position: relative;
    }
    .jx-left dd p,.jx-right dd p{
        display: none;
    }
    .jx-left dd span,.jx-right dd span{
        position: absolute;
        left:0;
        bottom:0;
        font-size: 13px;
        color: #999999;
        line-height: 14px;
    }
    .weixingbg{
        margin-top: 25px;
    }
    .wxzy .swiper{
        padding-bottom: 57px;
    }
    .wxzy .swiper-slide{
        /*height: calc((100% - 15px) / 2);*/
        height:250px;
        margin:0;
        padding:15px 10px;
    }
    .wxzy .swiper-slide strong{
        font-size: 14px;
        height:20px;
        line-height:20px;
        margin-bottom: 10px;
        padding-left:40px;
    }
    .wxzy .swiper-slide p{
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .wxzy .swiper-slide a.more{
        width: 60px;
        height:25px;
        line-height: 25px;
        font-size: 12px;
        left:10px;
        bottom:10px;
    }
    .wxzy .nextprev{
        bottom:25px;
        height:12px;
        background-position: left 100px center;
    }
    .wxzy .swiper-button-next, .wxzy .swiper-button-prev{
        width: 15px;
        height:12px;
        background-size: 100%;
    }
    .wxzy .swiper-button-next.swiper-button-disabled, .wxzy .swiper-button-prev.swiper-button-disabled{
        opacity:1;
    }
    .wxzy .swiper-button-prev {
        background: url("../images/zylefthover.png") left top no-repeat;
        background-size: 100%;
    }
    .wxzy .swiper-button-next {
        background: url("../images/zyrighthover.png") left top no-repeat;
        background-size: 100%;
    }
    .wxzy .swiper-button-next.swiper-button-disabled{
        background: url("../images/zyright.png") left top no-repeat;
        background-size: 100%;
    }
    .wxzy .swiper-button-prev.swiper-button-disabled{
        background: url("../images/zyleft.png") left top no-repeat;
        background-size: 100%;
    }
    .kjyf{
        float: none;
        width: 100%;
    }
    .kjyf .cont .kjyf-title{
        width: 29%;
    }
    .kjyf .cont .kjyf-title li{
        height:35px;
        line-height: 35px;
    }
    .kjyf .cont .kjyf-title li a{
        padding-left: 33px;
        font-size: 12px;
    }
    .kjyf .cont .kjyf-title li:nth-child(1) a,.kjyf .cont .kjyf-title li:nth-child(2) a,.kjyf .cont .kjyf-title li:nth-child(3) a,.kjyf .cont .kjyf-title li:nth-child(4) a{
        background-size: 17%;
        background-position: 10px center;
    }
    .kjyf .cont .kjyf-title li:nth-child(1) a:hover, .kjyf .cont .kjyf-title li:nth-child(1).cur a,
    .kjyf .cont .kjyf-title li:nth-child(2) a:hover, .kjyf .cont .kjyf-title li:nth-child(2).cur a,
    .kjyf .cont .kjyf-title li:nth-child(3) a:hover, .kjyf .cont .kjyf-title li:nth-child(3).cur a,
    .kjyf .cont .kjyf-title li:nth-child(4) a:hover, .kjyf .cont .kjyf-title li:nth-child(4).cur a{
        background-size: 17%;
        background-position: 10px center;
    }
    .kjyf .tabconts {
        float: right;
        width: 71%;
        padding: 0 12px;
    }
    .kjyf .tabconts .u-list li{
        height:35px;
        line-height: 35px;
        padding-left:11px;
    }
    .kjyf .tabconts .u-list li:nth-child(3){
        border: 0;
    }
    .kjyf .tabconts .u-list li:nth-child(4),.kjyf .tabconts .u-list li:nth-child(5){
        display: none;
    }
    .kjyf .tabconts .u-list li a{
        padding: 0;
        font-size: 12px;
    }
    .kjyf .tabconts .u-list li span{
        display: none;
    }
    .cpfw{
        width: 100%;
        float: none;
    }
    .cpfw li a{
        padding:15px 25px 15px 85px;
        font-size: 13px;
    }
    .cpfw li:nth-child(1) a, .cpfw li:nth-child(2) a, .cpfw li:nth-child(3) a, .cpfw li:nth-child(4) a{
        background-size: 30%;
    }
    .cpfw li:nth-child(1) a:hover, .cpfw li:nth-child(2) a:hover, .cpfw li:nth-child(3) a:hover, .cpfw li:nth-child(4) a:hover{
        background-size: 30%;
        background-position: 15px center;
    }

    .cpfw dt a{
        font-size: 13px;
        padding: 0px 0 0px 30px;
        text-align: center;

    }
    .cpfw dt:nth-child(1) a, .cpfw dt:nth-child(2) a{
        background-position: left 45px center;
        background-size: 8%;
    }
    .gaikuang .cont{
        padding:0;
    }
    .gaikuang dl{
        float: none;
        width: 100%;
    }
    .gaikuang ul{
        display: none;
    }
    .gaikuang dl dt,.gaikuang dl dd{
        float: none;
        width: 100%;
        height:auto;
        padding:0;
    }
    .gaikuang dl dt img{
        width: 100%;
        height:auto;
    }
    .gaikuang dl dd strong{
        font-size: 14px;
        text-align: center;
        line-height: 20px;
        margin-bottom: 7px;
        margin-top: 15px;
    }
    .gaikuang dl dd p{
        font-size: 13px;
        line-height: 21px;
    }
    .gaikuang dl dd a.more{
        display: none;
    }
}