* {
   margin: 0;
   padding: 0;
}

html {
   width: 100%;
   height: 100%;
}

div,
ul,
li,
h1,
p,
hr,
form,
input {
   margin: 0;
   padding: 0;
}
select {
   -webkit-appearance: none; /* Safari and Chrome */
   -moz-appearance: none;    /* Firefox */
   appearance: none;         /* Standard syntax */
   background-color: white; /* 设置你想要的背景颜色，这里设为白色 */
   border: 1px solid #ccc; /* 添加边框 */
   padding: 5px 15px; /* 添加内边距 */
}

table,
th,
td {
   margin: 0px;
   padding: 0px;
   font-weight: normal;
}

a,
input,
i {
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
   -moz-tap-highlight-color: rgba(0, 0, 0, 0);
   -ms-tap-highlight-color: rgba(0, 0, 0, 0);
   tap-highlight-color: rgba(0, 0, 0, 0);
}

div {
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}

input {
   background: none;
   outline: none;
   border: 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
   -webkit-appearance: none;
}

input[type="number"] {
   -moz-appearance: textfield;
}

input:focus {
   border: none;
}

.clearfix:after {
   content: "";
   display: block;
   clear: both;
}

img {
   width: 100%;
}


.flex {
   display: flex;
}

.box {
   background: #FFF9F9;
}

.banner {
   width: 100%;
}


.yd-list {
   position: relative;
   top: -40px;
   display: flex;
   justify-content: space-between;
   width: 1200px;
   height: 140px;
   padding: 39px 20px;
   background: #FFFFFF;
   box-shadow: 0px 0px 8px 0px rgba(244, 34, 35, 0.14);
   border-radius: 8px;
   margin: 0 auto;
   box-sizing: border-box;
}

.yd-item {
   display: flex;

}

.yd-ico {
   display: inline-block;
   width: 58px;
   height: 58px;
   margin-right: 16px;
}

.yd-r {}

.yd-tit {
   width: 186px;
   font-family: PingFangSC, PingFang SC;
   font-weight: 600;
   font-size: 24px;
   color: #D20200;
   line-height: 33px;
   text-align: left;
   font-style: normal;
}

.yd-desc {
   font-family: PingFangSC, PingFang SC;
   font-weight: 400;
   font-size: 18px;
   color: #333333;
   line-height: 25px;
   font-style: normal;
}

.good-item {
   position: relative;
   width: 580px;
   height: 566px;
   margin-bottom: 62px;
   background-image: url(https://h5cdn.jjl.cn/pc/20250324_scholarship/img/good/item-bg.png);
   border-radius: 0 80px 0 0;
   background-size: 100% 100%;
}

.good-item2 {
   background-image: url(https://h5cdn.jjl.cn/pc/20250324_scholarship/img/good/item-bg2.png);

}

.good-du {
   position: absolute;
   top: -24px;
   left: 26px;
   z-index: 2;
   display: inline-block;
   width: 87px;
   height: auto;
}

.good-cont {
   position: relative;
   width: 540px;
   height: 468px;
   top: 78px;
   left: 20px;
   padding: 20px 16px;
   box-sizing: border-box;
   background: #FFFFFF;
}

.good-school {
   padding-bottom: 16px;
}

.school-logo {
   display: inline-block;
   width: 120px;
   height: 60px;
   margin-right: 16px;
   background: #FFFFFF;
   box-shadow: 0px 0px 8px 0px rgba(244, 35, 31, 0.19);
   border-radius: 8px;
}

.school-name {
   font-family: PingFangSC, PingFang SC;
   font-weight: 600;
   font-size: 24px;
   color: #222222;
   line-height: 33px;
   text-align: left;
   font-style: normal;
}

.good-desc-list {}

.desc-item {
   display: flex;
   padding-bottom: 12px;
}

.desc-ico {
   display: inline-block;
   width: 20px;
   height: 20px;
}

.desc-item-right {
   padding-left: 4px;
}

.desc-item-r-tit {
   padding-bottom: 6px;
   font-family: PingFangSC, PingFang SC;
   font-weight: 500;
   font-size: 16px;
   color: #333333;
   line-height: 22px;
   text-align: left;
   font-style: normal;
}

.desc-item-r-info {
   font-family: PingFangSC, PingFang SC;
   font-weight: 400;
   font-size: 16px;
   color: #666666;
   line-height: 22px;
   text-align: left;
   font-style: normal;
}

.good-swiper-slide {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   width: 1280px;
   padding-top: 30px;
}

.good-box {
   width: 100%;
   padding-bottom: 50px;
   background: #FFF9F9;
}

.good-wrap {
   width: 1200px;
   margin: 0 auto;
   padding-top: 50px;
}

.good-tit {
   display: block;
   width: 578px;
   margin: 0 auto;
   margin-bottom: 40px;
}

#goodSwiper .swiper-pagination-bullet {
   opacity: 1;
   background: #FFF9F9 !important;
   border: 1px solid #F4231F !important;
}

#goodSwiper .swiper-pagination-bullet-active {
   background: #F4231F !important;
   border: none;
}

