@charset "utf-8";
*{
    -webkit-touch-callout:none;  /*系统默认菜单被禁用*/
    -webkit-user-select:none; /*webkit浏览器*/
    -khtml-user-select:none; /*早期浏览器*/
    -moz-user-select:none;/*火狐*/
    -ms-user-select:none; /*IE10*/
    user-select:none;
}
/* CSS Document */
body {
  padding: 0;
  font-size: 12px;
  font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif, "微软雅黑";
  background: #8ecbfc;
  overflow-x: hidden;
  max-width: 750px;
  margin: 0 auto !important;
  font-size: 0;
}

div,
ul,
li,
p,
form,
h1,
h2,
h3,
h4,
h5,
h6,
dt,
dd,
dl {
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
  color: #000;
}

img {
  border: none;
  vertical-align: middle;
  display: block;
  /* max-width: 100%; */
  height: auto;
  margin: 0 auto;
}

ul,
li {
  list-style: none;
}

* {
  padding: 0;
  margin: 0;
  /* -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;*/
}

table {
  border-collapse: collapse;
}

.wrap {
  width: 7rem;
  margin: 0 auto;
  position: relative;
  clear: both;
  text-align: center;
}
.wrap1 {
  width: 7rem;
  margin: 0 auto;
  position: relative;
  clear: both;
  text-align: center;
}

/* 首页 */
.page-index {
  float: left;
  position: relative;
  width: 100%;
  height: 100%;
  background: #8ecbfc url(../images/page-index.jpg) no-repeat center top;
  background-size: 7.5rem;
}

.page-zd {
  width: 100%;
  height: 100%;
  background: #d8f3fd url(../images/page-zd.jpg) no-repeat center top;
  background-size: 7.5rem;
  float: left;
}

.page-jf {
  width: 100%;
  height: 100%;
  background: #d8f3fd url(../images/page-share.jpg) no-repeat center top;
  background-size: 7.5rem;
  float: left;
}

/*banner*/
.banner {
  height: 11.45rem;
  width: 100%;
  position: relative;
}

.zd-banner {
  height: 4.92rem;
}

.share-banner {
  height: 3.95rem;
}

.ban-logo {
  position: absolute;
  width: 1.96rem;
  top: 0.48rem;
  left: 0.5rem;
}

.ban-logo img {
  width: 100%;
  display: block;
  margin: 0;
}

.banner-btn {
  position: absolute;
  right: .5rem;
  top: 0;
  z-index: 2;
  text-align: center;
}

.banner-btn a {
  width: 1.16rem;
  height: .77rem;
  line-height: 0.32rem;
  color: #fff;
  display: block;
  margin-left: .13rem;
  border-radius: 0 0 .18rem .18rem;
  font-size: .26rem;
  display: inline-block;
  background: rgba(0,88,240,0.4);
  padding-top: .1rem;
}

/* index-main */
.index-main {
  width: 6rem;
  height: 1rem;
  background: url(../images/index_btn_bg.png) no-repeat center / 100%;
  position: relative;
  text-align: center;
  margin: 0 auto .7rem;
}

.index-main a.indexBtn {
  width: 100%;
  height: 100%;
  line-height: 1rem;
  font-size: .36rem;
  color: #a53200;
  font-weight: bold;
  margin: 0 auto;
  display: block;
  text-shadow: 0 .02rem 0 #fff;
}
.index-main a.indexBtn span{
	color: #ff3c1c;
}
/* 助力页面 */
.zudui-main {
  width: 6.5rem;
  margin: 0 auto;
}

.zudui-join {
  display: inline-block;
  width: 100%;
  position: relative;
}
.zdTs{
	display: inline-block;
	width: 100%;
	height: .44rem;
	line-height: .44rem;
	background: url(../images/zdimg1.png) no-repeat left top;
	background-size: auto .44rem;
	font-size: .24rem;
	color: #333;
}
.zdTs span{
	color: #0052df;
	display: inline-block;
	margin-left: .3rem;
}
.suc::after {
  content: '';
  width: 5.53rem;
  height: 3.57rem;
  background: url(../images/zd_success.png) no-repeat center / 100%;
  display: block;
  position: absolute;
  right: 0.2rem;
  top: 0.19rem;
}

