/* @import url(https://at.alicdn.com/t/c/font_4969241_oej5nqra56s.css); */
/* @import url(https://at.alicdn.com/t/c/font_4969241_0e556f73okgi.css); */
@import url(https://at.alicdn.com/t/c/font_4969241_7r05b8z8epc.css);
a {
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

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

#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: none;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    background: linear-gradient(90deg, #071a3a, #0b2347 70%, #081d3d);
    border-bottom: 1px solid rgba(137, 181, 231, .18);
    padding: 6px 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: 12px 0px;
    background: linear-gradient(90deg, #071a3a, #0b2347 70%, #081d3d);
}
.v-user-login>.regin{
    width: 70px!important;
    height: 36px!important;
    background: rgba(79,217,255,.2)!important;
}
.navbar-header {}

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

.navbar-header a img {
    height: 60px;
    width: auto;
    /* filter: brightness(0) invert(1); */
}

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

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

.header-main .nav-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    height: 72px;
    margin: 0 16px 0 0;
    white-space: nowrap;
}

.header-main .nav-right #headerUserPc {
    display: flex;
    align-items: center;
}

.header-main .nav-right .header-access-links {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-left: 0;
}

.header-main .nav-right .header-access-links a {
    display: flex;
    align-items: center;
    height: 72px;
    padding: 0 9px;
    font-family: 'Microsoft YaHei', Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #dce8f7;
    white-space: nowrap;
}

.header-main .nav-right .header-access-links a:hover,
.header-main .nav-right .header-access-links a:focus {
    color: #4ed9ff;
}

.header-main #headerUserPc,
.header-main #headerUserPc a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
}

.header-main #headerUserPc a:hover,
.header-main #headerUserPc a:focus {
    color: #4ed9ff;
}

.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: transparent;
    color: #dce8f7;
    border-radius: 0;
}

.header-main .nav-right li.login a,
.header-main .nav-right li.regin a,
.header-main .nav-right li.login a:hover,
.header-main .nav-right li.regin a:hover,
.header-main .nav-right li.login a:focus,
.header-main .nav-right li.regin a:focus {
    color: #fff;
    background: transparent;
}

.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: linear-gradient(90deg, #071a3a, #0b2347 70%, #081d3d)!important;
    margin-bottom: 0px;
    padding-top: 5px;
    z-index: 99;
    border-top: 1px solid rgba(137,181,231,.18);
}

.header-menubg::after{
    content: '';
    background: linear-gradient(90deg, #071a3a, #0b2347 70%, #081d3d);
    border-bottom: 1px solid rgba(137, 181, 231, .18);
    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: 16px;
    font-weight: normal;
    line-height: 16px;
    letter-spacing: 0em;
    display: flex;
    justify-content: center;
    color: #fff;
    padding: 10px 0px 15px;
    border: 4px transparent solid;
}

.header-menu .navbar-nav li a>img {
    height: 16px;
    width: auto;
    margin-right: 10px;
}
.v-user-login>div{
    color:#dce8f7!important;
    font-weight: normal;
    font-size: 13px!important;
}
.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: #fff;
    border-style: solid;
    border-image: linear-gradient(270deg, #6ce0ff 0%,#6ce0ff 52%, #82a8ff 99%) 0 0 4 0;
    background: none;
    font-weight: 700;
}


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

.header-menu>.container,
.header-menu>.clearfix.container {
    display: flex;
    align-items: center;
}

.header-menu #mobile-navigation {
    flex: 1;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.header-menu #mobile-navigation .navbar-nav {
}

.header-menu #mobile-navigation .navbar-nav li {
    flex: 0 0 auto;
}

.lingang-main-site-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-width: 158px;
    height: 42px;
    padding: 0 24px;
    margin-left: 56px;
    border-radius: 6px;
    background: linear-gradient(270deg, #375AE5 0%, #384D9F 99%);
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}

.lingang-main-site-btn:hover,
.lingang-main-site-btn:focus {
    color: #fff;
    background: linear-gradient(270deg, #394da1 0%, #3759e3 100%);
}

.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: 40px;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 0em;
    color: #FFFFFF;
    margin-bottom: 20px;
}

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

    color: #FFFFFF;
}

.btn-flex{
    display: flex;
    align-items: center;gap: 20px;
}
.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;
    align-items: flex-end;
}
.public-title h1 small{
    margin-left: 10px;
    font-size: 18px;
}
.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;
}

.zxwd-inner-page {
    margin-top: 10px;
    margin-bottom: 20px;
}

.zxwd-inner-layout {
    display: flex;
    align-items: stretch;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.zxwd-inner-sidebar {
    width: 270px;
    flex: 0 0 270px;
    background: #F7F9FD;
    padding: 18px;
    box-sizing: border-box;
}

.zxwd-search-box {
    display: flex;
    align-items: stretch;
    margin-bottom: 18px;
    background: #fff;
    border-radius: 6px;
    overflow: hidden;
}

.zxwd-search-box input {
    flex: 1;
    border: none;
    outline: none;
    height: 40px;
    padding: 0 12px;
    font-size: 14px;
    color: #333;
    background: transparent;
}

.zxwd-search-box button {
    width: 72px;
    border: none;
    background: #384D9F;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.zxwd-side-title {
    font-size: 18px;
    line-height: 1.2;
    color: #384D9F;
    font-weight: bold;
    padding-left: 0;
    border-left: none;
    margin-bottom: 14px;
}

.zxwd-side-menu {
    margin: 0;
    padding: 0;
}

.zxwd-side-menu li {
    list-style: none;
    border-bottom: 1px solid #EEF1F7;
}

.zxwd-side-menu li a {
    display: block;
    padding: 13px 10px;
    color: #444;
    font-size: 14px;
    line-height: 1.5;
}

.zxwd-side-menu li.active a {
    color: #384D9F;
    font-weight: bold;
}

.zxwd-side-menu li.active {
    position: relative;
    background: #fff;
    border-left: 4px solid #384D9F;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 24px;
    font-weight: bold;
}

.zxwd-side-menu li.active a {
    padding-left: 6px;
}

.zxwd-inner-content {
    flex: 1;
    min-width: 0;
    background: #fff;
    padding: 28px 30px 24px;
    margin-left: -1px;
    box-sizing: border-box;
    box-shadow: 0 8px 24px rgba(17, 39, 92, 0.04);
}

.zxwd-article-item {
    padding: 16px 0 18px;
    border-bottom: 1px solid #EEF1F7;
}

.zxwd-article-item:last-child {
    border-bottom: none;
}

.zxwd-article-item h3 {
    position: relative;
    margin: 0 0 10px;
    padding-left: 18px;
    color: #333;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
}

.zxwd-article-item h3::before {
    content: '•';
    position: absolute;
    left: 0;
    top: 0;
    color: #384D9F;
    font-size: 18px;
    line-height: 1.4;
}

.zxwd-article-item p {
    margin: 0;
    color: #666;
    font-size: 14px;
    line-height: 1.9;
}

.zxwd-pagination {
    margin-top: 26px;
    display: flex;
    justify-content: center;
}

.zxwd-pagination .whj_jqueryPaginationCss-1 {
    text-align: center;
}

.zxwd-pagination .whj_jqueryPaginationCss-1 > div {
    display: inline-block;
}

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

.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-online-play {
    background: #F3903A;
}

.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: none;
    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-size: 15px;
    letter-spacing: 0em;
    height: 48px;
    line-height: 48px;
    /* 鍝佺墝鑹 /1 */
    color: #5d718c;
    padding: 0 18px;
    border-radius: 8px;
    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: #245da6!important;
    color:#fff!important;
}
ul.public-list--tabs>li.active>a:focus{
    color:#fff!important;
}
ul.public-tabs>li.active>a{
    position: relative;
}
ul.public-tabs>li.active>a:before{
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0px;
    width: calc(100% - 28px);
    height: 4px;
    transform: translateX(-50%);
    border-radius: 8px 8px 0 0;
    background: #64DFDE;
}
.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;
    padding-left: 10px;
}
.public-list li a:before{
    content: '';
    position: absolute;
    left:-10px;
    top:50%;
    transform: translate(0,-50%);
    width: 10px;
    height: 10px;
    border:2px solid #384D9F;
    border-radius: 50px;
    background: #fff;
}
.public-list li a h4 {
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: bold;
    font-variation-settings: "opsz" auto;
    margin-bottom: 0;
    color: #000000;
    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: 50%;
    transform: translate(0,-50%);
}

.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: 50px 0 60px;
    background: #fff;
}

