@charset "utf-8";


.sub_vi	{
	float:left; 
	width:100%; 
	min-width:1200px; 
	background:url('/common/img/sub/sub_vi01.jpg') no-repeat 50% 0;
	background-attachment:fixed;
	text-align:center; 
	height:546px;
	margin-bottom:130px;
}

.sub_vi01	{
	float:left; 
	width:100%; 
	min-width:1200px; 
	background:url('/common/img/sub/sub_vi01.jpg') no-repeat 50% 0;
	background-attachment:fixed;
	text-align:center; 
	height:546px;
	margin-bottom:10px;
}


.sub_vi01 h2, .sub_vi h2	{
	font-size:40px; 
	font-weight:600; 
	color:#fff; 
	margin-top:265px;
}


.sub_vi01 p, .sub_vi p	{
	font-size:18px; 
	font-weight:400; 
	color:#fff; 
	margin-top:10px;
}

.wrap	{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
	min-width:1200px;
}

.company_text_wrap	{
	width:100%; 
	float:left; 
	background:url('/common/img/sub/company_text_bg.jpg') no-repeat center top;
	height:685px; 
	min-width:1200px;
}


.company_text_wrap > div	{ 
	width:1200px; 
	margin:0 auto;
	position:relative; 
}


/*.company_text_wrap div h3	{
	color:#fff; 
	font-size:48px; 
	font-family:'roboto'; 
	font-weight:900;
	line-height:53px;
	position:absolute; 
	top:140px; 
	right:190px;
}*/


.company_text_tt	{
	position:absolute; 
	border:1px solid #4d4d4d;
	padding:30px 30px;
	right:35px;
	color:#fff;
	top:90px;
}


.company_text_tt h3 {
	font-size:43px; 
	font-family:'roboto'
}

.company_text_tt h3 span	{
	color:#ffae00;
	vertical-align:top;
}


.company_text_tt h2	{
	font-size:70px; 
	color:#ffae00; 
	font-family:'roboto'
}



.company_text	{
	color:#fff; 
	font-size:17px; 
	line-height:26px;
	margin:0 0 20px 94px;
	line-height:26px;
	position:absolute; 
	top:335px; 
	right:35px;
	text-align:right;
}


.company_text_wrap div h4	{
	margin-left:94px; 
	font-size:17px; 
	color:#fff; 
	font-weight:600;
	position:absolute; 
	top:455px;
	right:35px; 
}


.company_text_wrap div h4 span	{
	color:#ffae00; 
	font-size:20px;
	vertical-align:bottom;;
}


.company_owner	{
	float:right; 
	font-size:17px; 
	font-weight:600; 
	color:#fff; 
	position:absolute; 
	right:35px; 
	top:523px;
}




.company_philosophy	{
	background:url('/common/img/sub/company_bg.jpg') repeat;
	float:left; 
	width:100%; 
	height:730px;
	min-width:1200px;
}

.company_philosophy>div	{
	width:1200px; 
	margin:0 auto; 
	overflow:hidden; 
}


.company_philosophy	h2	{
	margin-top:100px;
	width:100%; 
	float:left; 
	text-align:center; 
	font-size:43px; 
	color:#fff; 
	font-family:'roboto'; 
	font-weight:700; 
	letter-spacing:-0.5px
}


.company_philosophy ul	{
	float:left; 
	width:100%; 
	margin-top:105px;
}


.company_philosophy ul li	{
	float:left;
	color:#fff; 
	width:177px;
	margin:0 30px;
	text-align:center; 
}


.icon_img	{
	margin-bottom:30px
}


.company_philosophy ul li dl dt	{
	font-size:30px;
	font-weight:100; 
	font-family:'roboto'; 
	letter-spacing:0 !important; 
	margin-bottom:25px;
}

.company_philosophy ul li dl dt span	{
	font-family:'roboto';
	font-weight:700; 
	font-size:36px;
	vertical-align:bottom; 
	margin-right:2px
}


.company_philosophy ul li dl dd	{
	font-size:15px;
	line-height:25px ;
	font-weight:200
}




.business_goal_area	{
	float:left; 
	width:100%; 
	height:595px; 
	padding:110px 0;
	min-width:1200px;
}



.business_goal	{
	margin:0 auto; 
	width:1200px; 
	height:589px; 
	background:url('/common/img/sub/business_goal_bg.png') no-repeat top center; 
	position:relative; 
}


.business_goal li	{
	position:absolute; 
	color:#fff; 
}

.business_goal li	dt	{
	font-size:24px; 
	font-weight:600;
	letter-spacing:-1.5px;
	margin-bottom:20px;
	line-height:33px;
}



