.lanuageTranslate{
   position: relative;
   display: block;
   line-height: 24px;
   padding: 10px 25px;
   font-size: 15px;
   font-weight: 500;
   color: #ffffff;
   text-transform: uppercase;
   -webkit-transition: all 500ms ease;
   -o-transition: all 500ms ease;
   transition: all 500ms ease;
   border: none;
}
/*
 * @Author: 杨曦
 * @Date: 2019-10-18 08:43:58
 * @LastEditors: 杨曦
 * @LastEditTime: 2020-06-23 09:50:02
 * @Version: 
 * @Description: Offers页面样式
 */

 .backImg{
   background-size: cover;
  
}
.offersList{
   position: relative;
   margin: 0 auto;
   width: 100%;
}
.offersList-title{
    text-align: left;
    font-size:0.34rem;
    
    font-weight:500;
    color:rgba(195,46,71,1);
    line-height:0.48rem;
}
#page{
   margin-top: 0.8rem !important;
}
.no-moreMsg{
   text-align: center;
   display: none;
   font-size: 0.2rem;
   margin: 0.6rem 0;
   line-height: 0.4rem;
   color: rgba(0,0,0,0.4);
   text-align: center;
   /* background: rgba(72,89,102,0.1); */
}
.Triangle-all{
   width: 25px;
   margin-left: 52px;
}
.offersList-header,.offersList-header2{
   text-align: center;
    width: 100%;
    margin: 0 auto;
   position: relative;
   font-size:0.34rem;
   font-weight:500;
   line-height:0.48rem;
   color: #363B3E;
}
.about-area ul li:nth-child(2){
    margin-top: 0;
}
.offerList-year{
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-top: 0.28rem;
}
.offerList-year .offerList-year-span{
   float: left;
   width:41px;
   font-size:20px;
   
   ;
   line-height:27px;
   color:rgba(255,255,255,1);
   opacity:1;
   margin-top: 10px;
   margin-left: 21px;
}
/* 三角形 */
.year-icon{
   display: block;
   margin-left: 19px;
}
.Triangle-up{
   border-color: #fff;
   width: 0px;
   height:0px;
   border-left: 6px solid transparent;  
   border-right: 6px solid transparent;
   border-bottom: 9px solid white; 
   cursor: pointer;
   margin-top: 13px;
}
.Triangle-down{
   margin-top: 3px;
   border-color: #fff;
   width: 0px;
   height:0px;
   border-left: 6px solid transparent;  
   border-right: 6px solid transparent;
   border-top: 9px solid white; 
   cursor: pointer;
}
.offersList{
}
.offersList-main{
   margin: 0 auto;
   display: none;
   width: 100%;
   position: relative;
}
.academicoffers-main{
   margin: 0 auto;
   width: 100%;
   position: relative;
}
.offersList-main_main{
   margin-top: 0.4rem;
}
.main-headerul .main-headerul_block{
   width: 20px;
   display: block;
}
.main-headerul > li {
   
}
.main-headerul > li::after{
   overflow: hidden;
}
.main-headerul > div:nth-child(1){
   font-size:18px;
   
   line-height:24px;
   color:rgba(255,255,255,1);
   opacity:1;
}
.main-headerul_li--main > .headerul-ul_li > li{
    overflow: hidden;
    width: 20%;
    float: left;
    white-space: normal;
    word-wrap:break-word;
   text-align: center;
   font-size:18px;
   position: relative;
   line-height:0.24rem;
   color:rgba(72,89,102,1);
   opacity:1;
}
.main-headerul-num{
   width: 10% !important;
}
.main-headerul-edu ,.main-headerul-offer ,.main-headerul-job{
   width: 25% !important;
}
.main-headerul-review{
   width: 15% !important;
}
.main-headerul-mentee ,.main-headerul-edu ,.main-headerul-review ,.main-headerul-offer ,.main-headerul-job{
    font-size:0.18rem !important;
    
    font-weight:400;
    color:rgba(255,255,255,1);
    line-height:0.25rem;
}
.main-headerul-edu{
   text-align: center;
}
.main-headerul-review{
   text-align: center;
}
.main-headerul-offer{
   position: relative;
   text-align: center;
}
.main-headerul-job{
   text-align: center;
}
.main-mainul{
}
.main-headerul_li{
}

