@charset "utf-8";



/* = CSS重定义

------------------------------------------------------------ */

body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code,form, fieldset, legend, input, button,textarea, p, blockquote 

{ margin: 0;padding: 0; } 

input, button, textarea,select, optgroup, option {font-family: inherit;font-size:100%;font-style: inherit;font-weight: inherit;}

input[type="radio"]{ cursor:pointer;}

label{cursor:pointer;}

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; display: block; }

ul, li, dl, dt, dd {display: block;list-style-image: none;}

em,i{ font-style:normal;}

fieldset, img {border: 0;}

ol, ul {list-style: none;} 

iframe {background-image: none; }

caption{text-align: left;}



hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}

.clear { clear:both; font-size: 0px; line-height: 0px; }

.clearfix{zoom:1;}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }



.checkbox { line-height: 13px; height: 13px; width: 13px; padding: 0px; margin: 0px; }





.fl{float:left;}

.fr{float:right;}

.block1{ clear:both; width:100%; height:10px;}

.block2{ clear:both; width:100%; height:20px;}

.clearspan{

	display:block !important;

	float:none !important;

	clear:both;

}



.block10{ width:100%; height:10px; clear:both;}

.block20{ width:100%; height:20px; clear:both;}

.block30{ width:100%; height:30px; clear:both;}

.block40{ width:100%; height:40px; clear:both;}

.block50{ width:100%; height:50px; clear:both;}

.block14{ width:100%; height:14px; clear:both;}





/* 全局CSS*/

