.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: -.25em
}

sup {
    top: -.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: 1440px;
    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: .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: .3s;
    box-shadow: 0 0 10px 1px rgba(255, 255, 255, .2);
    z-index: 999
}

.bar {
    position: relative;
    display: block;
    width: 30px;
    height: 3px;
    margin: 5px auto;
    background-color: #fff;
    border-radius: 10px;
    transition: .3s
}

.hd2bt,
.search {
    border-radius: 50px;
    display: flex;
    justify-content:space-between;
    align-items:center;
}

.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: -.25em
    }

    sup {
        top: -.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
    }
}

.top1 a {
    margin: 0 5px
}

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

.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 .search-left{
    display: flex;
}

.search input {
    height: 100%;
    padding: 0 20px;
    font-size: 16px;
    color: #333;
    background: 0 0;
    border: none;
    width: calc(100% - 50px)
}
.search select{
    border: 0px;
    background: none;
    font-size: 18px;
}

.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, .4);
    padding: 0 10px;
    transition: all .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: 15%;
    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
}

.navUl img{
    width: 35px;
    margin-top: 15px;
}

.moreNavs{
    display: none;
    position: absolute;
    top: 60px;
    width: 100%;
    height: 130px;
}
.moreNavs .container {
    max-width: 1420px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    padding: 0 80px;
    background: #007aff;
}
.moreNavs .container .navUl{
    display: flex;
    justify-content: flex-start;
}
.moreNavs a{
    width: 16.1%;
}

@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, .1)
}

.hd11 .rig a .img {
    width: 86px;
    height: 86px;
    border-radius: 50%;
    background: #42a2e5;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s
}

.li-1 a,
.li-1 a i {
    border-radius: 5px
}

.hd11 .rig a p {
    font-size: 18px;
    color: #333;
    transition: all .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 .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 .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 .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, .1);
    background: #fff
}

.hd2,
.zw51 {
    background: rgba(255, 255, 255, .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, .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 .3s
}

.li-2 .item:hover {
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 0 0 10px rgba(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 .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 .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 .3s
}

#hd4 a:hover {
    border-color: transparent
}

#hd4 a:hover img {
    transform: scale(1.1)
}

.footer {
    width: 100% !important
}

.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 .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, .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, .1);
    color: #2567c1;
    font-weight: 700;
    background: #fff
}

.f21 {
    padding: 30px 0
}

.f22 p {
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    text-align: left !important;
    margin: 0 5px;
}

.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("https://jjxxw.cq.gov.cn/images/../images/grayBg.png");
    visibility: hidden;
    transition: opacity .3s 0s, visibility 0s .3s;
    z-index: 910
}

.cd-popup.is-visible {
    opacity: 1;
    visibility: visible;
    transition: opacity .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: .4rem;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    transform: scale(1.2);
    transition-property: transform;
    transition-duration: .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("https://jjxxw.cq.gov.cn/images/../images/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: .5s
}

.hidden_search .close_btn::after,
.hidden_search .close_btn::before {
    background: #ccc;
    width: 20px;
    height: 3px;
    display: block;
    transition: all .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, .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 .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("/static/home/v2/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
}

.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, .8);
    padding: 4px;
    margin-top: 70px
}

.homeNav .search button {
    background: url("https://jjxxw.cq.gov.cn/images/../images/129-2.png") center center no-repeat #ac9a7f;
    border-radius: 6px;
    height: 100%;
    transition: all .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("https://jjxxw.cq.gov.cn/images/../images/129-4.png") left top no-repeat, url("https://jjxxw.cq.gov.cn/images/../images/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, .5));
    padding: 40px 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 .3s
}

.home2 {
    padding-top: 44px
}

#home2 {
    width: 52.2%;
    height: 410px;
    margin: 0;
    transition: all .3s
}

#home2:hover {
    box-shadow: 0 0 10px rgba(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, .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, .3)
}

.home2Bt a:hover,
.home2List a:hover,
.homeHf:hover {
    box-shadow: 0 0 10px rgba(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("https://jjxxw.cq.gov.cn/images/../images/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 .5s
}

.home2List a {
    padding: 13px 0;
    border-radius: 10px;
    transition: all .3s
}

.home2List a .tim {
    width: 72px;
    height: 64px;
    color: #999;
    background: #fff;
    padding-top: 6px;
    transition: all .3s
}

.home2List a .tim p {
    font-size: 14px
}

.home2List a .det {
    width: calc(100% - 86px)
}

.home2List a .det p {
    transition: all .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, .3))
}