.zudui-join ul {
  width: 100%;
  border: .02rem solid #54ddff;
  background: #0058f0;
  height: 2.11rem;
  box-sizing: border-box;
  text-align: center;
  padding-top: .09rem;
  border-bottom-left-radius: .12rem;
  border-bottom-right-radius: .12rem;
  margin-bottom: .22rem;
}

.zudui-join ul li {
  display: inline-block;
  vertical-align: top;
}

.zudui-join ul li:nth-of-type(1){
	width: 1.9rem;
	margin-top: .29rem;
}
.zudui-join ul li:nth-of-type(2){
	width: 1.29rem;
	margin-left: -.32rem;
}
.zudui-join ul li:nth-of-type(3){
	width: 1.9rem;
	margin-top: .29rem;
	margin-left: -.31rem;
	position: relative;
	z-index: 1;
}
.zudui-join ul li:nth-of-type(4){
	width: 1.29rem;
	margin-left: -.31rem;
}
.zudui-join ul li img{
	width: 100%;
}

.zudui-btn {
  width: 6.5rem;
  height: .88rem;
  line-height: .88rem;
  font-size: .38rem;
  font-weight: bold;
  background: url(../images/zd_btn_bg.png) no-repeat center top;
  background-size: 100% 100%;
  margin: 0 auto;
}

.zudui-btn a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  color: #a53200;
  text-shadow: 0 .02rem 0 #fff;
}

.zudui-userList {
  width: 6.46rem;
  height: 3.88rem;
  border-radius: .12rem;
  background: #fff;
  background: linear-gradient(to bottom, #fff , #e4f8ff);
  border: .02rem solid #54ddff;
  margin-top: .37rem;
  margin-bottom: .46rem;
}

.zudui-userList h3{
  font-weight: bold;text-align: center;height: .71rem;line-height: .61rem; display: inline-block;width: 100%;background: url(../images/titBg.png) no-repeat center top;background-size: auto .71rem;font-size: .3rem;color: #fff;margin-bottom: .28rem;
}
.zudui-userList h3::before{
	display: inline-block;content: '';width: .58rem;height: .01rem;background: url(../images/titL.png) no-repeat left top;background-size: 100%;vertical-align: super;margin-right: .12rem;
}
.zudui-userList h3::after{
	display: inline-block;content: '';width: .58rem;height: .01rem;background: url(../images/titR.png) no-repeat right top;background-size: 100%;vertical-align: super;margin-left: .12rem;
}
.noUser-img {
  width: 5.39rem;
  margin-top: 0.25rem;
}

.zudui-userList ul li {
  width: 92%;
  line-height: .67rem;
  margin: 0 4% .2rem;
/*  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center; */
  background: rgba(84,221,255,0.2);
  border-radius: .12rem;
  display: inline-block;
}

.zudui-userList ul li i {
  width: .4rem;
  height: .4rem;
  line-height: .4rem;
  font-style: normal;
  display: block;
  text-align: center;
  margin-left: .34rem;
  margin-right: .2rem;
  margin-top: .12rem;
  background: #487bfb;
  border-radius: 50%;
  font-size: .25rem;
  color: #fff;
  font-weight: bold;
  float: left;
}

.zudui-userList ul li span {
  color: #055ae5;
  font-size: .24rem;
  float: left;
}

.zudui-userList ul li p {
  color: #333;
  font-size: .24rem;
  text-align: center;
  float: left;
  margin-left: .26rem;
}

.zudui-userList ul li a {
  width: 1.42rem;
  height: 0.42rem;
  line-height: 0.38rem;
  font-size: .24rem;
  color: #fff;
  display: inline-block;
  border-radius: .3rem;
  text-align: center;
  background: url(../images/bnBtn.png) no-repeat center top;
  background-size: 100%;
  box-sizing: border-box;
  float: left;
  margin-top: .12rem;
  margin-left: .3rem;
}

/* 分享页 */
.share-btn-box{
  height: 4.73rem;
}
.share-btn {
  width: 5.38rem;
  height: .85rem;
  line-height: .85rem;
  background: url(../images/index_btn_bg.png) no-repeat center / 100%;
  margin: 0 auto;
}

.shareBtn {
  font-size: .36rem;
  color: #350f03;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  display: block;
}

/* 弹窗 */
.mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  background: rgba(0, 0, 0, .8);
  display: none;
}

