.login_header{
	width: 100%; height: 100px; min-width: 1200px;
}
.login_headerMin{
	margin: 0 auto; padding-top: 20px; box-sizing:border-box; position: relative;
}
.w980{
	width: 980px;
}
.login_headerMin .p_icon{
	position: absolute; right: 0; bottom: 14px;
}
.login_headerMin .p_icon p{
	width: 130px; height: 36px; margin-right: 20px; float: left; box-sizing:border-box; padding-top: 8px; font-size: 18px; font-family:'Microsoft YaHei';
}
.login_headerMin .p_icon p i{
	display: inline-block; width: 30px; height: 30px; border-radius: 50%; color: #fff; text-align: center; line-height: 30px; font-size: 18px;
	margin-right: 10px;
}
.login_cont{
	width: 100%; min-width: 1300px; height: 500px; background-color: #f5f5f5;
}
.login_contMin{
	margin: 0 auto; height: 100%; 
}
.login_contMin .right_content{
	float: right; width: 350px; background-color: #fff; margin-top: 60px;
}
.login_contMin .right_content .login_tab{
	height: 50px;
}
.login_contMin .right_content .login_tab li{
	/*float: left; width: 175px; display: inline-block; cursor: pointer;*/ height: 46px; color: #333; font-size: 16px; text-align: center;
    line-height: 46px; 
}
.login_contMin .right_content .nor {
   /* background-color: #e6e6e6;*/ color: #666; border-bottom: 1px solid #e6e6e6;
}
.clearfix:after {
    content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;
}
.login_contMin .right_content .login_wrapper{
	width: 100%;
}
.login_contMin .right_content .login_wrapper form{
	width: 270px; margin: 0 auto; padding-top: 46px;
}
.login_contMin .right_content .login_name, .login_contMin .right_content .login_password, 
.login_contMin .right_content .ident_code, .login_contMin .right_content .get_phonepsd, 
.login_contMin .right_content .voice_box {
    color: #999; width: 268px; height: 32px; border: 1px solid #ddd; background: #fff; position: relative; margin-bottom: 21px; border-radius: 3px;
    box-shadow: .5px 1px 1px #f0f0f0 inset; padding-top: 1px;
}
.login_contMin input, .login_contMin select, .login_contMin textarea, .login_contMin button {
    vertical-align: middle; font-size: 14px; font-family: "Microsoft Yahei"; outline: 0;
}
.login_contMin .right_content .login_name input, .login_contMin .right_content .login_password input, 
.login_contMin .right_content .ident_code input, .get_phonepsd input, 
.login_contMin .right_content .voice_box input {
    width: 218px; background: #fff; color: #333; border: 0; padding: 6px 0 5px 5px; font-family: "Microsoft Yahei"; border-radius: 5px;
}
.login_contMin .right_content .comm_cont i.iconfont{
	color:#ccc; font-size:18px;
}
.login_contMin .right_content .login_name i {
    width: 16px; height: 22px; display: block; float: left; border-right: 1px solid #ddd; padding-right: 10px;
    margin: 6px 5px 0 10px;
}
.login_contMin .right_content .login_password i, .get_phonepsd i {
    width: 16px; height: 22px; display: block; float: left; border-right: 1px solid #ddd; background-position: -133px -12px; padding-right: 10px;
    margin: 6px 5px 0 10px;
}
.login_contMin .right_content .login_password label{
    position: absolute; top: 10px; left: 47px; font-size: 14px; color: #999; cursor: text;
}
.login_contMin .right_content .cCapl em {
    background-position: -20px -66px; height: 6px; position: absolute; width: 40px; z-index: 10; overflow: hidden;
}
.login_contMin .right_content .cCapl span {
    background: #fff4d9; border: 1px solid #ffd5a1; line-height: 21px; color: #333; margin-top: 1px; position: absolute; text-align: center;
    font-size: 12px; width: 95px; z-index: 2;
}
.login_contMin .right_content .auto_login {
    position: relative; margin-top: -1px; height: 20px; cursor: pointer;
}
.login_contMin .right_content .auto_login .auhover {
    width: 150px; height: 20px; display: inline-block; font-size: 14px;
}
.login_contMin .right_content .auto_login .auhover label{
	color: #666; cursor: pointer;
}
.login_contMin .right_content .tick{
	width: 14px; height: 14px; margin-right: 4px; margin-top: -1px;
}
.login_contMin .right_content .auto_login a{
	float: right;
}
.login_contMin .right_content .btn_sign_in {
    width: 270px; height: 42px; display: block; border-radius: 3px; text-align: center; line-height: 42px;
    color: #fff; font-size: 20px; margin: 10px 0 7px; cursor: pointer;
}
.login_contMin .right_content .register{
	width: 280px; margin-bottom: 60px; margin-top: 10px; 
}
.login_bottom{
	width: 100%; 
}
.login_bottomMin{
	margin: 30px auto 0;
}
.login_bottomMin p{
	text-align: center;
}
.login_bottomMin>p.line1 img{
    vertical-align:middle;
}
.login_bottomMin .line1{
    height:24px; line-height:22px;
}







