/* banner图片轮播部分 */
.banner{
    float: left;
    position: relative;
    width:690px;
    height: 330px;
    overflow: hidden;
}
.banner .banner_img{ position: absolute; }
.banner .count{
    font-size: 14px;
    font-family: Microsoft yahei;
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.banner ul.count li{
    margin-left: 8px;
    float: left;
}
.banner .count a{
    text-align: center;
    line-height: 21px;
    color: #ccbfb0;
    float: left;
    display: inline-block;
    margin-left: 5px;
    width: 21px;
    height: 21px;
    background: #3a2c25;
}
.banner .count a:hover{background:#594840;text-decoration: none;}
.banner .count a.active{
    color: #3a2c25;
    background: url(../i/count_bg.jpg);
}
/* 登陆部分 */
.landing{
    height: 240px;
    margin-top: 10px;
    background: #fdf0df;
}
.landing .title{
    width: 260px;
    height: 44px;
    background: url(../i/landing_title.jpg);
}
.landing_ok{
    background:#fdf0df url(../i/my_bg.jpg) no-repeat 100% 100%;
}
.landing_in{
    padding: 10px 10px 10px 15px;
}
.landing_in .bd{
    line-height: 2;
    border-bottom: 1px solid #e1d1bc;
    padding-bottom: 10px;
}
.landing_in .my_photo{
    border:1px solid #cdaa76;
    float: left;
    margin-right:10px;
}
.landing_in .name{
    color: #ff6600;
    font-family: Microsoft yahei;
    font-size: 14px;
}
.landing_in .rank{
    display: inline-block;
    width: 49px;
    height: 17px;
    background: url(../i/lv1.jpg);
    vertical-align: -5px;
}
.landing_in .bt{
    border-top: 1px solid #fff;
    padding-top:5px;
    color: #473831;
}
.landing_no .landing_in{
    padding: 0px 10px 10px;
}
.landing .error {
    width: 238px;
    color: #ff6511;
    background: #ffe0cc;
    border: 1px solid #ffc9a6;
    text-align: center;
    margin-top: 0px;
    height: 22px;
    line-height: 22px;
    visibility: hidden;
}
.landing_no label{
    font-size: 14px;
    font-family: Microsoft yahei;
    color: #330000;
    display: inline-block;
    width: 66px;
    text-align: right;
    *vertical-align: 10px;
}
.landing_no input{
    width: 120px;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    background: url(../i/input_bg.jpg);
    border:1px solid #ccb081;
    *overflow: hidden;
}
.landing_no input.code_input{
    width: 50px;
}
.landing_no .grounp{
    margin-top: 10px;
    position: relative;
}
.landing_no .tip_ok,.landing_no .tip_no{
    display: inline-block;
    *display: inline;
    *zoom:1;
    width: 16px;
    height: 16px;
    background:url(../i/ico_16.png) no-repeat;
    vertical-align: -6px;
    *vertical-align:-2px;
}
.landing_no .tip_ok{
    background-position: -200px -450px;
}
.landing_no .tip_no{
    background-position:  -150px -450px;
}
.landing_no .fg_pw{
    position: absolute;
    color: #587800;
    width: 36px;
    line-height: 1.4;
    margin-left: 5px;
}
.landing_no .login{
    color: #ff6600;
    text-decoration: underline;
    vertical-align: 13px;
    padding-right: 15px;
}
.landing_no .submit_btn{
    display: inline-block;
    width: 100px;
    height: 34px;
    background: url(../i/land_btn.jpg);
}
.landing_no .submit_btn:hover{
    background: url(../i/land_btn_hover.jpg);
    transition: all .5s;
}
.landing_no .code{
    position: absolute;
    right:-5px;
    _right: 2px;
}
.landing_no .login_btn{
    margin-top: 20px;
    text-align: right;
}
/* 登录框，验证码的icon位置 */
.landing_no .identify{ position: relative; display: none;}
.landing_no .identify .msg_icon_identifyCode{
    position: absolute;
    left: 115px;
    top: 50%;
    margin-top: -8px;
}
.landing_no .identify .identifyImg{ cursor: pointer; }
.landing_no .have_code .identify{
    display: block;
}
.landing_no .have_code .error{
    margin-top: -5px;
}
.landing_no .have_code .login_btn{
    margin-top:15px;
}
.landing_no .have_code .grounp{
    margin-top: 5px;
}
/* 我的行为操作 */
.user_sidebar{
    float: left;
    margin-left: 10px;
}
.handle{
    width: 260px;
    height: 80px;
    background: url(../i/handle.jpg) no-repeat;
    text-align: center;
}
.handle .add_btn{
    display: inline-block;
    *display: inline;
    *zoom:1;
    width: 220px;
    height: 35px;
    background: url(../i/top_up.jpg);
}
.handle .add_btn:hover{
    background: url(../i/top_up_hover.jpg);
    transition: all .5s;
}
.handle ul li{
    padding:8px 5px 4px;
}
.handle ul li a{
    font-size: 14px;
    color: #330000;
}
.handle ul li a:hover{
    text-decoration: underline;
}
/* 限时折扣 */
.discount{
    background: #554338;
    margin-top: 15px;
}
.discount .public{
    width: 800px;
    height: 20px;
    overflow: hidden;
    color:#ffcc99;
    position: absolute;
    top: 10px;
    left: 117px;
}
.discount .public i{
    position: absolute;
    top: 2px;
}
.discount .public ul{
    padding-left: 20px;
}
#feedList{
    height: 23px;
    line-height: 23px;
    position: relative;
    overflow: hidden;
}
#feedList li{ display: none; position: absolute; }
.discount .bd{
    position: relative;
    padding: 25px;
    background: #554338;
}
.discount .bd .carouselContainer{
    position: relative;
    width: 910px;height: 168px;
    overflow: hidden;
}
.discount .bd .flashOnSales{
    position: absolute;
    left: 0; top: 0;
    height: 100%;
    width: 100000em;
}

.discount .bd ul li{
    width: 220px;
    height: 100%;
    margin-right: 10px;
    float: left;
}
.discount .bd ul li:after{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
.discount .bd ul li .cont{
    padding:10px;
    background: #fdf0df;
    height: 95px;
}
.discount .time{
    font-family: Microsoft yahei;
    font-size: 16px;
    color: #ff6600;
    margin-bottom: 10px;
}
.discount .bottom{
    background: #ecb34e;
    padding: 10px 8px 5px 8px;
}
.discount .bottom .pri{
    font-size: 16px;
    font-family: Microsoft yahei;
    line-height: 1;
    color: #663300;
}
.discount .bottom a{
    width: 85px;
    height: 34px;
    background: url(../i/buy.jpg) no-repeat;
    float: right;
}
.discount .bottom a.over{
    background: url(../i/over.jpg) no-repeat;
    cursor: normal;
}
.discount .bottom a.over:hover{
    background: url(../i/over.jpg) no-repeat;
    cursor: normal;
}
.discount .bottom a:hover{
    background: url(../i/buy_hover.jpg) no-repeat;
    transition: all .2s;
}
.discount .detail{
    color: #45413e;
    line-height: 1.5;
    height: 35px;
    overflow: hidden;
}
.discount .cont img{
    margin-right: 5px;
}
.discount .count{
    color: #60860e;
    font: 16px Arial;
    line-height: 1.7;
}
.prev_btn,.next_btn{
    display: inline-block;
    width: 30px;
    height: 40px;
    background: url(../i/prev_next.png) no-repeat;
    position: absolute;
    top: 90px;
    left: 8px; _left: -15px;
}
.next_btn{
    background: url(../i/prev_next.png) -30px 0 no-repeat;
    left: auto;
    right: 8px;
}
.prev_btn:hover{background-position: 0 -40px; }
.next_btn:hover{background-position: -30px -40px;}
/* 新手区 */
.newbie{
    margin-top: 15px;
    color: #ffcc99;
    background: #554338;
}
.newbie_left{
    width: 233px;
    height: 150px;
    background: url(../i/new.jpg);
    padding: 70px 12px 0px 15px;
    line-height: 1.8;
    font-size: 14px !important;
}
.newbie_left span{
    color: #f0c25e;
}
.newbie_right{
    margin:10px 0px 0px 20px;
}
.newbie_right .bd ul li div {
    padding: 20px 5px 6px;
    width: 120px;
    text-align: center;
}
.newbie_right .bd ul li.active{
    background: #655246;
}
.newbie_right p{
    line-height: 1.2;
}
.newbie_right p.name{
    font-size: 14px;
    color: #eed8c1;
    font-weight: bold;
    padding-bottom: 10px;
    white-space:nowrap;
    overflow: hidden;
}
.newbie_right s{
    color: #cc9966;
}
.green{
    color: #89af36;
}
.type_box .hd{
    height: 40px;
    position: relative;
    background: url(../i/title.jpg) no-repeat;
}
.type_box .hd span.text{
    display: inline-block;
    *display: inline;
    *zoom:1;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding:0 10px;
    font-family: Microsoft yahei;
    color: #ce9547;
}
.type_box .hd i.arrow{
    display: inline-block;
    *display: inline;
    *zoom:1;
    width: 10px;
    height: 11px;
    background: url(../i/triangle.png) no-repeat;
    position: absolute;
    left: 0;
    bottom: -11px;
}
.type_box{
    margin-top: 15px;
    background: #fbf2e5;
}

.type_box .hd p{
    vertical-align: 2px;
    color: #89af36;
}


/*hanyanhong by 2014-10-24 add
------------------------------*/
.type_box .btn_group{
    height: 22px;
    margin-top: 1px;
}
.type_box .btn_group .btn{
    display: inline-block;
    width: 50px;
    height: 22px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}
.type_box .btn_group .btn_buy{
    background: url(../i/type_box_btn.png) no-repeat 0 0;
}
.type_box .btn_group .btn_buy:hover{
    background: url(../i/type_box_btn.png) no-repeat 0 -25px;
}

.type_box .btn_group .btn_give{
    background: url(../i/type_box_btn.png) no-repeat -55px 0;
}
.type_box .btn_group .btn_give:hover{
    background: url(../i/type_box_btn.png) no-repeat -55px -25px;
}


/*hanyanhong by 2014-10-24 reset
------------------------------*/
.type_box .list li{
    height: 106px;
    padding-bottom: 8px;
    border-color: #fff #fff #d7c3ac #d7c3ac;
    overflow: hidden;
    position: relative;
}
.type_box .pic{
    margin-bottom: 25px;
}
.type_box .give{
    margin-bottom: 4px;
}
.type_box .list li.bg{
    background: none;
}
.type_box .list li.active{
    background: none;
    background-color: #f3e3ce;
}

.type_box .list li.clothes_type{
    height: 285px;
}
.type_box .list li.clothes_type .pic{
    margin-bottom: 0;
}
.type_box .list li.clothes_type.bg{
    background: none;
}
.type_box .list li.clothes_type.active{
    background: none;
    background-color: #f3e3ce;
}

