/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/

html {
	overflow-x: inherit;
}

body {
	min-width: 1200px;
	overflow: initial;
	height: 100%;
     #  -webkit-filter:grayscale(100%);
    #-moz-filter:grayscale(100%);
    #-ms-filter:grayscale(100%);
   # -o-filter:grayscale(100%);
   # filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
   # _filter:none;
}

@font-face {
	font-family: 'Fontin_ml';
	src: url('../fonts/方正粗倩简体_0.TTF');
}

@font-face {
	font-family: 'Fontin_sm';
	src: url('../fonts/张海山锐线体简.TTF');
}

.font_ms {
	font-size: 12px;
}

.font_md {
	font-size: 14px;
}

.font_mf {
	font-size: 16px;
}

.font_ml {
	font-size: 18px;
}

a {
	text-decoration: none;
	color: #484848;
}

a:hover {
	color: #c50000;
}

a:visit {
	color: #555555;
}

.omit {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.text-right {
	text-align: right;
}

.header {
	background: #262626;
	overflow: hidden;
}

.logintop {
	height: 38px;
	line-height: 38px;
	color: #757776;
	width: 1200px;
	margin: 0 auto;position: relative;
}

.logintop .f_l {
	float: left;
}

.login_form {
	float: right;
}

.login_form img {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;margin-bottom: 3px;
}

.login_form .input_ms {
	width: 149px;
	height: 24px;
	margin-right: 3px;
	vertical-align: middle;margin-bottom: 3px;
}

.login_form .login_btn {
	width: 86px;
	height: 27px;
	background: #c50000;
	border-radius: 3px;
	display: inline-block;
	border: none;
	color: #fff;
	line-height: 27px;
	text-align: center;
	vertical-align: middle;margin-bottom: 3px;
}

.login_form .jh_btn {
	width: 86px;
	height: 27px;
	background: #0097d6;
	border-radius: 3px;
	display: inline-block;
	border: none;
	color: #fff;
	line-height: 27px;
	text-align: center;
	vertical-align: middle;margin-bottom: 3px;
}

.login_form .login-name{padding: 0 5px 0 30px;position: relative;line-height: 23px;display: inline-block;height: 23px;font-size: 14px;color: #cccccc;}
.login_form .login-name:before{content: "";display: inline-block;position: absolute;left: 0;top: 0;width: 23px;height: 23px;background: url(../img/header-icon.png);}
.login_form .login-name.zzsh:before{background-position: 0 0;}
.login_form .login-name.wrz:before{background-position: 0 -39px;}
.login_form .login-name.rz:before{background-position: 0 -77px;}

.login_form .login_btn_out {
	width: 86px;
	height: 27px;
	background: #ff7200;
	border-radius: 3px;
	display: inline-block;
	border: none;
	color: #fff;
	line-height: 27px;
	text-align: center;
}

.banner {
	height: 222px;
	background: #bc0000;
	background-image: url(../images/banner_img.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

.banner .logo_img {
	width: 1200px;
	margin: 0 auto;
	background: url(../images/logo_img.png) 0 43px no-repeat;
	height: 172px;
	padding-top: 15px;
}

.nav {
	height: 53px;
	width: 100%;
	background: #c50000;
}

.nav ul {
	width: 1200px;
	margin: 0 auto;
}

.nav ul>li {
	display: inline-block;
	text-decoration: none;
	height: 53px;
	line-height: 53px;
}

.nav ul>li>a {
	color: #FFF;
	font-size: 18px;
}


/*.nav ul > li:hover{background: #ff6b2b;}*/

.nav li:hover {
	background-color: #e41a02;
}

.nav li.Active {
	background-color: #ff7200;
}

.nav li em {
	display: none;
	width: 120px;
	height: 8px;
	margin-top: 52px;
	background: url(../images/sub_icon.png) no-repeat center center;
	position: absolute;
	z-index: 999;
}

.nav li:hover em {
	display: block;
}

.nav .Sub,
.nav .Trd {
	display: none;
	width: 1200px;
	height: 56px;
	line-height: 56px;
	position: absolute;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
	margin-top: 53px;
	box-sizing: border-box;
	white-space: nowrap;
	z-index: 998;
}

.nav li,
.nav a {
	display: block;
	float: left;
	width: 108px;
	height: 53px;
	line-height: 53px;
	color: #ffffff;
	font-size: 22px;
	text-align: center;
}


/*.nav li:hover .Sub{display: block;}*/

.nav span a {
	display: block;
	padding: 0 14px;
	color: #2d0d0d;
	font-size: 16px;
	width: auto;
	line-height: 56px;
}

.nav span a:hover {
	background: none;
	color: #AD0700;
}

.footer {
	height: 282px;
	background: #2b2b2b;
}

.footer .foot_con {
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	padding-top: 28px;
}

.footer .foot_con ul {
	line-height: 58px;
    display: none;
}

.footer .foot_con ul li {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
}

.footer .foot_con ul li a {
	color: #FFF;
}

.rightMenu {
	position: fixed;
	/*padding-bottom: 35px;*/
	right: 0px;
	bottom: 20px;
	width: 85px;
	background-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	z-index: 998;
}

.rightMenu.hidden {
	overflow: hidden;
}

#hei85 {
	height: 70px;
}

.rightMenu a {
	position: relative;
	display: block;
	width: 85px;
	min-height: 65px;
	border-bottom: 1px solid #eee;
	color: #393939;
	font-size: 14px;
	text-align: center;
}

.rightMenu a#sy {
	font-size: 12px;
}

.rightMenu a i {
	color: #fe9f9d;
	display: block;
	height: 43px;
	line-height: 43px;
	font-size: 30px;
	background: no-repeat center top;
}

#sy .ygljr {
	height: 50px;
}

.rightMenu a i.fhsy {
	background: url(../images/ico_idx.png)no-repeat 25px -7px;
}

.rightMenu a i.aikf {
	background: url(../images/ico_kefu.png)no-repeat 25px -13px;
}

.rightMenu a i.zxzx {
	background: url(../images/ico_zxzx.png)no-repeat 25px -13px;
}

.rightMenu a i.wyjc {
	background: url(../images/ico_wyjc.png)no-repeat 25px -13px;
}

.rightMenu a i.wxgzh {
	background: url(../images/ico_weixin.png)no-repeat 25px -13px;
}

.rightMenu a i.app {
	background: url(../images/ico_app.png)no-repeat 25px -4px;
}

.rightMenu a i.fhdb {
	background: url(../images/ico_idx.png)no-repeat 25px -13px;
}

.rightMenu a i.tousu {
	background: url(../images/ico_tousu.png)no-repeat 25px -5px;
}

.rightMenu a i.tream {
	background: url(../images/ico_tream.png) no-repeat 25px -7px;
}

.rightMenu a i.fuwu {
	background: url(../images/ico_fuwu.png)no-repeat 25px -13px;
}

.rightMenu a i.jbjd {
	background: url(../images/ico_jbjd2.png)no-repeat 25px -13px;
}

.rightMenu a i.ygljr {
	background-image: url(../images/ico_ygljr.png);
}

.rightMenu a i.ygljrxx {
	background: url(../images/ico_ygljrxx.png)no-repeat 25px -3px;
}

.rightMenu a i.erweima {
	background: url(../images/ico_erweima.png)no-repeat 25px -7px;
}


/*@media screen and (max-width:1400px){
	body{zoom: 0.8;*zoom: 0.8;}
}*/

.rightMenu a .qr {
	position: absolute;
	top: 0;
	right: 115px;
	display: none;
	padding: 11px;
	border-radius: 10px 0 10px 10px;
	width: 260px;
	height: 140px;
	background-color: #fff;
	box-shadow: 0px 0px 5px 5px rgba(0, 59, 92, 0.2);
}

.qr p {
	position: relative;
	bottom: 13px;
}

.ewmapp {
	float: left;
	display: inline-block;
	text-align: center;
	color: #333;
	font-size: 14px;
}

.ewmgzh {
	float: left;
	display: inline-block;
	text-align: center;
	margin-left: 20px;
	color: #333;
	font-size: 14px;
}

.rightMenu a .qr:after {
	content: "";
	display: block;
	position: absolute;
	right: -12px;
	top: 0;
	width: 12px;
	height: 12px;
	background: url(../images/arrow_qr.png);
}

#sy {
	background-color: #e4393c;
	color: #fff;
	height: 85px;
}

