@charset "utf-8";

/* CSS Document */

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
p,
blockquote,
th,
td,
figure {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

ul {
    margin: 0px;
    padding: 0px;
}

img {
    border: 0px;
}

a {
    text-decoration: none;
    color: #333;
    -webkit-transition: .3s;
    transition: .3s;
    outline: 0;
    blr: expression(this.onFocus=this.blur());
}

.bdshare-button-style0-16 a,
.bdshare-button-style0-16 .bds_more {
    -webkit-transition: 0s;
    transition: 0s;
    outline: 0
}

a:hover {
    text-decoration: none;
}

input {
    border: 0;
}

input[type="radio"],
input[type="checkbox"] {
    background: url(../images/purple2.png) no-repeat;
    width: 18px;
    height: 18px;
    outline: none;
    -webkit-appearance: none;
    vertical-align: middle;
    margin-right: 3px;
    margin-left: 8px;
    border: 0 !important;
    *background: none;
    *height: auto;
    *width: auto
}

input[type="radio"] {
    background-position: -113px -1px;
}

input[type="radio"]:checked {
    background-position: -132px -1px;
}

input[type="checkbox"] {
    background-position: -19px -1px;
}

input[type="checkbox"]:checked {
    background-position: -37px -1px;
}

::selection {
    background: #ed3232;
    color: white;
}

::-moz-selection {
    background: #ed3232;
    color: white;
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: block;
    *zoom: 1
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    clear: both;
}

.blank10 {
    height: 10px;
    overflow: hidden;
}

.blank15 {
    height: 15px;
    overflow: hidden;
}

.blank30 {
    height: 30px;
    overflow: hidden;
}

.clear {
    clear: both;
}

.Dg {
    width: 1200px;
    margin: 0 auto;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    color: #000;
    padding-top: 10px;
    padding-bottom: 5px;
}

.Dg a {
    margin: 6px;
    color: #000
}

del {
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}

.hide {
    display: none
}

.blank15 {
    height: 15px;
    overflow: hidden
}

.mainbox {
    width: 1200px;
    margin: 0 auto;
}

.idx {
    width: 1200px;
    margin: 0 auto;
    font-size: 15px;
}

*:focus {
    outline: none;
}

.loginxinxi {
    color: #999;
    line-height: 16px;
    text-align: right;
    float: left;
    height: 31px;
    line-height: 31px;
}

.loginxinxi a {
    color: #999;
    padding: 0px 5px 0px 3px
}

.userface {
    width: 20px;
    height: 20px;
    margin-right: 3px;
    border-radius: 50%;
}

i,
em {
    font-style: normal
}

.mainbox:after,
.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.mainbox,
.clearfix {
    display: block;
    *zoom: 1
}

.wp {
    width: 1200px;
    margin: 0 auto
}

input {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
}

.mm .w {
    width: 1200px
}

.tipsbox h2 {
    font-weight: normal
}

.norecord {
    text-align: center;
    font-size: 14px;
    color: #aaa;
}

.item_box .norecord,
.wqtgbox .norecord {
    height: 60px;
    padding: 20px 0;
    padding-top: 120px;
    background: url(../images/bq.png) center 37px no-repeat
}

.wqtgbox .norecord {
    background: #fff url(../images/bq.png) center 37px no-repeat;
    margin-top: 15px;
}

.bg-gray {
    background: #f6f6f6;
}

.logomain,
.shopmain01,
.fzsp,
.shopmain02,
.shopmain03,
.shopmain04,
.qgtit,
.wqtgcontent,
.tgnrmain,
.brandbox01,
.brandbox,
.brandbox_a,
.lmmain,
.scnry,
.ctmain,
.cptplist,
.help,
.aboutus,
.maplist {
    width: 1200px;
}

.index_line {
    background: url(../images/index_line.jpg) repeat-x;
    height: 20px;
}

@font-face {
    font-family: "iconfont";
    src: url('../fonts/iconfont.eot?t=1459405076');
    /* IE9*/
    src: url('../fonts/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/iconfont.woff') format('woff'), /* chrome, firefox */
    url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../fonts/iconfont.svg') format('svg');
    /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.icon-bangzhuzhongxin:before {
    content: "\e692";
}

.icon-wodedingdan:before {
    content: "\e61e";
}

.font14 {
    font-size: 14px;
    padding-right: 5px;
}

.font18 {
    font-size: 22px;
    color: #FFFFFF;
    background-color: #2B95FF;
    height: 40px;
    line-height: 40px;
    width: 40px;
    display: inline-block;
    border-radius: 10px;
    margin-right: -5px;
    z-index: 9;
    position: relative;
}

.fontmenu {
    color: #FE5858;
    padding-right: 10px;
    font-size: 28px;
}

.fontmore {
    float: right;
    font-size: 16px;
}

.fontbuy {
    font-size: 12px;
    padding-right: 5px;
    display: none;
}

.font_shop img {
    transition: All 0.3s ease-in-out;
    position: absolute;
    left: 0px;
    top: 6px;
    *top: -1px;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}

#nav .mod_cate h2 {
    position: relative;
    overflow: hidden;
    height: 42px;
}

#nav .mod_cate h2 em {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 4px;
    left: 0;
    *top: 13px;
}

#nav .mod_cate h2:hover .font_shop img {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform-origin: 70% 50%;
    transform-origin: 70% 50%;
}


/****************************************** 首页   start*****************************************************/


/**头部 start**/

.header {
    height: 45px;
    line-height: 45px;
    font-size: 13px;
    color: #857e70;
    background: #f6f6f6;
}

.header_right a {
    padding: 0 10px;
    color: #000;
}

.header_right .my_order {
    position: relative
}

.header_right .my_order .tel img {
    width: 150px;
    height: 150px;
    border: 1px solid #eee;
}

.header_right .my_order .tel {
    position: absolute;
    right: -2px;
    top: 20px;
    display: none;
    z-index: 99999
}

.header_right .my_order .tel {
    -moz-animation: mywrap 1s ease-in-out 0.1s both;
    /* Firefox */
    -webkit-animation: mywrap 0.8s ease-in-out 0.1s both;
    /* Safari and Chrome */
    -o-animation: mywrap 0.8s ease-in-out 0.1s both;
    /* Opera */
}

@keyframes mywrap {
    0% {
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
}

@-moz-keyframes mywrap
/* Firefox */

{
    0% {
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
}

@-webkit-keyframes mywrap
/* Safari and Chrome */

{
    0% {
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
}

@-o-keyframes mywrap
/* Opera */

{
    0% {
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
}

.header_right .my_order:hover .tel {
    display: block;
}

.header_right .my_order:hover .tel img {
    width: 120px;
    height: 120px;
}

.top_left {
    margin-top: 15px;
    width: 220px;
}

.top_center {
    margin: 35px 0 0 0;
    margin-left: 15px;
}

.top_center .top_form {
    border: 2px solid #2B95FF;
    height: 40px;
    width: 430px;
    display: inline-block;
}

.top_center .top_form .form_txt {
    height: 40px;
    margin-left: 16px;
    width: 325px;
    line-height: 40px;
    float: left;
    font-size: 18px;
    color: #7E786B;
    border-right: 2px solid #2B95FF;
}

.top_center .top_form .form_button {
    background: #2B95FF;
    width: 87px;
    height: 40px;
    color: #fff;
    font-size: 14px;
}

.top_right {
    width: 500px;
    margin-top: 0px;
    text-align: right;
}

.top_right a {
    display: inline-block;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    border-radius: 10px;
    padding: 0 13px 0 13px;
}

.top_right a.b {
    display: inline-block;
    font-size: 16px;
    border-radius: 10px;
    padding: 0 13px 0 13px;
    background: #0099FF;
    color: #FFFFFF;
}

.top_right a.b:hover {
    background: #00CCFF;
    color: #000;
}


/**头部 end**/


/**首页导航start**/

.navgate {
    height: 40px;
    line-height: 40px;
    text-align: center;
    z-index: 1000;
    position: relative;
    background: #fff url(../images/hw_line.png) repeat-x left bottom
}

.menu {
    padding-left: 10px;
}

.menu,
.menu ul li,
.menu ul li a {
    height: 39px;
    line-height: 39px;
}

.menu ul li,
.menu ul li a {
    float: left;
    position: relative;
}

.menu ul li span.hot {
    display: block;
    width: 29px;
    height: 17px;
    background: url(../images/hot.png) no-repeat;
    position: absolute;
    left: 50px;
    top: -10px;
}

.menu ul li a {
    display: block;
    padding: 0 15px 0 15px;
    font-size: 16px;
    float: left;
    white-space: nowrap
}

.menu ul li a:hover {
    text-decoration: none;
    color: #064F9E;
}

#nav {
    width: 133px;
    position: absolute;
    top: -1px;
    left: 0;
    box-shadow: 4px 2px 5px rgba(0, 0, 0, 0.3);
}

#nav .tit .mod1,
#nav .tit .mod3,
#nav .tit .mod5,
#nav .tit .mod7 {
    background: #463B7F
}

#nav .tit .mod2,
#nav .tit .mod4,
#nav .tit .mod6,
#nav .tit .mod8 {
    background: #382F6B
}

#nav .tit .on {
    background: #fff;
    border-left: 3px solid #382F6B;
}

#nav .mod_cate_hd {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #FFFFFF;
    text-indent: 7px;
    box-shadow: 2px -1px 3px rgba(55, 55, 55, 0.5);
    background-color: #382F6B;
    border-bottom: 1px #353534 solid;
    font-family: "Microsoft Yahei";
}

#nav .tit_none {
    display: none
}

#nav:hover .tit_none {
    display: block;
}

#nav .mod_cate,
#nav .mod_cate2 {
    height: 43px;
    line-height: 43px;
    padding: 4px 10px 5px 10px;
    overflow: hidden;
    float: left;
    width: 171px;
}

#nav .mod_cate h2,
#nav .mod_cate2 h2 {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    overflow: hidden;
}

#nav .mod_cate h2 a {
    padding-left: 25px;
}

#nav .mod_cate h2 a,
#nav .mod_cate2 h2 a {
    color: #FFFFFF;
}

#nav .mod_cate a.hot_sub {
    background: #106AC0;
    font-size: 12px;
    border-radius: 9px;
    padding: 0px 5px;
    margin-left: 5px;
}

#nav .mod_cate_r {
    line-height: 24px;
    font-style: normal;
    font-variant: normal;
}

#nav .mod_cate_r a {
    font-size: 12px;
    color: #C2D9F8;
    padding-right: 5px;
}

#nav .mod_cate2 {
    background: none;
    position: relative;
}

#nav .mod_cate2 a.yel {
    color: #fee602;
}

#nav .mod_subcate {
    display: none;
    width: 798px;
    height: 413px;
    border: 2px #463B7F solid;
    background: #FFFFFF;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 41px;
    z-index: -1;
    left: 188px;
    overflow: hidden;
}

#nav .mod_subcate_main {
    width: 530px;
    padding: 0px 20px 1000px 20px;
    margin-bottom: -1000px;
    float: left;
}

#nav .mod_subcate_line {
    width: 100%;
    height: 1px;
    clear: both;
    font-size: 0px;
    margin-bottom: 5px;
    border-top: 5px #fff solid;
    border-bottom: 1px #dadada dotted;
    overflow: hidden;
    display: block;
}

#nav .mod_subcate_main dl {
    padding: 7px 0 7px 65px;
    border-bottom: 1px #e5e5e5 dashed;
    overflow: hidden;
}

#nav .mod_subcate_main dl dt a {
    display: inline-block;
    width: 65px;
    font-size: 13px;
    color: #382F6B;
    line-height: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    margin-left: -65px;
    float: left;
    font-size-adjust: none;
    font-stretch: normal;
}

#nav .mod_subcate_main dl dd {
    line-height: 22px;
    overflow: hidden;
}

#nav .mod_subcate_main dl dd a {
    color: #666;
    font-size: 12px;
    margin: 0 10px 0 10px;
    float: left;
    display: inline;
    white-space: nowrap;
}

#nav .mod_subcate_main dl dd a.org {
    color: #ff7300;
}

#nav .mod_subcate_channel {
    clear: both;
    margin-top: 15px;
}

#nav .mod_subcate_channel .mod_btn_arrow {
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    padding: 0 10px 0 10px;
    margin-left: 5px;
    text-decoration: none;
    color: #FFFFFF;
    background: #2785E6;
    cursor: pointer;
    display: inline-block;
}

#nav .mod_subcate_channel .mod_btn_arrow b {
    font-weight: normal;
    float: left;
}

#nav .arrow_dot {
    width: 0px;
    height: 0px;
    overflow: hidden;
    font-size: 0px;
    margin: 18px 0 0 5px;
    border: 4px transparent dashed;
    border-left: 4px #FFFFFF solid;
}

#nav .mod_subcate_side {
    width: 217px;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 1000px;
    margin-bottom: -1000px;
    float: left;
}

#nav .on {
    padding: 4px 10px 5px 8px;
    background: #FFFFFF;
}

#nav .on h2 a {
    color: #333333;
}

#nav .on .font_shop {
    color: #333;
    padding-right: 8px;
    font-size: 17px;
}

#nav .on .mod_subcate {
    display: block !important;
    /* !important 强制显示，否则会闪烁*/
}

#nav .on .mod_cate_r a {
    color: #666666;
}

#nav .on a.hot_sub {
    color: #FFFFFF;
}


/*热门活动*/

.mod_subcate_side_hotlist {
    margin-left: 4px;
}

.mod_subcate_side_hotlist li {
    height: 20px;
    font-size: 12px;
    color: #666666;
    overflow: hidden;
}

.mod_subcate_side_hotlist li a {
    color: #666666;
}


/*ad*/

.mod_subcate_gg {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
}


/**首页导航end**/


/**banner start**/

.banner {
    position: relative;
}

.banner img {
    height: 420px;
}

.slider {
    margin: 0 auto;
    width: 100%;
    height: 420px;
    position: relative;
}

.sliderContent {
    float: left;
    width: 100%;
    height: 420px;
    clear: both;
    position: relative;
    overflow: hidden;
}

.sliderArrows a {
    display: block;
    text-indent: -9999px;
    outline: none;
    z-index: 50;
    background-image: url(../images/prev_next.png);
    width: 42px;
    height: 42px;
    position: absolute;
    top: 50%;
    margin-top: -34px;
}

.sliderArrows .prev {
    background-position: 0 0;
    left: 15px;
}

.sliderArrows .prev:hover {
    background-position: 0 -44px;
}

.sliderArrows .next {
    right: 15px;
    background-position: -44px 0;
}

.sliderArrows .next:hover {
    background-position: -44px -44px;
}

.sliderContent .item {
    height: 420px;
    text-align: center;
}

.sliderBullets {
    position: absolute;
    bottom: 20px;
    left: 50%;
    z-index: 50;
    margin-left: -45px;
}

.sliderBullets ul li {
    display: block;
    float: left;
    text-indent: -9999px;
    outline: none;
    margin-left: 15px;
    width: 10px;
    height: 11px;
    background: url(../images/bullets.png) no-repeat;
}

.sliderBullets ul li.on {
    background-position: 0 -11px;
}

.sliderContent a {
    outline: none;
}

.slider a {
    color: #fff
}

.slider a img {
    border: none;
    height: 420px;
}


/**banner end**/


/**预约码**/

.subscribe {
    position: absolute;
    top: -420px;
    right: 0;
    background: #fff;
    width: 250px;
    z-index: 99;
}

.privilege1 {}

.privilege1 ul li {
    width: 82px;
    float: left;
    border-right: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    text-align: center;
    padding: 10px 0;
}

.privilege2 {}

.privilege2 .prititle {
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    background: #584C98;
    display: inline-block;
    width: 72px;
    color: #fff;
    font-size: 15px;
    padding-left: 10px;
    position: relative
}

.privilege2 .prititle i {
    position: absolute;
    left: 82px;
    top: 0;
    border-left: 13px solid #584C98;
    border-top: 17px solid transparent;
    border-bottom: 18px solid transparent;
    width: 0;
    height: 0;
}

.privilege2 .pripro .proimg {
    width: 250px;
    height: 214px;
    text-align: center;
    padding: 10px 0;
}

.privilege2 .pripro img {
    height: 214px;
    width: 100%
}

.privilege2 .protxt {
    padding: 0 10px;
}

.privilege2 .protxt a {
    font-size: 13px;
}

.privilege2 .probutton {
    text-align: center;
    padding: 10px 0;
}

.privilege2 .probutton a {
    display: inline-block;
    padding: 0 10px;
    height: 33px;
    line-height: 33px;
    background: #584C98;
    color: #fff;
    border-radius: 3px;
}


/**首页列表**/

.mainpart {
    margin: 12px 0;
}

.bigtitle {
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 22px;
    letter-spacing: 3px;
    font-weight: 500
}

.maintitle {
    height: 40px;
    position: relative;
    z-index: 0;
    line-height: 40px;
    background: url(../images/pic_39.jpg) repeat-x center center;
    text-align: center;
}

.maintitle span {
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    padding: 0 40px;
    position: relative;
    background: #fff
}

.maintitle span a {
    display: inline-block
}

.maintitle span i {
    background: url(../images/icoindex.png) no-repeat center center;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0px 10px
}

.maintitle span .s1 {
    width: 35px;
    height: 35px;
    background-position: -2px -1px;
}

.maintitle span .s2 {
    width: 35px;
    height: 35px;
    background-position: -52px -1px;
}

.maintitle span .s3 {
    width: 35px;
    height: 35px;
    background-position: -104px -1px;
}

.maintitle span .s4 {
    width: 35px;
    height: 35px;
    background-position: -153px -1px;
}

.maintitle .squ_l {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/pic_40.jpg) no-repeat left center;
    width: 10px;
    height: 40px;
}

.maintitle .squ_r {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/pic_40.jpg) no-repeat left center;
    width: 10px;
    height: 40px;
}

.maintitle .title_left {
    width: 155px;
    position: relative;
    height: 40px;
    color: #fff;
    line-height: 40px;
    padding-left: 35px;
    font-size: 16px;
}

.maintitle .tit1 {
    background: #E7B9B6 url(../images/tuan.png) no-repeat 10px center;
}

.maintitle .tit2 {
    background: #F95050 url(../images/jin.png) no-repeat 10px center;
}

.maintitle .tit3 {
    background: #D66E2F url(../images/xiang.png) no-repeat 10px center;
}

.maintitle .tit4 {
    background: #7A96B2 url(../images/fu.png) no-repeat 10px center;
}

.maintitle .tit5 {
    background: #0AB0D4 url(../images/hua.png) no-repeat 10px center;
}

.maintitle .tit6 {
    background: #6FB217 url(../images/shu.png) no-repeat 10px center;
}

.icontitle {
    padding-right: 10px;
}

.title_right {}

.title_right a {
    padding: 0 10px;
}

.mainpart .mainshop {}


/**精品**/

.mainshop .brand_l {
    width: 1000px;
}

.mainshop .brand_l .rebrand {
    width: 480px;
    float: left;
    height: 240px;
    margin-right: 7px;
    border: 1px solid #F3F3F3;
    overflow: hidden;
}

.mainshop .brand_l .rebrand .brand_itro {
    width: 180px;
    float: left;
    padding: 10px;
}

.mainshop .brand_l .rebrand .brand_itro h2 {
    font-size: 16px;
    font-weight: normal;
    line-height: 25px;
    padding-bottom: 20px;
}

.mainshop .brand_l .rebrand .brand_itro span {
    display: block;
    padding-bottom: 10px;
}

.mainshop .brand_l .rebrand .brand_itro .bprice {
    font-size: 20px;
    color: #E6212E;
    font-weight: bold;
}

.mainshop .brand_l .rebrand .brand_itro .button a {
    display: inline-block;
    background: #463B7F;
    color: #fff;
    border-radius: 5px;
    height: 35px;
    line-height: 35px;
    padding: 0 25px;
}

