/*全局通用样式*/

@charset "utf-8";

* {
	margin : 0;
	padding: 0;
}


html,
body {
	width    : 100%;
	height   : 100%;
	min-width: 1372px;
}

* html body {
	overflow: visible;
}

* html frame,
* html iframe {
	overflow: auto;
}

* html frameset {
	overflow: hidden;
}

body {
	color      : #333;
	background : #ffffff;
	font-size  : 16px;
	font-family: Microsoft Yahei, SimSun, Helvetica;
}

body,
div,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
img,
li,
ol,
p,
table,
td,
tr,
ul {
	margin : 0;
	padding: 0;
}

img,
object,
input,
textarea,
button,
select {
	vertical-align: middle;
}

textarea {
	box-sizing: border-box;
	resize    : none;
	outline   : none;
	box-shadow: none;
	appearance: none;
}

/*让button 按钮 变成小手*/

button {
	cursor: pointer;
}

/*取消链接的下划线且修改字体颜色,鼠标小手*/

a {
	text-decoration: none;
	cursor         : pointer !important;
}

/*清除浮动*/

‍.clearfix:after {
	content: " ";
	display: block;
	clear  : both;
	height : 0;
}

/*隐藏元素*/

.hide,
.none {
	display: none;
}

/*设定宽度*/

.w {
	width: 1200px;
}

.flex-row {
	display       : flex;
	flex-direction: row;
	align-items   : center;
}

.flex-column {
	display       : flex;
	flex-direction: column;
	align-items   : center;
}

.j_c {
	justify-content: center;
}

.j_b {
	justify-content: space-between;
}

.j_a {
	justify-content: space-around;
}

.flex {
	display: flex;
}

.col {
	display       : flex;
	flex-direction: column;
}

.i-flex {
	display: inline-flex;
}

.a_b {
	align-items: baseline;
}

.a_c {
	align-items: center;
}

.a_s {
	align-items: flex-start;
}


a {
	color                      : inherit;
	text-decoration            : none;
	display                    : block;
	border                     : none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	user-select                : none;
	-moz-user-focus            : none;
	-moz-user-select           : none;
}

a,
a:hover,
a:active,
a:visited,
a:link,
a:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	outline                    : none;
	background                 : none;
	text-decoration            : none;
}

input {
	background: none;
	outline   : none;
	border    : none;
}

ul,
li {
	padding   : 0;
	list-style: none;
}

/* 去掉IE的input框自带的X */

::-ms-clear,
::-ms-reveal {
	display: none !important;
}

/*  去掉button的默认样式*/

button {
	border          : none;
	background-color: transparent;
	outline         : none;
}

button::after {
	outline: none;
	border : none;
}

.button-hover {
	/*点击后样式*/
	background: transparent;
}

/* 单行文字换行  */

.text_ellipsis {
	/*宽度自定义*/
	text-overflow: ellipsis;
	white-space  : nowrap !important;
	overflow     : hidden;
}

/* 多行文字换行 */

