﻿
/*-------------------------------------------------*/
body { color:#666; margin:0 auto;}
a {text-decoration:none; color:#666;}
a:hover{color:#e66;text-decoration:none; }
@media (max-width: 1080px) 
{
	html{font-size:10px;}
	body{ font-size:1.4rem;}
}
.bggray{background:rgb(245,245,245);}

/*for table ul */
.row-fixed { margin:auto 0;}
.line-of-table{ width:100%; }
.line-of-table ul{width:100%; display:table; margin:0; padding:0;}
.line-of-table ul li{
   display: table-cell;
   text-align: center;
}
.line-of-table-half ul li{width:50%;}

/*header*/
#header {width:100%; padding:1rem; background:rgb(245,245,245); }
#header .input-search .form-control{border-radius:0px;}
#header .input-search .btn{border-radius:0px;}
/*flex*/
.flexdiv {width:100%;}
.slides-contents{position:relative;}
.slides-contents .slides-info {position:absolute; top:0; left:0; z-index:5; width:100%; height:100%;}
.slides-contents .slides-info .slides-info-title { width:100%; padding:2rem 0.5rem 0.5rem 1.5rem; color:#fff; font-weight:600;
                                                   font-size:2.2rem; line-height:2.4rem; vertical-align:middle; }
.slides-contents .slides-info .slides-info-text { width:100%; padding:0.5rem 1.5rem; color:#fff; line-height:1.6rem;
                                                  vertical-align:middle; }
.slides-contents .slides-info a.slides-info-buy { position:absolute; padding:0.8rem 2.5rem; color:#fff; background:#e66; 
                                                  border:#e66 solid 1px; border-radius:10px; display:block; z-index:6; bottom:10%; right:10%;font-size:1.6rem;font-weight:600; }

/* search bar with radius */
#searchdiv3 {width:100%; padding:1rem; background:rgb(245,245,245);  position:relative;}
#searchdiv3 .radiudiv { border:1px #ccc solid; border-radius:1.8rem; padding:0; background:#fff;}
#searchdiv3 .radiudiv .form-control{border:none; margin-left:1.4rem;margin-right:1.4rem; }
#searchdiv3 .radiudiv .btn{border:none; background:none; }
#searchdiv3 .radiudiv .input-group-btn{margin-left:1.2rem; z-index:10;}

/* kind icon list bar , menu bar base*/
.kindbardiv{
	padding:10px;
	margin:0 auto;
}
.kindbardiv ul{
	padding:1rem 0;
	border-bottom:0.5px #ccc solid;
}
.kindbardiv ul:last-child{border-bottom:none;}
.kindbardiv ul li{
   height:100px;
}
.kindbardiv ul li a.kindbarlink{
   display: block;
   margin:0 auto;
   line-height:30px;
   vertical-align:middle;
}

.kindbardiv ul li a.kindbarlink img.kindicon{ width:30%;}	
.kindbardiv ul li a.kindbarlink span.kindname { margin-top:1rem; line-height:3rem; font-size:1.4rem; }

@media (max-width: 1080px) {
	.kindbardiv{padding:1em;}
	.kindbardiv ul li {height:100px;}
	.kindbardiv ul li a.kindbarlink{font-size:1.6rem; line-height:1.8rem;}
	.kindbardiv ul li a.kindbarlink img.kindicon{ width:50%;}
    .kindbardiv ul li a.kindbarlink span.kindname { line-height:3rem; font-size:1.6rem; }
}

/*container*/
.alcontainer {padding:0 10px 0 10px;width:100%;}
.alblockdiv{width:100%; display:block;}

/*container*/
.bartitle{line-height:3rem; font-size:1.6rem; font-weight:600; vertical-align:middle; margin:10px 0 10px 0; display:block;}
.bartitle:before{
	content:"|";
	font-size:2rem;
	line-height:3rem;
	vertical-align:middle;
	margin-right:0.5em;
	background:#e66;
	color:#e66;
	height:1.8rem;
}
@media (max-width: 1080px) {
	.alcontainer{padding:0 1em 0 1em;}
	.bartitle{ margin:0.6em 0 0.4em 0; font-size:2rem;}
}

/*for sale */
.sale {  
   width:0;
    height:0;
    border-width:130px 130px 0 0;
    border-style:solid;
    border-color:#e66 transparent transparent transparent;
    position:absolute;
	left:10px;
	top:10px;
	z-index:999;
}
.sale span {
	transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);		/* IE 9 */
    -webkit-transform: rotate(-45deg);	/* Safari and Chrome */
    -o-transform: rotate(-45deg);		/* Opera */
    -moz-transform: rotate(-45deg);		/* Firefox */
	position:relative;
	top:-130px;
	left:0px;
	color: #fff;
	display:block;
	width:75px;
	height:75px;
	line-height:75px;
	text-align:center;
	font-size:1.6rem;
	letter-spacing:0.4rem;
}
@media (max-width: 1080px) {
	.sale {   border-width:70px 70px 0 0; }
	.sale span {top:-70px; width:40px; height:40px; line-height:40px;}
}

/*product bar with line*/
.product_line{ padding:10px 0 10px 0; border-bottom:1px solid #CCC; position:relative; width:100%; display:inline-table; 

background:#fff;}
.product_line .product_img{ width:40%; display:table-cell; }
.product_line .product_img img{ width:100%;}
.product_line .product_info{ width:69%; display:table-cell; position:relative; font-size:1.4rem;  }
.product_line .product_name{ width:98%; position:absolute; top:10px; left:10px; display:block; line-height:1.6rem; vertical-align:middle;}
.product_line .product_name .product_name_a{line-height:30px; vertical-align:middle;  color:#e66; font-size:1.6rem;}
.product_line .product_pricebar {width:98%; position:absolute; bottom:10px; left:10px; display:inline-table;}
.product_line .product_pricebar span.product_price{ display:table-cell;line-height:30px; height:30px; vertical-align:middle;  color:#e66; 

font-size:1.6rem;}
.product_line .product_middle{ width:98%; position:absolute; top:2rem; left:10px;font-size:1.1rem; line-height:1.2rem; vertical-align:middle;}
.product_line .product_middle p{font-size:1.4rem; line-height:1.4rem;}
.product_line .product_pricebar span.product_price:before{ content:"￥"; font-size:1.4rem; font-family:"SimSun"}
.product_line .product_pricebar a.product_buy {border:1px solid #e66; color:#e66; display:table-cell; float:right;
                                                padding:3px 10px 3px 10px; border-radius:4px;}
.product_line .sale {left:0;}
.product_line .product_publish {width:98%; position:absolute; bottom:10px; left:10px; display:inline-table;font-size:1.4rem; line-height:1.4rem;}
@media (max-width: 1080px) {
	.product_line{ padding:1rem 0 1rem 0;}
	.product_line .product_info{ font-size:1.6rem; }
	.product_line .product_name{ left:0.9rem;line-height:2.6rem;}
        .product_line .product_middle{ left:0.9rem;top:5rem;}
    .product_line .product_pricebar {left:0.6rem;}
    .product_line .product_pricebar span.product_price{font-size:1.8rem;}
	.product_line .product_pricebar span.product_price:before{ content:"￥"; font-size:1.4rem;}
	.product_line .product_pricebar a.product_buy { padding:0.6rem 1rem 0.6rem 1rem;}
	.product_line .sale{left:0.1em; top:0.71em;}
    .product_line .sale span{letter-spacing:0;}
    .product_as_line .productel .product_middle{ top:5rem;}
}

/*product bar with grid */
.product_grids {padding:0; margin:0;}
.product_grids .col-md-6 {padding:10px;}
.product_grid{ background:#fff;}
.product_grid .product_img{ width:100%;  }
.product_grid .product_img img{ width:100%;}
.product_grid .product_name{padding:10px 10px 5px 10px; min-height:2.8rem }
.product_grid .product_pricebar {width:100%; position:relative; display:inline-table; padding:5px 10px 10px 10px;}
.product_grid .product_pricebar span.product_price{ display:table-cell;line-height:30px; height:30px; vertical-align:middle;
                                                    color:#e66;font-size:1.6rem;}
.product_grid .product_pricebar span.product_price:before{ content:"￥"; font-size:1.4rem;}
.product_grid .product_pricebar a.product_buy {border:1px solid #e66; color:#e66; display:table-cell; float:right;
                                               padding:3px 10px 3px 10px; border-radius:4px;}
@media (max-width: 1080px) {
	.product_grid{ padding:0 0 3px 0;}
	.product_grid { font-size:1.6rem; }
	.product_grid .product_name{ left:1rem;}
	.product_grid .product_name {line-height:2rem; min-height:5.5rem}
	.product_grid .product_pricebar a.product_buy { padding:0.6rem 1rem 0.6rem 1rem;}
	.product_grids {padding-top:0.5em; padding-bottom:0.5em;}
	.product_grids .col-md-6{width:50%; float:left;padding:1em;}
    
    .product_grid .product_pricebar span.product_price{font-size:1.8rem;}
	.product_grid .product_pricebar span.product_price:before{ content:"￥"; font-size:1.4rem;}
	.product_grids .col-md-6:nth-child(odd) {padding:0.5em 0.5em 0.5em 1em;}
	.product_grids .col-md-6:nth-child(even) {padding:0.5em 1em 0.5em 0.5em;}
	.product_grids .col-md-6:nth-child(odd) .sale{left:1em; top:0.5em;}
	.product_grids .col-md-6:nth-child(even) .sale{left:0.5em; top:0.5em;}
    .product_grids .col-md-6 .sale span{letter-spacing:0;}
}

/*copyright*/
#footer{ width:100%; height:140px; padding-top:1rem; background:rgb(245,245,245);margin-bottom: 100px;}
#footer p{width:100%; line-height:1.8rem;  vertical-align:middle; text-align:center; font-size:1.2rem;color:#999;}
#footer p a{color:#999;}
#footer p a:hover{color:#999;}

/*menu*/
#footermenu{width:100%; display:table; position:fixed; bottom:0; left:0;  margin:0 auto;z-index:9999;}
#footermenu ul {
	display: table;
	width:100%;
	border-top:0.5px solid #ccc;
	padding:0;
	margin:0 auto;
	background:#fff;
   padding-top:5px; padding-bottom:5px;
}
#footermenu ul li{
   display: table-cell;
   text-align: center;
   border-right:0.5px solid #ccc;
   width:25%;
}
#footermenu ul li:last-child{
   border-right:none;
}
#footermenu ul li a.menubarlink{
   display: block;
   margin:0 auto;
   line-height:20px;
   vertical-align:middle;
   padding-top:0.5em;
}

#footermenu ul li a.menubarlink img.menuicon{ width:10%;}	
#footermenu ul li a.menubarlink span.menuname { margin-top:0.5rem; line-height:2rem; font-size:1.4rem; }
@media (max-width: 1080px) {
	#footer {height:120px;}
	#footermenu ul li a.menubarlink img.menuicon{ width:20%;}	
	#footermenu ul li a.menubarlink{padding-top:0; padding-bottom:0;}
	#footermenu ul {padding-top:0.4em; padding-bottom:0.4em;}
}
/**********************2021-03-19新增*****************************/
.footermenus_subdiv { position:fixed; bottom:40px; left:0; z-index:999999999; background:#fff; width:25%; }
    .footermenus_subdiv ul { list-style-type:none; width:100%;padding:0;margin:0;}
    .footermenus_subdiv ul li { width:100%; height:40px; margin:0; padding:0 5px 0 5px;}
    .footermenus_subdiv ul li a { display:block; line-height:40px; width:100%; vertical-align:middle; text-align:center;border-bottom:1px solid #aaa; }
    .footermenus_subdiv ul li:last-child a { border-bottom:none;}
/**********************2021-03-19新增结束*****************************/
/* 表单样式 */
.xhform_line{ position:relative; width:100%; margin-bottom:0.5rem;font-size:1.6rem;}
.xhform_line span{ color:#aaa;}
.xhform_line input[type=text],.xhform_line input[type=password]{ border-radius:4px; border:1px solid #ccc; width:100%;font-size:1.6rem; 
                                                                 height:2.8rem; line-height:2.8rem; vertical-align:middle;}
.xhform_line div.ctrl_group{ width:100%;}
.xhform_line select {width:100%; height:2.8rem; line-height:2.8rem; vertical-align:middle;padding:0 0.5rem;}
.xhform_save ul li {height:6rem; line-height:6rem; vertical-align:middle; width:50%;}
.xhform_save ul li a{width:70%;padding:0 1rem;border:1px solid #e66; color:#e66;  border-radius:4px; height:2.8rem; line-height:2.8rem; 
                     vertical-align:middle; display:inline-block; text-align:center;}

.xhform_save_height ul li {height:6rem; line-height:6rem;}

.xhform_save .xhform_save_tip{display:none; color:#666; text-align:center; width:100%;}
.xhform_save_height  .xhform_save_tip {height:6rem; line-height:6rem;}

.xhform_table{ display:table;}
.xhform_table div.ctrl_group_table{ display:table-cell;}

#mypca li{width:33.333%; text-align:center; height:2.8rem; vertical-align:middle;}
#mypca li select{width:99%; display:inline-block; margin:auto 0;}
#mypca li:first-child select { float:left;}
#mypca li:last-child select { float:right;}

.xhform_table input[type="text"]{float:left; width:90%;}
.xhform_table a{float:right;padding:0 1rem;border:1px solid #e66; color:#e66;  border-radius:4px; height:2.8rem; line-height:2.8rem;　
                vertical-align:middle; display:inline-block;}

.xhform_line input[type="radio"] {margin-left:1rem; margin-right:0.5rem;}

.xhform_line .pay_group {width:100%; padding:0.5rem 0 0.5rem 1rem;}
.xhform_line .pay_group span:first-child{ width:15%; height:2rem; line-height:2rem; vertical-align:middle; text-align:right; 
                                          display:inline-block; color:#e66; font-size:1.6rem;}
.xhform_line .pay_group span:nth-child(2){ width:83%; height:2rem; line-height:2rem; vertical-align:middle; text-align:left; 
                                           display:inline-block; margin-left:0.5rem; color:#e66; font-size:1.6rem;}
.xhform_line .pay_group .span_je:before{ content:"￥"; font-size:1.4rem;}
.xhform_line .pay_group input[type=text]{margin-left:0.5rem; width:30%; padding-left:0.5rem; text-align:left;}

@media (max-width: 1080px) {
   .xhform_table,.ctrl_group {padding:0.5rem 0;}
   .xhform_table input[type="text"]{ width:65%;}
   
   .xhform_line input[type="radio"] {zoom:120%;}
   .xhform_line .pay_group span:first-child{ width:30%;}
   .xhform_line .pay_group span:nth-child(2){ width:68%;}
}


.xhform_addresses{ width:100%; }
.xhform_addresses a.xhform_addresses_close{padding:0.5rem 1rem;border:1px solid #e66; color:#e66;  border-radius:4px; float:right; 
                                           font-size:1.6rem; margin-right:0.5rem;}
.xhform_addresses .xhform_address{width:99%; 
                                  margin-top:3rem; 
                                  position:relative; 
                                  border-top:1px solid #e7e7e7;
                                  border-left:1px solid #e7e7e7;
                                  -moz-box-shadow: 10px 10px 15px #eee; /* 老的 Firefox */
                                  box-shadow: 10px 10px 15px #eee; 
                                  padding:2rem; 
                                  border-radius:10px;}
.xhform_addresses .xhform_address img{width:100%;}
.xhform_addresses .xhform_address .xhform_line span{padding:0.5rem 0; display:inline-block;}
.xhform_addresses .xhform_address .xhform_address_ok{padding:0.5rem 1rem;border:1px solid #e66; color:#e66; 
                                                      border-radius:4px; font-size:1.6rem; position:absolute; top:2rem; right:2rem;}
@media (max-width: 1080px) {
	.xhform_addresses .xhform_address{border-top:2px solid #e7e7e7;border-left:2px solid #e7e7e7;}
}

.xhform_tips p{color:#aaa; margin-left:5%; font-size:1.4rem; line-height:1.8rem; vertical-align:middle;}
.xhform_tips p span{color:#aaa;font-size:1.4rem; line-height:1.8rem; vertical-align:middle;}
.xhform_ctrlgroup {display:table; height:3.5rem; vertical-align:middle;}
.xhform_ctrlgroup span{width:10%; text-align:right; display:inline-table;height:2.8rem; line-height:2.8rem; vertical-align:middle; }
.xhform_ctrlgroup input[type=text],.xhform_ctrlgroup input[type=password]{width:89%; float:right; display:inline-table; }
.xhform_ctrlgroup span.xform_static{width:89%;text-align:left; display:inline-table;height:2.8rem; line-height:2.8rem; 
                                    vertical-align:middle;}
.xhform_ctrlgroup span.xform_yuan:before {content:"￥";}
.xhform_ctrlgroup span.xform_notice{color:#e66;}
.xhform_alignleft{padding-left:11%;}
@media (max-width: 1080px) {
	.xhform_tips p{  margin-left:10%;}
	.xhform_ctrlgroup span{width:20%; }
    .xhform_ctrlgroup input[type=text],.xhform_ctrlgroup input[type=password]{width:79%; }
	.xhform_alignleft{padding-left:21%;}
	.xhform_ctrlgroup span.xhform_titlelong{width:35%;}
	.xhform_ctrlgroup span.xhform_titlelong +  span.xform_static{width:64%;}
}
.xhform_page {width:100%; display:table; line-height:3.6rem; vertical-align:middle;}
.xhform_page a{ line-height:1.6rem; color:#e66;}
.xhform_page .textred{color:#e66;}
.xhform_page .forleft{width:50%; display:inline-table; text-align:left;}
.xhform_page .forright{width:50%; display:inline-table; text-align:right;}

.xhform_tablelist table {width:100%; border:1px solid #aaa;}
.xhform_tablelist table tr td{ min-height:2.2rem; line-height:2.2rem; vertical-align:middle; text-align:center; font-size:1.4rem;}
.xhform_tablelist table thead tr{ background:#e7e7e7;}
.xhform_tablelist table tr td:nth-child(1){width:20%;}
.xhform_tablelist table tr td:nth-child(2){width:16%;}
.xhform_tablelist table tr td:nth-child(3){width:11%;}
.xhform_tablelist table tbody tr td:last-child{text-align:left; padding-left:0.2rem; padding-right:0.2rem;}

.xhform_multiline p{padding-left:3rem; color:#aaa;}
.xhform_btn_rb {color:#e66; border:1px #e66 solid; padding:0.5rem 1rem; display:block; border-radius:4px; position:absolute; 

bottom:2.5rem; right:1.5rem;}

/*product list*/
.typebar { padding:10px;  border-top:0.5px solid rgb(245,245,245); }
.typebar ul {
	display: table;
	width:100%;
	padding:0;
	margin:0;
}
.typebar ul li{
   display: table-cell;
   text-align: center;
   position:relative;
}
.typebar ul li span{
	padding:0.5rem 0.5rem;
	display:block;
	cursor:pointer;
}

.typebaricon{
	font-family:FontAwesome;
	font-style:normal;
	margin-left:0.2rem;
}

.typebaricon-sort-down:after {
	content:"\f175"; /*f163*/
}
.typebaricon-sort-up:after {
	content:"\f176"; /*f162*/
}
.typebaricon-sort:after{
	content:"\f0dc";
}
.typebaricon-down:after{
	content:"\f0d7";
}
.typebaricon-show-grid:after{
	content:"\f009"; /*f00a*/
}
.typebaricon-show-list:after{
	content:"\f00b";
}

.typebar ul li .second-ul {
	display:none;
	width:140%;
	border:0.5px solid rgb(245,245,245);
	border-top:none;
	position:absolute;
	left:-20%;
	top:3rem;
	z-index:10;
	background:#fff;
}
.typebar ul li .second-ul li {
	display:block;
	width:100%;
	border-bottom:0.5px solid #ccc;
	text-align:center;
	padding:1.4rem 0.5rem 1.4rem 0.5rem;
	cursor:pointer;
}
.typebar ul li .second-ul li:last-child { 
   border-bottom:none;
}

/**************************************************************************************************/
.product_as_line {padding:10px;}
.product_as_line .productel{ padding:10px; border-bottom:1px solid #CCC; position:relative; width:100%; display:inline-block; 

background:#fff;}
.product_as_line .productel .product_info{width:100%; position:relative; font-size:1.4rem;  display:inline-block;}
.product_as_line .productel .product_info .product_img{ width:40%; position:relative; float:left; left:0; }
.product_as_line .productel .product_info .product_img img{ width:100%;}
.product_as_line .productel .product_info .product_name{ width:59%; position:absolute; top:10px; left:41%; display:block; line-height:1.6rem; vertical-align:middle; }
.product_as_line .productel .product_info  .product_name .product_name_a{line-height:30px; vertical-align:middle;  color:#e66; font-size:1.6rem;}
.product_as_line .productel .product_info .product_pricebar {width:59%; position:absolute; bottom:10px; left:41%; display:inline-table;}
.product_as_line .productel .product_info .product_pricebar span.product_price{ display:table-cell;line-height:30px;
                                                                                 height:30px;vertical-align:middle;  color:#e66; font-size:1.6rem;}
.product_as_line .productel .product_info .product_pricebar span.product_price:before{ content:"￥"; font-size:1.4rem;}
.product_as_line .productel .product_info .product_pricebar a.product_buy {border:1px solid #e66; color:#e66; display:table-cell; 
                                                                           float:right; padding:3px 10px 3px 10px; border-radius:4px;}
.product_as_line .sale {left:10px; z-index:2;}
.product_as_line .productel .product_publish { width:59%;  position:absolute; bottom:10px; left:41%; display:inline-table;font-size:1.4rem; line-height:1.4rem;}

.product_as_line .productel .product_middle{ width:59%;  position:absolute; top:2rem; left:41%;font-size:1.1rem; line-height:1.2rem; vertical-align:middle;}
.product_as_line .productel .product_middle p{font-size:1.4rem; line-height:1.4rem;}
@media (max-width: 1080px) {
	.product_as_line {padding:1rem;}
	.product_as_line .productel{ padding:1rem;}
	.product_as_line .productel .product_info{ font-size:1.6rem; }
	.product_as_line .productel .product_info .product_name{line-height:2.6rem;}
    .product_as_line .productel .product_info .product_pricebar span.product_price{font-size:1.8rem;}
	.product_as_line .productel .product_info .product_pricebar span.product_price:before{ content:"￥"; font-size:1.4rem;}
	.product_as_line .productel .product_info .product_pricebar a.product_buy { padding:0.6rem 1rem 0.6rem 1rem;}
	.product_as_line .productel .sale{left:1rem; top:0.71em;}
    .product_as_line .productel .sale span{letter-spacing:0;}
}

/*product bar with grid */
.product_as_grid {padding:0; margin:0;}
.product_as_grid:before, .product_as_grid:after { display: table;  content: " ";}
.product_as_grid:after{clear: both;}

.product_as_grid .productel {padding:10px; position:relative; min-height:1px;width:50%; float:left;}
.product_as_grid .productel .product_info{ background:#fff;}
.product_as_grid .productel .product_info .product_img{ width:100%;  }
.product_as_grid .productel .product_info .product_img img{ width:100%;}
.product_as_grid .productel .product_info .product_name{padding:10px 10px 5px 10px; min-height:2.8rem }
.product_as_grid .productel .product_info .product_pricebar {width:100%; position:relative; display:inline-table;
                                                              padding:5px 10px 10px 10px;}
.product_as_grid .productel .product_info .product_pricebar span.product_price{ display:table-cell;line-height:30px; 
                                                                                height:30px;vertical-align:middle;  
                                                                                color:#e66;font-size:1.6rem;}
.product_as_grid .productel .product_info .product_pricebar span.product_price:before{ content:"￥"; font-size:1.4rem;}
.product_as_grid .productel .product_info .product_pricebar a.product_buy {border:1px solid #e66; color:#e66; display:table-cell;
                                                                           float:right; padding:3px 10px 3px 10px; border-radius:4px;}
@media (max-width: 1080px) {
	.product_as_grid .productel .product_info{ padding:0 0 1rem 0;}
	.product_as_grid .productel .product_info { font-size:1.6rem; }
	.product_as_grid .productel .product_info .product_name{ left:1rem;}
	.product_as_grid .productel .product_info .product_name {line-height:2rem; min-height:5.5rem}
	.product_as_grid .productel .product_info .product_pricebar a.product_buy { padding:0.6rem 1rem 0.6rem 1rem;}
	.product_as_grid {padding-top:0.5em; padding-bottom:0.5em;}
	.product_as_grid .productel{width:50%; float:left;padding:1em;}
    
    .product_as_grid .productel .product_info .product_pricebar span.product_price{font-size:1.8rem;}
	.product_as_grid .productel .product_info .product_pricebar span.product_price:before{ content:"￥"; font-size:1.4rem;}
	.product_as_grid .productel:nth-child(odd) {padding:0.5em 0.5em 0.5em 1em;}
	.product_as_grid .productel:nth-child(even) {padding:0.5em 1em 0.5em 0.5em;}
	.product_as_grid .productel:nth-child(odd) .sale{left:1em; top:0.5em;}
	.product_as_grid .productel:nth-child(even) .sale{left:0.5em; top:0.5em;}
    .product_as_grid .productel .sale span{letter-spacing:0;}
}
/* product detail */

.productdetail { margin:auto 0; padding:0;}
.product-detail-info {width:100%; margin:0; padding:0.5rem; }
.product-detail-info .pd-info{ width:100%; font-size:1.6rem; padding:0.5rem 0 0.5rem 0; text-align:left; vertical-align:middle;
                                line-height:2.6rem; }
.product-detail-info .pd-name{ font-size:2.2rem; line-height:2.8rem; min-height:4.6rem;}
.product-detail-info .pd-sketch{ font-size:1.4rem; margin-right:10px; line-height:1.8rem; color:#aaa;
                                  border-top:0.5px solid #888; border-bottom:0.5px solid #888;}

.product-detail-info .pd-info span {display:table-cell;}
.product-detail-info .pd-info .pd-title {width:9rem; text-align:justify;
      text-justify:distribute-all-lines;/*ie6-8*/
      text-align-last:justify;/* ie9*/
      -moz-text-align-last:justify;/*ff*/
      -webkit-text-align-last:justify;/*chrome 20+*/ }
.product-detail-info .pd-info .pd-title:after{ content:"：";}	  
.product-detail-info .pd-inline  span.pd-price{ line-height:30px; height:30px; vertical-align:middle;  color:#e66;font-size:1.6rem;}
.product-detail-info .pd-inline  span.pd-price:before{ content:"￥"; font-size:1.2rem; margin-right:0.2rem;}
.product-detail-info .input-group-inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 99%;
    
}
.product-detail-info .input-group-inner p.qty{line-height: 1.5; vertical-align:middle; height:1.5;padding: .375rem .75rem;
                                               margin-right:5px;}
.product-detail-info .input-group-inner .input-group-prepend {display: flex;margin-right: -1px;}
.product-detail-info .input-group-inner .input-group-append {display: flex;margin-left: -1px;}
.input-group-inner>.form-control {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.product-detail-info .input-group-inner .btn-primary {
    color: #555;
   /* background-color: #007bff;
    border-color: #007bff;*/
    background-color: #ddd;
    border-color: #ccc;
}
.product-detail-info .input-group-inner .btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1.2rem;
    font-size: 1.2rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.product-detail-info .input-group-inner .input-group-append .btn, .input-group-prepend .btn {
    position: relative;
    z-index: 2;
}
.product-detail-info .input-group-inner .input-group-append .btn-subtract{border-radius:4px 0 0 4px;}
.product-detail-info .input-group-inner .input-group-prepend .btn-add{border-radius:0 4px 4px 0;}
.product-detail-info .pd-info #quantity {
    width: 50px;
    font-size: 1.4rem;
    line-height: 1.5;
    display: inline-block;
    margin: 0;
    padding: 0.5rem 0.5rem;
    text-align: center;
	border-radius:0;
    outline:none;
}
.product-detail-info .pd-info a.product_buy {border:1px solid #e66; color:#e66; display:flex; float:right; padding:.45rem 2rem; font-size: 1.4rem;
  border-radius: .25rem; margin-left:10px;}

.biaoqiancontainer{ margin: auto 0; padding:0.5em; }
.biaoqiandiv { margin: auto 0; width:100%; position:relative; border-bottom:1px solid #ccc; padding-left:1rem; margin-top:2rem;height:3.6rem;}
.biaoqianspan {display:inline-block; width:10rem;  background:#fff;height:3.6rem; line-height:3.6rem; vertical-align:middle; text-align:center;
 border:1px solid #ccc; border-left:none; top:1px; z-index:10; cursor:pointer;}
.biaoqianspan:first-child{border-left:1px solid #ccc;}
.biaoqianspan-active{border-bottom:none;}
.miaosudiv{ padding:0.5em 0 0.5em 0; width:100%; display:none;}
.miaosudiv img {width:100%;}
.maiosu-active {display:block;}
/* buy cart */
.buycart_outer {padding:1rem;}
.buycart_line{ border-top:0.5px solid #eee;border-left:0.5px solid #eee; position:relative; width:97.5%; 
               display:inline-table; 
               background:#fff; margin-top:3rem;
-moz-box-shadow: 10px 10px 15px #eee; /* 老的 Firefox */
box-shadow: 10px 10px 15px #eee;}

.buycart_line .buycart_img{ width:35%; display:table-cell; }
.buycart_line .buycart_img img{ width:95%;margin:1rem;}
.buycart_line .buycart_info{  display:table-cell; position:relative; font-size:1.6rem; padding:1rem 0; vertical-align:top;  }
.buycart_line .buycart_name{ width:100%;  display:block; font-size:1.8rem; line-height:2.4rem; vertical-align:middle; min-height:8rem;}
.buycart_line .buycart_table {width:100%;}
.buycart_line .buycart_table span {display:table-cell; text-align:left;}
.buycart_line .buycart_table span:first-child{width:40%;}
.buycart_line .buycart_je{width:55%;text-align:right;}

.buycart_line .buycart_bottom {position:absolute; bottom:1rem;}

.buycart_line .buycart_delbtn {width:32px; height:32px; display:block; position:absolute; top:-16px; right:-16px; background:url

(../images/fancybox_sprite.png); background-position:0 0; background-size:122%; padding:0; cursor:pointer;}
.buycart_line input[type=text] { text-align:center; padding:0; width:50px;}
.buycart_line .buycart_je { color:#e66;}
.buycart_line .buycart_je span{ display:inline;font-size:1.8rem; }
.buycart_line .buycart_je span:before{ content:"￥"; font-size:1.4rem;}

.buycart_line .buycart_pricebar span.buycart_price{ display:table-cell;line-height:30px; height:30px; vertical-align:middle; 
                                                     color:#e66;font-size:1.6rem;}
.buycart_line .buycart_pricebar span.buycart_price:before{ content:"￥"; font-size:1.4rem;}
.buycart_line .buycart_pricebar a.buycart_buy {border:1px solid #e66; color:#e66; display:table-cell; float:right;
                                                padding:3px 10px 3px 10px; border-radius:4px;}

.buytotal_outer{padding:1.5rem 0.5rem; width:100%;}
.buytotal_outer ul{width:100%; display:table; margin:1.5rem 0; padding:0;}
.buytotal_outer  ul li{
   display: table-cell;
   text-align: center;
}
.buytotal_outer ul li span{ font-size:1.6rem;color:#e66; font-weight:600;}
.buytotal_outer ul li .buytotal_je:before{  content:"￥"; font-size:1.4rem;}
.buytotal_outer .buytotalA {padding:1.5rem;border:1px solid #e66; color:#e66;  border-radius:4px;}
.buytotal_outer .buytotal_next{background:#e66; color:#fff; }
@media (max-width: 1080px) {
	.buycart_line{ margin: 1rem 0 1rem 0;}
	.buycart_line .buycart_info{ font-size:1.4rem; padding:1rem; }
    .buycart_line .buycart_name{  min-height:4.5rem; font-size:1.6rem; line-height:2rem;}
    .buycart_line .buycart_pricebar {left:0.6rem;}
    .buycart_line .buycart_pricebar span.buycart_price{font-size:1.6rem;}
	.buycart_line .buycart_pricebar span.buycart_price:before{ content:"￥"; font-size:1.2rem;}
	.buycart_line .buycart_pricebar a.buycart_buy { padding:0.6rem 1rem 0.6rem 1rem;}
    
}
/*buy cart info*/
.buycart_outer {padding:1rem; position:relative;}
.buytotal_outer{padding:1.5rem 0.5rem; width:100%;}
.buytotal_outer ul{width:100%; display:table; margin:1.5rem 0; padding:0;}
.buytotal_outer  ul li{
   display: table-cell;
   text-align: center;
}
.buytotal_outer ul li span{ font-size:1.6rem;color:#e66; font-weight:600;}
.buytotal_outer ul li .buytotal_je:before{  content:"￥"; font-size:1.4rem;}
.buytotal_outer .buytotalA {padding:1.5rem;border:1px solid #e66; color:#e66;  border-radius:4px;}
.buytotal_outer .buytotal_next{background:#e66; color:#fff; }

/*更换地址内的地址列表*/
.buyinfo_addresses{position:absolute; top:0; left:0; z-index:10; background:#fff; padding:1rem; height:100%; overflow:auto; display:none; 

}


 .tjslink {    border-bottom: 1px solid;}
 
 /*为增加页顶菜单设定的css*/
 body { padding-top:4px;}
     .topmenus {
    width: 100%;
    background: #aaa;
    }
    #header { padding:0; position:fixed; top:0;z-index:999999998;}
    .topmenus_main 
    {
        width:100%;
        display:flex;
        flex-direction: row;
        align-items: center;
    }
    .topmenus_main .topmenus_item
    {
         height: 40px;
         width:25%;
         border-right:1px solid #aaa;
        border-bottom:0.5px solid #aaa;
    }
    .topmenus_main .topmenus_item:last-child{ border-right:none; }
    .topmenus_main .topmenus_item{line-height:40px; text-align:center; vertical-align:middle; background:#4b4b4b;color:#fff;}
    .topmenus_main .topmenus_item_active {border-bottom:4px solid #ae0002;background:#fff;color:#ae0002; font-weight:600;}
    
    .topmenus_subdiv {display:none; position:fixed; top:40px; left:0; z-index:999999999; background:#fff; width:25%; }
    .topmenus_subdiv ul { list-style-type:none; width:100%;padding:0;margin:0;}
    .topmenus_subdiv ul li { width:100%; height:40px; margin:0; padding:0 5px 0 5px;}
    .topmenus_subdiv ul li a { display:block; line-height:40px; width:100%; vertical-align:middle; text-align:center;border-bottom:1px solid #aaa; }
    .topmenus_subdiv ul li:last-child a { border-bottom:none;}
    
    .alcontainerb{padding:0px; background:#eee;}
    
    
.words {
    display:inline-block;
border-bottom: solid 1px #ccc;
padding-bottom: .1rem;
text-align: justify;
}


#producttopdiv .product_info{ background-color:#fafafa;}
#producttopdiv .product_info .product_middle {width:100%; display:block;}
#producttopdiv .product_info .product_middle div{ font-size:1.4rem; padding:5px; margin:0; width:100%; display:block; }
#producttopdiv .product_info .product_middle div .pinfo_left{   }
#producttopdiv .product_info .product_middle div .pinfo_right{ float:right; }
#producttopdiv .product_info .product_name{ padding:10px 3px 5px 3px; height:4rem; min-height:4rem; display: -webkit-flex; display:flex; justify-content:center; }

.footermenus_subdiv {
	box-shadow: 0 -1px 1px 1px rgba(200,200,200,0.5);
}
