﻿.footer,
.hd21,
legend {
    max-width: 100%;
}
a,
audio,
canvas,
progress,
video {
    display: inline-block;
}
progress,
sub,
sup {
    vertical-align: baseline;
}
li,
ul {
    list-style: none;
}
.f11,
.homeTwoBt img,
.root,
.usn,
.xxgkTitleBtn .rig,
.yj3 .bt .font {
    -webkit-user-select: none;
    -moz-user-select: none;
}
#zcwdk11 .swiper-pagination .banfu > *,
#zcwdk11 a .txt .da > *,
#zcwdk11 a .txt .wen > *,
#zcwdk11 a > *,
.a11 .item > *,
.a12 > *,
.a24Btn .lef2 > *,
.a24Btn > *,
.a26 > *,
.b1 .lef > *,
.b1 .rig > *,
.b11 > *,
.b12 a > *,
.b1 > *,
.df-sa > *,
.df-sb > *,
.f11 > *,
.f21 > *,
.f23 > *,
.fl,
.hd11 .rig > *,
.hd11 > *,
.hd11bt2 > *,
.hd21 > *,
.hd22 > *,
.hdbt .lef > *,
.hdbt2 .lef > *,
.hdbt2 > *,
.hdbt > *,
.home1 > *,
.home2 > *,
.home2Bt > *,
.home2List a > *,
.home35 > *,
.home3 > *,
.home4 .item2 .home4Det > *,
.home4 .item > *,
.home4 > *,
.home51Bt > *,
.home53 a .det > *,
.home53 a > *,
.home5 > *,
.insidePagination .goPage > *,
.insidePagination .select > *,
.insidePagination > *,
.jjyx1 > *,
.ldxx1 > *,
.ldxxList > *,
.ldxxbt > *,
.li-1 a > *,
.li-2 .item > *,
.li-3 a > *,
.li-4 a > *,
.li-6 a > *,
.li-6Copy a .txt > *,
.li-7 a > *,
.li-8 a > *,
.mail-box .card-title > *,
.mail-box .flex > *,
.map-list > *,
.navUl > *,
.root > ul > li > a > *,
.search1 > *,
.search2 > *,
.search > *,
.sjfb1 > *,
.sjfb3 > *,
.sjfbBt > *,
.sub2 a,
.templatebox > div,
.tjh_jjyx_piccon > *,
.tjh_jjyx_title > *,
.tjh_list li > *,
.top1 > *,
.top3 > *,
.topOne p > *,
.topOne > *,
.topTwo > *,
.xxgk-fzrxx > *,
.xxgk-list > *,
.xxgkCon .sou .sou-1 > *,
.xxgkTitleBtn .rig > *,
.xxgkTitleBtn > *,
.xxgkToogle a,
.xxgkToogle > *,
.yj3 .bt .btn > *,
.yj5 label > *,
.zcjd1 .item .link > *,
.zcjd1 > *,
.zcjd2 > *,
.zcjd3 > *,
.zcjdUl > *,
.zcjdUlTwo > *,
.zcwdk21 > *,
.zcwdk3 > *,
.zcwdk43 .da > *,
.zcwdk43 .wen > *,
.zcwdk4 > *,
.zcwj1 .time .rig > *,
.zcwj1 label > *,
.zcwj1 > *,
.zcwj21 > *,
.zdjc3 > *,
.zdjc4 .item > *,
.zdjcBtCon > *,
.zfxxgkBt-1 > *,
.zfxxgkCon > *,
.zfxxgkList-1 a > *,
.zfxxgkList-2 > *,
.zfxxgkSearch form > *,
.zfxxgkSearch > *,
.zfxxgkTop .two > *,
.zt-content > *,
.zw2List > *,
.zw2con > *,
.zw3Con .item a > *,
.zw3Con .item > *,
.zw4Con > *,
.zw5Con > *,
.zwBt > *,
.zwgk1 a > *,
.zwgk1 > *,
.zwgk212 > *,
.zwgk2 > *,
.zwgk3 > *,
.zwgk3Con .item > *,
.zwgkBtOne a > *,
.zwgkBtOne > * {
    float: left;
}
.cf,
.pr {
    zoom: 1;
}
body,
html {
    line-height: 1.41285;
    font-family:
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        segoe ui,
        Roboto,
        Helvetica,
        Arial,
        sans-serif,
        apple color emoji,
        segoe ui emoji,
        segoe ui symbol;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background: #fff;
    font-size: 16px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
}
hr {
    height: 0;
    overflow: visible;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
img {
    border-style: none;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
    outline: 0;
}
p {
    margin: 0;
}
abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
svg:not(:root) {
    overflow: hidden;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
legend {
    color: inherit;
    display: table;
    white-space: normal;
}
textarea {
    overflow: auto;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
summary {
    display: list-item;
}
template {
    display: none;
}
.cf :after,
.clear::after,
.container::after {
    display: block;
    clear: both;
}
.hidden,
[hidden] {
    height: 100%;
    overflow: hidden;
}
.bodyhid,
.bodyhid2 {
    width: 100%;
    height: 100% !important;
    overflow: hidden !important;
}
blockquote,
body,
button,
caption,
dd,
div,
dl,
dt,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
input,
legend,
li,
menu,
ol,
p,
pre,
table,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
ul {
    padding: 0;
    margin: 0;
}
*,
::after,
::before {
    box-sizing: border-box;
    outline: 0;
}
.clear::after {
    content: "";
}
.container {
    max-width: 1380px;
    padding: 0 10px;
    margin: 0 auto;
    height: 100%;
    width: 100%;
}
.container::after {
    content: "";
}
.homeTwoBt img,
.root,
.usn {
    -o-user-select: none;
    user-select: none;
}
.fr {
    float: right;
}
.cf :after {
    content: ".";
    visibility: hidden;
    height: 0;
    overflow: hidden;
}
#zcwdk11 .swiper-pagination .banfu::after,
#zcwdk11 .swiper-pagination .banfu::before,
#zcwdk11 a .txt .da::after,
#zcwdk11 a .txt .da::before,
#zcwdk11 a .txt .wen::after,
#zcwdk11 a .txt .wen::before,
#zcwdk11 a::after,
#zcwdk11 a::before,
.a11 .item::after,
.a11 .item::before,
.a12::after,
.a12::before,
.a24Btn .lef2::after,
.a24Btn .lef2::before,
.a24Btn::after,
.a24Btn::before,
.a26::after,
.a26::before,
.b1 .lef::after,
.b1 .lef::before,
.b1 .rig::after,
.b1 .rig::before,
.b11::after,
.b11::before,
.b12 a::after,
.b12 a::before,
.b1::after,
.b1::before,
.df-sa::after,
.df-sa::before,
.df-sb::after,
.df-sb::before,
.f11::after,
.f11::before,
.f21::after,
.f21::before,
.f23::after,
.f23::before,
.hd11 .rig::after,
.hd11 .rig::before,
.hd11::after,
.hd11::before,
.hd11bt2::after,
.hd11bt2::before,
.hd21::after,
.hd21::before,
.hd22::after,
.hd22::before,
.hdbt .lef::after,
.hdbt .lef::before,
.hdbt2 .lef::after,
.hdbt2 .lef::before,
.hdbt2::after,
.hdbt2::before,
.hdbt::after,
.hdbt::before,
.home1::after,
.home1::before,
.home2::after,
.home2::before,
.home2Bt::after,
.home2Bt::before,
.home2List a::after,
.home2List a::before,
.home35::after,
.home35::before,
.home3::after,
.home3::before,
.home4 .item2 .home4Det::after,
.home4 .item2 .home4Det::before,
.home4 .item::after,
.home4 .item::before,
.home4::after,
.home4::before,
.home51Bt::after,
.home51Bt::before,
.home53 a .det::after,
.home53 a .det::before,
.home53 a::after,
.home53 a::before,
.home5::after,
.home5::before,
.insidePagination .goPage::after,
.insidePagination .goPage::before,
.insidePagination .select::after,
.insidePagination .select::before,
.insidePagination::after,
.insidePagination::before,
.jjyx1::after,
.jjyx1::before,
.ldxx1::after,
.ldxx1::before,
.ldxxList::after,
.ldxxList::before,
.ldxxbt::after,
.ldxxbt::before,
.li-1 a::after,
.li-1 a::before,
.li-2 .item::after,
.li-2 .item::before,
.li-3 a::after,
.li-3 a::before,
.li-4 a::after,
.li-4 a::before,
.li-6 a::after,
.li-6 a::before,
.li-6Copy a .txt::after,
.li-6Copy a .txt::before,
.li-7 a::after,
.li-7 a::before,
.li-8 a::after,
.li-8 a::before,
.map-list::after,
.map-list::before,
.navUl::after,
.navUl::before,
.root > ul > li > a::after,
.root > ul > li > a::before,
.search1::after,
.search1::before,
.search2::after,
.search2::before,
.search::after,
.search::before,
.sjfb1::after,
.sjfb1::before,
.sjfb3::after,
.sjfb3::before,
.sjfbBt::after,
.sjfbBt::before,
.tjh_jjyx_piccon::after,
.tjh_jjyx_piccon::before,
.tjh_jjyx_title::after,
.tjh_jjyx_title::before,
.tjh_list li::after,
.tjh_list li::before,
.top1::after,
.top1::before,
.top3::after,
.top3::before,
.topOne p::after,
.topOne p::before,
.topOne::after,
.topOne::before,
.topTwo::after,
.topTwo::before,
.xxgk-fzrxx::after,
.xxgk-fzrxx::before,
.xxgk-list::after,
.xxgk-list::before,
.xxgkCon .sou .sou-1::after,
.xxgkCon .sou .sou-1::before,
.xxgkTitleBtn .rig::after,
.xxgkTitleBtn .rig::before,
.xxgkTitleBtn::after,
.xxgkTitleBtn::before,
.xxgkToogle::after,
.xxgkToogle::before,
.yj3 .bt .btn::after,
.yj3 .bt .btn::before,
.yj5 label::after,
.yj5 label::before,
.zcjd1 .item .link::after,
.zcjd1 .item .link::before,
.zcjd1::after,
.zcjd1::before,
.zcjd2::after,
.zcjd2::before,
.zcjd3::after,
.zcjd3::before,
.zcjdUl::after,
.zcjdUl::before,
.zcjdUlTwo::after,
.zcjdUlTwo::before,
.zcwdk21::after,
.zcwdk21::before,
.zcwdk3::after,
.zcwdk3::before,
.zcwdk43 .da::after,
.zcwdk43 .da::before,
.zcwdk43 .wen::after,
.zcwdk43 .wen::before,
.zcwdk4::after,
.zcwdk4::before,
.zcwj1 .time .rig::after,
.zcwj1 .time .rig::before,
.zcwj1 label::after,
.zcwj1 label::before,
.zcwj1::after,
.zcwj1::before,
.zcwj21::after,
.zcwj21::before,
.zdjc3::after,
.zdjc3::before,
.zdjc4 .item::after,
.zdjc4 .item::before,
.zdjcBtCon::after,
.zdjcBtCon::before,
.zfxxgkBt-1::after,
.zfxxgkBt-1::before,
.zfxxgkCon::after,
.zfxxgkCon::before,
.zfxxgkList-1 a::after,
.zfxxgkList-1 a::before,
.zfxxgkList-2::after,
.zfxxgkList-2::before,
.zfxxgkSearch form::after,
.zfxxgkSearch form::before,
.zfxxgkSearch::after,
.zfxxgkSearch::before,
.zfxxgkTop .two::after,
.zfxxgkTop .two::before,
.zt-content::after,
.zt-content::before,
.zw2List::after,
.zw2List::before,
.zw2con::after,
.zw2con::before,
.zw3Con .item a::after,
.zw3Con .item a::before,
.zw3Con .item::after,
.zw3Con .item::before,
.zw4Con::after,
.zw4Con::before,
.zw5Con::after,
.zw5Con::before,
.zwBt::after,
.zwBt::before,
.zwgk1 a::after,
.zwgk1 a::before,
.zwgk1::after,
.zwgk1::before,
.zwgk212::after,
.zwgk212::before,
.zwgk2::after,
.zwgk2::before,
.zwgk3::after,
.zwgk3::before,
.zwgk3Con .item::after,
.zwgk3Con .item::before,
.zwgkBtOne a::after,
.zwgkBtOne a::before,
.zwgkBtOne::after,
.zwgkBtOne::before {
    content: normal;
}
.w100 {
    width: 100%;
}
.wh {
    width: 100%;
    height: 100%;
}
.fb {
    font-weight: 700;
}
.fn {
    font-weight: 400;
}
.tl {
    text-align: left;
}
.tc {
    text-align: center;
}
.tr {
    text-align: right;
}
.tj {
    text-align: justify;
    text-justify: inter-ideograph;
}
.wn {
    word-wrap: normal;
    white-space: nowrap;
}
.a11 .item > div span,
.wb,
.wp {
    word-wrap: break-word;
}
.wb {
    white-space: normal;
    word-break: break-all;
}
.wp {
    overflow: hidden;
    text-align: left;
    white-space: pre-wrap;
    word-break: break-all;
}
#home1 a,
#zw3 .swiper-slide,
#zw4 a p,
.cd-popup-container,
.f11 .item,
.f23 a,
.hd11 .rig a,
.hd11bt,
.hd2bt,
.home2Bt,
.home2List a .tim,
.home32 .item a,
.home32 > a p,
.home4Bt,
.home4Det,
.home4Det a,
.home53 a .det i,
.homeTwoBt,
.li-1 a i,
.li-2 .item i,
.li-2 .item > a,
.navUl a,
.pagination,
.pagination a,
.tb-c,
.tipsy-inner,
.top2,
.txtImg,
.warningBox,
.yj3 .bt,
.yj3 .bt .font span,
.zcjd1 .item .link a,
.zcjdConBt,
.zw3Con .item a i,
.zw4Toggle,
.zw4Toggle a,
.zw51 a p,
.zw5MapBt {
    text-align: center;
}
#home1 a,
#home2 a p,
#zcwdk11 a .img p,
#zcwdk11 a .txt .wen p,
#zw4 a p,
.b12 a span:nth-child(2),
.home2List a .det p,
.home53 a .det p,
.home53 a.on .det .s2,
.li-1 a p,
.li-2 .item .det a,
.li-2 .item .det p,
.li-3 a p,
.li-4 a p,
.li-5 a span,
.li-6 a p,
.li-7 a p,
.li-8 a p,
.sub2 a,
.tjh_jjyx2_lists li a,
.tjh_jjyx2_pic a p,
.tjh_list li a,
.wes,
.xxgk-list a,
.zcjd1 .item > a,
.zcjd3 a p,
.zcwdk21 a p,
.zcwdk4Det .img p,
.zfxxgkList-1 a p,
.zt-content li a span,
.zw2List a,
.zw3Con .item a p,
.zw51 a p {
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ps {
    position: static;
}
.pr {
    position: relative;
}
.pa {
    position: absolute;
}
.pf {
    position: fixed;
}
#zcwdk11 .swiper-pagination .banfu,
#zcwdk11 a,
#zcwdk11 a .txt .da,
#zcwdk11 a .txt .wen,
.a11 .item,
.a12,
.a24Btn,
.a24Btn .lef2,
.a26,
.b1,
.b1 .lef,
.b1 .rig,
.b11,
.b12 a,
.df-sb,
.f11,
.f21,
.f23,
.hd11,
.hd11bt2,
.hd21,
.hd22,
.hdbt,
.hdbt .lef,
.hdbt2,
.hdbt2 .lef,
.home1,
.home2,
.home2List a,
.home3,
.home35,
.home4,
.home4 .item,
.home4 .item2 .home4Det,
.home5,
.home51Bt,
.home53 a,
.home53 a .det,
.insidePagination .goPage,
.insidePagination .select,
.jjyx1,
.ldxx1,
.ldxxList,
.ldxxbt,
.li-1 a,
.li-2 .item,
.li-3 a,
.li-4 a,
.li-6 a,
.li-6Copy a .txt,
.li-7 a,
.li-8 a,
.map-list,
.navUl,
.root > ul > li > a,
.search,
.search1,
.search2,
.sjfb1,
.sjfb3,
.sjfbBt,
.tjh_jjyx_piccon,
.tjh_jjyx_title,
.tjh_list li,
.top1,
.top3,
.topOne,
.topOne p,
.topTwo,
.xxgk-fzrxx,
.xxgk-list,
.xxgkCon .sou .sou-1,
.xxgkTitleBtn,
.xxgkTitleBtn .rig,
.xxgkToogle,
.yj3 .bt .btn,
.yj5 label,
.zcjd1,
.zcjd1 .item .link,
.zcjd2,
.zcjd3,
.zcjdUl,
.zcwdk21,
.zcwdk3,
.zcwdk4,
.zcwdk43 .da,
.zcwdk43 .wen,
.zcwj1,
.zcwj1 .time .rig,
.zcwj1 label,
.zcwj21,
.zdjc3,
.zdjc4 .item,
.zdjcBtCon,
.zfxxgkBt-1,
.zfxxgkCon,
.zfxxgkList-1 a,
.zfxxgkList-2,
.zfxxgkSearch,
.zfxxgkSearch form,
.zfxxgkTop .two,
.zt-content,
.zw2List,
.zw2con,
.zw3Con .item,
.zw3Con .item a,
.zw4Con,
.zw5Con,
.zwBt,
.zwgk1,
.zwgk1 a,
.zwgk2,
.zwgk212,
.zwgk3,
.zwgk3Con .item,
.zwgkBtOne,
.zwgkBtOne a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.df-sa,
.hd11 .rig,
.home2Bt,
.insidePagination,
.zcjdUlTwo {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.df-c {
    display: flex;
    align-items: center;
    justify-content: center;
}
.tb-c {
    display: table-cell;
    vertical-align: middle;
}
.home32 .item,
.ts-c,
.warningClose::after,
.warningClose::before,
.zwgk212 a::before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.ts-x,
.zcwdk1 .zcjdConBt {
    transform: translateX(-50%);
}
.root > ul > li > a .img img,
.ts-mc {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.ts-x {
    position: absolute;
    left: 50%;
}
.ts-y {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: #dce7e1;
    border-radius: 20px;
}
::-webkit-scrollbar-track {
    border-radius: 20px;
}
::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background: #2e79c4;
}
.tooltip {
    font-size: 12px;
    position: absolute;
    padding: 5px;
    z-index: 100000;
    opacity: 0.8;
    font-family: Microsoft Yahei;
}
.cd-popup,
.cross .bar:nth-of-type(2) {
    opacity: 0;
}
.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 6px dashed #000;
    top: 0;
    left: 20%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: 0;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-arrow-n {
    border-bottom-color: #6f8ec5;
}
.tipsy-inner {
    background-color: #6f8ec5;
    color: #fff;
    max-width: 200px;
    padding: 5px 8px 4px;
    border-radius: 3px;
}
.menu-button {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 10px;
    cursor: pointer;
    background: linear-gradient(135deg, #23adb2, #329fda);
    border-radius: 5px;
    transition: 0.3s;
    box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
    z-index: 999;
}
.bar {
    position: relative;
    display: block;
    width: 30px;
    height: 3px;
    margin: 5px auto;
    background-color: #fff;
    border-radius: 10px;
    transition: 0.3s;
}
.hd2bt,
.search {
    border-radius: 50px;
}
.menu-button .bar:nth-of-type(1) {
    margin-top: 0;
}
.menu-button .bar:nth-of-type(3) {
    margin-bottom: 0;
}
.menu-button.cross {
    background: #1caaaf;
    background: linear-gradient(135deg, #acce22, #1caaaf);
}
.cross .bar:nth-of-type(1) {
    transform: translateY(8px) rotate(-45deg);
}
.cross .bar:nth-of-type(3) {
    transform: translateY(-8px) rotate(45deg);
}
@media (max-width: 850px) {
    button,
    hr,
    input {
        overflow: visible;
    }
    audio,
    canvas,
    progress,
    video {
        display: inline-block;
    }
    progress,
    sub,
    sup {
        vertical-align: baseline;
    }
    html {
        line-height: 1.15;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
    }
    body {
        margin: 0;
    }
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    main,
    menu,
    nav,
    section {
        display: block;
    }
    h1 {
        font-size: 2em;
    }
    hr {
        height: 0;
    }
    code,
    kbd,
    pre,
    samp {
        font-family: monospace, monospace;
        font-size: 1em;
    }
    a {
        background-color: transparent;
        -webkit-text-decoration-skip: objects;
    }
    abbr[title] {
        border-bottom: none;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
    }
    b,
    strong {
        font-weight: bolder;
    }
    dfn {
        font-style: italic;
    }
    mark {
        background-color: #ff0;
        color: #000;
    }
    small {
        font-size: 80%;
    }
    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
    }
    sub {
        bottom: -0.25em;
    }
    sup {
        top: -0.5em;
    }
    audio:not([controls]) {
        display: none;
        height: 0;
    }
    img {
        border-style: none;
    }
    svg:not(:root) {
        overflow: hidden;
    }
    button,
    input,
    optgroup,
    select,
    textarea {
        font-family: sans-serif;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
    }
    button,
    select {
        text-transform: none;
    }
    [type="reset"],
    [type="submit"],
    button,
    html [type="button"] {
        -webkit-appearance: button;
    }
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner,
    button::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring,
    button:-moz-focusring {
        outline: ButtonText dotted 1px;
    }
    legend {
        color: inherit;
        display: table;
        max-width: 100%;
        white-space: normal;
    }
    textarea {
        overflow: auto;
    }
    [type="checkbox"],
    [type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }
    [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
        height: auto;
    }
    [type="search"] {
        -webkit-appearance: textfield;
        outline-offset: -2px;
    }
    [type="search"]::-webkit-search-cancel-button,
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
    ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit;
    }
    summary {
        display: list-item;
    }
    [hidden],
    template {
        display: none;
    }
    blockquote,
    body,
    button,
    caption,
    dd,
    div,
    dl,
    dt,
    fieldset,
    figure,
    form,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    hr,
    html,
    input,
    legend,
    li,
    menu,
    ol,
    p,
    pre,
    table,
    td,
    textarea,
    th,
    ul {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    body,
    html {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        font: Oswald, "Open Sans", Helvetica, Arial, sans-serif;
    }
    a,
    img {
        -webkit-touch-callout: none;
    }
    a,
    input {
        -webkit-tap-highlight-color: transparent;
    }
    input[type="text"] {
        -webkit-appearance: none;
    }
}
.f22 span,
.top1 a {
    margin: 0 5px;
}
.top1{float: right;clear: both;}
:root {
    --color-blank-2: rgba(0, 0, 0, 0.2);
    --color-blank-5: rgba(0, 0, 0, 5);
    --txt-12: 12px;
    --txt-14: 14px;
    --txt-16: 16px;
    --txt-18: 18px;
    --txt-20: 20px;
}
body > a#ariaTipText {
    display: none;
}
#hd4 a img,
#home2 a img,
#home6 a img,
#zcwdk11 a .img img,
#zw4 a img,
.home1 .icon img,
.home23 a img,
.home35 a img,
.home53 a .icon img,
.homeHf img,
.image,
.ldxxList a .img img,
.navZcjd > img,
.sjfb2 img,
.yj3 .bt .tj img,
.zcjd2 a img,
.zcjd3 a img,
.zcwdk21 a img,
.zcwdk3 img,
.zcwdk42 a img,
.zcwdk43 .da .icon img,
.zcwdk43 .wen .icon img,
.zcwdk4Det .img img,
.zfxxgkTop .two .zfxxgkLogo img,
.zt-content li a img,
.zwgk33 img,
.zwgk3Con .item a .img img {
    transition: all 0.5s;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}
.f11 .item > a,
.f11 .item > span,
.f22 span,
.resou,
.top1 .sou {
    display: inline-block;
}
.nav {
    width: 100%;
}
.nav1 {
    background: url(../image/20231108-navbg.png) center top;
}
.ahover,
.f22 a,
.hdbt2 P a,
.position a,
.top1 a,
.zcjdUl a {
    position: relative;
    transition: all 0.3s;
}
.ahover::after,
.ahover::before,
.f22 a::after,
.f22 a::before,
.hdbt2 P a::after,
.hdbt2 P a::before,
.position a::after,
.position a::before,
.top1 a::after,
.top1 a::before,
.zcjdUl a::after,
.zcjdUl a::before {
    content: "";
    position: absolute;
    width: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background: #fff;
    transition: all 0.3s;
}
.ahover::after,
.f22 a::after,
.hdbt2 P a::after,
.position a::after,
.top1 a::after,
.zcjdUl a::after {
    left: auto;
    right: 0;
}
.ahover:hover::after,
.ahover:hover::before,
.f22 a:hover::after,
.f22 a:hover::before,
.hdbt2 P a:hover::after,
.hdbt2 P a:hover::before,
.position a:hover::after,
.position a:hover::before,
.top1 a:hover::after,
.top1 a:hover::before,
.zcjdUl a:hover::after,
.zcjdUl a:hover::before {
    width: 100%;
}
.top1 {
    /*padding-top: 10px;*/
}
.top1 p {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
}
.top1 a {
    color: inherit;
}
.top1 .sou {
    cursor: pointer;
    transform: translateY(3px);
}
.top1 .sou img {
    display: block;
}
.top2 {
    height: 332px;
    padding-top: 34px;
}
.search {
    width: 600px;
    height: 50px;
    background: #f1f1f1;
    margin: 40px auto 0;
}
.search input {
    height: 100%;
    padding: 0 20px;
    font-size: 16px;
    color: #333;
    background: 0 0;
    border: none;
    width: calc(100% - 50px);
}
.user_login{color: #fff;}
.resou a,
.resou span {
    line-height: 34px;
    font-size: 16px;
    color: #fff;
}
.search button {
    width: 50px;
    height: 50px;
    background: url(../image/20231108-sou.png) center center no-repeat;
    border: 0;
}
.resou {
    margin-top: 36px;
}
.resou span {
    padding-left: 25px;
    background: url(../image/1123-1.png) left center no-repeat;
    font-weight: 700;
}
.resou a {
    background: rgba(0, 0, 0, 0.4);
    padding: 0 10px;
    transition: all 0.3s;
}
.hd1,
.jjyx1,
.zcwdkTop,
.zwCon2 {
    padding-top: 10px;
}
.resou a:hover {
    background: #fff;
    color: #2567c1;
    font-weight: 700;
}
.nav2 {
    background: url(../image/1123-2.png) center center no-repeat;
    background-size: 100% auto;
}
@media (max-width: 1920px) {
    .nav2 {
        background-size: auto;
    }
}
.navUl {
    height: 68px;
    align-items: flex-start;
}
.hd11,
.home2,
.home3,
.home4 .item2 .home4Det {
    align-items: flex-start;
}
.navUl a {
    width: 20%;
    font-size: 22px;
    color: #fff;
    line-height: 68px;
    position: relative;
    font-weight: 700;
}
.navUl a.cur,
.navUl a:hover {
    background: #2e79c4;
}
.navUl a.cur {
    height: 84px;
    line-height: 84px;
    background: #135fb6;
    transform: translateY(-16px);
}
.navUl a.cur::after {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-left: 17px solid #14468c;
    z-index: 20;
}
@keyframes and_none1 {
    from {
        transform: scale3d(1, 1, 1);
    }
    to {
        transform: scale3d(1.1, 1.1, 1);
    }
}
.page {
    background: url(../image/20231108-bg1.png) center top repeat-x;
    background-size: cover;
    overflow: hidden;
}
.hdbt,
.hdbt2 {
    height: 80px;
    border-bottom: 1px solid #dee7f5;
}
.hdbt .lef .img,
.hdbt2 .lef .img {
    width: 42px;
}
.hdbt .lef span,
.hdbt2 .lef span {
    font-size: 24px;
    color: #2567c1;
    font-weight: 700;
}
.hdbt2 > a,
.hdbt > a {
    font-size: 15px;
    color: #2567c1;
}
.hdbt2 > a:hover,
.hdbt > a:hover {
    font-weight: 700;
}
.hd11 .lef {
    width: calc(100% - 415px);
}
.hd11 .rig {
    width: 368px;
    height: 310px;
    background: url(../image/20231108-bg2.png) center center no-repeat;
    background-size: cover;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}
.hd11 .rig a .img {
    width: 86px;
    height: 86px;
    border-radius: 50%;
    background: #42a2e5;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
}
.li-1 a,
.li-1 a i {
    border-radius: 5px;
}
.hd11 .rig a p {
    font-size: 18px;
    color: #333;
    transition: all 0.3s;
    margin-top: 20px;
}
.hd11 .rig a:hover p,
.hd11bt {
    color: #2567c1;
    font-weight: 700;
}
.hd11 .rig a:nth-child(2) .img {
    background: #ecc512;
}
.hd11 .rig a:hover .img {
    background: #2567c1;
}
.hd11 .rig a:hover .img img {
    animation: bounceIn 0.5s;
}
.hd11bt {
    line-height: 70px;
    font-size: 24px;
}
.hd11bt2 {
    height: 42px;
    padding: 0 20px;
    background: #e4e9f1;
    margin-bottom: 10px;
}
.hd11bt2 span {
    font-size: 18px;
    color: #333;
    font-weight: 700;
}
.li-1 a {
    line-height: 50px;
    transition: all 0.3s;
}
.li-1 a i {
    width: 50px;
    line-height: 24px;
    font-style: normal;
    background: #d8e5f3;
    font-size: 14px;
    color: #2567c1;
}
.li-1 a p {
    width: calc(100% - 50px - 110px);
    font-size: 18px;
    color: #333;
    transition: all 0.3s;
}
.li-1 a span {
    font-size: 16px;
    color: #666;
}
.li-1 a.ts i {
    background: #f3d8d8;
    color: #ee1c1c;
}
.li-1 a:hover {
    padding: 0 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    background: #fff;
}
.hd2,
.zw51 {
    background: rgba(255, 255, 255, 0.5);
}
.li-1 a:hover p {
    color: #2567c1;
    font-weight: 700;
}
.hd2 {
    position: relative;
    padding-top: 60px;
    border-top: 2px solid #ecc512;
    height: 380px;
    margin-top: 60px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}
.hd2bt {
    position: absolute;
    top: 0;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 200px;
    line-height: 40px;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    background: #2567c1;
}
.hd21 {
    width: 404px;
    margin: 0 auto;
}
.hd21 input {
    width: 49%;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    background: 0 0;
    padding: 0 12px;
    height: 32px;
    font-size: 14px;
    color: #333;
}
.li-2 .item i,
.li-2 .item > a {
    border-radius: 5px;
    font-size: 18px;
}
.hd22 {
    padding: 30px 25px;
}
.hd22 .item {
    width: 33.33%;
    height: 220px;
}
.hd3 {
    margin-top: 20px;
}
.li-2 .item {
    padding: 30px 0;
    border-bottom: 1px dashed #cfcfcf;
    transition: all 0.3s;
}
.li-2 .item:hover {
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    background: #fff;
    border-radius: 5px;
}
.li-2 .item i {
    font-style: normal;
    width: 80px;
    line-height: 60px;
    background: #2567c1;
    color: #fff;
}
#home2 a p,
.li-2 .item > a,
.sub2 a {
    line-height: 50px;
    transition: all 0.3s;
}
.li-2 .item > a {
    width: 130px;
    color: #2567c1;
    border: 1px solid #2567c1;
}
.li-2 .item > a:hover {
    background: #2567c1;
    color: #fff;
    font-weight: 700;
}
.li-2 .item .det {
    width: calc(100% - 80px - 130px - 40px);
}
.li-2 .item .det a,
.li-2 .item .det p {
    width: 100%;
    line-height: 34px;
    transition: all 0.3s;
}
.li-2 .item .det .p1 {
    font-size: 18px;
    color: #333;
}
.li-2 .item .det .p2 {
    font-size: 16px;
    color: #666;
}
.li-2 .item .det .p1:hover {
    color: #2567c1;
    font-weight: 700;
}
.li-2 .over i {
    background: #c3c3c3;
    color: #fff;
}
.li-2 .over > a {
    border-color: #cc3939;
    color: #cc3939;
}
.li-2 .over > a:hover {
    background: #cc3939;
}
.li-2 .noRes > a {
    border-color: #c3c3c3;
    color: #c3c3c3;
}
.li-2 .noRes > a:hover {
    background: #c3c3c3;
}
.hd4 {
    padding: 50px 0;
}
#hd4 {
    height: 130px;
}
#hd4 a {
    overflow: hidden;
    padding: 4px;
    border: 1px solid #2567c1;
    transition: all 0.3s;
}
#hd4 a:hover {
    border-color: transparent;
}
#hd4 a:hover img {
    transform: scale(1.1);
}
.footer {
    width: 100% !important;
}
.footer .f23{justify-content:right}
.f1 {
    background: #f6f6f6;
    border-top: 2px solid #c9d9ec;
}
.f11 {
    height: 56px;
    position: relative;
    user-select: none;
}
.f11 .item {
    width: 20%;
    line-height: 56px;
}
.f11 .item > a,
.f11 .item > span {
    font-size: 18px;
    color: #2567c1;
    padding-right: 30px;
    cursor: pointer;
    position: relative;
}
.f11 .item > a::after,
.sub2 {
    display: none;
}
.f11 .item > a::after,
.f11 .item > span::after {
    content: "";
    position: absolute;
    width: 18px;
    height: 9px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url(../image/20231108-icon-5.png) center center no-repeat;
    transition: all 0.3s;
}
.f11 .item > a {
    padding-right: 0;
}
.f11 .item.down > span::after {
    transform: translateY(-50%) rotate(180deg);
}
.f2 {
    background: #2567c1;
}
.sub2 {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 200px;
    background: rgba(255, 255, 255, 0.98);
    border-radius: 0 0 10px 10px;
    overflow: hidden;
    overflow-y: scroll;
    padding: 20px;
    z-index: 50;
}
.sub2 a {
    width: 20%;
    padding: 0 5px;
    font-size: 16px;
    color: #333;
}
.sub2 a:hover {
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    color: #2567c1;
    font-weight: 700;
    background: #fff;
}
.f21 {
    padding: 30px 0;
}
.f22 p {
    font-size: 14px;
    line-height: 40px;
    color: #fff;
}
.f23 {
    width: 500px;
}
.f23 a p {
    font-size: 13px;
    color: #fff;
}
.cd-popup {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: url(../image/grayBg.png);
    visibility: hidden;
    transition:
        opacity 0.3s 0s,
        visibility 0s 0.3s;
    z-index: 910;
}
.cd-popup.is-visible {
    opacity: 1;
    visibility: visible;
    transition:
        opacity 0.3s 0s,
        visibility 0s 0s;
}
.cd-popup-container {
    position: relative;
    height: 116px;
    padding: 40px;
    width: 1200px;
    max-width: 90%;
    margin: -58px auto 0;
    top: 50%;
    background: #fff;
    border-radius: 0.4rem;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    transform: scale(1.2);
    transition-property: transform;
    transition-duration: 0.3s;
}
.is-visible .cd-popup-container {
    transform: scale(1);
}
.hidden_search .search_wrap {
    border: 1px solid #e4eaec;
    border-radius: 20px;
    position: relative;
    padding-right: 56px;
    padding-left: 20px;
    height: 36px;
}
.hidden_search .text {
    width: 100%;
    height: 36px;
    padding: 8px 0;
    font-size: 14px;
    color: #444;
    background: 0 0;
    border: none;
    font-family: "Microsoft Yahei";
}
.hidden_search .btn {
    display: block;
    background: url(../image/search_icon.jpg) center center no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    height: 36px;
    width: 36px;
    text-indent: -999em;
    border: none;
    cursor: pointer;
}
.hidden_search .close_btn {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    width: 42px;
    height: 42px;
    transition: 0.5s;
}
.hidden_search .close_btn::after,
.hidden_search .close_btn::before {
    background: #ccc;
    width: 20px;
    height: 3px;
    display: block;
    transition: all 0.3s ease 0s;
    position: absolute;
    left: 10px;
    top: 11px;
}
.hidden_search .close_btn::before {
    transform-origin: left bottom;
    transform: rotate(45deg);
}
.hidden_search .close_btn::after {
    transform-origin: left top;
    transform: rotate(-45deg);
    top: 26px;
}
.warningBg,
.warningWrap {
    width: 100%;
    top: 0;
    height: 100%;
}
.hidden_search .close_btn:hover::after,
.hidden_search .close_btn:hover::before {
    background: #004d24;
}
#zw4 a p,
.warningWrap {
    background: rgba(0, 0, 0, 0.5);
}
.warningWrap {
    position: fixed;
    left: 0;
    display: none;
    z-index: 999;
}
.warningSelect span,
.warningText {
    display: inline-block;
    font-size: 18px;
}
.warningBg {
    position: absolute;
    left: 0;
}
.warningBox {
    position: absolute;
    width: 467px;
    min-height: 205px;
    background: linear-gradient(to bottom, #d7eafd, #f1f7ff);
    top: 50%;
    left: 50%;
    margin-top: -102px;
    margin-left: -234px;
    border-radius: 10px;
}
.warningClose {
    position: absolute;
    top: 16px;
    right: 22px;
    width: 19px;
    height: 19px;
    cursor: pointer;
}
.warningClose::after,
.warningClose::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #bbbaba;
    transform: translate(-50%, -50%) rotate(45deg);
    transition: all 0.3s;
}
.warningClose::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.warningClose:hover::after,
.warningClose:hover::before {
    background: #2567c1;
}
.warningText {
    color: #000;
    padding-top: 66px;
    padding-bottom: 50px;
}
.warningSelect span {
    color: #0c87fe;
    cursor: pointer;
    width: 110px;
    margin: 0 13px;
    background: #dfefff;
    border: 1px solid #7cbfff;
    border-radius: 16px;
    line-height: 30px;
}
.warningSelect .continue {
    border: none;
    line-height: 32px;
    width: 112px;
    color: #fff;
    background: #2567c1;
    background-size: 100% 100%;
}
.homePage {
    width: 100%;
    background: url(../image/129-3.png) center top no-repeat fixed;
    background-size: 100% auto;
}
@media (max-width: 1920px) {
    .homePage {
        background-size: auto auto;
    }
}
.homeNav .nav1,
.search2 input {
    background: 0 0;
}
.homeNav .nav1{height:285px;}
.homePageOne {
    width: 100%;
    padding-bottom: 30px;
}
.homePageOne > .container {
    max-width: 1440px;
}
.homeNav {
    width: 100%;
}
.homeNav .resou {
    display: none;
}
.homeNav .logo img {
    image-rendering: pixelated;
}
.homeNav .search {
    width: 650px;
    max-width: 100%;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.8);
    padding: 4px;
    margin-top: 70px;
}
.homeNav .search button {
    background: url(../image/129-2.png) center center no-repeat #ac9a7f;
    border-radius: 6px;
    height: 100%;
    transition: all 0.3s;
}
.homeNav .search button:hover {
    background-color: #2a75da;
}
.homeNav .top2 {
    /*height: 444px;*/
    padding-top: 78px;
}
.homeNav .nav2 {
    margin: 0 auto;
    max-width: 1420px;
    height: 60px;
    background:
        url(../image/129-4.png) left top no-repeat,
        url(../image/129-5.png) right top no-repeat;
    position: relative;
}
@media (max-width: 1440px) {
    .homeNav .nav2 {
        max-width: calc(100% - 20px);
    }
}
.homeNav .nav2 .container {
    max-width: 100%;
    position: relative;
    z-index: 10;
    padding: 0 80px;
}
.homeNav .nav2::after,
.homeNav .nav2::before {
    position: absolute;
    width: 100%;
    content: "";
}
.homeNav .nav2::before {
    left: 0;
    top: 0;
    height: 100%;
    pointer-events: none;
    -webkit-clip-path: polygon(
        5px 0,
        calc(100% - 5px) 0,
        calc(100% - 32px) 100%,
        32px 100%
    );
    clip-path: polygon(
        5px 0,
        calc(100% - 5px) 0,
        calc(100% - 32px) 100%,
        32px 100%
    );
    background: #2a75da;
    z-index: 2;
}
.homeNav .nav2::after {
    top: 8px;
    bottom: 0;
    height: calc(100% - 8px);
    background: #fff;
}
.homeNav .navUl a.cur {
    background: #659fed;
    height: 71px;
    transform: translateY(-11px);
    line-height: 71px;
}
#home2 a:hover img,
.home35 a:hover img,
.homeHf:hover img {
    transform: scale(1.1);
}
.homeNav .navUl a {
    line-height: 60px;
    font-size: 24px;
}
.homeNav .navUl a:hover {
    background: #2567c1;
}
.homeNav .navUl a.cur::after {
    border-block-width: 11px;
    border-right-width: 9px;
}
.homeNav .navUl {
    height: 60px;
}
.homeOneCon {
    width: 100%;
    background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0.5));
    padding: 60px 30px 30px;
}
.home1 .icon {
    width: 150px;
    height: 80px;
    border-radius: 10px;
    overflow: hidden;
}
#home1 {
    width: calc(100% - 190px);
    height: 80px;
}
#home1 a {
    font-size: 44px;
    color: #4b73b1;
    font-weight: 700;
    line-height: 80px;
    transition: all 0.3s;
}
.home2 {
    padding-top: 44px;
}
#home2 {
    width: 52.2%;
    height: 500px;
    margin: 0;
    transition: all 0.3s;
}
#home2:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
#home2 a {
    position: relative;
    overflow: hidden;
}
#home2 a p {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    font-size: 18px;
    color: #fff;
    padding-left: 20px;
    padding-right: 120px;
}
#home2 a:hover p {
    font-weight: 700;
    color: #2a75da;
    background: #fff;
}
#home2 .swiper-pagination {
    left: auto;
    width: auto;
    right: 10px;
    bottom: 10px;
}
#home2 .swiper-pagination span {
    width: 10px;
    height: 10px;
    opacity: 1;
    background: #fff;
    position: relative;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.home2Bt a:hover,
