html, body { height: 100% }
body { background-color: #f1f1f1 }
body.white { background-color: #fff }
body.white .login-hd { background: #fff }
body.white .login-hd .left-bg { display: none }
body.white .login-hd .right-bg { display: none }
body.white .login-hd .logo { background: url(../../images/login_logo_w.png) no-repeat }
body.white .login-hd .split { background-color: #ccc }
body.white .login-bd { background-color: #f1f1f1 }
body.white .login-bd .lg-zone { background: url(../../images/login_bg_tubiao.png) center 46px no-repeat }
body.white .login-bd .lg-zone .lg-box .lg-label h4 { border-left: none }
.login-hd { position: relative; height: 94px; background: #1da02b; line-height: 94px; min-width: 1200px }
.login-hd .left-bg { position: absolute; width: 348px; height: 92px; left: 0; top: 0; background: url(../../images/login_top_left.png) no-repeat }
.login-hd .right-bg { position: absolute; width: 267px; height: 92px; right: 0; top: 0; background: url(../../images/login_top_right.png) no-repeat }
.login-hd .hd-inner { width: 1200px; height: 94px; line-height: 94px; margin: 0 auto }
.yy_logo { position: relative; display: inline-block; width: 505px; height: 73px; margin-left: 15px; margin-top: 10px; margin-right: 10px; background: url(../../images/login_logo.png) no-repeat; display:block}
.login-hd .hd-inner .logo1 { position: relative; display: inline-block; width: 580px; height: 73px; margin-left: 15px; margin-top: 10px; margin-right: 10px; background: url(../../images/login_logo1.png) no-repeat }
.login-hd .hd-inner .split { position: relative; display: inline-block; height: 32px; width: 1px; top: -17px; margin-right: 10px; background-color: #51b65d }
.login-hd .hd-inner .sys-name { display: inline-block; position: relative; color: #fff; font-size: 18px; top: -31px }
.login-bd { position: relative; border: 1px solid #e5e5e5; background-color: #fff; min-width: 1200px }
.login-bd .bd-inner { width: 1200px; margin: 0 auto; }
.login-bd .bd-inner .inner-wrap {  padding-right: 504px }
.login-bd .bd-inner .inner-wrap .lg-zone { position: absolute; right: 200px; top: 0; bottom: 0; width: 504px }
.login-bd .bd-inner .inner-wrap .lg-zone .alert { margin: 0 33px 10px }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box { position: absolute; right: 30px; top: 46px; background: #fff; box-shadow: 2px 2px 3px #ddd, -2px 0 3px #ddd; width: 364px; padding-bottom: 20px; z-index:999;}
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .line { position: absolute; left: 0; top: 0; height: 6px }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .line.line-y { width: 127px; background: #ff9d02 }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .line.line-g { left: 127px; right: 0; background: #1da02d }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .lg-label { color: #999; font-size: 22px; height: 44px; line-height: 44px; margin-top: 23px;  margin-bottom: 20px }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .input-item { margin-bottom: 22px; width: 296px; line-height: 40px; height: 40px; border-top: 1px solid #adadad; border-left: 1px solid #adadad; border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; margin-left: 34px }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .input-item i { float: left; display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; color: #5d5c68 }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .input-item input { border: 0; height: 40px; padding: 0; width: 236px; float: left; outline: none; text-decoration: none }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .input-item input:focus { outline: none; text-decoration: none }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .lg-check { margin-bottom: 10px }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .lg-check .input-item { float: left; width: 172px; margin-right: 10px }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .lg-check .input-item input { width: 132px }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .lg-check .check-code { float: left; display: inline-block; height: 42px; line-height: 42px; background-color: #ff9d02; color: #fff; width: 114px; text-align: center; font-size: 14px }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .tips { height: 20px; line-height: 20px; margin-bottom: 30px }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .tips input[type=checkbox] { position: relative; margin-left: 34px }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .tips label { font-size: 14px; color: #a3a3a3 }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .tips a { float: right; font-size: 12px; text-decoration: none }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .tips a:hover { text-decoration: underline }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .tips a.register { color: #1da02b; margin-left: 12px; margin-right: 34px }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .tips a.forget-pwd { color: #000 }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .enter a { display: inline-block; text-decoration: none; height: 48px; line-height: 48px; text-align: center; color: #fff; font-size: 16px; width: 142px; font-weight: bold }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .enter a.purchaser { margin-left: 34px; background-color: #f45438; margin-right: 9px }
.login-bd .bd-inner .inner-wrap .lg-zone .lg-box .enter a.supplier { background-color: #1da02b }
.login-bd .bd-inner .inner-wrap .lg-poster { height: 541px; background: url(../../images/loginbg.png) right center no-repeat }
.login-ft { padding-top: 20px; min-width: 1200px }
.login-ft .ft-inner { margin: 0 auto }
.login-ft .ft-inner .about-us { height: 20px; line-height: 20px; width: 295px; margin: 0 auto; margin-bottom: 10px }
.login-ft .ft-inner .about-us a { color: #666; text-decoration: none; font-size: 14px; float: left; margin-left: 15px }
.login-ft .ft-inner .about-us a:hover { text-decoration: underline }
.login-ft .ft-inner .address { text-align: center; color: #999; font-size: 12px; margin-bottom: 10px }
.login-ft .ft-inner .other-info { text-align: center; color: #999; font-size: 12px; margin-bottom: 50px }
/*选项卡切换*/
.tabnav{height: 60px;line-height: 40px; padding: 0 15px;}
.tabnav li{float: left;width: 50%;text-align: center;border-bottom: 2px solid #eee;color: #999;}
.tabnav li.xz2{border-bottom: orange solid; }
.tabnav li.xz2 .lg-label h4{ color:#ffa500;}
.tabnav h4{font-size: 18px;}
.tabnav a{text-decoration:none;}
/*微信扫码*/
.lg-box dl.weixin dd img{border:1px #ddd solid;}
.border{border:1px #ddd solid solid;}
.p20{ padding:20px;}
.p30{ padding:30px;}
.mt10{margin-top: 10px;}
/*二维码过期*/
.weixin .overdue{background: #fff;position: absolute;top: 0;left: 0; right: 0;bottom: 0;background: rgba(255,255,255,0.8);}
.weixin .overdue p{color: #000; line-height: 36px; margin-top: 60px;position: relative;}
.weixin .overdue a{ color: #fff;background:#ffa500; border-radius: 25px; height: 36px;display: block;width: 120px; line-height: 36px; text-decoration: none; margin: 0 auto;position: relative;}