.popup {
  width: 80%;
  z-index: 9;
  border-radius: .3rem;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
}

.popup .close {
  display: block;
  width: .5rem;
  position: absolute;
  top: -.65rem;
  right: 0;
}
.popup .close img{
	width: 100%;
}
.popup h3 {
  width: 100%;
  height: .82rem;
  line-height: .82rem;
  text-align: center;
  font-size: .34rem;
  color: #fff;
  font-weight: bold;
  border-radius: 9px 9px 0 0;
  background: url(../images/popup_tbg.png) no-repeat top center / 100% 100%;
  margin: 0 auto;
}

.popup-m {
  width: 100%;
  margin: 0 auto;
  padding: .4rem .32rem;
  box-sizing: border-box;
  text-align: center;
  background: #ffffff;
  border-radius: .3rem;
}

.popup-m h4 {
  color: #146ef6;
  font-size: .28rem;
  font-weight: bold;
  margin-bottom: 0.1rem;
  border-radius: .22rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.popup-m h4 i{
  width: 0.09rem; height: 0.09rem; background: #fff; border-radius: .5rem; border: .02rem solid #129dff; display: block; margin-right: 0.15rem;
}
.popup-m h4 span{
  border-bottom: .01rem dashed #91cffa; flex: 1; margin-left: 0.19rem;
}

.popup-list {
  margin-bottom: 0.2rem;
  text-align: left;
}

.popup-list p {
  width: 100%;
  margin: 0 auto;
  font-size: .24rem;
  color: #444;
  line-height: 0.36rem;
  margin-left: .28rem;
}
.popup-list p label{
	color: #146ef6;
}
.popup-list p span {
  color: #ff0000;
}

.popup-p {
  text-align: center;
  line-height: 0.36rem;
  margin-bottom: 0.25rem;
  font-size: .26rem;
  color: #444;
  line-height: 0.36rem;
}

.popup-p span {
  color: #d51c12;
  font-weight: bold;
}

.popup-img {
  width: 2.61rem;
  margin-bottom: 0.25rem;
}

.popup-img2 {
  width: 76%;
  margin-bottom: 0.2rem;
}

.popup-img3 {
  width: 3.56rem;
  margin-bottom: 0.2rem;
}

.grayBg h3 {
  background: url(../images/popup_tbg_gray.png) no-repeat top center / 100%;
  background-size: 100%;
}

.typeBtn {
  width: 4rem;
  height: 0.78rem;
  line-height: 0.78rem;
  border-radius: .39rem;
  font-size: .32rem;
  font-weight: bold;
  color: #fff;
  display: inline-block;
  text-align: center;
  position: relative;
}

/* 领取成功 */
#getSuc p {
  text-align: center; padding: 0 .2rem;line-height: .42rem;font-size: .28rem;
}
#getSuc p span{
  font-size: .28rem; font-weight: bold; color: #f95e2e; margin-bottom: 0.11rem; display: block;
}

/* 选择科目 */
#select .popup-m{padding: .4rem 0 .46rem;}
#select ul{
  text-align: left;width: 88%;margin: 0 6%;
}
#select ul li{width: 47%; height: 0.6rem; line-height: 0.6rem; border-radius: .08rem; font-size: .26rem; color: #333; background: #d2d2d2; display: inline-block; vertical-align: middle;margin-right: 3%;margin-bottom: .2rem; text-align: center;cursor: pointer;}
#select ul li.on{ background: #487bfb;color: #fff; }
#select .popBtn{width: 3.3rem; height: 0.88rem; line-height: 0.88rem; background: url(../images/popup-btn.png) no-repeat center / 100%; font-size: .38rem; font-weight: 900; margin: 0 auto;}
#select ul li:nth-of-type(2n){
	margin-right: 0;
}
#select .popBtn .jumpBtn{
  width: 100%; height: 100%; display: block;color: #a53200;
}

