body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    font-family: "微软雅黑";
}

div,
p {
    padding: 0;
    margin: 0;
    font-size: 12px;
}

ul,
li {
    list-style: none;
    padding: 0;
    margin: 0;
}

img {
    border: none;
}

a {
    text-decoration: none;
    color: grey;
}


.button {
    border-radius: 0;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button {
    -webkit-appearance: none;
}

textarea {
    -webkit-appearance: none;
}

input:focus,
textarea:focus {
    outline: none;
}


input:focus {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-modify: read-write-plaintext-only;
}

input::-ms-clear {
    display: none;
}







/* ==========首页==========*/

.cont {
    width: 100%;
    height: 100%;
    min-height: 720px;
    min-width: 1200px;
    margin: 0 auto;
}

.d_header {
    height: 35px;
    width: 100%;
    background-color: #F8F8F8;
}

.d_hcontent {
    width: 1200px;
    margin: 0px auto;
}

.d_hcontent span {
    height: 35px;
    display: block;
    font-size: 14px;
    line-height: 35px;
    color: #777;
}

.d_welcome {
    float: left;
    text-align: left;
    padding-left: 5px;
}

.d_loginres {
    float: right;
    text-align: right;
    padding-right: 5px;
}

.d_loginres a {
    color: #777;
    padding: 0px 4px;
}

.d_loginres a:hover {
    color: #e60012;
}

.top {
    width: 100%;
    height: 95px;
    min-width: 1200px;
}

.topk {
    width: 1200px;
    height: 95px;
    margin: 0 auto;
}

.topkz {
    width: 315px;
    height: 95px;
    float: left
}

.d_searchWap {
    width: 647px;
    float: left;
}

.d_search {
    margin: 0px auto;
    height: 30px;
    padding: 32.5px 0px;
}

.d_search input[type="text"] {
    width: 240px;
    height: 28px;
    margin-left: 12px;
    font-size: 16px;
    color: #333;
    line-height: 28px;
    margin-left: 160px;
    padding-left: 10px;
    border: 1px solid #999;
    float: left;
}

.d_search input[type="button"] {
    width: 60px;
    height: 32px;
    color: #fff;
    background-color: #e60012;
    border: none;
    float: left;
    font-size: 16px;
}

.topky {
    width: 238px;
    height: 49px;
    float: right;
    margin-top: 27px;
}

.topky1 {
    width: 38px;
    height: 49px;
    float: left;
}

.topky2 {
    width: 200px;
    height: 49px;
    float: left;
}

.topky2_1 {
    width: 200px;
    height: 25px;
    float: left;
    font-size: 22px;
    color: #d00711;
    line-height: 25px;
}

.topky2_2 {
    width: 200px;
    height: 23px;
    float: left;
    font-size: 15px;
    color: #d00711;
    line-height: 23px;
}

.nav {
    height: 40px;
    width: 100%;
    min-width: 1200px;
    background: #e60012;
    border-bottom: 1px solid #fff
}

.navk {
    width: 1200px;
    height: 40px;
    margin: 0 auto;
}

.navk li {
    height: 40px;
    line-height: 40px;
    float: left;
    list-style: none;
    text-align: center;
    font-size: 18px;
    width: 170px;
    border-right: 1px solid #fff
}

.navk li a {
    display: block;
    color: #fff;
    text-decoration: none;
    outline: none;
}

.navk li a:link,
.navk li a:visited {
    color: #fff;
    text-decoration: none;
    outline: none;
}

.navk li a:hover {
    background: #bb060f
}

.banner {
    width: 100%;
    height: 408px;
    background: #bfdcee;
    min-width: 1200px;
    overflow-x: hidden;
}

.bannerx {
    width: 100%;
    height: 358px;
    margin-top: 41px;
    min-width: 1200px;
}

.bannerxk {
    height: 358px;
    width: 1200px;
    margin: 0 auto
}

.bannerxz {
    width: 527px;
    height: 358px;
    float: left;
    background: url(../images/dh_bg.png) no-repeat;
    margin-left: 15px
}

.bannerxz1 {
    width: 527px;
    height: 25px;
    margin-top: 28px;
    font-size: 23px;
    color: #e40000;
    line-height: 25px;
    text-align: center
}

.bannerxz2 {
    width: 527px;
    height: 40px;
    margin-top: 26px;
}

.bannerxz2z {
    width: 112px;
    height: 40px;
    float: left;
    font-size: 18px;
    color: #666;
    line-height: 40px;
    text-align: right
}

.bannerxz2y {
    width: 310px;
    height: 36px;
    float: left;
    margin-left: 12px;
    font-size: 14px;
    color: #000;
    line-height: 36px;
    padding-left: 10px;
}

.bannerxz2y1 {
    width: 110px;
    height: 36px;
    float: left;
    margin-left: 12px;
    font-size: 14px;
    color: #000;
    line-height: 36px;
    padding-left: 10px;
}

.bannerxz2y2 {
    width: 83px;
    height: 36px;
    float: left;
    margin-left: 8px;
}

.bannerxz2y2 img {
    width: 100%;
}

.bannerxz2y3 {
    height: 36px;
    float: left;
    margin-left: 5px;
    font-size: 18px;
    color: #000;
    line-height: 36px;
}

.bannerxz2y3 a {
    color: #000;
}

.dhbtn {
    background: #eb3341;
    height: 45px;
    width: 276px;
    font-size: 20px;
    color: #FFF;
    margin-left: 125px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    cursor: pointer;
    margin-top: 22px
}

.bannerxy {
    width: 527px;
    height: 358px;
    float: right;
    background: url(../images/dh_bg.png) no-repeat;
    margin-right: 15px
}

.bannerxy1 {
    width: 490px;
    height: 228px;
    margin-top: 9px;
    margin-left: 37px;
}

.bannerxy1_1 {
    width: 157px;
    height: 56px;
    margin-top: 18px;
    margin-left: 44px;
    float: left;
    border: 1px solid #999
}

.bannerxy1_1 img {
    width: 100%
}

.bannerxy2 {
    height: 16px;
    margin-top: 12px;
    margin-right: 81px;
    font-size: 15px;
    color: #eb3341;
    text-align: right
}

.bannerxy2 a {
    color: #eb3341;
}

.ts {
    width: 100%;
    height: 74px;
    margin-top: 31px;
    min-width: 1200px;
    background: #eb3341
}

.tsk {
    height: 74px;
    width: 1200px;
    margin: 0 auto;
    font-size: 18px;
    color: #fff;
    line-height: 74px;
}

.tsx {
    width: 100%;
    height: 134px;
    margin-top: 21px;
    min-width: 1200px;
}

.tsxk {
    height: 134px;
    width: 1200px;
    margin: 0 auto;
    border: 1px solid #e8e8e8
}

.tsxk1 {
    height: 134px;
    width: 238.8px;
    float: left;
    border-right: 1px solid #e8e8e8
}

.tsxk1:last-child {
    border-right: 0;
}

.footer {
    height: 291px;
    width: 100%;
    min-width: 1200px;
    margin-top: 34px;
}

.footer1 {
    height: 206px;
    width: 100%;
    min-width: 1200px;
    border-bottom: 1px solid #937845;
    background: #313333;
    padding-top: 35px
}

.footer1k {
    height: 206px;
    width: 1200px;
    margin: 0 auto;
}

.footer1k1 {
    height: 170px;
    width: 231px;
    float: left;
    margin-left: 7px;
    margin-top: 14px
}

.footer1k1_1 {
    height: 25px;
    font-size: 14px;
    color: #fff;
}

.footer1k1_1z {
    height: 24px;
    width: 28px;
    float: left
}

.footer1k1_1y {
    height: 25px;
    font-size: 14px;
    color: #fff;
    float: left
}

.footer1k1_2 {
    height: 46px;
    font-size: 24px;
    color: #fff;
    line-height: 46px
}

.footer1k1_3 {
    height: 31px;
    font-size: 14px;
    color: #fff;
    line-height: 31px
}

.footer1k2 {
    height: 170px;
    width: 118px;
    float: left;
    margin-left: 54px;
    margin-top: 14px
}

.footer1k2_1 {
    height: 16px;
    width: 117px;
    border-right: 1px solid #fff;
    margin-top: 5px;
    font-size: 14px;
    color: #fff;
}

.footer1k2_1 a {
    color: #fff;
}

.footer1k2_2 {
    height: 10px;
}

.footer1k2_3 {
    height: 21px;
    width: 117px;
    font-size: 12px;
    color: #b7b7b7;
    line-height: 21px;
}

.footer1k2_3 a {
    color: #b7b7b7;
}

.footer1k2_4 {
    height: 16px;
    width: 117px;
    margin-top: 5px;
    font-size: 14px;
    color: #fff;
}

.footer1k2_4 a {
    color: #fff;
}

.footer1k3 {
    height: 184px;
    width: 152px;
    float: right;
    margin-right: 10px;
}

.footer1k3_1 {
    height: 152px;
    width: 152px;
}

.footer1k3_2 {
    height: 31px;
    width: 152px;
    font-size: 12px;
    color: #c2c2c2;
    line-height: 25px;
    text-align: center;
}

.footer2 {
    /*height:43px;*/
    font-size: 12px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background: #000
}






.bannerdh {
    height: 166px;
    width: 1200px;
    margin: 0 auto
}

.bannerdh img {
    height: 166px;
    width: 1200px;
}

.bannerdhz {
    width: 554px;
    height: 358px;
    float: left;
    margin-left: 15px
}

.bannerdhz img {
    width: 554px;
    height: 358px;
}

.helpt {
    background: url(../images/tt.png) no-repeat;
    height: 71px;
    width: 1150px;
    font-size: 20px;
    padding-left: 50px;
    line-height: 71px;
    margin: 20px auto 0 auto;
    color: #fff
}

.helpk {
    background: url(../images/main0_bg.jpg) no-repeat;
    height: 667px;
    width: 1200px;
    padding-top: 50px;
    font-size: 18px;
    line-height: 36px;
    margin: 20px auto 0 auto
}

.helpkz {
    float: left;
    width: 180px;
    height: 600px;
    border-right: 1px solid #fa868f;
    overflow: auto;
    margin-left: 50px
}

.helpkzt {
    border-bottom: 2px solid rgb(85, 85, 85);
    color: rgb(255, 102, 0);
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    width: 150px
}

.helpkz1 {
    line-height: 30px;
    padding-left: 10px;
    font-size: 14px;
    width: 150px
}

.helpkz1 a {
    color: #000
}

.helpkz1 a:hover {
    color: rgb(255, 102, 0)
}

.helpky {
    float: left;
    width: 890px;
    height: 600px;
    margin-left: 25px;
    font-size: 18px;
    line-height: 36px;
    overflow: auto;
}

.detk {
    background: url(../images/main0_bg.jpg) no-repeat;
    height: 667px;
    width: 1200px;
    padding-top: 50px;
    font-size: 18px;
    line-height: 36px;
    margin: 20px auto 0 auto;
}

.detkk {
    width: 1100px;
    height: 600px;
    margin-left: 50px;
    font-size: 18px;
    line-height: 36px;
    overflow: auto;
}

.fhkqr1 {
    width: 1050px;
    height: 16px;
    margin-top: 10px;
    margin-left: 28px;
}

.fhkqr1z {
    width: 115px;
    height: 16px;
    float: left;
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin-left: 5px
}

.fhkqr1y {
    width: 350px;
    color: #333;
    height: 16px;
    float: left;
    font-size: 16px;
    line-height: 16px;
}

.fhkqr1y span {
    color: #fd9d04;
}

.fhkqr1y1 {
    color: #333;
    height: 16px;
    float: left;
    font-size: 16px;
    line-height: 16px;
}

.fhcx2 {
    width: 1050px;
    height: 1px;
    background: #ddd;
    margin-top: 24px
}

.fhkqr2 {
    width: 1000px;
    margin-top: 10px;
    margin-left: 28px;
}

.fhkqr2 table {
    width: 100%;
}

.fhkqr2 table tr.title {
    background: #f2f3f5;
    height: 35px;
    text-align: center;
}

.fhkqr2 table td {
    padding: 10px 0;
    text-align: center;
    border: 1px solid #ddd;
}




/*===========转化积分================*/

.d_Conversion {
    width: 100%;
    height: 420px;
    position: relative;
    /* background:url(../images/zhjf_b.png) no-repeat center center; */
}

.d_zhjfWarp {
    width: 1200px;
    margin: 0px auto;
    position: relative;
    z-index: 1
}

.d_Conversioninf {
    width: 527px;
    height: 350px;
    z-index: 99;
    background-color: #FFF;
    position: absolute;
    top: 35px;
    right: 20px;
    border-radius: 4px;
}

.bannerxz1 span {
    font-size: 16px;
}

.d_TiShi {
    width: 20px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    float: left;
    color: #eb3341;
}




/*=============积分商城================*/

.clear {
    clear: both;
}

.d_current {
    width: 1200px;
    height: 30px;
    margin: 0px auto;
}

.d_Integral {
    width: 1200px;
    margin: 0px auto;
}

.d_IntegralLeft {
    width: 238px;
    float: left;
    border-left: 1px solid #eb3341;
    border-right: 1px solid #eb3341;
    border-bottom: 1px solid #eb3341;
}

.d_IntegralTittle {
    width: 238px;
    height: 34px;
    background-color: #eb3341;
    border-bottom: 1px solid #eb3341;
    line-height: 34px;
    font-size: 16px;
    text-align: center;
    color: #FFF;
}

.d_currentleft {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 30px;
    margin-left: 10px;
    font-size: 14px;
    color: #777;
}

.d_currentRight {
    display: block;
    float: right;
    font-size: 14px;
    line-height: 30px;
    margin-right: 10px;
}

.d_IntegralLeft li {
    width: 208px;
    height: 29px;
    line-height: 29px;
    color: #333;
    border-bottom: 1px solid #e1e1e1;
    padding-left: 30px;
}

.d_currentRight a {
    color: #eb3341;
}

.d_IntegralLeft li:hover {
    background-color: #f5f5f5;
}

.d_number span.CurrentNum {
    background-color: #eb3341;
}

.d_IntegralRight {
    width: 260px;
    float: right;
}

.d_IntegralRight img {
    width: 100%;
    display: block;
    height: auto;
}

.d_rightbottom {
    width: 260px;
    height: 70px;
}

.d_rightbottom input {
    height: 40px;
    width: 180px;
    background-color: #eb3341;
    border-radius: 4px;
    font-size: 18px;
    color: #FFF;
    border: none;
    margin: 10px 40px;
}

.d_IntegralLeft li>a {
    color: #777;
    cursor: pointer;
}




/*=======轮播图样式========*/

.d_IntegralBanner {
    width: 600px;
    height: 370px;
    float: left;
    position: relative;
}

.d_number {
    position: absolute;
    height: 25px;
    top: 340px;
    left: 480px;
    width: 200px;
}

.d_number span {
    display: block;
    margin-left: 15px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    float: left;
    color: #FFF;
    background-color: #777;
    text-align: center;
    line-height: 25px;
    fomt-size: 10px;
    cursor: pointer;
}

.d_IntegralBanner li>img {
    width: 100%;
    height: auto;
}

.d_IntegralBanner li {
    width: 700px;
    height: 370px;
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
}




/*=======商品分类========*/

.d_commodityWarp {
    width: 1200px;
    height: 315px;
    padding-top: 20px;
    margin: 0px auto;
}

.d_commodityNav {
    width: 200px;
    height: 315px;
    float: left;
    background-color: #eb3341;
}

.d_commodityNav a {
    cursor: pointer;
}

.d_commoditytext {
    width: 85px;
    height: 210px;
    text-align: center;
    color: #FFF;
    line-height: 30px;
    padding: 5px;
}

.d_commoditytext p {
    text-overflow: ellipsis;
    font-size: 25px;
}

.d_commoditymore {
    width: 95px;
    height: 95px;
}

.d_commodity1 {
    margin-left: 45px;
    width: 200px;
    border: 1px solid #e1e1e1;
    float: left;
}

.d_commodity1t {
    height: 238px;
    width: 200px;
}

.d_commodity1t img {
    width: 100%;
}

.d_commodity1 a {
    color: #777;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    cursor: pointer;
    text-align: center;
    width: 254px;
    display: block;
    border-bottom: 3px solid #eb3341;
}

.d_commodity1 a:hover {
    color: #eb3341;
}

.d_commodity1b {
    width: 100%;
    height: 36px;
    line-height: 36px;
    color: #555;
    text-align: center;
    font-size: 16px;
}

.d_commodity1b span.d_commspan {
    font-size: 18px;
    color: #eb3341;
}




/*=============登录界面================*/

.d_loginContent {
    width: 1200px;
    margin: 20px auto;
}

.d_loginInf {
    width: 527px;
    float: right;
    margin-right: 15px;
    border: 1px solid #e1e1e1;
}

.d_bannerxz2l {
    width: 130px;
    height: 40px;
    float: left;
    font-family: "tahoma";
    font-size: 14px;
    color: #777;
    line-height: 40px;
    text-align: right;
}

.d_bannerxz2l input[type="checkbox"] {
    vertical-align: middle;
}

.d_bannerxz2l a.d_bannerxz2la {
    color: #eb3341;
}

.d_bannerxz2r {
    width: 140px;
    height: 40px;
    float: right;
    font-family: "tahoma";
    font-size: 14px;
    color: #777;
    line-height: 40px;
    text-align: left
}

.d_bannerxz2r img {
    margin: 10px 0px;
    display: block;
    float: left;
}

.d_bannerxz2r span {
    display: block;
    float: left;
    margin-left: 5px;
}

.d_bannerxz2r a {
    cursor: pointer;
}

.d_loginbtn {
    background: #eb3341;
    height: 45px;
    width: 380px;
    font-family: "微软雅黑";
    font-size: 20px;
    color: #FFF;
    margin-left: 73px;
    border: none;
    cursor: pointer;
}

.d_bannerxz2r a {
    color: #777;
}

.d_bannerxz2 {
    width: 527px;
    height: 40px;
    margin: 10px 0px;
}




/*=============注册界面================*/

.d_register {
    width: 1198px;
    border: 1px solid #e1e1e1;
    margin: 20px auto 0px;
}

.d_registerTittle {
    width: 1183px;
    height: 35px;
    padding-left: 15px;
    background-color: #e1e1e1;
    font-size: 18px;
    color: #777;
    line-height: 35px;
}

.d_registerTittle span.d_regTittleok {
    color: #999;
    display: block;
    float: right;
    margin-right: 20px;
}

.d_registerTittle span>a {
    color: #eb3341;
}

.d_registerContent {
    width: 527px;
    margin: 20px auto;
}




/*===============会员中心===============*/


/*==========个人信息==================*/

.d_userinf {
    width: 1200px;
    margin: 0px auto;
}

.d_hyleft {
    width: 242px;
    float: left;
}

.d_hyleft ul>li {
    width: 240px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}

.d_hyleftTittle {
    width: 240px;
    height: 45px;
    line-height: 45px;
    background-color: #eb3341;
    color: #FFF;
}

.d_hyleft li>a {
    cursor: pointer;
    color: #777
}

.d_hyleft li>a:hover {
    color: #ed3341;
}

.d_hyright {
    width: 938px;
    float: right;
}

.d_hycontent {
    width: 880px;
    margin: 0px auto;
    border: 2px solid #ffc452;
    padding: 10px;
}

.d_hycontent1 {
    width: 855px;
    background-color: #ffefd7;
}

.d_hycontenttittle {
    width: 870px;
    height: 40px;
    font-size: 16px;
    padding-left: 10px;
    line-height: 40px;
    border-bottom: 1px solid #e1e1e1;
    color: #333;
}

.d_hyinfWarp {
    width: 840px;
    height: 30px;
    padding: 20px 20px;
    border-bottom: 1px solid #e1e1e1;
    color: #555;
    line-height: 30px;
    FONT-SIZE: 14px;
}

.d_hyinfWarp span {
    color: #777;
    margin-left: 5px;
}

.d_td55 a {
    color: #333;
}

.d_td55 a:hover {
    color: #eb3341;
}




/*=========积分充值==========*/

.d_hyczleft {
    width: 527px;
    float: left;
}

.d_hyczright {
    width: 353px;
    float: right;
    overflow: hidden;
    text-overflow: ellipsis;
}

.d_hyczright h1 {
    font-size: 18px;
    color: #555;
}

.d_hyczright p {
    font-size: 14px;
    line-height: 20px;
    color: #777;
    text-indent: 2em;
}




/*=========购买记录==========*/

.d_hycontent table {
    border: 1px solid #dcdcdc;
}

.d_hycontent td {
    height: 30px;
    font-size: 16px;
    color: #555;
    line-height: 30px;
    text-align: center;
    border-right: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc
}

.d_hycontent #white {
    font-size: 20px;
    color: #333;
    border-top: none;
}

