*{
	
	margin: 0;
	padding: 0;
}
.banner-inner a{
	display:inline;
}

.menu li a{
	color:#666;
}

body{
	font-family: "microsoft yahei";
	font-size: inherit;
	height: 100%;
}
h1,h2{
	font-weight: normal;
}
ul,li{
	list-style: none;
}
.mr0{
	margin-right: 0 !important;
}
.clear{
	clear: both;
}
.floor-page{
	background: url(../images/webdatabase-banner-bg.jpg) no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	
	/*position: absolute;*/
}
/*.floor-page::after{
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: none repeat scroll 0 0 rgba(0,0,0,0.5);
}*/
.logo{
	/*margin-left: 10%;
	margin-right: 10%;
	padding-top: 20px;*/
	position: relative;
	z-index: 99;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}
.logo img{
	height: 30px;
}
.floor-page-con, .floor-page-form{
	width: 40%;
	float: left;
	margin-top: 4%;
	margin-left: 10%;
	position: relative;
	z-index: 99;
}

.floor-page-con h1, .floor-page-con p, .floor-page-form h2{
	color: #fff;
}
.floor-page-con h1{
	font-size: 42px;
	line-height: 50px;
	padding-bottom: 5%;
}
.floor-page-con p{
	
	font-size: 24px;
	line-height: 46px;
}