.line_ellipsis {
	overflow          : hidden;
	text-overflow     : ellipsis;
	display           : -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

/* 背景图片 */

.bg_img {
	position: absolute;
	width   : 100%;
	height  : 100%;
	z-index : -1;
}

.displaynone {
	display: none;
}

/* mask */

.model_mask {
	position  : fixed;
	top       : 0;
	left      : 0;
	bottom    : 0;
	right     : 0;
	background: rgba(0, 0, 0, .6);
	filter    : progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	z-index   : 999;
	display   : none;
}

.dialog {
	left      : 50%;
	top       : 50%;
	transform : translate(-50%, -50%);
	position  : fixed;
	z-index   : 1111;
	background: #FFFFFF;
}

.dialog .a_title {
	font-size     : 15px;
	font-weight   : 600;
	color         : #333333;
	padding-bottom: 18px;
	border-bottom : 1px dashed #D3D3D3;
	margin-bottom : 37px;
}

.dialog .a_title img {
	width : 20px;
	height: 20px;
}

/*  显示消息弹框*/

.show_message {
	position     : fixed;
	background   : rgb(197, 221, 192);
	width        : 400px;
	height       : 60px;
	line-height  : 60px;
	top          : 50%;
	left         : 50%;
	margin-left  : -150px;
	z-index      : 111;
	border-radius: 5px;
	text-align   : center;
	font-size    : 15px;
	color        : #fff;
}

.warn {
	background: rgb(199, 103, 86);
}

/* 底部复用样式 */

.footer {
	width     : 100%;
	min-width : 1200px;
	height    : 327px;
	background: #414141;
	opacity   : 1;
}

.foot_box {
	height    : 327px;
	width     : 1200px;
	box-sizing: border-box;
	padding   : 38px 0 9px;
	margin    : 0 auto;
}

.foot_box1 {
	padding: 0px 52px;
}

.foot_line {
	margin-top   : 53px;
	margin-bottom: 19px;
	width        : 100%;
	height       : 0px;
	border       : 1px solid #888888;
}

.foot_img {
	width       : 50px;
	height      : 50px;
	margin-right: 16px;
}

.foot_t1 {
	font-size  : 18px;
	font-family: PingFang SC;
	font-weight: 500;
	color      : #FFFFFF;
}

.foot_a {
	color        : #999999;
	padding      : 0 98px;
	margin-bottom: 20px;
}

.foot_a a {
	font-size     : 12px;
	font-family   : PingFang SC;
	font-weight   : 500;
	vertical-align: middle;
	color         : #999999;
}

.foot_a a:hover {
	color: #519551;
}

.foot_text {
	text-align : center;
	font-size  : 12px;
	font-family: PingFang SC;
	font-weight: 500;
	color      : #999999;
	line-height: 30px;
}

/* 顶部复用样式 */

.head .head_cart_no {
	justify-content: center;
	height         : 100%;
}

.head .head_cart_no img {
	width : 100px;
	height: 100px;
}

.head .head_cart_no p {
	font-size: 13px;
}

.head1 {
	width     : 100%;
	min-width : 1200px;
	background: #4A4A4A;
	height    : 36px;
}

.head2 {
	width           : 100%;
	min-width       : 1200px;
	height          : 100px;
	background      : #FFFFFF;
	/* box-shadow   : 0px 3px 3px rgba(178, 178, 178, 0.16); */
	margin-bottom   : 3px;
}

.head1_box {
	margin     : 0 auto;
	width      : 1200px;
	height     : 36px;
	text-align : right;
	font-size  : 11px;
	font-family: PingFang SC;
	font-weight: 500;
	line-height: 36px;
	color      : #B2B2B2;
	position   : relative;
}

.head1_box span {
	position : absolute;
	left     : 0;
	font-size: 11px !important;
}

.head1_box a {
	vertical-align: middle;
	display       : inline-block;
	padding       : 0 10px;
	color         : #999999;
}

.head1_box a:hover {
	color: #519551;
}

.head2_box {
	margin    : 0 auto;
	width     : 1200px;
	height    : 100px;
	box-sizing: border-box;
	padding   : 0 10px;
}

.head2_logo {
	width       : 116px;
	height      : 65px;
	margin-right: 239px;
}

.head2_input {
	width        : 596px;
	height       : 52px;
	border       : 2px solid #519551;
	opacity      : 1;
	border-radius: 26px;
	position     : relative;
	margin-right : 91px;
}

.head2_s_iocn {
	position  : absolute;
	margin-top: -10px;
	top       : 50%;
	left      : 26px;
	width     : 19px;
	height    : 19px;
}

.head2_s {
	text-align   : center;
	position     : absolute;
	width        : 102px;
	height       : 52px;
	background   : #519551;
	opacity      : 1;
	border-radius: 0px 26px 26px 0px;
	right        : -4px;
	top          : 0px;
	font-size    : 16px;
	color        : #FFFFFF;
	line-height  : 52px;
	user-select  : none;
}

.head2_i_box {
	width     : 100%;
	height    : 52px;
	padding   : 0 120px 0 62px;
	box-sizing: border-box;
}

.head2_input input::-webkit-input-placeholder {
	font-size  : 16px;
	font-family: PingFang SC;
	font-weight: 500;
	line-height: 22px;
	color      : #999999;
}

.head2_cart_box {
	height: 80px;
}

.head2_cart {
	width        : 147px;
	height       : 47px;
	border       : 2px solid #519551;
	opacity      : 1;
	border-radius: 26px;
	padding      : 0 22px;
	box-sizing   : border-box;
	font-size    : 17px;
	color        : #519551;
	position     : relative;
}

.head2_cart_iocn {
	width       : 21px;
	height      : 20px;
	margin-right: 19px;
}

.h_cart {
	position: relative;
}

.head_cart_num {
	position     : absolute;
	top          : -2px;
	text-align   : center;
	right        : 14px;
	width        : 12px;
	height       : 12px;
	background   : #FF0000;
	border-radius: 50%;
	font-size    : 9px;
	font-family  : Microsoft YaHei;
	line-height  : 12px;
	color        : #FFFFFF;
}

/* 分页插件的样式 */

#kkpager {
	clear    : both;
	color    : #324455;
	padding  : 5px 0px 5px 0px;
	font-size: 13px;
}