#sy a i {
	display: block;
	height: 43px;
	background: no-repeat center top;
}

.qr img {
	width: 120px;
	height: 120px;
}
.rightMenu a.yjzj{padding-bottom: 5px;}
.rightMenu a.yjzj i {
	background: url(../images/01.png) no-repeat center;
}

.rightMenu a.yjzj:hover i {
	background: url(../images/02.png) no-repeat center;
}
.rightMenu a.yjzj:hover span {
	background-color: #fff300;
	color: #000;
}
.rightMenu a:hover {
	background-color: #e4393c;
	color: #fff;
}

.rightMenu a:hover i {
	background-position: center bottom;
	color: #fff300;
}

.rightMenu a:hover .qr {
	display: block;
}

.rightMenu .shrink {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	height: 35px;
	line-height: 40px;
	text-align: center;
	background-color: #e4393c;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	z-index: 99;
	overflow: hidden;
}

.rightMenu .shrink em {
	font-style: normal;
}

.rightMenu .shrink strong {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 80px;
	font-weight: 400;
}

.rightMenu .shrink i {
	display: block;
	bottom: 40px;
	height: 33px;
	margin-top: 9px;
	background: url(../images/ico_shrink.png) no-repeat center center;
}

.rightMenu a:hover .qr {
	display: block;
}

