@charset "utf-8";* {
    margin: 0px;
    padding: 0px
}

body {
    font: 16px "微软雅黑";
    min-width: 1500px
}

ol,ul {
    list-style: none
}

a {
    cursor: pointer;
    color: #333;
    text-decoration: none!important;
    transition: 0.5s;
}

img {
    border: 0;
    vertical-align: middle
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden
}

.top {
    width: 100%;
    margin: 0px auto;
    background: #eee;
    height: 130px;
    background-size: 100% 100%
}

.top .topcss {
    width: 1500px;
    margin: 0px auto;
    position: relative
}

#logo {
    display: flex;
    float: left;
    margin-top: 29px;
    align-items: center;
}

.search {
    background: #fff;
    border: 1px solid #002fa7;
    float: right;
    width: 250px;
    position: relative;
    margin-top: 49px;
}

.search .input {
    height: 34px;
    width: 98%;
    float: left;
    font-size: 15px;
    opacity: 0.7;
    outline: none;
    border-radius: 3px;
    border: none;
    padding-left: 10px;
    box-sizing: border-box
}

.search .button {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 7px;
    right: 12px;
    background: none;
    border: none
}

.search img {
    width: 60%;
    height: 60%
}

#navmenus {
    width: 100%;
    background: #002fa7
}

#navmenu {
    width: 1500px;
    margin: 0px auto
}

#navmenu ul li {
    padding: 0 15px;
    text-align: center;
    line-height: 60px;
    position: relative
}

#navmenu ul li .menu {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold
}

#navmenu ul li:hover {
    background: #e68f55;
}

.slideBox {
    background: #eee;
    width: 100%;
    overflow: hidden;
    position: relative
}

.slideBox .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    left: 47%;
    bottom: 5px;
    z-index: 1
}

.slideBox .hd ul {
    overflow: hidden;
    zoom: 1;float: left
}

.slideBox .hd ul li {
    float: left;
    margin-right: 12px;
    width: 10px;
    height: 10px;
    background: #fff;
    cursor: pointer;
    border-radius: 10px
}

.slideBox .hd ul li.on {
    background: #1a5aff;
    color: #ffffff
}

.slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0
}

.slideBox .bd li {
    zoom: 1;vertical-align: middle
}

.slideBox .bd img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 6px
}

.lblists {
    width: 1500px;
    margin: 0px auto;
    overflow: hidden;
    padding: 50px 0;
}

.lblists .lunbo_left {
    width: 920px;
    float: right;
}