.left_border	{
	padding-left:10px; 
	border-left:4px solid #fff;
	text-align:left; 
}



.right_border	{
	padding-right:10px; 
	border-right:4px solid #fff;
	text-align:right; 
	
}



.business_goal li dd	{
	font-size:15px; 
	font-weight:200; 
	line-height:22px;
}

.business_goal li dd span	{
	font-size:13px;
}




.business_strategy_area	{
	float:left; 
	width:100%; 
	height:680px; 
	padding:90px 0;
	background:url('/common/img/sub/company_bg02.jpg') no-repeat; 
	margin-bottom:80px;
	min-width:1200px;
	
}

.business_strategy_area	h3	{
	float:left; 
	width:100%; 
	text-align:center; 
	font-size:48px; 
	font-weight:600; 
	font-family:'roboto'; 
	color:#fff;
}


.business_strategy	{
	width:1200px; 
	margin:0 auto; 
	position:relative; 
	top:130px;
	background:url('/common/img/sub/business_strategy.png') no-repeat top center; 
	height:479px;
}



.business_strategy li	{
	position:absolute; 
	font-size:22px; 
	text-align:center; 
	line-height:28px;
	color:#fff; 
}





.company_member	{
	width:1200px; 
	margin:0 auto; 
	overflow:hidden;
}



.company_member h2	{
	width:100%; 
	float:left; 
	text-align:center; 
	font-size:43px ; 
	color:#303746; 
	margin-bottom:70px;
	font-family:'roboto'
}

.company_member>ul>li	{
	float:left; 
	width:100%;
	margin-bottom:100px;
}


.member_position	{
	background:url('/common/img/sub/member_title_box.jpg') no-repeat; 
	float:left; 
	font-size:30px; 
	font-family:'roboto'; 
	color:#fff;  
	width:350px; 
	line-height:200px;
	text-align:center;
	margin:0 20px 0 45px
}


.member_img	{
	float:left; 
	width:348px; 
	height:198px; 
	margin-bottom:20px;
	position:relative;
}

.member_experience	{
	position:absolute; 
	width:348px; 
	height:198px; 
	color:#fff; 
}


.member_experience	li	{
	text-align:center; 
	font-size:16px; 
	margin-bottom:20px;
	line-height:20px;
}


.member_experience	li:first-child	{
	margin-top:85px;
}


.member_profile	{
	background:#efefef; 
	width:348px;
	height:198px; 
	position:absolute; 
	z-index:999
}


.member_profile:hover	{
	opacity:0
}


.member_name	{
	font-size:24px; 
	font-family:'roboto'; 
	font-weight:600; 
	color:#444; 
	text-align:center; 
	width:100%; 
	float:left; 
	margin:60px 0 20px 0;
	letter-spacing:0.5px
}

.line	{
	width:30px; 
	height:1px; 
	background:#cacaca; 
	margin:0 auto;
	overflow:hidden;
}


.member_detail_position	{
	width:100%; 
	float:left; 
	text-align:center;
	font-size:16px; 
	color:#878787; 
	font-family:'roboto'; 
	margin-top:30px;
	font-weight:400; 
	
}

.member_detail_position span	{
	letter-spacing:0.5px;
}

.member_detail_position span:first-child	{
	margin-right:20px; 
	padding-right:20px; 
	border-right:1px solid #cacaca
}





.business	{
	float:left; 
	width:100%; 
	background:url('/common/img/sub/business_area_bg.png') repeat; 
	height:560px; 
	min-width:1200px;
	
	
}



.business	h2	{
	margin-top:80px;
	width:100%; 
	float:left; 
	text-align:center; 
	font-size:43px;  
	font-family:'roboto'; 
	font-weight:700;
	color:#fff; 
	
	letter-spacing:-0.5px
}



.business> .section4_substance_wrap	{
	background:url('/common/img/main/section04_icon_bg.png') no-repeat;
	width:1200px; 
	margin:0 auto; 
	height:305px;
	position:relative; 
	top:182px;
	
}





.business> .section4_substance_wrap li	{
	float:left; 
	text-align:center; 
	font-size:18px; 
	line-height:32px;
	position:absolute;
	top:205px;
	color:#fff;
}



.business>.section4_substance_wrap li span	{
	font-weight:400;  
	font-size:22px;
}




.ipo_scale	{
	float:left; 
	width:100%; 
	height:980px; 
	background:url('/common/img/sub/business_bg01.png') no-repeat top center; 
	min-width:1200px;
}


.ipo_scale	h2	{
	font-size:42px; 
	width:100%; 
	float:left; 
	text-align:center; 
	color:#fff; 
	font-weight:600; 
	margin-top:80px;
}


