/* 共用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;}
.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: #c5985d;color: #FFF; border-radius:5px;}
.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% 3%;}
.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;}

.table-all{border:1px #000 solid; border-right: none; border-bottom: none; width: 100%;}
.table-all td{border-right:1px #000 solid; border-bottom:1px #000 solid;}
.ttitle{line-height:78px; background-color: #fff7de;}
.fsx-tit{background-color: #e3f3ff;line-height: 46px;}
.fsx-main td{color: #2132ad;}
.sdys .item{width: 294px;}
.sdys .xzxdf-tit{font-size: 24px;}

.ljfsx-all tr td:nth-child(1),.ljfsx-all tr td:nth-child(2),.ljfsx-all tr td:nth-child(3){background-color:#ddf0ff;}
.ljfsx-all tr td:nth-child(1),.ljfsx-all tr td:nth-child(2),.ljfsx-all tr td:nth-child(4),.ljfsx-all tr td:nth-child(5){border-right: none;}
.ljfsx-all tr td:nth-child(4),.ljfsx-all tr td:nth-child(5),.ljfsx-all tr td:nth-child(6){background-color:#edf7ff;}
.ljfsx-all .ljfsx td{line-height: 53px;}
.ljfsx-all td{line-height:40px;}

.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 */
.form-list-2 .item{overflow: hidden; margin: 2% 0;}
.form-list-2 .item label{float: left; width: 16%; text-align: right; line-height: 36px;color: #333333;}
.form-list-2 .item input{width: 80%; float: left; border:1px #333333 solid; box-sizing: border-box; line-height:36px; padding: 0 10px; border-radius: 5px;}
.form-list-2 .item select{width: 80%; float: left;border:1px #333333 solid; box-sizing: border-box; line-height:36px; padding: 0 10px; border-radius: 5px;}
.zyzy{border:3px #f0f0f0 solid; padding-bottom: 2%;}
/* 幻灯片图片两张 */
.container .slideBox{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;}

.zpslilde img{display: block;}

.slideBox{ position:relative; overflow:hidden; margin:0px auto;  max-width:640px;}
.slideBox .hd3{ position:absolute; height:28px; line-height:28px; left:0; bottom:0;right:0; z-index:1; text-align: center;}
.slideBox .hd3 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 .hd3 li.on{ background:#ffaf2b;  }
.slideBox .bd3{ position:relative; z-index:0; }
.slideBox .bd3 li{ position:relative; text-align:center; margin: 0;}
.slideBox .bd3 li img{vertical-align:top; width:100%; float: left;}
.slideBox .bd3 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 img{display: block; width: 100%;}
.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: #b18c62;margin-bottom: 10px;}
.container .title span{color: #b18c62;font-weight: bold;}
.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 #1b8cff;}
.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;}

.zwms-img{width:63%;margin:1px auto;}
.zwms{width:90%;margin:auto;overflow:hidden;}
.zwms-tx{width:46%;float:left;}
.zwms-jj{width:52%;float:left;margin-left:2%;}
.zwms-jj p{margin-top:5%;line-height:100%;font-size:14px;color:#999999;}
.zwms-xx{width:90%;margin:auto;margin-bottom:5%;}
.zwms-xx p{ margin-top:5%;line-height:100%;font-size:9px;color:#999999; }
.slideBox2{ position:relative; overflow:hidden; margin:0px auto;  max-width:640px;/* ç’å‰§ç–†é’ï¸¾å£é¥ç‚¬æ¸¶æ¾¶Ñƒî†”æ´&#65533; */ }
.slideBox2 .hd2{ text-align:center; height:28px; line-height:28px; bottom:-3px; right:calc( 50% - 40px ); z-index:1; }
.slideBox2 .hd2 li{ display:inline-block;border:1px solid #999999; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#fff; text-indent:-9999px; overflow:hidden; margin:0 3px;   }
.slideBox2 .hd2 li.on{ background:#999999;  }

.ycgl .item{text-align: center; border:1px #cfa972 solid; width: 33%; box-sizing: border-box;padding: 10px;border-radius: 10px;}
.ycgl .item p{white-space: nowrap; font-size: 12px; }
.ycgls{margin: 2% 0 0;}
.ycgls .list{background-color:#fbf8f1;border:1px #e2e2e2 solid; text-align: center; box-sizing: border-box;}
.ycgls .list .tit{font-size: 0.36rem; color: #b18c62;}
.ycgls .list p{font-size: 12px; padding: 1%; height: 1rem;}
.ycgls .list p span{color: #ff6600; font-size: 12px;}

.sdys .item{background-color: #c5985d; width: 30%; border-radius: 10px; color: #FFF; text-align: center; padding: 10px 0;}
.sdys .item .tit{color: #FFF; margin-bottom: 10px; font-size: 0.4rem;}
.sdys .item .tit span{vertical-align:super; font-size: 0.3rem;}
.sdys .item .msg{font-size: 12px;}
.sdys .item .msg p{font-size: 14px; }

.xqhz .msg{font-size: 0.3rem; text-indent: 0.6rem; color: #525252;}

.sdbz .list{background-color: #ffd9b4; text-align: center; padding: 20px 0; height:1.6rem;}
.sdbz .list .tit{color: #ff7e00; border:1px #ff7e00 solid; width: 40%; padding: 6px; border-radius: 5px; margin: 0 auto 10px; font-weight: bold;}
.sdbz .list p{color: #333333;}
.sdbz-btn{position: absolute; font-size: 0.32rem; background-color: #ff7e00;color: #FFF; text-align: center; line-height: 0.68rem; top: 50%; margin-top: -0.34rem; left: 50%; width:2.4rem; margin-left: -1.2rem; border-radius: 5px;}

.rmkc .tit{font-size: 0.36rem;color: #e60012;}
.rmkc .msg{text-align: left;}
.rmkc .msg p{font-size:10px;}
.rmkc .btn{width:1.2rem;}
.rmkc .list{background-color: #FFF;}

.xfjs{line-height: 0.68rem;}
.xfjs .label{width: 30%; text-align: center; color: #333333;}
.xfjs .msg{flex: 1; padding-left: 10px; color: #333333;}
.xfjs-tip{background-color: #ffebd0; text-align: center; margin-top: 10px; padding: 10px 1%;}
.xfjs-tip .tit{color: #F00;font-size: 0.32rem; margin-bottom: 6px;}
.xfjs-tip p{font-size: 0.3rem;}
.xfjs-tip p span{color: #F00;}

.xxzl{text-align: center;}
.xxzl p{font-size: 0.32rem; margin: 1% 0;}

.desc .tit{color: #d40000;font-size: 0.4rem;font-weight: bold; border-bottom: 1px #FFF solid; padding-bottom: 10px;}
.desc .item{border-bottom: 1px #FFF solid; padding: 6px 0;}
.desc .item .label{width: 30%;color: #d40000;font-size: 0.36rem;font-weight: bold; border-right: 1px #FFF solid;}

.desc .item .msg,.desc .item p{flex: 1; font-size: 0.26rem; color: #525252;}
.desc .item .msg{color: #d40000;font-size: 0.36rem;font-weight: bold;}

.sdys .tit{ color: #ff5a00;font-size: 0.36rem;}

.teacher .list{background-color: #FFF; padding: 6px; box-sizing: border-box;}


.rmzy .list{background-color: #FFF;}
.rmzy .msg .tit{font-size: 0.36rem; color: #ff6900;}
.rmzy .msgs{padding: 1%;}
.rmzy .msgs p{font-size: 10px;}
.rmzy .btn{border:1px #666666 solid; color: #666666; width:0.8rem; height: 0.8rem; text-align: center; padding-top:1px; box-sizing: border-box; font-size: 0.26rem;}


.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: #000000; box-sizing: border-box; padding:2% 1%; border-radius:0px; padding-left:10px; font-size:8px; white-space:nowrap;}
.questlist a span{font-weight: bold; color: #fff;}
.questlist a:nth-child(2n){margin-right: 0;}

.duibi{line-height:0.68rem; overflow: hidden;}
.duibi .item{float: left; width:49.5%; margin-bottom:1%;}
.duibi .item:nth-child(2n){float: right;}
.duibi .item:nth-child(2n) .label{background-color: #e10f0f;color: #FFF;}
.duibi .label{width:30%; background-color: #7d7d7d; color: #FFF; text-align: center; font-size: 0.3rem;}
.duibi .text{flex: 1; background-color: #edeef0; color: #000000; padding-left:2%; font-size: 0.26rem;}
.pkitem{margin-top: 2%;}

.rmzy-tit{font-size: 0.3rem;}
.rmzy-tit span{color: #F00; font-size: 0.3rem;}
.rmzy .top{font-size: 0.32rem; padding:6px 0;}
.rmzy .top span{color: #F00;}

.qjwt{border-bottom: 1px #333 dashed;padding-bottom: 2%; margin-bottom: 2%;}
.qjwt .text{flex: 1; padding-left: 10px; line-height:0.68rem;}
.qjwt .MzxUrl{font-size: 0.32rem; color: #FFF;background-color: #F00; width: 2rem; text-align: center; padding: 5px 0;}

.qtzy .list{border:1px #c5985d solid; padding: 1%; box-sizing: border-box;}
.qtzy .list .img{width:30%;}
.qtzy .list .img img{width: 100%;}
.qtzy .list .right{flex: 1; padding: 0 0 0 1%; font-size: 0.32rem;}
.qtzy .list .right p{font-size: 12px; margin-top: 6px;white-space: nowrap;}