/* 确认选课 */
#sureSelect .sureSelect{ font-size: .28rem; color: #333;margin-bottom: .2rem;}
#sureSelect .sureSelect span{color: #0460e7;margin: 0 .05rem;}
#sureSelect .popBtn{width: 1.9rem; height: 0.51rem; line-height: 0.51rem; background: url(../images/popup-btn21.png) no-repeat center / 100%; color: #333; font-size: .24rem; font-weight: bold; margin: 0 2%; display: inline-block; text-shadow: 0 .02rem 0 #fff;}
#sureSelect .sureBtn{width: 1.9rem; height: 0.51rem; line-height: 0.51rem; background: url(../images/popup-btn02.png) no-repeat center / 100%; font-size: .24rem; font-weight: bold; color: #a53200; margin-top: 0.2rem; margin-bottom: 0.2rem; text-shadow: 0 .02rem 0 #fff;}

/* 助力成功 */
.popup-btn{
  width: 2.84rem; height: 0.67rem; line-height: 0.67rem; background: url(../images/popup-btn03.png) no-repeat center / 100%; font-size: .26rem; font-weight: 900; color: #fff; margin: 0 auto; margin-top: 0.4rem;
}
.popup-btn a{
  width: 100%; height: 100%; display: block;color: #fff;font-size: .26rem; line-height: 0.57rem;
}


/* 分享弹窗 */
.share {
  width: 100%;
  max-width: 750px;
  position: fixed;
  left: 0;
  top: .6rem;
  z-index: 9;
}

.share .close {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.share .share_img {
  width: 100%;
  float: right;
}

.share .share_img img {
  width: 78%;
  height: auto;
}

#empty .typeBtn,
#sucPage .typeBtn,
#rePeat .typeBtn,
#full .typeBtn {
  margin-top: 0;
}
.xkts{
	font-size: .26rem;
	color: #ff7646;
	width: 70%;
	margin: 0 15% .28rem;
	text-align: left;
	line-height: .38rem;
}