.d_hycontent #d_cz {
    border-right: none;
}




/*=小图标==*/

.d_See {
    height: 20px;
    width: 20px;
    margin-left: 35px;
    float: left;
    background: url(../images/d_hy_icon.png) no-repeat 0px 0px;
}

.d_payment {
    height: 20px;
    width: 20px;
    margin-left: 35px;
    float: left;
    background: url(../images/d_hy_icon.png) no-repeat -20px 0px;
}

.d_cancel {
    height: 20px;
    width: 20px;
    margin-left: 35px;
    float: left;
    background: url(../images/d_hy_icon.png) no-repeat -40px 0px;
}

.d_See:hover {
    background: url(../images/d_hy_icon.png) no-repeat 0px -20px;
}

.d_payment:hover {
    background: url(../images/d_hy_icon.png) no-repeat -20px -20px;
}

.d_cancel:hover {
    background: url(../images/d_hy_icon.png) no-repeat -40px -20px;
}

.d_icon a {
    cursor: pointer;
}




/*==分页div==*/

.d_pageWarp {
    width: 880px;
    margin: 20px 0px;
    text-align: center;
    height: 20px;
}

.d_pageWarp ul>li {
    width: 20px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #e1e1e1;
    color: #555;
    font-size: 14px;
    float: left;
    margin-left: 10px;
}

