@charset "UTF-8";

html{background-color: #fff;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, hr {
  margin: 0;
  padding: 0;
  font-family: Microsoft Yahei;
}
img{
	border:0px;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-family: arial,'hiragino sans gb','microsoft yahei','Simsun';
}
li {list-style: none;}
a:link, a:visited {
  text-decoration: none;
}
.body{position:relative;width:100%;overflow:hidden;background-color: #fff;min-width:1200px}
.bg_body{position:absolute;left:0;width:100%;height:405px; background:url(../../../img/banner01.jpg) no-repeat center 0;}
.bg_body.banner1 {background-image:url(../../../img/banner01.jpg)}
.bg_body.banner2 {background-image:url(../../../img/banner02.jpg)}
.bg_body.banner3 {background-image:url(../../../img/banner03.jpg)}
.banner-dot{position: absolute;margin: 0 auto;left: 0;bottom: 10px; z-index: 99;width: 100%;text-align: center;}
/*.banner-dot ul {width: 120px; height: 20px;margin: 0 auto;}*/
.banner-dot li {margin: 0; padding: 0;  display: inline-block; margin: 0 3px;}

.banner-dot li a{display: inline-block; width: 15px; height: 15px; padding: 2px 2px; background: url(about:blank)\9;  cursor: auto;}
.banner-dot li a i {display: inline-block; width: 15px; height: 15px; border-radius: 50%; background: #fff;font-style: normal;
  font-weight: normal;}
.banner-dot li.current a i  {background-color: #0080cc;}
 
/*新增 by zhengzhiming 2016-04-07*/
.m-header{color: #fb302f;background-color: rgb(251,48,47); height: 30px; line-height: 30px;}
.m-wrap{width: 1170px; margin: 0 auto;}
.headerBtn{display: inline-block; color: #fff; font-size: 12px; margin-left: 20px;cursor:pointer;}
.header-arrow{display: inline-block;width: 18px; height: 19px; background: url(img/header-arrow.png) no-repeat; vertical-align: middle; cursor: pointer;}
.headerBtn:hover{color:#fff; text-decoration: none;}

.logo-box{padding: 10px 0;}
.hr-shadow{width: 100%;height: 3px; background: url(img/hr_top.png) repeat-x;}
.body-pic{width: 58.3333%; float: left; margin-top: 10px;}

.login-title{width:357px; margin:0 auto; text-align:center; padding-top:20px; font-size:26px; color:#010112; padding-bottom:5px; border-bottom:3px solid #d34137;}

.footer-left{width: 475px; float:left;}
.footer-right{margin-left:475px;}
.copyright-p{padding:10px 0;}
.securityInfo{padding:10px 0 0 0;}
.securityInfo img{margin-right:20px;}

.body .tc-15-msg{background-color:#fffade; border:1px solid #ffc4aa;}
.body .tc-15-msg p{font-size:12px; color:#264663;}

/* .login_wrapper{width:41.66666667%;position:relative;height:380px;_height:400px;margin-top:10px; float: left;}
 */
 .login_wrapper{width:1000px;margin:0 auto;margin-top:25px;margin-right:140px;position:relative;height:380px;_height:400px;padding-right:10px;}
/* @media only screen and (max-width:1440px){.login_wrapper{height:540px}
} */
@media only screen and (max-width:1280px){.login_wrapper{height:370px}
}
.mod_login_wrapper{background:#fff;width: 450px; height: 360px; position:relative;float:right;top:10px;border:1px solid #a7867d; border-radius: 5px;}
.mod_login_pre{text-align:center;background:#dbdbdb;border-radius:5px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.45);-moz-box-shadow:0 3px 6px rgba(0,0,0,.45);box-shadow:0 3px 6px rgba(0,0,0,.45);background-image:-webkit-linear-gradient(bottom,#d7d7d7,#f3f3f3);background-image:-moz-linear-gradient(bottom,#d7d7d7,#f3f3f3);background-image:-ms-linear-gradient(bottom,#d7d7d7,#f3f3f3);background-image:linear-gradient(to top,#d7d7d7,#f3f3f3);width:418px;height:310px}
.mod_login_pre .mod_intro{height:70px;padding-top:30px;border-bottom:1px solid #b9b9b9}
.mod_login_pre .mod_intro h2{color:#404a58;font:bold 14px Microsoft Yahei;margin-bottom:10px}
.mod_login_pre .mod_go{padding-top:17px;border-top:1px solid #fff}
.mod_login_pre .mod_go p{color:#798699;margin-top:20px;font:normal 12px Microsoft Yahei}
.mod_login_pre .mod_go .tips{border:1px solid #d19f17;background:#fffee7;color:#264663;padding:8px 15px;margin:0 30px 17px;border-radius:3px;font-family:simsun;text-align:left;line-height:1.5em}
.mod_login_pre button{width:172px;height:62px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 5px;font:bold 14px Microsoft Yahei}
.mod_login_pre .mod_go .btn_active
{color:#fff;background-color:#3f83c7;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),inset 0 1px #82bdf8;-moz-box-shadow:0 1px 1px rgba(0,0,0,.15),inset 0 1px #82bdf8;box-shadow:0 1px 1px rgba(0,0,0,.15),inset 0 1px #82bdf8;border:solid 1px #2265a8;background-image:-webkit-linear-gradient(bottom,#245588,#4993de);background-image:-moz-linear-gradient(bottom,#245588,#4993de);background-image:-ms-linear-gradient(bottom,#245588,#4993de);background-image:linear-gradient(to top,#245588,#4993de)}
.mod_login_pre .mod_go .btn_normal
{color:#404a58;background-color:#e8e8e8;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),inset 0 1px #fff;-moz-box-shadow:0 1px 1px rgba(0,0,0,.15),inset 0 1px #fff;box-shadow:0 1px 1px rgba(0,0,0,.15),inset 0 1px #fff;border:solid 1px #c8c8c8;background-image:-webkit-linear-gradient(bottom,#e2e2e2,#eee);background-image:-moz-linear-gradient(bottom,#e2e2e2,#eee);background-image:-ms-linear-gradient(bottom,#e2e2e2,#eee);background-image:linear-gradient(to top,#e2e2e2,#eee)}
.mod_login{position:relative;height:300px;width:450px;background:#fff;border-radius:5px; margin-top:0px}
.mod_login_intro{position:relative;width:388px;padding:15px;font:normal 14px/25px Microsoft Yahei;color:#798699;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.6);border-top-left-radius:5px;border-top-right-radius:5px}
.mod_login_intro h2{font-size:20px;font-weight:bold;color:#404a58}
.mod_login_intro .reg_link{position:absolute;right:20px;bottom:10px;font-size:12px;font-family:Simsun}
@-webkit-keyframes text-show{0%{opacity:0;-webkit-transform:scale(1.1,1.1)}
100%{opacity:1}
}
/*  |xGv00|c96f961c2857c892f294f1189c87a522 */


input[type="text"]:focus,input[type="password"]:focus {
	outline: 0
}

input::-ms-clear,input::-ms-reveal {
	display: none;
	width: 0;
	height: 0
}
.head-tool, .head-tool .head-tool-inner, .head-menu, .head-menu .navigation-inner, .tc-footer .tc-footer-columns, .tc-footer {
  min-width: 1000px;
}

.login,.login_no_qlogin {
	margin: 0 auto;
	/*border: 2px solid #eee;*/
	position: relative;
	border-radius:5px;
}

.header {
	height: 58px;
	/*padding: 0 40px;
	border-bottom: 1px solid #e2e2e2;*/
	position: relative;
	border-radius: 5px;
	font-family: "微软雅黑";
}

.header li {
	margin: 0; 
	padding: 0;
	float: left;
	width: 227px;
	color: #666;
	display: inline-block;
	text-align: center;
	height: 58px;
	background-color: #e7e7e7;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-top-right-radius: 5px;
	line-height: 58px;
	font-size: 16px;
	outline: 0
}
.header li:first-child {border-left: none;border-top-left-radius: 5px;margin-left: 0;}

.header li.cur {background-color: #fff;border-bottom: none;}
.header li a {
	text-decoration: none;
	color: #666;
}
.header li.cur a {color:#333;}
.head-menu {
	background: #fff;
    height: 65px;
}
.head-menu .navigation-inner {
	position: relative;
	max-width: 1200px;
	min-width: 1200px;
	margin: 0 auto;
}
.head-menu .navigation-up .logo-area {
	float: left;
	margin-top: 7px;
}
.head-menu .navigation-up .logo-area {
	margin-top: 0;
}
.head-menu .navigation-up .logo-area .logo-1 img {
  margin-top: 5px;
  border-style:none;
}
.head-menu .navigation-up .logo-area img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}
.head-menu .navigation-up {margin: 10px 0;}
.head-menu .navigation-up .navigation-v3 {
	margin-left: 500px;
}
.head-menu .navigation-up .navigation-v3 .nav-up-menu {
	font-size: 0;
}
.head-menu .navigation-up .navigation-v3 .nav-up-menu li {
	font-size: 16px;
	color: #fff;
	display: inline-block;
	position: relative;
}
.head-menu .navigation-up .navigation-v3 li h2 {
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.head-menu .navigation-up .navigation-v3 li h2 a {
	padding-right: 27px;
	display: inline-block;
	line-height: 60px;
	transition: .2s ease background;
}
.head-menu .navigation-up .navigation-v3 li h2 a {color: #666;font-size: 14px;}

.head-menu .navigation-up .navigation-v3 .nav-up-selected,.head-menu .navigation-up .navigation-v3 li h2 a:hover {
	background:#fff
}
.head-menu .navigation-up .navigation-v3 .nav-up-selected h2 a,.head-menu .navigation-up .navigation-v3 li h2 a:hover {
	color:#0080CC
}

.tc-footer {
	background: #fff;
	font-family: 'helvetica neue','hiragino sans gb',\5FAE\8F6F\96C5\9ED1,'microsoft yahei','Simsun',tahoma,arial;
	padding:10px 0;
}
.tc-footer .tc-footer-columns {
	max-width: 1200px;
	margin: 0 auto;
	margin-top: 6px;
	text-align: center;
}
.tc-footer .columns {
	padding-bottom: 10px;
	padding-top: 10px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
    min-width: 124px;
	
}
.tc-footer .columns ul {
	padding-left: 10px;
}
.tc-footer .columns ul li {
	text-align: center;
	line-height: 26px;
}
.tc-footer .columns ul li, .tc-footer .columns ul li a {
	color: #666;
	font-size: 12px;
	display: block;
}
.tc-footer .tc-footer-copyright {
	text-align: center;
	background-color: #dfdfdf;
	height: 35px;
	vertical-align: middle;
}
.tc-footer .tc-footer-copyright .department {
	border-bottom: 1px solid #ddd;
	margin: 0 auto;
	margin-bottom: 35px;
	line-height: 35px;
}

.tc-footer .tc-footer-copyright .links, .tc-footer .tc-footer-copyright .links a {
	color: #666;
	font-size: 14px;
	margin: 0 5px;
}
.tc-footer .tc-footer-copyright .links {
	padding: 10px 0;
}
.tc-footer .tc-footer-copyright .links .line-2 .slide {
  margin: 0 5px;
}
.tc-footer .tc-footer-copyright .links .last {
  margin-top: 10px;
}

.web_login {
	width: 455px;
	position: relative;
	padding-bottom: 30px
}

.web_login .tips {
	height: 37px;
	width: 270px;
	position: relative;
	margin: 0 auto;
	z-index: 11
}

.loginTips {
	position: absolute;
	font-size: 12px;
	height: 40px;
	z-index: 100
}

.loginTips .error_tips {
	padding: 5px;
	border: 1px solid #dad699;
	background: #f9f5c7;
	display: none;
	position: absolute;
	bottom: 5px;
	border-radius: 2px;
	width: 345px;
	left: 53px
}

.loginTips .error_tips .error_logo {
	position: absolute;
	left: 3px;
	height: 18px;
	line-height: 18px;
	width: 18px;
	background: url(../../../img/icon_24_c_3.png) no-repeat 0 -162px;
	_background: url(../../../img/icon_3.png) no-repeat 0 -162px
}

.loginTips .loading_tips {
	text-align: center;
	height: 24px;
	line-height: 24px;
	display: none;
	position: absolute;
	top: 10px;
	width: 418px
}

.loginTips .error_tips .err_m {
	display: inline-block;
	padding-left: 20px;
	line-height: 18px;
	color: #434343;
	vertical-align: middle;
	text-align: left
}

.web_login .operate_tips {
	display: none;
	padding: 8px;
	border: 1px solid #dad699;
	background: #f9f5c7;
	position: absolute;
	bottom: -3px;
	border-radius: 2px
}

.web_login .operate_tips .tips_link {
	color: #f39800
}

.web_login .operate_tips .down_row {
	position: absolute;
	bottom: -6px;
	_bottom: -7px;
	left: 20px;
	width: 12px;
	height: 6px;
	background: url(../../../img/icon_24_c_3.png) no-repeat -162px -161px;
	_background: url(../../../img/icon_3.png) no-repeat -162px -161px;
	font-size: 1px
}

.web_login .operate_tips .operate_content {
	width: 100%;
	text-align: left
}

.web_login .login_form {
	width: 355px;
	margin: 0 auto
}
/*
.web_login .inputOuter {
	width: 272px;
	height: 42px;
	background: url(../../../img/icon_24_c_3.png) no-repeat -1px -1px;
	_background: url(../img/images/icon_3.png) no-repeat -1px -1px
}
.web_login .inputOuter.short {
	background-position: -1px -252px;
	_background: url(../img/images/icon_3.png) no-repeat -1px -241px
}

.web_login .inputOuter_focus {
	width: 272px;
	height: 42px;
	background: url(../../../img/icon_24_c_3.png) no-repeat -1px -45px;
	_background: url(../img/images/icon_3.png) no-repeat -1px -45px
}
*/
.web_login .inputstyle {
	width: 345px;
	position: relative;
	top: 2px;
	left: 2px;
	height: 18px;
	padding: 11px 0 11px 10px;
	line-height: 18px;
	border-radius: 3px;
	background: 0;
	background: url(about:blank)\0;
	color: #333;
	font-family: Verdana,Tahoma,Arial;
	font-size: 16px;
	border: 1px solid #d6d6d6;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}
.web_login input[type=text]:focus, .web_login input[type=password]:focus {
	border-color : #71baff;
}
.btn_white {
	color: #0071ce;
	font-size: 12px;
	border-radius: 3px;
	border-radius: 4px\9;
	border: 1px solid #d1d2d3;
	display: inline-block;
	line-height: 22px;
	text-align: center;
	vertical-align: middle;
	padding: 5px 15px;
	background: #fcfcfc;
	text-decoration: none;
	outline: none;
	min-width: 24px
}
.btn_white:hover,.btn_white:focus {
	background: #f2f2f2;
	border-color: #b4b7bf
}

.btn_valid_width {
	margin-left: 10px;
}
.web_login  .inputstyle.input_valid_num {width: 135px;}
.web_login .input_tips,.web_login .input_tips_focus {
	position: absolute;
	top: 15px;
	+top: 17px;
	left: 13px;
	font-size: 14px;
	line-height: 16px;
	color: #aaa;
	font-weight: normal;
	cursor: text
}

.web_login .input_tips_focus {
	color: #ddd
}

.web_login .uinArea {
	height: 55px;
	position: relative;
	z-index: 10
}

.web_login .uin_del {
	width: 21px;
	height: 21px;
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 10px;
	background: url(../../../img/icon_24_c_3.png) no-repeat -116px -160px;
	_background: url(../img/images/icon_3.png) no-repeat -116px -160px;
	display: none
}

.web_login .uin_del:hover {
	background-position: -139px -160px
}

.web_login .email_list {
	border: 1px solid #70c2ec;
	background: #fff;
	width: 266px;
	position: absolute;
	z-index: 10;
	display: none;
	border-radius: 1px;
	padding: 1px;
	left: 2px
}

.web_login .email_list li,.web_login .email_list p {
	height: 31px;
	line-height: 31px;
	margin: 0;
	overflow: hidden;
	padding-left: 10px
}

.web_login .email_list p {
	height: 16px;
	line-height: 10px
}

.web_login .email_list .hover {
	background: #cbe2fa
}

.web_login .pwdArea, .vnumArea {
	height: 55px;
	position: relative;
	z-index: 3
}
  
.web_login .lock_tips {
	position: absolute;
	top: 32px;
	left: -15px;
	height: 16px;
	padding: 5px;
	font-size: 12px;
	text-align: center;
	display: none;
	border: 1px solid #dad699;
	background: #f9f5c7;
	border-radius: 2px
}

.web_login .lock_tips .lock_tips_row {
	position: absolute;
	top: -6px;
	left: 25px;
	width: 12px;
	height: 6px;
	background: url(../../../img/icon_24_c_3.png) no-repeat -162px -168px;
	_background: url(../img/images/icon_3.png) no-repeat -162px -168px
}

.web_login .verifyArea {
	display: none;
	height: 120px;
	position: relative
}

.web_login .verifyinputArea {
	height: 55px
}

.web_login .verifycode {
	color: #333;
	font-size: 16px
}

.web_login .verifyimgArea {
	position: relative;
	height: 55px;
	cursor: pointer
}

.web_login .verifyimgArea .verifyimg {
	height: 55px;
	width: 150px;
	position: absolute;
	left: 0
}

.web_login .verifyimgArea .verifyimg_tips {
	position: absolute;
	left: 165px;
	top: 15px;
	color: #000
}

.web_login .submit {
	position: relative;
	height: 40px;
	margin-top: 10px;
}

.web_login .login_button {
	width: 100%;
	position: absolute;
	left: 0;
	outline: 0
}

.web_login .login_button .btn {
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	background-color: #ff3334;
}

.web_login .login_button:hover .btn {
	background-color: #ff3334;
}

.web_login .login_button:hover {
	text-decoration: none
}

.web_login .low_login {
	position: absolute;
	left: 140px;
	top: 10px
}

.web_login .low_login .uncheck {
	float: left;
	height: 18px;
	width: 18px
}

.web_login .low_login .checked {
	float: left;
	height: 18px;
	width: 18px
}

.web_login .low_login .low_login_wording {
	height: 16px;
	line-height: 16px;
	line-height: 18px\9;
	cursor: pointer;
	margin-left: 5px
}

.bottom {
	height: 16px;
	margin-bottom: 8px;
	width: 410px;
	position: absolute;
	bottom: 0;
	right: 50px;
	text-align: right;
	font-size: 12px
}

.bottom .link {
	color: #666
}

.bottom .dotted {
	color: #bfbfbf;
	margin: 0 5px
}

.bottom .vip_link:hover {
	color: red
}

.bottom .low_login {
	position: absolute;
	bottom: 0;
	left: 10px
}

.bottom .low_login .uncheck {
	float: left;
	height: 18px;
	width: 18px
}

.bottom .low_login .checked {
	float: left;
	height: 18px;
	width: 18px
}

.bottom .low_login .low_login_wording {
	height: 16px;
	line-height: 16px;
	line-height: 18px\9;
	cursor: pointer;
	margin-left: 5px
}

.web_qr_login {
	width:100%;
	position: relative;
	height: 290px;
	overflow: hidden
}

.web_qr_login .web_qr_login_show {
	position: absolute;
	top: 0
}



.hide {
	display: none
}


.bottom .red,.qlogin .face .red {
	color: red
}


.login,.login_no_qlogin {
	background-color: #ffffff;
}

.header .logo,.authHeader .logo {
	background: url(../../../img/icon_24_c_3.png) no-repeat;
	;background-position: 0 -280px;
}
.tc-footer .columns {width: 18%;}
.tc-footer .column-center {width: 28%;}
.tc-footer .columns ul li {text-align: center;}
.tc-footer .columns ul li img {margin: 0 auto;}
.tc-footer .column-follow {margin-top: 2px;}