.homeHf {
    display: block;
    width: 100%;
    overflow: hidden;
    transition: all .3s;
    margin-top: 43px
}

.homePageTwo {
    width: 100%;
    padding-bottom: 70px;
    background: url("https://jjxxw.cq.gov.cn/images/../images/130-6.png") center center no-repeat fixed;
    background-size: cover
}

.homeTwoBt {
    height: 122px;
    position: relative;
    padding-top: 50px;
    font-size: 30px;
    font-weight: 800;
    background-image: -webkit-linear-gradient(bottom, #ffffff, #007aff, white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: italic;
}

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

.newhome31 {
    width: 100%;
}

.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, .8);
    transition: all .3s;
    overflow: hidden;
}

.home32>a:hover {
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2)
}

.home32>a:hover p {
    color: #2a75da;
    font-weight: 700;
    animation: fadeInUp .5s
}

.home32 .item:hover a,
.home32>a:hover img,
.zw3Con .item a:hover i,
.zwgk212 a:hover img {
    animation: bounceIn .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: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.home32>a .img img{
    width: 100%;
    height: 100%;
}

.home32>a p {
    font-size: 16px;
    line-height: 26px;
    color: #333
}

.home32 .item a,
.home33 a,.home43 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, .3);
    background: url("../image/130-15.png") center center no-repeat #fff;
    transition: all .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, .7)
}

.home33,.home43 {
    height: 40px;
    overflow: hidden
}

.home33 a,.home43 a {
    line-height: 40px;
    color: #333;
    margin-right: 30px;
    padding: 0;
    transition: all .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,
.home43 a.on,
.line-title span {
    -webkit-clip-path: polygon(15px 0, 100% 0, calc(100% - 15px) 100%, 0 100%)
}

.home33 a.on,.home43 a.on {
    padding: 0 28px;
    background: #2a75da;
    clip-path: polygon(15px 0, 100% 0, calc(100% - 15px) 100%, 0 100%);
    color: #fff
}
.newhome33 a.on{
    border-radius: 8px;
    clip-path: none;
}

.home34,.home44 {
    width: 100%;
    height: 210px;
    margin-top: 16px
}

.home34 .li-6,.home44 .li-6 {
    display: none
}

.home34 .li-6.on,.home44 .li-6.on {
    display: block;
    animation: fadeInRight .5s
}

.home35 {
    margin-top: 24px
}

.home35 a {
    width: 31.53%;
    height: 100px;
    overflow: hidden;
    padding: 4px;
    border: 1px solid #2a75da;
    transition: all .3s
}

.home35 a:hover {
    border-color: transparent;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2)
}

.home4 .item {
    height: 317px;
    background: url("../image/130-31.png") left center no-repeat #fff;
    transition: all .3s;
    padding-right: 30px
}

.home4 .item1 {
    width: 23%
}

.home4 .item1:hover {
    box-shadow: 0 0 15px rgba(52, 154, 204, .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, .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, .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: 300px;
    max-width: 100%;
    margin-bottom: 32px;
    height: 100px;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #e3e3e4;
    transition: all .3s
}

.home4Det a .img {
    height: 65px;
    display: flex;
    align-items: center
}
.home4Det a .img img{
    height: 50px;
}

#zcwdk11 a,
#zcwdk11 a .txt .da,
.home5,
.home53 a,
.yj5 label,
.zcjd2,
.zw4Con,
.zw5Con {
    align-items: flex-start
}

.home4Det a img {
    transition: all .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, .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, .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 .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, .6);
    box-shadow: 0 0 15px rgba(1, 69, 148, .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 .5s
}

.home53 a .icon {
    width: 0;
    height: 0;
    overflow: hidden;
    transition: all .5s
}

.home53 a .det {
    width: 100%;
    transition: all .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 .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 .7s
}

.home53 a.on .det p {
    width: 100%;
    order: 1;
    margin-bottom: 10px;
    animation: fadeInRight .5s
}

.home53 a.on .det .s2 {
    width: calc(100% - 110px);
    display: inline-block;
    margin-left: 20px;
    animation: fadeInRight .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 .3s
}

.home6>img {
    left: -45px;
    top: 50%;
    transform: translateY(-50%);
    opacity: .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: 380px;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
}

.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, .6);
    padding: 0 20px;
    box-shadow: 0 0 5px rgba(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 .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 .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 .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 .5s
}