.d_pageWarp li:hover {
    color: #ed3341;
    border: 1px solid #ed3341;
}

.d_pageWarp ul {
    width: 300px;
    margin: 0px auto;
}




/*====联系人地址=======*/

.bannerxz2 select {
    float: left;
    width: 100px;
    height: 36px;
    float: left;
    margin-left: 12px;
    font-size: 14px;
    color: #555;
    line-height: 36px;
    padding-left: 10px;
}

.d_ck {
    height: 20px;
}

.d_hyczright p.d_addressp {
    font-size: 16px;
    line-height: 25px;
    color: #555;
}

.d_hyczright p>span.d_addressspan {
    color: #777;
    margin-left: 5px;
}

.d_hyczright p>a {
    color: #555;
    margin-left: 20px;
    cursor: pointer;
}

.d_hyczright p>a:hover {
    color: #ed3341;
}




/*============商品详情==============*/

.d_spxqWarp {
    width: 1200px;
    margin: 0px auto;
}

.d_spxqleft {
    width: 422px;
    float: left;
}

.d_spxqimg {
    width: 420px;
    height: 420px;
    border: 1px solid #e0e0e0;
}

.d_spxqimg img {
    width: 100%;
}

.d_suolue {
    width: 420px;
    border: 1px solid #e1e1e1;
    height: 60px;
    margin-top: 10px;
    padding: 20px 0px;
    position: relative
}