.zhxx-panel .view-all{
    background: linear-gradient(135deg, #315cbf 0%, #279fea 100%);
    color:#fff;
    border-radius: 6px;
    padding:4px 10px;
    float: right;
}
.zhxx-panel .zhxx-panel-inner{
    background: linear-gradient(135deg, #315cbf 0%, #279fea 100%);
    border-radius: 14px;
    padding: 30px 34px 34px;
    box-shadow: 0 16px 28px rgba(39, 56, 123, 0.14);
}
.zhxx-panel ul.nav-pills{
    background: none;
}
.zhxx-panel-head {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    color: #fff;
    margin-bottom: 26px;
}

.zhxx-current-month,
.zhxx-current-year {
    font-family: Source Han Sans;
    font-weight: 700;
    line-height: 1;
    color: #fff;
}

.zhxx-current-month {
    font-size: 34px;
}

.zhxx-current-year {
    font-size: 30px;
}

.zhxx-tabs {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin: 0;
    border: 0;
    flex-wrap: nowrap;
    overflow: hidden;
}

.zhxx-tabs > li {
    float: none;
    margin: 0;
    flex: 1 1 0;
    text-align: center;
}

.zhxx-tabs > li > a {
    display: block;
    border: 0 !important;
    background: transparent !important;
    color: rgba(255, 255, 255, 0.82) !important;
    border-radius: 8px;
    padding: 11px 8px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    transition: all .2s ease-in-out;
}

.zhxx-tabs > li > a:hover,
.zhxx-tabs > li > a:focus {
    color: #fff !important;
}

.zhxx-tabs > li.active > a,
.zhxx-tabs > li.active > a:hover,
.zhxx-tabs > li.active > a:focus {
    background: #d7a511 !important;
    color: #fff !important;
    box-shadow: 0 10px 18px rgba(0, 0, 0, 0.12);
}

.zhxx-tab-content {
    padding-top: 34px;
}

.zhxx-grid {
    margin-left: -12px;
    margin-right: -12px;
}

.zhxx-grid > [class*="col-"] {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 24px;
}

.zhxx-card {
    display: flex;
    flex-direction: column;
    min-height: 210px;
    height: 100%;
    background: #fff;
    border-radius: 0;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    color: inherit;
    transition: all .2s ease-in-out;
}

.zhxx-card:hover {
    color: inherit;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.14);
}

.zhxx-card-head {
    background: #d9ecfa;
    padding: 15px 16px 14px;
    border-left: 4px solid #3aa6e5;
    height: 64px;
    display: flex;
    align-items: center;
}

.zhxx-card-head h4 {
    margin: 0;
    font-family: Source Han Sans;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 700;
    color: #2f2f2f;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.zhxx-card-body {
    padding: 14px 16px 18px;
}

.zhxx-card-body p {
    margin: 0;
    display: flex;
    gap: 8px;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 14px;
    line-height: 24px;
    color: #7c7c7c;
}

.zhxx-card-body p + p {
    padding:10px 0;
}
.zhxx-card-body p:first-child{
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;

}
.zhxx-card-body p span {
    min-width: 72px;
    color: #8d8d8d;
}

.zhxx-card-body p strong {
    color: #1f1f1f;
    font-weight: 700;
}

.zhxx-empty {
    min-height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 30px 20px;
    color: rgba(0, 0, 0, 0.95);
    font-size: 18px;
    border: 1px dashed rgba(255, 255, 255, 0.38);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.08);
}

.zhxx-month-title {
    margin: 0 0 20px;
    text-align: center;
    font-size: 28px;
    line-height: 1.2;
    font-weight: 700;
    color: #133f97;
}

.zhxx-table-wrap {
    background: #fff;
    border-radius: 0 0 8px 8px;
    height: 800px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}

.zhxx-table {
    width: 100%;
    table-layout: fixed;
    margin-bottom: 0;
    border-collapse: separate;
    border-spacing: 0;
}

.zhxx-table > thead > tr > th {
    background: #4d76c6;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.35);
    font-size: 15px;
    line-height: 1.35;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    padding: 16px 10px;
    position: sticky;
    top: 0;
    z-index: 2;
}

.zhxx-table > tbody > tr > td {
    border: 1px solid rgba(255, 255, 255, 0.6);
    background: #c8d5f1;
    color: #1d1d1d;
    font-size: 14px;
    line-height: 1.6;
    text-align: center;
    vertical-align: middle;
    padding: 14px 10px;
    word-break: break-word;
    white-space: normal!important;
}

.zhxx-table > tbody > tr:nth-child(odd) > td {
    background: #b9c7ea;
}

.zhxx-table > tbody > tr:hover > td {
    background: #b1c2e9;
}

.zhxx-table > tbody > tr > td:nth-child(1),
.zhxx-table > thead > tr > th:nth-child(1) {
    width: 5.5%;
}

.zhxx-table > tbody > tr > td:nth-child(2),
.zhxx-table > thead > tr > th:nth-child(2) {
    width: 14.5%;
}

.zhxx-table > tbody > tr > td:nth-child(3),
.zhxx-table > thead > tr > th:nth-child(3) {
    width: 12.5%;
}

.zhxx-table > tbody > tr > td:nth-child(4),
.zhxx-table > thead > tr > th:nth-child(4) {
    width: 7%;
}

.zhxx-table > tbody > tr > td:nth-child(5),
.zhxx-table > thead > tr > th:nth-child(5) {
    width: 11%;
}

.zhxx-table > tbody > tr > td:nth-child(6),
.zhxx-table > thead > tr > th:nth-child(6) {
    width: 8%;
}

.zhxx-table > tbody > tr > td:nth-child(7),
.zhxx-table > thead > tr > th:nth-child(7) {
    width: 25%;
    text-align: left;
}

.zhxx-table > tbody > tr > td:nth-child(8),
.zhxx-table > thead > tr > th:nth-child(8) {
    width: 10.5%;
}

.zhxx-table > tbody > tr > td:nth-child(9),
.zhxx-table > thead > tr > th:nth-child(9) {
    width: 16%;
}

.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: flex-start;
    flex-wrap: nowrap;
    border-radius: 10px;
    margin-bottom: 20px;
    width: 100%;
    /*min-width: max-content;*/
    gap: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    touch-action: none;
    cursor: grab;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE 和 Edge 旧版 */
    margin-top: 20px;
}
.nav-sec-tab.is-dragging{
    cursor: grabbing;
    user-select: none;
    -webkit-user-select: none;
}
.nav-sec-tab ~ .tab-pane,
.zyfw-tabs ~ .tab-content .tab-pane,
.nav-sec-tab ~ .tab-pane .active{
    display: none;
}
.nav-sec-tab ~ .tab-pane.active,
.zyfw-tabs ~ .tab-content .tab-pane.active,
.zyfw-tabs ~ .tab-content .tab-pane.active .active{
    display: block;
}
.tab-content>.active.nav-sec-tab{
    display: flex;
}
.nav-sec-tab::-webkit-scrollbar {
    display: none; /* 直接隐藏滚动条 */
    width: 0;      /* 备选方案：将滚动条宽度设为0 */
    height: 0;
}
.nav-sec-tab li{
    flex: 0 0 auto;
}
.nav-sec-tab li:first-child{
    margin-left: -10px;
}
.nav-sec-tab li a{
    color:#333333;
    font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
    padding-top: 2px;
    padding-bottom: 4px;
    padding-right: 14px;
    padding-left: 14px;
    /*background: linear-gradient(to bottom, #bdd6ff 0%, #d7f0f9 99%);*/
    border-radius: 50px;
    user-select: none;
    -webkit-user-select: none;
}
.nav-sec-tab li a:hover,
.nav-sec-tab li.active a{
    background: #cbd7ff;
    color: #0e30b5;
}
.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: 14px;*/
/*    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;*/
/*    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: 190px;*/
/*    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;*/
/*}*/

/*!* 首页统一 Footer 配色 *!*/
/*.footer {*/
/*    background: linear-gradient(180deg, #0c2b58 0%, #071f43 100%);*/
/*    color: rgba(230, 240, 252, .78);*/
/*}*/

/*.footer-link-div {*/
/*    background: transparent;*/
/*    border-top: 1px solid rgba(255, 255, 255, .1);*/
/*    border-bottom: 1px solid rgba(255, 255, 255, .1);*/
/*}*/

/*.footer-links > li a,*/
/*.footer-links > li a:hover,*/
/*.footer-links > li a:focus {*/
/*    color: rgba(255, 255, 255, .84);*/
/*}*/

/*.footer-links > li::before {*/
/*    background-color: rgba(255, 255, 255, .22);*/
/*}*/

/*.footer-links .dropdown-menu {*/
/*    background: #fff;*/
/*    border: 0;*/
/*    box-shadow: 0 8px 24px rgba(11, 43, 88, .2);*/
/*}*/

/*.footer-links .dropdown-menu > li > a {*/
/*    color: #33465d;*/
/*}*/

/*.footer-links .dropdown-menu > li > a:hover,*/
/*.footer-links .dropdown-menu > li > a:focus {*/
/*    background: #edf4fc;*/
/*    color: #1b5b9f;*/
/*}*/



/*.footer-title {*/
/*    color: #76aee8;*/
/*}*/

/*.footer-list li a,*/
/*.footer-list-lxwm li a {*/
/*    color: rgba(225, 237, 250, .76);*/
/*}*/

/*.footer-list li a:hover,*/
/*.footer-list-lxwm li a:hover {*/
/*    color: #fff;*/
/*}*/

/*.footer-list-lxwm li + li {*/
/*    border-top-color: rgba(130, 181, 235, .4);*/
/*}*/

/*.footer-bottom {*/
/*    background-color: transparent;*/
/*    border-top: 1px solid rgba(255, 255, 255, .1);*/
/*}*/

/*.footer-bottom .container {*/
/*    color: rgba(216, 230, 247, .67);*/
/*}*/

.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;
}

.text_indent{
    text-indent: 2em;
}

.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;
    height: 100%;
}

.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: 31px;
}

.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;
    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;
    white-space: nowrap
}

.bszn-cars li a h4 i{
    font-size: 14px;
    font-style: normal;
}

.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;
}

.odi-material-table-wrap {
    padding: 0 24px 28px;
    overflow-x: auto;
}

.odi-material-table {
    width: 100%;
    min-width: 820px;
    table-layout: fixed;
    border-collapse: collapse;
    border: 1px solid #e3e8f2;
    background: #fff;
}

.odi-material-table thead th {
    background: #3a9fcf;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    vertical-align: middle;
    padding: 14px 10px;
    border: 1px solid #3a9fcf;
}

.odi-material-table tbody td {
    border: 1px solid #e5e8ef;
    color: #333;
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
    vertical-align: middle;
    padding: 14px 12px;
    word-break: break-word;
    background: #fff;
}

.odi-material-table tbody td.odi-material-name {
    background: #e7eefc;
    font-weight: 700;
    text-align: center;
}

.odi-material-table tbody td.odi-cell-text,
.odi-material-table tbody td.odi-center {
    text-align: center;
}

.odi-material-table tbody td.odi-cell-detail,
.odi-material-table tbody td.odi-remark {
    text-align: left;
}

.odi-material-table tbody td.odi-cell-detail {
    padding: 16px 18px;
}

.odi-col-material {
    width: 22%;
}

.odi-col-dept {
    width: 18%;
}

