.v_box {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
/*头部去阴影*/
.no-shadow{
	box-shadow: none !important;
}
/*产品广告图组*/
.product_adv li{
	width: 100%;
}
.product_adv li a{
	display: block;
}
.product_adv img{
	width: 100%;
	display: block;
}
/*产品购买*/
.product_buy li{
	border-bottom: 0.02rem solid #f6f6f6;
	padding: 0.16rem;
	position: relative;
	font-size: 0;
}
.product_buy li:last-child{
	border-bottom: none;
}
.product_pic{
	margin-right: 4%;
	width: 30%;
	display: inline-block;
	vertical-align: middle;
}
.product_pic img{
	width: 100%;
}
.product_desc{
	display: inline-block;
	vertical-align: top;
	margin-top: 0.2rem;
	width: 66%;
	vertical-align: middle;
}
.product_name{
	color: #000000;
	font-size: 0.28rem;
	margin-right: 0.33rem;
}
.product_price{
	color: #fe5858;
	font-size: 0.28rem;
}
.product_desc_txt{
	color: #8a8a8a;
	font-size: 0.24rem;
	line-height: 0.4rem;
	height: 0.8rem;
	overflow: hidden;
	margin-bottom: 0.75rem;
}
.border-btn{
	border: 1px solid #e56922;
	text-align: center;
	background-color: #FFFFFF;
}
.buy-btn-cover {
	position: absolute;
	height: 100%;
	width: 70%;
	bottom: 0;
	left: 0;
}
.product_buy_btn{
	border-color: #fe0000;
	color: #fe0000;
	font-size: 0.22rem;
	line-height: 0.42rem;
	width: 1.3rem;
	position: absolute;
	bottom: 0.3rem;
}
.product_buy li .contact_kf{
	position: absolute;
	bottom: 0.3rem;
	right: 0.65rem;
	font-size: 0.20rem;
	color: #9d9d9d;
}
/*手机系列*/
.product_series_h{
	padding: 8px 0;
	background-color: #fff;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 16px;
}
.h_lborder{
	border-left: 0.13rem solid #e96b10;
	padding-left: 0.35rem;
}
.white-bg{
	background-color: #fff;
}
/*---手风琴----*/

.product_accordion .accordion_item{
	border-top: 1px solid #ededed;
	text-align: center;
	height: 1rem;
	position: relative;
}
.product_accordion .accordion_item:first-child {
	border-top: none;
}
.product_accordion .accordion_item label {
	width: 100%;
	display: block;
	height: 100%;
	line-height: 1rem;
	font-size: 0.35rem;
}
.product_accordion .accordion_item img{
	height: 100%;
}
.product_accordion .accordion_content {
	max-height: 0;
	font-size: 0;
	-webkit-transition: max-height 1s ease;
	-moz-transition: max-height 1s ease;
	-o-transition: max-height 1s ease;
	-ms-transition: max-height 1s ease;
	transition: max-height 1s ease;
}
.product_accordion li:last-child .accordion_content {
	box-shadow: 0 5px 10px rgba(161,161,161,0.1);
}
.product_accordion :checked + .accordion_content {
	max-height: 35rem;
}
.accordion_item .series_more{
	width: 0.5rem;
	height: 0.5rem;
	background-size: 100%;
	position: absolute;
	right: 0.6rem;
	top: 0.25rem;
}
.more_up{
	background: url(../images/icon_up.png) no-repeat;
}
.more_up.at{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
/*---手风琴 END----*/

/*---swiper-----*/
.swiper-container .swiper-slide img{
	width: 100%;
}
.swiper-button-prev{
	background-image: url(../images/xsw_prev.png);
}
.swiper-button-next{
	background-image: url(../images/xsw_next.png);
}
.swiper-pagination-bullet-active{
	background: #E56922;
}

.details-swiper-pagination {
	position: relative;
	line-height: 20px;
	height: 20px;
	width: 100%;
}

.details-swiper-pagination .swiper-pagination-bullet {
	margin: 0 5px;
}
/*---swiper END---*/

.footer_split {
	height: 0.15rem;
	background-color: #F6F6F6;
	-moz-box-shadow: inset 0 0.05rem 0.1rem rgba(161,161,161,0.1);
	-webkit-box-shadow: inset 0 0.05rem 0.1rem rgba(161,161,161,0.1);
	-o-box-shadow: inset 0 0.05rem 0.1rem rgba(161,161,161,0.1);
	box-shadow: inset 0 0.05rem 0.1rem rgba(161,161,161,0.1);
}

/*产品列表页*/

/*---标签栏----*/
.pd_tabs {
	background: #FFFFFF;
	margin-bottom: 0.1rem;
}
.pd_tabs_item {
	color: #ccc;
	padding: 0.3rem 0;
	border-bottom: 2px solid transparent;
	width: 33.33%;
	text-align: center;
	font-size: 0.28rem;
	float: left;
}
.pd_tabs_item.active {
	color: #ec7f1f;
	border-bottom: 2px solid #ec7f1f;
}
.pd_list {
	font-size: 0;
}
/*.pd_list_item:nth-child(2n-1) {*/
	/*border-right: 1px solid #dcdcdc;*/
/*}*/
.pd_list_item {
	padding-top: 15px;
	background-color: #FFFFFF;
	/* margin-bottom: 0.1rem; */
	/*width: -moz-calc(50% - 1px);*/
	width: 50%;
	/* width: -webkit-calc(50% - 1px); */
	/* width: calc(50% - 1px); */
	 display: inline-block;
	/*-moz-box-shadow: 0 0.02rem 0.06rem rgba(161,161,161,0.25);*/
	/*-o-box-shadow: 0 0.02rem 0.06rem rgba(161,161,161,0.25);*/
	/* -webkit-box-shadow: 0 0.02rem 0.06rem rgba(161,161,161,0.25); */
	/* box-shadow: 0 0.02rem 0.06rem rgba(161,161,161,0.25); */
}
.pd_list_item .item_pic {
	width: 100%;
	display: block;
}
.pd_list_item .item_content {
	padding: 0.12rem;
	text-align: center;
}
.item_content_summary {
	flex-shrink: 100;
}
.ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.pd_list_item .item_title {
	/*font-size: 0.22rem;*/
	font-size: 13px;
	white-space: nowrap;
}
.pd_list_item .item_des {
	/*font-size: 0.2rem;*/
	font-size: 12px;
	color: #919191;
	width: 88%;
	margin: 0 auto;
}
.pd_list_item .item_price {
	font-weight: 500;
	color: #ff0000;
	/*font-size: 0.36rem;*/
	font-size: 16px;
	padding: 0 0.06rem 0 0.1rem;
}
.pd_list_item .item_price dfn {
	font-style: normal;
	font-size: 0.25rem;
}
.pd_list_item .item_origin_price {
	font-size: 12px;
	color: #919191;
	text-decoration: line-through;
	font-weight: 100;
}
.pd_tabs_item_ln{
	width: 100%;
	display: block;
}
/*mall*/
.product_more{
	color: #ec7f1f;
	margin-right: 0.2rem;
	padding-right: 0.25rem;
	background: url(../images/a_more.png) no-repeat right;
	background-size: 0.2rem auto;
	float: right;
}
.product_list{
	font-size: 0;
}
.product_list_item {
	width: 100%;
	float: left;
}
.product_list_item img{
	display: block;
	width: 100%;
}
.col-2 .product_list_item{
	width: 50%;
}
.first-all-row .product_list_item:nth-child(1) {
	width: 100%;
}
/*product-detail*/
.dt_product_name {
	/*margin-top: 0.2rem;*/
}
.dt_product_name,.dt_product_price {
	font-size: 13px;
	padding: 0 10px;
	margin-top: 10px;
}
.dt_product_price{
	margin-top: 0.05rem;
	color: #fe0000;
}
.product_chs {
    padding: 0.2rem 0.3rem 0.2rem 0.2rem;
    color: #8d8d8d;
    overflow: hidden;
    font-size: 0.24rem;
    border-bottom: 1px solid #dcdcdc;
	display: none;
}
.product_chs .row {
    width: 110%;
    line-height: 0.59rem;
}
.product_chs .row label {
    float: left;
    min-width: 18%;
	font-size: 15px;
}
.product_chs .row .field {
    margin-left: 18%;
}
.product_chs .row .field:after {
    content: "";
    display: table;
    clear: both;
}
.product_chs .prop {
	float: left;
	margin-right: 15px;
	font-size: 15px;
	margin-bottom: 10px;
	width: 100px;
	text-align: center;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
	border: 1px solid #dedede;
}
.product_chs .prop.on {
    border-color: #f38e17;
    background-color: #fff;
}
.amount-ctrl {
    display: inline-block;
    line-height: normal;
    font-size: 0;
    border: 1px solid #ddd;
}
.amount-ctrl .minus {
    border-right: 1px solid #ddd;
}
.amount-ctrl .plus {
    border-left: 1px solid #ddd;
}
.amount-ctrl .minus, .amount-ctrl .plus {
	float: left;
	display: inline-block;
	width: 30px;
	color: #8d8d8d;
	font-size: 25px;
	text-align: center;
	line-height: 35px;
	padding-bottom: 0.04rem;
}
.amount-ctrl .amount {
	float: left;
	display: inline-block;
	width: 70px;
	line-height: 35px;
	color: #333;
	font-size: 16px;
	text-align: center;
	border-radius: 0;
	border: 0;
}
.cur{
	border: 0.1rem solid #f5f5f5;
}
.details_desc_tab {
	/* border: 1px solid #e5e5e5; */
	border-width: 1px 0;
	text-align: center;
	font-size: 0;
	padding: 12px 0;
}
.details_desc_tabs_item {
	color: #8d8d8d;
	float: left;
	width: 50%;
	font-size: 15px;
	box-sizing: border-box;
}
.details_desc_tabs_item:last-child, .pd_tabs_item:last-child .pd_tabs_item_ln{
	border-right: none;
}
.details_desc_tabs_item, .pd_tabs_item_ln {
	/*border-right: 2px solid #dedede;*/
}
.details_desc_tabs_item.active {
	color: #f38e17;
}
.details_desc_pic img{
	width: 100%;
	display: block;
}
.icon_phone {
	background: url(../images/xq-phone_icon.png) no-repeat center;
	height: 25px;
	width: 25px;
	background-size: 100% auto;
	display: inline-block;
}

.add_cart {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #FFFFFF;
	/*border-top: 1px solid rgba(0,0,0,0.1);*/
	z-index: 99;
	font-size: 0;
	/*padding: 5px 0;*/
	box-sizing: border-box;
}
.add_cart,.add_cart_height {
	height: 52px;
	display: none;
}
.add_cart .icon_cart {
	/*width: 0.5rem;*/
	/*height: 0.45rem;*/
	/*background-position: -0.08rem -0.08rem;*/
	/*background-size: 4.8rem auto;*/

	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABFCAYAAAD3upAqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhENzFCRURDOTQxNTExRTU4QjEwQTJENjRBQTIyQzc5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhENzFCRUREOTQxNTExRTU4QjEwQTJENjRBQTIyQzc5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEQ3MUJFREE5NDE1MTFFNThCMTBBMkQ2NEFBMjJDNzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEQ3MUJFREI5NDE1MTFFNThCMTBBMkQ2NEFBMjJDNzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62qOaYAAAFdUlEQVR42uxcfYhVRRSfZ1diy9KeFbrWyyJla9f+aJeMqDRhK9M0sFWQhE1hBSP6o0KNkKB/QoiICPqngswPMi0qkkij8I8+6Ev3qahLsen6tZIblrqp+zqH93t6nN79mnfv23fnvgM/mLk713nnN3PmnDMzV6erq6ug/OUfwtWEIZUSGRGw3ZWEm1WKZESIts1pIsYhtLv87SrCZlGfQvgkTcRs9fh7P+E6QUzdlCC7Rfn2OjEXpVuUmwgj68T8n5iRIKdOjGZKqfJMTogZw3IP4YcU8PKHHzF/cSNCDvWnAdvlpiAB3i6VQglCTD6NxDgB2ujrzOOEXyzjYQthMsoDhKOOgSlxqvCbRaTkBCksmwiDQUxpD+G8ljPZJHO1+pqga8xpQo+ot1hGzBxRPkDYHmbbIW9pkDeaME3U1ytsxgUlRq4zEwhZS4iZpeV/74dx1+U8ky3mNFfTsTssMXkLc6bLCQ/pi25YYnjxHbTMM03DGqOwrmwwIeYc3LZNxEgz2g6PFJoY3ZySvpuX0dz0GpNcqZxnysI7JVXuJNyA8iCiXWNidM80xRIz+gz5UWTENFtCzFrTbQcZLp+0IJbhE9U7UD5B+LxSYgraApxUU3pUlDdqYYgRMbo53Wbwfi3IY6K8zq1RWMXkqcEVhFsSRgp703tR7i1l0lHPmCSa0yMiabyQScdBTHPCZkuHnzcqiRPyH+9Xlx70t9SQ0hyw5RB4lis3iPa/Kp9NfsfgR/CsmVFFUxoLBXNQcoKP0kFknV+DSomZDJs9G7HSstwQMdFDcRGzW3u/qczaw3ItoRHK3ehSbohplh0nHFbFU9RDhD4EqPzsd9RjmTFSnkGH1VCatz+OQElW+CCUPAQSDuPZmUo7MiEmjyg4g/qSiJQ+pSl3sMyoH1FVujlqQsxJjFguxDvHoOQBMcL6qA/Ukm93DN/rFsTwYdz3UK4PikrF+9zykVqWSoiZJYJE3lT+W1kkpkmg3M3jtca6i4umxOQTnjPFRsweuE5VY6nBsBPDi2lPQpPJWInRzakdsU0S0Bs3Md3KYolqxlgnTgXvblPuX67UspyJmxi+A7y1bkopkzoxdWKqt/i6ySjCPMLDhImquO3Ju3782eAWxBJRCt877kAim0PwyR7zI8JXpv1FTcwCwmuE8drz+whLCT8SOlV03yc8SVitituoUvi21FOE79Df3uE0pedU8RBrvEebNsK3hKkR9PcS4Z0ypEi5G+S0DdeMacfIZcSzr1VxA4v3fmcSJomp/ym2Ko4b9scH86tEvYC46idV/EaczfhW/G0MzKoFIUbVZkwG5pMR8c2DhAcIK1Rxs7xJU4QP7FYa9ncZ4VWtvxkYHO6Pv6fiCweviHf4OOb5aptSq5ZdLyN8qbXhDeyXCe+JZ51QMqxMF7OPZTFmp5RzIP5D8WyJNqNjJ2a6KPOm9waPtm+IchYjG1bkesEnCJs92r4uyuPUxXt3VSFmrCj3KO/jjf1afYxBf9eL8j6ftvs83o2dmH5RbvRpO06rnzDobyBEf40e78ZOzE5RnoiYxU0WaVmuyQdh+n3jtoD98XlYbzWJ+UYVTwhL8i4I0mW25hl4bTht0N8Xmptf77J2dMAjluQDdek+tbfra21trZSYIbjMOWJRXYzAazRG9AV4pVLc9C9hPuFPg/7OIuyfqfV3DXAX4UWEB6WBP4WoPHAcE1WA9zbC8CdQ5/+d6FmXtgUosr+C/ti73Y+crLSIL/cYuM4wZhRlSlBA56t9pisvfvwV7toI+ltIeNPHC7LJ8WXnjaGjyAhMSf5Y3tHbhB+bxczhab+D8BaUierTZD4z58vLH6PvLNINXrd+xqzq1JxDYPlPgAEApYJMHXvozcgAAAAASUVORK5CYII=) no-repeat center;
	height: 25px;
	width: 25px;
	background-size: 100% auto;
	display: inline-block;

}

.add_cart > a {
	height: 52px;
	line-height: 52px;
	width: 50%;
	float: left;
	border-radius: 0;
	/*vertical-align: top;*/
}
.add_cart > a:nth-child(2n-1) {
	width: 50%;
	text-align: center;
}
.add_cart > a:nth-child(2n-1) > i,.add_cart > a:nth-child(2n-1) > i:before {
	vertical-align: middle;
}

.btn-cart,
.btn-buy {
	width: 60%;
	color: #fff;
	font-size: 17px;
	text-align: center;
	border-radius: 4px;
	-webkit-box-shadow: 0 0.05rem 0.1rem rgba(226,226,226,0.25);
	-moz-box-shadow: 0 0.05rem 0.1rem rgba(226,226,226,0.25);
	box-shadow: 0 0.05rem 0.1rem rgba(226,226,226,0.25);
}
.btn-cart {
	background-color: #e56922;
}
.btn-buy {
	background-color: rgb(239, 64, 35);
}
.btn-disable {
	background-color: #999;
}
.param_desc{
	font-size: 0.24rem;
	color: #676767;
}
.param_desc_tb{
	padding: 0.27rem 5%;
	line-height: 0.44rem;
}
.param_desc_tb td {
    vertical-align: top;
    word-break: break-all;
}

.ori-price {
	font-size: 12px;
	margin-left: 10px;
	color: rgb(149, 149, 149);
	text-decoration:line-through;
}

.reserve-num {
	font-size: 15px;
	margin-left: 10px;
	color: #000;
	/*text-decoration:line-through;*/
}

.book-time {
	border: 0.05rem solid #eee;
	vertical-align: middle;
	padding: 0.15rem 0.28rem;
	font-size: 0.22rem;
}
.book-time .icon-calendar {
	background: url(../images/xq_icon_calendar.png) no-repeat;
	background-size: 100% auto;
	width: 0.35rem;
	height: 0.35rem;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.15rem;
}
.book-time .date-text {
	color: #eb6100;
}
.warning-text {
	color: #e56922!important;
}
.book-dialog {
	position: absolute;
	top: 50%;
	left: 5%;
	right: 5%;
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0.45rem 0.9rem;
	background-color: #fff;
	border-radius: 5px;
}
.book-dialog-title {
	font-size: 0.36rem;
	font-weight: 700;
	padding: 0.2rem 0;
}
.book-dialog-subtitle {
	padding: 0.1rem 0;
	font-size: 0.28rem;
	color: #8e8e8e;
}
.radius-input {
	border: 1px solid #aaa;
	padding: 0.15rem;
	width: 100%;
	border-radius: 3px;
}
.btn-submit {
	display: block;
	text-align: center;
	padding: 0.15rem;
	box-sizing: border-box;
	color: #fff;
	background-color: #e56922;
	border-radius: 3px;
}





/* add by eric*/
.pro_wrap{
     padding: 0.2rem 0.3rem 0.2rem 0.2rem;
    color: #8d8d8d;
    font-size: 0.24rem;
    border-bottom: 1px solid #dcdcdc;
}
.pro_wrap label{
    min-width: 18%;
    display: block;
	font-size: 15px;
}
.pro_info {
	display: inline-block;
}
.pro_info li img{
    /*width: 50px;*/
	height: 25px;
    border: 1px solid #ccc;
}
.pro_info li p{
    padding: 0 0.2rem;
    padding-top: 10px;
}

.table-thread {
	background-color: #BBB;
	color: #FFF;
	font-size: 14px;
	line-height: 28px;
}

.param_desc_tb tr {
	border-bottom: 1px solid #BBB;
}