.lblists .lunbo_left ul {
    display: flex;
    justify-content: space-between;
    /* width: 450px; */
    /* margin: 0px auto; */
    flex-wrap: wrap;
    flex-direction: row;
}
.lblists .lunbo_left ul li a {
    padding: 7px 0;
    display: flex;
    justify-content: flex-start;
}
.lblists .lunbo_left ul li {
    width: 48%;
    /* margin-top: 3px; */
    /* padding: 5px 0; */
    /* border-top: 1px solid #cccccc; */
    /* height: 39px; */
    /* padding: 11px 0px; */
    /* line-height: 39px; */
}
.lblists .lunbo_left ul li .news_meta span.mouth {
    /* font-size: 14px; */
}
.lblists .lunbo_left ul li .news_meta {font-size: 14px;box-sizing: border-box;line-height: 27px;float: none;text-align: center;display: flex;border: 1px solid #002fa7;background: #fff;width: 55px;height: 55px;flex-direction: column;align-items: stretch;}

.lblists .lunbo_left ul li.r1 a, .lblists .lunbo_left ul li.r2 a {padding-top: 0;}

.lblists .lunbo_left ul li:hover div {
}

.lblists .lunbo_left ul li .news_title {
    margin-left: 3%;
    line-height: 55px;
    width: 82%;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 18px
}

.lblists .lunbo_left ul li span.date {background: #002fa7;color: #fff;}

.lblists .lunbo_right {
    margin-top: 10px;
    float: left;
}
.focusBox .imgBox {
    height: 396px;
}
.focusBox {
    position: relative;
    width: 530px;
    overflow: hidden;
    font: 12px/1.5 Verdana, Geneva, sans-serif;
}
.dots {
    right: 10px;
    z-index: 7;
    display: flex;
    width: auto;
    position: absolute;
    bottom: 6px;
    justify-content: flex-end;
}

.focusBox .prev.btn {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 10px;
}
.focusBox .btn {
    display: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #ffffff94;
}

.focusBox .btn img {
    width: 60%;
    height: 60%;
    margin-top: 8px;
}
.focusBox .next.btn {
    z-index: 1;
    position: absolute;
    top: 50%;
    right: 8px;
}

.focusBox .dots .swiper-pagination-bullet {
    border-radius: 50%;
    opacity: .5;
    margin: 0 4px;
    width: 12px;
    height: 12px;
    background: #fff;
}
.focusBox .dots .swiper-pagination-bullet.active {
    opacity: 1;
}
.focusBox .pic li {
    height: 410px!important
}

.focusBox .pic img {
    width: 100%;
    height: 100%;
    display: block
}

.focusBox .txt-bg {
    position: absolute;
    bottom: 0;
    z-index: 1;
    height: 30px;
    width: 100%;
    background: #333;
    filter: alpha(opacity=40);
    opacity: 0.4;
    overflow: hidden
}

.focusBox .txt {
    position: absolute;
    bottom: 0;
    z-index: 2;
    height: 30px;
    width: 100%;
    overflow: hidden
}

.focusBox .txt li {
    height: 30px;
    line-height: 30px;
    position: absolute;
    bottom: -30px
}

.focusBox .txt li a {
    color: white;
    padding: 0 0 0 10px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 340px
}

.focusBox .num {
    position: absolute;
    z-index: 3;
    bottom: 8px;
    right: 0px
}

.focusBox .num li {
    float: left;
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    margin-right: 6px;
    cursor: pointer;
    background: #ffffff
}

.focusBox .num li a,.focusBox .num li span {
    position: absolute;
    z-index: 2;
    display: block;
    color: white;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none
}

.focusBox .num li span {
    z-index: 1;
    background: rgb(255, 255, 255, 0.1)
}

.focusBox .num li.on a,.focusBox .num a:hover {
    background: #2393fc
}

.lblists .lunbo_right #cynavs {
    width: 420px;
    float: right;
    overflow: hidden
}

.lblists .lunbo_right #cynavs ul {
    /* width: 450px; */
    /* margin: 0px auto; */
}

.lblists .lunbo_right #cynavs ul li {
    /* border-top: 1px solid #cccccc; */
    /* height: 39px; */
    /* padding: 11px 0px; */
    /* line-height: 39px; */
}

.lblists .lunbo_right #cynavs ul li div {
    /* width: 430px; */
    /* margin: 0px auto; */
    /* padding: 0px 10px; */
}

.lblists .lunbo_right #cynavs ul li:first-child {
    /* border-top: none; */
    /* padding-top: 0px; */
}

.lblists .lunbo_right #cynavs ul li:hover div {
    /* background: #e5eaf6; */
    /* width: 430px; */
    /* height: 39px; */
}

.lblists .lunbo_right #cynavs ul li a {
    /* display: inline-block; */
    /* white-space: nowrap; */
    /* text-overflow: ellipsis; */
    /* overflow: hidden; */
    /* width: 330px; */
    /* float: left; */
    /* font-size: 18px; */
}

.lblists .lunbo_right #cynavs ul li span {
    width: 70px;
    display: inline-block;
    text-align: right;
    float: left;
    font-size: 17px;
    margin-left: 30px;
    color: #777777
}

.sdbk {
    padding: 50px 0;
    overflow: hidden;
    /* margin-top: 30px; */
    background: #e5e9f4;
}

.sdbk .sdbks {
    width: 1500px;
    margin: 0px auto
}

.sdbk .hasMoreTabb {
    width: 980px;
    float: left;
}

