f * {
    padding: 0;
    margin: 0;
}

body {
    padding: 0px;
    font-size: 13px;
    background: #fff;
    margin: 0px;
    color: #333333;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    text-align: center;
}

input {
    padding: 0px;
    font-size: 13px;
    background: #fff;
    margin: 0px;
    color: #464545;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    text-align: center;
}

a {
    color: #474747;
    text-decoration: none;
}

a:hover, a:active {
    color: #c00;
    text-decoration: underline;
}

ul, li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

h1, h2, h3, h4, h5 {
    padding: 0px;
    font-size: 13px;
    margin: 0px;
}

form {
    padding: 0px;
    margin: 0px;
}

.containe {
    margin: 0px auto;
    width: 950px;
    background: #FFFFFF;
    margin-top: 5px;
}

img {
    border-width: 0px;
}

.head {
    float: left;
    width: 950px;
    background: #FFFFFF;
}

/*���޸ĵ���*/
.nav, .nav li a, .nav li a:hover, .nav li a:active, .nav li em a, .sl_xinzeng_tou1 {
    background: url(/images/scnd/nav_sprite.png) no-repeat;
}

.nav {
    background-position: 0px 0px;
    float: left;
    width: 950px;
    height: 28px;
}

.nav li {
    display: block;
    float: left;
    margin-left: 3px;
    width: 72px;
}

.nav li em {
    font-style: normal;
}

.nav li a {
    display: block;
    font-size: 13px;
    background-position: -72px -120px;
    width: 72px;
    line-height: 25px;
    height: 25px;
}

