﻿@charset "utf-8";

/* CSS Document */

.ze_form {
	z-index: 2;
	position: absolute;
	width: 600px;
	border-radius: 2px;
	height: 540px;
	/*background: white;*/
	/*background: linear-gradient(-45deg, transparent 70px, #346fbf 0) right, linear-gradient(135deg, transparent 30px, #346fbf 0) left;*/
    background: linear-gradient(-45deg,transparent 60px, #3b6ac6 0) bottom right,
			linear-gradient(45deg,transparent 20px, #3b6ac6 0) bottom left,
			linear-gradient(135deg,transparent 40px, #3b6ac6 0) top left,
			linear-gradient(-135deg,transparent 20px, #3b6ac6 0) top right;
	background-size: 50% 50%;
	background-repeat: no-repeat;
	/*box-shadow: 8px 8px 60px #133580;*/
	top: 50%;
	left: 50%;
	margin-top: -350px;
	margin-left: -330px;
	opacity: .7;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

input:focus {
	outline: none
}

.min-width {
	min-width: 1080px;
}

.main {
	width: 100%;
	margin: 0 auto;
}


/*login and reg*/

label {
	margin: 0;
	font-weight: normal;
}

.login-box-pan {
	padding: 50px 80px 50px 30px;
}

.login-info {
	width: 290px;
}

.login-info h2 {
	border-bottom: 2px solid #eeeff3;
	color: #3498db;
	font-size: 18px;
	font-weight: 700;
	line-height: 38px;
	width: 100%;
}

.login-info h2 span {
	border-bottom: 2px solid #3498db;
	height: 38px;
	display: inline-block;
	padding: 0 10px;
	position: relative;
	bottom: -2px;
}

.login-info .item {
	height: 70px;
	width: 290px;
}

.login-info .item-input {
	border: 1px solid #e5e5e5;
	height: 38px;
	line-height: 24px;
	padding: 7px 10px;
}

.txt02 {
	height: 24px;
	line-height: 24px;
	border: 0;
	float: left;
	font-size: 13px;
}

.login-info .item-input .txt02 {
	width: 220px;
	float: left;
}

.login-info .item-tips {
	line-height: 30px;
	font-size: 12px;
	color: #ee1615;
}

.login-info img {
	width: 70px;
	height: 30px;
	margin: 2px 10px 0;
}

.f-h34 {
	height: 34px;
	line-height: 34px;
}

.f-h24 {
	height: 24px;
	line-height: 24px;
}

.login-box a.c-blue:hover {
	color: #ff7d27;
	text-decoration: underline;
}

.reg-box-pan {
	padding: 40px 40px 0px;
}

.txt03 {
	width: 230px;
	line-height: 16px;
	padding: 9px 10px;
	border: 1px solid #cccccc;
	float: none;
	font-size: 14px;
	font-family: arial, "宋体";
	color: #999;
	overflow: hidden;
}

.reg-box .item {
	height: 65px;
	line-height: 30px;
	position: relative;
	z-index: 5;
	margin-left: -100px;
}

.reg-box .intelligent-label {
	width: 100px;
	text-align: right;
	font-size: 13px;
	color: #fff;
	padding-right: 10px;
}

.reg-box .intelligent-label b {
	font-family: "????";
	margin-right: 5px;
	font-weight: normal;
	color: red;
}

.reg-box .item .item-ifo {
	position: relative;
	width: 280px;
}

.reg-box .txt02 {
	width: 270px;
	line-height: 16px;
	padding: 9px 10px;
	border: 1px solid #cccccc;
	float: none;
	font-size: 14px;
	font-family: arial, "宋体";
	color: #999;
	overflow: hidden;
}


/*.reg-box .txt03.v_error{border-color:#FF0000;}*/

.reg-box .txt03:focus {
	border-color: #1a97d7;
}

.reg-box .blank {
	width: 16px;
	height: 16px;
	font-size: 16px;
	position: absolute;
	left: 280px;
	top: 11px;
	float: none;
	color: #7abd54;
}

.reg-box .close {
	position: absolute;
	top: 5px;
	right: 25px;
	font-size: 24px;
}

.reg-box .focus,
.reg-box .focusa,
.reg-box .error {
	line-height: 34px;
	height: 34px;
	position: absolute;
	top: 0px;
	left: 260px;
	width: 200px;
	padding: 0 5px;
	z-index: 3;
	font-weight: normal;
	font-size: 12px;
	color: #999
}

.reg-box .focus span,
.reg-box .error span {
	line-height: 16px;
	display: block;
	padding: 3px 0;
}

.reg-box .focus {
	color: #fff;
}

.reg-box .valid {
	color: #f00;
}

.reg-box .strength {
	color: #999;
	line-height: 22px;
	padding-right: 10px;
	clear: both;
	float: none;
	position: absolute;
	top: 39px;
	right: -9px;
	display: none
}

.reg-box .strength b {
	float: left;
	width: 108px;
	height: 16px;
	overflow: hidden;
	margin-top: 5px;
	font-weight: 400;
}

.reg-box .strength b i {
	font-style: normal;
	font-size: 10px;
	width: 34px;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	float: left;
	background: #dbdbdb;
	text-align: center;
	margin-left: 1px;
	color: #fff;
}

.reg-box .strength b i.on {
	background: #ff6160
}

.reg-box .btn-blue {
	font-size: 16px;
	height: 34px;
	line-height: 34px;
	margin-left: 15px;
	padding: 0;
	width: 100px;
	/*background-image: linear-gradient(90deg, #7ac0ff, #037ef9);*/
	background: #1f4ba5;
	background: linear-gradient(-45deg,transparent 9px,#1f4ba5 0) right, linear-gradient(135deg,transparent 6px,#1f4ba5 0) left;
    background-size: 50% 100%;
    background-repeat: no-repeat;
	border-radius: 0px;;
	margin-top: 5px;
	border-radius: 0;
}

.reg-box .btn-gray {
	height: 34px;
	line-height: 34px;
	padding: 0 12px;
}

.reg-box .part1,
.reg-box .part2 {
	padding-left: 150px;
}

.regcon {
	width: 482px;
	height: 360px;
	margin-left: -241px;
	margin-top: -180px;
	background: #fff;
}

.regcon pre {
	border: 1px solid #B2B2B2;
	height: 240px;
	margin: 10px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 5px;
	resize: both;
	width: 450px;
	background: #fff;
	font-size: 12px;
	color: #333;
	line-height: 1.7em;
    white-space: pre-wrap;
    overflow-wrap: break-word;
}

.showpwd {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/showPwd.png) no-repeat center center;
	background-size: 16px 16px;
	position: absolute;
	top: 8px;
	right: 10px;
	cursor: pointer;
}

.showpwd.hidepwd {
	background-image: url(../img/hidePwd.png);
}


/*脚本版权信息*/

.footer {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	padding: 10px 0px;
	bottom: 20px;
	color: #fff;
}

.footer a {
	color: #fff;
}


/*上传附件*/

#fileQueue input {
	width: 60px;
	line-height: 25px;
}

#fileQueue {
	position: relative;
	border: 1px solid #cccccc;
	border-radius: 3px;
	width: 250px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#fileinp {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

#btn {
	margin-right: 5px;
	padding: 5px 10px;
	/*background-image: linear-gradient(90deg, #6ecafc, #1689fa);*/
	background: #194faa;
	color: #FFF;
	border: none;
	border-radius: 0;
}

#text {
	color: #54a7ff;
	font-size: 12px;
}