.home2List a:hover,
.homeHf:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
#home2 .swiper-pagination span::after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    pointer-events: none;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #ac9a7f;
    opacity: 0;
}
#home2 .swiper-pagination .swiper-pagination-bullet-active {
    background: #ac9a7f;
}
#home2 .swiper-pagination .swiper-pagination-bullet-active::after {
    opacity: 1;
}
.home21 {
    width: 45.07%;
}
.home2Bt {
    background: url(../image/130-4.png) center center no-repeat;
    background-size: 100% auto;
}
.home2Bt a {
    line-height: 44px;
    padding: 0 30px;
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    background: #cfcfcf;
    border-radius: 0 12px;
}
.home2List a .tim span,
.home4Bt {
    font-size: 24px;
}
.home2Bt a.on {
    background: #2a75da;
}
.home22 {
    padding-top: 9px;
    overflow: hidden;
}
.home22 .home2List {
    height: 360px;
    display: none;
}
.home22 .home2List.on {
    display: block;
    animation: fadeInRight 0.5s;
}
.home2List a {
    padding: 13px 0;
    border-radius: 10px;
    transition: all 0.3s;
}
.home2List a .tim {
    width: 72px;
    height: 64px;
    color: #999;
    background: #fff;
    padding-top: 6px;
    transition: all 0.3s;
}
.home2List a .tim p {
    font-size: 14px;
}
.home2List a .det {
    width: calc(100% - 86px);
}
.home2List a .det p {
    transition: all 0.3s;
}
.home2List a .det .p1 {
    font-size: 18px;
    color: #333;
}
.home2List a .det .p2 {
    font-size: 14px;
    color: #777;
    margin-top: 10px;
}
.home2List a:hover {
    padding-left: 10px;
    padding-right: 10px;
    background: #2a75da;
}
.home2List a:hover .tim {
    border-radius: 5px;
    color: #2a75da;
    font-weight: 700;
}
.home2List a:hover .det .p1 {
    color: #fff;
    font-weight: 700;
}
.home2List a:hover .det .p2 {
    color: #fff;
}
.home23 {
    position: relative;
    height: 70px;
    margin-top: 17px;
}
.home23 a {
    width: 50.73%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.home23 a img {
    -o-object-position: right center;
    object-position: right center;
}
.home23 a:last-child {
    left: auto;
    right: 0;
}
.home23 a:last-child img {
    -o-object-position: left center;
    object-position: left center;
}
.home23 a:hover img {
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.3));
}
.homeHf {
    display: block;
    width: 100%;
    overflow: hidden;
    transition: all 0.3s;
    margin-top: 43px;
}
.homePageTwo {
    width: 100%;
    padding-bottom: 70px;
    background: url(../image/130-6.png) center center no-repeat fixed;
    background-size: cover;
}
.homeTwoBt {
    height: 122px;
    position: relative;
    padding-top: 50px;
}
.homeTwoBt::after,
.homeTwoBt::before {
    position: absolute;
    height: 100%;
    width: calc(50% - 81px);
    content: "";
    top: 0;
}
.homeTwoBt img {
    -webkit-user-drag: none;
    pointer-events: none;
}
.homeTwoBt::before {
    left: 0;
    background: url(../image/130-8.png) left top 24px no-repeat;
}
.homeTwoBt::after {
    right: 0;
    background: url(../image/130-9.png) right top 30px no-repeat;
}
.home32,
.home42Bt a,
.home6,
.yj3 .bt,
.yj5 label .fj,
.zwBt {
    position: relative;
}
.home3 {
    margin-bottom: 10px;
}
.flex,
.home32,
.xxgkToogle {
    flex-wrap: wrap;
}
.home31 {
    width: calc(95% - 400px);
}
.home32 {
    width: 400px;
    height: 390px;
    display: flex;
    justify-content: space-between;
    align-content: space-between;
}
.home32 > a {
    width: 42%;
    height: 43.07%;
    background: rgba(255, 255, 255, 0.8);
    transition: all 0.3s;
}
.home32 > a:hover {
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.home32 > a:hover p {
    color: #2a75da;
    font-weight: 700;
    animation: fadeInUp 0.5s;
}
.home32 .item:hover a,
.home32 > a:hover img,
.zw3Con .item a:hover i,
.zwgk212 a:hover img {
    animation: bounceIn 0.5s;
}
.home32 > a:nth-child(1) {
    border-radius: 0 30px;
}
.home32 > a:nth-child(2),
.home32 > a:nth-child(3) {
    border-radius: 30px 0;
}
.home32 > a:nth-child(4) {
    border-radius: 0 30px;
}
.home32 > a .img {
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home32 > a p {
    font-size: 16px;
    line-height: 26px;
    color: #333;
}
.home32 .item a,
.home33 a {
    font-size: 20px;
    font-weight: 700;
}
.home32 .item {
    width: 40%;
    height: 41%;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(41, 115, 214, 0.3);
    background: url(../image/130-15.png) center center no-repeat #fff;
    transition: all 0.3s;
}
.home32 .item a {
    width: 100%;
    height: 100%;
    line-height: 160px;
    color: #2a75da;
}
.home32 .item:hover {
    box-shadow: 0 0 20px rgba(41, 115, 214, 0.7);
}
.home33 {
    height: 40px;
    overflow: hidden;
}
.home33 a {
    line-height: 40px;
    color: #333;
    margin-right: 30px;
    padding: 0;
    transition: all 0.3s;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.home33 a.on,
.line-title span {
    -webkit-clip-path: polygon(15px 0, 100% 0, calc(100% - 15px) 100%, 0 100%);
}
.home33 a.on {
    padding: 0 28px;
    background: #2a75da;
    clip-path: polygon(15px 0, 100% 0, calc(100% - 15px) 100%, 0 100%);
    color: #fff;
}
.home34 {
    width: 100%;
    height: 210px;
    margin-top: 16px;
}
.home34 .li-6 {
    display: none;
}
.home34 .li-6.on {
    display: block;
    animation: fadeInRight 0.5s;
}
.home35 {
    margin-top: 24px;
}
.home35 a {
    width: 31.53%;
    height: 100px;
    overflow: hidden;
    padding: 4px;
    border: 1px solid #2a75da;
    transition: all 0.3s;
}
.home35 a:hover {
    border-color: transparent;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.home4 .item {
    height: 317px;
    background: url(../image/130-31.png) left center no-repeat #fff;
    transition: all 0.3s;
    padding-right: 30px;
}
.home4 .item1 {
    width: 23%;
}
.home4 .item1:hover {
    box-shadow: 0 0 15px rgba(52, 154, 204, 0.5);
}
.home4 .item2 {
    width: 36.32%;
    background-image: url(../image/130-32.png);
}
.home4 .item2:hover {
    box-shadow: 0 0 15px rgba(225, 167, 91, 0.5);
}
.home4 .item2 .home4Bt {
    color: #e1a75b;
    background-image: url(../image/130-35.png);
}
.home4 .item3 {
    background-image: url(../image/130-33.png);
}
.home4 .item3:hover {
    box-shadow: 0 0 15px rgba(53, 177, 182, 0.5);
}
.home4 .item3 .home4Bt {
    color: #35b1b6;
    background-image: url(../image/130-36.png);
}
.home4 .item1 .home4Det a {
    margin-bottom: 32px;
}
.home4 .item2 .home4Det {
    padding-right: 8%;
    overflow-y: scroll;
}
.home4Det a .img,
.yj3 .bt .btn,
.zw51 a .img {
    justify-content: center;
}
.home4 .item2 .home4Det::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #f1eae0;
}
.home4 .item2 .home4Det::-webkit-scrollbar-thumb {
    background: #e1a75b;
}
.home4 .item2 .home4Det a:hover {
    background: #e1a75b;
}
.home4 .item3 .home4Det::-webkit-scrollbar {
    background-color: #e2f2f3;
}
.home4 .item3 .home4Det::-webkit-scrollbar-thumb {
    background: #35b1b6;
}
.home4 .item3 .home4Det a:hover {
    background: #35b1b6;
}
.home4Bt {
    height: 270px;
    color: #349acc;
    writing-mode: vertical-rl;
    letter-spacing: 5px;
    line-height: 120px;
    font-weight: 700;
    background: url(../image/130-34.png) right center no-repeat;
}
.home4Det {
    width: calc(100% - 120px - 30px);
    height: 240px;
    overflow: hidden;
}
.home4Det a {
    width: 120px;
    max-width: 100%;
    margin-bottom: 32px;
    height: 100px;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #e3e3e4;
    transition: all 0.3s;
}
.home4Det a .img {
    height: 65px;
    display: flex;
    align-items: center;
}
#zcwdk11 a,
#zcwdk11 a .txt .da,
.home5,
.home53 a,
.yj5 label,
.zcjd2,
.zw4Con,
.zw5Con {
    align-items: flex-start;
}
.home4Det a img {
    transition: all 0.3s;
}
.home4Det a p {
    font-size: 16px;
    color: #333;
    line-height: 1;
}
.home4Det a:last-child,
.home4Det a:nth-child(2n-1) {
    margin-bottom: 0;
}
.home4Det a:hover {
    border-color: transparent;
    background: #349acc;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
}
.home511 a:hover,
.home53 a:hover,
.yj3 .bt .tj:hover,
.yj5 label .sub button:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.home4Det a:hover p {
    color: #fff;
    font-weight: 700;
}
.home4Det a:hover img {
    filter: brightness(0) invert(1);
}
.homePageThree {
    width: 100%;
    padding-bottom: 55px;
    background: url(../image/129-3.png) center bottom no-repeat fixed;
    background-size: 100% auto;
}
.home51,
.home52 {
    width: 48.5%;
}
@media (max-width: 1920px) {
    .homePageThree {
        background-size: auto auto;
    }
}
.home51Bt {
    height: 65px;
    background: url(../image/130-52.png) center center no-repeat;
    margin-bottom: 29px;
}
.home51Bt > a {
    display: inline-block;
    padding-left: 82px;
    background: url(../image/130-53.png) left 18px center no-repeat;
    font-size: 24px;
    color: #2a75da;
    font-weight: 700;
}
.home511 a {
    font-size: 16px;
    color: #fff;
    line-height: 32px;
    padding: 0 15px;
    border-radius: 50px;
    transition: all 0.3s;
    background: #2a75da;
}
.home511 a:nth-child(2) {
    margin-left: 20px;
    background: #e3bc1d;
}
.home511 a:hover {
    background: #2567c1;
    padding: 0 18px;
}
.home52 {
    height: 387px;
    background: rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 15px rgba(1, 69, 148, 0.28);
    padding: 20px 30px;
}
.home42Bt {
    width: 100%;
    line-height: 49px;
    border-bottom: 1px solid #bacce7;
}
.home42Bt a {
    font-size: 20px;
    color: #2a75da;
    font-weight: 700;
}
.home42Bt a::after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -3px;
    height: 3px;
    background: #2a75da;
}
.home53 {
    margin-top: 5px;
}
.home53 a {
    width: 100%;
    padding: 10px 0;
    transition: all 0.5s;
}
.home53 a .icon {
    width: 0;
    height: 0;
    overflow: hidden;
    transition: all 0.5s;
}
.home53 a .det {
    width: 100%;
    transition: all 0.5s;
}
.home53 a .det i {
    display: inline-block;
    font-style: normal;
    width: 80px;
    line-height: 28px;
    font-size: 16px;
    color: #fff;
    background: #2a75da;
    border-radius: 3px;
    order: 1;
}
.home53 a .det p {
    width: calc(100% - 155px);
    font-size: 18px;
    color: #333;
    line-height: 34px;
    order: 1;
}
.home53 a .det span {
    font-size: 16px;
    color: #666;
    line-height: 34px;
    order: 3;
}
.home53 a .det .s2 {
    display: none;
}
.home53 a .det .s1 {
    animation: fadeInLeft 0.5s;
}
.home53 a.js .det i {
    background: #cecece;
}
.home53 a.on {
    border-bottom: 1px dashed #cdcece;
    padding: 20px 0;
}
.home53 a.on .icon {
    width: 85px;
    height: 85px;
}
.home53 a.on .det {
    width: calc(100% - 100px);
    justify-content: flex-start;
}
.home53 a.on .det i {
    order: 2;
    animation: fadeInRight 0.7s;
}
.home53 a.on .det p {
    width: 100%;
    order: 1;
    margin-bottom: 10px;
    animation: fadeInRight 0.5s;
}
.home53 a.on .det .s2 {
    width: calc(100% - 110px);
    display: inline-block;
    margin-left: 20px;
    animation: fadeInRight 0.9s;
}
#logoutClick,
.home53 a.on .det .s1 {
    display: none;
}
.home53 a:hover {
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    border-color: transparent;
}
.home53 a:hover .det p {
    color: #2a75da;
    font-weight: 700;
}
.home6 > img,
.yj3 .bt .tj {
    position: absolute;
    transition: all 0.3s;
}
.home6 > img {
    left: -45px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.3;
    cursor: pointer;
}
#home6 a:hover img,
#zw4 a:hover img {
    transform: scale(1.1);
}
.home6 > img.next {
    left: auto;
    right: -45px;
}
.home6 > img:hover {
    opacity: 1;
}
#home6 a {
    height: 160px;
    overflow: hidden;
}
.position {
    padding: 25px 0;
}
.position p {
    font-size: 14px;
    line-height: 34px;
    padding-left: 32px;
    background: url(../image/20231108-icon-6.png) left center no-repeat;
}
.position a::after,
.position a::before {
    background: #333;
}
#opinionResult * {
    font-family: 方正仿宋_GBK !important;
    font-size: 21px !important;
    color: #333 !important;
    line-height: 40px !important;
}
.yj1 {
    padding-bottom: 45px;
}
.yj2 {
    background: rgba(255, 255, 255, 0.6);
    padding: 0 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.yj2 .li-2 {
    margin-top: 10px;
}
.pagination {
    padding: 42px 0;
}
.pagination a {
    line-height: 40px;
    padding: 0 20px;
    border-radius: 5px;
    transition: all 0.3s;
    color: #333;
    background: #ebebeb;
    font-size: 14px;
    margin: 0 5px;
}
.pagination a.active,
.pagination a.blue,
.pagination a.cur,
.pagination a:hover {
    background: #2f89eb;
    color: #fff;
}
.yj3 {
    width: 100%;
}
.yj3 .bt {
    padding-top: 50px;
    padding-bottom: 37px;
    border-bottom: 1px solid #e3e3e3;
}
.yj3 .bt .tj {
    bottom: 32px;
    right: 0;
    border-radius: 3px;
}
.yj3 .bt .tj:hover {
    transform: translateY(-5px);
}
.yj3 .bt > span {
    font-size: 30px;
    color: #2567c1;
}
.yj3 .bt .btn {
    margin-top: 30px;
    font-size: 18px;
    color: #666;
}
.yj3 .bt .btn > span {
    display: inline-block;
    margin: 0 10px;
}
.yj3 .bt .font {
    height: 32px;
    padding: 2px 2px 2px 40px;
    background: url(../image/20231108-icon-8.png) left 2px center no-repeat;
    border: 1px solid #e5e5e5;
    border-radius: 50px;
    user-select: none;
}
.yj3 .bt .font span {
    display: inline-block;
    width: 28px;
    line-height: 26px;
    font-size: 16px;
    color: #333;
    cursor: pointer;
}
.yj3 .bt .font span.on {
    background: #2567c1;
    color: #fff;
    border-radius: 50%;
}
.yj3 .det {
    padding-top: 30px;
    padding-bottom: 45px;
}
.yj3 .det * {
    font-family: 方正仿宋_GBK !important;
    font-size: 21px !important;
    color: #333 !important;
    line-height: 40px !important;
    transition: all 0.3s;
}
.yj3 .det a {
    color: #2567c1 !important;
}
.yj3 .det a * {
    color: inherit !important;
}
.yj3 .det img {
    max-width: 100%;
    height: auto !important;
}
.yj3 .det a:hover {
    font-weight: 700;
}
.yj3 .det.big * {
    font-size: 24px !important;
    line-height: 2 !important;
}
.yj3 .det.mini * {
    font-size: 16px !important;
    line-height: 2 !important;
}
.hdbt2 {
    background: #2567c1;
    padding: 0 25px;
    height: 60px;
}
.hdbt2 .lef span {
    color: #fff;
}
.hdbt2 P {
    font-size: 16px;
    color: #fff;
    line-height: 40px;
}
.hdbt2 P a {
    color: #ffcf84;
}
.hdbt2 P a::after,
.hdbt2 P a::before {
    background: #ffcf84;
}
.yj4 {
    width: 100%;
    padding-bottom: 12px;
}
.yj4 form {
    display: block;
}
.yj5 {
    width: 620px;
    max-width: 100%;
    padding-top: 46px;
}
.yj5 label {
    margin-bottom: 36px;
}
.yj5 label > span {
    width: 120px;
    font-size: 18px;
    line-height: 40px;
    color: #333;
    text-align: right;
}
.yj5 label .rig {
    width: calc(100% - 120px);
}
.yj5 label .rig input,
.yj5 label .rig textarea {
    width: 100%;
    height: 42px;
    background: #fff;
    border: 1px solid #d5d5d5;
    padding: 0 10px;
    font-size: 18px;
}
.yj5 label .rig textarea {
    height: 180px;
    padding: 10px;
    font-family: auto;
}
.yj5 label .fj button {
    width: 100px;
    height: 42px;
    border: none;
    background: #2567c1;
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}
.yj5 label .fj input[type="file"] {
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
}
.yj5 label .fj p {
    font-size: 15px;
    color: #666;
    line-height: 40px;
    white-space: nowrap;
}
.yj5 label .fj p span {
    color: #ff4747;
}
.yj5 label .yzm {
    display: flex;
}
.yj5 label .yzm input {
    width: 200px;
}
.yj5 label .yzm img {
    width: 113px;
    height: 42px;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    margin-left: 16px;
    cursor: pointer;
}
.yj5 label .sub button {
    width: 100%;
    line-height: 44px;
    font-size: 17px;
    color: #fff;
    background: #2567c1;
    border-radius: 5px;
    transition: all 0.3s;
    border: none;
}
.yj5 label .sub button:hover {
    transform: translateY(-5px);
}
.zcjd1 .item:hover,
.zw1:hover,
.zw51 a:hover,
.zwgk1 a:hover,
.zwgk211:hover {
    transform: translateY(-10px);
}
.zwCon1 {
    background: url(../image/20231116-1.png) center top fixed;
    background-size: 100% auto;
    padding: 40px 0;
}
@media (max-width: 1920px) {
    .zwCon1 {
        background-size: auto;
    }
}
.zw1 {
    width: 100%;
    height: 140px;
    background: url(../image/20231116-3.png) right center;
    display: flex;
    align-items: center;
    padding-left: 9.2%;
    transition: all 0.5s;
}
.zw1:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding-left: 20%;
}
.zwCon {
    margin-top: 40px;
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 0 30px 30px;
}
.zw2Bt,
.zwBt {
    padding-left: 20px;
}
.zwBt {
    line-height: 82px;
    border-bottom: 1px solid #d0ddef;
    margin-bottom: 26px;
}
#zw4 a p,
.zwBt::before {
    position: absolute;
    left: 0;
}
.zwBt::before {
    content: "";
    width: 4px;
    height: 22px;
    top: 50%;
    transform: translateY(-50%);
    background: #2567c1;
}
.zwBt span {
    font-size: 26px;
    font-weight: 700;
    color: #2567c1;
}
.zwBt a {
    font-size: 15px;
    color: #2567c1;
}
.zwBt a:hover {
    font-weight: 700;
}
.zw2con > div {
    height: 294px;
    background: url(../image/20231116-4.png) left center;
    transition: all 0.3s;
}
.zw2con > div:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.zw21 {
    width: 52.3%;
}
.zw2Bt {
    display: inline-block;
    line-height: 44px;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    padding-right: 50px;
    border-radius: 0 50px 50px 0;
    background: #2567c1;
    margin-top: 36px;
}
.zw3Con .item,
.zw4Show .li-3,
.zw4Show .zw41 {
    display: none;
}
.zw2List a,
.zw42 a {
    font-size: 16px;
    transition: all 0.3s;
}
.zw22 {
    width: 45.54%;
}
.zw22 .zw2Bt {
    background-color: #2fada3;
}
.zw2List {
    padding: 30px 23px 0;
}
.zw2List a {
    color: #333;
    padding-left: 14px;
    width: 49%;
    line-height: 40px;
    background: url(../image/20231116-5.png) left center no-repeat;
    border-radius: 5px;
}
.zw2List a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    background-image: url(../image/20231116-6.png);
    background-position: left 5px center;
    color: #2567c1;
    font-weight: 700;
    padding-left: 20px;
    background-color: rgba(255, 255, 255, 0.8);
}
#zw3 {
    margin-top: 4px;
    margin-bottom: 30px;
    background: url(../image/20231116-7.png) center center no-repeat;
}
#zw3 .swiper-slide {
    width: 130px;
    cursor: pointer;
    background: #e8f3ff;
    line-height: 44px;
    font-size: 18px;
    color: #2567c1;
    border-radius: 50px;
    transition: all 0.3s;
}
#zw3 .swiper-slide.on {
    color: #fff;
    font-weight: 700;
    background: #2567c1;
}
.zw3Con {
    height: 254px;
    overflow-y: scroll;
    padding-right: 10px;
}
.zw3Con .item a {
    width: 45%;
    margin-bottom: 21px;
    background: linear-gradient(to right, #fff 0, #fff 30%, transparent);
    transition: all 0.3s;
}
.zw3Con .item a i {
    font-style: normal;
    width: 44px;
    line-height: 44px;
    background: #bfcfe4;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
}
.zw3Con .item a p {
    width: calc(100% - 44px);
    padding-left: 12px;
    transition: all 0.3s;
}
.zw3Con .item a:nth-child(1) i,
.zw3Con .item a:nth-child(2) i,
.zw3Con .item a:nth-child(3) i,
.zw3Con .item a:nth-child(4) i {
    background: #eaaf2f;
}
.zw3Con .item a:hover {
    background: linear-gradient(to right, #fff, #fff);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.zw3Con .item a:hover p {
    color: #2567c1;
    font-weight: 700;
    padding-left: 20px;
}
.zw3Con .item.on {
    display: flex;
    animation: fadeInUp 0.5s;
}
.zwCon-2 {
    background-image: url(../image/20231116-8.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.zwCon2 {
    background: url(../image/20231116-9.png) center top fixed;
    background-size: 100% auto;
    padding-bottom: 52px;
}
#zw4,
.zwCon3 {
    padding-bottom: 50px;
}
@media (max-width: 1920px) {
    .zwCon2 {
        background-size: auto;
    }
}
#zw4 .swiper-pagination span {
    width: 12px;
    height: 12px;
    opacity: 1;
    background: #bfcfe4;
}
#zw4 .swiper-pagination .swiper-pagination-bullet-active {
    background: #2567c1;
}
#zw4 a {
    height: 280px;
    overflow: hidden;
    position: relative;
}
#zw4 a p {
    bottom: 0;
    width: 100%;
    line-height: 46px;
    font-size: 18px;
    color: #fff;
}
.li-3 a::before,
.li-4 a p::before,
.zw42 a::before {
    transform: translateY(-50%);
    top: 50%;
}
#zw4 a:hover p {
    font-weight: 700;
}
.zw4Con .zwCon {
    width: 48.53%;
    margin-top: 30px;
}
.zw4Con .zwCon:nth-child(2) {
    background-image: url(../image/20231116-15.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
    background-color: transparent;
}
.li-3 a {
    line-height: 50px;
    transition: all 0.3s;
    border: 1px solid #e3e3e3;
    padding-left: 50px;
    padding-right: 19px;
    position: relative;
    background: url(../image/20231116-13.png) left 19px center no-repeat;
    margin-bottom: 20px;
}
.li-3 a:last-child {
    margin-bottom: 0;
}
.li-3 a::before {
    content: "";
    position: absolute;
    width: 2px;
    height: 18px;
    background: #2567c1;
    left: -1px;
    transition: all 0.3s;
}
.li-3 a p {
    font-size: 18px;
    color: #333;
    width: calc(100% - 100px);
    transition: all 0.3s;
}
.li-3 a span {
    font-size: 15px;
    color: #888;
    transition: all 0.3s;
}
.li-3 a:hover {
    background-color: #eaaf2f;
    border-color: #eaaf2f;
    background-image: url(../image/20231116-14.png);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.li-3 a:hover::before {
    background: #fff;
}
.li-3 a:hover p,
.li-3 a:hover span {
    color: #fff;
}
.zw4Toggle {
    padding-bottom: 26px;
}
.zw4Toggle a {
    width: 180px;
    line-height: 44px;
    font-size: 22px;
    color: #2567c1;
    background: #e8f3ff;
    border-radius: 50px;
    transition: all 0.3s;
    margin: 0 5px;
}
.zw4Toggle a.on {
    background: #eaaf2f;
    color: #fff;
}
.zw4Show {
    width: 100%;
}
.zw4Show .li-3.on,
.zw4Show .zw41.on {
    display: block;
    animation: fadeInUp 0.5s;
}
.zw41 p {
    font-size: 18px;
    color: #2567c1;
    font-weight: 700;
    margin: 18px 0 10px;
}
.zw42 a {
    width: 106px;
    padding-left: 20px;
    line-height: 36px;
    color: #333;
    position: relative;
}
.zw42 a::before {
    content: "";
    position: absolute;
    left: 5px;
    width: 0;
    height: 0;
    transition: all 0.3s;
    border-left: 5px solid #2567c1;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.zw42 a:hover {
    color: #2567c1;
    font-weight: 700;
    padding-left: 25px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}
.zcwdk1,
.zw51,
.zw51 a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.zw42 a:hover::before {
    left: 10px;
}
.zwCon3 {
    padding-top: 18px;
    background: url(../image/20231116-16.png) center bottom repeat-y fixed;
    background-size: 100% auto;
}
@media (max-width: 1920px) {
    .zwCon3 {
        background-size: auto;
    }
}
.zw51 {
    width: 191px;
    height: 556px;
    padding: 29px 24px 0 27px;
}
.zw51 a {
    width: 100%;
    height: 100px;
    background: #e8f3ff;
    margin-bottom: 30px;
    transition: all 0.3s;
}
.zw51 a:last-child {
    margin-bottom: 0;
}
.zw51 a .img {
    height: 60px;
    display: flex;
    align-items: center;
}
.zw51 a p {
    font-size: 18px;
    color: #333;
    transition: all 0.3s;
}
.zcjdConBt,
.zcjdUl a,
.zcjdUlTwo a,
.zw51 a:hover p,
.zw5MapBt {
    color: #fff;
    font-weight: 700;
}
.zw51 a:hover {
    background: #2567c1;
}
.zw51 a:hover img {
    filter: brightness(0) invert(1);
    animation: fadeInDown 0.5s;
}
.zcwj22 .item.on,
.zdjcCon > .item.on,
.zw51 a:hover p,
.zw62 .item.on {
    animation: fadeInUp 0.5s;
}
.zw5Map {
    width: calc(100% - 228px);
    height: 556px;
    position: relative;
    box-shadow: 0 0 15px rgba(17, 105, 207, 0.2);
}
.zw5Map iframe {
    width: 100%;
    height: 100%;
}
.zw5MapBt {
    position: absolute;
    width: 140px;
    line-height: 54px;
    font-size: 20px;
    background: rgba(17, 105, 207, 0.8);
    left: 0;
    top: 0;
    z-index: 100;
    border-bottom-right-radius: 25px;
}
.navZcjd {
    height: 450px;
    position: relative;
}
.navZcjd > img,
.zcjdUlTwo {
    position: absolute;
    left: 0;
}
.navZcjd > img {
    top: 0;
    z-index: 0;
}
.navZcjd .container {
    position: relative;
    z-index: 10;
}
.top3 {
    padding: 16px 0 0;
}
.zcjdUl {
    width: 486px;
    max-width: calc(100% - 540px);
}
.zcjdUl a {
    font-size: 22px;
    line-height: 30px;
}
.zcjdUl a::after,
.zcjdUl a::before {
    height: 3px;
    bottom: -3px;
}
.txtImg img {
    max-width: 100%;
}
.zcjdUlTwo {
    width: 100%;
    bottom: 0;
    height: 68px;
    z-index: 15;
    justify-content: center;
    background: linear-gradient(
        to left,
        rgba(28, 134, 244, 0.9),
        rgba(38, 97, 185, 0.9)
    );
}
#zcwdk11 .swiper-pagination .banfu,
#zcwdk11 a .img,
.li-4 a p,
.zcjd3 a,
.zcjdCon,
.zcwdk1 {
    position: relative;
}
#zdjc1 .swiper-slide::after,
.zcjdConBt::after,
.zcwdk43 .da .hd::before,
.zcwdk43 .wen .wt::before {
    height: 0;
    content: "";
}
.zcjdUlTwo a {
    font-size: 24px;
    line-height: 68px;
    padding: 0 92px;
    transition: all 0.3s;
}
.a1 + .bt > span,
.ldxxbt2 span,
.li-8 a,
.search1 a,
.zcjdConBt,
.zcwdk4Det .img p,
.zfxxgkBt-1 .btn a,
.zfxxgkBt-1 span,
.zwgkBtTwo a {
    line-height: 50px;
}
.zcjdUlTwo a:hover {
    background: #2567c1;
}
.zcjdUlTwo a.on {
    background: #2263b8;
}
.zcjdCon {
    padding: 80px 30px 46px;
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0 0 10px #b9cde1;
    margin-top: 70px;
}
.zcjd1 .item,
.zcjd2 a:hover .img,
.zcjd3 a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.zcjdCon:nth-of-type(2) {
    margin-top: 30px;
    background: #fff;
}
.zcjdCon:last-child {
    margin-bottom: 52px;
}
.zcjdConBt {
    position: absolute;
    left: 30px;
    top: -15px;
    min-width: 180px;
    padding: 0 10px;
    font-size: 24px;
    background: linear-gradient(to bottom, #2761b8, #1c86f3);
}
.zcjdConBt::after {
    right: -11px;
    top: 0;
    color: transparent;
    width: 0;
    position: absolute;
    border-left: 11px solid #1951a3;
    border-top: 15px solid transparent;
}
.zcjd1 .item {
    width: 48.46%;
    height: 210px;
    padding: 20px 22px 0 28px;
    transition: all 0.3s;
}
.zcjd1 .item:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.zcjd2 a:hover img,
.zcjd3 a:hover img {
    transform: scale(1.1);
}
.zcjd1 .item:nth-child(3),
.zcjd1 .item:nth-child(4) {
    margin-top: 42px;
}
.zcjd1 .item > a {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #2567c1;
    width: 100%;
    line-height: 34px;
}
.zcjd1 .item p,
.zcjd2 a p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.zcjd1 .item p {
    font-size: 16px;
    line-height: 2;
    color: #888;
    overflow: hidden;
    margin: 10px 0 20px;
}
.zcjd2 a p,
.zcwdk43 .wen .wt,
.zcwj22 {
    margin-top: 15px;
}
.ldxxbt,
.zcjd2 a p {
    margin-bottom: 20px;
}
.zcjd1 .item .link span {
    font-size: 16px;
    color: #888;
    line-height: 34px;
}
.zcjd1 .item .link a {
    width: 119px;
    line-height: 34px;
    font-size: 16px;
    border-radius: 50px;
    border: 1px solid #2567c1;
    color: #2567c1;
    transition: all 0.3s;
}
.zcjd2 a,
.zcjd3 a {
    width: 31.538%;
}
.zcjd1 .item .link a:hover {
    background: #2567c1;
    color: #fff;
    font-weight: 700;
}
.zcjd2 a .img {
    height: 268px;
    overflow: hidden;
    transition: all 0.3s;
}
.zcjd3 a,
.zcwdk21 a {
    height: 280px;
    overflow: hidden;
    border-radius: 10px;
}
.zcjd2 a p {
    font-size: 18px;
    color: #333;
    line-height: 34px;
    transition: all 0.3s;
    overflow: hidden;
}
.zcjd3 a p,
.zcwdk21 a p {
    line-height: 48px;
    bottom: 0;
    text-align: center;
}
.zcjd2 a:nth-child(3n-1):last-child {
    margin-right: 34.231%;
}
.zcjd2 a:hover p {
    font-weight: 700;
    color: #2567c1;
}
.zcjd3 a {
    transition: all 0.3s;
}
.zcjd3 a:nth-child(3n-1):last-child {
    margin-right: 34.231%;
}
.zcjd3 a p {
    position: absolute;
    width: 100%;
    left: 0;
    background: rgba(0, 0, 0, 0.57);
    padding: 0 10px;
    transition: all 0.3s;
    color: #fff;
}
.zcjd3 a:hover p {
    font-weight: 700;
}
.zcwj1 {
    margin-top: 10px;
    box-shadow: 0 0 10px #b9cde1;
    background: #fff;
    padding: 30px 30px 0;
}
.li-4 a:hover,
.zcwj2 {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.zcwj1 label {
    width: 46.15%;
    margin-bottom: 27px;
}
.zcwj1 label span {
    font-size: 18px;
    color: #333;
    line-height: 34px;
}
.zcwj1 label span:nth-child(2n) {
    width: 49%;
}
.zcwj1 label .rig {
    width: calc(100% - 100px);
}
.zcwj1 label .rig input {
    border: none;
    width: 100%;
    height: 42px;
    background: #f1f1f1;
    padding: 0 15px;
    font-size: 16px;
}
.zcwj1 .time .rig input {
    width: 44.44%;
}
.zcwj1 .time .rig span {
    display: inline-block;
    font-size: 0;
    width: 15px;
    height: 2px;
    background: #2567c1;
}
.zcwj1 .btn button {
    width: 48.4375%;
    border-radius: 50px;
    border: none;
    background: #2567c1;
    height: 42px;
    font-size: 16px;
}
.zcwj1 .btn button span {
    display: inline-block;
    letter-spacing: 20px;
    padding-left: 38px;
    background: url(../image/1121-6.png) left center no-repeat;
    color: #fff;
}
.zcwj22 .item,
.zdjcCon > .item {
    display: none;
}
.zcwj1 .btn #reset {
    background: #bbcbdf;
}
.zcwj1 .btn #reset span {
    background-image: url(../image/1121-7.png);
}
.zcwj2 {
    margin-top: 50px;
    padding: 46px 30px 0;
    margin-bottom: 60px;
    background: rgba(255, 255, 255, 0.3);
}
.zcwj21 a {
    flex: 1;
    line-height: 60px;
    border-bottom: 1px solid #b9cce8;
    background: #eef5fa;
    text-align: center;
    transition: all 0.3s;
}
.zcwj21 a span {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    padding-left: 30px;
    transition: all 0.3s;
    background: url(../image/1121-8.png) left center no-repeat;
}
.zcwj21 a.on {
    background: #2567c1;
    border-color: #2567c1;
}
.zcwj21 a.on span {
    color: #fff;
    background-image: url(../image/1121-9.png);
}
.zcwj22 .item.on {
    display: block;
}
.li-4 a {
    padding: 25px 0;
    border-bottom: 1px dashed #cccbc9;
    transition: all 0.3s;
}
.li-4 a p {
    padding-left: 15px;
    font-size: 18px;
    color: #333;
    width: 800px;
    max-width: calc(100% - 150px);
    transition: all 0.3s;
}
.li-4 a p::before {
    content: "";
    position: absolute;
    width: 3px;
    height: 16px;
    background: #2567c1;
    left: 0;
}
.li-4 a span {
    font-size: 16px;
    color: #888;
}
.li-4 a:hover {
    padding-left: 10px;
    padding-right: 10px;
    border-color: transparent;
}
.li-4 a:hover p {
    color: #2567c1;
    font-weight: 700;
}
.zcwdkTop {
    padding-bottom: 80px;
}
.search1 {
    width: 724px;
    margin: 0 auto;
    max-width: 100%;
}
.search1 a {
    width: 140px;
    border-radius: 50px;
    background: url(../image/1121-11.png) left 23px center no-repeat #45af6b;
    padding-left: 54px;
    font-size: 16px;
    color: #fff;
    transition: all 0.3s;
}
.search1 a:hover {
    background-color: #2567c1;
}
.search2 {
    width: calc(100% - 160px);
    background: #f1f1f1;
    border-radius: 50px;
    overflow: hidden;
}
.search2 input {
    height: 50px;
    padding: 0 22px;
    border: none;
    font-size: 16px;
    width: calc(100% - 50px);
}
.search2 button {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 0;
    background-color: #deb420;
    background-image: url(../image/1121-10.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.zcwdk1 {
    padding: 70px 30px 44px;
    border-top: 1px solid #8aabd8;
    border-bottom: 1px solid #8aabd8;
    background: rgba(251, 249, 242, 0.5);
}
.zcwdk1 .zcjdConBt {
    left: 50%;
}
#zcwdk11 a {
    height: 400px;
}
#zcwdk11 a .img {
    height: 100%;
    width: 52.3%;
    overflow: hidden;
}
#zcwdk11 a .img p {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    line-height: 54px;
    text-align: center;
    background: rgba(0, 0, 0, 0.57);
    font-size: 18px;
    color: #fff;
    padding: 0 10px;
}
#zcwdk11 a .txt {
    width: 47.7%;
    height: calc(100% - 60px);
    padding-right: 10px;
    padding-left: 40px;
    overflow-y: scroll;
}
#zcwdk11 a .txt::-webkit-scrollbar-thumb {
    background: #45af6b;
}
#zcwdk11 a .txt .wen {
    opacity: 0;
    transform: translate(0, 50px);
    margin-top: 20px;
}
#zcwdk11 a .txt .wen:nth-child(1) {
    margin-top: 0;
}
#zcwdk11 a .txt .wen span {
    width: 70px;
    display: inline-block;
    padding-left: 34px;
    background: url(../image/1122-1.png) left center no-repeat;
    font-size: 18px;
    color: #2567c1;
    line-height: 34px;
}
#zcwdk11 a .txt .wen p {
    width: calc(100% - 70px);
    font-size: 20px;
    font-weight: 700;
    line-height: 34px;
    color: #2567c1;
}
#zcwdk11 a .txt .da {
    opacity: 0;
    transform: translate(0, 50px);
    margin-top: 10px;
}
#zcwdk11 a .txt .da span {
    width: 70px;
    display: inline-block;
    padding-left: 34px;
    background: url(../image/1122-2.png) left center no-repeat;
    font-size: 18px;
    color: #32b35c;
    line-height: 40px;
}
#zcwdk11 a .txt .da p {
    width: calc(100% - 70px);
    font-size: 16px;
    line-height: 40px;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
