/* ##全局样式begin## */
ul, ol, li {
	list-style-type: none;
} 
body {
	font-family: "微软雅黑";
	color: #505050;
}
dt{
	font-weight: normal;
}

a {
	color: #505050;
}
textarea {
	padding: 10px;
}

.blred {
	border-left: 5px solid #f83030;
	text-indent: 10px;
}
.bl_lightred {
	border-left: 5px solid #DE424B;
	text-indent: 10px;
}
.bl_lightblue{
	border-left: 5px solid #2C71FF;
	text-indent: 10px;
}
/* ##全局样式end## */
/*a{
	color: #333; 
}
a:hover,a:focus{
	text-decoration: none;
}*/

/* ##文字相关样式begin## */

.fz8 {
	font-size: 8px;
}
.fz12 {
	font-size: 12px;
}
.fz14 {
	font-size: 14px;
}
.fz16 {
	font-size: 16px;
}
.fz18 {
	font-size: 18px;
}
.fz20 {
	font-size: 20px;
}
.fz22 {
	font-size: 22px;
}
.fz24 {
	font-size: 24px;
}
.fz28{
	font-size: 28px;
}
.fz32 {
	font-size: 32px;
}
.fz36{
	font-size: 36px;
}
.fz30 {
	font-size: 30px;
}
.fz40 {
	font-size: 40px;
}
.fz42 {
	font-size: 42px;
}
/*解决谷歌默认最小字体12px限制 scale利用css3缩放*/

.fzChrome10{
	font-size: 10px;
	-webkit-transform-origin-x:0 ;
	-webkit-transform: scale(0.84);
}
/*文本对齐方式text-align*/

.tac {
	text-align: center;
}
.tc{
	text-align: center;
}
.tal {
	text-align: left;
}
.tar {
	text-align: right;
}
.tan {
	text-align: none;
}
.taj {
	text-align: justify;
}

.text_left_important {
	text-align: left !important;
}

.text_center_important {
	text-align: center !important;
}

.text_right_important {
	text-align: right !important;
}
.text-decoration_none{
	text-decoration: none !important;
}
.text_now {
	white-space: nowrap;
}
.tindent {
	text-indent: 2em;
}
.va-t{
	vertical-align: top;
}
.custom_nowrap {
	white-space: nowrap;
	overflow: hidden;
}
/*模块对齐float*/
.fl {
	float: left;
}
.fr {
	float: right;
}
.fn {
	float: none;
}
/* ##文字相关样式end## */

.userId{
	margin-bottom: 10px;
}

/* ##宽高，边距相关样式begin## */
.techers{
	width: 8%;
}
.w10m{
	width: 10%;
}
.w20m{
	width: 20%;
}
.w30m{
	width: 30%;
}
.w40m{
	width: 40%;
}
.w50m{
	width: 50%;
}
.w60m{
	width: 60%;
}
.w70m{
	width: 70%;
}
.w80m{
	width: 80%;
}
.w90m{
	width: 90%;
}
.w100m{
	width: 100%;
}
.w100b{
	width: 100% !important;
}
.min_W100 {
	min-width: 100px;
}
.min_W150 {
	min-width: 150px;
}
.mw150 {
	min-width: 150px;
}
.max_W50 {
	max-width: 50px;
}
.max_W60 {
	max-width: 60px;
}
.max_W70 {
	max-width: 70px;
}
.max_W80 {
	max-width: 80px;
}
.max_W90 {
	max-width: 90px;
}
.max_W100 {
	max-width: 100px;
}
.h28 {
	height: 28px;
}
.h34{
	height:34px;
}
.h38 {
	height: 38px;
}
.h155{
	height: 155px;
}
.h200 {
	height: 200px;
}

.h100m{
	height:100%;
}
.mh200 {
	min-height: 200px;
}



.doc_text{
	line-height: 24px;
}
.lh26{
	line-height: 26px;
}
.lh32 {
	line-height: 32px;
}
.lh45 {
	line-height: 45px;
}
.lh50 {
	line-height: 50px;
}
.tblist .col-xs-12{
	width: auto;
}
.bd0{
	border:0;
}

.bb4_red {
	border-bottom: 4px solid #DE424B;
}

.bdlw0{
	border-left-width: 0;
}
.bdrw0{
	border-right-width: 0;
}

.box-dashed{
	border-top: 1px dashed #D6D6D6;
	border-bottom: 1px dashed #D6D6D6;
}

