﻿@import url(https://at.alicdn.com/t/c/font_4969241_l33crkbrmr.css);

a {
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #fff;
}

#skip {
    height: 0;
    overflow: hidden;
}

ul {
    padding: 0;
    margin: 0;
}

li {
    list-style: none;
}

select::-webkit-arrow {
    display: none;
}

input:disabled,
select:disabled {
    cursor: no-drop !important;
}

input {
    color: #000 !important;
    box-sizing: border-box;
    border: 1px solid #DDDDDD;
    padding: 9px 12px;
    height: 40px;
    border-radius: 6px !important;
    width: 100%;
    font-size: 14px;
    background-color: #fff;
}

input:disabled::placeholder {
    color: #bbb !important;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../img/down.png) no-repeat;
    background-color: #fff;
    background-size: 10px 6px;
    background-position-x: calc(100% - 15px);
    background-position-y: center;
}

html {
    min-height: 100%;
    height: 100%;
}

body {
    background: #fff;
    font-size: 14px !important;
    overflow-x: hidden;
}

/* .div3{
	background: url(../img/div3.jpg) no-repeat;
	height: 585px;
	background-size: 100% auto;
} */

@media (min-width:1400px) {
    .container {
        width: 1296px;
    }

}

.index-wgk {
    position: relative;
    margin-top: -220px;
    margin-bottom: 50px;
}

.div4 {
    padding: 80px;
    background: url(../img/div4.png) no-repeat;
    background-size: auto 700px;
    background-position-x: left;
    background-position-y: bottom;
}

.bg-f6f8f9 {
    background: #F6F8F9;
}

.div5 {
    padding: 80px 0px;
}

.div6 {
    padding-top: 60px;
}

.div7 {
    padding: 80px 0px 80px;
}

.top-nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    background: #384D9F;
    padding: 11px 0px;
}

.Senior-edition {}

.Senior-edition li {
    display: inline-block;
    padding: 0px 20px;
}

.Senior-edition li+li {
    border-left: 1px rgba(255, 255, 255, 40%) solid;
}

.Senior-edition li:nth-child(4) {
    border-left: none;
}

.Senior-edition li a {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    letter-spacing: 0em;

    /* 瀛椾綋鑹 /鐧  */
    color: #FFFFFF;
}

.Senior-edition li:last-child {
    padding-right: 0px;
}

.header-main {
    height: auto;
    padding: 25px 0px;
}

.navbar-header {}

.header-main .navbar-brand {
    height: auto;
}

.navbar-header a img {
    height: 47px;
    width: auto;
}

.header-main .nav-right {
    margin-top: 0px;
}

.header-main .nav-right li {
    display: inline-block;
}

.header-main .nav-right li a {
    font-family: 鎬濇簮榛戜綋;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    letter-spacing: 0.135em;
    color: #000000;
    padding: 14px 32px;
}

.header-main .nav-right li.login a {}

