﻿@charset "utf-8";
body {color: #000;  background:#fff url(../images/bg_body.jpg) center 0 no-repeat;  font-family:'Microsoft Yahei'; width:100%;  font-size:14px;}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,select,blockquote,img,table,td,img,div,p{margin:0;padding:0;border:0;}
ul,ol,li{list-style-type:none;font-family:'Microsoft Yahei'; }
select,input,img,select,input,textarea,button{vertical-align:middle; font-family:'Microsoft Yahei'; }
a:link,a:visited{color:#000;text-decoration:none;}
a:hover{color:#f00;text-decoration:none;}
.w_auto_1000{ width: 1000px; margin: 0 auto }
/* 去除浮动 */
.clearfix:after{content:'';display:block;overflow:hidden;height:0px;clear:both;}

/*header*/
.header{ margin: 0 auto; width: 990px; padding:20px 5px; }

.footer{ color: #878787;width: 100%; margin: 50px auto 10px; padding:30px 0 10px 10px; text-align: center; border-top:10px solid #0072b3;}
/*内容*/
.body_con{margin: 280px auto 0 auto; width: 1000px;background: #0072b3; padding-top: 10px;border-radius: 8px 8px 0 0; }
.contentBox{background: #fff;border-radius: 10px 10px 0 0;min-height: 400px;}
.schoolBox{ padding: 40px 0 0 200px; width: 600px; margin: 0 auto; position:relative; }
.lineTop_school,.lineBot_school{ height:20px;background: #fff; width: 2px; position:absolute; top:40px; z-index:9}
.lineBot_school{ top: auto; bottom: 0; height: 90%; }
.listBox{ position:relative; }
.listBox dl{border-left:2px solid #aaa; padding-left: 20px; padding-bottom:40px; }
.listBox dl dt{ font-size:20px; font-weight:bold; line-height: 40px; }
.title_red{color: #d6000f;}
.titleC2{color:#888;}
.title_blue{ color: #253783; }
.listBox dl dt a{ width: 162px/*141px*/;color: #fff; cursor: default; line-height: 32px; height: 40px; display:inline-block;background: url(../images/btn2.png); font-size:16px; text-align: center; font-weight:normal; }
.listBox dl dt a:hover{color: #fff;background: url(../images/btn2.png);}
.listBox dl dt a.enroll:hover{width:160px/*139px*/;background: url(../images/btn2.png);}
.listBox dl dt a.enroll4:hover{width:101px;background: url(../images/btn.png);}
.listBox dl dt a.enroll4{width:99px;background: url(../images/btnBg.png);  text-decoration: none; cursor: pointer;}
.listBox dl dt a.enroll{width:162px/*141px*/;background: url(../images/btnBg2.png);text-align:center;  text-decoration: none; cursor: pointer;}

.listBox dl dd{ font-size:16px; line-height: 30px; padding-left: 25px;}
.listBox dl dt a.span{background: none; font-size:20px; font-weight:bold; line-height: 40px;width:auto; cursor: pointer}

.icon_bg1{background: url(../images/icon_didian.png) 0 6px no-repeat;}
.icon_bg2{background: url(../images/icon_zan.png) 0 6px no-repeat;}
.icon_bg3{background: url(../images/icon_renshu.png) 0 6px no-repeat;}
.icon_bg4{background: url(../images/icon_baomingshijian.png) 0 6px no-repeat;}
.icon_bg22{background: url(../images/icon_zuban.png) 0 6px no-repeat;}
.icon_bg222{background: url(../images/icon_zici.png) 0 6px no-repeat;}

.dateBox{ color: #004ea2; position:absolute; left: -190px/*-148px*/; z-index: 10; text-align: center; line-height: 30px; padding-right: 16px;width: 200px/*156px*/; }
.dateBox .dateBg{background-image: url(../images/dateBg_blue.png);background-size:100% 40px; height: 40px; width: 180px/*136px*/;padding-right: 20px; text-align: center; line-height: 40px; font-size:18px;}
.dateBox .dateBg_text{ padding-right: 20px; display:none}
.redDate{ color: #d6000f; }
.redDate .dateBg{background: url(../images/dateBg_red.png);}

.select{ padding: 5px; line-height: 30px; background: #fff; border:1px solid #eee; width: 90%; font-size:14px;  }

/*弹出报名层*/
.opacityBox{ position:fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.3); z-index: 900; display: none; }
.boxShow{ width: 650px; height: 360px;  background: #e1e6e9; top: 50%; margin-top:-180px; position:absolute; left: 50%; margin-left:-325px;  }
.boxShow h1{ text-align: center; background: #4b5569; color: #9fa6b5; height: 50px; line-height: 50px; font-size:16px; font-weight:normal; margin-bottom:10px;}
.boxClose{ width: 30px; height: 30px; background: url(../images/boxClose.png) center center no-repeat; cursor:pointer; position:absolute; right: 10px; top: 10px; }
.font_red{ color: #f00; }
.boxShow dl{ padding:0 10px; }

.boxShow dt{ float:left; width:20%; text-align: right; padding-right: 2%; line-height: 34px; padding: 10px 0; }
.boxShow dd{ float:left;line-height: 34px; width: 78%; padding: 10px 0; }
.boxShow dt span{ padding: 0 5px; }
.boxShow dd input,.boxShow dd textarea{ background: #fff; height: 34px; line-height: 34px; width: 98%; padding-left: 2%; }
.boxShow dd textarea{ height: 100px; line-height: 26px;}
.boxShow dl.tel dd{ width: 28%;  }
.boxShow dl.tel dd input{ padding-left: 5%; width: 100%; }
.btnBox{ padding: 15px 0; padding-left: 22%; }
.btnBox input{ outline: none; background: #00c1de; color: #fff;  width: 120px; height: 34px; line-height: 34px; cursor:pointer;}
.btnBox input:hover{ opacity: 0.6;filter:alpha(opacity=60); }


.title_pop{ padding: 10px 0 0 140px; color: #666 }
.title_pop a{ color: #00c1de; text-decoration: none; font-weight:bold; }
.title_pop a:hover{ color: #f00; text-decoration: underline; }