.mainshop .brand_l ul li {
    width: 229px;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.mainshop .brand_l .trad_img {
    height: 160px;
    text-align: center;
}

.mainshop .brand_l .hover {
    height: 160px;
    text-align: center;
}

.mainshop .brand_l .hover img {
    width: 160px;
    max-height: 100%;
}

.mainshop .brand_l .trad_img img {
    width: 160px;
    max-height: 100%;
}

.mainshop .brand_l .trad_itro {
    height: 60px;
    overflow: hidden;
    padding: 0 23px;
}

.mainshop .brand_l .trad_itro h3 {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    font-weight: normal;
}

.mainshop .brand_l .trad_itro .trad_price {
    font-size: 16px;
    color: #E6212E;
    line-height: 20px;
}

.mainshop .brand_l .rebrand .brand_img {
    width: 240px;
    float: right;
}

.mainshop .brand_l .rebrand .brand_img img {
    height: 240px;
}

.mainshop .brand_r {
    width: 190px;
}

.mainshop .brand_r h4 {
    float: right;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
}

.mainshop .brand_r ul li {
    border: 1px solid #f3f3f3;
    width: 190px;
    height: 80px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 10px;
    position: relative
}

.item3 div {
    position: absolute;
    width: 0;
    height: 0;
    background: #fff url(../images/wide.png) repeat-x;
    background-size: 100% 100%;
    overflow: hidden;
    _zoom: 1;
}

.item3 .cornerTL {
    left: 0;
    top: 0;
}

.item3 .cornerTR {
    right: 0;
    top: 0;
}

.item3 .cornerBL {
    left: 0;
    bottom: 0;
}

.item3 .cornerBR {
    right: 0;
    bottom: 0;
}

.item3 dl {
    position: absolute;
    top: 0;
    left: 0;
    width: 190px;
    height: 80px;
    display: none;
}

.item3 dt h3 {
    height: 80px;
    line-height: 80px;
    text-align: center
}

.item3 dt h3 a {
    color: #fff;
    text-decoration: none;
}

.mainshop .brand_r ul li a {
    display: block;
    color: #333;
    font-size: 16px;
}

.mainshop .brand_r ul li img {
    max-width: 180px;
    height: 80px;
}


/**抢购团购**/

.limit_list {
    width: 700px;
    position: relative
}

.limit_tit {
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    font-weight: 600;
}

.limit_list .limit_cont {}

.limit_list .limit_cont ul li {
    border-top: 2px solid #463B7F !important;
    width: 340px;
    margin-right: 10px;
    float: left;
    border: 1px solid #f3f3f3;
}

.limit_list .limit_cont .limit_img {
    text-align: center;
    height: 220px;
    margin-bottom: 10px;
    overflow: hidden;
}

.limit_list .limit_cont .limit_img img {
    height: 220px;
    max-width: 100%;
}

.limit_list .limit_cont .limit_itro {}

.limit_list .limit_cont .limit_itro h4 {
    font-size: 16px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    padding: 5px 10px;
}

.limit_list .limit_cont .limit_itro span {}

.limit_list .limit_cont .limit_itro .panicp {
    font-size: 16px;
    padding: 0 10px;
    margin: 5px 0;
    display: block;
}

.limit_list .limit_cont .limit_itro .panicp font {
    font-size: 17px;
    color: #E6212E;
    font-weight: bold;
}

.limit_list .limit_cont .limit_itro .remain {
    background: #F7F7F7;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 15px;
}

.limit_list .limit_cont .limit_itro .remain i {
    display: inline-block;
    width: 20px;
    height: 18px;
    background: url(../images/time.png) no-repeat;
    background-position: 0 0;
    vertical-align: middle
}

.limit_con {
    position: absolute;
    right: 10px;
    top: 10px;
}

.limit_list .limit_cont .limit_itro .remain span {
    font-size: 13px;
    display: inline-block;
}

.limit_con a {
    width: 25px;
    height: 25px;
    display: inline-block;
    cursor: pointer
}

.limit_con .next {
    background: url(../images/arrowl.png) no-repeat;
}

.limit_con .prev {
    background: url(../images/arrowr.png) no-repeat;
}

.group_list {
    width: 480px;
    position: relative;
}

.group_list .groups {}

.group_list .groups ul li {
    border: 1px solid #f3f3f3;
    border-top: 2px solid #463B7F !important;
    position: relative;
    margin-bottom: 21px;
}

.group_list .groups .group_img {
    width: 150px;
    height: 150px;
    padding: 15px;
}

.group_list .groups .group_img .floor-tag {
    height: 32px;
    line-height: 32px;
    z-index: 5;
    left: 0;
    top: 0;
    font-size: 14px;
    padding: 0 10px;
    position: absolute;
    background-color: #FFE827;
    color: #9A4500;
}

.group_list .groups .group_img img {
    height: 150px;
    max-width: 100%;
}

.group_list .groups .group_itro {
    padding: 10px;
    width: 278px;
}

.group_list .groups .group_itro h4 {
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    font-size: 15px;
}

.group_list .groups .group_itro span {
    display: block;
    font-size: 14px;
    padding: 3px 0;
}

.group_list .groups .grouppri {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #E7212E;
    width: 130px;
    text-align: center;
    height: 36px;
    color: #fff;
    font-size: 14px;
    line-height: 36px;
}

.group_list .groups .trangle {
    position: absolute;
    bottom: 0;
    right: 130px;
    width: 0;
    height: 0;
    border-right: 12px solid #E7212E;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
}

.parttit {
    height: 40px;
    line-height: 40px;
}

.parttit h2 {
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    font-weight: 600;
    float: left;
    padding-right: 20px;
}

.parttit font {
    font-size: 30px;
}

.parttit span {}

.parttit span a {
    font-size: 13px;
    padding: 0 10px;
}

.limit_cont .yg-list li:hover .item-inner {
    outline: 0;
    border: #EEEEEE solid 1px;
    border-right: 0;
    width: auto
}

.mainshop .index_list {
    border: 1px solid #F3F3F3;
    position: relative;
}

.mainsection {
    border: 1px solid #F3F3F3;
    margin-top: 15px;
    height: 370px;
    overflow: hidden;
}

.mainsection_left {
    width: 422px;
}

.mainsection_left img {
    height: 370px;
    width: 422px;
}

.mainsection_center {
    width: 250px;
    border-right: 1px solid #F3F3F3;
    height: 369px;
}

.mainsection_center .point_img {
    width: 250px;
    padding: 10px 0;
    height: 254px;
    overflow: hidden;
    text-align: center;
}

.mainsection_center .point_img img {
    max-width: 240px;
    height: 254px;
}

.mainsection_center .point_txt {
    padding: 10px;
}

.mainsection_center .point_txt h3 {
    font-size: 15px;
    line-height: 23px;
    height: 46px;
    overflow: hidden;
    font-weight: normal;
}

.mainsection_center .point_txt .pointp {
    display: inline-block;
    font-size: 19px;
    color: #E7212E;
    padding-top: 12px;
}

.mainsection_right {
    width: 525px;
}

.mainsection_right ul li {
    width: 235px;
    float: left;
    border-bottom: 1px solid #F3F3F3;
    padding: 2px 13px;
    overflow: hidden;
    height: 181px;
}

.mainsection_right ul li:nth-child(4),
.mainsection_right ul li:nth-child(3) {
    border-bottom: none;
}

.mainsection_right .section_img {
    width: 100px;
    text-align: center;
    position: relative;
    overflow: hidden;
    padding-top: 50px;
    float: right;
}

.mainsection_right .section_img img {
    max-width: 100%;
}

.mainsection_right .hover {
    width: 100px;
    text-align: center;
    position: relative;
    overflow: hidden;
    padding-top: 50px;
    float: right;
}

.mainsection_right .hover img {
    max-width: 100%;
}

.mainsection_right .section_txt {
    line-height: 25px;
}

.index_name {
    height: 50px;
    overflow: hidden;
}

.mainsection_right .section_txt .listword {
    display: block;
    height: 50px;
    overflow: hidden;
}

.mainsection_right .section_txt span {
    display: inline-block;
    width: 95px;
}

.mainsection_right .section_txt .real_price {
    font-size: 18px;
    padding-top: 10px;
    color: #CC0000;
}

.mainsection_right .section_txt .section_button {
    text-align: center;
    color: #fff;
    margin-top: 24px;
}

.fontcart {
    width: 30px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    float: left;
}

.mainsection_right .section_txt .section_button a {
    color: #fff;
    display: inline-block;
    background: #463B7F;
    float: left;
    padding: 0 10px;
    border-radius: 3px;
}

.loading_img img {
    background: url(../images/loading.gif) no-repeat center;
}


/**底部**/

.common_bottom {
    background: #FBFBFB;
    height: 60px;
    border-bottom: 1px dashed #C5C5C5;
    margin-top: 20px;
}

.common_promise {
    padding: 5px 0;
    ;
}

.common_promise ul li {
    width: 200px;
    float: left;
    padding: 0 50px;
    height: 50px;
}

.common_promise ul li span {
    display: inline-block;
}

.common_promise .promise_img {
    width: 60px;
}

.common_promise .promise_img img {
    width: 50px;
}

.common_promise .promise_txt {
    width: 140px;
}

.common_promise .promise_txt h3 {
    height: 30px;
    line-height: 30px;
    font-size: 15px;
}

.common_promise .promise_txt p {
    height: 20px;
    line-height: 20px;
}

.common_foot {
    padding-bottom: 10px;
    background: #FBFAF4 url(../images/hw_line.png) repeat-x left top;
}

.common_footer {
    background: url(../images/map.png) 95% top no-repeat;
}

.common_footer ul li {
    width: 200px;
    float: left;
    text-align: left;
}

.common_footer .footer_title {
    height: 30px;
    line-height: 30px;
    margin: 10px 0;
}

.common_footer .footer_title h2 {
    font-size: 17px;
}

.common_footer .footer_tip {}

.common_footer .footer_tip a {
    display: block;
    height: 22px;
    line-height: 22px;
    font-size: 13px;
    color: #666;
}

.copyright {
    text-align: center;
    color: #666;
    padding: 8px 0;
    text-align: left
}

.last_bottom {
    background: #FBFAF4;
    text-align: center;
    padding: 20px 0 0 12px;
}

.last_bottom img {
    padding: 3px 10px;
}

.last_bottom a {
    padding: 0 10px;
}

.footer_call {
    margin-top: 25px;
    font-size: 12px;
    line-height: 25px;
    ;
}

.footer_call font {
    font-size: 17px;
    ;
}

.promise {
    padding-top: 10px;
}


/******************************************************** 首页   end**********************************************************************/


/********************************************************频道首页   start**********************************************************************************/


/**列表页导航 start**/

.navgate {}

.navgate .nav_ul {}

.navgate .nav_ul .nav_li {
    float: left;
}

.navgate .nav_ul .nav_li a:hover {
    background: #7E786B
}

.navgate .nav_li a {
    display: block;
    padding: 0 28px 0 28px;
    color: #FFFFFF;
    font-size: 14px;
}

.vice-nav {
    width: 280px;
}

.vice-nav ul li {
    padding: 5px 10px;
    line-height: 25px;
}

.vice-nav ul li a {
    font-size: 13px;
}

.vice-nav .big_menu {
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.vice-nav .big_menu a {
    font-size: 16px;
}

.vice-nav .small_menu {
    clear: both;
}

.vice-nav .small_menu a {
    font-size: 13px;
    padding: 5px 11px 0 0;
    white-space: nowrap
}


/**列表页导航 end**/


/**列表banner start**/

.list_banner {
    position: relative;
    overflow: hidden;
    width: 900px;
}

.list_banner .bd {
    height: 325px;
    overflow: hidden;
}

.list_banner .bd li {
    height: 325px;
}

.list_banner .bd li img {
    width: 100%;
    height: 325px;
}

.list_banner .hd {
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
    left: 0;
    bottom: 15px;
}

.list_banner .hd ul {
    text-align: center
}

.list_banner .hd ul li {
    outline: none;
    background: #ccc;
    width: 20px;
    height: 5px;
    margin: 0 10px;
    border-radius: 5px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 0
}

.list_banner .hd ul li.on {
    background: #FE5858;
    border-radius: 5px;
}

.listarrow {}

.listarrow a {
    background: url(../images/slide_btn.png) no-repeat center center;
    opacity: 0;
    filter: alpha(opacity=0);
}

.list_banner:hover .prev,
.list_banner:hover .next {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.listarrow .prev {
    display: inline-block;
    width: 40px;
    height: 100px;
    position: absolute;
    top: 40%;
    left: 10px;
    background-position: 0 0;
    z-index: 999
}

.listarrow .next {
    display: inline-block;
    width: 40px;
    height: 100px;
    position: absolute;
    top: 40%;
    right: 10px;
    background-position: -40px 0;
    z-index: 9999
}


/**列表banner end**/


/**颜色**/

.colorpink {
    background: #F29C9F;
}

.coloryellow {
    background: #FABF3D;
}

.colorblue {
    background: #82D5DB;
}

.colorcyan {
    background: #0AB0D4;
}

.colorgreen {
    background: #6FB217;
}

.colorgroup {
    background: #8250F9;
}


/**颜色 end**/


/**列表商品**/

.column_content {
    margin-top: 25px;
    padding-bottom: 45px;
    overflow: hidden;
    height: 406px;
}

.column_title {
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin-bottom: 10px;
}

.column_title span {
    font-size: 20px;
    display: inline-block;
    padding: 0 30px;
    border: 1px solid #000;
}

.column_content .column_left {
    width: 185px;
}

.column_content .column_left .floor_1 {}

.column_content .column_left .floor_1 .sort {
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
    font-size: 18px;
    display: inline-block;
    width: 185px;
}

.column_content .column_left .floor_1 .sort a {
    color: #fff;
    display: block;
}

.column_content .column_left .floor_2 {
    background: #F8F8F8;
    text-align: center;
    padding: 10px 0;
    height: 177px;
    overflow: hidden;
}

.column_content .column_left .floor_2 a {
    width: 90px;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    font-size: 13px;
}

.column_content .column_center {
    width: 365px;
    position: relative;
    margin-left: 10px;
}

.column_content .column_center .cshopimg {
    width: 365px;
    height: 406px;
    overflow: hidden;
}

.column_content .column_center .cshopimg img {
    width: 100%;
    height: 406px;
}

.column_content .column_center .yinying {
    position: absolute;
    width: 365px;
    height: 406px;
    background: #000;
    opacity: 0.3;
    top: 0;
    left: 0;
    filter: alpha(opacity=30)
}

.column_content .column_center .cshopitro {
    position: absolute;
    width: 200px;
    border: 1px solid #fff;
    font-size: 14px;
    top: 30%;
    left: 20%;
    padding: 15px 10px;
}

.column_content .column_center .cshopitro a {
    color: #fff;
}

.column_content .column_right {
    width: 630px;
    margin-left: 10px;
}

.column_content .column_right ul li {
    width: 200px;
    float: left;
    margin-left: 10px;
    height: 203px;
}

.column_content .column_right .pimg {
    height: 170px;
    text-align: center;
    overflow: hidden;
}

.column_content .column_right .pimg img {
    width: 160px;
}

.column_content .column_right .ptxt {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 10px;
}


/********************************************************** 频道首页   end********************************************************************************/


/********************************************************** 栏目页   start********************************************************************************/


/**栏目页筛选 start**/

.list_choose {
    border: 1px solid #EAEAEA;
    margin: 10px 0;
}

.list_choose .choose_item {
    background: #F5F5F5;
    border-bottom: 1px dashed #E6E6E6
}

.list_choose .choose_item:last-child {
    border-bottom: none;
}

.list_choose .choose_left {
    width: 98px;
    font-size: 15px;
    padding-left: 20px;
    padding-top: 10px;
}

.list_choose .choose_right {
    background: #fff;
    width: 1080px;
}

.list_choose .choose_right .choose {
    border-top: 1px solid #EAEAEA;
    border-left: 1px solid #EAEAEA;
    margin: 10px 68px 10px 10px;
    display: inline-block;
}

.list_choose .choose_right .choose ul li {
    float: left;
    width: 90px;
    height: 90px;
    border-bottom: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
    position: relative;
}

.list_choose .choose_right .choose ul li:hover {
    -webkit-transition: .3s;
    transition: .3s;
}

.list_choose .choose_right .choose ul li span {
    opacity: 0;
    filter: alpha(opacity=0);
    display: inline-block;
    width: 90px;
    height: 90px;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
}

.list_choose .choose_right .choose ul li span a {
    display: inline-block;
    width: 90px;
    height: 90px;
    line-height: 90px;
    color: #fff;
}

.list_choose .choose_right .choose ul li:hover span {
    opacity: 1;
    background: #FE5858;
    color: #fff;
    filter: alpha(opacity=100)
}

.list_choose .choose_right .choose ul li img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.list_choose .choose_right .choose ul li:hover img {
    opacity: 0;
    filter: alpha(opacity=0)
}

.choose_name {}

.choose_name li {
    padding: 10px 0 10px 125px;
    position: relative;
    overflow: hidden;
}

.choose_name li span {
    display: inline-block;
    width: 98px;
    font-size: 16px;
    padding-left: 20px;
    line-height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    font-weight: bold;
}

.choose_name li a {
    font-size: 14px;
    display: inline-block;
    padding: 5px 13px;
    margin: 3px 5px;
    vertical-align: middle;
    border: 1px solid #fff;
}

.choose_name li a font img {
    width: 80px;
    height: 50px;
}

.choose_name li a:hover {
    color: #E7212E;
    border: 1px solid #E7212E;
}

.choose_name li a.curr {
    color: #E7212E;
    border: 1px solid #E7212E;
}

.choosebrand li {
    border-top: 1px dashed #EAEAEA;
    border-bottom: 1px dashed #EAEAEA;
}

.choosebrand a:first-of-type {
    padding: 5px 13px !important;
}

.choosebrand li a {
    padding: 5px 5px 0 5px;
    *padding: 5px;
}

.choosebrand li a.curr {
    padding: 5px 5px 0 5px;
    *padding: 5px;
}

.choosebrand li a:hover {}


/**栏目页筛选 end**/


/**产品 start**/

.product_box {
    margin: 15px 0;
}

.product_box .product_title {
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    padding: 10px 0 10px 15px;
}

.product_box .product_tip {
    background: #F5F5F5;
    height: 45px;
}

.product_tipleft {
    width: 800px;
}

.product_tipleft a {
    display: inline-block;
    height: 45px;
    line-height: 45px;
    padding: 0 10px;
    margin: 0 5px;
    font-size: 14px;
}

.product_tipleft a img {
    padding-left: 8px;
}

.product_tipright {
    width: 250px;
    padding-top: 8px;
}

.product_tipleft a:hover {
    background: #F8584F;
    color: #fff;
}

.product_tipleft a.curr {
    background: #F8584F;
    color: #fff;
}

.product_form {
    border: 1px solid #ccc;
    display: inline-block;
    width: 230px;
    margin-right: 15px;
}

.product_form .product_txt {
    height: 30px;
    line-height: 30px;
    float: left;
    border-right: #ccc 1px solid;
    font-size: 12px;
    padding-left: 5px;
    color: #999;
    width: 182px;
}

.product_form .product_button {
    height: 30px;
    background: #fff url(../images/sousuo.png) no-repeat center center;
    width: 40px;
    float: left
}

.coupon_bd .coupon_upper .cp_price {
    height: 30px !important;
    margin-top: 10px;
    line-height: 30px !important;
    font-size: 30px !important;
}

.coupon_bd .coupon_upper .cp_price sup {
    font-size: 20px;
    vertical-align: middle;
}

.cp_info p:first-child {
    display: none;
}

.cp_info {
    margin: 10px;
}

.coupon_upper>a {
    border-radius: 3px;
    display: block;
    width: 90%;
    margin: 10px auto;
    text-align: center;
    line-height: 30px;
    border: 1px solid #fff;
}

.product_item {
    padding: 15px;
}

.product_item ul li {
    margin: 5px;
    overflow: hidden;
    /* height: 25px; */
    width: 280px;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product_item .pro_img {
    height: 260px;
    margin: 0 10px;
    text-align: center;
    border-bottom: 1px dashed #ccc;
    position: relative;
    padding: 5px 0;
    overflow: hidden;
}

.product_item .pro_img .shine {
    z-index: 3;
    position: absolute;
    top: 0;
    left: -280px;
    width: 260px;
    height: 260px;
    background: url(../images/shine_brands.png) no-repeat -20px 0;
}

.product_item .pro_img img {
    height: 260px;
    max-width: 100%;
}

.product_item .pro_txt {
    height: 105px;
    padding: 5px 10px;
}

.product_item .pro_txt .pro_name {
    display: block;
    height: 40px;
    line-height: 24px;
    overflow: hidden;
    font-size: 13px;
    padding: 5px 0;
}

.product_item .pro_txt .pro_price {
    font-size: 18px;
    color: #FE5858;
    font-weight: 600;
    display: inline-block;
    padding-bottom: 3px;
}

.product_item .pro_txt .pro_blast {
    display: inline-block;
    width: 65px;
    border: 1px solid #ECECEC;
    float: left;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-top: 5px;
    float: right;
    margin-right: -1px;
    zoom: 1;
    position: relative;
}

.product_item .pro_txt .pro_blast a {
    display: block;
}


/**产品对比**/

.aui_outer {
    border: 1px solid #7E786B;
}

.procompareleft::after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.procompareleft li::after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.procompareright .compareBtn {
    background: #FFF;
    padding: 6px 20px;
    border: 1px solid #7E786B;
    border-radius: 5px;
    color: #3F3F3F;
    margin-bottom: 10px;
}

.procompare {
    width: 980px;
    height: 100px;
    margin: 0 auto;
    background: #fff;
}

.procompareleft {
    float: left;
    width: 800px
}

.procompareleft li {
    width: 24%;
    float: left;
    border-right: 1px dashed #ccc;
    margin-bottom: 2px;
    text-align: center
}

.procompareleft li a {
    display: inline-block;
    padding: 0 5px;
    line-height: 21px;
    height: 42px;
    width: 110px;
    overflow: hidden;
    ;
}

.procompareleft li.proli {
    text-align: left
}

.procompareleft li span.num {
    width: 50px;
    height: 50px;
    font-size: 20px;
    font-weight: bold;
    line-height: 50px;
    margin-left: 10px;
    display: block;
    background: #f1f1f1;
    float: left;
}

.procompareleft li font {
    color: #999;
    font-size: 12px;
    font-weight: normal
}

.procompareright {
    line-height: 30px;
    float: left;
    width: 160px;
    text-align: center;
}

.procompareright a {
    display: inline-block;
    background: #FFF;
    padding: 0px 10px;
    border: 1px solid #7E786B;
    border-radius: 5px;
    color: #3F3F3F !important;
}

.procompareright span {
    color: #999;
    font-size: 12px;
    font-weight: normal
}

.procompareleft img {
    width: 60px;
    height: 60px;
    margin: 0 5px;
}

.procompareleft span.price {
    color: #ff3300;
    font-weight: bold;
    text-align: left;
}

.checkcomparetrue {
    background: #FE5858;
    color: #fff;
    display: block;
}

.checkcomparefalse {
    color: #555;
    padding-left: 50px;
    /*background:url(../images/collection.png) no-repeat;*/
    background-position: 24px 6px;
    display: inline-block;
}

.comparecheck {
    position: absolute;
    top: 7px;
    left: 10px;
    opacity: 0;
    filter: alpha(opacity=0);
}


/**********************************************************栏目页   end********************************************************************************/


/*购物车*/

.gwcbox {
    width: 1190px;
    margin: 0 auto;
    padding-top: 15px;
    height: 60px
}

.gwcbox .gwcbox_l {
    width: 500px;
    float: left;
    font-size: 24px;
    height: 100%;
    background: url(../images/gwc01.png) no-repeat;
    padding-left: 60px;
    padding-top: 11px;
}

.gwcbox .gwcbox_r {
    float: right
}

.gwcbox .gwcbox_r {
    padding-top: 10px
}

.gwcbox .gwcbox_r ul li {
    float: left;
    line-height: 40px;
    background: url(../images/gwc03.png) no-repeat 0 50%;
    font-size: 15px;
    padding: 0px 20px 0px 25px;
    color: #999
}

.gwcbox .gwcbox_r ul li.curr {
    background: url(../images/gwc02.png) no-repeat 0 50%;
    color: #e10101;
    font-weight: bold
}

.gwc {
    padding-left: 15px;
}

.gwctse {
    height: 12px;
    background: #fff url(../images/bb1.png) repeat-x left top;
}

.gwcts {
    width: 1200px;
    margin: 0 auto;
    margin-top: 15px;
    background: #fff;
    border: 1px solid #FFB7B2;
    font-family: SimSun;
    height: 35px;
    overflow: hidden;
    border-radius: 6px;
}

.gwcts marquee {
    display: block;
    width: 100%;
    height: 100%;
}

.gwcts span {
    color: #e10101
}

.gwclove {
    width: 1190px;
    margin: 0 auto;
    margin-top: 15px;
}

.gwclove .tit {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-weight: normal;
    font-size: 16px;
    margin: 10px 0 13px 0;
    border-left: 4px solid #FE5858;
    padding-left: 15px;
}

.gwclove ul li {
    width: 195px;
    float: left;
    margin: 15px 0px 0px 15px;
    padding: 15px;
    height: 220px;
    overflow: hidden;
    display: inline;
    line-height: 20px;
}

.gwclove ul li img {
    width: 160px;
    height: 160px;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px
}

.gwclove ul li font {
    color: #e00;
    font-size: 16px;
    line-height: 24px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.gwclove ul li a {
    color: #333;
}

.gwclove ul li a:hover {
    color: #c12626
}

.gwclove ul li.libanner {
    padding: 0px;
    width: 225px;
    height: 250px;
    margin-left: 15px;
    background: url(../images/shopbg04.png) repeat-x 0 100%;
}

.gwclove ul li.libanner img {
    width: 100%;
    height: 240px;
}

.gwclove ul li .title {
    height: 20px;
    overflow: hidden
}

.checktype ul li {
    padding: 5px 0;
}


/*购物车结束*/


/*订单成功*/

.order_ok {
    width: 550px;
    margin: 0 auto;
    margin-top: 15px;
    line-height: 28px;
    font-family: SimSun;
    padding: 15px;
    font-size: 14px;
    border: 2px dashed #ddd;
    border-radius: 8px;
    word-wrap: break-word;
    color: #505050
}

.order_ok font {
    font-weight: bold;
    color: #e10101;
    font-size: 13px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    padding: 0px 5px
}

.order_atn {
    width: 500px;
    margin: 0 auto;
    margin-top: 15px;
    padding: 10px 0px
}

.order_atn img {
    margin-left: 7px
}

.order_ok .button {
    background: #E00000;
    color: #fff;
    padding: 0 20px;
    height: 34px;
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    margin: 15px;
}


/**/

.yiScreen {
    position: relative;
}

.zfptbtn {
    color: #fff;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    background-color: #EB4954;
    padding: 10px 25px;
    margin: 20px auto 0;
    display: block;
    font-size: 14px;
    border-radius: 5px;
    cursor: pointer
}

.shop-subclass {
    width: 210px;
    float: left;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    position: relative;
    z-index: 5
}

.list-inner {
    background: #F84243;
    color: #fff;
    min-height: 512px
}

.list-inner dl:hover {
    background: #C21313;
}

.list-inner a,
.list-inner a:hover {
    color: #fff;
}

.shop-subclass dl {
    padding: 10px 10px 0;
}

.shop-subclass dt {
    padding: 5px 0;
    font-size: 14px;
}

.shop-subclass dt a {
    font-weight: 400
}

.shop-subclass dd {
    border-bottom: 1px dotted #fff;
    font-family: simsun;
    overflow: hidden;
    padding-bottom: 14px;
    line-height: 26px;
    margin-bottom: -1px
}

.shop-subclass dd a {
    white-space: nowrap;
    float: left;
    margin-right: 18px;
}

.shopnav_title {
    font: 900 16px/40px "microsoft yahei";
    height: 40px;
    color: #fff;
    padding: 0 10px;
    float: left;
    width: 190px;
    position: relative;
    cursor: pointer;
    text-align: center
}

.shopnav_title i {
    top: 16px;
    right: 7px;
    height: 7px;
    overflow: hidden;
    font: 700 20px/16px simsun;
    color: #FFF;
    transition: transform .1s ease-in 0s;
    -webkit-transition: -webkit-transform .1s ease-in 0s;
    display: block;
    position: absolute;
}

.shopnav_title i s {
    position: relative;
    top: -9px;
    text-decoration: none;
}

.menuBox:hover .shopnav_title i {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    _top: 17px;
}

.menuBox:hover {
    background-color: #970000
}

.shopclass-title {
    background-color: #940000;
    text-align: center;
}

.menuBox .category {
    display: none;
    margin-top: 40px;
}

.suSlider {
    height: 300px;
    position: absolute;
    left: 210px;
    top: 0;
    width: 990px;
}

.suSlider .txt {
    display: none
}

.shopnew {
    position: absolute;
    bottom: 0px;
    left: 210px;
    overflow: hidden;
    width: 990px;
}

.shopnew h3 {
    padding-left: 10px;
    font: 500 18px/40px "microsoft yahei";
    color: #444;
    display: none
}

.shopnewCon {
    width: 100.6%;
}

.shopnewCon li {
    position: relative;
    width: 25%;
    float: left;
    height: 212px;
}

.shopnewCon li .inner {
    margin-right: 5px;
}

.shopnewCon li img {
    width: 100%;
    height: 212px;
}

.shopnewCon li .mask,
.shopnewCon li p {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 25px;
    height: 25px;
    overflow: hidden
}

.shopnewCon li .mask {
    background: #fff;
    opacity: .8;
    filter: alpha(opacity=80);
}

.shopnewCon li p {
    color: #333;
    padding-left: 10px;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.shopnewCon li a {
    display: block;
}

.shopnewCon li .price {
    font-weight: normal;
    background: #E00;
    margin-left: 8px;
    font-style: normal;
    color: #fff;
    padding: 0 3px;
    font-size: 12px;
    border-radius: 3px;
}

.shopnewCon li .tags {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    position: absolute;
    top: 0;
    right: 10px;
    color: #fff;
    text-align: center;
    line-height: 32px;
    width: 32px;
    height: 36px;
    background: url(../images/tag.png) no-repeat
}

#wrapper .productBox {
    float: left;
    width: 965px;
    margin-top: 10px;
}

#wrapper .rankBox {
    float: right;
    width: 225px;
    margin-top: 10px;
}

.productBox #container {
    width: 100%;
}

.productBox {}

.pro-hd {
    overflow: hidden;
    line-height: 40px;
    height: 40px;
    border-bottom: #BF1213 solid 2px;
}

.pro-hd h3 {
    font: 900 20px/40px "microsoft yahei";
    float: left;
}

.pro-hd .right {
    float: right;
}

.pro-hd a {
    margin-left: 5px;
    padding: 0 10px;
    color: #666
}

.productBox .pro-bd {
    border-left: 1px solid #F0F0F0;
    padding: 0
}

.productBox .grid {
    border-right: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
    text-align: left;
    overflow: hidden;
    float: left;
    width: 210px;
    margin: 0;
    padding: 15px;
    background: none;
    font-size: 12px;
    color: #666;
}

.productBox .grid .imgholder {
    text-align: center
}

.productBox .grid:hover {
    box-shadow: none
}

.productBox .grid .intro {}

.productBox .grid strong a {
    font-size: 14px;
}

.rankBox ul {
    margin-top: 10px;
}

.rankBox li {
    padding: 0 15px;
    border-top: 1px dotted #e6e6e6;
    position: relative
}

.rankBox li span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 22px;
    color: #cdcdcd;
    text-align: center;
    font: italic 18px/40px 'microsoft yahei';
}

.rankBox li .tj_title {
    line-height: 40px;
    height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 20px;
    color: #999;
}

.rankBox li dl {
    margin-top: 8px;
    display: none;
    overflow: hidden;
    padding: 0 0 10px 12px;
}

.rankBox li dl a {
    color: #666
}

.rankBox li dt {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 5px;
}

.rankBox li dt img {
    width: 80px;
    max-height: 80px;
}

.rankBox li .cur_tit {
    height: 30px;
    line-height: 15px;
    margin-bottom: 10px;
    overflow: hidden;
}

.rankBox li .p-price {
    font: 14px/14px arial;
}

.rankBox li .p-price strong {
    color: #E4393C;
    display: block;
}

.rankBox li .p-price s {
    color: #ccc;
}

.rankBox li.active .tj_title {
    display: none
}

.rankBox li.active dl {
    display: block
}

.rankBox li.fore1 .tj_title,
.rankBox li.fore2 .tj_title,
.rankBox li.fore3 .tj_title {
    color: #333
}

.rankBox li.fore1 span,
.rankBox li.fore2 span,
.rankBox li.fore3 span {
    background: url(../images/fore.png) no-repeat;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    height: 30px;
    line-height: 22px;
    top: -1px
}


/*抢购*/

.qgtit {
    margin: 0 auto;
    font-family: "simhei";
    height: 66px;
}

.qgtit a {
    float: left;
    width: 160px;
    position: relative;
    float: left;
    text-align: center;
    height: 41px;
    line-height: 35px;
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.qgtit a.curr {
    color: #fff;
    position: relative;
    background: url(../images/shopcurr.png) no-repeat;
}

.qgtit .l {
    padding-top: 10px;
}

.panic {
    float: left;
    width: 900px;
}

.panic ul li {
    margin: 15px 0px 0px 0px;
    padding: 0px 0 0px 10px;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    border: 1px solid #ddd;
}

.panic ul li .picbox {
    float: right;
    width: 590px;
    /*height: 300px;*/
    height: 270px;
}

.panic ul li .picimg img {
    width: 100%;
    height: 270px;
}

.panic ul li .picbox .pic_item {
    float: left;
    padding: 10px 0 0 0;
    width: 295px;
    text-align: center;
}

.panic ul li .picbox .pic_item img {
    width: 240px;
    height: 210px;
}

.panic ul li .picbox span,
.panic ul li .picbox del {
    display: block;
    line-height: 24px;
    text-align: center;
}

.panic ul li .picbox del {
    text-decoration: line-through;
    color: #999;
    font-size: 15px;
}

.panic ul li .picbox span {
    color: #EE0000;
    font-size: 16px;
    padding: 10px 0;
}

.panic ul li .picbox .empty {
    background: url(../images/gwno.png) no-repeat center 20px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    text-align: center;
    padding-top: 90px;
    text-indent: 10px;
    width: 180px;
    height: 40px;
    color: #ccc;
    font-size: 16px;
    margin: 52px auto;
}

.panic ul li .liintro {
    position: absolute;
    left: 0;
    top: 0;
    width: 310px;
    height: 100%
}

.panic ul li .liintro a {
    display: block;
    font-size: 20px;
    height: 25px;
    font-weight: bold;
}

.panic ul li .liintro .int_title {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 10px;
    height: 46px;
    line-height: 23px;
    padding: 0 15px;
    overflow: hidden;
}

.panic ul li .int_price font {
    color: #DD522B;
    font-weight: bold;
    font-family: Arial;
    font-size: 20px;
    padding-right: 10px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    padding-left: 10px;
}

.panic ul li .int_price font span {
    font-size: 14px;
    font-weight: 900
}

.panic ul li .liintro .pp {
    margin: 0 25px;
    padding-top: 10px;
}

.panic ul li .liintro p {
    height: 30px;
    line-height: 30px;
    width: 90%;
    color: #666;
    padding-left: 10px;
}

.panic ul li .liintro .p1 {
    /*position: absolute;left: 0;bottom: 10px;*/
}

.panic ul li .liintro .p2 {
    /*position: absolute;left: 0;bottom: 45px;*/
}

.panic ul li .liintro p i {
    vertical-align: middle;
    height: 24px;
    width: 20px;
    display: inline-block;
    background: url(../images/time.png) 0 3px no-repeat;
}

.panic ul li .liintro .int_price {
    position: relative;
    background: #ECECEC;
    height: 60px;
    line-height: 60px;
    margin-left: 10px;
}

.panic ul li .liintro .int_price i {
    border-left: 43px solid #ECECEC;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    content: '';
    position: absolute;
    height: 0;
    right: -43px;
    top: 0
}

.panic ul li .liintro .int_btn {
    text-align: center;
}

.panic ul li .liintro .xsqg {
    width: 70px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #E91E3A;
    display: inline-block;
    font-size: 16px;
    color: #FFF;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    border-radius: 3px;
    position: absolute;
    top: 7px;
    right: 10px;
}

.panic ul li .liintro .xsqg:hover {
    text-decoration: none;
    background: #DB122E;
}

.panicyg {
    width: 980px;
    margin: 0 auto;
    margin-top: 20px;
    padding-bottom: 15px;
}

.panicyg dl {
    height: 40px;
    line-height: 40px;
    background: url(../images/ibg.png);
    border-bottom: 2px solid #F40A49
}

.panicyg dl dt span {
    font-weight: normal;
    color: #666;
    padding-left: 10px
}

.panicyg dl dt {
    float: left;
    color: #fff;
    padding: 0px 27px
}

.panicyg dl dt.tit {
    font-size: 19px;
    font-weight: bold;
    padding: 0px 20px
}

.panicyg dl dt.sd01 {
    background: #F40A49
}

.panicyg ul li {
    width: 260px;
    margin: 20px 20px 0px 20px;
    padding-right: 20px;
    float: left;
    padding: 10px
}

.panicyg ul li:hover {
    background: #111
}

.panicyg ul li img {
    wdith: 120px;
    height: 75px;
}

.panicyg ul li .r_ct {
    width: 130px;
    float: right;
    color: #666;
    font-weight: bold;
    line-height: 20px;
}

.panicyg ul li .r_ct span {
    font-size: 21px;
    color: #ccc;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 30px;
    font-weight: normal
}

.shoping-wp {
    width: 288px;
    float: right;
    background: #FFF;
    margin-top: 15px;
    border: #DDD solid 1px;
}

.shoping-hd {
    border-bottom: 1px solid #DDD;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    margin: 0 15px;
    font-weight: 700;
    color: #666;
}

.shoping-bd {
    padding: 5px 10px 10px;
}

.shoping-wp li {
    margin-top: 20px;
    overflow: hidden
}

.shoping-wp img {
    height: 100px;
    width: 100px;
    float: left;
    margin-right: 15px;
}

.shoping-wp ul li .info {}

.shoping-wp li .info strong {
    font-size: 12px;
    font-weight: normal;
    height: 40px;
    line-height: 20px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.shoping-wp li .info strong a {
    color: #515151
}

.shoping-wp li .q-price {
    color: #e00;
    font-weight: bold;
    font-size: 16px;
    padding: 2px 0;
}

.shoping-wp li .q-price del {
    color: #aaa;
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: normal;
    display: block
}

.shoping-wp li .q-time {
    color: #999;
}


/*抢购结束*/


/*抢购内容页*/

.panic_buying {
    width: 1200px;
    margin: 0 auto;
    background: #fff;
}

.panic_buying .box01 {
    border: 1px solid #EAEAEA;
    padding: 15px;
}

.panic_buying .box01 .left {
    float: left;
    width: 500px;
    height: 320px;
    padding: 10px 0px;
}

.panic_buying .box01 .right {
    float: right;
    width: 650px;
    line-height: 26px;
    color: #999
}

.panic_buying .box01 .right .title {
    font-size: 21px;
    color: #333;
    padding: 5px 0px;
    line-height: 30px;
    font-weight: bold;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    margin-bottom: 5px;
}

.panic_buying .box01 .right strong {
    font-weight: normal;
    color: #666;
}

.panic_buying .box01 .right span {}

.panic_buying .box01 .right .qg_intro {
    margin-top: 15px;
    color: #666;
}

.panic_buying .box01 .right .qg_intro h4 {
    font-size: 15px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px dashed #ccc;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    padding-bottom: 15px;
}

.panic_buying .box01 .right ul li {
    width: 50%;
    float: left
}

.panic_buying .box02 {
    margin-top: 20px;
    border: 1px solid #EAEAEA;
    padding: 15px;
}

.panic_buying .box02 h4 {
    font-size: 15px;
    font-weight: normal;
    color: #333;
    height: 30px;
    margin-bottom: 20px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.panic_buying .box02 ul li {
    width: 200px;
    float: left;
    padding: 10px;
    margin: 15px 0px 0px 15px;
    height: 270px;
    display: inline
}

.panic_buying .box02 ul li img {
    width: 100%;
    height: 200px;
    margin-bottom: 5px;
}

.panic_buying .box02 ul li font {
    color: #e00;
    font-weight: bold;
    line-height: 30px;
    font-size: 13px
}

.panic_buying .box02 ul li em {
    color: #999;
    text-decoration: line-through;
    padding-left: 10px;
}

.panic_buying .box02 ul li a {
    color: #333;
    line-height: 20px;
}


/*抢购内容页结束*/


/*团购*/

.cityqh {
    font-size: 18px;
    position: absolute;
    top: -122px;
    left: 185px;
    width: 100px;
    text-align: center;
}

.cityqh a {
    font-weight: normal;
    color: #666;
    font-size: 12px;
    font-family: simsun;
    display: block
}

*/ .endtips {
    padding-bottom: 10px;
}

.tuanbox {
    width: 1200px;
    margin: 10px auto;
    border: 1px solid #EAEAEA;
}

.tuanbox h4 {
    height: 38px;
    background: url(../images/tuanbg01.png) no-repeat;
    padding-left: 15px;
    line-height: 30px;
    color: #fff;
    margin-top: 5px;
    font-size: 12px;
    position: relative;
    margin-left: -10px;
}

.tuanbox ul {}

.tuanbox ul li {
    padding: 10px 0 10px 105px;
    position: relative;
    margin-bottom: -1px;
    zoom: 1
}

.tuanbox ul li a {
    font-size: 14px;
    display: inline-block;
    padding: 5px 13px;
    margin: 3px 5px;
    border: 1px solid #fff;
}

.tuanbox ul li span {
    display: inline-block;
    width: 98px;
    font-size: 15px;
    padding-left: 20px;
    line-height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    font-weight: bold;
}

.tuanbox ul li font {
    font-size: 12px;
}

.tuanbox ul li a.curr {
    color: #E7212E;
    border: 1px solid #E7212E;
}

.tuanbox ul li a:hover {
    color: #E7212E;
    border: 1px solid #E7212E;
}

.one-title {
    border: 0;
    padding-left: 0;
}

.tuantit {
    margin: 0 auto;
    height: 40px;
    padding: 5px 15px 0px 15px;
    border-top: 1px solid #EAEAEA;
    border-bottom: 0;
    width: 1170px
}

.tuantit .one-navtitle {
    font-size: 18px;
    color: #636363;
    line-height: 40px;
    margin-right: 30px;
    display: inline-block;
}

.tuantit .one-navtitle.curr {
    color: #DB3652;
    font-weight: bold
}

.product_list {
    border: 1px solid #eee;
}

.coupon_box {
    margin: 10px 25px !important;
}

.used_info ul {
    padding-left: 0 !important;
}

.tuantit {
    width: 1170px;
    margin: 0 auto;
    height: 40px;
    padding: 5px 15px 0px 15px;
    background: #F5F5F5;
    /* border:1px solid #EAEAEA; */
    border-bottom: 0;
}

.tuantit h4 {
    float: left;
    font-weight: normal;
    line-height: 33px;
    margin: 0
}

.tuantit h4 a {
    font-size: 12px;
    padding: 0px 30px;
    color: #999;
    margin: 0
}

.tuantit h4.curr {
    background: url(../images/shopcurr.png) no-repeat center center;
    height: 40px;
}

.tuantit h4.curr a {
    color: #fff;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 14px;
    font-weight: 900
}

.tuantit .r {
    float: right;
}

.tuantit .r a {
    display: inline-block;
    padding: 5px 7px;
    border: 1px solid #ccc;
    margin: 0 5px;
    background: #fff;
}

.tuantit .r a img {
    padding-left: 2px;
}

.tuantit .r a.curr {
    background: #FE5858;
    color: #fff;
    border: 1px solid #FE5858;
}

.wqtgcontent {
    margin: 0 auto;
    border: 1px solid #EAEAEA;
    border-top: 0;
    margin-bottom: 20px;
}

.wqtgcontent .tgl {
    float: left;
    width: 920px;
    overflow: hidden
}

.wqtgcontent .wqtgbox ul {
    margin-right: -20px;
    overflow: hidden
}

.wqtgcontent .wqtgbox ul li {
    width: 296px;
    float: left;
    margin-right: 15px;
    margin-top: 15px;
    background: #fff;
}

.wqtgcontent .wqtgbox ul li .li_newbg {
    width: 65px;
    height: 60px;
    background: url(../images/newbg.png) no-repeat;
    position: absolute;
    margin: -2px 0px 0px -2px;
    display: none
}

.wqtgcontent .wqtgbox ul li .li_overbg {
    width: 65px;
    height: 60px;
    background: url(../images/tuanover.png) no-repeat;
    position: absolute;
    margin: 5px 0px 0px 10px;
}

.wqtgcontent .wqtgbox ul li h2 {
    padding: 10px;
    height: 46px;
    overflow: hidden;
}

.wqtgcontent .wqtgbox ul li h2 a {
    padding: 5px;
    font-size: 12px;
    font-weight: normal;
    line-height: 26px
}

.wqtgcontent .wqtgbox ul li:hover {
    z-index: 9999;
    padding: 0px
}

.wqtgcontent .wqtgbox ul li a:hover {
    color: #e00;
}

.wqtgcontent .wqtgbox ul li .tgimg {
    padding: 5px 10px 5px 10px;
    text-align: center
}

.wqtgcontent .wqtgbox ul li .tgimg img {
    width: 100%;
    height: 169px;
}

.wqtgcontent .wqtgbox ul li .pricebox {
    padding: 15px 10px 0px 10px;
    border-top: 1px solid #f0f0f0
}

.wqtgcontent .wqtgbox ul li .pricebox .l {
    line-height: 60px;
    color: #666;
    width: 80px;
}

.wqtgcontent .wqtgbox ul li .pricebox .price {
    float: left;
}

.wqtgcontent .wqtgbox ul li .pricebox .price font {
    font-size: 18px;
    color: #e00;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-weight: 700
}

.wqtgcontent .wqtgbox ul li .pricebox .price font span {
    font-size: 20px;
    font-weight: 900;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.wqtgcontent .wqtgbox ul li .pricebox .price em {
    text-decoration: line-through;
    color: #999;
    font-style: normal;
    display: block
}

.wqtgcontent .wqtgbox ul li .pricebox .groupbuybtn {
    width: 65px;
    height: 32px;
    line-height: 32px;
    background: url(../images/qkk.png) no-repeat;
    font-family: simhei;
    float: right;
    padding-left: 30px;
    font-size: 15px;
    color: #fff;
    margin: 4px 10px 0px 0px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.wqtgcontent .wqtgbox ul li .pricebox .groupbuybtn:hover {
    text-decoration: none
}

.wqtgcontent .wqtgbox ul li .pricebox .groupbuybtn02 {
    width: 65px;
    height: 32px;
    line-height: 32px;
    background: url(../images/qkk02.png) no-repeat;
    font-family: simhei;
    float: right;
    padding-left: 30px;
    font-size: 15px;
    color: #fff;
    margin: 4px 10px 0px 0px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.wqtgcontent .wqtgbox ul li .pricebox01 {
    padding: 0 15px;
    line-height: 28px;
    background: #fff;
    color: #888;
}

.wqtgcontent .wqtgbox ul li .pricebox01 span {
    color: #e00;
    padding: 0 5px
}

.wqtgcontent .wqtgbox ul li .pricebox01 .r {
    background: url(../images/dw.png) no-repeat 0 center;
    padding-left: 15px;
}

.tgsen {
    float: right;
    width: 268px
}

.tgsen .tginner {
    background: #fff;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    margin-top: 15px;
    padding-bottom: 20px;
}

.tgsen .tginner h4 {
    padding: 0px 15px;
    height: 45px;
    line-height: 40px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 17px;
    font-weight: normal;
}

.tgsen .tginner ul {
    padding: 0px 15px 0px 15px;
}

.tgsen .tginner ul li {
    clear: both;
    height: 100px;
    padding-top: 5px
}

.tgsen .tginner ul li span {
    background: #e0262c;
    padding: 0px 5px;
    color: #fff;
    margin-right: 5px
}

.tgsen .tginner ul li .libox {
    padding-top: 10px;
}

.tgsen .tginner ul li .libox img {
    width: 100px;
    height: 60px
}

.tgsen .tginner ul li .libox .r_ct {
    width: 100px;
    float: right;
    padding-top: 16px;
    line-height: 20px;
    color: #888;
}

.tgsen .tginner ul li .libox .r_ct font {
    font-size: 13px;
    font-weight: bold;
    color: #e00
}

.tgsen .tginner ul li .libox .r_ct b {
    color: #333;
    padding: 0px 2px
}

.tgnrmain {
    margin: 0 auto
}

.tgnrmain .tgnrmain_l {
    width: 930px;
    float: left;
}

.tgnrmain .tgnrmain_l .l_one {
    border: 1px solid #EAEAEA;
    padding-bottom: 15px;
}

.tgnrmain .tgnrmain_l .l_one .endtips {
    padding: 12px 0;
}

.tgnrmain .tgnrmain_l .l_one h1 {
    font-size: 18px;
    padding: 10px 15px 15px 15px;
    line-height: 28px;
    font-weight: normal;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-weight: bold
}

.tgnrmain .tgnrmain_l .l_one .left {
    width: 415px;
    float: right;
    padding: 15px;
    margin-right: 15px
}

.tgnrmain .tgnrmain_l .l_one .left .price .l {
    font-size: 28px;
    font-weight: 900;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    color: #e00;
}

.tgnrmain .tgnrmain_l .l_one .left .price .l font {
    font-size: 18px;
    color: #e00;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-weight: 700;
}

.tgnrmain .tgnrmain_l .l_one .left .pricebox {
    padding-left: 10px;
    font-size: 12px;
    height: 35px;
    line-height: 50px;
    color: #666;
    float: left
}

.tgnrmain .tgnrmain_l .l_one .left .pricebox span em {
    text-decoration: line-through;
    font-weight: bold;
    padding: 0px 10px 0px 5px;
}

.tgnrmain .tgnrmain_l .l_one .left .tg_zk {
    float: left;
    font-size: 12px;
    background: url(../images/tg_zk.png) no-repeat;
    width: 46px;
    padding-right: 5px;
    height: 16px;
    color: #fff;
    text-align: center;
    font-weight: normal;
    margin: 15px;
    15px 0 15px;
}

.tgnrmain .tgnrmain_l .l_one .left .buybtn a {
    width: 150px;
    height: 44px;
    display: block;
    background: url(../images/tgbtn.png) no-repeat;
}

.tgnrmain .tgnrmain_l .l_one .left .buybtn a:hover {
    text-decoration: none
}

.tgnrmain .tgnrmain_l .l_one .left .buynum {
    height: 30px;
    line-height: 30px;
    color: #666;
}

.tgnrmain .tgnrmain_l .l_one .left .buynum b {
    color: #e00;
    padding: 0 5px
}

.tgnrmain .tgnrmain_l .l_one .left .tgpeople {
    color: #666;
    line-height: 30px;
}

.tgnrmain .tgnrmain_l .l_one .left .tgpeople span.date {
    height: 30px;
    line-height: 30px;
    display: block;
}

.tgnrmain .tgnrmain_l .l_one .left .tgtime {
    height: 30px;
    line-height: 20px;
    padding-top: 8px;
    background: url(../images/timebg02.png) no-repeat 0 44%;
    padding-left: 20px;
    color: #999
}

.tgnrmain .tgnrmain_l .l_one .left .tgtime .endtips {
    padding: 0;
}

.tgnrmain .tgnrmain_l .l_one .right {
    width: 433px;
    float: left;
    padding: 0px 15px
}

.tgnrmain .tgnrmain_l .l_one .right img {
    width: 100%;
}

.tgnrmain .tgnrmain_l .l_two {
    border: 1px solid #EAEAEA;
    margin-top: 15px;
    padding-bottom: 5px
}

.tgnrmain .tgnrmain_l .l_two dl {
    line-height: 37px;
    background: url(../images/tuanbg11.png) repeat-x;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    overflow: hidden;
}

.tgnrmain .tgnrmain_l .l_two dl dt {
    float: left;
    width: 100px;
    height: 37px;
    text-align: center;
    font-size: 15px;
    border-right: 1px solid #ddd;
    border-left: 1px solid #fff;
    cursor: hand
}

.productline {
    padding-top: 26px;
}

.tgrbox {
    border: 1px solid #EAEAEA;
}

.tgnrmain .tgnrmain_l .l_two dl dt.sd01 {
    background: #fff;
    height: 38px;
    font-weight: bold;
    width: 100px;
}

.tgnrmain .tgnrmain_l .l_two dl dt.tit {
    border-right: 0px
}

.tgnrmain .tgnrmain_l .l_two .ltwobox {
    padding: 10px 15px;
    color: #666;
    line-height: 24px;
    font-size: 12px;
    background: #fff;
}

.tgnrmain .tgnrmain_r {
    width: 255px;
    float: right;
}

.tgnrmain .tgnrmain_r .r_one {
    background: #fff url(../images/tuanbg10.png) no-repeat 50% 12px;
    border: 1px solid #EAEAEA;
    height: 140px;
}

.tgnrmain .tgnrmain_r .r_two {
    height: 200px;
    color: #666;
    margin-top: 15px;
    border: 1px solid #EAEAEA;
    padding-bottom: 15px;
    overflow: hidden;
    padding-left: 10px;
}

.tgnrmain .tgnrmain_r .r_three {
    background: #fff;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    margin-top: 15px;
    padding-bottom: 20px;
}

.tgnrmain .tgnrmain_r .r_three h4 {
    padding: 0px 15px;
    height: 45px;
    line-height: 40px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-size: 17px;
    font-weight: normal;
}

.tgnrmain .tgnrmain_r .r_three ul {
    padding: 0px 15px 0px 15px;
}

.tgnrmain .tgnrmain_r .r_three ul li {
    clear: both;
    height: 100px;
    padding-top: 5px
}

.tgnrmain .tgnrmain_r .r_three ul li span {
    background: #e0262c;
    padding: 0px 5px;
    color: #fff;
    margin-right: 5px
}

.tgnrmain .tgnrmain_r .r_three ul li a {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tgnrmain .tgnrmain_r .r_three ul li .libox {
    padding-top: 10px;
}

.tgnrmain .tgnrmain_r .r_three ul li .libox img {
    width: 100px;
    height: 60px
}

.tgnrmain .tgnrmain_r .r_three ul li .libox .r_ct {
    width: 100px;
    float: right;
    padding-top: 16px;
    line-height: 20px;
    color: #888;
}

.tgnrmain .tgnrmain_r .r_three ul li .libox .r_ct font {
    font-size: 13px;
    font-weight: bold;
    color: #e00
}

.tgnrmain .tgnrmain_r .r_three ul li .libox .r_ct b {
    color: #333;
    padding: 0px 2px
}

.tgnrmain .tipometer {
    width: auto !important;
    margin-top: 10px;
}

.tgnrmain .done {
    padding: 0 0 20px 0
}


/*团购结束*/


/*品牌*/

.brandbox01 {
    margin: 0 auto;
    position: relative
}

.brandbox01 ul {
    /* background:url(../images/brandbg3.png);*/
    height: 40px;
    line-height: 40px;
    font-family: simsun;
    border: 2px solid #000;
}

.Placed {
    position: fixed;
    top: 0;
    width: 1180px;
    z-index: 9999999;
    background: #fff;
}

.brandbox01 a {
    padding: 0px 18px;
    float: left;
    height: 40px;
    color: #000;
    text-align: center;
    line-height: 40px;
    font-family: "simhei"
}

.brandbox01 a.curr {
    background: #000;
    color: #fff;
}

.brandbox01 a:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
}

.brandbox {
    background: #fff;
    text-align: center
}

.brandbox ul li {
    width: 120px;
    float: left;
    text-align: center;
    padding: 25px 15px 0 15px;
}

.brandbox ul li img {
    width: 110px;
    height: 55px;
}

.brandbox ul li a:hover {
    text-decoration: none;
}

.brandbox ul li:hover .brandname {}

.brandbox ul li:hover .brandname a {
    color: #000
}

.brandbox ul li:hover .brandname em {
    color: #fff;
    background: #000
}

.brandbox ul li .brandname em {
    padding: 0px 5px;
    color: #333;
    border: 1px solid #e5e5e5;
    font-size: 12px;
    border-radius: 2px;
}

.brandbox ul li .brandname {
    height: 24px;
    line-height: 24px;
    background: url(../images/pptitle.png);
    margin-top: 8px;
}

.brandbox_a {
    margin: 0 auto;
    background: #fff;
    margin-top: 15px;
    overflow: hidden
}

.brandbox_a .title {
    padding: 10px 15px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.brandbox_a .title .l {
    width: 200px;
}

.brandbox_a .title h3 {
    color: #333;
    font-size: 14px;
}

.brandbox_a .title span {
    padding: 2px 5px;
    font-size: 12px;
    color: #fafafa;
    background: #B10000;
    margin-left: 15px;
    margin-top: 7px;
    border-radius: 3px;
    display: inline-block;
}

.brandbox_a ul {
    padding-bottom: 15px;
    overflow: hidden
}

.brandbox_a ul li {
    overflow: hidden;
    width: 265px;
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    margin-right: 20px;
}

.brandbox_a ul li .tu01 {
    height: 220px;
    overflow: hidden;
}

.brandbox_a ul li .tu01 a {}

.brandbox_a ul li .tu01 img {}

.brandbox_a ul li .tit01 {
    height: 56px;
    line-height: 28px;
    overflow: hidden;
    margin-top: 10px;
}

.brandbox_a ul li .tit01 a {
    font-size: 12px;
}

.brandbox_a ul li .tit02 {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    overflow: hidden
}

.brandbox_a ul li .tit02 .l {
    font-size: 22px;
    color: #E02F2F
}

.brandbox_a ul li .tit02 .l span {
    font-size: 18px;
}

.brandbox_a ul li .tit02 .yj {
    line-height: 55px;
    color: #666;
}

.brandbox_a ul li .tit02 .r {
    background: url(../images/bg2.png) no-repeat;
    width: 80px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    margin-top: 5px;
}

.brandbox_a ul li .tit02 .r a {
    color: #fff;
}

.brandbox_a ul li img {
    width: 100%;
}

.brandpage {
    padding: 15px 15px 0px 0px;
    float: right
}

.ppxx {
    color: #666;
    font-size: 12px;
    line-height: 26px;
    padding: 15px;
    border: 1px solid #EAEAEA;
}

.ppxx h4 {
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    font-family: "simhei";
    font-weight: normal;
}

.ppxx h4 span {
    background: #e44747;
    color: #fff;
    float: left;
    margin-right: 5px;
    padding: 0px 5px;
    font-weight: normal
}

.ppxx span {
    padding-right: 10px;
    color: #c00;
    font-size: 18px;
    font-family: "simhei";
}

.ppxx em {
    font-weight: bold;
    position: absolute;
    width: 900px
}

.ppxx img.xximg {
    margin: 15px 15px 0px 2px;
    height: 60px;
    float: left;
}

.ppleft {
    margin-top: 15px;
    background: #fff;
    font-size: 12px;
    line-height: 24px;
    font-family: SimSun;
    line-height: 24px;
    padding: 15px;
    border: 1px solid #EAEAEA;
}

.ppleft .big {
    width: 448px;
    border: 1px solid #eee;
    position: relative;
    height: 568px;
}

.ppleft .big .bigpic img {
    width: 400px;
    height: 450px;
    text-align: center;
    margin-top: 10px;
}

.ppleft .big .bigpic a {
    font-size: 18px;
    line-height: 28px;
    display: block;
}

.ppleft .big .top1 {
    background: url(../images/pngimg.png) no-repeat left top;
    width: 60px;
    height: 66px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: -4px;
}

.ppleft .big .bigjg {
    padding-left: 10px
}

.ppleft .big .bigjg font {
    color: #e00;
    font-size: 17px;
    font-weight: bold;
    line-height: 30px;
    display: inline-block;
    padding-top: 10px;
}

.ppleft .big .bigjg em {
    text-decoration: line-through;
    line-height: 30px;
    padding-left: 5px;
    color: #999
}

.ppleft h4 {
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    font-family: "simhei";
    font-weight: normal;
}

.ppleft h4 span {
    background: #e44747;
    color: #fff;
    float: left;
    margin-right: 5px;
    padding: 0px 5px;
}

.ppleft ul li {
    width: 209px;
    float: left;
    margin: 0 15px;
    padding-top: 10px;
    height: 280px;
}

.ppleft ul li img {
    display: block;
    margin: 0 auto;
    width: 205px;
    margin-bottom: 8px;
    height: 205px;
}

.ppleft ul li a {
    font-family: SimSun;
}

.ppleft ul li .jg font {
    color: #e00;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
}

.ppleft ul li .jg em {
    text-decoration: line-through;
    line-height: 30px;
    padding-left: 5px;
    color: #999
}

.ppright {
    width: 230px;
    float: right
}

.ppright .r_one {
    background: #fff;
    margin-top: 15px;
    height: 262px
}

.ppright .r_one h4 {
    font-size: 18px;
    padding: 15px 0px 5px 15px;
    font-family: "simhei";
    font-weight: normal
}

.ppright .r_one ul li {
    float: left;
    width: 99px;
    height: 40px;
    margin: 10px 0px 0px 10px;
    position: relative;
    border: 1px solid #e5e5e5;
}

.ppright .r_one ul li a {
    float: left;
    text-align: center;
    width: 99px;
    height: 40px;
}

.ppright .r_one ul li a img {
    width: 85px;
    height: 40px;
    position: relative
}

.ppright .r_one ul li a:hover {
    text-decoration: none
}

.ppright .r_one ul li .litit {
    display: none;
}

.ppright .r_one ul li a:hover .litit {
    display: block;
    position: absolute;
    background: #999;
    width: 100px;
    height: 40px;
    line-height: 40px;
    z-index: 999999;
    top: 0px;
    left: 0;
    color: #000;
    text-decoration: none;
    font-family: SimSun;
    filter: alpha(opacity=80);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.9;
}

.ppright .r_one ul li a:hover {}

.ppright .r_two {
    background: #fff;
    margin-top: 15px
}

.ppright .r_two h4 {
    font-size: 17px;
    font-weight: bold;
    padding: 10px 0px 0px 15px
}

.ppright .r_two ul {
    padding: 8px 15px 0px 15px;
}

.ppright .r_two ul li {
    clear: both;
    height: 60px;
    padding-top: 5px
}

.ppright .r_two ul li img {
    width: 45px;
    height: 40px;
    margin-top: 3px
}

.ppright .r_two ul li .r_ct {
    width: 143px;
    float: right;
}

.ppright .r_two ul li font {
    font-size: 12px;
    font-weight: bold;
    color: #e00;
    line-height: 24px
}

.ppright .r_two ul li a {
    color: #0b73bc;
    font-family: SimSun;
    line-height: 16px
}

.ppright .r_two ul li em {
    padding-left: 5px;
    text-decoration: line-through;
    color: #999;
    line-height: 24px
}

.ppright .r_three {
    background: #fff url(../images/telbf.png) no-repeat 15px 50%;
    height: 100px;
    margin-top: 15px
}

.brandimg {
    height: 140px;
    background: url(../images/pp_title.gif) no-repeat center top;
}

.mod_subcate_side_hd {
    height: 40px;
    line-height: 40px;
    padding-left: 4px;
    color: #7E786B;
    font-size: 14px;
}

.mod_subcate_side_brand {
    margin: 5px 0 10px 4px;
}

.mod_subcate_side_brand li {
    border: 1px #EEEEEE solid;
    margin: -1px 0 0 -1px;
    position: relative;
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.mod_subcate_side_brand li img {
    max-width: 90px;
    height: 90px;
    padding: 5px;
}

.brandhot .list {
    margin-top: 20px;
}

.brandhot .list ul li {
    width: 230px;
    height: 390px;
    overflow: hidden;
    float: left;
    margin: 0 5px;
    position: relative
}

.brandhot .list ul li a img {
    width: 230px;
    height: 390px;
}

.brandhot .list .btxt {
    display: inline-block;
    width: 180px;
    height: 50px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 25px;
    background: #fff;
    border-bottom: 3px solid #463B7F;
    overflow: hidden;
}

.brandhot .list .btxt img {
    height: 40px;
    margin-top: 8px;
    text-align: center;
    max-width: 100%;
}

.brandhot .list .btxt p {
    margin-top: 15px;
    font-size: 15px;
    color: #463B7F;
    font-weight: bold;
}


/*品牌结束*/


/*商品栏目页*/

.shopColumn {}

.descLeft {
    float: left;
    width: 218px;
    margin-top: 15px;
}

.cldesc_hd {
    padding: 0 10px;
    border-bottom: #ddd solid 1px;
    background-color: #fff;
}

.changing .l_one {
    background: #fff;
    border: 1px solid #EAEAEA;
}

.changing .l_one h3 {
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    height: 35px;
    line-height: 35px;
    color: #fff;
    padding-left: 45px;
    background: #353534 url(../images/fenlei.png) no-repeat 10px 4px;
}

.see .l_two {
    background: #fff;
    border: 1px solid #EAEAEA;
}

.see .l_two h3 {
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    height: 35px;
    line-height: 35px;
    color: #fff;
    padding-left: 45px;
    background: #353534 url(../images/liulan.png) no-repeat 10px 4px;
}

.cldesc_hd h3 {
    font: 500 16px/35px "microsoft yahei";
    height: 35px;
}


/*左侧列表通用*/

.cldesc_bd {
    padding: 0 10px;
}

.cldesc_bd img {
    width: 100%;
    height: 100%;
}

.cldesc_bd li {
    clear: both;
    overflow: hidden;
    border-bottom: #ddd dashed 1px;
}

.cldesc_bd .pro_name {
    font-size: 12px;
    height: 40px;
    line-height: 20px;
    overflow: hidden
}

.cldesc_bd .pro_name a {
    color: #666;
}

.cldesc_bd .price {
    display: block;
    margin-top: 5px;
    color: #666;
    text-align: center
}

.cldesc_bd .price_old {
    text-decoration: line-through;
}

.cldesc_bd .price_new {
    color: #EE0000;
}


/*热销排行、热销商品*/

.descLeft .hotshop {
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #EAEAEA;
}

.descLeft .hotshop li {
    padding: 10px 20px;
}

.descLeft .hotshop li .pro_name {
    margin-top: 10px;
    text-align: center;
}

.descLeft .hotshop li .price {
    text-align: center
}

.descLeft .hotshop li .price_new {
    font-weight: bold;
    font-size: 14px;
}


/*浏览记录*/

.descLeft .recordshop {
    background-color: #fff;
    border: 1px solid #EAEAEA;
}

.descLeft .recordshop li {
    padding: 16px 0
}

.descLeft .recordshop .imgbox {
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    border: #ddd solid 1px;
    padding: 1px;
}

.descLeft .recordshop li .price_new {
    padding-right: 5px;
}

.proItemBox {
    float: right;
    width: 1200px;
    overflow: hidden
}

.proItemBox .item_box {
    margin-right: -18px;
    background-color: #fff;
    overflow: hidden
}

.lmbox h4 {
    width: 160px;
    height: 38px;
    line-height: 30px;
    background: url(../images/lmtit.png) no-repeat;
    font-size: 16px;
    color: #fff;
    padding-left: 15px;
    position: absolute;
    margin: 5px 0px 0px -10px;
}

.lmbox ul li a {
    color: #666;
    margin-left: 5px;
    padding: 3px 10px;
    line-height: 30px
}

.lmbox ul li span {
    float: left;
    font-size: 12px;
    margin-top: 5px;
    color: #888
}

.lmbox ul li font {
    font-size: 12px;
}

.lmbox ul li a.curr {
    background: #E43232;
    color: #f1f1f1;
    font-weight: bold;
    border-radius: 3px;
}

.lmbox ul li a:hover {
    background: #E43232;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
}

.lm_sxbox {
    padding: 8px 0px;
    float: right;
}

.lmbox .lm_sxbox {
    float: right;
    margin: 0px 15px 5px 0px;
    line-height: 40px;
    color: #888;
}

.lmbox .lm_sxbox .shoptext {
    width: 170px;
    border: 1px solid #d7d7d7;
    height: 26px;
    line-height: 26px;
    padding-left: 5px;
    color: #999;
    float: left;
    border-right: 0px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    margin-left: 10px;
    margin-top: 6px;
}

.lmbox .lm_sxbox .shopbtn {
    width: 30px;
    height: 28px;
    background: url(../images/sc.png) center no-repeat;
    border: #D7D7D7 solid 1px;
    text-indent: -9999px;
    color: #fff;
    cursor: pointer;
    float: left;
    margin-top: 6px;
    background-color: #eee;
    border-radius: 0 3px 3px 0
}

.lmmain {
    margin: 0 auto;
    background: #fff;
    margin-top: 15px;
    padding-bottom: 15px
}

.lmmain .lmtitle {
    height: 30px;
    background: #fff;
    line-height: 30px;
    border-bottom: 1px solid #aaa
}

.lmmain .lmtitle h4 {
    border: 1px solid #aaa;
    border-top: 2px solid #5db7d1;
    border-bottom: 0px;
    padding: 0px 25px 0px 15px;
    background: #fff;
    position: relative;
    height: 29px;
    font-size: 16px
}

.lmmain .lmtitle .r {
    padding-right: 10px
}

.lmmain .lmtitle .r a {
    border: 1px solid #ddd;
    float: left;
    padding: 0px 6px;
    height: 20px;
    line-height: 20px;
    margin: 4px -1px 0px 0px;
}

.lmmain .lmtitle .r a.curr {
    background: #999;
    border: 1px solid #777;
    color: #fff;
    margin-right: 0px
}

.lmmain .lmmain_l {
    width: 740px;
    float: left;
}

.lmmain .lmmain_l ul li {
    width: 148px;
    float: left;
    padding: 10px;
    margin: 15px 0px 0px 15px;
    height: 215px;
    border: 1px solid #e5e5e5;
    display: inline
}

.lmmain .lmmain_l ul li img {
    width: 100%;
    height: 145px;
    margin-bottom: 5px;
}

.lmmain .lmmain_l ul li font {
    color: #e00;
    font-weight: bold;
    line-height: 30px;
    font-size: 13px
}

.lmmain .lmmain_l ul li em {
    color: #999;
    text-decoration: line-through;
    padding-left: 10px;
}

.lmmain .lmmain_l ul li a {
    color: #333;
}

.lmmain .lmmain_l ul li a:hover {
    background: #2193D8;
    color: #fff;
    text-decoration: none
}

.lmmain .lmmain_r {
    width: 217px;
    float: right;
    margin-right: 10px;
    display: inline
}

.lmmain .lmmain_r .r_one {
    margin-top: 15px;
    height: 238px;
    background: #f2f2f2
}

.lmmain .lmmain_r .r_one h4 {
    margin: 0px 10px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
}

.lmmain .lmmain_r .r_one ul {
    padding: 5px 10px 0px 10px;
}

.lmmain .lmmain_r .r_one ul li {
    clear: both;
    height: 60px;
    padding-top: 5px
}

.lmmain .lmmain_r .r_one ul li img {
    width: 50px;
    height: 40px;
    margin-top: 3px
}

.lmmain .lmmain_r .r_one ul li .r_ct {
    width: 135px;
    float: right;
}

.lmmain .lmmain_r .r_one ul li font {
    font-size: 12px;
    font-weight: bold;
    color: #e00;
    line-height: 24px
}

.lmmain .lmmain_r .r_one ul li a {
    color: #0b73bc;
    font-family: SimSun;
    line-height: 16px
}

.lmmain .lmmain_r .r_one ul li em {
    padding-left: 5px;
    text-decoration: line-through;
    color: #999;
    line-height: 24px
}

.lmmain .lmmain_r .r_two {
    margin-top: 15px;
    background: #f2f2f2;
    height: 100%
}

.lmmain .lmmain_r .r_two h4 {
    margin: 0px 10px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
}

.lmmain .lmmain_r .r_two h4 span {
    background: #e00;
    padding: 0px 5px;
    color: #fff;
    margin-right: 5px;
}

.lmmain .lmmain_r .r_two ul {
    padding: 10px
}

.lmmain .lmmain_r .r_two ul li {
    height: 24px;
    line-height: 24px
}

.lmmain .lmmain_r .r_two ul li span {
    background: #aaa;
    width: 15px;
    float: left;
    text-align: center;
    height: 15px;
    line-height: 15px;
    color: #fff;
    margin: 5px 5px 0px 0px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-weight: bold
}

.lmmain .lmmain_r .r_two ul li span.one {
    background: #f60
}

.lmmain .lmmain_r .r_two ul li a:hover {
    text-decoration: none
}

.lmmain .lmmain_r .r_two ul li a:hover .libox {
    display: block;
    position: absolute
}

.lmmain .lmmain_r .r_two ul li .libox {
    border: 1px solid #aaa;
    padding: 10px;
    display: none;
    background: #fff;
    margin-left: -105px
}

.lmmain .lmmain_r .r_two ul li .libox img {
    width: 80px;
    height: 70px;
    margin-bottom: 8px
}

.lmmain .lmmain_r .r_two ul li .libox font {
    color: #e00;
    font-weight: bold;
    font-size: 15px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 18px
}

.lmmain .lmmain_r .r_two ul li .libox em {
    color: #999;
    text-decoration: line-through;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 18px
}

.lmmain .lmmain_r .r_two ul li a {
    font-family: SimSun
}

.lmmain .lmmain_r .r_three {
    margin-top: 15px;
    background: #f2f2f2;
    height: 100%;
    padding-bottom: 10px
}

.lmmain .lmmain_r .r_three h4 {
    margin: 0px 10px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
}

.lmmain .lmmain_r .r_three h4 span {
    background: #666;
    padding: 0px 5px;
    color: #fff;
    margin-right: 5px;
}

.lmmain .lmmain_r .r_three ul li {
    float: left
}

.lmmain .lmmain_r .r_three ul li a {
    width: 90px;
    float: left;
    text-align: center;
    border: 1px solid #e5e5e5;
    margin: 10px 0px 0px 10px
}

.lmmain .lmmain_r .r_three ul li a img {
    width: 80px;
    height: 35px;
    padding: 0px 5px
}

.lmmain .lmmain_r .r_three ul li a:hover {
    text-decoration: none
}

.lmmain .lmmain_r .r_three ul li .litit {
    display: none
}

.lmmain .lmmain_r .r_three ul li a:hover img {
    background: #fff
}

.lmmain .lmmain_r .r_three ul li a:hover .litit {
    display: block;
    position: absolute;
    background: #666;
    width: 92px;
    height: 28px;
    line-height: 28px;
    margin: 35px 0px 0px -1px;
    color: #fff;
    text-decoration: none;
    font-family: SimSun;
}

.lmmain .lmmain_r .r_three ul li a:hover {
    border: 1px solid #666;
}

.lmmain .lmmain_r .r_four {
    background: #f5f5f5 url(../images/telbf.png) no-repeat 15px 50%;
    height: 100px;
    margin-top: 15px;
}


/*商品栏目页结束*/


/**积分兑换**/


/* wrapper css */

.shoppictitle {
    margin-top: 15px;
    overflow: hidden;
    width: 965px;
    border: 1px solid #EAEAEA;
}

.shoppictitle h4 {
    padding-left: 2px;
    height: 32px;
    position: relative;
    font-size: 14px;
}

.shoppictitle .r {
    padding-right: 10px;
}

.shoppictitle .r a {
    display: inline-block;
    padding: 5px 7px;
    margin: 0 5px;
    background: #fff;
    height: 25px;
    line-height: 25px;
}

.shoppictitle .r a img {
    padding-left: 5px;
}

.shoppictitle .r a.curr {
    background: #FE5858;
    color: #fff;
}

#wrapper {}

#wrapper hgroup {
    text-align: center;
}

#wrapper h2 {
    margin: 5px 0;
    color: #FF6D99;
    text-shadow: 1px 1px 2px #A50031;
    font-size: 33px;
    font-family: Arial Narrow, Arial, sans-serif;
}


/*#wrapper h3{
	font-style:italic;
	font-weight:normal;
	font-size:18px;
	text-shadow:1px 1px 0 #fff;
	color:#888;
	margin:5px 0;
}*/

#container {
    position: relative;
    padding-bottom: 10px;
}

.grid {
    height: 380px;
    overflow: hidden;
    float: left;
    width: 291px;
    margin: 15px;
    background: #fff;
    font-size: 12px;
    color: #666;
}

.grid:hover {
    background: #fff;
}

.grid strong {
    margin-top: 10px;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    display: block;
    overflow: hidden;
    height: 44px;
}

.grid strong a {
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    color: #333;
}

.grid .intro {
    color: #888;
    line-height: 18px;
    height: 18px;
    margin-top: 5px;
    font-size: 12px;
    overflow: hidden;
}

.grid .jgbox {
    padding-top: 5px;
    line-height: 25px;
    white-space: nowrap;
    overflow: hidden
}

.grid .jgbox font {
    font-size: 16px;
    color: #e00;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.grid .jgbox em {
    color: #888;
    text-decoration: line-through;
    padding-left: 5px
}

.grid .pl_num {
    clear: both;
    text-align: right;
    color: #888;
    margin-top: 10px
}

.grid .pl_num .pro_blast {
    display: inline-block;
    width: 95px;
    border: 1px solid #ECECEC;
    float: left;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-top: 5px;
    float: right;
    zoom: 1;
    position: relative;
}

.grid .pl_num .pro_blast a {
    display: block
}

.grid .pl_num span {}

.grid .pl_num span a {}

.grid .imgholder {
    width: 100%;
    text-align: center;
    overflow: hidden;
    height: 200px;
    border: 1px solid #eee;
    box-sizing: border-box;
}

.grid .imgholder img {
    max-width: 100%;
    height: 200px;
    background: #ccc;
}

@media screen and (max-width: 1240px) {
    body {
        overflow: auto;
    }
}

@media screen and (max-width: 900px) {
    #backlinks {
        float: none;
        clear: both;
    }
    #backlinks a {
        display: inline-block;
        padding-right: 20px;
    }
    #wrapper {
        margin-top: 90px;
    }
}


/*内容页*/

.scnry {
    margin: 0 auto;
}

.scnry .r_one {
    position: relative;
    background: #fff;
    padding: 15px;
    border: 1px solid #EAEAEA;
}

.scnry .r_one .cttitle {
    font-size: 17px;
    font-weight: 700;
    padding-bottom: 15px;
    color: #444;
    line-height: 24px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    border-bottom: 1px dashed #999999;
    min-height: 22px
}

.scnry .r_one table {
    line-height: 30px;
    color: #666;
}

.scnry .r_one table .pricebar em {
    text-decoration: line-through;
    color: #666;
    padding-right: 5px
}

.scnry .r_one table font.fontcor {
    font-size: 27px;
    font-weight: bold;
    color: #E93A38;
}

.scnry .r_one table td {
    margin: 0;
    padding: 0
}

.goodsnew em {
    letter-spacing: 8px;
}

.goodsnew span {}

.bookcode {
    border: #ddd solid 1px;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    width: 210px;
    box-sizing: border-box;
}

.ul_line {}

.wenbenbox {
    padding: 0 15px;
}

.fixed {
    position: fixed;
    top: 0px;
    width: 960px;
    z-index: 9999;
    background: #fff;
}


/**竞价**/

.payprice {
    padding: 10px 0;
    overflow: hidden;
    font-size: 15px;
    border-bottom: 1px dashed #999999;
}

.payprice input {
    border: 1px solid #ccc;
}

.priceitro {
    border: 1px dashed #BD5454;
    color: #990000;
    padding: 5px 10px;
    border-radius: 10px;
}

.priceitro ul li {
    float: left;
    padding: 8px 1%;
    width: 31%;
    font-size: 14px;
}

#JingJiaList .c_green .c_green {
    color: #E44747;
    font-weight: bold;
}

.ctmain {
    margin: 15px auto;
}

.ctmain .ctmain_l {
    width: 225px;
    float: left;
}

.ctmain .ctmain_l .l_one {
    background: #fff;
    border: 1px solid #EAEAEA;
}

.ctmain .ctmain_l .l_one h4 {
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    height: 35px;
    line-height: 35px;
    color: #fff;
    padding-left: 45px;
    background: #353534 url(../images/fenlei.png) no-repeat 10px 4px;
}

.ctmain .ctmain_l .l_one b {
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
}

.ctmain .ctmain_l .l_one ul {
    padding: 3px 10px;
}

.ctmain .ctmain_l .l_one ul li {
    width: 65px;
    float: left
}

.ctmain .ctmain_l .l_one ul li a {
    line-height: 22px;
    color: #666;
}

.ctmain .ctmain_l .l_two {
    background: #fff;
    margin-top: 15px;
    border: 1px solid #EAEAEA;
}

.ctmain .ctmain_l .l_two h4 {
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    height: 35px;
    line-height: 35px;
    background: #353534 url(../images/liulan.png) no-repeat 10px 4px;
    color: #fff;
    padding-left: 45px;
    ;
}

.ctmain .ctmain_l .l_two h4 span a {
    cursor: pointer;
    color: #fff;
    padding-right: 6px;
}

.ctmain .ctmain_l .l_two ul {
    padding-top: 5px;
}

.ctmain .ctmain_l .l_two ul li {
    clear: both;
    overflow: hidden;
    margin: 0 10px;
    border-bottom: 1px dashed #EAEAEA;
    padding: 8px 0;
}

.ctmain .ctmain_l .l_two ul li img {
    width: 50px;
    height: 40px;
    margin-top: 10px
}

.ctmain .ctmain_l .l_two ul li .r_ct {
    width: 140px;
    float: right;
}

.ctmain .ctmain_l .l_two ul li font {
    font-size: 12px;
    font-weight: bold;
    color: #e00;
    line-height: 26px
}

.ctmain .ctmain_l .l_two ul li a {
    font-family: SimSun;
    line-height: 16px
}

.ctmain .ctmain_l .l_two ul li em {
    padding-left: 5px;
    text-decoration: line-through;
    color: #999;
    line-height: 24px
}

.ctmain .ctmain_l .l_two ul li .r_ct a {
    display: block;
    line-height: 20px;
    height: 40px;
    overflow: hidden
}

.ctmain .ctmain_l .l_three {
    background: #fff;
    margin-top: 15px;
    border: 1px solid #EAEAEA;
}

.ctmain .ctmain_l .l_three h4 {
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    height: 35px;
    line-height: 35px;
    background: #353534 url(../images/shangpin.png) no-repeat 10px 4px;
    color: #fff;
    padding-left: 45px;
}

.ctmain .ctmain_l .l_three h4 span {
    padding: 0px 5px;
    color: #fff;
    margin-right: 5px;
}

.ctmain .ctmain_l .l_three ul {
    padding: 10px 10px 0 10px;
}

.ctmain .ctmain_l .l_three ul li {
    height: 32px;
    line-height: 32px;
    overflow: hidden;
}

.ctmain .ctmain_l .l_three ul li span {
    background: #aaa;
    width: 18px;
    float: left;
    text-align: center;
    height: 18px;
    line-height: 18px;
    color: #fff;
    margin: 8px 10px 0px 0px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    border-radius: 50%;
}

.ctmain .ctmain_l .l_three ul li span.one {
    background: #f60
}

.ctmain .ctmain_l .l_three ul li a:hover {
    text-decoration: none
}

.ctmain .ctmain_l .l_three ul li a:hover .libox {
    display: block;
    position: absolute;
    z-index: 99
}

.ctmain .ctmain_l .l_three ul li .libox {
    border: 1px solid #aaa;
    padding: 8px 8px 0 8px;
    display: none;
    background: #fff;
    margin-left: 150px
}

.ctmain .ctmain_l .l_three ul li .libox img {
    width: 80px;
    height: 70px;
}

.ctmain .ctmain_l .l_three ul li .libox font {
    color: #e00;
    font-weight: bold;
    font-size: 15px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 18px;
    display: block;
}

.ctmain .ctmain_l .l_three ul li .libox em {
    color: #999;
    text-decoration: line-through;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 18px
}

.ctmain .ctmain_l .l_three ul li a {
    font-family: SimSun;
    font-size: 13px;
}

.ctmain .ctmain_l .l_four {
    background: #fff;
    margin-top: 15px;
    border: 1px solid #EAEAEA;
}

.ctmain .ctmain_l .l_four h4 {
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    height: 35px;
    line-height: 35px;
    background: #353534 url(../images/pinpai.png) no-repeat 10px 4px;
    color: #fff;
    padding-left: 45px;
}

.ctmain .ctmain_l .l_four h4 span {
    padding: 0px 5px;
    color: #fff;
    margin-right: 5px;
}

.ctmain .ctmain_l .l_four ul li {
    float: left
}

.ctmain .ctmain_l .l_four ul li a {
    width: 93px;
    float: left;
    text-align: center;
    border: 1px solid #e5e5e5;
    margin: 10px 8px 8px 8px;
    display: inline
}

.ctmain .ctmain_l .l_four ul li a img {
    width: 77px;
    height: 35px;
    padding: 0px 5px
}

.ctmain .ctmain_l .l_four ul li a:hover {
    text-decoration: none
}

.ctmain .ctmain_l .l_four ul li .litit {
    display: none
}

.ctmain .ctmain_l .l_four ul li a:hover img {
    background: #fff
}

.ctmain .ctmain_l .l_four ul li a:hover .litit {
    display: block;
    position: absolute;
    background: #666;
    width: 95px;
    height: 28px;
    line-height: 28px;
    margin: 35px 0px 0px -1px;
    color: #fff;
    text-decoration: none;
    font-family: SimSun;
    *margin: 35px 0px 0px -4px
}

.ctmain .ctmain_l .l_four ul li a:hover {
    border: 1px solid #666;
}

.ctmain .ctmain_r {
    width: 960px;
    float: right;
    background: #fff;
    padding: 15px 0;
    padding-top: 0;
    min-height: 700px;
    border: 1px solid #EAEAEA;
    position: relative;
}

.ctmain .ctmain_r .r_one {
    position: relative;
    margin-top: -55px
}

.ctmain .ctmain_r .r_one .cttitle {
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 5px;
    color: #444;
    line-height: 24px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.ctmain .ctmain_r .r_one table {
    line-height: 30px;
    color: #666;
}

.ctmain .ctmain_r .r_one table em {
    text-decoration: line-through;
    color: #999;
    padding-right: 5px
}

.ctmain .ctmain_r .r_one table font.fontcor {
    font-size: 21px;
    font-weight: bold;
    color: #c00;
}

.ctmain .ctmain_r .r_two dl {}

.ctmain .ctmain_r .r_two #menu {
    border-bottom: 1px solid #EAEAEA;
    height: 55px;
}

.ctmain .ctmain_r .r_two dl::after {
    content: '';
    display: block;
    clear: both;
}

.ctmain .ctmain_r .r_two dl dt {
    float: left;
    width: 125px;
    padding: 0 20px;
    text-align: center;
    height: 55px;
    line-height: 50px;
    font-size: 17px;
    position: relative;
    cursor: pointer;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    color: #666;
}

.ctmain .ctmain_r .r_two .sd01 {
    background: #f3f3f3;
    z-index: 99;
    border-bottom: 2px solid #e44747;
    color: #333;
    height: 54px;
}

.ctmain .ctmain_r .r_two .c01box {
    padding: 15px;
    line-height: 30px
}

.ctmain .ctmain_r .r_two .c01box ul {
    clear: both
}

.ctmain .ctmain_r .r_two .c01box ul li {
    width: 300px;
    padding: 0px 10px;
    line-height: 30px;
    color: #666;
}

.ctmain .ctmain_r .r_two .c01box img {
    max-width: 100%;
    margin-top: 20px;
}

.ctmain .ctmain_r .r_two .c02box {
    width: 900px;
    margin-top: 20px;
    padding-top: 15px;
    padding-left: 10px;
    overflow: hidden
}

.ctmain .ctmain_r .r_two .c02box .textbox {
    border: 1px solid #ddd;
    border-top: 1px solid #C1C0C0;
    border-left: 1px solid #C1C0C0
}

.ctmain .ctmain_r .r_two .c02box textarea {
    color: #666;
    background: #fff url(../images/11.gif) repeat-x;
    font-size: 12px;
    padding: 5px;
    border: 1px solid #EAEAEA;
    margin-top: 10px;
    height: 80px;
    float: left;
}

.ctmain .ctmain_r .r_two .c02box #SubmitComment {
    background: url(../images/13.gif) repeat-x;
    line-height: 30px;
    width: 98px;
    height: 30px;
    font-size: 12px;
    border: 0px;
    margin-top: 0px;
    *+margin-top: -30px;
    _margin-top: -30px;
    color: #666;
    float: right;
    border-left: 1px solid #ddd;
}

.ctmain .ctmain_r .r_two .c02box .commenttips {
    width: 645px;
    border: 1px solid #ddd;
    border-top: 0px;
    float: left;
    padding-left: 10px;
    line-height: 30px;
    height: 30px;
    background: url(../images/12.gif) repeat-x;
    font-size: 12px;
    color: #666
}

.ctmain .ctmain_r .r_two .c02box font {
    font-size: 12px;
}

.ctmain .ctmain_r .r_two .c03box {
    height: 100%;
    padding-bottom: 20px
}

.ctmain .ctmain_r .r_two .c03box ul {
    width: 175px;
    float: left
}

.ctmain .ctmain_r .r_two .c03box ul li {
    margin: 20px 0px 0px 20px;
    background: #fff;
    border: 1px solid #ddd;
    width: 153px;
    text-align: center;
}

.ctmain .ctmain_r .r_two .c03box ul li img {
    width: 90%;
}

.ctmain .ctmain_r .r_two .c03box ul li font {
    color: #c00;
    font-weight: bold;
    padding-left: 10px;
    font-size: 13px;
    line-height: 30px;
    float: left
}

.ctmain .ctmain_r .r_two .c03box ul li em {
    color: #999;
    text-decoration: line-through;
    padding-left: 10px;
    line-height: 30px;
    float: left
}

.ctmain .ctmain_r .r_two .c04box {
    margin-top: 15px;
    line-height: 28px;
    font-family: SimSun;
    margin: 10px
}

.ctmain .ctmain_r .r_two .c04box h4 {
    font-size: 14px;
    padding-left: 10px;
    background: #c00;
    color: #fff;
    width: 130px;
}

.ctmain .askbtn {
    background: #E44747 !important;
    border: 0 !important;
    font-weight: normal !important;
    cursor: pointer;
    height: 36px !important
}

.othercp {
    overflow: hidden;
    background: #FFF;
    margin-top: 15px;
    border: 1px solid #EAEAEA;
}

.othercp .title {
    font-size: 16px;
    color: #000;
    padding: 15px 0 15px 15px;
    font-family: \5FAE\8F6F\96C5\9ED1;
}

.and {
    width: 50px;
    float: left;
    text-align: center;
    margin-top: 45px;
    font-weight: bold;
    color: #666;
    font-size: 27px;
    display: inline
}

.othercp .othercpbox {
    padding: 0 15px
}

.othercp .othercpbox .dqcp {
    width: 150px;
    float: left;
    color: #666;
}

.othercp .othercpbox .dqcp ul li {
    width: 150px;
    text-align: center;
}

.othercp .othercpbox .dqcp .info,
.tj_wrapper .info {
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}

.othercp .othercpbox .dqcp .price,
.tj_wrapper .price {
    margin-top: 8px;
}

.othercp .othercpbox .dqcp .price .showDynamicPrice,
.tj_wrapper .price .showDynamicPrice {
    color: #E93A38;
    font-weight: bold
}

.price .checkbox {
    float: left;
}

.othercp .othercpbox .dqcp img {
    max-width: 150px;
    height: 100px;
    margin-bottom: 8px;
}

.tj_container {
    width: 790px;
    float: left;
    position: relative;
    margin: 0px auto 30px auto;
    color: #666;
    border-right: #ddd 1px solid;
    overflow: hidden;
}

.tj_wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0px auto;
    padding-bottom: 10px;
    overflow: auto;
}

.tj_wrapper ul li {
    float: left;
    width: 18%;
    overflow: hidden;
    color: #666;
    text-align: center;
}

.tj_wrapper ul li a {
    outline: none;
    display: block;
    text-align: center;
}

.tj_wrapper ul li a img {
    border: none;
    max-width: 150px;
    height: 100px;
    margin-bottom: 8px;
    opacity: 0.8;
}

.tj_wrapper ul li a img:hover {
    opacity: 1.0;
}

#showsalelist {}

.salelist th {
    padding: 10px;
    border-bottom: #ddd solid 1px;
    font-size: 14px;
    background: #F3F3F3;
    font-weight: normal
}

#showsalelist td {
    padding: 10px;
    border-bottom: #ddd solid 1px;
    text-align: center
}