.border_left_semi-circle{
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
}
.border_right_semi-circle{
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
}
.bdl_none{
	border-left:none;
}
.bdr_none{
	border-right:none ;
}
.lf30{
	left:30px;
}
/*外边距margin*/
.mw {
	margin: 0 50px;
}
.m0 {
	margin: 0;
}
.m5 {
	margin: 5px;
}
.m10 {
	margin: 10px;
}
.m15 {
	margin: 15px;
}
.m20 {
	margin: 20px;
}
.m25 {
	margin: 25px;
}
.m30 {
	margin: 30px;
}
.m40 {
	margin: 40px;
}
.m50 {
	margin: 50px;
}
.m60 {
	margin: 60px;
}
.ml0 {
	margin-left: 0;
}
.ml5 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.ml25 {
	margin-left: 25px;
}
.ml30 {
	margin-left: 30px;
}
.ml40 {
	margin-left: 40px;
}
.ml50 {
	margin-left: 50px;
}
.ml60 {
	margin-left: 60px;
}
.ml-15{
    margin-left: -15px;
}
.ml-34{
    margin-left: -34px;
}
.Bml40{
	margin-left: 40%;
}
.mt0 {
	margin-top: 0;
}
.mt5 {
	margin-top: 5px;
}
.mt8 {
	margin-top: 8px;
}
.mt10 {
	margin-top: 10px;
}
.mt14 {
	margin-top: 14px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt25 {
	margin-top: 25px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.mt60 {
	margin-top: 60px;
}
.mt62 {
	margin-top: 62px;
}
.mt-5{
	margin-top: -5px;
}
.mt-10{
	margin-top: -10px;
}
.mt-15{
	margin-top: -15px;
}
.mt-20{
	margin-top: -20px;
}
.mt-25{
	margin-top: -25px;
}
.mt-30{
	margin-top: -30px;
}
.mt-35{
	margin-top: -35px;
}
.mt-40{
	margin-top: -40px;
}
.mt-45{
	margin-top: -45px;
}
.mt-50{
	margin-top: -50px;
}

.mr0 {
	margin-right: 0;
}
.mr5 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr25 {
	margin-right: 25px;
}
.mr30 {
	margin-right: 30px;
}
.mr40 {
	margin-right: 40px;
}
.mr50 {
	margin-right: 50px;
}
.mr60 {
	margin-right: 60px;
}
.mb0 {
	margin-bottom: 0;
}
.mb4 {
	margin-bottom: 4px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.clsbtn{
	margin-bottom: 14px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb28 {
	margin-bottom: 28px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb70 {
	margin-bottom: 70px;
}

.mb-5{
	margin-bottom: -5px;
}
.mb-10{
	margin-bottom: -10px;
}
.mb-15{
	margin-bottom: -15px;
}
.mb-20{
	margin-bottom: -20px;
}
.mb-25{
	margin-bottom: -25px;
}
.mb-30{
	margin-bottom: -30px;
}
.mb-35{
	margin-bottom: -35px;
}
.mb-40{
	margin-bottom: -40px;
}
.mb-45{
	margin-bottom: -45px;
}
.mb-50{
	margin-bottom: -50px;
}




/*内边距padding*/
.p0 {
	padding: 0;
}
.p5 {
	padding: 5px;
}
.p10 {
	padding: 10px;
}
.p15 {
	padding: 15px;
}
.p20 {
	padding: 20px;
}
.p25 {
	padding: 25px;
}
.p30 {
	padding: 30px;
}
.p40 {
	padding: 40px;
}
.p50 {
	padding: 50px;
}
.p60 {
	padding: 60px;
}
.pl0 {
	padding-left: 0;
}
.pl5 {
	padding-left: 5px;
}
.pl8 {
	padding-left: 8px;
}
.pl10 {
	padding-left: 10px;
}
.pl15 {
	padding-left: 15px;
}
.pl20 {
	padding-left: 20px;
}
.pl25 {
	padding-left: 25px;
}
.pl30 {
	padding-left: 30px;
}
.pl40 {
	padding-left: 40px;
}
.pl50 {
	padding-left: 50px;
}
.pl60 {
	 padding-left: 60px;
 }
.pl70 {
	padding-left: 70px;
}
.pl80 {
	padding-left: 80px;
}
.pl90 {
	padding-left: 90px;
}
.pl100 {
	padding-left: 100px;
}
.pl110 {
	 padding-left: 110px;
}
.pl120 {
	padding-left: 120px;
}
.pl130 {
	padding-left: 130px;
}
.pl140 {
	padding-left: 140px;
}
.pt0 {
	padding-top: 0;
}
.pt5 {
	padding-top: 5px;
}
.pt7{
	padding-top: 7px;
}
.pt8 {
	padding-top: 8px;
}
.pt9 {
	padding-top: 9px;
}
.pt10 {
	padding-top: 10px;
}
.pt14 {
	padding-top: 14px;
}
.pt15 {
	padding-top: 15px;
}
.pt20 {
	padding-top: 20px;
}
.pt25 {
	padding-top: 25px;
}
.pt27 {
	padding-top: 27px;
}
.pt30 {
	padding-top: 30px;
}
.pt40 {
	padding-top: 40px;
}
.pt50 {
	padding-top: 50px;
}
.pt60 {
	padding-top: 60px;
}
.pt70 {
	padding-top: 70px;
}
.pt80 {
	padding-top: 80px;
}.pt90 {
	 padding-top: 90px;
 }
.pt100 {
	padding-top: 100px;
}

.pr0 {
	padding-right: 0;
}
.pr5 {
	padding-right: 5px;
}
.pr10 {
	padding-right: 10px;
}
.pr15 {
	padding-right: 15px;
}
.pr20 {
	padding-right: 20px;
}
.pr25 {
	padding-right: 25px;
}
.pr30 {
	padding-right: 30px;
}
.pr40 {
	padding-right: 40px;
}
.pr50 {
	padding-right: 50px;
}
.pr60 {
	padding-right: 60px;
}
.pb0 {
	padding-bottom: 0;
}
.pb5 {
	padding-bottom: 5px;
}
.pb10 {
	padding-bottom: 10px;
}
.pb15 {
	padding-bottom: 15px;
}
.pb20 {
	padding-bottom: 20px;
}
.pb25 {
	padding-bottom: 25px;
}
.pb30 {
	padding-bottom: 30px;
}
.pb40 {
	padding-bottom: 40px;
}
.pb50 {
	padding-bottom: 50px;
}
.pb60 {
	padding-bottom: 60px;
}
.plr5{
	padding-left: 5px;
	padding-right: 5px;
}
.plr10{
	padding-left:10px;
	padding-right:10px;
}
.plr15{
	padding-left:15px;
	padding-right:15px;
}
.plr20{
	padding-left:20px;
	padding-right:20px;
}
.plr30{
	padding-left:30px;
	padding-right:30px;
}
.plr40{
	padding-left:40px;
	padding-right:40px;
}
.plr50{
	padding-left:50px;
	padding-right:50px;
}
.plr60{
	padding-left:60px;
	padding-right:60px;
}
.ptb5{
	padding-top:5px;
	padding-bottom:5px;
}
.ptb10{
	padding-top:10px;
	padding-bottom:10px;
}
.ptb15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.ptb20{
	padding-top:20px;
	padding-bottom:20px;
}
.ptb25{
	padding-top:25px;
	padding-bottom:25px;
}
.ptb30{
	padding-top:30px;
	padding-bottom:30px;
}
.ptb40{
	padding-top:40px;
	padding-bottom:40px;
}
.ptb50{
	padding-top:50px;
	padding-bottom:50px;
}
.ptb60 {
	padding-top:60px;
	padding-bottom:60px;
}

.ptn-r{
	position:relative;
}
.ptn-a{
	position:absolute;
}
.ptn-f{
	position:fixed;
}
.none{
	display: none;
}
/* ##宽高，边距相关样式end## */

/* 悬停为小手*/
.csp {
	cursor: pointer;
}

/* 理财产品标签相关*/
.product-tag {
	background-color: #fff;
	border: 1px solid #DE424B;
	border-radius: 2px;
	text-align: center;
	padding: 2px 5px;
	color: #DE424B;
	margin-right: 10px;
	font-size: 12px;
}
.product-tag-false{
	background-color: #fff;
	border-radius: 2px;
	text-align: center;
	padding: 2px 5px;
	color: #E60012;
	margin-right: 10px;
	font-size: 12px;
}
.product-tag-true{
	border:none;
}
/*展示层次
1100为顶部nav
1000顶部红色报错
*/
.z_index1099{
	z-index: 1099;
}
.z_index1001{
	z-index: 1001;
}
.z_index999{
	z-index: 999;
}
.z_index700{
	z-index: 700;
}
.z_index500{
	z-index: 500;
}
.z_index300{
	z-index: 300;
}
.z_index1{
	z-index: 100;
}
.z_index1{
	z-index: 1;
}
.z_index-1{
	z-index: -1;
}
/*颜色color*/
.red {
	color: #F22D39;
}
.orange {
	color: orange;
}
.light-gray{
	color: #999;
}
.dark-gray{
	color: #333;
}
.green{
	color: #27d238;
}
.white{
	color: #fff;
}

/*placeholder兼容ie显示*/
.phcolor{
	color:#999;
}

/* ##原特有类样式，不再建议使用begin*/
/*文本域input*/
.ipt {
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	color: #333;
}
.ipt:focus {
	outline: none;
}
.ipt.warning {
	border: 1px solid red;
	color: red;
}
label.lab {
	width: 30%;
	text-align: right;
	margin-right: 15px;
	color: #999;
}
label.labxg{
	text-align: right;
	margin-right: 15px;
	color: #999;
}
input.ipt {
	border: 1px solid #ccc;
	display: inline-block;
	width: 45%;
}
.ipt_wen {
	line-height: 28px;
	font-size: 14px;
	color: #333;
	text-indent: 10px;
	display: inline-block;
	_display: inline;
}
.search-ipt {
	width: 712px;	/*outline: #999 solid 5px ;*/
}
/*原篡改form-group样式，统一将原来的换为其他名字*/
.form-group-faker{
	width: 45%;
	display: inline-block;
	_display: inline;
	margin-bottom: 0;
}

.w45l{
	width: 45%;
	display: inline-block;
	_display: inline;
	margin-bottom:-13px;
}
/*haisahn  修改IE8，margin-bottom:-13px*/
.w22l{
	width: 26%;
	display: inline-block;
	_display: inline;
	position: relative;
	top: 8px;
	left: 0px;
}
.w1c{
	width: 1%;
	display: inline-block;
	_display: inline;
	margin-bottom:-13px;
	text-align: center;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,.input-group-addon{
	background: #fff;
}
.w22l .glyphicon-calendar:before{
	content: '';
}
.w22l .form-control[readonly]{
	border-radius:4px;
	width:100%;
}
.w22l .input-group-addon{
	position: absolute;
	top:10px;
	left:0;
	border:0;
}
.w22l .input-group{
	width: 100%;
}
.form_one ul li {
	padding: 15px 0;
	position: relative;
}

.form_one ul li.utterance {
	text-align: center;
}

.form_two ul li {
	width: 49.5%;
	padding: 15px 0;
	margin: 0;
	border: 0;
	display: inline-block;
	_display: inline;
	position:relative;
}
.form_twos ul li {
	width: 76.5%;
	margin: 0;
	border: 0;
	_display: inline;
	position:relative;
}


/* ##原特有类样式，不再建议使用end*/

/* ##按钮BUTTONbegin*/
/*.btn {
	padding: 0 15px;
	display: inline-block;
	border: 1px solid #D1424B;
	border-radius: 6px;
	margin: 0 5px;
	line-height: 36px;
	font-size: 16px;
}*/
.btn_max {
	line-height: 50px;
	min-width: 240px;
	font-size: 18px;
	padding: 0;
	margin: 0 10px;
}
.btn_operation {
	color: #e60012;
	background: transparent;
	border-color: transparent;
}
.btn_operation:hover, .btn_operation1:hover, .btn_operation:focus, .btn_operation1:focus {
	background: #e60012;
	color: #fff;
}
.btn_operation1 {
	color: #e60012;
	background: transparent;
	border-color: transparent;
}
.btn_submit:hover, .btn_submit.active {
	background: #f3f4f6;
}
.btn_submit:hover .btn_operation, .btn_submit:hover .btn_operation1, .active .btn_operation, .active .btn_operation1 {
	background: #e60012;
	color: #fff;
}
.btn_submit:hover .btn_operation:hover, .btn_submit:hover .btn_operation1:hover, .active .btn_operation:hover, .active .btn_operation1:hover {
	background: #d40011;
	color: #fff;
	border-color: transparent;
}
.btn_success {
	background: #e60012;
	color: #fff;
	border-color: transparent;
}
.btn_success:hover, .btn_success:focus {
	background: #d40011;
	color: #fff;
	border-color: transparent;
}
.btn_cancel {
	background: #fff;
	color: #999;
}
.btn_cancel:hover, .btn_cancel:focus {
	background: #fafafa;
	color: #333;
}
.btn.disabled,.btn.disabled:hover{
	background: #f7f7f7;
	color: #999;
	border:1px solid #d6d6d6;
	cursor:not-allowed;
}
.btn_outline_light_red {
	color: #DE424B;
	border-color: #DE424B;
	background-color: transparent;
}

.btn_outline_light_red:hover, .btn_outline_light_red.focus, .btn_outline_light_red:focus, .checked {
	color: #FFFFFF;
	border-color: #DE424B;
	background-color: #DE424B;
}
.btn_red{
	color: #fff;
	background: #DE424B;
}
.btn_light_red {
	color: #FFFFFF;
	border-color: #DE424B;
	background-color: #DE424B;
}

.btn_light_red:hover, .btn_light_red.focus, .btn_light_red:focus {
	color: #FFFFFF;
	border-color: #c73b45;
	background-color: #c73b45;
}

.btn_light_red.disabled, .btn_light_red.disabled.active, .btn_light_red.disabled.focus, .btn_light_red.disabled:active, .btn_light_red.disabled:focus, .btn_light_red.disabled:hover, .btn_light_red[disabled], .btn_light_red[disabled].active, .btn_light_red[disabled].focus, .btn_light_red[disabled]:active, .btn_light_red[disabled]:focus, .btn_light_red[disabled]:hover,
.btn_outline_light_red.disabled, .btn_outline_light_red.disabled.active, .btn_outline_light_red.disabled.focus, .btn_outline_light_red.disabled:active, .btn_outline_light_red.disabled:focus, .btn_outline_light_red.disabled:hover, .btn_outline_light_red[disabled], .btn_outline_light_red[disabled].active, .btn_outline_light_red[disabled].focus, .btn_outline_light_red[disabled]:active, .btn_outline_light_red[disabled]:focus, .btn_outline_light_red[disabled]:hover {
	background-color: #fff;
	border-color: #ccc;
	color: #333;
}

.table_new_custom > thead{
    background-color: #E9F0FF;
    color: #505050;
}

.table_new_custom > thead > tr > th{
    border-bottom: 1px solid #2C71FF;
    height: 46px;
    padding: 10px 5px;
}

.detailLine{
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    margin: 20px auto;
}

.btn_text_blue{
    color: #2C71FF; 
    outline: none;
}
.btn_text_blue:hover, .btn_text_blue:focus{
    color: #1957d6; 
    background: none !important;
    outline: none !important;
    box-shadow: none !important;
}

.btn_light_blue {
	color: #FFFFFF;
	border-color: #2C71FF;
	background-color: #2C71FF;
}

.btn_outline_light_blue {
	color: #2C71FF;
	border-color: #2C71FF;
	background-color: transparent;
    outline: none !important;
    box-shadow: none !important;
}

.btn_light_blue:hover, .btn_light_blue:focus {
	color: #FFFFFF;
	border-color: #2C71FF;
	background-color: #2C71FF;
    outline: none !important;
    box-shadow: none !important;
}

.btn_outline_light_blue:hover, .btn_outline_light_blue:focus{
	color: #fff;
	border-color: #2C71FF;
    background-color: #2C71FF;
    outline: none !important;
    box-shadow: none !important;
}

.btn_light_blue.disabled, .btn_light_blue.disabled.active, .btn_light_blue.disabled.focus, .btn_light_blue.disabled:active, .btn_light_blue.disabled:focus, .btn_light_blue.disabled:hover, .btn_light_blue[disabled], .btn_light_blue[disabled].active, .btn_light_blue[disabled].focus, .btn_light_blue[disabled]:active, .btn_light_blue[disabled]:focus, .btn_light_blue[disabled]:hover,
.btn_outline_light_blue.disabled, .btn_outline_light_blue.disabled.active, .btn_outline_light_blue.disabled.focus, .btn_outline_light_blue.disabled:active, .btn_outline_light_blue.disabled:focus, .btn_outline_light_blue.disabled:hover, .btn_outline_light_blue[disabled], .btn_outline_light_blue[disabled].active, .btn_outline_light_blue[disabled].focus, .btn_outline_light_blue[disabled]:active, .btn_outline_light_blue[disabled]:focus, .btn_outline_light_blue[disabled]:hover {
	background-color: #fff;
	border-color: #ccc;
	color: #333;
}

/*bootstrap4的按钮*/
.btn {
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn-outline-primary {
	color: #007bff;
	background-color: transparent;
	background-image: none;
	border-color: #007bff;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
	color: #6c757d;
	background-color: transparent;
	background-image: none;
	border-color: #6c757d;
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
	color: #28a745;
	background-color: transparent;
	background-image: none;
	border-color: #28a745;
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
	color: #17a2b8;
	background-color: transparent;
	background-image: none;
	border-color: #17a2b8;
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
	color: #ffc107;
	background-color: transparent;
	background-image: none;
	border-color: #ffc107;
}

.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
	color: #dc3545;
	background-color: transparent;
	background-image: none;
	border-color: #dc3545;
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
	color: #f8f9fa;
	background-color: transparent;
	background-image: none;
	border-color: #f8f9fa;
}

.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
	color: #343a40;
	background-color: transparent;
	background-image: none;
	border-color: #343a40;
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
/* ##按钮BUTTONend*/


/* ##tab切换（旧）begin*/
.tab_title {
	border-bottom: 1px solid #e6e6e6;
	border-left:1px solid transparent;
}
.tab_title  a {
	display: inline-block;
	border: 1px solid #e6e6e6;
	background: #f3f4f6;
	padding: 3px 20px 0;
	line-height: 40px;
	margin: 0 0 -1px -1px;
	color: #333;
}
.tab_title  a.current {
	border-top: 4px solid #e60012;
	padding-top: 0;
	background: #fff;
	border-bottom-color: #fff;
	text-decoration: none;
}
.tab_title1 dl{
	overflow: hidden;
	zoom:1;
}
.tab_title1 dl dt{
	line-height: 36px;
	float: left;
	text-align: right;
	color:#999;
}
.tab_title1 dl dd{
	margin-left:90px;
}
.tab_title1 dl dd a{
	padding: 0 15px;
	display: inline-block;
	border-radius: 3px;
	margin: 0 5px;
	line-height: 36px;
	font-size: 14px;
	color:#333;
}
.tab_title1 dl dd a.current{
	color: #fff;
	background: #e60012;
}
/* ##tab切换（旧）end*/


/* ##旧首页相关begin*/
/*头部*/
.logo {
	background: url(../img/head/logo.jpg) no-repeat;
	width: 470px;
	height: 0;
	padding: 53px 0 0;
	float: left;
	margin: 24px 10px 24px 25px;
	display: inline;
	overflow: hidden;
}
.head_right {
	float: right;
	line-height: 25px;
	font-size: 14px;
	padding: 38px 25px 0 0;
}
.head_right .icon {
	width: 29px;
	height: 0;
	padding: 25px 0 0;
	float: left;
	overflow: hidden;
	margin: 0 10px;
}
.head_right a {
	color: #1094d0;
}
.icon_home {
	background: url(../img/head/home.png) no-repeat;
}
.icon_phone {
	background: url(../img/head/phone.png) no-repeat;
}
.icon_user {
	background: url(../img/head/user.png) no-repeat;
}

/*导航*/
/*.nav {
	background: #122058;
	line-height: 50px;
	clear: both;
	zoom: 1;
	position: relative;
	z-index: 999;
}
.nav a {
	color: #fff;
	font-size: 18px;
}
.nav ul {
	width: 550px;
	margin: 0 auto;
	text-align: center;
}
.nav ul li {
	display: inline-block;
	*display: inline;
	vertical-align: top;
}
.nav ul li a {
	display: block;
	padding: 0 25px;
	line-height: 50px;
}
.nav ul li.active:hover .nav_two {
	display: block;
}
.nav ul li:hover {
	background: #e60012;
}
.nav_two {
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	padding: 30px 0;
	background: #fff;
	text-align: center;
	display: none;
}
.nav ul li .nav_two a {
	color: #333;
	text-align: center;
	display: inline-block;
	margin: 0 2%;
	padding: 0;
}
.nav ul li .nav_two a i {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
}*/
.icon_item1 i {
	background: url(../img/head/icon01.png);
}
.icon_item2 i {
	background: url(../img/head/icon02.png);
}
.icon_item3 i {
	background: url(../img/head/icon03.png);
}
.icon_item4 i {
	background: url(../img/head/icon04.png);
}
.icon_item09 i {
	background: url(../img/head/icon09.png);
}
.icon_item6 i {
	background: url(../img/head/icon06.png);
}
.icon_item7 i {
	background: url(../img/head/icon07.png);
}
.icon_item8 i {
	background: url(../img/head/bonds3.png);
}
.icon_item9 i {
	background: url(../img/head/deposits2.png);
}
.icon_item10 i {
	background: url(../img/head/abss2.png);
}
.icon_item11 i {
	background: url(../img/head/icon11.png);
}
.icon_item12 i {
	background: url(../img/head/iconfu.png);
}
.icon_item13 i {
	background: url(../img/head/desired.png);
}

.icon_item14 i {
	background: url(../img/head/gold.png);
}
#nav-ioce a{
	margin-left: 2%;
}

.icon_cu1 {
	background: url(../img/head/icon_cu1.png);
	padding-top: 70px;
	padding-left: 34px;
	margin-right: 20px;
}

.icon_cu2 {
	background: url(../img/head/icon_cu2.png);
	padding-top: 70px;
	padding-left: 34px;
	margin-right: 20px;
}

.icon_cu3 {
	background: url(../img/head/icon_cu3.png);
	padding-top: 70px;
	padding-left: 34px;
	margin-right: 20px;
}
.nav_two a span {
	display: block;
	line-height: 30px;
	font-size: 14px;
}

/*底部样式*/
.footer {
	background-color: #333;
	padding-top: 15px;
	font-family: "Microsoft Yahei";	/*margin-top: 60px;*/
}
.footer.copy-foot {
	background: #fff;
}
.footer.copy-foot .footer-list {
	display: none;
}
.footer-list .panel {
	background-color: transparent;
	box-shadow: none;
	margin-top: 0 !important;
}
.footer-list .panel .panel-heading {
	padding: 5px 15px;
}
.footer-list .panel-title {
	height: 28px;
	font-size: 14px;
	line-height: 28px;
}
.footer-list .panel-title a {
	color: #fff;
}
.footer-list .panel-title .tit {
	z-index: 1;
	position: absolute;
	top: 5px;
	line-height: 28px;
}
.footer-list .panel-body ul {
	padding-left: 0;
	list-style: none;
}
.footer-list .panel-body ul li {
	line-height: 2;
	color: #e0e8ee;
}
.footer-list .panel-body ul li.weixin {
	padding: 10px 0 20px;
}
.footer-list .panel-body ul li .icon_weixin {
	padding: 10px 0 10px 30px;
	display: inline-block;
	width: 100px;
	margin: 0 auto;
}
.footer-list .panel-body ul li.jiegou {
	padding: 20px 0 20px;
}
.footer-list .panel-body ul li a {
	color: #e0e8ee;
}
.footer hr {
	border-top: 1px solid #79878f;
	margin: 20px 15px
}
.footer.copy-foot hr {
	border-top: 1px solid #d1d1d1;
}
.footer .copy-right {
	color: #858585;
	text-align: center;
	list-style: none;
	font-size: 10px;
	padding-bottom: 20px;
:
}
.footer.copy-foot .copy-right {
	color: #a9a9a9;
}
.footer .copy-right li {
	padding: 0;
	line-height: 18px;
}
.footer .copy-right li.web_map {
	line-height: 24px;
	color: #8C9DAA;
	padding: 0 0 20px;
}
.footer .copy-right li a {
	line-height: 24px;
	color: #8C9DAA;
	font-size: 12px;
}
/* ##旧首页相关end*/

/* ##标题*/
.index_h1 {
	font-size: 24px;
	color: #152156;
}
.index_h1 span {
	font-weight: normal;
}
.index_h2 {
	font-size: 16px;
	color: #333;
	border-bottom: 1px solid #e6e6e6;
	line-height: 30px;
}
.index_h2 span {
	display: inline-block;
	padding: 0 10px 0 0;
	border-bottom: 1px solid #f83030;
	margin-bottom: -1px;
}
.h2 {
	border-left: 2px solid #f83030;
	text-indent: 10px;
	color: #f83030;
	font-size: 24px;
}
.h2 b, .h2 span {
	color: #333;
}
.address {
	font-size: 14px;
	border-bottom: 1px solid #e6e6e6;
	line-height: 50px;
	color: #333;
	margin-top:20px;s
}
.address a {
	color: #333;
	cursor: default;
}
.address a:hover {
	color: #333;
	cursor: default;
}
/*流程*/
.step_one{
	float: right;
}
.step_one span{
	float: left;
	padding:10px;
	line-height: 26px;
	color: #999;
	font-size: 14px;
}
.step_one span i{
	float: left;
	font-style: normal;
	border-radius:50px;
	border:1px solid #999;
	background: #fff;
	color: #999;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	margin-right:5px;
}
.step_one span.active{
	color:red;
}
.step_one span.active i{
	border:1px solid red;
	background: red;
	color: #fff;

}
.h3 {
	font-size: 24px;
	color: #333;
	line-height: 40px;
}
.h3 span {
	display: inline-block;
	border-bottom: 1px solid #f83030;
}
.h3_line {
	border-bottom: 1px solid #e6e6e6;
	line-height: 40px;
	font-size: 24px;
	margin-top:20px;
}

/* 表格*/
.table_one {
	color: #333;
	font-size: 14px;
}
.table_one tr td {
	padding: 6px 5px;
}
.table_one tr td.td_tit {
	color: #999;
}
.table_one tr td a {
	color: #2382ee;
}
.list_two {
	padding: 10px 20px;
	overflow: hidden;
	zoom: 1;
}
.list_two ul li {
	padding: 6px 0;
	float: left;
	width: 49.5%;
	overflow: hidden;
	font-size: 14px;
}
.list_two .td_tit {
	color: #999;
	display: inline-block;
	text-align: right;
	width: 50%;
}

/*分页*/
.page {
	text-align: right;
	padding: 10px 0px 0px 0px;
}
.page a {
	display: inline-block;
	background: #ffffff;
	color:#8d8d8d;
	/*border: 1px solid #ccc;*/
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin: 8px;
	position: relative;
	overflow: hidden;
	zoom: 1;
	font-size: 14px;
}
.page a.page_a {
	background: #E8E8E8;
	*color:#8d8d8d;

	width:auto;
	padding: 0 10px;
}
.page a i {
	position: absolute;
	top: 10px;
	left: 12px;
	display: inline-block;
	width: 0;
	height: 0;
	border: 10px solid #fff;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 0px solid transparent;
	overflow: hidden;
	float: left;
}
.page a.active, .page a:hover {
	background: #e8313e;
	color: #fff;
}
.page a.page_next i {
	border-right: 0px solid transparent;
	border-left: 10px solid #fff;
	left: 12px;
}
.page_error{font-size:16px; line-height:38px; color:#e8313e;background: #f1ddde;padding: 5px 30px;margin-bottom: 30px;}
.page_error dt{
	padding:10px 0 0;
}
/*表单验证*/
.error-form{
	position: absolute;
	bottom:-8px;
	left:30%;
	padding-left:20px;
	color:red;
}
/*弹出层*/
.eva-modal{
	/*width:0;
	height:0;
	overflow: hidden;*/
}
.andy_show_layer{
	position: fixed;
	top:50%;
	left:50%;
	bottom:auto;
	z-index: 99999999;
	background:#fff;
	border-radius:5px;
	width:420px;
	/*box-shadow: 2px 2px 2px #fff,-2px -2px 2px #fff;*/
	margin:-200px 0 0 -210px;
	display: none;
}
.andy_show_layer.login-container{
	border-radius:8px;
	width:420px;
	/*box-shadow: 2px 2px 2px #fff,-2px -2px 2px #fff;*/
	margin:-257px 0 0 -232px;
}

.andy_mask{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	display: none;
}
.andy_mask_smartLogin{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999999 !important;
	background-color: #000000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	display: none;
}
.andy_close {
	position: absolute;
	right: 20px;
	top:20px;
	float: right;
	font-size: 30px;
	font-weight: bold;
	line-height: 18px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.login-container .andy_close {
	opacity: 1;
	filter: unset;
	font-size: 0px;
	line-height: 1;
	top:16px;
	right:16px;
}
.andy_close:hover {
	color: #000000;
	text-decoration: none;
	opacity: 0.4;
	filter: alpha(opacity=40);
	cursor: pointer;
}
.login-container .andy_close:hover {
	opacity: 1;
	filter: unset;
}
.andy_show_idExpiry{
	position: fixed;
	top:50%;
	left:45%;
	bottom:auto;
	z-index: 99999999;
	background:#fff;
	border-radius:5px;
	width:720px;
	height: 420px;
	overflow-y: auto;
	/*box-shadow: 2px 2px 2px #fff,-2px -2px 2px #fff;*/
	margin:-200px 0 0 -210px;
	display: none
}
.andy_close_idExpiry {
	position: absolute;
	right: 20px;
	top:20px;
	float: right;
	font-size: 30px;
	font-weight: bold;
	line-height: 18px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.andy_close_idExpiry:hover {
	color: #000000;
	text-decoration: none;
	opacity: 0.4;
	filter: alpha(opacity=40);
	cursor: pointer;
}
/* ##模态框相关bgein*/
#myModal{
	top:250px;
	position: fixed;
}
.example_a{
	background:#fff;
	border-radius:5px;
	/*	box-shadow: 2px 2px 2px #fff,-2px -2px 2px #fff;*/
}
.modal-header{
	border:0;
}
.modal-header .close{
	padding:10px;
	position: relative;
	z-index: 9999;
	font-size: 30px;
}
.modal-header h3{
	border-bottom:1px solid #e5e5e5;
	font-size:14px;
	color:#666;
	padding-bottom:10px;
}
.modal-body{
	max-height: 500px;
	overflow-y: auto;
}

.ser_pop_box  .login_box{
	margin:0 auto;
	float: none;
	border:0;
}

/* ##模态框相关end*/

/* ##登录框相关begin*/
.new-nav {
	text-align: center;
	margin-bottom: 32px;
}
.new-nav li{
	display: inline-block;
	font-family: MicrosoftYaHei;
	font-size: 18px;
	color: #333333;
	line-height: 20px;
	font-weight: 400;
}
.new-nav li a{
	color: #333333;
 }
.new-nav li:first-child{
	margin-right: 72px;
}
.new-nav li.active a{
	color: #2C71FF;
	border-bottom: 4px solid #2C71FF;
}
.login-tip {
	font-family: MicrosoftYaHei;
	font-size: 12px;
	letter-spacing: 0;
	font-weight: 400;
	margin-bottom: 12px;
	text-align: left;
	line-height: 16px;
	padding-left: 2px;
	color: #666666;
	letter-spacing: 0;
	text-align: justify;
}
.login_title {
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0;
	font-size: 24px;
	margin-bottom: 5px;
	text-align: center;
}
.login_wrap{
	padding:30px 50px;
}
.login-container .login_wrap,.login-container .qr-area{
	padding: 40px 38px 48px 38px;
	text-align: center;
}
.qr-title {
	text-align: center;
	font-family: MicrosoftYaHei;
	font-size: 18px;
	color: #333333;
	line-height: 20px;
	font-weight: 400;
	padding-bottom: 20px;
}
.qr-show {
	text-align: center;
	margin-bottom: 16px;
}
.qr-tip {
	display: inline-block;
	background:url("/img/getQr.png") left center no-repeat;
	background-size: 35px 35px;
	padding-left: 45px;
	text-align: left;
	margin: 0 auto 32px auto;
}
.login_in .form-group {
	position: relative;
	z-index: 1;
	margin-bottom: 15px;
	width: 100%;
	margin-bottom: 24px;
}
.login-container .login_in .form-group {
	margin-bottom: 24px;
}
.login-container .login_in .form-group.img-certi-wrap {
	/*padding-bottom: 44px;*/
	/*margin-bottom: 8px;*/
}
.login-container .login_in .form-group.message-certi-wrap {
	/*margin-bottom: 32px;*/
}
.login_in .checkbox {
	color: #080808;
	margin: 0px auto;
	top: -10px;
	height:24px;
}
.login_in  .login_padding_box{
	padding-right: 120px;
	overflow: hidden;
}
.login_in .login_padding_box2{
	padding-right: 120px;
	overflow: hidden;
}
.login_in .form-group span {
	position: absolute;
	z-index: 22;
	display: block;
	height: 38px;
	width: 34px;
	top: 0;
}
.login-container .login_in .form-group span {
	height: 48px;
	width: 48px;
}
.login_in .form-group .login_eye {
	right: 0;
	background: url(login_eye.png) center center no-repeat;
}
/*.login_in .form-group .login_man {*/
/*	left: 0;*/
/*	background: url(/img/login_man_1.png) center center no-repeat;*/
/*}*/
.login_in #userLoginDiv .form-group .login_man {
	left: 0;
	background: url(/img/login_man_2.png) center center no-repeat;
	background-size: 24px 24px;
}
.login_in #mobileLoginDiv .form-group .login_man {
	left: 0;
	background: url(/img/phone.png) center center no-repeat;
	background-size: 24px 24px;
}
.login_in .form-group .login_img {
	left: 0;
	/*background: url(/img/login_img.jpg) center center no-repeat;*/
	background: url(/img/login_img.png) center center no-repeat;
	background-size: 24px 24px;
}
.login_in .form-group .login_pass {
	left: 0;
	background: url(/img/login_pass_2.png) center center no-repeat;
	background-size: 24px 24px;
}
.login_in .form-group .login_code {
	left: 0;
	background: url(/img/login_code1.png) center center no-repeat;
	background-size: 24px 24px;
}
.login_in .form-control {
	border: 1px solid rgba(220,223,230,1);
	padding-left: 48px;
	height:48px;
	font-size: 16px;
}
.login_in .form-control:hover {
	border: 1px solid rgba(156,163,179,1);
}
.login_in .form-control:focus,.login_in .form-control.form-focus {
	border: 1px solid #2C71FF;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
.login_in .login_word{
	width:100%;
	display: inline-block;
	float: left;
}
.login_in .verifCode{
	width:100%;
	height: 34px;
	display: inline-block;
	float: left;
	border:none;
}
.login_in .btn {
	margin: 0px 0 11px;
	width: 100%;
}
.icheckbox_minimal input[type=checkbox]{
	margin:5px 0 0 0;
}
button.btn-red {
	background: #E8313E;
	color: white;
	font-size: 16px;
	margin:0;
}
button.btn-red{
	font-size:16px;
}
.login_in .btn-red:hover {
	background: #c9302c;
	color: white;
}
.login_in .btn-red:focus {
	background: #AC2925;
	color: white;
}
.login_in .btn-yellow{
	width:110px;
	display: inline-block;
	float: right;
	margin-right: -120px;
	display: inline-block;
	vertical-align: top;
	background: #fca43b;
	color: white;
	height: 38px;
}
.comm_radio {
	height: 24px;
	line-height: 24px;
	overflow:hidden;
	position:relative;
	margin-top:-3px\9;
}
/*.login_foot {*/
/*	text-align: center;*/
/*	padding-top: 5px;*/
/*}*/
/*.login_foot a {*/
/*	float: left;*/
/*	color: #e8313e;*/
/*	margin-left: 20px;*/
/*}*/
.login-container .login_foot{
	padding-top: 0;
}
.login-container .forgetPas a {
	/*float: left;*/
	font-size: 14px;
	color: #2C71FF;
	line-height: 14px;
	font-weight: 400;
	margin-left: 256px;
}
/*.login_foot .login_forget {*/
/*	float: right;*/
/*	!*margin-right: 20px;*!*/
/*	position:relative;*/
/*	top:-84px;*/
/*}*/
/*.login-container .login_foot .login_forget {*/
/*	float: right;*/
/*	!*margin-right: 20px;*!*/
/*	position:relative;*/
/*	top:-10px;*/
/*}*/
.login_foot .a_act {
	color: #e8313e;
}

/*Add*/
.login_in .redText{
	height: 20px;
	line-height: 22px;
	margin-bottom: 15px;
}
.login_in .redText2{
	/*height: 20px;*/
	line-height: 22px;
	/*margin-bottom: 15px;*/
}
.redText{
	color: #E8313E;
}
.login_in #verifypinBox{
	width:110px;
	display: inline-block;
	float: right;
	margin-right: -120px;
	display: inline-block;
	vertical-align: top;
	color: white;
	height: 38px;
}
.login-container .login_in #verifypinBox{
	height: 48px;
}
.login_in #verifypinBox2{
	width:110px;
	display: inline-block;
	float: right;
	margin-right: -120px;
	display: inline-block;
	vertical-align: top;
	color: white;
	height: 38px;
}
.login-container .login_in #verifypinBox2{
	height: 48px;
}
.login_foot a{
	line-height: 28px;
}
.login-footer {
	display: inline-block;
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 48px;
	line-height: 48px;
	background-color: rgba(44,113,255,.1);
	background-image: url("/img/erweima.png");
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 374px;
	font-size: 14px;
	color: #2C71FF;
	font-weight: 400;
	text-align: center;
}
.login-footer a {
	color: #2C71FF;
	cursor: pointer;
	padding-bottom: 3px;
	border-bottom: 1px solid #2C71FF;
}
.login-footer a:hover,.login-footer a:active,.login-footer a:visited,.login-footer a:focus {
	color: #2765E5;
	text-decoration: none;
}
.login-footer.go-login {
	cursor: pointer;
	background-image: url("/img/go_login.png");
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 374px;
}
.password_style a{
	color: #1094d0;
}
.password_style a:hover{
	color: #0156aa;
	text-decoration: none;
}
.modal-login-close{
	width:20px;
	height: 20px;
	background: url(my-close.png) no-repeat center center;
	background-size: contain;
	position: absolute;
	z-index: 1;
	right:15px;
	top:15px;
}
.login_foot a:hover {
	text-decoration: none;
}
.loginBtnBox,.loginBtnBox2 {
	height: 56px;
	background: #2C71FF;
	box-shadow: 0px 4px 10px 0px rgba(0,120,255,0.5);
	border-radius: 4px;
	font-family: MicrosoftYaHei;
	font-size: 20px;
	color: #FFFFFF;
	letter-spacing: 0.5px;
	font-weight: 400;
	margin-bottom: 60px;

}
.loginBtnBox:active,.loginBtnBox2:active {
	background: #2C71FF;
	color:#fff;
}
.loginBtnBox:hover,.loginBtnBox2:hover {
	background: #2C71FF;
	color:#fff;
}
.ocx_style{
    /*border:1px solid #46a9d4; */
    width:99%;
    height:31px;
    line-height:31px;
}
#noUkeyPwd_str_down a{
    position: relative;
    top:-20px
}
.logonPwdId_li{
	border: 1px solid #ccc;
	width: 360px;
	height: 38px;
	line-height: 31px;
	border-radius: 4px;
	position: relative;
	padding: 0px;
	padding-left: 12px;
}
.login_in .logonPwdId_li{
	border: 1px solid #ccc;
	width:100%;
	height: 48px;
	line-height: 48px;
	border-radius: 4px;
	position: relative;
	padding: 0;
	padding-left: 48px;
	overflow: hidden;
}
#loginIptBox{
	margin-bottom:4px\9;
}
.login-container #redTextBox2,.login-container #redTextBox {
    /* position: absolute; */
    /* left: 0; */
    /* top: 48px; */
    font-size: 14px;
    /* max-height: 44px; */
    /* overflow-y: hidden; */
    text-align: left;
    margin-top: 0px;
    min-height: 10px;
	padding-top: 5px;
	padding-left: 2px;
	color:#FF0000;
	letter-spacing: 0;
	text-align: justify;
	font-weight: 400;
}
.login-container .err-item{
	border: 1px solid rgba(242,45,57,1);
	border-radius: 4px;
}
.close-login-syb {
	display: inline-block;
	width: 15px;
	height:15px;
}
@-moz-document url-prefix(){
	.login_in .logonPwdId_li{
		margin-bottom: 4px;
	}
}
.password_style,.bowText{
	padding-right:20px;
	text-align: center;
}
.ocxff_style{width:0px; height:0px;}

