@charset "utf-8"; 
html, body, p, div, h1, h2, h3, h4, h5, h6, img, pre, form, fieldset {  margin: 0;  padding: 0;}
ul, ol, dl {  margin: 0;  padding: 0;  list-style: none;}
img, fieldset {   border: 0; }

body{font-family:Helvetica, Tahoma, Arial, "Microsoft YaHei", "微软雅黑", SimSun, "宋体", Heiti, "黑体", sans-serif;background-color:#fff;color:#383838;    font-size:14px;line-height:1.42857142857143;-moz-font-smoothing: antialiased;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;}
.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {display:table;content: "";line-height:0;}
.clearfix:after {clear:both;}

.shadows {-moz-box-shadow: 2px 3px 4px #ababab; -webkit-box-shadow: 2px 3px 4px #ababab;-ms-box-shadow: 2px 3px 4px #ababab;-o-box-shadow: 2px 3px 4px #ababab;box-shadow: px 3px 4px #ababab;}
.rounds{-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px; }
/**/
.g-wrapper{margin:0 auto; width:100%; position:absolute; top:0px; z-index:999}
.g-header{height:170px; width:100%; margin:0 auto;}
.g-header li{height:170px; float:left; position:relative; width:19.7%; margin:0 auto; margin-right:0.3%; background:url(../images/login_top_bg.jpg) center top repeat-x;}
.g-header li.nomargin{height:170px; float:left; position:relative; width:20%; margin:0 auto;background:url(../images/login_top_bg.jpg) center top repeat-x;}
.g-header li img{float:left; position:absolute; left:50%;top:50%; margin-left:-82px; margin-top:-60px;}
.g-header li:hover{-moz-box-shadow: 0px 3px 4px #898989; -webkit-box-shadow: 0px 3px 4px #898989;-ms-box-shadow: 0px 3px 4px #898989;-o-box-shadow: 0px 3px 4px #898989;box-shadow: px 3px 4px #898989;}
.g-header li .btns{float:left; position:absolute; left:50%;top:50%; margin-left:-70px; margin-top:-55px; width:140px; font-size:14px;}
.g-header li .btns a.logins{float:left; position:relative; left:0px;margin-top:22px; height:30px; width:140px; border:2px solid #145082; color:#145082;line-height:26px; text-align:left; text-decoration:none;}
.g-header li .btns a.logins:hover{ background:#145082; color:#fff;}
.g-header li .btns a.reg{float:left; position:relative; left:0px;margin-top:15px; height:30px; width:140px; border:2px solid #145082; color:#fff;line-height:26px; text-align:left; text-decoration:none; background:#145082;}
.g-header li .btns .tt{float:left; position:absolute; left:50%; margin-left:-15px;width:30px; margin-top:2px; height:34px; font-size:14px; text-align:left;}
.g-header li .btns .icon{float:left; position:relative;left:90px;width:19px;height:28px;background:url(../images/login_top_05.png) center no-repeat ;filter:alpha(opacity=0); -moz-opacity:0; -webkit-opacity:0;opacity:0;}

.login_box{float:left; position:absolute; right:20px; top:190px;background:#f9f9f7; width:338px;display:block; z-index:9999;padding: 1px;text-align: left;background-color: #fff;
font-size: 14px;
-webkit-box-shadow: 0 3px 8px #666;
box-shadow: 0 3px 8px #666;
-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px; }
.login_box .closeicon{float:left; position:relative; top:0px; width:322px; height:30px; text-align:right; cursor:pointer; background:url(../images/arrow_close.png) bottom right no-repeat }
.login_box .login-bot{float:left; position:relative; top:0px; width:308px;padding:0px 15px; background:#f8f8f8; cursor:pointer; height:45px; border-top:1px solid #e6e5e5}

.login_box .login-form{float:left; position:relative; top:0px; width:308px;padding:5px 15px; cursor:pointer;}
.login_box .login-form .input-box{float:left; position:relative;width:308px; padding:8px 0;}
.login_box .input-box .checked{float:left; position:relative;width:208px; padding:0;font-size: 14px;line-height:35px;height:35px;color: #555;}
.login_box .input-box .checked .tt{position:relative; top:-2px; left:5px;}
.login_box .input-box .forget{float:left; position:relative;width:100px; padding:0;font-size: 14px;line-height:35px;height:35px;color: #555; text-align:right}
.login_btn{float:left;padding:8px 0; width:308px;}
.login_btn a.ok{float:left; border:1px solid #145082; margin-right:15px; display:block; font-size:13px; text-align:center; text-decoration:none; line-height:45px; height:45px;width:308px; color:#fff; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#1e60a3;}
.login_btn a.ok:hover{background:#145082;}
.login_box_form { font-family:"微软雅黑";
display: block;
width:286px;
padding: 5px 10px;
font-size: 14px;
line-height:35px;
height:35px;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 3px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}