.user-free{
	width: 70%;
	float: left;
	margin-top: 10%;
}
.user-free p{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 52px;
	line-height: 62px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.cus-logo{
	background: rgba(0, 0, 0, 0.5);
	margin-top: 4%;
	padding-bottom: 4%;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	min-height: 250px;
	
	
}
.cus-logo h2{
	text-align: center;
	color: #fff;
	font-size: 28px;
	padding-top: 30px;
}
.cus-logo-container{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.cus-logo .cus-box{
	background: rgba(255, 255, 255, 0.5);
	float: left;
	width: 13.2%;
	margin-right: 2%;
	padding-top: 0.5%;
	padding-bottom: 0.8%;
	
}
.cus-logo .cus-box:hover{
	cursor: pointer;
}
.cus-logo .cus-box img{
	display: block;
	float: left;
	width: 40%;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 10%;
	
}
.cus-logo .cus-box1{
	width:15%;
	float: left;
	padding-top: 2%;
	margin-right: 2%;
	
}
.cus-logo .cus-box1 .cus-box-list{
	float: left;
	background: rgba(255, 255, 255, 0.5);
	margin-right: 5%;
	margin-top: 5%;
	width: 47.5% ;
	border-radius: 5px;
}
.cus-logo .cus-box1 .cus-box-list img{
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 15%;
	padding-bottom: 15%;
	
}
.floor-page-form{
	width: 100%;
	float: right;
	margin-right: 10%;
	
}
.floor-page-form h2{
	font-size: 18px;
	padding-bottom: 20px;
}
.signup-box {
	max-width: 400px;
	margin: 0;
	font-family:"Microsoft YaHei";
	
}
.signup-head {
	font-family:"Microsoft YaHei";
	color: #333;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.25px;
	line-height: 16px;
	padding: 0 0 15px;
	text-align: left;
}
.signup-head span {
	display: none;
	font-size: 16px;
	line-height: 1.5;
	padding: 15px 0 0;
}
.portalName {
	clear: both;
	color: #333;
	font-size: 12px;
	padding: 5px 0 0;
}
.sgfrm, .za-captcha-container {
	box-sizing: border-box;
	margin-bottom: 5PX;
	overflow: auto;
	padding: 15px 0 10px;
	position: relative;
	width: 100%;
	transition: 0.7s ease;
	-webkit-transition: 0.7s ease;
}
.signup-heading {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: -0.3px;
	line-height: 32px;
	margin: 0 0 5px;
	text-align: left;
}
.signup-heading span {
	display: block;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	padding: 5px 0 12px;
	color: #ccc;
	max-width: 250px;
}
/* SIGNUP FORM CSS STARTS */

.end_pop, .confirm_pop {
	margin: 20px auto 0;
	overflow: hidden;
	padding: 0 10px 50px;
	position: relative;
	width: 840px;
}
.endpopsb {
	border-bottom: 2px solid #fff;
	padding-bottom: 25px;
}
.thank_tit {
	color: #333333;
	font-size: 24px;
	font-weight: 800;
	letter-spacing: -0.5px;
	line-height: 56px;
	margin: 0 0 20px;
	max-width: 100%;
	text-align: center;
	text-transform: uppercase;
}
.thank_tit span {
	font-weight: 300;
}
.sub_inftxt {
	color: #888888;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	margin: 0 auto;
	text-align: center;
}
.sub_inftxt span {
	color: #333;
}
.signup_frm, .thank_titmn {
	margin: 30px auto 0;
	min-height: 90px;
}
.signup_frm {
	background: none repeat scroll 0 0 transparent;
	margin: 0;
	padding: 0;
	position: relative;
}
.sgnusrname, .sgnpaswrd, .sgnemail, .zs-txtfldnew, .captchaCnt, input[type="text"], input[type="email"], input[type="password"], textarea {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
	border: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #fff;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: 400;
	padding: 5px 10px 5px 0;
	width: 100%;
	transition: 0.7s ease;
	-webkit-transition: 0.7s ease;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	outline: medium none;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
	box-shadow: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.8);
	z-index: 9;
	position: relative;
}
.za-email-container {
	margin-bottom: 5px;
}
.sgnusrname:focus, .sgnpaswrd:focus, .sgnemail:focus, .zs-txtfldnew:focus {
	border-bottom: 1px solid #ccc;
}
.focusin {
	border: 1px solid #ccc;
}
input:focus, input:active {
	outline: none;
}
.za-captcha-container {
	clear: both;
	display: none;
}
.zs-txtfldnew {
	display: inline-block;
	padding: 10px 15px;
	width: 100%;
	border: 1px solid rgba(255,255,255,0.2);
	margin-bottom: 10px;
}
.sgnbtnmn {
	clear: both;
	margin-top: 20px;
	max-width: 100%;
	overflow: hidden;
}
.sgnbtn {
	clear: both;
	float: none;
	padding-left: 0;
}
.sgnbtn input, .signup-button-part a {
	background-color: #f0483e;
	border: 1px solid #f0483e;
	border-radius: 0;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	height: 54px;
	line-height: 42px;
	padding: 5px 0;
	position: relative;
	/*text-transform: uppercase;*/
	width: 100%;
	z-index: 99;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
}
.signup-button-part a {
	display: block;
	height: 46px;
	line-height: 42px;
	margin: 0 auto;
	max-width: 210px;
	padding: 0;
	text-align: center;
}
.signbtm-msg {
	border-top: 1px solid #d9d9d9;
	font-size: 14px;
	margin: 20px 20px 20px 0px;
	padding-top: 20px;
	text-align: center;
}
.snews-letter {
	color: #444444;
	font-size: 12px;
	height: 0;
	margin: 0;
	opacity: 0;
	padding-left: 0;
	visibility: hidden;
}
.sign_agree {
	
	color: #f1f1f1;
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	margin-top: 0;
	padding-bottom: 10px;
	text-align: left;
	width: 100%;
	letter-spacing: -0.2px;
}
.sign_agree a {
	color: inherit;
	text-decoration: underline;
	font-family:"Microsoft YaHei";
}
/*.sign_agree:hover {
	color: #333;
}*/
.sgfrm .field {
	color: #666666;
	font-size: 13px;
	font-weight: 600;
	left: 0;
	position: absolute;
	text-transform: uppercase;
	top: 10px;
}
.signup_error, .jqval-error, .error {
	color: #F0483E;
	float: left;
	font-size: 14px;
	margin: 0;
	padding: 3px 0;
	text-align: left;
}
.field-msg {
	clear: both;
}
.field-msg .jqval-error {
	display: none !important;
}
.field-msg .jqval-error a {
	color: #ccc;
	text-decoration: underline;
	display: inline-block;
	padding-left: 5px;
}
.za-email-suggestion {
	clear: both;
	color: #069521;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 5px 0 0;
	text-align: left;
}
.za-captcha-container .error.jqval-error {
	display: block !important;
	width: 100%;
}
.show-password {
	display: none !important;
}
.portalName {
	text-align: left;
}
.field-error .error {
	display: inline-block !important;
}
.password-strength {
	text-align: left;
	clear: both;
}
.password-strength div {
	color: #FE0000;
	display: block;
	margin: 0;
	overflow: hidden;
	padding-top: 5px;
}
:-moz-placeholder {
 color: #A5A0A0;
}
.pwderror {
	color: #ccc;
	display: none;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	position: relative;
}
.placeholder {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	position: absolute;
	top: 15px;
	transition: all 0.5s ease 0s;
	z-index: 7;
}
.added-placeholder .placeholder {
	top: 0;
	font-size: 12px;
	color: #ccc;
}
.pwdparent {
	margin-bottom: 0 !important;
}
/* leftsead */
#leftsead {
	width: 161px;
	height: 290px;
	position: fixed;
	top: 350px;
	right: 0px;
	z-index: 100;
}
*html #leftsead {
	margin-top: 258px;
	position: absolute;
