.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-table; display:block; zoom:1;}
.fl{float: left;}
.fr{float: right;}

.logoTitle{float: left;margin-top: 35px; padding-left: 15px; margin-left: 20px; border-left: 1px solid #c9c9c9; height: 30px; line-height: 30px; font-size: 18px; color: #333;}
.loginBox{width: 100%; height: 625px; background: url(mian_bg.jpg) no-repeat; }
.loginBox .loginAd{float: left; margin: 162px 0 0 55px; width: 463px; height: 147px;}
.loginBox .loginAd img {}
.loginBox .loginForm{float: right;width: 480px; height: 360px; margin:70px 55px 0 0;background: #fff;  box-shadow: 0 0 88px 1px #333;}
.loginBox .loginForm .hd{padding: 10px 35px 0; height: 58px;}
.loginBox .loginForm .hd li{padding: 0 10px; line-height: 57px; font-size: 18px;color: #aaa;  cursor: pointer;}
.loginBox .loginForm .hd li.on{border-bottom: 2px solid #1b73df;color: #333;}
.loginBox .loginForm .loginCon{padding: 60px 55px 0;}
.loginForm .loginInp{width: 348px; height: 42px; line-height: 42px; border: 1px solid #dcdcdc; padding:3px 10px; font-size: 16px; color: #333;}
.loginForm .loginBtn{width: 370px; height: 50px; background: #3492e9; line-height: 50px; font-size: 16px; color: #fff;text-align: center; transition:all .2s ease;}
.loginForm .loginBtn:hover{background: #1b73df}
.loginForm .loginBtn:active{background: #3492e9}
.loginForm .loginBtn_box{margin-top: 10px;}
.loginForm .loginBtn_box p{line-height: 35px; font-size: 14px;}
.loginForm .loginBtn_box p a{color: #3492e9; transition:all .2s ease;}
.loginForm .loginBtn_box p a:hover{color: #1b73df; }
.loginForm .vWrong { margin: 0 0 0 8px; color: red; padding-left: 20px; white-space: nowrap; background: url(../images/error.png) no-repeat left center;}

.loginSuccess{text-align: center;font-size: 20px;}
.loginSuccess .title{margin-bottom: 35px;}
.loginSuccess .title span{ color: #333;}
.loginSuccess .title .goNow{display:inline-block; _zoom:1;_display:inline;width: 200px;height: 45px;background: #3492e9; line-height: 45px; text-align: center; color: #fff; margin: 0 15px;}
.loginSuccess .title .loginLink{color: #3492e9; font-size: 22px;}
.loginSuccess p{font-size: 18px; color: #333;}
.hotGoods{width: 100%; height: 320px;margin-top: 40px; background: #fff;}
.hotGoods .title{height: 56px; border-bottom: 1px solid #dcdcdc; line-height: 56px; padding-left: 10px;}
.hotGoods .title span{float: right;font-size: 16px; padding-right: 10px;}
.hotGoods .title span a{color: #666;}
.hotGoods .title b{float: left;height:30px; padding-left: 10px; margin-top: 13px; line-height: 30px; border-left: 6px solid #3492e9;font-size: 24px; color: #333;}
.hotGoods li{float: left; display: inline; padding-bottom: 8px; width: 258px; border:1px solid #dcdcdc; margin: 20px;}
.hotGoods li img{width: 258px; height: 164px; margin-bottom: 8px;}
.hotGoods li p{padding:0 15px; font-size: 14px; color: #333; line-height: 22px;}
.hotGoods li .price{font-size: 14px; color: #999;}
.hotGoods li .price span{font-size: 16px; color: #f6bf26;}

/* IE8-IE9 placeholder color */
form .placeholderColor { color: #aaa; }

.mainWrap{background-color: #f0f3f9}