#kkpager a {
	float                : left;
	border               : 1px solid #ccc;
	display              : inline;
	padding              : 3px 10px 3px 10px;
	margin-right         : 5px;
	border-radius        : 3px;
	-moz-border-radius   : 3px;
	-webkit-border-radius: 3px;
	cursor               : pointer;
	background           : #fff;
	text-decoration      : none;
	color                : #324455;
}

#kkpager span.disabled {
	float                : left;
	display              : inline;
	padding              : 3px 10px 3px 10px;
	margin-right         : 5px;
	border-radius        : 3px;
	-moz-border-radius   : 3px;
	-webkit-border-radius: 3px;
	border               : 1px solid #DFDFDF;
	background-color     : #FFF;
	color                : #97A7B5;
}

#kkpager span.curr {
	float                : left;
	border               : 1px solid #519551;
	display              : inline;
	padding              : 3px 10px 3px 10px;
	margin-right         : 5px;
	border-radius        : 3px;
	-moz-border-radius   : 3px;
	-webkit-border-radius: 3px;
	background           : #519551;
	color                : #fff;
}

#kkpager a:hover {
	border: 1px solid #519551;
}

#kkpager_gopage_wrap {
	position: relative;
	left    : 0px;
	top     : 0px;
}

#kkpager_btn_go {
	width                : 44px;
	height               : 24px;
	border               : 0px;
	overflow             : hidden;
	line-height          : 140%;
	padding              : 0px;
	margin               : 0px;
	text-align           : center;
	cursor               : pointer;
	background-color     : #519551;
	color                : #FFF;
	position             : absolute;
	left                 : 0px;
	*top                 : 2px;
	border-radius        : 3px;
	-webkit-border-radius: 3px;
	margin-left          : 20px;
	display              : none;
}

#kkpager_btn_go_input {
	width                : 36px;
	height               : 21px;
	color                : #999;
	text-align           : center;
	margin-left          : 1px;
	margin-right         : 1px;
	border               : 1px solid #DFDFDF;
	position             : relative;
	border-radius        : 3px;
	-webkit-border-radius: 3px;
	left                 : 0px;
	top                  : 0px;
	outline              : none;
}

#kkpager_btn_go_input.focus {
	border-color: #519551;
}

#kkpager .spanDot {
	float       : left;
	margin-right: 5px;
}

#kkpager .currPageNum {
	color: #519551;
}

#kkpager .infoTextAndGoPageBtnWrap {
	padding-top: 5px;
	font-size  : 15px;
}