#zcwdk11 a .txt .link {
    font-size: 16px;
    line-height: 40px;
    color: #2567c1;
    float: right;
    margin-top: 50px;
    padding-right: 36px;
    background: url(../image/1122-4.png) right center no-repeat;
    opacity: 0;
    transform: translate(-50px, 0);
}
#zcwdk11 a:hover img,
.zcwdk21 a:hover img,
.zcwdk42 a:hover img {
    transform: scale(1.1);
}
#zcwdk11 .swiper-pagination {
    width: 126px;
    height: 54px;
    background: #2567c1;
    bottom: 0;
    left: 52.3%;
}
#zcwdk11 .swiper-pagination .banfu {
    width: 100%;
    height: 100%;
    justify-content: center;
}
#zcwdk2 .swiper-slide,
#zcwdk3 a {
    justify-content: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    display: flex;
    cursor: pointer;
}
#zcwdk11 .swiper-pagination .btn {
    font-size: 40px;
    color: #fff;
    width: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: 100;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-60%);
    left: 0;
}
#zcwdk11 .swiper-pagination .btn.next {
    left: auto;
    right: 0;
}
#zcwdk11 .swiper-pagination .number {
    font-size: 16px;
    line-height: 40px;
    color: #fff;
}
#zcwdk11 a.swiper-slide-active .txt .wen {
    opacity: 1;
    transform: translate(0, 0);
    transition: all 0.5s;
    transition-delay: 0.3s;
}
#zcwdk11 a.swiper-slide-active .txt .da {
    opacity: 1;
    transform: translate(0, 0);
    transition: all 0.5s;
    transition-delay: 0.4s;
}
#zcwdk11 a.swiper-slide-active .txt .link {
    opacity: 1;
    transform: translate(0, 0);
    transition: all 0.8s;
    transition-delay: 0.7s;
}
.zcwdk2 {
    margin-top: 70px;
    padding: 60px 33px 0;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, 0.5);
    margin-bottom: 50px;
}
.zcwdk2 .zcjdConBt {
    left: 50%;
    transform: translateX(-50%);
}
#zcwdk2 {
    padding: 10px;
    width: calc(100% + 20px);
    margin-left: -10px;
}
#zcwdk2 .swiper-slide {
    height: 56px;
    background: #fff;
    align-items: center;
}
#zcwdk2 .swiper-slide span {
    font-size: 18px;
    color: #333;
    -moz-text-align-last: center;
    text-align-last: center;
}
#zcwdk2 .swiper-slide.on {
    background: #2567c1;
}
#zcwdk2 .swiper-slide.on span {
    color: #fff;
}
#zcwdk2 .swiper-button-next,
#zcwdk2 .swiper-button-prev {
    color: #2567c1;
    opacity: 0;
    cursor: pointer;
    z-index: 20;
    transition: all 0.3s;
}
#zcwdk2:hover .swiper-button-next,
#zcwdk2:hover .swiper-button-prev {
    opacity: 1;
}
#zcwdk2 .swiper-button-disabled {
    opacity: 0 !important;
}
.zcwdk21 {
    margin-top: 22px;
}
.zcwdk21 > p {
    width: 100%;
    text-align: center;
    line-height: 4;
    color: #2567c1;
    font-weight: 700;
    font-size: 14px;
}
.zcwdk21 a {
    width: 31.73%;
    position: relative;
    transition: all 0.3s;
    margin-bottom: 38px;
}
.zcwdk21 a p {
    position: absolute;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.57);
    font-size: 18px;
    color: #fff;
    padding: 0 10px;
    transition: all 0.3s;
}
.zcwdk21 a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.zcwdk21 a:hover p {
    background: rgba(255, 255, 255, 0.8);
    color: #2567c1;
    font-weight: 700;
}
.zcwdk21 a:nth-child(3n-1):last-child {
    margin-right: 34.135%;
}
.zcwdkTop2 {
    padding-bottom: 48px;
}
.zcwdk3 img {
    height: 210px;
    width: 188px;
}
#zcwdk3 {
    background: #fff;
    width: calc(100% - 188px);
    border: 1px solid #e1e1e1;
    border-left: 0;
    height: 210px;
    padding: 20px;
}
#zcwdk3 a {
    height: 70px;
    background: #fff;
    align-items: center;
}
.zcwdk4,
.zcwdk43 .wen {
    align-items: flex-start;
}
#zcwdk3 a span {
    font-size: 18px;
    color: #333;
    -moz-text-align-last: center;
    text-align-last: center;
}
#zcwdk3 a.on,
#zcwdk3 a:hover {
    background: #2567c1;
}
#zcwdk3 a.on span,
#zcwdk3 a:hover span {
    color: #fff;
}
#zcwdk3 .swiper-button-next,
#zcwdk3 .swiper-button-prev {
    color: #2567c1;
    opacity: 0;
    cursor: pointer;
    z-index: 20;
    transition: all 0.3s;
}
#zcwdk3:hover .swiper-button-next,
#zcwdk3:hover .swiper-button-prev {
    opacity: 1;
}
#zcwdk3 .swiper-button-disabled {
    opacity: 0 !important;
}
.zcwdk4 {
    padding-top: 47px;
}
.zcwdk4 .lef {
    width: 62.5%;
}
.zcwdk4 .rig {
    width: 460px;
    width: 33.82%;
}
.zcwdk41 {
    width: 100%;
    margin-bottom: 45px;
    padding: 0 30px 40px;
    background: rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.zcwdk4Bt,
.zcwdk4Bt2 {
    padding-left: 38px;
    width: 100%;
    font-weight: 700;
    font-size: 24px;
}
.zcwdk4Bt {
    line-height: 88px;
    color: #2664be;
    border-bottom: 1px solid #e2e3e4;
    background: url(../image/1122-8.png) left center no-repeat;
}
.zcwdk4Bt2 {
    line-height: 88px;
    color: #1d53a4;
    background: url(../image/1122-9.png) left center no-repeat;
}
.zcwdk42 a {
    width: 100%;
    overflow: hidden;
    margin-bottom: 27px;
}
.zcwdk42 a:last-child {
    margin-bottom: 0;
}
.li-5 a {
    padding: 20px 0;
    border-bottom: 1px dashed #999898;
    transition: all 0.3s;
    width: 100%;
}
.li-5 a span {
    display: inline-block;
    width: 100%;
    font-size: 18px;
    line-height: 34px;
    font-weight: 700;
    color: #333;
    padding-left: 38px;
    background: url(../image/1122-1.png) left center no-repeat;
    transition: all 0.3s;
}
.li-5 a p {
    font-size: 16px;
    color: #666;
    line-height: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.li-5 a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding-left: 10px;
    padding-right: 10px;
    background: #fff;
}
.li-5 a:hover span {
    color: #2567c1;
}
.zcwdk4Det {
    width: 100%;
}
.zcwdk4Det .img {
    width: 100%;
    height: 500px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}
.zcwdk4Det .img p {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.6);
    font-size: 18px;
    color: #fff;
    padding: 0 10px;
}
.zcwdk43 {
    padding: 80px 25px 50px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, 0.6);
}
.zdjc,
.zw6 {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.zcwdk43 .wen {
    justify-content: flex-start;
}
.zcwdk43 .wen .wt {
    width: 560px;
    max-width: calc(100% - 90px - 90px);
    padding: 9px 24px;
    background-color: #f8f0e1;
    border-radius: 5px;
    position: relative;
    margin-left: 20px;
}
.zcwdk43 .wen .wt::before {
    top: 20px;
    left: -10px;
    width: 0;
    color: transparent;
    position: absolute;
    border-right: 10px solid #f8f0e1;
    border-top: 10px solid transparent;
}
.zcwdk43 .wen .wt p {
    font-size: 18px;
    line-height: 34px;
    color: #333;
}
.zcwdk43 .da {
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 20px;
}
.zcwdk43 .da .hd {
    width: 560px;
    max-width: calc(100% - 180px);
    background: #e7f0ff;
    margin-right: 20px;
    position: relative;
    border-radius: 5px;
    margin-top: 10px;
    padding: 20px;
}
.zcwdk43 .da .hd::before {
    top: 20px;
    right: -10px;
    width: 0;
    color: transparent;
    position: absolute;
    border-left: 10px solid #e7f0ff;
    border-top: 10px solid transparent;
}
.zcwdkContent {
    overflow: hidden;
    overflow-y: scroll;
}
.zcwdkContent * {
    font-family:
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        segoe ui,
        Roboto,
        Helvetica,
        Arial,
        sans-serif,
        apple color emoji,
        segoe ui emoji,
        segoe ui symbol !important;
    font-size: 18px !important;
    line-height: 40px !important;
}
.zcwdkContent img {
    max-width: 100%;
    height: auto !important;
}
.zcwdkContent::-webkit-scrollbar {
    display: none;
}
.zcwdkContent p {
    font-size: 18px;
    color: #333;
    line-height: 40px;
}
.zcwdkContent p img {
    margin-left: -2rem;
}
.zdjc {
    position: relative;
    padding-top: 40px;
}
#zdjc1 {
    position: absolute;
    top: -21px;
    left: 50px;
    width: calc(100% - 100px);
    height: 60px;
}
#zdjc1 .swiper-slide,
.jjyx2 a,
.ldxxList a .name,
.ldxxbt,
.zw6,
.zwgk212 a,
.zwgk212 a > *,
.zwgkBtOne,
.zwgkBtThree {
    position: relative;
}
#zdjc1 .swiper-slide {
    width: 300px;
    font-size: 30px;
    color: #fff;
    text-align: center;
    background: #e1e1e1;
    line-height: 60px;
    cursor: pointer;
}
#zdjc1 .swiper-slide::after {
    right: -10px;
    top: 0;
    color: transparent;
    width: 0;
    position: absolute;
    border-left: 10px solid #cdcdcd;
    border-top: 21px solid transparent;
}
#zdjc1 .swiper-slide.on {
    background: #2567c1;
}
#zdjc1 .swiper-slide.on::after {
    border-left-color: #125690;
}
.zdjcCon {
    padding: 0 50px 56px;
}
.zdjcCon > .item.on {
    display: block;
}
.zdjcBtCon {
    padding-top: 40px;
    justify-content: flex-start;
}
.zdjcBtCon .zdjcBt {
    display: inline-block;
    color: #333;
    font-size: 24px;
    margin-right: 30px;
    background-size: 30px auto;
    padding-left: 50px;
}
.zdjcBt,
.zdjcBtCon .zdjcBt.on {
    color: #2567c1;
}
.zdjcBt {
    padding: 45px 0 45px 60px;
    font-size: 30px;
    font-weight: 700;
    background: url(../image/1122-15.png) left center no-repeat;
}
.zdjc3 span,
.zdjc4 .ygk a {
    color: #fff;
    text-align: center;
}
.zdjc3 span {
    line-height: 60px;
    background: #2567c1;
    font-size: 20px;
    font-weight: 700;
    border-right: 1px solid #e1e1e1;
}
.zdjc3 span:last-child {
    border: 0;
}
.zdjc3 span:nth-child(1) {
    width: 100px;
}
.zdjc3 span:nth-child(2) {
    width: calc((100% - 100px) * 0.3486);
}
.zdjc3 span:nth-child(3) {
    flex: 1;
}
.zdjc3 span:nth-child(4),
.zdjc3 span:nth-child(5) {
    width: 120px;
}
.zdjc4 {
    margin-top: 10px;
}
.zdjc4 .item {
    width: 100%;
    height: 96px;
    margin-bottom: 1px;
    background: #f2f2f2;
}
.zdjc4 .item:nth-child(2n) {
    background: #e8f2fb;
}
.zdjc4 .item > div {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    border-right: 1px solid #e1e1e1;
}
.zdjc4 .item > div:last-child {
    border: 0;
}
.zdjc4 .ygk a,
.zwgk1 a {
    border-radius: 5px;
    transition: all 0.3s;
}
.zdjc4 .ygk {
    flex: 1;
    flex-wrap: wrap;
    justify-content: flex-start !important;
    align-content: center;
    padding: 0 5px;
}
.ldxxbt,
.map-list,
.zw61 {
    justify-content: flex-start;
}
.zdjc4 .ygk a {
    width: 90px;
    font-size: 15px;
    background: #9dbedb;
    line-height: 30px;
    margin: 3px 10px 3px 0;
}
.zdjc4 .mc,
.zdjc4 .xh {
    font-size: 18px;
    color: #333;
}
.zw6,
.zwgkCon:last-child {
    margin-bottom: 50px;
}
.zdjc4 .ygk a:hover {
    background: #2567c1;
}
.zdjc4 .xh {
    width: 100px;
}
.zdjc4 .mc {
    line-height: 34px;
    width: calc((100% - 100px) * 0.3486);
    padding: 0 5px;
}
.zdjc4 .mc a,
.zdjc4 .mc p {
    font-size: 16px;
    line-height: 2;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.zdjc4 .mc a:hover {
    color: #2567c1;
    font-weight: 700;
}
.zdjc4 .cb,
.zdjc4 .sj {
    width: 120px;
    font-size: 18px;
    color: #333;
    line-height: 34px;
}
.zdjc4 .sj {
    text-align: center;
    font-size: 15px;
    line-height: 1.5;
}
.zw6 {
    margin-top: 55px;
    padding: 20px 30px 0;
    background: rgba(255, 255, 255, 0.3);
}
.li-6 a:hover,
.zwgk1 a:hover,
.zwgk211:hover,
.zwgk212 a:hover,
.zwgkCon {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.zw6 .zcjdConBt {
    left: 50%;
    transform: translateX(-50%);
    min-width: 300px;
    line-height: 60px;
    background: #2760b6;
    top: -21px;
    font-size: 30px;
}
.ldxxbt2 span,
.zw61 a {
    min-width: 160px;
    font-weight: 700;
}
.zw6 .zcjdConBt::after {
    border-top-width: 21px;
}
.zw61 {
    border-bottom: 1px solid #a8bedf;
    display: flex;
}
.zw61 a {
    line-height: 45px;
    padding: 0 10px;
    text-align: center;
    background: #f1f1f1;
    font-size: 20px;
    color: #333;
    margin-right: 30px;
}
.zw61 a.on {
    background: #2567c1;
    color: #fff;
}
.zw62 {
    padding-top: 20px;
}
.zw62 .item {
    display: none;
}
.zw62 .item.on {
    display: block;
}
.zwgkCon {
    margin-top: 50px;
    padding: 10px 35px 40px;
    background: rgba(255, 255, 255, 0.5);
}
.zwgk1,
.zwgk2 {
    padding-top: 36px;
}
.zwgkBtOne {
    border-bottom: 1px solid #bdcee9;
}
.zwgkBtOne::before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 100px;
    background: #2760b7;
}
.zwgkBtOne a {
    width: auto;
    height: 70px;
    margin-right: auto;
}
.zwgkBtOne a span {
    color: #2760b7;
    font-weight: 700;
    font-size: 28px;
    padding-left: 10px;
}
.zwgk1 a {
    width: 23.72%;
    height: 100px;
    justify-content: center !important;
    align-items: center;
    align-content: center;
    border: 1px solid #ffead5;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}
.zwgk1 a:hover .img {
    animation: fadeInRight 0.3s;
}
.zwgk1 a:hover span {
    animation: fadeInRight 0.5s;
}
.zwgk1 a .img {
    background: #ff9f3f;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 42px;
    height: 42px;
}
.zwgk1 a span {
    font-size: 22px;
    font-weight: 700;
    color: #ff9f3f;
    padding-left: 12px;
}
.zwgk1 a:nth-child(1) {
    background-image: url(../image/1123-10.png);
}
.zwgk1 a:nth-child(2) {
    background-image: url(../image/1123-11.png);
    border-color: #d2e8fd;
}
.zwgk1 a:nth-child(2) .img {
    background: #228eff;
}
.zwgk1 a:nth-child(2) span {
    color: #228eff;
}
.zwgk1 a:nth-child(3) {
    background-image: url(../image/1123-12.png);
    border-color: #d8e2fa;
}
.zwgk1 a:nth-child(3) .img {
    background: #3e70ed;
}
.zwgk1 a:nth-child(3) span {
    color: #3e70ed;
}
.zwgk1 a:nth-child(4) {
    background-image: url(../image/1123-13.png);
    border-color: #d0e7e8;
}
.zwgk1 a:nth-child(4) .img {
    background: #22999d;
}
.zwgk1 a:nth-child(4) span {
    color: #22999d;
}
.zwgk2 {
    align-items: flex-start;
}
#zwgk4 a .img,
.a11 .item > div,
.sjfb1 .lef .item .img,
.zfxxgkzn .a24Btn,
.zwgk212 a .img {
    justify-content: center;
}
.zwgk21 {
    width: 410px;
}
.zwgk22 {
    width: calc(100% - 456px);
}
.zwgkBtTwo {
    border-bottom: 1px solid #becee6;
}
.zwgkBtTwo a {
    padding: 0 30px;
    font-size: 20px;
    font-weight: 700;
    color: #333;
    border-radius: 5px 5px 0 0;
    transition: all 0.3s;
}
.zwgk211,
.zwgk22Con {
    padding-top: 26px;
}
.zwgkBtTwo a.on {
    background: #2567c1;
    color: #fff;
    margin-bottom: -1px;
}
.zwgk211 {
    width: 100%;
    height: 370px;
    margin-top: 36px;
    text-align: center;
    background: rgba(228, 238, 249, 0.5);
    transition: all 0.3s;
}
.zwgk211 img {
    width: 165px;
    max-width: 100%;
}
.zwgk211 span {
    font-size: 18px;
    line-height: 40px;
    color: #2567c1;
    font-weight: 700;
}
.zwgk211 p {
    font-size: 16px;
    line-height: 24px;
    color: #2567c1;
}
.zwgk211:hover {
    background: #e4eef9;
}
.zwgk212 {
    padding-top: 34px;
}
.zwgk212 a {
    width: 124px;
    max-width: 32%;
    height: 86px;
    border: 1px solid #cbe1ef;
    transition: all 0.3s;
}
.zwgk212 a:hover {
    transform: translateY(-3px);
}
.zwgk212 a:hover p {
    font-weight: 700;
}
.zwgk212 a > * {
    z-index: 10;
}
.zwgk212 a::before {
    content: "";
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    background: url(../image/1123-18.png) center bottom no-repeat;
    background-size: cover;
}
.zwgk212 a .img {
    height: 50px;
    display: flex;
    align-items: center;
    padding-top: 6px;
}
.zwgk212 a p {
    text-align: center;
    font-size: 16px;
    color: #2760b7;
}
.zwgk212 a:nth-child(2) {
    border-color: #c0e1ed;
}
.zwgk212 a:nth-child(2)::before {
    background-image: url(../image/1123-19.png);
}
.zwgk212 a:nth-child(2) p {
    color: #22999d;
}
.zwgk212 a:nth-child(3) {
    border-color: #f1d9c3;
}
.zwgk212 a:nth-child(3)::before {
    background-image: url(../image/1123-20.png);
}
.zwgk212 a:nth-child(3) p {
    color: #d78d43;
}
.zwgkBtThree {
    border-bottom: 1px solid #bdcde6;
    padding-left: 24px;
}
.zwgkBtThree::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 20px;
    background: #2567c1;
    left: 0;
    bottom: 28px;
}
.li-6 a p,
.li-8 a p {
    width: calc(100% - 110px);
    transition: all 0.3s;
}
.zwgkBtThree a {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    margin-right: 50px;
    line-height: 1;
    transition: all 0.3s;
    padding-bottom: 28px;
    margin-bottom: -2px;
    border-bottom: 3px solid transparent;
}
.zwgkBtThree a.on {
    color: #2567c1;
    border-color: #2567c1;
}
.zwgk22Con .li-6 {
    display: none;
}
.zwgk22Con .li-6.on {
    display: block;
    animation: fadeInUp 0.5s;
}
.li-6 a {
    transition: all 0.3s;
    border-radius: 5px;
    line-height: 42px;
}
.li-6 a p {
    font-size: 18px;
    color: #333;
    padding-left: 28px;
    background: url(../image/1123-21.png) left 6px center no-repeat;
}
.li-6 a span,
.zwgk22 .zcwj1 label span {
    font-size: 16px;
}
.li-6 a span {
    color: #888;
}
.li-6 a:hover {
    padding-left: 10px;
    padding-right: 10px;
    background: #fff;
}
.li-6 a:hover p {
    font-weight: 700;
    color: #2567c1;
}
.zwgk22 .zcwj1 {
    background: #e4eef9;
    box-shadow: none;
    border-radius: 10px;
    padding-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
}
.ldxx,
.ldxxList a.on,
.ldxxList a:hover,
.zwgk33:hover,
.zwgk3Con .item a {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.zwgk22 .zcwj1 input {
    background: #fff !important;
}
.zwgk22 .zcwj1 label {
    margin-bottom: 22px;
}
.zwgk3 {
    align-items: flex-start;
    padding-top: 36px;
}
.zwgk3 .lef {
    width: 54.26%;
}
.zwgk3 .lef .li-6 {
    margin-top: 20px;
}
.zwgk3 .rig {
    width: 42.32%;
}
.zwgkBtTwo2 a.on {
    background: #22989c;
}
.li-6Copy a p {
    width: calc(100% - 200px);
}
.li-6Copy a .txt em {
    font-style: normal;
    line-height: 26px;
    margin-right: 15px;
    padding: 0 12px;
    border-radius: 50px;
    font-size: 14px;
    color: #fff;
    background: #9badc9;
    transition: all 0.3s;
}
.li-6Copy a .txt em:hover {
    background: #2567c1;
}
.zwgk3Con {
    padding-top: 26px;
}
.zwgk3Con .item.on {
    display: flex !important;
    animation: fadeInRight 0.5s;
}
.zwgk3Con .item {
    display: none !important;
}
.zwgk3Con .item a {
    width: 47.62%;
    background: rgba(255, 255, 255, 0.6);
    padding-bottom: 10px;
}
.zwgk3Con .item a .img {
    height: 161px;
    overflow: hidden;
}
.zwgk3Con .item a p {
    text-align: center;
    padding: 0 10px;
    margin-top: 10px;
    font-size: 18px;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 28px;
    transition: all 0.3s;
}
.a24Btn,
.zwgk33 {
    margin-top: 30px;
}
.zwgk3Con .item a:hover img {
    transform: scale(1.1);
}
.zwgk3Con .item a:hover p {
    font-weight: 700;
    color: #2567c1;
}
.zwgk33 {
    overflow: hidden;
    transition: all 0.3s;
}
.zwgk33:hover {
    transform: translateY(-5px);
}
.zwgk33:hover img {
    transform: 1.1;
}
#zwgk4 {
    margin-top: 34px;
}
#zwgk4 a {
    border: 1px solid #e4e4e4;
    border-radius: 10px 0;
    transition: all 0.3s;
    height: 100px;
}
#zwgk4 a .img {
    height: 60px;
    display: flex;
    align-items: center;
}
#zwgk4 a p {
    font-size: 16px;
    color: #2567c1;
    text-align: center;
}
.ldxx1 .det .js *,
.ldxx1 .det .js2 * {
    font-family:
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        segoe ui,
        Roboto,
        Helvetica,
        Arial,
        sans-serif,
        apple color emoji,
        segoe ui emoji,
        segoe ui symbol !important;
    text-align: justify !important;
}
#zwgk4 a:hover {
    background: #2567c1;
    border-color: #fff;
}
.ldxx,
.ldxx1 .det {
    background: rgba(255, 255, 255, 0.5);
}
#zwgk4 a:hover p {
    color: #fff;
    animation: fadeInUp 0.5s;
}
#zwgk4 a:hover img {
    filter: brightness(0) invert(1);
    animation: fadeInUp 0.3s;
}
#zwgk4 .swiper-button-next,
#zwgk4 .swiper-button-prev {
    color: #2567c1;
    opacity: 0;
    cursor: pointer;
    z-index: 20;
    transition: all 0.3s;
}
#zwgk4:hover .swiper-button-next,
#zwgk4:hover .swiper-button-prev {
    opacity: 1;
}
#zwgk4 .swiper-button-disabled {
    opacity: 0 !important;
}
.ldxx {
    margin-top: 20px;
    margin-bottom: 35px;
    padding: 36px 32px;
}
.ldxx1 {
    align-items: flex-start;
}
.ldxx1 .zwgk211 {
    width: 410px;
    height: 378px;
    margin-top: 0;
}
.ldxx1 .zwgk211 p {
    font-weight: 700;
}
.ldxx1 .det {
    width: calc(100% - 410px);
    height: 378px;
    border: 1px solid #e2edf9;
    padding: 10px 38px;
}
.ldxx1 .det .js {
    height: 64px;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 10px;
}
.ldxx1 .det .js * {
    font-size: 16px !important;
    line-height: 40px !important;
    color: #333 !important;
}
.ldxx1 .det .js p {
    font-size: 16px;
    color: #333;
    line-height: 2;
}
.ldxx1 .det .js2 {
    height: 120px;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 10px;
}
.ldxx1 .det .js2 * {
    font-size: 16px !important;
    line-height: 40px !important;
    color: #333 !important;
}
.ldxx1 .det .js2 p {
    font-size: 16px;
    line-height: 40px;
    color: #333;
    text-align: justify;
}
.ldxxbt {
    border-bottom: 1px solid #becfe9;
    padding: 10px 0 20px;
}
.ldxxbt::before {
    width: 116px;
    height: 3px;
    background: #2567c1;
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
}
.ldxxbt span {
    font-size: 22px;
    font-weight: 700;
    color: #2567c1;
    padding-left: 10px;
}
.ldxxbt2 {
    margin-top: 48px;
    border-bottom: 1px solid #bbcce6;
}
.ldxxbt2 span {
    display: inline-block;
    font-size: 22px;
    color: #fff;
    text-align: center;
    background: #2567c1;
    padding-right: 20px;
    -webkit-clip-path: polygon(
        0 0,
        calc(100% - 20px) 0,
        100% 50%,
        calc(100% - 20px) 100%,
        0 100%
    );
    clip-path: polygon(
        0 0,
        calc(100% - 20px) 0,
        100% 50%,
        calc(100% - 20px) 100%,
        0 100%
    );
}
.ldxxList a {
    display: block;
    width: 230px;
    height: 440px;
    text-align: center;
    margin-top: 40px;
    border: 1px solid #cbd8e7;
    padding: 34px;
    transition: all 0.3s;
}
.ldxxList a .img {
    height: 237px;
    overflow: hidden;
}
.ldxxList a .name {
    line-height: 63px;
    border-bottom: 1px solid #cdcdcd;
    font-size: 18px;
    color: #333;
    font-weight: 700;
    transition: all 0.3s;
}
.ldxxList a .name::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 3px;
    width: 50px;
    bottom: -2px;
    background: #2567c1;
    transition: all 0.3s;
}
.ldxxList a p {
    font-size: 16px;
    line-height: 24px;
    color: #666;
    -moz-text-align-last: center;
    text-align-last: center;
    margin-top: 25px;
    transition: all 0.3s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.ldxxList a.on .name,
.ldxxList a.on p,
.ldxxList a:hover .name,
.ldxxList a:hover p {
    color: #2567c1;
}
#echarts,
.li-7,
.sjfb3 {
    margin-top: 20px;
}
.ldxxList a .fg,
.ldxxList a .jl {
    display: none;
}
.ldxxList a.on,
.ldxxList a:hover {
    border-color: #2567c1;
    transform: translateY(-10px);
}
.ldxxList a.on img,
.ldxxList a:hover img,
.xxgk-fzrxx a:hover img {
    transform: scale(1.1);
}
.ldxxList a.on .name::after,
.ldxxList a:hover .name::after {
    width: 50%;
}
.ldxxList a.dele {
    pointer-events: none;
    visibility: hidden;
}
.sjfb1 {
    height: 558px;
    background: rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 10px #b7cde9;
}
.a12 .rig > a:hover,
.sjfb2:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.sjfb1 .lef {
    width: 258px;
    height: 100%;
    background: rgba(39, 96, 183, 0.1);
}
.jjyx1 .lef > span,
.jjyx2 a::before,
.sjfb1 .lef .item.on {
    background: #2760b7;
}
.sjfb1 .lef .item {
    width: 100%;
    height: 33.33%;
    text-align: center;
    cursor: pointer;
}
.sjfb1 .lef .item p {
    font-size: 18px;
    line-height: 34px;
    color: #333;
}
.sjfb1 .lef .item .img {
    height: 100px;
    display: flex;
    align-items: center;
}
.jjyx1,
.sjfb3 {
    align-items: flex-start;
}
.sjfb1 .lef .item .img img:nth-child(2) {
    display: none;
}
.sjfb1 .lef .item.on .img img:nth-child(2) {
    display: block;
}
.sjfb1 .lef .item.on .img img:nth-child(1) {
    display: none;
}
.sjfb1 .lef .item.on p {
    font-weight: 700;
    color: #fff;
}
.sjfb1 .rig {
    width: calc(100% - 258px);
    height: 100%;
    padding: 30px;
}
.sjfb1 .rig select {
    margin-left: 40px;
    width: 140px;
    height: 44px;
    border: 1px solid #2760b7;
    background: 0 0;
    font-size: 18px;
    color: #2760b7;
    padding-left: 10px;
}
#echarts {
    width: 100%;
    height: 440px;
}
.sjfb2 {
    overflow: hidden;
    margin-top: 50px;
    padding: 4px;
    border: 1px solid #5e8ad7;
    transition: all 0.3s;
}
.sjfb2:hover {
    transform: translateY(-10px);
}
.sjfb3 {
    padding-bottom: 40px;
}
.jjyx1 .lef > span,
.sjfbBt span {
    align-items: center;
    display: flex;
    font-weight: 700;
}
.sjfb3 .item {
    width: 48.53%;
}
.sjfbBt {
    padding: 25px 0;
    border-bottom: 1px solid #ccdef1;
}
.sjfbBt span {
    font-size: 24px;
    color: #2762ba;
}
.sjfbBt span img {
    margin-right: 12px;
}
.sjfbBt a {
    font-size: 15px;
    color: #2762ba;
}
.sjfbBt a:hover {
    font-weight: 700;
}
.li-7 a {
    line-height: 46px;
    transition: all 0.3s;
}
.li-7 a p {
    font-size: 18px;
    color: #333;
    transition: all 0.3s;
    width: calc(100% - 120px);
}
.li-7 a span {
    font-size: 15px;
    color: #666;
}
.li-7 a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    padding-left: 10px;
    padding-right: 10px;
}
.li-7 a:hover p {
    color: #2567c1;
    font-weight: 700;
}
.detailOneCode {
    margin-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}
