.topbox {
    border-bottom: 1px solid #e5e5e5;
    line-height: 40px;
}

.qia {
    padding-left: 25px;
    border-left: 1px solid #ebebeb;
    height: 80px;
}

.qia b {
    font-size: 40px;
    font-weight: bold;
    border-radius: 50px;
}

.nav {
    background: #c14520;
    height: 52px;
}

.nav ul li {
    float: left;
    width: 120px;
    line-height: 52px;
    margin-right: 15px;
}

.nav ul li:last-child {
    margin-right: 0px;
}

.nav ul li a {
    text-align: center;
    color: #fff;
    display: block;
    font-size: 16px;
}

.nav ul li:hover {
    background: #f93f08;
}

.nav .cur {
    background: #f83e07;
}

.swiper-banner .swiper-button-prev:hover {
    background-position: 0 -46px;
    background-size: 100%
}


.swiper-banner .swiper-button-next:hover {
    background-position: 0 -139px;
    background-size: 100%
}

.swiper-banner .swiper-pagination-bullet-active {
    background: #ff6400;
    width: 48px;
    height: 5px
}

.swiper-banner .swiper-pagination-bullet {
    height: 5px;
    display: inline-block;
    width: 48px;
    border-radius: 0;
    background: #ff6400
}

.choose {
    color: #0f71d6;
    background: url(/v1/img/title01.png) no-repeat center center;
    font-size: 18px;
}

.ysa .box {
    display: block;
    border: 2px solid #dedede;
    padding: 8px;
    margin-bottom: 30px;
}

.ysa .box .num {
    width: 104px;
    height: 98px;
    padding: 5px;
    background: #0063c9;
    font-size: 12px;
    text-align: center;
    color: #fff;
}

.ysa .box .num .boxa {
    border: 1px solid rgba(255, 255, 255, 0.6);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ysa .box .num .tou {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 2px;
}

.ysa .box .text {
    width: calc(100% - 104px);
    float: right;
    padding: 15px 10px 0 20px;
    font-size: 16px;
}

.ysa .box .text .tou {
    font-size: 20px;
    margin-bottom: 12px;
    color: #0063c9;
    font-weight: bold;
}

.ysa .box .text .zi {
    font-size: 14px;
}

.cpzs ul li {
    float: left;
    width: 285px;
    margin-right: 20px;
    display: block;
    margin-bottom: 30px;
}

.cpzs ul li:nth-child(4n) {
    margin-right: 0px;
}

.cpzs ul li .bk {
    border: 1px solid #eee;
}

.cpzs ul li img {
    height: 250px;
}

.zg {
    background: #ECF9FF;
}

.cpzs1 ul li {
    float: left;
    width: 380px;
    margin-right: 20px;
    display: block;
    margin-bottom: 30px;
}

.cpzs1 ul li:nth-child(3n) {
    margin-right: 0px;
}

.cpzs1 ul li .bk {
    border: 1px solid #eee;
}

.cpzs1 ul li img {
    height: 300px;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.oks .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.oks .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.oks .swiper-pagination-bullet-active {
    background: #3491fa;
    width: 32px;
    height: 5px
}

.oks .swiper-pagination-bullet {
    height: 5px;
    display: inline-block;
    border-radius: 0;
    background: #3491fa
}

.xian {
    width: 80px;
    height: 3px;
    background: #e5e5e5;
    margin: 20px 0 15px;
}

.gmore {
    display: block;
    width: 180px;
    border: 1px solid #0f71d6;
    color: #0f71d6;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
}

.home-d ul li {
    position: relative;
    display: inline-block;
    margin-top: 10px;
    margin-left: 30px;
    margin-bottom: 10px;
    width: 566px;
    height: 125px;
    background: #fff;
    box-shadow: 0 2px 5px 2px rgb(217 223 231 / 60%);
    border-radius: 5px;
    padding: 25px;
    text-decoration: none;
    box-sizing: border-box
}

.home-d ul li .z {
    width: 30px;
    margin-right: 15px
}

.home-d ul li .y {
    width: 460px
}

.home-d ul li .num {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #3491fa;
    border-radius: 50%;
    padding-top: 1px;
    vertical-align: bottom
}

.home-d ul li:hover {
    box-shadow: 0 4px 10px 5px rgb(217 223 231 / 50%)
}

.foot {
    background: #1E1E1E;
}

.foot .foot_nav {
    margin-top: 20px;
    border-bottom: 1px solid #393939;
}

.foot .foot_nav a {
    padding-bottom: 16px;
    display: block;
    float: left;
    color: #999;
    font-size: 16px;
    position: relative;
    margin-left: 55px;
    transition: all .5s;
}

.foot .foot_nav a:first-child {
    margin-left: 0;
}

.foot .foot_nav a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background: #fff;
    transition: all .5s;
}

.foot .foot_nav a:hover {
    color: #fff;
}

.foot .foot_nav a:hover:before {
    width: 100%;
}

.w330 {
    width: 330px;
}

.w870 {
    width: 870px;
}

.menu {
    background: #0f71d6;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
}

.navbox {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-top: 0;
}

.navbox .nav1 {
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 60px;
    border-bottom: 1px solid #e6e6e6;
    text-align: left;
    padding: 0 10px;
    text-align: center;
}

.navbox .nav1:last-child {
    border-bottom: none;
}

.navbox .nav1:hover {
    color: #0f71d6;
}

.lian {
    background: #fff;
    font-size: 14px;
    line-height: 40px;
    padding: 10px 15px 10px;
    border: 1px solid #d9d9d9;
    border-top: 0;
}

.title-zi {
    font-size: 14px;
    color: #333;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
    margin: 0 0 30px;
}

.title-zi .zuo {
    font-size: 24px;
    display: inline-block;
    padding: 0 20px;
    position: relative;
}

.title-zi .zuo:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -14px;
    width: 100%;
    height: 3px;
    background: #0063c9;
}

.pages {
    clear: both;
    margin: 20px 0;
    overflow: hidden;
    text-align: center;
    font-size: 12px;
    padding: 8px 0
}

.pages ul li {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 4px 12px;
    margin: 0 1px;
    line-height: 24px;
    background: #fff;
    color: #999
}

.pages ul li:hover {
    background: #3177d4;
    color: #fff;
    border: 1px solid #3177d4
}

.pages ul li:hover a {
    color: #fff;
}

.pages ul li.cur {
    display: inline-block;
    border: 1px solid #3177d4;
    padding: 4px 12px;
    margin: 0 1px;
    background: #3177d4;
    color: #fff;
}

.pages ul li.cur a {
    color: #fff;
}

.pages ul li a {
    display: block;
    color: #999
}

.pages ul li a:hover {
    color: #fff;
}

.cpb ul li {
    width: 280px;
    margin-right: 15px;
    float: left;
    margin-bottom: 20px;
}

.cpb ul li:nth-child(3n) {
    margin-right: 0px;
}

.cpb .bka {
    border: 1px solid #e5e5e5;
    overflow: hidden;
}

.cpb .tou {
    border-bottom: 1px solid #e5e5e5;
}

.cpb .more {
    text-align: center;
    font-size: 14px;
}

.cpb a:hover .more {
    background: #00a9f0;
    color: #fff;
}

.ctb {
    border-bottom: 1px dashed #dedede;
}

.bx1 {
    border-bottom: 1px solid #eee;
}