
/*sytlev3样式调过来的*/
.user-made{
    width: 100%;
    background-color: white;
    display: flex;
}
.user-made .user-made-content{
    width: 600px;
    margin: 20px auto;
}
.user-made-content h1{
    font-size: 30px;
    line-height: 50px;
    text-align: center;
    font-weight: 100;
    margin-bottom: 40px;
}
.user-made-content label{
    width: 30%;
    float: left;
    font-size: 18px;
    line-height: 40px;
    text-align: right;
    margin-bottom: 30px;
}
.user-made-content label:last-child{
    margin-bottom:0
}
.user-made-content .user-made-input{
    width: 70%;
    float: left;
    margin-bottom: 30px;
}
.user-made-content .user-made-input:last-child{
    margin-bottom:0
}
.user-made-content .login-pop-input-box{
    width: 55%;
}
.user-made-input .made-input{
    line-height: 40px;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 5px;
    width: 260px;
    padding: 0 10px;
    margin-left: 20px;
}
.user-made-input .made-input:focus{
    border: 1px solid #00aca0;
}
.user-made-btn{
    margin-left: 20px;
    display: block;
    width: 320px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    background: #00aca0;
    color: white;
    text-align: center;
    margin: auto;
}
.user-made-btn:hover{
    background: #00897e;
}
.custom-content-input{
    position: relative;
}
.custom-content-input .insuranceTemp-show-warringtext{
    position: absolute;
    font-size: 12px;
    color: red;
}
#company_info #success-box{
    text-align: center;
    margin-top: -20px;
}
#success-box p:first-child{
    font-size: 35px;
    color: #00ACA0;
    margin-top: 20px;
}
#success-box p:last-child{
    font-size: 16px;
    margin-top: 10px;
}
#success-box .success-btn{
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
#success-box .success-btn button{
    margin: 0 auto;
    margin-top: 30px;
}
.login-body .login-input-num{
    position: relative;
    width: 280px !important;
}
.login-body .login-input-num span{
    position: absolute;
    top: 14px;
    right: -25px;
    color: #00aca0;
    font-weight: bold;
}
.login-body .input-state-error input{
    border-color: #e8383d;
}
.login-body .input-state-error span{
    color: #e8383d;
}
.login-body .login-input-num p{
    position: absolute;
    bottom: 0px;
    font-size: 12px;
    left: 0;
    color: #e8383d;
    display: none;
    white-space: nowrap;
}
.login-body .input-state-error p{
    display: block;
}
.tab-ver-box .login-input-num p {
    bottom: -20px;
}
*{word-wrap:break-word}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family: "Arial","Microsoft YaHei","黑体","宋体",sans-serif;font-size:14px;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;background: #FFF}
body{line-height:1.6}
h1,h2,h3,h4,h5,h6{font-size:100%}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a{text-decoration:none;cursor: pointer;}
a:hover{text-decoration:none;outline:none}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
button,input[type="button"], input[type="submit"] {line-height:normal !important}

/*登录页头部*/
.fr{float:right;}
.fl{float:left}
.login-top{
	width: 100%;
	height: 72px;
	background-color: #00aca0;
	border-bottom: 1px solid #00aca0;
    position: fixed;
    z-index: 1000;
}
.login-top .top-box{
	width: 1200px;
	height: 72px;
	margin: 0 auto;
    color:#fff;
}
.login-top .top-box .top-item{
    vertical-align: middle;
    line-height: 72px;
}
.login-top .top-box .fl img{
    margin-top:19px;
    margin-right:5px;
    float:left;
    display:inline;
}
.login-top .top-box .fl span{
    float: left;
}
.login-top .top-box .top-item-icon {
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    margin-top: 21px;
    cursor: pointer;
    float: right;
    margin-left: 10px;
}
.login-top .top-box .top-item-icon img{float: left; margin: 5px 0 0 6px;}
.login-top .top-box .top-item-icon:hover{
    background-color:#f2f0f0;
}
.public-login-pop .login-input-num p{
    bottom: -30px;
    left: 20px;
}
.user-login{
    width: 200px;
    height: 230px;
    text-align: center;
    margin: auto;
    background: url("../../img/login/login_ew.png") no-repeat center 30px;
}
.find-pw-login{
    position: relative;
    bottom: -20px;
    text-align: right;
}
.find-pw-login a{
    color: #00ACA0;
}
.find-pw-login a:hover{
    color: #666;
}
/*登录页主体*/
#login{
	width: 100%;
	min-height: 720px;
	background: url(../../img/login/bodyBgImg.jpg) 50% 0 no-repeat #ebf5f5;
}
#login .login-body{
	width: 1200px;
	margin: 0 auto;
    padding-top: 152px;
    z-index: 44;
}