body{  font-family: "微软雅黑"; color:#4f4e4e; font-size: 16px; background:#f7f7f7; position:relative;}
html{overflow-x:hidden;}
a { text-decoration:none; color:#3d3d3c;}
a:hover{ text-decoration:underline; }
.pageIn{ width:1200px; margin:0 auto;}
.pub-tit{ position:relative; height:24px;text-align:center;}
.pub-tit strong{ padding:0 20px; color:#fff; font-size:36px; margin-top:-15px; display:inline-block;}
.pub-tit-green{background:url(../images/xl-green.png)}
.pub-tit-green strong{ background:#51d180;}
.pub-tit-gray{background:url(../images/xl-gray.png)}
.pub-tit-gray strong{ background:#fff; color:#01bf5e;}





/*顶部*/
.header{ width:100%; background:#fff;}
.header-in{width:1200px; margin:0 auto; padding:30px 0; overflow:hidden;}
.header .logo{ width:590px; height:65px;background:url(../images/logo.gif) no-repeat;}
.header .right{overflow:hidden; padding-top:16px;}
.header .grid{ float:left;margin-left:30px; padding-left:50px; color:#474747;}
.header .g1{ background:url(../images/head-ico1.gif) no-repeat;}
.header .g2{ background:url(../images/head-ico2.gif) no-repeat;}
.header .g3{ background:url(../images/head-ico3.gif) no-repeat;}




/*导航*/
.nav{ height:50px; border:1px solid #2ece8e; border-left:none; border-right:none; background:#474747;  position:relative; z-index:9;}
.nav .navtitle{ width:1200px; margin:12px auto 0; overflow: hidden;}
.navtitle a{ float:left; text-align:center;color:#fff; height:50px;}
.navtitle a:hover,.nav a.active span{  color:#3cd08b; text-decoration:none;}
.navtitle span{ display:inline-block; width:164px;border-right:2px solid #3dc987;}
.navtitle a:last-child span{ border:none;}

.navboxIn{ width:1200px; margin:0 auto;}
.navbox{width:100%; display:none; position:absolute; top:50px; right:0; z-index:9; background:#003271; background:rgba(255,255,255,0.98) none repeat scroll 0 0 !important;
filter:Alpha(opacity=90); background:#fff; border-bottom:1px solid #ccc; box-shadow:4px 4px 4px #6b6b6b;}
.navbox ul{ width:164px; height:310px; padding:20px 0 ; border-left:1px solid #f0edeb; overflow:hidden; float:left;}
.navbox ul:last-child,.navbox ul:nth-child(3){border-right:1px solid #f0edeb; }
.navbox ul li{ width:100%; line-height:40px; text-align:center; float:left;}
.navbox ul li:hover{background:#41d08b; background:rgba(65,208,139,.8);}
.navbox ul li a{ color:#aeabab; font-size:16px; display:block; width:100%; text-decoration:none;}
.navbox ul li a:hover{ color:#fff;}
.navbox .actul{ background:#f7f7f7;}
.navbox .actul a{ color:#333; }









/*免费测试表单 star*/
/*.freeTest{width:1200px; position:relative; background:url(../images/lb-bg2.gif) repeat-y; padding:30px 0 0 20px; margin-bottom:-30px;}*/
#ceshi_nav{text-align:center; overflow:hidden;}
#ceshi_nav a{display:inline-block;width:230px;cursor:pointer;line-height:60px; color:#fbfdfc; font-size:20px; text-decoration:none; background:#39da89; margin:0 35px; border-radius:40px;}
#ceshi_nav a:hover,#ceshi_nav a.active{ font-size:20px;color:#faf20b; background:#fb814c;}
.freeTest .ceshi_con{ overflow:hidden; padding-top:25px;}

.freeTest .ceshi_box{width:1162px; margin-top:20px;}
.freeTest .ceshi_box table{width:1162px;font-size:16px;}
.freeTest .ceshi_box table td.cstd_1{text-indent:30px;}
.freeTest .ceshi_box table td.cstd_2{padding-right:30px;}
.freeTest #ceshi_box1 tr,.freeTest #ceshi_box2 tr{ height:58px;}
#ceshi_box1 tr.odd,#ceshi_box2 tr.odd{ background:#e3ffe4;}
#ceshi_box1 tr.even,#ceshi_box2 tr.even{ background:#fdffe8;}

.freeTest .ceshi_box .radioTitle{ padding-right:14px; cursor:pointer;}
#ceshi_box1 tr .num,#ceshi_box2 tr .num{ width:51px; height:64px; color:#fff; font-size:18px; padding-left:4px;}
#ceshi_box1 tr.odd .num,#ceshi_box2 tr.odd .num{ background:url(../images/tr-red.png) no-repeat left top;}
#ceshi_box1 tr.even .num,#ceshi_box2 tr.even .num{ background:url(../images/tr-blue.png) no-repeat left top;}

#ceshi_box3 .tableWrap{background:#fdffe8; padding-bottom:30px;}
#ceshi_box3 .h2title{font-size:20px;color:#333;font-weight:bold;padding-top:20px; line-height:60px;}
#ceshi_box3 .yu_sex_bd{ cursor:pointer; padding:4px 10px 0 0;}
#ceshi_box3 .xiaoqu{ cursor:pointer;}
#ceshi_box3 .line{ *padding:20px 0; height:60px; *height:30px; }
#ceshi_box3 .line .title{padding: 0 20px 0 60px;}
#ceshi_box3 .input-text{ width:200px; height:30px; line-height:30px; text-indent:10px; }
#ceshi_box3 select{ height:30px; width:200px; }

.freeTest .ceshi_box .ceshi_btn_box{ width:100%; overflow:hidden; padding:20px 0 0 250px;}
.freeTest .ceshi_box .btn{ float:left; width:204px; height:42px; line-height:42px; margin:0 50px; color:#fff; font-size:18px; text-align:center; text-decoration:none; border-radius:10px;} 
.freeTest .ceshi_box .prev_btn{ background:#65c44c; }
.freeTest .ceshi_box .next_btn,.freeTest .ceshi_box .submit{ background:#fd7d0a; border:none; }
.freeTest #cs_step1.next_btn{ margin-left:210px;}

#report{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,.8); z-index:999; top:0; left:0;display:none; }
#report .reportIn{ width:980px;height:680px; position:relative; z-index:9999; left:50%; margin-left:-490px; top:50%; margin-top:-340px; background:#FFF;box-shadow:0px 0px 10px #CCCCCC;-moz-box-shadow:0px 0px 10px #CCCCCC;-webkit-box-shadow:0px 0px 10px #CCCCCC;font-family:'Microsoft Yahei';font-size:15px;color:#514c4c;
 -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color=#E9E9E9, direction=0, strength=6)\
progid:DXImageTransform.Microsoft.Shadow(color=#E9E9E9, direction=90, strength=6)\
progid:DXImageTransform.Microsoft.Shadow(color=#E9E9E9, direction=180, strength=6)\
progid:DXImageTransform.Microsoft.Shadow(color=#E9E9E9, direction=270, strength=6)";
 *filter:progid:DXImageTransform.Microsoft.Shadow(color=#E9E9E9, direction=0, strength=6)
progid:DXImageTransform.Microsoft.Shadow(color=#E9E9E9, direction=90, strength=6)
progid:DXImageTransform.Microsoft.Shadow(color=#E9E9E9, direction=180, strength=6)
progid:DXImageTransform.Microsoft.Shadow(color=#E9E9E9, direction=270, strength=6);}
#report table{width:958px;float:left;margin-left:15px;margin-top:15px;border:#8b8b8b solid 2px;}
#report table td{padding:0 20px;line-height:25px;}
#report ul{width:100%;float:left;color:#4d90ea;font-size:14px;}
#report ul li{width:100%;float:left;list-style:none;}
#report ul li span{display:block;float:left;color:#1861bb;border-top:#565656 solid 1px;border-right:#565656 solid 1px;width:100px;text-align:center;line-height:30px;height:30px;}
#report ul li span.rs_first{border-left:#565656 solid 1px;width:70px;margin-left:25px;}
#report ul li span img{margin-top:7px;}
#report .report_map{float:left;width:38px;height:193px;position:relative;overflow:hidden;margin-left:58px;margin-top:21px;}
#report .report_map .avg_map{width:38px;height:193px;position:absolute;z-index:10;left:0;top:193px;background:#27548c;}
#report .report_map .val_map{width:38px;height:193px;position:absolute;z-index:10;left:0;top:193px;background:#ae2649;}
/* 免费测试表单 end*/




/*预约课程表单 star*/
.yy-course{ padding:20px; background:#fff;position:relative; border-radius:15px;}
.yy-course .yy-info{ float:left; _width:500px; margin:20px 0 0 120px;_margin:20px 0 0 60px;display:inline; overflow:hidden;}
.yy-course .yy-info .grid{ padding-bottom:30px; font-size:16px; height:22px; line-height:22px;}
.yy-course .yy-info .title{ float:left; padding-right:20px; font-size:18px;}
.yy-course .yy-info .option{ float:left; padding:0 12px; _width:96px;*width:96px;}
.yy-course .yy-info .yy-input{ border:none; background:none; border-bottom:1px solid #606161; width:54px; height:22px; line-height:22px; text-align:center; color:#606161;}
.yy-course .yy-info .grid .c1{ overflow:hidden;}
.yy-course .yy-info .yy-radio{ float:right; margin:6px 30px 0 6px; _margin-top:4px;*margin-top:4px; cursor:pointer;}
.yy-course .yy-xq-sel{ overflow:hidden; float:left;margin:10px 0 0 200px; display:inline;}
.yy-course .yy-xq-sel .grid{padding-bottom:20px; font-size:18px; height:30px; line-height:30px;}
.yy-course .yy-xq-sel .grid .title{ float:left; padding-right:20px;}
.yy-course .yy-xq-sel .grid input{ height:30px; padding-left:6px; font-size:15px; width:190px; color:#606161; line-height:30px;}
.yy-course .yy-xq-sel .grid select{ height:30px; width:200px; padding-left:6px; cursor:pointer; font-size:15px; color:#606161}
.yy-course .yy-btnWrap{ overflow:hidden; width: 100%;}
.yy-course .yy-btn{ display:block; border-radius:10px; margin:20px auto 0;font-size:18px;cursor:pointer; border:none;color:#fff;background: #fea84b; height:55px;  width:206px; text-align:center; }
/*表单默认样式改变*/
.yy-course input[type='radio']{ display:none; _display:inline-block;}
.yy-course label .ico{ display:inline-block; width:16px; height:16px;  margin:4px 6px 0 0; float:left;_display:none;}
.yy-course label .ico{ background:url(../images/radio-1.gif) no-repeat;}
.yy-course input[type='radio']:checked + .ico{ background:url(../images/radio-2.gif) no-repeat;}
.yy-course .yy-xq-sel .grid input{ border:1px solid #2ecd8e;}
.yy-course .yy-xq-sel .grid select{ border:1px solid #2ecd8e;}



/*各列表页底部表单*/
.fot_bd{  overflow:hidden; padding:40px 0; margin-top:40px; background: url(../images/green-bg.jpg);}
.fot_bd .in{width:1200px; margin:0 auto;}
.fot_bd .titInfo{ overflow:hidden;  margin:0 20px;}
.fot_bd .titInfo .t1{ color:#fcff00; display:block; font-size:34px;}
.fot_bd .titInfo .t2{ font-size:20px; line-height:40px; padding:36px 0; color:#fff;}

.fot_bd .yy-course{ border:1px solid #e9e9e9; box-shadow:3px 3px 3px #e9e9e9;}



/*底部导航*/
.footer{ background:#333; overflow:hidden; width:100%;}
.footer .footerIn{ width:1000px; margin:0 auto; overflow:hidden; background:url(../images/fotlogo.jpg) no-repeat 10px 80px; padding-left:200px;}
.footer dl{color:#a7a6a6; padding:60px 0 60px 124px; overflow:hidden; float:left;}
.footer dt{  font-size:22px; font-weight:bold; padding-bottom:10px; color:#a7a6a6;}
.footer dd{ width:100px; line-height:40px; font-size:18px; float:left; margin-right:50px;}
.footer dd a{ display:block; color:#a7a6a6;}
.footer .copyRight{ height:55px; background:#2d2d2d; color:#fdfcfc; line-height:55px; font-size:18px;}
.footer .copyRight .in{ width:1200px; margin:0 auto; }





/*翻页*/
.page_turn{ overflow:hidden; text-align:center; margin:50px auto 38px;}
.page_turn a{ background:#fcf8f9; border:1px solid #dcdcdc; border-radius:6px; text-align:center; line-height:32px; color:#6e6c6f; display:inline-block; padding:0 12px; text-decoration:none; margin:0 2px;}
.page_turn a.active,.page_turn a:hover{ color:#fff; background:#34ce8d; border:1px solid #34ce8d; }