.d_suolue1 {
    height: 60px;
    width: 20px;
    float: left;
    background: url(../images/d_lfr.png) no-repeat 0px 0px;
}

.d_suolue2 {
    height: 60px;
    width: 20px;
    float: right;
    background: url(../images/d_lfr.png) no-repeat -20px 0px;
}

.d_suolue1:hover {
    background: url(../images/d_lfr.png) no-repeat -40px 0px;
}

.d_suolue2:hover {
    background: url(../images/d_lfr.png) no-repeat -60px 0px;
}

.d_suolueimg {
    width: 58px;
    height: 58px;
    border: 1px solid #ed3341;
    float: left;
    margin: 0px 5px;
}

.d_suolueimg img {
    width: 100%;
}

.d_spxqcontent {
    float: left;
    width: 450px;
    margin-left: -80px;
}

.d_spxqcontent h1 {
    line-height: 40px;
    color: #555;
    font-size: 18px;
    border-bottom: 1px solid #e0e0e0;
}

.d_spxqcontent p {
    color: #777;
    line-height: 35px;
    font-size: 18px;
}

.d_spxqcontent p.d_price {
    color: #e60012;
    font-size: 20px;
    height: 35px;
    line-height: 35px;
}

.d_spxqnumber {
    width: 450px;
}

