﻿@charset "utf-8";
/* 重置样式 */

/*----- 重置所有元素样式 -----*/
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,menu,tbody,tfoot,thead,th,tr,td,video,tt,u,ul,var{background: transparent;font-size: 100%;margin: 0;padding: 0;border: 0;outline: 0;}
blockquote,q{quotes: none;}
table,table td{padding: 0;border: none;border-collapse: collapse;border-spacing: 0;}
img{vertical-align: top;}
embed{vertical-align: top;}

/*获得html5新的标签的行为*/
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display: block;}
mark,rp,rt,ruby,summary,time{display: inline;overflow: hidden;}

/*预置全局样式*/
html{height: 100%;}
body{height: 100%;background-color: #fff;color: #222;font-size: 14px;line-height: 1.42857143;font-family: "Microsoft YaHei", "Helvetica Neue", SimSun, SimHei, Arial, Helvetica, Tahoma, Verdana, Georgia;cursor: default;word-break: normal;word-wrap: break-word; -webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;-ms-transition: all 300ms ease;}
a{color: #222;text-decoration: none;}
a:hover{color: red;}
li,ol,ul{list-style: none;vertical-align: middle;}
pre{overflow: auto;}
hr{margin: 1em 0;padding: 0;height: 1px;border: 0;border-top: 1px solid #ccc;}
label{display: inline-block;}
legend{font-weight: 700;}
button{border: none;cursor: pointer;}
q:after,q:before{content: '';}
p{margin-bottom: 1em;line-height: 1.75;}
table{border-collapse: collapse;border-spacing: 0;}
fieldset,img{border: 0;}
caption,th{text-align: left;}
abbr,acronym{border: 0;font-variant: normal;}
button,input,select,textarea{margin: 0;font-size: 100%;vertical-align: middle;}
sub,sup{position: relative;vertical-align: baseline;font-size: 75%;line-height: 0;}
sup{top: -.5em;}
sub{bottom: -.25em;}
small{font-size: 85%;}
code{padding: 2px 4px;border: 1px solid #e1e1e8;border-radius: 4px;background-color: #f7f7f9;color: #d14;white-space: nowrap;}
pre{background-color: #f5f5f5;border: 1px solid #ccc;border-radius: 4px;color: #333;display: block;margin: 0 0 10px;padding: 9px;word-break: break-all;word-wrap: break-word;}
blockquote{margin: 0 0 1em;padding: 0.75em 1em;border-left: 5px solid #eee;}
.h1,h1{font-size: 2em;}
.h2,h2{font-size: 1.8em;}
.h3,h3{font-size: 1.6em;}
.h4,h4{font-size: 1.4em;}
.h5,h5{font-size: 1.2em;}
.h6,h6{font-size: 1em;}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight: 500;}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small, .h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size: 65%;color: #777;}
.clearfix:after{clear: both;display: block;visibility: hidden;height: 0;content: ".";}
* html .clearfix{height: 1%;}
body{background: url("images/bodyBg.jpg") repeat-x center top;}
.container{position: relative;margin: 0 auto;width: 840px;padding: 30px 40px 50px;}
.logo img{height: 40px;}
.container h1{margin-bottom: 10px;padding: 30px 0;font-size: 30px;font-weight: bold;text-align: center;}
.userRegCon legend{display: none;}
.user_login_info{display: none !important;}
.d_err{color: #f30;}
.d_ok{color: #390;}
.d_on{color: #333;}

/* ----- 返回登录 ----- */
.loginBtn{display: none;position: absolute;top: 10px;right: 10px;width: 80px;height: 80px;line-height: 200px;overflow: hidden;}
.loginBtn a{display: block;width: 80px;height: 80px;background: url("images/backLogin.png");filter: alpha(opacity=60);opacity: .6;}
.loginBtn a:hover{filter: alpha(opacity=100);opacity: 1;}

/* ----- 登录 2015.11.18 ----- */

/* 登录模块 */
#userLogin .userLoginCon, #userLogin .regBtn{margin: 0 auto;width: 340px;}
#userLogin #user_main ul{text-align: left;}
#userLogin #user_main ul li{position: relative;margin-bottom: 15px;overflow: hidden;}
#userLogin #user_main ul li label{position: absolute;top: 14px;left: 5px;width: 70px;text-align: right;}
#userLogin #user_main ul li.user_main_name input, #userLogin #user_main ul li.user_password input{padding: 12px 10px 12px 80px;border: 1px solid #ddd;background: #fff;height: 20px;width: 248px;}
#userLogin #user_main ul li.user_main_name input:focus, #userLogin #user_main ul li.user_password input:focus{border: 1px solid #f6e1a6;}
#userLogin #user_main ul li.user_password{margin-bottom: 25px;}
#userLogin #user_main ul li.user_password input{padding-right: 75px;width: 183px;}
#userLogin #user_main ul li.user_password a{position: absolute;top: 10px;right: 0;display: block;padding: 5px;font-size: 12px;color: #999;}
#userLogin #user_main ul li.user_password a:hover{color: #555;}
#userLogin #user_main ul li.user_time select{padding: 12px 10px 12px 80px;border: 1px solid #ddd;background: #fff;height: 46px;width: 180px;}
#userLogin #user_main ul li.login{padding: 0;border: none;background: none;width: 340px;height: 46px;}
#userLogin #user_main ul li.login input{ margin-right: -340px; padding-left: 340px; width: 340px; height: 46px; background: url(images/login_button.jpg) no-repeat;}
#userLogin #user_main ul li.login input:hover{ filter: alpha(opacity=80);opacity: 0.8;}
#userLogin .regBtn a{display: block;line-height: 44px;border: 1px solid #ddd;background: #fafafa;font-size: 16px;color: #666;text-align: center;}
#userLogin .regBtn a:hover{background-color: #f3f3f3;color: #000;}

/* ----- 注册 2015.11.18 ----- */

/* 必填信息 */
#TableRegisterMust{width: 340px;margin: 0 auto;text-align: left;overflow: hidden;}

/* 选项 */
#PnlRegStep2 .reg_input{position: relative;padding: 0;margin-bottom: 10px;overflow: hidden;}
#PnlRegStep2 .reg_input label{position: absolute;top: 14px;left: 5px;width: 80px;text-align: right;}
#PnlRegStep2 .reg_input input{margin-bottom: 5px;padding: 12px 10px 12px 90px;height: 20px;border: 1px solid #ddd;background: #fff;width: 238px;color: #333;}
#PnlRegStep2 .reg_input input:focus{border: 1px solid #f8e5b1;}

/* 选项信息 */
#TRSwicthSelectFill{line-height: 24px;font-size: 12px;}
#TRSwicthSelectFill #checkSelectFill{position: relative;top: -4px;}
.reg_protocol{line-height: 24px;font-size: 12px;text-align: center;}
.reg_protocol .ok_info, .reg_protocol .reg_improve{margin-bottom: 15px;}
.reg_protocol .agree{width: 340px;margin: 0 auto;}
.reg_protocol .agree input{margin-bottom: 15px;width: 340px;height: 46px;border: none;background: #0068b7;font-size: 16px;color: #fff;cursor: pointer;}
.reg_protocol .agree input#Reset{display: block;line-height: 44px;border: 1px solid #ddd;background: #fafafa;font-size: 16px;color: #666;text-align: center;}
.reg_protocol .agree input:hover{filter: alpha(opacity=80);opacity: .8;}
#TableRegisterSelect{width: 340px;margin: 0 auto;}

/* 服务条款和声明 */
#PnlRegStep2 textarea{border: 1px solid #ddd;padding: 5px;margin-left: 14% !important;height: 120px !important;}

/* ----- 忘记密码 2016.07.14 ----- */

/* 找回方式 */
.passwordList{text-align: left;width: 340px;margin: 0 auto;padding: 0;}
.passwordList h2{margin-bottom: 10px;padding: 10px 0;font-size: 18px;text-align: center;}
.passwordList ul li{position: relative;margin-bottom: 15px;overflow: hidden;}
.passwordList ul li.userName label{position: absolute;top: 14px;left: 5px;width: 120px;text-align: right;}
.passwordList ul li.userName input{margin-bottom: 5px;padding: 12px 10px 12px 130px;border: 1px solid #ddd;background: #fff;height: 20px;width: 198px;}
.passwordList ul li.userName input:focus{border: 1px solid #f8e5b1;}
.passwordList ul li.userName span{display: none;}
.passwordList ul li.password_area{vertical-align: middle;}
.passwordList ul li.password_area input{margin-right: 5px;}
.passwordList ul li.password_area label{margin-right: 10px;}

/* 重置密码 */
.passwordList ul li.question{line-height: 44px;border: 1px solid #ddd;width: 338px;}
.passwordList ul li.question label{margin-left: 5px;width: 120px;text-align: right;}
.passwordList ul li.answer label{position: absolute;top: 14px;left: 5px;width: 120px;text-align: right;}
.passwordList ul li.answer input{margin-bottom: 4px;padding: 12px 10px 12px 125px;border: 1px solid #ddd;background: #fff;height: 20px;width: 203px;}
.passwordList ul li.answer input:focus{border: 1px solid #f8e5b1;}
.passwordList ul li.Validatecode img{position: absolute;top: 12px;right: 10px;}
.passwordList ul li.Validatecode label{position: absolute;top: 14px;left: 5px;width: 120px;text-align: right;}
.passwordList ul li.Validatecode input{margin-bottom: 4px;padding: 12px 88px 12px 125px;border: 1px solid #ddd;background: #fff;height: 20px;width: 125px;}
.passwordList ul li.Validatecode input:focus{border: 1px solid #f8e5b1;}
.passwordList li.Validatecode span#ValrValidateCode{padding-left: 80px;}
.password_list li.btnSendEmail, .password_list li.push_button{padding: 0;border: none;width: auto;margin-top: 20px;text-align: center;}
.password_list li.btnSendEmail input, .password_list li.push_button input{padding: 0;width: 340px;height: 46px;line-height: 46px;text-align: center;font-size: 16px;display: inline-block;background: #0068b7;border: none;cursor: pointer;color: #fff;}
.password_list li.push_button input:hover{filter: alpha(opacity=80);opacity: .8;}
.password_list li img{margin-left: 10px;margin-bottom: 5px;vertical-align: middle;}

/* footer */
#footer{border-top: 1px dotted #ddd;text-align: center;padding: 30px 0;line-height: 1.8em;}
#copyright{color: #444444;font-family: Arial;line-height: 24px;padding-top: 20px;text-align: center;}