/* 固定在右侧的tab切换按钮 */

.popver_bx {
	width        : 200px;
	height       : 200px;
	background   : #fff;
	border-radius: 20px;
	position     : absolute;
	right        : 90px;
	top          : 10px;
}

.f2 {
	width        : 78px;
	height       : 78px;
	background   : #fff;
	box-shadow   : 0px 3px 6px rgba(186, 186, 186, 0.16);
	border-radius: 4px;
	margin-top   : 10px;
}

.fixed_box {
	width               : 78px;
	height              : 450px;
	position            : fixed;
	/* position         : absolute; */
	left                : 50%;
	top                 : 50%;
	margin-top          : -225px;
	margin-left         : 608px;
	z-index             : 919;
}

.f1 {
	width        : 78px;
	height       : 362px;
	background   : #fff;
	box-shadow   : 0px 3px 6px rgba(186, 186, 186, 0.16);
	border-radius: 4px;
	box-sizing   : border-box;
	padding      : 19px 0 14px;
}

.f_img {
	width        : 38px;
	height       : 38px;
	margin-bottom: 4px;
}

.f_name {
	font-size  : 12px;
	line-height: 17px;
	color      : #666666;
}

.f_name_active {
	color: #519551;
}

/* 头部的购物车弹框 */

.cart_r_bx {
	width      : 60px;
	align-items: baseline;
}

.c_g_cate {
	width: 90px;
}

.cart_g_desc {
	width       : 114px;
	margin-right: 31px;
	font-size   : 9px;
	color       : #666;
}

.cart_g_name {
	width        : 114px;
	font-size    : 12px;
	color        : #333;
	margin-bottom: 4px;
}

.c_b_btn {
	width        : 102px;
	height       : 32px;
	background   : #519551;
	border-radius: 4px;
	line-height  : 32px;
	text-align   : center;
	color        : #fff;
	cursor       : default;
}

.c_b_t2 {
	color      : #FF0000;
	margin-left: 5px;
}

.c_b_t1 {
	color: #519551;
}

.c_b_ottom {
	width        : 100%;
	height       : 55px;
	background   : #F2F4F2;
	border-radius: 0px 0px 4px 4px;
	position     : absolute;
	bottom       : 0;
	left         : 0;
	box-sizing   : border-box;
	padding      : 11px 18px 12px 14px;
	font-size    : 14px;
	color        : #333;
}

.c_c_i {
	width : 11px;
	height: 11px;
}

.c_g_price {
	width    : 49px;
	font-size: 12px;
	color    : #D60000;
}

.cart_g_img {
	width        : 49px;
	height       : 49px;
	background   : #FFFFFF;
	border-radius: 3px;
	margin-right : 12px;
}

.cart_item {
	height       : 49px;
	width        : 100%;
	box-sizing   : border-box;
	padding      : 0 14px 0 16px;
	margin-bottom: 16px;
}

.cart_pop_box {
	height: 100%;
}

.cart_popver {
	width          : 100%;
	height         : 100%;
	overflow       : scroll;
	box-sizing     : border-box;
	padding-top    : 20px;
	position       : relative;
	padding-bottom : 60px;
	scrollbar-width: none;
}

.cart_popver::-webkit-scrollbar {
	display: none
}


.cart_popver_wrapper {
	top             : 60px;
	width           : 291px;
	position        : absolute;
	right           : 0px;
	border          : 1px solid #519551;
	height          : 300px;
	padding         : 0;
	z-index         : 999;
	background-color: #fff;
	border-radius   : 3px;
}


.cart_popver_wrapper::before {
	content : '';
	width   : 0;
	height  : 0;
	position: absolute;
}

.cart_popver_wrapper::after {
	content : '';
	width   : 0;
	height  : 0;
	position: absolute;
}

.cart_popver_wrapper::before {
	border-bottom: 12px solid #519551;
	border-left  : 9px solid transparent;
	border-right : 9px solid transparent;
	left         : 78%;
	transform    : translate(-50%);
	top          : -12px;
}

