body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea{margin:0;padding:0;font-weight: normal;font-style: normal;font-size: 100%;}
ol, ul ,li{list-style: none;}
img{border: 0;margin:0;padding:0;}
body{font-family:"Microsoft Yahei";font-size:12px;}
a,em{text-decoration:none;font-style:normal;}
.clear{clear:both;height:13px;overflow:hidden}
a{cursor:pointer;}

/*顶部*/
.top{width:100%;margin:0 auto;min-width: 1200px;}
.head{width:1200px;margin:0 auto; margin-top:10px;}
.logo{float:left;margin-top:15px;}
.tel{text-align:left; height:42px; line-height:42px; color:#666; background:url(../images/tel.jpg) no-repeat; width:240px; float:left; font-size:26px; font-weight:bold; font-style:italic; padding:0px 0px 0px 50px; margin:45px 0 0 300px;}
.guanzhu{ width:92px; height:32px; background:url(../images/guanzhu.jpg) no-repeat; float:left; margin-top:50px; margin-left:50px; text-align:center; color:#888; line-height:32px; font-size:12px;}
.guanzhu a{ color:#fff;}
.guanzhu a:hover{ color:#faeb1c;}
.login{ margin-top:50px; float:right; margin-left:10px;}
/*顶部
.header { min-width:1200px; position:relative; height: 40px; background: url(../images/line-solid.gif) repeat-x top; z-index: 1000; clear:both; top:20px; background:#e9ebeb;}
.menu {width: 1200px; height: 40px; z-index: 100;  margin:0 auto; }
.menu li { float: left; font-size: 16px; text-align: center; line-height: 20px; padding: 0; }
.menu li.lihover, .menu li.licurrent { padding-bottom: 15px; }
.menu li a { padding-top:10px; border-right: 1px solid #D7D7D7; color: #242424; font-weight: bold; margin: 0; border-left: none; display: inline-block; font-size: 16px;width:170px; }
.menu li a.noborder { border-right: none; }
.menu li a:hover{ color:#f8b01e;}
.li_3 { position: relative; z-index: 100; }
.li_3 a.noclick { width: 170px;}
.li_3_content { position: absolute; top: 20px; left: 0px; line-height: 40px; z-index: 99; display: none; height: 188px; *top: 18px; width: 170px; }
.li_3_content a:hover { color: #f18336 !important; }
.li_3_content dt { height: 17px; border-bottom: 3px solid #FE7700; *height: 19px; line-height: 17px; }
.li_3_content dd { border-left: 1px solid #E6E4E3; border-right: 1px solid #E6E4E3; padding: 0 8px; background: #ffffff url(../images/menu.gif) no-repeat bottom; }
.li_3_content dd a { text-align: center; padding: 0; border-right: none; color: #666; font-weight: normal; width: auto; }
.li_3_content dd.lastItem { background-image: none; border-bottom: 1px solid #E6E4E3; }
.li_3_content dd.lastItem a { border-bottom: none; }*/


.header{ min-width:1200px; position:relative; height: 40px; background: url(../images/line-solid.gif) repeat-x top; z-index: 1000; clear:both; top:20px; background:#e9ebeb;}

.menu{font-size:16px;width:1200px; margin:0 auto;}

.menu,.nav>li{position:relative; }

.nav>li{display:inline-block;}

.nav>li>a{padding:.5em 2em;text-decoration:none; color:#000; width:103px; text-align:center;}

.nav>li:hover>a{background-color:#f8b01e;;color:#000; height:24px;}

.nav a{display:block;color:#f5f5f5;text-decoration:none}

.nav ul{position:absolute;display:none;background-color:transparent}

.nav ul li{position:relative}

.nav ul li+li{ border: 0px}

.nav>li:hover>ul{display:block;padding-top:.4em}

.nav>li>ul>li>a{padding:.4em 1em;width:135px;background: #ffffff url(../images/menu.gif) no-repeat bottom;color:#000; text-align:center;}

.nav>li>ul>li:hover>a{background-color:#E6E4E3;color:#000}

.nav>li>ul>li>ul{top:0;left:100%}

.nav>li:last-child>ul>li>ul{top:0;left:-100%}

.nav>li>ul>li:hover>ul{display:block}

.nav>li>ul>li>ul>li>a{padding:.4em 1em;width:10em;background: #ffffff url(../images/menu.gif) no-repeat bottom;color:#000; text-align:center;}

.nav>li>ul>li>ul>li:hover>a{background: #E6E4E3 url(../images/menu.gif) no-repeat bottom;color:#000;}




/*banner*/
.banner{min-width: 1200px;position:relative;height:537px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; clear:both; margin-top:24px;}
.slides{position:relative;z-index:1;}
.slides li{height:537px;}
.flex-control-nav{position:absolute;bottom:30px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:50px;height:3px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:50px;height:3px;overflow:hidden;background:#fff;cursor:pointer;}
.flex-control-nav .flex-active{background:#bf0908;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:38px;overflow:hidden;cursor:pointer;position:absolute;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev_icon.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next_icon.png) center center no-repeat;}
.flex-direction-nav li a:hover{filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}

/*register*/
.registerSquare{ width: 1200px; margin: 0px auto;position: relative; z-index:3;}
.registerSquare dl{ width: 233px; height: 468px; float: right; text-align: center; padding: 0 14px;margin-top: 42px;border:none; background-color: rgba(255,255,255,0.70)!important; filter:Alpha(opacity=70); background:#fff; }
.registerSquare dl dd{ position: relative; }
.registerSquare dl dt{ position:relative; padding: 10px 0; font-size: 12px; color: #dadada; clear: both;}
.registerSquare dl dd input{ width: 223px; height: 36px; margin-bottom: 11px; padding-left: 8px; font-size: 14px; border: 1px solid #fff; }
.registerSquare dl dd input:hover{ border: 1px solid #ff5f5f;}
.log_input_box_text_wangxiao{ position: absolute; left:9px; top:10px; font-size: 12px; color: #999999; }
.reg-selectGrade{ position: relative; display: block; width: 231px; height: 36px; padding: 0; background: #fff; margin-bottom: 11px; border: 1px solid #fff; cursor: pointer; }
.reg-selectGrade:hover{ border: 1px solid #ff5f5f; }
.reg-selectGrade span{ float: left; padding-left: 8px; font-size: 12px; color: #000; line-height: 36px; }
.reg-selectGrade em{ position: absolute; top: 16px; right: 8px; z-index: 2; }
.inputError{ color: #ff5f5f; font-size: 12px; text-align: left; margin-bottom: 5px;}
.inputError img{ margin: 0 4px 2px 0; }
.registerBtn{ display:inline-block; width: 100%; height: 40px; font-size: 17px; line-height: 40px; }
.registerRule{ color: #134063; font-size: 12px; text-align: left; margin-top: 4px; }
.registerRule img{ margin:0 10px 2px 0; cursor: pointer; }
.registerRule a{ color: #1090cd; }
.zhuce_head{float:right;}
.zhuce_head .zhuce_span{ color:#222222;font-size:16px; text-align:left; line-height:30px;}
.zhuce_span span{ color:#ff4e4e}
.zhuce_head .zhuce_head_bottom{ padding-top: 0;}
.fn-hide-important{display: none!important;}
.button-red{ text-align: center; background-color: #e4396e; color: #fff; cursor: pointer; margin-top:15px;}
.button-red:hover{ background-color: #d6b22a; }
input{ font-family:"Microsoft Yahei";}

/*课程开始*/
.content{width:1200px;margin:0 auto;}
.kecheng{margin-top:35px; font-size:25px; font-weight:bold;}
.kccont{ width:1200px; margin-top:5px;}
.xueke{ width:388px; height:380px; border:1px solid #e0e0e0; float:left; margin-top:25px;}
.kmname{width:120px; height:42px; border-bottom:1px solid #333; font-size:20px; color:#444; margin-left:50px; margin-top:15px;}
.kmjs{ width:285px; height:50px; margin-left:50px; font-size:15px; color:#666; margin-top:20px; line-height:27px;}
.shenqing{width:285px; height:37px; background:#d1d9db; margin-left:50px; margin-top:26px; font-size:18px; color:#333; text-align:center; padding-top:11px;}
.shenqing a{ color:#1360ae;}
.shenqing a:hover{ color:#333;}

/*课程预约*/
.yuyue{ width:100%;height:73px; clear:both; margin:0 auto;min-width:1200px; background:#1360ae; margin-bottom:50px; margin-top:1680px;}
.yueke{ width:1200px;margin:0 auto;}

/*书社简介*/
.jianjie{ font-size:15px; line-height:28px; width:1200px; margin:0px auto; margin-top:25px; margin-bottom:50px; color:#333;}

/*网站底部*/
.footer{width:100%; height:246px; margin:0px auto; min-width:1200px; background:#d1d9db; border-top:1px solid #b7bdbd;}
.ewm{width:164px; height:200px; float:left; margin-top:30px;}
.ewmimg{width:164px; height:164px; margin-bottom:10px;}
.ewmtext{width:164px; height:30px; text-align:center; font-size:15px;}
.banquan{width:400px; line-height:30px; font-size:15px; float:right; text-align:left;margin-top:30px; color:#666;}
.banquan a{color:#666;}
.banquan a:hover{ color:#4D99DF;}
/*内页新闻*/
.ym_nav { width:100%; height:auto; padding:50px 0px 0px 0px;}
.ym_nr1 { width:1200px; height:75px; margin:0px auto; text-align:center; font-size:20px}
.ym_nr2 { width:100%; height:40px; background:url(../images/gywm_07.gif) center repeat-x;}
.ym_nrc { height:38px; margin:0px auto;width:1200px; }
.ym_nrc ul { list-style:none; margin:0px; padding:0px; border-left:#d6d6d6 1px solid; float:left}
.ym_nrc ul li { width:auto; height:38px; line-height:38px; font-size:15px; border:1px solid #d6d6d6; border-left:none; float:left; display:inline; background:#FFF;}
.ym_nrc ul li a { color:#333; display:block; padding:0px 15px;}
.ym_nrc ul li a.dsz { background-color:#1a86cd; color:#FFF; }
.ym_nrc ul li a:hover { background-color:#1a86cd; color:#FFF; }
.positon { float:right; text-align:right;height:38px; line-height:38px; background:#FFF; padding:0 20px; font-size:14px}
.news_list { width:1200px; height:auto; margin:50px auto;}
.newsal { width:1200px; height:auto; padding:10px 0px; border-bottom:1px dashed #d6d6d6; }
.newsal img { float:left; margin-right:15px;}
.newsal h2 { font-size:16px; line-height:35px; margin:0px; padding:0px; font-weight:bold; }
.newsal h2 a{ color:#333;}
.newsal h2 a:hover{ color:#1360ae;}
.newsal p { font-size:14px; color:#333; line-height:26px;  padding:10px 0px;}
.news_detail { width:1200px; height:auto; margin:20px auto;}
.news_detail  h2 { font-size:20px; color:#333; line-height:40px; font-weight:bold; text-align:center; margin:0px; padding:0px; }
.news_detail  h5 { font-size:12px; color:#999; font-weight:normal; line-height:20px; text-align:center; margin:0px; padding:0px; }
.news_detail p { font-size:14px; color:#333; line-height:30px; padding:10px; text-indent:28px;}
.news_detail img { max-width:800px;}

/*内页介绍*/
.fsjs{font-size:15px; line-height:28px; margin:0px auto;  color:#333;}
.fsjs2{font-size:15px; line-height:28px; margin:0px auto; margin-bottom:50px; color:#333;}
.jjfa_c{padding-top: 8px; width: 1200px; overflow: hidden;}
.jjfa_c li{width: 384px; float: left; position: relative; margin: 25px 16px 0 0; color: #555; text-align: center;}
.jjfa_c li a{width: 384px; height:356px; display: inline-block;background:url(../images/hbj.jpg) no-repeat;}
.jjfa_c li img{width:356px; height: 257px; display: block; padding: 15px 0 0 14px; *padding: 15px 0 0 0;}
.jjfa_c li em{display: block;font-size: 16px;width: 180px;height: 16px;line-height: 16px; overflow: hidden;margin: 0 auto;margin-top:44px; color: #000;}
.jjfa_c li a:hover{background:url(../images/lbj.jpg) no-repeat; text-decoration: none; color: #fff;}
.jjfa_c li a:hover em{color: #fff;}
.jjfa_c li.nomr{margin-right: 0;}
.jjfa_c li .fdj{position: absolute; top:131px; left: 174px; width: 36px; height: 36px; padding: 0;background:url(../images/img.png) -1130px 0 no-repeat;display:none;}
.jjfa_btn{margin-top:55px;}
.jjfa_c li a:hover .fdj{display: block;}
/*分页*/
.Page{ text-align:center; padding:20px 10px 0px 10px;} 
.Page a{ padding:5px; margin:5px; border:1px solid #ccc; color:#888;} 
.Page span.current{ padding:5px; margin:5px; font-weight:700;} 
.Page a:hover{ background-color:#e3e3e3;}