.odi-col-remark {
    width: 42%;
}

.odi-tag-group {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.odi-tag-group a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 72px;
    height: 24px;
    padding: 0 8px;
    border: 1px solid #9cc6df;
    border-radius: 3px;
    background: linear-gradient(180deg, #f6fbfe 0%, #e8f4fb 100%);
    color: #5a95b4;
    font-size: 13px;
    line-height: 22px;
    text-decoration: none;
    box-sizing: border-box;
    white-space: nowrap;
}

.odi-tag-group a:hover,
.odi-tag-group a:focus,
.odi-tag-group a:active {
    background: #d9eef9;
    color: #3f7f9e;
    text-decoration: none;
}

.odi-line {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin: 4px 0;
}

.odi-section + .odi-section {
    margin-top: 14px;
}

.odi-section strong {
    display: block;
    margin-bottom: 4px;
    font-size: 15px;
    font-weight: 700;
    color: #333;
}

.odi-section p {
    margin: 0;
}

.odi-ordered-list {
    margin: 0;
    padding-left: 20px;
}

.odi-ordered-list li + li {
    margin-top: 4px;
}

.odi-material-table tbody td.odi-remark {
    font-size: 14px;
    line-height: 1.55;
}

.odi-material-table tbody td.odi-cell-detail,
.odi-material-table tbody td.odi-remark {
    text-align: left;
}

.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;
    position: relative;
}
.tzbk-right-content-list .more-info{
    position: absolute;
    right:20px;
    top:16px;
    color:#3850ac;
    font-size: 13px;
}
.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 ,.lwhz-tabpanel-list li .dw-card {
    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,.lwhz-tabpanel-list li .dw-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 100%;
}


.lwhz-tabpanel-list li a .content,.lwhz-tabpanel-list li .dw-card .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,.lwhz-tabpanel-list li .dw-card .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,.lwhz-tabpanel-list li .dw-card .content  img{
    width: 110px;
    height: 110px;
    margin-left: -30px;
    margin-top: -20px;
    margin-bottom: -25px;
}

.lwhz-tabpanel-list li a .content p ,.lwhz-tabpanel-list li .dw-card .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,.lwhz-tabpanel-list li .dw-card  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;
    box-shadow:none;
}
.lwhz-tabpanel-list li a>span,.lwhz-tabpanel-list li .dw-card  a{
	box-shadow: none;
}
.lwhz-tabpanel-list li a>span i,.lwhz-tabpanel-list li .dw-card 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,
.lwhz-tabpanel-list li .dw-card:hover span  {
    color: #384D9F;
    transform: translateX(10px);
    font-weight: bold;
}

.lwhz-tabpanel-list li a:hover ,
.lwhz-tabpanel-list li .dw-card: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: 24px 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: 9px;
}

.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: 19px;
}

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

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

.zyfw-list {
    max-height: 260px;
    overflow: auto;
    padding:20px 2px;

}
.chfw-list {
    max-height: 540px !important;
    /* overflow: auto; */
}
.zyfw-panel-v2 .chfw-list {
    /*min-height: 710px !important;*/
}
.zyfw-panel-v2 .zyfw-list {
    /*min-height: 710px !important;*/
}
.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: flex-start;
    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 img.news{
	height: 16px;
	width: auto;
}
.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;
    display: flex;
    align-items: center;
    gap:6px;
}

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

.zyfw-list li a:hover .jr-info span {
    color: #3498db;
}
.search-div {
    width: 650px;
    display: block;
}
.zyfw-list-page{
    box-shadow: none;
    border:0;
    padding:0;
    margin-left: -15px;
    margin-right: -15px;
}
.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;
}
.jrfw-panel{
    border: 1px solid #eee;
}
.jrfw-panel.jrfw-panel-v2 .zyfw-list.zyfw-list-page li a .jr-info h4 span{
    font-size: 20px;
}
.jrfw-panel.jrfw-panel-v2 .zyfw-list li a .jr-info p{
    height: 134px;
}

ul.zyfw-tabs {
    width: 260px;
    background: #F7F8FA;
    padding: 10px 0;
    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{
    background: #fff;
    position: relative;
}
ul.zyfw-tabs>li.active:before{
    content: '';
    position: absolute;
    left:0;
    top:0;
    bottom:0;
    background:#0e30b5;
    width: 6px;
}
ul.zyfw-tabs>li.active .tab-menu-item a{
    color: #0e30b5;
    font-weight: 700;
}
ul.zyfw-tabs>li.active .tab-menu-item a:focus{
    outline: none;
}
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;*/
    border:1px solid #eee;
}

.zyfw-panel .tab-content {
    width: calc(100% - 260px);
    float: left;
    padding-left: 30px;
}
.jrfw-panel>.tab-content {
    width: calc(100% - 260px);
    float: left;
    padding-left: 30px;
}
.zyfw-panel .tab-content .tab-content{
    padding-left: 0;
}
.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: 10px;
    height: 10px;
    background: #fff;
    border: 2px solid #4b63c1;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}

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: 50%;
    transform: translate(0, -50%);
}

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 .img-div{

}
.fxff-logos .aqzn-item{
    text-align: center;
    margin-bottom: 16px;
}
.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-title .major-detail-content p span i{
    color:#384d9f;
}
.major-detail-title .major-detail-content p a{
    margin-left: 20px;
    color:#223da4
}
.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: 0 -15px;
    display: flex;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap;
    align-items: stretch;
}

.zxwd-fs li {
    float: left;
    overflow: hidden;
    box-sizing: border-box;
    flex: 1;
    min-width: 0;
}

.zxwd-fs li+li {}

.zxwd-fs li .zxwd-bg {
    padding: 34px 30px 28px;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}

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

.zxwd-fs li.zxwd-fs-ai .zxwd-bg {
    background: url(../img/aibg.png) no-repeat center center ;
    background-size: cover;
    height: 100%;
}

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

.zxwd-fs li img {
    width: 72px;
    height: 72px;
    display: block;
    position: absolute;
    right: 36px;
    top: 34px;
}

.zxwd-fs li .content {
    position: relative;
    z-index: 2;
    margin-top: 10px;
}

.zxwd-fs li .content h3,
.zxwd-fs li .zxwd-bg h3 {
    margin: 0 0 22px;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2;
    color: #fff;
}
.zxwd-fs li .zxwd-bg h3{
    margin-top: 10px;
}
.zxwd-fs li .content p {
    font-family: Source Han Sans;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.65;
    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;
    margin-bottom: 22px;
}

.zxwd-fs li .content a {
    font-family: Source Han Sans;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0em;
    display: inline-block;
    min-width: 170px;
    padding: 20px 28px;
    font-variation-settings: "opsz" auto;
    border: none;
    margin-top: 0;
    border-radius: 12px;
    margin-bottom: 0;
    box-shadow: none;
}