.cart_popver_wrapper::after {
	border-bottom: 11px solid #FFF;
	border-left  : 8px solid transparent;
	border-right : 8px solid transparent;
	left         : 78%;
	transform    : translate(-50%);
	top          : -11px;
}

/* 推荐商品 */

.recommGoods .container_bx {
	margin: 0 auto;
	width : 1200px;
}

.recommGoods .container_bx div {
	box-sizing: border-box;
}

.recommGoods .container_bx .r_goods_box {
	background   : #ffffff;
	margin-bottom: 66px;
}

.recommGoods .container_bx .r_goods_box .r_cen::-webkit-scrollbar {
	display: none;
}

.recommGoods .container_bx .r_goods_box .r_cen {
	flex           : 1;
	overflow-x     : scroll;
	scrollbar-width: none;
}

.recommGoods .container_bx .r_goods_box .goods_bx0 .g_r_item {
	width: 271px;
}

.recommGoods .container_bx .r_goods_box .goods_bx0 .g_item {
	width        : 253px;
	background   : #ffffff;
	border-radius: 4px 4px 0 0;
	margin-right : 12px;
}

.recommGoods .container_bx .r_goods_box .goods_bx0 .g_item .g_price {
	font-size: 18px;
	color    : #d60000;
}

.recommGoods .container_bx .r_goods_box .goods_bx0 .g_item .g_name {
	width        : 215px;
	font-size    : 16px;
	color        : #333333;
	margin-bottom: 7px;
}

.recommGoods .container_bx .r_goods_box .goods_bx0 .g_item .g_i_img {
	width        : 253px;
	height       : 254px;
	border-radius: 4px;
	margin-bottom: 10px;
}

.recommGoods .container_bx .r_goods_box .goods_bx0 .g_item .cart_icon {
	width      : 26px;
	height     : 26px;
	margin-left: 24px;
}

.recommGoods .container_bx .r_goods_box .ge_icon {
	width        : 41px;
	height       : 41px;
	margin-right : 27px;
	border       : 1px solid #f6f6f6;
	border-radius: 50%;
}

.recommGoods .container_bx .r_goods_box .ge_icon:hover {
	border: 1px solid #519551;
}

.recommGoods .container_bx .r_goods_box .ge_icon:last-child {
	margin-right: 0;
	margin-left : 27px;
}

/* 订单----商品信息公共样式 */

.comm_goods_info .c_cen {
	width        : 1200px;
	background   : #f6f6f6;
	border-radius: 4px;
	padding      : 27px 30px 48px 32px;
}

.comm_goods_info .c_cen .t1 {
	width       : 452px;
	padding-left: 56px;
}

.comm_goods_info .c_cen .t2 {
	width     : 171px;
	text-align: center;
}

.comm_goods_info .c_cen .head_td {
	width        : 1137px;
	font-size    : 16px;
	font-weight  : 600;
	color        : #333;
	margin-bottom: 22px;
}

.comm_goods_info .c_cen .goods_bx {
	width        : 1137px;
	background   : #ffffff;
	border-radius: 4px;
	margin-bottom: 56px;
	padding      : 30px 0 45px;
	font-size    : 17px;
	font-weight  : 600;
	color        : #333;
}

.comm_goods_info .c_cen .goods_bx .g_item {
	margin-bottom: 44px;
}

.comm_goods_info .c_cen .goods_bx .g_item .goods_cover {
	width        : 113px;
	height       : 113px;
	border-radius: 4px;
	margin-right : 24px;
}

.comm_goods_info .c_cen .goods_bx .g_item .g_name {
	/* width: 271px; */
	font-size    : 16px;
	font-weight  : 600;
	line-height  : 22px;
	color        : #333;
	margin-bottom: 10px;
}

.comm_goods_info .c_cen .goods_bx .g_item .g_unit {
	font-size  : 14px;
	color      : #666;
	font-weight: 500;
}