#showsalelist td img {
    vertical-align: middle;
    margin-right: 10px;
    height: 20px;
    width: 20px;
}


/*产品图片 样式一*/

.cptplist {
    margin: 0 auto;
    background: #fff;
    margin-top: 15px;
    padding-bottom: 15px;
    overflow: hidden;
}

.cptplist .title {
    font-size: 16px;
    color: #000;
    padding-left: 15px;
    padding-top: 15px;
    font-family: \5FAE\8F6F\96C5\9ED1;
}

.cptplist .othercptplist {
    padding: 10px 25px;
}

.cptplist .othercptplist li {
    text-align: center;
    color: #666;
    float: left;
    width: 160px;
    margin: 2px;
    margin-bottom: 10px;
}

.cptplist .othercptplist li div {
    text-align: center;
    height: 24px;
    line-height: 24px;
}

.cptplist .othercptplist li img {
    width: 120px;
    height: 130px;
}

.price_r {
    float: right;
    margin-top: 0px;
    margin-right: 20px;
    display: inherit
}

.price_r .tcj {
    font-size: 12px;
    color: red;
    height: 30px;
    line-height: 30px;
    margin-bottom: 3px;
}

.price_r .tcj span {
    font-size: 18px;
    font-weight: bold;
    color: red;
}