#select .popup h3::before{
	display: inline-block;
	content: '';
	width: .57rem;
	height: .11rem;
	background: url(../images/tit1.png) no-repeat center top;
	background-size: 100%;
	vertical-align: middle;
	margin-right: .18rem;
}
#select .popup h3::after{
	display: inline-block;
	content: '';
	width: .57rem;
	height: .11rem;
	background: url(../images/tit2.png) no-repeat center top;
	background-size: 100%;
	vertical-align: middle;
	margin-left: .18rem;
}
#sureSelect .popup h3::before{
	display: inline-block;
	content: '';
	width: .57rem;
	height: .11rem;
	background: url(../images/tit1.png) no-repeat center top;
	background-size: 100%;
	vertical-align: middle;
	margin-right: .18rem;
}
#sureSelect .popup h3::after{
	display: inline-block;
	content: '';
	width: .57rem;
	height: .11rem;
	background: url(../images/tit2.png) no-repeat center top;
	background-size: 100%;
	vertical-align: middle;
	margin-left: .18rem;
}
#getSuc .popup h3::before{
	display: inline-block;
	content: '';
	width: .57rem;
	height: .11rem;
	background: url(../images/tit1.png) no-repeat center top;
	background-size: 100%;
	vertical-align: middle;
	margin-right: .18rem;
}
#getSuc .popup h3::after{
	display: inline-block;
	content: '';
	width: .57rem;
	height: .11rem;
	background: url(../images/tit2.png) no-repeat center top;
	background-size: 100%;
	vertical-align: middle;
	margin-left: .18rem;
}
/* 详情页 */
.fxD{
	display: inline-block;
	width: 100%;
	height: 7.7rem;
	border: .02rem solid #54ddff;
	border-radius: .12rem;
	background: #fff;
	overflow-x: hidden;
}
.djlq{
	width: 6.5rem;height: .88rem;line-height: .88rem;background: url(../images/xqBtn.png) no-repeat center top;background-size: 100%;display: inline-block;font-size: .38rem;font-weight: bold;color: #a53200;text-shadow: 0 0.02rem 0 #fff;margin: .18rem auto .6rem;
}
.fxS{
	display: inline-block;width: 90%;margin: 0 5%;
}
.fxS select{
	width: 2.1rem;
	height: .52rem;
	line-height: .52rem;
	color: #fff9a0;
	/* background: #00aeff; */
	background:#00aeff url(../images/jt1.png) no-repeat 1.7rem .2rem;background-size: .2rem;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 0;
	display: block;
	position: relative;
	font-size: .24rem;
	border: none;
	outline: none;
	float: right;
	margin-top: .16rem;
	margin-right: .16rem;
	text-align: left;
	border-radius: .08rem;
	padding-left: .26rem;
}
.fxS select option{
	color: #fff;
	border: none;
	outline: none;
	height: .52rem;
	line-height: .52rem;
	display: inline-block;
}
.fxxq{
	display: inline-block;width: 96%;margin: 0 2%;
}
.fxxq>h3{
	font-size: .38rem;font-weight: bold;color: #333;margin-bottom: .3rem;margin-top: .4rem;
}
.fxxq>p{
	font-size: .24rem;color: #333;text-align: left;line-height: .4rem;
}
.fxxq table tr td{
	font-size: .24rem;color: #333;text-align: center;
}
.fxxq>p>img{
	width: 80%;margin: 0 10%;
}
.listCont{
    display: inline-block;
    width: 100%;
    border: .02rem solid #54ddff;
    border-radius: .12rem;
    background: #fff;
	margin-bottom: 3.4rem;
	margin-top: .4rem;
}
.listCont .cont{
	width:100%; clear: both; float: left; margin-top: .35rem;
	background: #fff;
	border-radius: .15rem;
}
.listCont .cont ul{
	width: 5.65rem; margin: auto .44rem .55rem; float: left;
}
.listCont .cont ul li{
	width: 100%; clear: both; float: left; height: 1.16rem;
	border-bottom: dashed .01rem #54ddff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.listCont .cont ul li:last-of-type{
	border-bottom: none;
}
.listCont .cont ul li img{
	width: .56rem; display: inline-block; margin-right: .25rem;margin-top: .2rem;
}
.listCont .cont ul li span{
	font-size: .28rem; color: #0e3812; display: inline-flex;font-weight: bold;
	align-items: center;
}
.listCont .cont ul li a{
	width: 1.57rem; height: .5rem; display: inline-block;
	font-size: .24rem; font-weight: bold; line-height: .5rem; color: #fff;
	border-radius: .4rem;
	background: #ff987c;
	background: -webkit-linear-gradient(#ff987c,#f85050);
	background: -moz-linear-gradient(#ff987c,#f85050);
	background: -o-linear-gradient(#ff987c,#f85050);
	background: linear-gradient(#ff987c,#f85050);
	-webkit-box-shadow: 0 .04rem 0 rgba(255,221,220,1);
	box-shadow: 0 .04rem 0 rgba(255,221,220,1);
}


/* 点击loading */
.loadingbox {
  width: 40%;
  height: 1.8rem;
  display: block;
  text-align: center;
  position: absolute;
  top: 46%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.loadingbox img {
  /* width: 100%; */
  height: auto;
  display: block;
}

@media only screen and (min-width:990px) {
  html {
    max-width: 750px;
    margin: 0 auto;
  }

  body {
    font-size: 18px;
  }

  .popup {
    width: 540px;
  }

  .one_li2 {
    margin: 6% 1.5% 0;
  }

  .ban_a3 {
    width: 26%;
  }

  .three {
    max-width: 750px;
    left: 50%;
    margin-left: -375px;
  }
}


/* pc版打开遮罩 */
.fix-bg {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 9;
  text-align: center;
}

.pc-box {
  width: 606px;
  height: auto;
  text-align: center;
  background: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 0.18rem;
  -moz-border-radius: .18rem;
  border-radius: 0.18rem;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem;
}

.pc-box font {
  width: 100%;
  text-align: center;
  background: url(../images/popup_tbg.png) center no-repeat;
  background-size: 100% 100%;
  font-size: .42rem;
  color: #fff;
  height: 1.08rem;
  line-height: 1.08rem;
  font-weight: bold;
  border-radius: 9px 9px 0 0;
  display: inline-block;
}

.pc-box p {
  width: 90%;
  font: 24px/48px "microsoft yahei";
  color: #666;
  float: left;
  margin: 20px 5% .35rem;
}

.pc-box .pic {
  margin-top: .3rem;
}

.pc-box a {
  position: absolute;
  top: -.6rem;
  right: 0;
  display: block;
  width: .49rem;
  height: .49rem;
  cursor: pointer;
}

.pc-box a img {
  width: 100%;
}