.comm_goods_info .c_cen .goods_bx .g_item .ml32 {
	margin-left: 32px;
}

.comm_goods_info .c_cen .goods_bx .g_item:last-child {
	margin-bottom: 0;
}

.comm_goods_info .c_cen .c_line {
	width        : 1137px;
	height       : 2px;
	border       : 1px dashed #d3d3d3;
	margin-bottom: 32px;
}

.comm_goods_info .c_cen .c_order_de {
	position       : relative;
	display        : flex;
	justify-content: flex-end;
}

.comm_goods_info .c_cen .c_order_de .c_left {
	position: absolute;
	left    : 0;
	top     : 34px;
	color   : #666;
}

.comm_goods_info .c_cen .c_order_de .c_left .c_l_s {
	color    : #4b9eff;
	font-size: 14px;
	cursor   : pointer;
}

.comm_goods_info .c_cen .c_order_de .c_left .chec_icon {
	width       : 22px;
	height      : 22px;
	margin-right: 12px;
}

.comm_goods_info .c_cen .c_order_de .c_left .coupon_bx {
	margin       : 23px 20px 23px 0;
	height       : 27px;
	line-height  : 27px;
	text-align   : center;
	padding      : 0 8px;
	border-radius: 3px;
	color        : #519551;
	font-size    : 14px;
	display      : inline-block;
	background   : #dbe9db;
	border       : 1px solid #519551;
	cursor       : default;
}

.comm_goods_info .c_cen .c_order_de .c_right {
	font-size     : 18px;
	color         : #333;
	display       : flex;
	flex-direction: column;
	align-items   : flex-end;
}

.comm_goods_info .c_cen .c_order_de .c_right .c_add_tip {
	text-align : right;
	font-size  : 14px;
	color      : #666;
	line-height: 20px;
}

.comm_goods_info .c_cen .c_order_de .c_right .c_r_btn {
	cursor       : pointer;
	margin-top   : 50px;
	margin-bottom: 28px;
	width        : 183px;
	height       : 54px;
	background   : #519551;
	border-radius: 4px;
	line-height  : 54px;
	text-align   : center;
	font-size    : 20px;
	color        : #fff;
}

.comm_goods_info .c_cen .c_order_de .c_right .mb16 {
	margin-bottom: 16px;
}

.comm_goods_info .c_cen .c_order_de .c_right .c_r_name {
	width       : 90px;
	color       : #666;
	margin-right: 83px;
	text-align  : right;
}

.comm_goods_info .c_cen .c_order_de .c_right .re_price {
	color         : #d60000;
	/* font-weight: 600; */
}

/* 无数据 个人中心公用样式 */

.con_no_data {
	height: 405px;
}

.con_no_data p {
	color     : #999;
	font-size : 14px;
	margin-top: -40px;
}

.con_no_data img {
	width : 200px;
	height: 200px;
}

/*  订单详情退货申请 状态栏样式共用   */

.comm_order_box {
	width        : 1200px;
	border       : 1px solid #dbdbdb;
	border-radius: 4px;
	overflow     : hidden;
	margin-bottom: 20px;
}

.comm_order_box .title {
	width        : 1200px;
	height       : 56px;
	background   : #f7f7f7;
	border-bottom: 1px solid #e0e0e0;
	border-radius: 4px 4px 0px 0px;
	padding      : 0 37px;
	font-size    : 16px;
	font-weight  : 600;
	line-height  : 56px;
	color        : #333333;
}

.comm_order_box .content {
	height  : 208px;
	position: relative;
}

.comm_order_box .content::before {
	content   : '';
	width     : 2px;
	height    : 130px;
	background: #e3e3e3;
	position  : absolute;
	top       : 50%;
	left      : 228px;
	margin-top: -65px;
}

.comm_order_box .content .left {
	width: 227px;
}

.comm_order_box .content .left span {
	font-size    : 22px;
	color        : #ff0000;
	margin-bottom: 30px;
}