/*登录框*/
#login .login-content{
    width:1200px;
    height:100%;
    margin:0 auto;
    position: relative;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -o-user-select:none;
    -ms-user-select:none;
}
#login .login-font{
    color: #FFFFFF;
    font-size: 38px;
    width:100%;
    margin: 30px auto 0px;
    text-align: center;
}
#login .login-font img{
    display: block;
    width:100%;
    float: left;
}
#login .loginAll{
    width: 350px;
    margin-left: 730px;
    box-shadow: 0 0 10px #6f6f6f;
    background-color: white;
    height: 400px;
    position: relative;
}
#login .tab-mid-line{
	position: absolute;
	right: 0;
	display: inline-block;
	width: 1px;
	height: 24px;
	background-color: #e5e5e5;
	top: 18px;
}
#login .login-button{
	width: 100%;
	height: 48px;
	line-height: 48px;
	text-align: center;
	color: white;
	background-color: #e5e5e5;
	border-radius: 3px;
	cursor: pointer;
}
.loginAll .loginAll-box{
    /*padding:20px;*/
}
.loginAll .loginAll-box .loginAll-box-bottom{
	position: absolute;
    right: -86px;
    bottom: -84px;
}
#login .tab-content{
	width: 300px;
	margin: 0 auto;
	position: relative;
}
#login .form-control, .single-line{
	height: 46px;
	border-radius: 3px;
}
#login #ins_tabs{
	margin-bottom: 7px;
}
#login .form-group{
	margin-bottom: 40px;
	position: relative;
}
#login .drag-public{
	width: 300px;
}
#login .inNum{
    position: absolute;
    bottom: 10px;
    right: -25px;
}
#login .inputErrText{
    position: absolute;
    font-size: 12px;
    color: #e8383d;
    bottom: -20px;
}
#login .lenErr{
	color: #e8383d;
}
#login .lenOk{
	color: #00ACA0;
}
#login .borErr{
	border-color: #e8383d;
}
#login .borOk{
	border-color: #00ACA0;
}
#login .buttom-able{
	background-color: #00aca0;
}
#login .buttom-able:active{
	background-color: #00978c;
}
/*登陆框样式调整*/
.nav-tabs{
    border-bottom: 0;
    overflow: hidden;
}
#login #ins_tabs > li{
	font-weight: bold;
	font-size: 16px;
}
#login #ins_tabs > li a{
	width: 100%;

	border-bottom: 2px solid #e5e5e5;
}
#login #ins_tabs > li.active{
	border-bottom: 0;
}
#login .nav-tabs > li > a{
	padding: 0;
	line-height: 60px;
	height: 60px;

}
.nav-tabs > li.active a{
	border-bottom: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus{
    background-color: transparent;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus{
    border:0;
    color: #00a599;
    border-bottom: 2px solid #00a599 !important;
}
.nav-tabs > li{
    width:50%;
    text-align: center;
}
.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus{
    color: #666;
    background-color: transparent;
    border:0;
}
/*注册页面css*/
#login .login-register{
    width:400px;
    top:80px;
}
.reg-agreement:hover{
    color: #ed5565;
}

/*drag*/
#login .drag-public {
    position: relative;
    background-color: white;
    width: 100%;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border: 1px solid #e5e5e5;
}
#login .drag-public .drag_bg {
    background-color: #00ab9f;
    height: 48px;
    width: 0;
}
#login .drag-public .handler {
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px;
    /* border: 1px solid #ccc; */
    cursor: move;
    background-color: #e5e5e5;
    color: white;
}
#login .drag-public .drag_text{
	/*color: #999999;*/
}