.price_r .jsj {
    font-size: 14px;
    display: block;
    width: 130px;
    padding: 5px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    margin-bottom: 3px;
}

.price_r .orij {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    color: #666;
    margin-bottom: 3px;
}

.price_r .orij del {
    text-decoration: line-through;
}

.price_r .buynow {
    margin-bottom: 5px;
}

.price_r .carbuy {
    margin-bottom: 5px;
}

.pricebar {}

.fav-tips {
    clear: both;
    line-height: 30px;
    color: #FF8A00;
    position: relative
}

.fav-tips .fav-tags {
    display: inline-block;
    padding: 0 5px;
    background-color: #FF8A00;
    color: #FFF;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    margin: 9px 10px 0 0px;
    float: left;
}

.fav-tips .fav-txt {
    height: 18px;
    line-height: 18px;
    margin: 9px 10px 0 0px;
    float: left;
    overflow: hidden
}

.fav-tips .fav-full {
    height: auto !important;
}

.fav-tips .more {
    cursor: pointer;
    color: #B9621B;
    margin-top: 3px;
    display: inline-block;
    position: relative;
    padding-right: 25px;
}

.fav-tips .more i {
    top: 13px;
    right: 7px;
    height: 7px;
    overflow: hidden;
    font: 700 20px/12px simsun;
    color: #B5621B;
    transition: transform .1s ease-in 0s;
    -webkit-transition: -webkit-transform .1s ease-in 0s;
    display: block;
    position: absolute;
}