.d_spxqnumber span {
    width: 30px;
    line-height: 90px;
    color: #555;
    display: block;
    float: left;
    margin-right: 10px;
}

.d_addsp {
    background: #eb3341;
    height: 40px;
    width: 150px;
    font-size: 20px;
    color: #FFF;
    border: none;
    cursor: pointer;
    margin-top: 30px;
    float: right;
}

.d_spxqnumber input {
    width: 50px;
    height: 28px;
    line-height: 28px;
    color: #999;
    border: 1px solid #e1e1e1;
    float: left;
    text-align: center;
    margin-top: 30px;
}

.d_spxqjt {
    height: 30px;
    margin: 30px 10px;
    float: left;
}

.d_spxqjt1 {
    width: 20px;
    height: 14px;
}

.d_spxqspace {
    height: 2px;
}




/*============热销礼品册=============*/

.d_hgbook {
    border: 1px solid #ed3341;
    width: 1198px;
    margin: 0px auto;
}

.d_hgbook ul {
    width: 1198px;
    height: 70px;
    border-bottom: 1px dashed #e1e1e1;
}

.d_hgbook li {
    width: 90px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    text-align: left;
    float: left;
    margin-left: 5px;
}

.d_hgbook li>a {
    cursor: pointer;
    color: #777
}

