*{ margin:0; padding:0; list-style-type:none; text-decoration:none; }
body{ font-size:12px; color:#333; }
a{ color:#333; blr:expression(this.onFocus=this.blur()); outline:none; }
a:hover{ color:#09F; text-decoration:underline; }
img{ border:none; }

.header{ width:1200px; height:60px; margin:0 auto; padding:20px 0; }

.navlogin{ width:100%; height:43px; background:url(bg_nav2015.jpg) repeat-x; }
.navlogin ul{ width:1200px; margin:0 auto;}
.navlogin ul li{ float:left;padding:0 15px; height:43px; line-height:43px; vertical-align:middle; color:#fff; font-weight:bold; font-size:15px; font-family:"Microsoft YaHei"; }
.navlogin a{ color:#fff; }
.navlogin a:hover{ color:#FC0; }

.main{ width:100%; height:500px; }
.box_login{ width:1200px; height:500px; margin:0 auto; }
.mainlogin{ width:350px; height:350px; background:#fff; border:10px solid #dddddd; position:absolute; z-index:10; margin-left:830px; margin-top:50px;  filter:alpha(opacity:95); opacity:0.95; }
.bglogin{ width:1200px; height:500px; position:absolute; z-index:1; }
.steplogin1{ width:310px; margin:20px 20px 0 20px; height:16px; line-height:16px; vertical-align:middle; color:#666; overflow:hidden; }
.steplogin1 a{ color:#e4393c; margin-left:5px; }
.steplogin1 a:hover{ color:#1255a9; }
.titlelogin{ font-family:microsoft yahei; font-size:16px; font-weight:bold; }
.steplogin2{ width:308px; height:24px; background:#fff6d2 url(ico_steplogin2.jpg) no-repeat 10px 4px; border:1px solid #ffe57d; margin:10px auto; line-height:24px; vertical-align:middle; color:#666; text-indent:40px; }
.steplogin21{ width:308px; height:24px; background:#ffebeb url(ico_steplogin21.jpg) no-repeat 10px 4px; border:1px solid #e4393c; margin:10px auto; line-height:24px; vertical-align:middle; color:#e4393c; text-indent:40px; }
.mainlogin dl{ width:308px; height:38px; border:1px solid; margin:0 auto 20px auto; overflow:hidden; }
.mainlogin dl dt{ width:38px; height:28px; padding-top:10px; text-align:center; border-right:1px solid; float:left; }
.mainlogin dl dd{ width:269px; float:right; height:38px; }
.mainlogin dl dd input{ width:269px; height:38px; line-height:38px; vertical-align:middle; color:#666; text-indent:10px; border:none;outline:none;}
.mainlogin dl.inputtd1{ border-color:#bdbdbd;}
dl.inputtd1 dt{ background:#f3f3f3; border-right-color:#bdbdbd; }
.mainlogin dl.inputtd2{
 transition:border linear ,box-shadow linear;
 -moz-transition:border linear ,-moz-box-shadow linear;
 -webkit-transition:border linear ,-webkit-box-shadow linear;
 outline:none;border-color:rgba(0,130,220,.75);
 box-shadow:0 0 8px rgba(0,130,220,.5);
}

dl.inputtd2 dt{ background:#ebf6fd; border-right-color:#3aa2e4; }
.steplogin3{ width:310px; overflow:hidden; margin:0 auto; }
.steplogin3 span{ display:block; }
.steplogin3 input{width:100px; height:38px;  line-height:38px; border:1px solid #bdbdbd; color:#666; text-indent:10px;outline:none;}

.btnmobile{ width:50px; height:32px; background:#f3f3f3; text-align:center; padding-top:8px; }
a.mologin{ display:block; width:19px; height:22px; background:url(ico_steplogin51.jpg) no-repeat; margin:0 auto; }
a.mologin:hover{ width:19px; height:22px; background:url(ico_steplogin52.jpg) no-repeat; }
.steplogin4{ width:310px; overflow:hidden; margin:15px auto; color:#666; }
.steplogin4 input{ margin-right:5px; }
.steplogin4 a{ color:#666; margin-left:20px; }
.steplogin4 a:hover{ color:#09F; text-decoration:underline; }
.steplogin5{ width:310px; height:35px; margin:0 auto; background:url(btn_login031.jpg) no-repeat; text-align:center; line-height:35px; vertical-align:middle; font-size:18px; font-weight:bold; font-family:microsoft yahei; }
a.btnlogin1{ color:#fff; }
a.btnlogin1:hover{ color:#FC0; }
.molink{ width:330px; height:330px; background:#fff; position:absolute; z-index:99; margin:10px; }
.btn_closemolink{ width:330px; height:15px; text-align:right; }
.hd_molink{ width:330px; margin-top:30px; font-size:14px; font-family:microsoft yahei; color:#666; text-align:center; }
.markmolink{ text-align:center; margin-top:10px; }
.helpmolink{ width:177px; height:25px; background:#fec122; margin:20px auto 0 auto; line-height:25px; vertical-align:middle; text-align:center; }

.nav_footer{ width:100%; border-top:2px solid #085ec0; height:40px; line-height:40px; vertical-align:middle; overflow:hidden; background:#2c73bd; color:#fff; font-size:14px; font-weight:bold; text-align:center; }
.nav_footer a{ color:#fff; margin:0 10px; }
.nav_footer a:hover{ color:#FC0; }

.declare{ width:1200px; margin:0 auto; margin-top:32px;}
.declare em{ color:#F60; font-style:normal; font-family:Arial, Helvetica, sans-serif; }
.declare span{ margin-left:20px; }
.declare p{ padding:2px 0; text-align:center;}
.declare b{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

.fnleft{ float:left; }
.fnright{ float:right; }

.nav_buttom{padding:30px;height:180px;width:100%;background-color:#f9f9f9;}