body {
    width: 100%;
    background: #F8F8F8;
}

/*2023-4-14礼品详情页修改*/
.gift_chg_logo {
    background: #FFFFFF;
}

.gift_chg_logo_body {
    width: 975px;
    margin: 0 auto;
    padding: 0;
}

.gift_chg_logo img {
    margin-left: 112px;
}

.branch_kind_nav.cms_nav_branch .nav_branch_body .nav_branch ul {
    padding-left: 112px;
}

.branch_kind_nav.cms_nav_branch .nav_branch_body .nav_branch ul li a {
    border: none;
}

.cms_nav_branch {
    margin-bottom: 0;
}

.gift_chg_cont_tit {
    width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
}

.gift_chg_cont_tit a {
    color: #999999;
}

.gift_chg_cont {
    background: #FFFFFF;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
}



.jd_info {
    float: left;
    width: 400px;
    height: 486px;
}

#MagnifierWrap2 {
    position: relative;
    width: 400px;
    z-index: 100;
}

.MagnifierMain {
    position: relative;
    width: 400px;
    height: 400px;
    text-align: center;
}

.MagnifierMain img {
    width: auto;
    height: 100%;
}

.MagnifierDrag {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ccc;
    opacity: 0.4;
    filter: alpha(opacity=40);
    cursor: move;
}

.MagnifierPop {
    position: absolute;
    top: 0;
    overflow: hidden;
    background: #fff url(http://fan.yoka.com/fan5.0/img/loading.gif) no-repeat center center;
}

.MagnifierImg {
    position: absolute;
    top: 0;
    left: 0;
}

.spe_leftBtn,
.spe_rightBtn {
    position: absolute;
    bottom: 0px;
    display: block;
    width: 26px;
    height: 72px;
    background: #FFFFFF;
    border: 1px solid #D2D2D2;
    line-height: 72px;
    text-align: center;
    font-size: 16px;
    color: #000;
    cursor: default;
    background-color: #fff;
}

.on {
    cursor: pointer;
}

.spe_leftBtn {
    left: 0;
}

.spe_leftBtn::before {
    display: block;
    content: "";
    width: 22px;
    height: 22px;
    background: url(../gift/grey_left_icon.png) no-repeat center center;
    background-size: 22px 22px;
}

.spe_rightBtn {
    right: 0;
}

.spe_rightBtn::before {
    display: block;
    content: "";
    width: 22px;
    height: 22px;
    background: url(../gift/grey_right_icon.png) no-repeat center center;
    background-size: 22px 22px;
}

.spec-items {
    position: relative;
    width: 336px;
    height: 72px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 14px;
}

.jd_info .spec-items ul {
    width: 500%;
    position: absolute;
    top: 0;
    left: 0;
    float: none;
    margin: 0;
    text-align: left;
}