.d_hgbook li>a:hover {
    color: #e60012
}

.d_hgbook li.d_hgbookTittle {
    background-color: #f68fae;
    padding: 0px 20px;
    color: #333;
    text-align: center;
    margin: 0px;
}

.d_1200 {
    width: 1200px;
    margin: 0px auto;
}

.d_hgtittle {
    height: 37px;
    width: 1200px;
    border-bottom: 3px solid #e1e1e1;
}

.d_hgtittle span {
    height: 37px;
    line-height: 37px;
    padding: 0px 10px;
    display: inline-block;
    border-bottom: 3px solid #e60012;
    font-size: 16px;
    color: #e60012;
}

.d_commodityWarp2 {
    width: 1198px;
    margin: 10px auto;
    border: 1px solid #e1e1e1;
    padding-bottom: 20px;
}

.d_commodity12 {
    margin-left: 20px;
    width: 215px;
    height: 290px;
    border: 1px solid #e1e1e1;
    float: left;
    margin-top: 20px;
}

.d_commodity1t2 {
    height: 238px;
    width: 215px;
}

.d_commodity1t2 img {
    width: 100%;
    height: auto;
}

.d_commodity12 a {
    color: #777;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    width: 213px;
    display: block;
}




/*===========购物车===============*/

.d_gwc {
    width: 1200px;
    margin: 10px auto;
    min-height: 444px;
}