/*shop_login.html*/
@font-face {font-family: 'iconfont';
    src: url('../../css/iconfont.eot'); /* IE9*/
    src: url('../../css/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../css/iconfont.woff') format('woff'), /* chrome、firefox */
    url('../../css/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../../css/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.icon-tui:before { content: "\e600"; }
.icon-queren:before { content: "\e602"; }
.icon-queren1:before { content: "\e603"; }
.icon-yichupiao:before { content: "\e604"; }
.icon-shoukuan01:before { content: "\e601"; }
.s_loginCont{
	width: 100%; background-color: #f5f5f5; min-width: 1200px; overflow: hidden; border-bottom: 2px solid #bbb;
}
.s_loginContMin{
	margin: 60px auto; background-color: #fff; border: 1px solid #ddd; padding: 0 60px 0; *width: 858px; box-sizing:border-box;
}
.s_loginContMin .head{
	margin-top: 15px; border-bottom: 1px solid #ddd; padding: 10px 0 16px 0; box-sizing:border-box;
}
.s_loginContMin .head h2{
	font-size: 24px; font-weight: normal; 
}
.s_loginContMin .left{
	width: 480px; height: 190px; float: left; margin: 30px 0 30px 0; padding: 40px 0 20px 0; border-right: 1px solid #ddd; position:relative;
}
.s_loginContMin .left .line{
	width: 100%; font-size: 14px; line-height: 30px; margin-bottom: 24px;
}
.s_loginContMin .left .line2{
    line-height:0; margin-bottom:10px;
}
.s_loginContMin .left .line label{
	display: inline-block; width: 60px; text-align: right;
}
.s_loginContMin .left .line input{
	width: 260px; height: 30px; border: 1px solid #ddd; margin: 0 4px 0 10px; border-radius: 4px; text-indent: 10px; 
}
.s_loginContMin .left .line .normal{
	width: 120px;
}
.s_loginContMin .left .line .field-validation-error{
    position:absolute; line-height:24px; padding-left:74px; color: #f63;
}
.s_loginContMin .left .line .tick{
	display: inline-block; width: 14px; height: 14px; border-radius: 0; vertical-align: middle;
}
.s_loginContMin .left .line .button{
	width: 80px; height: 30px; line-height: 30px; text-align: center; border-radius: 3px; color: #fff; cursor: pointer; text-indent: 0;
}
.s_loginContMin .right{
	width: 300px; height: 265px; margin: 44px 30px 0; float: right;
}
.s_loginContMin .right h2{
	text-align: center; font-size: 24px; letter-spacing: 1px; font-weight: 400;
}
.s_loginContMin .right .img{
	width: 120px; height: 120px; margin: 20px auto 0; 
}
.s_loginContMin .right .img img{
    width:120px; height:120px;
}
.s_loginContMin .right .text1{
	text-align: center; margin-top: 9px; font-size: 18px; letter-spacing: 4px;
}
.s_loginContMin .right .text2{
	text-align: center; font-size: 16px; margin-top: 9px;
}
.s_login_bottom{
	width: 100%; min-width: 1300px;
}
.s_login_botMin{
	margin: 0 auto;
}
.s_login_botMin ul{
	margin-top: 60px; margin-left: 130px; text-align: center; overflow: hidden;
}
.s_login_botMin ul li{
	float: left; width: 180px; height: 70px; border-right: 1px dashed #ddd; padding: 0 15px; text-align: left; box-sizing:border-box; 
	*width: 149px; 
}
.s_login_botMin ul .iconfont{
	font-size: 60px; width: 100px;
}
.s_login_botMin ul .font_s{
	font-size: 74px; margin-top: -10px; height: 80px;
}
.s_login_botMin ul .noBorder{
	border-right: none; margin-right: 20px;
}
.s_login_botMin ul li h2{
	font-weight: 600; font-size: 18px; color: #000; font-family: "宋体"; margin: 6px 0;
}
.s_login_botMin ul li p{
	font-size: 14px; color: #666; font-weight: 500; line-height: 18px;
}
.s_login_botMin ul li p span{
	font-size: 12px; font-weight: 400;
}
.s_login_botMin .about,.s_login_botMin .about1{
	text-align: center; margin-top: 50px; font-size: 13px;
}
.s_login_botMin .about1{
	margin-top: 20px;
}
.s_login_botMin .about1 .record{
	color: #06c;
}
.s_login_botMin .line1{
    text-align:center; line-height:22px; height:24px;
}










/*business_login.html*/
.widthAll{
	width: 100%; min-width: 1300px;
}
.w1200{
	width: 1200px;
}
.bus_loginCon{
	width: 100%; min-width: 1300px; background-color: #f5f5f5; overflow: hidden;
}
.clearfix:after{
	display: block; clear: both; content: " "; visibility: hidden;
}
.clearfix{
	*zoom:1;
}
.bus_loginConMin{
	margin: 50px auto 50px; background-color: #fff; border: 1px solid #ddd; padding: 0 40px; box-sizing:border-box;
}
.bus_loginConMin .head{
	width: 100%; height: 50px; line-height: 50px; font-weight: normal; color: #109cf1; font-size: 22px; margin-top: 14px; 
	border-bottom: 1px solid #ddd; box-sizing:border-box;
}
.bus_loginConMin .head i{
	font-size: 14px; margin-right: 10px;
}
.bus_loginConMin .register{
	overflow: hidden; float: left; margin: 30px 0 30px 210px;
}
.w648{
	width: 788px;
}
.bus_loginConMin .paddingR{
	padding-right: 16px;
}
.bus_loginConMin .marginL{
	margin-left: 60px;
}
.bus_loginConMin .register h2{
	width: 100%; height: 30px; line-height: 30px; font-weight: normal; font-size: 18px;
}
.bus_loginConMin .register h2 i{
	font-size: 12px; margin-right: 10px;
}
.bus_loginConMin .register .register_info{
	margin-top: 20px;
}
.bus_loginConMin .register .register_info li{
	height: 32px; line-height: 30px; font-size: 15px; padding-left: 40px; margin-bottom: 17px; box-sizing:border-box; *width: 560px; font-family:'Microsoft YaHei';
}
.bus_loginConMin .register .register_info .clearfix:after{
	content: " "; display: block; clear: both; visibility: hidden;
}
.bus_loginConMin .register .register_info .clearfix{
	*zoom:1;
}
.bus_loginConMin .register .register_info .none{
	display: none;
}
.bus_loginConMin .register .register_info li label{
	float: left; width: 100px; height: 100%; text-align: right; margin-right: 8px;
}
.bus_loginConMin .register .register_info li .fillIn{
	height: 100%;
}
.bus_loginConMin .register .register_info li input,.bus_loginConMin .register .register_info li select{
	width: 500px; height: 100%; text-indent: 6px; border: 1px solid #ccc; font-size: 14px; border-radius: 5px;
	box-sizing:border-box; *width: 288px; *height: 28px; 
}
.bus_loginConMin .register .register_info li .w196{
	width: 196px;
}
.bus_loginConMin .register .register_info li .w320{
	width: 320px;
}
.bus_loginConMin .register .register_info li .left{
	float: left;
}
.bus_loginConMin .register .register_info li .fillIn .province,.bus_loginConMin .register .register_info li .fillIn .city{
	float: left; height: 32px; margin-right: 10px; position: relative;
}
.bus_loginConMin .register .register_info li .fillIn .frame{
	height: 100%; position: relative; z-index: 2;
}
.bus_loginConMin .register .register_info li .fillIn .frame input{
	border-radius: 3px;
}
.bus_loginConMin .register .register_info li .fillIn .frame i.iconfont{
	position: absolute; right: 8px; top: 2px; font-size: 12px;
}
.bus_loginConMin .register .register_info li .fillIn .detail_ul{
	max-height: 200px; _height: 200px; overflow-y: scroll; overflow-x: hidden; position: absolute; left: 0; top: 31px; 
	background-color: #fff; border: 1px solid #57a8e4; cursor: auto; padding: 1px; border-radius: 3px; box-sizing:border-box;
}
.bus_loginConMin .register .register_info li .fillIn .detail_ul li{
	cursor: default; white-space: nowrap; line-height: 20px; height: 20px; overflow: hidden; padding-left: 10px; margin-bottom: 4px; 
	font-size: 14px;
}
.bus_loginConMin .register .register_info .message{
	margin-bottom: 10px;
}
.bus_loginConMin .register .register_info li .input_text01{
	width: 160px;
}
.bus_loginConMin .register .register_info li .fillIn .code_img{
	width: 80px; height: 32px; vertical-align: middle; cursor: pointer; margin: -2px 0 0 4px;
}
.bus_loginConMin .register .register_info li .fillIn .change_img{
	color: #0185c6; font-size: 14px; margin-left: 4px; cursor: pointer;
}
.bus_loginConMin .register .register_info li .fillIn .btn1{
	width: 60px; background-color: #008cd7; text-align: center; cursor: pointer; color: #fff; font-weight: bold; text-indent: 0; 
	margin-left: 6px; outline: none;
}
.bus_loginConMin .register .register_info li .fillIn .note{
	font-size: 12px;
}
.btn_gray{
	border-color: #ddd; background-color: #e6e6e6; color: #fff;
}
.bus_loginConMin .register .register_info li .agree{
	width: 200px; padding-left: 100px; font-size: 14px;
}
.bus_loginConMin .register .register_info li .tick{
	width: 14px; height: 14px; vertical-align: middle; margin-top: -2px;
}
.bus_loginConMin .line{
	width: 100%; float: left; border-top: 1px solid #ddd;
}
.bus_loginConMin .button{
	width: 100%; float: left; text-align: center; margin: 20px 0;
}
.bus_loginConMin .button button{
	display: inline-block; width: 100px; height: 36px; line-height: 36px; font-size: 16px; border-radius: 4px; 
	margin: 0 auto;
} 
.bus_loginConMin .button button{
	color: #fff;
}
.bus_loginConMin .button button:hover{
	text-decoration: none;
}





/*login_success.html*/
.bus_loginCon.bg_col{
	background-color: #fff;
}
.bus_loginConMin .success{
	display: inline-block; margin-left: 250px; margin-top: 40px; margin-bottom: 30px;
}
.bus_loginConMin .success .msg{
	display: inline-block; margin-left: 20px;
}
.bus_loginConMin .success .msg .msg1{
	display: inline-block; font-size: 20px; color: #333;
}
.bus_loginConMin .success .msg .msg2{
	margin-top: 15px; font-size: 14px; color: #666;
}
.bus_loginConMin .success .btn{
	margin-top: 50px; margin-left: 75px;
}
.bus_loginConMin .success .btn .btnleft{
	margin-right: 100px;
}
.bus_loginConMin .success .btn .btn_order_submit{
	display: inline-block; width: 141px; height: 38px; line-height: 38px; border: 0
; cursor: pointer;
    color: #fff; font-size: 18px; border-radius: 4px; text-align: center; font-weight: 300;
}



/*civil_servant_login.html*/
.c_servant_login{
	min-width: 1300px; background: url(/Modules/Yourr.Customer/Styles/images/banner13.jpg) no-repeat; background-size: cover; overflow: hidden; font-family: microsoft Yahei;
	background-position: 50% 0;
}
.c_servant_login .w980{
	width: 980px; margin: 0 auto;
}
.c_servant_login .c_servant_loginMin{
	margin: 70px auto;
}
.c_servant_login .right{
	float: right; width: 350px; background-color: #fff; border-radius: 4px;
}
.c_servant_login .right h2{
	height: 46px; color: #333; font-size: 16px; text-align: center; line-height: 46px; font-weight: normal; font-family: microsoft Yahei;
	border-bottom: 1px solid #e6e6e6;
}
.c_servant_login .right form{
	width: 270px; margin: 40px auto 30px;
}
.c_servant_login .line{
	border: 1px solid rgb(221, 221, 221); color: #999; width: 268px; height: 32px; background: #fff; position: relative;
    margin-bottom: 21px; border-radius: 3px; box-shadow: .5px 1px 1px #f0f0f0 inset; padding-top: 1px;
}
.c_servant_login .line .iconfont{
	width: 16px; height: 22px; display: block; float: left; border-right: 1px solid #ddd; padding-right: 10px;
    margin: 6px 5px 0 10px; font-size: 18px; color: #aaa;
}
.c_servant_login .line input{
	color: rgb(153, 153, 153); width: 218px; background: #fff; color: #333; border: 0; padding: 6px 0 5px 5px;
    font-family: "Microsoft Yahei"; border-radius: 5px; vertical-align: middle; font-size: 14px; outline: 0;
}
.c_servant_login .code{
	border: none; box-shadow: none;
}
.c_servant_login .code input{
	width: 120px; text-indent: 4px; border: 1px solid rgb(221, 221, 221); box-shadow: .5px 1px 1px #f0f0f0 inset;
	border-radius: 3px; height: 35px; box-sizing:border-box;
}
.c_servant_login .code_img {
    width: 80px; height: 34px; vertical-align: middle; cursor: pointer; margin: -2px 0 0 10px;
}
.c_servant_login .change_img {
    color: #428bca;
    font-size: 14px;
    margin-left: 4px;
    cursor: pointer;
}
.c_servant_login .auto_login{
	position: relative; margin-top: -1px; height: 20px; cursor: pointer;
}
.c_servant_login .auto_login label {
    width: 150px; height: 20px; display: inline-block; font-size: 14px; font-family: microsoft Yahei;
}
.auto_login label {
    color: #666; cursor: pointer;
}
.c_servant_login .auto_login label .tick {
    width: 14px; height: 14px; margin-right: 2px; margin-top: -1px; vertical-align: -16%;
}
.c_servant_login .auto_login a {
    float: right;
}
.c_servant_login .btn button{
	width: 270px; height: 42px; display: block; border-radius: 3px; text-align: center; line-height: 42px; color: #fff;
    font-size: 20px; margin: 10px 0 7px; background-color: #428bca; border: none; outline: 0; cursor: pointer;
}
.c_servant_login .btn button:hover{
	background-color: #3978ae;
}
.c_servant_login .no_accountNum{
	width: 280px; margin-bottom: 40px; margin-top: 10px;
}
.c_servant_login .no_accountNum a{
	color: #428bca;
}