@charset "utf-8";
body {
	min-width:1160px;
	font-size: 13px;
}
body, div, form, img, ul, li, p, span, a, input, select {
	margin: 0;
	padding: 0;
	font-family: Microsoft YaHei;
}
ul li {
	list-style-type: none;
}
li {
	vertical-align: bottom;
}
a {
	outline: 0;
}
a, img {
	border: 0;
}
img {
	border: 0px;
}
button, a {
	cursor: pointer;
}
a {
	color: #f60;
}
a:link {
 hide-focus:expression(this.hideFocus=true);
	text-decoration: none;
}
a:focus {
	outline-style: none;
}
a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
}
a.blue {
	color: #0d5c92;
}
a.a_black {
	color:#000 !important;	
}
.checkbox {
	vertical-align: middle;
	margin: 0 5px 2px 0;
 +margin:3px 3px 2px 0;
}
.fl {
	float: left !important;
}
.fr {
	float: right !important;
}
.tl {
	text-align: left !important;
}
.tc {
	text-align: center !important;
}
.tr {
	text-align: right !important;
}
.red {
	color: #f00;
}
.green {
	color: #090;
}
.orange {
	color: #f60;
}
.fs13 {
	font-size: 13px;
}
.percent-100 {
	width: 100% !important;
}
.pl5 {
	padding-left:5px;
}
.icon_right, .icon_wrong, .icon_exclamation {
	width: 16px;
	height: 16px;
	margin: 0 3px 3px 0;
	vertical-align: middle;
	display: inline-block;
}
.icon_right {
	background: url(images/right.png) no-repeat;
}
.icon_wrong {
	background: url(images/wrong.png) no-repeat;
}
.icon_exclamation {
	background: url(images/exclamation.png) no-repeat;
}
.icon_right_big, .icon_wrong_big {
	width: 48px;
	height: 48px;
	margin: 2px 8px 4px 0;
	vertical-align: middle;
	display: inline-block;
}
.icon_right_big {
	background: url(images/right_big.png) no-repeat;
}
.icon_wrong_big {
	background: url(images/wrong_big.png) no-repeat;
}
a.btn_default, a.btn_similarColor, a.btn_blue, a.btn_orange, a.btn_red, a.btn_return, a.btn_next, a.btn_grey {
	padding: 0 16px !important;
	background: #0076c8;
	border-radius: 3px;
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
	display: inline-block;
	vertical-align: middle;
}
a.btn_return {
	background: #f7d774;
}
a.btn_next {
	background: #f90;
}
a.btn_default, a.btn_return, a.btn_next, a.btn_grey, a.btn_default:visited, a.btn_return:visited, a.btn_next:visited, a.btn_grey:visited, a.btn_default:active, a.btn_return:active, a.btn_next:active, a.btn_grey:active {
	color: #fff !important;
}
a.btn_grey {
	background: #aaa !important;
}
a.btn_default:hover, a.btn_return:hover, a.btn_next:hover, a.btn_grey:hover {
	text-decoration: none;
}
.register_main {
	margin: 0 auto;
	background: #999;
	position:relative;
}
.register_success {
	width: 928px;
}
.register_tab {
	width: 29%;
	float: left;
}
.register_tab ul li {
	height: 114px;
	display: block;
}
.register_tab ul li a {
	height: 84px;
	padding: 15px 25px;
	border: 1px solid #ddd;
	border-right: 0;
	color: #333;
	text-decoration: none;
	display: block;
	position: relative;
}
.register_tab ul li.register_tab_sel a {
	border: 0;
	color: #fff;
}
.register_tab ul li a span.tab_li_arrow {
	width: 0px;
	height: 0px;
	position: absolute;
	top: 41%;
	right: -10px;
	z-index: 999;
	display: block;
	float: none;
}
.register_tab ul li.register_tab_sel a span.tab_li_arrow {
	border-width: 10px 0 10px 10px;
	border-style: solid;
	border-color: #fff #fba62d #fff;
}
.register_tab ul li a.register_gr {
	background: url(images/icon.png) no-repeat right -114px #fff;
}
.register_tab ul li a.register_jg {
	background: url(images/icon.png) no-repeat right -342px #fff;
}
.register_tab ul li.register_tab_sel a.register_gr {
	background: url(images/icon.png) no-repeat right 0 #fba62d;
}
.register_tab ul li.register_tab_sel a.register_jg {
	background: url(images/icon.png) no-repeat right -228px #fba62d;
}
.register_tab_li_title {
	padding: 0 0 5px 0;
	font-size: 22px;
}
.register_tab_cont {
	width: 71%;
	float: left;
}
.register_tab_inside {
	margin: 0 auto;
	width: 1060px;
}
.register_tab_reg {
	margin: 20px 0 20px 0;
	width: 1060px;
	border: 1px solid #ddd;
}
.register_tab_cont_title {
	margin: 38px 38px 15px 38px;
	border-bottom: 2px solid #e5e5e5;
}
.register_tab_cont_title .fl {
	padding: 0 0 0 28px;
	font-size: 20px;
	line-height: 28px;
	color: #444;
}
.register_tab_cont_title .fr {
	font-size: 14px;
	line-height: 30px;
	color: #777;
}
.register_tab_cont_sedtitle {
	font-size: 15px;
	font-weight: bold;
	float: left;
	color: #333;
}
.register_prompt {
	padding: 10px 0 0 177px;
	font-size: 14px;
	color: #777;
}
.table_info {
	width: 860px;
	border-collapse: collapse;
}
.table_info tr th, .table_info tr td {
	vertical-align: middle;
}
.table_info tr th {
	text-align: right;
	padding-right: 15px;
	font-size: 15px;
	color: #666;
	height: 44px;
	font-weight:normal;
}
.table_info tr td {
	text-align: left;
	font-size: 14px;
	color: #777;
	word-break: break-all;
}
.star {
	margin: 3px 3px 0 3px;
	font-size: 16px;
	color: #f00;
	vertical-align: middle;
	display: inline-block;
}
.register_input, .register_input_Focus, .register_input_Focus_red, .register_select {
	height: 36px;
	margin: 0;
	font-size: 15px;
	line-height: 36px;
	color: #888;
	vertical-align: middle;
}
.register_input, .register_select {
	border: 1px solid #d2d2d2;
}
.register_input {
	border: 1px solid #d2d2d2;
	padding: 0 5px 0 20px;
	border-radius:5px;

}
.register_bgyhm {
	border: 1px solid #d2d2d2;
	padding: 0 5px 0 10px;
	background: url(../images/reg_yhm.png) no-repeat left center #FFFFFF;
}
.register_bgymi {
	border: 1px solid #d2d2d2;
	padding: 0 5px 0 10px;
	background: url(../images/reg_mm.png) no-repeat left center #FFFFFF;
}
.register_bgsjh {
	border: 1px solid #d2d2d2;
	padding: 0 5px 0 10px;
	background: url(../images/reg_phone.png) no-repeat left center #FFFFFF;
}
.register_bgmail {
	border: 1px solid #d2d2d2;
	padding: 0 5px 0 10px;
	background: url(../images/reg_mail.png) no-repeat left center #FFFFFF;
}
.register_input_Focus {
	outline-width: 0px;
	outline-style: none;
	outline-color: invert;
	border: 1px solid #f99500;
	box-shadow: 0 0 3px #f99500;
}
.register_input_Focus_red {
	outline-width: 0px;
	outline-style: none;
	outline-color: invert;
	-webkit-box-shadow: 0 0 5px #ff9a63;
	box-shadow: 0 0 3px #ff9a63;
	border: 1px solid #ff1e00;
	-webkit-box-shadow: 0 0 5px #ff8174;
	box-shadow: 0 0 3px #ff8174;
}
.register_input_default {
	padding: 0 0 0 36px;
	width: 258px;
}
.register_select {
	width: 275px;
	border-radius:5px;
}
.register_input_yzm {
	padding-left: 5px;
	width: 110px;
}
.reg .btn_yzm {
	margin: 0 0 1px 10px;
}
.reg .btn_yzm, .reg .btn_yzm img {
	border: 0;
	cursor: pointer;
	width: 104px;
	height: 36px;
	vertical-align: middle;
	display: inline-block;
}
.btn_submit_box {
	text-align: left;
}
.table_info .btn_submit {
	width: 275px;
	height: 40px;
	background: #fe8103;
	border: 0;
	text-align:center;
	font: 16px Microsoft YaHei;
	color: #fff;
	display:inline-block;
	cursor: pointer;
	border-radius:5px;
	line-height:40px;
}
.table_info .btn_submit:hover {
	text-decoration:none;
}
.steps {
	width: 677px;
	height: 39px;
	margin: 10px auto;
	padding: 0;
	font: 15px/39px Microsoft YaHei !important;
}
.steps .done {
	height: 39px;
	position: relative;
	margin: 0 0 0 -17px;
	float: left;
}
.steps .done .arrow {
	height: 39px;
	padding: 0 0 0 17px;
	background: url(images/steps.png) no-repeat left -78px;
	float: left;
}
.steps .done .first {
	height: 39px;
	padding: 0 0 0 18px !important;
	background: url(images/steps.png) no-repeat left -156px !important;
	float: left;
}
.steps .done .arrow .cont {
	padding: 0 225px 0 25px;
	background: url(images/steps.png) repeat-x 0 -312px;
	color: #888;
	float: left;
}
.steps .current {
	height: 39px;
	background: url(images/steps.png) no-repeat right -234px;
	position: relative;
	margin: 0 0 0 -17px;
	padding: 0 4px 0 0;
	display: inline;
	float: left;
}
.steps .current .arrow {
	height: 39px;
	padding: 0 0 0 17px;
	background: url(images/steps.png) no-repeat left -39px;
	float: left;
}
.steps .current .first {
	height: 39px;
	padding: 0 0 0 18px !important;
	background: url(images/steps.png) no-repeat left -117px !important;
	float: left;
}
.steps .current .arrow .cont {
	padding: 0 225px 0 25px;
	background: url(images/steps.png) repeat-x 0 -273px;
	color: #fff;
	float: left;
}
.steps .nodone {
	height: 39px;
	background: url(images/steps.png) no-repeat right -195px;
	position: relative;
	margin: 0 0 0 -17px;
	padding: 0 4px 0 0;
	float: left;
}
.steps .nodone .arrow {
	height: 39px;
	padding: 0 0 0 17px;
	background: url(images/steps.png) no-repeat left top;
	float: left;
}
.steps .nodone .arrow .cont {
	padding: 0 225px 0 25px;
	background: #E8E8E8;
	color: #4F4E4E;
	float: left;
}
.success_prompt {
	margin: 20px 0;
	text-align: center;
	font-size: 24px;
	line-height: 40px;
	color: #090;
}
.success_goto {
	text-align: center;
	font-size: 15px;
}
.cont_bdGrey {
	padding: 6px;
	background: #ebebeb;
	border-radius: 6px;
}
.cont_bdGrey_inside {
	background: #fff;
	border: 1px solid #d0d0d0;
}
.cont_bdGrey_inside .pd20 {
	padding: 20px 30px !important;
}
.cont_bdGrey_text {
	margin: 10px 0;
	text-align: center;
	font-size: 24px;
	line-height: 40px;
	color: #090;
}
.cont_bdGrey_bm {
	margin: 5px 0 0 0;
	padding: 20px;
	background: #f5f5f5;
}
.title_default {
	margin: 15px 0 10px 0;
	padding: 0 0 3px 0;
	border-bottom: 2px solid #a7c5f1;
	line-height: 28px;
}
.title_default .fl {
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
.table_default {
	width: 100%;
	margin: 0;
	border: 1px solid #d9d9d9;
	border-collapse: collapse;
}
.table_default tr th, .table_default tr td {
	text-align: center;
	padding: 5px 12px;
	line-height: 30px;
	border-bottom: 1px solid #d9d9d9;
}
.table_default tr th {
	background: #f5f5f5;
	font-size: 14px;
	color: #333;
}
.table_default tr td {
	color: #666;
}
.table_default tr.bgGrey {
	background: #f5f5f5;
}
.auth_icon {
	width: 34px;
	height: 35px;
	margin: 0 2px 0 0;
	background: url(images/auth.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
	float: right;
}
.auth_icon_smrz {
	background-position: 0 0;
}
.auth_icon_yykrz {
	background-position: 0 -35px;
}
.auth_icon_jymm {
	background-position: 0 -70px;
}
.auth_icon_aqbh {
	background-position: 0 -105px;
}
.auth_title {
	padding: 5px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.auth_cont {
	padding: 0 0 10px 0;
	line-height: 24px;
	color: #888;
}
/* 弹出窗 */
.dialog_box {
	padding: 15px 25px;
	background: #fff;
	border-radius: 6px;
	display: none;
}
.dialog_btn_close {
	width: 16px;
	height: 16px;
	margin: 3px 0 0 0;
	background: url(images/dialog_close.png) no-repeat;
	cursor: pointer;
	display: inline-block;
}
.dialog_box_title {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}
.dialog_box_title .fl {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #222;
}
.prompt_box {
	margin: 13px 0 8px 0;
	padding: 14px 20px 13px 39px;
	background: url(images/exclamation.png) no-repeat 15px 20px #f0f0f0;
	border-radius: 5px;
	line-height: 25px;
	color: #222;
	position: relative;
}
.prompt_box ul li {
	padding: 0 0 0 11px;
	background: url(images/icon_block.gif) no-repeat 0 12px;
}
.prompt_box_arrow {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 13px 13px 0;
	border-color: #fff #f0f0f0 #fff;
	display: block;
	position: absolute;
	top: 13px;
	left: -13px;
}
.dialog_box {
	width: 100%;
}
.dialog_box .table_info {
	width:100%;
}
.dialog_box .table_info tr th {
	height: auto;
	font-weight: bold;
	line-height: 28px;
}
.dialog_box .table_info tr th {
	line-height: 30px;
}
.dialog_box .register_input, .dialog_box .register_input_Focus {
	height: 26px;
	line-height: 26px;
}
.dialog_box .register_input {
	padding: 0 5px;
}
/*-----------头部尾部添加-----------------*/
/* 顶部-快速操作栏 */
.top_bar_xm, .top_xm, .footer_xm, .top_menu_xm, .slider_bg_xm, .index_zjaq_bg_xm {
	width: 1160px;
	margin: 0 auto;
}
.top_bar_bg_xm {
	height: 30px;
	background: #f5f5f5;
	border-bottom: 1px solid #e2e2e2;
}
.top_bar_xm a {
	color: #111 !important;
}
.top_bar_xm .fl a {
	color: #087dcd !important;
}
.top_bar_xm {
	line-height: 30px;
}
.top_fwrx_xm {
	margin: 0 auto;
	font-size: 15px;
	line-height: 40px;
	color: #ffc000;
}
.top_fwrx_xm .icon_tel_xm {
	margin: 0 1px 0 0;
}
.top_bar_xm a:hover, .top_bar_xm a:active {
	color: #f63 !important;
}
.top_bar_line_xm {
	width: 20px;
	height: 30px;
	margin: 0 0 0 12px;
	background: url(images/top/top_line.gif) no-repeat;
	vertical-align: middle;
	display: inline-block;
}
.icon_tel_xm {
	width: 18px;
	height: 18px;
	background: url(images/top/tel.png) no-repeat;
	vertical-align: middle;
	display: inline-block;
}
.icon_weibo {
	width: 16px;
	height: 16px;
	margin: 0 3px 3px 0;
	background: url(images/top/weibo.png) no-repeat;
	vertical-align: middle;
	display: inline-block;
}
.icon_account_member {
	width: 21px;
	height: 20px;
	margin: 0 5px 0 0;
	background: url(images/top/account_member.png) no-repeat;
	vertical-align: middle;
	display: inline-block;
}
/* 顶部 */
top_bg_xm.top_xm {
	height: 96px;
	margin: 0 auto;
	overflow: hidden;
}
.top_lf_xm {
	padding: 19px 0 0 0;
	float: left;
}
.top_rt_xm {
	text-align: center;
	float: right;
}
.top_rt_xm img {
	width: 213px;
	height: 96px;
	text-align: center;
	float: right;
}
.top_gylink {
	color: #167ad2;
	width: 100px;
	height: 96px;
	font-size: 14px;
	line-height: 92px;
	text-align: center;
	float: left;
}
.top_gylink a, .top_gylink a:hover {
	padding: 2px 8px 2px 8px;
	border: #167ad2 1px solid;
	border-radius: 10px;
}
.top_gylink a:link, .top_gylink a:visited, .top_gylink a:active {
	color: #167ad2;
}
.top_gylink a:hover {
	text-decoration: none;
	color: #FFF;
	background: #167ad2;
}
/* 顶部-菜单 */
.top_menu_bg_xm, .top_menu_xm, .top_menu_xm ul li a {
	height: 40px;
}
.top_menu_bg_xm {
	background: #087dcd;
}
.top_menu_xm ul li a {
	width: 150px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	display: inline-block;
}
.top_menu_xm ul li.sel, .top_menu_xm ul li a:hover {
	background: #0b57ad;
}
.top_menu_xm ul li {
	margin: 0 1px 0 0;
	float: left;
}
.top_menu_xm ul li a {
	width: 150px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	display: inline-block;
}
.top_menu_xm ul li.sel, .top_menu_xm ul li a:hover {
	text-decoration: none;
}
/* 底部 */
.footer_bg_xm {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(to bottom, #ebebeb, #ffffff); /* IE10 */
	background: -webkit-linear-gradient(top, #ebebeb 0%, #ffffff 100%);
	background: -moz-linear-gradient(top, #ebebeb, #ffffff); /* 火狐 */
}
.footer_xm a {
	color: #666 !important;
}
.footer_team_xm {
	height: 160px;
	padding: 30px 58px 0 50px;
	background: url(images/line.png) no-repeat right 10px;
	line-height: 25px;
	float: left;
}
.footer_team_xm ul li a {
	padding: 0 0 0 31px;
}
.footer_team_last_xm {
	padding-top: 29px;
	background: none;
}
.footer_team_last_xm .QR_code {
	margin: 6px 0 4px 0;
}
.footer_team_last_xm .QR_code img {
	width: 65px;
	height: 65px;
}
.footer_team_last_xm .QR_code_text {
	font-size: 11px;
	line-height: 18px;
}
.icon_footer_team_xm {
	width: 20px;
	height: 20px;
	margin: 0 10px 3px 0;
	display: inline-block;
	vertical-align: middle;
}
.footer_team_title_xm {
	margin: 0 0 3px 0;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
.copyright_xm {
	padding: 30px 30px 0 0;
	line-height: 26px;
	float: right;
}
/* 图标 */
.icon_hot_xm, .icon_new_xm {
	width: 23px;
	height: 16px;
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	display: inline-block;
	margin-top: -6px;
}
.icon_hot_xm {
	background: url(images/hot.gif) no-repeat;
}
.icon_new_xm {
	background: url(images/new.gif) no-repeat;
}

/*底部*/
.icon_footer_team_xm {
	background: url(images/icon_footer_team.png) no-repeat;
}
.icon_gywm_xm {
	background-position: 0 0;
}
.icon_aqbz_xm {
	background-position: -20px 0;
}
.icon_cjwt_xm {
	background-position: -40px 0;
}
.reg_main_bg {
	width:auto;
	margin: 0 auto;
	background: url(images/reg_body_bg.jpg) repeat-x top center #fff;
}
.reg_main {
	width: 1160px;
	/*min-height: 485px;*/
	margin: 0 auto;
}
.reg {
	 width: 1160px;
	 height: 435px;
	 margin: 10px 40px 10px 0;
	 padding:20px 0;
	 background: url(images/reg_bg.png) no-repeat right bottom #fff;
	 background-size:252px 475px;
	 border: 1px solid #d2d2d2;
	 float: left;
	 position:relative;
 }

.regOrg {
	width: 1160px;
	height: 530px;
	margin: 10px 40px 10px 0;
	padding:20px 0;
	background: url(images/reg_bg.png) no-repeat right bottom #fff;
	background-size:252px 530px;
	border: 1px solid #d2d2d2;
	float: left;
	position:relative;
}
.tip
{
	padding:0 5px;
	border:1px solid #c3c3c3;
	position:relative;
	display:inline-block;
	font-size:12px;
}
.arraw
{
	width:12px;
	height:17px;
	background: url(images/arraw.png) no-repeat;
	display:inline-block;
	position:absolute;
	left:-12px;
	top:50%;
	margin-top:-8px;
}
/*footer*/
.footer
{
	width:auto;
	height:auto;
	line-height:25px;
	font-size:14px;
	color:#666;
	text-align:center;
    padding:60px 0 20px 0;
	clear:both;

}
.contact
{
	width:237px;
	height:45px;
	text-align:left;
	display:inline-block;
	background:url(images/logo.png) no-repeat;
}
.tel
{
	height:auto;
	margin:0;
	font-size:32px;
	display:inline-block;
}
.copyright
{
	height:auto;
	text-align:left;
	display:inline-block;
	margin-left:20px;
	padding:0;
}
.wechatQR
{
	position:absolute;
	right:70px;
	bottom:25px;
	font-size:12px;
	color:#000;
	line-height:25px;
}
.rep-bg
{
	width:252px;
	height:125px;
	margin-top:-20px;
	background: url(images/reg-bg-top.png) repeat-y #ddf0f9;
}
.top .top_rt a
{
	color:#333;
	text-decoration:none;
}
.top .top_rt a:hover
{
	color:#f63;
	text-decoration:none;
}