body {
    color: #333;
    font-family: "微软雅黑,arial, helvetica, sans-serif";
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, img, li, ol, p, select, span, table, td, th, ul,strong,i {
    font-weight:normal;
    margin: 0;
    padding: 0;
}
#region{
    padding-left:10px;
}
ul, li, ol {
    list-style: outside none none;
}
em, i, u {
    font-style: normal;
}
.clearfix::before{
    display: table;
    content: "";
}
fieldset,img {
    border: 0 none;
    vertical-align: middle;
}
.bgccc{
    background: #eee none repeat scroll 0 0 !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
}
.magnify {
    position: relative;
}
.fl{
    float:left;
}
.fr{
    float: right;
}
.large {
    width: 175px;
    height: 175px;
    position: absolute;
    border-radius: 100%;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
    0 0 7px 7px rgba(0, 0, 0, 0.25),
    inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    display: none;
}

td{
    font-size: 12px;
    text-align:center;
    border:none;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
td div{
    border: 1px solid #ccc;
    margin-bottom: -1px;
    margin-top: -1px;
    padding: 10px 0;
    text-align: right;
}
td span{
    width: 100%;
    padding: 10px 0;
}
td img{
    float: left;
}
.clearfix::after{
    clear: both;
    display: table;
    content: '';
}
.txt-curr{
    color: #ed0091!important;
}
.imglist-curr{
    border:1px solid #ed0091;
    box-sizing: border-box;
    overflow: hidden;
}
.top{
    height: 80px;
    line-height: 30px;
    position:relative;
    width:100%;
    font-size: 12px;
}
.welcome{
    width: 1000px;
    margin: 0 auto;
    color: #999;
    position: relative;
}
span{
    font-size: 12px;
}
a{
    font-style: normal;
    text-decoration: none;
    color: #333;
    cursor: pointer;
}
a:hover{
    color: #ed0091!important;
    text-decoration:underline;
}

.message-span{
    font-size: 12px!important;
    font-style: normal;
    color: #ed0091;
    font-weight:900;
    margin-left:5px;

}
.f-cart_number{
    font-size: 12px!important;
    font-style: normal;
    color: #ed0091;
    font-weight:900;
    margin-left:3px;
    margin-right:3px;
}
.exit{
    color: #999;
}
.top-logo{
    float: left;
}
.top-logo a image{
    height: 30px;
}



.city-list{
    float: left;
    margin-right: 10px;
    position: absolute;
    top: 5px;
}
.login-txt{
    float: left;
    position: relative;
}
.top-list{
    float: right;
    position: relative;
    top: 20px;
}
.top-list li{
    float: left;
    margin-right: 20px;
    display: flex;
    align-items: center;
    height: 50px;

}
.pop_region div{
    font-size:14px;
    font-weight: bold;
}
.pop_region div a{
    font-size:14px;
    font-weight: bold;
    margin:2px;
}
.pop_region ul li{
    font-size:14px;
}
.pop_region ul li:hover{
    background:#e5e5e5;
}
.spacer{
    background: #ddd none repeat scroll 0 0;
    height: 12px;
    margin-top: 9px;
    overflow: hidden;
    padding: 0;
    width: 1px;
}
.spacer.h{
    float: left;
    background: #ccc none repeat scroll 0 0;
    height: 50px;
    margin-top: 3px;
}
.spacer.position{
    float: left;
    margin-top: 5px;
    margin-left: -7px;
    height: 15px;
}
.spacer.position.list{
    float: right;
    position: absolute;
    right:83px;
}
.spacer.foc-rig{
    float: right;
    position: absolute;
    right: 35px;
    height: 15px;
    margin-top: 5px;
}
.nav-menu li.spacer{
    background: #ddd none repeat scroll 0 0;
    height: 16px;
    margin-top: 9px;
    overflow: hidden;
    padding: 0;
    width: 1px;
}

.top-list a {
    color: #000000;
    display: inline;
    font-family: Helvetica-Bold;
    font-size: 14px;
}
.shoppingcard-icon{
    background: url("../images/common/icon_cart.png") no-repeat;
    background-size: 20px 20px;
    display: block;
    height: 24px;
    width: 24px;
    margin-top: 5px;
    float: left;
}
.phone-icon{
    background: url("../images/phone.png") no-repeat;
    display: block;
    height: 19px;
    width: 13px;
    margin-top: 5px;
    float: left;
    padding-right: 9px;
}
.language-icon{
    background: url("../images/common/icon_language.png") no-repeat;
  background-size: 20px 20px;
    display: block;
    height: 24px;
    width:24px;
    margin-top: 5px;
    float: left;
    font-style: normal;
}
.email-icon{
    background: url("../images/email.png") no-repeat;
    display: block;
    height: 18px;
    width:18px;
    margin-top: 5px;
    float: left;
    padding-right:8px;
    font-style: normal;
}
.cellphone-icon{
    background: url("../images/cellphone.png") no-repeat;
    display: block;
    height: 18px;
    width:18px;
    margin-top: 5px;
    float: left;
    padding-right:8px;
    font-style: normal;
}
.mob-version{
    display:none;
    background: url("../images/common/mob-version.png") no-repeat;
    float: left;
    margin-left: -57px;
    position: absolute;
    top: 23px;
    z-index:30;
    height:218px;
    width:171px;
    text-align:center;
}
.mob-version img{
    margin-top:26px;
    margin-bottom:10px;
}
.mob-cart-txt{
    font-size:14px;
    margin-bottom:-9px;
}
.mob-adv-txt{
    font-size:16px;
    color: #ed0091;
}
.list-login span{
    font-size: 14px;
    margin-left: 3px;
}

.login_name{
    float: left;
    height: 20px;
    margin-right: -1px !important;
    position: relative;
    z-index: 15;
}
.login_name .user_name {

    position: relative;
    border-width:1px 1px 0 1px;
    margin-right:0px !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}


.login_name .user_name span {
    display:inline-block;
    max-width: 60px;
    white-space: nowrap; /* 禁止换行 */
    overflow: hidden; /* 隐藏溢出部分 */
    text-overflow: ellipsis; /* 显示省略号 */
    margin-left: 8px;
    text-align: center;
    font-family: Helvetica-Bold;
    font-size: 14px;
}
.city_name{
    display: block;
    float: right;
}
.city_name i{
    margin:15px 21px 0 10px!important;
}
.login_name a:hover i{
    background-position: 0 0;
}

.login_name a i{
    background: url("../images/arrow_up_down.png") no-repeat scroll 0 -4px;
    display: block;
    float: right;
    height: 4px;
    margin:15px 0 0 5px;
    width: 8px;
}
.login_name.city div{
    width:328px;
    left:1px;
}
.login_name div{
    font-size:12px;
    position:absolute;
    width:190px;
    right:1px;
    top:50px;
    background-color:#ffffff;
    box-shadow: 0px 0px 9px 0px
    rgba(0, 0, 0, 0.09);
    border-radius: 5px;
    z-index:100;
    margin-top:0;
    overflow: hidden;
    display:none;
}
.login_name hr{
    clear:both;
    border:1px solid #dedede;
    width:164px;
}
.login_name div span{
    border: 1px solid #dedede;
    border-radius: 30px;
    display: block;
    float: left;
    height: 60px;
    margin: 12px;
    width: 60px;
}
.login_name div span img{
    display:block;
    width:60px;
    height:60px;
}
.login_name div strong{
    display:block;
    width:102px;
    float:left;
    margin-top:19px;
}
.login_name div label{
    display:block;
    width:102px;
    float:left;
    margin-top:-10px;
}
.login_name:hover div{
    display:block;
}
.login_name div dl,.login_name div dl dd{
    margin:0;
    padding:0;
}
.login_name div dl
{
    padding-left:15px;
}
.login_name div dl dd{
    display: block;
    float: left;
    margin: 5px 15px 5px 0;
    width: 180px;
}
.login_name div dl dd a{
    display: block;
    float: left;
    margin-right:5px;
    font-family: Helvetica;
}
.language{
    box-sizing: border-box;
    display: block;
    height: 24px;
    overflow: hidden;
    text-align: left;

}

.language.wid{
    float: right;
    margin-top: 9px;
    position: relative;
    right: -146px;
    width: 78px;
}
.language.sure-yh-wid{
    margin-left: 64px;
    margin-top: -37px;
    position: relative;
    width:119px;
    height: 30px;
}
.language-arrow{
    background: url("../images/arrow.png") no-repeat;
    display: block;
    float: right;
    height: 4px;
    margin-top: 12px;
    position: absolute;
    right: 3px;
    width: 8px;
}
.language-select{
    background-color: transparent;
    border: medium none;
    border-radius: 5px;
    box-sizing: border-box;
    float: left;
    font-family: Helvetica-Bold;
    margin-top: 1.5px;
}
.language-select.wid{
    width: 150px;
    height: 30px;
}

.header{
    background: #fff none repeat scroll 0 0;
    height:100px;
    padding-top:19px;
    position: relative;
    width: 100%;
    font-size: 12px;
}
.header.b{
    margin-bottom:10px;
}
.logo  {
    margin: 0 auto;
    position: relative;
    width: 1000px;
}
.category-menu a {
    text-decoration: none;
    font-size:14px;
}
.category-menu dd a {
    text-decoration: none;
    font-size:12px;
}
.category-menu a:hover {
    text-decoration: underline;
}

.navigation {
    background-color: transparent;
    font-family: "微软雅黑", Arial, Helvetica, sans-serif;
    margin: 0 auto;
    min-height: 36px;
    width: 1000px;
    font-size:16px;
    *zoom: 1;
}
.navigation:after {
    clear: both;
    content: "";
    display: table;
}
.category-menu {
    background-color: transparent;
    float: left;
    position: relative;
    width: 180px;
    z-index: 99;
}
.category-menu:hover .foot, .category-menu .foot {
    display: block;

}
.category-menu:hover .head .icon {
    background-position: 0px -18px;
}
.category-menu .head .icon {
    background: url(../images/category_arrow_black.png) 0px 0px no-repeat;
    height: 18px;
    width: 18px;
    display: inline-block;
    position:relative;
    margin-left:15px;
    vertical-align: middle;
}
.category-menu .head {
    border-radius: 5px 0 0 0;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-align: center;
}

.category-menu .head a {
    color:#333;
    text-decoration: none;
    padding-left:12px;
}

.navigation .category-menu .foot {
    left: 0;
    position: absolute;
    top: 36px;
    width: 100%;
    z-index: 10000;
    background-color: transparent;
    display:none;
}
.navigation .category-menu .foot .list {
    border: 0 none;

    width:180px;
    overflow: hidden;
}
.navigation .mask{
    background-color:#f9f9f9;
    width:180px;
    position: absolute;
    z-index:-1;
    top:0;
    left:0;
    filter:alpha(opacity=95);
    -moz-opacity:0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
}
.navigation .category-menu .foot .list {
    height:296px;
}
.category-menu .foot .list,.category-menu .mask {
    height: 200px;

}
.category-menu a:hover, .sub-item a:hover {
    text-decoration:underline;
}

.category-menu .item-con {
    overflow: hidden;
    background:transparent url("data:image/gif;base64,R0lGODlhDQAKAJECAOLi4szMzP///wAAACH5BAEAAAIALAAAAAANAAoAAAIURCCpK4bMHIxnLmlbtXh2+FGPVQAAOw==") right center no-repeat;
    border:  solid #eaeaea;
    border-width:1px 1px 0 1px;
    height: 39px;
    line-height: 39px;
    text-align: center;
}
.category-menu .item-con a {
    color: #333;
}
.category-menu div.item:hover .item-con {
    background: #FFF !important;
    position: relative;
    border-right-width:0;
}
.category-menu div.item:hover .sub-item {
    display: block;
}
div.category-menu:hover .foot {
    display: block !important;
}
.category-menu div.item.last .item-con {
    border-bottom-width: 1px;
}
.category-menu .sub-item {
    background-color:#ffffff;
    border: 1px solid #eaeaea;
    border-left:none;
    display: none;
    left: 180px;
    width: 80%;
    min-height: 394px;
    min-width:280px;
    position: absolute;
    top:0;
    padding:5px 25px;
}


.category-menu .sub-item dl,.category-menu .sub-item dt,.category-menu .sub-item dd{
    padding:0;
    float: left;
    display:block;
    margin:0;
    white-space: nowrap;
    clear: both;
    font-size:14px;
}
.category-menu .sub-item dl {
    overflow: hidden;
    width: 100%;
    *zoom: 1;
}
.category-menu .sub-item dt {
    font-weight: bold;
    font-size:18px;
    margin:10px 5px 0 0;
}
.category-menu .sub-item dt a {
    color: #ed0091;
    padding: 0;
}
.category-menu .sub-item dd a {
    color:#747474;
    position: relative;
    float:left;
    margin:5px;
}



.m-slide ul,.m-slideol,.m-slide li{
    margin:0;
    padding:0;
    list-style:none;
}
.m-slide{
    background-color: #f5f5f5;
    border-radius: 20px;
    margin: 0 auto;
    min-height: 450px;
    /*min-width: 100%;*/
    width: 1000px;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.m-slide ul li {
    position: absolute;
    top: 50%;
    left: 50%;
    /*width:1920px; !*图片宽度*!*/
    width: 1000px;
    height: 450px; /*图片高度*/
    margin-top: -255px; /* 高度的一半 */
    margin-left: -960px; /* 宽度的一半 */
}

.m-slide ol {
    bottom: 10px;
    left: 0;
    *letter-spacing: normal;
    position: absolute;
    text-align: center;
    white-space: nowrap;
    width: 100%;
    list-style:none;
    z-index:1000;
}
.m-slide ol li {
    display: inline-block;
    vertical-align: top;
    width: 12px;
    height: 12px;
    background: #999;
    text-indent: 9999px;
    overflow: hidden;
    border-radius: 12px;
    -webkit-transform: scale(.5);
    -webkit-transform-origin: center center;
}
:root .m-slide ol li {
    filter: none \9 !important;
    list-style:none;
}
.m-slide ol li:hover {
    border-color: #fff;
}
.m-slide ol .cur {
    background-color:#ed0091;
    border-color: #fff;
    color: #ed0091;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#bfffffff, endColorstr=#bfffffff);
}
.m-slide ul li a img{
   object-fit: cover;
    width: 1000px;
    height: 450px;
    position: absolute;
    left: 46%;
    top: 6%;
}
.swiper-container {
    width: 100%;
    height:510px;
    margin:0 auto;
    overflow: hidden;
    position: absolute;
    top: 0;

}
.swiper-slide {
    text-align: center;
    font-size: 16px;
    background: #999;
    position: absolute;
    top: 50%;
    left: 50%;
    width:1920px; /*图片宽度*/
    height: 510px; /*图片高度*/
    margin-top: -255px; /* 高度的一半 */
    margin-left: -960px; /* 宽度的一半 */
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-wrapper,.swiper-container,.swiper-slide{
    margin:0;
    padding:0;
    list-style:none;
}
.swiper-container{
    background-color: #f5f5f5;
    height: 510px;
    margin: 0 auto;
    min-height: 510px;
    min-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
}

.swiper-slide {
    position: absolute;
    top: 50%;
    left: 50%;
    width:1920px; /*图片宽度*/
    height: 510px; /*图片高度*/
    margin-top: -255px; /* 高度的一半 */
    margin-left: -960px; /* 宽度的一半 */
}
.swiper-slide img {
    width:100%;
    height:100%;
}
.res-txt i{
    color: #666;
    float: left;
    font-size: 24px;
    margin-left: 19px;
    margin-top: 19px;
}
.logo a img{
    display: block;
    height:87px;
    width:236px;
    float: left;
    padding-right: 15px;
    margin-top: -21px;
}
.ser-cart{
    margin:0 auto 0;
    position: relative;
    width: 1000px;
}
.search{
    float: right;
}
.search .text {
    background: transparent;
    border-color: #ed0091;
    border-radius: 5px;
    border-style: solid;
    box-sizing: border-box;
    color: #999;
    float: left;
    font-size: 14px;
    height: 38px;
    line-height: 24px;
    width: 418px;
    padding-left:5px;
    z-index:3;
    position: relative;
}
.search.dts{
    margin-right:0;
}
.search  .search-button {
    background:transparent  url("../images/search.png") no-repeat;
    border: medium none;
    margin-top:5px;
    position: relative;
    right:39px;
    top: 3px;
    height:30px;
    width:50px;
    z-index: 333;
}
.search   button.bnt-s{
    right:5px;
}

.cart{
    position: relative;
    cursor: default;
    display: block;
    float: right;
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 80px;
    font-size:12px;
}
.cart .i {
    display: block;
    overflow: hidden;
    position: absolute;
}
.cart-bg{
    background: #ed0091 none repeat scroll 0 0;
    border-radius: 39px;
    display: inline-block;
    height: 39px;
    position: absolute;
    right:54px;
    top: -5px;
    width: 39px;
    -moz-border-radius: 39px;
    -webkit-border-radius: 39px;
    z-index:2;
}
.cart-icon{
    background: url("../images/shopping_cart.png") no-repeat;
    display: block;
    height: 21px;
    position: absolute;
    right: 9px;
    top: 9px;
    width: 23px;
}
.cart-text{
    color: #ed0091;
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    right: 3px;
    top: 7px;
}
.cart-amount{
    background-color: #e20404;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    margin-top: -39px;
    position:absolute;
    right: 46px;
    text-align: center;
    top: 32px;
    width: 18px;
    z-index:3;
}
.keyword{
    margin-top:7px;
    position: relative;
}
.style{
    color:#666;
    margin-right:9px;
}

.navigation::after {
    clear: both;
    content: "";
    display: table;
}
.navigation-scroll {
    background: #fff none repeat scroll 0 0;
    position: relative;
    width: 100%;
    z-index: 10;
    margin-top: 30px;
}
.navigation{
    width: 1000px;
    margin: 0 auto;
    min-height: 36px;
}

.cleartxt {
    color: transparent;
}
.nav-menu {
    float: left;
    line-height: 36px;
    position: relative;
    z-index: 10;
    display: flex;
    padding-left: 0;
}
.nav-menu .item.now .link:hover {
    color: #ed0091;
    cursor: default;
}

.nav-menu li{
    float: left;
    height: 45px;
    padding: 0 15px;
    text-align: left;
    align-self: flex-start;
}
.nav-menu li.spacer{
    background: #ddd none repeat scroll 0 0;
    height: 16px;
    margin-top: 9px;
    overflow: hidden;
    padding: 0;
    width: 1px;
}
.nav-menu a.link{
    color: #333;
    display: inline-block;
    font-size: 14px;
    padding: 0 14px;
    text-align: center;

}

.nav_head:hover .icon {
    background-position: 0px -14px;
}


.nav_head .icon{
    background: url(../images/category_arrow_black.png) 0px 0px no-repeat;
    background-size:cover;
    height: 14px;
    width: 14px;
    display: inline-block;
    position:relative;
    margin-left:2px;
    vertical-align: middle;
}
.nav-menu dl{
position: relative;
    margin-top: -2px;
    min-height: 136px;
    background-color: #ffffff;
    box-shadow: 0px 0px 9px 0px
    rgba(0, 0, 0, 0.09);
    border-radius: 5px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
    font-family: Helvetica;
    font-size: 14px;

}
.nav-menu li:hover dl {
    display: block;
}




.p-component-banner {
    display:block;
    height: 380px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.p-component-banner .frame {
    height: 100%;
    padding: 0;
    width: 100%;
}

element.style {
    transform: translateZ(0px) translateX(-5709px);
    width: 13321px;
}
*::before, *::after {
    box-sizing: border-box;
}

ul li {
    list-style: outside none none;
}
.channel-column{
    background-color: #fff;
    border-bottom: 1px solid transparent;
    float: left;
    height: 279px;
    margin-right: 10px;
    text-align: center;
    width: 242px;
}
.channel{
    display: block;
    margin: 30px auto 0;
    width: 1000px;
    margin-bottom:15px;
}
.channel-column-title {
    background-color: #ed0091;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    transition: background-color 0.4s ease 0s;
}
.channel div:nth-child(4){
    margin-right:0;
}
/*.channel div:first-child +div+div+div{
    margin-right:0;
    margin-bottom:15px;
}*/
.channel-column .text {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    max-width: 139px;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
}
.channel-column img{
    width:242px;
    height:242px;
}
.channel-column-title .icon.type0 {
    background-position: 0 0;
}
.channel-column-title .icon.type1 {
    background-position: 0 -22px;
}
.channel-column-title .icon.type2 {
    background-position: 0 -44px;
}
.channel-column-title .icon.type3{
    background-position: 0 -66px;
}
.channel-column-title .icon {
    background: url("../images/home_icon.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 22px;
    margin-right: 4px;
    margin-top: 7px;
    overflow: hidden;
    vertical-align: top;
    width: 22px;
}

.item-title {
    display: block;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    margin-top: 19px;
    position: relative;
    width: 100%;
    z-index: 10;
}
.item-sub-title {
    color: #999;
    display: block;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    margin-top: 8px;
    position: relative;
    z-index: 10;
}

.img-con {
    height: 140px;
    margin: 9px auto 0;
    width: 140px;
}
.clearfix::before, .clearfix::after{
    clear: both;
    content: " ";
    display: block;
}
.good-kinds {
    margin:auto;
    width: 1000px;
    display: table;
}
.good-kinds.like{
    margin-bottom:50px;
}
.good-kinds.info{
    margin-bottom:15px;
}
.good-kinds.info ul.good-list-ul{
    border: none;
    margin-left:-5px;
    margin-right:-5px;
    background: transparent;
}
.good-kinds.info ul.good-list-ul li{

    margin-left:5px;
    margin-right:5px;
    margin-bottom:10px;
    border-bottom: solid 1px #cccccc;
}
.good-kinds.user-tit{
    width: 100%;
}
.good-kinds  .good-content{
    width: 1000px;
    margin-bottom: 10px;
    height:26px;
}
.good-kinds  .good-content  .more {
    color: #333;
    float: right;
    font-size:12px;

}

.img-con img {
    width: 100%;
    height: 100%;
    border:none;
}
.good-text{
    color: #333;
    font-size:16px;
    float: left;
}
.good-text.hot{
    color: #ed0091;
}
.good-list-ul{
    border:#e9e8e8 1px solid;
    margin-top:-1px;
    background: #fff none repeat scroll 0 0;
}
.good-list-ul li{
    background: #fff none repeat scroll 0 0;
    float: left;
    height:auto;
    position: relative;
    width: 47%;
    padding: 15px 10px;
    border-bottom: solid 1px #e9e8e8;
}
.good-list-ul li.left-information-box{
    width:192px;
    height:210px;
    padding:0;
    overflow: hidden;
}
.left-information-box img{
    display: inline;
    height: auto;
    margin-bottom: 0;
    overflow: hidden;
    width: 100%;
}
.left-information-box img {
    transition: transform 0.3s ease 0s;
}
.left-information-box img:hover {
    transform: scale(1.1);
}
.good-list-ul li.right-information-box{
    width:798px;
    height:210px;
    padding:0;
}
.information-box-item{
    padding: 10px 10px 8px;
}
.information-box-img a{
    float: left;
}
.information-box-img{
    display: block;
    float: left;
    height: 85px;
    margin-right: 10px;
    overflow: hidden;
    width: 120px;
}
.information-box-img img{
    display: block;
    float: left;
    height: 85px;
    overflow: hidden;
    width:120px;
    margin-right:15px;
    z-index: 999;
    position: relative;
}
.information-box-img img {
    transition: transform 0.3s ease 0s;
}
.information-box-img img:hover {
    transform: scale(1.1);
}
.good-list-ul.foc-sj li{
    width:98%;
    border-right: 1px solid #e9e8e8;
}
.hot_box{
    margin-right:10px;
}
.good-hotlist-text{
    padding:8px;
    font-size: 14px;
    position: relative;
}
.good-hotlist-text dt{
    margin-left:5px;
    position: relative;
}
.good-hotlist-text dt a{
    display: inline-block;
    max-height: 21px;
    max-width: 50%;
    overflow: hidden;
}


.good-hotlist-text dd{
    color: #999;
    line-height: 19px;
    margin-top: 15px;
    max-height:40px;
    overflow: hidden;
    overflow-wrap: break-word;
    word-break: break-all;
}
.information-box-text {
    padding:8px;
    font-size: 16px;
    position: relative;
}
.information-box-text dd{
    font-size: 14px;
    color: #999;
    margin-top: 8px;
    line-height: 19px;
    height: 41px;
    overflow: hidden;
    overflow-wrap: break-word;
    word-break: break-all;
}
.information-box-text dt a {
    display:block;
    max-height: 21px;
    max-width: 90%;
    overflow: hidden;
}
.good-hotlist-price{
    font-family: "Hiragino Sans GB","Microsoft YaHei",sans-serif;
    color: #cc0000;
    margin-top: -5px;
    font-size: 18px;
}

.good-hot-img img{
    float: left;
    height: 100px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    transition: opacity 300ms ease-out 0s;
    width: 100px;
    z-index: 999;


}
.good-hot-img{
    float: left;
    height: 100px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    width: 100px;
}
.good-hot-img img {
    transition: transform 0.3s ease 0s;
}
.good-hot-img img:hover {
    transform: scale(1.1);
}
.store-des{
    float: left;
}
.store-des li{
    float: left;
    height:auto;
    padding: 10px;
    width: 100%;
}
.good-list-li {
    background: #fff none repeat scroll 0 0;
    float: left;
    width:192px;
    height:530px;
    margin-left:5px;
    margin-right:5px;
}
.good-list-li.short{
    height:469px;
}
.left-list-text{
    background: #ed0091 none repeat scroll 0 0;
    color: #fff;
    font-family: "微软雅黑";
    font-size: 14px;
    font-style: italic;
    height: 26px;
    margin-bottom: 15px;
    padding-top: 7px;
    text-align: center;
}
.top_box{
    margin-top:10px;
    display:inline-block;
}
.top_box.trip{
    margin-bottom:12px;
}
.top_list{
    padding:0 46px;
}
.top_list_text{
    font-size:12px;
    text-align: center;
    margin-top:6px;
    float: left;
    width:100%;

}
.top_list_text a{
    max-height:18px;
    display: block;
    overflow: hidden;
}
.top_list_text span{
    display: block;
    font-size: 12px;
    margin: 0 10px;
    padding: 0 17px;
}
.top_label{
    border-right: 41px solid transparent;
    border-top: 45px solid rgba(70,150,35,0.8);
    border-left: 0 solid transparent;
    height: 0;
    width: 0;
    position: relative;
    z-index: 9999;
}
.top_label_text{
    color: #fff;
    font-family: "微软雅黑";
    font-size: 14px;
    font-style: italic;
    margin-left: 6px;
    margin-top: -36px;
    position: absolute;
}
.left-list-text em{
    font-weight:700;
    font-style: italic;
    position: relative;
    margin:3px;
}
.left-list-img{
    height: 469px;
    margin-bottom: 0;
    overflow: hidden;
    width:192px;
}
.left-list-img img {
    height: 469px;
    width:192px;
}

.left-list-img img {
    transition: transform 0.3s ease 0s;
}
.left-list-img img:hover {
    transform: scale(1.1);
}
.good-samelist-li {
    background: #fff none repeat scroll 0 0;
    float: left;
    height:260px;
    margin-bottom: 10px;
    margin-left:5px;
    margin-right:5px;
    position: relative;
    width:192px;
}
.good-sit{
    margin-left:-5px;
    margin-right:-5px;
}
.good-samelist-li .last{
    margin-right:0;
}
.good-samelist-li.short{
    height:229px;
}
.good-list-img {
    height: 192px;
    width: 192px;
    overflow: hidden;
}
.good-list-img img {
    height:192px;
    width:192px;
    display: block;
    overflow: hidden;
}
.good-list-img img {
    transition: transform 0.3s ease 0s;
}
.good-list-img img:hover {
    transform: scale(1.1);
}
.cart-list-img {
    height:235px;
    width:235px;
    overflow: hidden;
}
.cart-list-img img {
    height:235px;
    width:235px;
    display: block;
    overflow: hidden;
}
.cart-list-img img {
    transition: transform 0.3s ease 0s;
}
.cart-list-img img:hover {
    transform: scale(1.1);
}
.good-list-img.w img{
    height:192px;
    width:192px;
    display: block;
    overflow: hidden;
}

.good-list-img.size img{
    display: block;
    height: 100px;
    overflow: hidden;
    transition: opacity 300ms ease-out 0s;
    width: 100px;
    float: left;
}
.good-lowest-price{
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 198px;
}
.good-samelist-info {

    font-size: 14px;
    line-height: 24px;
    padding-left: 6px;
    margin-bottom: 0;
    position: relative;
}
div.good-samelist-info .list{
    float: left!important;
    margin-left: 10px;
}
.cart-map{
    background: url("../images/icondt.png") no-repeat;
    display: block;
    height:20px;
    width:20px;
    float: left;
}
.good-samelist-name {
    font-size: 14px;
    color: #333;
    max-width: 210px;
    margin-bottom:6px;
    padding-left: 2px;
    margin-top:5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;

}
.good-label-img{
    position: absolute;
    right: 0;
    top: 0;
}
.good-label-img img{
    width:80px;
    height:80px;
}
a.good-samelist-shop{
    color: #999;
    float: left;
    font-size: 12px;
    margin-top: -8px;
    max-width: 176px;
    overflow: hidden;
    padding-left: 2px;
    text-decoration: underline;
    white-space: nowrap;
    word-break: break-all;
    word-wrap: break-word;
}
.good-samelist-label{
    float: left;
    margin-top: 5px;
    clear: both;
    max-height: 30px;
    overflow: hidden;
}
.good-samelist-label span{
    background: #ed0091 none repeat scroll 0 0;
    border-radius: 26px;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 12px;
    margin-right: 6px;
    opacity: 0.8;
    padding: 0 8px;
    position: relative;
    text-align: center;
    margin-bottom: 10px;
}
.good-samelist-price {
    font-family: "Hiragino Sans GB","Microsoft YaHei",sans-serif;
    color: #cc0000;
    margin-top: 8px;
    margin-bottom: 3px;
    font-size: 18px;

}

.good-samelist-shopname{
    color: #333;
    font-size: 14px;
    height: 25px;
    margin-bottom: 3px;
    margin-left: 37px;
    margin-top: 10px;
    max-width:175px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.good-samelist-shopname.list{
    color: #333;
    font-size: 14px;
    height: 25px;
    left: 102px;
    max-width: 279px !important;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: -10px;
    white-space: nowrap;
}
.good-samelist-shopicon{
    background: url("../images/merchants/shop_icon.png") no-repeat;
    float: left;
    height: 18px;
    margin-left:-26px;
    position: absolute;
    width: 18px;
    margin-top: 3px;
}

.sure-order-date{
    background: url("../images/calendar.png") no-repeat;
    display: block;
    float: right;
    height: 15px;
    margin-top: 28px;
    right: 10px;
    width: 16px;
    margin-left: -23px;
}
.sure-pes-nub{
    margin-left: 23px;
    margin-right: -23px;
    margin-top: 10px;
}
.good-samelist-shopicon.use{
    margin-left: -27px;
    margin-top:3px;
    position: relative;
}

.good-samelist-shopicon.make{
    margin-left: 15px;
    margin-right: 10px;
    margin-top: 9px;
    position: relative;
}
.good-samelist-detailed{
    display: block;
    float: left;
    left: 12px;
    position: absolute;
    text-align: center;
    top: 30px;
    width:100%;
}
.good-samelist-detailed.list{
    color: #999;
    float: left;
    left: 102px;
    line-height: 17px;
    text-align: left;
    top: 30px;
    width: 80%;
}
.good-samelist-detailed.list dt{
    max-height:35px;
    overflow: hidden;
}
.good-samelist-detailed dd{
    margin-top:10px;
    color: #666;
    display: block;
    font-size:12px;
}
.good-samelist-classify{
    color: #999;
    float: right;
    font-size: 12px;
    position: absolute;
    right: 19px;
    max-width:116px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.good-samelist-type{
    float: left;
    color: #999;
    font-size: 12px;
    padding-bottom: 17px;
    margin-right: 27px;
}
.good-samelist-type.location{
    font-size: 12px;
    margin-left: 3px;
    margin-top: -1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 67%;
}
.good-samelist-type.location.map {
    line-height: 14px;
    margin-left: 2px;
    margin-top: 3px;
    max-height: 23px;
    max-width: 268px;
    white-space: normal !important;
    word-break: break-all;
    word-wrap: break-word;

}
.good-samelist-type.location.list {
    color: #999;
    float: left;
    font-size: 12px;
    line-height: 16px;
    margin-left: 36px;
    margin-top: 0;
    max-height: 30px;
    max-width: 322px;
    position: absolute;
    white-space: normal !important;
    word-break: break-all;
    word-wrap: break-word;
}
.good-samelist-type.location.list.foc {
    margin-left:16px;
    margin-top: 69px;
}

.good-samelist-road{
    color: #333;
    float: right;
    font-size: 12px;
    position: absolute;
    right: 19px;
}
.good-samelist-map{
    margin-left: 3px;
    margin-top:50px;
}
.good-samelist-map.list{
    margin-top:65px;
}
.good-samelist-type.list{
    float: left;
    font-size: 12px;
    left: 97px;
    max-width: 160px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.good-samelist-road.list{
    border-left: 1px solid #e9e9e9;
    padding-left: 10px;
    right: 32px;
}
.good-samelist-road.foc-rig {
    right: -14px;
}
.good-samelist-state{
    background:#ed0091;
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    border-radius: 26px;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    margin-right: 12px;
    position: relative;
    text-align: center;
    width: 78px;
    z-index: 3;
}
.good-samelist-state.non{
    background: #cccccc;
}
.good-samelist-line{
    border-bottom: 1px solid #e9e8e8;
    margin-top: 41px;
    padding-left: 5px;
    position: absolute;
    width: 94%;
}
.good-samelist-line.list{
    width: 79%;
    margin-top: 74px;
}
.good-kinds  .good-Promotion {
    margin: 10px auto;
    width:1000px;
    height:125px;
    overflow: hidden;
}
.good-Promotion img {
    width:1000px;
    height:125px;
    overflow: hidden;
}

.good-Promotion img {
    transition: transform 0.3s ease 0s;
}
.good-Promotion img:hover {
    transform: scale(1.1);
}
.footheight{
    background-color: #ebebeb;
    width:100%;
    height:10px;
}
.footer{
    background-color: #f6f6f6;
    width:100%;
    font-size: 12px;
}
.footer-content {
    font-family: "microsoft yahei";
    margin: 0 auto;
    position: relative;
    width: 1000px;
    clear: both;
}
.footer-content-list{

    float: left;
    width: 1000px;
}
.f-footer-left{
    color: #999;
    float:left;
    font-size:12px;
    padding: 4px 0 0;
    position: relative;
    width:100%;
}

.f-footer-left h3 {
    color: #333;
    font-size: 12px;
    font-weight: 600;
}
.footer-content-list-left{
    background-color: #fff;
    color: #999;
    float:left;
    font-size:12px;
    padding: 4px 0 0;
    position: relative;
    width: 80%;
}
.footer-content-list-left h3{
    font-weight:600;
    color: #333;
    font-size: 12px;
}
.content-list-left-ul {
    float: left;
    margin-left: 3px;
    margin-right: 10px;
    position: relative;
    width: 23%;
}
.content-list-left-ul li {
    display: block;
    /*float: left;*/
    height: 22px;
    line-height: 22px;
    margin: 0 16px 8px 0;

}
.content-list-left-ul li a {
    color: #999;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    position: relative;
}
.foot-email-icon{
    background: url("../images/foot_email.png") no-repeat scroll 0 0/ 30px auto;
    height: 36px;
    width: 100%;
}
.foot-cellphone-icon{
    background: url("../images/foot_cellphone.png") no-repeat scroll 0 0/ 26px auto;
    height: 36px;
    width: 100%;
    margin-left:19px;
    margin-right:10px;
}
.emailt-text {
    color: #ed0091 !important;
    font-size: 16px !important;
    font-style: italic;
    font-weight: 600;
    margin-left:35px;
    margin-top: 3px;
}
.service-text{
    font-size:12px;
    color: #333;
    margin-top: 3px;
}
.footer-content-list-right{
    float: right;
    padding: 0 5px;
    position: relative;
}
.f-footer-right{
    float: right;
}
.f-footer-right li{
    display: inline-block;
}
.f-footer-right li dd{
    text-align: center;
    margin-left:60px;
    margin-top:10px;
}
.f-footer-right li dd img{
    height:121px;
    width:121px;
}
.footer-content-right-code{
    color: #999;
    float: right;
    padding-right: 3px;
    text-align: center;
    width: 130px;
}
.common-icon {
    background: url("../images/common/service_img.jpg") no-repeat scroll 0 0;
}
.footer-content-block {
    min-height: 120px;
    padding: 20px 0;
}
.footer-content-code{
    color: #999;
    float:right;
    text-align: center;
    width: 130px;
    padding-right: 53px;
}
.footer-content-guide{
    float: left;
    margin-left: 30px;
    margin-right: 76px;
    width: 39%;
}
.footer-content-guide li {
    float: left;
    margin-left: 30px;
}
.footer-content-guide li h4 {
    font-size:14px;
    margin-bottom:15px;
}
.footer-content-guide li a {
    color: #999;
    display: block;
    line-height: 30px;
}
.footer-content-contact {
    float: right;
    height: 145px;
    text-align: center;
    width: 315px;
}
.content-icon {
    background: url("../images/foot_email.png") no-repeat;
    height: 36px;
    margin-bottom: 18px;
    margin-left: 136px;
    margin-top: 10px;
    width: 100%;
}
.content-tel {
    color: #ed0091;
    display: block;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    margin: -5px 0 0;
    padding-bottom: 5px;

}
.footer-content-contact a:hover{
    text-decoration: none;
}
.footer-copyright{
    background-color: #f6f6f6;
    padding-top: 10px;
    padding-bottom: 20px;
}
.footer-copyright  p {
    margin-bottom: 5px;
    color: #333;
    font-size:12px;
    text-align:center;
}
.detail-content{
    background-color: #fff;
    display: table;
    font-family: 微软雅黑;
    margin-top: 5px;
    padding-bottom: 70px;
    width: 100%;
}
.detail-content.btm{
    margin-bottom: 0;
}
.detail-content.mrg{
    padding-bottom: 500px;
}
.content-w{
    display: block;
    padding: 15px 0 5px;
    margin:5px auto 15px;
    width: 1000px;
}

.detail-img{
    display: block;
    float: left;
    width: 420px;
    margin-right: 10px;
}
.detail-big{
    border: 1px solid #e9e8e8;
    display: block;
    padding: 10px;
    overflow: hidden;
    transition: opacity 300ms ease-out 0s;
}
.detail-big img{
    height:400px;
    width:400px;
}
.store-inside{
    padding:30px;
}
.search-map img{
    float: right;
    width:59%;
}
.store-map{
    float: left;
    margin-right:30px;
    margin-bottom: 30px;
}
.store-list.map{
    list-style-type: none;
    padding: 0;

}
.store-list.map li{
    display: inline-block;
    width: 50%; /* Adjust width to fit two items per row with some margin */
    box-sizing: border-box;
}
.store-list li:nth-child(2n) {
    margin-right: 0; /* Remove margin on the second item of each row */
    border-left: solid 1px #cccccc;
}
.store-list li{
    color: #333;
    display: table;
    float: left;
    font-size: 12px;
    margin-top: -1px;
    padding: 13px;
    width: 48%;
    border-bottom: solid 1px #cccccc;

}
.store-list li.cur{
    background: rgba(253, 229, 244, 0.4) none repeat scroll 0 0;
}
.store-tit{
    font-size:12px;
    color: #666;
    margin-top: 15px;
    clear: both;
}
.store-tit.dz{
    float: left;
    width:70%;
    margin-left: 98px;
    margin-top: -16px;
    word-break: break-all;
    word-wrap: break-word;
}
.store-tit.gui{
    overflow: hidden;
    white-space:nowrap;
}
.store_gui_ico{
    background: url("../images/drop_ico.png") no-repeat;
    float: right;
    height: 18px;
    margin-top: -19px;
    width: 18px;
}
.store_gui_ico.up{
    background-position:0 0;
}
.store_gui_ico.down{
    background-position:0 -18px;
}
.detail-big a{
    height:400px;
    width: 400px;
}
.big-view{
    background: rgba(255,255,255, 0.6) ;
    float: right;
    height: 40px;
    margin-right: -6px;
    margin-top: -36px;
    position: relative;
    width: 40px;
}
.big-view i{
    background: url("../images/search.png") no-repeat;
    float: left;
    height: 23px;
    margin-left: 8px;
    margin-top: 8px;
    width: 23px;
}

.detail-small{
    margin-right: -3px;
    margin-top: -3px;
    text-align: center;
}
.detail-small li {
    display: inline-table;
    float: left;
    margin: 8px 5px 0;
    padding-top: 10px;
}

.detail-small img {
    max-height: 60px;
    max-width: 60px;
    position: relative;
}
.detail-small a {
    float: left;
    height: 60px;
    overflow: hidden;
    position: relative;
    width: 59px;
}
.detail-link{
    padding-top: 8px;
    float: left;
}
.detail-link.trip{
    padding-top:18px;
}
.detail-link a{
    color: #999;
    float: left;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    padding: 0 21px 0 35px;
    position: relative;;
}
.detail-link-img{
    background: url("../images/link_icon.png") no-repeat scroll 0 0 ;
    float: left;
    height: 16px;
    left: 9px;
    position: absolute;
    top:9px;
    width: 16px;
}
.detail-link-img.share{
    background-position: 0 0;
}
.detail-link-img.collect{
    background-position: 0 -16px;
}
.detail-link-img .cur{
    background: url("../images/link_icon.png") no-repeat scroll 0 0 ;
}

.detail-hd{
    color: #000;
    float: right;
    padding-top: 3px;
    width: 57%;
}

.detail-hd h1 {
    color: #000;
    font-size: 16px;
    font-weight:900;
    line-height: 23px;
    padding-bottom: 3px;
    margin-left: 6px;
}

.detail-hd span{
    color: #ed0091;
    font-size:12px;
    margin-left: 6px;
}
.detail-price{
    background: rgba(253, 229, 244, 0.4) none repeat scroll 0 0;
    float: right;
    height:70px;
    margin-top: 18px;
    padding: 10px;
    width: 543px;
    font-size:12px;
}
.detail-price.freight{
    background: transparent none repeat scroll 0 0;
    margin-top: 0;
    height: auto;
}
.detail-price.dis{
    background: transparent none repeat scroll 0 0;
    margin-top: -10px;
    height:auto;
}
.detail-price.mgr{
    background: transparent none repeat scroll 0 0;
    margin-top: -10px;
    height:auto;
}
.detail-price.tc{
    background: transparent none repeat scroll 0 0;
    float: left;
    height: 50px;
    margin-left: -7px;
    margin-top: 1px;
    position: relative;
}
.detail-price.tc input{
    margin-left:0;
}
.detail-rank.chat-btn {
    background: #ed0091 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    float: left;
    font-size: 16px;
    height: 40px;
    margin-left: 115px;
    margin-top: 19px;
    opacity: 0.9;
    padding: 5px 50px;
    width: auto;
}
.stp-chat-btn{
    border: medium none;
    background:#aaa none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 16px;
    height: 40px;
    margin-left:94px;
    margin-top: 19px;
    padding: 5px 50px;
    width: auto;
}
.detail-rank{
    margin-left: 97px;
}
.detail-rank em{
    margin-top: 9px;
}
.detail-rank.dea-lef{
    margin-left:3px;
}
.detail-dic{
    border: 1px solid #ccc;
    margin: auto;
    width: 1000px;
    margin-bottom:30px;
    font-size:12px;
    color:#666;
    display: table;
}
.detail-dic-pad{
    padding:10px;
}
.dic-tp a{
    float:left;
    display:block;
    margin-right:10px;
}
.dic-tp a:first-child{
    width:102px;
}
.dic-tp a div:first-child{
    width:102px;
}
.dic-tp a img{
    height:80px;
    width:80px;
}
.dic-tp li img{
    height:80px;
    width:80px;
}
.dic-con{
    margin-top:5px;
    max-width: 80px;
    overflow: hidden;
    white-space: nowrap;
}
.dic-con i{
    color: #000;
    font-weight: 600;
}
.dic-tit{
    font-size: 12px;
    font-weight: bolder;
    margin-bottom: 14px;
    width: 100%;
}
.dic-add{
    background: url("../images/add.png") no-repeat scroll 0 0;
    height:16px;
    width:15px;
    float: left;
    margin-left: 87px;
    margin-top: -90px;

}
.dic-dtl{
    float: right;
    margin-right: -318px;
    display: table;
}
.dic-dtl dd{
    color: #000;

}
.dic-dtl dd i{
    color: #cc0000;
    margin-left:3px;
}
.dic-dtl dt{
    color: #666;
    margin-top:5px;
}
.dic-dtl dt i{
    margin-left:3px;
}
.dic-btn{
    float: right;
    margin-right: -237px;
    margin-top: -26px;
    position: relative;
}
.dic-btn i{
    background:#ed0091;
    filter:alpha(opacity=30);
    -moz-opacity:0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    border-radius: 21px;
    color: #fff;
    float: right;
    font-size: 14px;
    height: 21px;
    margin-left: 6px;
    margin-right: 6px;
    margin-top: -2px;
    text-align: center;
    width: 21px;
}
.dic-btn span{
    float:right;
    font-size:12px;
}
.detail-price dt {
    color: #999;
    float: left;
    font-size: 12px;
    margin: 0 0 0 0;
    text-align:left;
    width:87px;
    word-break: break-all;
    word-wrap:break-word;

}
.pos{
    margin-top: 13px! important;
}
.detail-price dt.sit{
    margin-top: 8px! important;
}
.detail-price  dd {
    color: #333;
    font-family: Arial;
    margin-left:95px;
}
.yj-money {
    color: #333!important;
    font-size: 14px;
    text-decoration: line-through;
}
.xj-money {
    color: #cc0000!important;
    font-size: 30px!important;
}
.vip_price{
    color: #999!important;
    margin-left: 18px !important;
}
.vip_price.goods_page{
    float: right;
    font-size: 12px;
    margin-left: 0 !important;
    margin-right: 5px;
}

.shop-sh{
    background: rgba(70, 150, 35, 0.6) none repeat scroll 0 0;
    color: #fff;
    float: right;
    height: 70px;
    margin-right: -10px;
    margin-top: -10px;
    padding: 10px;
    text-align: center;
    width: 70px;
    position: relative;
}
.shop-sh img{
    height: 70px;
    width: 70px;
}
.shop-sh.trip img {
    height: 90px;
    margin-left: -10px;
    margin-top: -10px;
    width: 90px;
}
.f-detail_price dd i{
    font-size:28px;
    color: #cc0000;
}
.f-money_now{
    font-size: 36px!important;
    color: #cc0000!important;
}
.f-money_old{
    color: #333 !important;
    font-size: 14px;
    margin-left: 0 !important;
    text-decoration: line-through;
}
.shop_logo_hover{
    display: block;
    background: rgba(0, 0,0,.6) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width:100%;
}
.shop_logo_hover.trip dt{
    width:78px;
}
.shop_logo_hover dt{
    color: #fff;
    display: block;
    font-size: 12px;
    height: 27px;
    margin-top: 8px;
    overflow: hidden;
    padding: 6px;
    text-align: center;
    text-overflow: ellipsis;
    width: 73px;
}


/*.sh-icon{
    background: url("../images/shopping_sh.png") no-repeat;
    display: block;
    margin-left: 23px;
    margin-top: 14px;
    padding: 17px;
}
.shop-sh i{
    color: #fff;
}*/
.freight-sta{
    float: left;
    color: #333!important;
    font-size: 12px!important;
    display: block;
    margin: 0 5px 8px 0;
    overflow: hidden;
    margin-left: -3px !important;
}
.freight-sta a{
    color: #333;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 1px 20px 1px 4px;
    position: relative;
}
.freight-sta b{
    float:left;
}
.freight-sta.city{
    margin-top:-2.3px;
}
.freight-sta i{
    background: url("../images/common/row.png") no-repeat;
    display: block;
    float: right;
    height: 4px;
    position: absolute;
    right: 5px;
    top: 9px;
    width: 8px;
}
.detail-rank a{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #333;
    float: left;
    font-size: 12px;
    line-height: 29px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 18px 0 16px;
    position: relative;
}
a.curr{
    background:rgba(253, 229, 244, 0.4);
    border:1px solid #ed0091;
    color: #ed0091;
}
.content-page-div a.cur{
    background:rgba(253, 229, 244, 0.4);
    color: #ed0091;
    margin-right: 0;
}
.content-page-div a.i{
    color: #ed0091;
    margin-left: -6px;
}
.detail-sale{
    margin-left: 97px;
}
.detail-sale div{
    margin-bottom: 5px;
}
.detail-sale div a{

    color: #ed0091;
}
.detail-price dd {
    color: #878787;
    height: 35px;
    line-height: 31px;
}

.detail-price input {
    background-position: -406px -41px;
    border: 1px solid #cccccc;
    color: #666;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin-left: 10px;
    padding: 3px 2px 0 3px;
    text-align: center;
    vertical-align: middle;
    width: 36px;
}

.amount-btn {
    display: inline-block;
    vertical-align: middle;
}

.amount-btn span {
    border: 1px solid #cccccc;
    cursor: pointer;
    display: block;
    height: 12px;
    line-height: 12px;
    overflow: hidden;
    width:16px;

}
.amount-btn span.btm {
    margin-bottom: 3px;
}
.amount-unit em {
    display: inline;
    color: #999;
    margin-left: 19px;
    font-size: 12px;
}
.amount-unit-nub {
    color: #666 !important;
    font-size: 12px !important;
}
.amount-unit {
    color: #999!important;
    margin-left: 5px;
    vertical-align: middle;
}
.detail-definite{
    display: table;
    border: 1px solid #e9e8e8;
    margin: auto;
    width: 1000px;
}
.definite-top{
    background: #f9f9f9;
    border-bottom: 1px solid #cccccc;
    height: 32px;
}
.definite-top a {
    float: left;
    font-size:12px;
    height: 32px;
    position: relative;
    text-align: center;
    width: 128px;
    margin-left: -1px;
    margin-top: 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.definite-top a span{
    display: block;
    padding-top:8px;
    text-align: center;
}
.definite-top a.cur{
    background: url("../images/choose_list.png") no-repeat scroll 0 0;
    height: 34px;
    margin-top: -1px;
    width: 128px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;

}
.definite-top-comme{
    margin-bottom:30px;
}
.definite-inside{
    background: #fff;
    padding: 30px;
}
.definite-inside span {
    float: left;
    font-size: 14px;
    color: #333;
    line-height:21px;
    margin-bottom:30px;
}
.definite-inside img{
    height: auto;
    max-width:940px;
}

.definite-comment {
    display: table;
    width: 100%;
}
.definite-comment li{
    border-bottom: 1px solid #e9e8e8;
    display: block;
    float: left;
    padding: 15px 30px;
    width: 94%;
}
.definite-img{
    border: 1px solid #dddddd;
    border-radius: 30px;
    display: block;
    float: left;
    height: 50px;
    overflow: hidden;
    width: 50px;
}
.definite-img img{
    height:50px;
    width:50px;
}
.user-com{
    margin-left:71px;
}
.star{
    background: url("../images/star.png") no-repeat scroll 0 0 ;
    display: block;
    float: left;
    height: 18px;
    margin-left: 13px;
    width: 118px;
}
.star-emp{
    display: block;
    float: left;
    height: 18px;
    margin-bottom: 13px;
    margin-top: 3px;
    position: relative;
    width: 370px;
}
.star.sit1{
    background-position: 0 -20px;
}
.star.sit2{
    background-position: 0 -40px;
}
.star.sit3{
    background-position: 0 -60px;
}
.star.sit4{
    background-position: 0 -80px;
}
.star.sit5{
    background-position: 0 -100px;
}
.star.sit5.pis{
    margin-bottom: 19px;
    position: relative;
    width: 100%;
}
.comment-star-level{
    width:100%;
}

.comment-star-level span{
    font-size:12px;
    float: left;
}
.comment-text{
    clear: both;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 23px;
    margin-top: -25px;
}
.comment-bigimg img{
    margin-top: 8px;
}
.comment-text span{
    padding-right:5px;
}
.comment-text.t{
    color: #999;
    margin-top: 0;
}
.comment-imglist{
    float: left;
    width:100%;
}
.comment-imglist span{
    display: block;
    float: left;
    margin-right: 10px;
    margin-top:8px;
}
.comment-imglist img{
    width:45px;
    height:45px;
}
.comment-bigimg img{
    width:430px;
    height:430px;
    float: left;
}
.content{
    margin: 10px auto 45px;
    width: 1000px;
    position:relative;
}

.content-list{
    background-color: #ffffff;
    border-bottom: 1px solid #dedede;
    float: left;
    width: 1000px;

}
.content-list.classify{
    border:none medium;
}
div.border{
    background-color: #fff;
    border-style:none;
    width: 100%;
}
.content-left {
    background-position: -112px -42px;
    float: left;
    color: #666;
    font-weight: 900;
    margin-top:16px;
    padding: 0;
    margin-left: 19px;
    font-size:12px;
}

.content-right  {
    background-color: #fff;
    float:right;
    color: #666;
    padding: 4px 0 0;
    position: relative;
    width: 91%;
}
.content-right.hover-down{
    width:100%;
    border: 1px solid #ed0091;
}
.content-right-ul {
    margin-left: 13px;
    margin-right: 50px;
    margin-top: 7px;
    position: relative;
}
.content-right-ul.city {
    margin-left: 10px;
    margin-right:15px;
    margin-top: 5px;
}
.content-right-ul li a.cur{
    background: #ed0091 none repeat scroll 0 0;
}

.content-right-ul li a.cur b{
    color: #fff;
}
.content-right-ul li {
    display: block;
    margin: 0 5px 8px 0;
    overflow: hidden;
    float: left;
    height: 22px;
    line-height: 22px;
}
.content-right-ul.city li {
    display: block;
    margin: 0 -5px 8px 0;
    overflow: hidden;
    float: left;
    height: 22px;
    line-height: 22px;
}
.content-right-ul.cla li {
    margin: 0 5px 0 0;
}

.content-right-ul li a {
    display: inline-block;
    height: 20px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    white-space: nowrap;
    font-size:12px;
}
strong, b {
    font-weight: 400;
}
.content-right-common{
    background: #ed0091 none repeat scroll 0 0;
    float: right;
    margin-right: 6px;
    width: 43px;
}

.content-right-row{
    background: url("../images/common/row.png") no-repeat;
    height: 4px;
    position: absolute;
    right: 3px;
    top: 9px;
    width: 8px;
}

.content-right-row.cha{
    background: url("../images/common/arrow-hover.png") no-repeat;
}
.content-rank{
    background-color: #eaeaea;
    float: left;
    height: 32px;
    margin: 10px auto;
    padding: 5px 0 0;
    width: 1000px;
}
.content-rank.bg{
    background-color: transparent;
}
.content-rank-div a.curr {
    color: #ed0091;
}
.content-choose a.curr {
    background: #eee none repeat scroll 0 0;
    color: #ed0091;
}
.content-rank a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 28px;
    margin-right: -1px;
    padding: 0 19px 0 13px;
    position: relative;
}
.content-rank-div{
    margin-left:10px;
}
.content-rank-div.pst{
    margin-left:0;
}
.content-rank-row{
    background: rgba(0, 0, 0, 0) url("../images/common/down.png") no-repeat scroll 0 0;
    float: right;
    height: 12px;
    margin-right: 3px;
    position: absolute;
    right: 6px;
    top: 8px;
    width: 12px;
}

a.curr i.content-rank-row{
    background-position: 0 -12px;
}

a.curr.focus i.content-rank-row{
    background-position: 0 -24px;
}
.content-rank-up.wz{
    background-position: 0 0;
}
.content-rank-down.wz{
    background-position: 0 -10px;
}
.wz{
    background: rgba(0, 0, 0, 0) url("../images/amount.png") no-repeat scroll 0 0 / 30px auto;
    float: left;
    height: 30px;
    left: 3px;
    position: relative;
    top: 1px;
    width: 30px;
}
.content-choose a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #666;
    float: right;
    font-size: 12px;
    height: 26px;
    line-height: 28px;
    margin-left: -27px;
    margin-right: 35px;
    padding: 0 16px;
    position: relative;
}
.good-list li {
    background: #fff none repeat scroll 0 0;
    float: left;
    height:315px;
    margin-bottom: 10px;
    margin-left:5px;
    margin-right: 5px;
    position: relative;
    width: 192px;
}
.good-list li.hei {
    height:261px;
}
.good-commonlist-sj li.size{
    height:346px;
    margin-bottom: 20px;
    margin-left:10px;
    margin-right:10px;
    width:235px;
}
.good-list li.list{
    height:auto;
    margin-bottom: 0;
    margin-right:20px;
    width:100%;
}

.good-commonlist-sj  {
    margin-left:-10px;
    margin-right: -10px;
}
.good-commonlist-sp  {
    margin-left:-5px;
    margin-right: -5px;
}
.foc-commonlist-sp {
    margin-left:-5px;
    margin-right:-5px;
}
.foc-commonlist-sp li{
    margin-left:5px;
    margin-right:5px;
}

.good-commonlist-li.hei{
    height: 312px;
}
.content-page{
    float: right;
    height: 46px;
    margin-top: 30px;

}
.content-page.str{
    float: right;
    height: 46px;
    margin-top: 15px;
    padding:0;
    width:auto;
}
.content-page.map{
    float: left;
    height: 46px;
    margin-top: 15px;
    padding: 0;
    width: 100%;
}
.content-page a.omit{
    background:transparent;
    border:0 none;
}
.content-page a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #999999;
    font-size: 12px;
    padding: 5px 12px;
    position: relative;
    margin-left:-1px;

}
.content-page a i {
    color: #666;
    float: right;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    margin-right: -1px;
    padding: 0 21px 0 16px;
    position: relative;
}
.merchants-head {
    position:relative;
    margin: auto;
    width: 1000px;
    overflow: hidden;
    border-radius: 12px;
}
.merchants-head-img {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 0;

}
.merchants-head-img img{
    height: 190px;
    width: 1000px;
}
.merchants-head-logo{
    background: #fff none repeat scroll 0 0;
    border-radius: 13px;
    height: 130px;
    left: 40px;
    position: absolute;
    top: 31px;
    width: 130px;
    z-index: 1;
}
.merchants-head-logo img{
    height:130px;
    width:130px;
    border-radius: 13px;
}
.merchants-head-deal {
    display: block;
    height:48px;
    left: 185px;
    position: absolute;
    top:47px;
    width: 37%;
}

.merchants-head-deal-a{
    background:#ed0091;

    border-radius: 26px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 29px;
    text-align: center;
    width:90px;
    margin-right: 12px;
    position: relative;
    z-index:3;
}
.merchants-head-deal-a span{
    color: #fff;
}
.merchants-head-text{
    text-shadow:#999 1px 0 0,#999 0 1px 0,#999 -1px 0 0,#999 0 -1px 0;
    -webkit-text-shadow:#999 1px 0 0,#999 0 1px 0,#999 -1px 0 0,#999 0 -1px 0;
    -moz-text-shadow:#999 1px 0 0,#999 0 1px 0,#999 -1px 0 0,#999 0 -1px 0;
    filter: Glow(color=#999, strength=1);
    clear: both;
    letter-spacing:2px;
    color: #fff;
    float: left;
    font-size: 16px;
    padding-bottom: 15px;
    width:100%;
}
.merchants-head-deal i {
    background: url("../images/merchants/focues.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 16px;
    line-height: 12px;
    margin: 0 0 -2px;
    width: 16px;
}
.merchants-head-deal i.foc{
    background-position: 0 0;
}
.merchants-head-deal i.sha{
    background-position: 0 -16px;
}
.merchants-head-deal span {
    margin-left: 6px;
}
.merchants_deal{
    margin-top:30px;
}
.merchants_deal header{
    font-size:24px;
    font-weight:900;
    margin-top:10px;
    margin-bottom:18px;
    color: #333;
}
.merchants_deal p{
    font-size:14px;
    margin-bottom:30px;
    line-height:26px;
}
.merchants_deal img{
    max-width: 1000px;
    height:auto;
    margin-bottom:30px;
}
.merchants_deal h3{
    font-size:14px;
    margin-bottom:10px;
}
.hover {
    height: 279px;
    position: fixed;
    right: 35px !important;
    top: 180px;
    z-index: 333;
}
.hover-classify{
    display: table;
    float: left;
    height: auto;
    width: 1000px;
    top:143px;
    z-index: 100;
}
.hover-up{
    position: fixed;
    right: 35px !important;
    bottom: 70px;}
.hover-size{
    background:#ed0091;
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    height: 35px;
    margin: auto auto 17px;
    text-align: center;
    width:36px;
}
.hover-size.rowup{
    background: url("../images/merchants/row_up.png") no-repeat scroll 0 0;
    height: 35px;
    width: 35px;
}
.hover-size.mrg{
    margin-top: 3px;
    margin-left: 0;
}
.hover-card{
    background: url("../images/merchants/ticket.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 23px;
    overflow: hidden;
    vertical-align: top;
    width: 23px;
    margin-top:7px;
}
.hover-cart{
    background: #f2f2f2 none repeat scroll 0 0;
    height:auto;
    margin-top:19px;
    overflow: hidden;
    padding: 1px;
    text-align: center;
    width: 31px;
    font-size: 12px;
}
.hover-cart a{
    display: block;
    height: 100%;
}
.hover-cart span{
    display: block;
    padding-left: 5px;
    padding-right: 5px;
}
.hover-cart i {
    background: url("../images/shopping_cart1.png") no-repeat;
    float: left;
    height: 21px;
    margin-left: 2px;
    margin-top: 18px;
    padding-top: 10px;
    width: 23px;
}
.hover-cart-amount{
    background-color: #ed0091;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 5px;
    position: relative;
    text-align: center;
    width: 18px;
}
.hover-card.sty0{
    background-position: 0 0;

}
.hover-card.sty1{
    background-position: 0 -23px;

}
.hovertype{
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(70, 150, 35, 1);
    display: table;
    height:auto;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 10px;
    padding-bottom: 10px;
    position: fixed;
    right: 86px !important;
    top: 180px;
    width: 190px;
    z-index: 1000;
}
.hover_slide{
    background: transparent none repeat scroll 0 0;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    width:178px;
}
.hover_slide.tic{
    top:510px;
}
.hover_slide li{
    width:16%;
    display: inline-block;
}
.hover_slide li a {
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    letter-spacing: normal;
    line-height: 20px;
    text-align: center;
    width: 20px;
    background:#ccc;
}
.hover_slide a:hover {
    background-color:#999;
}
.hover_slide li a.cur {
    background-color: #333!important;
    border-color: #fff!important;
    color: #fff!important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#bfffffff, endColorstr=#bfffffff);
}

.hovertype.ticket{
    top: 234px;
}
.hovertype-top{
    background: url("../images/merchants/card_bg.png") no-repeat;
    display: inline-block;
    height: auto;
    margin-top: 7px;
    overflow: hidden;
    vertical-align: top;
    width: 190px;
}
.hovertype-top.card-img{
    height: auto;
    margin-left: -51px;
    margin-top: 100px;
}
.hovertype-title{
    color: #333;
    float: left;
    font-size: 14px;
    margin-top: 12px;
}
.hovertype-bg{
    background:#ffcc33 none repeat-y scroll 0 0;
    display: inline-block;
    height: 210px;
    margin-top: 7px;
    vertical-align: top;
    width: 190px;
    text-align: center;
}
.hovertype-bg.card-hig{
    height: 180px;
}
.hovertype-bg.ticket {
    background:transparent;
    margin-top: 0;
}
.hovertype-img{
    background: #fff none no-repeat scroll 50% 50%;
    border-radius: 3px;
    height: 100px;
    margin: 10px auto auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100px;
    z-index: 1;
}
.hovertype-img img {
    height: 100px;
    margin-left: -100px;
}
.hovertype-boldtext{

    color: #fff;
    font-weight:900;
    display: block;
    font-size: 12px;
    margin-top: 5px;
}
.hovertype-boldtext.ticket{
    margin-left: 15px;
    margin-top: 8px;
    max-height: 19px;
    overflow: hidden;
    text-align: left;
}
.hoverticket-boldtext{
    color: #fff;
    font-weight:900;
    display: block;
    font-size: 24px;
    margin-top: 5px;
    float:left;
    margin-left:10px;
}
hr{
    border: 1px solid #f69500;
    width:80%;
}
.hovertype-bodercol{
    border:1px solid #fff;
    width:100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 35px;
}
.hovertype-text{
    color: #fff;
    display: block;
    font-size: 12px;
    margin-top: 5px;
}
.hovertype-text.ticket{
    float: left;
    margin-left: 15px;
    margin-top: 3px;
    text-align: left;
    line-height: 13px;
}
.hovertype-button{
    margin-top: 8px;
    padding-left: 51px;
    padding-right: 51px;
}
.hovertype-button.ticket{
    float: right;
    padding-left: 0;
    padding-right: 15px;
}
.hovertype-button-a{
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    color: #f69500;
    float: left;
    font-size: 12px;
    padding: 3px;
    text-align: center;
    width: 100%;
}
.hovertype-link{
    color:#ed0091;
    float: left;
    font-size: 14px;
    margin-top: 12px;
}
.hoverticket-top{
    background: url("../images/merchants/card.png") no-repeat;
    display: inline-block;
    height: 88px;
    margin-top: 7px;
    overflow: hidden;
    vertical-align: top;
    width: 190px;
    text-align: center;
}
.user_reg_box {
    display: table;
    margin: 0 auto;
    padding-bottom: 190px;
    padding-top: 90px;
    width: 1000px;
}
.user_info_cont{
    float:left;
    width: 100%;
}
.reg_tips {
    color: #666666;
    float: left;
    font-size: 12px;
    margin-bottom: 14px;
    margin-left:280px;
}
.log_tips{
    font-size: 12px;
    margin-left: 292px;
    height: 18px;
}
.color-red {
    color: #cc0000 !important;
}
.form-element{
    float:left;
}
.width300{
    width: 300px;
}
.form-element.refund{
    float: none;
}
.user_info_cont .form-element p {
    margin-bottom: 10px;
    padding: 5px 117px;
    font-size:12px;
}
.form-element fieldset {
    margin-bottom: 10px;
    padding: 5px 61px;
}
.form-element label {
    display: inline-block;
    font-size: 14px;
    height: 35px;
    padding-right: 5px;
    text-align: right;
    width:153px;
}
.form-element input {
    border:1px solid #cccccc;
    border-radius: 1px;
    font-size: 14px;
    outline: medium none;
    padding: 7px 0;
    text-indent: 5px;
}
.form-element em{
    margin-left: 10px;
    font-size: 12px;
}
.form-element p.error input,form .error input {
    border-color: #cc0000;
}
.form-element p.error .msg ,form .error .msg{
    color: #cc0000;
    font-size: 14px;
}
.log_tips  .msg-ico{
    background: url("../images/reg.png") no-repeat;
    height:18px;
    width:18px;
    display: inline-block;
    margin-right:9px;
    float: left;
}
.log_tips i{
    margin-top:5px;
}
.msg-ico.txt{
    background-position: 0 -36px;
}
.msg-ico.err{
    background-position: 0 0;
}
.msg-ico.rig{
    background-position: 0 -18px;
}

.form-element i{
    color: #cc0000;
    display: block;
    font-size: 14px;

}
.send-code {
    background: rgba(253, 229, 244, 0.4) none repeat scroll 0 0;
    border: 1px solid #ed0091;
    color: #ed0091;
    font-size: 14px;
    height: 35px;
    line-height: 30px;
}
.form-element .photo-code{
    height: 35px;
    margin-top: -4px;
    width: 115px;
}
input.testcode{
    width:179px;
}
.btn {
    background-color: #ed0091;
    border: medium none;
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-left:159px;
    padding: 10px 113px;
}
.btn span {
    color: #fff;
    font-size: 16px;
}
input.checkbox {
    float: left;
    margin-left:160px;
}
.form-element a{
    font-size:14px;
    color: #ed0091;
}
a.for-pas{
    margin-left:163px;
  position: relative;
    top: -10px;
}
.log-mid{
    background: url("../images/mid.png") no-repeat;
    height:195px;
    width:25px;
    float: left;
    margin-left:-367px;
    margin-top: 35px;
}
.log-rgt {
    float: right;
    margin-right:158px;
    margin-top: -271px;
}
.log-rgt span{
    float: left;
}
.prompt-page{
    padding-left: 300px;
    padding-bottom: 100px;
    margin-bottom: 364px;
    margin-top: 62px;
}
.rgt-lin{
    background: url("../images/res_icon.png") no-repeat;
    display: block;
    float: left;
    height: 44px;
    width: 44px;

}
.rgt-lin.xl{
    background-position: 0 0;
}
.rgt-lin.xl span{
    margin-left: -5px!important;
}
.rgt-lin.wx{
    background-position: 0 -44px;
}
.rgt-lin.qq{
    background-position: 0 -88px;
}
.rgt-lin.wro{
    background-position: 0 -132px;
}
.rgt-lin.rig{
    background-position: 0 -176px;
}
.rgt-lin.warn{
    background-position: 0 -220px;
    margin-left: 30px;
    margin-top: 0;
}
.rgt-lin i{
    float: left;
    margin-left: 60px;
    font-size:14px;
    word-break: break-all;
    width:350px;
}
.rgt-sav{
    float: left;
    font-size: 14px !important;
    margin-left: 167px;
    margin-top: 23px;
    text-align: center;
}
.rgt-sav a{
    color: #ed0091;
    font-size: 14px;
    margin-left: 5px;
}
.wro-txt{
    word-break: break-all;
    float: left;
    font-size: 12px;
    width: 406px;
    margin-top: 30px;
}
.wro-txt.lin{
    color: #ed0091;
    text-decoration:underline;
}
.category-title{
    border-collapse: collapse;
    width: 100%; background: rgb(249, 249, 249) none repeat scroll 0% 0%;
    margin-top:15px;
}
.category-title.tit{
    background: transparent;
}

.title-category {
    background: #f9f9f9 none repeat scroll 0 0;
    height: 28px;
    line-height: 28px;
}
.title-category.appoint{
    background: transparent;
}

.title-category.tit{
    background: transparent;
}

.title-category.chg {
    background: transparent none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 28px;
    padding-top: 15px;
}
.title-category div{
    float: left;
    font-size: 12px;
    margin-left: 3px;
    text-align: center;
}
.title-category.nub{
    margin-top:9px;
}

.title-category.chg div:nth-child(2) {
    margin-top:15px;
    margin-left: -91px;
}
.title-category.chg div:nth-child(3) {
    margin-top:15px;
}
.title-category.chg div:nth-child(4) {
    margin-top:15px;
}
.title-category.chg div:nth-child(5) {
    margin-top:15px;
}

.title-category div:nth-child(1) {
    width: 59%;
    float: left;
}

.title-category div:nth-child(2) {
    width: 12%;
}

.title-category div:nth-child(3) {
    width:8%;
    margin-left: 21px;

}

.title-category div:nth-child(4) {
    margin-left: 28px;
    width: 15%;
}
.title-category div:nth-child(5) {
    width:8%;
}

.title-category.appoint div:nth-child(1) {
    width:60%;
}
.title-category.appoint div:nth-child(3) {
    width:12%;
}

.title-category.appoint div:nth-child(5) {
    width:8%;
    text-align: left;
}
.title-category li:nth-child(1) {
    padding-right: 30px;
    width:50%;
    float: left;
    margin-top: 0;
}
.title-category li:nth-child(2) {
    float: left;
    margin-left: 41px;
    width:12%;
    text-align: center;
    margin-top: 10px;
}
.title-category li:nth-child(3) {
    float: left;
    width:10%;
    margin-top: 10px;
    text-align: center;
}
.title-category li:nth-child(4) {
    float: left;
    width:7%;
    margin-top: 10px;
    margin-left: 23px;
    margin-right:10px;
    text-align: center;
}
.title-category li:nth-child(5) {
    float: left;
    width:10%;
    margin-top: 10px;
    text-align: center;
}
.title-category li:nth-child(6) {
    float: left;
    width:5%;
    margin-top: 10px;
    text-align: right;
}

.title-category.nub div:nth-child(1) {
    width:36%;
}

.title-category.nub div:nth-child(2) {
    width:18%;
}

.title-category.nub div:nth-child(3) {
    width:5%;
}

.title-category.nub div:nth-child(4) {
    width:15%;
    margin-right: -10px;
}
.title-category.nub div:nth-child(5) {
    width:10%;
    margin-right: 26px;
}


.title-category.add-tit{
    float: left;
    margin-top:30px;
    margin-bottom:10px;
    border-bottom: 1px solid #eee;
    width: 100%;
}
.title-category.add-tit.con-xj{
    margin-top:10px;
    background: transparent;
    height: auto;
}
.title-category.add-tit div:nth-child(1) {
    width: 90px;
}

.title-category.add-tit div:nth-child(2) {
    text-align: left;
    width:194px;
}

.title-category.add-tit div:nth-child(3) {
    margin-left: 10px;
    text-align: left;
    width: 126px;
}

.title-category.add-tit div:nth-child(4) {
    width:70px;
}
.title-category.add-tit div:nth-child(5) {
    width: 100px;
}
.title-category.add-tit div:nth-child(6) {
    width:58px;
}
.add-sty{
    display: table;
    text-align: left;
    margin-left: 10px;
}
.con-top {
    line-height: 38px;
    padding-left: 15px;
    position: relative;
}.con-top .cart-checkbox {
     margin-top: -2px;
     vertical-align: middle;
     display: inline-block;
     height: 14px;
     overflow: hidden;
     width: 15px;
     border: 1px solid #eee;
 }
.center-div{
    font-size: 12px;
    margin:0 auto;
    width: 1000px;
}
.center-left-div{
    width:17%;
    float:left;
    background-color: rgba(253, 229, 244, 0.4);
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.center-left-div1{
    width:17%;
    float:left;
    background-color: rgba(253, 229, 244, 0.4);
    padding-bottom: 20px;
}
.center-right-div{
    width:80%;
    margin-left:20px;
    float:left;
}
.center-right-div.act-page{
    width:100%;
}
.inform-integral{
    color: #999;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.inform-integral h3{
    color: #333!important;
    font-size:16px;
    font-weight:700;
}
.inform-integral dd{
    font-size:12px;
    margin-top: 10px;
}
.inform-content{
    width:100%;
    float: left;
    font-size: 12px;
    margin-bottom: 30px;
}
.inform-content div{
    padding-top:10px;
    line-height: 23px;
}
.inform-content img{
    height:auto;
    max-width:800px;
}
.inform-content-link{
    color: #333;
    font-weight:600;
    text-decoration: underline;
}
.menu-center-div h2{
    font-size: 12px;
    font-weight: 600;
    margin-bottom: -10px;
    padding: 10px 25px;
    background: #fbcce9;



}
.menu-u{
    margin-top:3px;
    margin-left: 25px;
}
.menu-u li{
    margin-top:20px;
    position: relative;
}
.menu-u li a{
    color: #000;
}
.menu-top-div{
    padding-left: 10px;
    padding-right: 10px;
    margin-top:15px;
    text-align:center;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.menu-center-con{
    width:100%;
}


.tab-menubox{
    width:100%;
    margin-top:15px;
}
.tab-menubox.yu-top{
    margin-top: 54px;
}

.tab-menubox-bod{
    border-bottom:2px solid #eee;
    height: 25px;
}
.tab-menubox-bod li{
    cursor: pointer;
}
.tab-menubox-menu {
    float: left;
    font-size: 14px;
    width: 150px;
    text-align:center;
    padding-top: 3px;
    padding-bottom: 3px;
}
.tab-menu-hover{
    display: block;
    border-bottom: 2px solid #ed0091;
}
.manger-spacing{
    margin-bottom: 18px;
    margin-top: 7px;
}
.contentbox-content{
    width: 100%;
    margin-top:10px;
    clear:both;
    display: none;
}
.tab-show{
    display: block;
}
.photo-img{
    border-radius: 50%;
    height: 36px;
    width: 36px;
}
.member_userphpoto{
    display: flex;
    align-items: center; /* 垂直居中 */
}
.photo-img-member{
    border-radius: 50%;
    height: 100px;
    width: 100px;
}
.member_add_nickname{
margin-left: 20px;
    display: flex;
    flex-direction: column;
    text-align: left;
}
.member_nickname{
    font-family: Helvetica-Bold;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
}
.member_address{
    font-family: Helvetica;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    margin-top: 15px;
}
.member_address img{
  height: 14px;
    width: 14px;
    margin-left: 10px;
}

.default-img{
    border-radius: 50%;
    height:120px;
    width:120px;
}
.member_edit{

}
.edit-tx{
    border-radius: 20px;
    border: solid 1px #cccccc;
    padding: 5px 20px 7px 20px;
    margin-left: 10px;
    text-align: center;
}
.edit-tx span{
 font-size: 13px;
}
.edit-tx img{
    height: 17px;
    width: 17px;
}
.edit-mes{
    background: url("../images/user.png") no-repeat;
    display: inline-block;
    float: left;
    height: 15px;
    margin-left: 45px;
    margin-top:3px;
    padding-right: 29px;
}
.edit-mes.tx{
    background-position:0 0;
}.edit-mes.dz{
     background-position: 0 -13px;
     margin-left: 3px;
     margin-top: 5px;
 }

.btn-green{
    background-color: #ed0091;
    border: medium none;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    height: 30px;
    width: 143px;
    cursor: pointer;
}
.btn-green.card-btn{
    width: 145px;
}
.btn-green.anony-btn{
    background: #aaa;
}
.btn-green.emticket{
    margin-left:5px;
    width:100px;
}
.btn-green.ewm{
    float: right;
    margin-left: 27px;
    padding: 5px 50px;
    width: auto;
}
.btn-green.submit{
    width:147px;
    margin-left:26%;
    margin-top:10px;
}
.btn-green.add-sta{
    margin: 10px 5px 10px 9px;
    position: relative;
    width: 75px !important;
    background: rgba(253, 229, 244, 0.4) none repeat scroll 0 0!important;
    border: 1px solid #ed0091;
    color: #ed0091!important;
}
.btn-green.add-set{
    margin: 10px 5px 10px 9px;
    position: relative;
    width: 75px !important;
}
.btn-white{
    background-color: white;
    border: 1px solid #cccccc;
    color: #ed0091;
    height: 37px;
    margin-bottom: 5px;
    margin-top: 1px !important;
    width: 100px;
}
.delete-icon{
    float:right;
    margin-right:5px;
}
.detailed-state p{
    margin-top: 10%;
}
.text-green-color{
    color:#ed0091;
    font-size: 14px;
    font-weight:600;
}
.text-red-color{
    font-weight:600;
    color:#cc0000;
    font-size:14px;
}
.tab-show-info-order{
    border:1px #cccccc solid;
    width:100%;
    margin-top: 10px;
    overflow:hidden;
    display:block;
}
.tab-show-info-order.bor{
    border:medium none;
}
.tab-show-info-order.pad{
    padding-bottom: 10px;
    margin-top: -1px;
}
.tab-show-info-order.cart-con{
    margin-top: -1px;
}
.nft_ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}

.nft_ul li {
    flex: 0 0 25%;
    box-sizing: border-box;
    padding: 10px;
}

.nft_img img {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: 20px;
}

.nft_title a {
    text-decoration: none;
    color: black;
    font-size: 13px;
    display: block;
    text-align: left;
    margin-top: 10px;

        white-space: nowrap;      /* 确保文本在一行内显示 */
        overflow: hidden;         /* 隐藏多余的文本 */
        text-overflow: ellipsis;  /* 显示省略号表示文本被截断 */
        width: 170px;              /* 设置宽度，根据需要调整 */

}


.simple-info-order{
    background-color: rgba(253, 229, 244, 0.4);
    height: 34px;
    line-height: 25px;
    margin-bottom: -1px;
}
.sure-shop-odd{
    background-color:transparent;
    height:50px;
    line-height:50px;
    border-bottom: 1px solid #cccccc;
}
.simple-info-left-order{
    width:40%;
    float:left;
    margin-left:10px;
    margin-top: 5px;
}
.simple-info-right-order{
    width:55%;
    float:right;
    margin-top: 5px;
}
.record-del{
    background: url("../images/del.png") no-repeat;
    display: block;
    float: right;
    height: 18px;
    margin-left: -21px;
    margin-right: 33px;
    position: relative;
    top:3px;
    width: 18px;
    border: medium none;
}
.record-del.rht{
    margin-right: 9px;
}
.detailed-order{
    width:100%;
    overflow:hidden;
    height:auto;
}

.detailed-title td{
    border-color: #ccc;
    border-style: solid;
    border-width: 0;
    padding-bottom: 6px;
    padding-top:6px;
    text-align: center;
}
.detailed-order td{
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 10px;
    padding-top:17px;
    text-align: center;
}
.detailed-order-lef{
    border-right: medium none !important;
    vertical-align: top;
}
.detailed-order-side{
    border-right: medium none !important;
    border-left: medium none !important;
    vertical-align: top;
}
.detailed-fontr-w{
    font-weight:600;
}
.detailed-order-rig{
    padding-top: 15px;
    border-bottom: 0 none!important;
    vertical-align: top;
}
.detailed-order-rig  p{
    margin-top:3px;
}
.detailed-order-empty{
    border-top: medium none !important;
}
.detailed-order.p{
    border:0 none!important;
    text-align: left;
}
.detailed-order.p span{
    margin-right:10px;
}
.detailed-order.che{
    margin-left: 16px;
    margin-top: 100px;
}
.detailed-right-order p{
    margin-top: 10%;
}
.cart-packaging td{
    align-self: center;
    vertical-align: middle;
}
.detailed-left-check{
    align-self: center;
    vertical-align: middle;
    width: 6%;
}
.detailed-left-check span{
    margin-left:17px;
}
.detailed-left-order{
    width:60%;
    float:left;
}
.detailed-left-order.sure-wid{
    width:90%;
}
.detailed-right-order.sure-wid{
    width:10%;
}
.detailed-right-order{
    height: 30px;
    width:40%;
    float:left;
}

.detailed-left-order li{
    border: 1px solid #ccc;
    float: left;
    margin-bottom: -1px;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 100%;
    border-top:0 none;
}
.ticket-email{
    background: url("../images/used-out.png") no-repeat;
    float: left;
    height: 60px;
    width: 60px;
    margin-left: 49px;
}
.ticket-email.used{
    background-position:0 0;
}
.ticket-email.out{
    background-position:0 -60px;
}
.ticket-email.get{
    background-position: 0 -120px;
    float: right;
    margin-right: 15px;
    margin-top: -5px;
}
.detailed-right-order.chage{
    width:30%;
}
.detailed-right-order.chage li{
    height:76px;
}
.detailed-left-order.sure-wid li div:nth-child(1) {
    width:52%;
    float: left;
}
.detailed-left-order.sure-wid li div:nth-child(2) {
    float: left;
    margin-top: 21px;
    text-align: center;
    width: 20%;
}
.detailed-left-order.sure-wid li div:nth-child(3) {
    width:10%;
    text-align:center;
    margin-top: 21px;
    float: left;
}
.detailed-left-order.sure-wid li div:nth-child(4) {
    text-align:center;
    margin-top: 21px;
    float: left;
    width: 18%;
}
.detailed-right-order.sure-wid  li:nth-child(1) {
    margin-top:17px;
    width:100%;
    border: 0 none;
}
.detailed-right-order.chage li:nth-child(1) {
    width:30%;
    padding-top:31px;
}
.detailed-right-order.chage li:nth-child(2) {
    width:30%;
    padding-top:18px;
    border:0 none;
}
.cart-packaging{
    border: 0 none;
    box-sizing: border-box;
    display: table;
    margin-left: -2px;
    margin-right: -2px;
    margin-top: -2px;
}

.detailed-right-order li{
    border: 1px solid #ccc;
    float: left;
    height: 151px;
    margin-bottom: -1px;
    margin-left: -1px;
    padding-top: 15px;
    text-align: center;
    border-top:0 none;
}
.order-info-btn{
    font-size: 12px;
    height: 28px !important;
    margin: 0 1px 5px;
    width: 67px !important;
}
.detailed-order img{
    float: left;
    margin-right: 10px;
    margin-left:10px;
    width:45px;
    height:45px;
}
.detailed-left-order li span{
    margin-left:10px;
}
.a-hover{
    color: #ed0091;

}
.order-footer-right a.a-hover {
    display: inline-block;
    font-size: 12px;
    margin-top: 13px;
    vertical-align: middle;
}
.tab-show-info-ticket{
    border:1px #cccccc solid;
    width:100%;
    height:90px;
    margin-top: 3px;
}

.simple-info-order span.dat{
    font-weight:600;
    margin-right:10px;
}

.detailed-ticket{
    width:100%;
    height:60%;
}
.detailed-div-img-ticket{
    width:10%;
    float:left;
    height:100%;
}
.detailed-div-img-ticket img{
    margin-top: 10%;
    margin-left: 20%;
}
.detailed-div-title-ticket{
    width:25%;
    float:left;
    line-height: 300%;
    height:100%;
}
.detailed-div-ticket{
    width:15%;
    float:left;
    line-height: 300%;
    height:100%;
}
.orderinfo-img-ticket{
    width: 20px;
    height: 20px;
}
.detailinfo-img-ticket{
    width: 40px;
    height: 40px;
}

.title-integral div:nth-child(1) {
    width:145px;
}
.title-integral div:nth-child(2) {
    text-align: left;
    width: 318px;
}
.title-integral div:nth-child(3) {
    float: left;
    width: 230px;
}
.title-integral div:nth-child(4) {
    width: 73px;
}

.total-integral{
    margin-bottom: 15px;
    margin-top: 10px;
    color: #666;
}
.title-integral{
    margin-top: 10px;
    height: 20px;
    margin-bottom: 16px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.title-integral.hig{
    margin-bottom: 10px;
    margin-top: 3px;
    padding-bottom: 10px;
    float: left;
    height: auto;
}
.title-integral.mes{
    float: left;
    height: auto;
    padding-bottom: 15px;
    margin-bottom: 0;
}
.title-integral.mes i{
    line-height:18px;
    color: #666;
}
.title-integral.mes div:nth-child(1) {
    text-align: left;
    width:500px;
}
.title-integral.mes div:nth-child(2) {
    color: #666;
    padding-left: 30px;
    padding-top: 23px;
    width: 136px;
}
.title-integral.mes div:nth-child(3) {
    color: #666;
    float: right;
    padding-top: 23px;
    width: 83px;
}
.title-integral.back{
    margin-top: 0;
    padding-top: 10px;
    background: #f9f9f9;
    border-bottom:0 none ;
}
.title-integral div{
    float: left;
    margin-left:3px;
    text-align: center;
}
.title-integral img{
    float: left;
    margin-right: 10px;
}
.title-integral h3{
    margin-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
}
.detailed-order h3{
    display: block;
    font-size: 12px;
    line-height: 21px;
    max-height: 47px;
    overflow: hidden;
    text-align: left;
    word-break: break-all;
    word-wrap: break-word;
}
.detailed-order h2{
    font-size: 12px;
    line-height: 21px;
    max-height: 43px;
    overflow: hidden;
    text-align: left;
    word-break: break-all;
    word-wrap: break-word;
}
.detailed-order i.shop-info-spec{
    float: right;
}
.detailed-integral{
    width: 100%;
    float: left;
    border:1px #cccccc solid;
    font-size: 12px;
}
.detailed-integral.bor{
    border-top: 1px solid #eee;
    padding-left: 15px;
}

.last-title-integral{
    border-bottom:0 solid #cccccc !important;
}
.user-info{
    margin-top: 67px;
    margin-left: 198px;
}
.user-info-sex span{
    margin-right:10px;
}
.input-style-userinfo{
    border: 1px solid #cccccc;
    border-radius: 1px;
    font-size: 14px;
    padding: 6px 0;
    text-indent: 5px;
    margin-right:3px;
}
.input-style-userinfo.booking-pes{
    margin-right:30px;
    padding-right:18px;
}
.input-style-userinfo.booking-hour{
    margin-right:10px;
    margin-top: 18px;

}
.select-style{
    width: 70px;
    height: 30px;
}
.user-info div{
    margin-top: 28px;
}

.user-info span{
    margin-right: 18px;
    font-size:14px;
}
.update-pwd{
    margin-left: 100px;
    margin-top: 50px;
}
.update-pwd div{
    margin-right:345px;
    margin-top: 28px;
    text-align: right;
}
.left-spacing-class{
    float: left;
    margin-left: 187px;
}
.left-spacing-class.lef{
    margin-left:54px;
}
.update-img{
    margin-left: 9px;
    margin-top: 20px;
}
.upload-attention-userinfo{
    font-size:18px;
    color:#333;
    margin-bottom:14px;
}
.upload-attention-usertxt{
    color:#999;
    margin-bottom:15px;
}
.img-file{
    display: none;
}
.img-div{
    width: 20%;
    height: 70px;
    float: left;
}
.img-up-info{
    width: 75%;
    height:157px;
    float: left;
}
.show-img-div{
    clear: both;
    background-color: rgba(204, 204, 204, 0.27);
}
.show-img{
    width: 235px;
    height:235px;
    margin-top: 40px;
    margin-left: 30%;
}
.btu-save{
    margin-left: 38%;
}
.order-detail-center{
    width:1000px;
    margin:0 auto;
}
.order-detail-information{
    margin-top: 38px;
    color: #666;
}
.order-detail-information.sure-add{
    font-size:14px;
    color: #333;
}
.package-detail-information{
    background: rgba(0, 0, 0, 0) url("../images/icon_wl.png") no-repeat scroll 0 0;
    height:45px;
    width:auto;

}
.package-detail-information span{
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-left: 50px;
    margin-top: 10px;
    margin-bottom: 30px;
}
.order-info{
    padding-bottom: 8px;
    padding-top:8px;
    margin-bottom: 15px;
    margin-top: 18px;
    background-color: rgba(70,105,35, 0.1);
}
.order-info.border{
    padding-bottom:30px;
    padding-top:30px;
    background-color: rgba(70,105,35, 0.1);
}
.order-info-detail{
    margin-bottom: 10px;
    margin-left: 30px !important;
}

.order-info-detail span:nth-of-type(1){
    font-weight:600;
    margin-right:30px;
}
.order-info-detail span:nth-of-type(2){
    margin-right:50px;
}

.order-info div{
    margin-left: 15px;
    padding-bottom: 5px;
    padding-top: 6px;
}
.order-info-space{
    border-bottom: 1px solid #dedede;
    width: 98%;
}
.order-info-space dt{
    max-width: 100%;
    overflow-wrap: break-word;
}
.order-wid li{
    background: #f9f9f9 none repeat scroll 0 0;
    display: inline-block;
    height: auto;
    margin: 16px 10px 15px 0;
    padding: 10px 10px 0;
    width: 303px;
}
.order-wid li div{
    margin-bottom: 5px;
    padding-bottom: 8px;
}
.order-wid li.cur{
    background: rgba(253, 229, 244, 0.4) none repeat scroll 0 0;
    border: 1px solid #ed0091;
}
.order-wid li:nth-child(3n) {
    margin-right: 0;
}
.sure-edi{
    color: #ed0091;
    cursor: pointer;
}
.sure-show{
    color: #666;
    margin-top:30px;
}
.sure-back-cart{
    margin-top: 27px;
}
.sure-back-cart span{
    padding-right:5px;
}
.sure-back-cart1{
    float: right;
    margin-top: 10px;
}
.sure-account-txt{
    float: right;
    margin-right: 30px;
    margin-top: 7px;
}
.sure-order-mes{
    float:right;
    margin-top:53px;
    margin-bottom:53px;
}
.sure-order-mes div{
    text-align: right;
    margin-bottom:18px;
}
.order-info-penson{
    font-weight:600;
}
.order-top-span{
    color: #666;
    display: block;
    margin-left: 17px;
    max-width:398px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.order-top-span.txt-curr{
    color: #666;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    text-align: left !important;
}
.order-summary{
    float: left;
    margin-bottom: 3px;
    margin-left: 600px;
    margin-top: 16px;
}
.order-summary.wid{
    float: right !important;
    margin-left: 0;
    margin-right: 30px;
}
.order-summary.pay{
    margin-left:-10px;
    padding-bottom:10px;
    border-bottom:1px solid #eee;
    width:100%;
}
.order-summary.pay span:nth-child(1){
    border-left:0 none;
    margin-left:-10px;
}
.order-summary span:nth-child(1){
    border-left:0 none!important;
}

.order-summary.yu-lef span:nth-child(1){
    border-left:0 none;
    margin-left:0;
}
.order-summary.yu-lef{
    margin-left: 0;
}
.order-summary span{
    border-left: 1px solid #ccc;
    float: left;
    margin-left: 17px;
    padding-left: 15px;
}
.order-summary span dd{
    font-weight:600;
}
.order-summary span i{
    font-weight:600;
    font-size:14px;
    color: #ed0091;
}
.order-summary span:nth-child(3) {
    padding-right: 0;
}
.text-red{
    color: #cc0000!important;
}
.text-red.money-siz{
    font-size:12px;
}
.text-red.siz{
    font-size:14px;
}
.text-red.account-siz{
    font-size:24px;
}
.order-footer-div{
    margin-top: 10px;
}
.order-footer-left{
    float: left;
    width: 75%
}
.order-footer-right{
    float: right;
    width:23%
}
.order-footer-left div{
    margin-top: 10px;
    font-size:12px;
}
.code-btn{
    float: right;
}
.mes-tit{
    margin-bottom: 10px !important;
    font-weight:600;
}
.mes-del{
    color: #ed0091;
    background:transparent;
    border: medium none;
    font-size:12px;
    padding-left: 3px;
    padding-right: 6px;
}
.mes-del.mes-edi{
    margin-top: -45px;
}
.edit-address{
    float: left;
}
.mes-del.add-act{
    border-right:1px solid  #ed0091 ;
}
.mes-del.adr-chg{
    text-decoration:underline;
    float:right;
    font-size:14px;
}
.order-wid{
    display: block;
    margin-bottom:18px;
    margin-top: 18px;
}
.order-wid span{
    padding-right:5px;
}
.order-wid i{
    padding-right:5px;
    font-size:14px;
}
.foc-sp-hover{
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    width: 35px;
}
.imglist-curr .foc-sp-hover{
    display:block;
}
.edit-address-tit{
    margin-right:10px;
    font-size:14px;
    font-weight:600;
}
.title-category div.cart-shop-info{
    margin-left: -7px;
    margin-top:3px;
    width: 30px;
}
.title-category div.cart-shop-info input{
    float: left;
    margin-left: 16px;
    margin-top: 8px;

}
.cart-shop-size{
    color: #999;
}
.invalid-span{
    color:#cccccc;
    text-decoration:line-through;
}

.minus{
    background: #f0f0f0 none repeat scroll 0 0;
    height: 23px;
    width: 23px;
    border: 0 none;
}
.pro-num{
    height: 23px;
    text-align: center;
    width: 35px;
    z-index: 3;
    border: 1px solid #aaa;
}
.cart-info-shop{
    display:table;
    margin-bottom: 18px;
    border: 0 none;
}
.cart-not-sell{
    background:#f5f5f5 none repeat scroll 0 0;
}
.cart-shop-rgt dl{
    margin-bottom:5px;
}
.cart-shop-account{
    width: 100%;
    margin-top: -1px;
    height:45px;
    line-height:45px;
    float: left;
    border: 1px solid #ccc;
    box-sizing: border-box;
    background: rgba(253, 229, 244, 0.4) none repeat scroll 0 0;
}
.cart-shop-account.cart-choose {
    background: transparent none repeat scroll 0 0;
    border-bottom: medium none;
    height: auto;
    line-height:30px;
    padding: 0 10px;
}

.cart-shop-account.layer-bg{
    height:45px;
    padding:0;
}
.cart-shop-account.layer-bg.btt{
    margin-bottom: 30px;
}
.cart-shop-account.cart-choose input{
    margin-left: 10px;
}
.cart-shop-account-img{
    background: rgba(70, 150, 35, 1) none repeat scroll 0 0;
    float: left;
    height: 21px;
    margin-right: 10px;
    width: 21px;
    margin-left: 10px;
    margin-top:12px;
}
.cart-shop-account span{
    float: left;
    color: #666;
}
.cart-shop-account-price{
    float: right;

}
.cart-shop-btn{
    background-color: #ed0091;
    border: medium none;
    float: right;
    font-size: 14px;
    font-weight: 600;
    margin-left: 30px;
    margin-top: -1px;
    min-width: 65px;
    text-align: center;
    text-decoration: none !important;
    width: 125px;
}
.cart-shop-btn i{
    color: #fff !important;
}
.sure-btn{
    background:rgba(70, 150, 35,0.1);
    border: medium none;
    padding:5px 14px;
    color: #ed0091;
    font-weight: 100;
}
.sure-btn.cag-bg{
    background: transparent none repeat scroll 0 0;
    color: #333;
    margin-right: 39px;
    margin-top: 0;
}
.account-act{
    text-align:left;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
    border-left:1px solid #ccc ;
    border-right:1px solid #ccc ;
}
.cart-shop-lft{
    border-left:1px solid #ccc ;
}
.cart-shop-rgt{
    border-right:1px solid #ccc ;
    padding-bottom: 10px;
    padding-top: 10px;
}
.cart-shop-rgt.sit{
    text-align: right;
}
.cart-shop-count{
    padding-top: 20px;
}
.user-discount{
    width:100%;
    margin-top: 30px;
}
.user-discount-div{
    float: left;
}
.user-discount-div li{
    float: left;
    width:240px;
    margin-bottom: 30px;
    margin-right:38px;
    text-align: center;
}
.user-discount-div li:nth-child(3n){
    margin-right:0;
}
.user-discount-choose{
    text-align: center;
    background: url("../images/discount.png") no-repeat;
    display: inline-block;
    height: 240px;
    width: 240px;
}
.user-discount-choose.ksy{
    background-position: 0 0;
}
.user-discount-choose.ysy{
    background-position: 0 -240px;
}
.user-discount-choose.ygq{
    background-position: 0 -480px;
}
.user-discount-pri{
    font-size:36px;
    color: #fff;
    font-weight:600;
    margin-top:16px;
    margin-bottom:10px;
}
.user-discount-con{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 15px;
    margin-bottom: 8px;
    overflow-wrap: break-word;
    text-align: center;
    width: 90%;
    word-break: break-all;
    margin-left:10px;
}
.user-discount-time{
    font-size:12px;
    color: #993300;
    font-weight:600;
    margin-bottom:39px;
}
.user-discount-time.cha-col{
    color: #999;
}
.user-discount-rule{
    font-size:12px;
    color: #333;
    margin-bottom:10px;
}
.user-discount-btn{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ffcc33;
    padding: 8px 21px;
}
.layer-all{
    height:300px;
}
.layer-fix{
    position: fixed;
    height:100%;
    width:100%;
    z-index:1000;
    top:0;

}
.mark-layer{
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1000;
    -moz-opacity: 0.5;
    opacity:.80;
    filter: alpha(opacity=80);
}
.layer-edit-add{
    z-index:1001;
    opacity:1.0;
    top:19%;
    left: 30%;
    position: absolute;
    right: 30%;;
    width: 670px;
    height:auto;
    filter: alpha(opacity=100);
    background-color: #fff;
    border-radius: 1px;
    border:3px solid #dddddd;
}
.layer-edit-add.card-box{
    height: 537px;
    width: 652px;
}
.layer-edit-add.comment-box{
    height: auto;
    width: 504px;
}
.layer-btn{
    background-color: #ed0091;
    border: medium none;
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-left: 108px;
    padding: 10px 60px;
}
.layer-btn.btn-lef{
    margin-left:206px;
}
.layer-tit{
    font-size:14px;
    color: #666;
    margin-left:10px;
}
.layer-close{
    float: right;
    background: url("../images/close.png") no-repeat;
    display: inline-block;
    height:18px;
    width: 18px;
    margin-right: 9px;
    margin-top: 9px;
    cursor: pointer;
}
.layer-close_nft{
    float: right;
    background: url("../images/icon_close.png") no-repeat center;
    background-size: 15px 15px;
    display: inline-block;
    height:25px;
    width: 25px;
    margin-right: 9px;
    margin-top: 9px;
    cursor: pointer;
}
.layer-form{
    margin-top: 20px;
    position: relative;
}
.layer-form div.item{
    margin-bottom: 10px;
    padding: 5px 38px;
    font-size: 12px;
}
.layer-form label{
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 35px;
    line-height: 30px;
    padding-right:21px;
    text-align: right;
    width:125px;
}
.layer-form-nub{
    display:inline-block;
}
.layer-form-select{
    height:30px;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    margin-right: 10px;
    padding-right: 10px;
}
.coupon-form-select{
    height:30px;
    width:150px;
}
.layer-form-select.courier{
    height:25px;
}
.layer-form input {
    border-radius: 1px;
    font-size: 12px;
    outline: medium none;
    padding: 7px 0;
    text-indent: 5px;
    border: 1px solid #cccccc;
}
.layer-form textarea {
    border-radius: 1px;
    font-size: 14px;
    outline: medium none;
    padding: 7px 0;
    text-indent: 5px;
    width: 379px;
    height:95px;
    border: 1px solid #cccccc;
    resize: none;
}
.layer-input-wid input{
    width:80px;
}
.layer-txt-lef{
    margin-left: 51px;
    margin-right: -54px;
    font-size:12px;
}
.card-page{
    margin-left:135px;
}
.state-info-div{
    margin-top: -81px;
    padding-left: 100px;
    padding-right: 100px;
}
.state-text{
    font-size: 18px;
    float: left;
    margin-left: 60px;
    width: 350px;
    margin-top:10px;
}
.card-message-div{
    text-align: center;
    margin: 35px auto auto;
    max-width: 300px;
    color: #999;
    font-size:12px;
}
.btn-div{
    text-align: center;
    margin-top: 30px;
}
.btn-div.com-btn{
    margin-bottom: 15px;
}

.ticket-info-hover{
    display: inline-block;
    margin-left: -67px;
    margin-top: 90px;

}
.show-info-confirm-box{
    background-color: #fff;
    display: none;
    height: auto;
    left: 37%;
    margin: auto;
    position: fixed;
    top: 25%;
    width: 510px;
    z-index: 1004;
}
.close-btn-div{
    height: 50px;
    /*background-color: rgba(70,150,35, 0.1);*/

}
.title-box{
    width: 300px;
    height: 50px;
    line-height: 50px;
    margin-left: 20px;
    font-size:14px;
}
.title-box_nft{
  font-weight: bold;
    font-size:14px;
    line-height: 50px;
}
.centext-box-code{
    display: inline-block;
    height: auto;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 100%;
}
.centext-code-left{
    float: left;
    text-align: center;
    width: 50%;
}
.centext-code-left dd{
    font-size:18px;
    color: #333;
    margin-bottom:10px;
    margin-top:10px;
    padding-left: 40px;
    padding-right: 40px;
}
.centext-code-left img{
    width:186px;
    height:186px;
}
.centext-code-left dt{
    color: #999;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 26px;
    padding-left: 50px;
    padding-right: 50px;
}
.centext-code-left dt i{
    color: #cc0000;
}
.centext-code-right{
    float: right;
    text-align: center;
    width: 50%;
}
.centext-code-right img{
    height: 327px;
    width: 225px;
}
.centext-box{
    height:auto;
    display: table;
    padding-bottom:30px;
    margin: 0 auto;
}
.shop-account-detail{
    margin-left: 143px;
    margin-top: 30px;
    position: relative;
    text-align: left;
    width: 60%;

}
.centext-box h3{
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #333;
}
.centext-box span{
    color: #333;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 8px;
    text-align: center;
}
.centext-box dd{
    font-size:14px;
    margin-bottom:16px;
    color: #993300;
}
.centext-box p{
    font-size: 12px;
    width: 368px;
    word-break: break-all;
    word-wrap: break-word;
    color: #666;
}

.export_notice{
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #666666;
    margin-left: 20px;
    margin-right: 20px;

}
.export_key{

    background: rgba(237,0,145, 0.1) none repeat scroll 0 0;
    border-radius: 5px;
    margin-top: 15px;
    padding: 20px;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
    margin-left: 20px;
    margin-right: 20px;
    text-align: left;
}
.export_copy{
    color: #ed0091;
    line-height: 42px;
}
.centext-img-box{

}
.centext-info-box{
    float: left;
    font-size: 14px;
    position: relative;
    width: 384px;

}
.operate-btn{
    text-align: center;
    margin-bottom: 10px;
}
.tip-layer-btn{
    float: left;
}
.btn-confirm-green{
    background-color:#ed0091;
    height: 37px;
    border: none;
    margin-top: 20px;
    width: 150px;
    font-size: 14px;
    color:#fff;
    font-weight:600;
    margin-right: 10px;
}

.btn-confirm-green.cancel{
    margin-left: 90px;
}
.btn-confirm-green.mag{
    float: left;
    margin-left: 278px;
    margin-top: -68px;
}

.show-info-ask-box{
    background-color: #fff;
    display: none;
    height: auto;
    margin: auto;
    position: relative;
    top: 25%;
    width: 510px;
    z-index: 1001;
}

.show-info-box{
    background-color: #fff;
    display: none;
    height: auto;
    margin: auto;
    position: relative;
    top: 25%;
    width: 510px;
    z-index: 1001;
    border-radius: 5px;
}
.show-info-box_nft{
    background-color: #fff;
    display: none;
    height: auto;
    margin: auto;
    position: relative;
    top: 15%;
    width: 360px;
    z-index: 1001;
    border-radius: 15px;
    text-align: center;
}
.show-info-box_nft img{
   border-radius: 20px;
    width:240px ;
    height: 240px;
}
.nft_alert_title{
    font-family: Helvetica-Bold;
    font-size: 15px;
    margin-top: 20px;
    text-align: left;
    margin-left: 20px;
    margin-right: 20px;
}
.nft_alert_contract{
    font-size: 13px;
    margin-top: 15px;
    text-align: left;
    margin-left: 20px;
    margin-right: 20px;
}
.nft_alert_contract a{
    display: inline-block;
    color: #ed0091;
    width: 200px;
    white-space: nowrap;      /* 确保文本在一行内显示 */
    overflow: hidden;         /* 超出容器的文本隐藏 */
    text-overflow: ellipsis;  /* 超出的文本部分显示为省略号 */
    max-width: 100%;
    vertical-align: middle;

}
.nft_alert_ipfs{

    text-align: left;
    margin-left: 20px;
    margin-right: 20px;
}
.nft_alert_ipfs a {
    font-size: 13px;
    text-align: left;
    margin-right: 20px;
}
.nft_alert_transfer{
    margin-top: 20px;
}
.nft_alert_transfer input{
    width: 180px;
    height: 30px;
    border-radius: 5px;
    border: solid 1px #999999;
}

.nft_alert_transfer span {
    width: 80px;
    height: 30px;
    font-size: 13px;
    background-color: #ed0091;
    border-radius: 18px;
    color: #FFFFFF;
    line-height: 30px;
    margin-left: 10px;
}

.show-icon-box{
    background-color: #fff;
    display: none;
    height: auto;
    margin: auto;
    position: relative;
    top: 25%;
    width: 510px;
    z-index: 1001;
}
.icon-img-box{
    width:510px;
    display: inline-block;
    margin-bottom: 16px;
    margin-top: 40px;
    padding-bottom: 10px;

}
.icon-img-box li{
    float: left;
    width:29%;
    margin:auto;
}
.icon-img-box li a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.icon-img-box li p{
    float: left;
    margin-top:10px;
    font-size: 16px;
    width:100px;
    color: #333;
}

.show-prompt-box{
    background-color: #fff;
    display: none;
    height:auto;
    margin: auto;
    position: relative;
    top: 25%;
    width: 300px;
    z-index: 1001;
}
.msg-info-box{
    float: left;
    font-size: 12px;
    max-width: 217px;
    padding: 35px;
    vertical-align: middle;
    word-break: break-all;
}
.msg-info{
    word-break:break-all;
    display: table-cell;
    vertical-align: middle;
}
.empty-box{
    margin-top:30px;
    font-size:14px;
    color: #666;
    text-align:center;
    margin-bottom:150px;
}
.comment-content{
    float: left;
    margin-top: 15px;
    padding-left:15px;
    margin-bottom:13px;
}
.comment-info-record{
    float: left;
    margin-right: 10px;
    font-size:14px;
    color: #666
}
.comment-info-record img{
    height:80px;
    width:80px;
}
.comment-info-txt textarea{
    color: #666;
    border: 1px solid #cccccc;
    border-radius: 1px;
    font-size: 12px;
    height: 48px;
    outline: medium none;
    padding: 7px 0 7px 6px;
    resize: none;
    width: 379px;
    overflow-x:hidden;
    overflow-y:hidden;
    margin-bottom: 9px;

}
.comment-info-bgimg{
    background: url("../images/com-star.png") no-repeat;
    display: inline-block;
    float: left;
    height: 19px;
    margin-right: 9px;

    width: 19px;
    border: medium none;
}
.comment-info-bgimg.star-h{
    background-position:0px 0px;
}
.comment-info-bgimg.star-down{
    background-position:0px -19px;
}
.comment-upload-picture{
    float: left;
    margin-left: 23px;
}
.comment-upload-picture li{
    display: block;
    float: left;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
}
.comment-add-picture {
    background: url("../images/addimg.png") no-repeat;
    border: medium none;
    color: #439623;
    display: block;
    float: left;
    height: 23px;
    width:78px;
}

.comment-add-picture  input {
    height: 100%;
    opacity: 0;
    width: 100%;
}
.conment-img-txt{
    float: left;
    font-size: 12px;
    color: #ed0091;
}
.pay-mes{
    margin-top:105px;
}
.pay-mes div{
    margin-top:26px;
}
.pay-mes input{
    float:left;
    margin-right:10px;
}
.pay_wei{
    background: url("../images/pay_wei.jpg") no-repeat;
    height:50px;
    width:170px;
    display: block;
    margin-left: 26px;
}
.pay_ali{
    background: url("../images/pay_ali.jpg") no-repeat;
    height:50px;
    width:170px;
    display: block;
    margin-left: 26px;
}
.pay-btn{
    float: left;
}
.WeChat-email-contemt{
    margin:auto ;
    padding-top: 30px;
    padding-bottom:80px;
}
.WeChat-email li{
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    float: left;
    height: 281px;
    margin-bottom:50px;
    margin-left:30px;
    margin-right:30px;
    position: relative;
    width:180px;
}
.WeChat-email{
    margin:auto;
    text-align: center;
    padding-top: 50px;
}
.WeChat-email-div img{
    height:180px;
    width:180px;
}
.WeChat-email-info div{
    color: #333;
    font-size: 12px;
    max-width: 180px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    word-wrap: break-word;
}
.WeChat-email-code{
    background: rgba(253, 229, 244, 0.4) none repeat scroll 0 0;
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    margin-top:15px;
    padding: 1px 10px;
}
.WeChat-email-code span{
    color: #0066cc;
}
.WeChat-email-time{
    margin-bottom:5px;
}
.WeChat-email-der{
    white-space:normal!important;
    line-height:18px;
}
.back-btn{
    color: #ed0091;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
}
.discount-title{
    background: rgba(253, 229, 244, 0.4) none repeat scroll 0 0;
    float:left;
    font-size: 18px;
    padding:13px;
    width:100%;
}
.discount-list td{
    width:100%;
    border-top:none;
    padding-top :10px;
    padding-bottom:10px;
    border-bottom:1px solid #eee;
}
.discount-list td img{
    height:60px;
    width:60px;
    margin-right:10px;
}
.discount-list td:nth-of-type(1){
    text-align: left;
    color: #333;
}
.discount-list td a h2{
    font-size: 14px;
    margin-top: 21px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    max-width: 517px;
}
.del-price{
    font-size: 14px;
    text-decoration: line-through;
}
.operat-cat-div{
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.operat-cat-div div{
    border-bottom: 1px solid #e9e8e8;
    float: left;
    height: auto;
    padding: 10px 0;
    position: relative;
    width: 100%;
}
.operat-cat-div img{
    height:60px;
    width:60px;
    float: left;
}
.operat-cat-div dd{
    color: #333;
    font-size: 12px;
    margin-bottom: 5px;
    max-width: 395px;
    overflow: hidden;
    word-break: break-all;
    word-wrap: break-word;
}
.operat-cat-dcr{

    text-overflow: ellipsis;
    white-space: nowrap;
}

.operat-cat-tit{
    font-weight:600;
    line-height:18px;
}
.operat-cat-icon {
    background: url("../images/icon_01.png") no-repeat;
    display: block;
    float: left;
    height:60px;
    margin-right:19px;
    width:60px;
}
.operat-cat-icon.ticket{
    background-position:0 0;
}
.operat-cat-icon.card{
    background-position:0 -60px;
}
.operat-cat-icon.act{
    background-position:0 -120px;
}
.operat-cat-btn{
    background: rgba(70, 150, 35, 0.9) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    height:30px;
    width:80px;
    text-align:center;
}
.operat-cat-div dl:nth-child(1) {
    width:52%;
    float: left;
}
.operat-cat-div dl:nth-child(2) {
    width:30%;
    float: left;
    margin-top: 18px;
    color: #999;
    text-align: center;
}
.operat-cat-div dl:nth-child(3) {
    width:15%;
    float: left;
    margin-top: 10px;
    text-align: right;
}
.foot-photo-div{
    background-color: #ffffff;
    border-radius:3px;
    box-sizing: border-box;
    height: 130px;
    margin-left: 500px;
    margin-right: 800px;
    padding-left: 30px;
}
.foot-photo-div ul{
    height: 64px;
}
.foot-photo-div li{
    border-bottom: 1px solid #aaaaaa;
    font-size: 14px;
    height: 100%;
    line-height: 33px;
    width: 90%;
}
.foot-photo-div li div{
    padding-left: 1rem;
    padding-top: 0.8rem;
}
.foot-sub-div{
    height: 100px;
    margin-top: 10px;
    padding-left: 500px;
    padding-right: 800px;
}
.foot-sub-div div{
    font-size: 14px;
    line-height: 30px;
}
.img-input{
    display: none;
}
.cancel-div{
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    color: #6a6a6a;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
.show_photo_box {
    background-color: #fff;
    border-radius: 5px;
    box-sizing: border-box;
    display: block;
    height:50px;
    overflow: hidden;
    text-align: left;
    width:50px;
    margin-left: 10px;
    position: relative;
}
.show_photo_close {
    background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
    display: block;
    height: 18px;
    position: absolute;
    right: -1px;
    top: -8px;
    width: 18px;
}
.photo_close_icon{
    background: url("../images/close.png") no-repeat;
    border: medium none;
    display: block;
    float: right;
    height: 18px;
    margin-left: -21px;
    position: relative;
    top: 8.3px;
    width: 18px;
}

.show_photo_box img {
    box-sizing: border-box;
    height: 50px;
    width:50px;
}

.mark{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:9999;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity:.60;
    filter: alpha(opacity=60);
}
.check{
    display: none;
    z-index:10000;
    opacity: 1.0;
    top: 60%;
    left: 0%;
    width: 100%;
    height: 30%;
    filter: alpha(opacity=100);
    position: absolute;
}
.cart_same{
    position: relative;
}
.cart_collect{
    background: url("../images/card_bg.jpg") no-repeat scroll 0 0;
    border: 2.3px solid #ffcc33;
    border-top:none;
    display: table;
    height: auto;
    width: 100%;
    margin-bottom: 18px;
    position: relative;
}
.cart_collect_img{
    background: #ffcc33 url("../images/card_bg0.png") no-repeat scroll 0 0;
    height:auto;
    display: table;
    width: 149px;
    float: left;
}
.cart_collect.chg{
    background: url("../images/card_cbg.jpg") no-repeat scroll 0 0;
    border: 2.3px solid #cccccc;
    border-top:none;
    border-bottom:none;
}
.cart_collect_hover{
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 101%;
}
.cart_collect_img.chg{
    background:url("../images/card_cbg0.png") no-repeat scroll 0 0;
}
.cart_collect_img img{
    height: 100px;
    padding: 30px 18px;
    width: 100px;
}
.cart_collect_sta{
    background: url("../images/state.png") no-repeat;
    height: 72px;
    position: absolute;
    right:-2px;
    top: 0;
    width: 72px;
}
.cart_collect_txt{
    float: right;
    font-size: 12px;
    margin-left: 15px;
    margin-top: 16px;
    width: 79%;
}
.cart_collect_txt h2{
    font-size: 12px;
    margin-bottom: 10px;
    font-weight:600;
}
.cart_collect_txt p{
    float: left;
    width:80%;
    color: #666;
    overflow: hidden;
}
.cart_collect_pro{
    box-sizing: border-box;
    float:left;
    margin-right: 30px;
    position: relative;
    width: 58%;
    color: #666;
    margin-bottom:15px;
    margin-top: 6px;
}
.cart_progress_txt{
    float: left;
}
.cart_progress_ico {
    background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 0;
    float: right;
    font-size: 0;
    height: 5px;
    margin-right: 30px;
    margin-top: 7px;
    width: 76%;
}
.cart_progress_rate{
    background: #ffcc33 none repeat scroll 0 0;
    border-radius: 0;
    font-size: 0;
    height: 5px;
}
.cart_collect_pro .progress_num {
    color: #666;
    font-size:12px;
    position: absolute;
    right: 0;
    top: 1px;
}
.cart_collect_pro .progress_num em{
    color: #ffcc33;
}
.cart_collect_list{
    border-top: 1px solid #ebebeb;
    float: left;
    padding-top: 10px;
    width: 96%;
}
.cart_collect_list li{
    background: #f5f5f5 url("../images/own_card.png") no-repeat scroll 0 0;
    float: left;
    height: 57px;
    margin: 5px 3.8px 5px 0;
    width: 57px;
    position: relative;
}
.cart_collect_list li:nth-child(10n){
    margin-right:0;
}
.own_cart{
    background: #f5f5f5 url("../images/own_card1.png") no-repeat scroll 0 0!important;
}
.own_cart.sp{
    background: rgba(255, 255, 255, 0.6) url("../images/own_card1.png") no-repeat scroll 0 0 !important;
    height: 57px;
    position: absolute;
    top: 0;
    width: 57px;
}
.cart_collect_list li img{
    height: 57px;
    width: 57px;
}
.cart_label{
    background: url("../images/cart_icon.png") no-repeat scroll 0 0;
    bottom: -7px;
    height: 100px;
    position: absolute;
    right: -7px;
    width: 100px;
}
.cart_label.out{
    background-position: 0 0;
}
.cart_label.com{
    background-position: 0 -100px;
}
.cart_hover_txt{
    background: rgba(255, 255, 255, 1.0);
    color: #000;
    height:89%;
    left: 170px;
    line-height: 18px;
    position: absolute;
    top: 16px;
    width: 67%;
}
.cart_hover_txt span{
    float: left;
}
.order-return-left{
    border: 1px solid #dedede;
    float: left;
    margin-bottom: 15px;
    margin-top: 18px;
    padding: 8px 10px;
    width: 21%;
}
.order-return-list div {
    margin-left: 15px;
    padding-bottom: 5px;
    padding-top: 6px;
}
.order-return-list{
    margin-bottom:10px;
}
.order-return-det{
    border-bottom: 1px solid #dedede;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 10px !important;
    width: 90%;
    padding-left:15px;
}
.order-return-tit{
    max-width: 210px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.order-return-tit.shop{
    margin-bottom:23px;
}
.order-return-right{
    width:71.8%;
    margin-left:20px;
    float:right;
    border: 1px solid #dedede;
    margin-bottom: 15px;
    margin-top: 18px;
    padding: 8px 10px;
}
.order-return-con{
    margin-bottom:30px;
}
.order-return-con span{
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 15%;
}
.order-return-con i{
    color: #666;
    display: inline;
    font-size: 12px;
    margin-left: 8px;
}
.order-return-con em{
    margin-left:0;
}
.order-return-con td{
    border-bottom: 1px solid #dedede;
    font-size: 12px;
    text-align: center;
    padding:8px;
}
.order-return-reson{
    border: 1px solid #cccccc;
    border-radius: 1px;
    font-size: 14px;
    height: 159px;
    max-width: 600px;
    padding: 6px 0;
    resize: none;
    text-indent: 5px;
    width: 580px;
}
.order-return-remind{
    margin-left:25.9%;
    font-size:12px;

}
.mes-title {
    border-bottom: 1px solid #ccc;
    color: #333;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight:700;
}

.mes_list {
    background: #fff none repeat scroll 0 0;
    border-top: medium none;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
}
.mes_list_ul{
    display: block;
}

.mes_list_ul li {
    border-bottom: 1px solid #eee;
    line-height:30px;
    overflow: hidden;
    padding: 10px 0;
}

.fl {
    display: inline;
    float: left;
}
.mes_lef {
    color: #999999;
    font-size: 14px;
    line-height: 60px;
    margin-right:15px;
}
.mes_lef a {
    width: 100%;
}
.mes_lef a img {
    float: left;
    height: 100px;
    overflow: hidden;
    transition: opacity 300ms ease-out 0s;
    width:150px;
}
.mes_rig {
    width: 80%;
    float: left;
}
.mes_rig a {
    color: #333;
    font-size: 14px;
    width: 100%;
    font-weight: 700;
    display: block;
    line-height: 21px;
    max-height: 50px;
    overflow: hidden;
    word-break: break-all;
}
.mes_rig dd{
    color: #999;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*聚合页代码*/
.g-body{
    margin: 0 auto 0;
    position: relative;
    width: 100%;
}
.m-content {
    width: 100%;
    position: relative;
    overflow: hidden;
    height:auto;
}
.u-banner,.u-card,.u-product,.u-product0,.u-product1{
    display: table;
    margin: auto;
    width: 1920px;
}
.u-banner  img,.u-card img,.u-reward img,.u-product img,.u-product0 img,.u-product1 img{
    float: left;
}

.m-reward{
    position: relative;
}
.f-back{
    height:66px;
    left: 30px;
    position: absolute;
    top:30px;
    width:238px;
    z-index: 999;
}
.g-nav_right{
    height: 800px;
    position: fixed;
    right:10px;
    top:100px;
    width: 195px;
    z-index: 999;
}
.g-weixin{
    position: relative;
    margin-top:10px;
    margin-left:7px;
}
.m-nav_right{
    background: rgba(0, 0, 0, 0) url("../images/active/right_nav.png") no-repeat scroll 0 0;
    height: 497px;
    position: fixed;
    top:-10px;
    width: 195px;
    z-index: 999;
}

.u-nav_list{
    margin-left: 34px;
    margin-top: 163px;
    position: relative;
}
.u-nav_list a{
    text-decoration: none;
}
.u-nav_list dd{
    background-color: #f1ef50;
    color: #5e033b;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    margin-top: 13px;
    text-align: center;
    width: 137px;
    font-weight:700;

}
#gotop{
    margin-left: 49px;
    margin-top: 8px;
    position: relative;
}

.sudoku-wrap * {
    box-sizing: border-box;
}
.sudoku-wrap {
    box-sizing: border-box;
    height: 430px;
    left: 500px;
    margin: 0 auto;
    max-width: 430px;
    padding: 48px;
    position: absolute;
    top: 1680px;
}
.sudoku-wrap0 * {
    box-sizing: border-box;
}
.sudoku-wrap0 {
    box-sizing: border-box;
    height: 430px;
    left: 35px;
    margin: 0 auto;
    max-width: 430px;
    padding: 48px;
    position: absolute;
    top: 811px;
}

.choujiang li.prize-box img {
    height: 90%;
    width: auto;
}
.choujiang li::before {
    background-color: #000;
    border-radius: 7px;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.choujiang li {
    background-color: #5e033b;
    border-radius: 7px;
    float: left;
    height: 109px;
    line-height:103px;
    margin-bottom: 4px;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width:109px;
}
.choujiang .cur::before {
    display: none;
}
.choujiang li:nth-child(3n+1), .choujiang li:nth-child(3n+2) {
    margin-right: 3px;
}
.choujiang li:nth-child(5) {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.choujiang li:nth-child(5)::before {
    display: none;
}
.choujiang-btn {
    background: #fff none repeat scroll 0 0;
    border: 8px solid #5e033b;
    border-radius: 100%;
    color:#5e033b;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    height:85px;
    line-height:71px;
    margin-top: -5px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width:85px;
}

.g-content{
    background: #770155 none repeat scroll 0 0;
    margin: 0 auto;
    position: relative;
    width:100%;
    overflow-x: hidden;
}
.u-main{
    display: table;
    margin: auto;
    width: 1000px;
    position: relative;
    z-index: 3;
}
.u-main img{
    float: left;
}
.m-banner{
    background-size:cover;
    background: url("../images/active1/active_bg1.jpg") center center no-repeat;
    margin:0 auto;
    overflow:hidden;
    width:100%;
    height:600px;
}
/*-----------以下是旅游改版首页----------*/
/*头部的logo和搜索框*/
.trip-bg{
    background: #fff none repeat scroll 0 0;
}
.g-header {
    background: #fff none repeat scroll 0 0;
    font-size: 12px;
    height: 100px;
    padding:0;
    position: relative;
    width: 1000px;
    margin: 0 auto;
}
.m-content0{
    display: block;
    margin: 0 auto ;
    padding:0;
    width: 1000px;
    z-index: 555;
}
.u-logo{
    margin: 0 auto;
    position: relative;
    z-index: 999;
    float: left;
    top:25px;
}

.u-logo a img {
    display: block;
    height:30px;
    padding-right: 15px;

}
.u-search{
    float: left;
    top: 20px;
    position: relative;
}

.u-search .text {
    border-radius: 20px;
    border: solid 1px #cccccc;
    box-sizing: border-box;
    color: #000;
    font-size: 14px;
    height: 40px;
    line-height: 24px;
    padding-left: 20px;
    width: 258px;
    z-index: 3;
}
.u-search.dts {
    margin-right: 0;
}
.u-search .search-button {
    background: transparent url("../images/common/icon_search.png") no-repeat scroll 0 0;
    background-size: 30px 30px;
    border: medium none;
    height: 30px;
    margin-top: 5px;
    position: absolute;
    right: 5px;
    width: 30px;
    z-index: 333;
}
.u-search button.bnt-s {
    right: 5px;
}

.u-keyword{
    left: -462px;
    margin-top: 43px;
    position: absolute;
    text-align: left;
    z-index:3;
}
.u-keyword a {
    color: #33cc00;
}
/*导航列表部分*/
.g-nav {
    position: absolute;
    width: 100%;
    z-index: 10;
}
.g-nav_list {
    margin: 0 auto;
    min-height: 36px;
    width: 1000px;
    background-color: transparent;
    font-family: "微软雅黑",Arial,Helvetica,sans-serif;
    font-size: 16px;
}
.g-nav_list::before {
    clear: both;
    content: "";
    display: table;
}
.g-nav_list::after {
    clear: both;
    content: "";
    display: table;
}
.m-menu {
    background-color: transparent;
    float: left;
    position: relative;
    width:150px;
    z-index: 99;
}
.g-nav_list .m-menu  .u-list {
    background-color: transparent;
    display: none;
    height: 400px;
    left: 0;
    position: absolute;
    top:39px;
    width: 100%;
    z-index: 10000;
}
.g-nav_list .m-menu  .u-list .u-list_tab {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border: 0 none;
    height:370px;
    overflow: hidden;
    width:150px;
}

.m-menu a {
    font-size: 14px;
    text-decoration: none;
}
.m-menu dd a {
    font-size: 12px;
    text-decoration: none;
}
.m-menu a:hover {
    text-decoration: underline;
}

.m-menu {
    background-color: transparent;
    float: left;
    position: relative;
    width: 180px;
    z-index: 99;
}
.m-menu:hover .head .icon {
    background-position: 0 -18px;
}
.m-menu .head .icon {
    background: rgba(0, 0, 0, 0) url("../images/category_arrow.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 18px;
    margin-left: 15px;
    position: relative;
    vertical-align: middle;
    width: 18px;
}
.m-menu .head {
    border-radius: 5px 0 0;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-align: center;
}
.m-menu .head a {
    color: #333;
    padding-left: 12px;
    text-decoration: none;
}
.g-nav_list .m-menu.u-list {
    background-color: transparent;
    display: none;
    height: 400px;
    left: 0;
    position: absolute;
    top: 36px;
    width: 100%;
    z-index: 10000;
}
.u-list_tab div.item:nth-child(1){
    padding-top:15px;
}
.m-menu  .foot .list, .m-menu  .mask {
    height: 400px;
}
.m-menu  a:hover, .sub-item a:hover {
    text-decoration: underline;
}
.m-menu  .item-con {

    height: 39px;
    line-height: 39px;
    overflow: hidden;
    text-align: center;
}
.m-menu  .item-con a {
    color: #fff;
}
.m-menu div.item:hover .item-con {
    color:#469626;
}
.m-menu div.item:hover .sub-item {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    display: block;
}

.m-menu  div.item.last .item-con {
    border-bottom-width: 1px;
}
.m-menu  .sub-item {
    display: none;
    left:150px;
    height:361px;
    min-width: 280px;
    padding: 5px 25px;
    position: absolute;
    top: 0;
    width: 80%;
}
.m-menu  .sub-item dl, .category-menu .sub-item dt, .category-menu .sub-item dd {
    clear: both;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.m-menu  .sub-item dl {
    overflow: hidden;
    width: 100%;
}
.m-menu  .sub-item dt {
    font-size: 18px;
    font-weight: bold;
    margin: 15px 5px 0 0;
}
.m-menu  .sub-item dt a {
    color: #ed0091;
    padding: 0;
}
.m-menu  .sub-item dd a {
    color: #fff;
    float: left;
    margin: 5px;
    position: relative;
}
/*推荐活动部分*/

.g-channel {
    margin: 400px auto 5px;
    position: relative;
    width: 1000px;
    z-index: 1000;
}
.channel-row a{
    float: left;
    overflow: hidden;
    margin-right:20px;
    border-radius: 10px;
}

.channel-row a:nth-child(1) image{
   height: 500px;
    width: 600px;
    object-fit: cover;
}
.channel-row a:nth-child(2){
    margin-right:0;
}
.channel-row a:nth-child(3){
    margin-right:0;
    margin-top: 20px;
}
/*热卖商品*/
.g-body{
    margin:0 auto;
    width:100%;
}
.g-body0{
    margin: 0px auto 0;
    width: 100%;
}
.g-box{
    margin: 50px auto 18px;
    width: 1000px;
}
.m-like_box{
    margin-top:60px;
    margin-bottom: 50px;
}
.m-merchant_box{
    margin-top:30px;
}
.u-nav{
    margin-bottom:30px;
}
.u-nav_title {
    font-family: Helvetica-Bold;
    float: left;
    font-size:26px;
}
.u-nav_title i{
    color: #99ffcc;
}
.u-nav a.u-nav_more{
    float: right;
    background: url("../images/trip/more_arrow_black.png") no-repeat;
    background-size: 25px 25px;
    width:35px;
    height:35px;
}
.u-activity{
    margin-left:-10px;
    margin-right:-10px;
}
.u-hot_list {
    background: #fff none repeat scroll 0 0;
    float: left;
    height:347px;
    margin-left: 10px;
    margin-right:10px;
    position: relative;
    width:320px;
}
.u-like_list{
    background: #fff none repeat scroll 0 0;
    float: left;
    height:310px;
    margin-left: 10px;
    margin-right:10px;
    position: relative;
    width:320px;
}
.u-merchant_list{
    background: #fff none repeat scroll 0 0;
    float: left;
    height:195px;
    margin-left: 10px;
    margin-right:10px;
    position: relative;
    width:150px;
}
.merchant-list_img{
    height:150px;
    overflow: hidden;
    width:150px;
    transition: transform 0.3s ease 0s;
    border-radius: 5px;
}
.merchant-list_img img {
    height:150px;
    overflow: hidden;
    width:150px;
    transition: transform 0.3s ease 0s;
}
.merchant-list_img img:hover {
    transform: scale(1.1);
}
.u-list_img  {
    height: 250px;
    overflow: hidden;
    width: 320px;
    transition: transform 0.3s ease 0s;
    border-radius: 10px;
}
.u-list_img img {
    height:320px;
    overflow: hidden;
    width: 320px;
    transition: transform 0.3s ease 0s;
}
.u-list_img img:hover {
    transform: scale(1.1);
}
.f-add_label{
    position: absolute;
    left: 0;
    top:208px;
    float: left;
    max-height:35px;
    overflow: hidden;
}
.f-add_label em{
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    float: left;
    font-size:14px;
    margin-right: 6px;
    margin-top: 8px;
    opacity: 0.8;
    padding:3px 9px;
    text-align: center;
    position: relative;
}

.u-list_text{

    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    padding:15px 20px 27px 20px ;
    position: relative;
}
.u-product_item {
    background: #fff none repeat scroll 0 0;
    float: left;
    height:350px;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    width: 320px;
    margin-top:10px;
    margin-bottom: 20px;
}
.u-product_text{
    font-size: 14px;
    line-height: 24px;
    padding:15px 20px 15px 20px ;
    position: relative;
}
.f-price_product{
    color: #cc0000;
    font-size: 18px;
    font-family: "Hiragino Sans GB","Microsoft YaHei",sans-serif;
}
.f-price_product del{
    float: right;
    font-size: 12px;
    margin-left: 0 !important;
    margin-right: 5px;
    color: #999;
}
.f-title_product a {
    color: #333;
    display: inline-block;
    line-height: 23px;
    margin-right: 21px;
    margin-top: 3px;
    max-height: 21px;
    overflow: hidden;
    width: 289px;
}
.f-detail_merchant{
    color: #666;
    line-height: 18px;
    margin-top:-5px;
    max-height: 19px;
    overflow: hidden;
    max-width:290px;
    overflow-wrap: break-word;
    text-decoration: underline;
    white-space: nowrap;
    word-break: break-all;
    display: block;
}
.u-merchant_text{
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    padding:10px ;
    position: relative;
}
.u-merchant_list div.f-title a {
    display: inline-block;
    color: #333;
    width:126px!important;
    overflow: hidden;
}
.f-title a{
    display: inline-block;
    color: #333;
    width:153px;
    overflow: hidden;
    margin-right: 21px;
    max-height: 18px;
    line-height:17px;
}
.f-title span{
    float: right;
    color: #cc0000;
    font-size: 18px;
    margin-top:-6px;
}
.f-detail{
    line-height:18px;
    max-height:37px;
    overflow: hidden;
    color: #666;
}
.m-recommend_box{
    margin-top:5px;
}
.u-activity0{
    margin-left:-10px;
    margin-right:-10px;
}
.left-list_top {
    background: #fff none repeat scroll 0 0;
    float: left;

    margin-left:10px;
    margin-right:10px;
    width:150px;
}
.left-list-text {
    background: #ed0091 none repeat scroll 0 0;
    color: #fff;
    font-family: "微软雅黑";
    font-size: 14px;
    font-style: italic;
    height: 26px;
    margin-bottom: 5px;
    padding-top: 7px;
    text-align: center;
}
.top_box {
    display: inline-block;
    margin-top: 10px;
}
.top_list {
    padding: 0 21px;
}
.top_list_text {
    float: left;
    font-size: 12px;
    margin-top: 6px;
    text-align: center;
    width: 100%;
}
.top_list_text a {
    display: block;
    max-height: 21px;
    overflow: hidden;
}
.top_list_text span {
    display: block;
    font-size: 12px;
    line-height: 21px;
    margin: 0 13px 0 8px;
    padding: 0 17px;
    width:86px;
    overflow: hidden;
}
.top_label {
    border-left: 0 solid transparent;
    border-right: 41px solid transparent;
    border-top: 45px solid rgba(237, 0, 145, 0.8);
    height: 0;
    position: relative;
    width: 0;
    z-index: 9999;
}
.top_label_text {
    color: #fff;
    font-family: "微软雅黑";
    font-size: 14px;
    font-style: italic;
    margin-left: 6px;
    margin-top: -36px;
    position: absolute;
}
.left-list-text em {
    font-style: italic;
    font-weight: 700;
    margin: 3px;
    position: relative;
}
.good-hot-img {
    float: left;
    height: 100px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    width: 100px;
    transition: transform 0.3s ease 0s;
}
.good-hot-img img:hover {
    transform: scale(1.1);
}
.u-recommend_list {
    background: #fff none repeat scroll 0 0;
    float: left;
    height:281px;
    margin-left:10px;
    margin-right:10px;
    position: relative;
    width: 260px;
}
.u-list_img0 {
    height:200px;
    overflow: hidden;
    width: 260px;
    position: relative;
    border-radius: 10px;

}
.u-list_img0 a img {
    height:260px;
    overflow: hidden;
    width: 260px;
    transition: transform 0.3s ease 0s;

}
.u-list_img0 img:hover {
    transform: scale(1.1);

}
.u-list_text0 {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    padding: 10px 20px 27px;
    position: relative;
}
.f-title0 {
    display: inline-block;
    color: #333;
    width:227px;
    overflow: hidden;
    margin-right: 21px;
    max-height:19px;
    line-height:21px;
}

.f-price0{
    color: #cc0000;
    font-size: 18px;
}

.good-Promotion img {
    height: 125px;
    overflow: hidden;
    width: 1000px;
}
.good-Promotion img {
    transition: transform 0.3s ease 0s;
}
.good-Promotion img:hover {
    transform: scale(1.1);
}
.good-list-ul li.right-information-box {
    height: 210px;
    padding: 0;
    width: 798px;
}
.good-list-ul li:nth-child(2n) {
    margin-right: 0; /* Remove margin on the second item of each row */
    border-left: solid 1px #cccccc;
}
.u-information_title{
    color: #333;
    float: left;
    font-size: 26px;
}
.m-information_box {
    width:100%;
    padding: 0;
    height: 210px;
}
.u-information_left{
    float: left;
    width:70%;
}
.information_left_item {
    width:100%;
    padding: 0 0 18px;
}

.f-information_img {
    display: block;
    float: left;
    height: 85px;
    margin-right: 10px;
    overflow: hidden;
    width: 120px;
}
.f-information_img img {
    display: block;
    float: left;
    height: 85px;
    margin-right: 15px;
    overflow: hidden;
    position: relative;
    width: 120px;
    z-index: 999;
}
.f-information_text {
    font-size: 16px;
    padding: 8px;
    position: relative;
}
.f-information_text dd {
    color: #666;
    font-size: 14px;
    height: 41px;
    line-height:21px;
    margin-top: 8px;
    overflow: hidden;
    overflow-wrap: break-word;
    word-break: break-all;
}
.f-information_text dt a {
    color: #333;
    display: block;
    font-size: 16px !important;
    font-weight: 700;
    max-height: 21px;
    line-height:25px;
    max-width: 90%;
    overflow: hidden;
}
.u-information_right{
    float:right;
    display:inline-block;
    width:25%;
}
.u-information_right a{
    display: block;
    margin-top:7px;
}
.u-information_right a span:hover{
    color: #ed0091!important;
}
.u-information_right a:nth-last-child(1){
    margin-top:13px;
    margin-left:15px;
}

.u-information_right a i{
    background: rgba(0, 0, 0, 0) url("../images/trip/point.png") no-repeat scroll 0 0/ 5px auto;
    float: left;
    height: 10px;
    width: 10px;
    margin-right:3px;
    margin-top:7px;
}
.u-information_right a span{
    color: #333;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    max-height: 18px;
    max-width:233px;
    overflow: hidden;
}
.g-Promotion{
    margin:0 auto;
    width: 1000px;
}
.g-Promotion img {
    height:150px;
    width: 1000px;
}
.m-detail_left{
    display: block;
    float: left;
    margin-right: 10px;
    width:500px;
}
.f-big_img {
    border: 1px solid #e9e8e8;
    display: block;
    overflow: hidden;
}
.f-big_img img {
    height:500px;
    width:500px;
}
.f-big_img a{
    height:500px;
    width:500px;
}
.f-small_bg{
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    height: 90px;
    margin-top: -90px;
    position: relative;
}
.f-small_img{
    margin-top: -90px;
    text-align: center;
    position: relative;
    padding: 0 3px;
}
.f-small_img a.curr{
    background: rgba(253, 229, 244, 0.4) none repeat scroll 0 0;
    border: 1px solid #ed0091;
    color: #ed0091;
    display: block;
}
.f-small_img li{
    display: inline-table;
    float: left;
    margin: 15px 4px 0;
}
.f-small_img img {
    height: 60px;
    width: 60px;
    position: relative;
}
.m-detail_right{
    color: #000;
    float: right;
    width: 49%;
}
.m-detail_right{
    display: table;
    float: right;
    padding-top: 3px;
    width: 39%;
}
.m-detail_right h1 {
    color: #000;
    font-size: 16px;
    font-weight: 900;
    line-height: 23px;
    margin-left: 6px;
    padding-bottom: 3px;
}
.m-detail_right span {

    font-size: 14px;
    margin-left: 6px;
}
.f-detail_price{
    background: rgba(253, 229, 244, 0.4) none repeat scroll 0 0;
    float: right;
    font-size: 12px;
    height: 70px;
    margin-top: 18px;
    padding: 10px;
    width:461px;
}
.f-detail_price dd {
    color: #878787;
    font-family: Arial;
    height: 35px;
    line-height: 43px;
    margin-left: 5px;
}
.f-detail_price dt {
    float: left;
    font-size: 12px;
    width:80px;

}
.f-detail_price.freight {
    background: transparent none repeat scroll 0 0;
    height: auto;
    margin-bottom: -35px;
}
.f-detail_price.mgr {
    background: transparent none repeat scroll 0 0;
    height: auto;
    margin-top: -10px;
}
.f-detail_price.size {
    background: transparent none repeat scroll 0 0;
    height: auto;
}
.f-detail_price.dis {
    background: transparent none repeat scroll 0 0;
    height: auto;
    margin-top: -10px;
}
.f-detail_price input {
    background-position: -406px -41px;
    border: 1px solid #cccccc;
    color: #666;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin-left: 10px;
    padding: 3px 2px 0 3px;
    text-align: center;
    vertical-align: middle;
    width: 36px;
}
.detail-sale.trip{
    margin-left:87px;
}
.detail-rank.trip {
    margin-left:87px;
}
.detail-rank.trip_btn{
    margin-left:100px;
}

/*宋干节活动页面代码*/
.g-main{
    background: #fcf2c5 none repeat scroll 0 0;
    margin: 0 auto;
    position: relative;
    width:100%;
    overflow-x: hidden;
}
.m-banner_sgj{
    background-size:cover;
    background: url("../images/sgj_active/sgj_active_banner.jpg") center center no-repeat;
    margin:0 auto;
    overflow:hidden;
    width:100%;
    height:573px;
}
.sgj-back img{
    height: 54px;
    left: 30px;
    position: absolute;
    top: 59px;
    width: 174px;
    z-index: 999;
}
/*自助餐券活动页面代码*/

.g-main_buffet{
    background: #fbf8f1 none repeat scroll 0 0;
    margin: 0 auto;
    position: relative;
    width:100%;
    overflow-x: hidden;
}
.m-banner_buffet{
    background-size:cover;
    background: url("../images/sales/buffet_active/buffet_banner.jpg") center center no-repeat;
    margin:0 auto;
    overflow:hidden;
    width:100%;
    height:700px;
}
.buffet-back img{
    height: 54px;
    left: 30px;
    position: absolute;
    top: 59px;
    width: 174px;
    z-index: 999;
}
/*泰拳活动页面代码*/
.g-main_muay{
    background: #110525 none repeat scroll 0 0;
    margin: 0 auto;
    position: relative;
    width:100%;
    overflow-x: hidden;
}
.m-banner_muay{
    background-size:cover;
    background: url("../images/sales/tq_active/tq_active_banner.jpg") center center no-repeat;
    margin:0 auto;
    overflow:hidden;
    width:100%;
    height:465px;
}
.tq-back img{
    height: 50px;
    left: 30px;
    position: absolute;
    top: 59px;
    width: 160px;
    z-index: 999;
}
/*以下是芭提雅一日游联票活动页面*/
.g-main_pattay{
    background: #0290fd none repeat scroll 0 0;
    margin: 0 auto;
    position: relative;
    width:100%;
    overflow-x: hidden;
}
.g-bg_pattay{
    background-size:cover;
    background: url("../images/sales/pattaya_active/pattaya_active_bg.jpg") center center no-repeat;
    margin:0 auto;
    overflow:hidden;
    width:100%;
    height:auto;
}
.m-banner_pattay{
    background-size:cover;
    background: url("../images/sales/pattaya_active/pattaya_active_banner.jpg") center center no-repeat;
    margin:0 auto;
    overflow:hidden;
    width:100%;
    height:702px;
}
.tq-back img{
    height: 50px;
    left: 30px;
    position: absolute;
    top: 59px;
    width: 160px;
    z-index: 999;
}
/*以下是七夕游船自助餐活动页面*/
.g-main_qx{
    background: #050835 none repeat scroll 0 0;
    margin: 0 auto;
    position: relative;
    width:100%;
    overflow-x: hidden;
}
.g-bg_qx{
    background-size:cover;
    background: url("../images/sales/qx_active/qx_active_bg.jpg") center center no-repeat;
    margin:0 auto;
    overflow:hidden;
    width:100%;
    height:auto;
}
.m-banner_qx{
    background-size:cover;
    background: url("../images/sales/qx_active/qx_active_banner.jpg") center center no-repeat;
    margin:0 auto;
    overflow:hidden;
    width:100%;
    height:702px;
}
.tq-back img{
    height: 50px;
    left: 30px;
    position: absolute;
    top: 59px;
    width: 160px;
    z-index: 999;
}
/*以下是国庆百元特惠活动页面*/
.g-main_gq{
    background: #c5181c none repeat scroll 0 0;
    margin: 0 auto;
    position: relative;
    width:100%;
    overflow-x: hidden;
}
.g-bg_gq{
    background-size:cover;
    margin:0 auto;
    overflow:hidden;
    width:100%;
    height:auto;
}
.m-banner_gq{
    background-size:cover;
    background: url("../images/sales/gq_active/gq_active_banner.jpg") center center no-repeat;
    margin:0 auto;
    overflow:hidden;
    width:100%;
    height:834px;
}
.tq-back img{
    height: 50px;
    left: 30px;
    position: absolute;
    top: 59px;
    width: 160px;
    z-index: 999;
}