.comm_order_box .content .left span:last-child {
	margin-bottom: 0;
}

.comm_order_box .content .left button {
	margin-bottom: 7px;
	width        : 119px;
	height       : 38px;
	background   : #519551;
	border-radius: 4px;
	color        : #fff;
	font-size    : 15px;
}

.comm_order_box .content .left a {
	font-size: 14px;
	color    : #666666;
}

.comm_order_box .content .left a:hover {
	color: #519551;
}

.comm_order_box .content .right {
	width    : calc(100% - 229px);
	padding  : 0 94px;
	font-size: 14px;
	color    : #666666;
}

.comm_order_box .content .right p {
	margin-bottom: 16px;
	font-size    : 18px;
	color        : #666666;
}

.comm_order_box .content .right p:first-of-type {
	color      : #333333;
	font-weight: 600;
}

.comm_order_box .content .right .s_item {
	position: relative;
}

.comm_order_box .content .right .s_item:last-child::after {
	display: none;
}

.comm_order_box .content .right .s_item::after {
	content : '';
	width   : 108px;
	height  : 0px;
	border  : 1px dashed #707070;
	position: absolute;
	top     : 33%;
	left    : 127%;
}

.comm_order_box .content .right .s_item0 {
	position: relative;
}

.comm_order_box .content .right .s_item0:last-child .line {
	display: none;
}

.comm_order_box .content .right .ative .line {
	border: 1px dashed #519551 !important;
}

.comm_order_box .content .right .s_item0 .line {
	content : '';
	width   : 100%;
	height  : 0px;
	border  : 1px dashed #707070;
	position: absolute;
	top     : 33%;
	left    : 127%;
}

.comm_order_box .content .right .ative {
	color: #519551;
}

.comm_order_box .content .right .ative:last-child::before {
	display: none;
}

.comm_order_box .content .right .ative::before {
	content      : '';
	width        : 11px;
	height       : 11px;
	background   : #519551;
	border-radius: 50%;
	position     : absolute;
	right        : -13px;
	top          : 25%;
}

.comm_order_box .content .right .ative::after {
	border: 1px dashed #519551;
}

.comm_order_box .content .right img {
	width        : 42px;
	height       : 42px;
	margin-bottom: 13px;
}

.comm_order_box .user_info {
	padding  : 26px 37px;
	font-size: 15px;
	color    : #333333;
}

.comm_order_box .user_info .left {
	width       : 310px;
	position    : relative;
	margin-right: 120px;
}

.comm_order_box .user_info .left::before {
	content   : '';
	width     : 2px;
	height    : 130px;
	background: #e3e3e3;
	position  : absolute;
	top       : 50%;
	right     : 0;
	margin-top: -65px;
}

.comm_order_box .user_info p {
	margin-bottom: 24px;
}

.comm_order_box .user_info p:last-child {
	margin-bottom: 0;
}

.comm_order_box .user_info p span:first-of-type {
	width: 92px;
}

/* 面包屑公用样式 */

.comm_con {
	margin       : 0 auto;
	width        : 1200px;
	background   : #fff;
	margin-bottom: 125px;
}

.comm_con .head {
	height    : 84px;
	box-sizing: border-box;
}

.comm_con .head a {
	font-size: 13px;
	color    : #333333;
}

.comm_con .head a:hover {
	color: #519551;
}

.comm_con .head a:last-child {
	color: #666 !important;
}

.comm_con .head .left_arrow {
	margin: 0 9px;
}

/* 售后商品详情公共样式 */

.new_t1 {
	width: 650px !important;
}

.new_t2 {
	width: 238px !important;
}

.comm_404 {
	font-size : 16px;
	color     : #999999;
	margin-top: 140px;
}

.comm_404 img {
	width : 206px;
	height: 166px;
}

.comm_404 .stat_code {
	font-size    : 60px;
	color        : #519551;
	margin-top   : -100px;
	margin-bottom: 20px;
}

.ft {
	font-weight: 600;
}