table tbody tr {
	font-size: 16px;
	color: #484848;
	line-height: 45px;
}

table tbody tr td {
	font-size: 16px;
	color: #484848;
	line-height: 45px;
	text-align: center;
}

table tbody tr:even {
	background: #d4d4d4;
}

table thead th {
	border: none;
	background: #d4d4d4;
	font-size: 18px;
	color: #484848;
	line-height: 48px;
	text-align: center;
}


/*专题*/

.Ncard .T {
	height: 40px;
	line-height: 40px;
	background-color: #ad0700;
	color: #ffffff;
	font-size: 18px;
}

.Ncard .T i {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	background: no-repeat center center;
}

.Ncard .T i.Politics {
	background-image: url(../images/Politics.png);
}

.Ncard .T i.Notice {
	background-image: url(../images/notice.png);
}

.Ncard .T i.Sina {
	background-image: url(../images/sina2_icon.png);
}

.Ncard .T i.Bulb {
	background-image: url(../images/bulb.png);
}

.Ncard .T i.Heart {
	background-image: url(../images/heart_icon.png);
}

.Ncard .T i.Nav {
	background-image: url(../images/nav_icon.png);
}

.Ncard .T i.Img {
	background-image: url(../images/img.png);
}

.Ncard .T i.Video {
	background-image: url(../images/video2.png)
}

.Ncard .T i.Special {
	background-image: url(../images/special.png)
}

.Ncard .T i.Qico {
	background-image: url(../images/qicotit.png)
}

.Ncard .T a {
	float: right;
	color: #fff;
	margin-right: 10px;
}

.Ncard .Tab li {
	height: 38px;
	margin: 2px 0 0 2px;
	width: 86px;
	line-height: 38px;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	float: left;
	cursor: pointer;
}

.Ncard .Tab li a {
	color: #fff;
}