#embed1,#embed2,#embed3,#embed4,#tdrPlugin,#passPlugin,#wdPlugin,#wdOsPlugin,#tdrOsPlugin,#osDetecter,#detecter,#detecter2,#detecter3,#Process_Protest,#Init_Tool_FT,#Init_Tool_GD{
	position:absolute;
	left:0px;
	top:0px;
}
#logonPwdIdBox #ocxEditBox{border:1px solid #fff;width:300px;height:24px;margin-top:3px;}
#logonPwdId2 #ocxEdit2{border:1px solid #fff;width:300px;height:24px;margin-top:3px;}
#logonPwdId3 #ocxEdit3{border:1px solid #fff;width:300px;height:24px;margin-top:3px;}
.login_in  #logonPwdIdBox #ocxEditBox{border:0px solid #fff;width:100%;height:38px;}
#ocxEditBox4,#ocxEditBox5{border:0px solid #fff;width:100%;line-height: 30px;height:30px;margin-left:10px;}
#ocxEditBoxUkey1,#ocxEditBoxUkey2,#ocxEditBoxUkey3{border:0px solid #fff;width:100%;line-height: 30px;height:30px;margin-left:10px;margin-top: 1px}
.retrieve02,.retrieve03{height:1px;overflow: hidden;}
.retrieve02.retrieve02auto,.retrieve03.retrieve03auto{height:auto;overflow: hidden;}