.fav-tips .more i s {
    position: relative;
    top: -9px;
    text-decoration: none;
}


/*.fav-tips .more i{transform: rotate(180deg);
-webkit-transform: rotate(180deg);}
*/

.ind-panel {
    border: 1px dotted #C9C9C9;
    border-width: 1px 0;
    margin: 10px 0 10px 0;
    padding: 10px 0;
    position: relative;
    overflow: hidden;
    _zoom: 1;
    clear: both;
    border-bottom: 1px dashed #999;
}

.ind-panel li {
    float: left;
    width: 24.5%;
    left: -1px;
    border-left: 1px solid #E5DFDA;
    line-height: 16px;
    text-align: center;
    position: relative
}

#showLimitEndTime {
    border: #DDDDDD solid 1px;
    background-color: #fff;
    padding: 0 10px 0 38px;
    display: inline-block;
    position: relative;
    color: #000;
    margin-top: 10px
}

#showLimitEndTime i {
    display: block;
    position: absolute;
    left: 10px;
    top: 5px;
    width: 18px;
    height: 19px;
    background: url(../images/clock.png) no-repeat
}

#buybtn {
    cursor: pointer;
    width: 170px;
    height: 40px;
    color: #fff;
    font-size: 18px;
    border: 0px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    border-radius: 3px;
    border: 1px solid;
    margin-top: 10px;
    float: left
}