/* 列表内容区弹性盒 */
.main-headerul_li--main .headerul-ul_li{
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   overflow: hidden;
   min-height: 1.2rem;
}
.main-headerul_li > .headerul-ul_li > li{
    
    text-align: center;
   float: left;
   
   color:rgba(255,255,255,.96);
   width: 20%;
}
.main-headerul_li--main > .headerul-ul_li > .main-headerul-offer{
   color: #83001D;
}
.main-headerul .main-headerul_li--main:nth-child(even){
   background:rgba(72,89,102,0.1);
   opacity:1;
}
.main-headerul .main-headerul_li--main:nth-child(odd){
   background:rgba(72,89,102,0.05);
   opacity:1;
}
/* 列表头部弹性盒 */
.main-headerul_li > .headerul-ul_li{
   position: relative;
   height: 0.9rem;
   vertical-align: middle;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width:100%; 
   overflow:hidden;
   background:#3B3B3B;
   opacity:1;
   border-bottom: 6px rgba(195,46,71,1) solid ;
}
.main-headerul_li > .headerul-ul_li > li{
   position: relative;
}
.position-text{
   position: absolute;
   left: 0;
   top: 50%;
   transform: translate(0,-50%);
   width: 100%;
}
.main-headerul--p{
   font-size:0.18rem;
   font-weight:400;
   color:rgba(54,59,62,1);
   line-height: 0.25rem;
   text-align: center !important;
   position: absolute;
   left: 0;
   width: 100%;
   top: 50%;
   transform: translate(0,-50%);
}
.main-headerul--p_OfferImg{
   
   cursor: pointer;
   color:rgba(195,46,71,1);
   text-decoration:underline;
   text-align: center !important;
}
.main-headerul--p_ReviewImg {
   
   cursor: pointer;
   color: rgba(195,46,71,1);
   text-decoration: underline;
}
.mainul_li-id{
   width: 20px;
}