.Ncard .Tab li.Active {
	background-image: -webkit-linear-gradient(90deg, #ffffff 70%, #eeeeee 99%);
	background-image: -moz-linear-gradient(90deg, #ffffff 70%, #eeeeee 99%);
	background-image: -o-linear-gradient(90deg, #ffffff 70%, #eeeeee 99%);
	background-image: linear-gradient(0deg, #ffffff 70%, #eeeeee 99%);
	color: #ad0700;
}

.Ncard .Tab li.Active a {
	color: #ad0700;
}

.Ncard .C {
	border: 1px solid #dfdfdf;
	border-top: 0;
	padding: 15px;
}

.Mt10 {
	margin-top: 15px;
}

.ii_tag_l .itl_tags {
	height: 43px;
	overflow: hidden;
	transition: height 1s;
	-moz-transition: height 1s;
	-webkit-transition: height 1s;
	-o-transition: height 1s;
}

.ii_tag_l .itl_tags.open {
	height: inherit;
}

.ii_tag_l .itl_tags>p {
	background: #bc0000;
	transition: background 1s;
	-moz-transition: background 1s;
	-webkit-transition: background 1s;
	-o-transition: background 1s;
}

.ii_tag_l .itl_tags.open>p {
	background: #c50000;
}

.ii_tag_l .itl_tags.open>p>span {
	display: none;
}


/*下拉框样式*/

.aaselect {
	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
	border: solid 1px #000;
	/*很关键：将默认的select选择框样式清除*/
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	/*在选择框的最右侧中间显示小箭头图片transparent*/
	background: url("../images/i_select_arrow.png") no-repeat scroll right center #fff;
	/*为下拉小箭头留出一点位置，避免被文字覆盖*/
	padding-right: 30px;
}


/*清除ie的默认选择框样式清除，隐藏下拉箭头*/

.aaselect::-ms-expand {
	display: none;
}


/*详情页面模板*/

.i_union_info {}

.i_union_info .iui_tags {
	border-bottom: 2px solid #dcdcdc;
	line-height: 38px;
	height: 38px;
}

.i_union_info .iui_tags li {
	float: left;
	margin-right: 50px;
	cursor: pointer;
}

.i_union_info .iui_tags li:hover,
.i_union_info .iui_tags li.in {
	border-bottom: 2px solid #c50000;
}

.i_union_info .iui_cons {}

.i_union_info .iui_cons .iui_c {
	padding-top: 30px;
	display: none;
}

.i_union_info .iui_cons .iui_c.in {
	display: block;
}

.iui_cons .iui_c .ic_tag {
	width: 412px;
	float: left;
	margin-bottom: 20px;
	cursor: pointer;
}

.iui_cons .iui_c .ic_tag>div {
	display: inline-block;
	vertical-align: middle;
}

.iui_cons .ic_tag .ic_l {
	width: 190px;
	height: 127px;
	background: #c3c3c3;
}

.iui_cons .ic_tag .ic_r {
	width: 205px;
	height: 127px;
	padding-left: 15px;
}

.iui_cons .ic_tag .ic_r p {
	line-height: 28px;
}

.iui_cons .ic_tag .ic_r p.ic_r_tit {
	margin: 20px 0 7px;
}

.iui_c .i_kf_icon {
	color: #484848;
	line-height: 48px;
	border-bottom: 1px dashed #d4d4d4;
}

.iui_c .i_kf_icon a {}

.iui_c .i_kf_icon p {
	display: inline-block;
	vertical-align: middle;
}

.iui_c .i_kf_icon .al_tit {
	width: 500px;
}

.iui_c .i_kf_icon .al_date {
	width: 324px;
	text-align: right;
	color: #aaa;
}


/* .iui_c .i_kf_info{display: none;} */

.iui_c .i_kf_info {}

.iui_c .i_kf_info .i_kfi_tit {
	font-size: 26px;
	color: #c50000;
	line-height: 36px;
	margin: 6px 0;
}

.iui_c .i_kf_info>p {
	text-align: center;
}

.iui_c .i_kf_info .i_kfi_i {
	padding: 10px 0 30px;
	border-bottom: 2px solid #ce0000;
}

.iui_c .i_kf_info .i_kfi_sub {
	position: relative;
}

.i_sub_con {
	/*text-indent: 2em;*/
	line-height: 36px;
}

.iui_c .i_kf_info .i_kfi_sub .i_zoom {
	margin: 10px 0 40px;
}

.iui_c .i_kf_info .i_kfi_sub .i_zoom>a {
	margin: 0 5px;
}

.i_whg_info {
	display: none;
}

.i_whg_info .font_ml {
	line-height: 28px;
}

.i_whg_info .i_whg_tag>div {
	display: inline-block;
	vertical-align: middle;
}

.i_whg_info .i_whg_tag .i_whg_l {
	width: 190px;
	height: 127px;
	background: #c3c3c3;
}

.i_whg_info .i_whg_tag .i_whg_r {
	width: 619px;
	height: 127px;
	padding-left: 15px;
}

.i_whg_info .i_whg_tag .i_whg_r p {
	line-height: 28px;
}

.i_whg_info .i_whg_tag .i_whg_r p.i_whg_r_tit {
	margin: 20px 0 7px;
}

.ift_tit {
	font-size: 24px;
	line-height: 2px;
	margin: 40px 0;
	border-bottom: 1px solid #d9d9d9;
}

.ift_tit span {
	background: #f5f5f5;
}

.iui_cons .iui_c.model_worker .ic_tag {
	width: 412px;
	float: left;
	margin-bottom: 20px;
	cursor: pointer;
}

.iui_cons .iui_c.model_worker .ic_tag .ic_l {
	width: 120px;
	height: 170px;
	background: #c3c3c3;
}

.iui_cons .iui_c.model_worker .ic_tag .ic_r {
	width: 275px;
	height: 170px;
	padding-left: 15px;
	position: relative;
}

.iui_cons .iui_c.model_worker .ic_tag .briefing {
	overflow: hidden;
	height: 54px;
}

.iui_cons .iui_c.model_worker .ic_tag .i_sl {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #f5f5f5;
	padding: 0 8px 11px 0px;
}

.iui_cons .iui_c.model_worker .ic_tag .ic_r p.ic_r_tit {
	margin: 15px 0 5px;
}

.i_whg_info.m_w .i_whg_tag>div {
	display: inline-block;
	vertical-align: middle;
}

.i_whg_info.m_w .i_whg_tag .i_whg_l {
	width: 120px;
	height: 170px;
	background: #c3c3c3;
}

.i_whg_info.m_w .i_whg_tag .i_whg_r {
	width: 619px;
	height: 170px;
	padding-left: 15px;
}

.family_box,
.enclosure_box {
	display: none;
}

.login_box {
	width: 1000px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -159px -500px;
}

.login_con {
	width: 626px;
	height: 398px;
	padding: 20px;
	margin: 0 auto;
	background: #fff;
}

.login_con .form-group .control-div>input {
	background: #f5f5f5;
}

.login_con .form-group .control-div .i_yzm input {
	width: 265px;
	background: #f5f5f5;
	display: inline-block;
	vertical-align: middle;
}

.login_con .lc_tit>p {
	display: inline-block;
	vertical-align: middle;
}

.login_con .icr_tit {
	background: url(../images/i_sl_img.png) left center no-repeat;
	width: 120px;
}

.login_con .form-group .control-label {
	width: 23%;
	margin-right: 10px;
}

.login_con .form-group .control-div {
	width: 56%;
}

.i_go_page {
	margin-top: 50px;
}

.i_go_page>a.i_prev {
	float: left;
	width: 250px
}

.i_go_page>a.i_next {
	float: right;
	width: 250px
}

.i_share {
	position: absolute;
	top: 0;
	right: 0;
}

.i_share .bds_more,.i_share .bds_tqq{display:none;}

.form-group .control-label.no_lh {
	line-height: 18px;
}

.i_col_1 .form-group .control-label {
	width: 13.33%;
	padding-right: 1%;
}

.i_col_1 .form-group .control-div {
	width: 85.67%;
}

.i_col_2 .form-group .control-label {
	width: 20%;
	padding-right: 1.5%;
}

.i_col_2 .form-group .control-div {
	width: 78.5%;
}

.i_col_3 .form-group .control-label {
	width: 40%;
	padding-right: 3%;
}

.i_col_3 .form-group .control-div {
	width: 57%;
}

.i_form_tag .i_row .tis {
	margin: 0;
}

.i_row {
	font-size: 0;
}

.i_row>div {
	display: inline-block;
	vertical-align: top;
}

.i_row .i_col_1 {
	width: 100%;
}

.i_row .i_col_2 {
	width: 66.67%;
}

.i_row .i_col_3 {
	width: 33.33%;
}

.i_row .control-div>label {
	margin-right: 30px;
}

.i_row .control-div>label>input[type="radio"] {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 10px;
}


/*按钮*/

.form_btn {
	text-align: center;
}

.form_btn button {
	height: 39px;
	line-height: 39px;
	text-align: center;
	color: #fff;
	border: none;
	margin-right: 15px;
	width: 190px;
	cursor: pointer;
	border-radius:5px;
}

.form_btn button.btn_danger {
	background: #c50000;
}

.form_btn button.btn_waring {
	background: #ff8d31;
}

.form_btn button.btn_success {
	background: #00b451;
}

.form-group .control-div>textarea {
	width: 100%;
	background: #fff;
	border: none;
	box-sizing: border-box;
}

.family_con {
	padding: 20px;
}

.family_con .form-group .control-div>input,
.family_con .form-group .control-div>select {
	background: #e6e6e6;
}

.family_con .form-group .control-div .i_yzm input {
	width: 265px;
	background: #e6e6e6;
	display: inline-block;
	vertical-align: middle;
}

.enclosure_con {
	padding: 20px;
}

.enclosure_con .form-group .control-div>input,
.enclosure_con .form-group .control-div>select {
	background: #e6e6e6;
}

.enclosure_con .form-group .control-div .i_yzm input {
	width: 265px;
	background: #e6e6e6;
	display: inline-block;
	vertical-align: middle;
}

.enclosure_con .form-group .control-div>textarea {
	background: #e6e6e6;
}

.form_cd_l {
	width: 120px;
	height: 150px;
	background: #e6e6e6;
	display: inline-block;
	vertical-align: middle;
}

.form_cd_r {
	width: 450px;
	height: 100px;
	display: inline-block;
	vertical-align: middle;
	padding-top: 50px;
}

.form_cd_r span {
	color: #c50000;
}


/*日历*/

.container .Wdate {
	border: #999 1px solid;
	height: 20px;
	background: #fff url(../plugin/My97DatePicker/skin/datePicker.png) no-repeat right;
	padding-right: 10px;
}


/*默认图片*/

.default_img {
	text-align: center;
	color: #b7b3b2;
	padding-top: 45px;
	position: absolute;
	width: 100%;
}

.default_img .iconfont {
	font-size: 50px;
}

.default_img>p {
	margin-top: 10px;
}

.lawyer .lawyer_tag.lm_info {
	width: 100%;
	font-size: 0;
}

.lawyer .lawyer_tag.lm_info .lt_img {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}

.lawyer .lawyer_tag.lm_info .lt_con_r {
	display: inline-block;
	vertical-align: top;
}

.lawyer .lawyer_tag.lm_info .lt_con_r>p {
	line-height: 28px;
}

.lawyer .lawyer_tag.lm_info .btn_law .bl_btn {
	width: 150px;
}

.hui-404{background: #FFF;height: 100%;width: 100%;position: fixed;left: 0;top: 0;}
.hui-404 .hui-404-con{text-align: center;position: absolute;top: 50%;margin-top: -230px;height: 434px;width: 100%;left: 0;}
.hui-404 .hui-404-con .hui-404-img{background: url(../img/404.png) center center no-repeat;height: 260px;}
.hui-404 .hui-404-con .hui-500-img{background: url(../img/500.png) center center no-repeat;height: 260px;}
.hui-404 .hui-404-con .hui-404-info{margin-top: 80px;}
.hui-404 .hui-404-con .hui-404-info p{font-size: 18px;color: #333333;}
.hui-404 .hui-404-con .hui-404-info .hui-404-btn{margin-top: 35px;}
.hui-404 .hui-404-con .hui-404-info .hui-404-btn a{height: 35px;line-height: 35px;width: 126px;border-radius: 18px;color: #FFF;background: #ff765e;display: inline-block;vertical-align: middle;}
.hui-404 .hui-404-con .hui-404-info .hui-404-btn a.goBack{background: #00dd15;margin-right: 20px;}


.recover-password{height: 100%;width: 100%;position: fixed;left: 0;top: 0;}
.recover-password .recover-password-con{}
.recover-password .recover-password-con .hui-rp-head{height: 78px;line-height: 78px;background: #c50000;}
.recover-password .hui-rp-head .hui-head-con{width: 1200px;margin: 0 auto;}
.hui-rp-head .hui-rp-logo{display: inline-block;height: 78px;}
.hui-rp-head .hui-rp-logo img{margin-top: 15px;}
.recover-password .recover-password-con .hui-rp-lr{float: right;height: 78px;line-height: 78px;}
.recover-password-con .hui-rp-lr a{font-size: 18px;color: #FFF;letter-spacing: 20px;}
.recover-password-con .hui-rp-lr a:hover{color: #fcff00;}
.recover-password-con .hui-rp-lr span{font-size: 20px;color: #FFF;margin: 0 20px 0 0;}

.recover-password .hui-rp-con{width: 1200px;height: 410px;position: absolute;top: 45%;left: 50%;margin: -205px 0 0 -600px;}
.recover-password .hui-rp-con .hui-step{text-align: center;}
.recover-password .hui-rp-con .hui-rp-form{margin-top: 80px;}
.hui-rp-form .form-group{line-height: 39px;margin-bottom: 30px;}
.hui-rp-form .form-group .control-label{display: inline-block;vertical-align: top; width: 35%;text-align: right;font-size: 18px;color: #484848;padding-right: 30px;}
.hui-rp-form .form-group .control-label.hui-ph{margin-left: 143px;}
.hui-rp-form .form-group .control-div{display: inline-block;vertical-align: top; width: 30%;position: relative;}
.hui-rp-form .form-group .control-div .i_yzm input{height: 42px;width: 148px;border: none;padding-left: 30px;margin-right: 10px;background: #eeeeee;}
.hui-rp-form .form-group .control-div .i_yzm  img{height: 42px;vertical-align: top;}
.hui-rp-form .form-group .control-div > input{height: 42px;width: 100%;border: none;padding-left: 30px;box-sizing: border-box;background: #eeeeee;}
.hui-rp-form .form_btn button{letter-spacing: 16px;padding-left: 20px;overflow: hidden;border-radius: 20px;}
.hui-rp-form .rp-success{color: #f16e07;font-size: 18px;text-align: center;margin-bottom: 75px;font-weight: bold;}
.hui-rp-form .form-group .control-div .password-hl{margin-top: 10px;}
.hui-rp-form .form-group .control-div .password-hl span{margin-right: 10px;width: 34px;height: 8px;border-radius: 4px;background: #c7c7c7;display: inline-block;vertical-align: middle;}
.hui-rp-form .form-group .control-div .password-hl span.m.in{background: #05da00;}
.hui-rp-form .form-group .control-div .password-hl span.l.in{background: #ff9000;}
.hui-rp-form .form-group .control-div .password-hl span.xl.in{background: #c50000;}
.hui-rp-form .form-group .control-div label.error{position: absolute;left: 0;top: 33px;font-size: 12px;}
.hui-rp-form .form_btn{padding-top: 20px;}
#make_code{background: #ff7200;color: #FFF;border: none; padding: 5px 15px; border-radius: 20px;}

.recover-password .hui-rp-foot{padding: 10px 0px;height: 40px;width: 100%;background: #f0f0f0;border-top: 5px solid #c50000;position: absolute;bottom: 0;left: 0;}
.recover-password .hui-rp-foot p{font-size: 12px;color: #757575;text-align: center;line-height: 24px;}
.recover-password .hui-rp-foot p span{margin: 0 25px;}

/*在线培训注册页*/
.hui-zxpx-form .form-group{line-height: 30px;margin-bottom: 15px;margin-bottom: 0px\9;}
.hui-zxpx-form .form-group .control-label{display: inline-block;vertical-align: top; width: 35%;text-align: right;font-size: 16px;color: #484848;padding-right: 30px;}
.hui-zxpx-form .form-group .control-label.hui-ph{margin-left: 143px;}
.hui-zxpx-form .form-group .control-div{display: inline-block;vertical-align: top; width: 30%;position: relative;font-size: 14px;}
.hui-zxpx-form .form-group .control-div select{background:#eeeeee;color:#7b7b7b;padding-left:25px;width:360px;height:39px;padding:8px 24px\9;border:0px;} 
.hui-zxpx-form .form-group .control-div .i_yzm input{height: 39px; box-sizing:border-box;width: 233px;border: none;padding-left: 30px;margin-right: 10px;background: #eeeeee;}
.hui-zxpx-form .form-group .control-div .i_yzm  img{height: 39px;vertical-align: top;}
.hui-zxpx-form .form-group .control-div > input{height: 39px;width: 100%;border: none;padding-left: 30px;box-sizing: border-box;background: #eeeeee;}
.hui-zxpx-form .form_btn button{width:180px;height:39px;line-height:39px;letter-spacing: 5px;padding-left: 20px;overflow: hidden;border-radius: 20px;background: #ff7200;font-size: 18px;outline: none;}

.hui-zxpx-form .form-group .control-div label.error{position: absolute;left: 0;top: 33px;font-size: 12px;}

.hui-zxpx-form .form-group .control-div .hui-radio{width: 16px;vertical-align: middle;margin-right: 10px;}
.hui-zxpx-form .form-group .control-div label{height: 39px;line-height: 39px;display: inline-block;vertical-align: top;color: #737373;font-size: 14px;}
.hui-zxpx-form .form-group .control-div label em{color: #c50000;cursor: pointer;}

.Cover, .Cover_f { position: fixed; margin: 0; padding: 0; left: 0; top: 0; width: 100%; height: 100%; border: 0; z-index:9999 }
.Cover { background:transport}
.Cover {
  background: rgba(0, 0, 0, .5);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 9999
}

.Cover.Tra {
  background-color: transparent;
}
.Notice {position: absolute;top: 50%;left: 50%;margin: -330px 0 0 -540px;width: 1080px;height: 660px;background-color: #ffffff;border:4px solid #C2C2C2;border-radius:3px;overflow: auto;}
.Notice .T { height: 40px; line-height:40px; padding:0 12px; background-color: #f7f7f7; color: #2d0d0d; font-size: 18px; }
.Notice .C { margin:20px; }
.Notice .C p { color: #737373; font-size: 16px; padding-left:2rem; text-indent:-2em; margin:0;line-height: 20px;}
.Notice .C strong { color: #484848; font-weight: bold; display:block; margin-bottom:10px;font-size: 18px;}
.Notice .C em { color: #ad0700; font-style:normal; line-height: 30px; }
.Notice .B { text-align:center; padding-top:10px; }
.Notice .B button { width: 200px; height: 40px;border-radius: 20px;background-color: #f26f63; color: #ffffff; font-size: 18px; cursor:pointer;border: none;}
.Notice .B button:hover { opacity:.8 }
.Notice .Close { width: 15px; height: 15px; margin:12px 0; background:url(../images/close-icon.png); float:right; cursor:pointer; }
.Notice .Close:hover { opacity:.5 }

.xblock{background-color: #e4393c;color: #fff;display: inline-block;font-size: 12px;height: 18px;line-height: 18px;padding: 0 6px;border-radius: 9vw;}
.xui_txt{line-height: 28px;font-size: 16px;padding: 10px;background-color: #ffe492;color: #bc0000;}