.detailOneCode p {
    font-size: 12px;
    color: #333;
}
.detailOneCode #code {
    margin-top: 20px;
    text-align: center;
}
.detailOneCode #code img {
    margin: 0 auto;
}
.jjyx1 {
    padding-bottom: 60px;
}
.jjyx1 .lef {
    width: 330px;
    margin-right: 3%;
}
.jjyx1 .lef > span img,
.wyxx_title_icon,
.zfxxgkBt-1 .btn a {
    margin-right: 20px;
}
.jjyx1 .lef > span {
    height: 90px;
    color: #fff;
    font-size: 26px;
    padding-left: 27px;
}
.jjyx1 .rig,
.jjyx2 {
    background: rgba(255, 255, 255, 0.5);
}
.jjyx1 .rig {
    flex: 1;
    padding: 10px 30px 30px;
    box-shadow: 0 0 10px #eaf0f7;
}
.jjyx2 {
    width: 100%;
    min-height: 410px;
    box-shadow: 0 10px 10px #eaf0f7;
}
.jjyx2 li {
    width: 100%;
    border-bottom: 1px solid #eaf0f7;
    transition: all 0.3s;
}
.jjyx2 a {
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    padding-left: 27px;
    font-size: 20px;
    color: #333;
}
.jjyx2 li.on,
.jjyx2 li:hover,
.jjyxBt a {
    padding: 15px 0;
}
.jjyx2 a::before {
    content: "";
    position: absolute;
    width: 3px;
    height: 20px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.jjyx2 li.on a,
.jjyx2 li:hover a {
    background: #eaf0f7;
    color: #2760b7;
    font-weight: 700;
}
.jjyxBt {
    border-bottom: 1px solid #bdcee9;
}
.jjyxBt a {
    font-size: 24px;
    color: #2760b7;
    font-weight: 700;
    border-bottom: 3px solid #2760b7;
    margin-bottom: -2px;
}
.li-8 {
    margin-top: 20px;
}
.li-8 a {
    transition: all 0.3s;
}
.li-8 a p {
    font-size: 18px;
    color: #333;
    padding-left: 19px;
    position: relative;
}
.li-8 a p::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background: #92afda;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s;
}
.li-8 a span {
    font-size: 16px;
    color: #666;
}
.li-8 a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    background: rgba(255, 255, 255, 0.5);
    padding-left: 10px;
    padding-right: 10px;
}
.li-8 a:hover p {
    color: #2760b7;
    font-weight: 700;
}
.li-8 a:hover p::before {
    background: #2760b7;
}
.el-pagination {
    text-align: center;
    padding: 42px 0;
}
#zjjg,
.a24Bt {
    padding-bottom: 30px;
}
.el-pagination__rightwrapper {
    float: none;
}
#zjjg .no {
    padding: 40px 0 40px 60px;
    color: #2567c1;
    font-size: 18px !important;
}
#zjjs .nr {
    border: 1px solid #ededed;
    text-align: center;
    padding: 30px 0;
}
#zjjs .nr p {
    font-size: 16px;
    color: #9a9fb4;
}
.a1 {
    padding-top: 40px;
}
.a1 + .bt > span {
    color: #333;
    font-weight: 700;
    font-size: 32px;
}
.a11 {
    border: 1px solid #bcbcbc;
}
.a11 .item > div {
    height: 56px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    font-size: 18px;
    color: #333;
    border: 1px solid #c8c8c8;
    border-left: 0;
    border-top: 0;
}
.a12,
.zfxxgkCon {
    align-items: flex-start;
}
.a11 .item > div span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.a11 .item > div:last-child {
    border-right: 0;
}
.a11 .item:nth-child(even) {
    background: #f5f5f5;
}
.a11 .item:last-child > div {
    border-bottom: 0;
}
.a11 .item .title {
    width: 150px;
}
.a11 .item .content {
    width: calc(50% - 150px);
}
.a12 .lef {
    width: calc(100% - 280px);
    padding-right: 40px;
}
.a12 .lef.border {
    border-right: 1px solid #e8e9e9;
}
.a12 .rig.border {
    border-left: 1px solid #e8e9e9;
}
.a12 .rig {
    width: 280px;
    padding-left: 30px;
}
.a12 .rig .title {
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 10px;
}
.a12 .rig .title:first-child {
    padding-top: 30px;
}
.a12 .rig .title span {
    display: inline-block;
    margin-left: 10px;
    font-size: 18px;
    color: #2567c1;
    font-weight: 700;
}
.a12 .rig > a {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 16px;
    line-height: 2;
    color: #333;
    transition: all 0.3s;
    margin-bottom: 10px;
}
.a12 .rig > a:hover {
    font-weight: 700;
    color: #2567c1;
    padding: 5px;
    border-radius: 5px;
}
.b1 .rig a:hover,
.b12 a:hover,
.zfxxgkList-1 a:hover,
.zfxxgkList-2 a:hover,
.zfxxgkSearch {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.zfxxgk {
    background:
        url(../image/1218-zfxxgkBg.png) center top no-repeat,
        url(../image/20231108-bg1.png) center top no-repeat;
    background-size: cover, cover;
    overflow: auto;
    padding-bottom: 50px;
}
@media (max-width: 1920px) {
    .zfxxgk {
        background-size: auto, auto;
    }
}
.zfxxgkTop {
    background-size: cover;
    height: 547px;
}
@media (max-width: 1920px) {
    .zfxxgkTop {
        background-size: auto;
    }
}
.zfxxgkTop .two {
    padding-top: 40px;
}
.zfxxgkTop .wz {
    display: block;
    margin: 60px auto;
    max-width: 100%;
}
.zfxxgkSearch {
    margin: 0 auto;
    height: 60px;
    width: 778px;
    max-width: 100%;
    background: #e8eefa;
    background: linear-gradient(
        to right,
        #e8eefa 0,
        #fff calc(100% - 100px),
        transparent 100%
    );
    border-radius: 50px;
    padding-left: 24px;
    overflow: hidden;
}
.zfxxgkSearch form {
    height: 100%;
}
.zfxxgkSearch input {
    padding: 0 12px;
    height: 100%;
    background: 0 0;
    border: 0;
    width: calc(100% - 130px);
    font-size: 16px;
    color: #333;
}
.zfxxgkSearch button {
    width: 130px;
    height: 100%;
    border: 0;
    border-radius: 50px 0 0 50px;
    font-size: 18px;
    color: #fff;
    padding-left: 25px;
    background: url(../image/1218-sou.png) left 33px center no-repeat #347dd7;
}
.root > ul > li li a:hover::before,
.root > ul > li li.FolderOpened > a::before,
.root > ul > li li.cur a::before {
    border-color: #347dd7;
}
.zfxxgkCon {
    margin: 0 auto;
    background: rgba(242, 242, 242, 0.6);
    padding: 47px 44px 49px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.a24Btn .rig2,
.b1 .rig a,
.root > ul > li li,
.zfxxgkList-2 a {
    align-items: center;
}
.zfxxgkCon .lef {
    width: 320px;
}
.zfxxgkCon .rig {
    width: calc(100% - 360px);
    padding: 30px;
    background: rgba(255, 255, 255, 0.5);
}
.root,
.root li,
.root ul,
.root > ul,
.root > ul > li,
.root > ul > li > a {
    width: 100%;
}
.root li {
    cursor: pointer;
}
.root > ul > li {
    background-color: #fff;
    margin-bottom: 10px;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.root > ul > li li {
    display: flex;
    padding-right: 33px;
}
.root > ul > li li a:hover {
    color: #347dd7;
}
.root > ul > li li.Folder + ul {
    display: none;
}
.root > ul > li li.FolderOpened + ul {
    display: block;
}
.root > ul > li li.cur a {
    color: #347dd7;
}
.root > ul > li li.active a {
    color: #347dd7;
}
.root > ul > li li::after,
.root > ul > li::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 14px;
    width: 15px;
    height: 9px;
    transition: all 0.3s;
}
.root > ul > li.Folder::before,
.root > ul > li.FolderOpened::before {
    content: "";
    position: absolute;
    top: 34px;
    right: 15px;
    width: 20px;
    height: 3px;
    background: #959595;
    transition: all 0.3s;
}
.root > ul > li.Folder::after,
.root > ul > li.FolderOpened::after {
    content: "";
    position: absolute;
    top: 36px;
    right: 24px;
    width: 3px;
    height: 20px;
    transform: translateY(-50%);
    background: #959595;
    transition: all 0.3s;
}
.root > ul > li.Folder:hover::after,
.root > ul > li.Folder:hover::before,
.root > ul > li.FolderOpened::after,
.root > ul > li.FolderOpened::before,
.root > ul > li.FolderOpened:hover::after,
.root > ul > li.FolderOpened:hover::before {
    background-color: #fff;
}
.root > ul > li li.Folder,
.root > ul > li li.FolderOpened {
    position: relative;
}
.root > ul > li li.Folder::after,
.root > ul > li li.FolderOpened::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    background: url(../image/1218-zfxxgkLeftDownOne.png);
}
.root > ul > li > ul > li.FolderOpened {
    background: #d4e9ff;
}
.root > ul > li li.FolderOpened > a {
    color: #347dd7;
}
.root > ul > li li.FolderOpened::after {
    transform: translateY(-50%) rotate(0);
    background-image: url(../image/1218-zfxxgkLeftDownTwo.png);
}
.root > ul > li > a {
    height: 100%;
    height: 70px;
    transition: all 0.3s;
}
.root > ul > li > a .img {
    width: 72px;
    height: 100%;
    position: relative;
}
.root > ul > li > a .img img {
    transition: all 0.3s;
    opacity: 0;
}
.root > ul > li > a .img img:nth-child(1) {
    opacity: 1;
}
.root > ul > li > a span {
    width: calc(100% - 72px);
    padding-right: 35px;
    font-size: 22px;
    color: #347dd7;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    transition: all 0.3s;
}
.root > ul > li > a:hover {
    background-color: #347dd7;
}
.root > ul > li > a:hover .img img {
    opacity: 0;
}
.root > ul > li > a:hover .img img:nth-child(2) {
    opacity: 1;
}
.root > ul > li > a:hover span {
    color: #fff;
}
.root > ul > li.cur::before {
    background: #fff;
}
.root > ul > li.cur::after {
    display: none;
    height: 0;
    background: #fff;
}
.root > ul > li.cur > a {
    background-color: #347dd7;
}
.root > ul > li.cur > a .img img {
    opacity: 0;
}
.root > ul > li.cur > a .img img:nth-child(2) {
    opacity: 1;
}
.root > ul > li.cur > a span {
    color: #fff;
}
.root > ul > li > ul {
    display: none;
}
.root > ul > li > ul > li {
    height: 50px;
    border-bottom: 2px solid #f9f9f9;
}
.root > ul > li > ul > li.Folder::before,
.root > ul > li > ul > li.FolderOpened::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    left: 43px;
    background: #666;
    border-radius: 50%;
    transition: all 0.3s;
}
.root > ul > li > ul > li.FolderOpened::before {
    background: #347dd7;
}
.root > ul > li > ul > li > a {
    padding-left: 65px;
    font-size: 18px;
    color: #333;
}
.root > ul > li > ul > ul {
    background: #f9f9f9;
}
.root > ul > li > ul > ul > li {
    height: 38px;
}
.root > ul > li > ul > ul > li > a {
    font-size: 16px;
    color: #666;
    position: relative;
    padding-left: 78px;
}
.root > ul > li > ul > ul > li > a::before {
    position: absolute;
    left: 30px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    border: 1px solid #347dd7;
    top: 50%;
    transform: translateY(-50%);
}
.root > ul > li > ul > ul > ul > li {
    height: 38px;
}
.root > ul > li > ul > ul > ul > li > a {
    font-size: 16px;
    color: #666;
    position: relative;
    padding-left: 98px;
}
.root > ul > li > ul > ul > ul > li > a::before {
    left: 40px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #333;
    top: 50%;
    transform: translateY(-50%);
}
.root > ul > li > ul > ul > ul > li.FolderOpened > a::before,
.root > ul > li > ul > ul > ul > li.cur > a::before,
.root > ul > li > ul > ul > ul > li:hover > a::before,
.root > ul > li > ul > ul > ul > li > a:hover::before,
.zfxxgkBt-1 span {
    background: #347dd7;
}
.root > ul > li > ul > ul > ul > ul > li {
    height: 30px;
}
.root > ul > li > ul > ul > ul > ul > li a {
    font-size: 14px;
    color: #333;
    padding-left: 118px;
}
.root > ul > li.cur > ul {
    display: block;
}
.zfxxgkBt-1 {
    border-bottom: 1px solid #347dd7;
    margin-top: 40px;
}
.zfxxgkBt-1:first-child {
    margin-top: 0;
}
.zfxxgkBt-1 span {
    padding: 0 30px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}
