@charset "utf-8";

.focus{ position:relative; height:3.24rem; overflow:hidden; text-align:center;}
.focus .lb{ width:5000%; height:100%; -webkit-transform:translate3d(0,0,0); /*transform:translate3d(0,0,0);*/ -webkit-transition:-webkit-transform 0.6s; /*transition:-webkit-transform 0.6s;*/}
.focus .lb >li{ float:left; width:2%; height:100%; overflow:hidden;}
.focus .dot{ position:absolute; bottom:0.2rem; width:100%; height:0.1rem; }
.focus .dot >span{ display:inline-block; margin:0 2px; width:0.1rem; height:0.1rem; border-radius:100%; background:rgba(255,255,255,0.8);}
.focus .dot .dotBg{ background:#fe741a;}

.nav{ height:1.3rem; padding:0.26rem 0 0.24rem; background:#fff;}
.nav li{ float:left; width:25%; height:100%;}
.nav .ico{ width:0.76rem; height:0.88rem; overflow:hidden; margin:0 auto 0.18rem;}
.nav .icoBg01{ background:url(groupIco02.png) no-repeat; background-size:400% 100%;}
.nav .icoBg02{ background:url(groupIco02.png) no-repeat -0.76rem 0; background-size:400% 100%;}
.nav .icoBg03{ background:url(groupIco02.png) no-repeat -1.52rem 0; background-size:400% 100%;}
.nav .icoBg04{ background:url(groupIco02.png) no-repeat -2.28rem 0; background-size:400% 100%;}
.nav .icoTxt{ height:0.24rem; font-size:0.24rem; text-align:center; color:#666;}



@charset "utf-8";
/* CSS Document */
body,div,span,ul,li,input,a,video{ margin:0; padding:0; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-overflow-scrolling: touch; overflow-scrolling: touch;}
body{ position:relative; width:100%; max-width:768px; margin:0 auto; font:0.2rem/100% "Microsoft YaHei","\9ED1\4F53",Arial,Verdana,"\5b8b\4f53"; color:#444; background:#f4f2f1;}
ul,li{ list-style:none;}
input{ outline:none;}
img{ display:block; width:100%; height:100%; border:none; -webkit-user-select:none; -moz-user-select:none;}
a{ text-decoration:none; color:#444;}

.fl{ float:left;}
.fr{ float:right;}
.tc{ text-align:center;}
.bodyWhite{ background:#fff;}
.bodyBg{ background:rgba(252,245,241,0.5);}
.h100{ height:100%;}
.hide{ display:none;}
/*---遮罩层---*/
.maskLoad{position:fixed; top:0; bottom:0; z-index:100; width:100%; max-width:768px; background:rgba(0,0,0,.65);}
.maskLoad div{ width:10%; overflow:hidden; margin:40% auto 0;}
.maskLoad img{ height:auto;}
.mask{ display:none; position:fixed; top:0; bottom:0; z-index:100; width:100%; max-width:768px; background:rgba(0,0,0,0.65);}
/*---分页加载---*/
.pageLoad{ display:none; height:1rem; font-size:0.28rem; line-height:1.1rem; text-align:center; color:#fff; background:rgba(0,0,0,0.5);}
.pageLoad div{ width:10%; overflow:hidden; margin:40% auto 0;}
/*---省略号---*/
.ellipsis{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*---根元素---*/
.wap{ overflow:hidden; padding-top:1rem;}
/*---头部---*/
.header{ position:fixed; top:0; z-index:99; width:100%; max-width:768px; height:1rem; padding:0.25rem 0.24rem 0.25rem 0.27rem; background:#fff; text-align:center; box-sizing:border-box;}
.header .groupIco01{ width:0.5rem; height:0.5rem; cursor:pointer;}
.header .ico01{ float:left; background:url(groupIco01.png) no-repeat; background-size:200% 100%;}
.header .ico02{ float:right; background:url(groupIco01.png) no-repeat 100% 0; background-size:200% 100%;}
.header .logo{ position:absolute; left:45%; top:0rem; width:2rem; height:1rem; margin-left:-0.55rem; background:url(mlogo.png) no-repeat; background-size:100% 100%;}
.mt10{ margin-top:1.1rem;}
/*---精彩赛况---*/
.outs,.tour,.news{ overflow:hidden; margin-top:0.2rem; padding:0.4rem 0.3rem; background:#fff;}
.outs .title,.tour .title,.news .title{ height:0.28rem; padding-left:0.1rem; margin-bottom:0.4rem; border-left:0.04rem solid #fe741a;}
.outs .titleTxt,.tour .titleTxt,.news .titleTxt{ display:inline-block; height:100%; font-size:0.28rem; line-height:0.28rem; color:#222;}
.outs .more,.tour .more,.news .more{ display:inline-block; float:right; height:100%; font-family:'SimSun'; font-size:0.26rem; line-height:0.28rem; color:#999;}
.videoCont{ position:relative; overflow:hidden;}
.start{ display:block; position:absolute; top:0; z-index:1; width:100%; height:100%; content:'';}
.startBtn{ position:absolute; left:50%; top:50%; z-index:2; width:1rem; height:1rem; margin:-0.5rem 0 0 -0.5rem; background:url(../images/videoPlay.png) no-repeat; background-size:100% 100%; content:'';}
.txtBg{ position:absolute; bottom:0; z-index:3; width:100%; height:0.96rem; background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6)); font-size:0.24rem; line-height:1.44rem; text-align:center; color:#fff;}
/*---游学线路---*/
.tour{ padding-bottom:0.1rem;}
.tour .imgUl,.tour .imgUl2{ overflow:hidden; margin-bottom:0.3rem; text-align:center;}
.tour .imgUl li{ float:left; width:48%; height:3.12rem; margin:0 1% 0.3rem;}
.tour .imgUl2 li{ float:left; width:32%; height:2.24rem; overflow:hidden; margin:0 0.65% 0.09rem;}
.tour .imgCont{ height:2.68rem;}
.tour .imgUl2 .imgCont{ height:2.68rem; overflow:hidden;}
.tour .imgTxt{ height:0.3rem; margin-top:0.2rem; padding-left:0.04rem; font-size:0.24rem; line-height:1.2; color:#222;}
/*---赛事---*/
.matchLogo{ overflow:hidden;}
.matchTxtCont{ padding:0.18rem 0.34rem; overflow:hidden; background:#fff;}
.matchTxt{ font-size:0.28rem; line-height:0.44rem; text-indent:2em; color:#444;}
/*---新闻资讯---*/
.news{ padding-bottom:0.16rem;}
.news .newsList{ overflow:hidden;}
.news .newsList li{ height:0.6rem; overflow:hidden; margin-bottom:0.14rem; padding:0 0.2rem; font-size:0.26rem; line-height:0.6rem; color:#222; background:#f3f1f0; box-sizing:border-box; white-space:nowrap; text-overflow:ellipsis;}
.news a{ display:block;}
.news_pages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.news_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	/*border:1px solid #E9E9E9;*/
}
.news_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.news_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.pagelist {float: right;margin-top: 10px;text-align:right;}
.pagelist a{color:#29A5C9;margin-left:5px;}
.newsDetail{ overflow:hidden; padding:0.5rem 0.4rem; background:#fff;}
.newsDetail .title{ border-bottom:1px solid #999; font-size:0.3rem; line-height:0.6rem; text-align:center;}
.content {line-height:1.8;padding:10px 0;}
.content span{ line-height:1.5;}


/*---关于我们---*/
.about{ width:100%; height:9.26rem; text-align:center; background:#fff; background:url(footer_image.jpg) no-repeat; background-size:100% 100%;}
.about .ico{ width:100%; height:1.6rem; padding-top:0.4rem;}
.about .ico img{ width:3.5rem; height:1.5rem; margin:0 auto;}
.about .ico2{ width:100%; height:2.8rem; padding-top:0.1rem;}
.about .ico2 img{ width:6rem; height:3rem; margin:0 auto;}
.about .txt{ width:100%; height:0.24rem; margin-top:0.22rem; font-size:0.24rem; color:#fff;}
.about .txt2{ width:100%; height:0.22rem; margin-bottom:0.13rem; font-size:0.22rem; color:#ececec;}
.about .txt3{ display:inline-block; height:0.22rem; margin-bottom:0.13rem; font-size:0.22rem; color:#ececec;}
.about .w26{ display:inline-block; width:0.26rem;}
.about .downLoadBtn{ display:inline-block; width:1.36rem; height:0.5rem; margin-top:0.22rem; font-size:0.24rem; line-height:0.5rem; color:#fff; background:#fe741a;}
.about .partner{width:100%; height:0.24rem; margin:0.48rem 0 0; font-size:0.24rem; font-weight:bold; color:#fff;}
.about .bdCont{ position:relative; width:6.1rem; height:2.1rem; margin:-0.12rem auto; padding-top:0.36rem; border:1px solid #666; border-top:none; box-sizing:border-box;}
.about .bdCont:before{position:absolute; top:0; left:0; width:2.34rem; border-top:1px solid #666;content:'';}
.about .bdCont:after{position:absolute; top:0; right:0; width:2.34rem; border-top:1px solid #666;content:'';}
.about .mt50{ margin-top:0.71rem;}
.about .mt18{ margin-top:0.18rem;}
.about .h306{ height:2.6rem;}
/*---底部---*/
.footer{ overflow:hidden; padding:0.3rem 0; text-align:center; background:#161616;line-height:30px;}
.footer .txt{ font-size:0.2rem; color:#fff;}
.footer .mt14{ margin-top:0.14rem;}
.footer .mt10{ margin-top:0.1rem;}
/*---左侧导航---*/
.navL{ position:fixed; left:-3.68rem; top:0; bottom:0; z-index:100; width:3.68rem; background:-webkit-linear-gradient(left,#3A2568,#0839af); -webkit-transition:-webkit-transform 0.5s; transition:transform 0.5s; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
.navL .navLList{ overflow:hidden; margin-top:1rem;/*font-weight:bold;*/}
.navL .navLList li{ display:inline-block; height:0.33rem; margin:0 0 0.6rem 1.1rem;}
.navL .navLList a{ display:inline-block; width:100%; height:0.33rem; font-size:0.33rem; line-height:1.5; color:#fff;}
.navL .navLList .orange{ color:#FFF;}
.tfx4rem{ -webkit-transform:translate3d(3.67rem,0,0); transform:translate3d(3.67rem,0,0);}
/*---新闻列表---*/
.newsDetailTitle{ position:fixed; top:0; z-index:5; width:100%; max-width:768px; height:1rem; font-size:0.38rem; font-weight:bold; line-height:1rem; text-align:center; color:#333; background:#fff; -webkit-transform:translateZ(0); transform:translateZ(0);}
.newsDetailTitle .nextBtn{ position:absolute; left:0; top:0; width:0.88rem; height:1rem;}
.newsDetailTitle .jt{ position:absolute; top:0.28rem; left:0.22rem; width:0.44rem; height:0.44rem;}
.newsDetailTitle .signUpBtn{ display:inline-block; position:absolute; right:0.3rem; top:0.2rem; width:0.88rem; height:0.6rem; border-radius:5px; font-size:0.34rem; line-height:0.6rem; text-align:center; color:#fe741a; /*background:#FF3;*/}
.noFixed{ position:static;}
.h20{ height:0.1rem; background:#f4f2f1;}
/*---个人中心---*/
.center{ width:100%; min-height:667px; padding-top:1rem; background:#fff; box-sizing:border-box;}
.center .centerBg{ position:relative; height:3.2rem; background:#fe741a;}
.center .infoCont{ position:absolute; left:4%; top:0.2rem; width:92%; height:3.6rem; overflow:hidden; padding:0.4rem 0.4rem 0.24rem; border-radius:0.16rem; background:#fff; box-sizing:border-box;  box-shadow:0 1px 5px #999;}
.center .imgCont{ height:1.4rem; margin-bottom:0.34rem;}
.center .img{ float:left; width:1.4rem; height:1.4rem; overflow:hidden; border-radius:0.16rem; background:url(../images/head01.jpg) no-repeat; background-size:100% 100%;}
.center .txtCont{ float:left; width:4.5rem; height:100%; margin:0.05rem 0 0 0.3rem;}
.center .txtName{ font-size:0.34rem; font-weight:bold; color:#222; margin-bottom:0.26rem;}
.center .txtSex{ font-size:0.26rem; color:#444; margin-bottom:0.16rem;}
.center .idCont{ margin-bottom:0.16rem;}
.center span{ font-size:0.26rem; color:#444;}

.center .matchCodeCont{ width:4.72rem; overflow:hidden; margin:0 auto;text-align:center;}
.center .matchCode{ float:left; width:100%; height:0.78rem; padding:0 0.26rem; border:1px solid #d3cac5; border-radius:0.04rem; font-size:0.28rem; color:#888; box-sizing:border-box;}
.center .codeBoundBtn{ display:block; width:4.72rem; height:0.78rem; margin:0.78rem auto 0; border:none; border-radius:0.04rem; font-size:0.3rem; line-height:0.78rem; text-align:center; color:#fff; background:#373533;}
.center .codeBoundBtn:active{ background:#fe741a;}
.center .codeNum{ float:left; width:1.56rem; height:0.78rem; margin-left:0.16rem; font-size:0.28rem; line-height:0.78rem; text-align:center; color:#fff; background:#F93}
.center .mt188{ margin-top:1.88rem;}
.center .mt30{ margin-top:0.3rem;}
.center .w300{ width:3rem;}
/*---时间轴---*/
.noTested{ display:none; position:relative; overflow:hidden; padding:1.1rem 0.4rem 0.4rem; box-sizing:border-box;}
.noTested .line{ position:absolute; left:0.56rem; height:100%; border-left:1px dashed #73401e;}
.noTested .watch{ position:absolute; left:0.4rem; width:0.33rem; height:0.33rem; background:#fff url(../images/login_icon_time.png) no-repeat; background-size:100% 100%;}
.noTested .modul{ position:relative; margin-top:0.61rem; padding-left:0.12rem; box-sizing:border-box;}
.noTested .timeCont{ position:relative; padding:0 0.2rem; font-size:0.22rem; color:#222; box-sizing:border-box; content:'';}
.noTested .timeCont:after{ position:absolute; top:0.05rem; left:0; width:0.11rem; height:0.11rem; background:url(../images/login_icon_point.png) no-repeat; background-size:100% 100%; content:'';}
.noTested .flag{ margin:0.16rem auto 0; padding:0.08rem; width:6.2rem; height:2.2rem; background:url(../images/login_image_text_bg.png) no-repeat; background-size:100% 100%; box-sizing:border-box;}
.noTested .matchTitle{ height:0.48rem; line-height:0.55rem;}
.noTested .matchName{ float:left; padding-left:0.3rem; width:4.64rem; height:0.48rem; font-size:0.28rem; color:#fff; box-sizing:border-box;}
.noTested .promotion{ float:left; width:1.4rem; height:0.48rem; font-size:0.28rem; text-align:center; color:#fff;}
.noTested .testedInfo{ display:inline-block; margin:0.38rem 0 0 0.38rem;}
.noTested .testedCont{ }
.noTested .testedName{ display:inline-block; font-size:0.26rem; color:#fff; margin-right:0.10rem;}
.noTested .testedBt,.noTested .testedBtn2{ display:none; height:0.46rem; padding:0 0.2rem; font-size:0.26rem; font-weight:bold; line-height:0.46rem; text-align:center; color:#fff; background:#d15809;}
.noTested .ml50{ margin-left:0.4rem;}
.noTested .mt26{ margin-top:0.26rem;}
/*---alert弹窗---*/
.alert{ display:none; position:fixed; left:15%; top:3rem; z-index:102; width:70%; height:1rem; border-radius:10px; font-size:0.28rem; line-height:1.1rem; text-align:center; color:#fff; background:rgba(0,0,0,0.5);}


.notConfig{ overflow:hidden; margin-top:2.48rem; text-align:center;}
.notConfigCont{ display:inline-block; overflow:hidden;}
.notConfig .imgs{ display:inline-block; float:left; width:0.42rem; height:0.42rem; background:url(../images/login_image_blank.png) no-repeat; background-size:100% 100%;}
.notConfig .ncTxt{ display:inline-block; float:left; height:0.42rem; margin-left:0.18rem; font-size:0.26rem; line-height:0.42rem; color:#888;}

.msgTxt{ display:none; margin-top:2.48rem; font-size:0.3rem; text-align:center;}