.good-btn {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 380px;
   height: 54px;
   margin: 0px auto;
   background: linear-gradient(180deg, #F42223 0%, #FF852A 100%);
   border-radius: 27px;
   font-family: PingFangSC, PingFang SC;
   font-weight: 500;
   font-size: 22px;
   color: #FFFFFF;
   line-height: 30px;
   text-align: right;
   font-style: normal;
}

#goodSwiper .swiper-pagination {
   /* padding-bottom: 30px; */
}

.school-box {
   background: #DD1B18;
   padding: 50px 0;
}

.school-wrap {
   width: 1280px;
   margin: 0 auto;
}

.school-top-tit {
   display: block;
   width: 578px;
   margin: 0 auto;
   margin-bottom: 40px;
}

.school-tab {
   display: flex;
   align-items: center;
   width: 1200px;
   height: 70px;
   background: #FFFFFF;
   border-radius: 34px;
   margin: 0 auto;
   padding: 0 4px;
}

.school-tab-item {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 196px;
   height: 62px;
   font-family: PingFangSC, PingFang SC;
   font-weight: 400;
   font-size: 24px;
   color: #DD1B18;
   line-height: 33px;
   text-align: left;
   font-style: normal;
   cursor: pointer;
}

.school-tab-item-active {
   font-family: PingFangSC, PingFang SC;
   font-weight: 600;
   font-size: 24px;
   color: #FFFFFF;
   background: #FF8E00;
   border-radius: 34px;
}

.school-list {
   display: flex;
   flex-wrap: wrap;
   width: 1200px;
   margin: 0 auto;
   padding-top: 30px;
}

.school-item {
   width: 180px;
   margin-right: 24px;
   cursor: pointer;
}
.school-item:nth-child(6n) {
  
}
.school-item6n{
   margin-right: 0;
}

.school-item-logo {
   display: inline-block;
   width: 180px;
   height: 80px;
}

.school-item-name {
   padding: 10px 0 30px;
   font-family: PingFangSC, PingFang SC;
   font-weight: 600;
   font-size: 14px;
   color: #FFFFFF;
   line-height: 20px;
   text-align: center;
}

.school-info-box {
   width: 1200px;
   height: 340px;
   padding-top: 20px;
}

.school-info-wrap {
   position: relative;
   height: 310px;
   padding: 20px;
   padding-top: 30px;
   border-radius: 12px;
   box-sizing: border-box;
   background: #FFFFFF;
}

.school-info-name {
   padding-bottom: 16px;
   font-family: PingFangSC, PingFang SC;
   font-weight: 600;
   font-size: 26px;
   color: #333333;
}

.info-item {
   display: flex;
   margin-bottom: 12px;
   font-family: PingFangSC, PingFang SC;
   font-weight: 500;
   font-size: 14px;
   color: #333333;
   line-height: 20px;
   text-align: left;
   font-style: normal
}

.info-desc {
   width: 1100px;
}

.info-ico {
   display: inline-block;
   width: 18px;
   height: 18px;
   margin-right: 8px;
}

.triangle-up {
   position: absolute;
   top: -16px;
   width: 0;
   height: 0;
   border-left: 9px solid transparent;
   border-right: 9px solid transparent;
   border-bottom: 15px solid #fff;
}

.triangle-up0 {
   left: 80px;
}

.triangle-up1 {
   left: 284px;
}

.triangle-up2 {
   left: 484px;
}

.triangle-up3 {
   left: 684px;
}

.triangle-up4 {
   left: 884px;
}

.triangle-up5 {
   left: 1084px;
}

.school-btn {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 380px;
   height: 54px;
   margin: 20px auto;
   background: #FF8E00;
   border-radius: 27px;
   font-family: PingFangSC, PingFang SC;
   font-weight: 500;
   font-size: 22px;
   color: #FFFFFF;
   line-height: 30px;
   text-align: right;
   font-style: normal;
}