.zfxxgkBt-1 > a {
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    padding: 5px 15px;
    transition: all 0.3s;
    background: #bcd1ea;
}
.zfxxgkBt-1 > a:hover {
    background: #347dd7;
    font-weight: 700;
    color: #fff;
}
.zfxxgkBt-1 .btn {
    display: flex;
}
.zfxxgkBt-1 .btn a {
    padding: 0 30px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    background: #dfdfdf;
    color: #347dd7;
}
.zfxxgkBt-1 .btn a.on,
.zfxxgkBt-1 .btn a:hover {
    background: #347dd7;
    color: #fff;
}
.zfxxgkList-1 {
    padding-top: 15px;
}
.zfxxgkList-1 a {
    line-height: 52px;
    transition: all 0.3s;
    border-radius: 5px;
    position: relative;
    padding-left: 14px;
}
.zfxxgkList-1 a::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background: #347dd7;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s;
}
.zfxxgkList-1 a p {
    font-size: 18px;
    color: #333;
    width: calc(100% - 100px);
    transition: all 0.3s;
}
.zfxxgkList-1 a span {
    font-size: 16px;
    color: #999;
}
.zfxxgkList-1 a:hover {
    padding: 0 10px 0 20px;
}
.zfxxgkList-1 a:hover::before {
    left: 5px;
}
.zfxxgkList-1 a:hover p {
    font-weight: 700;
    color: #2567c1;
}
.zfxxgkList-2 {
    padding-top: 15px;
}
.zfxxgkList-2 a {
    width: 33%;
    height: 64px;
    padding-left: 14px;
    display: flex;
    position: relative;
    transition: all 0.3s;
}
.mailTitle:before,
.zfxxgkList-2 a::before {
    width: 4px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
}
.zfxxgkList-2 a::before {
    position: absolute;
    height: 4px;
    left: 0;
    background: #347dd7;
    transition: all 0.3s;
}
.zfxxgkList-2 a p {
    font-size: 16px;
    color: #333;
    line-height: 2;
    transition: all 0.3s;
}
.zfxxgkList-2 a:nth-child(3n-1):last-child {
    margin-right: 33.5%;
}
.zfxxgkList-2 a:hover {
    border-radius: 5px;
    padding-left: 25px;
}
.zfxxgkList-2 a:hover::before {
    left: 10px;
}
.zfxxgkList-2 a:hover p {
    color: #2567c1;
    font-weight: 700;
}
@media (max-width: 992px) {
    .zfxxgkList-2 a {
        width: 49%;
        margin-right: 0 !important;
        height: auto;
    }
    .zfxxgkList-2 a p {
        line-height: 40px;
    }
}
@media (max-width: 768px) {
    .zfxxgkList-2 a {
        width: 100%;
    }
    .zfxxgkList-2 a p {
        font-size: 14px;
    }
}
.a24Bt {
    width: 100%;
    border-bottom: 1px solid #ddd;
}
.a24Bt > p {
    text-align: center;
    font-size: 30px;
    line-height: 48px;
    color: #333;
    font-weight: 700;
}
.a24Btn .lef2,
.a24Btn .rig2 {
    font-size: 16px;
    color: #777;
}
.a24Btn .lef2 p span {
    display: inline-block;
    margin-right: 10px;
}
.a24Btn .rig2 {
    display: flex;
}
.a24Btn .rig2 .font span {
    display: inline-block;
    cursor: pointer;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}
