/* 登录 */
.login_layer {position: fixed; left: 0; top: 0; right: 0; bottom: 0;  z-index: 1001; display: none; }
.login_layer .close { cursor: pointer; display: block; background: url("../images/close.png") no-repeat center center; height: 26px; width: 26px; position: absolute; right: 20px; top: 20px; z-index: 2; }
.login_layer_bg { position: absolute; z-index: 0; left: 0; top: 0; right: 0; bottom: 0; background: #000; opacity: .2; filter: alpha(opacity=20); }
.login_layer_content { overflow: hidden; position: absolute; top: 50%; margin-top: -140px; left: 0; right: 0; height: 280px;  background: #fff; box-shadow: 0 0 15px rgba( 0,0,0,.2); }
.login_layer_container { width: 980px; margin: 50px auto; }
.alert_logo {background: url("../images/q-icon.png") no-repeat; width: 60px; height: 60px; float: left;}
.why { float: left; padding-left: 30px; width: 260px; }
.why h1 { font-size: 16px; color: #6c6c6c; line-height: 26px; }
.why span { line-height: 30px; color: #07aad9; font-size: 16px;}
.why ul li { font-size: 13px; margin-top: 10px; list-style: outside disc; color: #6c6c6c; }
.leftpart { float: left; width: 360px; }
.rightpart { float: right; width: 580px; }
.login_alert { float: left; clear: both;}
.login_alert span {color: #07aad9; font-size: 22px; }
.login_d { margin-top: 15px; }
.login_d .text { float: left; background: #fff; height: 30px; border: 1px solid #bfbfbf; width: 248px; margin-right: 15px; position: relative; }
.login_d .text b { background: #bfbfbf; display: block; height: 30px; width: 30px; float: left; text-align: center; }
.login_d .text i { line-height: 30px; color: #fff; font-size: 14px; }
.login_d .text input { float: left; border: 0; font-size: 14px; line-height: 30px; height: 30px; padding: 0 10px; width: 198px; }
.login_d .btns { height: 30px; margin-top: 10px; clear: both; padding-top: 15px; position: relative; z-index: 1; }
.fa-mobile-phone { font-size: 20px!important; }
.sy-btn { cursor: pointer; text-decoration:none; font-size:14px; display: block; height: 30px; width: 90px; float: right; color: #fff; background: #ccc; margin-right: 10px; text-align: center; line-height: 30px; }
.sy-btn:hover,
.sy-link:hover { opacity: .8; filter: alpha(opacity=80);}
.sy-btn i { margin-right: 5px; color: #fff; }
.sy-ok-btn { background: #ffa60e; width: 80px; }
.sy-link { cursor: pointer; position:absolute; right: -85px; top:0; line-height: 30px; margin-right: 15px; color: #07aad9; text-decoration: none; }
.login_d .info { margin-top: 10px; position: relative; top: -25px; z-index: 0; }
.login_d .info dt { color: #fe7800; margin-bottom: 15px; font-size: 14px;  }
.login_d .info dd { margin-bottom: 10px; }
.login_d .info dd a { text-decoration: none; margin-right: 5px;  }
.login_d .info dd img { vertical-align: middle; }
.btns div { height: 30px; float: right; }
.btns div input { height: 28px; border:1px solid #bfbfbf; padding: 0 10px; width: 60px; float: left; }
.btns div div { height: 30px; float: left; width: 70px; overflow: hidden; margin-right: 15px; line-height: 30px; background: #f8f8f8; }