.school-info-box {
   display: none;

}

.active {
   display: block;
}

.why-box {
   background: #FFF9F9;
   padding-top: 50px;

}

.why-tit {
   display: block;
   width: 500px;

   margin: 0 auto;
   padding-bottom: 138px;
}

.why-ww {

   display: flex;
   height: 433px;
   background-size: 100% 433px;
   background-image: url(https://h5cdn.jjl.cn/pc/20250324_scholarship/img/why/why-bg.png);

}

.why-wrap {
   width: 1280px;
   margin: 0 auto;
   display: flex;
}

.why-left {
   width: 613px;
}

.why-l-tit {
   display: block;
   width: 613px;
   padding-top: 40px;
   padding-bottom: 15px;
}

.why-l-list {
   display: flex;
   flex-wrap: wrap;
   width: 613px;
   justify-content: space-between;
}

.why-item {
   display: block;
   width: 295px;
   height: 140px;
   margin-bottom: 10px;
}

.why-right {
   margin-left: 50px;
}

.why-form {
   position: relative;
   top: -100px;
   display: block;
   width: 492px;
   height: 528px;
   padding: 120px 52px 0;
   box-sizing: border-box;
   background-image: url(https://h5cdn.jjl.cn/pc/20250324_scholarship/img/why/dia-form.png);
   background-size: 100% 100%;
}

.form-box {
   width: 100%;
}

.form-item {
   display: flex;
   align-items: center;
   height: 56px;
   padding-top: 16px;
   box-sizing: border-box;
   border-bottom: 1px solid #EEEEEE;
   ;
}

.form-item input {
   flex: 1;

}

.form-item select {
   flex: 1;
   border: none;
}

.intentionCity {}

.intentionCountry {}

.form-ip {}

.code-ip {}

.count-down-time {}

.count-down-time-txt {}

.xieyi-form-item {
   display: flex;
   padding-top: 10px;
}

.privacy_box {
   display: flex;
   align-items: center;

}

.agree-policy {}

.agree-policy-label {
   font-family: PingFangSC, PingFang SC;
   font-weight: 400;
   font-size: 16px;
   color: #999999;
   line-height: 22px;
   text-align: left;
   font-style: normal;
}

.agreement-link {
   color: #EB2C1A;
}

.form-btn {
   position: absolute;
   bottom: 52px;
   left: 50%;
   transform: translateX(-50%);
   display: flex;
   justify-content: center;
   align-items: center;

   width: 280px;
   height: 68px;
   box-sizing: border-box;
   background: linear-gradient(180deg, #ED4D2D 0%, #E91C11 99%);
   border-radius: 34px;
   font-family: PingFangSC, PingFang SC;
   font-weight: 500;
   font-size: 24px;
   color: #FFFFFF;
   line-height: 33px;
   text-align: right;
   font-style: normal;
   cursor: pointer;
}

.check-box {
   height: 15px;
   margin-right: 10px;
}

.check-ico {
   display: inline-block;
   width: 15px;
   height: 15px;
}

.send-code-btn {
   position: absolute;
   top: 50%;
   right: 0;
   transform: translateY(-50%);
   display: flex;
   justify-content: center;
   align-items: center;
   width: 112px;
   height: 45px;
   background: linear-gradient(180deg, #ED4D2D 0%, #E91C11 99%);
   border-radius: 23px;
   font-family: PingFangSC, PingFang SC;
   font-weight: 400;
   font-size: 16px;
   color: #FFFFFF;
   line-height: 22px;
   cursor: pointer;
}

.form-item-spe {
   position: relative;
}

.check-ico {
   display: none;
}

.check-active {
   display: block;
}

.kefu-btn {
   cursor: pointer;
}

.list-info {
   
   height: 200px;
   overflow-y: auto;
}
.list-item-wrap{
   display: flex;
   padding: 6px;
}
.list-index{
   display: flex;
   flex-shrink: 0;
   justify-content: center;
   align-items: center;
   width: 24px;
   height: 24px;
   margin-right: 14px;
   background-image: url(https://h5cdn.jjl.cn/pc/20250324_scholarship/img/duo.png);
   background-size: 100% 100%;
   font-family: PingFangSC, PingFang SC;
font-weight: 500;
font-size: 12px;
color: #FFFFFF;
line-height: 17px;
}
.list-item-right{
   width: 80%;
}