@charset "utf-8";
/* CSS Document */

       /* 响应式调整 */
 @media(max-width: 1400px) {
 .index_candidateFirstScreen .index_content {
width:72vw;
}
 .index_userCenterMain {
 max-width: 900px
}
.index_candidateFirstScreen {
 background: 50%/cover no-repeat url(../img/banner-m.jpg);
background-position:right;
}
 .index_wishesWrap .index_wishesBack {
clamp(16px, calc(4px + 2.60417vw), 34px)
}
 .index_candidateFirstScreen .index_description {
font-size:clamp(22px, calc(-2px + 1.6vw), 24px);
}
 .index_candidateFirstScreen .index_description_n01 {
font-size:clamp(14px, calc(-2px + 1.6vw), 22px);
}
.index_wishesWrap .index_wishesnos {
 font-size:clamp(12px, calc(-2px + 1.6vw), 22px);
}
.index_supply .index_supplyHeader .index_supplytext {
font-size:clamp(12px, calc(-2px + 1.6vw), 22px);
padding-top:6vh;
}
.ant-carousel {
 gap: 30px; /* 网格间距 */
 padding: 20px 0;
}
 .ant-carousel .index_carouselItem {
 flex: 1 1 calc(33.33333% - 30px);
}
 .ant-carousel .carouse_text {
 flex: 1; /* 文字部分占剩余空间 */
 padding-top:1.2rem;
}
 .ant-carousel .index_name {
 font-weight: bold;
 margin-bottom: 5px;
}
 .index_footerContainer .index_footerTop {
 background-size:20%;
}
 .index_seedTitletext02 {
padding-left:12rem;
}
.index_seedgroup ul {
 gap:50px;
}
.qr-text {
font-size:clamp(12px, calc(12px + 0.06vw), 16px);
}
.join_Container {
	padding-top:80px;
}
.join_carouselWrap {
 width:80%;
}
.join_header {
 line-height:2;
}
.join_header p {
flex:1;
margin-bottom:0;
font-size: clamp(12px, calc(6px + 1.15vw), 18px);
}
.join_header .normal-36 {
font-size: clamp(20px, calc(7px + 2vw), 36px);
}
.join_header .normal-30 {
font-size: clamp(12px, calc(6px + 1.05vw), 22px);
}
.join_header .normal-30 span {
font-size: clamp(14px, calc(6px + 1.05vw), 24px);
}
.join_text {
}
.join_Container .join_img .erwm {
width:100px;
}
}
 @media (max-width: 992px) {
 .index_candidateFirstScreen .index_content {
width:100%;
}
.index_downIcon{ width:30px; height:auto;}
 .index_userCenterMain {
 max-width: 900px
}
.index_candidateFirstScreen {
 background: 50%/cover no-repeat url(../img/banner-m.jpg);
 background-position:right;
}
.index_candidateFirstScreen .index_content .index_pathImg {
width:auto;
 height:60px;
}
 .index_candidateFirstScreen .index_description {
font-size:clamp(18px, calc(-2px + 1.6vw), 26px);
}
.index_candidateFirstScreen .index_description_n01 {
font-size:clamp(14px, calc(-2px + 1.6vw), 22px);
}
.index_supply .index_supplyHeader .index_supplytext {
font-size:clamp(14px, calc(-2px + 1.6vw), 22px);
}
.index_wishesWrap .index_wishesnos {
font-size:clamp(14px, calc(-2px + 1.6vw), 22px);
}
.index_supply .index_supplyHeader .index_supplytext {
padding-top:5vw;
}
 .ant-carousel {
 gap: 20px; /* 网格间距 */
 padding: 20px 0;
}
 .ant-carousel .index_carouselItem {
 flex: 1 1 calc(33.333% - 20px);
 padding:15px 0;
 padding-right:15px; 
}
 .ant-carousel .carouse_text {
 flex: 1; /* 文字部分占剩余空间 */
 padding-top:0.5rem;
}
 .ant-carousel .index_name {
 font-weight: bold;
 margin-bottom: 5px;
}
 .index_footerContainer .index_footerTop {
 background-size:20%;
}
 .index_seedgroup ul {
 gap: 30px;
}
 .qr-section {
 margin-left: 0;
 margin-top: 0px;
}
 .index_seedTitle {
}
.index_seedgroup ul li {
 flex: 1;
}
.gr-box {
display: flex;
width:300px;
}
.join_body {
 background: url(../img/joinbg-m.jpg) no-repeat center bottom;
}
.join_Container {
 padding-top:8vh;
}
.join_Container .join_img .erwm {
width:100px;
}
}
 @media (max-width: 768px) {
 .ant-carousel {
 gap: 20px; /* 网格间距 */
 padding: 20px 0;
}
 .ant-carousel .index_carouselItem {
 flex: 1 1 calc(50% - 20px);
}
 .ant-carousel .carouse_text {
 flex: 1; /* 文字部分占剩余空间 */
 padding-top:2rem;
}
 .ant-carousel .index_name {
 font-weight: bold;
 margin-bottom: 5px;
}
 .index_seed {
 padding: 30px 15px;
}
.index_seedTitle {
 font-size:clamp(20px, calc(16px + 1.73611vw), 42px);
 line-height: 1.5;
}
.index_seedTitletext02 {
padding-left:8rem;
}
 .index_seedgroup ul {
 flex-direction: column;
 gap: 30px;
}
.gr-box {
width:240px;
}
.qr-section {
margin-top:0;
}
.qr-text {
font-size:14px;
}
 .join_Container {
 padding-top:8vh;
}
.join_Container .join_img {
 gap: 30px;
}
.join_Container .join_img .erwm {
width:80px;
}
}
 @media (max-width: 480px) {
.index_candidateFirstScreen {
background-image: url(../img/bannermb.jpg);
}
 .index_candidateFirstScreen .index_content .index_pathImg {
height:40px;
}
.index_wishesWrap .index_wishesBack {
clamp(14px, calc(4px + 2.60417vw), 34px)
}
 .index_candidateFirstScreen .index_description {
font-size:clamp(14px, calc(-2px + 1.6vw), 24px);
}
 .index_candidateFirstScreen .index_description_n01 {
font-size:clamp(12px, calc(-2px + 1.6vw), 22px);
}
.index_wishesWrap .index_wishesnos {
 font-size:clamp(12px, calc(-2px + 1.6vw), 22px);
}
 .index_candidateFirstScreen .index_description_n01 {
padding-bottom:5px;
}
 .index_candidateFirstScreen .index_description_n01 span {
display:block;
margin-top:5px;
}
 .index_wishesWrap {
padding-top:3vh;
}
.index_wishesWrap .index_wishesBack {
	background:url(../img/tree.png) right bottom;
background-size:auto 85%;
background-repeat:no-repeat;
padding-bottom:50px;
}
 .index_wishesWrap .index_wishesTitle {
background: none;
}
.index_wishesWrap .index_wishesTitle .index_wishesName {
background: 0 0 no-repeat url(../img/title-01.svg);
 background-size: auto 85%;
 min-height: 4.722vw;
padding-bottom: 8px;
}
 .index_wishesWrap .index_wishesnos {
max-width:none;
}
.index_wishesWrap .index_wishesnos {
 font-size: clamp(10px, calc(-2px + 1.6vw), 16px);
}
 .ant-carousel {
 gap: 10px; /* 网格间距 */
 padding:10px 0;
}
.index_supply .index_supplyHeader .index_supplyHeaderContent {
 display:block;
}
 .index_supply .index_supplyHeader .index_supplytext {
width:100%;
}
 .index_supply .index_supplyHeader .index_supplyImage {
width:80%;
margin:0px auto;
}
.index_coach {
padding-top:4vh;
}
.ant-carousel .index_carouselItem {
padding:10px 15px;
 flex: 1 1 calc(100% - 20px);
}
 .ant-carousel .carouse_text {
 flex: 1; /* 文字部分占剩余空间 */
 padding-top:3rem;
}
 .ant-carousel {
 gap: 20px; /* 网格间距 */
 padding: 20px 0;
}
.index_footerResponsive .index_container {
flex-direction:column;
}
.index_footerContainer .index_footerTop .index_signUpButton {
height:auto;
}
 .index_footerToperw {
margin-top:10px;
width:200px;
position: static;
}
 .index_footerContainer .index_footerTop {
 background-size:50%;
}
.join_body {
 background: url(../img/joinbg-sm.jpg) no-repeat center bottom;
}
 .join_carouselWrap {
width:100%;
}
.join_header p {
flex:1;
margin-bottom:0;
font-size:12;
}
.join_header .normal-36 {
font-size:18;
}
.join_header .normal-30 {
font-size: 12;
}
.join_header .normal-30 span {
font-size:14
}
.join_text {
font-size:14
}
.join_Container .join_img {
justify-content: center;
 gap: 30px;
}
.index_seedTitletext02 {
padding-left:0rem;
}
.join_Container .join_img .erwm {
width:65px;
}
.index_header,.common_firstScreenCommon,.index_wishesWrap,.index_supply,.index_coach,.index_footerContainer,.index_footerTop,.join_Container{
	padding-left:4.444vw; padding-right:4.444vw;
}
}


/* 2. 主流手机 (480px以上) */
@media (min-width: 480px) {
}

/* 3. 大屏手机 (576px以上) */
@media (min-width: 576px) {
}

/* 4. 平板竖屏 (768px以上) */
@media (min-width: 768px) {
}

/* 5. 平板横屏/小型笔记本 (992px以上) */
@media (min-width: 992px) {
}

/* 6. 标准桌面 (1200px以上) */
@media (min-width: 1200px) {
}

/* 7. 大屏桌面 (1440px以上) */
@media (min-width: 1440px) {
}

/* 8. 超大屏 (1920px以上) */
@media (min-width: 1920px) {
}

/* 9. 4K及以上超高清屏 (2560px以上) */
@media (min-width: 2560px) {
}

/* 横竖屏切换适配 */
@media (orientation: landscape) and (max-width: 767px) {
/* 手机横屏时的特殊处理 */
  
}
