
html{scroll-behavior:smooth;font-size: 14px}
body {
     min-width: 1300px;
     width: 100%; background:#fff 
 }
a{cursor: pointer}
 /*滑块*/
 #active {
     width: 88px;
     height: 3px;
     background: #0d84fe;
     position: relative;
     z-index: 0;
     transition: left 0.5s, width 1s;top: 9px !important;display: block
 }
#js-scroll-to-top {
    width: 48px;
    height: 48px;
    background: #2c6ed1 url(../images/top.png) no-repeat center;
    position: fixed;
    bottom: 84px;
    right: 20px;
    z-index: 26;
    cursor: pointer;
    border-radius: 8px;
    display: none;
    background-size: 22px 13px;
    box-shadow: 0 4px 4px rgb(0 0 0 / 10%);
}

.head {
    background:#fefefe;width: 100%;margin: 0 auto;border-radius: 4px;height: 62px;padding: 16px 20px 0;box-sizing: border-box;box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

.sidebar{position: relative;width: 1400px;margin: 0px auto 0 auto;text-align: center}
.sidebar div a{line-height: 30px;font-size: 16px;color: #000000;margin: 0 28px;display: inline-block;height: 30px;}
.sidebar div{display: inline-block;position: relative}

.logo {
    width: 1340px;margin: 0 auto
}
.sidebar span:hover,.sidebar .sel{font-weight: bold;color: #0d84fe}
.sidebar-search{position: relative;margin-left: 20px;margin-top: 12px;display: inline-block;float: right}
.sidebar-search button{position: absolute;right: 5px;height: 30px;background: #4a79e9;color: rgba(255,255,255,0.8);border-radius: 50px;top: 5px;padding: 0 18px;font-size: 14px}
.sidebar-search input{width: 250px;height: 40px;background: #fff url(../images/search.png) no-repeat center left 16px;border-radius: 50px;border: 1px solid #8fb7e8;padding: 0 70px 0 40px;box-sizing: border-box;box-shadow: 0 3px 0 rgba(0,0,0,0.1);color: #647281}
.sidebar-search input:focus{outline: none}
button:hover{opacity: 0.8}
button:active{opacity: 1}
button{cursor: pointer}
.sidebar ul{position: absolute;width: 130px ; background: #f6f8fa ;background-size: auto 100%;border-radius: 6px;top:56px ;z-index: 10;padding: 0px 10px;box-sizing: border-box;box-shadow: 0 10px 7px rgba(0,0,0,0.15);display: none;border: 2px solid #fff;text-align: center;left: 50%;transform: translateX(-50%);background: linear-gradient(to bottom,#f6f8fa,#fff);}
.sidebar ul:before{width: 100%;height: 12px;background: rgba(255,255,255,0);display: block;content: '';position: absolute;left: 0;top: -12px}
.sidebar ul:after{width: 27px;height: 8px;background: url(../images/sj-1.png) no-repeat center;display: block;content: '';position: absolute;top: -8px;left: 50%;transform: translateX(-50%)}
.sidebar  li{display:block;border-bottom: 1px dotted rgba(255,255,255,0.3);margin: 0 6px;line-height: 42px;box-sizing: border-box;border-bottom: 1px solid #dae0e6}
.sidebar  li a{margin: 0;padding: 0;text-align: center;font-size: 14px}
.sidebar  li a:hover{color: #0d84fe}

.sidebar  li a:hover:before{background: #fffc01}
.border-0 {
    border-bottom: 0 !important
}
.sidebar .width260{width: 260px}
.sidebar .width260 li{width: 43.8%;display: inline-block}
.index-cont {
    width: 100%;padding: 30px 0
}

.index-main {
    width:1400px;margin: 0 auto;position: relative
}

.zck {
    width: 100%;background: #fff;box-sizing: border-box;
}

.zck-left {
    background: #f5f8fb;width: 334px;text-align: left;padding: 0;float: left;border: 1px solid #e7e7e8;border-radius: 6px;overflow: hidden;margin-bottom: 30px
}
.zck-left li{padding: 11px 16px;border-bottom: 1px solid #e7e7e8;cursor: pointer;position: relative}
.zck-left li.sel{background: url(../images/jygg-bg.png) ;background-size: 100% auto}
.zck-left li.sel  *{color: #fff}
.zck-left li.sel:after{content: '';display: block;width: 8px;height: 16px;background: url(../images/sj-2.png) no-repeat;position: absolute;right: -8px;top: 50%;transform: translateY(-50%)}
.zck-left li:last-child{border: 0}

.zck-ic-1{background: url(../images/zck-ic-1.png)}
.zck-ic-2{background: url(../images/zck-ic-2.png)}
.zck-ic-3{background: url(../images/zck-ic-3.png)}
.zck-ic-4{background: url(../images/zck-ic-4.png)}
.zck-left li.sel .zck-ic-1{background: url(../images/zck-ic-1w.png)}
.zck-left li.sel .zck-ic-2{background: url(../images/zck-ic-2w.png)}
.zck-left li.sel .zck-ic-3{background: url(../images/zck-ic-3w.png)}
.zck-left li.sel .zck-ic-4{background: url(../images/zck-ic-4w.png)}
.zck-left i{display: inline-block;width: 28px;height: 28px;margin: 0 auto 0 auto;position: relative;top: 9px;background-repeat: no-repeat}
.zck-left h2{font-size: 22px;color: #000000;font-weight: bold;display: inline-block}
.zck-left a{text-decoration: underline;font-size: 14px;color: #000000;margin-top: 10px;display: block}
.zck-left p a{color: #3e3e3e;font-size: 14px;text-decoration: none;margin-top: 0;display: inline-block;line-height: 1.5}
.zck-left p span{color: #bebebe;margin: 0 10px}
.zck-left p{margin-top: 6px}
.zck-tabcont-1 {
    margin-left: 354px
}

.tab-tit {
    font-size: 18px;color: #000000;padding-top: 14px ;border-bottom: 1px solid #dbdbdb
}
.tab-tit span{padding: 6px 24px 8px 24px; display: inline-block;position: relative;top: 2px;cursor: pointer}
.tab-tit .sel{font-weight: bold;color: #ea6e1a;border-top: 3px solid #ff6700;border-left: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;border-bottom: 2px solid #fff;position: relative;top: 2px}
.tab-tit span:first-child{margin-left: 16px}
.index-more {
    width: 16px;height: 30px;background: url(../images/more.png) no-repeat center;display: inline-block;float: right;margin-top: 4px
}
.index-more:hover{opacity: 0.6}
.index-more:active{opacity: 1}
.jygg-top {
    background: #f1f4f7;padding: 16px 22px;box-sizing: border-box;margin: 16px 0 0 0;position: relative
}
.jygg-top h2{font-size: 20px;font-weight: bold;color: #000000;text-align: center;display: inline-block}
.new{color: #fff;display: inline-block;background-size: 100% auto;color: #ff6700;border-radius: 3px;font-size: 12px;padding: 1px 7px 1px 4px;margin-left: 8px;position: relative;top: -1px;font-weight: bold;font-style: normal}
.jygg-top span{position: absolute;right: 25px;bottom: 18px;color: #677089;}
.jygg-top p{font-size: 16px;color: #323232;line-height: 1.6;margin-top: 8px}
.tac {
    text-align: center
}

.dn{display: none}
.rk-1 {
    background: url(../images/rk-1.png) no-repeat center;width: 320px;height: 200px;margin-left: 1020px;box-shadow: 0 6px 21px rgba(100,100,100,0.13);text-align: center;
}
.rk-1 img{margin: 24px 0 14px 0}
.btn-blue,.btn-green {
    display: inline-block;border-radius: 5px;color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,0.4);font-size: 16px;font-weight: bold;padding: 6px 20px 7px 20px;margin: 0 6px;box-shadow: 0 6px 14px rgba(100,100,100,0.14)
}
.btn-blue{background: #6e8df6}
.btn-green{background: #33c4b0}

.rk-1-bottom {
    margin-top: 10px
}
.rk-1-bottom a{margin: 0 4px}
.rk-1-bottom span{text-decoration: underline;color: #152b66;text-shadow: 0 1px 1px rgba(255,255,255)}
.rk-1-bottom i{display: inline-block;width: 24px;height: 24px;margin-right: 0px;position: relative;top: 8px}
.ic-1{background: url(../images/ic-1.png) no-repeat center;top: 7px !important}
.ic-2{background: url(../images/ic-2.png) no-repeat center}
.ic-3{background: url(../images/ic-3.png) no-repeat center}

.zxdd {
    padding: 4px ;box-sizing: border-box;border-radius: 4px;width: 1000px;float: left;    background: url(../images/jygg-bg.png) ;margin-top: 20px;box-sizing: border-box;box-shadow: 0 6px 21px rgba(100,100,100,0.13)
}

.zxdd-ic {
    display: inline-block;width: 28px;height: 24px;background: url(../images/zxdd-ic.png) no-repeat center;margin-right: 8px;position: relative;top: 7px
}

.zxdd-tit {
    font-size: 18px;font-weight: bold;color: #fff;text-shadow: 0 1px 1px rgba(0,0,0,0.2);padding: 0 20px 0 16px;float: left;margin-top: 18px
}

.zxdd-swiper {
    background: #fff;margin-left: 150px;border-radius: 4px;padding: 6px 14px 4px 14px;height: 58px
}
.zxdd-swiper .swiper-container{height: 100%}
.zxdd-swiper .swiper-slide div{margin-bottom: 6px}
.zxdd-swiper i{width: 17px;height: 19px;background: url(../images/zxdd-ic-2.png) no-repeat center;position: relative;margin-right: 6px;top: 4px;display: inline-block}
.zxdd-swiper a{display: inline-block;cursor: pointer;font-size: 16px;color: #494949}
.zxdd-swiper span{font-size: 16px;color: #999;margin-left: 10px;position: relative;top: 1px}
.zxdd-prev {
    background: url(../images/zxdd-jt-2.png);top: 34px
}
.zxdd-next {
    background: url(../images/zxdd-jt-4.png);top: 50px
}
.zxdd-next.swiper-button-disabled{ background: url(../images/zxdd-jt-3.png);background-size: 100%;}
.zxdd-prev.swiper-button-disabled{ background: url(../images/zxdd-jt-1.png);background-size: 100%;}
.zxdd-prev,.zxdd-next{width: 13px;height: 13px;background-size: 100%;display: block;left: inherit;right: 4px}

.yszg {
    margin-left: 1020px;margin-top: 20px;border-radius: 4px;overflow: hidden;height: 230px;box-shadow: 0 6px 21px rgba(100,100,100,0.13)
}
.yszg a{display: block}

.bg-2 {
    background: #f7f7f7;padding: 18px 0
}

.index-tit {
    display: inline-block;margin-right: 26px;font-weight: bold
}
.jgzs-i{background: url(../images/jgzs-i.png);position: relative;top: 5px}
.index-tit i{display: inline-block;width: 24px;height: 24px;margin-right: 6px}

.jgzs {
    background: #fff;width:660px;border-radius: 4px;box-shadow: 0 6px 21px rgba(100,100,100,0.13);padding: 0 18px 12px 18px;min-height: 317px;display: inline-block;float: left;margin-bottom: 20px;box-sizing: border-box
}

.orange-tab-tit {
    text-align: center;text-shadow: 0  1px 1px rgba(0,0,0,0.2);text-align: center;margin-top: 12px
}
.orange-tab-tit div{display: inline-block;background: url(../images/jygg-bg.png) repeat-x ;border-radius: 30px;border-radius: 30px;font-size: 0;padding: 3px}
.orange-tab-tit span{padding: 0 42px;font-size: 16px;line-height: 32px;color: #fff;height: 100%;display: inline-block;border-radius: 30px;cursor: pointer}
.orange-tab-tit .sel{background: url(../images/orange-sel.png) repeat-x;color: #ff6700;background-size: auto 100%;text-shadow: none;font-weight: bold}
.orange-table {
    width: 100%;margin-top: 12px
}
.orange-table th{background: #f9ebc5;padding: 6px 14px;border-bottom: 1px solid #d69e71;color: #a36534;font-size: 14px}
.orange-table  td{text-align: center;padding: 6px 14px;font-size: 14px;color: #3d3d3d}
.orange-table tr:nth-child(2n+1){background: #f5f6f7}
.ml20 {
    margin-left: 20px
}

.jgzs-i-2 {
    background: url(../images/jgzs-i-2.png);top: 5px;position: relative
}

.jyhq {
    background: #fff;width:100%;border-radius: 4px;box-shadow: 0 6px 21px rgba(100,100,100,0.13);padding: 0 18px 18px 18px;display: inline-block;float: left;margin-bottom: 20px;box-sizing: border-box
}

.border0 {
    border: 0 !important
}

.jyhq-i {
    background: url(../images/jyhq-i.png);position: relative;top: 4px
}

.tit-right {
    float: right;margin-top: 4px
}
.tit-right a{display: inline-block;font-size: 14px;text-shadow: 0 1px 1px rgba(0,0,0,0.2);color: #fff;padding: 4px 12px;border-radius: 3px;margin-left: 6px;background: url(../images/jygg-bg.png) repeat-x;background-size: auto 100%}
.tit-right i{display: inline-block;width: 14px;height: 14px;margin-right: 6px;position: relative}

.cjjy-i {
    background: url(../images/cjjy-i.png);top: 2px
}
.gdjy-i {
    background: url(../images/gdjy-i.png);top: 2px
}
.tit-right a:hover{opacity: 0.8}
.tit-right a:active{opacity: 1}
.orange-table-2 th {
    font-size: 16px;font-weight: bold;    padding: 10px 14px;
}
.orange-table-2{box-shadow: 0 6px 21px rgba(100,100,100,0.13);}
.rzfw {
    display: block;width: 100%;
}
.rzfw img{width: 100%}

.bottom-bg {
    background: url(../images/bottom-bg.png) no-repeat center top;background-size: cover
}

.news-pic {
    width: 924px;display: inline-block;border-radius: 4px;float: left;
}
.news-pic img{border-radius: 4px}
.news-pic-swiper .swiper-slide {
    position: relative
}
.news-pic a{font-size: 0;border-radius: 4px;overflow: hidden;height: 520px}
.news-pic-swiper .swiper-slide div{position: absolute;bottom: 0;left: 0;background: url(../images/news-pic-bg.png) repeat-x ;height: 72px;line-height: 72px;font-size: 16px;color: #fff;width: 100%;padding: 0 20px;;box-sizing: border-box}
.news-pic-pagination {
    bottom: 18px;right: 14px;z-index: 20
}
.news-pic-pagination .swiper-pagination-bullet{width: 5px;height: 5px;background: #cecece;opacity: 1}
.news-pic-pagination .swiper-pagination-bullet-active{width: 7px;height: 7px;background: #3f96ff;position: relative;top: 1px;transition: 0.2s}
.ywdt {background: #f4f6f8;border-radius: 8px;padding: 0 18px 6px 18px;box-sizing: border-box;margin-left: 944px;min-height: 230px;border: 3px solid #fff;box-shadow: 0 7px 9px rgba(3,133,202,0.2);background: linear-gradient(to bottom,#f6f8fa,#fff);
}
.list-1{margin-top: 10px}
.list-1 li {
    padding: 7px 0;
    padding-left: 8px;
}
.list-1 p {
    font-size: 16px;
    color: #494949;
    line-height: 1.5;
    display: inline;
}
.list-1 span {
    color: #969696;
    position: relative;
    top: 3px;
    text-align: right;float: right;font-size: 14px
}
.list-1 div {
display: inline-block;  width:80%;white-space: nowrap;text-overflow: ellipsis; overflow: hidden;
}
.list-1 a{width: 100%;display: block}
.list-1 li:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 10px;
    background: #f39459;
    margin-right: 6px;
    float: left;
    position: relative;
    top: 10px;
}
.list-1 li:hover p,.list-2  li:hover p {
    color: #ff665c;
}
.rk {
    padding:18px 0;background: #2471c2
}

.rk-cont {
    width: 1357px;margin: 0 auto
}
.rk-cont i{display: block;position: absolute;width:17px;height: 43px;background: url(../images/rk-a.png);right: 0;top: 26px}
.rk-cont a{margin: 0 8px;position: relative;display: inline-block}

.footer {
    background: #136dfd;padding: 16px 0;color: rgba(255,255,255,0.75);text-align: center
}
.footer p{margin: 4px 0}

.ewm {
    position: absolute;right: -114px;top: 0;background: #fff;padding: 8px;border-radius: 4px;box-shadow: 0 6px 21px rgba(100,100,100,0.13);
}
.ewm p{font-weight: bold;color: #0c296e;font-size: 14px;text-align: center;line-height: 1}
.ewm  img{margin-bottom: 4px}

.breadcrumb {
    background: #f6f7f8;padding: 8px 14px;box-sizing: border-box
}
.breadcrumb a{font-size: 14px;color: #555555;margin: 4px}
.breadcrumb a:last-child{color: #3a87e1;font-weight: bold}


.secondary-main {
    width: 1340px;margin: 0 auto 20px auto;background: #fff;position: relative;min-height: 620px;margin-top: 30px
}

.list-tit {
    text-align: center;border-bottom: 1px solid #e9ebef;margin-top: 30px
}
.list-tit .sel{font-size: 20px;font-weight: bold;color: #0853c0}
.list-tit span{font-size: 18px;color: #7a8391;cursor:pointer;position: relative;display: inline-block;padding-bottom: 8px;margin:  0 36px}
.list-tit .sel:after{content: '';display: block;width: 80%;height: 3px;background: #ff8430;position: absolute;bottom: -1px;left: 50%;transform: translateX(-50%)}
.secondary-cont {
    padding: 0 28px 22px 28px;box-sizing: border-box
}

.secondary-list li {
    padding: 22px 14px 22px 14px;box-sizing: border-box;border-bottom: 1px solid #eee;position: relative
}
.secondary-list li:before{content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 10px;
    background: #f39459;
    margin-right: 6px;
    float: left;
    position: relative;
    top: 14px;}
.secondary-list h2 {
    font-size: 18px;font-weight: bold;color: #000000
}
.secondary-list a{margin-left: 16px;display: inline-block}
.secondary-list p{font-size: 16px;color: #4f4f4f;margin: 4px 0}
.secondary-list span{font-size: 16px;color: #7286b1;font-weight: normal}
/*分页*/
.list-bott {display: block;font-size: 14px;margin:22px auto 0px;text-align: center;}

.list-bott ul {display: inline-block}

.list-bott ul li {float: left;}

.list-bott ul li a {display: block;margin: 0 5px;text-align: center;line-height:29px;height:30px;min-width:20px; padding:0 5px;font-size:14px; text-align:center;display: inline-block;touch-action: manipulation/* 只允许滚动和持续缩放*/;border-radius:4px; background:#f3f3f3;border-color:#d9d9d9;color:#222;transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)/* 动画 */; cursor:pointer;}

.list-bott ul li a:hover {text-decoration: none}

.list-bott ul li.sel a {display: block;text-align: center;border-radius:4px;color: #fff; background:#3a87e1;text-shadow:0 -1px 0 rgb(0 0 0 / 12%);box-shadow:0 2px #0000000b;color:rgba(255, 255, 255, 1);position:relative;}
.list-bott ul li.sel a:hover{ color:#fff}
.list-bott ul li.sel a:active{color:#fff}

.list-bott li span {position: relative;top: 6px;margin: 0 5px 0 5px;}

.color-blue {color:#3a87e1;font-weight: normal}


.list-bott ul li a:hover { color:#fff;background: #3a87e1}

.list-bott ul li.sel a:active{ background:#3a87e1; color:#fff;}

.list-bott input {width: 74px;height:30px;border-radius: 4px;margin:0 5px;background:#f3f3f3;padding: 0 12px;box-sizing: border-box;border:0}
.blue-span{color: #3a87e1 !important;font-weight: bold !important}
.list-bott ul li .blue {display: block;text-align: center;border-radius:4px;color: #fff; background:#f0955b;border-color:var(--primary-bule);text-shadow:0 -1px 0 rgb(0 0 0 / 12%);box-shadow:0 2px #0000000b;color:rgba(255, 255, 255, 1);position:relative;}
.list-bott ul li a:active{opacity: 0.8}
.orange2 {
    background: #3a87e1 !important;border-radius: 6px;border: 1px solid #3a87e1 !important;color: #fff !important;min-width: 44px !important
}
.orange2:hover{opacity: 0.7}
.orange2:active{opacity:1}
.list-bott strong{color: #3a87e1}
.blue-tit {
    border-bottom: 1px solid #eee;text-align: center;position: relative;margin-top: 30px;padding-bottom: 14px;margin-bottom: 20px
}
.blue-tit h2{font-size: 24px;color: #0853c0;font-weight: bold;margin-bottom: 10px}
.blue-tit span{font-size: 14px;color: #292929;}
.orange-after:after{    content: '';
    display: block;
    width: 64px;
    height: 3px;
    background: #ff8430;
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
}

.detail-main p {
    font-size: 16px;color: #4f4f4f;line-height: 1.8;margin-bottom: 20px
}

.fj-tit {
    padding: 8px 14px;background: #f0f6fd;border: 1px solid #6aa1e7;font-size: 16px;color: #0156b0;font-weight: bold;margin-bottom: 14px
}
.fj-tit i{display: inline-block;position: relative;background: url(../images/fj-i.png) no-repeat center;margin-right: 6px;top: 2px;width: 15px;height: 13px}
.fj-tit  span{margin-left: 4px;font-size: 14px;color: #e26667;font-weight: normal}

.fj-main {
    
}
.fj-main a{text-decoration: underline;font-size: 16px;color: #2867b4;display: block;position: relative;padding-left: 20px;margin-bottom: 10px}
.fj-main a:before{    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 10px;
    background: #f39459;
    margin-right: 14px;
    float: left;
    position: relative;
    top: 9px;}



.ic-download {
    display: inline-block;width: 14px;height: 14px;background: url(../images/ic-download.png);margin-right: 6px;position: relative;top: 2px
}

.blue-btn {
    font-size: 14px;color: #fff;background: #2293ed;border-radius: 4px;padding: 4px 14px;display: inline-block
}
.gray-btn {
    font-size: 14px;color: #595959;background: #e2e2e2;border-radius: 4px;padding: 4px 14px;display: inline-block
}
.orange-btn {
    font-size: 14px;color: #fff;background: #ff8430;border-radius: 4px;padding: 4px 14px;display: inline-block
}
.orange-btn:hover,.blue-btn:hover,.gray-btn:hover{opacity: 0.8}
.orange-btn:active,.blue-btn:active,.gray-btn:active{opacity:1}
.fr {
    float: right
}

.blue-table {
    width: 100%;text-align: center;border-left: 1px solid #dbdbdb;
}

.blue-table th{background: #4da7ef;color: #fff;padding: 10px 14px;border: 1px solid #4da7ef;border-right: 1px solid #96b7f8}
.blue-table th:last-child{border-right: 0}
.blue-table td{padding: 10px 14px;border-right: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;}
.blue-table input[type='checkbox']{display: none}
.blue-table input[type='checkbox']+label{display: inline-block;width: 16px;height: 16px;background: #fff;border: 1px solid #cad1dc;border-radius: 3px}
.blue-table input[type='checkbox']:checked+label{background: #fff url(../images/checked.png) no-repeat center}
.btn-cont {
    text-align: center;margin-top: 20px
}
.btn-cont a{font-size: 16px;padding: 8px 34px;margin: 0 10px;font-weight: bold}

.rk-2 a {
    background: url(../images/rk-2bg.png) repeat-x center;display: inline-block;height: 40px;line-height: 40px;width: 96px;text-align: center;color: #fff;border-radius: 4px;border-bottom: 1px solid #c6170b;box-shadow: 0 4px 7px rgba(0,0,0,0.1);text-shadow: 0 1px 0px rgba(0,0,0,0.2);user-select: none
}
.rk-2 a:hover{opacity: 0.8}
.rk-2 a:active{opacity: 1}
.rk-2 {
    margin-left: 1020px;margin-top: 20px
}



.mr11 {
    margin-right: 11px
}

.xxfw,.rzfw2,.jcfw {
    display: inline-block;width: 22px;height: 22px;margin-right: 4px;position: relative;top: 7px
}
.xxfw{background: url(../images/xxfw.png) no-repeat}
.rzfw2{background: url(../images/xxfw.png) no-repeat}
.jcfw{background: url(../images/xxfw.png) no-repeat}


.top {
    height: 120px;width: 100%;background: url(../images/top-bg.png) repeat-x top;padding-top: 30px;box-sizing: border-box
}

.top-btn {
    float: right;padding-top: 21px;margin-left: 20px;
    display: flex;
    align-items: center;
}
.top-btn a{color: #0645c8;border-right: 1px solid #d1dbee;display: inline-block;padding: 0 14px}
.top-btn a:last-child{border: 0}
.top-btn i{display: inline-block;width: 16px;height: 16px;position: relative;top: 2px;margin-right: 6px}

.ic-wza {
    background: url(../images/wza.png)
}
.ic-dl {
    background: url(../images/dl.png)
}
.ic-zc {
    background: url(../images/dl.png)
}
.news-pic .swiper-container{border: 6px solid #fff;box-sizing: border-box;border-radius: 8px;box-shadow: 0 7px 9px rgba(3,133,202,0.2);height: 532px}
.top-bg {
    background: url(../images/top-bg-2.png) no-repeat center;background-size: cover
}
.news-pic-swiper .swiper-slide div h2{font-size: 22px;color: #fff;font-weight: bold}
.news-pic-swiper .swiper-slide div p{font-size: 14px;color: rgba(255,255,255,0.7);line-height: 1}
.tit {
    font-size: 22px;color: #22499f;padding: 12px 0 10px 0;border-bottom: 1px solid #dee4ec
}

.ic-ywdt,.ic-tzgg {
    display: inline-block;width: 28px;height: 28px;position: relative;top: 7px;margin-right: 6px
}
.ic-ywdt{background: url(../images/ic-ywdt.png)}
.ic-tzgg{background: url(../images/ic-tzgg.png)}
.zck-item {
    width: calc(50% - 20px);margin: 0 10px;display: inline-block;float: left;position: relative;background: #f5f8fb;padding:16px 14px;box-sizing: border-box;border: 1px solid #e1e4f4;border-radius: 6px;margin-bottom: 20px;cursor: pointer;box-shadow: none
}


.zck-item:hover{box-shadow: 0 6px 6px rgba(0,0,0,0.1);transition: 0.2s;border: 1px solid #aac5ff}
.zck-item img{float: left;margin-right: 10px}
.zck-item h2{font-size: 16px;color: #000;font-weight: bold;margin-bottom: 10px}
.zck-item p{font-size: 14px;color: #6d6d6d;line-height: 1.8;}
.zck-item span{font-size: 12px;color: #8fa0b5;display: block;margin-top: 6px}
.zck-item label{display: inline-block;padding: 3px 6px;background: #fc7a43;border-radius: 4px;top: 4px;right: 3px;color: #fff;font-size: 14px;position: absolute;width: 70px;overflow: hidden;white-space: nowrap;text-align:center}

.zck-item1 {
    width: calc(33.33% - 20px);margin: 0 10px;display: inline-block;float: left;position: relative;background: #f5f8fb;padding:16px 14px;box-sizing: border-box;border: 1px solid #e1e4f4;border-radius: 6px;margin-bottom: 20px;cursor: pointer;box-shadow: none
}

.zck-item1:hover{box-shadow: 0 6px 6px rgba(0,0,0,0.1);transition: 0.2s;border: 1px solid #aac5ff}
.zck-item1 img{float: left;margin-right: 10px}
.zck-item1 h2{font-size: 16px;color: #000;font-weight: bold;margin-bottom: 10px;overflow: hidden;height:20px;}
.zck-item1 p{font-size: 14px;color: #6d6d6d;line-height: 1.8;overflow:hidden;height:70px;}
.zck-item1 span{font-size: 12px;color: #8fa0b5;display: block;margin-top: 6px}
.zck-item1 label{display: inline-block;padding: 3px 6px;background: #fc7a43;border-radius: 4px;top: 4px;right: 3px;color: #fff;font-size: 14px;position: absolute;width: 70px;overflow: hidden;white-space: nowrap;text-align:center}

.ml136 {
    margin-left: 136px
}
.zck-item img{width: 126px;height: 94px}
.center-bg {
    background: #f3f7fa
}

.szzc,.szst {
    width: 216px;height: 266px;text-align: center;padding-top: 26px;float: left
}
.szzc h2,.szst h2{font-size: 30px;font-weight: bold;margin-bottom: 2px;color: #fff} 
.szzc p,.szst p{font-size: 16px;color: rgba(255,255,255,0.4)} 
.szzc{background: url(../images/szzc.png) no-repeat}
.szst{background: url(../images/szst.png) no-repeat}

.list-2 {
    margin-left: 236px
}
.list-2 p{font-size: 16px;color: #000000;display: inline-block}
.list-2 span{font-size: 14px;color: #969696;float: right;position: relative;top: 2px}
.list-2 li{border-bottom: 1px solid #d0dde9;padding: 16px 0}
.list-2 p:before{content: '';width: 3px;height: 3px;display: inline-block;background: #fc7a43;margin-right: 6px;position: relative;top: -4px}
.list-2 li:last-child{border-bottom: none}
.width50 {
    width:calc(50% - 40px);float: left
}

.mr20 {
    margin-right: 40px
}

.tit-2  {
    text-align: center;margin-bottom: 30px
}
.tit-2 h2{color: #22499f;font-size: 30px;font-weight: bold}
.tit-2 p{color: #89a6af;font-size: 16px;}

.qyszh a {
    float: left;text-align: center;display: inline-block;margin: 0 34px 40px 34px;width: 131px;position: relative;height: 158px
}
.qyszh img{display: block;border-radius: 100px;box-shadow: none;border: 3px solid #fff}
.qyszh p{margin-top: 6px;font-size: 16px;color: #000}
.qyszh a:hover img{box-shadow: 0 4px 4px rgba(0,0,0,0.3);border: 0;width: 134px;height: 134px;position: absolute;left: -2px;transition: 0.4s}
.qyszh a:hover p{color: #22499f;margin-top: 137px}
.cjjs-swiper {
    width: 1340px;margin: 0 auto
}
.cjjs-swiper .swiper-slide{height: 263px;position: relative}

.width1480 {
    width: 1480px
}

.cjjs-1 {
    background: url(../images/P1.png) no-repeat center;
}
.cjjs-2 {
    background: url(../images/P2.png) no-repeat center;
}
.cjjs-3 {
    background: url(../images/P3.png) no-repeat center;
}
.cjjs-swiper .cjjs-item > div{background: linear-gradient(to bottom,rgba(12,43,60,0.3),rgba(12,43,60,0.9));height: 100%}
.cjjs-left h2{font-size: 30px;font-weight: bold;color: #fff}
.cjjs-left p{font-size: 14px;color: rgba(255,255,255,0.6)}
.cjjs-left{position: absolute;bottom: 30px;left: 30px;}

.cjjs-right-1 a{display: inline-block;padding: 6px 10px;background: rgba(124,152,245,0.6);border-radius: 3px;color: #fff;margin-top: 14px;display: none}
.cjjs-right-1 a:hover{opacity: 0.8}
.cjjs-right-1 a:active{opacity:1}
.more-2 {
    width: 14px;height: 14px;display: inline-block;background: url(../images/zxdd-jt-1.png) no-repeat center;background-size: 100% 100%;margin-left: 2px;position: relative;top: 2px}
.cjjs-left a:hover{opacity: 0.8}
.cjjs-left a:active{opacity: 1}

.cjjs-right {
    position: relative;top:54%;transform: translateY(-50%);opacity: 0;width: 100%;right: auto;padding: 0 30px;box-sizing: border-box;width: 650px;left: -100%
}
        .cjjs-right-2{float: right}
.cjjs-right-1{float: left}       
.cjjs-right h2{font-size: 24px;font-weight: bold;color: #fff}
.cjjs-right p{font-size: 20px;color: rgba(255,255,255,0.8)}
.cjjs-swiper .sel a{display: inline-block}
.cjjs-item{border-radius: 6px;overflow: hidden;float: left;width: calc(25% - 20px) !important;height: 100%;position: relative;margin: 0 10px;transition: 0.6s}
.cjjs-swiper .sel .cjjs-right{display: block;opacity: 1;transition:0.6s;left: 0;animation-timing-function:ease-in}
.cjjs-swiper .sel{width: calc(50% - 20px) !important;transition: 0.6s}
@keyframes cjjsitem2 {
    0% { opacity: 1} 
    0% { left: -20%} 
    100%{ opacity: 0.4; left: -50%;}  
}
.cjjs-swiper .sel .cjjs-left{left: -50%;animation-name: cjjsitem2;animation-duration: 0.2s;bottom: 30px;animation-timing-function:ease-in}
.cjjs-right-1 h2{font-size: 30px;font-weight: bold;color: #fff}
.cjjs-right-1 p{font-size: 14px;color: rgba(255,255,255,0.6)}
.cjjs-swiper .sel > div{background: linear-gradient(to bottom,rgba(17,93,183,0),rgba(17,93,183,0.9));}
.link-cont {
    font-size: 20px;display: flex;box-sizing: border-box;width: 1334px;margin: 0 auto
}
.link-wrap{margin-top: 20px}
.link-item {
    background: #f6fbff;border: 1px solid #bed1e9;border-radius: 6px;width: calc(33.33% - 16px);position: relative;padding: 0 14px;cursor: pointer;margin: 0 8px
}
.link-item:hover{background: #f9f9f9;border: 1px solid #c5cfe9;}
.link-item:hover h3{color: #153593}
.link-item > div{position: absolute;top: 0px;transform: translate(-50%,-100%);z-index: 200;background: #fff;padding: 8px 0;border: 1px solid #c5cfe9;box-shadow: 0 0 10px rgba(0,0,0,0.3);border-radius: 6px;width: 100%;display: flex;flex-wrap: wrap;display: none;left: 50%;box-sizing: border-box;height: 360px;overflow-y: auto;overflow-x: hidden}
.link-item > div:after{width: 100%;position: absolute;bottom: -5px;height: 5px;background: rgba(0,0,0,0);content: '';display: block}
.link-item:hover > div{display: flex}
.link-item > div a{font-size: 16px;color: #4c4c4c;display: block;width: 100%;padding: 8px 0;}
.link-item > div a:before{content: '';display: inline-block;width: 7px;height: 12px;background: url(../images/jt-3.png) no-repeat center;margin-right: 6px;margin-top: 2px;flex: 0 0 7px}
.link-item h3{font-size: 16px;color: #292929;line-height: 46px}
.link-item h3 span{color: #bbbbbb;letter-spacing: 2px;margin:0 4px}
.jt {
    width: 14px;height: 9px;background: url(../images/jt1.png) no-repeat center;float: right;display: inline-block;margin-top: 16px
}
.link-item:hover .jt{background: url(../images/jt2.png) no-repeat center;}
.li2> div a{width: calc(16.66% - 24px)}
.link-item > div a:hover{color: #193fa8;background: #eee}
.pb0 {
    padding-bottom: 0
}

.secondary-bg {
    background: url(../images/secondary-bg.jpg) no-repeat center top 182px;background-size: cover
}
.breadcrumb a, .breadcrumb {
    font-size: 14px;
    color: #7d7d7d;
}
.breadcrumb a:last-child {
    color: #1149a4;
    font-weight: bold;
}
.text-tit {
    text-align: center;
    font-size: 28px;
    line-height: 1.5;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 30px;
    color: #3a3a3a;
    line-height: 1.6;margin-top: 30px
}
.text-tit span {
    font-size: 16px;
    color: #666;
    margin-right: 32px;
}
.font-size {
    display: inline-block;
    font-size: 16px;position: relative;top: 5px
}
.font-size a {
    display: inline-block;
    width: 32px;
    height: 32px;
    border: 1px solid #c7c7c7;
    border-radius: 4px;
    text-align: center;
    line-height: 32px;
    cursor: pointer;
    margin-left: -14px;
    color: #666666;
}
.font-size a:hover, .font-size a.sel {
    text-decoration: none;
    border: 1px solid #428bc5;
    color: #428bc5 !important;
}
.text-main p {
    margin: 12px 0;
    color: #3a3a3a;
    font-size: 16px;line-height: 1.8
}
.text-main {padding:0 30px 30px 30px;box-sizing: border-box}
.text-main img{display: block;width: 700px;margin: 30px auto}
.back {
    display: inline-block;
    text-align: center;
    color: #428bc5 !important;
    cursor: pointer;
    letter-spacing: 4px;
    margin: 10px 0;
}
.view-bottom {
    margin-top: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.list-1 p,.news-pic-swiper .swiper-slide div h2,.news-pic-swiper .swiper-slide div p,.zck-item h2,.list-2 p{overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;display: inline-block;width: 80%}
.new{position: relative;top: -7px}
.news-pic-swiper .swiper-slide div p,.news-pic-swiper .swiper-slide div h2{display: block}
.list-1 div {display: inline-block;width: 80%;white-space:inherit;text-overflow: inherit;overflow: hidden;}
.list-1 li{padding: 6px 0}
.zck-item p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 3;overflow: hidden;display:-moz-box;-moz-box-orient:vertical;-moz-line-clamp: 3;}
.list-2 li{padding: 15px 0}

.list-1-ywdt div p{width:90%}

.fs-1 p {
    font-size: 14px;
    line-height: 2.2;
    transition: 0.2s;
}
.fs-2 p {
    font-size: 18px;
    line-height: 2.2;
    transition: 0.2s;
}
.fs-3 p {
    font-size: 22px;
    line-height: 2.2;
    transition: 0.2s;
}


.head{top: 0;z-index: 40}
.login-cont {

}
.login-main {width: 478px;position: absolute;top: 50%;transform: translateY(-50%);right: 12%;box-shadow: 0 16px 30px rgba(203,224,240,0.9)
}
.login-tab-tit {
    display: flex;
}
.login-tab-tit div {width: 50%;background: #3790fc;color: #fff;font-size: 20px;text-align: center;height: 80px;line-height: 80px;cursor: pointer;overflow: hidden
}
.login-tab-tit .sel {background: #fff;color: #3790fc;font-weight: bold;
}
.login-tab-cont {padding: 40px;box-sizing: border-box;background: #fff;border-radius: 0 0 4px 4px;
}
.login-main input {padding-left: 68px; height: 54px;position: relative;border: 1px solid #cad1dc;border-radius: 4px;font-size: 16px;width: 100%;margin-bottom: 16px;box-sizing: border-box
}
.login-main input:focus{border: 1px solid #378ffc;box-shadow: 0 0px 6px rgba(47,119,192,0.3);outline: none}
.username {
    background: url(../images/username.png) center left 18px no-repeat;
}
.password {
    background: url(../images/password.png) center left 18px no-repeat;
}
.code {
    background: url(../images/code.png) center left 18px no-repeat;
}
.login-error {width: 100%;height: 44px;line-height: 44px;background: #fffbf1;border: 1px solid #e5dcd2;border-radius: 4px;color: #d02b10;padding-left: 10px;box-sizing: border-box
}
.login-error i {display: inline-block;width: 20px;height: 20px;background: url(../images/login-error.png);margin-right: 6px;position: relative;top: 4px;
}
.login-button button {width: 100%;height: 60px;line-height: 60px;font-size: 22px;font-weight: bold;margin: 30px 0 14px 0;padding: 0;background: #3790fc;box-shadow: 0 8px 14px rgba(59,124,255,0.3);color: #fff;border-radius: 6px
}
.login-head {
    width: 1500px;margin: 0 auto;padding-top: 60px
}

.login-bg {
    height: 100%;background: url(../images/login-bg.jpg) no-repeat center
}

.login-foot {
    position: fixed;bottom: 20px;width: 100%;text-align: center;color: #284e9c
}

.code {
    width: 70% !important
}
.a-code{font-size: 16px;color: #3790fc;text-decoration: underline;margin-left: 16px}

.iconyanjing,.iconyanjing_bi {
    width: 24px;height: 24px;display: inline-block
}
.iconyanjing_bi{ height: 35px;background: url(../images/icon_pwd1.png) no-repeat center;width:35px;}
.iconyanjing{  height: 35px;background: url(../images/icon_pwd.png) no-repeat center;width:35px;}
.icon_pwd{position: absolute;right: 14px;top:10px}
input[type="password"]::-ms-reveal{display:none;}

.line-limit-length {
    display: inline-block;
    max-width: 90px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}


.qq-section {
    width: calc(33.33% - 20px);
    margin: 0 10px;
    float: left;
    background: #fff;
    border: 1px solid #e1e4f4;
    border-radius: 6px;
    box-sizing: border-box;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03);
    overflow: hidden;

}

.qq-tit {
    padding: 16px 20px;
    position: relative;
    border-bottom: 1px solid #fff;
}

.qq-tit {
    background: #eff4fa;
}


.qq-tit h2 {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    color: #1852b7;
    text-shadow: 0 1px 0px #fff;
}


.qq-tit i {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-right: 8px;
    position: relative;
    top: -2px;
}

.ic-qqszqy {
    background: url(../images/ic-qqszqy.png) no-repeat center;
    background-size: contain;
}

.ic-qqcsdc {
    background: url(../images/ic-qqcsdc.png) no-repeat center;
    background-size: contain;
}

.ic-qqsjyw {
    background: url(../images/ic-qqsjyw.png) no-repeat center;
    background-size: contain;
}

.qq-more {
    float: right;
    width: 24px;
    height: 24px;
    line-height: 12px;
    font-size: 20px;
    text-align: right;
    cursor: pointer;
    color: #4a7cf5;
    font-weight: bold;
    letter-spacing: 1px;
}

.qq-more:hover {
    opacity: 0.8;
}

.qq-list {
    padding: 0 20px;
    background: #f9fafc;
}

.qq-list li {
    border-bottom: 1px solid #e1e4f4;
    padding: 16px 0;

}

.qq-list a {
    position: relative;
    padding-left: 14px;
}

.qq-list li:last-child {
    border-bottom: none;
}

.qq-list p {
    font-size: 16px;
    color: #333;
    display: inline-block;
    width: calc(100% - 15px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

.qq-list li a:hover p {
    color: #ff665c;
}

.qq-list a:before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #f28b49;
    margin-right: 10px;
    vertical-align: middle;
    position: absolute;
    top: 10px;
    left: 0;
}

.qq-list span {
    display: block;
    font-size: 13px;
    color: #8fa0b5;
    margin-top: 6px;
    padding-left: 13px;
}