.zw1:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    padding-left: 20%
}

.zwCon {
    margin-top: 40px;
    background: rgba(255, 255, 255, .7);
    box-shadow: 0 0 10px rgba(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 .3s
}

.zw2con>div:hover {
    box-shadow: 0 0 15px rgba(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 .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, .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, .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 .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 .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 .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, .1)
}

.zw3Con .item a:hover p {
    color: #2567c1;
    font-weight: 700;
    padding-left: 20px
}

.zw3Con .item.on {
    display: flex;
    animation: fadeInUp .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 .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 .3s
}

.li-3 a p {
    font-size: 18px;
    color: #333;
    width: calc(100% - 100px);
    transition: all .3s
}

.li-3 a span {
    font-size: 15px;
    color: #888;
    transition: all .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, .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 .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 .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 .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, .2);
    border-radius: 5px
}

.zcwdk1,
.zw51,
.zw51 a:hover {
    box-shadow: 0 0 10px rgba(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 .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 .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 .5s
}

.zcwj22 .item.on,
.zdjcCon>.item.on,
.zw51 a:hover p,
.zw62 .item.on {
    animation: fadeInUp .5s
}

.zw5Map {
    width: calc(100% - 228px);
    height: 556px;
    position: relative;
    box-shadow: 0 0 15px rgba(17, 105, 207, .2)
}

.zw5Map iframe {
    width: 100%;
    height: 100%
}

.zw5MapBt {
    position: absolute;
    width: 140px;
    line-height: 54px;
    font-size: 20px;
    background: rgba(17, 105, 207, .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, .9), rgba(38, 97, 185, .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 .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, .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, .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 .3s
}

.zcjd1 .item:hover {
    box-shadow: 0 0 20px rgba(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 .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 .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 .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 .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, .57);
    padding: 0 10px;
    transition: all .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, .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, .3)
}

.zcwj21 a {
    flex: 1;
    line-height: 60px;
    border-bottom: 1px solid #b9cce8;
    background: #eef5fa;
    text-align: center;
    transition: all .3s
}

.zcwj21 a span {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    padding-left: 30px;
    transition: all .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 .3s
}

.li-4 a p {
    padding-left: 15px;
    font-size: 18px;
    color: #333;
    width: 800px;
    max-width: calc(100% - 150px);
    transition: all .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("https://jjxxw.cq.gov.cn/images/../images/1121-11.png") left 23px center no-repeat #45af6b;
    padding-left: 54px;
    font-size: 16px;
    color: #fff;
    transition: all .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("https://jjxxw.cq.gov.cn/images/../images/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, .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, .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("https://jjxxw.cq.gov.cn/images/../images/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("https://jjxxw.cq.gov.cn/images/../images/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("https://jjxxw.cq.gov.cn/images/../images/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, .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 .5s;
    transition-delay: .3s
}

#zcwdk11 a.swiper-slide-active .txt .da {
    opacity: 1;
    transform: translate(0, 0);
    transition: all .5s;
    transition-delay: .4s
}

#zcwdk11 a.swiper-slide-active .txt .link {
    opacity: 1;
    transform: translate(0, 0);
    transition: all .8s;
    transition-delay: .7s
}

.zcwdk2 {
    margin-top: 70px;
    padding: 60px 33px 0;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    background: rgba(255, 255, 255, .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 .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 .3s;
    margin-bottom: 38px
}

.zcwdk21 a p {
    position: absolute;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, .57);
    font-size: 18px;
    color: #fff;
    padding: 0 10px;
    transition: all .3s
}

