@charset "utf-8";
/* CSS Document */
select{-webkit-tap-highlight-color: transparent;-webkit-appearance: none;  }
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;outline:none;}
body{font-size:14px;-webkit-text-size-adjust:100%; background:#fff; color:#333;}
a{color:#333;text-decoration:none}
a:hover,a:link,a:visited{ color:#333;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
input:focus,select:focus,textarea:focus{ outline:none;}
input[type="text"],input[type="password"],input[type="submit"]{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:0;-webkit-appearance:none;-webkit-border-radius:0}
textarea{-webkit-appearance:none;appearance:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:0;} 
.c{ clear:both;}
.box{ width:100%; max-width:640px; margin:0 auto; overflow:hidden;}
.fl{ float:left;}
.fr{ float:right;}
body,html{ width:100%; height:100%;}
/*登录*/
#load{ background:url(../images/bg.jpg) center top no-repeat; background-size:cover; width:100%; height:100%; min-height:600px;}
#load .load_head{ width:100%; height:52px; background:url(../images/bgtop.jpg) no-repeat center 0; background-size:cover;}
#load .load_tt{ width:478px; height:45px; text-align:center; margin-right:auto;margin-left:auto;}
#load .load_tt{ font-size: 32px; color: #fff;  font-weight: bold; }
#load .load_tt img{width:478px; height:45px; }
#load .load_main{ width:515px; margin:25px auto;}
#load .load_main ul li{ width:485px; height:40px; background:url(../images/load_inputbg.png) repeat; padding:15px; margin-bottom:10px; line-height:40px; color:#000;}
#load .load_main ul li .load_main_bg{ width:100%; height:100%; background:#fff;}
#load .load_main ul li .load_main_bg img{ margin:-4px 30px 0 20px;}
#load .load_main ul li input{ border:0; margin-left:10px; width:340px; color:#555;}
#load .load_main ul li i{ padding-left:1em;}
#load .load_main ul li.load_yzm {width:227px; position:relative; }
#load .load_main ul li.load_yzm input{ width:90px; }
#load .load_main ul li.load_yzm .load_yzm_main{ position:absolute; right:-260px; top:0px; background:#fff;}
#load .load_btn{ width:100%; height:50px; background:url(../images/load_btnbg.png);}
#load .load_btn input{ border:0; width:100%; height:50px; background:none; color:#fff; font-weight:bold; font-size:16px;}
#load .load_foot{ width:100%; text-align:center; color:#fff; font-size:12px; line-height:30px; margin-top:30px;}

/*后台首页*/
.hthead{background:#006699; width:100%; height:60px; border-bottom:1px solid #99ccff; position:fixed; top:0; left:0; z-index:999;}
.htmain_left{ width:232px;  background:#006699; position:fixed; left:0; top:60px; z-index:998;}
.htright_head{ width:100%; height:60px; background:#069;}




.login-bg{
    /*background: #eeeeee url() 0 0 no-repeat;*/
     background:url(../images/bg.png) no-repeat center;
    background-size: cover;
    overflow: hidden;
}
.login{
    margin: 120px auto 0 auto;
    min-height: 420px;
    max-width: 420px;
    padding: 40px;
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
    /* overflow-x: hidden; */
    box-sizing: border-box;
}
.login a.logo{
    display: block;
    height: 58px;
    width: 167px;
    margin: 0 auto 30px auto;
    background-size: 167px 42px;
}
.login .message {
    margin: 10px 0 0 -58px;
    padding: 18px 10px 18px 60px;
    background: #189F92;
    position: relative;
    color: #fff;
    font-size: 16px;
}
.login #darkbannerwrap {
    background: url(../images/aiwrap.png);
    width: 18px;
    height: 10px;
    margin: 0 0 20px -58px;
    position: relative;
}

.login input[type=text],
.login input[type=file],
.login input[type=password],
.login input[type=email], select {
    border: 1px solid #DCDEE0;
    vertical-align: middle;
    border-radius: 3px;
    height: 50px;
    padding: 0px 16px;
    font-size: 14px;
    color: #555555;
    outline:none;
    width:100%;
    box-sizing: border-box;
}
.login input[type=text]:focus,
.login input[type=file]:focus,
.login input[type=password]:focus,
.login input[type=email]:focus, select:focus {
    border: 1px solid #27A9E3;
}
.login input[type=submit],
.login input[type=button]{
    display: inline-block;
    vertical-align: middle;
    padding: 12px 24px;
    margin: 0px;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    color: #ffffff;
    background-color: #189F92;
    border-radius: 3px;
    border: none;
    -webkit-appearance: none;
    outline:none;
    width:100%;
}
.login hr {
    background: #fff url() 0 0 no-repeat;
}
.login hr.hr15 {
    height: 15px;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.login hr.hr20 {
    height: 20px;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.login .login_yanzm{border: 1px solid #DCDEE0;
    vertical-align: middle;
    border-radius: 3px;
    height: 50px;}
.login .login_yanzm input{ width: 175px; border: 0; }
.yzm_img{ float: right; width: 160px; height: 50px; overflow: hidden; }