.sdbk .hasMoreTabb .hd {
    padding-bottom: 10px;
    width: 100%;
    line-height: 50px;
    height: 50px;
    /* border-bottom: 1px solid #002fa72b; */
    margin-bottom: 5px;
}

.sdbk .hasMoreTabb .hdcss {
    position: relative;
    width: 100%;
    margin: 0px auto;
}

.sdbk .hasMoreTabb .hd .more {
    right: 0;
    position: absolute;
    line-height: 50px;
    color: #333;
    /* margin-right: 40px; */
}

.sdbk .hasMoreTabb .hd .more a {
    color: #666666;
    font-size: 14px;
}

.sdbk .hasMoreTabb .hd .more a img {
    margin-left: 8px;
    margin-bottom: 4px
}
.bdcss {
    padding: 10px 30px 25px;
    background: #ffffff4d;
}
.sdbk .hasMoreTabb .hd ul {
    height: 50px;
    overflow: hidden;
    width: 920px;
    /* margin: 0px auto; */
}

.sdbk .hasMoreTabb .hd li {
    float: left;
    color: #002fa7;
    text-align: center;
    /* height: 50px; */
    cursor: pointer;
    font-weight: bold;
    font-size: 24px;
    margin-right: 70px;
}

.sdbk .hasMoreTabb .hd li:first-child {
    /* margin-left: 50px; */
}

.sdbk .hasMoreTabb .hd li img {
    width: 35px;
    margin-right: 6px
}

.sdbk .hasMoreTabb .hd li.on {
    /* width: 130px; */
    /* height: 48px; */
    /* color: #e68f55; */
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    /* border-bottom: 3px solid #002fa7; */
}

.sdbk .hasMoreTabb .conWrap {
    /* width: 1020px!important; */
    /* margin: 0px auto; */
}

.sdbk .hasMoreTabb .bd ul {
    /* width: 950px; */
    /* margin: 0px auto; */
    /* padding: 24px 0px; */
}

.sdbk .hasMoreTabb .bd ul li {
}

.sdbk .hasMoreTabb .bd ul li:hover a {
    /* color: #ff0000; */
}

.sdbk .hasMoreTabb .bd ul li a {
    /* display: inline-block; */
    /* white-space: nowrap; */
    /* text-overflow: ellipsis; */
    /* overflow: hidden; */
    /* width: 784px; */
    /* float: left; */
    /* font-size: 18px; */
    /* color: #000000; */
    /* margin-left: 16px; */
}

.sdbk .hasMoreTabb .bd ul li span {
    width: 120px;
    display: inline-block;
    text-align: right;
    float: left;
    font-size: 18px;
    margin-left: 30px;
    color: #777777
}

.sdbk .danjleft {
    width: 480px;
    float: right;
}

.sdbk .danjleft .titlebg {
    width: 100%;
    line-height: 42px;
    height: 50px;
}

.sdbk .danjleft .titlebg .titleleft img {
    /* margin-top: 5px; */
}

.sdbk .danjleft .titlebg .mores {
    /* margin-top: 8px; */
}

.sdbk .danjleft ul {
    padding: 10px 30px 25px;
    background: #ffffff4d;
}

.sdbk .danjleft li {
    /* height: 46px; */
    /* line-height: 46px; */
    /* background: url(../newimg/dian.png) no-repeat 0px 20px; */
}

.sdbk .danjleft li a {
    /* display: inline-block; */
    /* white-space: nowrap; */
    /* text-overflow: ellipsis; */
    /* overflow: hidden; */
    /* width: 340px; */
    /* float: left; */
    /* font-size: 18px; */
    /* color: #000000; */
    /* margin-left: 16px; */
}

.sdbk .danjleft li:hover a {
    color: #e68f55;
}

.sdbk .danjleft li span {
    width: 64px;
    display: inline-block;
    text-align: right;
    float: left;
    font-size: 17px;
    margin-left: 30px;
    color: #777777
}

