@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; border:none; outline:none;}

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:#fff; position:relative;}
html{overflow-x:hidden;}
a { text-decoration:none; color:#3d3d3c;}
a:hover{ text-decoration:underline; }
.pageIn{ width:1200px; margin:0 auto;}
.pubtit{ width:100%; text-align:center;}
.pubtit .t1{font-size:36px; font-weight:bold;}
.pubtit .t2{ color:#787879; padding-top:14px;}
.pubtit .t1.green{color:#37b66a;}
.pubtit .t1.blue{color:#0dadfc;}
.pubtit .t1.white{ color:#fff; text-shadow:2px 2px 2px #179178;}
.pubtit .t2.white{color:#fff;}
.zxlink{ overflow:hidden;font-size:22px; text-align:center; padding:40px 0;}
.zxlink strong{  color:#3e3e3f;}
.zxlink a{ display:inline-block; padding:5px 10px; color:#fff; background:#fa802e; border-radius:5px;}
.page1920{ overflow:hidden; background:#27da8f; background: linear-gradient(to right,#28dc8b,#19c1cb);}





/*顶部*/
.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;}
.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:#8b8989; 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/public/lb-bg2.gif) repeat-y; padding:30px 0 0 20px; margin-bottom:-30px;}*/
#ceshi_nav{text-align:center; overflow:hidden;}
#ceshi_nav  span{ display:inline-block; width:32px; height:25px; background:url(../images/public/navjt.gif) no-repeat;}
#ceshi_nav a{display:inline-block;width:230px;cursor:pointer;line-height:60px; color:#fbfdfc; font-size:20px; text-decoration:none; background:#0dadfc; margin:0 35px; border-radius:40px;}
#ceshi_nav a:hover,#ceshi_nav a.active{ font-size:20px; background:#fab02e;}
.freeTest .ceshi_con{ overflow:hidden; padding-top:25px;}

.freeTest .ceshi_box{width:1162px; margin-top:20px; background:#fff;}
.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;}
.freeTest #ceshi_box1 tr td,.freeTest #ceshi_box2 tr td{border-bottom:1px dashed #ccc;}
/*#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{ padding-left:30px;}
/*#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{ 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; border:1px solid #e5e2e2;}
#ceshi_box3 select{ height:30px; width:200px; border:1px solid #e5e2e2;}

.freeTest .ceshi_box .ceshi_btn_box{ width:100%; overflow:hidden; padding:20px 0 40px 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:30px; background:#2ecd8e; background: linear-gradient(to right,#2ecd8e,#82dd7e);position:relative; border-radius:15px;}
.yy-course .yy-info{ float:right;margin:20px 0 0 30px;display:inline; overflow:hidden; width:320px;}
.yy-course .yy-info .grid{ padding-bottom:40px; font-size:18px; overflow:hidden; color:#fff;}
.yy-course .yy-info .title{ float:left; padding-right:20px; font-size:18px;}
.yy-course .yy-info .option{ float:left; padding:0 12px;}
.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 .cell{ overflow:hidden;}
.yy-course .yy-info .grid .cell p{ padding-bottom:22px;}
.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 30px; display:inline;}
.yy-course .yy-xq-sel .grid{padding-bottom:20px; font-size:18px; height:40px; line-height:40px;}
.yy-course .yy-xq-sel .grid .title{ float:left; padding-right:20px; color:#fff;}
.yy-course .yy-xq-sel .grid input{ height:40px;line-height:40px; padding-left:6px; font-size:15px; width:190px; color:#606161;  border-radius:7px;}
.yy-course .yy-xq-sel .grid select{ height:40px; width:200px; padding-left:6px; cursor:pointer; font-size:15px; color:#606161; border-radius:7px;}
.yy-course .yy-btnWrap{ overflow:hidden; }
.yy-course .yy-btn{ display:block; border-radius:10px;font-size:18px;cursor:pointer; border:none;color:#fff;background: #fea84b; height:40px;  width:160px; text-align:center; position:absolute; right:100px; bottom:40px;}
/*表单默认样式改变*/
.yy-course input[type='radio']{ display:none; _display:inline-block;}
.yy-course label .ico{ display:inline-block; width:20px; height:20px;  margin:4px 6px 0 0; float:left;_display:none;}
.yy-course label .ico{ background:url(../images/public/radio-1.png) no-repeat;}
/*.yy-course input[type='radio']:checked + .ico{ background:url(../images/public/radio-2.png) no-repeat;}*/
.yy-course .yy-xq-sel .grid input{ border:1px solid #2ecd8e; }
.yy-course .yy-xq-sel .grid select{ border:1px solid #2ecd8e;}




/*底部导航*/
.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; }