.zcwdk21 a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.zcwdk21 a:hover p {
    background: rgba(255, 255, 255, .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 .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, .5);
    box-shadow: 0 0 10px rgba(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("https://jjxxw.cq.gov.cn/images/../images/1122-8.png") left center no-repeat
}

.zcwdk4Bt2 {
    line-height: 88px;
    color: #1d53a4;
    background: url("https://jjxxw.cq.gov.cn/images/../images/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 .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("https://jjxxw.cq.gov.cn/images/../images/1122-10.png") left center no-repeat;
    transition: all .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, .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, .6);
    font-size: 18px;
    color: #fff;
    padding: 0 10px
}

.zcwdk43 {
    padding: 80px 25px 50px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
    background: rgba(255, 255, 255, .6)
}

.zdjc,
.zw6 {
    box-shadow: 0 0 10px rgba(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("https://jjxxw.cq.gov.cn/images/../images/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) * .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 .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) * .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, .3)
}

.li-6 a:hover,
.zwgk1 a:hover,
.zwgk211:hover,
.zwgk212 a:hover,
.zwgkCon {
    box-shadow: 0 0 10px rgba(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, .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 .3s
}

.zwgk1 a:hover span {
    animation: fadeInRight .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("https://jjxxw.cq.gov.cn/images/../images/1123-10.png")
}

.zwgk1 a:nth-child(2) {
    background-image: url("https://jjxxw.cq.gov.cn/images/../images/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("https://jjxxw.cq.gov.cn/images/../images/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("https://jjxxw.cq.gov.cn/images/../images/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 .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, .5);
    transition: all .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 .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("https://jjxxw.cq.gov.cn/images/../images/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("https://jjxxw.cq.gov.cn/images/../images/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("https://jjxxw.cq.gov.cn/images/../images/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% - 180px);
    transition: all .3s
}

.zwgkBtThree a {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    margin-right: 50px;
    line-height: 1;
    transition: all .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 .5s
}

.li-6 a {
    transition: all .3s;
    border-radius: 5px;
    line-height: 42px
}

.li-6 a p {
    font-size: 18px;
    color: #333;
    padding-left: 28px;
    background: url("https://jjxxw.cq.gov.cn/images/../images/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, .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 .3s
}

.li-6Copy a .txt em:hover {
    background: #2567c1
}

.zwgk3Con {
    padding-top: 26px
}

.zwgk3Con .item.on {
    display: flex !important;
    animation: fadeInRight .5s
}

.zwgk3Con .item {
    display: none !important
}

.zwgk3Con .item a {
    width: 47.62%;
    background: rgba(255, 255, 255, .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 .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 .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 .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, .5)
}

#zwgk4 a:hover p {
    color: #fff;
    animation: fadeInUp .5s
}

#zwgk4 a:hover img {
    filter: brightness(0) invert(1);
    animation: fadeInUp .3s
}

#zwgk4 .swiper-button-next,
#zwgk4 .swiper-button-prev {
    color: #2567c1;
    opacity: 0;
    cursor: pointer;
    z-index: 20;
    transition: all .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 .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 .3s
}

.ldxxList a .name::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 3px;
    width: 50px;
    bottom: -2px;
    background: #2567c1;
    transition: all .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 .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, .5);
    box-shadow: 0 0 10px #b7cde9
}

.a12 .rig>a:hover,
.sjfb2:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.sjfb1 .lef {
    width: 258px;
    height: 100%;
    background: rgba(39, 96, 183, .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 .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 .3s
}

.li-7 a p {
    font-size: 18px;
    color: #333;
    transition: all .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, .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, .5)
}

.jjyx1 .rig {
    flex: 1;
    padding: 10px 0px 30px 30px;
    box-shadow: 0 0 10px #eaf0f7;
    overflow: hidden;
}

.jjyx2 {
    width: 100%;
    min-height: 410px;
    box-shadow: 0 10px 10px #eaf0f7
}

.jjyx2 li {
    width: 100%;
    border-bottom: 1px solid #eaf0f7;
    transition: all .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 .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 .3s
}

.li-8 a span {
    font-size: 16px;
    color: #666
}

.li-8 a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    background: rgba(255, 255, 255, .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 .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, .2)
}

.zfxxgk {
    background: url("https://jjxxw.cq.gov.cn/images/../images/1218-zfxxgkBg.png") center top no-repeat, url("https://jjxxw.cq.gov.cn/images/../images/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("https://jjxxw.cq.gov.cn/images/../images/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, .6);
    padding: 47px 44px 49px;
    box-shadow: 0 0 15px rgba(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, .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, .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 .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 .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 .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("https://jjxxw.cq.gov.cn/images/../images/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("https://jjxxw.cq.gov.cn/images/../images/1218-zfxxgkLeftDownTwo.png")
}

.root>ul>li>a {
    height: 100%;
    height: 70px;
    transition: all .3s
}

.root>ul>li>a .img {
    width: 72px;
    height: 100%;
    position: relative
}

.root>ul>li>a .img img {
    transition: all .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 .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 .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 .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 .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 .3s
}

.zfxxgkList-1 a p {
    font-size: 18px;
    color: #333;
    width: calc(100% - 100px);
    transition: all .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 .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 .3s
}

.zfxxgkList-2 a p {
    font-size: 16px;
    color: #333;
    line-height: 2;
    transition: all .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("https://jjxxw.cq.gov.cn/images/../images/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, .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 .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(.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 .3s
}

.b12 a span {
    font-size: 16px;
    transition: all .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 .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, .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 .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, .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 .3s;
    font-size: 18px;
    color: #333;
    padding-left: 28px;
    background: url("https://jjxxw.cq.gov.cn/images/../images/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 .3s;
    font-size: 18px;
    color: #333;
    padding-left: 28px;
    background: url("https://jjxxw.cq.gov.cn/images/../images/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, .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 .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, .1)
}

.no-login {
    position: absolute;
    width: 100%;
    height: 257px;
    background-color: rgba(238, 242, 248, .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, .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("https://jjxxw.cq.gov.cn/images/../images/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("https://jjxxw.cq.gov.cn/images/../images/1218-zfxxgkBg.png") center top no-repeat, url("https://jjxxw.cq.gov.cn/images/../images/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 .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 .3s
}

.dqwz a:hover::before,
.hover1:hover::before,
.topOne a:hover::before {
    width: 100%;
    transition: all .3s
}

.dqwz a:hover::after,
.hover1:hover::after,
.topOne a:hover::after {
    width: 100%;
    transition-delay: .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("https://jjxxw.cq.gov.cn/images/../images/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, .4);
    border: 1px solid rgba(255, 255, 255, .6);
    border-radius: 50px;
    transition: all .3s
}

.topTwo a:nth-child(2):hover {
    background: #2567c1;
    border-color: #2567c1;
    box-shadow: 0 0 10px rgba(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, .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("https://jjxxw.cq.gov.cn/images/../images/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("https://jjxxw.cq.gov.cn/images/../images/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 .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 .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 .3s
}

.xxgk-fzrxx li .img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all .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, .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 .3s
}

.xxgk-list a::before {
    width: 9px;
    height: 9px;
    left: 0;
    transform: translateY(-50%);
    border: 1px solid #2567c1;
    border-radius: 50%;
    transition: all .3s
}

.xxgk-list a:hover {
    font-weight: 700;
    color: #2567c1;
    padding-left: 25px;
    box-shadow: 0 0 10px rgba(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 .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: 300px
    }

    .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, .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,.home43 {
        height: 45px;
        overflow-x: scroll;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch
    }

    .home33 a,.home43 a {
        margin-right: 10px
    }

    .home33 a.on,.home43 a.on {
        padding: 0 20px
    }

    .home34,.home44 {
        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, .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(.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
    }
}


.w_tj { width: 100%; height: 35px; line-height: 35px; background: url(../image/tj-back.jpg) no-repeat;     background-size: 100%;margin: 20px auto 0; overflow: hidden; }
.w_tj dl { float: left; margin-left: 10px; font-size: 14px; }
.w_tj dl dt, .w_tj dl dd { float: left; }
.w_tj dl dd.exp { font-weight: bold; font-size: 16px; margin-right: 5px; color: #ff6352; }
.w_tj dl.exp { margin-left: 30px; }
.w_tj .stat { float: left; margin-left: 40px; font-size: 14px; }
.w_tj .stat a { color: #ff6352; text-decoration: underline; }
.no-data{height: 220px;text-align: center;font-size: 20px;line-height: 240px;width: 100%;}
.homePageBanner{margin-top:10px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap}
.homePageBanner img{width: 24%;}

/* 左右交替图文列表样式 */
.alternate-list {
    display: flex;
    flex-direction: column;
    gap: 40px;
    list-style: none;
}

.alternate-list .alternate-item {
    display: flex;
    background: white;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
}
.alternate-list .alternate-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}
.alternate-list .alternate-item a{
    display: block;
    width: 100%;
}
.alternate-list .alternate-image {
    width: 20%;
    object-fit: cover;
    display: block;
    transition: transform 0.5s ease;
}

.alternate-list .alternate-item:hover .alternate-image {
    transform: scale(1.03);
}

.alternate-list .alternate-content {
    width: 78%;
    padding: 0px 30px;
    display: flex;
    flex-direction: column;
}

.alternate-list .alternate-title {
    font-size: 1.6rem;
    margin-bottom: 15px;
    color: #2c3e50;
    font-weight: 600;
}

.alternate-list .alternate-description {
    color: #666;
    margin-bottom: 20px;
    line-height: 1.8;
    overflow: hidden;
}
.alternate-list .alternate-description.half p {
    width: 50%;
    float: left;
}

.alternate-list .alternate-meta {
    display: flex;
    justify-content: space-between;
    font-size: 0.9rem;
    color: #7f8c8d;
    margin-top: auto;
    padding-top: 15px;
    border-top: 1px solid #eee;
}

.alternate-list .alternate-category {
    background: #e1f0fa;
    color: #3498db;
    padding: 3px 8px;
    border-radius: 4px;
    font-size: 0.8rem;
}

.alternate-list .alternate-actions {
    display: flex;
    gap: 10px;
    margin-top: 20px;
}
.alternate-list .btn {
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 0.9rem;
    transition: all 0.2s ease;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}

.alternate-list .btn-primary {
    background: #3498db;
    color: white;
}

.alternate-list .btn-primary:hover {
    background: #2980b9;
}

.alternate-list .btn-outline {
    background: transparent;
    color: #3498db;
    border: 1px solid #3498db;
}

.alternate-list .btn-outline:hover {
    background: #f8f9fa;
}
.alternate-list .alternate-item p>a{
    display: inline;
}

.flex{
    display: flex;
    align-items: center;
    justify-content: center;
}
.flex-betwwen{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flex-start{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.expert_box img{
    width: 200px;
    margin-right: 10px;
}
.expert_box a,.expert_box p{
    font-size: 19px;
    line-height: 40px;
}
.expert_box .expert_title{
    margin-bottom: 15px;
}
.expert_box .expert_title .baseon{
    line-height: 40px;
    background: #2a75da;
    color: #fff;
    margin-right: 30px;
    padding: 10px 28px;
    transition: all .3s;
    font-size: 20px;
    font-weight: 700;
    border-radius: 5px;
}
.expert_box .expert_info{
    width: 70%;
    overflow: hidden;
}
.expert_box .expert_info p{
    float: left;
    width: 45%;
}
.activity-list{
    width: 99%;
    padding: 15px 20px;
}
.activity-list:hover{
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    background: rgba(255, 255, 255, .5);
    padding-left: 10px;
    padding-right: 10px
}
.activity-list a:hover{
    box-shadow: 0 0 0;
    background: none;
}
.activity-list p{
    font-size: 16px;
    color: #0a0a0a;
}
.activity-list p.title{
    font-weight: 800;
    font-size: 18px;
    line-height: 40px;
    color: #000000;
}
.activity-list .n_left{
    width: 80%;
}
.padding-tb20{
    padding: 20px 0px;
}

.custom-tab .layui-tab-title{
    height: 60px;
}
.custom-tab .layui-tab-title li{
    font-size: 20px;
    line-height: 60px;
    border: 1px solid #e2e3e5;
}
.custom-tab .layui-tab-title li.layui-this{
    color: #2567c1;
    font-weight: bold;
    border: 0px;
}
.custom-tab .layui-tab-title li.layui-this:after{
    border-bottom: 5px solid #2567c1;
    height: 5px;
}
.custom-table td{
    font-size: 16px;
}
.custom-table tr td.table-title{
    font-weight: 800;
    color: #000000;
}
.custom-table tr.table-title td{
    font-weight: 800;
    color: #000000;
}

.scoll-box{
    max-height: 240px;
    overflow-y: scroll;
    width: 100%;
}