.d_gwc_td {
    width: 245px;
    height: 30px;
    font-size: 16px;
    color: #555;
    line-height: 30px;
    padding-left: 5px;
}

.d_money1 {
    width: 140px;
    font-size: 14px;
    color: #555;
    padding-left: 5px
}

.d_money2 {
    width: 255px;
    font-size: 14px;
    color: #FF0000;
}

.d_gwc_tr {
    width: 1198px;
    height: 150px;
    background-color: #fff0f1;
}

.d_gwc_td1 input[type="button"] {
    width: 25px;
    height: 25px;
    background-color: #e1e1e1;
    border: 1px solid #999;
}

.d_gwc_td1 {
    font-size: 14px;
    color: #777;
    width: 245px;
    padding-left: 5px;
    border-bottom: 1px dashed #999;
}

.d_gwc_tr_b {
    height: 40px;
    width: 1198px;
}

.d_gwc_tr_b input[type="button"] {
    background-color: #e60012;
    border: none;
    float: right;
    width: 120px;
    height: 40px;
    color: #FFFFFF;
    font-size: 16px;
    display: block;
}

.d_gwc_tr_b input[type="submit"] {
    background-color: #e60012;
    border: none;
    float: right;
    width: 120px;
    height: 40px;
    color: #FFFFFF;
    font-size: 16px;
    display: block;
}

.d_gwc_zj {
    width: 220px;
    height: 40px;
    line-height: 40px;
    color: #555;
    float: right;
    font-size: 16px;
    text-align: center;
}

.d_gwc_zj span {
    font-size: 18px;
    color: #FF0000;
}

.d_gwc_zja {
    display: block;
    float: right;
    font-size: 16px;
    cursor: pointer;
    color: #3399FF;
    line-height: 40px;
    height: 40px;
}

.d_gwcspxq {
    width: 1198px;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    margin: 0px auto;
    text-align: left;
}

.d_gwcspxqt {
    height: 40px;
    line-height: 40px;
    width: 1200px;
    margin: 10px auto 0px;
    border-bottom: 3px solid #e0e0e0;
}

.d_gwcspxqt h1 {
    height: 40px;
    display: inline-block;
    border-bottom: 3px solid #e60012;
    color: #e60012;
    font-size: 24px;
    padding: 0px 10px;
}

.d_gwcspxq span {
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    color: #666;
    margin-left: 10px;
}

.d_gwcspxq img {
    width: 100%
}




/*========收件人地址=============*/

.d_sjrtittle {
    height: 47px;
    width: 1200px;
    margin: 10px auto 0px;
    border-bottom: 3px solid #e0e0e0;
}

.d_txinf {
    font-size: 24px;
    line-height: 47px;
    border-bottom: 3px solid #e60012;
    padding: 0px 3px;
    color: #e60012;
    display: inline-block;
}