.nav li a:hover, .nav li a:active {
    display: block;
    background-position: 0px -120px;
    color: #fff;
    width: 72px;
    height: 25px;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

.nav li em a {
    display: block;
    font-weight: bold;
    font-size: 13px;
    background-position: 0px -120px;
    width: 72px;
    color: #fff;
    height: 25px;
    text-decoration: none;
}

/*���޸ĵ�������*/

.main {
    float: left;
    width: 950px;
    background: #FFFFFF;
}


/*�¼�CSSsprite*/
.sidebot, .sidtipsbot, .home_sort, .home_top10, .sidtips, .complat, .recom, .girl_gift, .birthday_gift, .wedding_gift, .collect_gift, .jewelry_gift, .botgirl, .botbirthday, .botwedding, .botcollect, .botjewelry, .subnew h3, .commtop, .msgtop, .newtop, .newbot {
    background: url(/images/top/index_sprite.png) no-repeat;
}


.home_sort {
    width: 204px;
    height: 26px;
    background-position: -746px -89px;
    font-size: 0px;
    line-height: 0px;
}

.home_top10 {
    width: 204px;
    height: 42px;
    background-position: -746px -120px;
    font-size: 0px;
    line-height: 0px;
}

.girl_gift, .birthday_gift, .wedding_gift, .collect_gift, .jewelry_gift {
    display: block;
    width: 736px;
    height: 24px;
}

.girl_gift {
    background-position: 0px -67px;
}

.birthday_gift {
    background-position: 0px -98px;
}

.wedding_gift {
    background-position: 0px -129px;
}

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

.jewelry_gift {
    background-position: 0px -191px;
}

.botgirl {
    background-position: 0px -91px;
}

.botbirthday {
    background-position: 0px -122px;
}

.botwedding {
    background-position: 0px -153px;
}

.botcollect {
    background-position: 0px -184px;
}

.botjewelry {
    background-position: 0px -215px;
}

/*�¼�CSSsprite����*/

.sidebar {
    float: left;
    width: 204px;
}

.sidetop {
    float: left;
    width: 204px;
    font-size: 0px;
    line-height: 0px;
}

.sidemid {
    border-left: #ccc 1px solid;
    border-right: #ccc 1px solid;
    padding: 5px;
    float: left;
    width: 192px;
    text-align: left;
}

.sidemid h3 {
    display: block;
    padding-left: 12px;
    font-weight: bold;
    background: url(/images/top/ico.jpg) no-repeat -1px 50%;
    float: left;
    width: 180px;
    color: #de171e;
}

.sidemid h3 a {
    color: #de171e;
    text-decoration: none;
}

.sidemid h3 a:hover {
    color: #f70;
    text-decoration: none;
}

.sidemid h3 b {
    margin-top: -17px;
    display: block;
    font-weight: normal;
    font-size: 12px;
    float: right;
    width: 50px;
}

.sidemid h3 b {
    margin-top: 0;
    *margin-top: -17px;
    display: block;
    font-weight: normal;
    font-size: 12px;
    float: right;
    width: 50px;
}

.sidemid span, .sidemid em, .sidemid .jieri {
    margin-top: 5px;
    display: block;
    padding-left: 3px;
    background: url(/images/top/sidbg.jpg) no-repeat 50% bottom;
    float: left;
    padding-bottom: 8px;
    width: 188px;
}

.more {
    position: absolute;
    top: -6px;
    left: 65px;
}

.more2 {
    position: absolute;
    top: 0;
    left: 158px;
}

.more3 {
    position: absolute;
    top: 46px;
    left: 158px;
}

.sidemid span li, .sidemid em li {
    display: block;
    padding-left: 8px;
    background: url(/images/top/ico1.gif) no-repeat 2px 50%;
    float: left;
    width: 85px;
    line-height: 24px;
}

.sidemid .jieri {
    float: left;
    width: 188px;
}

.sidemid .jieri li {
    padding-left: 8px;
    background: url(/images/top/ico1.gif) no-repeat 2px 50%;
    float: left;
    line-height: 24px;
    width: 85px;
    height: 24px;
}

.sidemid .jieri li b {
    padding: 0px;
    display: block;
    font-weight: normal;
    margin: 0px;
    width: 75px;
}

.sidemid .jieri li em {
    padding: 0px;
    display: block;
    background: none;
    margin: 0px;
    width: 95px;
    font-style: normal;
}

.sidemid .jieri li em img {
    margin-top: -18px;
    display: block;
    float: right;
}

.sidemid em {
    font-style: normal;
}

.sidemid em li {
    width: 175px;
}

.sidebot {
    float: left;
    width: 204px;
    height: 5px;
    background-position: -746px -115px;
    font-size: 0px;
    line-height: 0px;
}

.sidnew {
    float: left;
    width: 192px;
    border-bottom: #e2e2e2 1px dashed;
}

.sidemid .sidnew b {
    border: #ccc 1px solid;
    display: block;
    float: left;
    margin: 5px 2px 5px 5px;
    width: 63px;
    height: 75px;
}

.sidnew span {
    font-size: 12px;
    background: none;
    float: left;
    overflow: hidden;
    width: 112px;
    word-break: keep-all;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sidnew span strong {
    color: #c00;
}

.sidnew span u {
    color: #626262;
    text-decoration: none;
}

.sidtips {
    font-weight: bold;
    background-position: -746px -162px;
    float: left;
    width: 204px;
    color: #de171e;
    height: 27px;
    line-height: 27px;
    text-indent: 25px;
    text-align: left;
}

.sidtipsmid {
    border-right: #ccc 1px solid;
    padding: 5px;
    float: left;
    border-left: #ccc 1px solid;
    width: 192px;
    text-align: left;
}

.sidtipsbot {
    clear: left;
    width: 204px;
    height: 5px;
    background-position: -746px -115px;
    font-size: 0px;
    line-height: 5px;
}

.tipsnew {
    background: #f7f7f7;
    float: left;
    width: 192px;
}

.tipsnew b {
    border: #e2e2e2 1px solid;
    float: left;
    margin: 2px;
    width: 82px;
    height: 90px;
}

.tipsnew span {
    font-size: 12px;
    background: none;
    float: left;
    margin-left: 1px;
    width: 100px;
    line-height: 20px;
}

.tipshot {
    float: left;
    width: 192px;
}

.tipshot li {
    display: block;
    padding-left: 12px;
    background: url(/images/top/ico2.gif) no-repeat 2px 50%;
    overflow: hidden;
    width: 180px;
    word-break: keep-all;
    line-height: 25px;
    border-bottom: #ccc 1px dashed;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.column {
    float: left;
    margin-left: 8px;
    width: 737px;
}

.banner {
    float: left;
    width: 737px;
    height: 45px;
}

.flash {
    margin-top: 10px;
    float: left;
    width: 507px;
}

.recom {
    margin-top: 5px;
    background-position: -219px -269px;
    float: left;
    margin-left: 10px;
    width: 219px;
    height: 124px;
}

.complat {
    margin-top: 10px;
    background-position: 0px -269px;
    float: left;
    margin-left: 10px;
    width: 219px;
    height: 130px;
}

.column .complat span {
    margin-top: 35px;
    display: block;
    float: left;
    margin-left: 5px;
    _margin-left: 2px;
    width: 210px;
}

.column .complat span li {
    display: block;
    padding-left: 12px;
    background: url(/images/top/ico2.gif) no-repeat 2px 50%;
    overflow: hidden;
    width: 195px;
    word-break: keep-all;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
}

.column .complat span li.chakan_anniu {
    background: none;
    margin: 0px 0px 0px 120px;
    padding: 0px;
}

.recom span {
    margin-top: 82px;
    display: block;
    float: left;
    margin-left: 8px;
    width: 186px;
    height: 33px;
}

.new {
    margin-top: 5px;
    float: left;
    margin-bottom: 0px;
    width: 736px;
    height: auto;
}

.newtop {
    background-position: 0px -222px;
    float: left;
    width: 736px;
    height: 38px;
    text-align: left;
}

.newtop a {
    display: block;
    width: 120px;
    height: 38px;
    margin-left: 15px;
}

.newbot {
    background-position: 0px -260px;
    float: left;
    width: 736px;
    height: 9px;
    font-size: 0px;
    line-height: 0px;
}

.newmid {
    border-right: #c00 2px solid;
    float: left;
    border-left: #c00 2px solid;
    width: 732px;
}

.newmid span {
    display: block;
    background: url(/images/top/newbg.gif) no-repeat right 50%;
    float: left;
    margin: 6px;
    width: 108px;
}

.newmid span img, .subbig img {
    border: #ccc 1px solid;
    padding: 2px;
    margin-right: 10px;
}

.subsml img {
    border: #ccc 1px solid;
    padding: 2px;
    margin-right: 0px;
}

.newmid span b {
    margin-top: 5px;
    display: block;
    font-weight: normal;
    float: left;
    overflow: hidden;
    width: 90px;
    word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.newmid span b u, .subbig u, .subsml u, .brandmid .reb .bransm u {
    color: #898989;
    text-decoration: line-through;
}

.newmid span B em, .subbig em, .subsml em, .subnew li em, .brandmid .reb .bransm em {
    color: #c00;
    font-style: normal;
}

.subnav {
    float: left;
    width: 736px;
}

.subnavtop {
    float: left;
    width: 736px;
    height: 24px;
}

.subdist {
    margin-top: 18px;
}

.subgirl {
    margin-top: 7px;
}

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

.subnavmid {
    background: url(/images/top/subnavbg1.jpg) repeat-y;
    float: left;
    width: 736px;
}

.subnavmid2 {
    background: url(/images/top/bir_r3_c1.gif) repeat-y;
}

.subnavmid3 {
    background: url(/images/top/zc.gif) repeat-y;
}

.subnavmid4 {
    background: url(/images/top/bir_r3.gif) repeat-y;
}

.subnavmid5 {
    background: url(/images/top/ship2.gif) repeat-y;
}

.ppbrand {
    margin-top: 10px !important;
    float: left;
    margin-bottom: 10px;
    width: 736px;
}

.brandnav {
    float: left;
    width: 32px;
    height: 139px;
}

.ppai {
    background: url(/images/top/ppai_r1_c1.gif) repeat-x;
    float: left;
    width: 691px;
    height: 139px;
    text-align: left;
}

.ppai_pic_scroll {
    width: 315px;
    height: 112px;
    float: left;
    margin: 15px 0px 0px 25px;
    _margin: 15px 0px 0px 15px;
    overflow: hidden;
}

.ppai_xian {
    width: 2px;
    height: 139px;
    background: url(/images/top/ppai2.gif) -30px 0px no-repeat;
    float: left;
    margin: 0px 25px 0px 25px;
}

.ppai_right {
    width: 290px;
    height: 112px;
    float: left;
    margin: 15px 0px 0px 0px;
}

.ppai_right_s {
    width: 290px;
    height: 43px;
    position: relative;
    z-index: 10;
}

.ppai_right_s a {
    position: absolute;
    top: 0px;
    left: 0px;
}

.ppai_right_x {
    width: 288px;
    height: 61px;
    border: #990000 solid 1px;
    background: #FFFFFF url(/images/index/ppai_qianggou_bg.jpg) no-repeat;
    margin-top: 5px;
    position: relative;
    z-index: 5;
}

.ppai_right_xpic {
    width: 50px;
    height: 61px;
    float: left;
    margin: 0px 0px 0px 40px;
    _margin: 0px 0px 0px 20px;
}

.ppai_right_xzi {
    width: 170px;
    height: 61px;
    float: left;
    margin-left: 10px;
}

.ppai_right_xzi ul {
    margin: 0px;
    padding: 0px;
}

.ppai_right_xzi ul li {
    width: 170px;
    color: #333333;
    font-size: 12px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.brandnavrig {
    float: left;
    width: 13px;
    height: 139px;
}

.subbig {
    float: left;
    margin: 5px 8px;
    width: 164px;
}

.subbig b, .subsml b {
    margin-top: 5px;
    display: block;
    font-weight: normal;
    background: #f6f6f6;
    overflow: hidden;
    width: 164px;
    color: #34373e;
    word-break: keep-all;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.subsml {
    margin-top: 30px;
    background: url(/images/top/newbg.gif) no-repeat right 50%;
    float: left;
    margin-left: 5px ! important;
    width: 105px;
    line-height: 24px;
    margin-right: 12px;
}

.subsml b {
    border-top: #ccc 1px dashed;
    display: block;
    background: #f6f6f6;
    width: 90px;
    line-height: 22px;
    padding-top: 5px;
}

.subnew {
    margin-top: 5px;
    float: left;
    width: 160px;
}

.subnew h3 {
    padding-left: 8px;
    background-position: -790px -67px;
    color: #b72323;
    line-height: 22px;
    text-align: left;
}

.subnew li {
    display: block;
    padding-left: 5px;
    background: url(/images/top/line_r3_c1.gif) repeat-x left bottom;
    overflow: hidden;
    width: 152px;
    word-break: keep-all;
    line-height: 26px;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
}

.brand {
    margin-top: 0px;
    float: left;
    width: 950px;
}

.brandle {
    float: left;
    width: 213px;
    height: 296px;
}

.brandrig {
    background: url(/images/top/brand_r1_c16.jpg) no-repeat;
    float: left;
    width: 8px;
    height: 298px;
}

.brandmid {
    border-top: #926262 3px solid;
    float: left;
    width: 729px;
}

.brandmid .reb {
    margin-top: 16px;
    display: block;
    background: url(/images/top/line2.jpg) repeat-y right 50%;
    float: left;
    margin-left: 8px;
    width: 172px;
    text-align: left;
}

.brandmid .reb img {
    border: #ccc 1px solid;
    float: left;
}

.brandmid .reb .bransm {
    float: left;
    margin-left: 10px;
    overflow: hidden;
    width: 96px;
    word-break: keep-all;
    line-height: 28px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brandmid .reb .bransm img {
    border-width: 0px;
}

.msgtop {
    background-position: 0px -35px;
    float: left;
    width: 950px;
    height: 32px;
}

.msgbot {
    background: url(/images/top/msg_r3_c1.jpg) no-repeat;
    float: left;
    width: 950px;
    height: 6px;
    font-size: 0px;
    line-height: 0px;
}

.msgmid {
    border-right: #ccc 1px solid;
    float: left;
    border-left: #ccc 1px solid;
    width: 948px;
}

.msgle {
    background: url(/images/top/jingcai_sf.jpg) no-repeat -1px 50%;
    float: left;
    width: 221px;
    height: 245px;
}

.discuss, .nous {
    float: left;
    margin-left: 10px;
    width: 300px;
    text-align: left;
}

.discuss h3, .nous h3 {
    display: block;
    padding-left: 8px;
    font-weight: bold;
    font-size: 14px;
    background: #efefef;
    float: left;
    margin: 3px 0px;
    width: 290px;
    color: #202227;
    padding-top: 5px;
    height: 18px;
}

.discuss h3 a, .nous h3 a {
    color: #202227;
    text-decoration: none;
}

.discuss li {
    display: block;
    padding-left: 2px;
    float: left;
    overflow: hidden;
    width: 300px;
    word-break: keep-all;
    line-height: 26px;
    border-bottom: #8e8e8e 1px dotted;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.discuss li b, .nous li b {
    font-weight: normal;
    color: #c90b08;
}

.discuss li b a, .nous li b a {
    font-weight: normal;
    color: #c90b08;
    text-decoration: none;
}

.nous, .nous li {
    width: 400px;
}

.nous h3 {
    width: 390px;
}

.nous li {
    display: block;
    padding-left: 2px;
    float: left;
    width: 390px;
    line-height: 26px;
    border-bottom: #8e8e8e 1px dotted;
}

.brandmid .noline {
    background: none;
}

.meitai {
    margin-top: 10px;
    float: left;
    width: 950px;
}

.comments {
    margin-top: 10px;
    clear: both;
    width: 950px;
}

.commtop {
    background-position: 0px 0px;
    float: left;
    width: 950px;
    height: 35px;
    line-height: 35px;
}

.commtop h1 {
    text-indent: 20px;
    font-weight: bold;
    font-size: 14px;
    color: #ca311f;
    text-align: left;
}

.commtop h1 span {
    font-weight: normal;
    font-size: 12px;
    float: right;
    color: #000;
    margin-right: 8px;
}

.commtop h1 span img {
    position: relative;
    top: 5px;
}

.commtop h1 span a {
    color: #ca311f;
    text-decoration: none;
}

.commid {
    border-right: #ded8e0 1px solid;
    float: left;
    border-left: #ded8e0 1px solid;
    width: 948px;
}

.comleft {
    border-right: #ded8e0 1px solid;
    padding: 5px;
    float: left;
    border-left: #ded8e0 1px solid;
    width: 938px;
    text-align: left;
}

.commidnew {
    float: left;
    margin-bottom: 3px;
    margin-left: 2px;
    width: 940px;
    border-bottom: #ddd 1px solid;
}

.commidnew span {
    display: block;
    float: left;
    margin: 10px;
    width: 84px;
    height: 100px;
}

.commidnew span img {
    border: #ddd 1px solid;
}

.compresent {
    border-right: #ccc 1px dashed;
    margin-top: 10px;
    float: left;
    border-left: #ccc 1px dashed;
    width: 255px;
}

.compresent h1 {
    padding: 3px;
    display: block;
    background: #f2f2f2;
    float: left;
    margin-left: 5px;
}

.comb {
    font-weight: normal;
    font-size: 12px;
    float: left;
    margin-left: 5px;
    width: 250px;
    line-height: 20px;
    text-align: left;
}

.comb b {
    font-weight: normal;
    color: #a7a7a7;
    text-decoration: line-through;
}

.comb em {
    color: #f00;
    font-style: normal;
}

.comp {
    margin-top: 10px;
    padding-left: 5px;
    float: left;
    width: 555px;
    line-height: 24px;
    text-align: left;
}

.comp li b {
    font-weight: normal;
    color: #c00;
}

.comp li em a {
    margin-left: 260px;
    color: #c00;
    font-style: normal;
}

.combord {
    border-bottom: #ddd 1px dashed;
}

.commbot, .commbot_index {
    background: url(/images/top/commbot.gif) no-repeat;
    clear: left;
    margin-bottom: 0px;
    width: 950px;
    height: 4px;
    line-height: 0px;
    font-size: 0px;
}

.footer {
    clear: both;
    width: 950px;
    margin: 8px auto;
}

.footbg {
    float: left;
    width: 950px;
    height: 7px;
}

.footmid {
    border-right: #ededed 3px solid;
    float: left;
    border-left: #ededed 3px solid;
    width: 944px;
    *width: 950px;
}

.footnew {
    margin-top: 5px;
    padding-left: 0px;
    float: left;
    margin-left: 8px;
    width: 165px;
    line-height: 24px;
    text-align: left;
}

.footnew h3, .pay h3, .about h3 {
    display: block;
    padding-left: 5px;
    font-weight: bold;
    background: #efefef;
    color: #202227;
    height: 18px;
    text-align: left;
}

.pay, .pay h3 {
    width: 220px;
}

.about, .about h3 {
    width: 610px;
}

.subscribe {
    border: #ccc 1px solid;
    padding: 2px;
    margin-top: 5px;
    float: left;
    margin-left: 8px;
    width: 290px;
    text-align: left;
    font-size: 13px;
}

.subinput {
    border: #ccc 1px solid;
    padding: 3px;
    height: 10px;
    text-align: left;
}

.subscribe li {
    padding-left: 5px;
    float: left;
    line-height: 28px;
    padding-top: 8px;
}

.guild {
    margin-top: 10px;
    float: left;
    width: 950px;
}

.guildtop {
    margin-top: 0px;
    float: left;
    margin-left: 110px;
    width: 600px;
    height: 30px;
    text-align: center;
}

.guildimg {
    float: left;
    margin-bottom: 10px;
    width: 950px;
    line-height: 24px;
    text-align: center;
    font-size: 13px;
    color: #474747;
}

.footimg {
    float: left;
    width: 945px;
    line-height: 32px;
}

.footimg span, .link {
    display: block;
    float: left;
    width: 900px;
    text-align: left;
}

.footimg span img {
    margin-top: 8px;
    margin-left: 5px;
}

.footnav {
    float: left;
    width: 30px;
    height: 91px;
}

.dxmil {
    margin-top: 5px;
    float: left;
    width: 192px;
}

.notop {
    margin-top: 0px;
}


.nav_li {
    padding-left: 80px;
    *padding-left: 0px;
}

.b1 {
    height: 24px;
    position: relative;
    top: -29px;
    left: 50px;
    width: 26px;
}

.pay {
    width: 220px;
    *width: 230px;
}


.padding {
    padding-left: 4px;
    color: #FFFFFF;
}

.tanchu_k {
    position: absolute;
    z-index: 20;
    bottom: 90px;
    left: 315px;
    border: #FF3300 solid 1px;
}

.tanchu_kuang {
    border: #999999 solid 1px;
    text-align: left;
}


/*�������񳡺ϵ�������ͷ*/
.sl_xinzeng_tou1 {
    float: left;
    width: 107px;
    height: 31px;
    background-position: -240px -190px;
}

.sl_xinzeng_tou1_biaoti {
    font-size: 14px;
    font-weight: bold;
    color: #CC0000;
    position: relative;
    top: 8px;
}

.sl_xinzeng_tou2 {
    float: left;
    color: #FFFFFF;
    text-align: left;
    width: 827px;
    height: 31px;
}

.sl_xinzeng_tou2 img {
    float: right;
    position: relative;
    top: 7px;
}

.sl_xinzeng_tou2_wenzi {
    line-height: 30px;
    margin-left: 5px;
}

.sl_xinzeng_tou2_wenzi a {
    color: #FFFFFF;
}

.sl_xinzeng_tou2_wenzi a:visited {
    color: #FFFFFF;
}

.sl_xinzeng_tou2_wenzi a:hover {
    font-style: normal;
    background: #FF6363;
    text-decoration: underline;
    color: #FFFFFF;
}

.sl_xinzeng_tou2_wenzi .subchecked {
    font-style: normal;
    background: #FF6363;
    text-decoration: underline;
}

.sl_xinzeng_tou3 {
    float: left;
    width: 16px;
    height: 31px;
}

/*��Ʒ��*/
.xinpin_banner {
    clear: both;
    position: relative;
    top: 3px;
    background: url(/images/xinpin_area/xinpin_banner1.gif) no-repeat;
    width: 948px;
    height: 89px;
}

.xinpin_content {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    width: 950px;
}

.xinpin_content_tou {
    background: url(/images/xinpin_area/xinpin_nr_bg1.gif) no-repeat;
    width: 949px;
    height: 36px;
}

.xinpin_content_middle {
    background: url(/images/xinpin_area/xinpin_nr_bg2.gif) repeat-y;
    width: 949px;
}

.xinpin_content_middle ul {
    height: 310px;
    color: #000000;
    width: 940px;
    margin-left: 5px;
}

.xinpin_content_middle ul li {
    float: left;
    width: 172px;
    margin: 20px 5px 10px 10px;
    _margin: 20px 5px 10px 7px;
}

.xinpin_content_middle ul li p {
    width: 170px;
    margin: 5px auto;
}

.xinpin_content_middle ul li p span {
    color: #FF0000;
}

.xinpin_shpin_tu img {
    border: #999999 solid 1px;
}

.xinpin_biaoti {
    color: #000000;
    font-size: 12px;
}

.xinpin_biaoti b {
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.xinpin_teshu_bg {
    width: 940px;
    background: #fef9f9;
    border-bottom: #666666 dashed 1px;
    border-top: #666666 dashed 1px;
    margin-left: 5px;
}

.xinpin_content_di {
    background: url(/images/xinpin_area/xinpin_nr_bg3.gif) no-repeat;
    width: 949px;
    height: 10px;
}


/*�ʻ������*/
.nav ul li.flowers_area_exit a:hover {
    background: none;
    font-weight: normal;
}

/*Ʒ����*/
.pinpai_area {
    width: 950px;
    height: 280px;
    margin: 5px 0px;
}

.pinpai_area_left {
    width: 600px;
    height: 280px;
    float: left;
    border: #bf0000 solid 1px;
    border-left: #bf0000 solid 15px;
    border-right: #bf0000 solid 15px;
    text-align: left;
    margin-bottom: 5px;
}

.pinpai_area_left h3 {
    float: left;
    width: 600px;
    height: 35px;
    font-weight: normal;
    line-height: 30px;
    font-size: 13px;
    background: url(/images/index/pinpai_areabg.jpg) 20px 5px no-repeat;
    text-align: left;
    text-indent: 180px;
    color: #FF9933;
}

.pinpai_area_left_big {
    width: 300px;
    height: 225px;
    float: left;
    margin: 0px 0px 0px 20px;
    _margin: 0px 0px 0px 10px;
    padding: 0px;
}

.pinpai_area_left_small {
    width: 210px;
    height: 225px;
    float: left;
    margin: 0px 0px 0px 10px;
}

.pinpai_area_left_small ul {
}

.pinpai_area_left_small ul li {
    width: 270px;
    height: 55px;
    margin: 0px 0px 30px 0px;
    _margin: 0px 0px 20px 0px;
}

.pinpai_area_left_small ul li p {
    width: 90px;
    height: 55px;
    float: left;
}

.pinpai_area_left_small ul li b {
    width: 170px;
    height: 55px;
    float: left;
    margin-left: 10px;
    line-height: 18px;
    overflow: hidden;
    font-size: 12px;
}

.pinpai_area_left_small ul li b a {
    color: #990000;
    font-weight: normal;
    margin: 10px 0px 0px 0px;
    word-break: break-all;
}

.pinpai_area_left_small ul li b a:hover {
    text-decoration: none;
}

.pinpai_area_right {
    width: 260px;
    height: 250px;
    float: left;
    margin: 25px 0px 0px 0px;
    position: relative;
}

.pinpai_area_right_content {
    width: 322px;
    height: 283px;
    position: absolute;
    top: -27px;
    left: 5px;
    _left: 10px;
    background: url(/images/index/pinpai_zhibg.jpg) no-repeat;
    text-align: left;
}

.pinpai_area_right_content ul {
    width: 260px;
    font-size: 12px;
    color: #000000;
    margin: 90px 0px 0px 30px;
}

.pinpai_area_right_content ul li {
    width: 260px;
    height: 28px;
    line-height: 230%;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.pinpai_area_right_content ul li a {
    width: 260px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.pinpai_area_right_content ul li a:hover {
    text-decoration: none;
}


/* CSS Document */
* {
    margin: 0px;
    padding: 0px;
}

body, div, orm, ul, li, form, input, h1, h2, h3, h4, h5, h6, p, b {
    padding: 0px;
    margin: 0px;
}

img {
    border: none;
}

ul, li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #333333;
}

a:hover {
    text-decoration: underline;
}

.clear {
    clear: both;
}

.header {
    width: 100%;
    margin: 0px;
    padding: 0px;
    font: 12px/28px "����";
    color: #333333;
}

.top, .search, .dao_vice {
    background: url(../images/fresh_head/nav_sprite.png) repeat-x;
}

.cart, .dao_big, .dao_biglist, .dao_biglist a, .dao_small, .dao_smalllist, .dao_smalllist a {
    background: url(../images/fresh_head/nav_sprite.png) no-repeat;
}

.top {
    width: 100%;
    height: 28px;
    background-position: 0px -40px;
}

.top_list {
    width: 950px;
    margin: 0px auto;
    text-align: right;
    background: url(../images/fresh_head/report.gif) 20px 5px no-repeat;
    position: relative;
}

.between {
    width: 950px;
    margin: 0px auto;
    height: 85px;
    background: url(../images/fresh_head/top.jpg) 200px 20px no-repeat;
    position: relative;
    z-index: 100;
    clear: both;
}

.logo {
    width: 201px;
    height: 70px;
    margin: 5px 0px;
    float: left;
}

.logo_right {
    float: right;
    width: 330px;
    position: relative;
}

.cart {
    height: 28px;
    float: right;
    margin: 7px 0px;
    padding-left: 30px;
    background-position: -451px -208px;
    position: relative;
    z-index: 400;
    zoom: 1;
}

.cart a {
    color: #990000;
}

.search {
    width: 321px;
    height: 29px;
    background-position: 0px -210px;
    float: right;
}

.search input {
    border: none;
    background: none;
    font-size: 12px;
    float: left;
    padding-top: 3px;
}

.search_box {
    width: 227px;
    height: 20px;
    line-height: 20px;
    *line-height: 14px;
    margin: 5px 0px 0px 24px;
    _margin: 5px 0px 0px 21px;
    padding: 0px;
    color: #333333;
    text-align: left;
}

.search_button {
    width: 70px;
    height: 29px;
    cursor: pointer;
    color: #000000;
}

.open_cart {
    position: absolute;
    left: 0px;
    top: 28px;
    z-index: 500;
    width: 330px;
    border: #ff9c00 solid 2px;
    background: #FFFFFF;
    display: block;
}

.keep_arrow {
    position: absolute;
    left: 225px;
    top: -8px;
    width: 8px;
    height: 6px;
    font-size: 0px;
    line-height: 0px;
    background: url(../images/fresh_head/tab_sprite.png) -120px -200px no-repeat;
}

.keep {
    width: 300px;
    margin: 15px;
    font: normal 12px/20px Arial;
}

.keep_left {
    float: left;
    width: 200px;
    min-height: 60px;
    _height: 60px;
    display: block;
    text-align: left;
}

.keep_tu {
    float: left;
}

.keep_tu img {
    width: 60px;
    height: 60px;
}

.keep_title {
    float: left;
    color: #990000;
    width: 120px;
    margin: 0px 10px;
    _margin-right: 5px;
}

.keep_right {
    float: left;
    width: 100px;
    text-align: right;
    min-height: 60px;
    _height: 60px;
    display: block;
}

.keep_right b {
    color: #CC0000;
    font-weight: normal;
}

.keep_right a {
    color: #666666;
}

.keep_allprice {
    width: 300px;
    height: 30px;
    clear: both;
    margin: 0px 15px;
    text-align: right;
}

.keep_allprice span {
    color: #CC0000;
}

.gotobuy {
    clear: both;
    text-align: right;
    width: 300px;
    height: 20px;
    padding: 0px 15px 15px 15px;
}

.gotobuy_button {
    width: 117px;
    height: 24px;
    display: block;
    background: url(../images/fresh_head/tab_sprite.png) -120px -173px no-repeat;
    font-size: 0px;
    line-height: 0px;
    text-indent: -10000px;
    float: right;
}

/*daohang*/
.dao {
    width: 100%;
}

/*zhu_daohang*/
.dao_main {
    width: 950px;
    height: 35px;
    margin: 0px auto;
}

.dao_big {
    float: left;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    background-position: 0px -70px;
}

.dao_biglist {
    background: url(../images/fresh_head/nav_sprite.png) right -105px no-repeat;
    float: left;
    height: 35px;
    position: relative;
    z-index: 10;
}

.dao_biglist a {
    display: block;
    height: 35px;
    font-size: 14px;
    float: left;
    padding: 0px 15px;
    background-position: -474px -240px;
    position: relative;
    z-index: 20;
}

.dao_biglist a:hover, a.big2_over, a.big3_over, a.big4_over, a.big5_over {
    color: #000000;
    display: block;
    height: 34px;
    line-height: 33px;
    padding: 0px 12px 0px 13px;
    border: #990000 solid 1px;
    border-bottom: none;
    background: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

a.home_normal {
    background: none;
}

a.home_normal:hover {
    padding: 0px 13px;
    background: #FFFFFF;
}

a.big2_normal:hover {
    padding: 0px 13px;
    background: #FFFFFF;
}

a.big3_normal:hover {
    padding: 0px 12px 0px 13px;
    background: #FFFFFF;
}

a.big4_normal:hover {
    padding: 0px 12px;
    background: #FFFFFF;
}

a.big5_normal:hover {
    padding: 0px 11px 0px 12px;
    background: #FFFFFF;
}

a.allgift_normal:hover, a.allgift_over {
    padding: 0px 12px;
    background: #FFFFFF;
}

a.home_click, a.big2_click, a.big3_click, a.big4_click, a.big5_click, a.allgift_click, a.home_click:hover, a.big2_click:hover, a.big3_click:hover, a.big4_click:hover, a.big5_click:hover, a.allgift_click:hover, a.front2_click, a.front3_click, a.front4_click, a.front5_click, a.front6_click, a.mid2_click, a.mid3_click, a.mid4_click, a.mid5_click, a.mid6_click, a.back2_click, a.back3_click, a.back4_click, a.back5_click, a.back6_click, a.occasion2_click, a.occasion3_click, a.occasion4_click, a.occasion5_click, a.occasion6_click, .title_vice, .title_vice b {
    background: url(../images/fresh_head/tab_sprite.png) no-repeat;
    color: #FFFFFF;
}

a.home_click:hover, a.big2_click:hover, a.big3_click:hover, a.big4_click:hover, a.big5_click:hover, a.allgift_click:hover {
    border: none;
    padding: 0px 15px;
    height: 35px;
    line-height: 34px;
    *line-height: 35px;
    font-weight: normal;
}

a.home_click, a.home_click:hover {
    background-position: 0px 0px;
}

a.big2_click, a.big2_click:hover {
    background-position: 0px -40px;
}

a.big3_click, a.big3_click:hover {
    background-position: 0px -80px;
}

a.big4_click, a.big4_click:hover {
    background-position: 0px -120px;
}

a.big5_click, a.big5_click:hover {
    background-position: 0px -160px;
}

a.allgift_click, a.allgift_click:hover {
    background-position: 0px -200px;
}

.open {
    position: absolute;
    top: 34px;
    left: 0px;
    width: 574px;
    padding-bottom: 10px;
    display: block;
    background: #FFFFFF;
    border: #990000 solid 1px;
}

.open1 {
    width: 100%;
    height: 100%;
    float: left;
    display: none;
}

.open1 h2 {
    font: bold 12px/30px Arial;
    color: #990000;
    width: 90%;
    margin: 5px auto;
    border-bottom: #990000 solid 1px;
    text-align: left;
}

.open1 ul {
    width: 90%;
    margin: 0px auto;
}

.open1 ul li {
    text-align: left;
    width: 100px;
    height: 24px;
    display: block;
    overflow: hidden;
    float: left;
    text-indent: 10px;
    line-height: 24px;
    color: #a90013;
    margin: 2px 20px 2px 0px;
}

.open1 ul li a {
    width: 100px;
    height: 24px;
    display: block;
    color: #a90013;
    background: none;
    line-height: 24px;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    float: none;
    background: url(../images/fresh_head/disc.gif) 0px 8px no-repeat;
}

.open1 ul li a:hover {
    width: 100px;
    height: 24px;
    display: block;
    line-height: 24px;
    font-size: 12px;
    border: none;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    background: #ffe9e9 url(../images/fresh_head/disc.gif) 0px 8px no-repeat;
}

.open2 {
    width: 30%;
    height: 100%;
    float: left;
    background: #fef8ef;
}

.open2 h3 {
    font: 12px/30px Arial;
    color: #990000;
    width: 90%;
    margin: 5px auto;
    border-bottom: #CCCCCC dashed 1px;
}

.open2 p {
    width: 90%;
    margin: 0px auto;
    font: 12px/24px Arial;
}

.open2 p a {
    width: 100%;
    height: 24px;
    line-height: 24px;
    display: block;
    overflow: hidden;
    background: none;
    border: none;
    padding: 0px;
    margin: 0px;
}

.open2 p a:hover {
    background: none;
    border: none;
    margin: 0px;
    padding: 0px;
    height: 24px;
    line-height: 24px;
    font-weight: normal;
    color: #990000;
    text-decoration: underline;
}

.dao_small {
    float: right;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    background-position: 0px -145px;
    margin: 5px 0px 0px 0px;
}

.dao_smalllist {
    background-position: right -175px;
    height: 30px;
    line-height: 30px;
    float: left;
    position: relative;
    z-index: 5;
    zoom: 1;
}

.dao_smalllist a {
    padding: 0px 8px;
    line-height: 30px;
    float: left;
    background-position: right -275px;
}

.dao_smalllist a:hover {
    color: #990000;
    text-decoration: none;
}

a.occasion2_normal:hover, a.occasion3_normal:hover, a.occasion4_normal:hover, a.occasion5_normal:hover, a.occasion6_normal:hover, a.occasion6_over {
    padding: 0px 7px;
    height: 29px;
    line-height: 29px;
    *line-height: 28px;
    border: #990000 solid 1px;
    border-bottom: none;
    background: #FFFFFF;
    text-decoration: none;
    color: #000000;
    position: relative;
    z-index: 10;
}

a.front2_click, a.front2_click:hover {
    background-position: -120px 0px;
    color: #FFFFFF;
}

a.front3_click, a.front3_click:hover {
    background-position: -120px -35px;
    color: #FFFFFF;
}

a.front4_click, a.front4_click:hover {
    background-position: -120px -70px;
    color: #FFFFFF;
}

a.front5_click, a.front5_click:hover {
    background-position: -120px -105px;
    color: #FFFFFF;
}

a.front6_click, a.front6_click:hover {
    background-position: -120px -140px;
    color: #FFFFFF;
}

a.mid2_click, a.mid2_click:hover, a.occasion2_click {
    background-position: -230px 0px;
    color: #FFFFFF;
}

a.mid3_click, a.mid3_click:hover, a.occasion3_click {
    background-position: -230px -35px;
    color: #FFFFFF;
}

a.mid4_click, a.mid4_click:hover, a.occasion4_click {
    background-position: -230px -70px;
    color: #FFFFFF;
}

a.mid5_click, a.mid5_click:hover, a.occasion5_click {
    background-position: -230px -105px;
    color: #FFFFFF;
}

a.mid6_click, a.mid6_click:hover, a.occasion6_click {
    background-position: -230px -140px;
    color: #FFFFFF;
}

a.back2_normal, a.back3_normal, a.back4_normal, a.back5_normal, a.back6_normal {
    background: none;
}

a.back2_click {
    background-position: -340px 0px;
}

a.back3_click {
    background-position: -340px -35px;
}

a.back4_click {
    background-position: -340px -70px;
}

a.back5_click {
    background-position: -340px -105px;
}

a.back6_click {
    background-position: -340px -140px;
}

a.occasion2_normal, a.occasion2_click, a.occasion3_normal, a.occasion3_click, a.occasion4_normal, a.occasion4_click, a.occasion5_normal, a.occasion5_click, a.occasion6_normal, a.occasion6_click {
    position: relative;
    z-index: 10;
}

a.occasion2_click:hover, a.occasion3_click:hover, a.occasion4_click:hover, a.occasion5_click:hover, a.occasion6_click:hover {
    color: #FFFFFF;
}

/**/
.open_occasion {
    position: absolute;
    top: 29px;
    left: 0px;
    display: none;
    width: 100%;
    padding: 10px 0px;
    background: #FFFFFF;
    border: #990000 solid 1px;
}

.open_occasion ul {
    width: 100%;
}

.open_occasion ul li {
    float: left;
    width: 100px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 0px;
    margin: 2px 0px;
    text-indent: 3px;
    float: left;
    text-align: left;
}

.open_occasion ul li a {
    display: block;
    width: 100px;
    height: 24px;
    line-height: 24px;
}

.open_occasion ul li a:hover {
    display: block;
    width: 100px;
    height: 24px;
    line-height: 24px;
    background: #ffe9e9;
    text-decoration: none;
}

/*fu_daohang*/
.dao_vice {
    width: 950px;
    height: 37px;
    line-height: 37px;
    background-position: 0px 0px;
    margin: 0px auto 0;
}

.daohang_vice {
    width: 950px;
    margin: 0px auto;
    color: #FFFFFF;
}

.title_vice {
    height: 30px;
    float: left;
    color: #990000;
    font: bold 14px/30px Arial;
    background-position: right -200px;
    margin: 3px;
    padding: 0px 25px 0px 0px;
}

.title_vice b {
    width: 10px;
    height: 29px;
    display: block;
    float: left;
    background-position: -263px -200px;
}

.list_vice {
    float: left;
    margin-left: 15px;
    _margin-left: 7px;
}

.list_vice a {
    color: #FFFFFF;
    font-size: 12px;
}

.list_vice a:hover {
    color: #ffffff;
}

.list_vice a:active, .list_vice a:focus {
    font-size: 12px;
    color: #fff95c;
    text-decoration: underline;
}

.list_vice a.yellow_zi {
    font-size: 12px;
    color: #fff95c;
    text-decoration: underline;
}

.price_guolv {
    width: 735px;
    height: 35px;
    line-height: 35px;
}

.price_guolv b {
    float: left;
    font-size: 14px;
    color: #9f070e;
    width: 110px;
    text-align: left;
    text-indent: 15px;
    *text-indent: 11px;
}

.price_guolv a {
    float: left;
    font: 12px/35px Arial, Helvetica, sans-serif;
    display: block;
    padding: 0px 10px;
    margin: 0px 0px 0px 5px;
    color: #333333;
}

.price_guolv a:hover, .price_guolv a:active, .price_guolv a:focus, a.price_guolv_click {
    display: block;
    background: #9f070e;
    color: #FFFFFF;
    text-decoration: none;
}

.results_title_name {
    background: none;
    text-align: left;
    color: #9f070e;
}

/*occassion big picture*/
.changhe_qrj {
    width: 950px;
}

.changhe_qrj_tu {
    width: 950px;
    height: 83px;
    font-size: 0px;
    line-height: 0px;
}

.changhe_qrj_gift {
    width: 948px;
    height: 209px;
    border: #bfb19b solid 1px;
    clear: both;
    margin: 5px 0px 0px 0px;
    display: block;
    overflow: hidden;
}

.changhe_qrj_gift ul {
    width: 1000px;
    margin: 0px 0px 0px 40px;
}

.changhe_qrj_gift ul li {
    width: 160px;
    float: left;
    margin: 5px 10px;
    _margin: 5px 9px;
}

.changhe_qrj_gift ul li p {
    width: 160px;
    line-height: 30px;
}

.changhe_qrj_gift ul li p a {
    width: 160px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    texy-overflow: ellipsis;
    font-size: 14px;
    font-weight: bold;
    color: #990000;
}

.lj_modify {
    text-align: left;
}