@charset "utf-8";

/*-- Public CSS --*/
body,dl,dd,ul,ol,h1,h2,h3,h4,h5,h6,form,input,th,td,p,pre{margin:0;padding:0; border:0; -webkit-text-size-adjust:100%;}

table{border-collapse:collapse;}

img,video{border:none; vertical-align:top;}

ul, ol, li{list-style:none}

a{text-decoration:none;-webkit-tap-highlight-color:transparent; color:#333;}

h1, h2, h3, h4, h5, h6, b, i, em  {font-size:100%;font-style:normal;}

textarea{ resize:none; overflow:auto; }

input,textarea,select,lable,textarea{ outline:none; border:none;padding:0; margin:0;}

input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;appearance: none; border-radius: 0;}

textarea { -webkit-appearance: none;} 

.block10{ clear:both; width:100%; height:10px;}

.block14{ clear:both; width:100%; height:14px;}

.block20{ clear:both; width:100%; height:20px;}

.fl{float:left;}

.fr{float:right;}

.clear{zoom:1;}

.clear:after{content:"";display:block;clear:both;visibility:hidden;}

.img-responsive{ display: block;height: auto; max-width: 100%; margin:auto;}

body{ font-size:15px;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;  color:#353535; -webkit-text-size-adjust: none; line-height:26px; background: #f2f3f3;}

.main{ margin:0 auto; min-width:320px; max-width:640px; overflow:hidden; position: relative;}




/*表单样式*/
.yy-course{ position:relative; margin:0 1.5% 0; padding-bottom:5px; background:#fc6317; border-radius:10px;}
.yy-course .h2title .num{ background:#000; color:#fff; text-align:center; display:inline-block; margin:0 2px; padding:0 4px; border-radius:5px;}
.yy-course .bd-box{margin:0 2%; border-radius:10px; padding:6px 0;}
.yy-course .grid{ line-height:32px;  padding-top:10px; width:280px; margin:0 auto; overflow:hidden;}
.yy-course .sm-text{ text-align:center; color:#f5780b; font-size:14px; padding-top:10px;}
.yy-course .grid .title{float:left; padding-right:5px; font-size:14px;}
.yy-course .grid .yy-inp-text{ width:100%;height:36px; line-height:36px; padding:0 10px; border:1px solid #ccc;color:#4e4d4d; box-sizing:border-box;}

.yy-course .grid select{ width:100%; height:36px; padding:0 20px 0 10px;border: 1px solid #CCC; background:#fff url(../images/public/sel-ico.png) no-repeat right center; background-size:20px;color:#4e4d4d; box-sizing:border-box;-webkit-appearance:none;appearance:none;}
.yy-course label{ font-size:14px; padding:3px 10px;}
.yy-course .radio-box{ overflow:hidden;}
.yy-course .yy-radio{ margin:0 2px; -webkit-appearance:none;appearance:none; width:11px; height:11px; border-radius:50%; outline: 0 !important;border: 0; font-size: 1em !important; border:1px solid #f88e31;  background:#fc6317;}
.yy-course label.active{ background:#fc6317; border-radius:5px; color:#fff;}
.yy-course label.active .yy-radio{border:1px solid #fff; background:#fff;}
.yy-course .btn-next{ background:#ff9e0f; background: -webkit-linear-gradient(#ff9e0f,#fbe119);color:#fff; text-align:center; margin:14px 18% 10px;  font-size:18px; font-weight:bold; height:34px; line-height:34px;}




/*表单 去掉年级  添加弹出  样式  start*/
.yy-course,.long-course{ position: relative;}
.popbd-pub{ position:absolute; background:#fff;width:94%; z-index:888;left: 50%;margin-left:-47%;top:50%; margin-top: -175px; border-radius:12px; padding:10px 0 20px; box-sizing:border-box; box-shadow:0 0 30px #000; border:4px solid #ec3944; display:none;}
.popbd-pub .bdpub-in{ position: relative; }
.popbd-pub .bdpub-info{padding:10px 0; margin-bottom: 14px; text-align: center; color: #e67817; font-weight: bold; border-bottom:1px dashed #a7a7a7; font-size:15px;}
.popbd-pub .cell{ width:260px; margin:0 auto; overflow: hidden; padding-bottom: 14px;}
.popbd-pub .cell label{font-size:15px;margin:4px 5px 8px; padding:0 3px; display: inline-block;}
.popbd-pub .cell .title{ float: left;padding-right:5px; font-size: 15px; padding-top: 3px;;}
.popbd-pub .cell .radio{ float: right;width: 170px;}
.popbd-pub .cell .yy-radio{margin:0 4px;-webkit-appearance:none; appearance:none;width:11px;height:11px;border-radius:50%;outline: 0 !important;  border:1px solid #f88e31;background:none;}
.popbd-pub .cell label.active{background: #f88e31;  border-radius: 5px; color: #fff;}
.popbd-pub .cell label.active .yy-radio{border: 1px solid #fff;}
.popbd-pub .cell select{width:170px; height:30px; padding-left: 10px; border: 1px solid #CCC; background:#fff url(../images/sel-ico.png) no-repeat right center; background-size:18px;color:#4e4d4d; box-sizing:border-box;-webkit-appearance:none; appearance:none; font-size: 14px;}
.popbd-pub .bdpub-btn{ }
.popbd-pub .bdpub-btn input{ display:block; padding:6px; color:#fcfdfa; font-size:15px; width:65%; margin:10px auto 0; background:#ec3944; border-radius:6px;}
.popbd-pub .bdpub-close{ position:absolute; right:-12px; top:-20px; width:30px; height:30px; background:url(../images/closer.png) no-repeat; background-size:contain;}


.pop-citys select{
	width: 280px !important;
}
.pop-school select{
	width: 280px !important;
}
.pop-school span{
	display: none;
}
/*表单 去掉年级  添加弹出  样式  end*/




/*手机超小屏幕下的单独样式*/
@media (max-width: 414px){

}    



@media (min-width: 415px) and (max-width: 561px){ 

}  



@media (min-width: 562px){ 
 
}
