@charset "utf-8";
/* CSS Document */

.imgLight {position: relative;width:277px;height:204px;overflow: hidden;margin: 0 auto}
a.light:before {content: ''; position: absolute; width: 60px;height:260px;top:0;left:-180px;overflow: hidden;z-index: 6;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.4)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.imgLight:hover a:before,
.server_img .s_img:hover a:before,
.logo_bd:hover a.light:before{
    -webkit-animation: aniBlink120 .3s ease-out forwards;
    -moz-animation: aniBlink120 .3s ease-out forwards;
    -o-animation: aniBlink120 .3s ease-out forwards;
    animation: aniBlink120 .3s ease-out forwards
}






.banner {position: relative; margin-left: 300px;height: 474px;width: 330px; overflow: hidden;}
.banner a {display: block;width: 330px;height: 475px;}

.banner a:before {content: "";position: absolute;width: 80px;height: 480px;top: 0; left: -330px;overflow: hidden;
    background: -moz-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,.2)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg)
}
.banner a:hover:before {
    -webkit-animation: aniBlink380 .3s ease-out forwards;
    -moz-animation: aniBlink380 .3s ease-out forwards;
    -o-animation: aniBlink380 .3s ease-out forwards;
    animation: aniBlink380 .3s ease-out forwards

}

@-webkit-keyframes aniBlink380 {
    from {
        left:-60px
    }
    to {
        left:480px
    }
}
@keyframes aniBlink380 {
    from {
        left:-60px
    }
    to {
        left:480px
    }
}


@-webkit-keyframes aniBlink120 {
    from {
        left:-60px
    }
    to {
        left:330px
    }
}
@keyframes aniBlink120 {
    from {
        left:-60px
    }
    to {
        left:330px
    }
}