.ztzl {
    width: 1500px;
    margin: 0px auto;
    overflow: hidden;
    padding-top: 38px
}

.ztzl .tempWrap {
    width: 1500px!important
}

.ztzl ul li {
    width: 360px;
    height: 93px;
    margin-right: 16px
}

.ztzl ul li img {
    width: 100%;
    height: 100%
}

.contnew {
    width: 1500px;
    padding: 50px 0;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
}

.titlebg {
    font-size: 20px;
    /* border-bottom: 1px solid #002fa7; */
    margin-bottom: 15px;
}

.titleleft {
    font-size: 24px;
    line-height: 50px;
    display: inline-block;
    font-weight: bold;
    color: #002fa7;
}

.titleleft img {
    margin-right: 6px;
    width: auto;
    height: 35px;
    float: left;
    margin-top: 8px;
}

.titlebg a {
    font-size: 14px;
    float: right;
    line-height: 50px;
    color: #666666;
}
.titlebg a:hover {
    color: #e68f55;
}
.titlebg .mores img {
    margin-left: 8px;
    margin-bottom: 4px
}

.contnew .newleft {
    width: 460px;
    float: left;
}

.contnew .newcont {
    width: 460px;
    float: left;
}

.contnew .newright {
    width: 460px;
    float: right;
}

.contnew .newright .new_t_list li {
    text-align: center;
    margin-bottom: 20px;
    background: #e5e9f4;
    line-height: 70px;
}

.contnew .new_t_list li a {
    /* width: 60%; */
    /* display: inline-block; */
    /* white-space: nowrap; */
    /* text-overflow: ellipsis; */
    /* overflow: hidden; */
    /* float: left; */
    /* font-size: 16px; */
    /* color: #000000; */
}
.lunbo_bottom {
    /* display: flex; */
    /* justify-content: space-between; */
}
.contnew .new_t_list li:hover a {
    color: #e68f55;
}

.contnew .new_t_list li span {
    display: inline-block;
    text-align: right;
    float: right;
    font-size: 16px;
    color: #777777;
}

.xyfc {
    width: 1500px;
    margin: 0px auto;
    padding-top: 30px;
    overflow: hidden
}

.fengcont {
    padding-top: 18px
}

.fengcont .tempWrap {
    width: 1500px!important
}

.fengcont ul li {
    width: 280px!important;
    height: 210px;
    margin-right: 20px
}

.fengcont ul li img {
    width: 100%;
    height: 100%
}

.links {
    width: 1500px;
    margin: 0px auto;
    padding-top: 34px;
    overflow: hidden
}

.linkscon {
    padding-top: 18px
}

.linkscon ul {
    height: 80px
}

.linkscon ul li {
    width: 239px;
    float: left;
    margin-left: 13px
}

.linkscon ul li:first-child {
    margin-left: 0px
}

.footer {
    background: #002fa7;
}

.footer .footers {
    width: 1500px;
    margin: 0px auto;
    padding: 24px 0;
}

.footer .footers .footer_left p {
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    /* margin-top: 18px; */
    text-align: center
}

.footer .footers .footer_left p a {
    color: #ffffff
}

.footer .footers .footer_left p img {
    width: 16px;
    height: 16px;
    margin-bottom: 3px
}

.list_list {
    width: 1500px;
    margin: 20px auto;
    overflow: hidden;
    min-height: 490px;
    border: 1px #cccccc solid;
    padding: 20px 0px
}

.list_lists {
    width: 96%;
    overflow: hidden;
    height: auto;
    margin: 0px auto
}

.list_list .current {
    border-bottom: 2px solid #002fa7;
    font-size: 18px;
    line-height: 40px
}

.list_list .current a {
    font-size: 18px;
    color: #000000
}

.list_list .currents {
    width: 96%;
    margin: 10px auto
}

.list_list .currents ul li {
    height: 40px;
    line-height: 40px;
    background: url(../newimg/dian.png) no-repeat 10px 18px
}

.list_list .currents ul li a {
    font-size: 18px;
    display: block;
    width: 70%;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-left: 28px
}

