.jssx{position:relative;}
.jssx .sz_search{border-radius: 0.4rem;overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    top: -4rem;
    background: #fff;border: 1px solid #cccccc;display:none;}
.jssx .sz_search .sz_keywords{    width: 100%;height: 100%;    padding: 0 2.5rem 0 0.4rem;border-radius: 0.4rem;font-size: 0.7rem;}
.jssx .sz_search .sz_btn{width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    background:  url(images/sous.png)no-repeat center/40%;}
.snav button {
    margin-top: 0.15rem;
}.jsnr {
  
    text-align: center;
}

.tnav a.i1 svg {
    display: none;
}
.tnav .relative:hover a svg {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tnav .relative {
    overflow: hidden;
}
.tnav .relative:hover {
        overflow: visible;
}
.tnav .relative .absolute {
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease;    padding: 0;
}
.tnav .relative:hover .absolute {
    opacity: 1;
    transform: translate(-25%)!important;
}
.tnav .relative a.parent {
    --tw-text-opacity: 1;
    color: rgb(0 61 124 / var(--tw-text-opacity, 1));
}
.tnav .relative a.parent {
    position: relative;  
}
.tnav .relative a {
    position: relative;
     padding: 0.75rem 0;
}
.tnav .relative a.parent:after {
    content: "";
    --tw-space-x-reverse: 0;
    margin-right: calc(.25rem* var(--tw-space-x-reverse));
    margin-left: calc(.25rem* calc(1 - var(--tw-space-x-reverse)));
    --tw-bg-opacity: 1;
    background-color: rgb(0 61 124 / var(--tw-bg-opacity, 1));
    display: block;
    width: 1rem;
    height: .125rem;
    left: 0;
    bottom: 0;
    position: absolute;
}
.tnav .relative .absolute a {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
}
.tnav .relative .absolute .selected a {
    background-color: #003d7c0d;
        --tw-text-opacity: 1;
    color: rgb(0 61 124 / var(--tw-text-opacity, 1));
}
.tnav .relative .absolute .selected a:after {
    content: "";
    width: .25rem;
    height: .25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(0 61 124 / var(--tw-bg-opacity, 1));
    border-radius: 9999px;
}
.tnav .relative .absolute .absolute {
    --tw-space-y-reverse: 0;
    margin-top: calc(.125rem* calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.125rem* var(--tw-space-y-reverse));
    position: relative;
    transform: none !important;
    opacity: 1;
    left: 0;
    top: 0;
    padding-left: 1rem;
    padding-bottom: .5rem;
    border: 0;
    padding-top: 0;
}
.tnav .relative .absolute .absolute .shadow-xl {
    border: 0;
    padding: 0;
    --tw-shadow: none;border-radius: 0;
}.tnav .relative .absolute .absolute a {
    font-size: 13px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.awa svg.zk {
    display: none;
}
.awa.active svg.gb {
    display: none;
}

.awa.active svg.zk {
    display: block;
}
.aside {
  opacity: 0;
    transform: translateY(-10px);
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    z-index: -1;

}
.aside.active {
    opacity: 1;
    transform: none;
    visibility: visible;    z-index: 999;
}
.sjnav a.i1 svg {
    display: none;
}
.sjnav .relative a {
    display: flex;
    justify-content: space-between;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.sjnav .relative .absolute {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    padding-left: 1.5rem;
    padding-top: 0;
    width: auto;    display: none;
}
.sjnav .relative .absolute .shadow-xl {
    box-shadow: none;
    border: 0;
    padding: 0;
}
.sjnav .relative a.parent {
    --tw-text-opacity: 1;
    color: rgb(0 61 124 / var(--tw-text-opacity, 1));
    background-color: #eff6ff80;
    border-radius: .75rem;
}
.sjnav .relative .selected a {
    --tw-text-opacity: 1;
    color: rgb(0 61 124 / var(--tw-text-opacity, 1));
}
.sjnav .relative a.active svg {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.fw .relative a {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.yuy a button {
    padding-top: 1.5rem;
    border: 0;
    --tw-text-opacity: 1;
    color: rgb(0 61 124 / var(--tw-text-opacity, 1));
    font-weight: 500;
    font-size: 14px;
}
.yuy a button svg {
    width: 18px;
    height: 18px;
}


.dxshow.sup {
    opacity: 0;
    transform: translateY(10px);transition: transform 0.3s ease, opacity 0.3s ease;
}
.dxshow.sup.animated {
    opacity: 1;
    transform: none;
}


.tnav .relative .absolute .absolute a:after {
    width: 0;
}
div#page1 button#jump {
    width:3.5rem;
}
div#page1 button#firstPage {
    width:3.5rem;
}
div#page1 button#firstPage:disabled,div#page1 button#lastPage:disabled{color:rgb(107 114 128 / 0.6)}
div#page1 button#prePage {
    display: none;
}
div#page1 input {
    text-align: center;
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: .5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
div#page1 button#lastPage {
     width:3.5rem;
}

div#page1 button#nextPage {
    display: none;
}div#page1 span.totalNum {
    display: none;
}div#page1 span.totalList {
    display: none;
}