.ipo_scale	h2 span	{
	font-size:15px; 
	font-weight:400; 
	top:-15px;
	position:relative;
}


.ipo_scale p	{
	margin-top:220px
}


.bull01 {
	float:left; 
	width:100%;
}

.bull01 li	{
	float:left; 
	width:100%;
	color:#fff; 
	font-size:20px; 
	line-height:30px;
	background:url('/common/img/sub/bull01.jpg') no-repeat left 12px;
	padding-left:15px;
}


.business_table	{
	float:left; 
	width:395px; 
	background:url('/common/img/sub/business_table_bg.png') repeat	; 
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	margin-top:20px
}

.business_table	th	{
	padding:15px;
	text-align:center; 
	font-weight:600; 
	border-right:1px solid #e8e8e8; 
	border-bottom:1px solid #e8e8e8;
	color:#fff; 
	
}


.business_table	td	{
	padding:15px; 
	font-weight:400; 
	color:#ffae00;
	text-align:center;
	border-right:1px solid #e8e8e8; 
	border-bottom:1px solid #e8e8e8;
	font-weight:600; 
	font-size:20px;
}


.business_category_wrap	{
	float:left; 
	width:100%; 
	min-width:1200px;
	background:#e9e9e9;
	padding-bottom:30px;
}

.business_category_tt	{
	width:100%;
	float:left; 
	font-size:40px; 
	color:#474848; 
	text-align:center; 
	margin:90px 0 50px; 
}


.consult_tactic	{
	background:url('/common/img/sub/business_bg02.png') no-repeat top center;
	height:811px;
	width:100%;
	float:left;
	min-width:1200px;
}


.consult_tactic	ul	{
	float:left; 
	margin:67px 0 0 160px; 
}



.consult_tactic	ul li	{
	color:#fff; 
	margin:30px 0;
	float:left; 
	width:100%; 
}



.consult_tactic	ul li dt	{
	width:100%; 
	float:left; 
	font-size:24px; 
	line-height:30px; 
	font-weight:600; 
	margin-bottom:20px;
}

.consult_tactic	ul li dd	{
	font-size:16px;
	line-height:20px;
}



.consult_strenght	{
	float:left; 
	width:100%; 
	background:url('/common/img/sub/consult_bg.png') repeat;
	height:950px;
	margin-top:150px;
	padding:20px 0;
	min-width:1200px;
}




.consult_strenght_box	{
	float:left; 
	width:100%; 
	
}

.consult_strenght_box li	{
	float:left; 
	
}

.consult_strenght_text	{
	background:#32353c; 
	padding:0 36px;
	width:228px;
	height:300px;
	color:#fff;
	text-align:center;
}


.consult_strenght_text dt	{
	font-size:21px; 
	font-weight:600;
	width:100%; 
	float:left; 
	border-bottom:1px solid #fff; 
	padding-bottom:30px; 
	margin-bottoM:30px
}

.consult_strenght_text dt span	{
	font-weight:400; 
	font-size:15px;
	position:relative; 
	top:-5px;
}



.consult_strenght_text dd	{
	font-size:16px; 
	line-height:22px;
}

.consult_strenght_text dd span	{
	font-size:18px; 
	font-weight:600; 
	color:#ffba00;
	vertical-align:top;
}



.banner_list	{
	float:left; 
	width:100%; 
}

.banner_list li	{
	float:left; 
	margin:0 19px 30px 0; 
	text-align:center;
	line-height:30px;
	color:#8c8c8c
	
}


.banner_list li:nth-child(6n+6)	{
	margin-right:0
}



.banner_list li img	{
	border:1px solid #d9d9d9; 
	
}



.blockdeal_area	{
	float:left; 
	width:100%; 
	background:url('/common/img/sub/consult_bg02.png') no-repeat; 
	height:900px;
	min-width:1200px;
}



.blockdeal	{
	float:left; 
	border:10px solid #ffe198; 
	margin:95px 50px 0 53px;
	padding:60px 50px; 
	width:410px; 
	height:400px;
}


.blockdeal h3	{
	
	font-weight:600;
	font-size:50px;
	vertical-align:top;
	color:#ffe198; 
	
}

.blockdeal h3 span	{
	font-weight:400; 
	font-size:22px; 
	vertical-align:bottom;
	position:relative; 
	top:-3px
}


.blockdeal_eng	{
	color:#fff; 
	margin-top:10px;
	font-size:30px;
	margin-left:5px; 
	font-weight:400; 
	font-family:'roboto'
}


.line03	{
	float:left; 
	width:70px;
	height:1px; 
	background:#fff; 
	margin:40px 0 40px 5px
}