input.yanmamw40{
	width: 30%;
}
button.getRegCode{
	background:#fca43b;
	color:#fff;
}
.login-container button.getRegCode{
	font-family: MicrosoftYaHei;
	background:none;
	font-size: 16px;
	color: #2C71FF;
	font-weight: 400;
	height: 34px;
	line-height: 34px;
	padding:0;
	position: absolute;
	right: 12px;
	text-align: right;
}
button.getRegCode:hover,button.getRegCode:focus{
	background: #ec971f;
	color: #fff;
}
.login-container button.getRegCode:hover,.login-container button.getRegCode:focus{
	background: none;
	color: #2C71FF;
	outline: none;
	outline-offset: unset;
	box-shadow: none;
}

/* ##登录框相关end*/

/*密码重置页面步骤*/
.ser_ele_step {text-align: center;margin: 30px 0;}
.ser_ele_step > div {display: inline-block;width: 150px;height: 38px;border: 1px solid #ebedee;margin: 0px 5px;text-align: center;line-height: 38px;border-radius: 5px;font-weight: bold;color: #c6c6c6;background: #ebedee;}

.ser_ele_step .ser_ele_step1{
	background: white;
	color: #000;
}
.ser_ele_step .ser_step_active {background: white;border: 1px solid #DEDEDE;color: #e8313e;}

/*模拟弹出框*/
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	color: #000;
	background:#fff;
	border-radius:5px;
	box-shadow: 2px 2px 2px #fff,-2px -2px 2px #fff;
}

#popup_title {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	text-indent:1em;
	line-height: 40px;
	color: #666;
	border-bottom: solid 1px #ddd;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	/*background: 16px 16px no-repeat url(images/info.gif);*/
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	/*background-image: url(images/info.gif);*/
}

