.page_middle{}
.page_middle .middle_div01{ width: 200px;}
.page_middle .middle_div02{ width: 980px;}

.site_path{ line-height: 45px;}

/*文章信息页 左侧分类*/
.page_left_category01{ background:#f7f7f7; padding-bottom:20px;}
.page_left_category01 h3{ height:63px; text-align:center; line-height:63px; font-size:24px; color:#66961d; font-weight:normal;}
.page_left_category01 ul{ }
.page_left_category01 ul li{ padding:10px 0px; border-bottom:#d0d0d0 1px dashed; text-align:center;}
.page_left_category01 ul li a{ display:block; margin:auto 15px; border-radius:20px; padding:10px 25px; font-size:16px; background:url(../images/ico_left_07.png) no-repeat 20px 17px;}
.page_left_category01 ul li a:hover{ background:#66961D; color:#fff;}
.page_left_category01 ul li a.on{ color:#fff; background:#66961D;}

/*文章列表 图文版*/
.right_title{ height:45px; line-height:45px; font-size:16px; border-bottom:#e4e4e4 1px solid;}
.right_title h3{ border-bottom:#66961D 2px solid; height:43px; float:left;}

.article_list01{}
.article_list01 .list_item01{ color:#a5a5a5; border-bottom:#d8d8d8 1px dashed; font-size:14px; line-height:24px; padding-top: 20px; padding-bottom:25px;}
.article_list01 .list_item01 .item_body01{ display: table; width: 100%; background:#fbfafa; padding:10px 0px;}
.article_list01 .list_item01 .item_img01{ display: table-cell; width:260px; height:160px; padding:0 8px;}
.article_list01 .list_item01 .item_img01 img{ width:260px;}
.article_list01 .list_item01 .item_txt01{ display: table-cell; vertical-align: top; padding-right:15px; color:#ababab;}
.article_list01 .list_item01 .item_txt01 h3{ padding-bottom:10px;}
.article_list01 .list_item01 .item_txt01 h3 a{ font-size:18px; color:#4c4c4c; padding:5px 0px;}
.article_list01 .list_item01 .item_txt01 p{ line-height:30px;}
.article_list01 .list_item01 .item_txt01 a{ color:#00a254; font-size:14px;}

/*文章详细*/
.article_details01{}
.article_details01 .details_title01{ text-align:center; border-bottom:#ccc 1px dashed; padding-bottom:15px;}
.article_details01 .details_title01 h1{font-weight:normal; padding:15px 0px;}
.article_details01 .details_content01{ color:#4b4b4b; font-size: 14px; line-height:30px; padding:20px;}
.article_details01 .details_content01 img{}

/***支付显示更多***/
.payment_show{ text-align: center;}
.payment_show .btn_buy01{ background: #e5c586; border-radius: 5px; line-height: 30px; padding: 5px 25px; color: #af701c;}
.payment_show .btn_buy01 span{ color: #cd0a0a;}

/*文章资源在线购买*/
.resource_buy{}
.resource_buy .buy_info{}
.resource_buy .operation{ padding-top: 30px; text-align: center;}
.resource_buy .operation .btn{ width: 120px; padding: 10px 30px; border-radius: 5px;}
.resource_buy .operation .btn_cancel01{ background: #e0e0e0;}
.resource_buy .operation .btn_submit01{ background: #26bc5d; color: #fff;}

.resource_buy .buy_info .table01{ background: #0d8700; width: 100%;}
.resource_buy .buy_info .table01 td{ background: #fff; padding: 5px;}


/*图文详细*/
.about_details01{ padding:20px; border:#eee 1px solid; min-height:600px; font-size:14px; line-height:30px;}
.about_details01 .title{ line-height:40px; font-weight:bold; font-size:18px; color:#c40000;}
.about_details01 .content{ padding-top:20px;}

/*内页顶部广告图*/
.top_ad01{ line-height: 0;}
.top_ad01 img{ width: 100%;}

/*当前位置*/
.map_path{line-height: 50px;}
.map_path .place{}
.map_path .place em{ font-style:normal; padding:3px 5px; background: #f3f3f3; border: 1px solid #ddd; margin: 0 5px;}
.map_path .place em b{ margin-left: 8px; color: #c40000;}

.product_retrieve .retrieve_item{border: 1px solid  #ddd;}
.product_retrieve .retrieve_item table{width: 100%;}
.product_retrieve .retrieve_item table th{background:#f3f3f3; font-weight: normal; color: #666; width: 100px; white-space:nowrap;text-align: center;border-bottom: #ededed 1px solid;}
.product_retrieve .retrieve_item table td{padding: 10px;line-height: 30px;position: relative; border-bottom: #ededed 1px solid;}
.product_retrieve .retrieve_item table td a{ color: #606060; display: inline-block;padding: 0px 10px; text-align: center;}
.product_retrieve .retrieve_item table td a:hover{text-decoration: underline;color: #66961D;}
.product_retrieve .retrieve_item table td em{font-style: normal;border: #66961D 1px solid;padding: 3px 5px;margin-right: 10px;float: left;}
.product_retrieve .retrieve_item table td .on{color: #ffffff; background: #66961D;}
.product_retrieve .retrieve_item table td .on:hover{ color: #fff;}

.product_sorting{margin-top: 20px;background: #F1F1F1; padding: 8px;border-top: 1px solid #E7E3E7; border-bottom: 1px solid #E7E3E7;}
.product_sorting .order_item{ width:50%;border-left: 1px solid #d9d9d9;}
.product_sorting .order_item a{ display:block; float:left; line-height:28px;height: 28px; width:65px; padding-right: 10px; text-align: center;border: 1px solid #d9d9d9; border-left:none;}
.product_sorting .order_item a:hover,.product_sorting .order_item a.on{ color: #fff;}

.product_sorting .order_item a.ico01{ background:#fff; padding: 0 5px;}
.product_sorting .order_item a.ico01:hover,.product_sorting .order_item a.ico01.on{ background:#66961D;}

.product_sorting .order_item a.ico02{ background: url("../images/icon/icon_06.png") no-repeat 58px 8px #fff;}
.product_sorting .order_item a.ico02:hover,.product_sorting .order_item a.ico02.on{ background: url("../images/icon/icon_01.png") no-repeat 58px 8px #66961D;}

.product_sorting .order_item a.ico03{ background: url("../images/icon/icon_08.png") no-repeat 58px 8px #fff;}
.product_sorting .order_item a.ico03:hover,.product_sorting .order_item a.ico03.on{ background: url("../images/icon/icon_09.png") no-repeat 58px 8px #66961D;}

.product_sorting_r{ width: 40%; text-align: right; line-height: 30px;}
.product_sorting_r b{ color:#c40000;}

.product_list{ padding: 20px 0px;}
.product_list ul{margin-left: -10px;}
.product_list ul li{position: relative; margin-bottom:10px;width: 272px;padding: 8px 8px;overflow: hidden;border: 2px solid #fff;float: left;margin-left: 10px;}
.product_list ul li:hover{border: 2px solid #66961D;}
.product_list ul li a{display: block;}
.product_list ul li h2 a:hover{ text-decoration: underline;}
.product_list ul li .p_img{width: 220px;height: 220px;margin: auto;overflow: hidden;}
.product_list ul li .p_img img{width: 100%;}
.product_list ul li .timer{width: 100%;height: 40px;background:#c40000;color: #fff;border-radius: 5px;}
.product_list ul li .timer .timer_item{text-align: center;}
.product_list ul li .timer .timer_item p{display: inline-block;font-size: 16px;font-weight:normal;line-height: 40px;}
.product_list ul li .timer .timer_item  span{color:#fff;font-size: 16px;line-height:20px;padding-left: 5px;}
.product_list ul li h2{ display: block; height: 35px; overflow: hidden; font-size: 14px; line-height:1.5;font-weight:normal;padding:10px 0;}
.product_list .price{ font-family:"Verdana";color: #e4393c;height: 34px; line-height: 34px; font-size: 14px;overflow: hidden;}
.product_list .price span{ font-size: 20px;}
.product_list .sales_count{ color: #ff0000; position: absolute; right: 10px; bottom:85px;}
.product_list .btnbox{ height: 27px; margin: 12px 0; border-left: 1px solid #ddd;}
.product_list .btnbox a{ color: #999; text-align: center; padding-left: 18px; border: 1px solid #ddd; border-left: none; display: block; float: left; width: 90px; line-height: 25px; height: 25px;}
.product_list .btnbox a.fav{background: url(../images/icon/icon_02.png) no-repeat 18px -410px;}
.product_list .btnbox a.fav:hover,.product_list .btnbox a.fav_on{ background-position: 18px -432px;}
.product_list .btnbox a.buycar{background: url(../images/icon/icon_02.png) no-repeat 10px -268px; color: #e4393c;}

/*商品详情*/
.details_middle{ margin-top: 30px;}
.details_middle .middle_left{ width: 220px;}
.details_middle .middle_right{ width:960px;}

.product_details{ margin-top: 30px;}
.product_details .details_album{ width: 400px;margin-right: 40px;}
.product_details .details_album span{display: block;text-align: center;}
.product_details .details_album .big_img{ border: #ddd 1px solid; height: 400px; overflow: hidden;position: relative;}
.product_details .details_album .swiper-button-white{position: absolute;top: 50%;--swiper-navigation-color: #333;background: #acacac;width: 20px;font-size: 16px;color: #fff;height: 44px;}
.product_details .details_album .big_img .swiper-button-next:after, .product_details .details_album .big_img .swiper-button-prev:after{font-size: unset;}
.product_details .details_album .swiper-button-next{right: 0;}
.product_details .details_album .swiper-button-prev{left: 0;}
.product_details .details_album .small_list .swiper-container{margin: 0 20px;}
.product_details .details_album .small_list .swiper-button-white{width: unset;}
.product_details .details_album .small_list .swiper-button-white{background: unset;color: #acacac;}
.product_details .details_album .small_list .swiper-button-next{right: -10px;}
.product_details .details_album .small_list .swiper-button-prev{left: -10px;}
.product_details .details_album .big_img img{ width: 100%; cursor: pointer;}
.product_details .details_album .small_list{padding: 5px 0px;margin: 5px 0px 10px;position: relative;}
.product_details .details_album .small_list a{ cursor: pointer;border: 1px solid #ededed;box-sizing: border-box;padding: 0 2px;text-align: center;display: block;margin: auto;width: 62px;}
.product_details .details_album .small_list a img{ width: 58px; height: 58px;}
.product_details .details_album .small_list a.on{border: 1px solid #000;}

.swiper-slide-active02{width: 100%;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 999;display: none;height: 100%;}
.swiper-slide-active02 img{width: 600px;height: 600px;display: block;margin: auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

/*.product_details{ margin-top: 30px;}
.product_details .details_album{ width: 400px;}
.product_details .details_album .big_img{ border: #ddd 1px solid; height: 400px; overflow: hidden;}
.product_details .details_album .big_img img{ width: 400px; height: 400px;}
.product_details .details_album .small_list{ margin-right: -25px; margin-top: 5px; padding: 5px 0;}
.product_details .details_album .small_list a{ float: left; margin-right: 25px; border: 1px solid #ededed; width: 58px;}
.product_details .details_album .small_list a img{ width: 58px; height: 58px;}*/
.product_details .details_text{ width: 760px; position: relative;}
.product_details .details_text h1{ padding-top: 10px; font-size:16px;line-height:1.5; color: #666; margin-bottom: 8px;}
.product_details .details_text h4{ font-weight: normal;}
.product_details .details_text .price{ background:#f3f3f3;padding: 10px 10px; line-height: 30px;}
.product_details .details_text .price s{ color: #999;}
.product_details .details_text .price h3{ font-size: 12px; font-weight: normal;}
.product_details .details_text .price h3 span{ color: #c40000; font-size: 16px;}
.product_details .details_text .price h3 span b{ font-size: 26px; font-weight: normal;}
.product_details .details_text .price p{}
.product_details .details_text .price p span{ margin-right: 20px;}
.product_details .details_text .price li{ font-size: 24px; color: #cc0000;}
.product_details .details_text .adr a{ text-decoration: underline; color: #66961d;}
.product_details .details_text .p_size{ padding: 20px 200px 20px 10px;}
.product_details .details_text .p_size a{ display:inline-block; margin: 5px 5px 5px 0px; border: #ccc 1px solid; max-width: 420px; line-height:1.3; padding:10px;}
.product_details .details_text .p_size a.on{ background: #66961d; border: #66961d 1px solid; color: #fff;}

.product_details .details_text .wholesale_price{ padding: 10px 10px;}
.product_details .details_text .wholesale_price span{ color: #ff0000; padding: 0 10px;}

.product_details .details_text .number{ padding: 15px 10px;}
.product_details .details_text .number h4{float: left;line-height: 40px;margin-right: 20px;}
.product_details .details_text .number span{ font-size: 24px; cursor: pointer;}
.product_details .details_text .number input{ width: 40px; height: 30px; text-align: center;}

.product_details .details_text .delivery_cycle{ padding-top: 20px;}
.product_details .details_text .delivery_cycle .input_text{ height: 20px; font-size: 14px; color: #999; padding: 5px;}

.product_details .details_text .share_qr_code{ position: absolute; right: 30px; top: 200px;}
.product_details .details_text .share_qr_code .qr_code{ background: #000; width: 150px; height: 150px;}
.product_details .details_text .share_qr_code h4{ text-align: center;}

.product_details .details_text .buy{ padding: 30px 0px;}
.product_details .details_text .buy a{ color:#606060;display: inline-block; font-size: 18px; margin-right: 15px; width: 200px; line-height: 45px; background: #eee; text-align: center;}
.product_details .details_text .buy a i img{ margin-top: -5px;}
.product_details .details_text .buy .btn_add_car{ background: #c40000; color: #fff;}
.product_details .details_content{ padding: 20px 0; line-height: 1.8; font-size: 14px;}
.product_details .details_content input{ display: none;}
.product_details .Ptable{ margin: 0 auto 10px auto;}
.product_details .Ptable td{padding: 5px 10px;}
.product_details .Ptable td.tdTitle{ width: 20%;}
.product_details .Ptable th.tdTitle{ display: none;}

/*相关商品推荐*/
.details_left_product{ border: #ededed 1px solid; width: 208px; overflow: hidden;}
.details_left_product .title{ background: #fcfcfc; font-size: 14px; font-weight: bold; line-height: 30px;padding-left: 10px;border-bottom: #ededed 1px solid;}
.details_left_product .list .item{ margin: 10px 10px 20px 10px; padding-bottom: 20px; border-bottom: 1px solid #f1f1f1;}
.details_left_product .list .item:last-child{ border: none;}
.details_left_product .list .item i img{ width: 100%;}
.details_left_product .list .item h2{ font-size: 12px; line-height: 1.5; margin: 8px 0; font-weight: normal;}
.details_left_product .list .item .price{}
.details_left_product .list .item .price span{ color: #cc0000; display: block; width: 50%; float: left;}
.details_left_product .list .item .price span b{ font-size: 14px; font-weight: normal;}
.details_left_product .list .item .price span.del{ font-weight: normal; text-align: right; color: #999;}

/*商品详情内容切换*/
.details_tab{}
.details_tab .sub_menu{ width: 960px; height: 32px; line-height: 32px; background: #fff; border-bottom: #ededed 1px solid;font-size: 0;}
.details_tab .sub_menu span{ color: #66961D;}
.details_tab .sub_menu li{ display: inline-block; width: 160px; color: #0a2b1d; text-align: center; font-size: 14px; cursor: pointer;}
.details_tab .sub_menu li.on{ background:#66961D; color: #fff;}
.details_tab .sub_menu li.on span{color: #fff;}

/*商品评论*/
.evaluation{ padding: 15px 0;}
.evaluation .item{ margin: 25px 0; padding-bottom: 25px; line-height: 1.8; border-bottom: 1px dashed #ededed;}
.evaluation .item ul{}
.evaluation .item .user_info{ width: 70px; text-align: center;}
.evaluation .item .user_info i{ display: block; margin: auto; width: 50px; height: 50px; overflow: hidden; border-radius: 50px;}
.evaluation .item .evaluation_info{ width: 850px; font-size: 14px; padding-right: 20px;}
.evaluation .item .evaluation_info .time{ font-size: 12px; color: #999; margin-top:5px;}
.evaluation .item .evaluation_info .image_list{}
.evaluation .item .evaluation_info .image_list img{ border: #ccc 1px solid; padding: 2px; width: 50px; height: 50px; margin: 5px 1px;}

/*帮助中心样式*/
.help_column{background:#f7f7f7; padding-bottom:20px;}
.help_column h2{ height:63px; text-align:left; line-height:63px; font-size:24px; color:#000; font-weight:normal;padding-left: 25px;}
.help_column ul{}
.help_column ul h4{ border-bottom:#eee 1px solid; color:#a70101; line-height:40px; background:url(../images/ico_left_07.png) no-repeat 5px 15px; padding-left:30px; font-size:14px;}
.help_column ul li{padding-left: 10px;}
.help_column ul li a{ padding-left:20px; line-height:40px; color: #000; font-size:14px;}
.help_column ul li a.on{ color:#fff; padding-left:20px; color:#c40001; display:block;}


.help_list{ padding: 10px 50px;}
.help_list li{ line-height: 30px;}
.help_list li a{ font-size: 14px;}

/*帮助详情*/
.help_details{ border:#eee 1px solid; padding:20px; min-height:800px;}
.help_details h2{ line-height:30px; border-bottom:#eee 1px dashed; padding-bottom:10px;}
.help_details .details_content{ line-height:30px; padding:20px 0px; font-size:14px;}


/*订单支付样式*/
.order_payment{ width:800px; border:#eee 1px solid; padding:30px; line-height:45px; margin:20px auto; font-size:16px;}
.order_payment .pay_box01{}
.order_payment .pay_box01 .table01{ width:100%;}
.order_payment .pay_box01 h2{ border-bottom: #ccc 1px dashed;}
.order_payment .pay_way{ padding:10px 0px;}
.order_payment .pay_way a{ display:inline-block; line-height: 50px; height: 50px; padding: 10px 20px; color:#666;  background:#eee; text-align:center; margin:0px 5px;}
.order_payment .pay_way h2{ font-size: 18px; font-weight: normal; border-bottom: #ccc 1px dashed; margin-bottom: 15px;}
.order_payment .pay_way .btn_way{}
.order_payment .pay_way .on{ background:#c00000; color:#fff;}
.order_payment .pay_source{ text-align:center; padding:20px 0px;}
.order_payment .pay_source .btn_source_pay{ background:#1dc116; color:#fff; font-size:16px; width:120px; height:40px; line-height:40px; text-align:center; display:inline-block; border-radius:5px;}

.order_pay_result{width:800px; border:#eee 1px solid; padding:30px; line-height:45px; margin:20px auto; font-size:16px;}
.order_pay_result table{ width: 100%;}
.order_pay_result table th{ background: #66961D; color: #fff; text-align: left; }
.order_pay_result table th,
.order_pay_result table td{ padding-left: 10px;}
.order_pay_result .pay_note{}
.order_pay_result .pay_note h2{ border-bottom: #ccc 1px dashed;}
.order_pay_result .pay_note .note_txt{ padding: 10px 0px;}


.offline_payment_details{width:800px; border:#eee 1px solid; padding:30px; line-height:45px; margin:20px auto; font-size:16px;}
.offline_payment_details h1{ font-size: 24px; border-bottom: #ccc 1px dashed;}
.offline_payment_details .order_info{ border-bottom: #ccc 1px dashed;}
.offline_payment_details .payment_note{ border-bottom: #ccc 1px dashed; padding-bottom: 20px;}
.offline_payment_details .payment_note .la01{ color: #cd0a0a;}
.offline_payment_details .list_offline_blank{}
.offline_payment_details .list_offline_blank h2{ font-size: 18px;}
.offline_payment_details .button01{ background: #c40000; color: #fff; width: 20%; border-radius: 5px; text-align: center; display:inline-block; padding: 0px 15px; line-height: 36px;}

/*优惠券领取*/
.coupon_receive{ width:800px; border:#eee 1px solid; padding:30px; line-height:36px; margin:20px auto; font-size:16px;}
.coupon_receive table{}
.coupon_receive table td{ padding: 5px;}
.coupon_receive input[type='text']{ height: 30px; padding: 5px;}
.coupon_receive input[type='button']{ height: 40px; width: 200px; background: #0d8700; border: none; color: #fff; border-radius: 20px; cursor: pointer;}

/*订单结算 优惠券选择*/
.slide_win_box{height: 70vh;max-height: 70vh;overflow-y: auto;padding: 0.4rem 0.2rem 0.2rem;width: calc(100% - 0.4rem);background: #fff;border-top-left-radius: 20px;border-top-right-radius: 20px;position: fixed;transform: translateY(80vh);bottom: 0;transition: all 0.3s ease-in-out 0s;z-index: 99;}
.list_choose_coupons{}
.list_choose_coupons li{background: #d01e1e;color: #fff;padding: 15px;border-radius: 15px; margin: 10px; width: 42%; float: left;}
.list_choose_coupons li h3{font-size: 18px;font-weight: unset;}
.list_choose_coupons li .price{display: flex;justify-content: space-between;margin-top: 0.2rem;}
.list_choose_coupons li .price em{font-size:16px;font-style: unset;}
.list_choose_coupons li .price span{font-size: 18px;}
.list_choose_coupons li .price a{border-radius: 50px;width: 120px; color: #d5cf9f;line-height:28px;text-align: center;}
.list_choose_coupons li .card_explain{font-size: 0.2rem;margin-top: 0.2rem;display: block;}


/*首页弹窗公告*/
.index_notice_alert{line-height: 30px; border-radius: 10px;}
.index_notice_alert h3{ font-size: 30px; color: #cb0032; line-height: 50px; padding-top: 25px; text-align: center;}
.index_notice_alert .txt1{ padding: 25px;}
.index_notice_alert .txt1 img{ max-width: 100%;}
.index_notice_alert .btn_close{ display: block;width: 256px;margin: 30px auto;background: #cb0032;border-radius: 6px;line-height: 68px;color: #fff;font-size: 22px;font-weight: bold;text-align: center;}

/*首页验证储值卡*/
.login_body{background: url(../images/login_bg.jpg) center center no-repeat;background-size: cover;}
.login_positon{position: fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;overflow-y: auto;}
.login_positon .page_middle{padding: 248px 0px 100px;}
.bg_page_box{background: #fffbf3;border-radius: 10px;}
.verification{padding: 30px 30px;width: 550px;margin: auto;color: #0a2b1d;}
.verification h1{text-align: center;line-height: 40px;padding: 10px 0px;}
.verification table{margin: auto;text-align: left;}
.verification table input{height: 45px;padding-left: 5px;font-size: 16px;border: #e2ddd3 1px solid;}
.verification table .btn{color: #fff;display: block;text-align: center;border-radius: 5px;line-height: 45px;background: #0a2b1d;padding: 0px 25px;}