.blockdeal_text li	{
	float:left; 
	width:100%;
	color:#fff; 
	font-size:17px; 
	line-height:25px;
	letter-spacing:-1.5px;
	margin-bottom:10px;
}




.pre_ipo	{
	float:right;
	border:10px solid #d86600; 
	margin:285px 35px 0 0;
	padding:60px 50px; 
	width:410px; 
	height:400px
}

.pre_ipo h3	{
	text-align:right;
	font-weight:600;
	font-size:50px;
	vertical-align:top;
	color:#d86600; 
	
}

.pre_ipo h3 span	{
	font-weight:400; 
	font-size:22px; 
	vertical-align:bottom;
	position:relative; 
	top:-3px
}


.blockdeal_eng	{
	color:#fff; 
	margin-top:10px;
	font-size:30px;
	margin-left:5px; 
	font-weight:400
}


.line03	{
	float:left; 
	width:70px;
	height:1px; 
	background:#fff; 
	margin:40px 0 40px 5px
}


.pre_ipo_text li	{
	float:right; 
	text-align:right;
	width:100%;
	color:#fff; 
	font-size:17px; 
	line-height:25px;
	letter-spacing:-1.5px;
	margin-bottom:10px;
}





.process_tt 	{
	margin-bottom:60px;
	float:left; 
	width:100%;
}
.process_tt	span{
	display:inline-block; 
	color:#fff; 
	margin-left:2px ; 
	background:#722626; 
	line-height:61px;
	font-size:24px; 
	padding:0 30px;
	
}



.process	{
	margin:0 auto;
	width:1200px;
	position:relative; 
	height:530px;
	overflow:hidden;
}

.process p	{
	float:left; 
	width:100%;
}

.process ul	{
	float:left; 
	width:100%
}

.process_text	{
	font-size:15px; 
	position:absolute;
	z-index:555; 
	top:375px;
}

.bull03 dd	{
	padding-left:10px; 
	background:url('/common/img/sub/bull02.jpg') no-repeat left 8px; 
	line-height:22px; 
	margin-bottom:7px; 
	color:#626262; 
	
}


.process_text dd span	{
	font-size:13px; 
	vertical-align:top;
}

.process_text dd b	{
	font-size:15px; 
	vertical-align:top;
}


.business_process_text	{
	width:1110px; 
	margin:40px auto; 
	border:1px solid #d0d0d0; 
	padding:40px 45px; 
	text-align:left; 
	font-size:18px; 
	color:#676767; 
	font-weight:500; 
	line-height:34px;
	
}


.business_process_text span	{
	font-size:22px; 
	font-weight:600; 
	color:#d10000; 
	vertical-align:top;
}

/*********contact us*********/


.contents_left	{
	float:left; 
	width:330px; 
	margin-right:40px;
}


.contents_left	h2 , .contents_right h2	{
	
	font-size:43px;  
	font-family:'roboto'; 
	font-weight:700; 
	letter-spacing:-0.5px;
	margin:0 0 30px 30px;
}


.line02	{
	width:37px; 
	height:1px; 
	background:#1f2d4e; 
	margin: 0 0 30px 30px;
	overflow:hidden;
}


.address_tt	{
	font-size:16px; 
	font-weight:600; 
	font-family:'roboto'; 
	color:#575757; 
	margin:0 0 15px 30px; 
	
}

.contact_address	{
	margin-left:30px; 
	color:#828282; 
	font-size:16px; 
	line-height:24px;
	letter-spacing:-1.5px;
}

.contact_info	{
	margin:20px 0 0 30px; 
}


.contact_info li	{
	font-weight:600; 
	font-size:22px; 
	font-family:'roboto'; 
	color:#444f69; 
	margin-top:20px;
}


.contact_info li span	{
	font-size:16px; 
	color:#575757; 
	margin-right:15px;
	vertical-align:middle;
	
}


.call_info_box	{
	background:url('/common/img/sub/call_info_bg.jpg') no-repeat; 
	width:330px; 
	height:190px; 
	overflow:hidden; 
	margin-top:90px; 
	color:#fff; 
}


.call_info_box p	{
	font-size:40px; 
	font-weight:900; 
	font-family:'roboto'; 
	margin:30px 0 10px 40px;
}


.call_info_box ul	{
	margin-left:40px;
}


.call_info_box li	{
	line-height:25px;
	font-size:16px;
	font-weight:200
}

.contents_right	{
	float:left; 
	width:830px;
}

.contents_right li	{
	margin-bottom:20px;
}


.contents_right li input	{
	padding:5px 10px; 
	height:35px; 
	width:660px;
	border:1px solid #d5d5d5;
}