.jd_info .spec-items ul * {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.jd_info .spec-items li {
    width: 72px;
    height: 70px;
    background: #D8D8D8;
    float: left;
    overflow: hidden;
    cursor: pointer;
    margin: 0 6px;
}

.jd_info .spec-items li.on {
    border: 1px solid #000;
}

.jd_info .spec-items li img {
    width: 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
}

.spec-items li.on img {
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
}

.jd_list {
    float: right;
    width: 770px;
    height: 486px;
    line-height: 28px;
    position: relative;
}

.jd_list .info_txt {
    height: 56px;
    overflow: hidden;
    margin-top: 4px;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}

.jd_list .info_txt02 span {
    float: left;
    vertical-align: middle;
}

.txt_name {
    width: 62px;
}

.gift_chg_cont .txt03 {
    font-size: 20px;
    font-weight: bold;
    color: #FF7D0D;
}

.jd_list .info_txt02 {
    margin: 10px 0 0 0;
    position: relative;
}

.add_select_box {
    float: left;
    position: relative;
    z-index: 20;
    height: 28px;
    vertical-align: middle;
}

.add_select {
    display: inline-block;
    height: 26px;
    border: 1px solid #D2D2D2;
    border-radius: 4px;
    padding: 0 40px 0 7px;
    line-height: 26px;
    color: #333;
    background: url(../gift/down.png) no-repeat right 6px center;
    background-size: 12px 12px;
    -webkit-background-size: 12px 12px;
    -moz-background-size: 12px 12px;
    -o-background-size: 12px 12px;
    cursor: pointer;
    position: relative;
    z-index: 11;
    max-width: 182px;
    overflow: hidden;
}

.add_select.border_bottom_color {
    border-bottom-color: #fff;
}

.tip {
    color: #FF7D0D;
    padding-left: 12px;
}

.slide_box {
    width: 384px;
    background-color: #fff;
    padding: 10px 0;
    border: 1px solid #999;
    position: absolute;
    left: 0px;
    top: 28px;
    z-index: 10;
}

.gift_chg_cont .gift_info_box {
    padding-bottom: 20px;
    font: 14px/20px '思源黑体';
    color: #333333;
}

.gift_chg_cont .gift_info_box ul.slide_nav {
    width: 366px;
    margin: 0 auto 12px;
    border-bottom: 1px solid #e0e0e0;
    float: none;
    text-align: left;
}

.slide_nav li {
    display: inline-block;
    margin-right: 5px;

}

.slide_nav li a {
    padding: 0 22px 0 11px;
    background: url(../gift/down.png) no-repeat right 5px center;
    background-size: 12px 12px;
    -webkit-background-size: 12px 12px;
    -moz-background-size: 12px 12px;
    -o-background-size: 12px 12px;
    display: inline-block;
    margin-bottom: -1px;
    color: #333333;
    text-decoration: none;
    display: block;
    position: relative;
}

.slide_nav li a.active {
    border-bottom: 2px solid #ff6600;
}

.slide_nav li a:hover {
    border-bottom: 2px solid #ff6600;
}

.city {
    padding-left: 25px;
    width: 300px;
}

.city li {
    float: left;
    margin-right: 30px;
    margin-bottom: 5px;
}

.city li a {
    color: #000;
    text-decoration: none;
}

.city li a.active {
    color: #f5852b;
}

.city li a:hover {
    color: #f5852b;
}

.gift_chg_cont .tab_settlement table td.select_td {
    overflow: visible;
}

td .add_select {
    background-color: #fff;
    max-width: auto;
}

.size_select_box {
    float: left;
    width: 708px;
    margin-bottom: -6px;
}

.one_size {
    float: left;
    max-width: 324px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 3px 9px;
    border: 1px solid #D2D2D2;
    border-radius: 4px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.one_size:hover {
    border-color: #FF7D0D;
}

.selected_size {
    padding: 4px 10px;
    background: #FF7D0D;
    color: #FFFFFF;
    border: none;
}

.nonselectable_size {
    background: #F8F8F8;
    color: #D2D2D2;
}

.info_txt02 .jd_num {
    display: inline-block;
    height: 26px;
    border: 1px solid #D2D2D2;
    border-radius: 4px;
    position: relative;
    vertical-align: middle;
}

.info_txt02 .jd_num input {
    float: left;
    background: none;
    border: none;
    outline: none;
    width: 60px;
    height: 26px;
    line-height: 26px;
    text-align: center;
}

.info_txt02 .jd_num a {
    float: left;
    width: 18px;
    height: 26px;
    color: #d2d2d2;
    line-height: 26px;
    text-align: center;
    border-right: 1px solid #D2D2D2;
    text-decoration: none;
}

.info_txt02 .jd_num a.add {
    border-left: 1px solid #D2D2D2;
    border-right: none;
}

.jd_btn {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.gift_chg_cont .a_btn {
    width: 150px;
    height: 37px;
    font: 16px/50px '微软雅黑';
    color: #666666;
    border: medium none;
    outline: none;
    cursor: pointer;
}

.gift_chg_cont .a_btn01 {
    background: #e0e0e0;
    color: #666666;
}

.gift_chg_cont .a_btn02 {
    width: 255px;
    height: 50px;
    background: #FF7D0D;
    color: #FFFFFF;
    border-radius: 4px;
}

.collect_btn {
    float: left;
    width: 134px;
    height: 48px;
    margin-left: 16px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #D2D2D2;
    font-size: 16px;
    color: #333333;
    line-height: 48px;
}

.collect_btn span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 12px;
    margin-right: 6px;
    background: url(../gift/collect_icon.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    vertical-align: top;
}

.collected_btn span {
    background: url(../gift/collected_icon.png) no-repeat;
}

.right_exchange-desc {
    float: left;
    margin-left: 39px;
    font-size: 14px;
    color: #333333;
    line-height: 50px;
}

.right_exchange-desc span {
    vertical-align: middle;
}

.right_exchange-desc .txt03 {
    display: inline-block;
    margin-left: 10px;
}

.jd_show_list {
    float: left;
    width: 884px;
    background: #FFFFFF;
    border-radius: 4px;
    padding: 20px;
}

.jd_show_nav {
    margin-bottom: 40px;
}

.jd_show_nav ul li {
    float: left;
    margin-right: 60px;
    font-size: 16px;
    color: #999999;
    line-height: 32px;
    text-align: center;
    border-bottom: 2px solid #FFFFFF;
}

.jd_show_nav ul li.active {
    font-weight: bold;
    color: #FF7D0D;
    border-bottom: 2px solid #FF7D0D;
}

.jd_show_img {
    margin: 0 67px;
    text-align: left;
}

.jd_show_img img {
    width: 100%;
}

.param_table {
    width: 599px;
    border: 1px solid #D2D2D2;
    font-size: 14px;
    color: #333333;
    line-height: 28px;
}

.param_table th {
    text-align: center;
}

.param_table td {
    padding: 0 20px;
    border: 1px solid #D2D2D2;
}

.tdTitle {
    width: 171px;
}

.gift_show_right {
    float: right;
    width: 256px;
}

/*麦粒商品兑换须知*/
body .exchange_notice_box_big {
    width: 256px;
    height: 90px;
}

/*热兑推荐*/
.hot_exchange_list_box {
    margin-top: 24px;
}

.hot_exchange_list {
    margin-top: 16px;
}

.hot_exchange_list li {
    margin-bottom: 16px;
}

.hot_exchange_li {
    display: block;
    width: 240px;
    min-height: 68px;
    padding: 8px;
    background: #FFFFFF;
    border-radius: 4px;
}

.left_goods_img {
    float: left;
    width: 68px;
    height: 68px;
    margin-right: 6px;
}

.hot_goods_title {
    height: 36px;
    margin-bottom: 0px;
    font-size: 13px;
    color: #333333;
    line-height: 18px;
}

/*遮罩和弹窗*/
.cover {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.pop_box {
    position: fixed;
    left: 50%;
    top: 30%;
    margin-left: -225px;
}

.pop_top {
    background: url(../gift/pop_top.png) no-repeat;
    width: 450px;
    height: 18px;
}

.pop_btm {
    background: url(../gift/pop_btm.png) no-repeat;
    width: 450px;
    height: 18px;
}

.pop_cont {
    background: url(../gift/pop_bg.png) repeat-y;
    padding: 10px 65px;
    width: 320px;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
}

.pop_btn {
    text-align: center;
    padding: 25px 0 0;
}

.p_btn1 {
    background-color: #375caa;
    border: medium none;
    outline: none;
    cursor: pointer;
    font: 13px/30px '微软雅黑';
    color: #ffffff;
    width: 80px;
    border-radius: 3px;
    margin: 0 30px;
}

.p_txt {
    border: 1px solid #e0e0e0;
    padding: 0 8px;
    width: 304px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 28px;
    margin: 8px 0;
}

.p_btn2 {
    background-color: #ff6600;
}

.gift_chg_cont .tab_settlement .table01 .font12 {
    font-size: 12px;
    color: #ff6600;
    padding-left: 4px;
}

.btn_submit2 {
    background: url(../gift/btn04.png) no-repeat;
    width: 154px;
    height: 37px;
    font: 16px/33px '微软雅黑';
    color: #ffffff;
    border: medium none;
    outline: none;
    cursor: pointer;
    margin: 50px 0;
}

.pop_close {
    background: url(../gift/pop_close.png) no-repeat;
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
}

.ptop {
    padding-top: 20px;
}

.infor_box {
    padding: 0 28px;
    font-size: 14px;
    line-height: 40px;
    color: #333333;
}



/************2023-05-10-改版************/
/*首页*/
.index_content {
    margin-top: 20px;
}

.index_top_box {
    margin-bottom: 24px;
}

/*商品分类*/
.goods_category {
    float: left;
    width: 228px;
    height: 354px;
    padding: 24px 0 0 20px;
    background: #FFFFFF;
    border-radius: 4px;
    margin-right: 16px;
}

.font16_title {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    line-height: 22px;
}

.category_li {
    float: left;
    width: 56px;
    margin: 24px 20px 0 0;
    font-size: 14px;
    line-height: 20px;
}

.category_li a {
    color: #333333;
}

.category_li a:hover,
.option_li a:hover,
.order_table_list td.table_goods_name a:hover,
.order_table_list td.order_price,
.order_table_list td a.check_order:hover,
.order_table_list td a.delete_it:hover,
.detail_page_title a:hover {
    color: #FF7D0D;
}

/*banner*/
.banner-box {
    width: 672px;
    height: 378px;
    float: left;
}

.superslideBox {
    width: 672px;
    height: 378px;
    position: relative;
}

.superslideBox .prev,
.superslideBox .next {
    width: 28px;
    height: 28px;
    position: absolute;
    top: 173px;
    z-index: 10;
}

.superslideBox .prev {
    background: url(../gift/prev_icon.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    left: 16px;
}

.superslideBox .next {
    background: url(../gift/next_icon.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    right: 16px;
}

.superslideBox .hd ul {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    z-index: 10;
}

.superslideBox .hd ul li {
    float: left;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    background: #FFFFFF;
    border-radius: 4px;
    opacity: 0.5;
    cursor: pointer;
}

.superslideBox .hd ul li.on {
    opacity: 1;
    background: #fff;
}

.one-banner {
    width: 672px;
    height: 378px;
    float: left;
}

.banner-img {
    display: block;
    width: 672px;
    height: 378px;
    display: block;
    overflow: hidden;
    border-radius: 2px;
}

.banner-img img {
    width: 672px;
    height: 378px;
}

/*首页右侧用户信息*/
.index_top_right {
    float: right;
    width: 248px;
    height: 378px;
}

.user_info_box {
    width: 248px;
    height: 272px;
    background: #FFFFFF;
    border-radius: 4px;
    text-align: center;
}

.user_info {
    padding-top: 20px;
}

.not_login_box .user_info {
    padding-top: 30px;
}

.user_head {
    width: 48px;
    height: 48px;
    border-radius: 50%;
}

.user_name {
    margin-top: 4px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}

.not_login_box .user_name {
    margin-top: 12px;
}

.maili_info {
    margin-top: 16px;
    font-size: 12px;
    color: #999999;
    line-height: 17px;
}

.maili_num {
    /* margin-bottom: 4px; */
    font-size: 12px;
    color: #FF7D0D;
    line-height: 22px;
}

.maili_num label {
    font-size: 16px;
    font-weight: bold;
}

.three_tabs {
    margin-top: 28px;
    padding: 0 4px;
}

.one_tab {
    float: left;
    width: 48px;
    height: 48px;
    margin: 0 16px;
    font-size: 12px;
    color: #333333;
    line-height: 17px;
}

.one_tab:hover,
.exchange_notice_box:hover,
.exchange_notice_box_big:hover {
    color: #FF7D0D;
}

.tab_icon {
    width: 24px;
    height: 24px;
    margin-bottom: 8px;
    padding: 12px;
    background: #F8F8F8;
    border-radius: 4px;
}

.login_btn_long {
    width: 208px;
    height: 40px;
    margin-top: 20px;
    background: #FF7D0D;
    border-radius: 4px;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 40px;
}

.exchange_notice_box {
    display: block;
    width: 248px;
    height: 68px;
    margin-top: 16px;
    padding-top: 22px;
    background: url(../gift/exchange_notice_bg.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    text-align: center;
}

.exchange_icon {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    margin-bottom: 8px;
    background: url(../gift/exchange_icon.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
}

.right_icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 3px 0 0 2px;
    background: url(../gift/right_icon.png) no-repeat right center;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    vertical-align: top;
}

/*为你推荐商品列表*/
.goods_list_box {
    margin-bottom: 8px;
}

.goods_list {
    margin-top: 20px;
}

.goods_li {
    float: left;
    width: 204px;
    height: 302px;
    margin-right: 15px;
    margin-bottom: 16px;
    padding: 12px;
    background: #FFFFFF;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.goods_li:last-child,
.goods_li:nth-child(5n) {
    margin-right: 0;
}

.goods_li:hover,
.hot_exchange_list li:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}

.goods_img {
    display: block;
    margin-bottom: 10px;
    width: 204px;
    height: 204px;
}

.goods_img img {
    width: 204px;
    height: 204px;
}

.goods_name {
    /* display: block; */
    height: 40px;
    margin-bottom: 5px;
}

.goods_ml {
    position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 44px;
}

.source_autotrophy {
    position: absolute;
    top: 3px;
    right: 4px;
    width: 28px;
    height: 16px;
    background: #FF7D0D;
    border-radius: 2px;
    text-align: center;
}

.source_autotrophy span {
    font-size: 10px;
    color: #FFFFFF;
    line-height: 16px;
    display: inline-block;
    /* transform: scale(0.83);
    -webkit-transform: scale(0.83);
    -moz-transform: scale(0.83);
    -o-transform: scale(0.83);
    -ms-transform: scale(0.83); */
}


/*03-商品列表页*/
.goods_select_box {
    background-color: #FFFFFF;
    border-top: 1px solid #EEEEEE;
}

.goods_category_body {
    width: 1248px;
    margin: 0 auto;
    padding-top: 16px;
}

.goods_category_body .category_li {
    width: 56px;
    margin: 0 0 16px 0;
    padding: 0 24px;
    position: relative;
}

.goods_category_body .category_li.active_category a {
    color: #FF7D0D;
}

.hot_icon {
    width: 18px;
    height: 10px;
    background: url(../gift/hot_icon.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    position: absolute;
    top: 2px;
    right: 4px;
}

.goods_select_options {
    padding: 16px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}

.left_select_options {
    float: left;
    cursor: pointer;
}

.one_select_option {
    float: left;
    margin-right: 36px;
}

.select_option_text {
    float: left;
    margin-right: 8px;
}

.selected_option .select_option_text {
    color: #FF7D0D;
}

.select_icons {
    float: left;
    width: 4px;
    padding-top: 5px;
}

.top_icon,
.down_icon {
    width: 4px;
    height: 4px;
    margin-bottom: 2px;
}

.top_icon {
    background: url(../gift/select_top.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
}

.down_icon {
    background: url(../gift/select_down.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
}

.to_up .top_icon {
    background: url(../gift/selected_top.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
}

.to_down .down_icon {
    background: url(../gift/selected_down.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
}

.right_switch_box {
    float: right;
}

.exchange_tip {
    float: right;
    margin-right: 12px;
}

.check_more {
    width: 108px;
    height: 36px;
    margin: 0 auto;
    margin-top: 4px;
    border-radius: 18px;
    border: 1px solid #EEEEEE;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
}


/*05-搜索结果为空页*/
.nothing_box {
    padding-top: 80px;
    font-size: 16px;
    color: #333333;
    line-height: 22px;
    text-align: center;
}

.nothing_img {
    width: 182px;
    height: 138px;
    margin: 0 auto;
    margin-bottom: 9px;
    background: url(../gift/search_nothing.png) no-repeat top center;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
}

.nothing_tip {
    font-size: 14px;
    color: #999999;
}

/*我的订单页*/
.left_cont {
    float: left;
    width: 256px;
}

.left_user_info {
    width: 256px;
    height: 332px;
    margin-bottom: 16px;
    background: #FFFFFF;
    border-radius: 4px;
    text-align: center;
}

.right_cont {
    float: right;
    width: 928px;
}

.left_user_info .one_option {
    border-left: 4px solid #FFFFFF;
}

/* .left_user_info .one_option:hover {
    background-color: transparent;
} */

.left_user_info .active_option,
.left_user_info .one_option:hover {
    background-color: #F8F8F8;
    border-left: 4px solid #FF7D0D;
}

.right_cont_top {
    position: relative;
    margin-bottom: 20px;
}

.after_sale {
    padding-left: 24px;
    background: url(../gift/after_sale.png) no-repeat left center;
    background-size: 22px 22px;
    -webkit-background-size: 22px 22px;
    -moz-background-size: 22px 22px;
    -o-background-size: 22px 22px;
    font-size: 14px;
    color: #FF7D0D;
    line-height: 22px;
    position: absolute;
    top: 1px;
    right: 0;
}

.right_cont_box {
    width: 928px;
    background: #FFFFFF;
    border-radius: 4px;
}

.my_order_box {
    padding: 20px;
}

.top_tab_list {
    margin-bottom: 20px;
    padding-top: 4px;
}

.top_tab_li {
    float: left;
    margin-right: 40px;
    padding-bottom: 8px;
    font-size: 16px;
    color: #333333;
    line-height: 22px;
    border-bottom: 2px solid #FFFFFF;
    cursor: pointer;
}

.active_li,
.top_tab_li:hover {
    border-bottom: 2px solid #FF7D0D;
}

.right_select {
    float: right;
    margin-top: -3px;
    position: relative;
    width: 200px;
    height: 28px;
    border: 1px solid #D2D2D2;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    cursor: pointer;
}

.selected_box {
    position: relative;
    padding: 4px 20px 4px 10px;
}

.selected_box span {
    width: 12px;
    height: 12px;
    background: url(../gift/down.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    position: absolute;
    top: 8px;
    right: 8px;
}

.selected_hover span {
    background: url(../gift/top.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
}

.options_box {
    display: none;
    width: 180px;
    padding: 10px;
    background: #FFFFFF;
    border: 1px solid #D2D2D2;
    position: absolute;
    top: 29px;
    left: -1px;
}

.option_li {
    margin-bottom: 4px;
}

.option_li:last-child {
    margin-bottom: 0;
}

.option_li a {
    display: block;
}

.order_table_list {
    margin-bottom: 24px;
}

.order_table_list th {
    background: #F8F8F8;
    font-size: 14px;
    color: #333333;
    line-height: 36px;
    font-weight: normal;
}

.order_table_list td {
    padding: 16px 0;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    text-align: center;
}

.order_table_list tr:last-child td {
    border-bottom: none;
}

.order_table_list th:first-child {
    text-align: left;
    padding-left: 20px;
}

.order_table_list td {
    border-bottom: 1px solid #EEEEEE;
}

.order_table_list td.table_goods_img a {
    width: 90px;
    height: 90px;
    padding-right: 16px;
    padding-left: 20px;
    text-align: left;
}

.order_table_list td.table_goods_img img {
    width: 90px;
    height: 90px;
}

.order_table_list td.table_goods_name {
    text-align: left;
    vertical-align: top;
}

.order_table_list td a {
    display: block;
}

.order_table_list td.order_done,
.order_table_list td a.delete_it {
    color: #999999;
}

.check_order,
.delete_it {
    margin-bottom: 12px;
}

.table_btn,
.apply_return_btn {
    width: 82px;
    height: 26px;
    margin: 0 auto;
    border: 1px solid #FF7D0D;
    font-size: 14px;
    color: #FF7D0D;
    line-height: 26px;
}

.order_table_list td.order_pay {
    color: #E14630;
}

.confirm_receipt,
.go_pay,
.exchange_now,
.ask_service,
.apply_return_btn {
    background: #FF7D0D;
    color: #FFFFFF;
}

/*我的收藏页*/
.my_collect_box .center {
    margin-top: -24px;
}

/*帮助中心页*/
.help_center_box {
    padding: 20px 0 0 0;
}

.help_center_tab {
    padding: 4px 20px 0 20px;
    border-bottom: 1px solid #EEEEEE;
}

.right_service_tel {
    float: right;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}

.right_service_tel label {
    font-size: 20px;
    font-weight: bold;
    vertical-align: middle;
}

.qa_list_box {
    padding: 7px 20px 1px 20px;
}

.one_qa_li {
    margin-bottom: 20px;
    border-bottom: 1px solid #EEEEEE;
}

.one_qa_li:last-child {
    border: none;
}

.qa_question {
    margin-bottom: 20px;
    background: url(../gift/down.png) no-repeat right 4px;
    background-size: 12px 12px;
    -webkit-background-size: 12px 12px;
    -moz-background-size: 12px 12px;
    -o-background-size: 12px 12px;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    line-height: 20px;
}

.unfold .qa_question {
    background: url(../gift/top_orange.png) no-repeat right 4px;
    background-size: 12px 12px;
    -webkit-background-size: 12px 12px;
    -moz-background-size: 12px 12px;
    -o-background-size: 12px 12px;
    color: #FF7D0D;
}

.qa_answer {
    display: none;
    margin-bottom: 20px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}

.unfold .qa_answer {
    display: block;
}

.feedback {
    background: url(../gift/feedback.png) no-repeat;
}

/*退换货记录*/
.return_table_list {
    margin-bottom: 11px;
}

.return_table_list th:first-child {
    text-align: center;
    padding-left: 0;
}

.return_table_list td {
    padding: 20px 0;
}

.return_table_list .check_order {
    margin-bottom: 0;
}

/*兑换*/
.consignee_info_title {
    padding-top: 4px;
    position: relative;
}

.other_address_btn,
.return_explain_btn {
    float: right;
    font-size: 14px;
    color: #FF7D0D;
    line-height: 20px;
    cursor: pointer;
}

.other_address_box {
    width: 374px;
    padding: 20px 16px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #EEEEEE;
    position: absolute;
    top: 35px;
    right: 0;
}

.other_address_li {
    margin-bottom: 24px;
    position: relative;
}

.other_address_li:last-child {
    margin-bottom: 0;
}

.left_address {
    width: 342px;
}

.address_info {
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}

.address_name_tel {
    font-size: 13px;
    color: #999999;
    line-height: 18px;
}

.right_radio {
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background: url(../gift/radio.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
}

.right_radio:checked {
    background: url(../gift/radio_checked.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
}

.address_name_tel {
    margin-top: 10px;
    font-size: 13px;
    color: #999999;
    line-height: 18px;
}

.consignee_info_list {
    margin-top: 24px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #333333;
    line-height: 28px;
}

.consignee_info_item {
    margin-bottom: 12px;
    font-size: 14px;
}

.consignee_info_item:last-child {
    margin-bottom: 0;
}

.consignee_info_item label:first-child {
    float: left;
    width: 78px;
}

.add_address .add_select_box .add_select {
    width: 182px;
    padding-left: 16px;
    border-radius: 4px;
}

.write_address_box input {
    margin-top: 12px;
    padding: 0 16px;
    width: 206px;
    height: 26px;
    border-radius: 4px;
    border: 1px solid #D2D2D2;
    color: #333333;
}

.goods_table_box table {
    margin-top: 13px;
}

.consignee_info_box .consignee_info_item {
    margin-top: 16px;
}

.consignee_info_box .order_note {
    height: 80px;
    width: 420px;
    margin-left: 20px;
}

.select_pay_box {
    margin-bottom: 24px;
}

.pay_box {
    float: left;
    margin: 20px 0 0 20px;
    padding: 0 16px;
    width: 162px;
    height: 50px;
    border-radius: 4px;
    border: 1px solid #D2D2D2;
}

.selected_pay {
    border: 1px solid #FF7D0D;
}

.pay_text {
    float: left;
    padding-left: 44px;
    font-size: 16px;
    color: #111111;
    line-height: 50px;
}

.pay_weixin {
    background: url(../gift/weixin.png) no-repeat left center;
    background-size: 36px 36px;
    -webkit-background-size: 36px 36px;
    -moz-background-size: 36px 36px;
    -o-background-size: 36px 36px;
}

.pay_zhifubao {
    background: url(../gift/zhifubao.png) no-repeat left center;
    background-size: 36px 36px;
    -webkit-background-size: 36px 36px;
    -moz-background-size: 36px 36px;
    -o-background-size: 36px 36px;
}

.pay_box input {
    float: right;
    width: 16px;
    height: 16px;
    margin: 18px 0;
    background: url(../gift/radio.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
}

.pay_box input:checked {
    background: url(../gift/radio_checked.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
}

.goods_amount_box {
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    text-align: right;
}

.amount_num {
    margin-bottom: 8px;
    line-height: 42px;
}

.amount_num label {
    font-size: 30px;
    font-weight: bold;
    color: #FF7D0D;
    vertical-align: middle;
}

.submit_order {
    margin-top: 40px;
    width: 255px;
    height: 50px;
    background: #FF7D0D;
    border-radius: 4px;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 50px;
}

/*收银台*/
.cashier_desk_box {
    padding: 60px;
    font-size: 16px;
    color: #333333;
    line-height: 22px;
    text-align: center;
    position: relative;
}

.switch_pay {
    position: absolute;
    top: 30px;
    right: 30px;
    background: url(../gift/switch_icon.png) no-repeat left center;
    background-size: 18px 18px;
    -webkit-background-size: 18px 18px;
    -moz-background-size: 18px 18px;
    -o-background-size: 18px 18px;
    padding-left: 22px;
    font-size: 16px;
    color: #111111;
    line-height: 22px;
    cursor: pointer;
}

.left_pay_time {
    margin-bottom: 12px;
}

.left_time {
    display: inline-block;
    color: #FF7D0D;
}

.scan_code {
    display: inline-block;
    padding-left: 38px;
    line-height: 30px;
}

.weixin_pay {
    background: url(../gift/weixin.png) no-repeat left center;
    background-size: 30px 30px;
    -webkit-background-size: 30px 30px;
    -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
}

.zhifubao_pay {
    background: url(../gift/zhifubao.png) no-repeat left center;
    background-size: 30px 30px;
    -webkit-background-size: 30px 30px;
    -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
}

.need_pay {
    margin-top: 12px;
    line-height: 28px;
}

.need_pay label {
    font-size: 28px;
    color: #FF7D0D;
}

.pay_code_img {
    width: 188px;
    height: 188px;
    margin: 0 auto;
    margin-top: 28px;
    margin-bottom: 16px;
    position: relative;
}

.pay_code_img img {
    width: 188px;
    height: 188px;
}

.pay_tip {
    margin-top: 12px;
    font-size: 12px;
    color: #333333;
    line-height: 17px;
}

.countdown {
    color: #F44C4C;
}

.code_shadow_box {
    width: 188px;
    height: 188px;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 22px;
}

.code_shadow_box a {
    display: block;
    color: #FFFFFF;
    line-height: 188px;
}

.scan_success_text {
    margin-top: 63px;
    padding-top: 40px;
    background: url(../gift/radio_checked.png) no-repeat top center;
    background-size: 32px 32px;
    -webkit-background-size: 32px 32px;
    -moz-background-size: 32px 32px;
    -o-background-size: 32px 32px;
}

/*意见反馈*/
.feedback_box {
    padding: 20px 20px 60px 20px;
}

.textarea_box {
    margin-bottom: 20px;
}

.textarea_box textarea {
    width: 376px;
    height: 136px;
    padding: 12px;
    background: #F8F8F8;
    border: 1px solid #EEEEEE;
}

.feedback_btn,
.exchange_again,
.check_psd_btn {
    width: 120px;
    height: 36px;
    margin-top: 30px;
    background: #FF7D0D;
    border-radius: 4px;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 36px;
}

/*退换货申请*/
.order_info_box {
    margin-bottom: 16px;
}

.apply_return_box {
    padding: 20px 20px 28px 20px;
}

.order_info_list {
    margin-top: 20px;
}

.left_goods_info {
    float: left;
    width: 424px;
    padding-right: 20px;
    border-right: 1px solid #EEEEEE;
}

.order_goods_info {
    float: left;
    width: 198px;
    font-size: 12px;
    color: #999999;
    line-height: 17px;
}

.order_goods_info p {
    margin-bottom: 4px;
}

.right_address_info {
    float: right;
    width: 423px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}

.order_goods_img {
    float: left;
    width: 90px;
    height: 90px;
    margin-right: 16px;
}

.order_goods_img img {
    width: 90px;
    height: 90px;
}

.order_goods_info .order_goods_name {
    margin-bottom: 8px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}

.order_goods_info .goods_ml {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    color: #FF7D0D;
    line-height: 20px;
}

.right_address_info .consignee_info_item {
    margin-bottom: 15px;
}

.right_address_info .consignee_info_item:last-child {
    margin-bottom: 0;
}

.right_address_info .consignee_info_item div {
    width: 345px;
}

.apply_return_form .consignee_info_item {
    margin-top: 16px;
    margin-bottom: 0;
    font-size: 14px;
    color: #333333;
    line-height: 28px;
}

.tag_span {
    float: left;
    margin-right: 10px;
    width: 72px;
    height: 26px;
    border-radius: 4px;
    border: 1px solid #D2D2D2;
    line-height: 26px;
    text-align: center;
    cursor: pointer;
}

.selected_tag {
    background: #FF7D0D;
    border: 1px solid #FF7D0D;
    color: #FFFFFF;
}

.left_select {
    float: left;
}

.consignee_info_item .left_select label {
    float: none;
    width: auto;
}

.left_select {
    width: 156px;
}

.left_select .options_box {
    width: 136px;
}

.apply_return_form textarea {
    display: block;
    width: 460px;
    height: 56px;
    margin-bottom: 8px;
    padding: 12px;
    background: #F8F8F8;
    border-radius: 4px;
    border: 1px solid #EEEEEE;
}

.apply_return_form textarea::placeholder {
    color: #999999;
}

.return_way .tag_span {
    width: 100px;
}

.return_tip {
    float: left;
    color: #FF7D0D;
}

.return_input {
    width: 124px;
    height: 26px;
    padding: 0 16px;
    border-radius: 4px;
    border: 1px solid #D2D2D2;
    font-size: 14px;
    color: #333333;
    line-height: 26px;
}

.consignee_info_item .other_address_box label {
    width: auto;
    float: none;
}

/* .apply_return_form .other_address_show {
    height: 26px;
    padding: 0 16px;
    border-radius: 4px;
    border: 1px solid #D2D2D2;
} */

.pick_time {
    float: left;
    width: 138px;
    color: #FF7D0D;
}

.time_icon {
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 6px;
    background: url(../gift/time_icon.png) no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    cursor: pointer;
}

.week_time_box {
    margin-top: 12px;
    margin-left: 78px;
    width: 476px;
    height: 94px;
    padding: 4px 4px 20px 4px;
    border-radius: 4px;
    border: 1px solid #D2D2D2;
}

.week_item {
    float: left;
    width: 64px;
    height: 40px;
    padding: 5px 0;
    background: #F8F8F8;
    margin: 0 2px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
}

.week_selected {
    color: #FF7D0D;
    background: transparent;
}

.time_hour_list {
    margin-top: 16px;
}

.time_hour {
    float: left;
    margin-left: 12px;
    width: 100px;
    height: 26px;
    border-radius: 4px;
    border: 1px solid #D2D2D2;
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    text-align: center;
    cursor: pointer;
}

.selected_hour {
    background: #FF7D0D;
    border: 1px solid #FF7D0D;
    color: #FFFFFF;
}

.confirm_submit {
    padding-left: 78px;
}

.explain_popbox_body {
    width: 738px;
    padding: 28px 8px;
    background: #FFFFFF;
    border-radius: 4px;
}

.explain_popbox_body .pop_close {
    top: 33px;
    right: 21px;
}

.explain_popbox_cont {
    padding: 0 20px;
    max-height: 405px;
    margin: 0 auto;
    margin-top: 18px;
    margin-bottom: 27px;
    overflow-y: auto;
    font-size: 14px;
    color: #333333;
    line-height: 22px;
}

.explain_popbox_cont::-webkit-scrollbar {
    width: 8px;
}

.explain_popbox_cont::-webkit-scrollbar-thumb {
    width: 8px;
    height: 40px;
    background: #DDDDDD;
    border-radius: 4px;
}

.explain_cont {
    margin-bottom: 18px;
}

.explain_popbox_cont h4 {
    margin-bottom: 12px;
}

/*售后详情页*/
.detail_page_title {
    margin-top: -4px;
    margin-bottom: 16px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}

.detail_page_title a {
    color: #999999;
}

.detail_cont_box {
    padding: 28px 20px;
    margin-bottom: 20px;
    background: #FFFFFF;
    border-radius: 4px;
}

.return_course_box {
    margin-top: 25px;
    text-align: center;
}

.return_course_box ul {
    display: inline-block;
}

.course_li {
    float: left;
    width: 70px;
    min-width: 64px;
    height: 106px;
    margin-left: 125px;
    position: relative;
}

.course_li:first-child {
    margin-left: 0;
}

.course_icon {
    width: 26px;
    height: 26px;
    margin: 0 auto;
    padding: 7px;
    background: #DDDDDD;
    border-radius: 50%;
}

.course_icon img {
    width: 26px;
    height: 26px;
}

.course_done .course_icon,
.course_doing .course_icon {
    background: #FF7D0D;
}

.course_info {
    margin-top: 8px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}

.course_icon .course_info {
    color: #FF7D0D;
}

.course_time {
    margin-top: 4px;
    font-size: 12px;
    color: #999999;
    line-height: 17px;
}

.course_line {
    width: 151px;
    height: 0;
    border: 2px dashed #EEEEEE;
    position: absolute;
    top: 18px;
    left: -140px;
}

.course_done .course_line {
    border: 2px solid #FF7D0D;
}

.return_part_info {
    float: left;
    width: 380px;
    min-height: 206px;
    margin-right: 19px;
    border-right: 1px solid #EEEEEE;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}

.return_part_info:last-child {
    width: 360px;
    margin-right: 0;
    border: none;
}

.detail_cont_box .return_part_info h3 {
    margin-bottom: 20px;
}

.return_info_list {
    padding-right: 20px;
}

.return_part_info .consignee_info_item {
    margin-bottom: 16px;
}

.return_part_info .consignee_info_item:last-child {
    margin-bottom: 0;
}

.return_part_info .consignee_info_item label {
    width: 92px;
}

.return_part_info .consignee_info_item div {
    width: 268px;
}

.return_part_info:last-child .consignee_info_item div {
    width: 248px;
}

.return_part_info .order_goods_info {
    width: 254px;
}

/*订单详情实物*/
.order_detail_page {
    padding: 28px 0;
}

.order_state_box {
    float: left;
    width: 344px;
    border-right: 1px solid #EEEEEE;
    text-align: center;
    font-size: 12px;
    color: #999999;
    line-height: 17px;
}

.state_tip {
    font-size: 20px;
    font-weight: bold;
    color: #FF7D0D;
    line-height: 28px;
    margin-top: 16px;
}

.exchange_again {
    display: block;
    margin: 0 auto;
    margin-top: 22px;
}

.issue_invoice {
    display: block;
    margin-top: 8px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}

.order_detail_page .return_course_box {
    float: right;
    width: 855px;
}

.logistics_info_box {
    width: 304px;
}

.apply_return_btn {
    position: absolute;
    top: -8px;
    right: 0;
    border-radius: 4px;
    text-align: center;
}

.detail_left_info {
    float: left;
    width: 304px;
    padding-right: 20px;
    border-right: 1px solid #EEEEEE;
}

.detail_right_info {
    float: right;
    width: 815px;
    padding-left: 20px;
}

.logistics_info_box h3 {
    margin-bottom: 20px;
}

.one_goods {
    display: block;
    margin-bottom: 28px;
}

.detail_left_info .return_info_list {
    padding-right: 0
}

.detail_left_info .consignee_info_item div {
    width: 226px;
}

.logistics_top_info {
    margin-bottom: 20px;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
}

.logistics_top_info li {
    margin-right: 40px;
}

.logistics_detail_box {
    height: 372px;
    padding-right: 36px;
    overflow-y: auto;
}

.logistics_detail_box::-webkit-scrollbar {
    width: 8px;
}

.logistics_detail_box::-webkit-scrollbar-thumb {
    width: 8px;
    height: 40px;
    background: #DDDDDD;
    border-radius: 4px;
}

.logistics_detail_li {
    padding-bottom: 20px;
    position: relative;
}

.logistics_detail_li div {
    float: left;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}

.li_date {
    width: 108px;
    position: absolute;
    top: 0;
    left: 0;
}

.li_time {
    width: 36px;
    margin-left: 132px;
}

.li_icon {
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 185px;
}

.detail_new .li_icon {
    top: 6px;
}

.icon_line {
    display: block;
    width: 0;
    height: 100%;
    margin: 0 3px;
    border: 1px dashed #EEEEEE;
}

/* .detail_early .icon_line {
    height: 8px;
} */
.logistics_detail_li:last-child .icon_line {
    height: 8px;
}

.icon_state {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #DDDDDD;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    left: 0;
}

.detail_new .icon_state {
    background: #FF7D0D;
    top: 0;
}

.li_txt {
    width: 566px;
    margin-left: 45px;
}

/*虚拟物品页*/
.check_code_psd {
    margin-top: 32px;
    padding-top: 184px;
    background: url(../gift/check_psd.png) no-repeat center top;
    background-size: 172px 172px;
    -webkit-background-size: 172px 172px;
    -moz-background-size: 172px 172px;
    -o-background-size: 172px 172px;
    text-align: center;
}

.check_code_psd .check_psd_btn,
.input_psd_body .check_psd_btn {
    margin-top: 0;
}

.code_psd_info {
    margin-left: 280px;
    padding-top: 22px;
}

.code_psd_box {
    margin-bottom: 45px;
}

.code_psd_box:last-child {
    margin-bottom: 0;
}

.code_info_list li {
    margin-top: 20px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}

.code_info_list li label {
    float: left;
    width: 50px;
}

.code_input_num {
    float: left;
    width: 147px;
    height: 20px;
    line-height: 20px;
}

.copy_num_btn {
    float: left;
    width: 56px;
    height: 22px;
    background: #DDDDDD;
    font-size: 13px;
    color: #FFFFFF;
    line-height: 22px;
}

.input_psd_body {
    width: 404px;
    /* height: 150px; */
    padding: 28px 34px;
    background: #FFFFFF;
    border-radius: 4px;
    text-align: center;
}

.six_input_boxs {
    margin-top: 20px;
    margin-bottom: 28px;
}

.input_psd_box {
    width: 42px;
    margin: 0 6px;
    padding: 11px 0;
    border: 1px solid #D2D2D2;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    text-align: center;
}

/*发票信息*/
.invoice_info_box {
    float: left;
}

.invoice_info_box:first-child {
    width: 324px;
    margin-right: 39px;
    border-right: 1px solid #EEEEEE;
}

.invoice_info_box h3 {
    margin-bottom: 20px;
}

.invoice_info_box .consignee_info_item {
    margin-bottom: 16px;
}

.invoice_info_box .consignee_info_item:last-child {
    margin-bottom: 0;
}

.order_state_list {
    margin-top: 20px;
}

.invoice_btns {
    margin-top: 28px;
}

.invoice_btns button:last-child {
    margin-left: 20px;
}

/*开具发票*/
.invoice_info .return_input {
    width: 166px;
}

/*2023-08-23*/
.activity_box {
	margin-bottom: 5px;
}
.activity_box .activity_sign {
	border-radius: 2px;
	border: 1px solid #FF7D0D;
	font-size: 11px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #FF7D0D;
	line-height: 16px;
	padding: 0 5px;
	display: inline-block;
	margin-right: 8px;
	max-width: 80px;
	overflow: hidden;
	height: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.goods_tit {
	height: 70px;
}
.jd_list .activity_box {
	width: 700px;
	float: left;
	margin-top: 6px;
	margin-bottom: 0;
}
.jd_list .activity_box .activity_sign{
	margin-bottom: 5px;
	float: none;
}
.order_table_list td {
	position: relative;
}
.activity_sele {
	width: 80px;
	height: 20px;
	border-radius: 2px;
	border: 1px solid #FF7D0D;
	text-align: center;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #FF7D0D;
	line-height: 20px;
	position: absolute;
	left: 50%;
	bottom: 15px;
	margin-left: -40px;
	background: url("../gift/down_orange.png") no-repeat right center;
	background-size: 15px 15px;
	padding: 0 8px 0 3px;
	cursor: pointer;
}
.activity_sele.active {
	background: url("../gift/top_orange.png") no-repeat right center;
	background-size: 15px 15px;
}
.pop_activity_sele_box {
	position: absolute;
	right: -6px;
	top: 110px;
	width: 345px;
	background: #FFFFFF;
	box-shadow: 0px 2px 16px 0px rgba(224,224,224,0.5);
	border-radius: 10px;
	padding: 15px;
	font-size: 15px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
	line-height: 21px;
	text-align: justify;
	display: none;
}
.pop_activity_sele_box .top {
	font-size: 17px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #333333;
	line-height: 24px;
	margin-bottom: 15px;
}
.pop_activity_sele_box .cont {
	max-height: 300px;
	overflow: auto;
}
.pop_activity_sele_box .block {
	margin-bottom: 20px;
	cursor: pointer;
	display: block;
}
.pop_activity_sele_box .block:last-child {
	margin-bottom: 0;
}
.pop_activity_sele_box .sml_tit {
	width: 54px;
	height: 14px;
	border-radius: 2px;
	border: 1px solid #FF7D0D;
	font-size: 11px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #FF7D0D;
	line-height: 16px;
	text-align: center;
	margin-bottom: 8px;
}
.pop_activity_sele_box .name {
	max-height: 42px;
	font-size: 15px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
	line-height: 21px;
	background: url("../gift/more.png") no-repeat right center;
	padding-right: 28px;
}
.system_msg_box {
	width: 100%;
}
.system_msg_box .system_msg_line {
	background-color: #F8F8F8;
	padding: 15px 10px;
	margin-bottom: 10px;
}
.system_msg_box .msg_icon {
	float: left;
	width: 20px;
	margin-right: 8px;
}
.system_msg_box .msg_infor {
	float: right;
	width: 840px;
}
.system_msg_box .msg_name {
	font-size: 15px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #333333;
	line-height: 22px;
	float: left;
	width: 740px;
}
.system_msg_box .msg_time {
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
	line-height: 22px;
	float: right;
	width: 100px;
	text-align: right;
}
.system_msg_box .msg_tit{
	margin-bottom: 10px;
}
.system_msg_box .msg_txt,
.system_msg_box .msg_txt p{
	font-size: 13px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
	line-height: 18px;
}
.page_turn_box {
	text-align: center;
	padding: 30px 0;
}
.page_turn_box ul {
	display: inline-block;
}
.page_turn_box ul li {
	float: left;
}
.page_turn_box ul li a,
.page_turn_box ul li .prev_sign,
.page_turn_box ul li .next_sign
{
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 5px;
	border: 1px solid #EEEEEE;
	text-align: center;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #979797;
	line-height: 24px;
	margin: 0 5px;
}
.page_turn_box ul li .prev_sign {
	background: url("../gift/left.png") no-repeat center center;
}
.page_turn_box ul li .next_sign {
	background: url("../gift/right.png") no-repeat center center;
}
.page_turn_box ul li a.active, 
.page_turn_box ul li a:hover {
	border-color: #FF7D0D;
	color: #FF7D0D;
}
.page_turn_box ul li .prev_sign.active {
	background: url("../gift/left_active.png") no-repeat center center;
	border-color: #FF7D0D;
	cursor: pointer;
}
/* .page_turn_box ul li .prev_sign:hover {
	background: url("../gift/left_active.png") no-repeat center center;
	border-color: #FF7D0D;
} */
.page_turn_box ul li .next_sign.active {
	background: url("../gift/right_active.png") no-repeat center center;
	border-color: #FF7D0D;
	cursor: pointer;
}
/* .page_turn_box ul li .next_sign:hover {
	background: url("../gift/right_active.png") no-repeat center center;
	border-color: #FF7D0D;
} */
.msg_sign {
	float: right;
	width: 24px;
	position: relative;
	margin-right: 16px;
	margin-top: 24px;
	cursor: pointer;
	display: block;
}
.msg_sign img {
	width: 24px;
}
.red_dot {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #FF7D0D;
	position: absolute;
	right: 5px;
	top: 0;
}
.header_right .msg_sign {
	float: none;
	display: inline-block;
	margin: 0 20px 0 0;
	vertical-align: middle;
	
}
.page_turn_box ul li .prev_sign,
.page_turn_box ul li .next_sign {
	color: transparent;
	overflow: hidden;
}
.new_price {
	color: #999;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	float: left;
	vertical-align: middle;
}
.jd_list .info_txt02 .new_price span {
	float: none;
	padding: 0 20px 0 5px;
	font-size: 30px;
	line-height: 40px;
}
.old_price {
	color: #999;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	float: left;	
}

.orange_sign {
	border-radius: 4px;
	border: 1px solid #FF7D0D;
	background-color: #FF7D0D;
	font-size: 10px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #fff;
	line-height: 16px;
	padding: 0 4px;
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle;
	line-height: 14px;
}
.goods_maili {
	font-size: 12px;
	line-height: 20px;
	color:rgba(85, 85, 85, 0.33);
}
.contact_fixed {
	position: fixed;
	right: 0;
	bottom: 10%;
	width: 60px;
	text-align: center;
	font-size: 13px;
	line-height: 24px;
	color: #333333;
	padding: 8px 4px;
	box-sizing: border-box;
	border-radius: 5px;
	background-color: #fff;
}
.contact_service {
	background: url("../gift/icon34.png") no-repeat center 0px;
	padding-top: 30px;
	border-bottom: 1px solid #CFCFCF;
	cursor: pointer;
	position: relative;
}
.contact_service:hover {
	background: url("../gift/icon35.png") no-repeat center 0px;
	padding-top: 30px;
	color: #FF7D0D;
}
.contact_suggest {
	background: url("../gift/icon36.png") no-repeat center 6px;
	padding-top: 30px;
	cursor: pointer;
}
.contact_suggest:hover {
	background: url("../gift/icon37.png") no-repeat center 6px;
	padding-top: 30px;
	color: #FF7D0D;
}
.contact_erweima {
	background-color: #fff;
	position: absolute;
	left: -120px;
	top: -8px;
	width: 96px;
	border-radius: 5px;
	padding: 6px;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	color: #333333;
	display: none;
}
.contact_erweima img {
	width: 75px;
	margin-bottom: 6px;
}
.contact_service:hover .contact_erweima {
	display: block;
}
.right_goods_info {
	float: right;
	width: 165px;
}
.num_sign {
	font-size: 14px;
}
.sign_1 {
	width: 48px;
	vertical-align: middle;
}
.sign_2 {
	width: 68px;
	vertical-align: middle;
}
.sign_3 {
	width: 55px;
	vertical-align: middle;
}
.departments_tab_box {
	width: 1200px;
	margin: 0 auto;
	font-size: 14px;
	color: #333333;
	line-height: 24px;
	padding-bottom: 20px;
}
.departments_tab_box .departments_tab_left {
	float: left;
	width: 1100px;
}
.departments_tab_box .departments_tab_right{
	width: 100px;
	float: right;
	text-align: right;
}
.departments_tab_box .d_tab_tit {
	float: left;
	width: 85px;
	line-height: 24px;
}
.departments_tab_box .d_tab-ul {
	float: left;
	width: 1000px;
	overflow: hidden;
}
.departments_tab_box .fixed_height {
	height: 32px;
} 
.departments_tab_box .d_tab-ul li {
	float: left;
	background-color: #F8F8F8;
	font-size: 13px;
	line-height: 24px;
	border-radius: 5px;
	width: 90px;
	overflow: hidden;
	height: 24px;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #999999;
	padding: 0 10px;
	box-sizing: border-box;
	margin: 0 16px 16px 0;
	text-align: center;
	cursor: pointer;
	border: 1px solid #F8F8F8;
}
.departments_tab_box .d_tab-ul li.active {
	background-color: #FFF5ED;
	border-color: #FFCFB7;
	color: #FF7D0D;
}
.departments_tab_box .departments_more_btn {
	display: inline-block;
	border: 1px solid #D2D2D2;
	font-size: 13px;
	line-height: 24px;
	color: #333333;
	text-align: center;
	padding: 0 20px;
	border-radius: 5px;
	cursor: pointer;
}
.departments_tab_box .departments_more_btn span {
	background: url("../gift/up.png") no-repeat right center;
	padding-right: 15px;
}
.departments_tab_box .departments_more_btn span.show {
	background: url("../gift/up2.png") no-repeat right center;
	padding-right: 15px;
}
.departments_tab_box {
	
}
.departments_tab_box {
	
}
.departments_tab_box {
	
}
.departments_tab_box {
	
}
.departments_tab_box {
	
}
.departments_tab_box {
	
}