#popup_content.confirm {
	/*background-image: url(images/important.gif);*/
}

#popup_content.prompt {
	background-image: url(images/help.gif);
}

#popup_message {
	text-align: center;
	padding:20px 0;
	font-size: 14px;
	color:#333;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 2em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}

.piker{
	position: relative;
	bottom: 14px;
}

.search_white{
	background: #ffffff;
	border:1px solid #ccc;
}

#seachecked{
	width: 100%;
}

#leftmarg{
	width: 64%;
}
#departexcer{
	margin-left: 8%;
}
/*左三角形*/
.lTriangle{
	display: inline-block;
	border-top:15px solid transparent;
	border-right:20px solid  #676767;
	border-bottom:15px solid transparent;
	border-left:5px solid transparent;
}
/*右三角形*/
.rTriangle{
	display: inline-block;
	border-top:15px solid transparent;
	border-right:5px solid transparent;
	border-bottom:15px solid transparent;
	border-left:20px solid #676767;
}


.alert_ibep {
	color: #DE424B;
	border: 3px solid #DE424B;
	font-size: 16px;
	background-color: #FFFFFF;
}

/*重置按钮样式*/
.btn.btn_has_reset{
    margin: 0 6px;
    outline: none;
}
/*表格标题居中*/
.thead_tc th{
    text-align: center;
}
.new_tooltip{
	position: fixed;
	right: 42px;
	padding: 32px 32px 24px 32px;
	top: 56px;
	background: white;
	z-index: 100000;
	width: 424px;
	box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.06);
}
.close_btn{
	text-align: right;
}
.close_btn>span{
	cursor: pointer;
	font-weight: 600;
}
.close_btn .close_window:hover{
	cursor:pointer;
}
.info_tip{
	width: 21px;
	display: inline-block;
	margin-right: 16px;
	position: relative;
	bottom: 1px;
}