.contents_right li textarea	{
	padding:10px; 
	width:660px;
	border:1px solid #d5d5d5; 
	height:200px;
	resize:none;
	
}


.contents_right> a	{
	display:inline-block; 
	background:#444f69; 
	color:#fff; 
	font-size:18px;
	font-weight:500; 
	font-family:'roboto';
	text-align:center; 
	width:203px;
	height:55px;
	line-height:55px;
	
}



.privacy_agree input[type="checkbox"]	{
	display:none; 
}


.privacy_agree input[type="checkbox"] + label	{
	display:inline-block; 
	width:19px;
	height:19px; 
	border:1px solid #ccc; 
	background:#fff; 
	cursor:pointer; 
	float:left; 
}


.privacy_agree:after	{
	display:block;
	clear:both; 
	content:""
}




.privacy_agree input[type="checkbox"]:checked +label	{
	background:url('/common/img/main/checkbox_on.png') #121a2c no-repeat 3px 4px;
	border:1px solid #0a1223;
	width:19px;
	height:19px;
}


.privacy_agree	{
	position:relative; 
	float:left; 
	width:100%;
	margin-bottom:50px;

}


.privacy_agree input[type="checkbox"] + label span	{
	position:absolute;
	top:-2px; 
	left:30px; 
	display:block; 
	color:#565656; 
	font-size:17px;
}


.privacy_agree a	{
	position:absolute; 
	left:280px;
	color:#687187;
}

.privacy_agree a i	{
	margin-left:7px;
	vertical-align:top;
	font-size:18px;
}


.privacy_textarea		{
	padding:20px; 
	font-size:14px; 
	width:642px;
	height:200px;
	line-height:24px;
	margin-bottom:10px;
	color:#545454; 
	resize:none;
	border:1px solid #d0d0d0; 
}



#faq	{
	float:left; 
	width:100%;
	border-top:2px solid #121a2c; 
}

.question	{
	background:url('/common/img/sub/q.png') no-repeat 10px 12px;
	font-size:16px; 
	line-height:26px;
	border-bottom:1px solid #ccc; 
	padding:15px 0 15px 50px;
}


.answer	{
	background:#eaeaea; 
	border-bottom:1px solid #ccc; 
	padding:10px 0;
	font-size:15px;
	line-height:24px;
}

.answer > div	{
	background:url('/common/img/sub/a.png') no-repeat 10px 5px;
	display:block;
	padding:10px 0 10px 50px;
	width:1120px;
}


#privacy	{
	background:#fff; 
	width:980px; 
	height:600px; 
	
}


#privacy h2	{
	width:100%; 
	float:left; 
	text-align:center; 
	color:#494949; 
	font-size:24px;
	font-weight:500
}
#privacy div	{
	width:900px;
	margin:0 auto; 
}

#privacy div textarea	{
	float:left;
	width:880px; 
	height:420px;
	margin-top:30px;
	font-size:16px;
	color:#434343; 
	line-height:27px;
	padding:10px;
	resize:none;
	font-family:'notosans'
}




.submenu	{
	float:left; 
	width:100%;
}

.submenu ul	{
	float:left; 
	width:100%; 
	position:relative; 
	border-bottom:1px solid #c1c1c1; 
}

.board_tabmenu	{
	float:left; 
	width:400px;
	text-align:center;
	font-size:16px;
}



.board_tabmenu a	{
	display:inline-block; 
	line-height:58px;
	width:400px;
	color:#747474; 	
	
	height:58px;
}


.board_tabmenu_ov	{
	float:left; 
	width:400px;
	text-align:center;
	font-size:16px;
	border-bottom:3px solid #223255
	
}


.board_tabmenu_ov a	{
	display:inline-block; 
	border-bottom:none; 
	background:#fff; 
	line-height:58px;
	height:58px;
	width:400px;
	color:#223255; 
}

.board_tabmenu:hover	{
	float:left; 
	width:400px;
	text-align:center;
	font-size:16px;
	border-bottom:0;
}



.board_tabmenu a:hover	{
	display:inline-block; 
	border-bottom:none; 
	line-height:58px;
	width:400px;
	color:#223255; 
	border-bottom:3px solid #223255
}




.page_tt	{
	float:left; 
	width:100%;
	text-align:center; 
	margin:50px 0;
	font-size:36px; 
	color:#393939;
	font-family:'roboto'
}


.page_tt02	{
	float:left; 
	width:100%;
	text-align:center; 
	margin:50px 0;
	font-size:36px; 
	color:#393939;
}



.board	{
	float:left; 
	width:100%; 
	
}




