.wm {
    min-width: 1280px;
}

.zsbx {
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 2vmin;
    background: #fff;
    margin: 9vmin 10% 0vmin 10%;
    border-radius: 2vmin;
    overflow: hidden;
    background: url("../images/bg6.png") no-repeat left top;
    background-size: auto 100%;
    min-height: 80vmin;
    padding: 6vmin 8vmin 4vmin 44vmin;
    box-shadow: #ffc658 0 0 0 0.5rem inset;
    position: relative;
}

.teamlist {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 6vmin;
    background: linear-gradient(45deg, #c7864057, transparent);
    padding: 1vmin;
    border-radius: 1vmin;


    background: linear-gradient(45deg,
            rgba(199, 134, 64, 0.12) 0, rgba(199, 134, 64, .12) 25%, transparent 25%, transparent 50%,
            rgba(199, 134, 64, .12) 50%, rgba(199, 134, 64, .12) 75%, transparent 75%, transparent);
    background-size: 1vmin 1vmin;
}

.teamlist>div:first-of-type {}

.teamlist>div {
    display: flex;
    align-items: flex-start;

}

.teamlist>div>label {

    text-align: right;
    padding-right: 2vmin
}

.teamlist>div p {
    flex: 1
}


.img {
    width: 40vmin;
}

.bg {
    z-index: 1;
    background: #522b09;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    overflow: hidden;
}

.bg:after {
    content: "";
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: url(../images/bg3.png) #8d3715;
    /* background-blend-mode: multiply; */
    background-size: 100% 100%;
    position: absolute;
    z-index: -1;
    opacity: 0.5
}

.img img {
    width: 100%
}

.table {
    width: 100%;
    margin-top: 1vmin;
    font-size: 100%;
}

.table thead td {
    background: linear-gradient(45deg,
            rgba(199, 134, 64, 0.2) 0, rgba(199, 134, 64, .2) 25%, transparent 25%, transparent 50%,
            rgba(199, 134, 64, .2) 50%, rgba(199, 134, 64, .2) 75%, transparent 75%, transparent), #ffff;
    background-size: 0.3vmin 0.3vmin;
}

.table td,
.table th {
    border: #c78640 solid 1px;
    padding: 1vmin 2vmin;
    text-align: center;
    background-color: #fff;
}

.table th {
    background: #c78640;
    color: #fff
}

.table tbody {
    border-top: #c78640 solid 6px;
}

.xh {
    width: 5rem
}

.zsbx .btnbox {
    padding: 0 8vmin 0 44vmin;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    bottom: 8vmin;
    position: absolute;
    left: 0;
}

.btnbox>a {
    padding: 1.2vmin 4vmin;
    border-radius: 0.5rem;
    background: #c78640;
    color: #fff;
    font-size: 120%;
    box-shadow: rgb(199 134 64) 0 1rem 1rem -0.8rem;
}

.btnbox>a+a {
    margin-left: 2vmin
}

.btnbox .down {
    background: #dc2321;
    box-shadow: rgb(220 35 33) 0 1rem 1rem -0.8rem;
}

.btnbox>a:hover {
    background: #9f1210;
}

.zsbj,
.zsbj-2 {
    width: 65.75vmin;
    height: 93vmin;
    background: url(../images/zs.jpg) no-repeat;
    background-size: 100% 100%;
    margin: 3vmin auto 0 auto;
    font-size: calc(100vw * 16 / 1920);
    padding-top: 37vmin;
    position: relative;
}

.headpanel {
    background: linear-gradient(90deg, #446dd1, #2744bb, #699dff, #3d4daa, #699dff);
    padding: 1vmin 2vmin;
    width: calc(100% - 4vmin);
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: rgb(0 0 0 / 55%) 0 1vmin 1vmin -1vmin;
}

.headpanel::after,
.headpanel::before {
    content: "";
    position: absolute;
    top: 100%;
}

.headpanel::before {
    border-style: solid;
    border-color: #1e2f93 #1e2f93 transparent transparent;
    border-width: 0.8vmin;
    left: 0;
}

.headpanel::after {
    border-style: solid;
    border-color: #1e2f93 transparent transparent #1e2f93;
    border-width: 0.8vmin 1vmin 0.8vmin 1vmin;
    right: 0;
}

.zsbj h1 {
    padding: 20vmin 0vmin 3vmin !important;
    width: 100%;
    text-align: center;
    font-family: '\65B0\5B8B\4F53';
    font-size: 220%;
    line-height: 1;
    font-weight: bold;
    color: #000;
}

.zsbj h2 {
    display: inline-flex;
    min-width: 25vmin;
    max-width: 100%;
    padding: .2vmin 0;
    border-bottom: 1px solid #000000;
    font-size: 112.5%;
}

.zsbj h2>b {
    margin-right: 1vmin;
}

.date {
    text-align: right;
}

.text-cen {
    padding: 2vmin 7vmin 3vmin 7vmin;
}

.text-cen p {
    text-indent: 8%;
}

.shsj {
    text-indent: 8vmin;
}



.text-footer {
    text-align: end;
    padding: 0 8vmin;
    position: relative;
    z-index: 0
}



.margin-r {
    text-align: left;
}

.margin-r .f-hkh {
    width: 56%;
    display: inline-block;
    text-align: center;
}

.margin-t {
    margin-top: 8vmin;
}

.ft-rq input {
    font-size: 2vmin;
    border-bottom: none;
}

.rq-a {
    margin: 0 1vmin;
}

.text-cen,
.text-footer {

    font-size: 112%;
    line-height: 2;
}

.font {
    zoom: 0.8
}

.zhang {
    position: absolute;
    right: 6vmin;
    bottom: 3vmin;
    width: 15vmin;
    z-index: -1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1vmin;
}

.zhang img,
.ztxt img {
    width: 100%
}

.ztxt {
    margin-top: 8vmin
}

.mask {
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    width: 100vw;
    height: 100vw;
    left: 0;
    top: 0;
    z-index: -1;
}

.close {
    position: fixed;
    right: 4vmin;
    top: 2vmin;
    background: orange;
    border-radius: 10em;
    width: 5vmin;
    height: 5vmin;
    display: flex;
    align-items: center;
    justify-content: center
}

.close img {
    width: 50%;
}

.close:hover {
    cursor: pointer;
    background: red
}

/*弹出层*/

.tipsbx::after {
    background: rgba(0, 0, 0, 0.25);
    -webkit-backdrop-filter: saturate(130%) blur(0.3vmin);
    backdrop-filter: saturate(130%) blur(0.3vmin);
    width: 100vw;
    height: 100vh;
    z-index: -2;
    position: fixed;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.tipsbx::before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 1vmin;
    left: 0;
    top: 0;
    z-index: -1;
    content: ""
}

.tipsbx {
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 46vmin;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1vmin 5vmin;
    display: none;
    padding: 2.5vmin;
}

.tipstxt {
    text-align: center;
    padding: 2vmin 0 5vmin 0;
    font-size: 125%;
}

.btnbx {
    display: flex;
}

.btnbx button {
    /* flex: 1; */
    padding: 1.3vmin 0;
    background: #eee;
    border: none;
    font-size: 108%;
    cursor: pointer;
    border: rgba(0, 0, 0, 0.1) solid 1px;
    border-radius: 0.5vmin;
    width: 45%;
    margin: 0 auto;
}

.btnbx button+button {
    margin-left: 1vmin
}

.tipstxt>p {
    margin-top: 2vmin;
    font-size: 120%;
}

.btnbx button:active {
    transform: scale(1);
}

.tipstxt>i {
    font-size: 300%;
    font-weight: 900;
    line-height: 1;
}

.btnbx button:hover {
    background: orange;
    color: #fff
}

.btnbx .sure-btn {
    background: #3D84FF;
    color: #fff
}

/*弹窗*/
dialog {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    background: transparent;
    display: none;
    /* padding: 0.19rem 0 0 0.19rem; */
    inset: 0.19rem;
}

dialog[open] {
    display: flex;
}

dialog::after {
    position: fixed;
    content: "";
    width: 100vw;
    height: 100vh;
    background: rgba(61, 61, 61, 0.8);
    backdrop-filter: blur(10px);
    z-index: -1;
    inset: 0px;
}

dialog::backdrop {
    position: fixed;
    inset: 0px;
    background: rgba(0, 0, 0, 0);
    display: none;
}

.fontXL {
    font-size: 150%;
    display: inline-block;
    position: relative;
    margin-top:-15%;
    text-indent: 0;
}

.fontXL span {
    /* position: absolute; */
    left: 0;
    top: 50%;
    white-space: nowrap;
    transform: translateY(-85%);
    line-height: 1;
    color: #b20000;

}

dialog .btnbox,
dialog .btnbox {
    position: absolute;
    z-index: 2;
    width: 100%;
    padding: 0;
    bottom: 2vmin;
    display: flex;
    align-items: center;
    justify-content: center;
}

.zsbj-2 {
    padding-top: 40vmin;
    background: url(../images/zs1.png) no-repeat;
    background-size: 100% 100%;
    color: #a14335;
}

.zsbj-2>h2 {
    margin: 0 0 0 8vmin;
    padding-right: 1vmin;
    padding-bottom: .5vmin;
    font-size: 112%;
    display: inline-flex;
    border-bottom: 1px #a14335 solid;
    min-width: 25vmin;
    max-width: 100%;
}

.zsbj-2>h2+h2 {
    margin-top: 1vmin
}

.shcool {
    margin: 0 7vmin;
    padding-right: 10vmin;
    font-size: 112%;
}

.shcool>dd {
    display: flex;
    align-items: center;
}

.shcool>dd>p {
    flex: 1;
    text-align: center;
    border-bottom: 1px #a14335 solid;
    padding: .5vmin;
}

.zsbj-2 .text-cen {
    padding: 3vmin 8vmin 1vmin 8vmin;
}

.zsbj-2 .text-footer {
    font-size:104%;
    margin-top: 4vmin;
    padding-left: 0;
}

.date {
    text-align: right;
    display: block;
}

.zsbj-2 .date {
    margin-top: 4vmin;
    font-size: 120%;
}

.pd_0+.footer {
    padding: 0 !important;
}

 

[class*='zs_'] {
    position: relative;
    padding: 0 8vmin;
    letter-spacing: 0.2vmin;
}

[class*='zs_'] p {
    font-size: 1.8vmin;
    text-indent: 2em;
    line-height: 2;
}

.zs_top h2+h2 {
    margin-top: 1vmin;
}

.zs_center {
    margin-top: 1.5vmin;
}

.zs_center .fontXL span {
    left: -2vmin;
}

.zs_bottom {
    margin-top: 7.5vmin;
    text-align: right;
}

.zs_bottom .zhang {
    right: 10vmin;
    z-index: 1;
}

.zs_bottom p.date {
    margin-top: 3.5vmin;
}