.a24Btn .rig2 .font .on {
    font-weight: 700;
    color: #2567c1;
}
.a24Btn .rig2 .fx {
    margin-left: 10px;
    margin-right: 0;
}
.zfxxgkzn {
    width: 100%;
    padding-top: 20px;
}
.zfxxgkzn .btOne {
    margin: 30px 0;
    font-size: 30px;
    line-height: 48px;
    color: #333;
    font-weight: 700;
    text-align: center;
}
.location,
.tjh_jjyx_title,
.xjcx .location,
.xjcx .mb-20,
.zfxxgkzn .a24Bt {
    margin-bottom: 20px;
}
.zfxxgkzn .content {
    height: 635px;
    overflow-y: scroll;
    padding-right: 15px;
}
.zfxxgkzn .content.small * {
    font-size: 14px !important;
}
.zfxxgkzn .content.big * {
    font-size: 24px !important;
}
.zfxxgkzn .a24Bt {
    background: url(../image/1227-1.png) center bottom repeat-x;
    border: 0;
}
#audioBtn {
    position: fixed;
    right: 20px;
    top: 20%;
    z-index: 500;
    padding: 10px 20px;
    background: #2567c1;
    color: #fff;
    border: 0;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.b1 {
    margin-bottom: 40px;
    border-bottom: 1px solid #f4f4f4;
}
.b1 .lef span {
    width: 140px;
    line-height: 50px;
    background: #347dd7;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    text-align: center;
}
.b1 .lef p {
    font-size: 16px;
    padding-left: 20px;
    color: #333;
}
.b1 .rig a {
    width: 130px;
    line-height: 40px;
    background: #347dd7;
    justify-content: center;
    border-radius: 10px;
    transition: all 0.3s;
    margin-right: 10px;
    display: flex;
}
.b1 .rig a span,
.line-title span {
    display: inline-block;
    font-weight: 700;
}
.b1 .rig a span {
    font-size: 18px;
    color: #fff;
}
.b1 .rig a img {
    width: 24px;
}
.b1 .rig a:hover {
    transform: translateY(-5px);
    background: #fff;
}
.b1 .rig a:hover img {
    filter: brightness(0) invert(0.5) grayscale(1);
}
.b1 .rig a:hover span {
    color: #2567c1;
}
.b11 {
    line-height: 48px;
    background: #f5f5f5;
    padding: 0 20px;
    margin-bottom: 10px;
}
.b11 span {
    font-size: 16px;
    color: #333;
}
.b11 span:nth-child(1) {
    width: 72px;
}
.b11 span:nth-child(2) {
    width: calc(100% - 72px - 95px - 95px - 195px - 80px);
}
.b11 span:nth-child(3),
.b11 span:nth-child(4),
.b11 span:nth-child(5) {
    width: 95px;
    text-align: center;
}
.b11 span:nth-child(3) {
    width: 195px;
}
.b12,
.b12 a {
    width: 100%;
}
.b12 a {
    padding: 10px 0;
    transition: all 0.3s;
}
.b12 a span {
    font-size: 16px;
    transition: all 0.3s;
}
.b12 a span:nth-child(1) {
    width: 72px;
    line-height: 32px;
    border-radius: 5px;
    background: #347dd7;
    color: #fff;
    text-align: center;
}
.b12 a span:nth-child(2) {
    width: calc(100% - 72px - 95px - 95px - 195px - 80px);
    color: #333;
}
.b12 a span:nth-child(3),
.b12 a span:nth-child(4),
.b12 a span:nth-child(5) {
    width: 95px;
    text-align: center;
    color: #999;
}
.b12 a span:nth-child(3) {
    width: 195px;
    font-size: 14px;
}
.b12 a:hover {
    padding: 10px;
}
.b12 a:hover span:nth-child(2) {
    font-weight: 700;
    color: #347dd7;
}
.insidePagination {
    justify-content: center;
    margin-top: 40px;
}
.insidePagination a {
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #666;
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    margin: 0 3px;
    padding: 0 10px;
    transition: all 0.3s;
    white-space: nowrap;
}
.insidePagination a.act,
.insidePagination a.active,
.insidePagination a:hover {
    background: #347dd7;
    border-color: #347dd7;
    color: #fff;
}
.insidePagination a.disabled {
    cursor: not-allowed;
    background: #ddd;
    color: #333;
    border-color: transparent;
}
.insidePagination span {
    font-size: 14px;
    color: #666;
}
.insidePagination .goPage,
.insidePagination .select {
    font-size: 14px;
    color: #666;
    padding-left: 15px;
}
.insidePagination .goPage input,
.insidePagination .select input {
    margin: 0 10px;
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    background: 0 0;
    color: #347dd7;
    font-weight: 700;
    text-align: center;
    width: 60px;
    height: 40px;
}
.insidePagination button {
    width: 60px;
    height: 40px;
    background: #eee;
    border-radius: 3px;
    font-size: 14px;
    color: #666;
    border: none;
}
.insidePagination button:hover {
    font-weight: 700;
    color: #fff;
    background: #2567c1;
}
.a26 {
    font-size: 16px;
    line-height: 30px;
    border: 1px solid #ddd;
    border-bottom: 0;
}
.a26 .title {
    width: 160px;
    text-align: center;
    color: #347dd7;
    font-weight: 700;
    padding: 15px 0;
}
.a26 .context {
    width: calc(100% - 160px);
    border: 1px solid #ddd;
    border-top: 0;
    border-right: 0;
    padding: 15px 20px;
    position: relative;
}
.a26 .context::after {
    content: "";
    position: absolute;
    width: 160px;
    bottom: -1px;
    left: -160px;
    height: 1px;
    border-bottom: 1px solid #ddd;
}
.main {
    width: 100%;
}
.line-title {
    padding: 20px 0;
}
.line-title span {
    clip-path: polygon(15px 0, 100% 0, calc(100% - 15px) 100%, 0 100%);
    padding: 0 28px;
    color: #fff;
    background: #2a75da;
    line-height: 40px;
    font-size: 20px;
}
.line-title .line-line {
    display: none;
}
@media (max-width: 768px) {
    .line-title span {
        font-size: 16px;
        padding: 0 20px;
    }
    .line-title {
        padding: 10px 0;
    }
}
.fx,
.map-list a {
    align-items: center;
}
.map-list a {
    display: inline-flex;
    width: 25%;
    line-height: 48px;
    font-size: 18px;
    color: #333;
}
@media (max-width: 1100px) {
    .map-list a {
        width: 33.33%;
    }
}
@media (max-width: 768px) {
    .map-list a {
        width: 50%;
        font-size: 13px;
        line-height: 36px;
    }
    .map-list a span {
        margin-right: 5px;
    }
}
.map-list a span {
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #2567c1;
    border-radius: 50%;
    margin-right: 10px;
}
.map-list a:hover {
    font-weight: 700;
    color: #2567c1;
}
.zt-main {
    width: 100%;
    padding-top: 40px;
}
.zt-content li {
    width: 22.5%;
}
.zt-content li a {
    display: block;
    width: 100%;
}
.zt-content li a img {
    height: 220px;
}
.zt-content li a span {
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 45px;
    font-size: 16px;
    color: #333;
}
.zt-content li a:hover span {
    color: #2567c1;
    font-weight: 700;
}
.zt-content li a:hover span img {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.zt-content li:nth-child(4n-1):last-child {
    margin-right: 25.83%;
}
.zt-content li:nth-child(4n-2):last-child {
    margin-right: 51.66%;
}
@media (max-width: 992px) {
    .zt-content li {
        width: 33%;
        margin-right: 0;
    }
    .zt-content li:nth-child(3n-1):last-child {
        margin-right: 33.33%;
    }
}
@media (max-width: 768px) {
    .zt-content li {
        width: 49%;
        margin-right: 0 !important;
    }
    .zt-content li a img {
        height: 30vw;
    }
    .zt-content li a span {
        font-size: 14px;
    }
}
.tjh_jjyx_con,
.tjh_jjyx_lists,
.tjh_jjyx_top,
.tjh_list {
    width: 100%;
}
.tjh_jjyx_top {
    padding-top: 30px;
}
.tjh_jjyx_title a:first-child {
    display: inline-block;
    padding: 0 28px;
    color: #fff;
    background: #2a75da;
    line-height: 40px;
    font-size: 20px;
    font-weight: 700;
}
.tjh_jjyx2_lists li,
.tjh_list li {
    border-radius: 5px;
    line-height: 42px;
    transition: all 0.3s;
}
@media (max-width: 768px) {
    .tjh_jjyx_title a:first-child {
        font-size: 16px;
        padding: 0 20px;
    }
}
.tjh_jjyx2_lists li:hover,
.tjh_list li:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding-right: 10px;
}
.tjh_jjyx_title a:last-child {
    color: #2567c1;
    font-size: 14px;
}
.tjh_jjyx_title a:last-child:hover {
    font-weight: 700;
}
.tjh_list li a {
    width: calc(100% - 180px);
    transition: all 0.3s;
    font-size: 18px;
    color: #333;
    padding-left: 28px;
    background: url(../image/1123-21.png) left 6px center no-repeat;
}
.tjh_list li span {
    font-size: 16px;
    color: #888;
}
.tjh_list li:hover {
    padding-left: 10px;
    background: #fff;
}
.tjh_list li:hover a {
    color: #2567c1;
    font-weight: 700;
}
.tjh_jjyx2_lists {
    width: calc(100% - 430px);
}
.tjh_jjyx2_lists li a {
    display: block;
    transition: all 0.3s;
    font-size: 18px;
    color: #333;
    padding-left: 28px;
    background: url(../image/1123-21.png) left 6px center no-repeat;
}
.tjh_jjyx2_lists li.on a,
.tjh_jjyx2_lists li:hover a {
    color: #2567c1;
    font-weight: 700;
}
.tjh_jjyx2_lists li:hover {
    padding-left: 10px;
    background: #fff;
}
.tjh_jjyx2_pic {
    width: 418px;
}
.tjh_jjyx2_pic a {
    width: 100%;
    display: none;
}
.mail-box .flex,
.tjh_jjyx2_pic a:nth-child(1) {
    display: block;
}
.tjh_jjyx2_pic a img {
    width: 100% !important;
    height: auto !important;
}
.tjh_jjyx2_pic a p {
    font-size: 16px;
    text-align: center;
    color: #333;
}
.tjh_jjyx2_pic a:hover p {
    font-weight: 700;
    color: #2567c1;
}
.mail-box * {
    box-sizing: border-box;
    word-break: break-word;
}
.mail-box .wyxx-tip-box {
    background-color: #c9e5ff;
}
.mail-box .flex:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.pl-35 {
    padding-left: 30px;
}
.w-84,
.w-85 {
    width: 84%;
}
.w-33 {
    width: 33.3%;
}
.ml-25 {
    margin-left: 25px;
}
.w-320 {
    width: 320px;
}
.mail-box .card-title {
    display: block;
}
.mail-box .card-title:after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
}
.mail-box .card-title .inter-search {
    float: right;
}
.w-detail-right {
    width: calc(100% - 161px);
}
.mail-box table {
    width: 100%;
    border: none;
}
.mail-box table * {
    border-color: #e7e7e7;
}
.border,
.xjcx .border {
    border: 1px solid #e7e7e7;
}
.mail-box .select #sjEndTime,
.mail-box .select #sjStartTime {
    background-color: transparent;
}
.layui-laydate-content table {
    width: 100%;
}
.mail-box {
    margin: 15px auto 0;
    width: 1200px;
    font-size: 14px;
}
.mt-20,
.xxgk-fzrxx {
    margin-top: 20px;
}
.color-blue {
    color: #265293;
}
.color-red {
    color: #f56c6c;
}
.location {
    line-height: 32px;
    padding: 10px 0;
}
.pointer {
    cursor: pointer;
}
a.color-blue:hover {
    color: #2383d0;
}
.border-rd-4 {
    border-radius: 4px;
}
.mr-5 {
    margin-right: 5px;
}
.mr-10,
.xjcx .mr-10 {
    margin-right: 10px;
}
.mr-250 {
    margin-right: 250px;
}
.mailTitle,
.mt-30 {
    margin-top: 30px;
}
.px-25 {
    padding-left: 25px;
    padding-right: 25px;
}
.pl-150 {
    padding-left: 150px;
    padding-right: 150px;
}
.pr-200 {
    padding-right: 200px;
}
.py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.pb-30 {
    padding-bottom: 30px;
}
.layui-btn.layui-default {
    background-color: #2383d0;
}
.layui-btn.layui-btn-primary:hover {
    border-color: #2383d0;
}
.mailTitle {
    line-height: 50px;
    position: relative;
    padding: 0 30px;
    font-weight: 700;
    font-size: 17px;
    background-color: rgba(39, 96, 183, 0.06);
    color: #206dd7;
}
.layui-form-select dl dd.layui-this,
.mailTitle:before {
    background-color: #2383d0;
}
.mailTitle:before {
    height: 22px;
    position: absolute;
    left: 0;
}
.img-code {
    height: 35px;
    width: 90px;
    display: inline-block;
}
.img-code img {
    height: 100%;
    width: 100%;
    margin-top: -2px;
}
.flex {
    display: flex;
}
.flex-1 {
    flex: 1;
}
.layui-form-item {
    line-height: 35px;
}
.width-500 {
    width: 500px;
}
.ver-mid {
    vertical-align: middle;
}
.layui-form-label {
    padding-left: 0;
    padding-right: 10px;
    text-align: right;
    width: 120px;
}
.guidang .guidangImg p,
.no-login,
.text-center,
.topTwo a:nth-child(2),
.wechat-qrcode,
.wyxx-tip-title,
.wzdt-c-r-c-list a,
.xxgk-fzrxx li a,
.xxgkCon .sou form,
.xxgkTitle,
.xxgkTitleBtn .font span,
.xxgkToogle a {
    text-align: center;
}
.layui-input-block {
    margin-left: 120px;
}
.layui-form-radio:hover *,
.layui-form-radioed,
.layui-form-radioed > i {
    color: #2383d0;
}
.layui-form-radio {
    margin-top: 0;
}
.btn-submit {
    width: 140px;
    height: 40px;
    background-color: #169bd5;
}
.bg-white,
.wyxx-tip-ct {
    background-color: #fff;
}
.layui-input,
.layui-select,
.layui-textarea {
    height: 35px;
}
.xhy-search {
    white-space: nowrap;
}
.location {
    width: auto;
}
.wyxx-tip-box {
    background-image:
        linear-gradient(0deg, #f5faff 0, #c9e5ff 100%),
        linear-gradient(#58585c, #58585c);
    border-radius: 16px;
    padding: 0 30px 40px;
}
.wyxx-tip-title {
    font-size: 32px;
    line-height: 60px;
    padding: 25px 0;
    color: #2e7ce5;
    font-weight: 700;
}
.wyxx_title_icon {
    width: 60px;
}
.wyxx-tip-ct {
    color: #444;
    line-height: 40px;
    padding: 10px 30px;
    font-size: 16px;
}
.text-indent-2 {
    text-indent: 2em;
}
.wyxx-tip-ct-item {
    transition: all 0.5s;
    max-height: 0;
    overflow: hidden;
}
.wyxx-tip-ct-item-show {
    color: #206dd7;
    display: inline-block;
    cursor: pointer;
    text-indent: initial;
}
.px-30 {
    padding-left: 30px;
    padding-right: 30px;
}
.underline {
    text-decoration: underline;
}
#upload {
    height: 30px;
    line-height: 30px;
}
.ml-5 {
    margin-left: 5px;
}
.layui-layer-dialog {
    max-width: 500px;
    font-size: 14px;
}
.layui-layer-btn .layui-layer-btn0 {
    border-color: #2383d0;
    background-color: #2383d0;
}
.upload-btn-box {
    position: relative;
    display: inline-block;
}
.upload-btn-box input[type="file"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.file-del {
    color: #f56c6c;
    cursor: pointer;
    display: inline-block;
}
.getCodeClear,
.hide,
.no-login {
    display: none;
}
.sub-ct-box {
    position: relative;
}
.no-login-box {
    height: 257px;
    overflow: hidden;
    margin-bottom: 30px;
    margin-top: 15px;
    box-shadow: 0 0 6px 0 rgba(43, 125, 254, 0.1);
}
.no-login {
    position: absolute;
    width: 100%;
    height: 257px;
    background-color: rgba(238, 242, 248, 0.88);
    left: 0;
    z-index: 99;
    color: #555;
    top: 0;
}
.guidang,
.xjcx .title {
    position: relative;
}
.no-login img {
    margin-top: 25px;
    margin-bottom: 55px;
}
.no-login a {
    color: #1d83ff;
    cursor: pointer;
}
.xjcx .flex,
.xxgkToogle {
    display: flex;
}
@media (max-width: 768px) {
    .tjh_jjyx2_lists li,
    .tjh_list li {
        line-height: 40px;
    }
    .tjh_jjyx2_lists li a,
    .tjh_list li a {
        padding-left: 20px;
        background-size: 5px auto;
    }
    .tjh_jjyx_top {
        padding-top: 10px;
    }
    .tjh_list li a {
        font-size: 14px;
        width: calc(100% - 100px);
    }
    .tjh_list li span {
        font-size: 12px;
    }
    .tjh_jjyx2_lists {
        width: 100%;
    }
    .tjh_jjyx2_lists li a {
        font-size: 14px;
    }
    .tjh_jjyx2_pic {
        width: 100%;
        margin-top: 20px;
    }
    .tjh_jjyx2_pic a p {
        font-size: 14px;
    }
}
.xjcx {
    font-size: 14px;
}
.xjcx > .border {
    width: 100%;
}
.xjcx .color-blue {
    color: #2760b7;
}
.xjcx .bg-white {
    background-color: #fff;
}
.xjcx .layui-btn.layui-default,
.xjcx .title:before {
    background-color: #2760b7;
}
.xjcx .color-red {
    color: #f56c6c;
}
.xjcx .title,
.xjcx a.color-blue:hover {
    color: #2760b7;
}
.xjcx .location {
    line-height: 32px;
    padding: 10px 0;
}
.xjcx .pt-20,
.xjcx .py-20 {
    padding-top: 20px;
}
.xjcx .pointer {
    cursor: pointer;
}
.xjcx .border-rd-4 {
    border-radius: 4px;
}
.xjcx .mr-20 {
    margin-right: 20px;
}
.xjcx .px-30 {
    padding-left: 30px;
    padding-right: 30px;
}
.xjcx .py-20 {
    padding-bottom: 20px;
}
.xjcx .title {
    line-height: 50px;
    font-size: 20px;
    padding-left: 20px;
    font-weight: 700;
}
.xjcx .title:before {
    content: "";
    position: absolute;
    left: 0;
    width: 4px;
    height: 22px;
    top: 50%;
    transform: translateY(-50%);
}
.xjcx .border-bottom {
    border-bottom: 1px solid #e6e6e6;
}
.xjcx .width-auto {
    width: auto;
}
.xjcx .layui-input {
    height: 36px;
}
.xjcx .layui-btn {
    height: 36px;
    border-radius: 5px;
}
.xjcx .layui-btn.layui-btn-primary:hover {
    border-color: #2760b7;
}
.xjcx .layui-input-block input {
    width: 230px;
    height: 36px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #dbdbdb;
}
.xjcx #table {
    width: 100%;
    line-height: 36px;
}
.xjcx .layui-table {
    color: #333;
}
.xjcx .layui-table th {
    font-weight: 700;
    font-size: 18px;
}
.wechat-qrcode .help p,
.wechat-qrcode h4 {
    font-weight: 400;
    padding: 0;
    font-size: 12px;
}
.xjcx .img-code {
    height: 36px;
    width: 80px;
    cursor: pointer;
}
.xjcx .img-code img {
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.xjcx .layui-table-page .layui-laypage a:hover {
    color: #2760b7;
}
.xjcx .layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: #2760b7;
    color: #fff;
}
.xjcx .layui-table-page .layui-laypage input:focus {
    border-color: #2760b7;
}
.xjcx .location {
    width: auto;
}
.xjcx .old-tip {
    font-size: 14px;
    margin-left: 10px;
    color: #333;
    font-weight: 400;
}
.xjcx .old-tip a {
    color: #2760b7;
}
.xjcx .btn-submit {
    width: auto;
}
@media (max-width: 768px) {
    .xjcx > .border {
        padding: 20px 10px;
    }
    .xjcx .layui-form > .flex > div:nth-child(2) {
        margin-top: 20px;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .xjcx .layui-form > .flex > div:nth-child(2) .layui-form-label {
        width: 90px;
        font-size: 12px;
    }
    .xjcx .layui-form > .flex > div:nth-child(2) .layui-input-block {
        margin: 0;
        width: calc(100% - 90px);
        display: block;
    }
    .xjcx .layui-form > .flex > div:nth-child(2) .layui-input-block input {
        width: calc(100% - 100px);
        width: 100%;
        float: none;
    }
    .xjcx .layui-form > .flex > div:nth-child(2) .layui-input-block button {
        float: none;
    }
    .xjcx .layui-table-box {
        overflow-x: scroll;
    }
    .xjcx .layui-table {
        width: 730px;
    }
}
.wzdt-content {
    width: 100%;
}
.gl-c-right {
    border: 1px solid #ddd;
}
.gl-c-l-title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 58px;
    padding-left: 18px;
    background: #347dd7;
}
.wzdt-c-r-content {
    padding: 0 48px 48px;
}
.wzdt-c-r-content p {
    margin: 34px 10px 0;
    line-height: 30px;
    padding-bottom: 14px;
    border-bottom: 1px solid #1369c0;
    font-size: 20px;
    font-weight: 700;
    color: #1369c0;
    padding-left: 10px;
}
.wzdt-c-r-content p img {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-top: -6px;
    margin-right: 8px;
    vertical-align: middle;
}
.wzdt-c-r-c-list {
    width: 100%;
}
.wzdt-c-r-c-list a {
    display: inline-block;
    cursor: pointer;
    box-sizing: border-box;
    padding: 0 20px;
    line-height: 50px;
    font-size: 16px;
    color: #333;
    background-color: #fff;
    margin: 20px 10px 0;
}
.wzdt-c-r-c-list a:hover {
    background: #347dd7;
    color: #fff;
    font-weight: 700;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
    .wzdt-c-r-content {
        padding: 0 15px 30px;
    }
    .wzdt-c-r-c-list a {
        line-height: 1.5;
        font-size: 14px;
        margin: 10px 10px 0 0;
        padding: 10px;
    }
    .wzdt-c-r-content p {
        font-size: 18px;
    }
    .wzdt-c-r-content p img {
        width: 20px;
        height: 20px;
    }
}
.dqwz p,
.topOne a,
.topOne p {
    line-height: 2;
}
.guidang .guidangImg {
    position: absolute;
    width: 148px;
    height: 148px;
    background: url(../image/1024-10.png) center center no-repeat;
    right: 12%;
    top: 57px;
    z-index: 850;
    padding-top: 95px;
    pointer-events: none;
}
.guidang .guidangImg p {
    font-size: 16px;
    color: #dc1e1e;
    font-weight: 700;
    transform: rotate(15deg);
    transform-origin: center center;
    padding-right: 16px;
}
a {
    text-decoration: none;
    color: inherit;
}
.jgzn20240824 {
    background:
        url(../image/1218-zfxxgkBg.png) center top no-repeat,
        url(../image/20231108-bg1.png) center top no-repeat;
    background-size: cover, cover;
    overflow: auto;
}
@media (max-width: 1920px) {
    .jgzn20240824 {
        background-size: auto, auto;
    }
}
.jgTitle {
    height: 375px;
}
.clearfix::after {
    content: "";
    clear: both;
    display: block;
    width: 100%;
}
.dqwz a,
.hover1,
.topOne a {
    position: relative;
    transition: all 0.3s;
}
.dqwz a::after,
.dqwz a::before,
.hover1::after,
.hover1::before,
.topOne a::after,
.topOne a::before {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    bottom: 0;
    background: #fff;
}
.dqwz a::before,
.hover1::before,
.topOne a::before {
    left: 0;
}
.dqwz a::after,
.hover1::after,
.topOne a::after {
    right: 0;
    transition: all 0.3s;
}
.dqwz a:hover::before,
.hover1:hover::before,
.topOne a:hover::before {
    width: 100%;
    transition: all 0.3s;
}
.dqwz a:hover::after,
.hover1:hover::after,
.topOne a:hover::after {
    width: 100%;
    transition-delay: 0.3s;
}
.topOne {
    padding-top: 20px;
}
.topOne p {
    font-size: 14px;
    color: #fff;
}
.topOne a {
    margin: 0 10px;
}
.topOne a:first-of-type {
    margin-left: 0;
}
.topOne a:last-of-type {
    margin-right: 0;
}
.topOne .bmjz {
    padding-left: 18px;
    background: url(../image/0824-4.png) left center no-repeat;
}
.topTwo {
    padding-top: 35px;
}
.topTwo a:nth-child(2) {
    display: inline-block;
    font-size: 16px;
    width: 120px;
    line-height: 40px;
    color: #fff;
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 50px;
    transition: all 0.3s;
}
.topTwo a:nth-child(2):hover {
    background: #2567c1;
    border-color: #2567c1;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.topThree img {
    display: block;
    margin: 110px auto 0;
    max-width: 90%;
}
.xxgkCon {
    background: #f6f6f6;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    margin-bottom: 60px;
    padding: 60px 24px;
}
.xxgkCon .sou {
    margin-bottom: 25px;
    overflow: hidden;
    width: 100%;
}
.xxgkCon .sou form {
    display: block;
    width: 100%;
}
.xxgkCon .sou .sou-1 {
    margin: 0 auto;
    width: 560px;
    max-width: 90%;
    height: 60px;
    border-radius: 5px;
    border: 1px solid #3367c2;
    background: #fff;
    position: relative;
}
.a24Detail img,
.xxgk-list a,
.xxgkShow img,
.xxgkToogle {
    max-width: 100%;
}
.xxgkCon .sou .sou-1::after,
.xxgkCon .sou .sou-1::before {
    transform: translateY(-50%);
    width: 260px;
    height: 2px;
    background: #e5e5e5;
}
.xxgk-list a::before,
.xxgkCon .sou .sou-1::after,
.xxgkCon .sou .sou-1::before {
    position: absolute;
    top: 50%;
    content: "";
}
.xxgkCon .sou .sou-1::before {
    right: 105%;
}
.xxgkCon .sou .sou-1::after {
    left: 105%;
}
.xxgkCon .sou input {
    background: 0 0;
    height: 100%;
    font-size: 16px;
    color: #333;
    width: calc(100% - 80px);
    border: none;
    padding: 0 20px;
    outline: 0;
}
.xxgkCon .sou button {
    width: 80px;
    height: 100%;
    background: url(../image/0824-5.png) center center no-repeat;
    border: none;
    cursor: pointer;
}
.dqwz a::after,
.dqwz a::before,
.xxgkToogle a.on {
    background: #2567c1;
}
.dqwz p {
    font-size: 16px;
    color: #777;
}
.dqwz a {
    margin: 0 10px;
}
.dqwz a:hover {
    color: #2567c1;
}
.dqwz a:first-of-type {
    margin-left: 0;
}
.dqwz a:last-of-type {
    margin-right: 0;
}
.xxgkContent {
    width: 100%;
    background: #fff;
    padding: 0 60px 60px;
    min-height: 730px;
    margin-top: 25px;
}
.xxgkTitle {
    padding-top: 50px;
    padding-bottom: 30px;
    background: url(../image/0824-6.png) center bottom repeat-x;
}
.a24Detail,
.xxgkShow {
    padding-top: 30px;
}
.xxgkTitle > span {
    font-size: 30px;
    line-height: 48px;
    font-weight: 700;
    color: #2567c1;
}
.xxgkToogle {
    margin: 40px auto 0;
    width: 836px;
    border: 1px solid #2567c1;
    border-right: 0;
}
.xxgkToogle a {
    display: block;
    width: 16.667%;
    flex: 1;
    line-height: 46px;
    color: #2567c1;
    transition: all 0.3s;
    font-size: 18px;
    font-weight: 700;
    border-right: 1px solid #2567c1;
}
.xxgkToogle a.on {
    color: #fff;
}
.xxgkShow .xxgkItem {
    display: none;
}
.xxgkShow .xxgkItem.on {
    display: block;
    animation: fadeInUp 0.5s;
}
.xxgk-fzrxx {
    align-items: flex-start;
    justify-content: flex-start;
}
.xxgk-fzrxx li {
    width: 180px;
    margin-bottom: 50px;
    margin-left: 100px;
    color: #333;
}
.xxgk-fzrxx li a {
    display: block;
    width: 100%;
}
.xxgk-fzrxx li .img {
    width: 160px;
    height: 220px;
    overflow: hidden;
    margin: 0 auto;
    transition: all 0.3s;
}
.xxgk-fzrxx li .img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.3s;
}
.xxgk-list a,
.xxgkTitleBtn .font span,
.xxgkTitleBtn .lef span {
    display: inline-block;
}
.xxgk-fzrxx li .p1 {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    margin-top: 10px;
}
.xxgk-fzrxx li .p2 {
    font-size: 16px;
    margin-top: 6px;
}
.xxgk-fzrxx a:hover .img {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.xxgk-fzrxx a:hover .p1 {
    color: #2567c1;
}
.xxgk-jgsz p,
.xxgk-znzz p {
    font-size: 18px;
    line-height: 2;
    color: #333;
    text-indent: 36px;
}
.xxgk-jgsz p {
    text-align: justify;
    margin-bottom: 25px;
}
.xxgk-title {
    font-weight: 700;
    color: #2567c1;
    padding-left: 20px;
    font-size: 24px;
    line-height: 24px;
    border-left: 4px solid #2567c1;
    margin-bottom: 20px;
}
.xxgk-list {
    justify-content: flex-start;
    padding-bottom: 50px;
}
.xxgk-list li {
    width: 33.33%;
    flex-direction: 1;
    padding-right: 10px;
}
.xxgk-list a {
    padding-left: 20px;
    font-size: 18px;
    line-height: 60px;
    color: #333;
    position: relative;
    transition: all 0.3s;
}
.xxgk-list a::before {
    width: 9px;
    height: 9px;
    left: 0;
    transform: translateY(-50%);
    border: 1px solid #2567c1;
    border-radius: 50%;
    transition: all 0.3s;
}
.xxgk-list a:hover {
    font-weight: 700;
    color: #2567c1;
    padding-left: 25px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    padding-right: 10px;
}
.xxgk-list a:hover::before {
    left: 5px;
    border-width: 2px;
}
.xxgkTitleBtn {
    margin-top: 35px;
}
.xxgkTitleBtn .lef {
    font-size: 16px;
    line-height: 30px;
    color: #777;
}
.xxgkTitleBtn .rig {
    font-size: 16px;
    color: #777;
    user-select: none;
}
.xxgkTitleBtn .font span {
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.xxgkTitleBtn .font .on {
    font-weight: 700;
    color: #2567c1;
}
.xxgkTitleBtn .fx {
    margin-left: 10px;
    margin-right: 0;
}
.fx {
    display: flex;
    margin-right: 35px;
}
.fx a {
    position: relative;
}
.fx a:hover .wechat-qrcode {
    display: block;
}
.btnMenu {
    display: flex;
    align-items: center;
}
.btnMenu a {
    margin: 0 4px;
}
.btnMenu img {
    display: block;
    cursor: pointer;
}
.template20240820 {
    overflow: hidden;
}
.a24Detail {
    font-size: 18px;
    line-height: 2;
}
.a24Detail.small * {
    font-size: 14px !important;
    line-height: 2 !important;
}
.a24Detail.big * {
    font-size: 24px !important;
    line-height: 2 !important;
}
.wechat-qrcode {
    position: absolute;
    left: 50%;
    bottom: 120%;
    transform: translateX(-50%);
    border: 1px solid #eee;
    z-index: 9;
    width: 200px;
    height: 192px;
    color: #666;
    font-size: 12px;
    background-color: #fff;
    box-shadow: 0 2px 10px #aaa;
    transition: all 0.2s;
    -webkit-tansition: all 350ms;
    -moz-transition: all 350ms;
    display: none;
}
.wechat-qrcode::after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: -13px;
    width: 0;
    height: 0;
    border-width: 8px 6px 6px;
    border-style: solid;
    border-color: #fff transparent transparent;
}
.wechat-qrcode h4 {
    height: 26px;
    line-height: 26px;
    background-color: #f3f3f3;
    margin: 0;
    color: #777;
}
.wechat-qrcode .qrcode {
    width: 105px;
    margin: 10px auto;
}
.wechat-qrcode .qrcode img {
    width: 100px;
    height: 100px;
}
.wechat-qrcode .help p {
    line-height: 16px;
    color: #333;
    margin: 0;
}
@media (max-width: 768px) {
    .jgTitle {
        height: auto;
    }
    .topOne {
        padding-top: 10px;
    }
    .topOne p {
        width: 100%;
        font-size: 12px;
        justify-content: center;
    }
    .topOne p a {
        margin: 0 3px;
    }
    .topThree img,
    .xxgk-fzrxx {
        margin-top: 0;
    }
    .topTwo a:nth-child(1) img {
        width: calc(100vw - 20px - 90px);
    }
    .topTwo a:nth-child(2) {
        font-size: 12px;
        width: 70px;
        line-height: 30px;
    }
    .topThree {
        padding: 60px 0;
        margin: 0;
    }
    .xxgkCon {
        padding-top: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .xxgkCon .sou {
        margin-bottom: 15px;
    }
    .xxgkCon .sou .sou-1 {
        height: 50px;
    }
    .xxgkCon .sou .sou-1 input {
        font-size: 14px;
        padding: 0 10px;
        width: calc(100% - 60px);
    }
    .xxgkCon .sou .sou-1 button {
        width: 60px;
        background-size: 25px auto;
    }
    .dqwz p {
        font-size: 12px;
    }
    .dqwz p a {
        margin: 0;
    }
    .xxgkContent {
        padding: 0 10px;
        margin-top: 20px;
    }
    .xxgkCon,
    .xxgkTitle {
        padding-bottom: 20px;
    }
    .xxgkTitle {
        padding-top: 30px;
        background-size: auto 3px;
    }
    .xxgkTitle > span {
        font-size: 22px;
        line-height: 1.5;
    }
    .xxgk-fzrxx li .p1,
    .xxgkToogle a {
        font-size: 16px;
    }
    .xxgkToogle {
        margin-top: 25px;
        width: 100%;
        border: none;
        display: block;
    }
    .xxgkToogle::after {
        position: relative;
        content: "";
        display: block;
        clear: both;
    }
    .xxgkToogle a {
        flex: none;
        width: 33.33%;
        border: 1px solid #2567c1;
        line-height: 32px;
        margin-bottom: 7px;
        margin-left: -1px;
        font-weight: 400;
    }
    .xxgkToogle a.on {
        font-weight: 700;
    }
    .a24Detail,
    .xxgkShow {
        padding-top: 20px;
    }
    .xxgkShow .a24Detail {
        padding-top: 0;
    }
    .templatebox > div p {
        font-size: 12px !important;
    }
    .templatebox > div p b {
        font-size: 14px !important;
    }
    .templatebox {
        display: flex;
        flex-wrap: wrap;
    }
    .xxgk-fzrxx {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .xxgk-fzrxx li {
        width: 22%;
        margin: 0 4% 10px 0;
    }
    .xxgk-fzrxx li:nth-child(4n) {
        margin-right: 0;
    }
    .xxgk-fzrxx li .img {
        width: 100%;
        height: 25vw;
    }
    .xxgk-fzrxx li .p2 {
        font-size: 12px;
        line-height: 1.4;
    }
    .xxgk-jgsz p,
    .xxgk-znzz p {
        font-size: 14px;
        text-indent: 28px;
    }
    .xxgkCon {
        margin-bottom: 30px;
    }
    .xxgkContent {
        min-height: 10px;
        padding-bottom: 35px;
    }
    .xxgk-jgsz p {
        margin-bottom: 10px;
    }
    .xxgk-jgsz *,
    .xxgk-znzz * {
        font-size: 14px !important;
        text-indent: 28px !important;
        line-height: 2 !important;
    }
    .xxgk-title {
        font-size: 16px;
        padding-left: 10px;
        line-height: 20px;
        height: 20px;
        border-width: 3px;
        margin-bottom: 10px;
    }
    .xxgk-list {
        padding-bottom: 20px;
    }
    .xxgk-list li {
        width: 50%;
    }
    .xxgk-list li a {
        font-size: 14px;
        line-height: 40px;
        padding-left: 15px;
    }
    .xxgk-list li a::before {
        width: 6px;
        height: 6px;
    }
    .xxgkTitleBtn {
        margin-top: 15px;
    }
    .xxgkTitleBtn .font {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .xxgkTitleBtn .lef {
        font-size: 14px;
        line-height: 1.5;
    }
    .xxgkTitleBtn .rig {
        display: block;
        font-size: 14px;
    }
    .btnMenu img {
        width: 25px;
    }
    .a24Detail.big * {
        font-size: 20px !important;
    }
    .a24Detail.small * {
        font-size: 12px !important;
    }
}
@media (max-width: 1460px) {
    .home6 > img.next {
        display: none;
    }
}
@media (max-width: 1360px) {
    #zwgk4 a p {
        font-size: 14px;
    }
}
@media (max-width: 1300px) {
    .home4 .item1 .home4Det a p,
    .home4 .item2 .home4Det a p {
        font-size: 14px;
    }
    .home4 .item2 .home4Det {
        padding-right: 10px;
    }
    .home4 .item2 .home4Det a {
        width: 49%;
    }
}
@media (max-width: 1200px) {
    .yj5 label .fj p {
        white-space: inherit;
    }
}
@media (max-width: 1100px) {
    .search {
        width: 400px;
    }
    .yj3 .bt .tj {
        bottom: -15px;
        width: 100px;
    }
    .zwgk21,
    .zwgk22 {
        width: 100%;
    }
    .yj3 .bt {
        padding-bottom: 45px;
    }
    .zwgkBtThree a {
        margin-right: 20px;
    }
    .zwgk22 {
        padding-top: 36px;
    }
}
@media (max-width: 992px) {
    .home4 {
        display: block;
    }
    .home4 .item {
        float: none;
    }
    .home4 .item1 {
        width: 100%;
        margin: 0 auto;
    }
    .home4 .item2 {
        width: 100%;
        margin: 10px auto;
    }
    .home4 .item2 .home4Det a {
        width: 120px;
    }
    .f1 {
        display: none;
    }
    .logo img {
        height: 50px;
    }
    .zcjdUl {
        max-width: calc(100% - 400px);
    }
    .zcjdUlTwo a {
        padding: 0 50px;
    }
    .ldxx1 .det,
    .ldxx1 .zwgk211 {
        width: 100%;
    }
}
@media (max-width: 768px) {
    .cd-popup-container {
        padding: 20px 10px;
        height: auto;
    }
    .top1 {
        padding-top: 10px;
    }
    .top1 p {
        width: 100%;
        font-size: 12px;
        text-align: center;
        line-height: 2;
    }
    .top1 a {
        margin: 0 3px;
    }
    .top1 .sou img {
        width: 15px;
    }
    .top2 {
        height: auto;
        padding: 20px 0;
    }
    .top2 .logo {
        width: 80%;
        margin: 0 auto;
    }
    .top2 .logo img {
        width: 100%;
        height: auto;
    }
    .search {
        width: 100%;
        margin-top: 20px;
        height: 45px;
    }
    .search input {
        font-size: 14px;
        line-height: 45px;
        width: calc(100% - 45px);
    }
    .search button {
        width: 45px;
        height: 45px;
    }
    .hd11 .lef,
    .hd11 .rig {
        width: 100%;
    }
    .navUl {
        height: 50px;
    }
    .navUl a {
        font-size: 14px;
        line-height: 50px;
    }
    .hd11bt,
    .hdbt .lef span,
    .hdbt2 .lef span {
        font-size: 20px;
    }
    .hd11 .rig {
        height: 60vw;
    }
    .hdbt,
    .hdbt2 {
        height: 60px;
    }
    .hdbt .lef .img,
    .hdbt2 .lef .img {
        width: 40px;
    }
    .hdbt .lef .img img,
    .hdbt2 .lef .img img {
        max-width: 25px;
    }
    .hd11bt {
        line-height: 50px;
    }
    .hd11bt2 {
        height: 40px;
        padding: 0 10px;
    }
    .hd11bt2 span {
        font-size: 16px;
    }
    .li-1 a {
        line-height: 45px;
    }
    .li-1 a p,
    .li-1 a span {
        font-size: 14px;
    }
    .hd11 .rig a .img {
        height: 70px;
        width: 70px;
    }
    .hd11 .rig a .img img {
        max-width: 30px;
        max-height: 25px;
    }
    .hd11 .rig a p {
        font-size: 16px;
    }
    .hd21 {
        width: 90%;
    }
    .hd2 {
        height: auto;
    }
    .hd22 .item {
        width: 100%;
    }
    .li-2 .item {
        padding: 15px 0;
    }
    .li-2 .item .det {
        width: calc(100% - 90px);
    }
    .li-2 .item .det .p1 {
        font-size: 16px;
        line-height: 2;
    }
    .li-2 .item .det .p2 {
        font-size: 14px;
        margin-top: 0;
        line-height: 2;
    }
    .li-2 .item a {
        width: 100%;
        margin-top: 10px;
        line-height: 45px;
        font-size: 16px;
    }
    .f23,
    .yj3 .bt .font {
        margin-top: 15px;
    }
    .f22 p,
    .yj3 .bt > span {
        line-height: 2;
    }
    #hd4 {
        height: 90px;
    }
    .hd4 {
        padding: 30px 0;
    }
    .f23 {
        width: 100%;
        justify-content: space-around;
    }
    .sjfb1 .lef,
    .zw51 {
        justify-content: space-between;
    }
    .f23 a:nth-child(1),
    .f23 a:nth-child(2) {
        width: 50%;
        text-align: center;
        margin-bottom: 15px;
    }
    .f23 a:nth-child(6) {
        margin-right: 15%;
    }
    .zw2Bt,
    .zwCon {
        margin-top: 30px;
    }
    .yj3 .bt {
        padding-bottom: 25px;
        padding-top: 30px;
    }
    .yj3 .bt > span {
        font-size: 18px;
        font-weight: 700;
    }
    .yj3 .bt .btn,
    .yj3 .det {
        font-size: 14px;
    }
    .yj3 .det {
        line-height: 2.5;
    }
    #opinionResult *,
    .yj3 .det *,
    .yj3 .det.mini * {
        line-height: 2 !important;
    }
    .yj3 .det * {
        font-size: 14px !important;
    }
    .yj3 .det.mini * {
        font-size: 12px !important;
    }
    .yj3 .det.big * {
        font-size: 18px !important;
    }
    #opinionResult * {
        font-size: 14px !important;
    }
    .hdbt2 p,
    .yj5 label .fj p,
    .yj5 label .rig input,
    .yj5 label .rig textarea,
    .yj5 label > span {
        font-size: 14px;
    }
    .hdbt2 {
        padding: 10px 15px;
        height: auto;
    }
    .hdbt2 p {
        width: 100%;
    }
    .goTop {
        right: 10px;
        bottom: 10px;
    }
    .goTop img {
        width: 50px;
    }
    .yj2 {
        padding: 0 10px;
    }
    .yj5 label > span {
        width: 80px;
    }
    .yj5 label .rig {
        width: calc(100% - 80px);
    }
    .yj5 label .fj p {
        line-height: 2;
    }
    .yj5 label .yzm input {
        width: 100px;
    }
    .zw1 {
        padding-left: 20px;
        height: 64px;
        background-size: cover;
    }
    .zw1 img {
        height: 30px;
    }
    .zwCon {
        padding: 0 15px 15px;
    }
    .zwBt {
        line-height: 60px;
        padding-left: 10px;
        margin-bottom: 20px;
    }
    #zw3 .swiper-slide,
    #zw4 a p,
    .zw2Bt,
    .zw3Con .item a i {
        line-height: 40px;
    }
    .li-3 a,
    .zw2con > div,
    .zw3Con .item a {
        margin-bottom: 10px;
    }
    .zwBt span {
        font-size: 18px;
    }
    .zwBt a {
        font-size: 14px;
    }
    .zw2con > div {
        width: 100%;
        height: auto;
        background-position: left bottom;
    }
    .li-3 a,
    .search1 a {
        background-position: left 10px center;
    }
    .zw2Bt {
        font-size: 16px;
        padding-left: 15px;
        padding-right: 30px;
    }
    .txtImg,
    .zcjdUl,
    .zw5Map {
        margin-top: 20px;
    }
    #zw3 .swiper-slide,
    #zw4 a p,
    .li-3 a p,
    .zw2List a,
    .zw3Con .item a p {
        font-size: 14px;
    }
    .zw2List {
        padding: 20px 10px 30px;
    }
    .zw2List a {
        width: 100%;
    }
    #zw3 .swiper-slide {
        width: 100px;
    }
    .zw3Con .item a {
        width: 100%;
    }
    .zw3Con .item a i {
        width: 40px;
    }
    #zw4 a {
        height: 65vw;
    }
    .zw4Con .zwCon {
        width: 100%;
    }
    .li-3 a {
        padding-right: 10px;
        line-height: 45px;
        background-size: 10px auto;
        padding-left: 30px;
    }
    .li-3 a span {
        font-size: 12px;
    }
    .zw4Toggle a {
        width: 120px;
        font-size: 16px;
    }
    .zw51 a p,
    .zw5MapBt {
        font-size: 14px;
    }
    .zw51 {
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        padding: 15px;
    }
    .zw51 a {
        width: 49%;
        height: 90px;
        margin-bottom: 10px !important;
    }
    .zw51 a .img {
        height: 60px;
    }
    .zw51 a .img img {
        max-height: 25px;
    }
    .zw5Map {
        width: 100%;
        height: calc(80vh + 50px);
        padding-top: 50px;
    }
    .zw5MapBt {
        line-height: 45px;
        width: 100px;
        border-bottom-right-radius: 15px;
    }
    .top3 {
        display: block;
        text-align: center;
    }
    .top3 .logo {
        float: none;
    }
    .zcjdUl {
        width: 100%;
        max-width: 100%;
        float: none;
    }
    .zcjdUl a {
        font-size: 18px;
    }
    .txtImg {
        padding: 20px 0 40px;
    }
    .txtImg img {
        max-width: 90%;
    }
    .navZcjd > img {
        -o-object-position: 10%;
        object-position: 10%;
    }
    .zcjdUlTwo {
        padding: 0 10px;
        height: 50px;
    }
    .zcjdUlTwo a {
        line-height: 50px;
        font-size: 16px;
        padding: 0 10px;
    }
    .navZcjd {
        height: auto;
        padding-bottom: 60px;
    }
    .zcjdCon {
        margin-top: 40px;
        padding: 50px 10px 30px;
    }
    .zcjdConBt {
        left: 10px;
        min-width: 140px;
        font-size: 18px;
        line-height: 40px;
    }
    .zcjd1 .item {
        width: 100%;
        height: auto;
        margin: 0 0 10px !important;
        padding: 15px 10px;
    }
    .zcjd1 .item > a {
        font-size: 16px;
    }
    .zcjd1 .item .link a,
    .zcjd1 .item .link span,
    .zcjd1 .item p,
    .zcjd2 a p,
    .zcjd3 a p,
    .zcwj1 label .rig input,
    .zcwj1 label span {
        font-size: 14px;
    }
    .zcjd1 .item p {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .zcjd1 .item .link a {
        line-height: 30px;
    }
    .zcjd2 a {
        width: 49%;
        margin: 0 0 15px !important;
    }
    .home2List a .det .p2,
    .zcjd2 a p {
        margin-top: 5px;
    }
    .zcjd2 a .img {
        height: 32vw;
    }
    .zcjd2 a p {
        line-height: 2;
        margin-bottom: 10px;
    }
    .zcjd3 a {
        width: 49%;
        margin: 0 0 15px !important;
        height: 34vw;
    }
    .zcjd3 a p {
        line-height: 40px;
    }
    .zcwj1 {
        padding: 20px 10px;
    }
    .zcwj1 label {
        width: 100%;
        margin-bottom: 10px;
    }
    .zcwj1 label .rig {
        width: calc(100% - 80px);
    }
    .zcwj1 .btn button,
    .zcwj1 label .rig input {
        height: 40px;
    }
    .zcwj1 .btn button span {
        letter-spacing: 10px;
    }
    .zcwj1 .time .rig input {
        font-size: 12px;
        padding: 0 5px;
        width: 44%;
        width: calc(50% - 14px);
    }
    .zcwj2 {
        margin-top: 30px;
        padding: 30px 10px;
    }
    .pagination a {
        padding: 0 10px;
        line-height: 30px;
        font-size: 12px;
        margin: 0 1px;
    }
    .zcwj21 a {
        flex: auto;
        line-height: 50px;
    }
    .zcwj21 a span {
        font-size: 14px;
        padding-left: 15px;
        background-size: 10px auto;
    }
    .li-4 a {
        padding: 15px 0;
    }
    .zcwdk1,
    .zcwdk2 {
        padding-right: 10px;
    }
    .li-4 a p {
        font-size: 14px;
        padding-left: 10px;
        width: calc(100% - 90px);
        max-width: calc(100% - 130px);
    }
    .li-4 a span {
        font-size: 12px;
    }
    .li-4 a img {
        width: 30px;
    }
    .logo img {
        height: 45px;
    }
    .search1 a {
        width: 100px;
        font-size: 14px;
        line-height: 40px;
        background-size: 20px auto;
        padding-left: 35px;
    }
    .search2 {
        width: calc(100% - 120px);
    }
    .search2 input {
        height: 40px;
        width: calc(100% - 40px);
        font-size: 14px;
    }
    .search2 button {
        width: 40px;
        height: 40px;
    }
    .zcwdkTop {
        padding-bottom: 50px;
    }
    .zcwdk1 {
        padding-left: 10px;
    }
    #zcwdk11 .swiper-pagination {
        left: 0;
    }
    #zcwdk11 a {
        height: auto;
    }
    #zcwdk11 a .img {
        width: 100%;
        height: 200px;
    }
    #zcwdk11 a .img p {
        font-size: 14px;
        line-height: 45px;
    }
    #zcwdk11 a .txt {
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
    }
    #zcwdk11 a .txt .wen p,
    #zcwdk11 a .txt .wen span {
        font-size: 16px;
    }
    #zcwdk11 a .txt .da {
        margin-top: 10px;
    }
    #zcwdk11 a .txt .da span {
        line-height: 28px;
    }
    #zcwdk11 a .txt .da p {
        font-size: 14px;
        line-height: 2;
    }
    #zcwdk11 a .txt .link {
        font-size: 14px;
        margin-top: 50px;
    }
    .zcwdk2 {
        padding-left: 10px;
    }
    #zcwdk2 .swiper-slide {
        height: 40px;
    }
    #zcwdk2 .swiper-slide span {
        font-size: 14px;
    }
    #zcwdk3 a span,
    .zcwdk21 a p {
        font-size: 12px;
    }
    .zcwdk21 a {
        width: 49%;
        height: 34vw;
        margin-bottom: 10px;
    }
    .zcwdk42 a,
    .zwgk1 a {
        margin-bottom: 15px;
    }
    .zcwdk21 a p {
        line-height: 40px;
    }
    .zcwdk3 img {
        width: 80px;
        height: 107px;
    }
    #zcwdk3 {
        height: 107px;
        width: calc(100% - 80px);
        padding: 10px 5px;
    }
    .zcwdk4 .lef,
    .zcwdk4 .rig {
        width: 100%;
    }
    #zcwdk3 a {
        height: 40px;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    }
    .zcwdk4 {
        padding-top: 20px;
    }
    .a1,
    .zcwdk4 .rig {
        padding-top: 30px;
    }
    .zcwdk4Det .img {
        height: auto;
    }
    .zcwdk4Det .img p {
        font-size: 14px;
        line-height: 40px;
    }
    .zcwdk43 {
        padding: 40px 10px 30px;
    }
    .zcwdk43 .wen .icon {
        width: 45px;
        height: 45px;
    }
    .zcwdk43 .wen .wt {
        max-width: calc(100% - 100px);
        margin-top: 0;
    }
    .zcwdk43 .wen .wt p {
        font-size: 16px;
        line-height: 2;
    }
    .zcwdk43 .da {
        padding-bottom: 20px;
    }
    .zcwdk43 .da .icon {
        width: 45px;
        height: 45px;
    }
    .zcwdk43 .da .hd {
        max-width: calc(100% - 100px);
        margin-top: 0;
    }
    .ldxxList a,
    .resou {
        margin-top: 20px;
    }
    .zcwdkContent {
        max-height: inherit;
    }
    .zcwdkContent * {
        font-size: 14px !important;
        line-height: 2 !important;
    }
    .zcwdkContent p {
        font-size: 14px;
        line-height: 2;
    }
    .zcwdk41 {
        padding: 0 20px 30px;
    }
    .zcwdk4Bt,
    .zcwdk4Bt2 {
        font-size: 18px;
        line-height: 60px;
        background-size: 20px auto;
        padding-left: 30px;
    }
    .li-5 a {
        padding: 15px 0;
    }
    .li-5 a span {
        font-size: 16px;
    }
    .li-5 a p {
        font-size: 14px;
    }
    #zdjc1 {
        left: 10px;
        height: 40px;
        width: calc(100% - 20px);
    }
    #zdjc1 .swiper-slide {
        font-size: 20px;
        width: 150px;
        line-height: 40px;
    }
    .zdjcCon {
        padding: 0 10px 30px;
    }
    .zdjcBt {
        padding: 30px 0 30px 30px;
        font-size: 18px;
        background-size: 25px auto;
    }
    .zdjc3 span {
        line-height: 45px;
        font-size: 16px;
    }
    .zdjc3 span:nth-child(1) {
        width: 100px;
    }
    .zdjc3 span:nth-child(2) {
        width: calc(100% - 100px);
        border: 0;
    }
    .zdjc3 span:nth-child(3) {
        width: 100%;
        flex: none;
        border: 1px solid #e1e1e1;
        border-left: 0;
        border-right: 0;
    }
    .zdjc3 span:nth-child(4),
    .zdjc3 span:nth-child(5) {
        width: 50%;
    }
    .zdjc4 .item {
        height: auto;
        margin-bottom: 10px;
    }
    .jjyx1 .lef,
    .resou,
    .zdjcBtCon {
        margin-bottom: 20px;
    }
    .zdjc4 .item .xh {
        width: 100px;
        height: 60px;
    }
    .zdjc4 .item .mc {
        width: calc(100% - 100px);
        border: 0;
        font-size: 14px;
        line-height: 2;
        height: 60px;
    }
    .sjfb1 .lef,
    .zdjc4 .item .ygk,
    .zwgk3 .lef,
    .zwgk3 .rig {
        width: 100%;
    }
    .zdjc4 .item .mc a,
    .zdjc4 .item .mc p {
        -webkit-line-clamp: 2;
        font-size: 14px;
    }
    .zdjc4 .item .ygk {
        flex: none;
        padding: 10px;
        border: 1px solid #e1e1e1;
        border-left: 0;
        border-right: 0;
    }
    .zdjc4 .item .ygk a {
        font-size: 12px;
        line-height: 2.5;
        width: auto;
        padding: 0 5px;
    }
    .zdjc4 .item .cb,
    .zdjc4 .item .sj {
        width: 50%;
        font-size: 16px;
        height: 40px;
    }
    .zdjc4 .item .sj {
        font-size: 12px;
    }
    .zdjc4 .item .sj br {
        display: none;
    }
    .zw6 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .zw6 .zcjdConBt {
        min-width: 140px;
        font-size: 18px;
    }
    .zw61 a {
        min-width: 0;
        white-space: nowrap;
        font-size: 16px;
        margin-right: 10px;
        line-height: 40px;
    }
    .sjfb2,
    .zwgkCon {
        margin-top: 30px;
    }
    .resou span {
        font-size: 14px;
        background-size: 15px auto;
        line-height: 30px;
    }
    .resou a {
        font-size: 12px;
        line-height: 30px;
    }
    .nav1 {
        background-position: center top;
        background-size: auto;
    }
    .navUl a.cur {
        height: 60px;
        transform: translateY(-10px);
        line-height: 60px;
    }
    .li-6 a,
    .zwgkBtTwo a {
        line-height: 40px;
    }
    .navUl a.cur::after {
        border-top-width: 10px;
    }
    .zwgkCon {
        padding: 10px 10px 30px;
    }
    .zwgkBtOne a {
        height: 60px;
    }
    .zwgkBtOne a img {
        width: 20px;
    }
    .zwgkBtOne a span {
        font-size: 18px;
    }
    .zwgk1 a {
        width: 49%;
        height: 60px;
    }
    .zwgk1 a .img {
        width: 30px;
        height: 30px;
    }
    .zwgk1 a .img img {
        max-width: 15px;
    }
    .sjfbBt span img,
    .zwgk212 a .img img {
        max-width: 20px;
    }
    .zwgk1 a span {
        font-size: 14px;
        padding-left: 10px;
    }
    .zwgk1,
    .zwgk2 {
        padding-top: 25px;
    }
    .zwgkBtTwo a {
        padding: 0 10px;
        font-size: 18px;
    }
    .li-6 a p,
    .zwgk212 a p,
    .zwgkBtThree a {
        font-size: 14px;
    }
    .zwgk212 {
        padding-top: 25px;
    }
    .zwgkBtThree {
        padding-left: 10px;
    }
    .zwgkBtThree::before {
        bottom: 20px;
    }
    .zwgkBtThree a {
        margin-right: 10px;
        padding-bottom: 20px;
    }
    .li-6 a p {
        padding-left: 20px;
        background-size: 5px auto;
    }
    .li-6 a span {
        font-size: 12px;
    }
    .zwgk211,
    .zwgk22Con {
        padding-top: 10px;
    }
    .zwgk3,
    .zwgk3 .rig {
        padding-top: 20px;
    }
    .zwgk22 .zcwj1 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .zwgk22 .zcwj1 label span {
        font-size: 14px;
    }
    .li-6Copy a .txt em {
        font-size: 12px;
        margin-right: 0;
        padding: 0 5px;
    }
    .li-6Copy a p {
        width: calc(100% - 140px);
    }
    .zwgk3Con .item a {
        width: 49%;
    }
    .zwgk3Con .item a .img {
        height: 120px;
    }
    .zwgk3Con .item a p {
        font-size: 14px;
        line-height: 24px;
    }
    .zwgk33 {
        height: 19vw;
    }
    .ldxx {
        padding: 20px 10px;
    }
    .ldxx1 .zwgk211 p {
        font-size: 14px;
    }
    .ldxx1 .det {
        height: auto;
        padding: 20px;
    }
    .ldxxbt {
        padding-bottom: 10px;
    }
    .ldxxbt img {
        max-width: 15px;
    }
    .ldxxbt span {
        font-size: 18px;
    }
    .ldxx1 .det .js p {
        font-size: 14px;
    }
    .ldxx1 .det .js2 p {
        font-size: 14px;
        line-height: 2;
    }
    .ldxx1 .det .js *,
    .ldxx1 .det .js2 * {
        font-size: 14px !important;
        line-height: 2 !important;
    }
    .ldxxList a {
        width: 49%;
        height: 374px;
        padding: 20px 10px;
    }
    .ldxxList a .img {
        height: 200px;
    }
    .ldxxList a .name {
        line-height: 50px;
        font-size: 16px;
    }
    .ldxxList a p {
        font-size: 14px;
        line-height: 2;
    }
    .sjfb1 {
        height: auto;
    }
    .sjfb1 .lef {
        height: auto;
        display: flex;
    }
    .b11 span:nth-child(3),
    .b11 span:nth-child(4),
    .b11 span:nth-child(5),
    .sjfb1 .lef .item p br {
        display: none;
    }
    .sjfb1 .lef .item {
        width: 33.33%;
        height: auto;
        padding-bottom: 10px;
    }
    .sjfb1 .lef .item .img {
        height: 60px;
    }
    .sjfb1 .lef .item .img img {
        max-height: 30px;
    }
    .sjfb1 .lef .item p {
        font-size: 12px;
        line-height: 2;
    }
    .li-7 a,
    .li-8 a,
    .zdjcBtCon .zdjcBt {
        line-height: 40px;
    }
    .sjfb1 .rig {
        width: 100%;
        height: auto;
        padding: 20px 10px;
    }
    .sjfb1 .rig select {
        margin-left: 0;
        height: 30px;
        font-size: 14px;
        width: 120px;
    }
    #echarts {
        height: 350px;
    }
    .sjfb2 {
        height: 20vw;
    }
    .sjfb3 {
        margin-top: 0;
    }
    .sjfb3 .item {
        margin-top: 20px;
        width: 100%;
    }
    .sjfbBt span {
        font-size: 18px;
    }
    .li-7 a p,
    .sjfbBt a {
        font-size: 14px;
    }
    .li-7 {
        margin-top: 10px;
    }
    .li-7 a span {
        font-size: 12px;
    }
    .jjyx1 .lef > span,
    .jjyx2 a,
    .jjyxBt a {
        font-size: 18px;
    }
    .jjyx1 .lef {
        width: 100%;
        margin-right: 0;
    }
    .jjyx1 .lef > span {
        height: 60px;
    }
    .jjyx1 .rig {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .jjyx2 {
        min-height: 0;
    }
    .jjyx1 .lef > span img {
        width: 30px;
    }
    .jjyx2 a {
        height: 50px;
    }
    .li-8 a p {
        font-size: 14px;
        padding-left: 15px;
    }
    .li-8 a span {
        font-size: 12px;
    }
    .zdjcBtCon {
        width: 100%;
        display: block;
        height: 45px;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        overflow: hidden;
        overflow-x: scroll;
        padding-top: 0;
        margin-top: 40px;
    }
    .zdjcBtCon .zdjcBt {
        float: none;
        font-size: 18px;
        padding: 0 0 0 25px;
        background-size: 15px auto;
        margin-right: 10px;
    }
    #zjjg .tabn {
        margin-left: 20px !important;
    }
    #zjjg .no {
        padding-left: 20px;
        font-size: 16px !important;
    }
    .zw41 p {
        font-size: 16px;
        margin: 10px 0;
    }
    #zjjs .nr p,
    .a11 .item > div,
    .zw42 a {
        font-size: 14px;
    }
    .zw42 {
        display: flex;
        justify-content: space-between;
    }
    .zw42 a {
        width: 33%;
        padding-left: 15px;
    }
    .a11 .item > div {
        line-height: 2;
        height: 45px;
    }
    .a11 .item > div span {
        line-height: 1.418;
        -moz-text-align-last: center;
        text-align-last: center;
    }
    .a11 .item > div:nth-child(even) {
        border-right: 0;
    }
    .a11 .item:last-child > div:nth-child(1),
    .a11 .item:last-child > div:nth-child(2) {
        border-bottom: 1px solid #c8c8c8;
    }
    .a11 .item .title {
        width: 100px;
    }
    .a11 .item .content {
        width: calc(100% - 100px);
    }
    .a12 .lef {
        width: 100%;
        padding-right: 0;
    }
    .a12 .lef.border {
        border: 0;
        padding-right: 0;
    }
    .a12 .rig.border {
        border: 0;
        margin-left: 0;
    }
    .a12 .rig {
        width: 100%;
        padding-left: 0;
    }
    .a12 .rig .title img {
        max-width: 15px;
        max-height: 15px;
    }
    .a12 .rig .title span {
        font-size: 16px;
    }
    .a12 .rig > a {
        font-size: 14px;
        line-height: 2;
    }
    .a12 .detailOneCode {
        padding-bottom: 0;
    }
    .zfxxgkCon .lef {
        width: 100%;
    }
    .zfxxgkCon .rig {
        width: 100%;
        padding: 10px;
        margin-top: 20px;
    }
    .zfxxgkBt-1 {
        margin-top: 30px;
    }
    .zfxxgkBt-1 span {
        font-size: 16px;
        line-height: 40px;
        min-width: 100px;
    }
    .zfxxgkBt-1 > a {
        font-size: 14px;
        padding: 3px 10px;
    }
    .zfxxgkBt-1 .btn a {
        font-size: 14px;
        line-height: 40px;
        margin-right: 10px;
        padding: 0 10px;
    }
    .zfxxgkCon,
    .zfxxgkTop .two {
        padding-top: 20px;
    }
    .zfxxgkList-1 a {
        line-height: 40px;
    }
    .zfxxgkList-1 a p {
        font-size: 16px;
    }
    .zfxxgkList-1 a span {
        font-size: 14px;
    }
    .root > ul > li > a {
        height: 60px;
    }
    .root > ul > li > a span {
        font-size: 18px;
    }
    .root > ul > li.Folder::after,
    .root > ul > li.FolderOpened::after {
        top: 27px;
    }
    .zfxxgk .logo {
        margin: 20px 0;
        width: auto;
    }
    .zfxxgk .logo img {
        height: 40px;
        width: auto;
    }
    .zfxxgkCon {
        padding-left: 10px;
        padding-right: 10px;
    }
    .zfxxgkTop {
        height: auto;
        padding-bottom: 40px;
    }
    .zfxxgkTop .two img {
        max-width: 70vw;
    }
    .zfxxgkTop .wz {
        max-width: 80%;
        margin: 30px auto;
    }
    .zfxxgkSearch {
        height: 45px;
        padding-left: 10px;
    }
    .zfxxgkSearch input {
        padding: 0 15px;
        font-size: 14px;
        width: calc(100% - 100px);
    }
    .zfxxgkSearch button {
        width: 100px;
        font-size: 14px;
        background-position: left 20px center;
    }
    .a24Bt > p {
        font-size: 18px;
        line-height: 1.8;
    }
    .a24Btn .lef2 .fx {
        width: 100%;
        font-size: 14px;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .a24Btn .rig2 {
        margin-top: 0;
        font-size: 14px;
    }
    .b1 .rig,
    .homeNav .search {
        margin-top: 20px;
    }
    .zfxxgkzn .btOne {
        font-size: 16px;
        line-height: 2;
    }
    .zfxxgkzn .content {
        height: auto;
        overflow-y: hidden;
        padding-right: 0;
    }
    .homeNav .top2 {
        height: auto;
        padding: 20px 0 40px;
    }
    .homeNav .nav2,
    .homeNav .navUl {
        height: 50px;
    }
    .homeNav .search input {
        padding: 0 10px;
    }
    .homeNav .nav2 .container {
        padding: 0 20px;
    }
    .homeNav .nav2::before {
        -webkit-clip-path: polygon(
            5px 0,
            calc(100% - 5px) 0,
            calc(100% - 16px) 100%,
            16px 100%
        );
        clip-path: polygon(
            5px 0,
            calc(100% - 5px) 0,
            calc(100% - 16px) 100%,
            16px 100%
        );
    }
    .homeNav .navUl a {
        line-height: 50px;
        font-size: 14px;
    }
    #home1 a,
    .home2Bt a,
    .home2List a .tim span,
    .home51Bt > a {
        font-size: 18px;
    }
    .homeNav .navUl a.cur {
        height: 60px;
        line-height: 60px;
        transform: translateY(-5px);
    }
    .homeNav .navUl a.cur::after {
        border-top-width: 5px;
        border-left-width: 8px;
        right: -8px;
    }
    .homeOneCon {
        padding: 30px 10px 20px;
    }
    .home2,
    .home21 {
        padding-top: 30px;
    }
    .home1 .icon {
        width: 80px;
        height: auto;
    }
    #home1 {
        width: calc(100% - 90px);
        height: 45px;
    }
    #home1 a {
        line-height: 45px;
    }
    #home2 {
        width: 100%;
        height: 70vw;
    }
    #home2 a p {
        font-size: 14px;
        padding-left: 10px;
        line-height: 45px;
    }
    .home21 {
        width: 100%;
    }
    .home2Bt a {
        padding: 0 15px;
    }
    .home22 .home2List {
        height: auto;
    }
    .home2List a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .home2List a .tim {
        width: 60px;
        height: 50px;
        padding-top: 5px;
    }
    .home2List a .tim p {
        font-size: 12px;
    }
    .b1 .rig a span,
    .home2List a .det .p1,
    .home33 a {
        font-size: 16px;
    }
    .home2List a .det {
        width: calc(100% - 70px);
    }
    .home31,
    .home32,
    .home35 a {
        width: 100%;
    }
    .home23 {
        height: 40px;
    }
    .homeHf {
        margin-top: 25px;
        height: 10vw;
    }
    .homeTwoBt {
        height: 100px;
    }
    .homeTwoBt img {
        height: 25px;
    }
    .homeTwoBt::before {
        background-size: auto 20px;
        background-position: left top 50px;
    }
    .homeTwoBt::after {
        background-size: auto 20px;
        background-position: right top 50px;
    }
    .home33 {
        height: 45px;
        overflow-x: scroll;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
    .home33 a {
        margin-right: 10px;
    }
    .home33 a.on {
        padding: 0 20px;
    }
    .home34 {
        height: auto;
    }
    .home35 {
        margin-top: 0;
    }
    .home35 a {
        height: 25vw;
        margin-top: 10px;
    }
    .home35 a img {
        image-rendering: pixelated;
    }
    .home32 {
        margin-top: 30px;
        height: 97vw;
    }
    .home32 a {
        width: 48%;
        height: 48%;
    }
    .home4 .item {
        height: auto;
        padding: 20px 10px 20px 0;
    }
    .home4 .item1 .home4Bt {
        height: auto;
        background-size: auto 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .home4 .item1 .home4Det {
        height: auto;
    }
    .home4 .item1 .home4Det a {
        margin-bottom: 0 !important;
    }
    .home4Bt {
        line-height: 80px;
        font-size: 20px;
    }
    .home4Det {
        width: calc(100% - 80px - 10px);
    }
    .home4Det a {
        width: 48% !important;
        margin-bottom: 10px !important;
    }
    .homePageTwo {
        padding-bottom: 40px;
    }
    .home51,
    .home52 {
        width: 100%;
        margin-bottom: 20px;
    }
    .home51Bt {
        height: 50px;
        background-size: auto 100%;
    }
    .home51Bt > a {
        background-size: 20px auto;
        background-position: left 10px center;
        padding-left: 40px;
    }
    .home511 a {
        font-size: 14px;
        padding: 0 10px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .home511 a:nth-child(2) {
        margin-left: 0;
    }
    .home52 {
        height: auto;
        padding: 10px 10px 20px;
    }
    .home42Bt a {
        font-size: 18px;
    }
    .home53 a .det p {
        width: calc(100% - 110px);
        font-size: 14px;
    }
    .home53 a .det i {
        font-size: 14px;
        width: 60px;
    }
    .home53 a .det span {
        font-size: 12px;
    }
    .home53 a.on .det .s2 {
        margin-left: 10px;
        width: calc(100% - 80px);
    }
    .home53 a.on .det p {
        margin-bottom: 0;
    }
    .home53 a.on .icon {
        width: 70px;
        height: 70px;
    }
    .home53 a.on .det {
        width: calc(100% - 80px);
    }
    #home6 a {
        height: 35vw;
    }
    .b1 .lef span {
        padding: 0 20px;
        width: auto;
        line-height: 40px;
    }
    .b1 .lef p {
        line-height: 1.5;
        padding-left: 0;
        width: calc(100% - 120px);
    }
    .b1 .rig {
        width: 100%;
        padding-bottom: 10px;
    }
    .b1 .rig a {
        margin: 0;
        width: 49%;
    }
    .b11 {
        padding: 0 10px;
    }
    .b11 span:nth-child(2) {
        width: calc(100% - 80px);
    }
    .b12 a {
        padding: 10px;
        border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    }
    .b12 a span:nth-child(1) {
        font-size: 14px;
    }
    .b12 a span:nth-child(2) {
        width: calc(100% - 80px);
        font-size: 14px;
    }
    .b12 a span:nth-child(3),
    .b12 a span:nth-child(4),
    .b12 a span:nth-child(5) {
        width: 33.33%;
        margin-top: 10px;
        font-size: 14px;
    }
    .insidePagination a.page-next,
    .insidePagination a.page-prev {
        display: block;
    }
    .insidePagination .select,
    .insidePagination a,
    .insidePagination button {
        display: none;
    }
    .insidePagination .next,
    .insidePagination .nextPage,
    .insidePagination .prev,
    .insidePagination .prevPage,
    .insidePagination a.act,
    .insidePagination a.active,
    .insidePagination a.page-next,
    .insidePagination a.page-prev,
    .insidePagination a.yj-pga0,
    .insidePagination a.yj-pga8 {
        display: block;
    }
    .insidePagination .goPage,
    .insidePagination .select {
        display: none;
    }
    .insidePagination .goPage2 button {
        display: block;
    }
    .a26 {
        font-size: 14px;
        line-height: 2;
    }
    .a26 .title {
        width: 100px;
        padding: 10px 0;
    }
    .a26 .context {
        width: calc(100% - 100px);
        padding: 10px 15px;
    }
    .a26 .context::after {
        position: absolute;
        left: -100px;
        width: calc(100% - 100px);
    }
    .guidang .guidangImg {
        right: 0;
        transform: scale(0.8);
    }
    .warningBox {
        width: 90%;
        min-height: 170px;
        transform: translate(-50%, -50%);
        margin: 0;
    }
    .warningClose::after,
    .warningClose::before {
        height: 3px;
    }
    .warningText {
        padding-top: 50px;
        padding-bottom: 30px;
        font-size: 16px;
    }
    .warningSelect .continue,
    .warningSelect span {
        font-size: 14px;
        width: 90px;
        line-height: 26px;
    }
}