.board	li	{
	border-bottom:1px solid #d1d1d1;
	width:100%; 
	float:left; 
	line-height:42px
}
.board_top	{
	float:left; 
	width:100% !important; 
	background:#161e43; 
	color:#fff; 
	border-bottom:0 !important
}

.board_top dt	{
	float:left; 
	font-size:16px; 
	font-family:'roboto'; 
	line-height:55px; 
	text-align:center;	
}


.board_top > dl > .board_num	{
	width:90px !important;
	text-align:center; 
}


.board > .board_top > dl > .board_title	{
	width:800px;
}


.board > .board_top > dl > .board_download	{
	width:130px;
}


.board > .board_top > dl > .board_date	{
	width:160px;
}


.board_num	{
	float:left; 
	width:90px;
	text-align:center; 
}


.board_title	{
	float:left; 
	width:800px; 
	text-align:left; 
}


.board_download	{
	float:left; 
	width:130px;
	text-align:center; 
}


.board_download	a:before	{
	content:'\f019'; 
	font-family:'fontawesome';
	font-size:16px;
	color:#161e43
}


.board_date	{
	width:160px;
	float:left; 
	text-align:center; 
}


.search_wrap	{
	float:left; 
	width:100%; 
	text-align:center; 
	position:relative;
	margin-top:50px;
}

.search_wrap input	{
	width:655px;
	border:1px solid #c7c7c7; 
	height:35px;
	padding:5px 10px;
	font-size:16px; 
	color:#656565
}

.search_wrap a	{
	position:absolute; 
	right:275px;
	top:9px;
}


.search_wrap a:before	{
	content:'\f002'; 
	font-family:'fontawesome'; 
	font-size:24px; 
	color:#161e43; 
}



.news li	{
	float:left; 
	border:1px solid #d1d1d1; 
	height:410px; 
	width:283px; 
	margin:0 20px 50px 0;
}


.news li:nth-child(4n+4)	{
	margin-right:0;
}



.num_wrap	{
	float:left; 
	width:100%; 
	text-align:center; 
	margin-top:50px;
}

.num a	{
	display:inline-block; 
	padding:3px 5px;
	margin:0 2px;
	color:#646464;
	font-size:15px;
}


.on a	{
	font-weight:600;
	color:#ff6600; 
}



.board_view_page	{
	float:left; 
	width:100%; 
	margin-bottom:30px;
}


.view_page_title	{
	width:100%; 
	float:left; 
	background:#161e43; 
	color:#fff; 
	font-size:24px; 
	font-weight:500; 
	text-align:center; 
	line-height:70px;
}

.file_date_wrap	{
	float:left; 
	width:100%; 
	border-bottom:1px solid #d3d3d3; 
	height:45px;
}


.file_date_wrap dl, .file_date_wrap dt, .file_date_wrap dd	{
	line-height:45px;
}

.view_file, .view_file dt, .view_file dd	{
	float:left; 
	
	
}


.view_file dt	{
	font-size:16px; 
	font-weight:600;
	color:#676767; 
	margin:0 15px;
}


.view_file dd	{
	font-size:14px; 
	color:#676767; 
	
}


.view_file dd:before	{
	content:'\f019'; 
	font-family:'fontawesome'; 
	color:#454545; 
	margin-right:5px
}


.view_date	{
	float:right; 
}

.view_date	dt, .view_date	dd	{
	float:left; 
	color:#676767
}


.view_date	dd	{
	margin:0 15px;
}



.board_contents	{
	padding:20px 40px;
	float:left; 
	width:1120px;
	border-bottom:1px solid #d1d1d1; 
	overflow:hidden;
	
}



.bottom_list	{
	float:left; 
	width:100%; 
	border-bottom:1px solid #d1d1d1; 
	padding:15px 0;
}


.bottom_list dt, .bottom_list dd	{
	float:left; 
}



.bottom_list dt	{
	margin:0 20px;
	padding-right:20px;
	border-right:1px solid #d1d1d1;
	font-weight:bold; 
	color:#161e43
}


.right_btn	{
	float:right; 
	display:inline-block; 
	padding:10px 25px; 
	border:1px solid #161e43; 
	color:#161e43; 
}


.right_btn:hover	{
	background:#161e43; 
	color:#fff; 
}












/*********join*********/


.join_form	{
	width:720px; 
	margin:20px auto; 
	overflow:hidden;
}


.join_form h3	{
	width:700px; 
	color:#fff; 
	line-height:60px; 
	background:#a1a1a1; 
	font-size:25px; 
	padding-left:20px; 
	
}


.join_form_in	{
	padding:20px 45px; 
	width:628px;
	border:1px solid #cbcbcb;
	border-top:none;
}