.d_sjrxx {
    width: 1198px;
    margin: 0 auto;
    border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

.d_sjrxxTittle h1 {
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    color: #555;
    padding-left: 5px;
}

.d_sjrTabel {
    width: 1100px;
    margin: 0px 50px;
    border-bottom: 1px dashed #e0e0e0;
    border-top: 1px dashed #e0e0e0;
}

.d_sjrTabel table {
    margin: 20px 20px;
    width: 750px;
    font-size: 16px;
    color: #555;
}

.d_sjrTabel td {
    height: 30px;
    line-height: 30px;
}

.d_fhdate {
    margin: 20px 0px;
    width: 1198px;
}

.d_fhdate h1 {
    width: 100px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    color: #555;
    padding-left: 5px;
}

.d_fhdate span {
    color: #e60012;
    font-size: 18px;
    line-height: 30px;
    margin-left: 5px;
}

.d_fhdate select {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #666;
    margin-left: 5px;
    width: 200px;
    padding-left: 5px;
}

.d_gwc h1 {
    line-height: 30px;
    font-size: 20px;
    color: #555;
    padding-left: 5px;
    margin-bottom: 20px;
}




/*=========热销礼品册套餐页===========*/

.d_pahgtittle {
    width: 1198px;
    height: 40px;
    border-top: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 3px solid #e1e1e1;
    position: relative;
    margin-top: 10px;
}

.d_pahgtittle ul {
    position: absolute;
    top: 0px;
    margin: -1px 0px;
}

.d_pahgtittle ul>li {
    display: inline-block;
    float: left;
    height: 40px;
    border-top: 2px solid #e1e1e1;
    padding: 0px 20px;
    text-align: center;
    line-height: 40px;
    border-right: 1px solid #e1e1e1;
    margin: 0px;
}

.d_pahgtittle a {
    color: #333;
    font-size: 14px;
    cursor: pointer;
}

.d_pahgtittle a:hover {
    color: #e60012;
}

.d_packageWarp {
    width: 1198px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

.d_package {
    width: 1198px;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 0px;
}

.d_packageleft {
    width: 300px;
    height: 280px;
    float: left;
    text-align: center;
    overflow: hidden;
}

.d_packageleft img {
    height: 100%;
}

.d_packageinf {
    height: 280px;
    width: 240px;
    float: left;
    overflow-y: auto;
    overflow-x: hidden;
}

.d_packageinf h1 {
    line-height: 50px;
    height: 50px;
    padding-left: 5px;
    color: #333;
    font-size: 16px;
}

.d_packageinf p {
    color: #777;
    line-height: 20px;
    font-size: 14px;
    text-indent: 2em;
    padding: 0px 5px;
}

.d_packageright {
    float: right;
    width: 620px;
    height: 280px;
    overflow-y: auto;
    overflow-x: hidden;
    border-left: 1px solid #e1e1e1;
}

.d_packageright h1 {
    line-height: 40px;
    color: #333;
    font-size: 16px;
    height: 40px;
    padding-left: 5px;
}

.d_packageimgWarp {
    width: 100px;
    height: 90px;
    margin-top: 20px;
    margin-left: 20px;
    border: 1px solid #e1e1e1;
    float: left;
}

.d_packageimgWarp a {
    cursor: pointer;
}

.d_packageimg {
    height: 69px;
    width: 100px;
    border-bottom: 1px solid #e60012;
    text-align: center;
}

.d_packageimg img {
    height: 100%;
}

.d_packagetext {
    height: 20px;
}

.d_packagetext p {
    text-align: center;
    font-size: 12px;
    color: #555;
    line-height: 20px;
}




/*热销礼品册*/

.rxbanner_bg {
    width: 100%;
    height: 215px;
    background: url(../images/rexiao_bg.png) repeat-x;
    margin-top: 5px;
}

.rxbanner {
    width: 1200px;
    height: 215px;
    background: url(../images/rexiao_03.png) no-repeat;
    margin: 0 auto;
}

.sort {
    width: 1200px;
    margin: 5px auto;
    border: 1px solid #C5AB7E;
}

.sort1 {
    width: 1200px;
    border-bottom: 1px dotted #D3D3D2;
    overflow: hidden;
}

.sort1_1 {
    float: left;
    width: 150px;
    height: 60px;
    background: #FAF4DA;
    text-align: center;
    font-size: 16px;
    color: #333;
    line-height: 60px;
}

.sort1_2 {
    float: left;
    width: 1000px;
}

.sort1_2 ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.sort1_2 ul li {
    float: left;
    font-size: 14px;
    margin-left: 20px;
    margin-right: 10px;
    display: block;
    line-height: 60px;
}

.sort1_2 a {
    color: #747272;
}

.sort1_2 a:hover {
    color: #B62C30;
}

.rxtitle {
    width: 1200px;
    height: 50px;
    margin: 10px auto;
    border-bottom: 4px solid #E3E3E3;
}

.rxtitle_l {
    width: 120px;
    height: 50px;
    line-height: 60px;
    font-size: 24px;
    color: #ff6600;
    border-bottom: 4px solid #ff6600;
    float: left;
}

.rxtitle_r {
    width: 80px;
    height: 50px;
    line-height: 60px;
    float: right;
    color: #333;
    font-size: 18px;
}

.rxcon {
    width: 1300px;
    height: 270px;
    margin: 20px auto;
}

.rxcon1 {
    width: 210px;
    height: :270px;
    float: left;
    margin-left: 62px;
}

.rxcon1_1 {
    width: 210px;
    height: 210px;
}

.rxcon1_2 {
    width: 210px;
    height: 50px;
    text-align: center;
    font-size: 22px;
    line-height: 50px;
}

.rxcon1_2 a {
    color: #333;
}

.rxcon1_2 a:hover {
    color: #ff6600;
}

.rxpage {
    width: 1200px;
    height: 50px;
    margin: 10px auto;
}

.rxpage1 {
    width: 350px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    float: right;
}

.rxpage1 ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.rxpage1 ul li {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.rxpage1 a {
    color: #333;
}

.rxpage1 a:hover {
    color: #ff6600;
}