#carbtn {
    cursor: pointer;
    width: 170px;
    height: 40px;
    color: #C73E44;
    font-size: 18px;
    border: 0px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    border-radius: 3px;
    border: 1px solid;
    margin-top: 10px;
    float: left
}

#buybtn {
    background: #E93A38;
    margin-right: 20px;
    border-color: #E93A38
}

#carbtn {
    background: #fff;
    border: 1px solid #D42220
}

.carbox {
    padding: 10px;
    overflow: hidden
}

.carbox .cloud-zoom-gallery {
    background-size: 100% 100% !important;
}

.carbox span {
    float: left;
    width: 50px;
    line-height: 28px;
    position: relative;
}

.carbox span.txt,
.carbox span.curr {
    border: 1px #ccc solid;
    padding: 2px 12px;
    margin-right: 5px;
    line-height: 28px;
    color: #646464;
    font-family: Arial, Helvetica, sans-serif;
    background: #fff;
    margin-bottom: 5px;
    white-space: nowrap;
    width: auto;
    cursor: pointer;
    overflow: hidden;
    text-align: center;
    height: 28px;
}

.carbox span.txt i {
    display: none;
    bottom: 0px;
    right: 0px;
    position: absolute;
}

.carbox span.curr i {
    display: block;
    bottom: -10px;
    right: -1px;
    position: absolute;
    *bottom: -1px;
}

.carbox span.txt:Hover {
    border: 1px #E4393C solid;
}

.carbox span.curr {
    border: 2px #E4393C solid;
    padding: 1px 11px;
}

.carbox div {
    clear: both
}

#buyselect {
    overflow: hidden;
    clear: both
}

.carbox .addbtn {
    margin-right: 8px;
}

.gwcnumtext {
    width: 35px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #ccc;
    text-align: center;
    float: left;
    color: #666;
    padding: 0;
}

.Reducebtn,
.addbtn {
    background-color: #fff;
    width: 35px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #ccc;
    font-size: 24px;
    font-weight: bold;
    color: #666 !important;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    float: left;
    cursor: pointer
}

.cnumtext {
    width: 35px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #CCCCCC;
    vertical-align: middle;
    float: left;
}

.Reducebtn:hover,
.addbtn:hover {
    text-decoration: none
}

.Reducebtn {
    border-right: 0px;
}

.addbtn {
    border-left: 0px;
}

.yybox input {
    vertical-align: middle
}

.yybox #buybtn {
    float: none;
    margin: 0
}

.askshowlist span.question {
    word-break: break-all;
}

.askshowlist li img {
    vertical-align: middle;
}


/*内容页结束*/


/*购物车*/

.gojsbtn,
.jxgwbtn {
    width: 175px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    float: right;
    border: 2px solid #6B5B8D;
    border-radius: 5px;
}

.gojsbtn {
    background-color: #6B5B8D;
    cursor: pointer;
    height: 45px;
    line-height: 45px;
}

.gojsbtn:hover {
    background: #6B5B8D;
    color: #fff;
    text-decoration: none
}

.jxgwbtn {
    background-color: #fff;
    margin-left: 10px;
    color: #6B5B8D
}

.cartlist {
    border: 1px solid #EAEAEA;
}

.ShoppingCart .tdbg td {
    background: #fff;
    padding: 10px 0px;
    text-align: center;
    padding: 6px 8px;
}

.ShoppingCart .tdbg td.align_Left {
    text-align: left;
    padding-left: 15px
}

.ShoppingCart .del {
    background: url(../images/del.png) no-repeat center center;
    width: 20px;
    height: 20px;
    display: inline-block;
    font-size: 0;
}

.ShoppingCart .price {
    color: #ff3300
}

table.carttr {
    background: none !important
}

.prolist {}

.prolist ul {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    padding: 10px;
    background: #FFF;
    margin-top: 10px;
}

.prolist ul li {
    width: 100px;
    float: left;
    list-style-type: none;
    padding: 10px;
    border: #EEE solid 1px;
    margin-right: 10px;
}

.prolist ul li .t {
    margin-top: 5px;
    display: inline-block;
    line-height: 20px;
    height: 40px;
    overflow: hidden
}

#changeSucTip {
    background: url(../images/carttipbottom.gif) bottom no-repeat;
    height: 80px;
    padding-bottom: 4px;
}

#changeSucTip #tipContent {
    border: #ff9900 1px solid;
    background: #fffddd;
    border-bottom: none;
    height: 77px;
}

#changeSucTip #tipTitle {
    margin-top: 10px;
    text-align: center;
}

#changeSucTip #priceSpan {
    color: red;
}

.gwcbox #couponnum {
    border: 1px solid #ccc;
    margin-left: 10px;
    height: 20px;
    line-height: 20px
}

.couponbtn {
    background: #FE5858;
    border: 1px solid #FE5858;
    color: #fff;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    padding: 1px 10px;
    border-radius: 3px;
}

.coupontxt {
    border: 1px solid #ddd;
    height: 22px;
    line-height: 22px;
    padding: 0px 5px
}


/**订单信息**/

.waitInfo {
    color: #666;
    Background: #fff url(../images/loading.gif) no-repeat 3px 3px;
    border: #C0C0C0 1px solid;
    margin-left: 10px;
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 400;
}

.ctable tr td .button {
    background: #6B5B8D;
    color: #fff;
    padding: 0 10px;
    border-radius: 5px;
    float: right;
    margin-right: 30px;
    line-height: 30px;
    height: 30px
}

.ctable input {
    margin-left: 10px;
    border: 1px solid #ccc;
}

.ctable select {
    margin-left: 10px
}

.ctable textarea {
    margin-left: 10px
}

.ShoppingCart .tdbg td {
    padding: 6px;
    background: #F9F9F9;
    font-size: 12px
}

.ShoppingCart .price {
    color: #ff3300
}

#changeSucTip {
    background: url(../images/carttipbottom.gif) bottom no-repeat;
    height: 80px;
    padding-bottom: 4px;
}

#changeSucTip #tipContent {
    border: #ff9900 1px solid;
    background: #fffddd;
    border-bottom: none;
    height: 77px;
}

#changeSucTip #tipTitle {
    margin-top: 10px;
    text-align: center;
}

#changeSucTip #priceSpan {
    color: red;
}

.Order_cart {
    width: 438px;
    height: 29px;
    float: left;
    padding-top: 23px;
}

#Order_cart_S1 {
    background: url(../images/warebuy1.jpg) no-repeat;
}

#Order_cart_S1 .step1 {
    color: #fff;
}

#Order_cart_S2 {
    background: url(../images/warebuy2.jpg) no-repeat;
}

#Order_cart_S2 .step2 {
    color: #fff;
}

#Order_cart_S3 {
    background: url(../images/warebuy3.jpg) no-repeat;
}

#Order_cart_S3 .step3 {
    color: #fff;
}

.Order_cart li {
    float: left;
    line-height: 29px;
    padding-left: 8px;
    font-weight: bold;
}

.Order_cart .step1 {
    width: 120px;
}

.Order_cart .step2 {
    width: 155px;
}

.Order_cart .step3 {}

.marginb10 {
    margin-bottom: 10px;
    clear: both
}

.ShoppingCart .Thead td {
    padding: 8px 10px
}

.ShoppingCart {
    background: #fff;
    line-height: 24px;
    border: 1px solid #eee;
    border-spacing: 0;
}

.ShoppingCart .Thead,
.ShoppingCart .Tfoot {
    text-align: center;
    background: #fafafa;
    padding: 10px
}

.ShoppingCart td {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.ShoppingCart .tdbg td {
    background: #fff;
    padding: 10px 0px;
    text-align: center;
    border: 0;
}

.ShoppingCart .tdbg td.align_Left {
    text-align: left;
    padding-left: 15px
}

.ShoppingCart .price {
    color: #ff3300
}

.ShoppingCart .Tfoot td {
    border: 0
}

.gwcbox #couponnum {
    border: 1px solid #ccc;
    margin-left: 10px;
    height: 20px;
    line-height: 20px
}

.part_invoice h1 {
    font-size: 18px;
    font-weight: normal;
    padding: 0px 0px 0px 10px;
    margin-top: 15px;
    height: 30px;
    line-height: 30px;
    color: #444;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    border-left: 4px solid #FE5858;
    padding-left: 15px;
    margin-bottom: 10px;
}

.ordersuccess {
    margin: 40px 0px;
    float: right;
}

.ordersuccess * {
    vertical-align: middle
}

.ordersuccess .button {
    border: none;
    cursor: pointer;
    width: 135px;
    height: 35px;
    display: inline-block;
    padding: 0 10px;
    line-height: 35px;
    text-align: center;
    font-size: 15px;
    border-radius: 4px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.ordersuccess .button1 {
    color: #fff;
    background: #6B5B8D;
    height: 39px;
}

.ordersuccess .button2 {
    background: #fff;
    color: #6B5B8D;
    border: 2px solid #6B5B8D;
}

.ok_dd h1 {
    font-size: 18px;
    font-weight: normal;
    margin-top: 15px;
    height: 26px;
    line-height: 26px;
    color: #444;
    margin-bottom: 5px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    border-left: 5px solid #6B5B8D;
    padding-left: 12px;
}

#part_consignee input[type="text"] {
    height: 30px;
    line-height: 30px;
    width: 220px;
    outline: none
}

#part_consignee select {
    height: 30px;
    line-height: 30px;
    outline: none;
    border: 1px solid #ccc;
    background: url(../images/push.png) no-repeat right center;
    -webkit-appearance: none;
    width: 140px;
    padding-right: 10px;
}

.DeliveryList ul li {
    float: none !important;
    padding: 5px 0;
}

.DeliveryList .freight {
    padding-left: 10px;
    position: relative;
}

.DeliveryList ul li font {
    display: inline-block;
    padding-left: 95px;
}

.DeliveryList ul li font:empty {
    display: none;
}

.DeliveryList ul li label {
    display: inline-block
}

.ttitle {
    height: 35px !important;
    line-height: 35px !important;
}

.marginb10 {
    margin-bottom: 10px;
    clear: both
}

.qrddbtn {
    border: none;
    cursor: pointer;
    width: 145px;
    height: 40px;
    line-height: 40px;
    background: #f80;
    color: #fff;
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    float: right;
    margin-left: 10px;
}

.waitInfo {
    color: #666;
    Background: #fff url(../images/loading.gif) no-repeat 3px 3px;
    border: #C0C0C0 1px solid;
    margin-left: 10px;
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 400;
}

.ctable {
    margin-top: 10px;
    background: #e1e1e1;
}

.ctable tr td {
    height: 30px;
    padding: 10px;
    line-height: 22px;
    background: #ffffff
}

.ctable .cleft {
    width: 102px;
    font-size: 12px;
    background: #fbfbfb;
    padding: 10px;
    font-weight: 500;
    font-size: 14px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    color: #666;
}

.ctable input {
    margin-left: 10px
}

.ctable select {
    margin-left: 10px
}

.ctable textarea {
    margin-left: 10px
}

.ctable tr td .button {
    border: 0;
}

.coutit {
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    font-size: 14px;
}

.tip1 {
    z-index: 999;
    background: url(../images/discount.png) no-repeat 10px center;
}

.tip2 {
    background: url(../images/bag.png) no-repeat 10px center;
}

.tip1,
.tip2 {
    height: 35px;
    line-height: 35px;
    font-size: 13px;
    position: relative;
    padding-left: 20px;
}

.tip1 b,
.tip2 b {
    display: inline-block;
    width: 87px;
    text-align: right;
    font-weight: normal;
}

.tip1 .orclick1,
.tip2 .orclick2 {
    padding: 0 10px;
    display: inline-block;
}

.tip1 #coupon,
.tip2 #redpacket,
.coupon #couponnum {
    height: 28px;
    line-height: 28px;
    width: 166px;
    border: 1px solid #CACACA;
}

.tip1 .suput,
.tip2 .suput {
    height: 28px;
    line-height: 28px;
    width: 200px;
    border: 1px solid #7F7F7F;
}

.tip1 .btn,
.tip2 .btn {
    height: 28px;
    line-height: 28px;
    width: 47px;
    background: #6B5B8D;
    color: #fff;
    border-radius: 3px;
}

.selectbox-wrapper {
    border: #7F7F7F 1px solid;
    margin-top: -3px;
    width: 194px;
    position: absolute;
    background: #fff;
    text-align: left;
    left: 91px;
    top: 34px;
    z-index: 999;
}

.selectbox-wrapper ul li.selected {
    background: #e0ecf7;
}

.selectbox-wrapper ul li.current {
    color: #fff;
    background: #36c
}

.selectbox-wrapper ul li {
    padding: 3px 0 3px 3px;
    width: 190px;
    cursor: pointer;
    line-height: 28px
}

.selectbox {
    padding-left: 4px;
    width: 190px;
    cursor: pointer;
    height: 28px;
    line-height: 28px;
    border: 1px solid #7F7F7F;
    background: url(../images/push.png) right center no-repeat;
}

#part_consignee input[type="text"],
#addmyaddress input[type="text"] {
    height: 30px;
    line-height: 30px;
    width: 184px!important;
    outline: none;
}


/*帮助中心*/

.help {
    margin: 0 auto;
    margin-top: 15px;
}

.help .l {
    width: 250px;
    padding: 15px;
    background: #fff;
}

.help .l h2 {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-weight: normal;
    font-size: 18px;
    border-bottom: 1px solid #aaa;
    height: 35px;
    line-height: 35px
}

.help .l ul {
    margin-top: 10px;
}

.help .l ul li {
    line-height: 26px;
}

.help .r {
    width: 875px;
    padding: 15px;
    background: #fff;
    min-height: 590px;
}

.help .r h2 {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    font-weight: normal;
    margin-top: 10px;
    border-bottom: #ddd 1px solid;
    margin: 10px;
}

.help .r .r_one {
    padding: 15px;
}

.help .r .r_one ul {}

.help .r .r_one li {
    line-height: 26px;
    border-bottom: #ddd 1px dashed;
    height: 90px;
    margin-bottom: 10px;
    overflow: hidden;
}

.help .r .r_one a {
    font-size: 14px;
    font-weight: bold;
}

.help .r .r_one span {
    color: #666;
}

.help .r .r_one .content {
    padding: 20px;
    line-height: 26px;
    font-size: 14px;
}


/*帮助中心结束*/

.aboutus {
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 20px;
}

.aboutus .aboutus_l {
    width: 210px;
    float: left;
    background: #fff
}

.aboutus .aboutus_l h4 {
    height: 40px;
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 40px;
    padding-left: 15px
}

.aboutus .aboutus_l ul li a {
    display: block;
    padding-left: 15px;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
    border-top: 1px solid #fff;
    color: #555;
}

.aboutus .aboutus_l ul li a:hover {
    background: #eee;
    color: #333;
    text-decoration: none;
}

.aboutus .aboutus_r {
    width: 978px;
    float: right;
    background: #fff;
    padding: 1px
}

.aboutus .aboutus_r .r_ctbox {
    line-height: 24px;
    color: #666;
    background: url(../images/usbg.png) repeat-x 0 100%;
    padding: 10px
}

.aboutus .aboutus_r .r_ctbox h4 {
    font-size: 24px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: #025c95;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-weight: normal;
}

.aboutus .aboutus_r .r_ctbox h2 {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ddd;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.aboutus .aboutus_r .r_ctbox .intro {
    padding: 10px;
    font-size: 14px;
    line-height: 30px
}

.aboutus .aboutus_r .ctboxbg {
    height: 10px;
    background: url(../images/ctboxbg.png) no-repeat 50% 0
}


/*公告*/

.announce {
    width: 1138px;
    margin: 0px auto;
    background: #fff;
    border: #E6E6E6 1px solid;
    padding: 30px;
    height: 100%;
    overflow: hidden;
    margin-top: 10px;
}

.announce h1 {
    font-size: 26px;
    font-weight: bold;
    color: #333;
    text-align: center;
    line-height: 35px;
    font-weight: bold;
    font-family: "微软雅黑"
}

.announce h3 {
    text-align: right;
    line-height: 35px;
    font-weight: bold;
    font-family: "微软雅黑";
}

.announce h3 a {
    font-size: 16px;
    font-weight: bold;
    color: #CC3300;
}

.announce .anounce_d {
    height: 28px;
    line-height: 28px;
    border-bottom: #ccc 1px dashed;
    padding-bottom: 10px;
    text-align: center;
    color: #999;
    font-family: "微软雅黑"
}

.announce .content {
    padding: 20px 0px;
    line-height: 26px;
    font-size: 14px;
    text-indent: 2em;
    color: #666;
}

.announce h2 {
    font-size: 16px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    height: 35px;
    line-height: 35px;
    padding-left: 10px
}

.announce a {
    line-height: 24px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif
}

.announce li:hover {
    background: #fafafa
}

.announce li {
    border-bottom: 1px dotted #d5d5d5;
    padding: 10px;
    line-height: 22px
}

.announce li a.title {
    font-size: 14px;
    color: #333;
    float: left;
    font-weight: bold;
    text-decoration: underline;
    line-height: 24px;
    height: 30px
}

.announce li span.date {
    padding-left: 20px;
    color: #666;
    float: right;
    line-height: 24px
}


/*网站地图*/

.maplist {
    margin: 0 auto;
    line-height: 28px;
    margin-bottom: 10px;
}

.maplist .classname {
    margin-top: 10px;
    display: block;
    padding-left: 10px;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.maplist .classname a {
    color: #333;
}

.maplist .classname2 {
    height: 25px;
    float: left;
    line-height: 25px;
    font-size: 12px;
    padding-right: 0px;
    background: none
}

.maplist .classname2 a {
    color: #555;
    font-size: 12px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.maplist span {
    white-space: nowrap;
    padding: 0px 10px;
    margin-top: 10px;
    height: 25px;
    float: left;
}

.maplist span a {
    color: #555
}

.maplist a:hover {
    color: #00659c;
}

.maplist2 {
    clear: both;
}


/*网站地图*/

#goTopBtn {
    POSITION: fixed;
    width: 54px;
    text-align: center;
    height: 54px;
    text-indent: -999999px;
    line-height: 54px;
    background: url(../images/top01.png) no-repeat;
    margin-top: 210px;
    CURSOR: pointer;
    RIGHT: 0px;
    _position: absolute;
    _right: auto;
    margin-right: 20px;
    z-index: 199999999;
}

#goTopBtn:hover {
    background: url(../images/top02.png) no-repeat
}

.lastbg {
    background: #fff;
    padding-top: 10px;
    margin-top: 15px;
    overflow: hidden;
    border-top: 1px solid #ccc;
}

.last {
    width: 1170px;
    margin: 0 auto;
    font-family: SimSun;
    height: 180px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

.last ul li {
    width: 225px;
    float: left;
    padding: 10px 0px;
    text-align: left;
    height: 170px;
    overflow: hidden
}

.last ul li h4 {
    height: 40px;
    padding-left: 11px;
    font-size: 16px;
    line-height: 35px;
    color: #333;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-weight: normal
}

.last ul li h4 img {
    margin-right: 8px
}

.last ul li a {
    line-height: 22px;
    height: 22px;
    color: #999;
    padding-left: 45px;
    font-size: 12px;
}


/*分页样式*/

#fenye {
    clear: both;
    margin: 25px 0 10px 0;
    height: 35px;
    text-align: center;
}

#fenye img {
    margin: 0px 2px
}

