.head {background:#fff; height:70px; border-bottom:solid 1px #EEE; z-index:999}
    .head .logo { margin-top:18px;width:240px; height:36px;}
    .head .online-count { margin-top:20px; color:#999; }
    .head .online-count .num { color:#999; border:1px solid #EEE;padding:2px 4px;border-radius:2px;}

.main { min-height:460px; background-color:#F9F9F9; }

/* slide image */
.slide0{ background:url(../image/slide0.jpg) center center no-repeat #4a89ae;}
.slide1{ background:url(../image/slide1.jpg) center center no-repeat #4782c8;}
.slide2{ background:url(../image/slide2.jpg) center center no-repeat #f8f8f8;}
.slide3{ background:url(../image/slide3.jpg) center center no-repeat #a3b2b9;}
.slide4{ background:url(../image/slide4.jpg) center center no-repeat #f8f8f8;}

.input { width:100%;background:#FFF; color:#000;box-sizing:border-box }
.row { margin:16px 0; }
.row-btn {padding:20px 0 20px 120px;}
.tip-error { background:#fee; }

/* login */
.login-wrapper{position:absolute;top:50px;right:10px;width:340px; background:#FFF; border:solid 1px #DDD; }
    .login-title{ height:40px; line-height:40px; padding-left:30px; background:#FCFCFC; border-bottom:solid 1px #EEE; }
    .login-body{ padding:20px 40px 10px; color:#666;}
    .login-foot{ padding:16px 0;border-top:solid 1px #EEE; background:#F8F8F8; }

.ico-wx{background:url(../image/misc.png) 0 -40px no-repeat;width:16px;height:16px;display:inline-block;vertical-align:middle}
.wx-login-wrapper{right:30px; top:30px;border:1px solid #DDD;background:url(../image/loading.gif) center center no-repeat #FFF;width:300px;height:406px;}
.wx-login-close{right:10px;top:0;line-height:30px;}

.foot-card{ font-size:12px;margin:20px auto; border:solid 1px #EEE; background:#FAFAFA;color:#888; border-radius:4px; }
    .foot-card .card{ width:30%; padding-left:30px; margin:10px 0; border-right:dotted 1px #ddd }
    .foot-card .end{ border-right:none }

/* register*/
.main-body { border:solid 1px #DDD; border-top:none; background:url(../image/register_side.jpg) no-repeat right 10% #F5F5F5; }
.main-body-form { background:#FFF; padding:30px 40px 20px 80px; width:620px; min-height:400px; border-right:solid 1px #E0E0E0}

.form-label { width:100px; padding-right:20px; display:inline-block; }

.register .title {font-size:18px}
.register .vc-img {height:34px;border: solid 1px #999;}

.btn-register{width:160px;}

/*find password*/
.password-wrapper{ width:600px;margin:20px auto;padding:50px 0}
.password-wrapper input{width:auto}
.password-tips{margin:20px auto;color:#999; padding:10px;border:solid 1px #F90;background:#FFF8F8}

/*bind wechat*/
.bind-wrapper{margin:40px auto 80px;border:1px solid #DDD;padding:60px;}
.bind-wrapper-left{width:500px;float:left;border-right:1px solid #EEE;}
.bind-wrapper-right{width:300px; float:right;}
.bind-title{font-size:20px;text-align:center;}
.bind-tips{margin:20px auto;color:#999;}