@charset "UTF-8";
html {
    font-size: 1px;
}

html,
body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    min-width: 1440rem;
}

.adver-box-app{
    background-image: url('https://www.gwy.com/2025/v2/images/yywApp.png');
    height: 597rem;
    margin: 0 auto;
    margin-top: 60rem;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

.adver-box-app .app-code{
    margin: 0 auto;
    position: absolute;
    top: 41%;
    left: 45%;
    text-align: center;
}

.adver-box-app .app-code img{
    width: 185rem;
    height: 185rem;
}

.ad-modal{
    background-image: url("https://www.gwy.com/2025/v2/images/techer-ad.png");
    height: 511rem;
    width:100%;
    background-size: 100% 511rem;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 315rem;
}

.ad-modal .ad-modal-btn{
    right: 142rem;
    top: 56rem;
    cursor: pointer;
}


.ad-modal .hidden-link{
    width: 1200rem;
    left: 18%;
    height: 113rem;
    top: -2rem;
    cursor: pointer;
}

.ad-modal .ad-modal-btn img{
    width:183rem;
    height: 76rem;
}

.ad-modal .ad-modal-content{
    width: 1440rem;
    height: 644rem;
    background: #FFFFFF;
    border-radius: 8rem;
    top: 185rem;
    box-shadow: 0rem 4rem 10rem 0rem rgba(99,86,0,0.08);
    margin: 0 auto;
}

.ad-modal .ad-modal-content .ad-modal-content-left{
    width: 350rem;
    padding: 28rem 24rem 0rem 24rem;
    border-right: 1rem solid rgba(203,197,144,0.54);
}

.ad-modal .ad-modal-content .ad-modal-content-left .ad-modal-item .ad-modal-item-title{
    width: 350rem;
}


.ad-modal .ad-modal-content .ad-modal-content-left .ad-modal-item .ad-modal-item-top img{
    width: 28rem;
    height: 28rem;
}

.ad-modal .ad-modal-content .ad-modal-content-left .ad-modal-item .ad-modal-item-top a{
    font-weight: 700;
    font-size: 18rem;
    color: #333333;
    line-height: 28rem;
    margin-left: 12rem;
}

.ad-modal .ad-modal-content .ad-modal-content-left .ad-modal-item .ad-modal-item-right img{
    width: 20rem;
    height: 20rem;
}

.ad-modal .ad-modal-content .ad-modal-content-left .ad-modal-item .ad-modal-item-top a:hover{
    color: #E21B0D;
}

.ad-modal .ad-modal-content .ad-modal-content-left .ad-modal-item .ad-modal-item-ad{
    margin-top: 4rem;
}

.ad-modal .ad-modal-content .ad-modal-content-left .ad-modal-item .ad-modal-item-ad a{
    font-weight: 400;
    font-size: 14rem;
    color: #333333;
    line-height: 32rem;
    margin-right: 8rem;
}

.ad-modal .ad-modal-content .ad-modal-content-left .ad-modal-item .ad-modal-item-ad a:hover {
    color: #E21B0D;
}


.ad-modal .ad-modal-content .ad-modal-content-right{
    padding: 28rem;
    overflow: hidden;
}

.ad-modal .ad-modal-content .ad-modal-content-right img{
    width: 100%;
    object-fit: fill;
    height: 402rem;
    border-radius: 5rem;
}

.ad-modal .ad-modal-content .ad-modal-content-right .bannerSwiper .swiper-pagination {
    bottom: 5%;
    left: 90%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.ad-modal .ad-modal-content .ad-modal-content-right .bannerSwiper .swiper-pagination .swiper-pagination-bullet {
    display: block;
    width: 10rem;
    height: 10rem;
    opacity: 1;
    backdrop-filter: blur(10rem);
    margin: 0 8rem;
    background: rgba(255, 255, 255, 0.76);
}

.ad-modal .ad-modal-content .ad-modal-content-right .bannerSwiper .swiper-pagination .swiper-pagination-bullet-active {
    width: 35rem;
    height: 10rem;
    background: #FFFFFF;
    border-radius: 38rem;
}

.ad-modal .ad-modal-content .ad-modal-content-right .ad-modal-item-list{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    cursor: pointer;
}

.ad-modal .ad-modal-content .ad-modal-content-right .ad-modal-item-list .ad-modal-item-show {
    display: none;
}

.ad-modal .ad-modal-content .ad-modal-content-right .ad-modal-item-list .ad-modal-item {
    width: 235rem;
    height: 107rem;
    margin-bottom: 6rem;
    background: #FFFDF7;
    box-shadow: 0rem 2rem 4rem 0rem rgba(99,86,0,0.08);
    border-radius: 8rem;
    cursor: pointer;
    border-image: linear-gradient(180deg, rgba(255, 246.0000005364418, 216.00000232458115, 1), rgba(255, 255, 255, 1)) 1 1;

}

.ad-modal .ad-modal-content .ad-modal-content-right .ad-modal-item-list .ad-modal-item .item-number {
    width: 62rem;
    height: 66rem;
    font-weight: 700;
    font-size: 50rem;
    color: rgba(255,190,109,0.1);
    line-height: 66rem;
    margin-left: 12rem;
}

.ad-modal .ad-modal-content .ad-modal-content-right .ad-modal-item-list .ad-modal-item .item-title {
    width: 100rem;
    height: 26rem;
    font-weight: 700;
    font-size: 20rem;
    color: #443700;
    line-height: 26rem;
    margin-left:16rem;
    bottom: 25rem;
}

.ad-modal .ad-modal-content .ad-modal-content-right .ad-modal-item-list .ad-modal-item .item-img img{
    width: 72rem;
    height: 72rem;
    margin: 18rem;
}

.ad-modal .ad-modal-content .ad-modal-content-right .ad-modal-item-list .ad-modal-item-show{
    /*display: none;*/
    width: 248rem;
    height: 158rem;
    background-image: url("https://www.gwy.com/2025/v2/images/ad-right-item-bj.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.ad-modal .ad-modal-content .ad-modal-content-right .ad-modal-item-list .ad-modal-item-show img{
    width: 24rem;
    height: 24rem;
    margin-top: 20rem;
    margin-left: 16rem;
}

.ad-modal .ad-modal-content .ad-modal-content-right .ad-modal-item-list .ad-modal-item-show .item-title{
    font-weight: 700;
    font-size: 20rem;
    color: #443700;
    line-height: 20rem;
    margin-top: 20rem;
    margin-left: 6rem;
}

.ad-modal .ad-modal-content .ad-modal-content-right .ad-modal-item-list .ad-modal-item-show .item-des{
    font-weight: 400;
    font-size: 14rem;
    height: 50rem;
    color: rgba(68,55,0,0.7);
    line-height: 25rem;
    margin: 5rem 16rem 9rem 16rem;
}

.ad-modal .ad-modal-content .ad-modal-content-right .ad-modal-item-list .ad-modal-item-show .item-btn{
    padding: 0 16rem;
}

.ad-modal .ad-modal-content .ad-modal-content-right .ad-modal-item-list .ad-modal-item-show .item-btn a{
    width: 90rem;
    border-radius: 4rem;
    text-align: center;
    font-weight: 400;
    font-size: 13rem;
}

.ad-modal .ad-modal-content .ad-modal-content-right .ad-modal-item-list .ad-modal-item-show .item-btn .item-btn-a{
    border: 1rem #703C0B solid;
    background: linear-gradient(to bottom, #703C0B, #904100);
    -webkit-background-clip: text; /* 必须使用 WebKit 前缀 */
    -webkit-text-fill-color: transparent;
    color: #0f0f0f;
    padding: 6rem 0;
}


.ad-modal .ad-modal-content .ad-modal-content-right .ad-modal-item-list .ad-modal-item-show .item-btn .item-btn-b{
    color: #FFFFFF;
    padding: 6rem 0;
    background: linear-gradient( 180deg, #703C0B 0%, #904100 100%);
}


.ziliao{
    width: 1440rem;
    margin: 0 auto;
    height: 504rem;
    background: #FFFFFF;
    box-shadow: 0rem 4rem 10rem 0rem rgba(99,86,0,0.08);
    border-radius: 8rem;
    margin-bottom: 60rem;
}

.ziliao .ziliao-left{
    width: 694rem;
    padding: 28rem 12rem 28rem 20rem;
}

.ziliao .ziliao-left .ziliao-title{
    width: 100%;
    height: 40rem;
}

.ziliao .ziliao-left .ziliao-title .ziliao-jp{
    height: 32rem;
    font-weight: 700;
    font-size: 24rem;
    color: #333333;
    line-height: 32rem;
}

.ziliao .ziliao-left .ziliao-title .ziliao-jp img{
    width: 40rem;
    margin-right: 12rem;
}

.ziliao .ziliao-left .ziliao-title .ziliao-more{
    height: 18rem;
    font-weight: 400;
    font-size: 14rem;
    color: #999999;
    line-height: 18rem;
}

.ziliao .ziliao-left .ziliao-title .ziliao-more img{
    width: 26rem;
}

.ziliao .ziliao-left .ziliao-item{
    width: 694rem;
    height: 116rem;
    background: #FFFFFF;
    border-radius: 4rem;
    border: 1rem solid #E7E7E7;
    margin-top: 20rem;
}

.ziliao .ziliao-left .ziliao-item .ziliao-img img{
    width: 150rem;
    height: 84rem;
    padding: 16rem;
    border-radius: 20rem;
}


.ziliao .ziliao-left .ziliao-item .ziliao-info .ziliao-info-title{
    width: 498rem;
    font-weight: 700;
    font-size: 20rem;
    color: #333333;
    line-height: 26rem;
    padding-top: 16rem;
}

.ziliao .ziliao-left .ziliao-item:hover .ziliao-info-title{
    color: #E21B0D;
}

.ziliao .ziliao-left .ziliao-item .ziliao-info .ziliao-info-keywords{
    margin: 12rem 0;
}

.ziliao .ziliao-left .ziliao-item .ziliao-info .ziliao-info-keywords {
    height: 19rem;
    border-radius: 3rem;
}

.ziliao .ziliao-left .ziliao-item .ziliao-info .ziliao-info-keywords .info-keywords{
    font-weight: 400;
    font-size: 12rem;
    color: #F2642B;
    line-height: 16rem;
    box-shadow: 0rem 2rem 4rem 0rem #F2CBB2;
    padding: 2rem;
    background: #FEF3E7;
    margin-right: 12rem;
}

.ziliao .ziliao-left .ziliao-item .ziliao-info .ziliao-info-icon div{
    height: 16rem;
    font-weight: 400;
    font-size: 12rem;
    color: #999999;
    line-height: 16rem;
    margin-right: 20rem;
}

.ziliao .ziliao-left .ziliao-item .ziliao-info .ziliao-info-icon img{
    width: 14rem;
    height: 14rem;
    margin-right: 4rem;
}

.ziliao .ziliao-left .ziliao-item .ziliao-info-btn{
    background-image: url("https://www.gwy.com/2025/v2/images/ziliao-bt.png");
    width: 105rem;
    height: 35rem;
    text-align: center;
    font-weight: 700;
    font-size: 15rem;
    color: #FFFFFF;
    line-height: 26rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    left:75%;
    bottom: 8%;
}


.ziliao .ziliao-right{
    width: 694rem;
    margin-right: 16rem;
}


.ziliao .ziliao-right .ziliao-title{
    width: 100%;
    height: 40rem;
}

.ziliao .ziliao-right .ziliao-title .ziliao-jp{
    height: 32rem;
    font-weight: 700;
    font-size: 24rem;
    color: #333333;
    line-height: 32rem;

}

.ziliao .ziliao-right .ziliao-title .ziliao-jp img{
    width: 40rem;
    margin-right: 12rem;
}

.ziliao .ziliao-right .ziliao-title .ziliao-more{
    height: 18rem;
    font-weight: 400;
    font-size: 14rem;
    color: #999999;
    line-height: 18rem;
}

.ziliao .ziliao-right .ziliao-title .ziliao-more img{
    width: 26rem;
}

.ziliao .ziliao-right .ziliao-item{
    width: 694rem;
    height: 116rem;
    background: #FFFFFF;
    border-radius: 4rem;
    border: 1rem solid #E7E7E7;
    margin-top: 20rem;
}

.ziliao .ziliao-right .ziliao-item .ziliao-img img{
    width: 150rem;
    height: 84rem;
    padding: 16rem;
    border-radius: 20rem;
}


.ziliao .ziliao-right .ziliao-item .ziliao-info .ziliao-info-title{
    width: 498rem;
    font-weight: 700;
    font-size: 20rem;
    color: #333333;
    line-height: 26rem;
    padding-top: 16rem;
}

.ziliao .ziliao-right .ziliao-item:hover .ziliao-info-title{
    color: #E21B0D;
}

.ziliao .ziliao-right .ziliao-item .ziliao-info .ziliao-info-keywords{
    margin: 12rem 0;
}

.ziliao .ziliao-right .ziliao-item .ziliao-info .ziliao-info-keywords {
    height: 19rem;
    border-radius: 3rem;
}

.ziliao .ziliao-right .ziliao-item .ziliao-info .ziliao-info-keywords .info-keywords{
    font-weight: 400;
    font-size: 12rem;
    color: #F2642B;
    line-height: 16rem;
    box-shadow: 0rem 2rem 4rem 0rem #F2CBB2;
    padding: 2rem;
    background: #FEF3E7;
    margin-right: 12rem;
}

.ziliao .ziliao-right .ziliao-item .ziliao-info .ziliao-info-icon div{
    height: 16rem;
    font-weight: 400;
    font-size: 12rem;
    color: #999999;
    line-height: 16rem;
    margin-right: 20rem;
}

.ziliao .ziliao-right .ziliao-item .ziliao-info .ziliao-info-icon img{
    width: 14rem;
    height: 14rem;
    margin-right: 4rem;
}

.ziliao .ziliao-right .ziliao-item .ziliao-info-btn{
    background-image: url("https://www.gwy.com/2025/v2/images/ziliao-bt.png");
    width: 105rem;
    height: 35rem;
    text-align: center;
    font-weight: 700;
    font-size: 15rem;
    color: #FFFFFF;
    line-height: 26rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    left:75%;
    bottom: 8%;
}


.ad-mask{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 80;
    background-color: rgba(0, 0, 0, 0.7);
}
.ad-modal .new-ad{
    width: 539rem;
}
.ad-modal .ad-close{
    display: block;
    margin:22rem auto;
    user-select: none;
    cursor: pointer;
}
.main {
    font-size: 16rem;
}

.main .wrapper-swiper .bannerSwiper {
    position: relative;
    width: 100%;
    height: 402rem;
    border-radius: 5rem;
}


.main .wrapper-swiper .bannerSwiper .swiper-pagination .swiper-pagination-bullet {
    display: block;
    width: 10rem;
    height: 10rem;
    opacity: 1;
    backdrop-filter: blur(10rem);
    margin: 0 8rem;
    background: rgba(255, 255, 255, 0.76);
}

.main .wrapper-swiper .bannerSwiper .swiper-pagination .swiper-pagination-bullet-active {
    width: 40rem;
    height: 8rem;
    background: #E82B2F;
    border-radius: 4rem;
}

.main .fenzhan {
    background-color: #f7f7f7;
    height: 110rem;
    margin-top: 130rem;
}

.main .block-1 {
    width: 1440rem;
    margin: 0 auto;
    box-sizing: border-box;
}
.main .hide{
    display: none;
}
.main .insert-box{
    box-shadow: 0rem 2rem 4rem 0rem rgba(207, 207, 207, 0.5), 0rem -2rem 4rem 0rem rgba(207, 207, 207, 0.5);
    border-radius: 8rem;
    margin: 30rem auto 30rem;
    box-sizing: border-box;
    padding: 31rem 28rem 26rem 31rem;
}

.main .insert-box .insert-wrap .insert-wrap-left .page-list{
    flex-wrap: wrap;
}
.main .insert-box .insert-wrap .insert-wrap-left .page-list .page-item{
    width: 50%;
    margin-bottom: 16rem;
    align-items: center;
    flex-direction: row;
}
.main .insert-box .insert-wrap .insert-wrap-left .page-list .page-item:nth-child(2n){
    justify-content: flex-end;
}
.main .insert-box .insert-wrap .insert-wrap-left .page-list .page-item .pt{
    width: 370rem;
}
.main .insert-box .insert-wrap .insert-wrap-left .page-list .page-item .pt a{
    font-size: 16rem;
    color: #333333;
    font-family: Microsoft YaHei, Microsoft YaHei;
}
.main .insert-box .insert-wrap .insert-wrap-left .page-list .page-item .pt a:hover{
    color: #E82B2F;
}
.main .insert-box  .page-list .page-item .live{
    background: #FFFFFF;
    border-radius: 3rem;
    border: 1rem solid #E82B2F;
    font-size: 16rem;
    font-family: MicrosoftYaHei, MicrosoftYaHei;
    font-weight: 700;
    color: #E82B2F;
    margin-right: 25rem;
    cursor: pointer;
    user-select: none;
    position: relative;
    width: 80rem;
    text-align: center;
    padding: 4rem 0;
}
.main .insert-box  .page-list .page-item .live::after{
    content: "";
    position: absolute;
    display: inline-block;
    width: 1rem;
    height: 30rem;
    right: -13rem;
    background: #E82B2F;
    top:50%;
    transform: translateY(-50%);
    cursor: default;
}
.main .insert-box  .page-list .page-item .live a{
    color: #E82B2F;
}
.main .insert-box .insert-wrap  .wrap-left-title{
    font-size: 28rem;
    font-family: MicrosoftYaHei, MicrosoftYaHei;
    font-weight: 700;
    color: #333333;
    margin: 31rem 0 29rem;
}
.main .insert-box .insert-wrap  .wrap-left-title .r-text{
    font-size: 24rem;
    margin: 5rem 0 0 8rem;
}
.main .insert-box .insert-wrap  .wrap-left-title .m-text{
    color:#E82B2F;
}
.main .insert-box .insert-wrap  .wrap-left-title .group{
    width: 36rem;
    height: 36rem;
    margin-right: 8rem;
    display: block;
}
.main .insert-box .insert-wrap .insert-form{
    width: 253rem;
    height: 36rem;
    background: #F2F2F2;
    border-radius: 36rem;
    box-sizing: border-box;
    padding-left: 15rem;
}

.main .insert-box .insert-wrap .insert-form  input:placeholder{
    color: #999999;
}

.main .insert-box .insert-wrap .insert-form  input{
    font-size: 16rem;
    display: block;
    border: none;
    height: 100%;
    padding-left: 10rem;
    outline: none;
    background: #F2F2F2;
}

.main .insert-box .insert-wrap .insert-form .f-btn{
    width: 92rem;
    height: 36rem;
    background: #E82B2F;
    border-radius: 100rem;
    cursor: pointer;
    user-select: none;
}

.main .insert-box .insert-wrap .insert-form .f-btn img{
    display: block;
    width: 26rem;
    height: 26rem;
}
.main .insert-box .insert-wrap .insert-table {
    height: 202rem;
    background-image: url("https://www.gwy.com/2023/v2/images/insert-table.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.main .insert-box .insert-wrap .insert-table table{
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}
.main .insert-box .insert-wrap .insert-table table  thead{
    height: 51rem;
}
.main .insert-box .insert-wrap .insert-table table th{
    font-weight: 700;
    color: #333333;
    font-size: 16rem;
    text-align: center;
}
.main .insert-box .insert-wrap .insert-table .table-content{
    height: 151rem;
    overflow-y: scroll;
    overflow-x: hidden;
    box-shadow: 0 2rem 3rem rgba(0, 0, 67, .2);
    border-radius: 6rem;
}

.main .insert-box .insert-wrap .insert-table .table-content::-webkit-scrollbar {
    width: 8rem; /* 设置滚动条的宽度 */
}

/* 定义滚动条轨道的背景色 */
.main .insert-box .insert-wrap .insert-table .table-content::-webkit-scrollbar-track {
    background-color: #f5f5f5;
}

/* 定义滚动条滑块的背景色和边框 */
.main .insert-box .insert-wrap .insert-table .table-content::-webkit-scrollbar-thumb {
    background-color: #E82B2F;
    border-radius: 10rem;
}
.main .insert-box .insert-wrap .insert-table table  tbody{
    text-align: center;
    font-size: 14rem;

}
.main .insert-box .insert-wrap .insert-table table  tbody tr td{
    background: rgba(216,216,216,0);
    border: 1rem solid #FFBCBC;
}

.main .insert-box .insert-wrap .insert-table table  tbody tr{
    height: 30rem;
    background: rgba(216,216,216,0);
}
.main .insert-box .insert-wrap .insert-table table  tbody tr .t5,
.main .insert-box .insert-wrap .insert-table table  .th5{
    width: 147rem;
}
.main .insert-box .insert-wrap .insert-table table  tbody tr .t6,
.main .insert-box .insert-wrap .insert-table table  .th6{
    width: 133rem;
}
.main .insert-box .insert-wrap .insert-table table  tbody tr .t7
,.main .insert-box .insert-wrap .insert-table table  .th7{
    width: 137rem;
}


.main .insert-box .insert-wrap .insert-table .rk{
    color: #E82B2F;
}
.main .insert-box .insert-wrap .insert-table .kls{
    color: #333;
}
.main .insert-box .insert-wrap .insert-table .cx{
    width: 61rem;
    height: 21rem;
    text-align: center;
    color: #fff;
    background: #E82B2F;
    border-radius: 13rem;
    display: inline-block;
}
.main .insert-box .insert-wrap .insert-table .qw{
    color: #333;
}
.main .insert-box .insert-wrap .insert-table .qw:hover{
    padding: 2rem 8rem;

    text-align: center;
    color: #fff;
    background: #E82B2F;
    border-radius: 13rem;
    display: inline-block;
}
.main .insert-box .insert-wrap .insert-table .a-btn{
    cursor: pointer;
    color: #333;
}
.main .insert-box .insert-wrap .insert-table .dates{
    color: #E82B2F;
}
.main .insert-box .insert-wrap .insert-wrap-right{
    margin-left: 38rem;
    width:294rem;
    height:494rem;
    background-image: url("https://www.gwy.com/2023/v2/images/insert-bg.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    box-shadow: 0 2rem 3rem rgba(0, 0, 67, .2);
    border-radius: 12rem;
}
.main .insert-box .insert-r-header{
    text-align: center;
    font-family: MicrosoftYaHei, MicrosoftYaHei;
    font-weight: 700;
    color: #363636;
    margin:67rem 0 35rem;
}
.main .insert-box .insert-r-header :nth-child(1){
    font-size: 48rem;
}
.main .insert-box .insert-r-header :nth-child(2){
    font-size: 61rem;
}
.main .insert-box .insert-wrap-right .concat{
    cursor: pointer;
    user-select: none;
    width: 229rem;
    height: 30rem;
    background: #32CF8C;
    border-radius: 15rem;
    font-size: 15rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 700;
    color: #FFFFFF;
    margin: 0 auto 22rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main .insert-box .insert-wrap-right .concat a{
    color: #fff;
}
.main .insert-box .insert-wrap-right .insert-qr {
    text-align: center;
    color: #333333;
    font-size: 13rem;
}
.main .insert-box .insert-wrap-right .insert-qr img{
    width: 130rem;
    height: 130rem;
    display: block;
    margin:0 auto 9rem;
    box-shadow: 0 2rem 3rem rgba(0, 0, 67, .2);
    border-radius: 6rem;
}

.main .block-1-top {
    height: 115rem;
    margin: 35rem 0 30rem;
    background-image: url("https://www.gwy.com/2023/v2/images/top-bg.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

.main .block-1-top .items {
    height: 100%;
}

.main .block-1-top .items:nth-child(1) {
    margin-left: 30rem;
}

.main .block-1-top .items-nav {
    height: 54rem;
    width: 54rem;
    background-image: url("https://www.gwy.com/2023/v2/images/s1.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 6rem;
}

.main .block-1-top .items-nav img {
    display: block;
    width: 40rem;
    height: 40rem;
}

.main .block-1-top .items-content .title {
    font-size: 18rem;
    font-weight: 700;
}

.main .block-1-top .items-content .title img {
    width: 42rem;
    height: 17rem;
    margin-left: 21rem;
}

.main .block-1-top .items-content .title .t1 a {
    color: #333333;
}

.main .block-1-top .items-content .title .t1 a:hover {
    color: #E82B2F;
}

.main .block-1-top .items-content .text {
    width: 170rem;
    font-size: 16rem;
    color: #999999;
    margin-top: 6rem;
}

.main .block-1 .web {
    margin-right: 55rem;
    user-select: none;
}

.main .block-1 .web::before {
    content: "";
    position: absolute;
    width: 46rem;
    height: 38rem;
    background-image: url("https://www.gwy.com/2023/v2/images/web2.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: -12rem;
    top: -10rem;
}

.main .block-1 .web .web1 {
    width: 130rem;
    height: 65rem;
    position: relative;
    z-index: 2;
}

.main .block-1 .province-box {
    align-items: center;
}

.main .block-1 .province-box .province-item {
    padding-top: 8rem;
    margin-bottom: 8rem;
    min-width: 70rem;
    text-align: center;
}

.main .block-1 .province-box .province-item a {
    font-size: 20rem;
    color: #333333;
}

.main .block-1 .province-box .province-item a:hover {
    color: #E82B2F;
}

.main .gzks {
    background-image: url("https://www.gwy.com/2025/v2/images/exem-info.png");
    background-size: 100% 728rem;
    background-position: center;
    background-repeat: no-repeat;
    height: 728rem;
}

.main .gzks .gzks-sort{
    width: 1440rem;
    margin: 0 auto;
}

.main .gzks .gzks-sort .header{
    padding-top: 30rem;
    margin-bottom: 20rem;
}

.main .gzks .gzks-sort .header .left {
    font-weight: 700;
    font-size: 24rem;
    color: #333333;
    line-height: 24rem;
}

.main .gzks .gzks-sort .header .left img {
    width: 40rem;
    height: 40rem;
    margin-right: 22rem;
}

.main .gzks .gzks-sort .header .left .st {
    color: #E60009;
}

.main .gzks .gzks-sort .wrapColumn-content {
    width: 1440rem;
    height: 584rem;
    background: #FFFFFF;
    box-shadow: 0rem 2rem 4rem 0rem rgba(99,86,0,0.08);
    border-radius: 8rem;
}


.main .gzks .gzks-sort .wrapColumn-content .tab-column {
    background: #FFF9EF;
    padding: 18rem 7rem;
    border: 2rem solid #FFFFFF;
    border-radius: 8rem 0 0 8rem;
}


.main .gzks .gzks-sort .wrapColumn-content .tab-column-item img {
    width: 24rem;
    height: 24rem;
    margin: 12rem;
}

.main .gzks .gzks-sort .wrapColumn-content .tab-column-item .gzks-tab-active {
    display: none;
}


.main .gzks .gzks-sort .wrapColumn-content .tab-column-item {
    display: flex;
    align-items: center;
    width: 164rem;
    height: 68rem;
    border-radius: 4rem;
    cursor: pointer;
    font-weight: 400;
    font-size: 18rem;
    color: #5B3002;
    line-height: 68rem;
}

.main .gzks .gzks-sort .wrapColumn-content .tab-column-active {
    background: linear-gradient( 180deg, #703C0B 0%, #904100 100%);
    border-radius: 4rem;
    color: #FFFFFF;
    font-weight: 700;

}

.main .gzks .wrapColumn {
    display: none;
}

.main .gzks .action-column {
    display: block;
}


.main .gzks .gzks-sort .wrapColumn-content .wrapColumn .wrap-content .zk-info .zzy img{
    width: 400rem;
    height: 261rem;
    margin-bottom: 24rem;
}

.main .gzks .gzks-sort .wrapColumn-content .wrapColumn .wrap-content .zk-info .line-box .zzy-img{
    width: 20rem;
    height: 20rem;
    margin-left: 12rem;
}

.main .gzks .gzks-sort .wrapColumn-content .wrapColumn .wrap-content .zk-info .line-box .phone,.select-xueli,.code{
    width: 100%;
    height: 36rem;
    background: #FFFFFF;
    border-radius: 8rem;
    border: 1rem solid #D8D8D8;
}

.main .gzks .gzks-sort .wrapColumn-content .wrapColumn .wrap-content .zk-info .line-box .from .select-xueli {
    margin-right: 16rem;
}

.main .gzks .gzks-sort .wrapColumn-content .wrapColumn .wrap-content .zk-info .line-box .code {
    margin-top: 22rem;
    cursor: pointer;
}

.main .gzks .gzks-sort .wrapColumn-content .wrapColumn .wrap-content .zk-info .line-box .code .send-code {
    margin-right: 12rem;
    height: 18rem;
    font-weight: 400;
    font-size: 14rem;
    color: #E21B0D;
    line-height: 18rem;
    text-align: center;
}

.main .gzks .gzks-sort .wrapColumn-content .wrapColumn .wrap-content .zk-info .line-box input,select {
    width: 100%;
    height: 36rem;
    border:#FFFFFF;
    border-radius: 20rem;
    padding-left: 8rem;
    margin-right: 8rem;
    font-size: 14rem;
    line-height: 20rem;
    color: #333333;
}

.selected {
    color: #999999;
}


.main .gzks .gzks-sort .wrapColumn-content .form-checked .checked-icon img{
    width: 14rem;
    height: 14rem;
    margin-right: 8rem;
}

.main .gzks .gzks-sort .wrapColumn-content .form-checked{
    margin: 20rem auto;
    height: 16rem;
    font-weight: 400;
    font-size: 12rem;
    color: #333333;
    line-height: 12rem;
}

.main .gzks .gzks-sort .wrapColumn-content .yuyueDom{
    width: 388rem;
    height: 44rem;
    background: linear-gradient( 180deg, #FF373F 0%, #FF815D 100%);
    box-shadow: 0rem 4rem 4rem 0rem rgba(255,123,123,0.377);
    border-radius: 25rem;
    border-image: linear-gradient(180deg, rgba(255, 174.08019572496414, 159.37986373901367, 1), rgba(255, 157.58202821016312, 157.58202821016312, 1)) 2 2;
    margin-left: 10rem;
    cursor: pointer;
    font-weight: 700;
    font-size: 16rem;
    color: #FFFFFF;
    line-height: 44rem;
    text-align: center;
}


input:focus, select:focus {
    outline: none;
    border: none;
}


.main .gzks .wrap-content{
    padding-top: 24rem;
}

.main .gzks .wrap-content .progress {
    width: 10rem;
    height: 52rem;
    left: 925rem;
    transition: all linear .5s;
    border-radius: 15rem;
    background: linear-gradient(to bottom, rgba(255, 140, 110, 0.6), rgba(255, 53, 50, 0.8));
    position: relative;
}

.main .gzks .wrap-content .progress::after {
    content: "";
    position: absolute;
    width: 14rem;
    height: 14rem;
    background-color: rgba(255, 53, 50, 0.9);
    border-radius: 50%;
    bottom: -3rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}

.main .gzks .wrap-content .info-box {
    width: 812rem;
    height: 536rem;
    background: #FFFFFF;
    box-sizing: border-box;
    overflow-y: auto;
    padding: 0 20rem;
}

/* 定义滚动条整体样式 */
.main .gzks .wrap-content .info-box::-webkit-scrollbar {
    width: 6rem;
    background: rgba(237,237,237,0.54);
    margin-top: 24rem;
    border-radius: 25rem;
}

/* 定义滚动条滑块 */
.main .gzks .wrap-content .info-box::-webkit-scrollbar-thumb {
    height: 107rem;
    background: #DEDEDE;
    border-radius: 46rem;
}


.main .gzks .wrap-content .info-box .art-items {
    display: block;
    color: #333;
    margin-bottom: 14rem;
}

.main .gzks .wrap-content .info-box .art-items:hover .text {
    color: #E82B2F;
}

.main .gzks .wrap-content .info-box .info-items {
    background: #FBFBFB;
    border-radius: 4rem;
    height: 36rem;
    padding: 0 12rem 0 12rem;
    color: #333333;
    font-size: 16rem;
}

.main .gzks .wrap-content .info-box .info-items .img-info {
    font-weight: 700;
    color: #ADAEB2;
    width: 18rem;
    text-align: center;
    margin-right: 11rem;
}

.main .gzks .wrap-content .info-box .info-items img {
    width: 18rem;
    height: 18rem;
    margin-right: 11rem;
}

.main .gzks .wrap-content .info-box .info-items .text {
    width: 585rem;
}

.main .gzks .wrap-content .info-box .info-items .date {
    color: #ADAEB2;
}

.main .gzks .wrap-content .info-box .info-im {
    background: #F5F8FF;
}

.main .gzks .wrap-content .info-box .hot-items {
    background: #FFF7F7;
}

.main .gzks .wrap-content .info-box .hot-items .text {
    color: #E82B2F;
}

.main .gzks .wrap-content .info-box .hot-items .date {
    color: #E82B2F;
}

.main .gzks .wrap-content .zk-info {
    width: 448rem;
    padding: 0 20rem;
    background: #FFFFFF;
    border-radius: 8rem;
}

.main .gzks .wrap-content .zk-info .top {
    margin-bottom: 20rem;
    justify-content: center;
    color: #333333;
    font-weight: 700;
    font-size: 20rem;
}

.main .gzks .wrap-content .zk-info .top .l1 img {
    transform: rotate(180deg);
}

.main .gzks .wrap-content .zk-info .top img {
    width: 66rem;
    height: 17rem;
    display: block;
    margin: 0 5rem;
}

.main .gzks .wrap-content .zk-info .top .reds {
    color: #E82B2F;
}

.main .gzks .wrap-content .zk-info .yh-swiper .swiper-pagination-bullets {
    bottom: 10rem;
    left: 50%;
    transform: translateX(-50%);
}

.main .gzks .wrap-content .zk-info .yh-swiper .swiper-pagination-bullet {
    width: 8rem;
    height: 8rem;
    margin: 0 5rem;
}

.main .gzks .wrap-content .zk-info .yh-swiper .swiper-pagination-bullet-active {
    background-color: #E82B2F;
}

.main .gzks .wrap-content .zk-info .gyyh {
    font-size: 20rem;
    font-weight: 700;
    color: #333333;
    margin: 10rem 0;
}

.main .gzks .wrap-content .zk-info .province-box {
    flex-wrap: wrap;
    margin-bottom: 20rem;
    height: 270rem;
    box-sizing: border-box;
}

.main .gzks .wrap-content .zk-info .province-box .province-items {
    margin-right: 8rem;
    margin-bottom: 10rem;
    width: 72rem;
    text-align: center;
    align-items: center;
    height: 29rem;
    line-height: 29rem;
    background: #F8F8F8;
    border-radius: 2rem;
}

.main .gzks .wrap-content .zk-info .province-box .province-items a {
    color: #333333;
    font-size: 16rem;
}

.main .gzks .wrap-content .zk-info .province-box .province-items:hover {
    background-color: #E82B2F;
}

.main .gzks .wrap-content .zk-info .province-box .province-items:hover a {
    color: #fff;
}

.main .gzks .wrap-content .zk-info .province-box .gj-items {
    margin-bottom: 25rem;
    width: 92rem;
    text-align: center;
    align-items: center;
    height: 29rem;
    line-height: 29rem;
    background: #F8F8F8;
    border-radius: 2rem;
}

.main .gzks .wrap-content .zk-info .province-box .gj-items a {
    color: #333333;
    font-size: 16rem;
}

.main .gzks .wrap-content .zk-info .province-box .gj-items:hover {
    background-color: #E82B2F;
}

.main .gzks .wrap-content .zk-info .province-box .gj-items:hover a {
    color: #fff;
}


.main .gzks .wrap-content .zk-info .province-box .gq-items {
    margin-bottom: 30rem;
    width: 92rem;
    text-align: center;
    align-items: center;
    height: 29rem;
    line-height: 29rem;
    background: #F8F8F8;
    border-radius: 2rem;
}

.main .gzks .wrap-content .zk-info .province-box .gq-items a {
    color: #333333;
    font-size: 16rem;
}

.main .gzks .wrap-content .zk-info .province-box .gq-items:hover {
    background-color: #E82B2F;
}

.main .gzks .wrap-content .zk-info .province-box .gq-items:hover a {
    color: #fff;
}

.main .gzks .wrap-content .zk-info .province-box .gq-items:nth-child(3n) {
    margin-right: 0rem;
}

.main .gzks .wrap-content .zk-info .province-box .gq-items-blank {
    background: transparent;
    visibility: hidden;
}

.main .gzks .wrap-content .zk-info .province-box .yh-items {
    margin-right: 18rem;
    margin-bottom: 12rem;
    width: 120rem;
    text-align: center;
    align-items: center;
    height: 29rem;
    line-height: 29rem;
    background: #F8F8F8;
    border-radius: 2rem;
}


.main .gzks .wrap-content .zk-info .province-box .yh-items a {
    color: #333333;
    font-size: 16rem;
}

.main .gzks .wrap-content .zk-info .province-box .yh-items:hover {
    background-color: #E82B2F;
}

.main .gzks .wrap-content .zk-info .province-box .yh-items:hover a {
    color: #fff;
}

.main .gzks .wrap-content .zk-info .province-box .yh-items:nth-child(3n) {
    margin-right: 0rem;
}

.main .gzks .wrap-content .zk-info .yh-swiper {
    height: 198rem;
}

.main .gzks .wrap-content .zk-info .yh-swiper .province-box {
    height: 178rem;
}

.main .gzks .wrap-content .zk-info .line-box .lines-ems {
    box-sizing: border-box;
    padding: 0 9rem 0;
    font-size: 12rem;
    width: 116rem;
    height: 45rem;
}

.main .gzks .wrap-content .zk-info .line-box .lines-ems img {
    width: 28rem;
    height: 28rem;
}

.main .gzks .wrap-content .zk-info .line-box .lines-ems:nth-child(1) {
    color: #E82B2F;
    background-color: #FFF8F7;
    border: 1px solid #FFE3D8;
    border-collapse: collapse;
    border-radius: 8rem;
    box-shadow: 0rem 2rem 4rem 0rem rgba(99,86,0,0.08);
}

.main .gzks .wrap-content .zk-info .line-box .lines-ems:nth-child(2) {
    color: #0049BB;
    background-color: #F7F9FF;
    border: 1px solid #D8E1FF;
    border-collapse: collapse;
    border-radius: 8rem;
    box-shadow: 0rem 2rem 4rem 0rem rgba(99,86,0,0.08);
}

.main .gzks .wrap-content .zk-info .line-box .lines-ems:nth-child(3) {
    color: #9E6400;
    background-color: #FFFDF7;
    border: 1px solid #FFEDAF;
    border-collapse: collapse;
    border-radius: 8rem;
    box-shadow: 0rem 2rem 4rem 0rem rgba(99,86,0,0.08);
}

.main .gzks .wrap-content .zk-info .yuyue-box{
    height: 90rem;
    overflow: hidden;
    position: relative;
    font-size: 14rem;
    color: #999999;
    margin-top: 25rem;
    line-height: 18rem;
}

.main .gzks .wrap-content .zk-info .yuyue-box .yylist{
    height: 90rem;
    overflow: hidden;
    position: relative;
}

.main .gzks .wrap-content .zk-info .yuyue-box .yylist .yylist-item{
    margin-bottom: 12rem;
    position: relative;
}

.main .gzks .wrap-content .zk-info .yuyue-box .lhyy {
    background-image: url(https://www.gwy.com/2025/v2/images/lhyy.gif);
    width: 153rem;
    height: 53rem;
    margin: 0 auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    cursor: pointer;
    margin-right: -8rem;
    margin-top: 32rem;
}

.main .gzks .wrap-content .zk-info .yuyue-box .lhyy:active {
    transform: scale(1.08);
}

.process {
    background-image: url(https://www.gwy.com/2025/v2/images/process-banner.png);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 428rem 645rem;
    padding: 60rem 0;
}

.process .process-wrapper {
    width: 1440rem;
    flex-direction: column;
    margin: 0 auto;
    background-image: url(https://www.gwy.com/2025/v2/images/process-wrapper.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 30rem 0 25rem 40rem;
}

.process .process-wrapper .header .left {
    font-weight: 700;
    font-size: 24rem;
    color: #333333;
    line-height: 24rem;
    width: 500rem;
}

.process .process-wrapper .header .left .st {
    color: #E60009;
}

.process .process-wrapper .header .left img{
    width: 40rem;
    height: 40rem;
    margin-right: 22rem;
}

.process .process-wrapper .header .right{
    font-weight: 400;
    font-size: 24px;
    color: #FFFFFF;
    right: 50rem;
    top: 28rem;
    cursor: pointer;
    z-index: 1000;
}

.process .process-wrapper .header .right img{
    width: 30rem;
    height: 30rem;
    margin-left: 12rem;
}

.process .process-wrapper .title {
    color: #202124;
    font-size: 36rem;
    font-weight: 600;
    height: 36rem;
    line-height: 36rem;
    text-align: left;
    width: 144rem
}

.process .process-wrapper .curves {
    height: 545rem;
    margin: auto;
    position: absolute;
    top: 35rem;
    right: 16rem;
    width: 1440rem;
    /*z-index: 999*/
}

.process .process-wrapper .process-list {
    display: flex;
    height: 390rem;
    justify-content: space-between;
    margin-top: 68rem;
    width: 1440rem
}

.process .process-wrapper .process-list .process-items {
    border-radius: 8rem;
    flex-direction: column;
    height: 179rem;
    /*margin-right: 32rem;*/
    position: relative;
    transform: translateY(var(--item-position));
    width: 144rem;
    z-index: 1
}

.process .process-wrapper .process-list .process-items:before {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    height: 207rem;
    left: 0;
    position: absolute;
    width: 144rem;
    z-index: -1;
}


/* 选择第1、3、5、7个元素 */
.process .process-wrapper .process-list .process-items:nth-child(2n+1):before {
    background-image: url(https://www.gwy.com/2025/v2/images/process-9.png);
}

/* 选择第2、4、6、8个元素 */
.process .process-wrapper .process-list .process-items:nth-child(2n):before {
    background-image: url(https://www.gwy.com/2025/v2/images/process-12.png);
}



.process .process-wrapper .process-list .process-items img {
    width: 40rem;
    height: 40rem;
    padding: 22rem 51rem 15rem;
}


.process .process-wrapper .process-list .process-items .bimg {
    padding: 42rem 51rem 15rem;
}

.process .process-wrapper .process-list .process-items .title {
    height: 24rem;
    font-weight: 400;
    font-size: 18rem;
    color: #333333;
    line-height: 24rem;
    text-align: center;
    margin-bottom: 12rem;
}

.process .process-wrapper .process-list .process-items .des {
    color: #999999;
    font-size: 14rem;
    text-align: center;
    font-weight: 400;
    height: 18rem;
    line-height: 18rem;
}

.process .process-wrapper .process-list .process-items .bor {
    width: 10rem;
    height: 0rem;
    border: 1rem solid #D8D8D8;
    transform: rotate(90deg);
    margin: 8rem 0;
}

.process .process-wrapper .process-list .process-items .nums {
    text-align: center;
    transform: translateY(var(--num-position))
}

.process .process-wrapper .process-list .process-items .nums .down-num {
    transform: translateY(35rem)
}

.process .process-wrapper .process-list .process-items .nums .border {
    background-image: url(https://www.gwy.com/2025/v2/images/process-10.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 38rem;
    height: 38rem;
}

.process .process-wrapper .process-list .process-items .nums .border .text {
    padding: 4rem 8rem;
    font-weight: 700;
    font-size: 20rem;
    color: #614700;
    line-height: 30rem;
}


.main .eaxm {
    background-image: url("https://www.gwy.com/2025/v2/images/exem-info-2.png");
    background-size: 100% 766rem;
    background-position: center;
    background-repeat: no-repeat;
    height: 766rem;
}


.main .eaxm .eaxm-info {
    padding-top: 40rem;
}

.main .eaxm .eaxm-info .header{
    margin-bottom: 28rem;
}

.main .eaxm .eaxm-info .header .left {
    font-weight: 700;
    font-size: 24rem;
    color: #333333;
    line-height: 24rem;
}

.main .eaxm .eaxm-info .header .left img {
    width: 40rem;
    height: 40rem;
    margin-right: 12rem;
}

.main .eaxm .eaxm-info .header .left .st {
    color: #E60009;
}

.main .eaxm .eaxm-info .header .right img {
    width: 467rem;
    height: 69rem;
}

.main .eaxm .eaxm-info .header img {
    display: block;
}

.main .eaxm .eaxm-info .exam-content {
    height: 570rem;
    padding: 23rem 32rem 30rem;
    background: #FFFFFF;
    box-shadow: 0rem 4rem 10rem 0rem rgba(99,86,0,0.08);
    border-radius: 8rem;
}

.main .eaxm .eaxm-info .eaxm-tab {
    background: #FFFFFF;
    padding-bottom: 13rem;
    border-bottom: 1rem solid #e6e6e6;
}

.main .eaxm .eaxm-info .eaxm-tab-items {
    font-size: 20rem;
    font-weight: 700;
    color: #333333;
    margin-right: 75rem;
    cursor: pointer;
    position: relative;
}

.main .eaxm .eaxm-info .eaxm-tab .eaxm-tab-items-active {
    color: #E82B2F;
}

.main .eaxm .eaxm-info .eaxm-tab .eaxm-tab-items-active::after {
    content: "";
    position: absolute;
    width: 60rem;
    height: 3rem;
    background: #E82B2F;
    border-radius: 2rem;
    bottom: -15rem;
    left: 50%;
    transform: translateX(-50%);
}

.main .eaxm .eaxm-info .exam-main {
    background: #FFFFFF;
    display: none;
}

.main .eaxm .eaxm-info .exam-main-show {
    background: #FFFFFF;
    display: block;
}

.main .eaxm .eaxm-info .exam-content-box {
    margin-top: 20rem;
}

.main .eaxm .eaxm-info .exam-content-box .exam-top {
    height: 40rem;
    box-sizing: border-box;
    padding: 0 12rem;
    font-weight: 700;
}

.main .eaxm .eaxm-info .exam-content-box .exam-top img {
    width: 67rem;
    height: 20rem;
}

.main .eaxm .eaxm-info .exam-content-box .exam-top .num {
    font-size: 23rem;
    margin-right: 8rem;
}

.main .eaxm .eaxm-info .exam-content-box .exam-top .gk {
    font-size: 20rem;
}

.main .eaxm .eaxm-info .exam-content-box .tab-b {
    margin-bottom: 16rem;
}

.main .eaxm .eaxm-info .exam-content-box .tab-btns {
    margin: 24rem 0 20rem;
    padding-right: 10rem;
}

.main .eaxm .eaxm-info .exam-content-box .tab-btns-items {
    background: #EDEDED;
    border-radius: 4rem;
    padding: 4rem 6rem;
    font-size: 14rem;
    color: #333;
    cursor: pointer;
    margin-right: 10rem;
}

.main .eaxm .eaxm-info .exam-content-box .tab-btns-items:nth-last-child(1) {
    margin-right: 0;
}

.main .eaxm .eaxm-info .exam-content-box .wrap-art-box {
    display: none;
}

.main .eaxm .eaxm-info .exam-content-box .wrap-art-box .art-box-item {
    margin-bottom: 16rem;
}

.main .eaxm .eaxm-info .exam-content-box .wrap-art-box .fixed {
    width: 22rem;
}

.main .eaxm .eaxm-info .exam-content-box .wrap-art-box .fixed img {
    width: 22rem;
    height: 22rem;
    display: block;
    margin-right: 8rem;
}

.main .eaxm .eaxm-info .exam-content-box .wrap-art-box .arts-item {
    width: 430rem;
    box-sizing: border-box;
    padding: 0 10rem;
}

.main .eaxm .eaxm-info .exam-content-box .wrap-art-box .arts-item a {
    color: #333333;
}

.main .eaxm .eaxm-info .exam-content-box .wrap-art-show {
    display: block;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .exam-top {
    background: #FEF1EB;
    border-radius: 8rem 0 0 8rem;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .exam-top .num {
    color: #FFDECF;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .exam-top .gk {
    color: #F2642B;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .tab-btns-active {
    background: linear-gradient(90deg, #F99344 0%, #F85834 100%);
    color: #fff;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .top-col {
    font-size: 20rem;
    font-weight: 700;
    height: 47rem;
    background: #F7F7F7;
    margin-bottom: 20rem;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .top-col-item {
    cursor: pointer;
    text-align: center;
    height: 100%;
    line-height: 47rem;
    color: #333;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .top-col-item:nth-child(1) {
    border-top-left-radius: 8rem;
    border-bottom-left-radius: 8rem;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .top-col-item:nth-last-child(1) {
    border-top-right-radius: 8rem;
    border-bottom-right-radius: 8rem;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .top-col-active {
    background: #E82B2F;
    color: #fff;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .arts-item a:hover {
    color: #E82B2F;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .gqp-wrap {
    display: none;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .gqp-wrap-show {
    display: block;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .gqp-box {
    margin-top: 21rem;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .gqp-box-info {
    margin-right: 67rem;
    box-sizing: border-box;
    min-width: 553rem;
    height: 440rem;
    background: linear-gradient(130deg, #FFFFFF 0%, #FFF7F3 100%);
    border-radius: 8rem;
    padding: 12rem 18rem 16rem 24rem;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .gqp-box-info .p {
    color: #333333;
    line-height: 28rem;
    font-size: 16rem;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .gqp-box .titles {
    font-size: 24rem;
    font-weight: 700;
    color: #333333;
    display: flex;
    align-items: center;
    margin-bottom: 17rem;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .gqp-box .titles .klss {
    color: red;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .gqp-box .arts-text {
    width: 600rem;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .gqp-box .arts-text a:hover .date {
    color: #D50D0D;
    cursor: pointer;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .gqp-box .date {
    color: #ADAEB2;
    font-size: 15rem;
}

.main .eaxm .eaxm-info .exam-content-box .exam-left .gqp-box .date:hover {
    color: #E82B2F;
    cursor: pointer;
}

.main .eaxm .eaxm-info .exam-content-box .exam-middle .exam-top {
    background: #E9F0FF;
}

.main .eaxm .eaxm-info .exam-content-box .exam-middle .exam-top .num {
    color: #D6E3FF;
}

.main .eaxm .eaxm-info .exam-content-box .exam-middle .exam-top .gk {
    color: #2C7EFF;
}

.main .eaxm .eaxm-info .exam-content-box .exam-middle .tab-btns-active {
    background: linear-gradient(90deg, #61C9FF 0%, #4FADFE 100%);
    color: #fff;
}

.main .eaxm .eaxm-info .exam-content-box .exam-middle .arts-item a:hover {
    color: #2C7EFF;
}

.main .eaxm .eaxm-info .exam-content-box .exam-right .exam-top {
    background: #FEF3F3;
    border-radius: 0 8rem  8rem 0;
}

.main .eaxm .eaxm-info .exam-content-box .exam-right .exam-top .num {
    color: #FFCECF;
}

.main .eaxm .eaxm-info .exam-content-box .exam-right .exam-top .gk {
    color: #E82B2F;
}

.main .eaxm .eaxm-info .exam-content-box .exam-right .tab-btns-active {
    background: linear-gradient(90deg, #E23E4A 0%, #D50D0D 100%);
    color: #fff;
}

.main .eaxm .eaxm-info .exam-content-box .exam-right .arts-item a:hover {
    color: #E82B2F;
}


.main .wenda {
    padding-bottom: 60rem;
    background-image: url(https://www.gwy.com/2025/v2/images/wenda-banner.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 428rem 645rem;
}

.main .gk-wenda {
    width: 1440rem;
    height: 900rem;
    background: #FFFFFF;
    border-radius: 8rem;
    box-sizing: border-box;
    margin-top: 60rem;
    min-height: 900rem;
    padding: 40rem 24rem 32rem 32rem;
    box-shadow: 0rem 4rem 10rem 0rem rgba(99, 86, 0, 0.08);
}

.main .gk-wenda .wenda-right{
    margin-top: 32rem;
}

.main .gk-wenda .wenda-wrap .header .left {
    font-weight: 700;
    color: #333333;
    font-size: 24rem;
}

.main .gk-wenda .wenda-wrap .header .left img {
    width: 40rem;
    height: 40rem;
    margin-right: 12rem;
}

.main .gk-wenda .wenda-wrap .header .left .st {
    color: #E60009;
}

.main .gk-wenda .wenda-wrap .header .right img {
    width: 24rem;
    height: 24rem;
}

.main .gk-wenda .wenda-wrap .header .right a {
    font-size: 14rem;
    color: #999999;
}

.main .gk-wenda .wenda-wrap .header img {
    display: block;
}


.main .gk-wenda .wenda-wrap-left {
    max-width: 932rem;
}

.main .gk-wenda .wenda-wrap-left .wendaSiwpers .swiper-wrapper{
    height: 825rem;
}

.wenda-wrap .swiper-scrollbar{
    margin-top: 35rem;
    width: 6rem;
    background: #EDEDED;
    position: absolute;
    right: var(--swiper-scrollbar-right, 30.5%);
    height: 792rem;
}

.swiper-scrollbar .swiper-scrollbar-drag {
    width: 6rem;
    background: #DEDEDE;
}

.main .gk-wenda .wenda-wrap-left .wenda-att {
    margin-top: 20rem;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item {
    margin-bottom: 36rem;
    padding-bottom: 28rem;
    border-bottom: 1rem solid #f1f1f1;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item:nth-last-child(1) {
   /* border: none;*/
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .wenda-att-l {
    display: block;
    margin-right: 24rem;
    width: 256rem;
    height: 144rem;
    overflow: hidden;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .wenda-att-l:hover img {
    transform: scale(1.15);
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .wenda-att-l img {
    display: block;
    width: 256rem;
    height: 144rem;
    transition: .3s;
    border-radius: 7rem;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .wenda-att-l .tips {
    font-size: 14rem;
    display: block;
    top: 0;
    left: 0;
    width: 89rem;
    height: 27rem;
    line-height: 27rem;
    text-align: center;
    color: #fff;
    border-radius: 0 0 15rem 0;
    backdrop-filter: blur(10rem);
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .list-box a {
    display: block;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .list-box img {
    display: block;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .list-box-item .page-item .title {
    font-size: 18rem;
    font-weight: 700;
    color: #333333;
    display: flex;
    margin-bottom: 32rem;
    overflow: hidden;
    line-height: 24rem;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .list-box-item .page-item .title:hover a {
    color: #E82B2F;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .list-box-item .page-item .title a {
    color: #333;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .list-box-item .page-item .title .t2 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 400rem;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .list-box-item .text {
    color: #999999;
    margin-bottom: 22rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 36rem;
    font-size: 14rem;
    line-height: 18rem;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .list-box-item .page-bm {
    font-size: 14rem;
    color: #999999;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .list-box-item .page-bm a {
    color: #999999;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .list-box-item .page-bm .day {
    margin-left: 30rem;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .list-box-item .m1 {
    width: 30rem;
    height: 30rem;
    margin-right: 8rem;
}

.main .gk-wenda .wenda-wrap-left .wenda-att-item .list-box-item .m2 {
    margin-right: 12rem;
    width: 17rem;
    height: 17rem;
}

.main .gk-wenda .wenda-wrap-right {
    width: 400rem;
    margin-left: 24rem;
}

.main .gk-wenda .wenda-wrap-right .down-box {
    box-sizing: border-box;
    padding: 20rem 0rem 20rem 0rem;
}

.main .gk-wenda .wenda-wrap-right .course {
    height: 40rem;
    background: #F6F6F6;
    border-radius: 8rem;
    margin-bottom: 12rem;
}

.main .gk-wenda .wenda-wrap-right .course img{
    width: 24rem;
    height: 24rem;
    padding: 8rem 12rem;
}

.main .gk-wenda .wenda-wrap-right .course div{
    width: 316rem;
    font-weight: 400;
    font-size: 16rem;
    line-height: 16rem;
    color: #333333;
    cursor: pointer;
}

.main .gk-wenda .wenda-wrap-right .course div:hover{
    color: #E21B0D;
}


.main .gk-wenda .wenda-wrap-right .tab-item{
    cursor: pointer;
    margin-right: 24rem;
    color: #999999;
    font-weight: 400;
    font-size: 20rem;
}

.main .gk-wenda .wenda-wrap-right .tab-item-active{
    color: #333333;
    font-weight: 700;
    font-size: 24rem;
}

.main .gk-wenda .wenda-wrap .header .fly img{
    top: 100%;
    left: 23%;
    position: absolute;
    width: 88rem;
    height: 8rem;
}

.main .gk-wenda .wenda-wrap .header .fly-active img{
    left: 60%;
}


.main .gk-wenda .wenda-wrap-right .province-main{
    display: none;
}

.main .gk-wenda .wenda-wrap-right .province-main .provinceSwiper{
    position: relative;
    height: 285rem;
}

.main .gk-wenda .wenda-wrap-right .province-main .provinceSwiper .swiper-pagination {
    position: absolute;
    border-radius: 77rem;
    left: 52%;
    transform: translateX(-50%);
}

.main .gk-wenda .wenda-wrap-right .province-main .provinceSwiper .swiper-pagination .swiper-pagination-bullet {
    width: 8rem;
    height: 8rem;
    background: #514e4e;
    border-radius: 77rem;
}

.main .gk-wenda .wenda-wrap-right .province-main .provinceSwiper .swiper-pagination .swiper-pagination-bullet-active {
    width: 20rem;
    height: 8rem;
    background: #E21B0D;
    border-radius: 77rem;
}

.main .gk-wenda .wenda-wrap-right .province-main-show{
    display: block;
}

.main .gk-wenda .wenda-wrap-right .province-box{
    margin-top: 28rem;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.main .gk-wenda .wenda-wrap-right .province-box .province-items {
    margin-bottom: 14rem;
    text-align: center;
    width: 60rem;
    height: 30rem;
    background: #F8F8F8;
    border-radius: 2rem;
    line-height: 30rem;
    color: #333333;
    font-weight: 400;
    font-size: 16rem;
    flex: 0 0 calc(20% - 12rem);
}


.main .gk-wenda .wenda-wrap-right .province-box .province-active{
    background: #E21B0D;
    color: #FFFFFF;
}


.main .gk-wenda .wenda-wrap-right .down-box-item {
    border-bottom: 1rem solid #f1f1f1;
    padding-bottom: 10rem;
    margin-bottom: 10rem;
}

.main .gk-wenda .wenda-wrap-right .down-box-item .down-l .on {
    width: 24rem;
    height: 24rem;
    background: #F1F1F1;
    text-align: center;
    line-height: 24rem;
    color: #999999;
    margin-right: 28rem;
}

.main .gk-wenda .wenda-wrap-right .down-box-item .down-l .on.d90 {
    background: #FE2D46;
    color: #fff;
}

.main .gk-wenda .wenda-wrap-right .down-box-item .down-l .on.d91 {
    background: #FF6600;
    color: #fff;
}

.main .gk-wenda .wenda-wrap-right .down-box-item .down-l .on.d92 {
    background: #FFA700;
    color: #fff;
}

.main .gk-wenda .wenda-wrap-right .down-box-item .down-l .zl-on .zl {
    font-size: 20rem;
    color: #333333;
}

.main .gk-wenda .wenda-wrap-right .down-box-item .down-l .zl-on .zl:hover {
    font-size: 20rem;
    color: #E82B2F;
}

.main .gk-wenda .wenda-wrap-right .down-box-item .down-l .zl-on .zl-items {
    font-size: 14rem;
}

.main .gk-wenda .wenda-wrap-right .down-box-item .down-l .zl-on .zl-items div:nth-child(2) {
    margin-right: 10rem;
}

.main .gk-wenda .wenda-wrap-right .down-box-item .down-r {
    user-select: none;
    width: 92rem;
    height: 31rem;
    line-height: 31rem;
    border-radius: 16rem;
    text-align: center;
    border: 1rem solid #E82B2F;
    box-sizing: border-box;
    padding: 0 20rem 0 10rem;
    font-size: 16rem;
    color: #E82B2F;
    cursor: pointer;
}

.main .gk-wenda .wenda-wrap-right .down-box-item .down-r img {
    width: 23rem;
    height: 23rem;
    display: block;
}

.main .gk-wenda .wenda-wrap-right .down-box-item .down-r div {
    flex-shrink: 0;
}

.main .gk-wenda .wenda-wrap-right .down-box .view-zl img{
    width: 400rem;
    height: 207rem;
    border-radius: 5rem;
}


.main .gk-wenda .wenda-wrap-right .st-box {
    margin-top: 22rem;
}

.main .gk-wenda .wenda-wrap-right .st-box-item {
    margin-bottom: 12rem;
    width: 160rem;
}

.main .gk-wenda .wenda-wrap-right .st-box-item img {
    display: block;
    width: 45rem;
    height: 45rem;
    margin-right: 12rem;
}

.main .gk-wenda .wenda-wrap-right .st-box-item a {
    display: block;
    color: #333333;
    font-size: 20rem;
}

.main .gk-wenda .wenda-wrap-right .st-box-item a:hover {
    color: #FE2D46;
}

.main .teacher-box {
    width: 1440rem;
    height: 595rem;
    background-image: url("https://www.gwy.com/2025/v2/images/tebg.png");
    background-size: 115%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-top: 60rem;
    border-radius: 8rem;
}

.main .teacher-box .teacher-info {

}

.main .teacher-box .teacher-info a {
    display: block;
}

.main .teacher-box .teacher-info img {
    display: block;
}

.main .teacher-box .teacher-info .header .left {
    font-weight: 700;
    color: #FFFFFF;
    font-size: 30rem;
    line-height: 32rem;
    margin-left: 32rem;
    padding-top: 40rem;

}

.main .teacher-box .teacher-info .header .left img {
    width: 40rem;
    height: 40rem;
    margin-right: 12rem;
}

.main .teacher-box .teacher-info .header .left .st {
    color: #E60009;
}

.main .teacher-box .teacher-info .header .right img {
    width: 24rem;
    height: 24rem;
}

.main .teacher-box .teacher-info .header .right a {
    color: #999999;
}

.main .teacher-box .teacher-info .header img {
    display: block;
}

.main .teacher-box .teacher-info-content {
    margin-top: 30rem;
}

 .zgz {
    width: 327rem;
}

.main .teacher-box .teacher-info-content .teacher-info-l .t-intro {
    margin-left: 90rem;
}

.main .teacher-box .teacher-info-content .teacher-info-l .t-intro .name{

    width: 150rem;
    font-weight: 700;
    font-size: 50rem;
    color: #FFFFFF;
    line-height: 66rem;
    margin-right: 18rem;
}

.main .teacher-box .teacher-info-content .teacher-info-l .t-intro .ln {
    margin: 34rem 0 37rem;
}

.main .teacher-box .teacher-info-content .teacher-info-l .t-intro .ln .lable {
    width: 108rem;
    height: 33rem;
    background: linear-gradient(180deg, #EAC59B 0%, #2C1700 100%);
    box-shadow: 0rem 2rem 6rem 0rem rgba(255,255,255,0.3);
    border-radius: 8rem;
    font-weight: 400;
    font-size: 16rem;
    color: #FFFFFF;
    line-height: 33rem;
    text-align:center ;
    margin-right: 16rem;
    border-image: linear-gradient(180deg, rgba(255, 249.35841232538223, 249.35841232538223, 1), rgba(255, 249.35841232538223, 249.35841232538223, 0)) 1 1;
}

.main .teacher-box .teacher-info-content .teacher-info-l .t-intro .boxs {
    font-weight: 400;
    font-size: 18rem;
    color: #FFFFFF;
    line-height: 24rem;
}


.main .teacher-box .teacher-info-content .teacher-info-l .t-intro .boxs .da {
    margin-bottom: 24rem;
}

.main .teacher-box .teacher-info-content .teacher-info-l .t-intro .boxs .da img {
    width: 25rem;
    height: 25rem;
    margin-right: 16rem;
}

.main .teacher-box .teacher-info-content .teacher-info-l .t-intro .vb {
    display: none;
}

.main .teacher-box .teacher-info-content .teacher-info-l .t-intro .vb-active {
    display: block;
}

.main .teacher-box .teacher-info-content .teacher-info-l .t-intro .lk {
    width: 142rem;
    height: 41rem;
    line-height: 41rem;
    font-size: 18rem;
    color: #322000;
    display: block;
    text-align: center;
    margin-right: 22rem;
    margin-top: 15rem;
    border-radius: 51rem;
    cursor: pointer;
    background: linear-gradient( 180deg, #FFFFFE 0%, #FFD68E 100%);
    box-shadow: 0rem 4rem 10rem 0rem rgba(255,255,255,0.3);
    font-weight: 700;
}

.main .teacher-box .teacher-info-content .teacher-info-l .t-intro .am {
    line-height: 41rem;
    font-size: 18rem;
    color: #FFFFFF;
    display: block;
    text-align: center;
    position: relative;
    width: 140rem;
    margin-top: 15rem;
    border-radius: 21rem;
    cursor: pointer;
    border: 1rem solid #FFDC9F;
    font-weight: 700;
}

.main .teacher-box .teacher-info-content .teacher-info-l .t-intro .am:hover .ercodes {
    display: block;
}

.main .teacher-box .teacher-info-content .teacher-info-l .t-intro .am .ercodes {
    display: none;
    position: absolute;
    width: 142rem;
    height: 150rem;
    top: 50rem;
    z-index: 22;
}

.main .teacher-box .teacher-info-content .teacher-info-l .kms {
    left: 85rem;
    position: absolute;
    bottom: 50rem;
}

.main .teacher-box .teacher-info-content .teacher-info-l .kms-item{
    margin-right: 50rem;
    display: flex;
    white-space: nowrap;
}

.main .teacher-box .teacher-info-content .teacher-info-l  .kms-item .title{
    font-weight: 400;
    font-size: 18rem;
    color: #FFFFFF;
    margin-left: 16rem;
}

.main .teacher-box .teacher-info-content .teacher-info-l .kms-item img {
    width: 52rem;
    height: 52rem;
}

.main .teacher-box .teacher-info-content .teacher-img{
    margin-top: -106rem;
    margin-left: 100rem;
}


.main .teacher-box .teacher-info-content .teacher-info-r {
    margin-right: 64rem;
}

.main .teacher-box .teacher-info-content .teacher-info-r .teacherSiwpers {
    width: 300rem !important;
    height: 360rem !important;
}

.main .teacher-box .teacher-info-content .teacher-info-r .teacherSiwpers .swiper-slide{
    height: 72rem !important;
}

.main .teacher-box .teacher-info-content .teacher-info-r .teacherSiwpers .rs4img {
    width: 300rem;
    height: 72rem;
    background:#544439;
    border-radius: 4rem;
    cursor: pointer;
}

.main .teacher-box .teacher-info-content .teacher-info-r .teacherSiwpers .rs4img.kds {
    background: #907C6D;
}

.main .teacher-box .teacher-info-content .teacher-info-r .teacherSiwpers .rs4img img {
    border-radius: 48rem;
    width: 48rem;
    height: 48rem;
    margin: 12rem;
}

.main .teacher-box .teacher-info-content .teacher-info-r .teacherSiwpers .rs4img .kds {
    display: none;
}

.main .teacher-box .teacher-info-content .teacher-info-r .teacherSiwpers .rs4img .rs-title{
    height: 48rem;
}

.main .teacher-box .teacher-info-content .teacher-info-r .teacherSiwpers .rs4img .rs-title .t-name{
    font-weight: 700;
    font-size: 18rem;
    color: #FFFFFF;
    line-height: 18rem;
}

.main .teacher-box .teacher-info-content .teacher-info-r .teacherSiwpers .rs4img .rs-title .t-desc{
    font-weight: 400;
    font-size: 12rem;
    color: #FFFFFF;
    line-height: 12rem;
    margin-top: 16rem;
}

.main .teacher-box .teacher-info-content .teacher-info-r .more{
    width: 300rem;
    height: 51rem;
    background: #544439;
    border-radius: 4rem;
    margin-top: 24rem;
    cursor: pointer;
}


.main .teacher-box .teacher-info-content .teacher-info-r .more a{
    font-weight: 700;
    font-size: 16rem;
    color: #FFFFFF;
    line-height: 21rem;
}

.main .teacher-box .teacher-info-content .teacher-info-r .more img{
    margin-left: 8rem;
    width: 20rem;
    height: 20rem;
}

.main .jp-course {
    box-shadow: 0rem 4rem 10rem 0rem rgba(99,86,0,0.08);
    margin-top: 35rem;
    min-height: 615rem;
    background: #FFFFFF;
    border-radius: 8rem;
    box-sizing: border-box;
    padding: 40rem 32rem 32rem 32rem;
}

.main .jp-course a {
    display: block;
}

.main .jp-course img {
    display: block;
}

.main .jp-course .header .left {
    font-weight: 700;
    color: #333333;
    font-size: 24rem;
    line-height: 34rem;
}

.main .jp-course .header .left img {
    width: 40rem;
    height: 40rem;
    margin-right: 12rem;
}

.main .jp-course .header .left .st {
    color: #E60009;
}

.main .jp-course .header .left .yz img{
    width: 144rem;
    height: 38rem;
    margin-left: 16rem;
    margin-bottom: 10rem;
}

.main .jp-course .header .right img {
    width: 24rem;
    height: 24rem;
}

.main .jp-course .header .right a {
    color: #999999;
}

.main .jp-course .header img {
    display: block;
}

.main .jp-course .jp-tabs {
    margin: 24rem 0 30rem 0;
}

.main .jp-course .jp-tabs .eaxm-tab {
    padding: 10rem 0;
    border-bottom: 1rem solid #e6e6e6;
}

.main .jp-course .jp-tabs .eaxm-tab-items {
    font-size: 18rem;
    font-weight: 700;
    color: #333333;
    margin-right: 64rem;
    cursor: pointer;
    position: relative;
}

.main .jp-course .jp-tabs .eaxm-tab .eaxm-tab-items-active {
    color: #E82B2F;
}

.main .jp-course .jp-tabs .eaxm-tab .eaxm-tab-items-active::after {
    content: "";
    position: absolute;
    width: 60rem;
    height: 3rem;
    background: #E82B2F;
    border-radius: 2rem;
    bottom: -10rem;
    left: 50%;
    transform: translateX(-50%);
}

.main .jp-course .jp-box {
    display: none;
}

.main .jp-course .jp-active {
    display: block;
}

.main .jp-course .jp-list {
    margin-top: 35rem;
}

.main .jp-course .jp-list .jp-items {
    box-shadow: 0 2rem 4rem 0 rgba(207, 207, 207, 0.5);
    transition: all linear .3s;
    width: 330rem;
    height: 410rem;
    background: #FFFFFF;
    border-radius: 8rem;
    box-sizing: border-box;
}

.main .jp-course .jp-list .jp-items:hover {
    margin-top: -10rem;
    transform: translate3d(0, -2rem, 0);
    box-shadow: 0 15rem 30rem rgba(0, 0, 0, 0.1);
}

.main .jp-course .jp-list .jp-items-header {
    height: 75rem;
    position: relative;
}

.main .jp-course .jp-list .jp-items-header img {
    width: 100%;
    height: 100%;
    position: absolute;
}

.main .jp-course .jp-list .jp-items-header .text {
    position: absolute;
    font-weight: 700;
    font-size: 20rem;
    top: 50%;
    left: 50%;
    width: 100%;
    text-align: center;
    transform: translate(-50%, -50%);
}

.main .jp-course .jp-list .jp-items-header .u1{
    color: #380081;
}
.main .jp-course .jp-list .jp-items-header .u2{
    color: #813600;
}
.main .jp-course .jp-list .jp-items-header .u3{
    color: #000567;
}
.main .jp-course .jp-list .jp-items-header .u4{
    color: #4C4D00;
}


.main .jp-course .jp-list .jp-items .ul-list {
    text-align: center;
    width: 95%;
    margin: 23rem auto;
}

.main .jp-course .jp-list .jp-items .ul-list .item {
    text-align: left;
    margin-bottom: 16rem;
    color: #333333;
}

.main .jp-course .jp-list .jp-items .ul-list .item .txt span{
    margin-left: 30rem;
}

.main .jp-course .jp-list .jp-items .ul-list .item .txt::before {
    content: "";
    position: absolute;
    width: 7rem;
    height: 7rem;
    background: #333333;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: 12rem;
}

.main .jp-course .jp-list .jp-items .next-list {
    padding-bottom: 10rem;
}

.main .jp-course .jp-list .jp-items .next-list .ele {
    font-size: 14rem;
    line-height: 15rem;
    padding-left: 20rem;
    box-sizing: border-box;
    margin-bottom: 26rem;
    color: #333333;
}

.main .jp-course .jp-list .jp-items .next-list .ele img {
    width: 21rem;
    height: 21rem;
    margin-right: 12rem;
}

.main .jp-course .jp-list .jp-items .next-list .ele .kh {
    margin-right: 4rem;
    font-weight: 700;
    flex-shrink: 0;
}

.main .jp-course .jp-list .jp-items .next-list .ele .dd {
    width: 180rem;
}

.main .jp-course .jp-list .jp-btns {
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 20rem;
}

.main .jp-course .jp-list .jp-btns .jp-l {
    width: 100%;
    height: 44rem;
    font-weight: 700;
    font-size: 18rem;
    line-height: 44rem;
    text-align: center;
    border-radius: 4rem;
}

.main .jp-course .jp-list .jp-btns .jp-l1 {
    color: #380081;
    background: linear-gradient( 180deg, #E5E6F8 0%, #F5F3FC 100%);
}
.main .jp-course .jp-list .jp-btns .jp-l2 {
    color: #813600;
    background: linear-gradient( 180deg, #FFECD8 3%, #FFFBF5 100%);
}
.main .jp-course .jp-list .jp-btns .jp-l3 {
    color: #000567;
    background: linear-gradient( 180deg, #D6E8FF 0%, #F3F8FF 100%);
}
.main .jp-course .jp-list .jp-btns .jp-l4 {
    color: #4C4D00;
    background: linear-gradient( 180deg, #F9FFD6 0%, #FFFDF3 100%);
}


.main .tage {
    height: 588rem;
    background-image: url("https://www.gwy.com/2025/v2/images/ys1.png");
    margin: 0 auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.main .tage .tage-content{
    height: 100%;
    margin: 0 auto;
    padding: 46rem 0;
}

.main .tage .tage-content .left .one{
    height: 21rem;
    font-weight: 400;
    font-size: 20rem;
    line-height: 21rem;
    color: #FFD089;
    margin-bottom: 3rem;
    margin-top: 68rem;
    background: linear-gradient(90deg, #FFFFFF 13%, #FFD089 100%);
    -webkit-background-clip: text;
}

.main .tage .tage-content .left .two ,.three{
    font-weight: 700;
    font-size: 60rem;
    line-height: 84rem;
    text-shadow: 0rem 1rem 2rem rgba(255,255,255,0.3);
    background: linear-gradient(90deg, #FFFFFF 0%, #FFE5C7 100%);
    -webkit-background-clip: text;
    color: #FFE5C7;
    margin: 18rem 0;
}

.main .tage .tage-content .left .four div{
    font-weight: 400;
    font-size: 20rem;
    color: #FFFFFF;
    line-height: 26rem;
}

.main .tage .tage-content .left .four .title{
    margin: 20rem 98rem 20rem 0;
}

.main .tage .tage-content .left .four .title div{
    margin-bottom: 20rem;
}


.main .tage .tage-content .left .four img{
    width: 28rem;
    height: 28rem;
    margin-right: 12rem;
}

.main .tage .tage-content .right{
    width: 883rem;
    margin: 0 auto;
}

.main .tage .tage-content .right .right-item,.right-item-active{
    width: 409rem;
    height: 232rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 32rem;
    margin-bottom: 32rem;
}

.main .tage .tage-content .right .right-item{
    background-image: url("https://www.gwy.com/2025/v2/images/ys10.png");
}


.main .tage .tage-content .right .right-item-active{
    background-image: url("https://www.gwy.com/2025/v2/images/ys11.png");
}


.main .tage .tage-content .right .right-item {
    border-radius: 8rem;
    height: 232rem;
    margin-bottom: 20rem;
    overflow: hidden;
    position: relative;
    width: 409rem
}

.main .tage .tage-content .right .right-item:after {
    bottom: 0;
    content: "";
    display: block;
    left: 20rem;
    width: 200rem
}


.main .tage .tage-content .right .right-item .topLine,.main .tage .tage-content .right .right-item:after {
    background: linear-gradient(270deg,hsla(0,0%,100%,0),#fff 48%,hsla(0,0%,100%,0));
    height: 1rem;
    opacity: 0;
    position: absolute
}

.main .tage .tage-content .right .right-item .topLine {
    right: 14rem;
    top: 0;
    width: 216rem
}


.main .tage .tage-content .right .right-item .box {
    left: 35rem;
    position: absolute;
    top: 35rem;
}

.main .tage .tage-content .right .right-item .box>img {
    display: block;
    margin-bottom: 50rem;
    opacity: 1;
    transition: all .5s;
    width: 47rem
}

.main .tage .tage-content .right .right-item .box .title {
    margin-bottom: 12rem;
    font-weight: 700;
    font-size: 26rem;
    color: #FFFFFF;
    line-height: 36rem;
}

.main .tage .tage-content .right .right-item .contentBox {
    left: 36rem;
    position: absolute;
    top: 175rem;
    transition: all .5s
}

.main .tage .tage-content .right .right-item .contentBox .content {
    color: hsla(0,0%,100%,.6);
    font-size: 16rem;
    font-weight: 400;
    line-height: 28rem
}

.main .tage .tage-content .right .right-item .tagBox {
    left: 0;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    position: absolute;
    right: 0;
    top: 250rem;
    transition: top .5s;
    width: 100%;
}

.main .tage .tage-content .right .right-item .tagBox .swiper-wrapper {
    display: flex;
    transition-timing-function: linear;
}


.main .tage .tage-content .right .right-item .tagBox .tag {
    display: flex;
    width: 100%
}

.main .tage .tage-content .right .right-item .tagBox .tag .tag-item {
    align-items: center;
    backdrop-filter: blur(10rem);
    box-sizing: border-box;
    color: #fff;
    display: flex;  /* 关键属性：触发内容宽度收缩 */
    white-space: nowrap;    /* 禁止文本换行 */
    font-size: 14rem;
    line-height: 48rem;
    opacity: 1;
    padding: 0 16rem;
    height: 35rem;
    background: rgba(49,38,22,0.66);
    border-radius: 4rem;
    border: 1rem solid rgba(255,255,255,0.4);
    transition: opacity 1.1s;
    width: fit-content;
    min-width: 4em;
    max-width: 12em;
    margin-right: 12rem;
}

.main .tage .tage-content .right .right-item .tagBox .tag .tag-item>img {
    display: block;
    margin-right: 8rem;
    width: 16rem
}

.main .tage .tage-content .right .right-item:hover:after {
    opacity: .4;
    transition: all .8s
}

.main .tage .tage-content .right .right-item:hover>.topLine {
    opacity: .5;
    transition: all .8s
}

.main .tage .tage-content .right .right-item:hover .box {
    top: -70rem;
    transition: all .5s
}

.main .tage .tage-content .right .right-item:hover .box>img {
    opacity: 0;
    transition: all .5s
}

.main .tage .tage-content .right .right-item:hover .contentBox {
    top: 86rem;
    transition: all .8s
}

.main .tage .tage-content .right .right-item:hover .tagBox {
    margin-left: 35rem;
    top: 166rem;
    transition: top 1.1s
}


.main .honor-box {
    display: flex;
    height: 448rem;
    box-sizing: border-box;
}

.main .honor-box .honor-left {
    width: 370rem;
    height: 448rem;
    background-image: url("https://www.gwy.com/2025/v2/images/slogn.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.main .honor-box .honor-left .arrow-box {
    position: absolute;
    bottom: 29rem;
    right: 10rem;
}

.main .honor-box .honor-left .arrow-box img {
    user-select: none;
    cursor: pointer;
    width: 32rem;
    height: 32rem;
}

.main .honor-box .honor-left .arrow-box img:nth-child(1) {
    margin-right: 12rem;
}

.main .honor-box .honor-left .arrow-box .ro1 {
    transform: rotate(180deg);
}

.main .honor-box .honor-right {
    box-sizing: border-box;
    color: #333333;
}

.main .honor-box .honor-right .pages {
    display: none;
}

.main .honor-box .honor-right .pages-active {
    display: block;
}

.main .honor-box .honor-right .honor-items {
    transition: all linear .2s;
    width: 95rem;
    height: 446rem;
    background: #FFFFFF;
    border: 1rem solid #FFF2D1;
}

.main .honor-box .honor-right .honor-items .year {
    font-weight: 700;
    color: #999999;
    font-size: 29rem;
    text-align: center;
    margin: 28rem 0 49rem;
}

.main .honor-box .honor-right .honor-items .ul {
    display: none;
}

.main .honor-box .honor-right .honor-items-active {
    width: 272rem;
}

.main .honor-box .honor-right .honor-items-active .year {
    color: #ff3e3c;
}

.main .honor-box .honor-right .honor-items-active .ul {
    display: block;
    padding: 0 0 0 20rem;
}

.main .honor-box .honor-right .honor-items-active .ul .li {
    margin-bottom: 16rem;
    position: relative;
}

.main .honor-box .honor-right .honor-items-active .ul .li .op {
    width: 7rem;
    height: 7rem;
    background: #333;
    border-radius: 50%;
    margin-right: 10rem;
}

.main .honor-box .honor-right .honor-items-active .ul .li .co {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 260rem;
}


@media screen and (min-width: 1440px) and (max-width: 1600px) {
    html {
        font-size: 0.97px;
    }
    .main .wrapper-swiper .bannerSwiper {
        /* height: 550rem; */
    }
    .main .wrapper-swiper .bannerSwiper .wrap-img img {
        /* height: 550rem; */
    }
}

@media screen and (max-width: 1440px) {
    html {
        font-size: 0.94px;
    }
    .main .wrapper-swiper .bannerSwiper {
        /* height: 520rem; */
    }
    .main .wrapper-swiper .bannerSwiper .wrap-img img {
        /* height: 520rem; */
    }
}