.mask{
   display: none;
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: black;
   z-index: 1001;
   opacity: 0.8;
}
.iconoffer{
   font-size: 15px;
   line-height:48px;
   color: #fff;
}
.offerchoose{
   width: 12px;
   background: url('../../assets/images/icons/xialawhite.png') no-repeat;
   background-size: 100%,100%;
   cursor: pointer;
   display: inline-block;
   height: 6px;
   transform: scale(0.8,0.8);
}
.jobchoose{
   height: 6px;
   width: 12px;
   background: url('../../assets/images/icons/xialawhite.png') no-repeat;
   background-size: 100%,100%;
   cursor: pointer;
   display: inline-block;
}
.offerul{
   overflow-y: auto !important;
   text-align: left;
   width: 30%;
   z-index: 100;
   display: none;
   position: absolute;
   top: 1.5rem;
   right: 44%;
   background: #fff;
   -webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.16);
           box-shadow:0px 3px 6px rgba(0,0,0,0.16);
   padding-top: 0.18rem;
}
.offerul .offerli{
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   opacity:1;
   font-size:0.14rem;
   
   line-height:0.38rem;
   color:#3B3B3B;
   opacity:1;
   padding-left: 0.24rem;
   padding-right: 0.24rem;
   cursor: pointer;
}
.offerul li:last-child {
   margin-bottom: 0.18rem;
}
.divisionul{
   overflow-y: auto !important;
   max-height: 50vh;
   text-align: left;
   width: 30%;
   z-index: 100;
   display: none;
   position: absolute;
   top: 1.5rem;
   right: 20%;
   background: #fff;
   -webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.16);
           box-shadow:0px 3px 6px rgba(0,0,0,0.16);
   padding-top: 0.18rem;
}
.divisionul li.divisionli{
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   opacity: 1;
   font-size: 0.14rem;
   box-sizing: border-box;
   padding: 0 0.24rem;
   line-height: 0.38rem;
   color: #3B3B3B;
   opacity: 1;
   cursor: pointer;
}
.divisionul li:last-child {
   margin-bottom: 0.18rem;
}
.header-top_nav__ul li:nth-child(4) a{
   opacity: 1;
   color:rgba(255,255,255,1)
}
.offer-span{
   display: block;
   cursor: pointer;
   text-align: center;
}
.offer-span:hover{
}
.division-span{
   text-align: center;
   display: block;
   cursor: pointer;
}
.main-headerul-offer{
}
.main-headerul-job{
   position: relative;
}
.division-span{
}
.years-lists{
    width: 100%;
   position: absolute;
   z-index: 10;
   display: none;
   top: 0.4rem;
   background:rgba(255,255,255);
   -webkit-box-shadow:0px 10px 20px rgba(0,0,0,0.05);
           box-shadow:0px 10px 20px rgba(0,0,0,0.05);
   opacity:1;
   padding: .2rem .2rem 0px .2rem;
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
}
.selectDate{
   font-size: 0.28rem;
   
   color: #363B3E;
   line-height: 0.4rem;
}
.years-span{
   display: block;
   font-size: 0.28rem;
   
   color: #C32E47;
}
.years-lists{
    
}
.no-list{
   display: none;
   font-size: 18px;
   
   line-height: 66px;
   color: #c32e47;
   text-align: center;
}
.years-span:hover{
   text-decoration: underline;
}
.yearsicon{
   width: 0.16rem;
   background: url('../../assets/images/icons/xiala@2x.png') no-repeat;
   background-size: 100%,100%;
   cursor: pointer;
   height: 0.1rem;
   display: block;
   margin-top: 0.2rem;
   margin-left: 0.13rem;
   float: right;
}
.years-detail{
   margin-bottom: 0.2rem;
   font-size:0.14rem !important;
   
   line-height:0.3rem;
   color:#383838;
   opacity:1;
}
.data-years{
   cursor: pointer;
   position: relative;
   display: flex;
}
.white-block{
   width: 90%;
   display: none;
   position: fixed;
   top: 10vh;
   left: 50%;
   transform: translate(-50%,0);
   padding: 0px;
   z-index: 1002;
   overflow: auto;
   height: 80vh;

}
.white-review{
   left: 50%;
   width: 90%;
   transform: translate(-50%,0);
   display: none;
   position: fixed;
   overflow-y: auto;
   top: 10vh;
   padding: 0px;
   height: 80vh;
   z-index: 1002;
   overflow: auto;
}
.review{
   vertical-align: middle;
   border: 0;
   max-width: 100%;
   z-index: 1002;
   height: auto;
}
.about-area ul{
    margin-top: 0;
}
.offersList-main_main{
    width: 100%;
    overflow: hidden;
}
.OfferImg{
   position: absolute;
   width: 100%;
   top: 50%;
   transform: translate(0,-50%);
   height: auto;
   vertical-align: middle;
   border: 0;
   max-width: 100%;
   z-index: 1002;
}
.default-padding{
   padding-top: 0.6rem !important;
   padding-bottom: 0px !important;
}
.loader6{
	position: relative;
	width: 12px;
	height: 12px;

	top: 46%;
	top: -webkit-calc(50% - 6px);
	top: calc(50% - 6px);
	left: 46%;
	left: -webkit-calc(50% - 6px);
	left: calc(50% - 6px);
	
	border-radius: 12px;
	background-color: #c32e47;
	-webkit-transform-origin:  50% 50%;
			transform-origin:  50% 50% ;
	-webkit-animation: loader6 1s ease-in-out infinite;
			animation: loader6 1s ease-in-out infinite;
}
.box{
    margin-top: 20px;
    /* display: none; */
}
.loader6:before{
	content: "";
	position: absolute;
    background-color: #c32e47;
    opacity: 0.5;
	top: 0px;
	left: -25px;
	height: 12px;
	width: 12px;
	border-radius: 12px;
}

.loader6:after{
    opacity: 0.5;
	content: "";
	position: absolute;
	background-color:#c32e47;
	top: 0px;
	left: 25px;
	height: 12px;
	width: 12px;
	border-radius: 12px;
}


@-webkit-keyframes loader6{
    0%{-webkit-transform:rotate(0deg);}
    50%{-webkit-transform:rotate(180deg);}
    100%{-webkit-transform:rotate(180deg);}
}

