@charset "utf-8";
/*
 * base v1.0.8
 * Copyright 2017-2023 bixingweb, Inc.
 */
/*==============================================================================================*/
/*default css
/*==============================================================================================*/
body {
  background: #fff;
  margin: 0 auto;
  color: #333333;
  font-family: "微软雅黑", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 25px;
}
* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.container {  
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 15px;
  box-sizing: border-box;
}
@media (max-width:1650px) {
  .container {
    width: 100%;
    max-width:1200px;
  }
}
@media (max-width:1250px) {
  .container {
    width: 100%;
    max-width:990px;
  }
}
a,a:hover { color: #333; -webkit-tap-highlight-color: transparent; }

img { max-width: 100%;}
.main-wrapper {  clear: both; overflow: hidden;}
.main_bg{  background: #2589ff; }
.main_bgr{ background: linear-gradient(#207af7, #2589ff); }
.main_color{ color: #2589ff;  }
.main_border{ border-color: #2589ff; }
.link{ color: #207af7;}

/* 无数据 */
.noData{ text-align: center; margin: 86px auto; display: block; overflow: hidden; color: #888;}
.noData img{margin: 0 auto; display: block; overflow: hidden; width: 100%; height: 100%; max-width: 100px; max-height: 100px;}
.noData span{margin: 10px auto; }

/*半透遮罩层*/
.backdrop {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 8888;
  filter: alpha(Opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  background-color: #000;
  display: none;
}

/*==============================================================================================*/
/*header
/*==============================================================================================*/
.header{
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 65px;
	background-color: #fff;
	z-index: 9999;
  	box-shadow: 0 3px 4px rgb(0 0 0 / 10%);
}
.header .container{
	width: 100%;
	max-width: none;
	padding: 0px 0px;
}
.header .logo_box{
	float: left;
	width: 150px;
	margin: 0px 0 0 15px;
	position: relative;
	height: 65px;
	display: flex;
	align-items: center;
}
.header .logo_box a{ display: block; }
.header .logo_box img{ width: 150px; }
.header .nav_box{
	line-height: 65px;
	display: block;
	color: #333;
	font-size: 14px;
}
.header .nav_box .nav_item{
	position: relative;
	float: left;
}
.header .nav_box .nav_item a{
	font-size: 14px;
	display: block;
	overflow: hidden;
	line-height: 65px;
	padding: 0px 20px;
}
.header .nav_box .on > a{	color: #2589ff;  }
.header .nav_box .nav_item:hover > a{ color: #2589ff;  }
.header .nav_box .nav_item:hover::after{ border-bottom: 6px solid #2589ff; bottom: 0; }
.header .nav_box li .item_sub {
	display: none;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 70px;
	width: 2.5rem;
	text-align: left;
	background: #fff;
	padding: 5px 0px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.header .nav_box li .item_sub li{
	display: block;
	overflow:hidden;
	font-size: 14px;
	float: none;
	border-bottom: 1px solid #f5f5f5;
}
.header .nav_box li .item_sub li:last-child{	border-bottom: 1px solid #fff; }
.header .nav_box li .item_sub li a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding:12px 20px;
	line-height: normal;
}
.header .nav_box li .item_sub li:hover > a{
	color: #fff;
	background: #2589ff;
}
  
/* 用户菜单 */
.header .user_box{
	display: block;
	list-style: none;
	float: right;
}
.header .user_box li {
	text-align: center;
	overflow: hidden;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	padding: 0 10px;
	line-height: 65px;
}
.header .user_box li a { font-size: 14px; }
.header .user_box li.cur{
	font-size: 14px;
	padding: 0 25px;
	background: #2589ff;
}
.header .user_box li.cur a { color: #fff; }
  
/* 搜索 */
.header .search_box{ margin:0 15px 0 0px; }
.header .search_box span {
	line-height: 65px;
	height: 65px;
	color: #666;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.header .search_box .search_box_input{
	float: left;
	border: 0;
	height: 36px;
	padding: 0px 5px 0 5px;
	margin-right: 3px;
	width: 180px;
	outline: none;
	border-bottom: #ddd solid 1px;
	color: #ccc;
	float: left;
}
.search_box .search_frm i {
	position: relative;
	width: 20px;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	font-size: 20px;
	color: #1e1e1e;
	z-index: 5;
	margin-right: 5px;
	margin-top: 5px;
}
.search_box .search_frm {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	display: none;
	height: 65px;
	width: 100%;
  	padding: 15px;
}
.search_box .search_frm ul {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0;
	height: 65px;
	width: 100%;
	z-index: 2;
}
.search_box .search_frm ul form {
	position: relative;
	height: 65px;
	width: 100%;
	overflow: hidden;
	background: #ffffff;
}
.search_box .search_frm ul input[type="text"] {
	width: 100%;
	display: block;
	height: 60px;
	text-align: left;
	color: #666;
	font-size: 14px;
	background: none;
	line-height: 60px;
	padding: 0 85px 0 10px;
	border: none;
	outline: none;
}
.search_box .search_box_btn {
	position: absolute;
  	display: block;
  	overflow: hidden;
	right: 20px;
	top: 0;
	padding: 0;
	z-index: 2;
	width: 85px;
	height: 60px;
	line-height: 60px;
	cursor: pointer;
	border: none;
	outline: none;
	color: #1e1e1e;
	font-size: 20px;
  	background: #ffffff;
}
.search_box .search_frm ol {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 100%;
	width: 100%;
	background: #ffffff;
	z-index: 1;
}
  
/* 手机导航 */
.header .menu_box {
	display: block;
	position: fixed;
	z-index: 90;
	top: 50px;
	left: -1000px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
	background: #fff;
	box-sizing: border-box;
	padding: 0 0;
}
.header .menu_box ul {
	overflow-y: auto;
	height: 100%;
	padding-bottom: 120px;
}
.header .menu_box .box_item {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #eeeeee;
}
.header .menu_box .box_item .item_link{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
	font-weight: bold;
	padding: 0 15px;
	font-size: 14px;
	color: #2e2e2e;
	line-height: 45px;
	font-weight: normal;
}
.header .menu_box .box_item i {
	position: absolute;
	right: 10px;
	padding-left: 5px;
	width: 42px;
	height: 42px;
	top: 0;
	text-align: center;
	color: #888888;
	font-size: 14px;
	font-weight: bold;
	line-height: 45px;
}
.header .menu_box .box_item .item_sub {
	width: 100%;
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
	padding: 5px 25px;
	display: none;
	background: #f5f5f5;
}
.header .menu_box .box_item .item_sub li {
	width: 100%;
	height: auto;
	overflow: hidden;
	font-size: 14px;
	color: #666;
	line-height: 3;
	border-bottom: 1px solid #eeeeee;
}
.header .menu_box .box_item .item_sub li:last-child {
	width: 100%;
	height: auto;
	overflow: hidden;
	font-size: 14px;
	color: #666;
	line-height: 3;
	border-bottom: 0px solid #eeeeee;
}
.header .menu_box .box_item .item_sub li a{
	display: block;
	overflow: hidden;
}
.header .menu_box.active{
	left: 0px;
	transform: translateX(0);
	transition: 0.6s ease-in-out;
}
.header .menu_box .on .item_sub {
	display: block;
}
.header .menu_box .on .item_sub .active a{
	color: #2589ff;
}
.header .menu_box .on .over {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	right: 4px;
}

.header .right_warp .menu_icon { display: none;}
@media (max-width:991px) {
	.header {
	  	height: 50px;
	  	border-bottom: 1px solid #dcdcdc;
	}
	.header .logo_box{
	  	width: 90px;
	  	height: 36px;
	  	margin: 9px 0 0 5px;
	}
	.header .logo_box img{
		max-width: 120px;
	  }
	.header .search_box {
		height: 50px;
		line-height: 50px;
		margin:0;
	}
	.header .search_box span{
	  	height: 50px;
	  	line-height: 50px;
	}
	.header .search_box .search_frm {
		height: 100%;
	  	background: #fff;
	}
	.header .search_box i {
		width: 20px;
		height: 55px;
		font-size: 20px;
		line-height: 55px;
	}
	.header .search_box .search_frm ul {
		margin: 45px auto 0;
		position: relative;
		overflow: hidden;
		width: 100%;
		max-width: initial;
	}
	.header .search_box .search_frm ul form {
		margin: 0 auto;
		width: 100%;
	}
	.header .search_box .search_frm ul input[type="text"] {
	  	border-radius: 5px;
		padding-right: 55px;
	  	background: #eee;
	}
	.header .search_box .search_box_btn {
	  	right: 5px;
		width: 50px;
		font-size: 20px;
	  	background: #eee;
	}
	.header .search_box .search_frm .kwd_sub {
		overflow: hidden;
		position: relative;
		z-index: 2;
		padding: 30px 0;
		width: 100%;
		margin: 0 auto;
	}
	.header .search_box .search_frm .kwd_sub h2 {
		font-size: 16px;
	  	margin-bottom: 15px;
	}
	.header .search_box .search_frm .kwd_sub ._item {
		position: relative;
		overflow: hidden;
		height: auto;
		margin: 0 0 0 -5px;
	}
	.header .search_box .search_frm .kwd_sub ._item li {
		display: block;
		float: left;
		white-space: nowrap;
		line-height: 30px;
		margin-bottom: 8px;
		margin-right: 8px;
	}
	.header .search_box .search_frm .kwd_sub ._item li a {
		background-color: #f5f5f5;
		color: #666666;
		font-size: 12px;
		padding: 6px;
		margin: 5px;
	    white-space: nowrap;
	}
	.header .search_box .search_frm ol {
		padding: 0;
	}
	.header .right_warp .menu_icon {
		color: white;
		cursor: pointer;
		width: 50px;
		height: 50px;
		padding: 7px;
		overflow: hidden;
	}  
}

/*==============================================================================================*/
/* crumb block
/*==============================================================================================*/
.crumb{
	display: block;
    overflow: hidden;
    border-bottom: 1px solid #eee;
	background: #fff;
}

/*==============================================================================================*/
/*banner
/*==============================================================================================*/
.banner_wrap .container{
	position: relative;
}

.banner_wrap {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: block;
	clear: both;
	background: #fff;
	margin: 0px auto 10px auto;
}
.banner_wrap .bd li {
    position: relative;
}
.banner_wrap .bd li a{
    position: relative;
    z-index: 1;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
}
.banner_wrap .hd {
    z-index: 2;
    position: absolute;
    bottom: 10px;
    width: 100%;
}
.banner_wrap .hd ul {
    display: block;
    text-align: center;
    margin: 0 auto;
}
.banner_wrap .hd li{
	display:inline-block;
	*zoom: 1;
	*display: inline;
	width:18px;
	height:18px;
	color: #fff;
	background: #2c2628;
	opacity: 1;
	font-size: 12px;
	text-align: center;
	line-height:18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius:50%;
	border-radius: 50%;
	cursor: pointer;
}
.banner_wrap .hd .on{
	background: #2589ff;
}

.banner_wrap img{
  display: block;
}

.banner_box .swiper-button-next,.banner_box .swiper-button-prev{
	padding: 50px 20px;
	top: calc(50% - 30px);
	background-color: rgba(255, 255, 255, 0.2);
	background-size:24px 24px;
	color: #fff;
}
.banner_box .swiper-pagination-bullet{
	width: 36px;
	height: 3px;
	font-size: 0;
	border-radius: 5px;
}

/*==============================================================================================*/
/*main
/*==============================================================================================*/
.container_main{
	display: block;
	overflow: hidden;
	margin-bottom: 30px;
}
@media (max-width:991px) {
	.container_main{padding: 0;}
	.container_main .container{
		padding: 0!important;
	}
}
.container_main .lefter{
	overflow: hidden;
	width: 250px;
	float: left;
	margin-right: 30px;
}
.container_main .righter{
	overflow: hidden;
	min-height: 600px;
}
@media (max-width:991px) {
	.container_main .lefter{
		display: none;
	}
}
/*==============================================================================================*/
/*article
/*==============================================================================================*/
.article{
	display: block;
    overflow: hidden;
}
.article .article_ul{
	overflow: hidden;
}
.article .article_ul li{
	width: 100%;
	overflow:hidden;
	border-bottom: 1px dashed #E0E0E0;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.article .article_ul li dt{
	overflow: hidden;
	width: 30%;
	position: relative;
	padding-top: 20%;
	float: left;
	margin-right: 0.2rem;
}
.article .article_ul li dt img{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: block;
    object-fit: cover;
}
.article .article_ul li dd{
	overflow: hidden;
}
.article .article_ul li dd h3{
	font-size: 18px;
	font-weight: normal;
	color: #333333;
}
.article .article_ul li dd span{
    font-size: 12px;
    color: #999;
    display: block;
    margin: 5px 0 10px;
}
.article .article_ul li dd p{
	font-size: 14px;
	color: #999;
	line-height: 25px;
}
.article .article_ul li:hover dd h3{
	color: #2589ff;
}
@media (max-width:991px) {
	.article{
		border: none;
	}
	.article .article_ul li dt{
		width: 100%;
		padding-top: 70%;
		margin-right: 0;
	}
	.article .article_ul li dd{
		width: 100%;
	}
}
.article_detail{
	display: block;
	overflow: hidden;
}
.article_detail ._title{
	text-align: left;
	padding-top: 15px;
}
.article_detail ._title h2{
	font-size: 28px;
	color: #333333;
}
.article_detail ._title span{
	font-size: 14px;
	color: #999;
	display: block;
	margin-top: 5px;
}
.article_detail ._content{
	overflow: hidden;
	min-height: 580px;
	padding: 15px 0;
}
@media (max-width:991px) {
	.article_detail{
		border: none;
		padding: 15px;
	}
	.article_detail ._title{
		text-align: left;
	}
	.article_detail ._title h2{
		font-size: 0.36rem;
		line-height: 1.5;
	}
	.article_detail ._title span{
		font-size: 0.24rem;
	}
	.article_detail ._content img{
		width: 100%;
	}
}

/* mutli list */
.mutlist{
	display: block;
    overflow: hidden;
}
.mutlist .mutlist_ul{
	overflow: hidden;
}
.mutlist .mutlist_ul li{
	width: 32%;
	float: left;
	overflow: hidden;
	margin-right: 2%;
	margin-bottom: 2%;
	border: 1px solid #E0E0E0;
}
.mutlist .mutlist_ul li:nth-child(3n){
	margin-right: 0;
}
.mutlist .mutlist_ul li dt{
    width: 100%;
    overflow: hidden;
}
.mutlist .mutlist_ul li dt img{
	width: 100%;
	display: block;
}
.mutlist .mutlist_ul li dd{
    overflow: hidden;
    text-align: center;
    padding: 8px;
    background: #f8f8f8;
    font-size: 16px;
    color: #333;	
	border-top: 1px solid #e0e0e0;
}
.mutlist .mutlist_ul li:hover{
	border:1px solid #2589ff;
}
.mutlist .mutlist_ul li:hover dd{
	border-top: 1px solid #2589ff;
	color: #fff;
	background: #2589ff;
}
@media (max-width:991px) {
	.mutlist{
		border: none;
	}
	.mutlist .mutlist_ul li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.mutlist .mutlist_ul li:nth-child(3n){
		margin-right: 4%;
	}
	.mutlist .mutlist_ul li:nth-child(2n){
		margin-right: 0;
	}
	.mutlist .mutlist_ul li dd{
		font-size: 0.28rem;
	}
}


/* 产品详情 */
.product_detail{
	overflow: hidden;
	border-top: none;
	padding: 15px;
}
.product_detail ._info{
	overflow: hidden;
}
.product_detail ._info ._thumb{
	width: 352px;
    position: relative;
    float: left;
    padding-bottom: 10px;
    margin-right: 20px;
	overflow: hidden;
}
.product_detail ._info ._thumb .piclist{
	width: 100%;
	margin-bottom: 10px;
	display: block;
}
.product_detail ._info ._thumb .piclist img{
	width: 100%;
	display: block;
}
.product_detail ._info ._thumb #thumblist{
    list-style: none;
    width: 350px;
    clear: both;
}
.product_detail ._info ._thumb #thumblist li{
    float: left;
    width: 60px;
    height: 62px;
    margin-right: 8px;
    border: #eee solid 1px;
}
.product_detail ._info ._thumb #thumblist li.on{
	 border: #00A2E4 solid 1px;
}
.product_detail ._info ._thumb #thumblist li .img{
    width: 60px;
    height: 60px;
    cursor: pointer;
}
.product_detail ._info ._text{
	overflow: hidden;
}
.product_detail ._info ._text h2{
    font-size: 22px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.product_detail ._info ._text p{
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 15px;
    max-height: 210px;
    overflow: hidden;
	color: #999;
}
.product_detail ._info ._text span{
    height: 0.55rem;
    border-top: 1px solid #e0e0e0;
    padding-top: 10px;
    display: block;
}
.product_detail ._info ._text span em{
    height: 0.44rem;
    padding-left: 0.5rem;
    background: url(../images/pc-xc-icon2.png) no-repeat  0px;
    font-size: 0.24rem;
    line-height: 0.4rem;
    color: #00A2E4;
    display: block;
    float: left;
	font-weight: bold;
}
.product_detail ._info ._text span a{
    width: 114px;
    height: 44px;
    background: #00A2E4;
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    float: right;
    display: block;
    color: #fff;
}
.product_detail ._content{
	overflow: hidden;
	min-height: 300px;
	margin-top: 0.2rem;
}
.product_detail ._content ._title{
    font-size: 22px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
    padding-bottom: 10px;	
}
@media (max-width:991px) {
	.product_detail{
		border: none;
	}
	.product_detail ._info ._thumb{
		width: 100%;
		margin-right: 0;
		padding-bottom: 0.4rem;
	}
	.product_detail ._info ._thumb #thumblist{
		width: 100%;
	}
	.product_detail ._info ._text{
		float: left;
	}
	.product_detail ._info ._text h2{
		font-size: 0.36rem;
		margin-bottom:0.2rem;
	}
	.product_detail ._info ._text p{
		font-size: 0.28rem;
		margin-bottom: 0.2rem;
	}
	.product_detail ._info ._text span{
		height: 1rem;
	}
	.product_detail ._info ._text span em{
	    height: 0.8rem;
	    padding-left: 0.7rem;
		font-size: 0.36rem;
		line-height: 0.8rem;
	    background-size: 0.6rem;
	}
	.product_detail ._info ._text span a{
	    line-height: 0.7rem;
		height: 0.7rem;
		font-size: 0.28rem;
	}
	.product_detail ._content{
		margin-top: 0.4rem;
	}
	.product_detail ._content ._title{
		margin-bottom: 0.2rem;
		padding-bottom: 0.2rem;
		font-size: 0.4rem;
	}
}
/*==============================================================================================*/
/*guide
/*==============================================================================================*/
.guide_product{
	overflow: hidden;
	padding: 0px 0 30px 0;
}
.guide_product ._head{
	position: relative;
	overflow: hidden;
}
.guide_product ._head h2{
	float: left;
	font-size: 24px;
	color: #333;
	overflow: hidden;
	font-weight: normal;
}
.guide_product ._head ._more{
	position: absolute;
	right: 0px;
	top: 5px;
}
.guide_product ._head ul{
	overflow: hidden;
	float: right;
	text-align: right;
	margin-right: 68px;
}
.guide_product ._head ul li{
	float: left;
	margin-left: 20px;
	height: 31px;
	line-height: 31px;
}
.guide_product ._head ul li a{
	font-size: 14px;
	color: #666666;
}

@media (max-width: 991px) {
	.guide_product ._head ul{
		display: block;
		overflow: hidden;
		clear: both;
		text-align: right;
		margin-left: 0px;
		margin-right: 0px;
		float: left;
	}
	.guide_product ._head ul li{
		margin-left: 0px;
		margin-right: 20px;
	}
}

.guide_product ._list{
  display:flex;
	overflow: hidden;
	margin-top: 15px;
	width: 100%;
}

.guide_product ._list .adv_box{
	overflow: hidden;
  display: block;
  float: left;
  width: 21.5%;
  background: #f2f2f2;
  margin-right: 1.5%;
}
.guide_product ._list .adv_box img{
	width: 100%;
}

.guide_product ._list ul{
	display: block;
	overflow: hidden;
	float: left;
  	flex: 1;
}
.guide_product ._list li a{
	overflow: hidden;
  	display: block;
	background: #fff;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 5px;
}
.guide_product ._list li dt{
	overflow: hidden;
	width: 100%;
}
.guide_product ._list li dt img{
	width: 100%;
	display: block;
}
.guide_product ._list li dd{
	display: block;
	overflow: hidden;
	text-align: left;
 	padding: 0;
	margin-top: 5px;
}
.guide_product ._list li dd p{
	font-size: 14px;
	margin: 2px 0 5px 0;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.guide_product ._list li dd ._price{ display: block;overflow: hidden; padding: 3px 0; }
.guide_product ._list li dd ._price span{   
  color: #e1251b;  
  font-size: 16px;
  font-weight: 700;
  font-family: arial,sans-serif; 
}
.guide_product ._list li dd ._price em{   
  text-decoration: line-through;
  font-weight: normal;
  margin: 0 0 0 5px;
  font-size: 12px;
  color: #888;
}

/*==============================================================================================*/
/*product
/*==============================================================================================*/
.product_bar {
	display: block;
	overflow: hidden;
	background-color: #f5f5f5;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 10px 0px 15px 0px;
}
.product_bar ._crumb {
	float: left;
	line-height: 25px;
	padding: 0;
}
.product_bar ._crumb li {
	float: left;
}
.product_bar ._crumb i {
	font-size: 12px;
	margin-left: 3px;
}
.product_bar ._crumb li:last-child i {
	display: none;
}
.product_bar ._crumb a {
	font-size: 14px;
	color: #333333;
}
.product_bar ._select {
	float: right;
	line-height: 25px;
}
.product_bar ._select a {
	display: inline;
	padding: 0 15px;
	border-right: #ccc solid 1px;
}
.product_bar ._select a:last-child {
	border-right: #ccc solid 0px;
}
.product_bar ._select i {
	font-size: 12px;
	color: #999999;
	display: none;
}
.product_bar ._select a.active {
	color: #ff6600;
}
.product_bar ._select a.active i {
	display:inline-block;
	color: #ff6600;
}
@media (max-width: 991px) {
	.product_bar ._crumb {
		float: left;
		display: block;
		overflow: hidden;
		width: 100%;
		margin-bottom: 10px;
	}
	.product_bar ._select {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: center;
		line-height: 40px;
	}
	.product_bar ._select a {
		width: 25%;
		text-align: center;
		background: #fff;
	}
}

.product_list { overflow: hidden; display: block;}
.product_list h2{ overflow: hidden; display: block; font-weight: bold; font-size: 20px; margin-bottom: 15px; }
.product_list ul {
  overflow: hidden;
  display: block;
  list-style: none;
}
.product_list ul li { list-style: none;}
.product_list ul li a{
	overflow: hidden;
  	display: block;
	background: #fff;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 5px;
}
.product_list ul li dt {	display: block;overflow: hidden; margin: 0 auto 10px auto; padding: 0;}
.product_list ul li dt img { width: 100%; display: block; margin: 0 auto; }
.product_list ul li dd {	margin: 0; overflow: hidden; padding: 0;}
.product_list ul li dd p{
	font-size: 14px;
	margin: 2px 0 5px 0;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.product_list ul li dd ._desc{display: block;overflow: hidden;line-height: 25px; }
.product_list ul li dd ._price{ display: block;overflow: hidden; padding: 3px 0;}
.product_list ul li dd ._price span{   
	color: #e1251b;  
	font-size: 16px;
	font-weight: 700;
	font-family: arial,sans-serif; 
}
.product_list ul li dd ._price em{   
	text-decoration: line-through;
	font-weight: normal;
	margin: 0 0 0 5px;
	font-size: 12px;
	color: #888;
}

.product_info {
	width: 100%;
	overflow: hidden;
	padding: 20px 0 0px 0;
	background-color: #ffffff;
}
.product_info ._left {
	float: left;
	width: 450px;
	margin-right: 40px;
	position: relative;
}
.product_info ._left .img_main li dd {
	width: 100%;
	height: 450px;
}
.product_info ._left .img_main li,
.product_info ._left .img_main a {
	width: 100%;
	display: block;
	background: #fff;;
}
.product_info ._left .img_thumb {
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.product_info ._left .slide_wrap {
	display: block;
	overflow: hidden;
	margin: 0 20px;
}
.product_info ._left .img_thumb ul { 
	list-style: none; 
}
.product_info ._left .img_thumb li dd {
	margin: 10px auto;
}
.product_info ._left li dd {
	position: relative;
	display: block;
	overflow: hidden;
	border: 1px solid #efefef;
	box-sizing: border-box;
}
.product_info ._left li dd img{overflow: hidden; display: block; width: 100%;}
.product_info ._left .img_thumb .slide_active dd {	border: 2px solid #2589ff; box-sizing: border-box;}
.product_info ._left .img_thumb_next{
	position: absolute;
	color: #888;
	top: 40%;
	left: 0px;
	z-index: 10;
	width: 20px;
	text-align: center;
	cursor: pointer;
}
.product_info ._left .img_thumb_prev{
	position: absolute;
	top: 40%;
	right: 0px;
	width: 20px;
	text-align: center;
	z-index: 10;
	color: #888;
	cursor: pointer;
}

/*===内容简述===*/
.product_info ._right{ position: relative; overflow: hidden; }
.product_info ._right .info_head { position: relative; padding-right: 60px; }
.product_info ._right .info_head h2 {
	font-size: 18px;
	color: #333333;
	line-height: 30px;
	font-weight: 500;
}
.product_info ._right .info_head p {
	font-size: 14px;
	color: #ee1923;
	line-height: 25px;
}
.product_info ._right .info_head .tags_box{ display: block; }
.product_info ._right .info_head .tags_box i{
	line-height:30px; height:30px;
	padding:3px 8px;
	border:#fb8b90 solid 1px;
	background:#fef7f7;
	font-style:normal;
	margin-right:5px; margin-bottom:5px;
	box-sizing: border-box;
	border-radius: 15px;
}

.product_info ._right .info_price {
	margin: 15px 0;
	overflow: hidden;
	background-color: #f5f5f5;
	padding: 10px 20px;
	border-radius: 5px;
}
.product_info ._right .info_price li { width: 100%; float: left; margin: 0; }
.product_info ._right .info_price li label {
	float: left;
	margin-right: 20px;
	font-size: 14px;
	color: #a0a0a0;
	line-height: 25px;
}
.product_info ._right .info_price li span { line-height: 25px; margin: 0 2px; font-weight: bold; color: #ee1923; font-size: 16px; }
.product_info ._right .info_price li p { line-height: 25px; margin: 0 2px; }

.product_info ._right .info_spec { overflow: hidden; }
.product_info ._right .info_spec .spec_list { width: 100%; float: left; margin: 5px 0; }
.product_info ._right .info_spec .spec_list span { line-height: 30px; }
.product_info ._right .info_spec .spec_list ol { overflow: hidden; line-height: 25px;}
.product_info ._right .info_spec .spec_list ol li {
	width: auto;
	float: left;
	padding: 8px;
	border: 1px solid #e0e0e0;
	margin: 0px 8px 8px 0;
	min-width: 46px;
	text-align: center;
	cursor: pointer;
}
.product_info ._right .info_spec .spec_list ol li.on { border: 1px solid #2589ff; }
.product_info ._right .info_spec .spec_list ol li.sub{ color: #999; cursor:default; }

.product_info ._right .info_buy { overflow: hidden; display: block;  }
.product_info ._right .info_buy .item {	overflow: hidden; display: block; margin: 8px 0;}
.product_info ._right .info_buy .item label {
	float: left;
	font-size: 14px;
	color: #a0a0a0;
	line-height: 30px;
	margin-right:5px;
	width: 75px;
}
.product_info ._right .info_buy .item span {
	float: left;
	font-size: 14px;
	line-height: 30px;
}
.product_info ._right .info_buy .item .increase {
	display: block;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	width: 30px;
	border: #ddd solid 1px;
	background: #f8f8f8;
	text-align: center;
	float: left;
}
.product_info ._right .info_buy .item .num_txt {
	display: block;
	float: left;
	overflow: hidden;
	width: 40px;
	height: 30px;
	border-right: 0px;
	border-top: #ddd solid 1px;
	border-bottom: #ddd solid 1px;
	border-left: 0px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
.product_info ._right .info_buy .item .decrease {
	display: block;
	float: left;
	overflow: hidden;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	width: 30px;
	background: #f8f8f8;
	border: #ddd solid 1px;
	text-align: center;
}

.product_info ._right .info_btn { margin: 20px 0; overflow: hidden; }
.product_info ._right .info_btn a {
	float: left;
	display: block;
	text-align: center;
	line-height: 40px;
	color: #ffffff;
	margin-right: 10px;
	font-size: 16px;
}
.product_info ._right .info_btn .addcart {
	width: 120px;
	height: 40px;
	border: 0px solid #e0e0e0;
	border-radius: 5px;
	color: #ffffff;
	background: #ff9503;
}
.product_info ._right .info_btn .buynow {
	width: 120px;
	height: 40px;
	background: #2589ff;
	border-radius: 5px;
}

.product_info ._right .info_share { margin: 20px 0 0px 0; overflow: hidden; }
.product_info ._right .info_share .btn_favor i{ color: #999; }
.product_info ._right .info_share .btn_favor i.on{ color: #f00; }

@media (max-width:991px) {
	.product_info{padding: 0px; }
	.product_info .container{ padding: 0px; }
	.product_info ._left {
		float: none;
		display: block;
		overflow: hidden;
		width: 100%;
	}
	.product_info ._left .img_main li dd { height: auto; }
	.product_info ._right{
		display: block;
		overflow: hidden;
		margin: 15px;
	}
}

.product_detail {
	width: 100%;
	overflow: hidden;
	padding: 15px 0 20px 0;
	background-color: #fff;
}
.product_detail ._left {
	float: right;
	width: 225px;
	overflow: hidden;
	margin-left: 20px;
}
.product_detail ._left .item_box {
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	border: #eee solid 1px;
	margin-bottom: 20px;
}
.product_detail ._left .item_box h2 {
	line-height: 45px;
	text-align: center;
	height: 45px;
	background: #f5f5f5;
	font-size: 16px;
	font-weight: normal;
}
.product_detail ._left .item_box ul {
	display: block;
	overflow: hidden;
	padding: 15px 5px;
	margin: 0;
	width: 100%;
}
.product_detail ._left .item_box ul li{ display: block; }
.product_detail ._left .item_box ul li a { width: 100%; display: block; }
.product_detail ._left .item_box ul li dd {
	position: relative;
	width: 100%;
	padding-top: 100%;
	border: 1px solid #efefef;
}
.product_detail ._left .item_box ul li dd img {
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.product_detail ._left .item_box ul li dt { text-align: center; margin-bottom: 15px; }
.product_detail ._left .item_box ul li dt p {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 30px;
	font-size: 14px;
	text-align:center;
	margin-top: 5px;
}
.product_detail ._left .item_box ul li dt span {
	color: #ee1923;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

/*--详情板块--*/
.details_box {
	overflow: hidden;
	background-color: #ffffff;
}
.details_box .tab_handle {
	width: 100%;
	height: 45px;
	line-height: 45px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
	overflow: hidden;
	background-color: #f5f5f5;
}
.details_box .tab_handle li {
	float: left;
	margin: 0 0px 0 0;
	padding: 0 30px;
	font-size: 16px;
	cursor: pointer;
}
.details_box .tab_item {
	border: 1px solid #eee;
	border-top: none;
	padding: 15px;
}
.details_box .tab_handle li.active {
	border-top: 3px solid #2589ff;
	background-color: #fff;
}
.details_box .attr_pane {
	padding:15px 0;
	overflow: hidden;
	border-bottom: 1px solid #eee;
}
.details_box .attr_pane li {
	width: 20%;
	padding: 0 10px;
	float: left;
	margin-bottom: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 12px;
	line-height: 22px;
	color: #262626;
}
.details_box .attr_pane li span { color: #999999; }
.details_box .detail_pane { padding: 20px 0px; }

.details_box .comment_wrap { overflow: hidden; }
.details_box .comment_wrap dl {
	float: left;
	padding: 15px;
	min-width: 130px;
	text-align: center;
}
.details_box .comment_wrap dl h1 {
	font-size: 56px;
	line-height: 60px;
	height: 60px;
	color: #ee1923;
	font-weight: normal;
}
.details_box .comment_wrap dl h1 em { font-size: 14px;}
.details_box .comment_wrap dl p {
	font-size: 12px;
	line-height: 12px;
	margin: 5px 0;
	color: #333333;
}
.details_box .comment_wrap .comment_list {
	width: 100%;
	overflow: hidden;
	background-color: #f5f5f5;
}
.details_box .comment_wrap .comment_list ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer;
	padding: 0 15px;
	line-height: 40px;
}
.details_box .comment_wrap .comment_list ul li.active a{color: #2589ff;}
.details_box .comment_wrap .comment_list_box { padding: 20px 5px;}
.details_box .comment_wrap .comment_list_box ul { overflow: hidden; }
.details_box .comment_wrap .comment_list_box li {
	display: block;
	zoom: 1;
	margin-bottom: 15px;
	border-bottom: #eee solid 1px;
	padding-bottom: 10px;
}
.details_box .comment_wrap .comment_list_box li:last-child { border-bottom: #eee solid 0px;}
.details_box .comment_wrap .comment_list_box li dt {
	width: 130px;
	float: left;
	padding: 0px;
	margin: 0px;
	display: block;
	overflow: hidden;
}
.details_box .comment_wrap .comment_list_box li dt .headimg{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin-right: 10px;
}

.details_box .comment_wrap .comment_list_box li dt span {
	display: inline-block;
	width: 80px;
	font-size: 14px;
	text-align: left;
	color: #666666;
	line-height: 30px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.details_box .comment_wrap .comment_list_box li dd {
	display: block;
	text-align: left;
	margin: 0px 0px 0px 130px;
	padding: 0px;
}
.details_box .comment_wrap .comment_list_box li dd div{
	display: block;
	overflow: hidden;
}
.details_box .comment_wrap .comment_list_box li dd ._img{
	margin-top: 5px;
}
.details_box .comment_wrap .comment_list_box li dd ._img img{
	width: 48px;
	height: 48px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.details_box .comment_wrap .comment_list_box li dd ._date{
	color: #888;
	line-height: 24px;
	font-size: 14px;
	margin-top: 5px;
}

.details_box .comment_wrap .comment_list_box li dd ._reply{
	margin-top: 10px;
	box-sizing: border-box;
	padding: 10px;
	background: #f8f8f8;
	border-radius: 5px;
}
.details_box .comment_wrap .comment_list_box li dd ._reply span{
	display: block;
	overflow: hidden;
	color: #888;
	margin-top: 5px;
}

@media (max-width:991px) {
	.product_detail{padding: 0px; }
	.product_detail .container{ padding: 0px; }
	.product_detail ._left {
		float: left;
		display: block;
		overflow: hidden;
		width: 100%;
		padding: 0px 15px 15px 15px;
		margin: 0px;
	}
	.product_detail ._left .item_box{
		width: 100%;
	}
	.product_detail ._left .item_box ul{
		margin: 15px auto;
		padding: 0px;
	}
	.product_detail ._right{
		display: block;
		overflow: hidden;
		margin: 0px;
		padding: 0px 15px 15px 15px;
		width: 100%;
	}
}

/*==============================================================================================*/
/*cart
/*==============================================================================================*/
.cart_container { min-height: 500px;}
.cart_none {
    display: none;
    width: 100%;
    text-align: center;
    padding-top: 100px;
    color: #888;
}
.cart_none img { width: 140px;}
.cart_none a {
    display: block;
    margin: 15px auto 0;
    width: 120px;
    line-height: 40px;
    text-align: center;
    background-color: #2589ff;
    color: #ffffff;
    font-size: 12px;
    border-radius: 5px;
}

.cart_wrap {
    display: block;
    width: 100%;
    margin: 15px 0 25px 0;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
}
.cart_row {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #f2f2f2;
}
.cart_row:last-child { border-bottom: 0px solid #f2f2f2;}
.cart_row dd{ padding: 15px 10px; margin: 0px; line-height: 20px;}
.cart_row .c_check { float: left; width: 5%; white-space:nowrap;}
.cart_row .c_check span{ padding-left: 5px;}
.cart_row .c_product { float: left; width: 55%;}
.cart_row .c_price {
    float: left;
    width: 10%;
    white-space:nowrap;
}
.cart_row .c_price span{ color: #e1251b; font-size: 16px; font-weight: bold;}
.cart_row .c_quantity { float: left; width: 20%; }
.cart_row .c_action {
    float: left;
    width: 10%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cart_row .c_action span{ color:#2589ff; }
@media (max-width:991px) {
  .cart_row .c_check { width: 30px; position: absolute; left: 0px; top: 0px;}
  .cart_row._head .c_check{ width: 100%; position:relative;}
  .cart_row .c_product { width: 100%; padding: 10px 10px 10px 36px; } 
  .cart_row .c_price {
      display: block;
      overflow: hidden;
      width: 100%;
      padding: 2px 0 2px 40px;
  }
  .cart_row .c_quantity { 
    width: 100%;
    text-align: right;
    padding: 2px 0 12px 125px;
  }
  .cart_row .c_action {
      width: 80px;
      position: absolute;
      text-align: center;
      right: 0px;
      bottom: 0px;
  }
}

.cart_row .product_box{ display: block; width: 100%;}
.cart_row .product_box ._left{
    display: block;
    width: 48px;
    height: 48px;
    float: left;
    margin-right: 10px;
    box-sizing: border-box;
    border: #eee solid 1px;
}
.cart_row .product_box ._left img{
  display: block;
  overflow: hidden;
  width: 48px;
  height: 48px;
}
.cart_row .product_box ._right{ overflow: hidden; }
.cart_row .product_box ._right p{
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.cart_row .product_box ._right span{
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    color: #999999;
}
@media (max-width:991px) {
  .cart_row .product_box ._left{
    width: 78px;
    height: 78px;
  }
  .cart_row .product_box ._left img{
    width: 78px;
    height: 78px;
  }
  .cart_row .product_box ._right .money_sign{
    color: #e1251b; 
    font-size: 16px; 
    font-weight: bold;
    margin-top: 5px;
  }  
}

.cart_row .num_box {
  width: 100%;
  max-width: 160px;
  padding: 0px;
  display: flex;
  overflow: hidden;
}

.cart_row .num_box ._jia {
  display: block;
  overflow: hidden;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  width: 30px;
  border: #ddd solid 1px;
  background: #f8f8f8;
  text-align: center;
  float: left;
  border-radius: 0 20px 20px 0;
}
.cart_row .num_box ._num {
  display: block;
  float: left;
  overflow: hidden;
  width: 40px;
  height: 30px;
  line-height: 30px;
  border-right: 0px;
  border-top: #ddd solid 1px;
  border-bottom: #ddd solid 1px;
  border-left: 0px;
  text-align: center;
  padding: 0px;
  margin: 0px;
}
.cart_row .num_box ._jian {
  display: block;
  float: left;
  overflow: hidden;
  font-size: 16px;
  height: 30px;
  line-height: 26px;
  width: 30px;
  background: #f8f8f8;
  border: #ddd solid 1px;
  text-align: center;
  border-radius: 20px 0 0 20px;
}

.cart_foot {
  display: flex;
  width: 100%;
  overflow: hidden;  
  height: 50px;
  line-height: 50px;
  background: #fff;
  border-radius: 5px;
}
.cart_foot ._total{
  float: left;
  width: 50%;
  padding-left: 15px;
  box-sizing: border-box;
}
.cart_foot ._total em{
    font-size:12px;
    color: #999999;
}
.cart_foot ._total span {
    color: #ee1923;
    font-size: 18px;
    font-weight: bold;
    margin: 0 10px;
}
.cart_foot  ._submit{
  float: right;
  width: 50%;
}
.cart_foot  ._submit a{
  display: block;
  float: right;
  margin-left: 20px;
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  width: 120px;
  text-align: center;
  background: #e1251b;
  color: #fff;
}

/*==============================================================================================*/
/*order
/*==============================================================================================*/
.order_table {
    display: block;
    width: 100%;
    margin: 15px 0 25px 0;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
}
.order_table .item_row {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #f2f2f2;
}
.order_table .item_row:last-child { border-bottom: 0px solid #f2f2f2;}
.order_table .item_row dd{ padding: 15px; margin: 0px; line-height: 20px;}
.order_table .item_row .t_product { float: left; width: 80%;}
.order_table .item_row .t_num { float: left; width: 10%; }
.order_table .item_row .t_price {
    float: left;
    width: 10%;
    white-space:nowrap;
}
.order_table .item_row .t_price span{ color: #e1251b; font-size: 16px; font-weight: bold;}
.order_table .product_box{ display: block; width: 100%;}
.order_table .product_box ._left{
    display: block;
    width: 48px;
    height: 48px;
    float: left;
    margin-right: 10px;
    box-sizing: border-box;
    border: #eee solid 1px;
}
.order_table .product_box ._left img{
  display: block;
  overflow: hidden;
  width: 48px;
  height: 48px;
}
.order_table .product_box ._right{ overflow: hidden; }
.order_table .product_box ._right p{
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.order_table .product_box ._right span{
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
@media (max-width:991px) {
  .order_table .product_box ._left{
    width: 78px;
    height: 78px;
  }
  .order_table .product_box ._left img{
    width: 78px;
    height: 78px;
  }
  .order_table .product_box ._right .money_sign{
    color: #e1251b; 
    font-size: 16px; 
    font-weight: bold;
  }  
}

.order_coupon {
	width: 100%;
	background-color: #fff;
	overflow: hidden;
	margin-top: 15px;
	border-radius: 5px;
}
.order_coupon h2 {
	margin: 0px 0 10px;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	padding: 15px;
	border-bottom: #f2f2f2 solid 1px;
}
.coupon_box {
  display: block;
  overflow: hidden;
  margin: 15px;
}
.coupon_box li {
  display: block;
  padding: 0px;
  width: 250px;
  background: #fff;
  overflow: hidden;
  margin-right: 12px;
  float: left;
  margin-bottom: 12px;
  cursor: pointer;
}
.coupon_box li:nth-child(3n) {
  margin-right: 0;
}
.coupon_box li .user-coupon {
	position: relative;
	width: 100%;
	padding: 15px;
	background: #ffb280;
	border-bottom: #fff dotted 3px;
	margin-bottom: 15px;
}
.coupon_box li .user-coupon::before {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  content: '';
  position: absolute;
  left: -8px;
  bottom: -8px;
  background-color: #f2f2f2;
  z-index: 2;
}
.coupon_box li .user-coupon::after {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  content: '';
  position: absolute;
  right: -8px;
  bottom: -8px;
  background-color: #f2f2f2;
  z-index: 2;
}
.coupon_box li.active .user-coupon{
	background: #f35000;
}  

.coupon_box li .user-content{
  padding: 20px;
}
.coupon_box li .user-content dt {
  display: block;
  overflow: hidden;
  width: 48%;
  margin: 0px auto 10px auto;
}
.coupon_box li .user-coupon dl {
  font-size: 14px;
  color: #ffffff;
}
.coupon_box li .user-content dt .price, .coupon_box li .user-content dt ._price {
  line-height: 40px;
  color: #ff6600;
  font-size: 40px;
  text-align: center;
}
.coupon_box li .user-content dt .price i, .coupon_box li .user-content dt ._price i {
  font-size: 14px;
  margin: 0 3px 0 0;
}
.coupon_box li .user-content dt p {
  font-size: 14px;
  color: #ff6600;
  text-align: center;
  line-height: 14px;
}
.coupon_box li .user-content {
    display: block;
  overflow: hidden;
  background: #fff;
}
.coupon_box li .user-content p {
  font-size: 12px;
  color: #333333;
  line-height: 22px;
}
.coupon_box li .user-content .subbtn {
  display: block;
  margin: 10px auto 0;
  width: 156px;
  height: 30px;
  line-height: 30px;
  background: #ff6600;
  border-radius: 15px;
  font-size: 14px;
  color: #FFFFFF;
  text-align: center;
}
.coupon_box li .user-content .already-used {
  background: #ddd;
  color: #999;
}
.coupon_box .btn {
  color: #999999;
  font-size: 12px;
}

.order_foot {
	display: flex;
	width: 100%;
	overflow: hidden;  
	height: 50px;
	line-height: 50px;
	background: #fff;
	border-radius: 5px;
	margin-top: 15px;
}
.order_foot ._total{
	float: left;
	width: 50%;
	padding-left: 15px;
	box-sizing: border-box;
}
.order_foot ._total em{
	font-size:12px;
	color: #999999;
}
.order_foot ._total span {
	color: #ee1923;
	font-size: 18px;
	font-weight: bold;
	margin: 0 10px;
}
.order_foot  ._submit{
	float: right;
	width: 50%;
}
.order_foot  ._submit a{
	display: block;
	float: right;
	margin-left: 20px;
	overflow: hidden;
	height: 50px;
	line-height: 50px;
	width: 120px;
	text-align: center;
	background: #e1251b;
	color: #fff;
}

/*==============================================================================================*/
/*pager
/*==============================================================================================*/
.pager { overflow: hidden; display: block; clear: both;}
.pager ul > li { display: inline; padding-left: 5px; }
.pager ul > li > a,
.pager ul > li > span {
	color: #666;
	padding: 10px 12px;
	font-size: 14px;
	background-color: #fff;
	border-radius: 0px;
	border:#eee solid 1px;
}
.pager ul > li > a:hover,
.pager ul > li > span:hover,
.pager ul > li > a:focus,
.pager ul > li > span:focus { color: #fff; background-color: #2589ff; }
.pager ul > li > .current:hover {	background-color: #2589ff; }
.pager ul > .active span ,.pagination > li.active span { color: #fff; background: #2589ff; }

/*==============================================================================================*/
/*footer
/*==============================================================================================*/
.footer {
	background-color: #30333a;
	overflow: hidden;
	padding-top: 60px;
	margin-top: 30px;
}
.footer_wrap {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	overflow: hidden;
	margin-bottom: 20px;
}
.footer .contact_box {
	overflow: hidden;
	width: 25%;
}
.footer .contact_box h2 {
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}
.footer .contact_box h2 a {
	color: #ffffff;
}
.footer .contact_box h3 {
	margin: 0;
	font-size: 14px;
	color: #999;
}
.footer .contact_box p {
	margin: 0;
	font-size: 30px;
	color: #999;
	margin-bottom: 15px;
}
.footer .contact_box p a {
	color: #2589FF;
	font-weight: bold;
}
.footer .contact_box ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.footer .contact_box ul li {
	list-style: none;
	font-size: 14px;
	color: #999;
	margin-bottom: 5px;
}
.footer .contact_box ul li a { color: #999; }
.footer .contact_box>div span {
	display: block;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}
.footer .contact_box>div span img { width: 100%; display: block; }

.footer .fnav_box {
	overflow: hidden;
	display: flex;
	align-content: space-between;
	align-items: flex-start;
}
.footer .fnav_box ul {
	margin-left: 30px;
	margin-right: 30px;
	overflow: hidden;
	max-width: 200px;
}
.footer .fnav_box ul h2 {
	font-size: 18px;
	margin: 0;
	margin-bottom: 5px;
}
.footer .fnav_box ul h2 a { color: #fff; font-weight: normal; }
.footer .fnav_box ul ol { padding: 0; }
.footer .fnav_box ul ol li {
	list-style: none;
	line-height: 35px;
	height: 35px;
}
.footer .fnav_box ul ol li a {
	font-size: 14px;
	color: #999;
	line-height: 22px;
}
.footer .fnav_box ul:first-child { margin-left: 0; }

.footer .info_box {
	width: 10%;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.footer .code_inner {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.footer .code_inner>div { width: 100%; }
.footer .code_inner>div span {
	display: block;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
.footer .code_inner>div span img {
	width: 100%;
	display: block;
	margin: 0 auto;
	max-width: 140px;
}
.footer .code_inner>div p {
	margin: 10px 0 0;
	font-size: 14px;
	text-align: center;
	color: #999;
}

/*--友情链接--*/
.footer .link_wrap {
	clear: both;
	overflow: hidden;
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #999;
	padding: 15px 0 15px 0;
}
.footer .link_wrap a {
	font-size: 14px;
	color: #999;
	padding: 0 5px;
}

/*--版权声明--*/
.footer .copyright_wrap {
	overflow: hidden;
	padding: 15px 0;
	border-top: 1px solid #3f4148;
}
.footer .copyright_wrap .box_left {
	display: flex;
	align-items: center;
	align-content: center;
	float: left;
}
.footer .copyright_wrap .box_left p,
.footer .copyright_wrap .box_left a {
	font-size: 14px;
	color: #999;
	margin: 0;
}
.footer .copyright_wrap .box_right { float: right; }
.footer .copyright_wrap .box_right a { color: #999; font-size: 14px; }

@media (max-width:991px) {
	.footer { padding: 50px 0 50px; }
	.footer_wrap { flex-wrap: wrap;}
	.footer .code_inner { max-width: 6rem; margin: 20px auto;}
	.footer .fnav_box { display: none; }
	.footer .info_box { width: 100%; flex-direction: row-reverse;}
	.footer .code_inner>div{ width: 100%;}
	.footer .contact_box h2 { font-size: 18px;}
	.footer .contact_box h3 { font-size: 14px;}
	.footer .contact_box p a {font-size: 28px;}
	.footer .contact_box ul li {font-size: 14px;}
	.footer .contact_box ul li a {font-size: 14px;}
	.footer .contact_box {
		padding-left: 0;
		padding-right: 0.2rem;
		width: 100%;
		text-align: center;
	}
	.footer .copyright_wrap .box_left {
		flex-wrap: wrap;
		justify-content: center;
		float: initial;
	}
	.footer .copyright_wrap .box_right { float: inherit; text-align: center;}
	.footer .copyright_wrap .box_left p, .footer .copyright_wrap .box_left a{ text-align: center; }
}

@media (max-width:768px) {
	.footer{ padding-top:30px;}
	.footer .copyright_wrap { margin-top: 0.2rem;}
	.footer .link_wrap{ display: none!important;}
	.footer .code_inner{ margin:5px auto;}
}

/* 浮动菜单 */
@media (max-width: 991px) {
	.footer_navbar {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 8888;
		background-color: #fff;
		height: 50px;
		display: block;
		border-top: #eee solid 1px;
	}
	.footer_navbar ul {
		position: relative;
		display: block;
	}
	.footer_navbar ul li {
		float: left;
		width: 25%;
		height: 50px;
		text-align: center;
		overflow: hidden;
	}

	.footer_navbar ul li a {
		display: block;
		width: 100%;
		height: 100%;
	}
	.footer_navbar ul li span {
		position: relative;
		display: block;
		text-align: center;
		width: 25px;
		height: 25px;
		margin: 4px auto;
		overflow: hidden;
	}
	.footer_navbar ul li span img {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		max-width: 100%;
		height: 100%;
	}
	.footer_navbar ul li p {
		text-align: center;
		font-size: 12px;
		line-height: 11px;
	}
}