.classify dd {
    display: none;
}
.classify {
    bottom: auto;
}
.classify:hover dd {
    display: block;
}
.sz2024{
    min-width: 1200px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.sz2024-banner{
    width: 100%;
    max-width: 1920px;
    object-fit: contain;
    margin-bottom: 77px;
}
.sz2024-title{
    text-align: center;
    margin-bottom: 45px;
}
.sz2024-title-zh{
    font-weight: bold;
    font-size: 32px;
    line-height: 32px;
    color: #000000;
    z-index: 2;
    position: relative;
}
.purple{
    color: #00533C;
}
.sz2024-title-en{
    font-weight: bold;
    font-size: 46px;
    line-height: 46px;
    margin-top: -22px;
    color: #F1F1F1;
}
.sz2024-about{
    display: flex;
    justify-content: space-between;
    margin-bottom: 100px;
}
.sz2024-about-left{
    width: 713px;
}
.sz2024-about-left-info{
    font-size: 16px;
    color: #737373;
    line-height: 38px;
    /*height: 270px;*/
    margin-bottom: 30px;
}

.sz2024-about-left-num{
    display: flex;
}
.sz2024-about-left-num-item{
    width: 33%;
}
.sz2024-about-left-num-item div:nth-child(1){
    font-weight: bold;
    font-size: 36px;
    color: #FFC001;
}
.sz2024-about-left-num-item div:nth-child(1) span{
    font-size: 18px;
}
.sz2024-about-left-num-item div:nth-child(2){
    font-size: 18px;
    color: #737373;
    margin-top: 10px;
}
.sz2024-about-left-btn{
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
    width: 322px;
    height: 58px;
    background: linear-gradient( 180deg, #00CD94 0%, #194300 100%);
    border-radius: 29px 29px 29px 29px;
    text-align: center;
    line-height: 58px;
    margin-top: 43px;
    cursor: pointer;
}
.sz2024-about-right{
    width: 371px;
    object-fit: contain;
}
.sz2024-cat-imgs{
    margin-bottom: 65px;
}
.sz2024-cat-imgs-line1{
    display: flex;
    justify-content: space-between;
    margin-bottom: 19px;
}
.sz2024-cat-imgs-line1 img{
    width: 380px;
}
.d-flex-between{
    display: flex;
    justify-content: space-between;
}
.sz2024-advantages{
    width: 100%;
    background-image: url("https://zimg.jiagle.com/common_image/matching/advantages-bg.png");
    background-size: contain;
    margin-bottom: 80px;
}
.sz2024-advantages-menu{
    display: flex;
    justify-content: center;
    padding-top: 36px;
    margin-bottom: 32px;
}
.sz2024-advantages-menu div{
    cursor: pointer;
    margin: 0 40px;
    font-weight: bold;
    font-size: 24px;
    color: #FFFFFF;
    line-height: 24px;
    padding-bottom: 14px;
}
.sz2024-advantages-menu .on{
    border-bottom: 1px solid #FFFFFF;
}
.sz2024-advantages-cont{
    background: #FFFFFF;
    margin-left: 129px;
    padding: 34px 0 0 32px;
    height: 435px;
}
.sz2024-advantages-tag{
    font-weight: bold;
    font-size: 22px;
    color: #FFFFFF;
    width: 159px;
    height: 38px;
    background: #00533C;
    border-radius: 19px 19px 19px 19px;
    margin-bottom: 5px;
    text-align: center;
    line-height: 38px;
}
.sz2024-advantages-cont-info{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 7px;
}
.sz2024-advantages-cont-info-left{
    width: 571px;
}
.sz2024-advantages-cont-info-left-line{
    display: flex;
    font-size: 16px;
    color: #737373;
    line-height: 22px;
    margin-bottom: 24px;
}
.sz2024-advantages-cont-info-left .sz2024-advantages-cont-info-left-line:last-child{
    margin-bottom: 0;
}
.sz2024-advantages-cont-info-left-line .dot{
    width: 8px;
    height: 8px;
    background: #FFC001;
    margin-right: 9px;
    border-radius: 50%;
    flex-shrink: 0;
    margin-top: 9px;
}
.sz2024-advantages-cont-info-right{
    width: 422px;
    object-fit: contain;
}
.sz2024-advantages-cont-btn{
    display: flex;
}
.sz2024-advantages-cont-btn img{
    width: 26px;
    height: 26px;
    margin-right: 13px;
    cursor: pointer;
}
.sz2024-process-item{
    position: relative;
    width: 284px;
    height: 81px;
    background: #F8F9FF;
    border-radius: 10px 10px 10px 10px;
    display: flex;
    align-items: center;
    padding-left: 35px;
    padding-top: 8px;
    margin-bottom: 85px;
}
.sz2024-process-item img{
    width: 34px;
    margin-right: 20px;
    object-fit: contain;
}
.sz2024-process-item-info{
    font-size: 14px;
    color: #9A9A9A;
}
.sz2024-process-item-info div:nth-child(1){
    font-weight: bold;
    font-size: 22px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 6px;
}
.sz2024-process-item-tag{
    position: absolute;
    font-weight: bold;
    font-size: 40px;
    color: #F1F1F1;
    top: 3px;
    right: 13px;
    line-height: 40px;
}
.live-swiper{
    height: 262px;
}
.live-swiper .swiper-wrapper{
    align-items: center;
}
.live-swiper .swiper-slide{
    display: flex;
    align-items: center;
    justify-content: center;
}
.live-swiper img{
    width: 265px  !important;
    height: 166px;
    object-fit: cover;
}
.live-swiper .swiper-slide-prev img,.live-swiper .swiper-slide-next img{
    width: 307px  !important;
    height: 192px;
}
.live-swiper .swiper-slide-prev{

}
.live-swiper .swiper-slide-next{
    z-index: 2;

}
.live-swiper .swiper-slide-active{

}
.live-swiper .swiper-slide-active img{
    width: 417px  !important;
    height: 262px;
    z-index: 3;
}

.live-swiper-pagination{
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 60px;
}
.live-swiper-pagination .swiper-pagination-bullet{
    width: 9px;
    height: 9px;
    border: 1px solid #00533C;
    border-radius: 50%;
    margin: 0 3px;
    background: #ffffff;
}
.live-swiper-pagination  .swiper-pagination-bullet-active{
    background: #00533C;
    border: none;
}
.sz2024-btn{
    margin: 0 auto 77px;
    width: 487px;
    height: 58px;
    background: linear-gradient( 180deg, #07A86C 0%, #165615 100%);
    border-radius: 29px 29px 29px 29px;
    text-align: center;
    line-height: 58px;
    cursor: pointer;
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
}
.sz2024-footer{
    max-width: 1920px;
    width: 100%;
     background-image: url("https://zimg.jiagle.com/common_image/matching/footer-bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.sz2024-footer .container1200{
    margin: 0 auto;
    padding: 58px 215px 66px 0;
    display: flex;
    justify-content: space-between;
}
.sz2024-footer-left-info1{
    font-weight: bold;
    font-size: 40px;
    color: #F1F1F1;
    line-height: 40px;
    margin-bottom: 19px;
}
.sz2024-footer-left-info2{
    font-size: 20px;
    color: #F1F1F1;
    line-height: 20px;
    margin-bottom: 28px;
}
.sz2024-footer-contact{
    margin-top: 36px;
    display: flex;
    font-size: 24px;
    color: #F1F1F1;
    align-items: center;
}
.sz2024-footer-contact img{
    margin-right: 13px;
    width: 27px;
    object-fit: contain;
}
.sz2024-footer-right{
    width: 209px;
}

/*form css*/
.sz2024-form-item{
    margin-top: 20px;
    background: #ffffff;
    border-radius: 10px 10px 10px 10px;
}
.sz2024-form-item-title{
    padding: 31px 0 14px 35px;
    border-bottom: 1px solid #D8D8D8;
}
.sz2024-form-item-title div{
    font-weight: bold;
    font-size: 22px;
    color: #000000;
    padding-left: 17px;
    border-left: 4px solid #00533C;
}
.sz2024-form-item-cont{
    padding: 43px 20px 50px 38px;
}
.sz2024-form-btn{
    font-weight: bold;
    font-size: 22px;
    color: #FFFFFF;
    width: 322px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    background: linear-gradient( 180deg, #07A86C 0%, #165615 100%);
    border-radius: 29px 29px 29px 29px;
    margin: 71px auto;
    cursor: pointer;
}
.sz2024-form-item-cont{
    display: flex;
    flex-wrap: wrap;
}
.input-item{
    margin-right: 73px;
    margin-bottom: 30px;
}
.form-item-label{
    font-weight: bold;
    font-size: 18px;
    color: #000000;
    padding-left: 12px;
    margin-bottom: 9px;
    line-height: 18px;
}
.form-box{
    width: 212px;
    height: 38px;
    border-radius: 5px 5px 5px 5px;
    background: #F6F6F6;
    overflow: hidden;
}
.form-box input{
    font-size: 14px;
    padding:0 11px;
    width: 100%;
    height: 100%;
    border: none;
    background: none;
}
.form-box input::placeholder{
    color: #A9A9A9;
}
.form-box select{
    padding-left: 9px;
    font-size: 14px;
    color: #000000;
    appearance: none;
    background-image: url(../../img/login/select-bg.png);
    background-size: 12px 9px;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    border: none;
    background-color: transparent;
    background-position: calc(100% - 13px) center;
}
.radio-line{
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    width: 100%;
}
.radio-group{
    display: flex;
    margin-left: 115px;
}
.radio-group-item{
    margin-left: 60px;
    margin-right: 10px;
    display: flex;
    cursor: pointer;
    align-items: center;
}
.radio-group-item input{
    margin-right: 7px;
    width: 18px;
    height: 18px;
    background: #FFFFFF;
    border: 1px solid #858585;
    accent-color:#00533C;
}
.radio-label{
    font-size: 16px;
    color: #000000;
}
.upload-line{
    display: flex;
    align-items: center;
}
.upload-btn{
    width: 100px;
    height: 38px;
    background: #00533C;
    border-radius: 5px 5px 5px 5px;
    margin-left: 11px;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
    font-size: 14px;
    color: #FFFFFF;
    margin-right: 13px;
    margin-bottom: 9px;
}
.upload-toast{
    font-size: 14px;
    color: #A9A9A9;
    margin-bottom: 9px;
}
.input-long-item{
    margin-top: 34px;
    width: 100%;
}
.form-textarea-box{
    width: 100%;
}
.form-textarea-box textarea{
    width: 100%;
    height: 100%;
    resize: none;
    padding: 12px 10px;
    font-size: 14px;
    background: #F6F6F6;
    border-radius: 5px 5px 5px 5px;
    border: none;
}
.form-textarea-box textarea::placeholder{
    color: #A9A9A9;
}
.mask{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.25);
}
.form-ok{
    width: 559px;
    height: 383px;
    background: linear-gradient( 180deg, #399174 0%, #2D4832 100%);
    border-radius: 10px 10px 10px 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: calc(50vh - 161px) auto;
    padding-top: 38px;
}
.form-ok img{
    width: 76px;
    height: 76px;
}
.form-ok-title{
    font-weight: bold;
    margin-top: 22px;
    font-size: 30px;
    color: #FFFFFF;
    margin-bottom: 40px;
}
.form-ok-info{
    line-height: 24px;
    font-size: 16px;
    color: #FFFFFF;
}
.form-ok-link{
    font-size: 12px;
    color: #FFFFFF;
    margin-top: 38px;
    border-bottom: 1px solid #6F47B0;
    padding: 0 10px 4px;
    cursor: pointer;
}
.check-box-group{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.check-box-item{
    margin-bottom: 37px;
    margin-right: 40px;
}
.check-box-item-name{
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
}
.check-box-item-name:before{
    /*content: '';*/
    /*display: block;*/
    /*width: 6px;*/
    /*height: 6px;*/
    /*background: #3CB9DA;*/
    /*border-radius: 50%;*/
    /*margin-right: 5px;*/
}
.check-box-item-conts{
    display: flex;
    flex-wrap: wrap;
    padding-left: 21px;
}
.check-box-item-conts span{
    margin-right: 5px;
}
.check-box-item .check-box{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.check-box-item .check-box input{
    width: 16px;
    height: 16px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #C4C4C4;
    margin-right: 5px;
    appearance: none;
}
.check-box-in{
    margin-right: 20px;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    color: #747474;
    margin-top: 15px;
}
.check-box-in input{
    width: 16px;
    height: 16px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #C4C4C4;
    margin-right: 5px;
    appearance: none;
}
.check-box-in input:checked,.check-box input:checked{
    border: none;
    position: relative;
    background-color: #00533C;
}
.check-box-in input:checked:after,.check-box input:checked:after{
    content: '';
    width: 7px;
    height: 4px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    display: block;
    position: absolute;
    left: 5px;
    top: 5px;
    transform: rotate(-45deg);
}
.group-color-green .check-box-item-name{
    color: #13B7B2;
}
.group-color-green .check-box-item-name:before{
    /*background: #13B7B2;*/
}
.group-color-org .check-box-item-name{
    color: #F79646;
}
.group-color-org .check-box-item-name:before{
    /*background: #F79646;*/
}
.group-color-blue .check-box-item-name{
    color: #3C86EA;
}
.group-color-blue .check-box-item-name:before{
    /*background: #3C86EA;*/
}
.group-color-pink .check-box-item-name{
    color: #C7059A;
}
.group-color-pink .check-box-item-name:before{
    /*background: #C7059A;*/
}
.form-required:after {
    color: #FF0000;
    font-size: 18px;
    line-height: 18px;
    content: '*';
    padding-left: 2px;
}
.sz2024-form-item-cont .img-preview {
    display: flex;
    margin-left: 194px;
}
.sz2024-form-item-cont .img-preview img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    margin-right: 10px;
    /*box-shadow: 3px 4px 10px 0 rgba(65, 65, 65, 0.35);*/
    border: 1px solid #EEEEEE;
}
.img-preview .remove {
    position: absolute;
    color: #ffffff;
    right: 10px;
    background: rgba(0, 0, 0, .5);
    font-size: 12px;
    cursor: pointer;
    display: block;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    top: 0;
}
.form-box .select-empty {
    color: #A9A9A9
}