.join_form_in > ul> li	{
	margin:10px 0;
	color:#a1a1a1; 
	font-size:14px; 
	line-height:30px
}

.join_form_in> ul> li input[type="text"]{
	border:1px solid #cdcdcd; 
	padding:10px 20px;
	width:135px; 
	height:30px;
	font-size:15px
}

.join_form_in> ul> li input[type="password"]{
	border:1px solid #cdcdcd; 
	padding:10px 20px;
	width:135px; 
	height:30px;
	font-size:15px
}


.join_form_in select	{
	height:51px;
	width:210px; 
	border:1px solid #cdcdcd;
	font-size:15px;
	padding-left:10px;
}

.join_form_in> ul> li> dl	{
	float:left; 
	width:100%; 
}

.join_form_in> ul> li dt, .join_form_in> ul> li dd	{
	float:left; 
	color:#454545 !important; 
}



.join_form_in> ul> li dt	{
	width:100px;
	font-weight:600
}


.edit_genter	{
	vertical-align:top; 
	font-weight:600; 
	margin-left:10px;
}

.all_provison_agree	{
	margin:30px 0; 
	width:100%; 
	float:left; 
}


.all_provison_agree input[type="checkbox"]	{
	display:none; 
}


.all_provison_agree input[type="checkbox"] + label	{
	display:inline-block; 
	width:25px;
	height:25px;
	border-radius:25px;
	background:url('/common/img/sub/check_box02.png') #fff no-repeat 5px 8px;
	border:3px solid #cfcdcd; 
	cursor:pointer; 
	float:left; 
}


.all_provison_agree:after	{
	display:block;
	clear:both; 
	content:""
}




.all_provison_agree input[type="checkbox"]:checked +label	{
	background:url('/common/img/sub/check_box02_on.png') #fff no-repeat 5px 8px;
	border:3px solid #2f487e;
	width:25px;
	height:25px;
	border-radius:25px;
}


.all_provison_agree	{
	position:relative; 
	float:left; 
	width:100%;
}


.all_provison_agree input[type="checkbox"] + label span	{
	position:absolute;
	top:0px; 
	left:40px; 
	display:block; 
	color:#5b5b5b; 
	font-size:20px;
}


.all_agree_btn a	{
	display:inline-block; 
	float:right !important; 
	background:#2f487f; 
	color:#fff; 
	line-height:50px;
	padding:0 25px;
	margin:-10px 10px 0 0 ;
	font-size:16px; 
	
}

.join_form_in h5	{
	width:600px; 
	float:left; 
	padding-left:20px; 
	line-height:50px; 
	font-size:17px; 
	color:#fff; 
	background:#2f487f; 
	
}


.provision_in	{
	border:1px solid #cbcbcb;
	border-top:none;
	padding:20px; 
	width:578px; 
	height:150px; 
	overflow-y:scroll;
}

.p_date	{
	margin-bottom:20px;
}


.p_text	{
	line-height:24px;
	margin-bottom:10px;
}

.p_tt01	{
	font-size:17px; 
	font-weight:700; 
	color:#242424; 
	margin:20px 0 10px 0;
	float:left; 
	width:100%;
	text-align:center;
}


.p_tt02	{
	font-size:15px; 
	font-weight:700; 
	color:#242424; 
	margin:20px 0 10px 0;
	float:left; 
	width:100%;
}

.provision_in ul	{
	float:left; 
	width:100%; 
}


.provision_in ul li	{
	margin-bottom:5px;
	line-height:23px;
	color:#545454
}


.provision_in ul li dl	{
	float:left; 
	width:100%; 
	margin:5px 0 0 15px;
}

.provision_in ul li dl dd	{
	margin-bottom:5px;
	line-height:23px;
	color:#656565
}

.provision_in b	{
	vertical-align:top;
}


.provision_in ul li dl dd span	{
	background:#ffcc00; 
}


.provision_in table	{
	float:left; 
	width:100%; 
	border-left:1px solid #ccc; 
	border-top:1px solid #ccc; 
}

.provision_in table th	{
	padding:10px; 
	font-size:14px; 
	background:#efefef; 
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc; 
}

.provision_in table td	{
	padding:10px; 
	font-size:13px; 
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc; 
	color:#686868; 
	line-height:22px;
}





.provison_agree 	{
	margin:10px 0 40px 0;
}

.provison_agree input[type="checkbox"]	{
	display:none; 
}


.provison_agree input[type="checkbox"] + label	{
	display:inline-block; 
	width:25px;
	height:25px;
	border-radius:25px;
	background:url('/common/img/sub/check_box02.png') #fff no-repeat 5px 8px;
	border:3px solid #cfcdcd; 
	cursor:pointer; 
	float:left; 
	margin-left:430px;
	
}