.info_tip>div{
	width: 24px;
	line-height: 24px;
	text-align: center;
	border-radius: 50%;
	color: white;
	background: #fa8d15;
}
.new_tooltip>span:last-of-type{
	display: inline-block;
	width: 312px;
	vertical-align: top;
	word-break: break-all;
	margin-left: 40px;
}
.tip_title{
	font-weight: 700;
	margin-bottom: 16px;
	line-height: 24px;
	font-size: 16px;
	color: #333333;
	font-family: "Microsoft YaHei-Bold";
}
.tip_text{
	margin-bottom: 25px;
	font-weight: 400;
	line-height: 22px;
	font-size: 14px;
	color: #666666;
	font-family: "Microsoft YaHei-Bold";
	text-align: justify;


}
.tip_operate{
	text-align: right;
}
.tip_operate>button{
	border-radius: 2px;
}
.tip_quit{
	background: #ffffff;
	color: #333333;
	border: 1px solid rgba(220,223,230,1);
	border-radius:2px;
	width: 80px;
	height: 32px;
	padding: 5px 11px 5px 11px;
	margin-right: 6px;
}
.tip_quit span{
	font-size:14px;
	line-height: 22px;
	font-weight:400;
}
.tip_confirm{
	background: #2c71ff;
	color: white;
	border: 1px solid rgba(220,223,230,1);
	border-radius:2px
	width: 66px;
	height: 32px;
	padding: 5px 12px 5px 12px;
}