/* 共用css */
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.flex-v{-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.flex-1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.flex-align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.flex-pack-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.flex-pack-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.flex-pack-around{-webkit-box-pack:justify;-webkit-justify-content:space-around;-ms-flex-pack:justify;justify-content:space-around;}
.fleft{float: left;}
body{background-color: #FFF;}
.fright{float: right;}
img{height: auto; max-width: 100%;}
.clear{clear: both;}
.text-center{text-align: center;}
.text-explain{font-size:0.36rem; text-indent:0.72rem; color: #525252;}
.zxan{display: block; border-radius: 5px; text-align: center; font-size: 0.36rem; line-height: 0.8rem;margin: 1% 0 0; width: 100%;}
.zxan-b{background-color: #FFF;color: #00a0e9;}
.zxan-h{background-color: #00a0e9;color: #FFF; border-radius: 30px;}
.zxan-yellow{background-color: #ff8b00;color: #FFF;}
.zxan-brown{background-color: #6a3906; color: #FFF;}
.wrap{margin: 0.5rem;}
.block{display: block;}
.container{padding:2% 1% 1%;}
.container-1{background-color:#eeeeee;}
.container-2{background-color: #00a0e9;}
.banner img{display: block; width: 100%;}
.container .text-center:nth-child(1){margin-bottom: 2%;}
.container .white{color: #FFF;}
.container .yellow{color: #fff100;}
.container .black{color: #383838;}
.container .red{color: #e5004f;}
.container .text-center:nth-child(2){margin: 2% 0;}
/* 图片两列，各占一半 */
.m-list-half{overflow: hidden;}
.m-list-half img{float: left;width: 50%;}
.m-list-half .half{float: left;width: 50%;}
.w20 img{width: 20%;}
.w30 img{width: 30%;}
.w40 img{width: 40%;}
.w50 img{width: 50%;}
.w60 img{width: 60%;}
.w70 img{width: 70%;}
.w80 img{width: 80%;}
.w90 img{width: 90%;}
.m-form-text{display: block; width: 100%; height: 0.68rem; border:1px #808080 solid; border-radius:5px; text-align: center; font-size: 0.36rem; margin-bottom: 0.3rem;}
.m-form-btn{display: block; width: 100%; height: 0.8rem;background-color: #e60012; border-radius: 5px; color: #FFF; font-size: 0.36rem;}
/* 共用css */
.student img{display: block;}
/* 幻灯片图片两张 */
.container .slideBox{max-height: 3rem; padding-bottom: 0.6rem;}
.container .slideBox li{display: block;width: 100%;}
.slideBox{ position:relative; overflow:hidden; margin:0px auto;  max-width:640px;}
.slideBox .hd1{ position:absolute; height:28px; line-height:28px; left:0; bottom:0;right:0; z-index:1; text-align: center;}
.slideBox .hd1 li{display:inline-block; width:15px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#7d7d7d; text-indent:-9999px; overflow:hidden; margin:0 3px;   }
.slideBox .hd1 li.on{ background:#ffaf2b;  }
.slideBox .bd1{ position:relative; z-index:0; }
.slideBox .bd1 li{ position:relative; text-align:center; margin: 0;}
.slideBox .bd1 li img{vertical-align:top; width:100%; float: left;}
.slideBox .bd1 li img:nth-child(2){float: right;}

/* 两列排列 */
.m-list-2 .list{width: 49.5%;}
.m-list-2 .list img{display: block;}

/* 三列排列 */
.m-list-3 .list{width: 32.6%;}
.m-list-3 .list img{display: block;}

/* 三列排列 */
.m-muti-list-3{overflow: hidden;}
.m-muti-list-3 .list{float: left; width:32.6%; margin: 0 1% 1% 0;}
.m-muti-list-3 .list:nth-child(3n){margin-right: 0;}

.m-muti-list-3 .zx-item{text-align: center; border:1.5px #9a5053 solid; border-radius:2px; padding: 2% 0; font-size: 0.32rem;box-sizing: border-box;}

/* 两列多行排列 */
.m-muti-list-2{overflow: hidden;}
.m-muti-list-2 .list{width: 49.5%; margin-right: 1%; margin-bottom: 1%;float: left;}
.m-muti-list-2 .list:nth-child(2n){margin-right: 0;}

/* 图片9排列 */
.m-img-list-9{overflow: hidden;}
.m-img-list-9 img{float: left; width: 32.6%; margin-right: 1%; margin-bottom: 1%;}
.m-img-list-9 img:nth-child(3n){margin-right: 0;}

/* 公共标题 */
.container .title{font-size: 0.38rem;color: #525252;margin-bottom: 10px; font-weight: bold;}
.container .title span{color: #525252;font-weight: bold;}
.container .title span font{color:#00a0e9; }
.container .mtitle{font-size: 0.3rem; color: #525252;}
.container .mtitle span{color: #e94f51;}

.container .title .line{display: inline-block;width:1rem;border-top:3px solid #525252;}
.container .title .txt{vertical-align:sub;}

/* 文字标签 */
.tag {overflow: hidden;}
.tag a{background-color: #e60012; color: #FFF; padding: 0.1rem 0; font-size: 0.32rem; float: left; width:32.6%; margin-right:1%; margin-bottom: 1%; text-align: center;}
.tag a:nth-child(3n){margin-right: 0;}

/* 报名表单 */
.form-txt{display: block; line-height: 0.68rem; border-radius: 5px; width: 100%; text-align: center; margin-bottom: 2%; font-size: 0.36rem; border:1px #cccccc solid;}
.form-btn{display: block; line-height: 1rem; border-radius: 5px; width: 100%; text-align: center; font-size: 0.36rem; background-color: #e60012; color: #FFF;}
.form-tip{margin: 2% 0;}
.form-tip:before{content: "*"; color: #F00;}

.kzlc p{font-size: 0.36rem; color: #525252;}

.wcjyap1 p{font-size: 0.3rem; font-weight: bold; color: #525252;}
.wcjyap1 p span{display: block;color: #00a0e9; font-weight: bold;}

.sxjyzd .sxjyzd-tit{font-size: 0.36rem; color: #525252; font-weight: bold; margin:6px 0;}
.sxjyzd .sxjyzd-msg p{font-weight: 0.28rem; color: #525252;}

.tip p{text-align: center; font-size: 0.26rem;}
.tip .item{width: 32%;}

.all-p p{color:#666666;font-size: 0.32rem; margin: 2% 0;}

.jmq .list{background-color: #d1edef;}
.jmq .list label{display: inline-block; background-color: #ff7521;color: #FFF; padding:4px;}
.jmq .list p{padding: 2%; font-size: 0.32rem;}

.sxyn-item{overflow: hidden;}
.sxyn-item .text{width: 40%;color: #666666; box-sizing: border-box; padding: 20px;}
.sxyn-item .text p{color: #666;}
.sxyn-item .text a{display: block; width: 100%;line-height: 0.68rem;color: #FFF; background-color: #ff7e00; text-align: center; border-radius: 5px; margin-top: 10px;}
.sxyn-item .sxyn-img{width: 59%;}

.zgkc1 .item{background-color: #FFF;}
.zgkc1 p{text-align: center; color: #000000; padding: 1% 0 6px; font-size: 0.26rem;}
.zgkc1 p.zgkc-tit{font-size: 0.36rem;color: #9a5053;}
.zgkc1 p a{display: block; color: #000000; font-size: 0.36rem;}

.wlln p{font-size: 0.36rem; color: #FFF; text-align: center; padding: 10px 0;white-space: nowrap;}
.wlln .ms{font-size: 0.32rem; border-bottom: 1px #fff solid; line-height: 180%; }
.wlln .list{background-color:#7ecef4;}

.gxzy-wrap .item{overflow: hidden; background-color: #FFF; margin: 2% 0;}
.gxzy-wrap .item img{width: 50%; height: auto; float: left;}
.gxzy-wrap .item .gxzy-msg{width: 50%; float:left; box-sizing: border-box; padding: 10px;}
.gxzy-wrap .item .gxzy-msg .tit{font-size: 0.32rem; color: #525252; margin-bottom: 1%;}
.gxzy-wrap .item .gxzy-msg .tit span{font-weight: bold; color: #525252;}
.gxzy-wrap .item .gxzy-msg  p{color:#525252; font-size: 0.28rem; margin-bottom: 1%;}
.gxzy-wrap .item .gxzy-msg  a{display: block; background-color: #ea4645; color: #FFF; padding:6px 3px; font-size: 0.36rem; text-align: center;}

.teacher{border:3px #dadada solid; overflow: hidden; margin-bottom: 1%;}
.teacher-thumb{float: left; width: 30%; box-sizing: border-box;}
.teacher-msg{float: left; width: 70%; box-sizing: border-box;padding:1% 3% 0;}
.teacher-tit{font-size: 0.36rem;}
.teacher-msg p{font-size: 0.3rem; margin: 2% 0; line-height: 0.48rem;}
.teacher-msg p span{color: #F00; font-size: 0.3rem;}
.teacher-msg a{display:block;text-align: center; font-size: 0.3rem;background-color: #ff6c00; color: #FFF; padding: 2% 0;}

.bdgc img{display: block;}
.bdgc p{background-color: #eeeeee; color: #00a0e9; font-size: 0.36rem; font-weight: bold;padding: 10px 0;}

.klxx p{text-align: center; color: #383838;}

.xzxdf {text-align: center; color: #525252;}
.xzxdf .xzxdf-tit{font-size: 0.36rem;margin: 2% 0; font-weight: bold;}
.xzxdf p{margin: 2% 0;}

.wsxz .list{background-color: #FFF;}
.wsxz .msg{font-size: 0.3rem;text-indent: 0; color: #525252;}
.wsxz .msg span{font-size: 0.32rem; color: #525252; font-weight: bold;}
.wsxz .MzxUrl{border:1px #00a0e9 solid; color: #00a0e9; text-align: center; font-size: 0.32rem; display: block; width:80%; line-height: 0.68rem; margin: 1% auto;}

.xcjx img{display: block;}

.rcjlh p{font-size: 0.3rem; text-align: center; white-space: nowrap; color: #383838;}

.xxxly .item{color: #FFF; padding:1%;box-sizing:  border-box; font-size: 0.28rem;background-color: #00b7ee; }
.xxxly .item span{font-size: 0.36rem;}

.sdly p{padding:3% 1%; font-size: 0.32rem; text-indent: 0.64rem; color: #525252; position: relative;}
.sdly p img{position: absolute; width:2.2rem; top: -0.36rem; left: 50%; margin-left: -1.1rem;}

.jnjxl .item>img{display: block;}
.jnjxl .item a{display: block;font-size: 0.32rem; line-height: 0.56rem; background-color: #ff6002; color: #FFF; text-align: center; margin: 1% 0; border-radius: 5px;}
.jnjxl .item .msg{border:1px #dcdcdc solid; padding: 1%; color: #666666;}
.jnjxl .item p{}

.rmzy-tit{ color: #525252; line-height: 180%;}

.wrap-form{background-color: #e2e2e2; padding: 2% 0;}

.zp-list{text-align: center;}
.zp-list p{font-size: 0.2rem; color: #808080; text-align: left;}
.zp-list .item{width: 32.5%;}
.msg{color: #000; font-size: 0.34rem; text-indent: 0.68rem; margin: 10px 0;}
.msg span{color: #2576c8;}
.xyzp p{font-size: 0.36rem; color: #383838; text-align: center;}

.rmbx p{text-align: center; font-size: 0.32rem; color: #FFF;}
.rmbx .item{background-color: #a2795b; width: 33%; padding-bottom: 10px;}
.rmbx .item img{width: 100%;}

.rmzy{background-color: #FFF; margin-bottom: 2%;}
.rmzy .item{background-color: #eeeeee;}
.rmzy .rmzy_tit{font-size: 0.36rem;color: #525252;}
.rmzy .rmzy_tit span{font-weight: bold;}
.rmzy p{font-size: 8px; color: #666666; margin: 6px 0;}
.rmzy p span{color: #F00;}
.rmzy .half{padding: 1%; box-sizing: border-box;}
.rmzy .btn{padding:1% 3%; margin-top: 10px; display: block; background-color: #ea4645; font-size: 0.36rem;color: #FFF; padding: 3% 0; text-align: center;}
.rmzy .fleft{margin-left: 10px;}
.rmzy .fright{margin-right: 10px;}

.ys .list{background-color: #e6e6e6; height:4.2rem;}
.ys .list p{color: #525252; font-size: 0.26rem; padding: 1%;}
.ys .list .ys-tit{color: #00a0e9; font-size: 0.32rem; font-weight: bold;}

.jymx .MzxUrl{display: block; line-height: 0.8rem; text-align: center; background-color: #f30100; color: #FFF;margin-top: 6px;}
.jymx p{font-size: 8px; line-height: 180%;}
.jymx .item{background-color: #dceaf8; padding: 1%; box-sizing: border-box;}
.lxh{text-align: center; }
.lxh .lxh-tit{font-size: 0.36rem;}
.lxh .list{background-color: #f4f4f4; padding: 1%; box-sizing: border-box;}
.lxh p{font-size: 0.30rem;}
.questlist{overflow: hidden;}
.questlist a{float: left; width: 49.5%; margin: 0 1% 1% 0; background-color: #eeeeee; color: #525252; box-sizing: border-box; padding:2% 1%; text-align: center;}
.questlist a span{font-weight: bold; color: #525252;}
.questlist a:nth-child(2n){margin-right: 0;}


.xxnr_msg .xxnr_tit{font-size: 0.3rem; color: #d1ab57;}
.xxnr_msg a{background-color: #d7a746; color: #FFF; padding: 1% 2%; font-size: 0.3rem; line-height: 100%;}

.bmxy{background-color: #ea5954; padding: 0 10px 10px;}
.bmxy .bmxy-title{color: #FFF; font-size: 0.36rem; text-align: center;}
.bmxy .gundong-container{background-color: #ffebc0;}
.bmxy .gundong-container .bmxy-list{text-align: center;}
.bmxy .gundong-container .bmxy-list .bmxy-item{overflow: hidden; line-height:0.6rem;}
.bmxy .gundong-container .bmxy-list .item{width: 25%; text-align: center;float: left;}
.gundong-container{height: 4rem; overflow: hidden; padding:0 0  10px; position: relative;}
.gundong-container .bmxy-list{position: absolute; left: 0; top: 0;width: 100%;}

.zy{background-color: #FFF; margin:1% 0;}
.zy .zy-tit{font-size: 0.36rem;}
.zy .zy-tit span{font-weight: bold;}
.zy p{font-size: 0.32rem; margin: 3% 0; line-height: 0.36rem; color: #525252;}
.zy p span{color: #F00;}
.zy .half a{display: block; background-color: #ea4645; font-size: 0.34rem; text-align: center;line-height: 0.68rem; color: #FFF;border-radius: 5px; margin-top: 10px;}
.zy .half{box-sizing: border-box; padding: 2%;}
