/* CSS Document */
	
/*  #container  */
#container {text-align:left;height:100%;}
	
	#header{}
		.h_box {width:960px;margin:0 auto;}
		.h_top {height:128px;float:left;width:100%; position:relative; }
		.h_top .logo {float:left;margin-top:38px;}
		.h_top .h_right {float:right;margin-top:29px;}
		.h_menu {margin-bottom:30px;}
		
		
	
		
		
	#main {}
		.main_box {width:960px;margin:0 auto;padding-top:34px;}
		.main_left {float:left;width:570px;}
		.main_right {float:right;width:336px;}
		
		.home_map {width:960px;margin:0 auto;}
		.home_map h1 {display:block;font-size:42px;font-weight:normal;color:#505fbc;margin:20px 210px;text-align:center;line-height:54px;}		
		.home_map .map {margin:20px 0;text-align:center;}
		
		
		.banner {min-height:388px; overflow:hidden; background:url(../images/base/home-banner-bg.gif) repeat-x left top #505fbc;}
		.banner .cont {width:960px;margin:0 auto;padding:45px 0;height:100%; overflow:hidden;}
		.banner .cont h2 {display:block;color:#fff;margin:0 0 20px 0;}
		.banner .cont p {display:block;color:#fff;}
		.banner .cont .left {width:520px;text-align:justify;}
		.banner .cont .left h2 {font-size:25px;font-weight:normal;margin:40px 0 20px 0;}
		.banner .cont .left p {font-size:16px;line-height:26px;}
		.banner .cont .right {width:362px;text-align:left;}
		.banner .cont .right h2 {font-size:28px;font-weight:normal;}
		.banner .cont .right p {font-size:14px;line-height:22px;color:#cdd4fd;}
		.banner .cont .right ul.getting {display:block;width:100%;}
		.banner .cont .right ul.getting li {display:block;height:100%; overflow:hidden;margin:25px 0 0 0;}
		.banner .cont .right ul.getting li input {width:352px;-webkit-border-radius: .2em;-moz-border-radius: .2em;border-radius: .2em;height:27px;line-height:33px;padding:2px 5px;border:0; background:url(../images/base/input_bg.gif) repeat-x left top #fff;color:#505fbc;}
		.banner .cont .right ul.getting li select {width:100%;border:1px solid #f1f2f4; background:url(../images/base/select_bg.gif) repeat-x;color:#505fbc;height:33px;line-height:33px;padding:5px 0;-webkit-border-radius: .2em;-moz-border-radius: .2em;border-radius: .2em;}
		.banner .cont .right ul.getting li.iagree {margin:40px 0;}
		.banner .cont .right ul.getting li.iagree div {display:block;height:17px;padding-left:25px; background:url(../images/ico/ico-i-agree.png) no-repeat left bottom;color:#fff;font-size:12px; text-decoration:underline;}
		.banner .cont .right ul.getting li.iagree div.selected { background-position:left top;}
		.banner .cont .right ul.getting li .btn_access_quiz {float:right;margin-left:15px;}
		.banner .cont .right ul.getting li .btn_access_quiz a {display:block;width:211px;height:50px; background:url(../images/base/btn_access_quiz.png) no-repeat;}
		.banner .cont .right ul.getting li .btn_access_quiz a:hover { background-position:left bottom;}
		.banner .cont .right ul.getting li .skip {float:right;font-size:16px;color:#cdd4fd;line-height:50px;font-weight:bold;}
		
	
		.main_banner .cont .left {width:445px;border-right:1px solid #6a77c6;padding-right:50px; }
		.main_banner .cont .right {width:410px;}
		.main_banner .cont .left h2 {font-size:25px;margin:0 0 30px 0;}
		.main_banner .cont .right .btn_start {margin-top:40px;}
		.main_banner .cont .right .btn_start a {display:block;width:147px;height:50px; background:url(../images/base/btn_start.png) no-repeat left top;}
		.main_banner .cont .right .btn_start a:hover { background-position:left bottom;}
		
		
		.logged_banner .cont .left {width:362px;}
		.logged_banner .cont .left p { text-align:left;}
		.logged_banner .cont .right {width:520px;}
		.logged_banner .cont .right .t40 {margin-top:40px;}
		
		
		.disclaimer {width:528px;height:660px; background:url(../images/base/disclaimer_bg.png) no-repeat; overflow:hidden;}
		.disclaimer .cont {width:493px;height:620px;margin:20px 10px 0 25px; overflow-y:auto;}
		.disclaimer h3 {font-size:28px;display:block;font-weight:normal;color:#505fbc;margin-bottom:20px;line-height:120%;}
		.disclaimer p {font-size:12px;line-height:18px;color:#333;display:block;}
		
		
		.module_box {width:960px;margin:0 auto;height:100%; overflow:hidden;}
		.module_box ul {text-align:left;}
		.module_box ul li {float:left;width:180px;margin-right:80px;margin-top:40px;}
		.module_box ul li.last {margin-right:0;}
		.module_box ul li h3 {display:block;font-size:22px;font-weight:normal;color:#4d55b9;}
		.module_box ul li p {display:block;line-height:22px;margin-top:20px;}
		.module_box ul li .btn_start {margin-top:30px;}
		.module_box ul li .btn_start a {display:block;width:172px;height:38px; background:url(../images/base/btn_start_blue.png) no-repeat left top;}
		.module_box ul li .btn_start a:hover { background-position:left bottom;}
		
		
		.youknow {height:100%; overflow:hidden; background:url(../images/base/youknow_bg.gif) repeat-x left top #f3f5f7;margin-top:50px;padding:45px 0 0 0;clear:both;}
		.youknow_box {width:960px;margin:0 auto;height:100%; overflow:hidden;padding-bottom:40px;}
		.youknow .left {width:575px;}
		.youknow .right {width:295px;}
		
		.youknow .left h2 {display:block;font-size:28px;font-weight:normal;color:#4d55b9;}
		.youknow .left p {display:block;font-size:12px;line-height:20px;color:#333;margin-top:20px;}
		.youknow .right h3{display:block;font-size:22px;font-weight:normal;color:#4d55b9;}
		.youknow .right ul {display:block;padding-top:15px;}
		.youknow .right ul li {display:block;height:100%; overflow:hidden;margin:15px 0;font-family:'Crete Round';font-size:16px;line-height:18px;color:#4d55b9;}
		.youknow .right ul li .ico {float:left;margin-right:15px;width:18px;text-align:center;}
		
		.question_box {height:100%; overflow:hidden; background:url(../images/base/question_bg.gif) repeat-x left top;padding:30px 0;}
		.question_box .cont {width:984px; overflow:hidden;height:100%; margin:0 auto;}
		.question_box .title {height:100%; overflow:hidden;width:960px; margin:0 auto;}
		.question_box h1 {float:left;font-size:30px;color:#fff;font-weight:normal;}
		.question_box .btn_back {float:right;}
		.question_box .btn_back a {display:block;width:162px;height:38px; background:url(../images/base/btn_back.png) no-repeat left top;line-height:36px;font-weight:bold;font-size:18px;color:#4d55b9; text-align:center;}
		.question_box .btn_back a:hover { background-position:left bottom; text-decoration:none;}
		
		.question_cont {height:100%; overflow:hidden; background:url(../images/base/question_cont_bg.png) no-repeat center top;padding:30px 0;width:960px;padding:5px 12px 0 12px;margin-top:30px;}
		.question_cont .content {height:100%; overflow:hidden;padding:25px;}
		
		.quizBox {height:100%; overflow:hidden;}
		.quizBox .step {float:left;width:100%;height:76px;}
		.quizBox .step table { }
		.quizBox .step table td {height:76px;font-size:16px;color:#898b9f;background:url(../images/base/step_td_bg.gif) repeat-x;}
		.quizBox .step table td.first {background:url(../images/base/td_first_bg.gif) no-repeat left top;}
		.quizBox .step table td.last {background:url(../images/base/td_last_bg.gif) no-repeat right top;}
		.quizBox .step table td.selected { background:url(../images/base/td_selected.png) no-repeat center bottom #505fbc;color:#fff;font-weight:bold;}
		.quizBox .step table td.first_selected { background:url(../images/base/td_first.gif) no-repeat left top;color:#fff;font-weight:bold;}
		.quizBox .step table td.last_selected { background:url(../images/base/td_last.gif) no-repeat right top;color:#fff;font-weight:bold;}
		.quizBox .step table td span.ico { position:absolute;margin:40px 0 0 -85px;}
		
		#quizNum {float:left;width:200px;margin-top:15px; font-family:Georgia; font-style:italic;font-size:70px;letter-spacing:-7px;color:#505fbc;text-align:center;}
		#quizNum .current {font-size:90px; position:relative;top:-3px;left:0px;*letter-spacing:0px;}
		#quizNum .total {font-size:36px;letter-spacing:-2px; position:relative;top:12px;left:-12px;}
		
		.quizBox .question {float:right;width:655px;margin:30px 20px;height:100%;}
		.question  .video_show {float:left;width:655px;height:506px;overflow:hidden; position:relative;}
		.question  .slides {display:block; position:absolute;left:0;top:0;}
		.question  .slides .list {float:left;width:655px; position:relative;}
		.question  .slides .list p {display:block;font-size:16px;line-height:26px;padding:0 0 30px 0;font-weight:bold;color:#4d55b9; text-align:justify;}
		.question  .slides .list ul.selectList {display:block;height:100%; overflow:hidden;}
		.question  .slides .list ul.selectList li {display:block;font-size:14px;margin:15px 0;padding-left:30px;line-height:22px; background:url(../images/base/selectlist_bg.png) no-repeat 0 -178px; cursor:pointer;color:#4d55b9;}
		.question  .slides .list ul.selectList li.select {background:url(../images/base/selectlist_bg.png) no-repeat 0 0px;}
		.question  .slides .list .textareabox {width:585px;height:133px; background:url(../images/base/textareabox_bg.gif) no-repeat;}
		.question  .slides .list .textareabox textarea {padding:10px;width:560px;height:105px;font-size:14px;color:#333;line-height:22px; background:none; border:0;}
		.question  .slides .list .textareabox .inputText {font-size:14px;left:10px;top:14px;padding-left:14px; background:url(../images/ico/ico-pencil.gif) no-repeat left 2px;}
		
		.question a.previous {display:block;width:172px;height:38px; background:url(../images/base/btn_blue.png) no-repeat left top;float:right;font-size:18px;color:#fff;font-weight:bold;line-height:38px;text-align:center;margin-top:30px;}
		.question a.previous:hover {background-position:left bottom; text-decoration:none;}
		.question a.next,.question a.wc {display:block;width:172px;height:38px; background:url(../images/base/btn_blue.png) no-repeat left top;float:right;font-size:18px;color:#fff;font-weight:bold;line-height:40px;text-align:center;margin-left:10px;margin-top:30px;}
		.question a.next:hover,.question a.wc:hover {background-position:right bottom; text-decoration:none;}	
		
		
		.resultBox {height:100%; overflow:hidden;}
		.resultBox .left {width:565px;padding-left:20px;}
		.resultBox .right {width:251px;padding-right:10px;}
		
		.resultBox .left .r_title {height:100%; overflow:hidden;}
		.resultBox .left .r_title h2 {float:left;font-size:38px;font-weight:normal;color:#4d55b9;}
		.resultBox .left .r_title h2 span {font-size:22px;}
		.resultBox .left .r_title .sendmail {float:right;margin-top:10px;}
		.resultBox .left .r_title .sendmail a {display:block;width:220px;height:38px;line-height:36px; background:url(../images/base/btn_blue_220.png) no-repeat left top;color:#fff;font-size:14px;font-weight:bold;text-align:left;}
		.resultBox .left .r_title .sendmail a .ico {float:left;margin:12px 10px 0 10px;}
		.resultBox .left .r_title .sendmail a:hover { background-position:left bottom;text-decoration:none;}
		.resultBox .left p.info {display:block;line-height:22px;color:#4a4b5c;margin-top:20px;}
		.resultBox .left .note {margin-top:20px; border:1px solid #9ba4df; background:url(../images/ico/ico-note.png) no-repeat 10px 16px #edf0ff;color:#505fbc;line-height:18px;padding:8px 10px 8px 40px;font-size:12px;-webkit-border-radius: .2em;-moz-border-radius: .2em;border-radius: .2em;}
		
		.resultBox .left .r_title h3 {float:left;height:41px; background:url(../images/base/title_h41_right.png) no-repeat right top;padding-right:13px;font-weight:normal;}
		.resultBox .left .r_title h3 span {float:left;height:41px; background:url(../images/base/title_h41_left.png) no-repeat left top;padding-left:5px;}
		.resultBox .left .r_title h3 span b {float:left;font-weight:normal;height:41px; background:url(../images/base/title_h41_bg.png) repeat-x;line-height:41px;font-size:22px;color:#fff;padding:0 10px;}
		.resultBox .left .r_title .percentage {font-size:38px;line-height:41px;color:#4d55b9;padding-left:10px;float:left;font-weight:normal;}
		
		
		.market_list {height:100%; overflow:hidden;margin-top:25px;}
		.market_list dl {display:block; padding:20px 0 41px 0;height:100%; overflow:hidden; position:relative;}
		.market_list dl dt {float:left;width:51px;}
		.market_list dl dt span {display:block;height:51px;width:51px;line-height:45px;text-align:center;color:#fff; font-family:Georgia;font-size:28px;font-weight:bold;font-style:italic;}
		.market_list dl dt span.bg_red {background:url(../images/ico/ico-y-red.png) no-repeat;}
		.market_list dl dt span.bg_orange {background:url(../images/ico/ico-y-orange.png) no-repeat;}
		.market_list dl dt span.bg_green {background:url(../images/ico/ico-y-green.png) no-repeat;}
		.market_list dl dt span.bg_green2 {background:url(../images/ico/ico-y-green2.png) no-repeat;}
		
		.market_list dl dd {margin-left:66px;}
		.market_list dl dd a.question {display:block;color:#272a52;line-height:22px; cursor:pointer;}
		.market_list dl dd a.question:hover,.market_list dl dd a.selected{color:#4d55b9; text-decoration:none;}
		.market_list dl dd a.btn_up {display:block;width:565px;height:21px;background:url(../images/base/line_bg.png) no-repeat center bottom; position:absolute;left:0;bottom:0; cursor:pointer;}
		
		.market_list dl dd .cont {display:block;float:left;width:100%;border-top:1px dashed #a5a5a5;margin-top:15px;display:none;}
		.market_list dl dd .cont h4 {display:block;font-size:18px;color:#4d55b9;font-weight:normal;margin-top:15px;}
		.market_list dl dd .cont h5 {display:block;font-size:14px;color:#4a4b5c;font-family:Open Sans;font-weight:normal;margin-top:15px;}
		.market_list dl dd .cont h4 .ico {float:left;margin-right:10px;padding-top:4px;}
		.market_list dl dd .cont p {display:block;line-height:20px;font-size:12px;margin-top:10px;}
		.market_list dl dd .cont p.first {line-height:22px;font-size:14px;color:#4d55b9;}
		


		.joinTitle {font-size:18px;font-weight:bold;color:#505fbc; background:url(../images/ico/ico-join-title.png) no-repeat left center;padding-left:30px;}
		.joinBox {padding-bottom:7px; background:url(../images/base/join_bg_bottom.png) no-repeat center bottom;margin-top:40px;}
		.joinBox .bg {padding-top:5px; background:url(../images/base/join_bg_top.png) no-repeat center top;}
		.joinBox .bg .joincont {height:100%; overflow:hidden; background:url(../images/base/join_bg.png) repeat-y center top;}
		
		.join_list {height:100%; overflow:hidden;padding:10px 20px;}
		.join_list h4 {display:block;font-size:16px;color:#505fbc;font-weight:normal;line-height:22px;}
		.join_list ul {display:block;}
		.join_list ul li {display:block;font-size:12px;line-height:18px;background:url(../images/ico/ico-list-retake.png) no-repeat 0 17px;border-top:1px dashed #a5a5a5;padding:15px 0 15px 30px;}
		.join_list ul li.first {border:0;}
		.joincont .or {height:12px;text-align:center; overflow:hidden; background:url(../images/base/or_line.gif) repeat-x left center;}
		.joincont .or font {font-size:14px;width:24px; background:#fff;margin:0 auto;height:12px;line-height:12px;color:#858695;display:block;}
		
		.shareOn {margin-top:25px;}
		.shareOn font {float:left;line-height:32px;font-size:13px;color:#455163;margin-right:20px;}
		
		
		
		
		
		
		
		
		
		