.header-main .nav-right li.regin a {
    background: linear-gradient(270deg, #375AE5 0%, #384D9F 99%);
    color: #fff;
    border-radius: 6px;
}

.header-main .nav-right li:last-child a img {
    width: 75px;
    height: 75px;
    margin-right: -15px;
}

.header-main .nav-right li:last-child a {
    padding-right: 0px;
    padding-left: 15px;
}

.header-menu {
    background-color: transparent;
    margin-bottom: 0px;
    border-top: 1px #ddd solid;
    padding-top: 5px;
    z-index: 99;
}

.header-menubg::after{
    content: '';
    background: rgba(66, 101, 240, 0.9);
    height: 74px;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    width: 100%;

}
.no-dropdown-indicator::after {
    display: none !important;
}
.header-menu .navbar-nav {
    display: flex;
    width: 100%;
    /* justify-content: space-between; */
    position: static;
}

.header-menu .navbar-nav li {
    position: relative;
    flex: 1;
}

.header-menu .navbar-nav li a {
    font-family: 鎬濇簮榛戜綋;
    font-size: 18px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;
    display: flex;
    justify-content: center;
    color: #000000;
    padding: 20px 0px 25px;
    border: 4px transparent solid;
}

.header-menu .navbar-nav li a>img {
    height: 21px;
    width: auto;
    margin-top: -4px;
    margin-right: 10px;
}

.navbar-default .navbar-nav>li:hover>a,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:hover {
    color: #384D9F;
    border-style: solid;
    border-image: linear-gradient(270deg, #E1F700 0%, #86BE6A 17%, #384D9F 52%, #27387B 99%) 0 0 4 0;
    background: none;
    font-weight: 700;
}

.header-menu .navbar-nav>li:last-child {
    flex: initial;
}

.header-menu .navbar-nav>li>.dropdown-menu {
    text-align: center;
    box-shadow: none;
    border: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background: none;
}


.header-menu .navbar-nav>li>.dropdown-menu ul {
    padding: 15px 0;
    display: flex;
    align-items: center;
    white-space: nowrap;
    position: relative;
}

.header-menu .navbar-nav>li>.dropdown-menu ul li {
    display: inline-block;
}

.header-menu .navbar-nav>li>.dropdown-menu ul li a {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鐧  */
    color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0px 5px 15px 0px rgba(18, 72, 134, 0.4);
    padding: 9px 15px;
    display: block;
    border-radius: 5px;
}

.header-menu .navbar-nav>li>.dropdown-menu ul li a:hover {
    background: #FFFFFF;
    color: #384D9F;
    box-shadow: 0px 5px 15px 0px rgba(18, 72, 134, 0.4);
}

.header-menu .navbar-nav>li>.dropdown-menu ul li+li {
    margin-left: 30px;
}

.seader-div {
    padding: 80px 0px;
}

.zcfg-list-div {
    padding: 40px 0px 60px;
}

.xwzx-div,
.gzdt-div,
.yjbg-div,
.news-div {
    padding: 60px 0px;
}

.zcfg-div {
    padding: 0px 0px 60px;
}

.yjbg-div {
    padding-top: 0px;
}

.yjbg-div .container {
    position: relative;
}

.breadcrumb-div {
    background-color: transparent;
    float: right;
    padding: 0px;
    width: 50%;
    margin-bottom: 0px;
    text-align: end;
}

.breadcrumb-div li a,
.breadcrumb-div li {
    color: rgb(255 255 255 / 90%) !important;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    letter-spacing: 0em;
}


.breadcrumb-div li.active {
    font-weight: 600;
}

.banner {
    height: 188px;
    position: relative;
}
.banner>img{
    height: 100%;
    object-fit: cover;
}
.banner .container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.zxfw-banner {
    background: url(../img/zxfw-banner.png) no-repeat;
    background-size: cover;
}

.banner-text {
    width: 50%;
    float: left;
}

.banner-text h4 {
    font-family: 鎬濇簮榛戜綋;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 0em;
    color: #FFFFFF;
    text-shadow: 3px 3px 6px #000000;
    margin-bottom: 20px;
}

.banner-text p {
    font-family: 鎬濇簮榛戜綋;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;

    color: #FFFFFF;
}


.public-title {
    margin-bottom: 40px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.public-title .search-inbar {
    width: 35%;
    border-radius: 6px !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.public-title .search-inbar .search-input {
    display: flex;
    align-items: center;
    position: relative;
}

.public-title .search-inbar .search-input input {
    padding-left: 30px;
    padding-right: 50px;
    border-radius: 6px !important;
    width: 100%;

}

.public-title .search-inbar .search-input i {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translate(0, -50%);
}

.public-title .search-inbar .search-input button {
    background: #0264eb;
    border: 0;
    color: #fff;
    position: absolute;
    right: 4px;
    padding: 6px 10px;
    border-radius: 3px;
}

.public-title h1 {
    display: block;
    font-family: Source Han sans-serif;
    font-size: 40px;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 0em;


    color: #000000;
    display: flex;
    margin-top: 0px;
}

.public-title h1 span {
    width: 10px;
    height: 40px;
    background: linear-gradient(0deg, #E1F700 0%, #86BE6A 25%, #384D9F 55%, #27387B 99%);
    z-index: 0;
    display: inline-block;
    margin-right: 15px;
    position: relative;
    top: 4px;
}

.public-title a.view-all {
    position: absolute;
    right: 0px;
    top: 10px;
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.09em;

    color: #000000;
}

.public-title a i {}

.dwtz-div,
.bszn-div {
    padding: 60px 0px;
}

.ckyy-div {
    padding-bottom: 30px;
}

.bszn-banner {
    background: url(../img/bszn-banner.png) no-repeat;
    background-size: cover;
}

.chdt-banner {
    background: url(../img/chdt-banner.png) no-repeat;
    background-size: cover;
}

.ydyl-banner {
    background: url(../img/ydyl-banner.png) no-repeat;
    background-size: cover;
}

.jrzc-banner {
    background: url(../img/jrzc-banner.png) no-repeat;
    background-size: cover;
}

.padding-40-60 {
    padding: 40px 0px 60px;
    display: block;
}

.padding-60-40 {
    padding: 60px 0px 40px;
    display: block;
}

.zyfw-banner {
    background: url(../img/zyfw-banner.png) no-repeat;
    background-size: cover;
}

.xmfb-banner {
    background: url(../img/xmfb-banner.png) no-repeat;
    background-size: cover;
}

.pxhd-banner {
    background: url(../img/pxhd-banner.png) no-repeat;
    background-size: cover;
}

.hdri-div {
    background: url(../img/hdri-bg.png) no-repeat;
    background-size: 100% auto;
    background-position-y: bottom;
    background-color: #fafafa;
}

.fxff-banner {
    background: url(../img/fxff-banner.png) no-repeat;
    background-size: cover;
}

.login .dropdown-menu {
    min-width: auto;
    padding: 10px;
    left: -44px;
    width: 135px;
}

.login .dropdown-menu>li {
    display: block;
}

.login .dropdown-menu>li>a {
    padding: 9px 10px !important;
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: 0em;

    color: #000000;
}

.u_login i {
    margin-left: 10px;

    color: #424650;
}

.grzc-banner {
    background: url(../img/grzx-banner.png) no-repeat;
    background-size: cover;
}

.usertenter-left {
    background: #FFFFFF;
    padding: 40px 26px;
    box-shadow: 0px 3px 15px 0px rgba(105, 102, 102, 0.1098);
    border-radius: 10px;
}

.usertenter-left .user-img {}

.usertenter-left .user-img img {}

.usertenter-menu {
    margin-top: 30px;
}

.usertenter-menu li {}

.usertenter-menu li+li {
    border-top: 1px solid #ddd;
}

.usertenter-menu li a {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;
    /* 瀛椾綋鑹 /鍓爣棰  */
    color: #424650;
    display: block;
    padding: 21px 20px;
}

.usertenter-menu li a i {
    font-size: 24px;
    margin-right: 4px;
}

.usertenter-menu li.active {

    background: #384D9F;
    position: relative;
}

.usertenter-menu li.active::before {
    content: '';
    width: 4px;
    height: 100%;
    background-color: #CCE100;
    position: absolute;
    left: 0px;
    top: 0px;
}

.usertenter-menu li.active a {
    color: #fff;
}

.zxzx-bg {
    background: url(../img/zxzx-bg.jpg) no-repeat;
    background-size: 100% 100%;
    padding-bottom: 100px;
}

.zxzx-bg .yhft-div .container {
    padding: 20px 16px;
    background: #fff;
    border-radius: 10px;
}

.zxfw-div {
    position: relative;
}

.zxfw-div::before {
    content: '';
    width: 40%;
    height: 100%;
    background: url(../img/zxfw-br.png) no-repeat;
    background-size: auto 100%;
    background-position-x: left;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.zxfw-div::after {
    content: '';
    width: 40%;
    height: 100%;
    background: url(../img/zxfw-af.png) no-repeat;
    background-size: auto 100%;
    background-position-x: right;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.goTop {
    position: fixed;
    right: 50px;
    top: 50%;
}

.dropdown-menu>.active>a {
    background-color: transparent !important;
}

.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background: #F6F8F9 !important;
    border-radius: 6px;
    color: #000000;
}

.login .dropdown-menu>li:last-child a {
    border: 1px solid #DDDDDD;
    text-align: center;
    border-radius: 6px;
}

.div3 {
    padding: 60px 0px 0px;
}




.news-header {
    background: white;
    padding: 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
}

.news-title {
    font-size: 28px;
    font-weight: bold;
    color: #333;
    margin: 0;
    position: relative;
    padding-left: 15px;
}

.news-title::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: linear-gradient(to bottom, #4CAF50, #2196F3);
    border-radius: 2px;
}

.view-all {
    color: #666;
    text-decoration: none;
    font-size: 16px;
    transition: color 0.3s;
}

.view-all:hover {
    color: #384D9F;
}

.main-swiper {
    height: 475px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.swiper-slide {
    position: relative;
    background-size: cover;
    background-position: center;

}

.slide-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
    padding: 40px 30px 20px;
    color: white;
}

.slide-tags {
    margin-bottom: 10px;
}

.slide-tag {
    display: inline-block;
    padding: 4px 12px;
    margin-right: 8px;
    border-radius: 15px;
    font-size: 12px;
    font-weight: 500;
}

.tag-cooperation {
    background: #384D9F;
}

.tag-southeast {
    background-color: #FF9800;
}

.slide-title {
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    line-height: 1.3;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.swiper-pagination-bullet {
    background: white;
    opacity: 0.5;
}

.swiper-pagination-bullet-active {
    opacity: 1;
}

.main-swiper .swiper-button-next,
.main-swiper .swiper-button-prev {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 60px;
    width: 46px;
    height: 46px;
    color: #fff;
}

.main-swiper .swiper-button-next {
    right: 25px;
}

.main-swiper .swiper-button-prev {
    left: 25px;
}

.news-sidebar {}

.news-item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.14);
    border-radius: 10px;
    padding: 12px;
}

.news-item a {
    display: flex;
}

.news-item:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

.news-thumb {
    border-radius: 8px;
    overflow: hidden;
    margin-right: 15px;
    flex-shrink: 0;
    width: 161px;
    height: 121px;
}

.news-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-content {
    flex: 1;
}

.news-tags {
    margin-bottom: 8px;
    margin-top: 3px;
}

.news-tag {
    display: inline-block;
    padding: 2px 6px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    font-size: 12px;
}

.news-item-title {
    margin-bottom: 8px;
    text-decoration: none;
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: bold;
    line-height: 23px;
    letter-spacing: 0em;
    font-feature-settings: "kern" on;

    color: #000000;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces;
    display: -webkit-box;
    margin-bottom: 5px;
}

.news-item-title:hover {
    color: #384D9F;
}

.news-meta {
    font-size: 12px;
    color: #999;
}

.news-source {
    padding-right: 10px;
    border-right: 1px #ddd solid;
    margin-right: 10px;
}

.news-source i {
    margin-right: 3px;

}

.news-sidebar .news-tags {
    margin-bottom: 30px;
}

.public-list .news-source i {

    color: #384D9F;
}

.news-sidebar .news-item .content p {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.main-swiper .swiper-pagination {
    width: auto;
    left: 40px;
    right: auto;
    bottom: 65px;
}

.zcfg-form {
    padding: 20px;
    background: #FFFFFF;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
    margin-bottom: 30px;
}

.zcfg-form .row {
    margin-right: -7px;
    margin-left: -7px;
}

.zcfg-form .row>div {
    padding-left: 7px;
    padding-right: 7px;
}

.zcfg-form input,
.zcfg-form select {
    /* background: #FFFFFF; */
    box-sizing: border-box;
    border: 1px solid #DDDDDD;
    padding: 9px 12px;
    height: 40px;
    border-radius: 6px !important;
    width: 100%;
    font-size: 14px;
}

.zcfg-form .zcfg-three {}

.zcfg-form .zcfg-three select {
    width: 85px;
    display: inline-block;
}

.zcfg-form .zcfg-three input {
    width: 85px;
    display: inline-block;
}

.zcfg-form .form-actions button {
    padding: 0px;
    background: linear-gradient(270deg, #375AE5 0%, #384D9F 99%);
    width: 100px;
    height: 40px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    float: right;
}

ul.public-tabs,.public-list--tabs {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.14);
    border-radius: 4px;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
}

ul.public-tabs>li,
ul.public-list--tabs>li
{
    flex:1;
    text-align: center;
}

ul.public-tabs>li>a,
ul.public-list--tabs>li>a
{
    font-family: 鎬濇簮榛戜綋;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 鍝佺墝鑹 /1 */
    color: #384D9F;
    padding: 16px 15px;
    border-radius: 4px;
    background-color: #fff;
    white-space: nowrap;
}

ul.public-tabs>li.active>a,
ul.public-list--tabs>li.active>a,
ul.public-list--tabs>li:focus>a,
ul.public-list--tabs>li:visited>a
{
    /* 鍝佺墝鑹 /1 */
    background: linear-gradient(270deg, #2e99db 0%, #3656a7 99%)!important;
    color:#fff!important;
}
ul.public-list--tabs>li.active>a:focus{
    color:#fff!important;
}
ul.public-list--tabs>li>a:focus{
    background: none;
    color:#384D9F!important;
}
.public-list {}

.public-list li {

    padding: 30px;

    /* 涓€ц壊/鐧  */

    background: #FFFFFF;

    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);

    border-radius: 10px;

}

.public-list li+li {
    margin-top: 20px;
}

.public-list li a {
    position: relative;
    padding-right: 50px;
    display: block;
}

.public-list li a h4 {
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;

    color: #000000;
    margin-bottom: 20px;
    margin-top: 0px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.public-list li a .news-meta .news-source i {}

.public-list li a .more-icon {
    position: absolute;
    background: #DDDDDD;
    width: 40px;
    height: 40px;
    font-size: 20px;
    text-align: center;
    border-radius: 100%;
    right: 0px;
    top: 11px;
}

.public-list li a .more-icon i {
    color: #fff;
    line-height: 40px;
}

.public-list li a:hover h4 {
    color: #384D9F;
}

.public-list li a:hover .more-icon {
    background: linear-gradient(270deg, #375AE5 0%, #384D9F 99%);
}

.gzdt-list-img {}

.gzdt-list-img li {
    margin: 15px 0px;
}

.gzdt-list-img li a {
    padding: 12px 16px 12px 12px;

    /* 涓€ц壊/鐧  */
    background: #FFFFFF;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
    display: flex;
}

.gzdt-list-img li a img {
    width: 215px;
    height: 161px;
    border-radius: 8px;
}

.gzdt-list-img li a .content {
    padding-left: 15px;
}

.gzdt-list-img li a .content h4 {
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;

    color: #000000;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces;
    display: -webkit-box;
}

.gzdt-list-img li a .content p {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces;
    display: -webkit-box;
    margin-bottom: 15px;
}

.gzdt-list-img li a .content span.time {
    font-family: 鎬濇簮榛戜綋;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
}

.gzdt-list-img li a:hover .content h4 {
    color: #384D9F;
}
.zhxx-div {
    border-top: 20px solid #F6F8F9;
    padding-top: 50px;
}
.zhxx-list-img li a .content{
    display: flex;
    align-items: stretch;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    flex:1;
}
.zhxx-list-img li a .content .more-info{
    position: absolute;
    right:20px;
    top:10px;
    color:#54629d;
    transition: .3s;
    font-size: 12px;
}
.zhxx-list-img li a .content .more-info:hover{
    right:10px;
    color:#000;
}
.zhxx-list-img li a .content .c-logo{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border:1px solid #eaeaea;
    padding: 6px;
}
.zhxx-list-img li a .content span.time{
    color:#000;
}
.zhxx-list-img li a .content .label-blue{
    background: #e9f5ff;
    border-radius: 20px;
    font-size: 12px;
    padding: 2px 10px;
    color: #35489b
}
.nav-sec-tab{
    display: flex;
    justify-content: center;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin-bottom: 20px;
}
.nav-sec-tab li a{
    color:#384d9f;
    font-size: 16px;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
}
.nav-sec-tab li a:hover,
.nav-sec-tab li.active a{
    border-radius: 8px;
    background: linear-gradient(270deg, #2e99db 0%, #3656a7 99%);
    color: #fff;
}
.yjbg-swiper {
    padding: 30px 0px;
}

.yjbg-swiper .swiper-slide {
    transition: all 0.4s;
}

.yjbg-swiper .swiper-slide img {
    box-shadow: -7.29px 22.18px 20.47px 0px rgba(31, 65, 112, 0.12), -2.24px 5.06px 6.65px 0px rgba(31, 65, 112, 0.2);
    margin-bottom: 5px;
    height: 298px;
	/* max-height: 298px; */
}

.yjbg-swiper .swiper-slide h4 {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    text-align: center;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;

    color: #000000;
}

/* .yjbg-swiper .swiper-slide-active, */
.yjbg-swiper .swiper-slide-duplicate-active {
    transform: scale(1.15);
}


.yjbg-div .swiper-button-next,
.yjbg-div .swiper-button-prev {
    color: #fff;
    background: #384D9F;
    border-radius: 60px;
    width: 46px;
    height: 46px;
    /* top: 40%; */
	top:65%;
    bottom: auto;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 18px;
}

.yjbg-div .swiper-button-next {
    right: -45px;
}

.yjbg-div .swiper-button-prev {
    left: -45px;
}

.footer {
    background: url(../img/index-footer.png) no-repeat;
    background-size: 100% calc(100% - 53px);
    background-position-y: top;
    padding: 0px 0px 0px 0px;
}

.footer-link-div {
    background: linear-gradient(to right, transparent, #0066c9, transparent);
    padding: 10px 0px;
    margin-bottom: 40px;
    border-top: 1px #fff solid;
}

.footer-links {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.footer-links>li {
    width: 25%;
    text-align: center;
}

.footer-links>li a {
    font-size: 18px;
    color: #fff;
}

.footer-links>li::before {
    content: '';
    width: 2px;
    height: 15px;
    background-color: #fff;
    position: absolute;
    left: 20px;
    top: 8px;
}

.footer-links .dropdown-menu {
    border-radius: 0;
    max-height: 300px;
    overflow-y: auto;
    left: 50%;
    transform: translateX(-50%);
}

.footer-links .dropdown-menu>li {
    width: 100%;
}

.footer-links .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    font-size: 14px;
    text-align: center;
    width: 100%;
}

.dropup .caret {
    border-bottom: 0;
    border-top: 6px solid\9;
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    position: absolute;
    right: 10px;
    top: 13px;
}

.link-div {
    width: 10%;
    float: left;
    background-color: rgba(255, 255, 255, 0.15);
    display: flex;
    height: 230px;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
    font-size: 16px;
    color: #fff;

    border-radius: 10px;
}

.link-div span {
    display: block;
    background-color: rgb(56 76 158 / 52%);
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 100%;
    margin-bottom: 10px;
}

.link-div span i {
    color: #fff;
    font-size: 30px;
    line-height: 50px;
}


.footer-logo {}

.footer-logo img {
    height: 90px;
    width: auto;
}

.footer-center {
    padding-left: 30px;
    padding-bottom: 50px;
}

.footer-center {
    padding-left: 30px;
    padding-bottom: 30px;
}

.footer-center-left {
    width: 33%;
    float: left;
    padding-left: 40px;
}

.footer-center-center {
    width: 32%;
    float: left;
    padding-left: 30px;
}

.footer-center-right {
    width: 25%;
    float: left;
}

.footer-title {
    font-family: 鎬濇簮榛戜綋;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    letter-spacing: 0em;

    /* 杈呭姪鑹 /钘忚摑 */
    color: #2EA7E0;
}

.footer-bottom {
    background-color: #1b4390;
}

.footer-list {}

.footer-list li {
    padding: 10px 0px;
}

.footer-list li a {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: 350;
    line-height: 14px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /鐧  */
    color: #FFFFFF;
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.footer-list li a img {
    width: 13.54px;
    height: 12px;
    margin-right: 7px;
}

.footer-list-lxwm {
    display: inline-block;
}

.footer-list-lxwm li {
    padding: 15px 0px;
}

.footer-list-lxwm li+li {
    border-top: 1.5px solid #2EA7E0;
}

.footer-list-lxwm li a {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: 350;
    line-height: 14px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /鐧  */
    color: #FFFFFF;

}

.footer-list-lxwm li a img {
    width: auto;
    height: 15.04px;
    margin-right: 6px;
}

.footer-bottom .container {
    font-family: 鎬濇簮榛戜綋;
    font-size: 14px;
    font-weight: normal;
    line-height: 12px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /鐧  */
    color: rgba(255, 255, 255, 80%);
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 20px 0px;
    border-top: 1px rgba(255, 255, 255, 0.1) solid;
}

.goTop {}

.goTop ul {}

.goTop ul li a {
    border-radius: 100%;
}

.goTop ul li a i {
    font-size: 20px;
}

.goTop ul li+li {
    margin-top: 20px;
}

.goTop ul li.sidebar {}

.goTop ul li.sidebar a {
    background: #FFFFFF;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.0824);
    width: 46px;
    height: 46px;
    display: block;
    text-align: center;
}

.goTop ul li.sidebar a i {
    color: #384D9F;
    line-height: 46px;
}

.goTop ul li.go-top {}

.goTop ul li.go-top a {
    /* padding: 10px; */
    width: 46px;
    height: 46px;
    background: #384D9F;
    display: block;
    text-align: center;
}

.goTop ul li.go-top a i {
    color: #fff;
    line-height: 46px;
}

.share-show {
    position: absolute;
    border: 1px solid #cbb486;
    padding: 12px;
    background: #fff;
    padding: 11px 10px;
    right: 60px;
    top: -10px;
    display: none;
    border-radius: 3px;
}

.wx-show {
    left: -135px;
}

.public-list-img {}

.public-list-img li {}

.public-list-img li+li {
    margin-top: 30px;
}

.public-list-img li a {
    display: flex;
    align-items: stretch;
    background: #FFFFFF;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
    overflow: hidden;
}

.public-list-img li a>img {
    width: 260px;
    height: 195px;
}

.public-list-img li a .content {
    padding: 24px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: calc(100% - 260px);
}

.public-list-img li a .list-info {
    color: #444;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

.public-list-img li a:hover .list-info {
    color: #333;
    line-height: 1.6;
}

.public-list-img li a .content h4 {
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.public-list-img li a:hover .content h4 {
    color: #384d9f;
}

.public-list-img li a .content p {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    margin-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces;
    display: -webkit-box;
}

.public-list-img li a .content .news-meta {
    margin-top: 10px;
}
.public-list-img li a .content .news-meta .biaoqian-blue,
.public-list-img li a .content .news-meta .biaoqian-green{
    padding:4px 10px;
    font-size: 12px;
    color:#fff;
    border-radius: 4px;
    margin-left: 16px;
}
.public-list-img li a .content .news-meta .biaoqian-blue{
    background: #5bc0de;
}
.public-list-img li a .content .news-meta .biaoqian-green{
    background: #5cb85c ;
}
.public-list-img li a .content .news-meta span:first-child {
    border-right: 1px solid #eee;
    padding: 0 10px;
    margin-right: 10px;
    padding-left: 0;
}

.pagination {
    /* display: block; */
    text-align: center;
}

.whj_jqueryPaginationCss-1 {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.whj_jqueryPaginationCss-1 div a {
    color: #000;
}

.whj_jqueryPaginationCss-1 div {
    display: inline-block;
    padding: 5px 11px;
    cursor: pointer;
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    margin: 0 5px;
    background-color: transparent;
    font-size: 16px;
    color: #000;
}

.whj_jqueryPaginationCss-1 div.whj_skip {
    background-color: transparent;
    padding: 5px 0px;
}

.whj_jqueryPaginationCss-1 .whj_checked a {
    color: #fff !important;
}

.whj_jqueryPaginationCss-1 .whj_checked {
    border: 1px solid #384D9F;
    color: #fff;
    background: #384D9F;
    padding: 5px 12px;
}

.whj_jqueryPaginationCss-1 input {
    width: 34px;
    text-align: center;
    border-radius: 4px !important;
    height: 33px;
    margin-right: 0px;
    background-color: transparent;
}

.whj_jqueryPaginationCss-1 input:focus {
    outline: none;
}

.whj_hover {
    padding: 5px 9px !important;
}

.whj_hover:hover {
    border: 1px solid #384D9F;
    color: #384D9F;
    background-color: transparent;
}

.wbk,
.whj_skip {
    border: none !important;
    position: relative;
}

.whj_padding.whj_color.wbk:after {
    content: '';
    position: absolute;
    top: 7px;
    width: 2px;
    right: -4px;
    height: 20px;
    background: #f3f3f3;
}

.yjbg-list-img {
    margin: 0px -15px 50px;
}

.yjbg-list-img li {
    width: 20%;
    float: left;
    padding: 10px 15px;
}

.yjbg-list-img li a {}

.yjbg-list-img li a p {
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    text-align: center;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    color: #000000;
    min-height: 52px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces;
    display: -webkit-box;
}

.yjbg-list-img li a:hover p {
    color: #27387B;
}

.yjbg-list-img li a img {
    box-shadow: -7.29px 22.18px 20.47px 0px rgba(31, 65, 112, 0.12), -2.24px 5.06px 6.65px 0px rgba(31, 65, 112, 0.2);
    margin-bottom: 15px;
    height: 310px;
    object-fit: cover;
}




.Article {
    padding-top: 0px;
    margin: 0px auto 30px;
    /* background: rgba(255, 255, 255, 0.8); */
    padding: 60px 0px 60px;
}

.Article-title {
    font-family: Source Han Sans;
    font-size: 34px;
    font-weight: bold;
    line-height: 48px;
    text-align: center;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;

    color: #000000;
}

.Article-time {
    font-weight: 500;
    font-size: 14px;
    color: #1C2533;
    line-height: 16px;
    text-align: left;
    font-family: Noto Sans SC, Noto Sans SC;
    margin-top: 15px;
}

.Article-time i {
    margin-right: 5px;
    font-size: 14px;
}

.Article_content {
    border: none;
    padding: 40px 0px 0px 0px;
    border-top: 1px #DDE3EB solid;
}

.Article_content p {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;

    color: #000000;
}

.Article_content table {
    max-width: 100%;
}


.Article-time-lt {
    float: left;
    display: flex;
    align-items: center;
    font-family: Noto Sans SC, Noto Sans SC;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #707070;
}

.Article-time-lt img {
    width: 15px;
    margin-right: 6px;
    float: left;
}

.through {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    float: left;
    margin-top: 0px;
    color: #707070;
}

.controls {
    text-align: center;
    float: left;

}

.controls a {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    padding: 2px 5px;
    color: #707070;
}

.selected {
    color: #0F55A9 !important;
    border-radius: 6px 6px 6px 6px;
    border: 1px solid #0F55A9;
}

.zihao {
    float: right;
    display: flex;
    align-items: center;
}

.zihao .Article-time-lt {
    margin-top: 0px;
}

.Article-date {
    margin-bottom: 40px;
    margin-top: 30px;
}

.Article-fixed {
    float: left;
    width: 110px;
    align-items: center;
    display: flex;
    margin-left: 50px;
}

.Article-fixed .two-fex span img {
    width: 20px;
    margin-right: 10px;
}

.Article_content img {
    width: auto;
    max-width: 70%;
}

.xmfb-select,
.xmfb-div {
    padding: 60px 0px;
}

.btn-primary {
    background: linear-gradient(270deg, #2e99db 0%, #3656a7 99%);
}

.xmfb-search-div {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.xmfb-search-div h4 {
    font-family: 鎬濇簮榛戜綋;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    letter-spacing: 0em;

    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    display: block;
    width: 90px;
    float: left;
    /* margin: 0px; */
}

.xmfb-search-div .search-ul {
    width: calc(100% - 100px);
    float: left;
}

.xmfb-search-div .search-ul li {
    font-family: 鎬濇簮榛戜綋;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;

    color: #000000;
    display: inline-block;
    padding: 8px 12px;
    border-radius: 20px;
}

.xmfb-search-div .search-ul li.active {
    color: #384D9F;
    background: #E9F5FE;
}

.xmfb-search-form {}

.xmfb-search-form .form-control {

    padding: 0px 5px 0px 16px;

    /* 涓€ц壊/鑳屾櫙鐏  */

    background: #F6F8F9;

    height: 42px;

    border-radius: 10px !important;

    border: none;

}

.xmfb-search-form .btn-primary {
    position: absolute;
    right: 20px;
    top: 5px;
    border-radius: 10px;
    background: #384D9F;
}

.clear-select {
    text-align: right;
}

.clear-select .btn-primary {
    background: #384D9F;
    padding: 10px 16px;
    border-radius: 10px;
}

.xmfb-table {
    margin-top: 60px;
    padding-top: 60px;
    border-top: 3px #f2f3f5 solid !important;

}

.xmfb-table tbody tr td a {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces;
    display: -webkit-box;
}

.xmfb-table thead {
    background: linear-gradient(180deg, #BFD9ED 0%, #FFFFFF 100%);
}

.xmfb-table .table-bordered {
    border: 1px solid #eee;
}

.xmfb-table .table-bordered>tbody>tr>td,
.xmfb-table .table-bordered>tbody>tr>th,
.xmfb-table .table-bordered>tfoot>tr>td,
.xmfb-table .table-bordered>tfoot>tr>th,
.xmfb-table .table-bordered>thead>tr>td,
.xmfb-table .table-bordered>thead>tr>th {
    border: none;
}

.xmfb-table .table-bordered>thead>tr>td {
    font-family: 鎬濇簮榛戜綋;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0em;
    color: #384D9F;
}

.xmfb-table .table-bordered>tbody>tr>td a,
.xmfb-table .table-bordered>tbody>tr>td {
    font-family: 鎬濇簮榛戜綋;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;
    color: #000000;
}

.xmfb-table .table-bordered>tbody>tr>td {
    padding: 20px 10px;
}

.xmfb-table .table-bordered>thead>tr>td {
    padding: 20px 10px;
    text-align: left;
}

.xmfb-swiper {}

.xmfb-swiper-slide {
    background: #FFFFFF;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.0588);
}

.xmfb-swiper-slide h4 {
    background: linear-gradient(90deg, #DDF2FF 0%, #FFFFFF 100%);
    box-sizing: border-box;
    /* 杈呭姪鑹 /钘忚摑 */
    border-width: 0px 0px 0px 4px;
    border-style: solid;
    border-color: #2EA7E0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 18px 12px;
    font-family: 鎬濇簮榛戜綋;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    letter-spacing: 0em;


    color: #000000;
    margin-bottom: 0px;
}

.xmfb-swiper-slide-content {
    padding: 0px 12px;
}

.xmfb-swiper-slide-content p {
    margin-bottom: 0px;
    padding: 15px 0px;

}

.xmfb-swiper-slide-content p+p {
    border-top: 1px #f2f3f5 solid;
}

.xmfb-swiper-slide-content p span {

    font-family: 鎬濇簮榛戜綋;

    font-size: 14px;

    font-weight: 500;

    line-height: 14px;

    letter-spacing: 0em;

    /* 瀛椾綋鑹 /鍓爣棰  */

    color: #424650;

    width: 50%;

    float: left;

}

.xmfb-swiper-slide-content p span label {
    display: block;
    font-family: Source Han Sans;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    margin-bottom: 15px;
}

.xmfb-swiper-slide-bottom {
    background: #F6F8F9;
    padding: 10px 12px;
    /* display: flex; */
    /* justify-content: end; */
    /* align-items: center; */
}

.xmfb-swiper-slide-bottom span {
    font-size: 12px;
    font-weight: 500;
    float: left;
    margin-top: 8px;
}

.xmfb-swiper-slide-bottom a {
    font-family: 鎬濇簮榛戜綋;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;

    /* 涓€ц壊/鐧  */
    color: #FFFFFF;
    padding: 8px 12px;
    float: right;
}

.activity-swiper .swiper-pagination,
.xmfb-swiper .swiper-pagination {
    margin-top: 30px;
    position: static;
}

.activity-swiper .swiper-pagination .swiper-pagination-bullet,
.xmfb-swiper .swiper-pagination .swiper-pagination-bullet {
    background: #BBBBBB;
}

.activity-swiper .swiper-pagination .swiper-pagination-bullet-active,
.xmfb-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #384D9F;
}

.modal .modal-content {
    width: 540px;
    margin: 0px auto;
    border-radius: 28px;
}

.modal .modal-header {
    background: url(../img/model-title.png) no-repeat;
    background-size: 100% 100%;
    padding: 20px 20px;
}

.modal .modal-header .modal-title {
    font-family: 闃块噷濡堝鏁伴粦浣 ;
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    color: #000000;
    display: flex;
}

.modal .modal-header .modal-title span {
    width: 7.1px;
    height: 30.78px;
    background: linear-gradient(0deg, #E1F700 0%, #86BE6A 25%, #384D9F 55%, #27387B 99%);
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 10px;
}

.modal .modal-footer {
    text-align: center;
    border-top: none;
    padding: 20px 0px 30px;
}

.modal .modal-footer .btn {
    width: 140px;
    height: 50px;
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 37px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;

    color: #000000;
    border-radius: 10px;
}

.modal .modal-footer .btn-default {}

.modal .modal-footer .btn-primary {
    color: #fff;
}

.modal .modal-footer .btn+.btn {
    margin-left: 30px;
}

.Information-form {
    padding: 0px 60px;
}

.Information-form h4 {
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;

    color: #000000;
    margin-bottom: 30px;
}

.Information-form .form-group {
    display: flex;
    justify-content: space-evenly;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0px;
    margin-top: 25px;
    position: relative;
}

.Information-form .form-group .control-label {
    width: 90px;
    float: left;
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;

    color: #000000;
}

.Information-form .form-group select,
.Information-form .form-group .form-control {
    width: calc(100% - 90px);
    float: left;
    border: 1px solid #DDDDDD;
    height: 40px;
    border-radius: 6px !important;
}

.Information-form .form-group .yzm-img {
    width: 100px;
    height: 40px;
    position: absolute;
    right: 0px;
}

.login-messing {
    border-bottom: 1px solid #DDDDDD;
    margin: 0px 20px;
    padding: 20px 0px 30px;
}

.login-messing img {
    width: 84px;
    height: 84px;
    margin: 15px auto;
    display: block;
}

.login-messing p {
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;

    color: #000000;
    text-align: center;
    margin-top: 30px;
}

.modal-header .close {
    position: absolute;
    right: 30px;
    top: 36px;
    opacity: 1;
}

.modal-header .close i {
    font-size: 13px;
    color: #424650;
    opacity: 1;
}

.public-title1 {
    margin-bottom: 0px;
    margin-top: 20px;
    background: linear-gradient(to right, #3653a4 0%, #3bafdd 20%, #e7f3e7 50%, #f7faf1 60%, #fff 100%);
    padding: 20px 20px 10px;
    border-radius: 10px 0 0 0;
}

.public-title1 h1 {
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, .5);
}
.public-title1 h1 a{
    color:#fff;
    font-size: 14px;
    text-shadow: none
}
.public-title1 h1 a:hover{
    color:#fff;
}
.public-title1 h1 span {
    width: 5px;
    display: none;
    height: 24px;
    top: 3px;
    margin-right: 10px;
}

.project-detail-div {
    margin: 60px 0px 20px;
}

.project-detail-div .project-detail-title {
    background: linear-gradient(90deg, #DDF2FF 0%, #FFFFFF 100%);
    padding: 30px 40px;
    box-sizing: border-box;
    /* 杈呭姪鑹 /钘忚摑 */
    border-left: 4px #2EA7E0 solid;
}

.project-detail-div .project-detail-title h4 {
    font-family: 鎬濇簮榛戜綋;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;

    color: #000000;
}

.project-detail {
    background: #FFFFFF;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
    padding: 10px 40px 40px 40px;
}

.project-detail-list {}

.project-detail-list li {
    padding: 20px 0px;
    border-bottom: 1px #ddd dashed;
}

.project-detail-list li label {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    width: 150px;
    float: left;
}

.project-detail-list li p {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;

    color: #000000;
    width: calc(100% - 150px);
    float: right;
    margin-bottom: 0px;
}

.project-detail-list li p+p {
    margin-top: 15px;
}

.view-overswas {
    background: #384D9F;
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    color: #FFFFFF;
    padding: 5px 10px;
    border-radius: 5px;
    margin-left: 3px;
    display: inline-block;
}

.project-list-div {
    background-color: #fff;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
    padding: 40px;
    margin-bottom: 30px;
}

.project-list {
    margin-top: 30px;
}

.contact-div {
    border: 1px dashed #DDDDDD;
    text-align: center;
    padding: 30px 0px;
    border-radius: 10px;
    margin-top: 30px;
}

.contact-div .btn-primary {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    color: #FFFFFF;
    padding: 16px 15px;
    border-radius: 10px;
    width: 200px;
}

.contact-div .btn-primary i {
    font-size: 18px;
    margin-right: 3px;
    font-weight: 500;
}

.Disclaimer-messing {
    padding: 10px 30px;
}

.Disclaimer-messing h4 {
    font-family: Source Han Sans;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;

    color: #000000;
    text-align: center;
}

.Disclaimer-messing p {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
}

.Disclaimer-messing label {
    padding-left: 17px;
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;

    color: #000000;
}

.Disclaimer-messing .checkbox-inline input[type=checkbox] {
    width: 13px;
    height: 13px;
    margin-left: -17px;
    top: 1px;
}

.Calendar-list {
    margin: 0px -5px;
}

.Calendar-list-item {
    width: 20%;
    float: left;
    padding: 0px 5px;
    height: 359px;
    margin-bottom: 10px;
}

.Calendar-list-item h4 {
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.Calendar-list-item h4 span.moon {
    background: #384D9F;
    padding: 6px 7px 6px 6px;
    border-radius: 0px 40px 40px 0px;
    font-family: DINPro;
    font-size: 24px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /鐧  */
    color: #FFFFFF;
    display: inline-flex;
    width: 75px;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.Calendar-list-item h4 span.moon small {
    font-family: Source Han Sans;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鐧  */
    color: #FFFFFF;
    display: inline-block;
}

.Calendar-list-item h4 span.week {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鍓爣棰  */
    color: #424650;
    float: right;
}

.Calendar-list-item .Calendar-list-item-content {
    background-color: #fff;
    border: 1px solid #DDDDDD;

    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.102);
    padding: 20px 12px;
    border-radius: 16px;
}

.today-activity {
    height: 285px;
    overflow-y: auto;
}


/* 鏁翠釜婊氬姩鏉＄殑瀹藉害 */
.today-activity::-webkit-scrollbar {
    width: 3px;
    /* 鎴栬€  'height' 灞炴€ф潵璋冩暣鍨傜洿婊氬姩鏉＄殑瀹藉害 */
}

/* 婊氬姩鏉¤建閬撶殑棰滆壊 */
.today-activity::-webkit-scrollbar-track {
    background: none;
}

/* 婊氬姩鏉℃粦鍧楃殑鏍峰紡 */
.today-activity::-webkit-scrollbar-thumb {
    background: #bbb;
    border-radius: 10px;
}

/* 婊戝潡鍦ㄩ紶鏍囨偓鍋滄椂鐨勬牱寮  */
.today-activity::-webkit-scrollbar-thumb:hover {
    /* background: #555; */
}

.today-activity li {
    background: #EEF2FF;
    padding: 12px;
    border-radius: 10px;
    margin-top: 10px;
}

.today-activity li a {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;

    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.today-activity li span.date {
    font-family: Source Han Sans;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.today-activity li span.date i {
    font-size: 12px;
    margin-right: 4px;
}

.hdri-div {
    padding: 60px 0px;
}

.no-activity {
    height: 285px;
    overflow-y: auto;
    display: flex;
    align-items: center;
}

.no-activity img {}

.news-activity {
    padding: 60px 0px;
}

.activity-swiper {}

.activity-swiper-slide {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.102);
    cursor: pointer;
}

.activity-swiper-slide a {
    display: block;
    overflow: hidden;
    border-radius: 10px;
}

.activity-swiper-slide img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.activity-swiper-slide .content {
    padding: 20px 15px;
}

.activity-swiper-slide .content h4 {
    margin: 0px;
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    letter-spacing: 0em;


    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 52px;
}

.activity-swiper-slide .content p.date {
    font-size: 16px;
    font-weight: normal;
    line-height: 14px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /娆¤ */
    color: #000;
    margin-top: 15px;
    margin-bottom: 0px;
}

.activity-swiper-slide .content p.adress {
    font-size: 16px;
    font-weight: normal;
    line-height: 14px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /娆¤ */
    color: #000;
    margin-top: 15px;
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.activity-swiper-slide .content p.adress i {
    font-size: 14px;
    color: #384D9F;
    margin-right: 1px;
}

.activity-swiper-slide .content p.date i {
    font-size: 14px;
    color: #384D9F;
    margin-right: 3px;
}

.activity-revirw {
    padding-bottom: 60px;
    padding-top: 60px;
}

.activity-revirw .news-thumb {
    width: 173px;
    height: 130px;
}

.activity-revirw .content {
    position: relative;
}

.activity-revirw .news-item {
    box-shadow: none;
    padding: 0px 10px;
    margin-bottom: 30px;
}

.activity-revirw .news-item:last-child {
    margin-bottom: 0px;
}

.activity-revirw .news-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 46px;
    font-size: 18px;
}

.activity-revirw .news-meta {
    color: #707070;
    position: absolute;
    bottom: 8px;
}

.activity-revirw .revirw-swiper {
    height: 450px;
    border-radius: 20px;
    overflow: hidden;
}

.Study-Space {
    padding: 60px 0px;
}

.revirw-swiper .slide-overlay {
    padding: 18px 30px;
    background: linear-gradient(270deg, rgba(55, 90, 229, 0.9) 0%, rgba(56, 77, 159, 0.9) 99%);
    width: 94%;
    margin-left: 3%;
    margin-bottom: 30px;
    border-radius: 45px;
}

.revirw-swiper .slide-overlay h2 {
    font-family: 鎬濇簮榛戜綋;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0em;
    width: calc(100% - 60px);
    color: #FFFFFF;


}

.revirw-swiper .slide-overlay span.time {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    color: #FFFFFF;
    margin-top: 10px;
    display: block;
}

.bf-slide {
    position: absolute;
    width: 50px;
    height: 50px;
    right: 3.5%;
    top: 15px;
}

.Study-Space-list {}

.Study-Space-list li {
    display: flex;
    border-radius: 10px;
    /* overflow: hidden; */
    position: relative;
}

.Study-Space-list li+li {
    margin-top: 20px;
}

.Study-Space-list li .Space-thumb {
    width: 260px;
    height: 195px;
    object-fit: cover;
    flex-shrink: 0;
}

.Study-Space-list li .Space-thumb img {
    width: 100%;
    height: 100%;
}

.Study-Space-list li .content {
    padding: 20px;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
    position: absolute;
    width: calc(100% - 260px);
    right: 0px;
    top: 0px;
}

.Study-Space-list li .content h4 {
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;

    color: #000000;
    margin-top: 0px;
}

.Study-Space-list li .content .Space-tags {
    position: absolute;
    right: 20px;
    top: 20px;
}

.Study-Space-list li .content .Space-tags .news-tag {
    font-family: Source Han Sans;
    font-size: 14px;
    line-height: 14px;
    /* 瀛椾綋鑹 /鐧  */
    padding: 13px 14px;
}

.Study-Space-list li .content .Space-type {
    margin-top: 15px;
    margin-bottom: 0px;
}

.Study-Space-list li .content .Space-type span {
    font-family: Source Han Sans;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    text-align: center;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 鍝佺墝鑹 /1 */
    color: #384D9F;
    border: 1px solid #384D9F;
    padding: 0px 6px;
    border-radius: 4px;
}

.Study-Space-list li .content .Space-type span+span {}

.Study-Space-list li .content .space-nowplie {
    position: relative;
    margin-top: 15px;
}

.Study-Space-list li .content .space-nowplie p {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    float: left;
    width: calc(100% - 120px);
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    margin-bottom: 0px;
}

.Study-Space-list li .content .space-nowplie label {
    width: 70px;
    float: left;
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;

    color: #000000;
}

.Study-Space-list li .content .space-nowplie span {
    position: absolute;
    right: 0px;
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    cursor: pointer;

}

.hide-nowplie {
    display: none;
}

.Study-Space-list li .content .space-nowplie2 p {
    -webkit-line-clamp: 2;
}

.Study-Space-list li .content .space-nowplie p.active {
    -webkit-line-clamp: none;
}

.Study-Space-list li:nth-child(1) {
    z-index: 4;
}

.Study-Space-list li:nth-child(2) {
    z-index: 3;
}

.Study-Space-list li:nth-child(3) {
    z-index: 2;
}

.Study-Space-list li:nth-child(4) {
    z-index: 1;
}

.hdrl-list {
    padding: 0px 0px 0px;
}

.hdrl-list li {
    margin-bottom: 30px;
}

.appoint-time {
    width: auto !important;
    background: none !important;
}

.appoint-time input {
    width: 300px;
    display: inline-block;
    margin-left: 10px;
    border: 1px solid #DDDDDD;
    height: 40px;
    border-radius: 6px !important;
    background-color: #fff;
    padding: 0px 20px;
}

.date-range {
    background: url(../img/date.png) no-repeat;
    background-color: #fff;
    background-size: 13px 13px;
    background-position-x: calc(100% - 13px);
    background-position-y: center;
}

.hdrl-activity-search {
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 40px;
}

.hdrl-activity {
    padding: 60px 0px;
}

.activity-article {
    display: flex;
    float: left;
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0em;
    color: #384D9F;
    border: 1px solid #384D9F;
    padding: 3px 6px;
    border-radius: 4px;
    margin-right: 10px;
}

.hdhg-activity-detail-top {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
    background-color: #fff;
}

.Articl-Exhibition-left {
    width: 40%;
    float: left;
    height: 375px;
    object-fit: cover;
}

.Articl-Exhibition-left img {
    height: 100%;
    object-fit: cover;
    max-width: 100%;
}

.Articl-Exhibition-right {
    width: 60%;
    float: left;
    padding: 30px;
}

.Articl-Exhibition-right .Articl-Exhibition-title {
    margin-top: 0px;
    font-family: Source Han Sans;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.4;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
    margin-bottom: 20px;
}

.Articl-Exhibition-right .Articl-Exhibition-content {
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    padding: 20px 0px;
}

.Articl-Exhibition-right .Articl-Exhibition-content p {
    /*font-family: Source Han Sans;*/
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /娆¤ */
    color: #000;
    margin-bottom: 0px;
}

.Articl-Exhibition-right .Articl-Exhibition-content p i {
    color: #384D9F;
    margin-right: 3px;
}

.Articl-Exhibition-right .Articl-Exhibition-content p+p {
    margin-top: 20px;
}

.Articl-Exhibition-right .Articl-Exhibition-content .r-label{
    background: #e9f5ff;
    display: inline-block;
    border-radius: 20px;
    font-size: 12px;
    padding: 2px 10px;
    color: #35489b;
    margin-top: 6px;
}

.Articl-Exhibition-right .editbtn {}

.Articl-Exhibition-right .editbtn div {
    display: flex;
    align-items: center;
    margin-top: 26px;
}

.Articl-Exhibition-right .editbtn a {
    display: inline-block;
    background: linear-gradient(270deg, #375AE5 0%, #384D9F 99%);
    padding: 17px 26px;
    width: 115px;
    font-family: 鎬濇簮榛戜綋;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 涓€ц壊/鐧  */
    color: #FFFFFF;
    border-radius: 6px;

}

.Articl-Exhibition-right .editbtn small {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0em;
    margin-left: 20px;

    font-variation-settings: "opsz" auto;
    /* 鍝佺墝鑹 /1 */
    color: #384D9F;
}

.Articl-Exhibition-right .editbtn span {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 11.91px;
    text-align: center;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 杈呭姪鑹 /姗  */
    color: #F3903A;
    padding: 6px;
    background: #FFEFE2;
    margin-top: 30px;
    display: inline-block;
}

.Articl-Exhibition-right .logo-img{
    width: 60px;
    height: 60px;
    border: 1px solid #eee;
    border-radius: 50%;
    margin-bottom: 10px;
}

.hdhg-activity-detail {
    padding: 60px 0px;
}

.hdhg-activity-detail-bottom {
    background-color: #fff;
    padding: 40px;
    margin-top: 30px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
}

.hdhg-activity-detail-bottom .public-title1 {
    margin-bottom: 30px;
    margin-top: 0px;
}

.success-messing {
    border-bottom: 1px solid #DDDDDD;
    margin: 0px 20px;
    padding: 20px 0px 30px;
}

.success-messing img {
    width: 84px;
    height: 84px;
    margin: 15px auto;
    display: block;
}

.success-messing h4 {
    font-family: Source Han Sans;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
    text-align: center;
}

.success-messing p {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 20px;
}

.bszn-cars {
    margin-left: -5px;
    margin-right: -5px;
}

.bszn-cars li {
    padding-left: 5px;
    padding-right: 5px;
}

.bszn-cars li a {
    display: block;
    padding: 40px 20px;
}

.bszn-cars li a h4 {
    font-family: Source Han Sans;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
    display: flex;
    align-items: center;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.bszn-cars li a h4 img {
    height: 30px;
    width: auto;
    margin-right: 10px;
}

.bszn-cars li a div {
    height: 137px;
    overflow-y: auto;
}

.bszn-cars li a p {
    font-family: Source Han Sans;
    font-size: 15px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鍓爣棰  */
    color: #424650;
    margin-top: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: auto;
}

.bszn-cars li a span i {}

.bszn-cars li a span {
    width: 46px;
    height: 46px;
    background: #FFFFFF;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.bszn-cars li.bg-01 a {
    background: url(../img/dwhz-bg.png) no-repeat;
    background-size: 100% 100%;
}

.bszn-cars li.bg-02 a {
    background: url(../img/cbgc-bg.png) no-repeat;
    background-size: 100% 100%;
}

.bszn-cars li.bg-03 a {
    background: url(../img/lwhz-bg.png) no-repeat;
    background-size: 100% 100%;
}

.bszn-cars li.bg-04 a {
    background: url(../img/sjtj-bg.png) no-repeat;
    background-size: 100% 100%;
}

.bszn-cars li.bg-05 a {
    background: url(../img/crj-bg.png) no-repeat;
    background-size: 100% 100%;
}

.bszn-cars li.bg-01 a span i {
    color: #384D9F;
}

.bszn-cars li.bg-02 a span i {
    color: #00BCA0;
}

.bszn-cars li.bg-03 a span i {
    color: #F3903A;
}

.bszn-cars li.bg-04 a span i {
    color: #2EA7E0;

}

.bszn-cars li.bg-05 a span i {
    color: #5952D9;
}

.bszn-cars li.bg-01 a h4 {
    border-bottom: 2px solid #384D9F;
}

.bszn-cars li.bg-02 a h4 {
    border-bottom: 2px solid #00BCA0;
}

.bszn-cars li.bg-03 a h4 {
    border-bottom: 2px solid #F3903A;
}

.bszn-cars li.bg-04 a h4 {
    border-bottom: 2px solid #2EA7E0;
}

.bszn-cars li.bg-05 a h4 {
    border-bottom: 2px solid #5952D9;
}

.tips-list {
    margin-bottom: 0px;
    position: relative;
    display: inline-block;
    margin-top: 20px;
}

.tips-more,
.tips-list span {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 11.91px;
    text-align: center;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 鍝佺墝鑹 /1 */
    color: #384D9F;
    border: 1px solid #384D9F;
    padding: 1px 5px;
    border-radius: 4px;
}

.tips-more {
    margin-left: 5px;
    margin-bottom: 0px;
    position: relative;
    display: inline-block;
    padding: 5px 5px;
}

.tips-more label {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鍓爣棰  */
    color: #424650;
}

.tips-list-more {

    position: absolute;

    top: 100%;

    padding: 5px 10px;

    background: #FFFFFF;

    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.06);

    border-radius: 6px 6px 6px 6px;

    border: 1px solid #E0E0E0;

    transform: translateY(-100%);

    min-width: 100px;

    margin-top: -35px;
    display: none;
}

.tips-list-more span {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 鍝佺墝鑹 /1 */
    color: #384D9F;
    border: 1px solid #384D9F;
    padding: 6px;
    display: block;
    margin-bottom: 5px;
}

.tips-more:hover .tips-list-more {
    display: block;
}

.ckyy-item {
    border: 1px solid #ddd;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
    padding: 30px;
    border-radius: 10px;
    position: relative;
}

.ckyy-item h4 {
    font-family: Source Han Sans;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
    margin-bottom: 20px;
    margin-top: 0px;
}

.ckyy-item p {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鍓爣棰  */
    color: #424650;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-height: 16px;
}

.ckyy-item a {
    position: absolute;
    right: 20px;
    top: 50%;
    width: 95px;
    border-radius: 20px;
    transform: translateY(-50%);
    font-family: 鎬濇簮榛戜綋;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    letter-spacing: 0.135em;
    padding: 10px 0px;
    font-variation-settings: "opsz" auto;
    /* 涓€ц壊/鐧  */
    color: #FFFFFF;
}

.ckyy-list li {
    margin-bottom: 30px;
}

.ckyy-item a.btn-default {
    background: #BBBBBB;
    color: #fff !important;
}

.ckyy-item:hover {
    border-color: #384D9F;
}
.ckyy-item.active {
    border-color: #384D9F;
}
.ckyy-item.no-active:hover {
    border-color: #bbb;
}

.ckyy-item:hover h4,.ckyy-item.active h4 {
    color: #384D9F;
}

.ckyy-item.no-active p,
.ckyy-item.no-active:hover h4,
.ckyy-item.no-active h4 {
    color: #bbb;
}

.tzbk-left {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 24px 0px 0px 0px;
}

.tzbk-left .public-title1 {
    margin-top: 0px;
    margin-bottom: 30px;
    padding-left: 24px;
    padding-right: 24px;
}

.tzbk-right {
    background: #FFFFFF;
    padding: 24px;
    border-radius: 10px;
}
.tzbk-right .btn-cont{
    display: flex;
    padding:20px;
    gap: 20px;
}
.tzbk-right .btn-cont a{
    padding:10px 20px;
    flex:1;
    font-size: 22px;
    font-weight: bold;
    color:#fff;
    border-radius: 10px;
    text-align: center;
}
.tzbk-right .btn-cont a.btn-green{
    background: linear-gradient(270deg, #03b4ab 0%,#9dce55 100%);
}
.tzbk-right .btn-cont a.btn-blue{
    background: linear-gradient(270deg, #0094ed 0%,#00b7ff 100%);
}
.tzbk-right .btn-cont a:hover{
    opacity: .8;
}
.tzbk-right .public-title1 {
    margin-top: 0px;
    margin-bottom: 30px;
}

.tzbk-right-souce {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.tzbk-right-souce span {
    width: 110px;
    border-radius: 0px 20px 20px 0px;
    background: linear-gradient(270deg, #375AE5 0%, #384D9F 99%);
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鐧  */
    color: #FFFFFF;
    display: inline-block;
    padding: 9px 20px 9px 10px;
}

.tzbk-right-soucegl {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.tzbk-right-soucegl span {
    width: 150px;
    border-radius: 0px 20px 20px 0px;
    background: linear-gradient(270deg, #375AE5 0%, #384D9F 99%);
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鐧  */
    color: #FFFFFF;
    display: inline-block;
    padding: 9px 20px 9px 10px;
}

.tzbk-right-souce a {
    background: #F3903A;
    border-radius: 6px;
    font-family: 鎬濇簮榛戜綋;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    color: #FFFFFF;
    display: inline-block;
    padding: 0px 10px;
    line-height: 36px;
}

.tzbk-right-souce a i {
    font-weight: 600;
    margin-left: 5px;
}

.tzbk-right-content {
    border: 1px solid #DDDDDD;
    padding: 20px;
    margin-top: 20px;
    border-radius: 10px;
}

.tzbk-right-content-title {
    border-bottom: 1px solid #DDDDDD;
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.tzbk-right-content-p {
    margin-bottom: 7px;
}

.tzbk-right-content-p {
    font-family: Source Han Sans;
    font-size: 15px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;

}


.tzbk-right-content-p a {

    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鍓爣棰  */
    color: #424650;
    width: 80%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tzbk-right-content-text{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tzbk-right-content-text a{
    white-space:normal;
}

.tzbk-right-content-p i {
    color: #707070;
    font-size: 13px;
    float: right;
}

.tzbk-right-content-list {
    background: #EEF2FF;
    border-radius: 6px;
    padding: 15px 12px;
    margin-top: 15px;
}

.tzbk-right-content-list h4 {
    font-family: Source Han Sans;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 鍝佺墝鑹 /1 */
    color: #384D9F;
    margin-top: 0px;
}

.tzbk-right-content-list li {}

.tzbk-right-content-list li a {
    font-family: Source Han Sans;
    font-weight: 400;
    font-size: 13px;
    font-variation-settings: "opsz" auto;

    /* 路 */
    color: #424650;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    margin-top: 7px;
    position: relative;
    padding-left: 8px;
}

.tzbk-right-content-list li a::before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #384D9F;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    top: 8px;
}

.tzbk-right-content-list+.tzbk-right-content-list {
    margin-top: 15px;
}

ul.public-tabs1 {
    display: inline-block;
    margin-bottom: 40px;
}

.lwhz-tabpanel-list {
    margin-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.lwhz-tabpanel-list li {
    border-radius: 8px;
    padding: 16px;
}

.lwhz-tabpanel-list li a {
    background: #FFFFFF;
    display: block;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    transition: all 0.5s;
}

.lwhz-tabpanel-list li a{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 100%;
}


.lwhz-tabpanel-list li a .content {
    padding: 20px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    border-bottom: 1px solid #eee;
    flex:1;
    /*! height: 212px; */
}

.lwhz-tabpanel-list li a .content h4 {
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    /*! white-space: nowrap; */
}

.lwhz-tabpanel-list li a .content img {
    width: 110px;
    height: 110px;
    margin-left: -30px;
    margin-top: -20px;
    margin-bottom: -25px;
}

.lwhz-tabpanel-list li a .content p {
    font-family: Source Han Sans;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.lwhz-tabpanel-list li a>span {
    font-family: Source Han Sans;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    padding: 16px 20px;
    transition: all 0.5s;
    color:#424650
}
.lwhz-tabpanel-list li a>span i {
    font-size: 14px;
    margin-left: 4px;
}

.col-md-20 {
    width: 20%;
}

.lwhz-tabpanel-list li.col-md-20 a .content h4 {
    white-space: inherit;
}

.lwhz-tabpanel-list li a:hover>span {
    color: #384D9F;
    transform: translateX(10px);
    font-weight: bold;
}

.lwhz-tabpanel-list li a:hover {
    transform: translateY(-10px);
}

ul.public-list--tabs {
    background-color: transparent;
    border-bottom: 1px #ddd solid;
    margin-bottom: 30px;
}

ul.public-list--tabs li .dropdown-menu{
    width: 100%;
}

/*ul.public-list--tabs li a {*/
/*    transition: none;*/
/*    font-family: Source Han Sans;*/
/*    font-size: 20px;*/
/*    font-weight: 500;*/
/*    line-height: 20px;*/
/*    letter-spacing: 0em;*/
/*    font-variation-settings: "opsz" auto;*/
/*    !* 瀛椾綋鑹 /娆¤ *!*/
/*    color: #707070;*/
/*    border-bottom: 3px transparent solid;*/
/*    padding-bottom: 20px;*/
/*    padding-left: 0px;*/
/*    padding-right: 0px;*/
/*}*/

/*ul.public-list--tabs li.active>a:hover,*/
/*ul.public-list--tabs li>a:hover,*/
/*ul.public-list--tabs li.active>a {*/
/*    color: #384D9F !important;*/
/*    border-color: #384D9F;*/
/*    background: none !important;*/
/*    outline: none;*/
/*}*/

ul.public-list--tabs li>a:focus {
    /*background: none !important;*/
}
ul.public-list--tabs li>a:visited{
    background: none !important;
}
ul.public-list--tabs li+li {
    margin-left: 30px;
}

.ydyl-div {
    padding: 60px 0px;
}

.ydyl-public-div {
    background: #FFFFFF;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
    padding: 25px 25px;
    border-radius: 10px;
    margin-bottom: 60px;
}

.ydyl-public-list {}

.ydyl-public-bire {}

.ydyl-public-bire a {
    display: flex;
}

.ydyl-public-bire .news-thumb {
    width: 200px;
    height: 150px;
}

.ydyl-public-bire .content {}

.ydyl-public-bire .content h4 {
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 5px;
}

.ydyl-public-list ul li a:hover,
.ydyl-public-bire a:hover .content h4 {
    color: #384d9f;
}

.ydyl-public-bire .content p {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鍓爣棰  */
    color: #424650;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ydyl-public-bire .content span {

    font-family: Source Han Sans;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
}

.ydyl-public-list ul {
    margin-bottom: -20px;
}

.ydyl-public-list ul li {
    padding: 25px 0px;
}

.ydyl-public-list ul li+li {
    border-top: 1px solid #DDDDDD;
}

.ydyl-public-list ul li a {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    z-index: 0;
    /* color: #384D9F */
    color: #000000;
    position: relative;
    width: 80%;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 12px;
}

.ydyl-public-list ul li a::before {
    content: '';
    width: 5px;
    height: 5px;
    background-color: #384D9F;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    top: 6px;

}

.ydyl-public-list ul li span.date {
    font-family: Source Han Sans;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    float: right;
    margin-top: 5px;
    width: 20%;
    text-align: right;
}

.ydyl-div .ydyl-public-bire .content h4 {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    color: #384D9F;
    -webkit-line-clamp: 1;
    margin-bottom: 15px;
}

.ydyl-div .ydyl-public-bire .content {
    border-bottom: 1px #ddd solid;
    padding-bottom: 20px;
}

.ydyl-div .ydyl-public-bire .content p {
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鍓爣棰  */
    color: #424650;
    margin-bottom: 15px;
}

.ydyl-div .ydyl-public-list ul li a {
    font-size: 18px;
    line-height: 17px;
}

.jrfw-swiper,
.zyfw-swiper1,
.zyfw-swiper {
    overflow: hidden;
    position: relative;
}

.zyfw-div {
    padding: 60px 0px;
}

.zyfw-list {
    max-height: 280px;
    overflow: auto;
}
.chfw-list {
    max-height: 650px !important;
    /* overflow: auto; */
}
.zyfw-list li a {
    display: flex;
    align-items: stretch;
    gap: 10px;
    background: #f6f7f9;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 16px;
}

.zyfw-list li a .jr-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-width: 0;
    flex: 1;
}

.zyfw-list li a .jr-info p {
    font-size: 12px;
    color: #999;
    margin: 4px 0 0;
    white-space: nowrap;
    /* 闃叉鎹㈣ */
    overflow: hidden;
    /* 闅愯棌婧㈠嚭鍐呭 */
    text-overflow: ellipsis;
    width: 100%;
}

.zyfw-list li a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.zyfw-list li a img {
    width: 80px;
    height: 80px;
    border-radius: 8px;
    border: 1px solid #eee;
}

.zyfw-list li a .jr-info h4 {
    font-size: 16px;
    font-weight: bold;
    color: #222;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    height: 38px;
    line-height: 1.2;
}

.zyfw-list li a .jr-info span {
    color: #404f9b;
    font-size: 12px;
}

.zyfw-list li a:hover .jr-info span {
    color: #3498db;
}

.search-div {
    width: 650px;
    display: block;
}


.zyfw-banner .search-div .search-input {
    position: relative;
    background-color: rgba(255, 255, 255, 0.7);
    border: none;
    border-radius: 10px;
    height: 54px;
    overflow: clip;
}

.zyfw-banner .search-div .search-input input {
    border: none;
    background: none !important;
    height: 54px;
    padding-left: 20px;
    color: #314ca3;
    font-size: 16px;
}

.zyfw-banner .search-div .search-input input:focus,
.zyfw-banner .search-div .search-input input:focus-visible {
    border: none !important;
    outline: none;
}

.zyfw-banner .search-div .search-input input::placeholder {
    color: #314ca3;
    font-size: 16px;
}

.zyfw-banner .search-div .search-input a {
    position: absolute;
    height: 34px;
    right: 80px;
    width: 70px;
    text-align: center;
    top: 12px;
    border-left: 2px #c1c1c1 solid;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #d0d0d0;
}

.zyfw-banner .search-div .search-input a i {
    font-size: 32px;
}

.zyfw-banner .search-div .search-input button {
    position: absolute;
    width: 80px;
    border: none;
    height: 54px;
    right: 0px;
    top: 0px;
    left: auto;
    background-color: #314ca4;
}

.zyfw-banner .search-div .search-input button i {
    font-size: 27px;
    color: #fff;
}

ul.zyfw-tabs {
    width: 260px;
    background: #F7F8FA;
    border-radius: 14px;
    padding: 10px;
    float: left;
}
ul.zyfw-tabs > li > a:focus{
    border:0;
    background: none;
    outline: none;
}
ul.zyfw-tabs > li > a i.arrow,ul.zyfw-tabs>li .tab-menu-item i.arrow
{
    position: absolute;
    right:-20px;
    top:22px;
    color:#ddd;
    font-size: 22px;
    transition: .3s;
    cursor: pointer;
}
ul.zyfw-tabs>li .tab-menu-item i.arrow:hover{
    color: #384D9F;
}
ul.zyfw-tabs > li.active a i.arrow:before,ul.zyfw-tabs > li.active i.arrow:before{
    content: '\e63f';
    font-family: iconfont;
}
ul.zyfw-tabs>li {
    float: none;
    display: block;
    margin-left: 0px;
    margin: 4px 0px;
}
ul.zyfw-tabs>li.active .tab-menu-item a{
    color: #384D9F;
	font-weight: 700;
}
ul.zyfw-tabs>li>a::before,ul.zyfw-tabs>li .tab-menu-item::before {
    content: '';
    width: 1px;
    background-color: #d8d8d8;
    height: 20px;
    position: absolute;
    left: 52px;
    top: 21px;
}
ul.zyfw-tabs>li .tab-menu-item a{
    color: #424650;
}
ul.zyfw-tabs>li>a,ul.zyfw-tabs>li .tab-menu-item {
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /鍓爣棰  */
    color: #424650;
    padding: 20px 15px;
}
ul.zyfw-tabs>li:hover>a{
    color: #384D9F;
}
ul.zyfw-tabs>li>a i,ul.zyfw-tabs>li .tab-menu-item i {
    color: #384D9F;
    font-size: 24px;
    padding-right: 30px;
}

ul.zyfw-tabs>li.active>a,
ul.zyfw-tabs>li.active>a:hover,
ul.zyfw-tabs>li>a:hover,
ul.zyfw-tabs>li.active>a:focus,
ul.zyfw-tabs>li.active>a:active,
ul.zyfw-tabs>li.active>a:visited{
    color:#384d9f;
    background: none;
}

ul.zyfw-tabs>li>a:hover i,
ul.zyfw-tabs>li.active>a i {
    color: #384d9f;
}

ul.zyfw-tabs>li>a:focus {}

ul.zyfw-tabs>li .sub-menu li a{
    font-size: 16px;
    color:#000;
    padding:12px 6px 12px 76px;
    display: block;
}
ul.zyfw-tabs>li .sub-menu li.active a{
    background: linear-gradient(270deg, #375AE5 0%, #384D9F 99%);
    color:#fff;
    border-radius: 8px;
}
.zyfw-panel {
    margin-bottom: 60px;
}

.zyfw-panel .tab-content {
    width: calc(100% - 260px);
    float: left;
    padding-left: 30px;
}

.chfw-card-list li a{
    border-radius: 10px;
    padding: 16px;
    display: block;
    margin-bottom: 30px;
}
.chfw-card-list li a:hover{
    margin-top: -10px;
    margin-bottom: 40px;
}
.chfw-card-list li a p{
    font-size: 22px;
    font-weight: bold;
}

.chfw-card-list li a span{
    font-size: 12px;
}

.chfw-card-list li:nth-child(n) a{
    background: linear-gradient(to bottom, #c2d9fd 0%, #f4f8ff 99%);
}
.chfw-card-list li:nth-child(n) a p,.chfw-card-list li:nth-child(n) a span{
    color:#2c4089;
}

.chfw-card-list li:nth-child(2n) a{
    background: linear-gradient(to bottom, #d1f0f8 0%, #eef9fe 99%);
}
.chfw-card-list li:nth-child(2n) a p,.chfw-card-list li:nth-child(2n) a span{
    color:#0073af;
}

.chfw-card-list li:nth-child(3n) a{
    background: linear-gradient(to bottom, #a9e4ff 0%, #e6f7ff 99%);
}
.chfw-card-list li:nth-child(3n) a p,.chfw-card-list li:nth-child(3n) a span{
    color:#055685;
}

.chfw-card-list li:nth-child(4n) a{
    background: linear-gradient(to bottom, #a9e3ff 0%, #e7f7ff 99%);
}
.chfw-card-list li:nth-child(4n) a p,.chfw-card-list li:nth-child(4n) a span{
    color:#055685;
}


.jrfw-swiper,
.zyfw-swiper1,
.zyfw-swiper {
    padding: 5px;
}

.zyfw-swiper1 .swiper-slide a,
.zyfw-swiper .swiper-slide {
    background: #FFFFFF;
    padding: 0px 20px 10px;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1608);
    margin-top: 0px !important;
    border-radius: 13px;
    margin-bottom: 20px;
}

.zyfw-swiper1 .img-div,
.zyfw-swiper .img-div {
    width: 100%;
    height: 90px;
    object-fit: contain;
    border-bottom: 1px #ddd solid;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    padding: 10px 0px;
}

.zyfw-swiper1 .img-div img,
.zyfw-swiper .img-div img {
    width: auto;
    max-height: 100%;
    max-width: 100%;
    margin: 0px auto;
}

.zyfw-swiper .content {}

.zyfw-swiper1 .content h4,
.zyfw-swiper .content h4 {
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    text-align: center;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zyfw-swiper .content h4{
    font-size: 16px;
}

.zyfw-swiper1 .content p,
.zyfw-swiper .content p {
    font-family: Source Han Sans;
    font-size: 13px;
    font-weight: normal;
    line-height: 21px;
    letter-spacing: 0em;

    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.zyfw-swiper1 .content span,
.zyfw-swiper .content span {
    font-family: 鎬濇簮榛戜綋;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    letter-spacing: 0em;

    /* 鍝佺墝鑹 /1 */
    color: #384D9F;
    display: block;
    transition: all 0.5s;
    margin-top: 15px;
}

.zyfw-swiper1 .content span i,
.zyfw-swiper .content span i {
    color: #384D9F;
    font-weight: 500;
    font-size: 14px;
    margin-left: 9px;


}

.zyfw-swiper1 .swiper-slide a,
.zyfw-swiper .swiper-slide a {
    transition: all 0.5s;
    display: block;
}

.zyfw-swiper1 .swiper-slide a:hover .content span,
.zyfw-swiper .swiper-slide a:hover .content span {
    transform: translateX(10px);
}

.zyfw-swiper1 .swiper-slide a:hover .content h4,
.zyfw-swiper .swiper-slide a:hover .content h4 {
    color: #384D9F;
}

.jrfw-swiper .swiper-pagination,
.zyfw-swiper1 .swiper-pagination,
.zyfw-swiper .swiper-pagination {
    position: static;
}

.jrfw-swiper .swiper-pagination .swiper-pagination-bullet,
.zyfw-swiper1 .swiper-pagination .swiper-pagination-bullet,
.zyfw-swiper .swiper-pagination .swiper-pagination-bullet {
    background: #BBBBBB;
    opacity: 0.4;
}

.jrfw-swiper .swiper-pagination .swiper-pagination-bullet-active,
.zyfw-swiper1 .swiper-pagination .swiper-pagination-bullet-active,
.zyfw-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #384D9F;
    opacity: 1;
}

.jrjg-swiper .swiper-button-next,
.jrjg-swiper .swiper-button-prev,
.jrfw-swiper .swiper-button-next,
.jrfw-swiper .swiper-button-prev,
.zyfw-swiper1 .swiper-button-next,
.zyfw-swiper1 .swiper-button-prev,
.zyfw-swiper .swiper-button-next,
.zyfw-swiper .swiper-button-prev {
    background: #384D9F;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    text-align: center;
    top: auto;
    bottom: 1px;
}

.jrjg-swiper .swiper-button-next,
.jrjg-swiper .swiper-button-prev {}

.jrjg-swiper .swiper-button-next,
.jrfw-swiper .swiper-button-next,
.zyfw-swiper1 .swiper-button-next,
.zyfw-swiper .swiper-button-next {
    right: 40%;
}

.jrjg-swiper .swiper-button-prev,
.jrfw-swiper .swiper-button-prev,
.zyfw-swiper1 .swiper-button-prev,
.zyfw-swiper .swiper-button-prev {
    left: 40%;
}

.jrjg-swiper .swiper-button-next::after,
.jrjg-swiper .swiper-button-prev::after,
.jrfw-swiper .swiper-button-next::after,
.jrfw-swiper .swiper-button-prev::after,
.zyfw-swiper1 .swiper-button-next::after,
.zyfw-swiper1 .swiper-button-prev::after,
.zyfw-swiper .swiper-button-next::after,
.zyfw-swiper .swiper-button-prev::after {
    color: #fff;
    font-size: 13px;
}

.fxff-div {
    padding: 60px 0px 0px;
}

ul.fxff-list {
    margin: 0px;
    margin-top: -20px;
    margin-bottom: 40px;
}

ul.fxff-list li {
    padding: 20px 0px 20px 34px;
    position: relative;
}

ul.fxff-list li::before {
    content: '';
    width: 16px;
    height: 15px;
    background: url(../img/li-bg.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0px;
    top: 24px;
}

ul.fxff-list li a {
    font-family: 鎬濇簮榛戜綋;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;

    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
}

ul.fxff-list li a:hover {
    color: #384D9F;
}

ul.fxff-list li span.time {
    font-family: 鎬濇簮榛戜綋;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    letter-spacing: 0em;

    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    width: 100px;
    top: 20px;
}

ul.fxff-list li+li {
    border-top: 1px solid #DDDDDD;
}

.aqzn-div {
    padding: 60px 0px;
}

.aqzn-item {
    box-shadow: 0px 3px 15px 0px rgba(105, 102, 102, 0.1098);
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
}

.aqzn-item>img {
    height: 310px;
    object-fit: cover;
}

.aqzn-item a {
    display: block;
    padding: 28px 20px;
}

.aqzn-item a h4 {
    font-family: 鎬濇簮榛戜綋;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 0em;

    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
    margin-top: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.aqzn-item a p {
    font-family: 鎬濇簮榛戜綋;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: 0em;

    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces;
    display: -webkit-box;
}

.aqzn-item a span {
    color: #384D9F;
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin-top: 30px;
    display: block;
}

.aqzn-item a span i {
    font-size: 12px;
    margin-left: 5px;
    display: inline-block;
    transition: all 0.5s;
}

.aqzn-item a:hover h4 {
    color: #384D9F;
}

.aqzn-item a:hover span i {
    transform: translateX(10px);
}
.fxff-logos{
    margin-top: 30px;
}

.fxff-logos .aqzn-item img{
    height: 100px;
    width: auto;
    margin:16px auto;
    display: block;
}
.fxff-logos .aqzn-item{
    text-align: center;
}
.fxff-logos .aqzn-item h4{
    margin-bottom: 0;
}
.aqzn-div-right {}

.aqzn-div-right li {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.14);
    border-radius: 16px;
    overflow: hidden;
}

.aqzn-div-right li+li {
    margin-top: 15px;
}

.aqzn-div-right li a {}

.aqzn-div-right li a img {
    border-radius: 10px;
}

.jrjg-swiper {
    overflow: hidden;
    position: relative;
    padding-bottom: 5px;
}

.jrjg-swiper .swiper-slide {
    margin-top: 0px !important;
    margin-bottom: 20px;
}

.jrjg-swiper .swiper-slide a {
    background-color: #fff;
    overflow: hidden;
    border-radius: 12px;
    display: block;
    border-bottom: 6px #384d9f solid;
}

.jrjg-swiper .swiper-slide a .img-div {
    background: url(../img/jtjg-item-bg.png) no-repeat;
    background-size: 100% 100%;
    height: 172px;
    padding: 10px 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.jrjg-swiper .swiper-slide a .img-div img {
    width: auto;
    max-width: 100%;
}

.jrjg-swiper .swiper-slide a .content {
    background: #FFFFFF;
}

.jrjg-swiper .swiper-slide a .content h4 {

    margin: 0px;

    font-family: 鎬濇簮榛戜綋;

    font-size: 18px;

    font-weight: bold;

    line-height: 18px;

    text-align: center;

    letter-spacing: 0em;

    /* 瀛椾綋鑹 /鏍囬 */

    color: #000000;

    padding: 20px 15px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}

.jrjg-swiper .swiper-pagination {
    position: static;
    padding-top: 15px;
}

.jrjg-swiper .swiper-pagination .swiper-pagination-bullet {
    background: #BBBBBB;
    opacity: 0.4;
}

.jrjg-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #384D9F;
    opacity: 1;
}

.jrfw-div {
    padding: 60px 0px;
}

.jrfw-list {}

.jrfw-list li {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.jrfw-list li a {
    display: block;
    padding: 30px 24px;
    background: #FFFFFF;
    border-radius: 16px;
}

.jrfw-list li a .icon-div {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}

.jrfw-list li a .icon-div i {
    color: #fff;
    font-size: 30px;
}

.jrfw-list li a .content {
    margin-top: 65px;
    position: relative;
}

.jrfw-list li a .content h4 {
    font-family: Source Han Sans;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
}

.jrfw-list li a .content span {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
}

.jrfw-list li a .content i {
    color: #384D9F;
    position: absolute;
    right: -4px;
    bottom: 6px;
    font-size: 18px;
}

.jrfw-list li:nth-child(1) a .icon-div {
    background: #3F58B8;
    box-shadow: 4.36px 4.36px 21.82px 0px rgba(56, 77, 159, 0.3);
}

.jrfw-list li:nth-child(2) a .icon-div {
    background: #FDC71C;

    box-shadow: 4.36px 4.36px 21.82px 0px rgba(253, 199, 28, 0.3);
}

.jrfw-list li:nth-child(3) a .icon-div {
    background: #F3903A;

    box-shadow: 4.36px 4.36px 21.82px 0px rgba(243, 144, 58, 0.3);
}

.jrfw-list li:nth-child(4) a .icon-div {
    background: #A11ECD;

    box-shadow: 4.36px 4.36px 21.82px 0px rgba(161, 30, 205, 0.3);
}

.jrfw-list li:nth-child(5) a .icon-div {
    background: #00BCA0;

    box-shadow: 4.36px 4.36px 21.82px 0px rgba(30, 205, 132, 0.3);
}

.jrfw-list li a:hover {
    background: linear-gradient(224deg, #3B63FF -1%, #384D9F 99%);
}

.jrfw-list li a:hover .icon-div {
    background: #FFFFFF;
    box-shadow: none;
}

.jrfw-list li a:hover .icon-div i {
    color: #143CBB;
}

.jrfw-list li a:hover .content i,
.jrfw-list li a:hover .content span,
.jrfw-list li a:hover .content h4 {
    color: #fff;
}

.yjbg-title {
    font-family: Source Han sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    margin-bottom: 30px;
}

.yjbg-title .view-all {
    position: absolute;
    right: 0px;
    top: 10px;
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.09em;
    color: #000000;
}

.yjbg-title .view-all i {}

.major-detail-title {
    background: linear-gradient(270deg, #EDF2F4 0%, #FFFFFF 100%);
    padding: 40px 30px;
    display: flex;
}

.major-detail-title .major-detail-img {
    background: #FFFFFF;
    border: 0.8px solid #DDDDDD;
    width: 256px;
    height: 144px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: space-around;
    border-radius: 16px;
}

.major-detail-title .major-detail-img img {
    height: 100%;
    max-width: 100%;
    object-fit: contain;

}

.major-detail-title .major-detail-content {
    padding-left: 30px;
}

.major-detail-title .major-detail-content h4 {
    font-family: Source Han Sans;
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
    margin-bottom: 25px;
}

.major-detail-title .major-detail-content p {}

.major-detail-title .major-detail-content p+p {}

.major-detail-title .major-detail-content p span {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
    margin-right: 40px;
}

.major-detail-title .major-detail-content p span label {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    width: 120px;
}

.major-detail-p {
    margin-top: 20px;
}

.major-detail-p p {
    margin-bottom: 0px;
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 32px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
}

.cpqd-div {
    background: #FFFFFF;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04);
    padding: 24px;
    border-radius: 10px;
    margin-bottom: 30px;
}

.cpqd-div .cpqd-div-title {
    display: flex;
    position: relative;
}

.cpqd-div .cpqd-div-title .cpqd-div-img {
    width: 80px;
    height: 45px;
    margin-right: 15px;
}

.cpqd-div .cpqd-div-title h4 {
    font-family: Source Han Sans;
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
}

.cpqd-div .cpqd-div-title i {
    cursor: pointer;
    position: absolute;
    right: 0px;
    font-size: 32px;
    color: #384D9F;
}

.cpqd-div .cpqd-div-content {
    height: 0px;
    overflow: hidden;
}

.cpqd-div .cpqd-div-content>h4 {
    font-family: Source Han Sans;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
    margin: 25px 0px 25px;
}

.cpqd-div-content ul {}

.cpqd-div-content ul li {
    background: #FFFFFF;
    box-sizing: border-box;
    /* 涓€ц壊/绾 -娣  */
    border: 1px solid #DDDDDD;
    padding: 24px;
    border-radius: 10px;
}

.cpqd-div-content ul li+li {
    margin-top: 25px;
}

.cpqd-div-content ul li .content {
    border-bottom: 1px dashed #DDDDDD;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.cpqd-div-content ul li .content h4 {
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 鍝佺墝鑹 /1 */
    color: #384D9F;
    margin-top: 0px;
    margin-bottom: 15px;
}

.cpqd-div-content ul li .content p {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
    margin-bottom: 0px;
}

.cpqd-div-content ul li>p {
    margin-bottom: 0px;
}

.cpqd-div-content ul li>p span {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
    min-width: 33.33%;
    display: block;
    float: left;
}

.cpqd-div-content ul li>p span label {
    width: 100px;
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
}

.cpqd-div.active .cpqd-div-title i.zk,
.cpqd-div .cpqd-div-title i.gb {
    display: none;
}

.cpqd-div .cpqd-div-title i.zk,
.cpqd-div.active .cpqd-div-title i.gb {
    display: block;
}

.cpqd-div.active .cpqd-div-content {
    height: auto;
}



.calendar-container {
    background: white;
    border-radius: 25px;
    padding: 9px 10px;
    display: flex;
    align-items: center;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    border: 1px solid #384D9F;
    width: 232px;
    height: 40px;
    position: absolute;
    top: 5px;
    left: 205px;
}

.nav-button {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #384D9F;
    border: none;
    color: white;
    cursor: pointer;
    display: flex;
    /* align-items: center; */
    justify-content: center;
    font-size: 16px;
    transition: background-color 0.2s;
}

.nav-button:hover {
    background: #5855eb;
}

.nav-button:active {
    transform: scale(0.95);
}

.nav-button i {
    font-size: 12px;
    line-height: 25px;
}

.date-ranges {
    flex: 1;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #333;
    margin: 0px;
    user-select: none;
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
}

.cpqd-div-content,
.Calendar-activity {
    position: relative;
}

.cpqd-div-content-view-all1,
.cpqd-div-content-view-all {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.09em;
    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #999;
    /* position: absolute; */
    /* top: -60px; */
    /* right: 0px; */
    margin-top: 20px;
    width: 200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 0px;
    border-radius: 10px;
    /* background: linear-gradient(270deg, #375AE5 0%, #384D9F 99%); */
    line-height: 16px;
}

.cpqd-div-content-view-all1:focus,
.cpqd-div-content-view-all1:hover,
.cpqd-div-content-view-all:focus,
.cpqd-div-content-view-all:hover {
    color: #384D9F !important;
}

.cpqd-div-content-view-all i {
    font-size: 14px;
}

.no-border {
    border: none !important;
}

.search-banner {
    background: url(../img/search-banner.png) no-repeat;
    background-size: cover;
}

.search-banner .containe {
    justify-content: center;
}

.sousuo .input {
    background: #FFFFFF;
    box-shadow: 0px 8px 15px 0px rgba(4, 35, 139, 0.102);
    width: 680px;
    height: 60px;
    border-radius: 10px;
    padding: 10px 10px 10px 20px;
    position: relative;
    display: block;
    margin: 0px auto;
}

.sousuo .input input {
    padding: 0px;
    height: 100%;
    border: none;
    font-size: 16px;
    padding-left: 30px;
}

.sousuo .input::before {
    content: '\e6c7';
    position: absolute;
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #b5b5b5;
    top: 18px;
}

.sousuo .input input::placeholder {
    font-size: 16px;
}

.sousuo .input input:focus,
.sousuo .input input:focus-visible,
.sousuo .input input:focus-within {
    border: none;
    outline: none;
    background-color: #fff !important;
}

.sousuo .input::before {}

.sousuo .input .search {
    font-family: 鎬濇簮榛戜綋;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0em;

    /* 瀛椾綋鑹 /鐧  */
    color: #FFFFFF;
    background: #384D9F;
    width: 86px;
    height: 40px;
    border-radius: 6px;
    position: absolute;
    right: 10px;
    border: none;
}

.search-title {

    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
}

.red-text {
    color: #EE434C !important;
}

.search-page {
    padding: 60px 0px;
}

.search-result-list {}

.search-result-list li {
    margin-top: 30px;
}

.search-result-list li a {
    display: flex;
}

.search-result-list li .news-thumb {
    width: 200px;
    height: 150px;
}

.search-result-list li .content {}

.search-result-list li .content .news-item-title {
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    z-index: 0;
    /* 鍥介鈥  */
    color: #000000;
    margin-bottom: 15px;
}

.search-result-list li .content p {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    z-index: 1;
    /* 鏄ㄥぉ鏄啘鍘嗕笁鏈堝垵涓夛紝涓浗浼犵粺鐨勨€  */
    color: #707070;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: justify;
}

.search-result-list li .news-meta {
    margin-top: 30px;
}

.search-result-list li .news-meta span {
    font-family: Source Han Sans;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /娆¤ */
    color: #707070;
}


.share1 {
    position: absolute;
    right: 50px;
    z-index: 999;
    top: 45%;
    transform: translateY(-50%);
}
.share2 {
    position: fixed;
    right: 50px;
    z-index: 999;
    top: calc(50% + 150px);
    transform: translateY(-50%);
}

.share1>ul>li {
    width: 57px;
    height: 57px;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    list-style: none;
    border-radius: 50%;
    margin: 0 auto 10px;
    cursor: pointer;
    position: relative;
    background: #0064eb !important;
    margin-top: 15px;
}

.share1>ul>li>i,
.share1>ul>li>a>i {
    font-size: 26px;
    color: #fff !important;
}

.share1>ul>li:hover {
    background-color: #0064eb;
}

.share-show {
    position: absolute;
    border: 1px solid #0064eb;
    padding: 12px;
    background: #fff;
    padding: 11px 10px;
    right: 60px;
    top: -10px;
    display: none;
    border-radius: 3px;
}

.wx-show {
    left: -135px;
}
.share1 ul li.quan{
    padding:0;
    display: none;
    background: none!important;
}
.share1 ul li.help .help-cont i {
    color: #fff;
    float: left;
    font-size: 24px;
    margin-top: -4px;
}

.share1 ul li.help .help-cont a {
    white-space: nowrap;
    margin-left: 6px;
    float: left;
    padding-top: 4px;
    font-size: 14px;
    color: #fff;
}

.app-show ul li img {
    width: 92%;
}

.app-show ul {
    display: flex;
    padding-left: 0;
    flex-direction: row;
}

.share-show ul li {
    margin: 0 12px;
    float: left;
    width: 100px;
    height: 120px;
}

.wx-show:after,
.app-show:after,
.fenxiang-show:after,
.dy-show:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    border-top: 1px solid #0064eb;
    border-left: 1px solid #0064eb;
    -webkit-transform: rotate(138deg);
    -ms-transform: rotate(138deg);
    transform: rotate(138deg);
    display: block;
    position: absolute;
    right: -5%;
    top: 30px;
}

.app-show:after {
    right: -4%;
}

.dy-show:after {
    right: -1.6%;
}

.share-show img {
    max-width: 100%;
    width: inherit;
}

.wx-show p {
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 8px;
}

.mail-show .radio-inline {
    display: flex;
    font-size: 14px;
    align-items: center;
    padding-left: 0;
    width: 100%;
}

.mail-show .login-cont {
    margin-top: 10px;
}

.dy-cont {
    display: flex;
    align-items: flex-start;
}

.mail-show .login-cont input {
    width: 360px;
    height: 40px;
    border-radius: 3px !important;
    margin-bottom: 10px;
}

.dy-show .dy-cont input {
    width: 290px;
    color: rgba(0, 0, 0, .5);
    border: 1px solid #0064eb;
}

.dy-show .dy-cont input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .5);
}

.dy-show .dy-cont input:-moz-placeholder {
    color: rgba(0, 0, 0, .5);
}

.dy-show .dy-cont input::-moz-placeholder {
    color: rgba(0, 0, 0, .5);
}

.dy-show .dy-cont input:-ms-input-placeholder {
    color: rgba(0, 0, 0, .5);
}

.dy-show .dy-cont .btn {
    height: 40px;
}

.mail-show .login-cont .btn {
    border-radius: 3px;
    display: block;
    background: linear-gradient(145deg, #eacb90 0%, #bb7c35 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#eacb90', endColorStr='#bb7c35', gradientType='1');
    background-size: 100% 150%;
    background-position: 0 0;
    transition: .3s;
    border: none;
    height: 40px;
}

.mail-show .login-cont .btn:hover {
    background-position: 0 75%;
}

.mail-show .pos-r-t {
    position: absolute;
    top: 11px;
    right: 20px;
    color: rgba(0, 0, 0, .5);
    font-size: 14px;
}

.mail-show .radio-inline label {
    width: 25%;
}

.dy-show .radio-inline label {
    width: 38%;
}

.dy-show label {
    float: left;
    display: flex;
    align-items: center;
}

.dy-show label input {
    margin-right: 4px;
}

.share1 li .home-share span {
    display: none;
}

.fenxiang-show {
    top: 3px;
}

.fenxiang-show:after {
    right: -3.3%;
    top: 17px;
}

.share1 li .home-share a {
    margin: 0 3px;
}

.link-floatnav-service {
    display: block;
    position: relative;
}

.link-floatnav-service img {
    width: 57px;
    margin-top: -10px;
}

.link-floatnav-service span {
    font-size: 12px;
    position: absolute;
    width: 57px;
    left: 0px;
    color: #6a6a6a;
    background: #fff;
    bottom: -21px;
    border-radius: 9px;
}

#weibo_pos img {
    width: auto;
    padding: 0 2px;
    cursor: pointer;
}

.share1>ul>li.help .help-cont {
    display: none;
    position: absolute;
    background: #0064eb;
    padding: 10px 14px;
    padding-top: 8px;
    height: 48px;
    color: #fff;
    left: -123px;
    top: 0;
    border-radius: 50px;
    align-items: center;
    width: 120px;
}

.btn-danger {
    color: #fff;
    background-color: #0064eb;
    border-color: #0064eb;
}

.share span {
    display: none;
}

.ckyy-list-title {
    font-family: Source Han Sans;
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 鍝佺墝鑹 /1 */
    color: #384D9F;
    position: relative;
    padding-left: 30px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.ckyy-list-title::before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #384D9F;
    border-radius: 100%;
    position: absolute;
    left: 11px;
    top: 15px;
}

.tzbk-right-content-button {
    margin-top: 10px;
}

.tzbk-right-content-button a {
    background: #F3903A;
    font-family: Source Han Sans;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0em;
    padding: 9px 10px;
    font-variation-settings: "opsz" auto;
    /* 涓€ц壊/鐧  */
    color: #FFFFFF;
    border-radius: 66px;
    display: inline-block;
}

.tzbk-right-content-button a i {
    font-size: 12px;
}

.tzbk-right-content-button a+a {
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.margin-bottom-60 {
    margin-bottom: 60px;
}

.zxwd-fs {
    margin: 0px -15px;
    display: flex;
    justify-content: center;
    gap:30px;
}

.zxwd-fs li {
    width: 40%;
    float: left;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
}

.zxwd-fs li+li {}

.zxwd-fs li .zxwd-bg {
    padding: 10px 40px;
    border-radius: 20px;
    position: relative;
}

.zxwd-fs li:nth-child(1) .zxwd-bg {
    background: url(../img/wdfs1-bg.png) no-repeat;
    background-size: 100% 100%;
}

.zxwd-fs li:nth-child(2) .zxwd-bg {
    background: url(../img/wdfs2-bg.png) no-repeat;
    background-size: 100% 100%;
}

.zxwd-fs li:nth-child(3) .zxwd-bg {
    background: url(../img/wdfs3-bg.png) no-repeat;
    background-size: 100% 100%;
}

.zxwd-fs li img {
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    right: 20px;
    top: 30px;
}

.zxwd-fs li .content {
    margin-top: 20px;
}

.zxwd-fs li .content p {

    /* 瀛椾綋鑹 /鏍囬 */
    font-family: Source Han Sans;
    font-size: 20px;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 瀛椾綋鑹 /鐧  */
    color: #FFFFFF;
    text-shadow: 0px 4px 16px rgba(0, 0, 0, 0.2);
    z-index: 2;
    min-height: 110px;
}

.zxwd-fs li .content a {
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    letter-spacing: 0em;
    padding: 17px 30px;
    font-variation-settings: "opsz" auto;
    border: none;
    margin-top: 10px;
    border-radius: 10px;
    margin-bottom: 20px
}

.zxwd-fs li:nth-child(1) .content a {
    background: linear-gradient(270deg, #FFFFFF 0%, #D1E9FF 99%);
    color: #384D9F;
}

.zxwd-fs li:nth-child(2) .content a {
    background: linear-gradient(270deg, #FFFFFF 0%, #FFE5CB 99%);
    color: #E27517;
}

.zxwd-fs li:nth-child(3) .content a {
    background: linear-gradient(270deg, #FFFFFF 0%, #D1FFFA 99%);
    color: #00A292;
}

.zxwd-fs li .content span {
    font-family: DingTalk JinBuTi;
    font-size: 42px;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    background: linear-gradient(180deg, rgb(56 77 159) 0%, rgba(56, 77, 159, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    position: absolute;
    right: 0px;
    top: 0px;
    opacity: 0.5;
}

.zxwd-fs li .content span img {
    height: 38px;
}

.zxwd-fs-title {
    text-align: center;
    /* padding-top: 80px; */
    margin-bottom: 70px;

}

.zxwd-fs-title span {
    font-family: 闃块噷濡堝鏁伴粦浣 ;
    font-size: 40px;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 60px;
    margin-top: 60px;
    font-variation-settings: "opsz" auto;
    color: #384D9F;
    position: relative;
}

.zxwd-fs-title span::before {
    content: '';
    width: 260px;
    height: 1px;
    background-color: #384D9F;
    position: absolute;
    left: -280px;
    top: 33px;
}

.zxwd-fs-title span::after {
    content: '';
    width: 260px;
    height: 1px;
    background-color: #384D9F;
    position: absolute;
    right: -280px;
    top: 33px;
}

.zyfw-swiper1 {
    margin: 0px -10px;
}

.zyfw-swiper1 .swiper-wrapper {
    display: block;

}

.zyfw-swiper1 .swiper-slide {
    width: 20%;
    padding: 0px 10px;
    float: left;
}

.major-detail-tim {
    display: flex;
    margin-top: 30px;
}

.major-detail-tim img {
    height: 200px;
    width: auto;
    margin-right: 15px;
}

.major-detail-tim .major-detail-p {
    margin-top: 0px;
}

.fpt-contwnt {
    padding: 0px 10px;
}

.fpt-contwnt h4 {
    font-family: Source Han Sans;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0em;

    font-variation-settings: "opsz" auto;
    /* 瀛椾綋鑹 /鏍囬 */
    color: #000000;
}

.fpt-contwnt p {


    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: 0em;
    color: #000000;
}

.fpt-contwnt p label {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 0em;

}

.fpt-contwnt img {
    width: 300px;
    height: auto;
}

.fpt-contwnt .fpt-contwnt-img {}

.fpt-contwnt .fpt-contwnt-img img {
    height: 200px;
    width: auto;
}

.fpt-contwnt .fpt-contwnt-img img+img {
    margin-left: 20px;
}

.jrfw-swiper .swiper-slide {


    margin-top: 0px !important;

    margin-bottom: 20px;
}

.jrfw-swiper .swiper-slide a {
    display: block;
}

.jrfw-swiper .swiper-slide a img {
    height: 285px;
    object-fit: cover;
}

.jrfw-swiper .swiper-slide a h4 {
    color: #000;
    text-align: center;
    font-size: 16px;
}

.jrfw-swiper .swiper-slide a:hover h4 {
    color: #27387B;
}

.jrfw-panel .tab-content {
    width: calc(100% - 260px);
    float: left;
    padding-left: 30px;
}
.jrfw-panel .tab-content .tab-content{
    width: 100%;
    padding-left: 0;
}
.jrfw-panel ul.zyfw-tabs {
    min-height: 340px;
}
.jrfw-panel .tab-content .tab-pane.active .tab-pane{
    display: none;
}
.jrfw-panel .tab-content .tab-pane.active .tab-pane.active{
    display: block!important;
}



.zyfw-swiper2,
.zyfw-swiper3 {
    width: 100%;
    height: 650px;
    /* background: white; */
    /* border-radius: 20px; */
    /* box-shadow: 0 20px 40px rgba(0,0,0,0.1); */
    overflow: auto;
}

.zyfw-swiper2 .swiper-slide {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.zyfw-swiper3 .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px;
}

.zyfw-swiper3 .swiper-slide {
    display: initial;
}

.zyfw-swiper3 .swiper-slide a h4 {
    color: #444;
    text-align: center;
    font-size: 14px;
}
.zyfw-swiper2 .swiper-wrapper{
    display: block;
}
.zyfw-swiper2 .swiper-wrapper .swiper-slide{
    height: auto;
}
.zyfw-swiper2 .card {
    border-radius: 15px;
    display: flex;
    align-items: stretch;
    color: #000;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);*/
    padding: 12px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
    background: #f6f7f9;
}

.zyfw-swiper2 .card img {
    height: 90px;
    width: 72px;
    object-fit: cover;
    border-radius: 4px;
}

.zyfw-swiper2 .card h4 {
    font-size: 18px;
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    line-height: 1.6;
    font-weight: bold;
    margin-top: 0;
    align-items: flex-start;
    flex: 1;
    margin-left: 10px;
}
.zyfw-swiper2 .card h4 p{
    font-weight: normal;
    display: none;
}
.zyfw-swiper2 .card h4 small {
    margin-top: 6px;
    font-size: 12px;
    line-height: 1.2;
}
.zyfw-swiper2 .card h4 small:after{
    content: '查看更多>';
    display: block;
    font-size: 12px;
    color:#3498db;
    margin-top: 4px;
    text-align: left;
}

.zyfw-swiper2 .card:hover {
    transform: translateY(-5px);
}

.zyfw-swiper2 .swiper-pagination {
    right: 0px !important;
    left: auto !important;
    width: auto !important;
    top: 50% !important;
    bottom: auto;
    transform: translateY(-50%) !important;
}

.zyfw-swiper2 .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    opacity: 1;
    background: #BBBBBB;
    opacity: 0.4;
}

.zyfw-swiper2 .swiper-pagination-bullet-active {
    background: #384D9F;
    opacity: 1;
}

.zyfw-swiper2 .navigation-buttons {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    display: flex;
    flex-direction: column;
    gap: 10px;
    display: none;
}

.zyfw-swiper2 .nav-btn {
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.9);
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    color: #333;
    transition: all 0.3s ease;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.zyfw-swiper2 .nav-btn:hover {
    background: white;
    transform: scale(1.1);
}

.zyfw-flzz {
    display: flex;
    padding: 60px 0px;
}

.zyfw-flzz-left {
    width: 390px;
}

.zyfw-flzz-right img {
    width: auto;
    max-width: 100%;
}

.zyfw-flzz-right {
    width: calc(100% - 390px);
    float: left;
    padding-left: 60px;
}

.zyfw-flzz-right>h3 {
    font-size: 30px;
    font-weight: bold;
    margin-top: 0px;
    font-family: Source Han Sans;
}

.zyfw-flzz-right>p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 30px;
    font-family: Source Han Sans;
}

.zyfw-flzz-right .ewm-div {
    margin-top: 40px;
}

.zyfw-flzz-right .ewm-div img {
    width: 180px;
    display: block;
    margin: 0px auto;
}

.zyfw-flzz-right .ewm-div p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 30px;
    font-family: Source Han Sans;
    text-align: center;
    margin-top: 10px;
}

.jrjg-div {
    padding-bottom: 60px;
}

.tab-swiper {
    display: none;
    padding-bottom: 20px;
}

.tab-swiper.active {
    display: block;
}

.Article_content video {
    max-width: 80%;
    display: block;
    margin: 0 auto;
}

.yhft-div {
    padding-top: 30px;
}

.video-list {}

.video-list li {
    margin-top: 10px;
}

.video-list li video {
    width: 100%;

}

.video-list li h4 {
    text-align: center;
}

.video-list li img {
    height: 260px;
    object-fit: contain;
}

.gaojian {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
}

.fujian a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 90%;
    vertical-align: bottom;
    color: #000000;
}

.fujian li {
    list-style: revert-layer;
    margin-left: 25px;
}

.contentVideo {
    max-height: 500px;
}

#fh5co-board {
    margin: 0 auto;
    margin-top: -30px;
}

#fh5co-board .item {
    margin: 10px;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}

#fh5co-board img {
    width: 100%;
    height: auto;
    display: block;
    transition: all 0.3s ease;
    border-radius: 8px;
}

#fh5co-board img:hover {
    transform: scale(1.02);
}

.fh5co-desc {
    padding: 15px 0;
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}

.fh5co-desc h4 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.6;
    margin: 0;
}

.fh5co-desc h4 small {
    display: block;
    font-weight: normal;
    margin-top: 14px;
}

.apec-pane-list {}

.apec-pane-list li {
    background-color: #fff;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
    padding: 10px 20px;
    border-radius: 10px;
}

.apec-pane-list li+li {
    margin-top: 20px;
}

.apec-pane-list li a {
    display: block;
    position: relative;
}

.apec-pane-list li a p {
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    /* 字体色/标题 */
    color: #000000;
    margin-bottom: 0px;
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.apec-pane-list li a p img {
    width: 70px;

}

.apec-pane-list li a span {
    position: absolute;
    background: #DDDDDD;
    width: 40px;
    height: 40px;
    font-size: 20px;
    text-align: center;
    border-radius: 100%;
    right: 10px;
    top: 15px;
}

.apec-pane-list li a span i {
    color: #fff;
    line-height: 40px;
}
.apec-pane-list li a:hover span {

    background-color: #384D9F;
}
.apec-pane-list li a:hover span i{
    color: #fff;
}
.apec-pane-list li a:hover p{
    color: #384D9F;
}

.lwhz-tabpanel-list li .dropdown-menu {
    background-color: #fff;
    border: none;
    width: 200%;
    padding:16px;
    left: 16px;
}

.lwhz-tabpanel-list li .dropdown-menu ul li {
    background: #F6F8F9;
    padding: 12px 10px;
    position: relative;
    border-radius: 5px;
}

.lwhz-tabpanel-list li .dropdown-menu ul li i {
    color: #384D9F;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.lwhz-tabpanel-list li .dropdown-menu ul li a {
    font-family: Source Han Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0em;
    font-variation-settings: "opsz" auto;
    font-feature-settings: "kern" on;
    /* 字体色/标题 */
    color: #000000;
    display: block;
    background-color: transparent;
    box-shadow: none;
}
.lwhz-tabpanel-list li .dropdown-menu ul li+li{
    margin-top: 15px;
}
.lwhz-tabpanel-list li .dropdown-menu ul li a:hover{
    transform: translateY(0px);
}
.lwhz-tabpanel-list li .dropdown-menu ul li:hover{
    background: #384D9F;
}
.lwhz-tabpanel-list li .dropdown-menu ul li:hover a,
.lwhz-tabpanel-list li .dropdown-menu ul li:hover  i{
    color: #fff;
}

.tabs-container {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    /* overflow: hidden; */
}

.tabs-wrapper {
    position: relative;
    overflow: hidden;
    margin: 0px 30px;
}
.scroll-btn {
    position: absolute;
    top: 24px;
    transform: translateY(-50%);
    width: auto;
    height: auto;
    background: none;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px!important;
    color: #3657a8;
    transition: all 0.3s ease;
    z-index: 10;
    font-weight: 600;
}

.scroll-btn:hover {
}

.scroll-btn.disabled {
    opacity: 0.3;
    cursor: not-allowed;
}

.scroll-left {
    left: 0px;
}

.scroll-right {
    right: 0px;
}

.bszn-div  .tabs-container ul.public-tabs1{
    display: flex;
    transition: transform 0.3s ease;
    white-space: nowrap;
    flex-wrap: nowrap;
}
.bszn-div  .tabs-container ul.public-tabs1 li{
    flex:auto;
}
.bszn-div  .tabs-container ul.public-tabs1 li+li{
    margin-left: 0px;
}

/*培训活动*/
.sub-title{
    font-size: 36px;
    margin:16px 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.public-title + .sub-title{
    margin-top: -20px;
}
.sub-title h2{
    margin-top: 16px;
    font-weight: bold;
}
.sub-title .view-all{
    color:#000;
}


/*一带一路*/
.infographic-container {
    position: relative;
    width: 100%;
    height: 600px;
    background: url("/assets/img/ydyl.jpg") no-repeat center center;
    background-size: 100% auto;
    margin-bottom: 50px;
}
.infographic-container .container{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}
.infographic-container .infographic-list{
    width: 60%;
    display: flex;
    justify-content: space-between;
    margin-top: -80px;
}
.infographic-container .infographic-list li{
    display: flex;
    flex-direction: column;
    position: relative;
    height: 120px;
}
.infographic-container .infographic-list li a{
    border-bottom: 1px dashed #8d7c69;
    color: #000;
    padding-bottom: 4px;
    margin-left: 12px;
    font-size: 22px;
    white-space: nowrap;
}
.infographic-container .infographic-list li a:before{
    content: '';
    position: absolute;
    left:7px;
    height: 60px;
    border-left:1px dashed #8d7c69;
    top: 38px;
}
.infographic-container .infographic-list li:nth-child(even){
    margin-top: 30px;
    flex-direction: column-reverse;
    margin-left: -80px;
}

.infographic-container .infographic-list li:nth-child(even) a{
    position: absolute;
    border-bottom: 0;
    border-top:1px dashed #8d7c69;
    bottom: -100px;
}
.infographic-container .infographic-list li:nth-child(even) a:before{
    top: -60px;
    left:0;
}

.clickable-dot {
    position: absolute;
    width: 14px;
    height: 14px;
    bottom:0;
    left:0;
    border-radius: 50%;
    background-color: #8d7c69;
    cursor: pointer;
    z-index: 20;
    transition: all 0.3s ease;
    animation: blink-sequence 2s infinite ease-in-out;
}

.clickable-dot:before{
    content: '';
    width: 22px;
    height: 22px;
    border-radius: 50px;
    position: absolute;
    left:50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border:1px solid #8d7c69;
}
.clickable-dot:hover {
    transform: scale(1.2);
    background-color: #6d5a3f;
}
.infographic-container .infographic-list li:nth-child(even) .clickable-dot{
    top:-75px;
    left: -6px;
}
.blinking-dots {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 为每个点设置不同的延迟，形成节奏感 */
.infographic-container .infographic-list li:nth-child(1) .clickable-dot { animation-delay: 0s; }
.infographic-container .infographic-list li:nth-child(2) .clickable-dot { animation-delay: 0.1s; }
.infographic-container .infographic-list li:nth-child(3) .clickable-dot { animation-delay: 0.15s; }
.infographic-container .infographic-list li:nth-child(4) .clickable-dot { animation-delay: 0.45s; }
.infographic-container .infographic-list li:nth-child(5) .clickable-dot { animation-delay: 0.75s; }
.infographic-container .infographic-list li:nth-child(6) .clickable-dot { animation-delay: 1s; }
.infographic-container .infographic-list li:nth-child(7) .clickable-dot { animation-delay: 1.2s; }
.infographic-container .infographic-list li:nth-child(8) .clickable-dot { animation-delay: 1.35s; }

@keyframes blink-sequence {
    0%, 100% {
        opacity: 0.2;
        transform: scale(0.6);
    }
    50% {
        opacity: 1;
        transform: scale(1);
    }
}
/* Blinking animation */
@keyframes blink {
    0%, 50% { opacity: 1; }
    51%, 100% { opacity: 0.3; }
}

.clickable-dot.blinking {
    animation: blink 1.5s infinite;
}

.ckyy-item.active {
    border-color: #384D9F;
}


.lwhz-tabpanel-click .lwhz-tabpanel-list{
    flex-direction: column;
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li a{
    display: flex;
    align-items: center;
    flex-direction: row;
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li a .content{
    flex-direction: row;
    align-items: center;
    border-bottom: 0;
	cursor:pointer;
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li .dropdown-menu{
    box-shadow: none;
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li a{
    box-shadow: none;
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li a span{
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #384D9F;
    color:#fff;
    margin-right: 20px;
	cursor:pointer;
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li a > span i{
    margin-left: 0;
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li{
    background: #fff!important;
    display: block;
    box-shadow:none;
    border-radius: 10px;
    transition: all 0.5s;
    margin-bottom: 20px;
    padding:0;
    padding-bottom: 20px;

}
.lwhz-tabpanel-click .lwhz-tabpanel-list li .dropdown-menu{
    position: initial;
    width: calc(100% - 40px);
    border:1px solid #eee;
    border-radius: 6px;
    margin:0 20px 20px;
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li .dropdown-menu ul li{
    margin-bottom: 0;
    padding:10px;
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li .dropdown-menu ul li:hover a{
    color:#002a80;
}

.lwhz-tabpanel-click .lwhz-tabpanel-list li .dropdown-menu ul li:hover i{
    color:#002a80;
}
.lwhz-tabpanel-click .btn{
    position: static;
    width: 160px;
    height: 50px;
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    margin:0 auto;
    justify-content: center;
    align-items: center;
    padding: 17px 30px;
    background: linear-gradient(270deg, #375AE5 0%, #384D9F 99%);
    z-index: 2;
}
/* 添加减号图标样式（与加号图标对应） */
.icon-jian1:before {
    content: '\e62d';
    font-family: 'iconfont'!important;
}

/* 确保下拉菜单的定位正确 */
.lwhz-tabpanel-click .lwhz-tabpanel-list li.dropdown {
    position: relative;
}

/* 移除任何可能影响点击行为的hover样式 */
.lwhz-tabpanel-click .lwhz-tabpanel-list li.dropdown a:hover > span i:before {
    content: '';
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li a:hover{
    transform: translateY(0);
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li ul{
    border:1px solid #ddd;
    padding:0 16px;
    margin:20px;
    border-radius: 6px;
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li ul li{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin:16px 0;
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li ul li a{
    color:#000;
    font-size: 16px;
    position: relative;
    padding-left: 22px;
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li ul li a:hover{
    color:#384D9F;
}
.lwhz-tabpanel-click .lwhz-tabpanel-list li ul li a:before{
    content: '';
    position: absolute;
    left:0;
    background: #384D9F;
    top:50%;
    transform: translate(0,-50%);
    width: 5px;
    height: 5px;
    border-radius: 50px;
}
.lwhz-tabpanel-click  .lwhz-tabpanel-list li a:hover > span{
    transform: translateX(0);
}
.lwhz-tabpanel-click  .lwhz-tabpanel-list li  .toggleContent{
    display: none
}
.message-detail{
    display: flex;
    gap: 30px;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    margin:40px 0;
    background: #fff;
    align-items: flex-start;
}
.message-detail img{
    max-width: 400px;
	height: auto;
}
.bg-gray{
    background: #f7f8fa;
}
.message-detail{
    position: relative;
}
.message-detail-text{
    padding:20px;
    overflow: auto;
    max-height: 1000px;
    height: 100%;
}
.message-detail-text h3{
    font-size: 24px;
    color:#000;
    font-weight: bold;
    padding-bottom: 12px;
}
.message-detail-text small{
    display: block;
    margin-bottom: 14px;
    font-size: 14px;
}
.message-detail-text .Article_content p{
    font-family: initial;
}
.flex-tabs{
    display: flex;
}
.flex-tabs li{
    flex:1;
    text-align: center;
}
/*隐藏分享按钮*/
/*.share1 ul .sidebar{
    display:none;
}*/
/*分享按钮结束*/
/* 免责声明 */
.mzsm{
    margin-left: -196px;
    color: rgba(255, 255, 255, 80%);
}

.ewb-sea-box{
    display: none;
    position: absolute;
    top: 100%;
    z-index: 99999;
    padding-right: 54px;
    height: 70px;
    left: 0;
    right: 0;
    background-color: #fff;
}

.sea-inp{
    display: block;
    width: 100%;
    height: 70px;
    line-height: 70px;
    outline: 0;
    color: #999;
    text-align: center;
    border: 0;
}

.sea-find{
    position: absolute;
    padding: 0;
    background: linear-gradient(270deg, #375ae5, #384d9f 99%);
    color:#fff;
    border: 0;
    outline: 0;
    right: 0;
    width: 60px;
    height: 70px;
    top: 0;
    bottom:0;
    cursor: pointer;
}
.date-range-clear{
    position: absolute;
    z-index: 9999;
    right: 42px;
    top: 50%;
    transform: translateY(-50%);
    border:0;
    background: none;
    text-align: center;
    color:#222;
    font-size: 16px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    display: none;
}

/* ccy 20251211 */
#activityCalendar .activity-swiper-slide{
    cursor: pointer;
}
.news-activity .video-list .video-link{
    cursor: pointer;
}
