body {
  height: 100%;
  background: #F7F7F7;
}
.pageBox {
  background: #F7F7F7;
  padding-bottom: 16vw;
  /* gmat 底部浮层样式修改 见10-19日 唐晓鹇需求邮件 该类名为新增修改类名 专为此Menu而设置*/
}
.pageBox .v-1 {
  font-size: 14px;
  color: #666666;
  text-align: center;
  box-shadow: 0 -10px 20px 0 rgba(92, 92, 92, 0.15);
  background: #fff;
  width: 100%;
  height: auto;
  position: fixed;
  bottom: 0;
  z-index: 100;
}
.pageBox .v-1 .menuIcon {
  position: static;
  width: 100%;
  top: 0;
}
.pageBox .v-1 .icon {
  background: -webkit-linear-gradient(right, #f27e59, #f35537);
  background: -o-linear-gradient(right, #f27e59, #f35537);
  background: -moz-linear-gradient(right, #f27e59, #f35537);
  background: linear-gradient(lefrightt, #f27e59, #f35537);
  font-family: PingFangSC-Medium;
  font-size: 3.8vw;
  color: #FFFFFF;
  text-align: center;
  height: 11vw;
  align-items: center;
}
.pageBox .v-1 .icon2 {
  background: -webkit-linear-gradient(90deg, #ff953b 1%, #ff7f1d 100%);
  background: -o-linear-gradient(90deg, #ff953b 1%, #ff7f1d 100%);
  background: -moz-linear-gradient(90deg, #ff953b 1%, #ff7f1d 100%);
  background-image: linear-gradient(90deg, #ff953b 1%, #ff7f1d 100%);
}
.pageBox .v-1 .icon3 {
  background: -webkit-linear-gradient(-90deg, #fff1cc 0%, #fcf4de 100%);
  background: -o-linear-gradient(-90deg, #fff1cc 0%, #fcf4de 100%);
  background: -moz-linear-gradient(-90deg, #fff1cc 0%, #fcf4de 100%);
  background-image: linear-gradient(-90deg, #fff1cc 0%, #fcf4de 100%);
  font-family: PingFangSC-Regular;
  color: #666B6F;
}
.pageBox .v-1 .icon4 {
  width: 13.86vw;
  background: #fff;
  color: #333;
  font-size: 2.66vw;
}
.pageBox .v-1 .icon span {
  display: block;
  vertical-align: middle;
}
.pageBox .v-1 .icon2 i {
  background-image: url(//www-static.zhan.com/web/mobile/static/GMATmenu/img/gmat_bar_icon2.png);
}
.pageBox .v-1 .icon3 i {
  background-image: url(//www-static.zhan.com/web/mobile/static/GMATmenu/img/gmat_bar_icon3.png);
}
.pageBox .v-1 .icon4 i {
  display: block;
  width: 5.33vw;
  height: 5.33vw;
  margin: 0 auto;
  background-size: auto 100%;
  background-image: url(//www-static.zhan.com/web/mobile/static/GMATmenu/img/gmat_bar_icon3.png);
}
.pageBox .v-1 .icon4.interCourse{
  width: 20vw;
}
.pageBox .v-1 .icon4.interCourse i{
  background-size: auto 100%;
  background-image: url(//www-static.zhan.com/web/mobile/static/download_h5/img/course/tel.png);
}
.pageBox .v-1 .icon4 span {
  margin-top: 0.66vw;
  line-height: 2.66vw;
}
.pageBox .v-1 .menuIcon .icon img {
  width: 41px;
  height: 43px;
}
.pageBox .v-1 .menuStr {
  line-height: 14px;
  margin-top: 26px;
}
.pageBox .headBox .img {
  width: 100%;
}
.pageBox .headBox .title {
  width: 100%;
  background: #F7F7F7;
  height: 12.26vw;
  line-height: 12.26vw;
  font-size: 0.28rem;
  color: #666666;
  text-indent: 0.4rem;
}
.pageBox .listBox {
  padding: 0.4rem 5.33vw;
  background: #fff;
  margin-bottom: 0.12rem;
}
.pageBox .listBox .warm,
.pageBox .listBox .warmBox {
  color: #FF5D38;
  font-size: 0.28rem;
}
.pageBox .listBox .title {
  font-size: 0.28rem;
  color: #333333;
  font-weight: bold;
  /* margin-bottom: 0.4rem; */
}
.pageBox .listBox .list .listBtn {
  font-size: 0.28rem;
  color: #333;
  border-radius: 0.8vw;
  text-align: center;
  width: 27.6vw;
  height: 0.72rem;
  border: 1px solid #D9D9D9;
  line-height: .72rem;
  margin-right: 3.2vw;
}
.pageBox .listBox .list .listBtn:nth-child(3n) {
  margin-right: 0;
}
.pageBox .listBox .list .listBtn:nth-child(n+4) {
  margin-top: 0.2rem;
}
.pageBox .listBox .list .choose {
  background: #F6684F;
  color: #fff;
  border: 1px solid #F6684F;
}
.pageBox .phoneBox {
  display: none;
}
.pageBox .phoneBox .hideLogin {
  display: none;
  margin-top: 4.26vw;
}
.pageBox .phoneBox .inputBox {
  position: relative;
  margin-top: 4.26vw;
}
.pageBox .phoneBox .inputBox .testCode {
  width: 2.7rem;
  height: 0.8rem;
  line-height: 0.8rem;
  font-size: 0.28rem;
  color: #999999;
  text-align: center;
  border-radius: 0.8vw;
}
.pageBox .phoneBox .inputBox .defaultCode {
  background: #FDE1DC;
  font-size: 3.73vw;
  color: #F6684F;
}
.pageBox .phoneBox .inputBox .timeCode {
  display: none;
  background: #F7F7F7;
}
.pageBox .phoneBox .inputBox .text {
  background: #FFFFFF;
  display: block;
  padding: 0.18rem 0;
  text-indent: 0.2rem;
  width: 80%;
  cursor: pointer;
}
.pageBox .phoneBox .inputBox .closeWrite {
  position: absolute;
  top: 0.26rem;
  right: 0.1rem;
  display: none;
  width: 0.28rem;
}
.pageBox .phoneBox .inputBox:first-child {
  margin-top: 0;
}
.pageBox .phoneBox .borderInput {
  border: 1px solid #D9D9D9;
  border-radius: 0.8vw;
}
.pageBox .phoneBox .borderInput input {
  border: 0 none;
  width: 80%;
}
.pageBox .phoneBox .borderInput2,
.pageBox .phoneBox .borderInput3 {
  width: 3.6rem;
}
.pageBox .phoneBox .warmBox {
  line-height: 3.73vw;
  height: 3.73vw;
  display: none;
  margin-top: 1.6vw;
}
.pageBox .phoneBox .imgCode {
  margin-top: 4.26vw;
}
.pageBox .phoneBox .imgCode .imgTextCode {
  width: 2.7rem;
  border-radius: 0.8vw;
}
.pageBox .allReceiveList {
  margin-top: 0.12rem;
}
.pageBox .allReceiveList .checkboxList .list {
  position: relative;
  padding-top: 4.26vw;
}
.pageBox .allReceiveList .checkboxList .list .chooseOk {
  display: none;
}
.pageBox .allReceiveList .checkboxList .list img {
  width: 6.4vw;
  height: 6.4vw;
}
.pageBox .allReceiveList .checkboxList .list .hot {
  width: 6.93vw;
  height: 3.2vw;
  margin-left: 1.06vw;
}
.pageBox .allReceiveList .checkboxList .list input {
  display: block;
  width: 6.4vw;
  height: 6.4vw;
  margin: 0;
  vertical-align: middle;
  position: absolute;
  opacity: 0;
}
.pageBox .allReceiveList .checkboxList .list .test {
  vertical-align: middle;
  line-height: 6.4vw;
  margin-left: 2.4vw;
  color: #333333;
  font-size: 4.26vw;
  font-weight: normal;
}
.pageBox .allReceiveList .checkboxList .list .tips {
  font-size: 3.2vw;
  color: #666;
  margin-left: 2.4vw;
  font-weight: 500;
}
.pageBox .allReceiveList .checkboxList .list:first-child {
  margin-top: 0;
}
.pageBox .warm {
  display: none;
}
.pageBox .popBox {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 5;
}
.pageBox .popBox .popBg {
  position: fixed;
  z-index: 9;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
}
.pageBox .popBox .popContent {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: relative;
}
.pageBox .popBox .popContent .popArticle {
  width: 76.53vw;
  background: #fff;
  border-radius: 2.13vw;
}
.pageBox .popBox .popContent .popArticle .articleHead img {
  width: 26.66vw;
  height: 26.66vw;
  display: block;
  margin: 3.73vw auto 0;
}
.pageBox .popBox .popContent .popArticle .articleHead .text {
  color: #333;
  font-size: 5.33vw;
  text-align: center;
  margin: 4vw 0 3.2vw 0;
  line-height: 7.46vw;
}
.pageBox .popBox .popContent .popArticle .articleContent {
  width: 60vw;
  margin: 0 auto;
  font-size: 0.28rem;
  color: #666;
}
.pageBox .popBox .popContent .popArticle .articleContent .strBold {
  color: #151515;
  font-weight: bold;
}
.pageBox .popBox .popContent .popArticle .popClose {
  width: 63.73vw;
  background: #F6684F;
  border-radius: 0.8vw;
  color: #fff;
  text-align: center;
  font-size: 4.8vw;
  line-height: 12.8vw;
  margin: 8vw auto 6.4vw;
}
.pageBox .displayFlex {
  display: flex;
}
.pageBox .centerX {
  justify-content: center;
}
.pageBox .centerY {
  align-items: center;
}
.pageBox .between {
  justify-content: space-between;
}
.pageBox .around {
  justify-content: space-around;
}
.pageBox .flexWrap {
  flex-wrap: wrap;
}
.pageBox .textCenter {
  text-align: center;
}
.pageBox .relative {
  position: relative;
}
.pageBox .flexGrow {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-basis: 0;
  -webkit-flex-basis: 0;
}
::-webkit-scrollbar {
  width: 0;
  height: 0;
  color: transparent;
}
input:-webkit-autofill {
  background-color: #fff;
  background-image: none;
  color: #000;
}
.js_alert_msg_mask {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 9999;
  top: 0px;
  left: 0px;
  /*display: none;*/
  background: rgba(0, 0, 0, 0.4);
}
.js_alert_msg_mask .js_alert_msg {
  border-radius: 0.08rem;
  margin: 60% auto 0;
  width: 75%;
  color: #333333;
  font-size: 0.32rem;
  background: #fff;
  padding-top: 0.45rem;
}
.js_alert_msg_mask .js_alert_msg em {
  width: 80%;
  display: block;
  font-style: normal;
  line-height: 0.4rem;
  text-align: center;
  margin: 0 auto 0.45rem;
}
.js_alert_msg_mask .js_alert_msg .msg_close_btn {
  width: 100%;
  height: 1rem;
  border-top: 1px solid #e4e4e4;
  text-align: center;
  color: #ec6047;
  line-height: 1rem;
}
.selectBox .selectList {
  margin-top: 4.26vw;
}
.selectBox .selectList .selecttitle {
  font-size: 0.28rem;
  color: #333333;
  line-height: 0.8rem;
  height: 0.8rem;
}
.selectBox .selectList .selectRight {
  margin-left: 3.2vw;
}
.selectBox .selectList .selectBorder {
  position: relative;
  border-radius: 0.8vw;
  background: #F7F7F7;
  border: 1px solid #D9D9D9;
  height: 0.8rem;
  line-height: 0.8rem;
  width: 63.73vw;
  font-size: 0.28rem;
  color: #333333;
  text-indent: 0.4rem;
}
.selectBox .selectList .optionBox {
  position: absolute;
  z-index: 10;
  top: 0;
  bottom: 0;
  display: block;
  width: 100%;
  opacity: 0;
  border-radius: 0.8vw ;
}
.selectBox .selectList .triangle {
  position: absolute;
  z-index: 2;
  right: 0.26rem;
  top: 0.34rem;
  width: 2.13vw;
  height: 2.13vw;
}
.selectBox .selectList:first-child {
  margin-top: 0;
}
.submitBox {
  background: #F6684F;
  width: 89.3vw;
  height: 1rem;
  line-height: 1rem;
  color: #000;
  text-align: center;
  margin: 10.66vw auto;
  border-radius: 0.8vw;
}
.submitBox .submitBtn {
  font-size: 4.8vw;
  color: #FFFFFF;
}
input {
  outline: medium;
  outline: none;
}
.pageBox .list label{
  padding-bottom: 5px;
  margin-bottom: 0;
}

/*国际课程*/
.modal_mask_layout{
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background:rgba(0, 0, 0, .7);
  z-index: 100;
  display: none;
}
.modal_content_layout{
  position: absolute;
  left: 50%;
  top: 50%;
  width: 89%;
  z-index: 101;
  /* height: 7.54rem; */
  margin-left: -44.5%;
  /* margin-top:-3.77rem; */
  transform:translateY(-50%);
  -ms-transform:translateY(-50%); 
  -moz-transform:translateY(-50%); 
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  background:#fff;
  border-radius: .21rem;
  padding:.48rem .4rem .4rem;
  /* display: none; */
}
.modal_content_layout h2{
  font-size:.4rem;
  font-weight:600;
  color:rgba(247,144,78,1);
  line-height:.52rem;
  text-align: center;
  margin-bottom: .42rem;
}
.modal_content_layout .close_btn{
  width: .44rem;
  height: .44rem;
  background:url(//www-static.zhan.com/web/mobile/static/GMATmenu/img/20200707_img/icon_close@2x.png) no-repeat;
  background-size: 100%;
  display: inline-block;
  position: absolute;
  right: .24rem;
  top: .24rem;
}
.modal_content_layout .input_layout{
  width: 100%;
  height:.88rem;
  margin-bottom: .24rem;
}
.modal_content_layout .input_layout.pic_input_layout{
  display: none;
}
.modal_content_layout .input_layout img{
  width: 32%;
  float: right;
  height: .88rem;
  border: 1px solid rgba(228,228,228,1);
}
.modal_content_layout .input_layout input{
  float: left;
  width: 100%;
  height:.88rem;
  background:rgba(246,246,246,1);
  border-radius:.07rem;
  border:1px solid rgba(228,228,228,1);
  padding: 0 .32rem 0 .32rem;
  /* color:#BEBEBE; */
  font-size: .28rem;
  color:rgba(51,51,51,1);
}
.modal_content_layout .input_layout input::-moz-placeholder{color:#BEBEBE;}
.modal_content_layout .input_layout input:-ms-input-placeholder{color:#BEBEBE;}
.modal_content_layout .input_layout input::-webkit-input-placeholder{color:#BEBEBE;}
.modal_content_layout .input_layout input.code{
  width: 64%;
}
.modal_content_layout .input_layout .get_code{
  width: 32%;
  float: right;
  background:rgba(255,148,69,0.16);
  border-radius:.07rem;
  height: .88rem;
  line-height: .88rem;
  text-align: center;
  color:rgba(255,109,1,1);
  font-size: .28rem;
}
.modal_content_layout .input_layout .time{
  display: none;
  width: 32%;
  float: right;
  background:rgba(255,148,69,0.16);
  border-radius:.07rem;
  height: .88rem;
  line-height: .88rem;
  text-align: center;
  color:rgba(255,109,1,1);
  font-size: .28rem;
}
.modal_content_layout .start_btn{
  background:linear-gradient(180deg,rgba(236,159,71,1) 0%,rgba(255,130,83,1) 100%);
  box-shadow:0px 8px 18px 0px rgba(255,115,0,0.2);
  border-radius:.11rem;
  width: 100%;
  height: .88rem;
  font-size: .32rem;
  color:#fff;
  line-height: .88rem;
  text-align: center;
  margin: .4rem 0 .38rem;
  font-weight:600;
}
.modal_content_layout .share_layout{
  width: 100%;
  height:2.02rem;
  background:rgba(255,250,244,1);
  border-radius:.11rem;
  border:0.02rem solid rgba(254,238,219,1);
  padding-top: .24rem;
}
.modal_content_layout .share_layout h4{
  font-size: .28rem;
  font-weight:600;
  color:rgba(73,73,73,1);
  text-align: center;
  margin-bottom: .36rem;
}
.modal_content_layout .share_layout h4:before{
  content:'';
  width:.2rem;
  height: .24rem;
  background:url(//www-static.zhan.com/web/mobile/static/GMATmenu/img/20200707_img/left.png) no-repeat;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
  margin: -1px .12rem 0 0;
}
.modal_content_layout .share_layout h4:after{
  content:'';
  width:.2rem;
  height: .24rem;
  background:url(//www-static.zhan.com/web/mobile/static/GMATmenu/img/20200707_img/right.png) no-repeat;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
  margin: -1px 0 0 .12rem;
}
.modal_content_layout .share_layout .share-text{
  padding:  0 .2rem;
  color:rgba(73,73,73,1);
  font-size: .24rem;
}
.modal_content_layout .share_layout .share-text p{
  line-height:.32rem;
  display: inline-block;
  text-align: left;
  margin-bottom: .14rem;
}
.modal_content_layout .share_layout .share-text p::before{
  content:'';
  width: .2rem;
  height: .2rem;
  display: inline-block;
  vertical-align: middle;
  margin: -1px .06rem 0 0;
}
.modal_content_layout .share_layout .share-text p:nth-child(n){
  float: left;
  width: 42%;
}
.modal_content_layout .share_layout .share-text p:nth-child(2n){
  float: right;
  width: 56%;
  
}
.modal_content_layout .share_layout .share-text p:nth-child(1):before{
  background:url(//www-static.zhan.com/web/mobile/static/GMATmenu/img/20200707_img/number1.png) no-repeat;
  background-size: 100%;
}
.modal_content_layout .share_layout .share-text p:nth-child(2):before{
  background:url(//www-static.zhan.com/web/mobile/static/GMATmenu/img/20200707_img/number2.png) no-repeat;
  background-size: 100%;
}
.modal_content_layout .share_layout .share-text p:nth-child(3):before{
  background:url(//www-static.zhan.com/web/mobile/static/GMATmenu/img/20200707_img/number3.png) no-repeat;
  background-size: 100%;
}
.modal_content_layout .share_layout .share-text p:nth-child(4):before{
  background:url(//www-static.zhan.com/web/mobile/static/GMATmenu/img/20200707_img/number4.png) no-repeat;
  background-size: 100%;
}
.modal_success_layout{
  display: none;
}
.modal_success_layout h2{
  margin-bottom: .14rem;
}
.modal_success_layout h3{
  color:rgba(73,73,73,1);
  line-height:.4rem;
  font-size: .28rem;
  text-align: center;
  letter-spacing:2px;
}
.modal_success_layout .img_weixin{
  display: block;
  width: 5.5rem;
  margin:0.4rem auto;
}
.modal_success_layout .copy_btn{
  width: 5.5rem;
  height: .94rem;
  background:url(//www-static.zhan.com/web/mobile/static/GMATmenu/img/20200707_img/btn-gkk@2x.png) no-repeat;
  background-size: 100%;
  display: block;
  margin:0 auto .3rem;
}
.modal_success_layout .info{
  width: 100%;
  margin: 0 auto;
  padding: 0 .08rem;
}
.modal_success_layout .info p{
  float: left;
  color:rgba(73,73,73,1);
  line-height:32px;
  font-size: .22rem;
}
.modal_success_layout .info p:nth-child(2){
  margin:0 7%;
}
.modal_success_layout .info p::before{
  content: '';
  width: .22rem;
  height: .22rem;
  background:url(//www-static.zhan.com/web/mobile/static/GMATmenu/img/20200707_img/icon.png) no-repeat;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
  margin:-1px 0.04rem 0 0;
}
.alert_msg_layout{
  position: fixed;
  left: 50%;
  transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%); 
  -moz-transform:translate(-50%,-50%); 
  -webkit-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  top: 50%;
  z-index: 102;
  padding: .26rem .46rem;
  background:rgba(0,0,0,0.6);
  border-radius:.16rem;
  font-size: .28rem;
  color:#fff;
}
.modal_content_layout #wechat-val{
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}