.list_list .currents ul li span {
    float: right;
    color: #555555;
    font-size: 17px
}

.content_content {
    width: 1500px;
    margin: 20px auto;
    overflow: hidden;
    height: auto;
    border: 1px #cccccc solid;
    padding: 20px 0px
}

.content_contents {
    width: 96%;
    overflow: hidden;
    height: auto;
    margin: 0px auto
}

.content_content .contentv {
    border-bottom: 2px solid #002fa7;
    font-size: 16px;
    line-height: 40px
}

.content_content .contentv a {
    font-size: 16px;
    color: #000000
}

.content_content .contentvs {
    width: 96%;
    margin: 10px auto
}

.contitle {
    text-align: center;
    font-size: 22px;
    line-height: 50px;
    margin-bottom: 10px
}

.dianji {
    text-align: center;
    margin-bottom: 10px;
    background: #e5eaf6;
    padding: 10px 0px
}
.none{display:none;}
.imgBox img, .imgBox video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}
.banner .imgBox .img{transform: scale(1.1);transition: 5s;position: relative;padding-top: 32%;}
.slide-ba .btn{ position: absolute; top: 50%;z-index: 10;width: .6rem;transition: .5s;opacity: .5;cursor: pointer;}
.slide-ba .btn.prev{ left: 1.5%}
.slide-ba .btn.next{ right: 1.5%}
.slide-ba .btn img{ width: 100%}
.slide-ba .btn:hover{ opacity: 1}
.img>img {

display: block;

width: 100%;

height: 100%;

object-fit: cover;

-webkit-user-drag: none;

-moz-user-select: none;

user-select: none;
}
.banner .swiDotsp {
    width: 100%;
    position: absolute;
    bottom: 20px;
    z-index: 7;
    justify-content: center;
}

.banner .swiper-pagination-bullet {
    font-size: 0;
    opacity: 0.5;
    width: 16px;
    height: 16px;
    margin: 0 10px;
    background-color: #002fa7;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.banner .swiper-pagination-bullet.active {
    opacity: 1;
}
.flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.imgBox {
    position: relative;
    overflow: hidden;
}
span.sitetitle {
    margin-left: 20px;
    font-weight: bold;
    font-size: 33px;
    color: #002fa7;
}
.clearfix{display:block;zoom:1}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
li.news_li a {
    display: flex;
    line-height: 56px;
    border-bottom: 1px dashed #cccccc;
    justify-content: space-between;
}

li.news_li .news_title {
    width: 76%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

li.news_li .news_meta {
    color: #385dbb;
    float: right;
}
li.news_li:hover a {
    color: #e68f55;
}
.contnew .newright .new_t_list li a {
    font-size: 20px;
    font-weight: bold;
    color: #002fa7;
}

.contnew .newright .titlebg {
    display: none;
}

.contnew .newright .new_t_list li:nth-child(3){
    margin-bottom: 0;
}
#navmenu ul {
    display: flex;
    justify-content: space-between;
}

#navmenu ul a {
    color: #fff;
    font-size: 20px;
}
input.searchinput {
    width: 160px;
    padding: 0px 15px!important;
    line-height: 35px;
    border: 0 !important;
    background: transparent;
}

input.searchanniu {
    text-align: center;
    background: #002fa7;
    border: 0;
    right: 0;
    position: absolute;
    font-size: 14px;
    width: 60px;
    line-height: 35px;
    color: #fff;
}
div#pp {
    margin-top: 20px;
}

.pb_sys_style1 .p_no_d {
    border: 1px solid #002fa7  ! important;
    color: #fff  ! important;
    background-color: #002fa7  ! important;
}
.pb_sys_common {
    font-family: "微软雅黑"  ! important;
    font-size: 14px  ! important;
}
.focusBox .imgBox .news_title {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 2;
    color: #fff;
}
.c1015634_title {
    font-size: 20px !important;
    line-height: 50px !important;
}
.lists a {
    font-size: 16px !important;
}