#fenye a {
    text-decoration: none;
    font-size: 16px;
    height: 29px;
    padding: 5px 10px;
    text-align: center;
    line-height: 29px;
    color: #666;
    /* border: #ccc solid 1px; */
    margin-right: 5px;
    background: #F5F5F5;
    border-radius: 3px;
}

#fenye .prev,
#fenye .next {
    text-align: center;
}

#fenye .prev,
#fenye .next img {
    margin-top: 8px
}

#fenye a.curr {
    text-align: center;
    background: #e83838;
    color: #fff;
}

#fenye a.curr:hover {
    color: #fff;
}

#fenye a:hover {
    color: #333;
    text-decoration: none;
}

#fenye span {
    line-height: 30px;
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif
}

#fenye span#totalpage {
    padding-left: 0px
}

#fenye table {
    width: 100%
}

.newscontent {
    width: 1200px
}

.norecord {
    width: 280px;
    margin: 0 auto;
    margin-top: 20px;
    height: 35px;
    line-height: 35px;
    color: #BBBBBB;
    background: #fff6e6 url(../images/no.gif) no-repeat 10px 50%;
    font-size: 12px
}


/*搜索页开始*/

.ilogo {
    height: 90px;
    padding: 5px 0px;
    background: #fff;
}

.ilogo .alist {
    position: absolute;
    margin-top: -25px
}

.ilogo .alist a {
    height: 30px;
    line-height: 18px;
    padding: 0px 10px;
    font-size: 15px;
    float: left;
    margin-right: 5px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.ilogo .alist .curr {
    color: #e00;
    font-weight: bold;
    background: url(../images/currbg.gif) no-repeat 50% 100%
}

.sc_list {
    width: 1200px;
    margin: 0 auto;
    margin-top: 5px;
    padding: 15px
}

.sc_list .scjg {
    clear: both;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
}

.sc_list .sc_list_l {
    width: 877px;
    float: left;
    margin-top: 15px;
    border: 1px solid #EAEAEA;
}

.sc_list .sc_list_l .classify {
    color: #333;
    font-size: 13px;
}

.sc_list .sc_list_l h4 {
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.sc_list .sc_list_l li {
    border-bottom: 1px dashed #ddd;
    padding: 20px 15px;
    line-height: 22px;
}

.sc_list .sc_list_l li a.title {
    font-size: 17px;
    float: left;
    font-family: simhei;
    background: url(../images/dop.png) no-repeat left center;
    padding-left: 20px;
}

.sc_list .sc_list_l li div {
    padding-top: 15px;
}

.sc_list .sc_list_l li span.date {
    padding-left: 20px;
    color: #666;
    float: right;
    background: url(../images/clock.png) no-repeat left center
}

.sc_list .sc_list_l li.fyys {
    border: 0px;
    text-align: right;
    margin-top: 10px
}

.sc_list .sc_list_l li.fyys:hover {
    background: none
}

.sc_list .sc_list_r {
    border: 1px solid #EAEAEA;
}

.sc_list .sc_list_r h4 {
    font-size: 17px;
    border-bottom: 1px solid #e1e1e1;
    height: 35px;
    line-height: 35px;
    font-family: "simhei";
    font-weight: normal;
    padding-left: 12px;
}

.sc_list .sc_list_r ul {}

.sc_list .sc_list_r ul li {
    line-height: 26px;
    height: 26px;
    padding-left: 2px
}

.sc_list .sc_list_r ul li a {
    color: #007bbb
}

.sc_list .sc_list_r ul .pic {
    line-height: 19px;
    color: #666;
    height: 72px;
    border-bottom: 1px dotted #d5d5d5;
    margin-bottom: 10px;
    padding-left: 0px
}

.sc_list .sc_list_r ul .pic img {
    width: 55px;
    height: 50px;
    margin: 5px 15px 0px 0px;
}

.sc_list .sc_list_r ul .pic span a {
    padding-left: 0px;
}

.sc_list .sc_list_r ul .pic a {
    padding-left: 5px;
    line-height: 20px
}

.sc_list .sc_list_r ul .pic .into {
    padding-top: 3px
}

.sc_list .grid {
    width: 269px;
    height: 290px;
}

.qzsc {
    overflow: hidden;
    background-color: #fff;
}

.qzsc .sc_list_r {
    width: 299px;
    float: right;
    margin: 15px 0px 0px 20px;
}

.qzsc .idx {}


/*搜索页结束*/

.tags_one {
    width: 980px;
    margin: 0 auto;
    margin-top: 10px;
    height: 26px;
    line-height: 26px;
    font-size: 15px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.tags_one b {
    float: left;
    font-size: 12px;
}

.tags_one a {
    padding: 0px 7px;
    float: left;
    margin-left: 5px;
    border: 1px solid #e5e5e5;
}

.tags_one a:hover {
    background: #2795c9;
    color: #fff;
    text-decoration: none
}

.tagslist {
    width: 950px;
    margin: 0 auto;
    margin-top: 5px;
    background: #fff;
    padding: 10px 15px;
}

.tagslist h3 {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    margin-top: 10px;
    border-top: 1px dashed #ddd;
    color: #555;
    height: 58px;
    line-height: 45px;
    font-weight: normal;
    font-size: 31px;
}

.tagslist h3 a {
    line-height: 40px;
}

.tagslist h2 {
    font-size: 12px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    height: 35px;
    line-height: 35px;
    padding-left: 10px
}

.tagslist a {
    line-height: 24px;
    color: #1472b4;
    font-family: Arial, Helvetica, sans-serif
}

.tagslist li:hover {
    background: #fafafa
}

.tagslist li {
    border-bottom: 1px dotted #d5d5d5;
    padding: 10px;
    line-height: 22px
}

.tagslist li a.title {
    font-size: 14px;
    color: #0F5BB1;
    float: left;
    font-weight: bold;
    text-decoration: underline;
    line-height: 24px;
    height: 30px
}

.tagslist li span.date {
    padding-left: 20px;
    color: #666;
    float: right;
    line-height: 24px
}


/***订单成功*/

.success3 {}

.success3 .client {
    margin-bottom: 15px;
    height: 75px;
}

.success3 .client .client_img {
    width: 75px;
    height: 75px;
    float: left;
    background: url(../images/happy.png) no-repeat left center;
    margin-right: 10px;
}

.success3 .client span {
    display: block;
    margin-bottom: 10px;
    padding-top: 12px;
}

.success3 .strong {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}

.success3 p {
    padding: 5px 0;
}

.orderbutton .button {
    width: 120px !important;
    height: 32px !important;
    margin-top: 10px;
    display: block;
    background: #584C98;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}


/*拼团*/

button {
    border: 0 none
}

.wrap {
    width: 1200px;
    margin: 0 auto
}

.wrap:after,
.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.wrap,
.clearfix {
    display: block;
    *zoom: 1
}

.tg-title {
    line-height: 33px;
    height: 33px;
    white-space: nowrap;
    font-weight: normal;
    padding-bottom: 10px;
}

.tg-title .icon {
    background: #FFE827;
    color: #9A4500;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
    border: #91531F solid 1px;
    font-size: 14px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
}

.floor-list {
    margin-bottom: 30px;
}

.floor-item {
    position: relative;
    clear: both;
    width: 100%;
}

.pt-list {
    overflow: hidden;
    width: 100%
}

.pt-list ul {
    border: #eee solid 1px;
    border-width: 1px 0 0 1px;
}

.pt-list li {
    float: left;
    width: 299px;
    background: #fff;
}

.pt-list li:hover {
    background: #f8f8f8
}

.pt-list li a:hover {
    text-decoration: none
}

.pt-list li .item-inner {
    padding: 20px 20px 10px 20px;
    overflow: hidden;
    border: #eee solid 1px;
    border-width: 0 1px 1px 0
}

.pt-list li .img-wrap {
    display: block;
    position: relative;
    text-align: center;
}

.pt-list li .floor-tag {
    height: 32px;
    line-height: 32px;
    z-index: 5;
    left: 0;
    top: 0;
    font-size: 14px;
    padding: 0 10px;
    position: absolute;
    background-color: #FFE827;
    color: #9A4500;
}

.pt-list li img {
    width: 100%;
    height: 184px;
}

.pt-list li h3 {
    font-weight: normal;
    font-size: 15px;
    line-height: 35px;
    height: 35px;
    overflow: hidden;
    text-align: left;
    /*position:absolute; left:0; right:0; bottom:0;background:url(../images/mask.png) repeat-x;color:#fff; padding-left:10px;*/
}

.pt-list li .pt-desc h4 {
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #666;
    height: 16px;
    overflow: hidden;
}

.pt-list li .pt-price {
    margin-top: 10px;
    float: left
}

.pt-list li .price-new {
    color: #FF6633;
    font-size: 14px;
    line-height: 18px;
}

.pt-list li .price-new em {
    font-size: 22px;
    padding-left: 2px;
}

.pt-list li .price-old {
    color: #999
}

.pt-list li .price-old em {
    text-decoration: line-through;
}

.pt-list li .sold {
    color: #999;
    margin-top: 5px;
    display: block
}

.pt-list li .pt-support {
    margin-top: 12px;
    overflow: hidden
}

.pt-list li .btn {
    border: #EC3640 solid 1px;
    color: #EC3640;
    padding: 0 5px 0 12px;
    height: 28px;
    line-height: 28px;
    margin-top: 5px;
    font-size: 12px
}

.pt-list li .btn .icon-arrow {
    background: url(../images/jt1.png) no-repeat center top;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    display: inline-block;
    margin-left: 2px;
}

.pt-list li .icon-users {
    background: url(../images/users.png) no-repeat center;
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: middle;
    margin: -1px 3px 0 0
}

.weizhi {
    line-height: 42px;
    color: #999
}

.ptnr-view {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: #eee solid 1px;
}

.ptnr-view .product-title {
    margin-bottom: 25px;
}

.ptnr-view .product-title h1 {
    font-size: 26px;
    font-weight: normal
}

.ptnr-view .product-title h3 {
    font-size: 16px;
    font-weight: normal;
    color: #666;
    margin-top: 5px;
}

.ptnr-view .left {
    width: 440px;
    height: 280px;
    float: left;
    position: relative;
}

.ptnr-view .left .pimg {
    width: 440px;
    height: 280px;
}

.ptnr-view .right {
    width: 710px;
    float: right;
    min-height: 280px;
    position: relative;
}

.ptnr-view .pt-buy {
    overflow: hidden;
}

.ptnr-view .buynum {
    font-size: 14px;
    margin-top: 10px;
}

.ptnr-view .pt-buy .buy-item {
    float: left;
    background: #FE243D;
    color: #fff;
    width: 180px;
    text-align: center;
    margin-right: 20px;
}

.ptnr-view .pt-buy .buy-item .price {
    font-size: 14px;
    display: block;
    padding: 10px 0;
}

.ptnr-view .pt-buy .buy-item .price em {
    font-size: 20px;
    padding-left: 2px;
}

.ptnr-view .pt-buy .buy-item .buybtn {
    font-size: 14px;
    color: #fff;
    display: block;
    background: #444;
    padding: 4px 0;
}

.ptnr-view .pt-buy .buy-item.buy-old {
    background: #FE939D
}

.ptuser-ts {
    margin-top: 20px;
    font-size: 16px;
    color: #888
}

.ptnr-view .pt-user {}

.ptnr-view .pt-user .item {
    position: relative;
    margin-top: 20px;
    font-size: 14px;
    border: #FFE827 solid 1px;
    margin-left: 15px;
    padding: 0 100px 0 50px;
    border-radius: 0 20px 20px 0;
    width: 300px;
}

.ptnr-view .pt-user .sponsor-info {
    line-height: 22px;
}

.ptnr-view .pt-user .sponsor-info .d1,
.ptnr-view .pt-user .sponsor-info .d2 {
    overflow: hidden
}

.ptnr-view .pt-user .sponsor-info .d2 {
    font-size: 13px;
    color: #555
}

.ptnr-view .pt-user .sponsor-info .d2 div {
    float: right;
    color: #999;
}

.ptnr-view .pt-user .residue {
    float: right;
    color: #FF7E00;
}

.ptnr-view .pt-user .user_pic {
    position: absolute;
    left: -15px;
    top: -3px;
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
}

.ptnr-view .pt-user .btn-buy {
    display: inline-block;
    background: #FFE827;
    height: 44px;
    line-height: 44px;
    color: #B3450D;
    margin-left: 10px;
    padding: 0 22px;
    font-size: 14px;
    border-radius: 0 20px 20px 0;
    position: absolute;
    right: 0;
    top: 0
}

.ptnr-view .pt-user .user_name {
    margin-right: 50px;
    color: #444;
    float: left
}

.ptnr-view .pt-user .user_name span {
    padding-right: 5px;
}

.pt-order .p-tips {
    font-size: 22px;
    text-align: center;
    padding: 20px 0;
    color: #666
}

.pt-order .p-tips span {
    color: #E00000;
    padding: 0 5px;
}

.pt-order #showLimitEndTime {
    display: block;
    text-align: center;
    color: #666;
    font-size: 18px;
    border: 0;
    padding: 0;
    margin: 0;
    padding: 20px 0;
}

.pt-order #showLimitEndTime font {
    padding: 0 5px;
}

.pt-order #limitendtime font {
    display: inline-block;
    margin: 0 5px;
    padding: 0 8px;
    border-radius: 5px;
    background: #222;
    color: #fff
}

.pt-order .tz-list {
    text-align: center;
    padding: 20px 0
}

.pt-order .tz-list img {
    border-radius: 50%;
    margin-bottom: 5px;
}

.pt-order .tz-list li {
    font-size: 14px;
    line-height: 26px;
}

.tz-userlist ul {
    padding: 0 50px;
    background: #f9f9f9;
    text-align: center;
    padding-top: 20px;
    font-size: 0px
}

.tz-userlist li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 12.5%;
    text-align: center;
    margin-bottom: 25px;
    font-size: 12px;
}

.tz-userlist li .user_pic {
    position: relative;
    width: 80px;
    height: 80px;
    margin: 0 auto
}

.tz-userlist li .tag {
    position: absolute;
    right: -2px;
    top: 0;
    height: 14px;
    font-size: 12px;
    background: #FF001B;
    color: #fff;
    z-index: 9;
    border-radius: 20px;
    padding: 1px 6px;
    border: #fff solid 1px;
    line-height: 14px;
}

.tz-userlist li img {
    border-radius: 50%;
    height: 80px;
    width: 80px;
}

.pt-gbtn {
    text-align: center;
    padding-bottom: 30px
}

.pt-gbtn .btn {
    display: inline-block;
    margin: 10px;
    background: #E93A38;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    FONT-FAMILY: "微软雅黑";
    width: 180px;
    text-align: center;
    cursor: pointer;
}

.pt-gbtn .btn-line {
    border: #E93A38 solid 1px;
    background: #fff;
    color: #E93A38
}

.pt-gbtn .btn-end {
    background: #c9c9c9;
    cursor: default
}


/*拼团 end*/


/*一元购*/

.onemall {}

.yg-list {
    width: 100%
}

.yg-list ul {
    border: #eee solid 1px;
    width: 100%;
    border-width: 0 1px 0 0;
}

.yg-list li {
    float: left;
    width: 300px;
    background: #fff;
}

.yg-list li:hover {
    position: relative;
    z-index: 5
}

.yg-list li:hover .item-inner {
    position: relative;
    z-index: 5;
    outline: #DD344F solid 1px;
    border: #DD344F solid 1px;
    width: 269px
}

.yg-list li a:hover {
    text-decoration: none
}

.yg-list li .item-inner {
    padding: 15px;
    overflow: hidden;
    border: #eee solid 1px;
    margin: -1px 0;
    margin-left: -1px;
}

.yg-list li .img-wrap {
    display: block;
    position: relative;
    text-align: center;
}

.yg-list li img {
    width: 100%;
    height: 250px;
}

.yg-list li h3 {
    font-weight: normal;
    font-size: 15px;
    line-height: 35px;
    height: 35px;
    overflow: hidden;
    text-align: left;
}

.yg-list li .sold {
    color: #999;
    margin-top: 5px;
    display: block
}

.yg-list li .yg-support {
    margin-top: 12px;
    text-align: center;
    overflow: hidden
}

.yg-list li .btn {
    background: #DD344F;
    color: #fff;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin-top: 5px;
    font-size: 14px;
    width: 100px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    margin: 0 10px;
    vertical-align: middle;
    cursor: pointer
}

.yg-list li .btn-cart {
    background: #fff;
    color: #DD344F;
    border: #DD344F solid 1px;
    line-height: 1
}

.yg-rate {
    position: relative;
    color: #999;
}

.yg-rate .rate,
.yg-rate .rate span {
    height: 6px;
    border-radius: 2px;
    display: block;
    overflow: hidden
}

.yg-rate .rate {
    width: 100%;
    background: #ececec;
    margin-bottom: 5px
}

.yg-rate .rate span {
    width: 0%;
    background: #FF723F;
}

.yg-rate .rate-txt {
    overflow: hidden
}

.yg-rate .rate-txt .ts {
    width: 33%;
    float: left
}

.yg-rate .rate-txt .ts.tac {
    text-align: center
}

.yg-rate .rate-txt .ts.tar {
    text-align: right
}

.yg-rate .rate-txt .ts em {
    font-size: 14px;
    display: block;
    text-decoration: none
}

.yg-rate .rate-txt .c-danger {
    color: #FF6600
}

.yg-rate .rate-txt .c-info {
    color: #666
}

.yg-rate .rate-txt .c-primary {
    color: #22AAFF
}

.onemall .ctmain .ctmain_r {
    float: none;
    width: auto
}

.onemall .ctmain .ctmain_r .r_two .c02box {
    width: auto
}

.onemall .scnry .r_one .cttitle {
    font-size: 20px;
    border-bottom: 0 none
}

.onemall .Reducebtn {
    border-radius: 20px 0 0 20px;
}

.onemall .addbtn {
    border-radius: 0 20px 20px 0;
}

.onemall .gwcnumtext {
    font-size: 14px;
}

.onemall .Reducebtn,
.onemall .addbtn {
    font-size: 16px;
    width: 45px;
}

.setbuynum-tips {
    padding: 0 10px;
    font-size: 14px;
    border-radius: 5px;
    margin-left: 8px;
    display: inline-block;
    line-height: 24px;
    background: #F4F4F4;
    color: #FF4400
}

.y-soon-list .desc p {
    line-height: 24px;
    color: #808080;
}

.y-soon-list li:hover .item-inner {
    border-color: #eee;
    outline: 0
}

.y-soon-list .countdown {
    padding: 20px;
    background: #F5F5F5;
    margin-top: 10px;
}

.y-soon-list .countdown .cou-title {
    font-size: 18px;
    margin-bottom: 15px;
    color: #808080;
    font-weight: bold
}

.y-soon-list .countdown p {
    font-size: 30px;
    color: #DB3652;
    text-align: center;
    font-weight: bold
}

.y-soon-list .record {
    padding: 20px;
    background: #F5F5F5;
    margin-top: 10px;
    min-height: 96px;
}

.y-soon-list .record .win-user span {
    color: #3399FF;
    font-weight: normal
}

.y-soon-list .record p {
    color: #808080;
    line-height: 24px;
    height: 24px;
}

.y-soon-list .record p span {
    color: #db3652;
    font-weight: 700
}

.y-soon-list .record .timer {
    font-size: 26px;
    padding-top: 25px;
    display: block
}

.yg-record {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.yg-record .th {
    padding-left: 20px;
    overflow: hidden;
    border-bottom: #F3F3F3 solid 1px;
}

.yg-record .tr {
    padding-left: 20px;
    border-bottom: #F3F3F3 solid 1px;
}

.yg-record .tr div {
    font-size: 14px;
    line-height: 42px;
    height: 42px;
    color: #999;
    position: relative;
    float: left
}

.yg-record .th div {
    color: #bbb;
    font-weight: normal;
    text-align: left;
    font-size: 13px;
    line-height: 36px;
    height: 36px;
    float: left
}

.yg-record .time {
    width: 288px
}

.yg-record .name {
    width: 338px
}

.yg-record .ip {
    width: 320px
}

.yg-record .name a {
    color: #666
}

.yg-record .name .face {
    border-radius: 20px;
    height: 22px;
    width: 22px;
    vertical-align: middle;
    margin-right: 10px;
}

.yg-record .people {
    width: 190px;
}

.yg-record .people p {
    height: 208px;
    width: 360px;
    padding: 10px 15px;
    position: absolute;
    top: 0;
    left: -380px;
    border: 1px solid #e4e4e4;
    z-index: 99;
    background-color: #fff;
    box-shadow: 0 0 16px #ccc;
    font-size: 12px;
    display: none;
    overflow: auto
}

.yg-record .people .showCode {
    display: none;
    padding-left: 10px;
    color: #999
}

.yg-record .people .showCode:hover {
    color: #E44747
}

.yg-record .people:hover .showCode {
    display: inline;
}

.yg-history {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.yg-history td {
    font-size: 14px;
    padding-left: 25px;
    color: #999;
    border-bottom: #F3F3F3 solid 1px;
    position: relative
}

#pastlists ul {
    padding: 0 30px
}

#pastlists li {
    overflow: hidden;
    font-size: 14px;
    height: 100px;
    padding: 20px 0;
    border-bottom: #F3F3F3 solid 1px;
}