@keyframes loader6{
    0%{transform:rotate(0deg);}
    50%{transform:rotate(180deg);}
    100%{transform:rotate(180deg);}
}
.VideoLessonsDetail-header{
   margin-bottom: 0.5rem;
   display: flex;
   font-size:0.34rem;
   font-weight:500;
   color:rgba(195,46,71,1);
   overflow: hidden;
   height: 0.8rem;
   border-bottom: 1px #c32e47 solid;
}
.Video-shortstrong3{
   bottom: 0;
   margin:0 auto;
   position: absolute;
   left: 50%;
   -webkit-transform: translate(-50%,0);
           transform: translate(-50%,0);
   /* display: none; */
   width:1px;
   height:0.24rem;
   opacity:1;
   z-index: 2;
   background: #C32E47;
}
.Video-shortstrong1{
   bottom: 0;
   margin:0 auto;
   position: absolute;
   left: 50%;
   -webkit-transform: translate(-50%,0);
           transform: translate(-50%,0);
   display: none;
   width:1px;
   height:0;
   opacity:1;
   z-index: 2;
   background: #C32E47;
}
.VideoLessonsDetail-header-left{
   margin-left: 0.5rem;
   position: relative;
   cursor: pointer;
   color:rgba(195,46,71,1);
   opacity:1;
   display: inline-block;
}
.VideoLessonsDetail-header-history{
   display: inline-block;
   position: relative;
   cursor: pointer;
   color:rgba(195,46,71,1);
   opacity:1;
}
.main-noImage{
   text-decoration: none;
   color: rgba(54, 59, 62, 1);
   cursor: none;
}
/* .academicoffers-main .main-headerul-offer .position-text{
   display: flex;
} */

.academicoffers-main .main-headerul-edu{
   width: 20% !important;
}
.academicoffers-main .main-headerul-job{
   width: 20% !important;
   
}
.academicoffers-main .main-headerul-review{
   width: 20% !important;
}
.academicoffers-main > .offersList-main_main .main-headerul-division1 {
   width: 30% !important;
}
.academicoffers-main .headerul-ul_li .main-headerul-offer{
   width: 30% !important;
}
.academicoffers-main > .offersList-main_main .main-headerul-offer1 {
   width: 20% !important;
}
.success_title{
   height: 0.48rem;
   font-size: 0.34rem;
   font-weight: 500;
   color: #363B3E;
   line-height: 0.48rem;
   text-align: center;
   margin-bottom: 0.4rem;
}
.success_stories_block{
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
}

.success_stories_detail{
   width: 49%;
   background: #FAFAFA;
   border-radius: 0.04rem;
   margin-bottom: 0.14rem;
   padding: 0.14rem 0.11rem 0.14rem 0.11rem;
   box-sizing: border-box;
}
.success_stories_name{
   height: 0.22rem;
   font-size: 0.16rem;
   font-weight: 400;
   color: #363B3E;
   line-height: 0.22rem;
   overflow:hidden;
   text-overflow:ellipsis;
   white-space: nowrap;
}
.success_stories_text{
   margin-top: 0.08rem;
   width: 100%;
   height: 0.6rem;
   font-size: 0.14rem;
   font-family: PingFangSC-Regular, PingFang SC;
   font-weight: 400;
   color: #363B3E;
   line-height: 0.2rem;
   overflow: hidden;
}
.success_stories_flex{
   margin-top: 0.15rem;
   display: flex;
   justify-content: space-between;
}
.success_stories_time{
   height: 0.16rem;
   font-size: 0.14rem;
   font-family: HelveticaNeue;
   color: #363B3E;
   line-height: 0.16rem;
}
.success_stories_go{
   height: 0.16rem;
   font-size: 0.14rem;
   font-family: HelveticaNeue;
   color: #363B3E;
   line-height: 0.16rem;
}
.load_more_btn{
   display: inline-block;
   background: #C32E47;
   border-radius: 0.03rem;
   line-height: 0.17rem;
   color: #fff;
   font-size: 0.14rem;
   margin: 0.22rem auto 0 auto;
   padding: 0.15rem 0.26rem 0.11rem 0.26rem;
}
.load_more_btnBlock{
   text-align: center;
}