top:expression(eval(document.documentElement.scrollTop));
}
#leftsead li {
	width: 161px;
	height: 60px;
}
#leftsead li img {
	float: right;
}
#leftsead li a {
	height: 49px;
	float: right;
	display: block;
	min-width: 47px;
	max-width: 161px;
}
#leftsead li a .shows {
	display: block;
}
#leftsead li a .hides {
	margin-right: -143px;
	cursor: pointer;
	cursor: hand;
}
#leftsead li a.youhui .hides {
	display: none;
	position: absolute;
	right: 143px;
}
#leftsead li a.youhui .2wm {
	display: none;
	position: absolute;
	right: 143px;
}
#p2 {
	width: 112px;
	background-color: #cb2032;
	height: 49px;
	margin-left: 47px;
	text-align: center;
	line-height: 49px;
}
#p3 {
	width: 112px;
	background-color: #0071af;
	height: 47px;
	margin-left: 47px;
	text-align:center;
}
#p1 {
	width: 47px;
	height: 49px;
	float: left
}
.thanks-logo {
	width: 100%;
}
.bg {
	background-color: #f5f5f5;
	height: 260px;
	border-top: #e9e9e9 1px solid;
}
.border {
	height: 110px;
	overflow: hidden;
	margin: 0 auto;
	line-height: 170px;
}
.thanks-des {
	float: left;
	width: 50%;
	border-right: #e9e9e9 1px solid;
	height: 260px;
}
.thanks-des h2 {
	padding-top: 12%;
	margin: 0 auto;
}
.thanks-des p {
	line-height: 32px;
	text-align: center;
}
.thanks-button {
	float: right;
	padding-top: 9%;
	padding-right: 8%;
	width: 30%;
}
.thanks-button a {
	background: #1b9a49;
	padding: 10px 40px;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
}
.thanks-button a:hover {
	background: #fcbb23;
	padding: 10px 40px;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
}
.mt {
	margin-top: 21%;
}
.thanks-footer {
	background: #f5f5f5;
	width: 100%;
	border-top: 1px #e9e9e9 solid;
}
.thanks-footer-menu {
	max-width: 680px;
	margin: 0 auto;
	text-align: center;
	line-height: 32px;
}
.thanks-footer-menu p {
	font-size: 12px;
}
.red{color:#cb2032;}
@media (max-width:1024px){
	
	.floor-page-con, .floor-page-form {
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
		float: none;
		position: relative;
	z-index: 99;
	}
	.floor-page-con h1, .floor-page-con p{
		text-align: center;
	}
	.user-free{
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.floor-page-form{
		background: rgba(255,255,255,0.2);
		border-radius: 5px;
		margin-bottom: 10%;
		margin-top: 10%;
	}
	.floor-page-form h2{
		padding-left: 10%;
		padding-top: 25px;
	}
	.floor-page-form .signup-box{
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 20%;
	}
	.cus-logo{
		padding-bottom: 40%;
	}
	.cus-logo .cus-box1{
		width: 30.3%;
		float: left;
	}
}