/* 首页优选购物 */
.goods_choose { float:left; width:290px; height:484px; overflow:hidden; }
.goods_choose h3.tit { margin:0 0 12px 0; font-size:15px; font-weight:normal; color:#333; }
.goods_choose ul { position:relative; width:290px;}
.goods_choose ul.choose_ul_hot{ padding-top:3px; height:458px;}
.goods_choose .last_li{ position:absolute; left:0; bottom:0; background-color:#fff;}
.goods_choose ul li { padding:0 15px 0 10px; width:290px; height:43px; line-height:43px; border-bottom:1px dashed #dedede;background:url(../../img/common/bg/ico05.png) no-repeat right 15px; }
.goods_choose ul li a { display:block;font-size:14px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.goods_choose ul li a.red{ font-weight:bold;}
.goods_choose ul li a .acitve,
.sort_list li a .acitve{ display:block; height:44px; background:url(../../img/common/temp/duanwujie.png) 0 center no-repeat; background-size:auto 80%; text-indent:-999em;}



/* 优选购物 */
.goods { position:relative; margin:0 0 25px 0; z-index: 99;}
.goods_sort { position:relative; float:left; width:300px; }
.goods_sort.sort_shopping {position:absolute; top:0; width:300px; left:0;height:448px;overflow:hidden;/*border-bottom:1px solid #ccc;*/border:1px solid #ccc;}  
.goods_sort h2 { height:45px; line-height:45px; background:#1C4A9C; font-size:16px; color:#fff; text-align:center; font-weight:bold; cursor:pointer; }
.sort_list,.sort_list01 { position:absolute; width:300px; height:490px;/* border:1px solid #DEDEDE;*/ padding:0 15px; background:#fff; z-index:999; }
.sort_list01.birthday_height{height:358px; overflow:hidden;}
.sort_list01.birthday_height li{ background:none;}
.sort_list01 .block-title{color:#1c4a9c;}
.goods_sort .total_num,
.goods_choose ul li a .total_num{ padding-left:10px; font-size:12px; color:#333;}
.sort_list ul{padding-bottom:10px;}
.sort_list li { padding:16px 0; /*padding:18px 0;*/ border-bottom:1px solid #DEDEDE; font-size:16px; background:url(../../img/common/bg/ico05.png) no-repeat right 50%; }
.sort_list li:last-child{ border-bottom:0;}
.sort_list li a:hover,.cart_cont .nub a:hover  { text-decoration:none; }
.sort_list li div{width:260px;}
.sort_list_showhalf li div{height: 24px;overflow: hidden;}
.sort_list li div span { font-size:14px; color:#999; }
.sort_list li div span a{margin:0 8px;display:inline-block;color:#999;}
.goods .ico01,.goods .ico02,.goods .ico03,.goods .ico04,.goods .ico05,.goods .ico06,.goods .ico07,.goods .ico08,.goods .ico09 { display:inline-block; float:left; width:26px; height:30px; margin:0 10px 0 0; background:url(../../img/common/bg/df_ico_bg.png) no-repeat 0 -620px; }
.goods .ico02 { background:url(../../img/common/bg/df_ico_bg.png) no-repeat -30px -620px; }
.goods .ico03 { background:url(../../img/common/bg/df_ico_bg.png) no-repeat -60px -620px; }
.goods .ico04 { background:url(../../img/common/bg/df_ico_bg.png) no-repeat -90px -620px; }
.goods .ico05 { background:url(../../img/common/bg/df_ico_bg.png) no-repeat -120px -620px; }
.goods .ico06 { background:url(../../img/common/bg/df_ico_bg.png) no-repeat -150px -620px; }
.goods .ico07 { background:url(../../img/common/bg/df_ico_bg.png) no-repeat 0 -710px; }
.goods .ico08 { background:url(../../img/common/bg/df_ico_bg.png) no-repeat -35px -710px; }
.goods .ico09 { background:url(../../img/common/bg/df_ico_bg.png) no-repeat -65px -710px; }
.sort_list01 li { float:left; width:100%; padding:14px 0; border-bottom:1px solid #DEDEDE; font-size:16px; background:url(../../img/common/bg/ico05.png) no-repeat right 22px; }
.sort_list01 li .div,.sort_list01 li .div01 { padding:9px 0 0 36px; }
.sort_list01 li .div a { float:left; width:116px; height:26px; font-size:14px; line-height:26px; color:#999; overflow:hidden; }
.sort_list01 li .div01 a { display:block; font-size:14px; line-height:25px; color:#999; height:25px; overflow-y:hidden; }

.goods_r { float:right; width:900px; }
.goods_list { padding:0 0 0 12px;height:45px;line-height:44px; border-bottom:1px solid #1C4A9C; color:#ccc; overflow:hidden; }
.goods_list .cont a { font-size:16px; margin:0 11px; }
.shop_cart { float:right; position:relative; width:210px; z-index:999; }
.ico_cart { position:absolute; top:-2px; left:-35px; display:inline-block; width:49px; height:46px; background:url(../../img/common/bg/df_ico_bg.png) no-repeat 0 -660px; }
.number { padding:0 0 0 20px; height:43px; line-height:45px; background:#1C4A9C; font-size:16px; color:#fff; }
.number em,.cart_cont .all em { font-style: normal; font-size:24px; }
.number .kg { float:right; margin:0 40px 0 0; font-size:12px; }
.ico_down { position:absolute; top:20px; right:10px; display:inline-block; width:13px; height:8px; background:url(../../img/common/bg/df_ico_bg.png) no-repeat -180px -620px; }
.cart_cont {position:absolute; width:210px; border:2px solid #1C4A9C;padding:0 0 15px 0; background:#fff; text-align:center; }
.cart_cont table th { height:35px; line-height:35px; text-align:center; font-size:12px; color:#1C4A9C; font-weight:normal; background:#F3F3F3; }
.cart_cont table img { width:45px; }
.cart_cont table td { text-align:center; padding:5px 0; border-bottom:1px solid #DEDEDE; }
.cart_cont .nub { width:70px; height:23px; line-height:23px; border:1px solid #D8D8D8; border-radius:15px; }
.cart_cont .nub a { float:left; display:inline-block; width:20px;line-height:20px; font-size:20px; text-align:center; color:#D8D8D8; }
.cart_cont .nub span {float:left; display:inline-block; width:24px; height:22px; font-size:12px; color:#000; border:1px solid #D8D8D8; text-align:center; border-bottom:none; border-top:none; }
.ico_det { display:inline-block; vertical-align:middle; width:15px; height:18px; background:url(../../img/common/bg/df_ico_bg.png) no-repeat -60px -660px; cursor:pointer; }
.cart_cont .all { text-align:left; padding:10px 0 0 15px; }
.cart_cont .all em { color:#C00; }

.goods_entry { padding:0 0 25px 0;min-height: 500px; }
.goods_entry .title { padding:0 0 10px 0; border-bottom:2px solid #1C4A9C; }
.goods_entry .title h3 { float:left; font-size:16px; color:#1C4A9C; font-weight:bold; }
.goods_entry .title span { float:right; color:#ccc; }
.goods_entry .title span a { margin:0 15px; }
.cont_list { border:1px solid #ECECEC; border-bottom:none; border-right:none; width:1201px; background:#fff; } 
.cont_list li { position:relative; float:left; width:300px; height:376px; padding:20px 20px; border:1px solid #ECECEC; border-left:none; border-top:none; }
.cont_list li .div_pre .p_pre,.cont_list li .div_pre img{position: absolute;left:0;top:-1px;}
.cont_list li .div_pre .p_pre{z-index: 1;height: 40px;line-height: 40px;width: 100%;background: #fecc05;font-size: 15px;padding-left: 100px;}
.cont_list li .div_pre img{z-index: 2;width: auto;height: 50px;margin:0;}
.cont_list li img { width:260px; height:260px; margin:0 0 5px 0; }
.cont_list .tit_p{position:relative;width:260px; height:20px; line-height:21px; }
.cont_list .title01 { position:absolute; display:block;height:20px; font-size:14px; font-weight:bold; color:#000; background-color:#fff; overflow:hidden; }
.cont_list .title01:hover{ height:auto;}
.cont_list a.a_title:hover{height: 20px;}
.cont_list .cont { color:#999; height:20px; line-height:20px; margin:3px 0; overflow:hidden; }
.cont_list .cont img{ max-width:848px;}

.cont_list .price01 em { font-style:normal; font-size:20px; } 
.cont_list .ico_cart01 { position:absolute; bottom:15px; right:15px; display:inline-block; width:49px; height:46px; background:url(../../img/common/bg/df_ico_bg.png) no-repeat 0 -660px; }
.cont_list .ico_cart01 span { display:none; }
.goods_entry .cont_list .price01 .icon_fudou{width:24px;height:24px;}

.list_search { padding:10px 15px; border:1px solid #EDEDED; margin:0 0 15px 0; background:#fff; }
.list_search .reorder { float:left; color:#ccc; margin:8px 0 0 0; }
.list_search .reorder a { margin:0 15px; color:#999; }
.ico_price { display:inline-block; width:12px; height:12px; vertical-align:middle; margin:0 0 0 5px; background:url(../../img/common/bg/df_ico_bg.png) no-repeat -90px -660px; cursor:pointer;}
.list_search .cont { float:left; margin:0 0 0 20px; color:#999; }
.list_search .cont .input { width:300px; height:35px; padding:0 0 0 5px; border:1px solid #EDEDED; margin:0 10px 0 0; border-radius:5px; }
.list_search .bnt { display:inline-block; padding:0 6px; height:35px; line-height:35px; background:#619EDE; color:#fff; text-align:center; border-radius:5px; border:0; }
/*生日汇 筛选*/
.birthday_filter{border:1px solid #ededed;background: #fff;margin-bottom: 20px;overflow: hidden;}
.birthday_filter ul{padding:25px 0 5px 0;}
.birthday_filter .li{ position:relative; padding-left:130px; margin-bottom:25px;}
.birthday_filter .filter_tit{ position:absolute; left:0; padding-left:30px; padding-right:10px; width:130px;margin-top:5px;}
.birthday_filter .en_tit{ font-size:12px; color:#999;}
.birthday_filter .filter_con{}
.birthday_filter .filter_con .p_hide{/*width: 90%;height: auto;overflow: hidden;display: inline-block;*/}
.birthday_filter  p a{display: inline-block;padding: 4px 10px;margin-right: 20px;margin-top: 5px;float:left;font-size: 14px;color:#666;cursor:pointer;}
.birthday_filter  p a.on,
.birthday_filter ul li p a:hover{background: #1a4a9e;color:#fff;}
.birthday_filter ul li a.ico_seq:hover{background: none;color:#1a4a9e;}
.birthday_filter ul li a.ico_seq span{display: inline-block;width: 9px;height: 11px;margin-left: 8px;background:url(../../img/www/tickets/df_icon.png) 0 -10px no-repeat;}
.birthday_filter ul li a.seq_top span{background:url(../../img/www/tickets/df_icon.png) -20px -40px;}
.birthday_filter ul li a.seq_bot span{background:url(../../img/www/tickets/df_icon.png) -10px -10px;}
.birthday_filter .tehui{color:#ff796e;}
.birthday_filter .p2{ padding:5px 10px 0 10px;}		
.birthday_filter .input_txt{width:62px;height: 25px;padding:0 4px;line-height: 16px;border: 1px solid #ebebeb;outline:none; background:#f9f9f9;}		
.birthday_filter .input_btn{border:0; margin-left:5px;background: #1a4a9e;color:#fff;/* width: 48px; */padding: 2px 12px;/* border-radius: 3px; */}
.birthday_filter .p2_tit{ margin-right:5px;}
.birthday_filter .p2_line{ margin:0 5px; color:#999;}

/* 优选购物-商品详情 */
.goods_show { padding:0 0 30px 0; width:100%; }
.goods_show_l { float:left; width:500px; }
.goods_show_l .big_pic { width:500px; height:500px; border:1px solid #ECECEC; }
.goods_show_l .big_pic img { width:500px;height:500px; }
.pic_floor{position: relative;}
.pic_floor .floor_con{color:#999;position: absolute;left:0;bottom:22px;line-height: 24px;text-align: center;width: 100%;font-size: 12px;}
.pic_floor .floor_con span{height: 16px;background: #fff;padding: 3px 5px;}
.goods_show_l .small_pic { width:500px; margin:12px 0 0 0; overflow: hidden; }
.goods_show_l .small_pic ul { width:520px; }
.goods_show_l .small_pic ul li { float:left; width:90px; height:90px; margin:0 12px 0 0; border:1px solid #ECECEC;  cursor:pointer; }
.goods_show_l .small_pic ul .hover { border:1px solid #1C4A9C; z-index:99; }
.goods_show_l .small_pic ul li img { width:88px; height:88px; }
.goods_show_r { float:right; width:680px; }
.goods_show_r h1 { font-size:20px; color:#000; }
.goods_show_r .tips { font-size:18px; color:#999; }
.goods_show_r ul li { position:relative; /*float:left;*/ clear:both; margin:15px 0 0 0; }
.goods_show_r ul li label { float:left; width:130px; padding:0 0 0 25px; color:#999; }
.goods_show_r ul li p { float:left; width:545px;*width:525px; }
.goods_show_r .price { padding:15px 0; background:#E8E8E8; line-height:40px; }
.goods_show_r .price b { font-size:40px; color:#E13128; }

.goods_show_r .price .del{ color:#999; margin-left:15px;}
.goods_show_r .price .i{ font-size:26px; font-style:normal;}

.goods_show_r .red_star,
.goods_show_r .gray_star{ display:inline-block; margin-right:10px; width:24px; height:24px; background: url(../../img/common/bg/df_ico_bg.png) -2px -442px no-repeat;}
.goods_show_r .gray_star{ background:url(../../img/common/bg/df_ico_bg.png) -40px -442px no-repeat;}
.goods_show_r .score{ position:absolute; top:-10px; color:#ee0020; font-size:34px;}
.goods_show_r .score .float{ padding-left:5px; font-size:24px;}
.goods_show_r ul li select { padding:5px 5px;font-size: 14px;line-height: 1.42857143;color: #333; background-color: #fff;background-image: none;border: 1px solid #ccc;
    border-radius: 5px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.goods_show_r ul .bor a { position:relative; /*float:left;*/ display:inline-block; padding:15px 15px; margin:0 10px 10px 0; border:1px solid #ECECEC; background:#fff; font-size:16px; color:#000; }
.goods_show_r ul .on { position: absolute; top:0; left:0; padding:13px 15px !important; border:3px solid #E13128 !important; background:url(../../img/common/bg/ico06.png) no-repeat right bottom !important; z-index:99; }
.goods_show_r ul .amount { display:inline-block; width:145px; height:50px; line-height:45px; border:1px solid #D8D8D8; background:#fff; }
.goods_show_r .add,.goods_show_r .minus { display:inline-block; width:44px; height:45px; vertical-align:middle; background:url(../../img/common/bg/df_ico_bg.png) no-repeat -110px -710px; }
.goods_show_r .minus { background:url(../../img/common/bg/df_ico_bg.png) no-repeat -110px -660px; }
.goods_show_r .amount span { display:inline-block; width:45px; height:47px; font-size:14px; color:#000; border:1px solid #EAEAEA; text-align:center; border-bottom:none; border-top:none; }

.goods_cont { float:left; width:890px; border:1px solid #ECECEC; background:#fff;  }
.goods_cont.code-goods-desc{ margin-top:20px;}
.goods_cont h3 { height:50px; line-height:50px; border-bottom:1px solid #ECECEC; }
.goods_cont h3 span { display:inline-block; height:50px; padding:0 40px; font-size:16px; color:#1C4A9C; border-top:3px solid #1C4A9C; border-right:1px solid #ECECEC; background:#fff; }
.goods_cont .cont { padding:20px 0; margin:0 20px;overflow: hidden;}
.goods_cont .cont .cont_note{padding-top: 5px;padding-bottom:5px;color: #828282; font-size: 16px;}
.goods_cont .cont .cont_note label{color:#f00}
.goods_cont .cont img{max-width:790px}
.look_list { float:right; width:288px; border:1px solid #ECECEC; background:#fff; }
.look_list h3 { height:50px; line-height:50px; background:#1C4A9C; text-align:center; color:#fff; font-size:16px; }
.look_list ul { margin:20px 30px; }
.look_list ul li { position:relative; width:225px; margin:0 0 20px 0; text-align:center; }
.look_list ul li img { width:225px; height:225px; margin:0 0 10px 0; border:1px solid #ECECEC; }
.look_list ul li span { display:inline-block; position:absolute; top:190px; left:0;  width:225px; height:35px; line-height:35px; font-size:16px; background:#fff; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }

.goods_show_l .slidePic{width: 500px;position: relative;margin-top: 12px;height: 82px;}
.goods_show_l .slidePic > a{display: block;position: absolute;width: 12px;height: 20px;top:50%;margin-top:-6px;}
.goods_show_l .slidePic .nextStop,.goods_show_l .slidePic .prevStop{cursor: default;opacity: 0.4;}
.goods_show_l .slidePic .picLeft{background:url(../../img/common/bg/df_ico_bg.png) -185px -348px no-repeat;left:0;}
.goods_show_l .slidePic .picRight{background:url(../../img/common/bg/df_ico_bg.png) -185px -402px no-repeat;right:0;}
.goods_show_l .slidePic .small_pic{width: 460px;position: absolute;left: 20px;margin-top: 0;height: 80px;overflow: hidden;}
.goods_show_l .slidePic .small_pic ul{overflow: hidden;}
.goods_show_l .slidePic .small_pic li{display:block;width: 82px;height: 80px;margin-right: 13px;border:0;}
.goods_show_l .slidePic .small_pic li.hover{border:1px solid #1C4A9C;width: 82px;}
.goods_show_l .slidePic .small_pic li img{width: 80px;height: 78px;}

/* 优选购物页面   商品分类快捷导航 */
.shop_nav_fixed{position: fixed;left: 0; bottom:50%; width:100%;z-index:9999; display:none;}
.shop_nav_fixed .wid_1200{ position:relative;}
.shop_nav_fixed .shoping_nav_ul{ position:absolute; top:-244px; left:-120px; width:105px;}

.shop_nav_fixed li{height: 44px;line-height: 44px;background: #1a4a9e;font-size: 12px;overflow: hidden;}
.shop_nav_fixed li:first-child{border-top: 2px solid #1a4a9e;}
.shop_nav_fixed li:first-child:hover,.shop_nav_fixed li:first-child.on{border-color: #ff6960;}
.shop_nav_fixed li:hover,.shop_nav_fixed li.on{background: #ff6960;}
.shop_nav_fixed li a{display: inline-block;width: 100%;height: 100%;padding-left:15px;color:#fff;border-top:1px solid #fff;}
/* 优选购物页面   商品分类快捷导航  小于1230 */
.shop_nav_fixed .wid_min1000{ position:relative; width:50px;margin: 0 auto; display: none;height:100%;}
.wid_min1000 .min_bd{ display:none;}
@media all and (max-width: 1230px) {
	.shop_nav_fixed{ width:50px;height:80px; margin-bottom: -40px;bottom:80px;}
	.shop_nav_fixed .wid_1200{ display: none;}
	.shop_nav_fixed .wid_min1000{ display: block; height:100%;}
	.wid_min1000 .min_bd{ display:block; position:absolute; bottom:30px; width:50px; height:50px;}
	.shop_nav_fixed .shoping_nav_ul{ display:none; top:auto; left:0; bottom:0; }
	.wid_min1000 .hover_bd{width:50px; height:80px; border:#0f0 solid 0px; background:#144a9e; }
	.wid_min1000 .back_name_top{ position:absolute; bottom:0; width:50px; background:#144a9e; border-top:1px solid #fff;}
	.wid_min1000 .hover_img{ width:100%;}
}



/* 优选购物车 */
.g_cart { padding:0 0 20px 0; overflow: hidden;}
.g_cart input[type=checkbox] { width:18px; height:18px; border: 1px solid #ECECEC; margin:0 5px 0 0; }
.cart_tab .amount { display:inline-block; width:106px; height:37px; line-height:34px; border:1px solid #D8D8D8; background:#fff; }
.cart_tab .add,.cart_tab .minus { display:inline-block; width:30px; height:34px; vertical-align:middle; background:url(../../img/common/bg/df_ico_bg.png) no-repeat -164px -710px; }
.cart_tab .minus { background:url(../../img/common/bg/df_ico_bg.png) no-repeat -160px -660px; }
.cart_tab .amount span { display:inline-block; width:34px; height:34px; font-size:14px; color:#000; border:1px solid #EAEAEA; text-align:center; border-bottom:none; border-top:none; }

.cart_title { float:left; clear:both; width:100%; margin:0 0 20px 0; text-align:center; }
.th01 { float:left; width:8%; text-align:left; padding:0 0 0 10px; }
.th02 { float:left; width:39%; }
.th03 { float:left; width:13%; }
.th04 { float:left; width:16%; }
.th05 { float:left; width:13%; }
.th06 { float:left; width:11%; }
.th07 { float:left; width:90%; text-align:left; padding:0 0 0 10px; }
.th08 { float:left; width:45%; }
.cart_title01 { float:left; clear:both; width:100%; margin:0 0 8px 0; padding:12px 0; text-align:center; background:#EDEDED; }
.cart_tab { clear:both; width:100%; border:1px solid #ECECEC; background:#fff; margin:0 0 20px 0; }
.cart_tab td { padding:15px 10px; border-bottom:1px solid #ECECEC; text-align:center; }
.cart_tab td .sp_txt{display: inline-block;width:35px;background: #cbcbcb;color:#fff;font-size: 12px;border-radius: 4px;}
.ilt { text-decoration:line-through; color:#999; font-size:13px; }
.cart_tab .price { font-weight:bold; font-size:18px; }
.grey { color:#999; font-size:13px; }
.cart_tab .price01 { font-weight:bold; font-size:18px; color:#f00; }
.cart_tab .bg { background:#FFF6E9; }
.cart_all { position:fixed; z-index:1000; bottom:0; padding:0 0 0 10px;margin:0; width:100%;left:0; height:60px; line-height:60px; background:#fff; box-shadow:0px -7px 15px #efefef; }
.cart_all .det { margin:0 0 0 8px; }
.cart_all b { font-size:22px; color:#f00; }
.cart_all .bnt { display:inline-block; width:160px; height:60px; margin:0 0 0 30px; background:#F02842; color:#fff; font-size:20px; text-align:center; }
.cart_all .fl a{margin-left: 20px;color:#333;font-size: 15px;}
.cart_all .fl a:hover{color:#1C4A9C;}
.shipping_address { margin:0 0 30px 0; }
.shipping_address h3 { font-size:18px; margin:0 0 15px 0; }
.shipping_address_ul { width:1210px; }
.shipping_address_ul li { float:left; width:291px; height:136px; padding:10px 20px; margin:0 10px 15px 0; background:url(../../img/common/bg/bg01.png) no-repeat; }
.shipping_address_ul li h4 { height:35px; line-height:35px; margin:0 0 10px 0; border-bottom:1px solid #ECECEC;width: 100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.shipping_address_ul li p { height:36px; line-height:130%; overflow:hidden; }
.shipping_address_ul .hover { background:url(../../img/common/bg/bg02.png) no-repeat; }
.address_radio { float:left; clear:both; width:1200px; }
.address_radio li { float:left; width:290px; height:75px; line-height:75px; padding:0 0 0 20px; margin:0 10px 10px 0; border:1px solid #ECECEC; background:#fff; font-size:14px; }
.address_radio .hover { border:1px solid #F78B0C; background:#FFF6E9; }
.shipping_address .textarea textarea { width:590px; height:65px; padding:20px 0 0 20px; border:1px solid #ECECEC; background:#fff; color:#999; font-size:16px; }
.shipping_address .btn_com { padding:10px 20px; font-size:14px; }
.shipping_address .btn_com:hover { color:#fff; }
.cart_p { float:right; width:1200px; text-align:right; padding:10px 0 20px 0; line-height:250%; border-bottom:1px solid  #ECECEC; }
.cart_p strong { font-size:20px; }
.cart_p b { font-size:22px; color:#f00; }
.cart_a { padding:20px 0; width:100%;text-align: right;float: none; }
.cart_a .btn_select_seat { width:200px; height:55px; line-height:55px; font-size:18px; margin:0 0 0 20px; }

.add_address{ position:absolute; top:100px; left:50%; margin-left:-315px;display:inline; width:630px; padding:20px 20px; border:1px solid #ECECEC; z-index:999; background:#fff; }
.address_mask{ display:none; position:fixed; top:0; left:0; z-index:998; width:100%; height:100%; background:rgba(0,0,0,.6);}
.add_address h3 { font-size:16px; border-bottom:1px solid #ECECEC; text-align:center; margin:0 0 15px 0; padding:10px 0 20px 0; color:#000; }
.add_address .close { position:absolute; top:25px; right:26px; width:26px; height:26px; background:url(../../img/common/bg/close.png) no-repeat; cursor:pointer; } 
.add_address .address_cont { padding:15px 20px; }
.add_address .valid { width:400px; height:50px; padding:0 5px; border:1px solid #ECECEC; }
.add_address .address_cont li { clear:both; float:left; margin:0 0 20px 0; vertical-align:middle; }
.add_address .address_cont li label { float:left; width:100px; line-height:50px;}
.add_address .address_cont li span { float:left; }
.add_address .address_cont li label em { font-style:normal; color:#F00; margin:0 0 0 3px; }
.add_address .address_cont li textarea { width:400px; height:50px; padding:5px 5px; border:1px solid #ECECEC; vertical-align:middle; }
.add_address .address_cont li .input { width:400px; height:50px; padding:0 5px; border:1px solid #ECECEC; }


.g_cart .title { padding:0 0 10px 0; border-bottom:2px solid #999; margin-bottom:25px; }
.g_cart .title h3 { float:left; font-size:16px; color:#999; font-weight:bold; }
.g_cart .title .del_product{ float:right; color:#1C4A9C; cursor:pointer; font-weight:bold;}
.g_cart .title .del_product:hover{ color:#E13128;}
.g_cart_dis a{ color:#ccc;}
.g_cart_dis .cart_tab td{color:#ccc;}
.g_cart_dis .cart_tab{ background:#f2f2f2}
.g_cart_dis .cart_tab .price01{ color:#999;}
.g_cart_dis .cart_tab .price{ color:#999;}
.g_cart_dis .th07{ color:#666;}


/* 生日汇 */
.goods_logo { border:1px solid #ECECEC; border-bottom:none; border-right:none; margin:0 0 30px 0; }
.goods_logo .big_banner { float:left; width:288px; }
.goods_logo ul li { float:left; width:182px;height: 133px;  border:1px solid #ECECEC; border-left:none; border-top:none;text-align: center; }
.goods_logo ul li img{margin-top:6px; height:120px; width:120px;}


.other_goods { margin:0 0 30px 0; padding:20px 20px; border:1px solid #ECECEC; background:#fff; }
.other_goods h3 { font-size:16px; margin:0 0 8px 0; color:#999; }
.other_goods .other_p{line-height:35px; }
.other_goods a { font-size:16px; color:#444; }
.other_goods a strong { color:#f00; margin:0 10px 0 0; }
.ico_quan {display:inline-block;width:22px; height:22px; margin:0 10px 0 0; vertical-align:middle; background:url(../../img/common/bg/df_ico_bg.png) no-repeat 0 -740px; }
.goods_cont .cont01 { padding:0; }

.goods_show_r #count-text{ border: none;}
.goods_show_r .minus{ margin-top:-3px; }
.goods_show_r .add{ margin-top:-3px; }
#salesroom .suit_address li{cursor: text;}
#salesroom .suit_address li .i_down{cursor: pointer;}
#salesroom .suit_address li .i_up{cursor: pointer;}


.suit_store { width:815px; margin:40px auto; } 
.buy_notice { width:815px; margin:40px auto; }
.suit_store .map { float:left; width:260px; }
.suit_store_r { float:right; width:550px; }
.suit_store_r .select { height:50px; line-height:50px; background:#EDEDED; padding:0 30px; }
.suit_store_r .select select { border:none; width:148px; height:33px; margin:0 10px 0 0; background:#fff; } 
.suit_address { height:245px; overflow-y:scroll; border-bottom:1px solid #ECECEC; }
.ico_map,.ico_map01 { display: inline-block; width:19px; height:24px; vertical-align:middle; margin:0 10px 0 0; background:url(../../img/common/bg/df_ico_bg.png) no-repeat -35px -740px; }
.ico_map01 { background:url(../../img/common/bg/df_ico_bg.png) no-repeat -65px -740px; }
.suit_address li { position:relative; padding:20px 20px; border-bottom:1px dashed #ECECEC; cursor:pointer; }
.suit_address li h4 { font-size:16px; }
.suit_address li p { padding:5px 0 0 30px; color:#999; }
.suit_cont { margin:-20px 0 -20px -20px; padding:15px 20px; width:533px; background:#F6F6F6; }
.i_down,.i_up { position:absolute; top:30px; right:30px; display:inline-block; width:16px; height:9px; background:url(../../img/common/bg/df_ico_bg.png) no-repeat -150px -49px; }
.i_up { background:url(../../img/common/bg/df_ico_bg.png) no-repeat -150px -60px; }

.buy_notice h4 { font-size:16px; color:#1C4A9C; margin:0 0 30px 0; }
.buy_notice table { border:1px solid #ECECEC; }
.buy_notice table th { width: 145px;padding:12px 20px; font-weight:normal; border-bottom:1px dashed #E0E0E0; background:#EDEDED; color:#000; }
.buy_notice table td { padding:12px 20px; border-bottom:1px dashed #E0E0E0; color:#999; line-height:160%; }

/* 生日汇-品牌简介 */
.brand { position:relative; border:1px solid #ECECEC; padding:20px 20px; margin:0 0 20px 0; background:#fff; }
.brand .big_pic { position:relative; float:left; width:320px; height:320px; }
.brand .big_pic span { position:absolute; bottom:0px; right:0px; display:inline-block; width:68px; height:38px; line-height:38px; background:#1C4A9C; color:#fff; text-align:center; cursor:pointer; }
.brand_r { float:right; width:815px; }
.brand_r h1 { font-size:22px; margin:15px 0 50px 0; }
.brand_r .price { position:absolute; top:20px; right:30px; }
.brand_r .price b { font-size:50px; color:#f00; font-weight:normal; }
.brand_r p { line-height:200%; }

.brand_slide{ overflow:hidden; position:relative;height: 268px;border:1px solid #ECECEC;border-top:0;border-left:0;}
.brand_slide .brand_hd{ overflow:hidden;}
.brand_slide .brand_hd .prev,.brand_slide .brand_hd .next{ position: absolute;top: 50%;z-index: 2000;width: 40px;height: 40px;margin-top: -20px;border-radius: 3px;opacity: .6; background: red;text-indent: -9999px;background-repeat: no-repeat;cursor: pointer;}
.brand_slide .brand_hd .next{right: 5px;background: url(../../img/www/psfdf/slide_right.png) no-repeat;background-size: 100% 100%;}
.brand_slide .brand_hd .prev{left: 5px; background: url(../../img/www/psfdf/slide_left.png) no-repeat;background-size: 100% 100%;}
.brand_slide .brand_hd .next:hover,.brand_slide .brand_hd .prev:hover{opacity: 1;}
.brand_slide .brand_hd .prevStop,.brand_slide .brand_hd .nextStop{cursor:default;opacity: 0.6;}
.brand_slide .brand_hd .prevStop:hover,.brand_slide .brand_hd .nextStop:hover{opacity: 0.6;}
.brand_slide .brand_hd ul{ display:none;}
.brand_slide .brand_bd{position: absolute;left:0;top:0;width: 100%;height: 100%;overflow: hidden;}
.brand_slide .brand_bd ul{ overflow:hidden; zoom:1; }
.brand_slide .brand_bd ul li{float:left; _display:inline; overflow:hidden;width:183px!important;height: 100%;border-bottom:none;}
.brand_slide .brand_bd ul li a{display: inline-block;width: 100%;height: 134px;border-bottom:1px solid #ECECEC;}


.brand_show { margin-bottom:30px; border:1px solid #ECECEC; background:#fff; }
.brand_tab { height:60px; line-height:60px;  margin:0 0 20px 0; }
.brand_tab li { float:left; border-right:1px solid #ECECEC; width:160px; height:60px; text-align:center;  font-size:18px; color:#999;  }
.brand_tab li span ,.brand_tab li.on a{ display:block; height:60px; color:#1C4A9C; border-top:3px solid #1C4A9C; background:#fff; }
.brand_tab ul{border-bottom:1px solid #ECECEC;height: 60px;}
.brand_fixed{position: fixed;top:0;width: 1198px;height: 60px;background: #fff;z-index:99;}

.brand_show .wares { margin:0 35px 35px 35px; border:1px solid #ECECEC; }
.brand_show .wares h3 { padding:0 0 0 30px; height:50px; line-height:50px; background:#EDEDED; }
.brand_show .wares h3 span { display: inline-block; }
.brand_show .wares h3.en_h3{  padding:9px 0 0 30px; line-height:18px;}
.brand_show .wares h3.en_h3 span i{ font-size:12px; font-style:normal;}

.brand_show .w_th { width:470px; }
.brand_show .w_th01 { width:114px;text-align: center; }
.brand_show .w_th02 { width:225px; text-align: center;}
.brand_show .w_th03 { width:160px;text-align: center;}
.brand_show .w_th03_en { width:150px;text-align: center;}
.brand_show .w_th04 { width:260px; }
.brand_show .w_table {  }
.brand_show .w_table table em { font-style:normal; color:#999; }
.brand_show .w_table table td { padding:20px 0 20px 30px;border-bottom:1px dashed #ECECEC; }
.brand_show .w_table table tr:last-child td{border-bottom:0;}
.brand_show .w_table table .txt_right{ text-align:right;}
.brand_show .wares a.ico_seq{ color:#333;}
.brand_show .wares a.ico_seq:hover{color:#619ee0;}

.brand_show .wares a.ico_seq span{display: inline-block;width: 9px;height: 11px;margin-left: 8px;background:url(../../img/www/tickets/df_icon.png) 0 -10px no-repeat;}
.brand_show .wares a.seq_top span{background:url(../../img/www/tickets/df_icon.png) -20px -40px;}
.brand_show .wares a.seq_bot span{background:url(../../img/www/tickets/df_icon.png) -10px -10px;}

.brand_show .w_table table .word { text-decoration:line-through; }
.brand_show .w_table table .red { font-size:18px; color:#f00; }

.brand_show .suit_store { width:1130px; margin:0 35px 30px 35px; }
.brand_show .suit_store_r { width:870px; }
.brand_show .suit_cont { width:853px; }
.brand_show .suit_store h2,.suit_story h2 { font-size:20px; color:#1C4A9C; margin:0 0 30px 0; }
.suit_story { margin:0 35px 35px 35px; }
.suit_story h3 { font-size:14px; font-weight:bold; margin:0 0 10px 0; }
.suit_story p { margin:0 0 20px 0; line-height:160%; }
.suit_story p img{margin:0 auto;display:block;max-width: 100%;width:100%;height:auto!important;}

.goods_choose01 { float:left; width:290px; }
.goods_choose01 h3 { padding:0 10px; width:290px; height:42px; line-height:40px; border-bottom:1px dashed #DEDEDE;}
.goods_choose01 h3 a { display:block; font-size:16px; background:url(../../img/common/bg/ico05.png) no-repeat right 15px; color:#444; }
.hot_brand { width:290px; margin:10px 0 0 0; height:161px; overflow:hidden;}
.hot_brand li { float:left; width:140px; margin:0 0 10px 0; border-bottom:0 !important; }
.hot_goods{ margin-bottom:4px;}
.hot_goods li { padding:0 0 0 10px; height:44px; line-height:44px; border-bottom:1px dashed #DEDEDE; font-size:16px; overflow:hidden; }

.hot_brand.tag_hot_brand li{ background:none;}


.hot_brand.tag_hot_brand{ margin-bottom:15px;}
.hot_brand.tag_hot_brand li{ padding:0;width:96px; height:65px; text-align:center; margin-bottom:15px;}
.hot_brand.tag_hot_brand li img{ width:72px; height:65px; border:1px solid #ccc;}
.hot_brand.tag_hot_brand li img:hover{ border:1px solid #619ee0;}
	
/*系统升级*/
.upgrade{border:1px solid #ededed;background: #fff;margin:20px 0;min-height: 400px;text-align: center;}
.up_title{font-size: 30px;height: 30px;margin:70px 0 30px;}
.up_gray{font-size: 18px;color:#a2a2a2;}
.upgrade img{margin:50px 0 45px;}

/*优选购物订单新*/
.order_second .shipping_address h3{height: 30px;}
.order_second .address_add span{float:right;font-size:20px;}
.order_second .address_add a { margin:0 0 0 15px; display:inline-block; border:1px solid #818181; padding:5px 10px; font-size:16px; color:#a3a3a3; border-radius:5px; }
.address_ul li{height: 42px;line-height: 38px;padding-left: 30px;margin-bottom: 4px;color:#999;border:2px solid #fff;}
.address_ul li:hover{color:#333;background: #f4f4f4;}
.address_ul li.hover,.address_ul li.hover:hover{border-color:#e23128;color:#333;background: #fff;}
.address_ul li.hover .icon_ok{display: inline-block;width: 24px;height: 24px;background:url(../../img/common/bg/icon_ok.jpg) no-repeat;margin-left: 50px;vertical-align: middle;}
.address_ul li strong{font-weight: normal;display: inline-block;max-width: 85px;margin-right:15px;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;vertical-align: middle;}
.address_ul li .sp_adress{display:inline-block;max-width: 400px;white-space:nowrap;text-overflow:ellipsis;overflow: hidden;vertical-align: middle;}
.address_ul li .sp_phone{margin:0 18px;}
.order_second .sp_label{display:inline-block;height:42px ;line-height: 42px;width: 82px;text-align: right;}
.order_second .input-date{height: 42px;padding-left: 10px;width: 200px;color:#999;border:1px solid #ECECEC;}
.order_second .textarea{margin-top: 20px;}
.order_second .textarea input{width: 350px;}
.order_second .icon_date{display: inline-block;width: 24px;height: 26px;background:url(../../img/common/bg/icon_date.jpg) no-repeat;margin:0 15px;vertical-align: middle;cursor:pointer;}
.order_second .cart_title01{margin-bottom: 0;background: #fafafa;color:#999;border:1px solid #ECECEC;border-bottom: 0;}
.order_second .cart_tab{border-top:0;}
.order_second .cart_tab .price{color:#e23128;font-size: 14px;font-weight: normal;}
.order_second .cart_p b{color:#e23128;}
.order_second .cart_p{border-bottom: 0;}
.order_second .btn_blue{width: 215px;text-align: center;height: 56px;line-height: 56px;color:#fff;font-size: 20px;}
.address_box{padding:15px 0 10px 20px;}
.address_box li{height: 40px;margin-bottom: 10px;}
.address_box li em{color:#e23128;margin-right: 5px}
.address_box li label{display:inline-block;font-size: 16px;width: 100px;text-align: right;margin-right: 5px;}
.address_box .address_li{height: 85px;}
.address_box .address_li label,.address_box .address_li em{vertical-align: top;}
.address_box .address_li textarea{width: 410px;height: 83px;padding:4px 10px;border:1px solid #ddd;}
.address_box .input{width: 300px;height: 40px;border:1px solid #ddd;padding:4px 10px;}
.address_box .province_li select{width: 110px;height: 40px;border:1px solid #ddd;padding:4px 6px;margin-right: 8px;}
.address_box .btn_li{text-align: center;margin-top: 40px;}
.address_box .btn_select_seat{background: #1a4a9e;}
.icon_tip{display: inline-block;width: 30px;height: 30px;margin-right:6px;vertical-align: middle;background:url(../../js/common/lib/layer/skin/default/icon.png) -150px 0 no-repeat;}
.shipping_address .txt_none{color:#1C4A9C;font-size:16px;margin-bottom: 10px;display:none;}

.fapiao{ padding-bottom:15px;}
.fapiao .item{ margin-bottom:10px; height:36px; line-height:36px;}
.fapiao .label{ float:left; width:80px;}
.fapiao .txt_piao{ float:left; width:300px; padding:0 10px;height:34px; line-height:34px; border:1px solid #ECECEC;}
/*优选购物分类新*/

.sort_shopping{background: #fff;}
.item_title_box li{padding:0 10px;height:40px;overflow-y: hidden;}
.item_title_box li.on{border:1px solid #1e8be9;border-right: 1px solid #fff;box-shadow: 0 0 18px #ebeaea;position: relative;z-index:102;}
.item_title_box li .li_div{display: block;height: 40px;padding:9px 15px 10px 0;border-bottom:1px solid #dedede;background:url(../../img/common/bg/icon_sort_right.png) 100% 50% no-repeat;background-size: 6px 10px;}
.item_title_box li:last-child .li_div,.item_title_box li.on .li_div{border-bottom: 0;}
.item_title_box li .p_box{display: inline-block;margin-left: 4px;vertical-align: middle;max-width: 222px;overflow: hidden;}
.item_title_box li .p_box p{max-height: 20px;overflow: hidden;line-height: 20px;}
.item_title_box li .p_box .p2{font-size: 12px;display:none;}
.item_title_box li .p_box .p2 a{margin-right: 10px;display: inline-block;}
.item_title_box .ico_shopping{width: 25px;height: 25px;vertical-align: middle;}
.item_title_box strong{font-weight: normal;}
.item_title_box em{font-style: normal;color:#999; font-size:12px;}
.item_con_box{display: none;width:900px;background: #fff;padding:7px 20px 6px 20px;position: absolute;left:298px;border:1px solid #1e8be9;box-shadow: 8px 0 18px #ebeaea;z-index: 100;}
.item_con_box .item_con{width: 100%;display: none;}
.item_con_box .item_con a{display:inline-block;padding-left:12px;margin:6px 0 6px 12px;border-left: 1px solid #ccc;color:#666;}
.item_con_box .item_con a:hover{color:#1e8be9;}
.item_con_box .item_con.on{display: block;}

.item_second li{height:40px;}
.item_second li .li_div{height:40px;padding:7px 15px 3px 0;}
.item_second .item_con a{margin:2px 0 3px 12px;}

.item_shopping .goods_r{background: #fafafa;}
.item_shopping .goods_show{background: #fff;padding-bottom:10px;margin-bottom: 20px;border:1px solid #ededed;}
.item_shopping .goods_show_l .big_pic{border:0;}
.goods_show_l .li_tag{position: relative;}
.goods_show_l .li_tag:after{display: block;width:100px;height:100px;content:"";position: absolute;right:0;top:0;background:url(../../img/common/bg/ac_tag.png) no-repeat;background-size: 100%;}
.item_shopping .goods_show_r h1{max-height: 52px;line-height: 26px;overflow: hidden;margin:22px 0 10px;}
.item_shopping .goods_show_r .tips_red{color:#ee0020;}
.item_shopping .goods_show_r{padding-right: 20px;}
.item_shopping .goods_show_r li p,.item_shopping .goods_show_r li .fare_box{width: 530px;float:right;}
.item_shopping .goods_show_r li .fare_box p{float:none;}
.item_shopping .goods_show_r li .fare_box .p_gray{color:#999;}
.item_shopping .goods_show_r li .fare_box .sp_huo{color:#999;margin-left: 5px;}
.item_shopping .goods_show_r li label{padding-left: 0;text-align: center;color:#666;}
.item_shopping .goods_show_r .two_word{letter-spacing:30px;padding-left: 30px;}
.item_shopping .goods_show_r .price{background: #eee;padding:13px 0;margin-top: 10px;}
.goods_show_r .pre_li{width: 100%;height: 50px;line-height: 50px;font-size: 18px;padding-left:180px;margin-bottom:-10px;background:url(../../img/common/bg/pre_bg.jpg) 0 50% no-repeat #fecc05;}
.item_shopping .goods_show_r .price .icon_fudou{width: 30px;height: 30px;top:5px;}
.item_shopping .goods_show_r .price-unit{font-size: 20px;color:#e23128;margin-right: 5px;}
.item_shopping .goods_show_r .price b{font-size: 36px;font-weight: normal;}
.item_shopping .goods_show_r .price-market{color:#666;margin-left: 22px}
.item_shopping .goods_show_r ul li.bor{border-top:1px solid #ededed;padding-top: 15px;}
.item_shopping .goods_show_r ul .bor a{font-size: 14px;padding:10px 25px;margin:0 7px 7px 0;}
.item_shopping .goods_show_r ul .bor a.on{padding:9px 25px!important;border:2px solid #E13128 !important;}
.item_shopping .goods_show_r ul .amount{width: 118px;float:left;height: 40px;line-height: 35px;}
.item_shopping .goods_show_r .add,.item_shopping .goods_show_r .minus{width: 34px;height: 35px}
.item_shopping .goods_show_r .amount span{width: 38px;height: 38px;}
.item_shopping .goods_show_r .minus{background: url(../../img/common/bg/df_ico_bg.png) no-repeat -112px -664px;}
.item_shopping .goods_show_r .add{background: url(../../img/common/bg/df_ico_bg.png) no-repeat -115px -715px;}
.item_shopping .goods_show_r .add_cart_btn{display: inline-block;width: 200px;height: 54px;line-height: 54px;font-size: 20px;border-radius: 5px;background: #ee0020;color:#fff;vertical-align: middle;position: relative;padding-left:67px;}
.item_shopping .goods_show_r .add_cart_btn:after{content:'';width: 28px;height: 28px;background:url(../../img/common/bg/is_shop_cart.png) no-repeat;position: absolute;top:14px;left:30px;}
.order_pre{display: block;color:#666;font-size: 12px;height: 24px;line-height: 24px;margin-top: 5px;}
.order_pre span{display: inline-block;margin-right:4px;margin-top:-2px;padding:3px 5px;background: #e23127;color:#fff;border-radius: 2px;text-align: center;line-height: 14px;}

.item_shopping .goods_show_r .add_cart_en{line-height: 16px;padding-top:13px;font-size: 16px;}
.item_shopping .goods_show_r .add_cart_en span.sp_en{display: block;font-size: 14px;}
/*运费城市选择*/
.city_box{position: relative;}
.item_shopping .goods_show_r .city_box .p_adress{position: relative;z-index: 101;display: inline-block;width: auto;padding:3px 5px;border:1px solid #ddd;background: #fff;}
.item_shopping .goods_show_r .city_box .p_adress span{display: inline-block;vertical-align: middle;max-width: 390px;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.item_shopping .goods_show_r .city_box .sp_huo{display: inline;}
.city_box .ico_more{ display:inline-block; width:14px; height:9px; background:url(../../img/common/bg/df_ico_bg.png) no-repeat -150px -106px; }
.city_box .adress_box{display:none;position: absolute;top:26px;left:0;width: 100%;background: #fff;border:1px solid #ddd;z-index: 100;padding:10px 15px;}
.city_box .adress_box h4{font-size: 14px;font-weight: bold;margin-bottom: 6px;overflow: hidden;color:#333;}
.city_box .adress_ul li{line-height: 24px;margin:0;}
.city_box .adress_ul li strong{font-weight: normal;display: inline-block;width:70px;padding-right:10px;overflow: hidden;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis;vertical-align: middle;}
.city_box .adress_ul li span{display: inline-block;width:400px;vertical-align: middle;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.city_box .adress_ul li.checked{color:#E13128;}
.city_box .adress_old{margin-bottom: 10px;border-bottom:1px solid #f5f5f5;padding-bottom: 5px;}
.city_box .adress_box h4 em{float: right;cursor: pointer;background-position:-150px -96px;margin:2px 2px;}
.city_box .adress_ul ul{display: block;max-height: 120px;overflow-y: auto;}
.city_box .old_hide ul{height: 24px;overflow-y: hidden;}
.city_box .old_hide h4 em ,.city_box .new_hide h4 em {background-position:-150px -106px; }
.city_box .adress_tab{height: 30px;border-bottom: 2px solid #E13128;padding-bottom: 3px;margin-bottom: 10px;margin-top: 10px;}
.city_box .adress_tab li{float: left;height: 28px;line-height: 28px;color:#619ee0;padding:0 8px;display: inline-block;clear:none;margin:0;margin-right:5px;border:1px solid #ddd;border-bottom:0;}
.city_box .adress_tab li.current{height: 30px;position: relative;border:3px solid #E13128;border-bottom-color:#fff;}
.city_box .adress_tab li:after{display: inline-block;content:'';width:14px; height:9px; margin-left:4px;background:url(../../img/common/bg/df_ico_bg.png) no-repeat -150px -106px;}
.city_box .adress_item{display: none;overflow-y: hidden;}
.city_box .adress_item.current{display: block;}
.city_box .adress_item a{display: block;width: 25%;float: left;margin-bottom: 5px;color:#619ee0;cursor: pointer;}
.city_box #province_box a{width: 33%;}
.city_box .adress_item a.checked{color:#E13128;}
.city_box .new_hide .adress_tab,.city_box .new_hide .adress_all{display: none;}
.item_shopping .goods_show_r .city_box_show .p_adress{border-bottom-color:#fff;box-shadow: 0px -2px 4px #ededed;}
.city_box_show .adress_box{display: block;box-shadow: 0px 2px 4px #ededed;}

.coudan_sort{position: relative;height: 54px;background: #fff;border:1px solid #eee;margin-bottom: 10px;}
.coudan_sort strong{position: absolute;display: block;width: 80px;height: 54px;line-height: 54px;text-align: right;}
.coudan_sort ul{display: block;padding-left: 80px;}
.coudan_sort ul li{float:left;}
.coudan_sort li .sp_stitle{display: inline-block;line-height: 54px;padding:0 15px;margin-left: 10px;color:#333;}
.coudan_sort li .sp_stitle:after{content:"";display: inline-block;margin-left:4px;width:14px; height:9px; background:url(../../img/common/bg/df_ico_bg.png) no-repeat -150px -106px;}
.coudan_sort li:first-child .sp_stitle::after{display: none;}
.sort_a{display: none;position: absolute;left:0;top:54px;right:0;padding:15px 30px;z-index: 108;background: #fff;border:1px solid #1a4a9e;}
.sort_a a{border-left:1px solid #333;font-size: 14px;color:#666;padding:0 15px;margin: 10px 0;display: inline-block;}
.sort_a a:hover{color:#1a4a9e;}
.coudan_sort ul li:hover .sp_stitle,.coudan_sort ul li.on .sp_stitle{background: #1a4a9e;color:#fff;}
.coudan_sort ul li:hover .sp_stitle:after{background-position:-150px -96px;}
.coudan_sort ul li:hover .sort_a{display: block;}
.coudan_sort ul .sort_a a.checked{color:#1a4a9e;}
.wrap .coudan_sort1{height: auto;}
.coudan_sort1 .sort_a{top:auto;}

.coudan_filter{border:1px solid #ededed;border-bottom: 0;height: 55px;display: block;position: relative;}
.coudan_filter label{margin:0 10px 0 25px;color:#666;line-height: 55px;}
.coudan_filter .city_box{display: inline-block;position: relative;}
.coudan_filter .city_box .p_adress{padding:0 5px;height: 28px;line-height: 28px;border:1px solid #d0d0d0;background: #fff;position: relative;z-index: 101;}
.coudan_filter .city_show .p_adress{border-bottom-color: #fff;box-shadow: 0px -2px 4px #ededed;}
.coudan_filter .city_show .adress_box{display: block;width:550px;top:27px;box-shadow: 0px -2px 4px #ededed;}
.coudan_filter .price_range{display: inline-block;padding:6px 8px;border:1px solid #fafafa;box-shadow: 0px 2px 4px #fafafa;}
.coudan_filter .price_range input{width: 80px;padding:0 5px;height: 28px;line-height: 18px;}
.coudan_filter .price_range .sp_line{margin:0 5px;}
.coudan_filter .price_range button{border:0;background: #1C4A9C;padding:2px 6px;color:#fff;border-radius: 4px;font-size: 14px;margin:0 4px 0 6px;}
.coudan_filter .price_range:hover{background: #fff;border:1px solid #ededed;box-shadow: 0px 2px 4px #ededed;}
.coudan_filter .price_range button,.coudan_filter .price_range a{display: none;}
.coudan_filter .price_range:hover button,.coudan_filter .price_range:hover a{display: inline-block;}

.coudan .cart_all{height: 90px}
.coudan .cart_all .bnt{height: 90px;font-size: 30px;line-height: 90px;vertical-align: top;}
.coudan .cart_txt{display: inline-block;height: 90px;text-align: right;padding-right: 10px;}
.coudan .cart_txt .p1{font-size: 18px;height: 34px;line-height: 34px;margin-top: 18px;}
.coudan .cart_txt em{font-style: normal;color:#ee0020;}
.coudan .cart_txt .p1 em{font-size: 30px;}
.coudan .cart_txt .p2{font-size: 14px;line-height: 22px;}
.coudan .cart_txt .txt_red{color:#ee0020;}
.coudan .cart_txt .icon_fudou{width: 24px;height: 24px;margin-right: 4px;}

.goods_shopping_nav { float:left; width:290px; height:402px; overflow:hidden; }
.goods_shopping_nav h3.tit { margin:0 0 12px 0; font-size:15px; font-weight:normal; color:#333; overflow: hidden;}
.goods_shopping_nav h3.tit::after{clear:both;}
.goods_shopping_nav h3.tit .more_link{float: right;}
.goods_shopping_nav .item_title_box li{height:38px;}
.goods_shopping_nav .item_title_box li .li_div{padding:9px 15px 9px 0;height:38px;padding:6px 15px 6px 0;}
.goods_shopping_nav ul { position:relative; width:290px;padding-top:3px; height:376px;}
.goods_shopping_nav .last_li{ position:absolute; left:0; bottom:0; background-color:#fff;font-weight: bold;width: 100%;line-height: 32px;}
.goods_shopping_nav .item_title_box li .p_box{width:217px;}
.goods_category{height: 45px}
.goods_category .item_title_box{float:left;background: #fff;width:100%;border:1px solid #ccc;}
.goods_category .item_title_box li.on{z-index: 110;}
.goods_category .item_title_box li{position:relative;z-index: 99;background: #fff;}
/***********
*宽1000px布局
************/
@media all and (max-width: 1366px) {
	.goods_choose ul.choose_ul_hot{height:356px;}
	/*优选购物  animation.css*/
	.goods_sort{width:300px;}
	.item_second .goods_sort.sort_shopping{  height:470px;}
    .item_second .item_con a{margin:6px 0 6px 12px;margin:4px 0 3px 12px;}
    .item_second .flash_pic,.item_second ul.flash_pic-wrapper,.item_second ul.flash_pic-wrapper li,.item_second ul.flash_pic-wrapper img{height: 425px;}
	.sort_list,.sort_list01{width:300px;}
	.goods_r{ width:700px;}
	.cont_list{ width:100%;}
	.cont_list li{ width:33.33%;}
	.cont_list li img{ width:290px;}
	.cont_list .tit_p{width:290px;}
	.sort_list li{ padding:8px 0;/*padding:16px 0;*/}

    .item_title_box li{height:42px;}
    .item_title_box li .li_div{background-size: 10px 16px;height:42px;padding:5px 15px 1px 0;}
    .item_title_box .ico_shopping{width: 30px;height: 30px;}
    .item_con_box{width:700px; padding:7px 20px 6px;}
    .goods_shopping_nav .item_title_box li{height:29px;}
    .goods_shopping_nav .item_title_box .ico_shopping{width: 20px;height: 20px;}
    .goods_shopping_nav .item_title_box li .li_div{height:29px;padding:5px 15px 2px 0;}
    .goods_shopping_nav ul { height:356px;}

    .brand_fixed{width: 998px;}

	/*优选购物 详情页面  animation.css*/
	.goods_show_r{ width:480px;}
	.goods_show_r ul li label{ width:110px;}
	.goods_show_r ul li p{ width:355px;}

    .item_shopping .goods_show_r li p,.item_shopping .goods_show_r li .fare_box{width: 335px;}
    .item_shopping .goods_show_r .two_word{letter-spacing:24px;padding-left: 24px;}
    .item_shopping .goods_show_r ul .amount{margin-left: 10px;}


	.goods_cont{ float:none; width:100%}
	.goods_cont .cont img{ width:100% !important; max-width:100% !important;}
	.look_list{ float:none; margin-top:20px; width:100%;}
	.look_list ul{ margin:20px 30px 20px 20px;}
	.look_list ul li{ float:left; height:276px; margin:0 0 20px 12px; overflow:hidden;}
	
	.add_address .address_cont li{ margin:0 0 10px 0;}
	.add_address .address_cont li label{ line-height:40px;}
	.add_address .address_cont li .input{ height:40px;}
	.add_address .valid{height:40px;}
	/*生日会  animation.css*/
    .shipping_address_ul{width: 1000px;}
	.goods .ico01,.goods .ico02,.goods .ico03,.goods .ico04,.goods .ico05,.goods .ico06,.goods .ico07,.goods .ico08,.goods .ico09{ display:none;}
	.sort_list01 li{ padding:12px 0;}
	.sort_list01 li .div, .sort_list01 li .div01{ padding:10px 0 0 0;}
	
	.sort_list01.birthday_height{ height:338px;}
	.goods_logo ul li{ height:134px; width:142px;}
	.brand_r{ width:615px;}

	.hot_brand {height:160px;}
	.brand_show .w_th{ width:378px;}
	.brand_show .w_th02 {width:17%; /*width:125px;*/}
	.buy_notice{ margin:20px 20px 40px 20px; width:auto;}

    .item_shopping .goods_show_r .city_box .p_adress,.item_shopping .goods_show_r li .fare_box .sp_huo{width: auto;}
    .city_box .adress_box{width: 500px;}
    .city_box .adress_ul li span{width:370px;}
    .item_shopping .goods_show_r .city_box .p_adress span{max-width: 190px;}

	.brand_show .w_th03 { width:120px;text-align: center;}

    .coudan_filter .city_show .adress_box{width: 550px;}

}

/****解决手机使用layer库时，地址弹框显示不全***/
@media all and (max-width: 900px) {
	.layui-layer{position:absolute!important;left:50% !important;top:50% !important} 
}


