/* CSS Document */
.va_tui {
    width: 950px;
    height: 203px;
    margin: 5px 0px 0px 5px;
}

.tui_hua1, .tui_hua2, .top_hua1, .top_hua2, .tui_liwu1, .tui_liwu2, .top_liwu1, .top_liwu2, .cart_qr1, .cart_qr3 {
    background: url(../images/qrj_recommend/valentine_sprite.png) no-repeat;
}

.va_tuileft {
    float: left;
    width: 106px;
    height: 203px;
    font-size: 0px;
    line-height: 0px;
}

.va_tuimiddle {
    float: left;
    width: 825px;
    height: 199px;
    border-top: #b40004 solid 2px;
    border-bottom: #b40004 solid 2px;
    display: block;
    overflow: hidden;
}

.va_title {
    width: 810px;
    height: 23px;
    line-height: 23px;
    font-size: 12px;
    margin: 10px 0px 0px 10px;
}

.va_top {
    float: left;
    display: block;
    height: 23px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0px 10px 0px 15px;
}

.va_topx {
    float: left;
    width: 6px;
    height: 23px;
}

.va_help {
    float: left;
    color: #333333;
    margin: 0px 0px 0px 20px;
}

.va_content {
    width: 810px;
    height: 140px;
    font-size: 12px;
    margin: 10px 0px 0px 10px;
    display: block;
    overflow: hidden;
}

.va_content ul {
    width: 900px;
}

.va_content ul li {
    float: left;
    width: 85px;
    height: 140px;
    text-align: left;
    margin: 0px 18px 0px 0px;
}

.va_content ul li p {
    line-height: 20px;
}

.va_content ul li p a {
    width: 84px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.va_content ul li p b {
    font-size: 16px;
    color: #CC0000;
    font-family: Arial;
}

.va_content ul li p em {
    font-style: normal;
    color: #666666;
    text-decoration: line-through;
}

.va_tuiright {
    float: left;
    width: 7px;
    height: 203px;
    font-size: 0px;
    line-height: 0px;
}

.tui_hua1 {
    background-position: 0px 0px;
}

.tui_hua2 {
    background-position: -106px 0px;
}

.title_hua {
    border-bottom: #b40004 solid 1px;
}

.top_hua1 {
    background-position: 0px -203px;
}

.top_hua2 {
    background-position: -154px -203px;
}

.tui_liwu1 {
    background-position: -160px 0px;
}

.tui_liwu2 {
    background-position: -266px 0px;
}

.title_liwu {
    border-bottom: #82087c solid 1px;
}

.top_liwu1 {
    background-position: -160px -203px;
}

.top_liwu2 {
    background-position: -314px -203px;
}

.middle_zise {
    border-top: #82087c solid 2px;
    border-bottom: #82087c solid 2px;
}

.va_content_zise ul li p a {
    color: #663366;
}


.cart_qr {
    width: 950px;
    height: 208px;
    margin: 5px 0px 0px 2px;
}

.cart_qr1 {
    width: 20px;
    height: 208px;
    float: left;
    background-position: -320px 0px;
}

.cart_qr2 {
    width: 904px;
    height: 208px;
    background: url(../images/qrj_recommend/bgQR.png) repeat-x;
    float: left;
}

.cart_qrtou {
    width: 900px;
    height: 35px;
    line-height: 35px;
    border-bottom: #CCCCCC solid 1px;
    font-size: 13px;
    font-weight: bold;
    color: #B48400;
}

.cart_qrcontent {
    width: 900px;
    height: 160px;
    display: block;
    overflow: hidden;
}

.cart_qrcontent ul {
    width: 1000px;
}

.cart_qrcontent ul li {
    float: left;
    width: 85px;
    height: 140px;
    text-align: left;
    margin: 10px 30px 0px 0px;
}

.cart_qrcontent ul li p {
    line-height: 20px;
}

.cart_qrcontent ul li p a {
    width: 84px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cart_qrcontent ul li p b {
    font-size: 16px;
    color: #CC0000;
    font-family: Arial;
}

.cart_qrcontent ul li p em {
    font-style: normal;
    color: #666666;
    text-decoration: line-through;
}

.cart_qrcontent dt {
    width: 80px;
    float: left;
}

.cart_qrcontent dd {
    float: left;
    width: 800px;
    margin-left: 18px;
    line-height: 25px;
}

.cart_qrcontent span {
    font-size: 24px;
    color: #ff0400;
    font-weight: bold;
}

.cart_qr3 {
    width: 20px;
    height: 208px;
    float: left;
    background-position: -341px 0px;
}

.teshu_tab {
    width: 180px;
    height: 29px;
    border-bottom: #620000 solid 2px;
    position: absolute;
    top: 0px;
    left: 1px;
}

.teshu_tab a {
    width: 71px;
    height: 29px;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 29px;
    color: #000000;
    margin: 0px 0px 0px 12px;
    background: url(../images/qrj_recommend/tab_grey.png) no-repeat;
}

.teshu_tab a.teshu_tabone {
    width: 71px;
    height: 29px;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 29px;
    color: #000000;
    margin: 0px 0px 0px 12px;
    background: url(../images/qrj_recommend/tab_grey.png) no-repeat;
}

.teshu_tab a.teshu_tabtwo {
    width: 71px;
    height: 29px;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 29px;
    color: #FFFFFF;
    margin: 0px 0px 0px 12px;
    font-weight: bold;
    background: url(../images/qrj_recommend/tab_red.png) no-repeat;
}

.teshu_tab a:hover {
    width: 71px;
    height: 29px;
    display: block;
    float: left;
    margin: 0px 0px 0px 12px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    background: url(../images/qrj_recommend/tab_red.png) no-repeat;
}