#pastlists ul {
    padding: 0 15px
}

#pastlists li div {}

#pastlists li .period {
    float: left;
    width: 142px;
    line-height: 100px;
    text-align: center;
}

#pastlists li .face {
    float: left;
    height: 70px;
    width: 70px;
    margin-right: 20px;
    margin-top: 15px;
}

#pastlists li .user-info {
    float: left;
    line-height: 32px;
    width: 380px;
    padding-left: 40px;
}

#pastlists li .user-info .user-txt {
    padding-top: 8px;
}

#pastlists li .result {
    float: left;
    width: 320px;
    line-height: 32px;
    padding-top: 8px;
}

#pastlists li .operation {
    float: right;
    line-height: 100px;
    width: 150px;
    text-align: center
}

#pastlists li .operation a {
    color: #FF6600
}

#pastlists li .sign {
    color: #db3652;
}

.detail-yg-rate {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    line-height: 28px
}

.detail-yg-rate .rate,
.detail-yg-rate .rate span {
    height: 12px;
    border-radius: 20px;
}

.detail-yg-rate .rate {
    margin-top: 5px;
}

.detail-yg-rate .ts {
    font-size: 14px;
    line-height: 18px;
}

.detail-peration {
    padding: 10px 0;
    margin-top: 15px;
}

.detail-peration .btn {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 180px;
    height: 50px;
    line-height: 50px;
    border-radius: 3px;
    font-size: 18px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.detail-peration .btn i {
    font-size: 22px;
    width: 26px;
    display: inline-block;
    color: #FF4400;
    margin-right: 5px;
}

.detail-peration .btn-buy {
    color: #fff;
    background-color: #DB3652;
}

.detail-peration .btn-cart {
    border: 1px solid #ccc;
    background: #fafafa;
    color: #FF4400;
    margin-left: 8px;
    line-height: 1
}

.detail-peration .btn-gbuy {
    border: 1px solid #FF4400;
    background: #FFF1EB;
    color: #FF4400;
    margin-left: 8px;
}

.detail-peration .btn .price {
    margin-right: 10px;
}


/*参与的数据*/

.detail-mycodes {
    padding: 23px 0 20px;
    font-size: 14px;
    color: #808080;
    margin: 20px 0 10px 0;
    background: #fafafa;
}

.detail-mycodes .hd {
    padding: 0 30px;
}

.detail-mycodes .bd {
    max-height: 80px;
    overflow: auto;
    padding: 0 30px
}

.detail-countdown {
    margin-top: 30px;
}

.detail-countdown .hd {
    font-size: 16px;
    color: #e97e90;
}

.detail-countdown .hd .split {
    padding: 0 5px;
}

.detail-countdown .num {
    font-size: 74px;
    line-height: 74px;
    font-weight: bold;
    color: #db3652;
    font-family: Arial;
}

.icon-countdown {
    float: left;
    margin-top: 12px;
    padding-right: 25px;
}

.icon-countdown img {
    vertical-align: middle
}

.detail-calculation {
    margin-top: 10px;
    padding: 10px 0 20px 0;
    background-color: #fffff0;
    border: 1px dashed #dddddd;
    font-size: 14px;
    overflow: hidden
}

.detail-calculation .cal-main,
.detail-calculation .cal-secondary {
    padding: 5px 0 0 21px;
    overflow: hidden
}

.detail-calculation .cal-secondary {
    padding-top: 20px
}

.detail-calculation .cal-main {
    padding-right: 31px;
    border-bottom: 1px dotted #dddddd;
    color: #333333;
    padding-bottom: 20px;
}

.detail-calculation .tit {
    padding-bottom: 11px;
    line-height: 16px;
    font-weight: bold;
    text-align: left;
}

.detail-calculation .cal-item {
    float: left;
    text-align: center;
    font-size: 14px;
    color: #5a5a5a;
}

.detail-calculation .cal-item span {
    display: block
}

.detail-calculation .cal-main .num {
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    color: #db3652;
    font-family: Arial;
}

.detail-calculation .cal-item .tip {
    line-height: 16px;
    font-weight: bold;
    color: #808080;
}

.detail-calculation .symbol {
    padding: 0 8px 0 11px;
    font-size: 24px;
    line-height: 18px
}

.detail-calculation .variable .tip {
    color: #99cc66
}

.detail-calculation .cal-secondary {
    padding-left: 29px;
    position: relative;
}

.detail-calculation .cal-secondary .num {
    line-height: 20px;
    color: #333;
}

.detail-calculation .cal-secondary .tip {
    line-height: 15px;
    color: #999;
    font-weight: normal
}

.detail-calculation .cal-secondary .symbol {
    color: #bdbdbd;
}

.detail-calculation .cal-secondary .syl,
.detail-calculation .cal-secondary .syr {
    padding-right: 1px;
    font-size: 16px;
    padding-right: 1px;
    font-size: 16px;
}

.detail-calculation .cal-secondary .syr {
    padding-left: 10px;
}

.detail-newest {
    position: relative;
    margin-top: 18px;
    border-top: 1px dotted #bdbdbd;
    overflow: hidden
}

.newest-title {
    padding-top: 14px;
    font-size: 18px;
    color: #333;
}

.newest-title strong {
    padding-right: 11px;
    font-weight: bold;
}

.newest-progress {
    float: left;
    padding: 16px 28px 0 0;
}

.newest-progress .yg-rate {
    width: 360px;
    float: left;
    margin-top: 6px;
}

.progress-txt {
    float: left;
    padding-left: 10px;
    color: #fdb41c;
    font-size: 14px;
}

.detail-newest .btn-go {
    display: inline-block;
    width: 140px;
    border-radius: 3px;
    text-align: center;
    margin-top: 6px;
    background: #DB3652;
    color: #fff;
    font-size: 18px;
    height: 45px;
    line-height: 45px
}

.ctable select {
    height: 30px;
    line-height: 30px;
    outline: none
}

.face img {
    width: 45px;
    height: 45px
}

.help {
    margin: 0 auto;
    margin-top: 15px;
    overflow: hidden
}

.help .l {
    width: 200px;
    padding: 15px;
    background: #fff;
}

.help .l h2 {
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-weight: normal;
    font-size: 24px;
    height: 35px;
    line-height: 35px;
    padding-left: 20px;
}

.help .l ul {
    margin-top: 10px;
}

.help .l ul li {
    line-height: 26px;
    padding-left: 20px;
}

.help .l ul li h4 {
    font-weight: normal;
    font-size: 16px;
    margin: 15px 0 5px
}

.help .l ul li a {
    display: block;
    color: #757575;
    margin-top: 5px;
}

#CouponList .pro_name {
    padding: 0 10px;
    text-align: center;
    height: 24px;
    line-height: 24px;
    background: #fff8ed;
    border: 1px solid #f0b056;
    border-radius: 3px;
    color: #ecb659;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    font-weight: 400;
    font-size: 12px
}

.control-label {
    float: left;
    font-size: 12px;
    color: #666;
    font-weight: normal
}

.cttitle a {
    font-size: 12px;
    color: #333;
    font-weight: normal
}

.detail-countdown .user-info p {
    margin: 0
}

.control-span {
    line-height: 30px;
    color: #666;
    float: left;
    display: block;
    font-weight: normal;
    font-size: 14px;
    padding-right: 12px;
    margin-top: -3px;
}

.co-red {
    background: red;
    padding: 0px 4px;
    color: #fff;
    border-radius: 3px
}

.collect-choice {
    color: #E93A38
}


/*栏目导航*/

.nav-menu .panel {
    position: absolute;
    left: 50%;
    top: 50px;
    width: 120px;
    text-align: center;
    margin-left: -60px;
    opacity: 0;
    filter: alpha(opacity=0);
    background: #fff;
    border: 1px solid #ddd;
    transition: all .2s ease;
    transform: scale(0);
    transform-origin: 50% 0;
    z-index: 101;
}

.nav-menu .panel li {
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    overflow: hidden
}

.nav-menu .panel a {
    display: block;
    line-height: 40px;
    padding: 0 20px;
    font-size: 16px;
    width: 80px;
}

.nav-menu .panel span {
    display: block;
    height: 39px;
    border-bottom: 1px solid #eee
}

.nav-menu .panel a:hover {
    text-decoration: none;
    background: #f8f8f8;
    color: #064F9E;
    width: 80px;
}

.nav-menu .panel .arrow {
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    filter: alpha(opacity=0);
    font-size: 0;
    line-height: 0;
    border-style: dashed dashed solid;
    border-color: transparent transparent #ddd
}

.nav-menu .panel .arrow01 {
    top: -16px
}

.nav-menu .panel .arrow02 {
    top: -15px;
    border-bottom-color: #fff
}

.nav-menu .h-item-hover {
    overflow: visible
}

.nav-menu .h-item-hover .panel {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1);
    transform-origin: 20% 0
}

.nav-menu .h-item-hover i {
    filter: alpha(opacity=100)
}


/*----以下是合作伙伴 联系我们---*/

.hzhb {
    width: 100%;
    height: 300px;
    background: #2d3237;
}

.hzhb .txe1 {
    width: 75%;
    height: 200px;
    margin: auto;
}

.hzhb .txe1 .tt1,
.hzhb .txe1 .tt2,
.hzhb .txe1 .tt3,
.hzhb .txe1 .tt4 {
    width: 20%;
    height: 200px;
    float: left;
    white-space: nowrap;
    margin-top: 40px;
}

.hzhb .txe1 .tt4 .weixin {
    width: 101px;
    height: 200px;
    text-align: center;
    float: right;
}

.hzhb .txe1 .tt1,
.hzhb .txe1 .tt2 {
    border-right: 1px solid #CCCCCC;
    box-sizing: border-box;
    width: 30%;
    margin-top: 40px;
}

.hzhb .txe1 .tt1 .xx1 {
    float: left;
    width: 33%;
    height: 200px;
}

.hzhb .txe1 .tt1 .xx1 p:nth-child(1) {
    font-size: 1vw;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 15px;
}

.hzhb .txe1 .tt1 .xx1 p a:nth-child(1) {
    color: #FFFFFF;
}

.hzhb .txe1 .tt1 .xx1 p {
    font-size: 0.9vw;
    margin-top: 8px;
}

.hzhb .txe1 .tt1 .xx1 p a {
    color: #CCCCCC;
}

.hzhb .txe1 .tt2 .zz1 {
    float: left;
    width: 85%;
    height: 45px;
    line-height: 45px;
    font-size: 1vw;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 15%;
    margin-bottom: 5%;
}

.hzhb .txe1 .tt2 .img1 {
    width: 100%;
    height: 60px;
    float: left;
    position: relative;
}

.hzhb .txe1 .tt2 .img1 .g1 {
    position: absolute;
    left: 10%;
}

.hzhb .txe1 .tt2 .img1 .g2 {
    position: absolute;
    left: 38%;
}

.hzhb .txe1 .tt2 .img1 .g3 {
    position: absolute;
    left: 65%;
    top: 5px;
}

.hzhb .txe1 .tt2 .img2 .g4 {
    position: absolute;
    left: 8%;
    top: 10px;
}

.hzhb .txe1 .tt2 .img2 .g5 {
    position: absolute;
    left: 38%;
    top: 5px;
}

.hzhb .txe1 .tt2 .img2 .g6 {
    position: absolute;
    left: 68%;
    top: 5px;
}

.hzhb .txe1 .tt2 .img2 {
    width: 100%;
    height: 60px;
    float: left;
    position: relative;
}

.hzhb .txe1 .tt3 .zx {
    float: left;
    width: 80%;
    height: 50px;
    line-height: 50px;
    font-size: 1vw;
    font-weight: bold;
    color: #FFFFFF;
    margin-left: 20%;
}

.hzhb .txe1 .tt3 .zxx {
    float: left;
    width: 80%;
    height: 50px;
    line-height: 50px;
    font-size: 1.5vw;
    font-weight: bold;
    color: #ffaa00;
    margin-left: 20%;
}

.hzhb .txe1 .tt4 p {
    font-size: 0.8vw;
    color: #CCCCCC;
}


/*-----尾部友情链接----*/

.wb {
    width: 100%;
    height: 60px;
    background: #25292e;
}

.wb .ttx1 {
    width: 73%;
    height: 20px;
    margin: auto;
    white-space: nowrap;
    overflow: hidden;
    padding-top: 30px;
}

.wb .ttx1 p {
    float: left;
    font-size: 0.8vw;
    border-left: 1px solid #CCCCCC;
    padding: 0% 0.5%;
}

.wb .ttx1 p a {
    color: #CCCCCC;
}

.wb .ttx1 p:nth-child(1) {
    border-left: none;
}

.wb .ttx2 {
    width: 45%;
    height: 20px;
    margin: auto;
    font-size: 0.8vw;
    color: #CCCCCC;
    white-space: nowrap;
    overflow: hidden;
    padding-top: 25px;
}


/*---以下是实验推荐---*/

.sytj {
    background: #FFF;
    margin-top: 20px;
}

.sytj .wysy {
    margin: auto;
}

.sytj .wysy li {
    width: 270px;
    height: 270px;
    background: #FFFFFF;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
}

.sytj .wysy li img {
    width: 250px;
    height: 203px;
    border: 1px solid #ddd;
    padding: 5px;
    background: #fff;
}

.sytj .wysy li .t1 {
    color: #333333;
    font-size: 14px;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 8px;
    background: #f7c602;
}

.sytj .wysy li .t2 {
    font-size: 16px;
    white-space: nowrap;
    margin-top: 0px;
    text-align: center;
}

.sytj .wysy li .a {
    font-size: 16px;
    white-space: nowrap;
    margin-top: 0px;
    margin-left: 8px;
    color: #333333;
}

.sytj .wysy li .a:hover {
    color: #FF0000;
}


/*---以下是实验推荐---*/

.sptj {
    margin: auto;
}

.sptj li {
    width: 360px;
    height: 270px;
    background: #FFFFFF;
    float: left;
    margin-left: 30px;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
}

.sptj li img {
    width: 340px;
    height: 227px;
    border: 1px solid #ddd;
    padding: 5px;
    background: #fff;
}

.sptj li .t2 {
    font-size: 16px;
    white-space: nowrap;
    margin-top: 0px;
    text-align: center;
}

.sptj li .a {
    font-size: 16px;
    white-space: nowrap;
    margin-top: 0px;
    margin-left: 8px;
    color: #333333;
}

.sptj li .a:hover {
    color: #FF0000;
}

.newscontent {
    margin: 0 auto;
    background: #fff;
    padding-top: 30px;
}

.newscontent .left {
    width: 820px;
    float: left;
    overflow: hidden;
    background: #fff;
    padding-left: 20px;
}

.newscontent .left h1 {
    font-size: 22px;
    text-align: center;
    line-height: 30px;
    height: 30px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    font-weight: normal;
    margin-top: 10px
}

.newscontent .left .dp {
    width: 100%;
    text-align: center;
    line-height: 30px;
    color: #666;
    font-family: "Courier New", Courier, monospace;
}

.newscontent .left .dp font {
    font-size: 12px;
    color: #f00
}

.newscontent .left .dp span {
    padding-left: 10px
}

.newscontent .left .ct {
    line-height: 30px;
    font-size: 14px;
    padding-top: 15px;
    color: #333; 
}

.newscontent .left .ct .ct_box img {
    text-align: center;
    margin: 2px;
    max-width: 540px
}

.ct_box p {
	text-indent:2em; 
	margin:1em 0 1.2em;
	line-height:2em;
	font-size:16px;
}

.newscontent .left .ct_pl {
    margin-bottom: 18px;
}

.ct_pl .username {
    width: 130px;
    border: 1px solid #dee8ee;
    border-top: 1px solid #cad4d9;
    border-left: 1px solid #cad4d9;
    background: #fff url(../images/11.gif) repeat-x;
    height: 19px;
    line-height: 19px;
}

.ct_pl .password {
    border: 1px solid #dee8ee;
    border-top: 1px solid #cad4d9;
    border-left: 1px solid #cad4d9;
    background: #fff url(../images/11.gif) repeat-x;
    height: 19px;
    line-height: 19px;
    width: 130px;
}

.mark {
    overflow: hidden;
    padding: 15px 0 20px 0;
    clear: both;
}

#mark0,
#mark1 {
    background: url(../images/zan.png) no-repeat;
    border: 0;
    cursor: pointer;
    height: 80px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 80px;
    margin: 0 auto
}

#mark1 {
    background-position: -378px 0;
    margin-left: 10px;
}

#barnum1,
#barnum2 {
    color: #fff;
    font-size: 16px;
    font-weight: 900;
    left: -1px;
    line-height: 20px;
    position: absolute;
    top: 50px;
    text-align: center;
    width: 100%;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

.bar {
    background-color: #FFFFFF;
    border: 1px solid #40A300;
    height: 5px;
    left: 9px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 32px;
    width: 55px;
    display: none
}

.bar div {
    background: transparent url(static/images/bar_footbg.gif) repeat-x;
    height: 5px;
    overflow: hidden;
    margin: 0;
}

#mark1 .bar {
    border-color: #555555;
}

#mark1 .bar div {
    background: transparent url(static/images/barbg.gif) repeat-x;
}

.ct_pl {
    margin-top: 20px;
    padding-top: 15px;
    font-size: 12px;
    overflow: hidden;
    color: #666;
    padding: 7px
}

.ct_pl span.rightcmtnum a {
    color: #999;
    background: url(../images/plnum.png) no-repeat 0 50%;
    padding-left: 17px
}

.ct_pl h4 {
    background: url(../images/10.gif) no-repeat;
    padding-left: 20px;
    height: 25px
}

.ct_pl .username {
    width: 130px;
    border: 1px solid #dee8ee;
    border-top: 1px solid #cad4d9;
    border-left: 1px solid #cad4d9;
    background: #fff url(../images/11.gif) repeat-x;
    height: 19px;
    line-height: 19px;
}

.ct_pl .password {
    border: 1px solid #dee8ee;
    border-top: 1px solid #cad4d9;
    border-left: 1px solid #cad4d9;
    background: #fff url(../images/11.gif) repeat-x;
    height: 19px;
    line-height: 19px;
    width: 130px;
}

.ct_pl textarea {
    color: #999;
    background: #fff url(../images/11.gif) repeat-x;
    font-size: 12px;
    padding: 8px 5px;
    border: 1px solid #dee8ee;
    border-top: 1px solid #cad4d9;
    border-left: 1px solid #cad4d9;
    margin-top: 10px;
    height: 80px;
    float: left;
}

.ct_pl #SubmitComment {
    background: #382f6b;
    margin-top: 10px;
    line-height: 29px;
    width: 98px;
    height: 29px;
    font-size: 12px;
    color: #666;
    float: right;
    color: #fff;
    border: 0;
    border-radius: 3px;
    cursor: pointer
}

.ct_pl .commenttips {
    float: left;
    padding: 10px 0 0 10px;
    line-height: 28px;
    height: 28px;
    font-size: 12px;
    color: #666
}

.ct_mood {
    padding: 10px;
    border-top: 1px solid #ddd;
}

.pllist {
    color: #999;
}

.pllist table tr td {
    padding: 12px 0px;
    position: relative;
    line-height: 20px;
    color: #1b84ce
}

.pllist table tr td .content {
    padding-top: 5px;
    line-height: 19px;
    color: #666;
    font-size: 12px;
}

.pllist table tr td img.userface {
    width: 40px;
    height: 40px;
    margin-right: 12px;
    margin-top: 3px
}

.pllist table tr td .userbox {
    width: 67px;
    height: 67px;
    background: url(../images/userbox.png) no-repeat;
    margin-top: 3px;
    position: absolute;
}

.news_right {
    width: 335px;
    float: right;
    margin-right: 6px;
}

.news_right h4 {
    height: 40px;
    padding: 0px 10px;
    border-top: 3px solid #DDD;
    border-bottom: 1px solid #e5e5e5;
    font: 500 18px/40px "microsoft yahei";
}

.news_right ul li.li01 {
    font-size: 17px;
    font-family: simhei;
    height: 24px;
}

.news_right ul li.li02 {
    color: #999;
}

.news_right ul li.li02 a {
    color: #666;
    line-height: 23px;
    padding: 0px 3px;
}

.news_right ul li.li03 {
    line-height: 26px;
}

.news_right ul li.li03 a {
    color: #666;
}

.news_right ul li a:hover {
    color: #a00
}

.news_right .right01 {
    height: 400px;
}

.news_right .right02 {
    margin-top: 20px;
}

.news_right .right02 h4 span {
    float: right;
    font-size: 14px;
    font-family: simsun;
}

.news_right .right02 h4 span em {
    font-style: normal;
    font-size: 14px;
    font-family: Arial
}

.news_right .right02 h4 span a {
    color: #999
}

.news_right .right02 ul li {
    width: 150px;
    float: left;
    margin: 20px 0px 0px 21px;
    text-align: center;
}

.news_right .right02 ul li img {
    width: 150px;
    height: 95px;
    margin-bottom: 10px
}

.news_right .right03 {
    margin-bottom: 15px;
    background-color: #fff;
    border: 1px solid #EAEAEA;
}

.news_right .right03 ul {
    padding: 10px
}

.news_right .right03 ul li {
    height: 38px;
    line-height: 38px;
    border-bottom: 1px dotted #d5d5d5
}

.news_right .right03 ul li a {
    font-size: 14px;
    display: inline-block;
}

.news_right .right03 ul li span {
    float: right;
    color: #999;
    font-size: 11px;
}

.news_right .right03 ul li em {
    width: 16px;
    height: 16px;
    font-size: 11px;
    float: left;
    background: #aaa;
    line-height: 16px;
    margin: 10px 10px 0px 2px;
    color: #fff;
    text-align: center;
    font-style: normal;
}

.news_right .right03 ul li em.em01 {
    background: #b80000
}
.news_right .right03 ul li a {
    font-size: 14px;
    display: block;
    max-width: 245px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 100px;
}