.provison_agree:after	{
	display:block;
	clear:both; 
	content:""
}




.provison_agree input[type="checkbox"]:checked +label	{
	background:url('/common/img/sub/check_box02_on.png') #fff no-repeat 5px 8px;
	border:3px solid #2f487e;
	width:25px;
	height:25px;
	border-radius:25px;
}


.provison_agree	{
	position:relative; 
	float:left; 
	width:100%;
}


.provison_agree input[type="checkbox"] + label span	{
	position:absolute;
	top:4px; 
	right:0px; 
	display:block; 
	color:#5b5b5b; 
	font-size:16px;
}




.bottom_btn	{
	float:left; 
	width:100%; 
	text-align:center; 
	
}


.ok_btn	{
	display:inline-block; 
	line-height:50px; 
	color:#fff; 
	width:120px;
	background:#2f487f; 
	margin-right:20px;
}


.cancel_btn	{
	display:inline-block; 
	line-height:50px; 
	color:#666; 
	width:120px; 
	background:#d9d9d9; 
}




.gender	{
	float:right; 
	margin-right:9px;
}



.gender input[type="radio"]	{
	display:none; 
}


.gender input[type="radio"] + label	{
	display:inline-block; 
	width:96px;
	line-height:40px;
	border:1px solid #cfcdcd; 
	cursor:pointer; 
	float:left;
	text-align:center;	
	margin-right:5px;
}


.gender:after	{
	display:block;
	clear:both; 
	content:""
}




.gender input[type="radio"]:checked +label	{
	border:1px solid #464646; 
	background:#4f4f4f; 
	width:96px;
	line-height:40px;
	color:#fff;
}


.btn02	{
	display:inline-block; 
	border:1px solid #8d8d8d; 
	line-height:50px; 
	width:120px; 
	text-align:center; 
}


.btn03	{
	display:inline-block; 
	border:1px solid #3a3a3a; 
	line-height:50px; 
	width:120px; 
	color:#fff;
	text-align:center; 
	background:#4f4f4f
}


.memnber_level_info_tt	{
	font-size:22px; 
	width:100%; 
	float:left; 
	color:#606060;
	
}


.memnber_level_info_tt	span	{
	float:right; 
	color:#929292; 
	vertical-align:top;
	font-size:16px;
}



.memnber_level_info_tt	span a	{
	color:#929292;
}



.memnber_level_info_tt	span a:after	{
	content:'\f101'; 
	font-family:'fontawesome'; 
	margin-left:7px;
	position:relative; 
	top:-1px;
}


.member_levelup_btn 	{
	width:335px; 
	line-height:78px; 
	color:#fff; 
	text-align:center;
	background:#343434;
	display:inline-block;
	font-size:20px;
	margin:0 10px;
	border:1px solid #343434
}


.member_levelup_btn:hover	{
	background:#fff; 
	color:#343434; 
	border:1px solid #343434
}





.analysis_textbox	{
	width:840px; 
	padding:50px 0;
	margin:0 auto; 
	overflow:hidden;
	background:#f5f9ff; 
	border:1px solid #e0e0e0; 
	font-size:16px; 
	line-height:25px; 
	text-align:center; 
	color:#696969; 
	
}

.analysis_textbox span	{
	color:#b80000;
}


.analysis_wrap	{
	margin:30px auto; 
	width:840px; 
	overflow:hidden;
}


.analysis_wrap dl	{
	float:left; 
	width:100%;
	margin-bottom:40px;
}



.analysis_wrap dt	{
	font-size:16px;
	color:#474747; 
	margin-bottom:10px;
	font-weight:900
}

.analysis_wrap dd	{
	font-size:16px;
	color:#696969; 
	margin:0 0 5px 15px;
}

.analysis_wrap dd input[type="radio"]	{
	margin-right:5px;
}



#analysis_ok, #analysis_cancel	{
	background:#fff; 
	width:740px; 
	height:530px;
}

#analysis_cancel	{
	height:600px !important;
}

.analysis_result_wrap 	{
	width:700px; 
	margin:0 auto; 
	text-align:center; 
	overflow:hidden;
}


.analysis_result_text	{
	margin:50px 0;
	line-height:37px;
	font-size:22px;
	font-weight:600; 
	color:#656565;
	
}


.analysis_result_text	span	{
	font-size:26px; 
	color:#b80000; 
	font-weight:700;
	position:relative; 
	top:-3px
}


.analysis_result_text02 {
	font-size:16px; 
	color:#757575;
	line-height:24px; 
	margin-bottom:10px;
}