/*登录页底部*/
.login-bottom{
	width: 100%;
	height: 117px;
	background-color: white;
	text-align: center;
	line-height: 117px;
	font-size: 14px;
	color: #7c828f;
    clear: both;
}
.login-bottom a{
    color:#7c828f;
}
.tab {
	width: 350px;
}
.tab:first-child{
	float: left;
}
.tab:last-child{
	float: right;
}
.tab-title {
	height: 72px;
	font-size: 0;
	border-bottom: 1px solid #999;
}
.tab-title .item{
	display: inline-block;
	height: 72px;
	line-height: 72px;
	text-align: center;
	color: #666;
	font-size: 18px;
	width: 50%;
}
.tab-title .item:first-child{
	background: url("../../img/login/login_bg-icon.png") no-repeat right center;
}
.tab-title .item-cur {
	color: #00aca0;
	border-bottom: 1px solid #00aca0;
}
.tab-cont {
	position: relative;
	width: 100%;
	height: 500px;
}
.tab-cont__wrap {
	position: absolute;
	height: 500px;
	width: 100%;
}
.tab-cont__wrap li{
	margin: 30px 35px;
}
.tab-cont__wrap li label{
	display: block;
	font-size: 18px;
	line-height: 40px;
}
.tab-cont__wrap li input{
	line-height: 36px;
	height: 36px;
	border: 1px solid #ddd;
	border-radius: 5px;
	width: 258px;
	padding: 0 10px;
	margin-bottom: 20px;
}
.tab-cont__wrap li input:focus{
	border: 1px solid #00aca0;
}
.login-btn{
	display: block;
	/*position:absolute;*/
	bottom: 50px;
	width: 280px;
	height: 38px;
	line-height: 38px;
	font-size: 18px;
	border-radius: 5px;
	border: none;
	cursor: pointer;
}
.login-btn-none{
	background: #e5e5e5;
	color: white;
}
.user-login-btn{
	background: #00aca0;
	color: white;
}
.user-login-btn:hover{
	background: #00897e;
}
.group-login-btn{
	background: #00ACA0;
	color: white;
}
.group-login-btn:active{
	background: #00978C;
}
.tab-ver-box{
    position: absolute;
    top: 144px;
    /* margin: 0 auto; */
    width: 280px;
    left: 50%;
    margin-left: -140px;
}
.tab-ver-box label{
    display: block;
    font-size: 18px;
    line-height: 40px;
}
.tab-ver-box .drag-public{
	margin-bottom: 30px;
}
.tab-ver-box .reset-passpord-btn{
    text-align: right;
    font-size: 14px;
    color: #00ACA0;
    margin-top: 16px;
    cursor: pointer;
    text-decoration: underline;
}
/*************/

.ui-slider-wrap {
	background: #e8e8e8;
	position: relative;
}
.ui-slider-wrap .ui-slider-bg {
    width: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.ui-slider-wrap .ui-slider-btn {
	position: absolute;
	top: 0;
	left: 0;
	cursor: move;
	text-align: center;
	border: 1px solid #e5e5e5;
	background: #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.ui-slider-wrap .ui-slider-btn {
	background: #e5e5e5 url(../../img/login/slider.png) no-repeat center;
}

.ui-slider-wrap .ui-slider-btn.success {
    background-image: url(../../img/login/success.png);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.ui-slider-wrap .ui-slider-text {
	width: 100%;
	height: 100%;
	font-family: "微软雅黑";
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
    border: 1px solid #e5e5e5;
}
.ui-slider-wrap .ui-slider-no-select {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
    height: 37px;
    width: 276px;
    border-radius: 4px;
}
.tab_slider_box{
    display: block;
    /* position: absolute; */
    font-size: 18px;
    margin-bottom: 40px;
}

/*login微信动画*/
.ct{
    width: 200px;
    height: 400px;
    position: absolute;
    top: -50px;
    display: none;
    background: url("../../img/login/saoyisao.png") no-repeat center;
    background-size: 100% 100%;
}
.user-login:hover .weixin{
    display: block;
    animation: fadeIn 1s;
    -moz-animation: fadeIn 1s;	/* Firefox */
    -webkit-animation: fadeIn 1s;	/* Safari 和 Chrome */
    -o-animation: fadeIn 1s;
    animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;	/* Firefox */
    -webkit-animation-iteration-count: 1;	/* Safari 和 Chrome */
    -o-animation-iteration-count: 1;
    animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
}
@keyframes fadeIn {
    0%   {opacity:0;right:0px;}
    100% {opacity:1;right:300px;}
}
@-moz-keyframes fadeIn {
     0%   {opacity:0;right:0px;}
     100% {opacity:1;right:300px;}
 }
@-webkit-keyframes fadeIn {
    0%   {opacity:0;right:0px;}
    100% {opacity:1;right:300px;}
}
@-o-keyframes fadeIn {
    0%   {opacity:0;right:0px;}
    100% {opacity:1;right:300px;}
}