.zxwd-fs li.zxwd-fs-message .content a {
    background: linear-gradient(270deg, #FFFFFF 0%, #ffe7d0 99%);
    color: #f60;
}

.zxwd-fs li.zxwd-fs-ai .content a {
    background: linear-gradient(270deg, #FFFFFF 0%, #D1E9FF 99%);
    color: #04769f;
}

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

.zxwd-fs li.zxwd-fs-picked .zxwd-bg > h3 {
    position: relative;
    z-index: 2;
}

.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 li.zxwd-fs-qa {
    width: 40%;
    flex: 0 0 40%;
    padding-left: 15px;
    padding-right: 15px;
}

.zxwd-fs li.zxwd-fs-qa .zxwd-qa-card {
    min-height: 100%;
    padding: 16px 20px;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    background: url(img/jxwd.png) no-repeat center center;
    background-size: 100% 100%;
}

.zxwd-fs li.zxwd-fs-qa .zxwd-qa-inner {
    position: relative;
    z-index: 1;
}

.zxwd-fs li.zxwd-fs-qa .zxwd-qa-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.zxwd-fs li.zxwd-fs-qa .zxwd-qa-head h3 {
    margin: 0;
    color: #fff;
    font-family: Source Han Sans;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0px 4px 16px rgba(0, 0, 0, 0.18);
}

.zxwd-fs li.zxwd-fs-qa .zxwd-qa-head a {
    color: rgba(255, 255, 255, 0.95);
    font-family: Source Han Sans;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0px 4px 16px rgba(0, 0, 0, 0.14);
}

.zxwd-fs li.zxwd-fs-qa .zxwd-qa-list {
    display: flex;
    flex-direction: column;
}

.zxwd-fs li.zxwd-fs-qa .zxwd-qa-swiper {
    height: 260px;
    overflow: hidden;
}

.zxwd-fs li.zxwd-fs-qa .zxwd-qa-item {
    position: relative;
    padding: 10px 0 10px 18px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.6;
    text-shadow: 0px 4px 16px rgba(0, 0, 0, 0.18);
    border-bottom: 1px solid rgba(255, 255, 255, 0.55);
    box-sizing: border-box;
    height: 52px;
    display: flex;
    align-items: center;
}

.zxwd-fs li.zxwd-fs-qa .zxwd-qa-item:last-child {
    border-bottom: none;
}

.zxwd-fs li.zxwd-fs-qa .zxwd-qa-item::before {
    content: '•';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 16px;
    line-height: 1;
}

.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.jrfw-panel-v2{
    border:0;
}
.jrfw-panel.jrfw-panel-v2.jrfw-panel-v2-list .zyfw-list{
    box-shadow: none;
    border:0;
    margin-left: -15px;
    margin-right: -15px;
}
.jrfw-panel.jrfw-panel-v2 .tab-content {
    width: 100%;
    float: none;
    padding-left: 0;
}
.jrfw-panel.jrfw-panel-v2 .tab-content .tab-content{
    width: 100%;
    padding-left: 0;
}
.jrfw-panel.jrfw-panel-v2 ul.zyfw-tabs {
    min-height: auto;
}
.jrfw-panel.jrfw-panel-v2 .tab-content .tab-pane.active .tab-pane{
    display: none;
}
.jrfw-panel.jrfw-panel-v2 .tab-content .tab-pane.active .tab-pane.active{
    display: block!important;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-tabs {
    width: 100%;
    float: none;
    display: flex;
    flex-wrap: wrap;
    margin-left: -18px;
    gap: 18px;
    margin-bottom: 18px;
    padding: 0;
    background: transparent;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-tabs > li {
    margin: 0;
    float: none;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-tabs > li.active {
    background: transparent;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-tabs > li.active:before,
.jrfw-panel.jrfw-panel-v2 .zyfw-tabs > li > a::before,
.jrfw-panel.jrfw-panel-v2 .zyfw-tabs > li .tab-menu-item::before {
    display: none;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-tabs > li .tab-menu-item,
.jrfw-panel.jrfw-panel-v2 .zyfw-tabs > li > a {
    padding: 0;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-tabs > li .tab-menu-item {
    display: block;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-tabs > li .tab-menu-item i {
    display: none;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-tabs > li .tab-menu-item a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 10px 28px;
    border-radius: 999px;
    background: transparent;
    color: #2d2f36;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    transition: all .25s ease;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-tabs > li .tab-menu-item a:hover,
.jrfw-panel.jrfw-panel-v2 .zyfw-tabs > li.active .tab-menu-item a {
    background: linear-gradient(90deg, #3a56d6 0%, #465fd8 100%);
    color: #fff;
    box-shadow: 0 10px 24px rgba(58, 86, 214, 0.24);
}

.jrfw-panel.jrfw-panel-v2 .nav-sec-tab {
    margin-top: 0;
    margin-bottom: 28px;
    gap: 14px;
    margin-left: -14px;
}

.jrfw-panel.jrfw-panel-v2 .nav-sec-tab li:first-child {
    margin-left: 0;
}

.jrfw-panel.jrfw-panel-v2 .nav-sec-tab li a {
    min-height: 42px;
    padding: 10px 26px;
    border-radius: 999px;
    background: transparent;
    color: #2d2f36;
    font-size: 18px;
    line-height: 1.2;
}

.jrfw-panel.jrfw-panel-v2 .nav-sec-tab li a:hover,
.jrfw-panel.jrfw-panel-v2 .nav-sec-tab li.active a {
    background: #cdd8ff;
    color: #2940b7;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-list {
    padding-bottom: 10px;
    border:1px solid #dbdbdb;
    box-shadow: 0 0 10px #ddd;
    margin-left: 0;
    margin-right: 0;
    max-height: initial;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-list li {
    padding-left: 18px;
    padding-right: 18px;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-list li.jrfw-more-item {
    margin-bottom: 0;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-list li.jrfw-more-item .jrfw-more-wrap {
    padding-top: 8px;
    padding-bottom: 0;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-list li>a {
    display: block;
    padding: 20px;
    border-radius: 4px;
    background: linear-gradient(180deg, #e0f0ff 0%, #fff 100%);
    box-shadow: none;
    overflow: hidden;
    height: 268px;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-list li a:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 32px rgba(72, 112, 187, 0.16);
}

.jrfw-panel.jrfw-panel-v2 .zyfw-list li a img {
    display: none;
}
.jrfw-panel.jrfw-panel-v2 .zyfw-list li a img.news{
    display: block;
    height: 16px;
    width: auto;
}
.jrfw-panel.jrfw-panel-v2 .zyfw-list li a .jr-info {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-list li a .jr-info h4 {
    height: auto;
    margin: 0 0 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}
.jrfw-panel.jrfw-panel-v2 .zyfw-list li a .jr-info h4 span{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    line-height: 1.35;

    color: #2e3137;
}
.jrfw-panel.jrfw-panel-v2 .jrfw-panel-card-tags {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 7px;
    overflow: hidden;
    margin-bottom: 14px;
}

.jrfw-panel.jrfw-panel-v2 .jrfw-panel-card-tag {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
    border-radius: 6px;
    border: 1px solid rgba(59, 83, 147, 0.14);
    background: rgba(255, 255, 255, 0.88);
    color: #676f7d;
    font-size: 12px;
    font-weight: 500;
    line-height: 2;
    white-space: nowrap;
}

.jrfw-panel.jrfw-panel-v2 .jrfw-panel-card-tag.is-overflow {
    min-width: 38px;
    padding: 0 12px;
    font-weight: 700;
    letter-spacing: 1px;
}

.jrfw-panel.jrfw-panel-v2 .jrfw-panel-card-divider {
    width: 100%;
    height: 1px;
    background: rgba(102, 124, 164, 0.24);
    margin-bottom: 10px;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-list li a .jr-info p {
    margin: 0;
    color: #3f4653;
    font-size: 13px;
    line-height: 2;
    height: 134px;
    white-space: normal;
}

.jrfw-panel.jrfw-panel-v2 .zyfw-list li a .jr-info>span {
    display: none;
}

.jrfw-more-wrap {
    display: flex;
    justify-content: center;
    padding-top: 12px;
    padding-bottom: 6px;
}

.jrfw-more-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 16px 45px!important;
    border-radius: 6px;
    background: #5071e5!important;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
}

.jrfw-more-btn:hover,
.jrfw-more-btn:focus {
    color: #fff;
    background: #4464d7;
    text-decoration: none;
}

/*出海服务*/
.zyfw-panel .zyfw-list.zyfw-list-v2 {
    padding-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    max-height: initial;
}

.zyfw-panel .zyfw-list.zyfw-list-v2 li.jrfw-more-item {
    margin-bottom: 0;
}

.zyfw-panel .zyfw-list.zyfw-list-v2 li.jrfw-more-item .jrfw-more-wrap {
    padding-top: 8px;
    padding-bottom: 0;
}

.zyfw-panel .zyfw-list.zyfw-list-v2 li>a {
    display: block;
    padding: 20px 14px;
    border-radius: 4px;
    background: linear-gradient(180deg, #e0f0ff 0%, #fff 100%);
    box-shadow: none;
    overflow: hidden;
    height: 260px;
}

.zyfw-panel .zyfw-list.zyfw-list-v2 li a:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 32px rgba(72, 112, 187, 0.16);
}

.zyfw-panel.zyfw-panel-v2 .zyfw-list.zyfw-list-v2 li a img {
    display: none;
}
.zyfw-panel.zyfw-panel-v2 .zyfw-list.zyfw-list-v2 li a img.news{
    display: block;
    height: 16px;
    width: auto;
}
.zyfw-panel .zyfw-list.zyfw-list-v2 li a .jr-info {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.zyfw-panel .zyfw-list.zyfw-list-v2 li a .jr-info h4 {
    height: auto;
    margin: 0 0 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}
.zyfw-panel .zyfw-list.zyfw-list-v2 li a .jr-info h4 span{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 1.35;

    color: #2e3137;
}
.zyfw-panel .zyfw-list-v2 .jrfw-panel-card-tags {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 7px;
    overflow: hidden;
    margin-bottom: 14px;
}

.zyfw-panel .zyfw-list-v2 .jrfw-panel-card-tag {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
    border-radius: 6px;
    border: 1px solid rgba(59, 83, 147, 0.14);
    background: rgba(255, 255, 255, 0.88);
    color: #676f7d;
    font-size: 12px;
    font-weight: 500;
    line-height: 2;
    white-space: nowrap;
}

.zyfw-panel .zyfw-list-v2 .jrfw-panel-card-tag.is-overflow {
    min-width: 38px;
    padding: 0 12px;
    font-weight: 700;
    letter-spacing: 1px;
}

.zyfw-panel .zyfw-list-v2 .jrfw-panel-card-divider {
    width: 100%;
    height: 1px;
    background: rgba(102, 124, 164, 0.24);
    margin-bottom: 10px;
}

.zyfw-panel .zyfw-list.zyfw-list-v2 li a .jr-info p {
    margin: 0;
    color: #3f4653;
    font-size: 13px;
    line-height: 2;
    height: 134px;
    white-space: normal;
}

.zyfw-panel .zyfw-list.zyfw-list-v2 li a .jr-info>span {
    display: none;
}





.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 {

}

.zyfw-swiper2 .swiper-slide .swiper-slide-inner{
    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;
}
.down-load{
    display: flex;
    gap: 10px;
    align-items: flex-start;
    margin-top: 30px;
}
.gaojian {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin-top: 6px;
    margin-bottom: 0;
	font-family: Source Han Sans;
}

.fujian a {
    /* display: flex; */
    align-items: center;
    color: #000000;
    justify-content: flex-start;
    font-weight: bold;
}
.fujian a img{
    margin:0;
    margin-right: 10px;
}
.fujian li {
    list-style: none;
}
.fujian li::marker{
    display: none;
}
.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: 14px!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;
    border-bottom: 1px solid #dce7f3;
}
.bszn-div  .tabs-container ul.public-tabs1 li{
    flex:auto;
}
.bszn-div  .tabs-container ul.public-tabs1 li+li{
    margin-left: 0px;
}
.bszn-div  .tabs-container .tips{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
    color:#666;
    margin-left: 10px;
}
/*培训活动*/
.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;
}

/* 资讯动态模块 */
.news-dynamic-module {
    padding: 50px 0 20px;
    background: #fff;
}

.news-dynamic-module .public-title {
    margin-bottom: 36px;
}

.news-dynamic-row {
    display: flex;
    align-items: stretch;
}

.news-dynamic-row > [class*="col-"] {
    float: none;
    display: flex;
}

.news-dynamic-row > .col-md-4,
.news-dynamic-row > .col-sm-4,
.news-dynamic-row > .col-xs-12 {
    flex-direction: column;
}

.news-dynamic-row > .col-md-8,
.news-dynamic-row > .col-sm-8 {
    flex-direction: column;
}

.news-dynamic-swiper {
    position: relative;
    width: 100%;
    height: calc(100% - 50px);
    margin: 22px 0 0;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 12px 30px rgba(15, 28, 62, 0.14);
}

.news-dynamic-swiper .swiper-wrapper,
.news-dynamic-swiper .swiper-slide {
    height: 100%;
}

.news-dynamic-swiper .swiper-slide a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}

.news-dynamic-swiper .swiper-slide a::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(10, 17, 33, 0) 48%, rgba(10, 17, 33, 0.8) 100%);
}

.news-dynamic-swiper .slide-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 0 28px 32px;
    color: #fff;
}

.news-dynamic-swiper .slide-caption h3 {
    margin: 0;
    font-size: 18px;
    line-height: 1.45;
    font-weight: 700;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.28);
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.news-dynamic-swiper .swiper-pagination {
    text-align: left;
    left: 28px;
    right: auto;
    bottom: 16px;
}

.news-dynamic-swiper .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 5px !important;
    opacity: 0.45;
    background: #fff;
}

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

.news-dynamic-swiper .swiper-button-next,
.news-dynamic-swiper .swiper-button-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background: rgba(0, 0, 0, 0.28);
    border-radius: 50%;
    color: #fff;
}

.news-dynamic-swiper .swiper-button-next {
    right: 16px;
}

.news-dynamic-swiper .swiper-button-prev {
    left: 16px;
}

.news-dynamic-swiper .swiper-button-next::after,
.news-dynamic-swiper .swiper-button-prev::after {
    font-size: 16px;
    font-weight: 700;
}

.news-dynamic-module .fxff-list {
    margin: 0;
    padding: 0 0 0 24px;
}

.news-dynamic-module .fxff-list li {
    padding: 24px 0 24px 34px;
    border-bottom: 1px solid #e7e7e7;
}

.news-dynamic-module .fxff-list li:last-child {
    border-bottom: 0;
}

.news-dynamic-module .fxff-list li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    color: #222;
    font-size: 17px;
    line-height: 1.4;
}

.news-dynamic-module .fxff-list li a:hover {
    color: #384d9f;
}

.news-dynamic-module .fxff-list li a .time {
    flex: none;
    color: #9a9a9a;
    font-size: 15px;
    white-space: nowrap;
    padding-left: 0;
    margin-left: 0;
}

.research-report-module {
    margin-top: 18px;
}

.research-report-subtitle {
    margin: 0 0 26px;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #333;
    text-align: center;
}

.research-report-country {
    background: #eaf2ff;
    /*border: 1px solid #d9e6ff;*/
    /*box-shadow: 0 12px 28px rgba(31, 65, 112, 0.08);*/
    padding: 18px 18px 12px;
}

.research-report-country-group {
    display: flex;
    align-items: center;
    padding: 18px 0;
    border-top: 1px solid rgba(31, 65, 112, 0.09);
}

.research-report-country-group:first-of-type {
    border-top: 0;
    padding-top: 6px;
}

.research-report-country-label {
    flex: none;
    width: 42px;
    margin-right: 18px;
    border-radius: 6px;
    background: linear-gradient(180deg, #465bb6 0%, #384d9f 100%);
    color: #fff;
    writing-mode: vertical-rl;
    text-orientation: upright;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    line-height: 1.1;
    letter-spacing: 2px;
    padding: 16px 0;
}

.research-report-country-tags {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    gap: 14px 0;
    padding-top: 0;
}

.research-report-country-tags a {
    display: block;
    flex: 0 0 12.5%;
    /*    max-width: 12.5%;*/
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1.2;
    color: #3a3a3a;
    white-space: nowrap;
    text-decoration: none;
}

.research-report-country-tags a:hover {
    color: #384d9f;
}

.research-report-section {
    margin-top: 26px;
}

.research-report-card-grid [class*="col-"] {
    margin-bottom: 38px;
}

.research-report-card {
    display: block;
    background: #fff;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.research-report-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.16);
}

.research-report-card img {
    display: block;
    width: 100%;
    height: 261px;
    object-fit: cover;
}

.research-report-card h3 {
    margin: 0;
    height: 44px;
    line-height: 44px;
    background: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #333;
}

.research-report-card-grid-industry .research-report-card img {
    height: 260px;
}

.research-report-detail {
    margin-top: 28px;
    background: #fff;
}

.research-report-detail-section-title {
    background: #3f54aa;
    color: #fff;
    text-align: center;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    padding: 14px 20px;
    margin-bottom: 0;
}

.research-report-detail .table-responsive {
    border: 0;
    overflow-x: auto;
}

.research-report-detail-table {
    margin-bottom: 0;
    border-collapse: collapse;
    width: 100%;
    background: #fff;
}

.research-report-detail-table > thead > tr > th {
    background: #eef0fb;
    border: 0;
    border-bottom: 1px solid #e2e5f2;
    color: #333;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    padding: 18px 16px;
    line-height: 1.2;
}

.research-report-detail-table > thead > tr {
    border-bottom: 1px solid #e2e5f2;
}

.research-report-detail-table > tbody > tr > td {
    border: 0;
    border-bottom: 1px solid #e4e4e4;
    color: #333;
    font-size:18px;
    text-align: center;
    padding: 14px 18px;
    line-height: 1.4;
    vertical-align: middle;
}

.research-report-detail-table > tbody > tr > td a {
    color: #333;
    text-decoration: none;
}

.research-report-detail-table > tbody > tr > td a:hover {
    color: #3f54aa;
    text-decoration: underline;
}

.research-report-detail-table .col-no {
    width: 12%;
}

.research-report-detail-table .col-title {
    width: 58%;
}

.research-report-detail-table .col-unit {
    width: 30%;
}

.research-report-detail-table tbody td:first-child {
    width: 12%;
    font-size: 22px;
}

.dwlw-module {
    margin-top: 28px;
    background: #fff;
}

.dwlw-title-bar {
    background: #3f54aa;
    color: #fff;
    text-align: center;
    font-size: 28px;
    line-height: 1.2;
    font-weight: 700;
    padding: 14px 20px;
}

.dwlw-query {
    background: #eef0fb;
    padding: 22px 32px;
    border-bottom: 1px solid #e2e5f2;
}

.dwlw-query a {
    color: #3f54aa;
    font-size: 20px;
    font-weight: 700;
    text-decoration: underline;
}

.dwlw-grid {
    margin: 0;
    padding: 10px 0 0;
}

.dwlw-grid > [class*="col-"] {
    padding-left: 32px;
    padding-right: 32px;
}

.dwlw-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.dwlw-list li {
    border-bottom: 1px solid #e4e4e4;
}

.dwlw-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 18px 0 18px 0;
}

.dwlw-name {
    font-size: 20px;
    line-height: 1.4;
}

.dwlw-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: none;
    min-width: 110px;
    height: 34px;
    line-height: 32px;
    border: 1px solid #3f54aa;
    border-radius: 999px;
    text-align: center;
    font-size: 16px;
    color: #3f54aa;
    text-decoration: none;
    box-sizing: border-box;
}

.dwlw-btn:visited {
    color: #3f54aa;
    background: #fff;
}

.dwlw-btn:hover,
.dwlw-btn:focus,
.dwlw-btn:active {
    background: #3f54aa;
    color: #fff;
}

.index-yjbg {
    padding-top: 40px;
}

.index-yjbg-list {
    margin-top: 20px;
}

.index-yjbg-list [class*="col-"] {
    margin-bottom: 20px;
}

.index-yjbg-card {
    display: block;
    background: #fff;
    box-shadow: 0 10px 26px rgba(31, 65, 112, 0.12);
    overflow: hidden;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.index-yjbg-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 30px rgba(31, 65, 112, 0.18);
}

.index-yjbg-card-img {
    overflow: hidden;
}

.index-yjbg-card-img img {
    display: block;
    width: 100%;
    height: 253px;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.index-yjbg-card:hover .index-yjbg-card-img img {
    transform: scale(1.03);
}

.index-yjbg-card h4 {
    margin: 0;
    height: 58px;
    line-height: 58px;
    text-align: center;
    font-family: Source Han Sans;
    font-size: 24px;
    font-weight: 500;
    color: #2f2f2f;
    background: #fff;
}
.margin-top-60{
    margin-top: 60px;
}

@media (max-width: 991px) {
    .index-yjbg-card-img img {
        height: 220px;
    }

    .index-yjbg-card h4 {
        height: 52px;
        line-height: 52px;
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .index-yjbg-list {
        margin-top: 10px;
    }

    .index-yjbg-list [class*="col-"] {
        margin-bottom: 16px;
    }

    .index-yjbg-card-img img {
        height: auto;
    }

    .index-yjbg-card h4 {
        height: 50px;
        line-height: 50px;
        font-size: 18px;
    }
    .margin-top-60{
        margin-top:20px;
    }
}

/* Footer 与首页统一视觉规范 */
.footer {
    background: linear-gradient(180deg, #0c2b58 0%, #071f43 100%);
    color: rgba(230, 240, 252, .78);
}
.footer-link-div {
    background: transparent;
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.footer-links > li a,
.footer-links > li a:hover,
.footer-links > li a:focus {
    color: rgba(255, 255, 255, .84);
}
.footer-links > li::before { background-color: rgba(255, 255, 255, .22); }
.footer-links .dropdown-menu { background: #fff; border: 0; box-shadow: 0 8px 24px rgba(11, 43, 88, .2); }
.footer-links .dropdown-menu > li > a { color: #33465d; }
.footer-links .dropdown-menu > li > a:hover,
.footer-links .dropdown-menu > li > a:focus { background: #edf4fc; color: #1b5b9f; }
.footer-title { color: #76aee8; }
.footer-list li a,
.footer-list-lxwm li a { color: rgba(225, 237, 250, .76); }
.footer-list li a:hover,
.footer-list-lxwm li a:hover { color: #fff; }
.footer-list-lxwm li + li { border-top-color: rgba(130, 181, 235, .4); }
.footer-bottom { background: transparent; border-top: 1px solid rgba(255, 255, 255, .1); }
.footer-bottom .container { color: rgba(216, 230, 247, .67); }


.news-tabs-panel {
    background: #fff;
    box-shadow: 0 10px 30px rgba(18, 38, 63, 0.08);
    min-height: 100%;
    padding: 28px 30px 18px;
}
ul.nav-pills.news-tabs-nav{
    background: none;
}
.news-tabs-header {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    margin-bottom: 18px;
}

.news-tabs-nav {
    align-items: center;
    display: flex;
    gap: 8px;
    margin: 0;
}

.news-tabs-nav>li {
    float: none;
    margin: 0;
}

.news-tabs-nav>li>a {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0;
    color: #7a7a7a;
    font-weight: 500;
    line-height: 1.2;
    padding: 0 4px 14px;
    position: relative;
    font-size: 24px;
}
.news-more{
    position: absolute;
    right:40px;
    top:40px;
}
.news-tabs-nav>li>a:hover,
.news-tabs-nav>li>a:focus {
    background: transparent;
    color: #1f1f1f;
}

.news-tabs-nav>li.active>a,
.news-tabs-nav>li.active>a:hover,
.news-tabs-nav>li.active>a:focus {
    background: transparent;
    border: 0;
    color: #1f1f1f;
    font-weight: 700;

}

.news-tabs-nav>li.active>a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 2px;
    width: 42px;
    height: 5px;
    border-radius: 999px;
    background: linear-gradient(90deg, #3558d8 0%, #a4cf4f 100%);
    transform: translateX(-50%);
}

.news-tabs-separator {
    color: #999;
    font-size: 14px;
    line-height: 1;
    padding: 0 2px 10px;
}

.news-tabs-panel .view-all {
    color: #1f1f1f;
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
    white-space: nowrap;
}

.news-tab-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.news-tab-list li {
    border-bottom: 1px dashed #e4e7ee;
}

.news-tab-list li:last-child {
    border-bottom: 0;
}

.news-tab-list a {
    align-items: center;
    color: #2a2a2a;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    padding: 19px 12px 19px 0;
    text-decoration: none;
}

.news-tab-list a:hover {
    color: #3558d8;
}

.news-tab-title {
    align-items: center;
    display: flex;
    flex: 1;
    font-size: 15px;
    line-height: 1.7;
    min-width: 0;
}

.news-tab-title::before {
    content: "";
    width: 11px;
    height: 11px;
    border: 2px solid #4d67d9;
    border-radius: 50%;
    flex: 0 0 11px;
    margin-right: 16px;
}

.news-tab-title span {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.news-tab-list.news-tab-list-jm li{
    border-bottom: 0;
    padding:4px 0;
}
.news-tab-list-jm li a{
    border:1px solid #eee;
    padding:10px 20px;
    border-radius: 6px;
    position: relative;
    padding-right: 64px;
}
.news-tab-list-jm li a:hover{
    background: #f9f9f9;
}
.news-tab-list-jm li a::after{
    content: "\e6e9";
    font-family: "iconfont" !important;
    align-items: center;
    background: #f1f3f6;
    border-radius: 999px;
    color: #9aa3af;
    display: flex;
    font-size: 14px;
    height: 28px;
    justify-content: center;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
}
.news-tab-list-jm li a .news-tab-title span{
    font-size: 18px;
    font-weight: bold;
}
.news-tab-date {
    color: #707070;
    flex: 0 0 110px;
    font-size: 14px;
    text-align: right;
}

@media (max-width: 991px) {
    .news-tabs-panel {
        margin-top: 24px;
        padding: 24px 20px 12px;
    }

    .news-tabs-header {
        align-items: flex-start;
        flex-direction: column;
    }

    .news-tabs-panel .view-all {
        align-self: flex-end;
    }

    .news-tab-list a {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .news-tab-date {
        flex: none;
        padding-left: 27px;
        text-align: left;
    }
}

.odi-process-section {
    padding: 8px 0 16px;
}

.odi-process-block {
    margin-bottom: 34px;
}

.odi-process-heading {
    margin-bottom: 0;
    padding: 18px 26px;
    border-radius: 8px 8px 0 0;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4;
    background: linear-gradient(90deg, #2f58c8 0%, #56c8db 42%, #f2f4f7 100%);
}

.odi-process-card {
    padding: 24px 22px 26px;
    background: #fff;
    border: 1px solid #eef1f7;
    box-shadow: 0 16px 38px rgba(52, 88, 171, 0.08);
}

.odi-process-card .row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.odi-process-card .col-md-7,
.odi-process-card .col-md-5 {
    display: flex;
    flex-direction: column;
}

.odi-flow-wrap {
    flex: 1 1 auto;
}

.odi-flow-wrap img {
    display: block;
    width: 100%;
    height: auto;
}

.odi-info-wrap {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 0 0 18px;
}

.odi-agency-bar {
    margin-bottom: 20px;
    padding: 14px 20px;
    border-radius: 10px 10px 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    background: #3c58be;
}

.odi-item-title {
    position: relative;
    margin: 0 0 18px;
    padding-left: 16px;
    color: #27418f;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
}

.odi-item-title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    width: 5px;
    height: 24px;
    border-radius: 3px;
    background: linear-gradient(180deg, #b9d638 0%, #2d57c4 100%);
}

.odi-link-list {
    margin-bottom: 8px;
}

.odi-link-item {
    display: block;
    position: relative;
    padding: 6px 26px 6px 0;
    color: #3c4355;
    font-size: 15px;
    line-height: 1.8;
}


.odi-link-item i {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    color: #9aa3b5;
    font-size: 16px;
}

.odi-link-item:hover,
.odi-link-item:focus {
    color: #2446a3;
    text-decoration: none;
}

.odi-policy-box {
    padding: 18px 18px 10px;
    border-radius: 10px;
    background: #eef2ff;
}

.odi-policy-head {
    overflow: hidden;
    margin-bottom: 10px;
}

.odi-policy-head strong {
    float: left;
    color: #31489a;
    font-size: 17px;
    font-weight: 700;
}

.odi-policy-head a {
    float: right;
    color: #31489a;
    font-size: 14px;
}

.odi-policy-list {
    margin: 0;
    padding-left: 0;
    color: #48536c;
}

.odi-policy-list li {
    list-style: none;
    position: relative;
    margin-bottom: 5px;
    padding-left: 10px;
    line-height: 1.7;
}

.odi-policy-list a {
    color: #48536c;
    display: block;
    padding-left: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: normal;
}

.odi-policy-list li a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #384D9F;
}

.odi-policy-list a:hover,
.odi-policy-list a:focus {
    color: #2446a3;
    text-decoration: none;
}

.odi-consult-trigger {
    display: block;
    width: 240px;
    margin: 22px auto 0;
    padding: 13px 28px;
    border: 0;
    border-radius: 999px;
    color: #2f4fb0;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    background: linear-gradient(90deg, #d6defe 0%, #f1f4ff 100%);
}
.odi-consult-ching{
    background: linear-gradient(90deg, #9be0eb 0%, #eff6fe 100%);
    color:#3e80a2;
}
.odi-consult-trigger:hover,
.odi-consult-trigger:focus {
    color: #233d8f;
    text-decoration: none;
}

.odi-modal .modal-dialog {
    width: 92%;
    max-width: 1250px;
    position: fixed;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%)!important;
}

.odi-modal .modal-content {
    border: 0;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    box-shadow: 0 24px 60px rgba(28, 47, 106, 0.28);
    width: 700px;
}

.odi-modal .modal-header {
    padding: 16px 20px;
    border-bottom: 0;
    background: linear-gradient(90deg, #2f58c8 0%, #4d6add 100%);
}
.odi-modal .modal-header span{
    color: #fff;
    font-size: 22px;
    font-weight: bold;
}
.odi-modal .modal-title {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    height: 40px;
}

.odi-modal .close {
    margin-top: 0;
    color: #fff;
    opacity: 1;
    font-weight: 300;
    line-height: 0.8;
    text-shadow: none;
    top: 14px;
    font-size: 30px;
}

.odi-modal .close:hover,
.odi-modal .close:focus {
    color: #fff;
    opacity: 0.85;
    outline: 0;
}

.odi-modal .modal-body {
    max-height: 74vh;
    padding: 14px 22px 16px;
    overflow-y: auto;
    color: #3b404d;
    font-size: 16px;
    line-height: 1.85;
    background: #fff;
}

.odi-modal .modal-body p {
    margin-bottom: 18px;
}

.odi-modal .modal-body strong {
    font-weight: 700;
}

.odi-modal .modal-body .odi-modal-block {
    margin-bottom: 26px;
}

.odi-modal .modal-body .odi-modal-block:last-child {
    margin-bottom: 0;
}

.odi-modal .modal-body .odi-modal-line {
    margin-bottom: 12px;
}

.odi-cta-row {
    margin-top: 12px;
    display: flex;
    align-items: stretch;
    gap: 50px;
}
.odi-cta-row .odi-cta-primary,
.odi-cta-row .odi-cta-secondary
{
    color:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.odi-cta-row .odi-cta-primary{
    flex:7.6;
}
.odi-cta-row .odi-cta-primary img{
    height: 124px;
    width: auto;
}
.odi-cta-row a.odi-cta-secondary{
    flex:5
}

.odi-cta-card:hover,
.odi-cta-card:focus {
    color: #fff;
    text-decoration: none;
}

.odi-cta-card h3 {
    margin: 4px 0 12px;
    font-size: 24px;
    font-weight: 700;
}

.odi-cta-card span {
    display: inline-block;
    padding: 9px 22px;
    border-radius: 4px;
    font-size: 16px;
    background: rgba(23, 32, 94, 0.28);
}

.odi-cta-primary {
    /*background: linear-gradient(135deg, #2f61db 0%, #204aa9 48%, #4f9ff3 100%);*/
}

.odi-cta-secondary {
    background: linear-gradient(135deg, #8ccf52 0%, #3ebfaf 100%);
}

.odi-cta-secondary span {
    background: rgba(8, 72, 75, 0.22);
}
.sea-find i{
        display:block;
		font-size: 26px;
}

/* ==================== 虹桥分平台：头部品牌 ==================== */
.hongqiao-brand {
    display: inline-flex;
    align-items: center;
}

.hongqiao-brand-mark {
    height: 47px;
    width: auto;
}

.hongqiao-brand-text {
    display: inline-block;
    margin-left: 12px;
    font-size: 18px;
    font-weight: 700;
    color: #222;
    line-height: 1.2;
}

/* ==================== 研究报告新页面 ==================== */
.research-report-page {
    padding-top: 8px;
}

.research-report-page-card-list {
    margin-left: -12px;
    margin-right: -12px;
}

.research-report-page-card-list > [class*="col-"] {
    padding-left: 12px;
    padding-right: 12px;
}

.research-report-page-card {
    display: block;
    border: 1px solid #ececec;
    background: #fff;
    text-decoration: none;
    transition: all 0.3s ease;
}

.research-report-page-card:hover,
.research-report-page-card:focus {
    text-decoration: none;
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    border-color: #d0d0d0;
}

.research-report-page-item-link {
    display: block;
    text-decoration: none;
    transition: all 0.3s ease;
    border-radius: 6px;
    padding: 0 12px;
    margin: 0 -12px;
}

.research-report-page-item-link:hover {
    background: #f5f7fc;
    box-shadow: 0 2px 12px rgba(49, 79, 168, 0.08);
}

.research-report-page-item-link:hover .research-report-page-item-head h3 {
    color: #314fa8;
}

.research-report-page-card-img {
    position: relative;
    overflow: hidden;
}

.research-report-page-card-img img {
    display: block;
    width: 100%;
    height: 246px;
    object-fit: cover;
}

.research-report-page-card-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 16px 18px 15px;
    background: rgba(0, 0, 0, 0.28);
    color: #fff;
    font-size: 17px;
    line-height: 1.3;
    text-align: center;
    white-space: nowrap;
}

.research-report-page-card h4 {
    margin: 0;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #222;
    font-size: 26px;
    font-weight: 700;
}

.research-report-page-latest {
    margin-top: 64px;
}

.research-report-page-latest .public-title {
    margin-bottom: 18px;
}

.research-report-page-latest .public-title h1 {
    position: relative;
    display: inline-block;
    padding-bottom: 16px;
}

.research-report-page-latest .public-title h1 span {
    display: none;
}

.research-report-page-latest .public-title h1::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    background: linear-gradient(90deg, #314fa8 0%, #d5e63e 100%);
}

.research-report-page-list {
    background: #fff;
}

.research-report-page-item {
    padding:20px 0;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 22px;
}

.research-report-page-item:last-child {
    margin-bottom: 0;
}

.research-report-page-item-head {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 12px;
}

.research-report-page-item-head h3 {
    margin: 0;
    color: #222;
    font-size: 18px;
    line-height: 1.35;
    font-weight: 700;
}

.research-report-page-tag {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 6px;
    background: #4fb2ff;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
}

.research-report-page-tag-purple {
    background: #7a5cff;
}

.research-report-page-meta {
    color: #9d9d9d;
    font-size: 17px;
    line-height: 1.4;
}

.research-report-page-item p {
    margin: 0;
    color: #7f7f7f;
    font-size: 14px;
    line-height: 1.95;
}

/* 专家视窗选项卡样式 */
.expert-window-tabs {
    border: none;
    margin-bottom: 20px;
    line-height: 1;
}

.expert-window-tabs > li {
    float: none;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.expert-window-tabs > li > a {
    border: none;
    border-radius: 0;
    color: #666;
    font-size: 20px;
    font-weight: 700;
    padding: 0 20px;
    margin-right: 0;
    background: transparent;
    display: inline-block;
    line-height: 1;
}

.expert-window-tabs > li:first-child > a {
    padding-left: 0;
}

.expert-window-tabs > li > a:hover,
.expert-window-tabs > li > a:focus {
    border: none;
    background: transparent;
    color: #314fa8;
}

.expert-window-tabs > li.active > a,
.expert-window-tabs > li.active > a:hover,
.expert-window-tabs > li.active > a:focus {
    border: none;
    color: #314fa8;
    background: transparent;
    font-weight: 700;
}

.expert-window-tabs > li + li {
    border-left: 1px solid #ccc;
}

.expert-window-tabs .tab-content {
    border: none;
    padding: 0;
}

/* 查看更多按钮 */
.load-more-wrap {
    text-align: center;
    padding: 30px 0 10px;
}

.load-more-btn {
    display: inline-block;
    padding: 12px 40px;
    background: #314fa8;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s ease;
}

.load-more-btn:hover {
    background: #26408a;
    color: #fff;
    text-decoration: none;
}

.load-more-btn.loaded-all {
    background: #ccc;
    cursor: default;
}

.load-more-btn.loaded-all:hover {
    background: #ccc;
}

/* ==================== 研究报告-行业报告顶部 ==================== */
.industry-report-hero {
    margin-top: 10px;
    display: flex;
    align-items: stretch;
    border: 1px solid #bde4f4;
    background: #e4f7ff;
}

.industry-report-hero-card {
    display: block;
    flex: 0 0 31.5%;
    max-width: 31.5%;
    background: #fff;
    border-right: 1px solid #bde4f4;
    text-decoration: none;
}

.industry-report-hero-card:hover,
.industry-report-hero-card:focus {
    text-decoration: none;
}

.industry-report-hero-card-img {
    position: relative;
    overflow: hidden;
}

.industry-report-hero-card-img img {
    display: block;
    width: 100%;
    height: 342px;
    object-fit: cover;
}

.industry-report-hero-card-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 18px 16px 19px;
    background: rgba(0, 0, 0, 0.26);
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 1.35;
    white-space: nowrap;
}

.industry-report-hero-card h4 {
    margin: 0;
    height: 78px;
    line-height: 78px;
    text-align: center;
    color: #202020;
    font-size: 28px;
    font-weight: 700;
    background: #fff;
}

.industry-report-hero-panel {
    flex: 1;
    min-width: 0;
    padding: 30px 34px 52px;
    background: #e4f7ff;
    overflow: hidden;
    position: relative;
}

.industry-report-hero-swiper {
    height: 100%;
}

.industry-report-hero-swiper .swiper-slide {
    height: auto;
}

.industry-report-hero-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 48px 42px;
    padding-top: 56px;
}

.industry-report-hero-chip {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 80px;
    padding: 12px 10px;
    background: #caebfb;
    color: #333;
    font-size: 20px;
    line-height: 1.35;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
}

.industry-report-hero-chip:hover,
.industry-report-hero-chip:focus {
    color: #284891;
    text-decoration: none;
}

.industry-report-hero-pagination {
    bottom: 24px !important;
}

.industry-report-hero-pagination .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    margin: 0 8px !important;
    background: #c9c9c9;
    opacity: 1;
}

.industry-report-hero-pagination .swiper-pagination-bullet-active {
    background: #40bdf8;
}

/* ==================== 研究报告-行业报告新页面 顶部 ==================== */
.industry-report-hero-v2 {
    margin-top: 10px;
    display: flex;
    align-items: stretch;
    border: 1px solid #f0cfb9;
    background: #fff3eb;
}

.industry-report-hero-v2 .industry-report-hero-card {
    border-right-color: #f0cfb9;
}

.industry-report-hero-v2 .industry-report-hero-panel {
    background: #fff3eb;
}

.industry-report-hero-v2 .industry-report-hero-chip {
    background: #fee5d4;
}

.industry-report-hero-v2 .industry-report-hero-pagination .swiper-pagination-bullet {
    background: #e8c8b8;
}

.industry-report-hero-v2 .industry-report-hero-pagination .swiper-pagination-bullet-active {
    background: #d4875a;
}

/* ==================== 研究报告-国别（地区）报告顶部 ==================== */
.country-report-hero {
    margin-top: 10px;
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 2;
}

.country-report-hero-card {
    display: block;
    flex: 0 0 31.5%;
    max-width: 31.5%;
    background: #fff;
    border: 1px solid #dfe5ec;
    border-right: 0;
    text-decoration: none;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
}

.country-report-hero-card:hover,
.country-report-hero-card:focus {
    text-decoration: none;
}

.country-report-hero-card-img {
    position: relative;
    overflow: hidden;
}

.country-report-hero-card-img img {
    display: block;
    width: 100%;
    height: 270px;
    object-fit: cover;
}

.country-report-hero-card-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 16px 16px 15px;
    background: rgba(0, 0, 0, 0.26);
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 1.35;
    white-space: nowrap;
}

.country-report-hero-card h4 {
    margin: 0;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #222;
    font-size: 26px;
    font-weight: 700;
}

.country-report-hero-panel {
    flex: 1;
    min-width: 0;
    border: 1px solid #c8d9f2;
    background: #edf4ff;
    min-height: 332px;
    position: relative;
    z-index: 3;
}

.country-report-hero-stage {
    height: 100%;
    position: relative;
}

.country-report-hero-summary {
    background: linear-gradient(180deg, #edf4ff 0%, #edf4ff 100%);
    min-height: 330px;
}

.country-report-hero-top {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 30px;
    padding: 54px 70px 90px;
}

.country-report-hero-chip {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 170px;
    min-height: 56px;
    padding: 10px 22px;
    background: #d8e7ff;
    color: #444;
    font-size: 21px;
    line-height: 1.35;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
}

.country-report-hero-chip-wide {
    min-width: 315px;
}

.country-report-hero-chip:hover,
.country-report-hero-chip:focus {
    color: #284891;
    text-decoration: none;
}

.country-report-hero-detail {
    position: absolute;
    left: -1px;
    right: -1px;
    top: 100%;
    max-height: 0;
    overflow: hidden;
    background: #e8f0ff;
    border: 1px solid #c8d9f2;
    border-top: 0;
    transition: max-height 0.35s ease;
}

.country-report-hero:hover .country-report-hero-detail {
    max-height: 420px;
}

.country-report-hero-detail-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 24px 30px;
    padding: 36px 42px 38px;
	overflow:auto;
	max-height:400px;
}

.country-report-hero-detail-grid a {
    color: #555;
    font-size: 18px;
    line-height: 1.4;
    text-decoration: none;
}

.country-report-hero-detail-grid a:hover {
    color: #284891;
}
.sifa-tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 58px;
    height: 22px;
    padding: 0 8px;
    border: 1px solid currentColor;
    border-radius: 6px;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
    position: relative;
}

.sifa-tag-purple {
    color: #9f7de2;
    background: #efdbff;
}

.sifa-tag-blue {
    color: #6c95f3;
    background: #e6f4ff;
}


.friend-city-shell {
    max-width: 1380px;
    margin: 0 auto;
    padding: 22px 18px 40px;
}

.friend-city-page {
    margin: 0 auto;
    padding: 40px 42px 56px;
    background: #ffffff;
    box-shadow: 0 6px 26px rgba(12, 35, 96, 0.12);
    color: #222222;
}

.friend-city-page *,
.friend-city-page *::before,
.friend-city-page *::after {
    box-sizing: border-box;
}

.friend-city-page a {
    color: inherit;
    text-decoration: none;
}

.friend-city-page__title {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 0 0 34px;
}

.friend-city-page__marker {
    width: 10px;
    height: 42px;
    border-radius: 2px;
    background: linear-gradient(180deg, #223a9f 0%, #4b67d8 60%, #d7f21a 100%);
}

.friend-city-page__title h1 {
    margin: 0;
    font-size: 30px;
    line-height: 1.15;
    font-weight: 700;
    color: #071b57;
}

.friend-city-page__tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 18px 28px;
    margin-bottom: 26px;
    border-bottom: none;
    background: none!important;
    margin-left: -28px;
}

.friend-city-page__tabs > li {
    margin: 0;
    float: none;
}

.friend-city-page__tabs > li > a {
    min-width: 116px;
    padding: 12px 24px;
    border-radius: 6px;
    text-align: center;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    color: #2443af;
    border: none;
    background: transparent;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.friend-city-page__tabs > li > a:hover,
.friend-city-page__tabs > li > a:focus {
    background: transparent;
    color: #2443af;
    border: none;
}

.friend-city-page__tabs > li.active > a,
.friend-city-page__tabs > li.active > a:hover,
.friend-city-page__tabs > li.active > a:focus {
    background: #4c63c9;
    color: #ffffff;
    border: none;
}

.friend-city-page__tabs > li > a:active {
    background: transparent;
}

.tab-content {
    margin-top: 0;
}

.friend-city-page__panel {
    margin-bottom: 32px;
    padding: 22px 32px;
    background: #f2f5fb;
}

.friend-city-page__location-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 16px 22px;
}

.friend-city-page__location-grid a,
.friend-city-page__location-grid span {
    display: block;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    color: #222222;
}

.friend-city-page__location-grid .is-active,
.friend-city-page__country-links .is-active {
    font-weight: 700;
    color: #2443af;
}

.friend-city-page__country-list {
    display: grid;
    gap: 10px;
}

.friend-city-page__country-row {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    min-height: 30px;
}

.friend-city-page__country {
    min-width: 72px;
    font-size: 16px;
    line-height: 1.65;
    font-weight: 500;
}

.friend-city-page__country-links {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 48px;
}

.friend-city-page__country-links a,
.friend-city-page__country-links span {
    font-size: 16px;
    line-height: 1.65;
}

.friend-city-page__section {
    margin-top: 20px;
}

.friend-city-page__section-title {
    display: inline-block;
    margin: 0 0 14px;
    padding-bottom: 2px;
    border-bottom: 4px solid #4c63c9;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    color: #111111;
}

.friend-city-page__section p,
.friend-city-page__section li,
.friend-city-page__section address {
    margin: 0;
    font-size: 18px;
    line-height: 1.9;
    font-style: normal;
}

.friend-city-page__section p + p,
.friend-city-page__section p + ul,
.friend-city-page__section ul + p,
.friend-city-page__section p + .friend-city-page__contacts,
.friend-city-page__section p + .friend-city-page__columns,
.friend-city-page__section p + .friend-city-page__service-grid,
.friend-city-page__section .friend-city-page__note + .friend-city-page__service-grid {
    margin-top: 10px;
}

.friend-city-page__inline-link {
    word-break: break-all;
}

.friend-city-page__contacts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 36px;
}

.friend-city-page__contact-card {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
}

.friend-city-page__contact-text {
    flex: 1;
    min-width: 0;
}

.friend-city-page__contact-qr {
    flex: 0 0 126px;
}

.friend-city-page__contact-qr img {
    display: block;
    width: 126px;
    height: auto;
}

.friend-city-page__list {
    padding-left: 0;
    list-style: none;
}

.friend-city-page__columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 40px;
}

.friend-city-page__columns p + p {
    margin-top: 2px;
}

.friend-city-page__service-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 36px;
    align-items: start;
}
.friend-city-page__service-qr{
    margin-top: 20px;
}
.friend-city-page__service-qr img {
    display: block;
    max-width: 100%;
    height: 106px;
    width: auto;
}

.friend-city-page__note {
    font-size: 18px;
    line-height: 1.9;
}

/* 新闻资讯页研究报告飘窗 */
.news-report-float {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 1000;
    width: 300px;
    overflow: visible;
    border: 1px solid #3c61d5;
    border-radius: 8px;
    background: #eef2ff;
    box-shadow: 0 10px 28px rgba(31, 68, 157, 0.2);
}

.news-report-header {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 66px;
    padding: 10px 18px;
    border-radius: 7px 7px 0 0;
    background: #4161d2;
    color: #fff;
}

.news-report-header img {
    width: 26px;
    height: auto;
    flex: 0 0 auto;
}

.news-report-header h4 {
    margin: 0;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.45;
}

.news-report-list {
    margin: 0;
    padding: 10px 14px 4px;
}

.news-report-list li {
    list-style: none;
}

.news-report-list li a {
    position: relative;
    display: block;
    padding: 7px 4px 7px 16px;
    color: #2449b7;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.45;
}

.news-report-list li a::before {
    content: '';
    position: absolute;
    left: 2px;
    top: 17px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #4161d2;
}

.news-report-list li a:hover{
    border-radius: 4px;
    background: #fff;
    color: #143aab;
}
.news-report-list li a:visited{
    background: none;
}
.news-report-more {
    display: block;
    padding: 4px 18px 12px;
    color: #465064;
    font-size: 14px;
    text-align: right;
}

.news-report-more:hover,
.news-report-more:focus {
    color: #2449b7;
}

.news-report-close {
    position: absolute;
    top: -9px;
    right: -9px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: rgba(119, 128, 145, 0.95);
    color: #fff;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
}

.news-report-close:hover,
.news-report-close:focus {
    background: #5f6878;
}

/* 法律服务专区 */
.legal-service-zone {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 100px;
    margin: 0 0 22px;
    padding: 18px 24px;
    overflow: hidden;
    border-radius: 12px;
    background: #eef4fc url('/assets/img/is-inview.jpg') center / cover no-repeat;
}

.legal-service-zone__content {
    position: relative;
    z-index: 1;
    min-width: 0;
}

.legal-service-zone h2 {
    margin: 0 0 10px;
    color: #102b61;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
}

.legal-service-zone__tags {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.legal-service-zone__tags li{
    padding: 5px 12px;
    border: 1px solid #d2d8e5;
    border-radius: 999px;
    background: #e2e7f1;
    color: #273361;
    font-size: 13px;
    line-height: 1.2;
}
.legal-service-zone__tags li a{
    color: #273361;
}
.legal-service-zone__link {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    gap: 10px;
    min-width: 128px;
    min-height: 42px;
    margin-left: 24px;
    padding: 6px 18px;
    border-radius: 10px;
    background: #fff;
    color: #173d78;
    font-size: 17px;
    font-weight: 700;
    box-shadow: 0 6px 18px rgba(46, 87, 148, 0.08);
}

.legal-service-zone__link:hover,
.legal-service-zone__link:focus {
    color: #fff;
    background: #315bc0;
}

.legal-service-list {
    padding-top: 0;
}

@media (max-width: 767px) {
    .news-report-float {
        right: 12px;
        bottom: 12px;
        width: min(300px, calc(100vw - 24px));
    }

    .news-report-header h4 {
        font-size: 15px;
    }

    .news-report-list li a {
        font-size: 14px;
    }
}
.page-hero {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background: linear-gradient(112deg, #071a3a 0%, #0c2855 57%, #245da6 100%);
    color: #fff;
    padding: 42px 0 38px
}

.page-hero::after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 38%;
    bottom: -160px;
    width: 520px;
    height: 220px;
    background: radial-gradient(ellipse, rgba(71, 171, 213, .23), transparent 68%);
    pointer-events: none
}

.crumb {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    color: rgba(255, 255, 255, .68);
    font-size: 12px;
    margin-bottom: 24px
}

.crumb a { color: rgba(255, 255, 255, .85) }
.crumb a:hover { color: #fff; text-decoration: underline }
.crumb .sep { opacity: .5 }
.crumb .cur { color: #fff; font-weight: 600 }

.hero-copy { min-width: 0; max-width: 760px }

.page-hero h1 {
    margin: 0;
    font-size: clamp(30px, 4vw, 46px);
    line-height: 1.15;
    letter-spacing: .06em
}

.page-kicker {
    margin: 0 0 9px;
    color: #86d6ef;
    font: 600 11px/1.2 Inter, system-ui, sans-serif;
    letter-spacing: .24em
}

.page-hero p.lead {
    margin: 13px 0 0;
    max-width: 720px;
    color: rgba(255, 255, 255, .84);
    font-size: 15px;
    line-height: 1.85;
    text-wrap: pretty
}
