@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;}

.clearspan{

	display:block !important;

	float:none !important;

	clear:both;

}

.block1{ clear:both; width:100%; height:10px;}

.block2{ clear:both; width:100%; height:20px;}

.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;}

.block60{ width:100%; height:60px; clear:both;}

.block14{ width:100%; height:14px; clear:both;}





/* 全局CSS*/

body{  font-family: "微软雅黑"; color:#4f4e4e; font-size: 18px; background:#9ee066; position:relative;}
html{overflow-x:hidden;}
a { text-decoration:none; color:#3d3d3c;}
a:hover{ text-decoration:underline; }

.pub_pic{ width:100%; text-align:center;}
.pub_pic img{}






/*量表 star*/
.freeTest{ width:1130px; margin:0 auto; position:relative; overflow:visible;}
#ceshi_nav{ text-align:center; overflow:hidden; position:relative; padding:50px 0;}
#ceshi_nav a{ float:left; width:330px; height:75px; cursor:pointer;line-height:75px;color:#fbfdfc; font-size:20px; color:#fff;  font-size:24px; background:#8ccc33; border-radius:50px; margin:0 10px;}

#ceshi_nav .jt{ float:left; width:33px; height:75px; background:url(../images/rightjt.gif) no-repeat center;}
#ceshi_nav a:hover{ color:#086ca7; text-decoration:none;}
#ceshi_nav a.active{background:#f3d663;color:#086ca7;}

#ceshi_nav .n1{ left:0; z-index:4;}
#ceshi_nav .n2{ left:388px; z-index:3;}
#ceshi_nav .n3{ right:0;z-index:2; }
.freeTest .ceshi_con{ overflow:visible}
.freeTest .ceshi_box{}
.freeTest .ceshi_box table{ width:1105px; padding-left:20px;}
.freeTest .ceshi_box table td.cstd_1{ padding-left:20px; width:600px;}
.freeTest .ceshi_box table td.cstd_2{padding-right:30px;}
.freeTest #ceshi_box1 tr,.freeTest #ceshi_box2 tr{ height:55px; line-height:55px; background:#f9fff3; margin-bottom:26px; display:block; color:#086ca7; padding-left:50px; position:relative;}
.freeTest .ceshi_box .radioTitle{ padding-right:14px; cursor:pointer;}
#ceshi_box1 tr .num,#ceshi_box2 tr .num{ display:block; width:60px; height:60px; border-radius:50%; background:#0090de; position:absolute; left:-30px; top:-2px; color:#fff; font-size:24px; text-align:center; line-height:60px;}
#ceshi_box3 .tableWrap{background:#fff; padding-bottom:30px; border-radius:5px;}
#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:6px; }
#ceshi_box3 select{ height:30px; width:200px; }
#ceshi_box3 .line .option{ float:left; padding-right:20px;}
.freeTest .ceshi_box .ceshi_btn_box{ width:100%; overflow:hidden; padding:20px 0 0 250px;}
.freeTest .ceshi_box .btn{ float:left; width:234px; height:66px; line-height:66px; margin:0 50px; font-size:20px; text-align:center; text-decoration:none; border-radius:10px;} 
.freeTest .ceshi_box .prev_btn{ background:#f5ab29; color:#fff;}
.freeTest .ceshi_box .next_btn,.freeTest .ceshi_box .submit{ background:#f36f9a; color:#fff; border:none; cursor:pointer;}
.freeTest #cs_step1.next_btn{ margin-left:210px;}
/*表单默认样式改变*/
.freeTest input[type='radio']{ display:none;_display:inline-block; }
.freeTest label .ico{background:url(../images/ft-ico1.png) no-repeat center; display:inline-block; width:16px; height:16px;  margin:20px 8px 0 0; float:left;_display:none;}
.freeTest input[type='radio']:checked + .ico{ background:url(../images/ft-ico2.png) no-repeat center;}




#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;}







/*预约课程表单 star*/
.yy-course{ width:1200px; margin:0 auto 60px;padding:20px; background:#0090de;position:relative; border-radius:15px; color:#fff;}
.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; margin: 0 auto;  width: 312px;}
.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; }
.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 #2a93d7;}
.yy-course .yy-xq-sel .grid select{ border:1px solid #2a93d7;}
.yy-course .p1{ text-align:center; line-height:60px;}







/*底部导航*/
.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; }