div#page1 {
    margin-top: 4rem;  margin-top: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}div#page1 button {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem* var(--tw-space-x-reverse));
    margin-left: calc(.5rem* calc(1 - var(--tw-space-x-reverse)));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: .5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
div#page1 span{
--tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    /* width: 2.5rem; */
    /* height: 2.5rem; */
    border-radius: .5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
    background:none;
}
div#page1 span.preCount{border:0;display:none;}
div#page1 button.current {
    --tw-bg-opacity: 1;
    background-color: rgb(0 61 124 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.wp_subcolumn_list .wp_sublist .sublist_title{border: none;
    text-align: left;
    color: #444;
    line-height: 44px;
    height: 44px;
    background: #ffffff;
    border-left: 8px #003f88 solid;
    display: block;
    padding-left: 30px;
    margin-top: 25px;
    margin-bottom: 25px;}
.sztsy .szleft{
    width: 21%;
    float: left;
    margin-top: 25px;
}
.sztsy .szleft .tt{padding-bottom:10px;}
.sztsy .szleft ul{margin-top:20px;}
.sztsy .szleft ul li {margin-bottom:5px;}
.sztsy .szleft ul li span.selected{background:#f3f5f7;color:#013365;}
.sztsy .szleft ul li span{display:block;cursor:pointer;font-size: 15px;line-height: 1.5;}
.sztsy .col_news_con{float:right;width: 76%;}
.sztsy .news_list.list2 li.news{float: left;
    width: 20%;text-align:center;line-height: 3rem;}
.sztsy .wp_subcolumn_list .wp_sublist{ display:block;}
.sztsy .wp_subcolumn_list .wp_sublist .sublist_title a.morelink{ display:none;}

.sztsy .clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}


@media screen and (max-width: 840px) {
.sitelogo img {
    max-width: 9.5rem;
    height: auto;
}
}


/* sz-2026.3.27 */
.inp{
    display: none;
    position: absolute;
    top: 36px;
    right: 0;
    background: #fff;
}
.inp li{cursor: pointer;}
/* yjs */
.md\:grid-cols-2 {
    grid-template-columns: repeat(3, minmax(0, 1fr));/*grid-template-columns: repeat(6, minmax(0, 1fr)) ;*/
}
.py-24 .lg\:px-8{margin-bottom: 3rem;}
.py-24 .tt{
    font-size: 24px;
    font-weight: bold;
    padding: 10px 0;
}
body.yjspy .py-24 .px-4:nth-child(2){margin-bottom: 0!important;}
/* xw */
.lg\:col-span-4>a{display: flex;}
/* kycg */
.grayscale{
    --tw-grayscale:auto!important;
}



@media screen and (max-width: 840px) {
.sztsy .szleft{width:100%;float:none;margin-bottom:10px;}
.sztsy .col_news_con{width:100%;float:none;}
.sztsy .news_list.list2 li.news{ width:32%;}
.jsnr {
   
    text-align: center;
}


}

/* ==================== */


.max-w-2xl h2{text-align: left;}


@font-face
{
    font-family: '思源黑体';
    src: url('../font/SourceHanSansCN-Regular.ttf');
}









