*{ font-family:'黑体'; margin:0; color:#999; padding:0px;}
body{}
ul{}
li{ list-style:none;}
a{ text-decoration:none;}
#main{ margin:0 auto; width:1200px;}
#main .main_inner{ margin:0 auto; /*width:1496px;*/ font-style: normal;}
 .index_logo{ margin:130px 0 32px 370px; display:none;}
 .vertical_line{ margin-left:408px; margin-bottom:33px; height:200px; width:3px; background:#51913a; display:none;}
 #s_show_img{ height:90px; overflow:hidden;}
 #s_show_img .show_img_past{ width:3000px;height:90px;}
 #s_show_img img{ float:left; display:none;}
 .lang{ clear:both; padding-top:36px; margin-left:360px; display:none;}
 .lang p{}
 .lang p img{ margin-right:10px; position:relative; top:2px; }
 .lang .zh{ font-size:24px; line-height:44px;}
 .lang .en{ font-size:24px; font-family:Tahoma, Geneva, sans-serif; line-height:44px;}
 
 .stort{width:42px; height:32px; display: inline-block; position:relative;}
 .stort_a{ background:url(../img/stone.png)-2px -135px no-repeat;  }
 .stort_b{ background:url(../img/stone.png)-2px -198px no-repeat;  }
 .stort_c{ background:url(../img/stone.png)-2px -261px no-repeat;  }
 .stort_d{ background:url(../img/stone.png)-2px -325px no-repeat;  }
 .stort_e{ background:url(../img/stone.png)-2px -390px no-repeat;  }
 .stort_f{ background:url(../img/stone.png)-2px -455px no-repeat;  }
 .stort_g{ background:url(../img/stone.png)-2px -520px no-repeat;  }
 .stort_h{ background:url(../img/stone.png)-2px -588px no-repeat;  }
 .stort_i{ background:url(../img/stone.png)-2px -650px no-repeat;  }
 .stort_j{ background:url(../img/stone.png)-2px -715px no-repeat;  }
 .stort_k{ background:url(../img/stone.png)-2px -780px no-repeat;  }
 .stort_l{ background:url(../img/stone.png)-2px -841px no-repeat;  }
 .stort_m{ background:url(../img/stone.png)-2px -907px no-repeat;  }
 .stort_n{ background:url(../img/stone.png)-2px -969px no-repeat;  }
 .stort_o{ background:url(../img/stone.png)-2px -1035px no-repeat;  }
 .stort_p{ background:url(../img/stone.png)-2px -1098px no-repeat;  }
 .stort_q{ background:url(../img/stone.png)-2px -1163px no-repeat;  }
 .stort_r{ background:url(../img/stone.png)-2px -1227px no-repeat;  }
 .stort_s{ background:url(../img/stone.png)-2px -1291px no-repeat;  }
 .stort_t{ background:url(../img/stone.png)-2px -1357px no-repeat;  }
/* .stort_d{ background:url(../img/stone.png)-2px -325px no-repeat;  }*/
 
#main .main_inner .left_area{ position:fixed; height:100vh; width:270px; background:#fff; z-index:10; border-right: 1px solid #4d9333; overflow-y:auto; overflow-x:hidden;}
#main .main_inner .left_area .logo{ padding:38px 0 40px 0; position:relative; left:1px; background:#fff;}
#main .main_inner .left_area .nav{ width:250px; padding-right:20px;  }
#main .main_inner .left_area .nav ul{}
#main .main_inner .left_area .nav ul li{ font-size:16px; line-height:38px; position:relative;}
#main .main_inner .left_area .nav ul li a{ display:block;}

#main .main_inner .left_area .nav ul li ul{ position:relative; left:20px;  display:none;}
#main .main_inner .left_area .nav ul li ul li ul{ position:relative; left:20px;}
#main .main_inner .left_area .nav ul .sel a{ color:#000;}
#main .main_inner .left_area .nav ul .sel>ul{ display:block; }
#main .main_inner .left_area .nav ul li ul li{ font-size:14px; line-height:16px; padding:3px 0; }
#main .main_inner .left_area .nav ul .sel ul li a{ color:#999;}
#main .main_inner .left_area .nav ul .sel ul .sel a{ color:#000;}
#main .main_inner .left_area .nav ul .sel ul .sel ul li a{ color:#999;}
#main .main_inner .left_area .nav ul .sel ul .sel ul .sel a{ color:#000;}

#main .main_inner .left_area .nav ul .sel ul .price{ margin-top:10px; border-bottom:1px dotted #F00;}
#main .main_inner .left_area .nav ul .sel ul .price a{ color:#F00;}

/*#main .main_inner .left_area .nav ul li ul{ position:absolute; top:5px; left:150px; width:120px; display:none;}
#main .main_inner .left_area .nav ul li ul li ul{ position:relative; left:10px;}
#main .main_inner .left_area .nav ul .sel a{ color:#000;}
#main .main_inner .left_area .nav ul .sel ul{ display:block; }
#main .main_inner .left_area .nav ul li ul li{ font-size:14px; line-height:16px; padding:3px 0; }
#main .main_inner .left_area .nav ul .sel ul li a{ color:#999;}
#main .main_inner .left_area .nav ul .sel ul .sele a{ color:#000;}
#main .main_inner .left_area .nav ul .sel ul .sele ul li a{ color:#999;}
#main .main_inner .left_area .nav ul .sel ul .sele ul .sele a{ color:#000;}

#main .main_inner .left_area .nav ul .sel ul .price{ margin-top:10px; border-bottom:1px dotted #F00;}
#main .main_inner .left_area .nav ul .sel ul .price a{ color:#F00;}*/





#main .main_inner .right_area{ float:right; margin-left:10px; margin-top:100px; width:900px; position:relative; margin-bottom:20px; transition:left 0.5s;-moz-transition:left 0.5s; /* Firefox 4 */-webkit-transition:left 0.5s; /* Safari and Chrome */-o-transition:left 0.5s; /* Opera */ left:0px; background:#fff;}
#main .main_inner .right_area .lang1{ position:absolute; top:-40px; right:0px;}
#main .main_inner .right_area .lang1 ul{}
#main .main_inner .right_area .lang1 ul li{ float:left; margin-left:10px;}
#main .main_inner .right_area .lang1 ul li .sel{ color:#333; text-decoration:underline;}
#main .main_inner .right_area .right_area_title{ font-size:18px;}
#main .main_inner .right_area #roll1{}
#main .main_inner .right_area #roll2{}
#main .main_inner .right_area #roll3{}
#main .main_inner .right_area #roll4{ display:none;}
#main .main_inner .right_area #roll5{ display:none;}
#main .main_inner .right_area #roll6{ display:none;}
#main .main_inner .right_area .roll_img2 img{width: 100%;}
#main .main_inner .right_area .roll_img{ margin:38px 0; float:left; margin-left:42px}
#main .main_inner .right_area .roll_img .roll_list{ margin-right:15px; display:inline; float:left; width:349px; height:252px; overflow:hidden;}
#main .main_inner .right_area .roll_img .roll_list img{ display:block;}
#main .main_inner .right_area .roll_img .last{ margin-right:0px;}
#main .main_inner .right_area .roll_img2{ margin:38px 0; margin-left:42px;}
#main .main_inner .right_area .roll_img3{ margin:38px 0; margin-left:42px; float:left; width:722px;}
#main .main_inner .right_area .roll_img1{ display:none;}
#main .main_inner .right_area .roll_img1 p{ clear:both; margin:10px 12px;}
#main .main_inner .right_area .roll_img1 .lbx{ width:100%;}
#main .main_inner .right_area .roll_img1 .lbx a{ display:block; float:left; width:32%; margin:0.6%;}
#main .main_inner .right_area .roll_img1 .lbx a img{ width:100%;}
#main .main_inner .right_area .address_img{ margin-top:38px; float:left; width:355px;}
#main .main_inner .right_area .address_content{ clear:both;}
#main .main_inner .right_area .address_content p{ line-height:14px; padding:3px 0;}
#main .main_inner .right_area .address_content .address_line{ display:none;}
#main .main_inner .right_area .address_content .address_line a{ color:#00F; }
#main .main_inner .right_area .plan_content{}
#main .main_inner .right_area .plan p{text-indent:24px;}
#main .main_inner .right_area .plan .o_line{margin-bottom: 20px; text-indent: inherit;}
#main .main_inner .right_area .apple_content, #main .main_inner .right_area .exhibition_contetn, #main .main_inner .right_area .contact_contetn{ margin-top:38px;}
#main .main_inner .right_area .spec_area{ margin:38px 0; margin-left:42px; width:900px;}
#main .main_inner .right_area .spec_area table{ width:800px;}
#main .main_inner .right_area .spec_area table td{ text-align:center; padding:15px; padding-left:0px;}
#main .main_inner .right_area .case_area{ margin:38px 0; margin-left:42px; /* width:770px; */     display: flex;
    flex-wrap: wrap;}
#main .main_inner .right_area .case_area .case_past{ text-align:center; float:left; /* margin-right:70px; */ padding: 0 10px; box-sizing: border-box; width: 25%; margin-bottom:35px;}
#main .main_inner .right_area .case_area .case_past p{ margin-left:0px; font-size:16px;}
#main .main_inner .right_area .case_area .case_past img{ width:117px;}
#main .main_inner .right_area .gread{ color:#4d9333; font-size:16px; font-size:18px; line-height:26px;}
#main .main_inner .right_area .interflow h4{ font-size:18px; margin-left:42px; margin-top:12px
; line-height:26px;}

#main .main_inner .right_area .aboutus_inner{}
#main .main_inner .right_area .aboutus_inner .aboutus_past{}

#main .main_inner .right_area .stone_inner{ margin-left:42px;}
#main .main_inner .right_area .stone_inner .stone_past{ width:262px; overflow:hidden; margin-right:9px; float:left;}
#main .main_inner .right_area .stone_inner .stone_past.last{ margin-right:0px;}
#main .main_inner .right_area .stone_inner .stone_past p{ margin:0px;}
#main .main_inner .right_area .stone_inner .stone_past img{ height:527px;}
#main .main_inner .right_area .stone_inner .stone_past .former{background-position: center; height:38px; position:relative; }
#main .main_inner .right_area .stone_inner .stone_past .former .former_img{background:url(../img/up_down.png)0px -1px no-repeat; position:absolute; top:20%; left:34.5%; width:82px; height:26px; }
#main .main_inner .right_area .stone_inner .stone_past .next{ background-position: center; height:38px; position:relative; }
#main .main_inner .right_area .stone_inner .stone_past .next .next_img{background:url(../img/up_down.png)0px -64px no-repeat; position:absolute; top:20%; left:34.5%; width:82px; height:26px; }
#main .main_inner .right_area .stone_inner ul{ display: flex; flex-wrap: wrap;}
#main .main_inner .right_area .stone_inner ul .list_past{ float:left; width:33%; box-sizing: border-box; padding-right:13px; padding-bottom:10px; border-bottom: 1px dashed #ccc;}
#main .main_inner .right_area .stone_inner ul .list_past.last{ margin-right:0px;}
#main .main_inner .right_area .stone_inner ul .list_past a{ display:block; position:relative;}
#main .main_inner .right_area .stone_inner ul .list_past a i{ position:absolute; top:8px; color:#f00; left:0px;}
#main .main_inner .right_area .stone_inner ul .list_past img{ margin:8px 0 0 0; width:100%;}
#main .main_inner .right_area .stone_inner ul .list_past h3{ text-align:center;}
#main .main_inner .right_area .stone_inner ul .list_past h3 span{ display:block;}
#main .main_inner .right_area .stone_inner ul .list_past p{ line-height:22px; text-align:center; margin:0;}
#main .main_inner .right_area .stone_inner ul .list_past p.author{ float:right;}

#main .main_inner .right_area .stone_inner ul .list_past a.zan_area{ margin-bottom: 5px;}
#main .main_inner .right_area .stone_inner ul .list_past a.zan_area i{ position: relative; color: #000; top:0px; font-size: 20px;}
#main .main_inner .right_area .stone_inner ul .list_past a.zan_sel i{color:#f00;}
#main .main_inner .right_area .stone_inner ul .list_past a.zan_area span{ margin-left:10px;}

#main .main_inner .right_area .stone_inner ul .list_past .show_img{position: relative;    width: 350px;    height: 196px;}
#main .main_inner .right_area .stone_inner ul .list_past .show_img img{position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    margin: auto;    max-width: 100%;    max-height: 100%;   /* outline: 1px solid #000;*/}


#main .main_inner .right_area .stone_inner .num_list{ clear: both;}
#main .main_inner .right_area .stone_inner .num_list ul{ float: right;}
#main .main_inner .right_area .stone_inner .num_list ul li{float: left;}
#main .main_inner .right_area .stone_inner .num_list ul li a{ padding: 5px; margin:0 3px; border:1px solid #ccc; color: #1935ac;}
#main .main_inner .right_area .stone_inner .num_list ul li span{padding: 5px; margin:0 3px;}

#main .main_inner .right_area .interflow_table{border-collapse: collapse; margin-left:42px; margin-bottom:25px; width:1077px; }
#main .main_inner .right_area .interflow_table2{border-collapse: collapse; margin-left:42px;  width:1077px; margin-bottom:5px;}
#main .main_inner .right_area .interflow_table td, #main .main_inner .right_area .interflow_table2 td{ border:1px solid #999; padding:15px; font-size:15px; line-height:20px;}
#main .main_inner .right_area .interflow_table .td1{ text-align:center; vertical-align:middle}

.block_home_slider .caption{ position:relative; padding:20px 0;}
#main .main_inner .block_home_slider .caption p{ margin:0px;}
.block_home_slider .caption p{text-shadow:none; color:#808080;}
.block_home_slider .caption p.title{ color:#808080;}

#main .main_inner .right_area h1{ font-size:26px;}
#main .main_inner .right_area h3{ font-size:17px; clear:both; line-height:26px; /*margin-top:16px;*/}
#main .main_inner .right_area p{ font-size:15px; line-height:22px; margin-left:42px; margin-bottom:20px;}
#main .main_inner .right_area h4{font-size:15px; line-height:22px; margin-top:16px; font-weight:normal; margin-left:58px;}
#main .main_inner .right_area .ad-image p{ margin-left:0px; background:#ccc; opacity:0.8;}
#main .main_inner .right_area .ad-image p span{ margin-right:10px; color:#000;}



.block_home_slider .flex-direction-nav a.flex-prev{ left:-35px; background-image: url(../img/left_right.png); width:27px; height:82px;}
.block_home_slider .flex-direction-nav a.flex-next{ right:-35px; background-image: url(../img/left_right.png); width:27px; height:82px;}
.address .block_home_slider .flex-direction-nav a.flex-next{ right:-391px;}

.stone_past .block_home_slider .flex-direction-nav a.flex-prev{ top:30px; left:34%; background:url(../img/up_down.png)0px -1px no-repeat; width:82px; height:27px;}
.stone_past .block_home_slider .flex-direction-nav a.flex-next{ bottom:0px; top:initial; left:34%; background:url(../img/up_down.png)0px -64px no-repeat; width:82px; height:27px;}
.stone_past .block_home_slider{ padding:38px 0;}

/*galleria*/
#galleria{ height:663px; width:1077px;}
#main .main_inner .detail{}
#main .main_inner .detail .stone_inner{ margin-left:0px;/*  width:1050px; */ width: 100%; position:relative;}
#main .main_inner .detail .stone_inner .stone_title{left:40px; top:8px; margin-left:42px; z-index:1; margin-bottom:10px;}
#main .main_inner .detail .stone_inner .stone_title span{ margin-left:10px;}
#galleria .galleria-thumbnails-list{ }

#main .main_inner .right_area .stone_detail{ margin-left:42px; position:relative; margin-top:10px;}
#main .main_inner .right_area .stone_detail div{ line-height:22px;}
#main .main_inner .right_area .stone_detail .img{ position:absolute; right:0px; top:0px; }
#main .main_inner .right_area .stone_detail h3{ margin-bottom:17px; line-height:25px; margin-top:17px;}
#main .main_inner .right_area .stone_detail ul{ margin-bottom:22px; float:left;}
#main .main_inner .right_area .stone_detail ul li{ font-size:15px; float:left; margin-right:50px;}
#main .main_inner .right_area .stone_detail .stone_Introduction{}
#main .main_inner .right_area .stone_detail p{ margin-left:0px;}
/*#main .main_inner .right_area #roll2 li{float:left;display:inline;}*/
#main .main_inner .right_area .case_detail{ margin-left:42px; width:100%;}
#main .main_inner .right_area .case_detail img{ width:100%;}
#main .main_inner .right_area .case_detail div{font-size: 15px;    line-height: 22px;   }
/*ad相册*/
.example
{
	border: 1px solid #CCC;
	background: #f2f2f2;
	padding: 10px;
}

#gallery
{
	padding:30px 0;
	/* width:1067px; */
	width: 100%;
	padding:0px;
	background:#fff;
	/*background: #e1eef5;*/
	margin-left:42px;
}
.stone_detail2{ display:none; }
.stone_detail2 a{ width:19.6%; overflow:hidden; margin:0.2%; float:left;}
.stone_detail2 a img{ width:100%;}
#descriptions
{
	position: relative;
	height: 50px;
	background: #EEE;
	margin-top: 10px;
	width: 640px;
	padding: 10px;
	overflow: hidden;
}
#descriptions .ad-image-description { position: absolute; }
#descriptions .ad-image-description .ad-description-title { display: block; }
.ad-gallery .ad-thumbs li img{ height:87px;}
.ad-gallery .ad-controls{ background:#fff; display:none;}
.ad-gallery .ad-nav .ad-thumbs{ background:#fff;}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image{ width: 26px;  height: 83px; left:4px;}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{ width: 26px;  height: 83px; right:2px;}
/*ad相册end*/

#header{position: fixed;  height: auto;  padding: 5px 0; top:0px; left:0px; width:100%; background:#fff; z-index:10;transition:left 0.5s;-moz-transition:left 0.5s; /* Firefox 4 */-webkit-transition:left 0.5s; /* Safari and Chrome */-o-transition:left 0.5s; /* Opera */ display:none;}
#menuBtn{width: 44px;  height: 30px;  background:url(../img/icon-menu.gif) no-repeat left top;  -webkit-background-size: 44px auto;}

.nav_area{ display:none;  position: fixed;  left: 0px; width:90%; overflow:auto; overflow-x:hidden; height:90%; left:-90%;transition:left 0.5s;-moz-transition:left 0.5s; /* Firefox 4 */-webkit-transition:left 0.5s; /* Safari and Chrome */-o-transition:left 0.5s;}
.nav_area .navScrollArea{ position:relative;  min-height: 100%; }
.nav_area .gnav_area{}
.nav_area .gnav_area ul{ padding-left:20px;}
.nav_area .gnav_area ul li{}
.nav_area .gnav_area ul li a{ font-size:1.2em; line-height:1.8em; color:#999;}
.nav_area .gnav_area ul li a:active{ color:#999;}
.nav_area .gnav_area ul li.sel a{ color:#000;}
.nav_area .gnav_area ul li ul{ left:10px; position:relative; display:none;}
.nav_area .gnav_area ul li.sel>ul{ display:block;}
.nav_area .gnav_area ul li ul li{}
.nav_area .gnav_area ul li.sel ul li a{ color:#999;  font-size:1em;  line-height: 1.8em;}
.nav_area .gnav_area ul li.sel ul li.sel>a{ color:#000;}
.nav_area .gnav_area ul li.sel ul li.price{ margin-top:10px;}
.nav_area .lang_area{ margin:30px 0;}
.nav_area .lang_area ul{ padding-left:20px;}
.nav_area .lang_area ul li{}
.nav_area .lang_area ul li.sel a{ color:#000;}
.nav_area .lang_area ul li a{ font-size:1.2em; line-height:1.8em; color:#999;}
.block_home_slider .flex-control-paging{ display:none; position:relative; top:0px;}

.stone_all_list{ margin-left:42px; border-collapse:collapse; width:1077px;}
.stone_all_list td{  border: 1px solid #999;padding: 5px;  font-size: 12px;  text-align: center;  vertical-align: middle;}
.stone_all_list td img{ width:100%;}
.stone_all_list .name_author{ width:10%;  }
.stone_all_list .press_list{ color:#F00; width:10%;word-break:break-all;}
.stone_all_list .size_list{ font-size:12px; width:20%;}
.stone_all_list .works{ width:10%; word-break:break-all;}
.stone_all_list .name_img{ width:40%;}
.stone_all_list .size_list img{ width:60%; margin-bottom:10px }

/*ligbtbox*/
.roll_lb{ margin: 38px 0;margin-left:42px; width:678px; }
.roll_lb ul{ margin:0; padding:0; float:left;}
.roll_lb ul li{ float: left; margin-left: 7px; margin-bottom: 7px; list-style: none; height:100px; overflow:hidden;}
.roll_lb ul li img{ width:162px;}

/*painter*/
.printer{ padding: 10px 42px; padding-right:0px;}
.printer ul{ margin-top:20px; float:right;}
.printer ul li{       padding: 5px 10px;    background: #ccc; margin-top:10px;   margin-right: 10px;}
.printer ul li a{ color:#fff;}
.printer ul li a.sel{ color:#000}

.printer_summary{ float:left; width:calc(100% - 130px);}
.printer_summary img{    float: left;    margin-right: 10px;}
.printer_summary h4{    font-size: 24px;    margin: 0px;    padding-top: 20px;    margin-bottom: 10px;}
.printer_summary p{}


#main .main_inner .right_area .group p{
	margin-left: 0px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #000;
}
#main .main_inner .right_area .group h4{
	margin-bottom: 10px;
	margin-top: 30px;
	margin-left: 0px;
	font-size: 20px;
}
.group{
	margin-left:42px; 
}
.group_title{
	text-align: center;
	margin-bottom: 30px;
}
.group_title img{
	width: 60%;
}

.group_title1{
	margin-bottom: 30px;
}
.group_title1 img{
	width: 100px;
}
.group_title1 span{
	margin-left: 10px;
	font-size: 18px;
	color: #000;
}

.group_title2{
	margin-bottom: 30px;
	text-align: center;
}
.group_title2 img{
	width: 210px;
	margin-bottom: 10px;
}
.group_title2 p{
	font-size: 16px;
	color: #000;
}

.group_title3{
	margin-bottom: 30px;

}
.group_title3 img{
	width: 100%;
}
.group_title3 span{
	margin-top:20px;
	display: block;
}

.group_lists{
	display: flex;
	flex-wrap: wrap;
}
.list_area{
	box-sizing: border-box;
	padding: 10px;
	width: 50%;
}
.list_area img{
	width: 100%;
}
.list_area a{
	display:block;
	text-align:center;
	padding-top: 5px;
}

.group_lists2{
	display: flex;
	flex-wrap: wrap;
}
.list_area2{
	box-sizing: border-box;
	padding: 10px;
	width: 20%;
}
.list_area2 img{
	width: 100%;
}
.list_area2 a{
	display:block;
	text-align:center;
	padding-top: 5px;
}

.click_more{
	text-align: center;
    clear: both;
    margin: 25px;
}
.click_more a{
	border: 1px solid #ccc;
	padding: 10px 20px;
	color: #fff;
	background: #e88218;
	border-radius: 10px;
}

.end_more{

}
.end_more a{
	border: none;
	cursor: default;
	color: #ccc;
	background: #fff;
}


/* *
*goods_list
*/
.goods_list{
	display: flex;
	flex-wrap: wrap;
   }
   .goods_list li{
	   width: 33%;
   }
   .goods_list li a{
	   display: block;
	   margin: 0 10px 10px;
   }
   .goods_list li .pic{
	   background-repeat: no-repeat;
	   background-position: center;
    	background-size: contain;
   }
   .goods_list li .pic img{
	   width: 100%;
   }
   .goods_list li p{
		margin: 0px 0px 10px !important;
		text-align: center;
   }

   /* goods detail */
   .shop_show{ padding-bottom:40px; border-bottom:1px solid #000; margin-bottom:27px;}
   .shop_left{ width:312px; float:left; }
   .shop_right{ width:378px; padding-left:30px; float:left; }
   .shop_right h3{ display:inline-block; margin-bottom:17px; font-size:30px; background: linear-gradient(to right, #ff4a0b, #ff9d10);
		   -webkit-background-clip: text;
		   color: transparent; }
   .shop_right .shop_title{ margin-bottom:5px;}
   .shop_right .shop_title span{ color:#6a6a6a; font-size:14px; display:block;}
   .bd_dashed{ border-top:1px dashed #575656;}
   .goods_detail{
	   height: 200px;
	   overflow-y: auto;
	   padding: 10px 0;
   }
   .goods_detail p{ margin:0 !important;}
   .summary-stock{ margin:8px 0;}
   .summary-stock .dd{float: left; padding-left: 10px; color:#000; line-height:40px;}
   .summary-stock .dt{margin-left: 110px;}
   .summary-stock .dt .item{ float: left;    color: #666;    background-color: #FFF;    margin-right: 10px;    margin-bottom: 4px;}
   .summary-stock .dt .item a{border: 1px solid #ccc; color:#a8a8a8;  line-height:14px;   padding: 11px;    display: block;    white-space: nowrap;}
   .summary-stock .dt .item.item_select a{  color: #ff4a0b; border-color:#ff4a0b;}
   
   .pd_qty{ }
   .pd_qty input{ height:30px; line-height:30px; width:40px; text-align:center;}
   .pd_qty a{ display:inline-block; color: #333; padding:0 5px; line-height:30px; height:30px; line-height:30px;}
   .buy_total{text-align: right;    height: 35px;    line-height: 35px;background: linear-gradient(to right, #ff4a0b, #ff9d10);
	   -webkit-background-clip: text;
	   color: transparent;}
   .buy_total span{ font-size:30px;}	
   .buy_total i{ font-style:normal;}
   .buy_area{ display:flex}
   .buy_area a{ flex:2; text-align:center; background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-image:linear-gradient(135deg,#ff4a0b,#ff9d10),linear-gradient(135deg,#ff4a0b,#ff9d10); color:#fff;
   border:2px transparent solid; height:35px; border-radius:20px; border:1px solid #ff4a0b, #ff9d10; margin: 0 10px; line-height:35px;}
   .buy_area .to_cart{ position:relative; color:#ff4a0b; background:#fff; border-color:#ff4a0b; flex:1;}
   .buy_area .to_cart i{ font-size:30px;}
   .buy_area .to_cart .car_num{ position:absolute; top:-5px; right:-5px; background:#f00; line-height:20px; color:#fff; padding:0 5px; border-radius:20px; }
   .shop_show:after, .summary-stock:after, .summary-stock .dt:after{ content: ""; display: block; height: 0; clear: both; visibility: hidden; }
   .shop_detail{ margin:0 22px;}
   .shop_detail img{max-width: 100%;}
   
   .content{ margin-bottom:30px;}
   .content h3{
	   color: #000;
	   font-size:25px !important;
	   margin-bottom: 10px;
   }
   .content p{
	   margin: 0 auto !important;
   }
   
   
   /*缩略图*/
   .right-extra .mt{height:28px;line-height:28px;padding:0 10px 8px;border-top:1px solid #EED97C;background:url(images/bg_hotsale.gif) repeat-x 0 -552px;color:#c00;}
   .right-extra .tab{border-bottom:2px solid #BE0000;margin-bottom:10px;}
   .right-extra .tab li{position:relative;height:24px;padding:3px 12px 0;background:url(../images/icon_clubs.gif) #ccc no-repeat right -150px;overflow:hidden;margin-right:3px;line-height:24px;font-size:14px;font-weight:bold;color:#c30;}
   .right-extra .tab span{position:absolute;left:0;top:0;z-index:1;width:10px;height:27px;background:url(images/icon_clubs.gif) no-repeat 0 -150px;}
   .right-extra .tab a{float:none;color:#c30;}
   .right-extra .tab .curr{background-position:right -178px;color:#fff;}
   .right-extra .tab .curr span{background-position:0 -178px;}
   .right-extra .tab .curr a{color:#fff;}
   .right-extra .mc .extra{padding:5px 10px;border-top:1px solid #F3E6C6;}
   .right-extra .total{float:right;}
   .right-extra .total strong{color:#FF7403;}
   .right-extra .total a:link,.right-extra .total a:visited{color:#005aa0;}
   .right-extra .join a:link,.right-extra .join a:visited{color:#FF7604;}
   .right-extra .norecode{padding:0 10px 10px;}
   .right-extra .iloading{margin-bottom:10px;}
   
   /*图片放大镜样式*/
   .jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
   .zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:350px;height:350px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
   .jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
   
   /*图片小图预览列表*/
   .spec-preview{width:312px;height:312px;border:1px solid #DFDFDF; display: flex;
    align-items: center;}
   .spec-scroll{clear:both;margin-top:10px;width:312px;}
   .spec-scroll .prev{float:left;margin-right:4px; }
   .spec-scroll .next{float:right;}
   .spec-scroll .prev,.spec-scroll .next{display:none;font-family:"宋体";text-align:center;width:10px;height:72px; line-height:72px;border:1px solid #CCC;background:#EBEBEB;cursor:pointer;text-decoration:none;}
   .spec-scroll .items{float:left;position:relative;width:280px;height:92px;overflow:hidden;}
   .spec-scroll .items ul{position:absolute;width:999999px;height:92px;}
   .spec-scroll .items ul li{float:left;/*width:80px;*/text-align:center; margin-right:10px;}
   .spec-scroll .items ul li p{ text-align:center; line-height:20px;}
   .spec-scroll .items ul li img{border:1px solid #CCC;padding:2px;width:65px;height:65px;}
   .spec-scroll .items ul li img:hover{border:1px solid #FF6600;}
   .spec-scroll .items ul li img.mouse_sel{ border:1px solid #FF6600;}
   
   @media screen and (max-width:767px) {
	   .shop_right{ width:100%; box-sizing:border-box; padding-top:10px;}
	   .summary-stock .dt .item{ margin-right:10px;}
	   .shop_left{ float:none;}
	   .summary-stock .dd{ float:none;}
	   .summary-stock .dt{ margin-left:0;}
   }

   /* goods detail */

   /* cart */
   .order_hd{ display:flex; justify-content:flex-start; text-align:left; padding-bottom:15px; border-bottom:1px solid #000;}
.order_hd_title{ flex:4;}
.order_hd_qty{ flex:1; text-align:center;}
.order_hd_price{flex:1; text-align:center;}
.order_bd{ }
.order_bd_content{display:flex; align-items:center; padding:25px 0; border-bottom:1px solid #b5b5b5;}
.order_bd_pic{ flex:1;}
.order_bd_pic img{ height:110px; display:inline-block;}
.order_bd_pic img.unrequisite{}
.order_bd_other_table{ display:table;table-layout:fixed;word-break:break-all; flex:2;}
.order_bd_other{ display:table-row-group; align-items:center; }
.order_bd_content_area{ display:table-cell; width:50%; border-right:1px solid #b5b5b5}
.order_bd_content_area h4{ font-size:20px; color:#000; margin-bottom:12px;}
.order_bd_content_area p{ font-size:18px; line-height:24px;}
.order_bd_qty_area{ display:table-cell; width:25%; border-right:1px solid #b5b5b5;  vertical-align: middle; text-align:center;}
.order_bd_qty_area select{ width:80px; height:30px;  box-sizing:border-box;}
.order_bd_summary{ display:table-cell; width:25%;  vertical-align: middle; text-align:center;}
.order_bd_summary_num{}
.del_order{ color:#808080;}
.order_fd{ display:flex; justify-content:space-between; align-items:center; padding:40px 0; border-bottom:1px solid #b5b5b5;}
.go_shopping{ font-size:18px; margin-left:33px; color:#000;}
.settlement{ margin-right:33px; text-align:right; }
.settlement p{ font-size:18px;}
.settlement big{ font-size:22px; color:#ff0000;}
.order_fd:after{}

.user_area{  margin:0 auto;}
.user_area .user_title{ text-align:center; font-size:21px; line-height:40px; color:#808080; clear:both; padding-top:30px;}
dl.mds{ position:relative; margin:0 auto;width:410px;}
dl.mds dt{width: 160px;    position: absolute; left: 0; top: 13px; text-align: right; font-size: 16px; color:#808080;}
dl.mds dt span{margin-right: 4px;color: #C00;}
dl.mds dd{ margin:0; padding: 8px 0 8px 170px; position:relative; color:#808080; }
dl.mds dd input{ height:30px; width:227px; padding:0 5px; box-sizing:border-box;}
dl.mds dd textarea{ width:227px; padding:5px;  box-sizing:border-box; resize:none;}
dl.mds dd select{ width:231px; height:28px; padding:0 5px; box-sizing:border-box;}
dl.mds dd label{ /*position:absolute; left:350px; top:10px; width:150px;*/ color:#f00;}
.to_confirm_btn input{ display:block; margin-top:20px;  width:153px; height:40px; text-align:center; color:#fff; line-height:40px; font-size:20px; background-image: linear-gradient(135deg,#ff4a0b,#ff9d10),linear-gradient(135deg,#ff4a0b,#ff9d10);background-origin: padding-box,border-box; border-radius:20px; border:none;}

.small_show{ display:none;}
.postage_area{ text-align:center;}
.postage_area span{}
.postage_area p{ display:inline-block;}
.total_area{text-align:center;}
.total_area span{}
.total_area p{display:inline-block;}
.sub_total_area{text-align:center;}
.sub_total_area span{}
.sub_total_area p{display:inline-block;}
.small_show2{ display:none;}
.itxt{width: 30px; text-align: center; display:inline-block;}
.cart-title{
	text-align: center;
    font-size: 30px;
    margin-bottom: 20px;
}
.back_pd{
	text-align: center;
	margin-bottom:20px;
}

.contact_title{
	text-align: center;
	font-size: 24px;
	margin: 20px;
}
.order_info{
	width: 550px;
	margin:  0 auto;
}
.order_info .item{
	margin-bottom: 15px;
    width: 100%;
}
.order_info .item select{
	width: 32%;
    /* height: 38px; */
    padding: 0;
    line-height: 38px;
    text-align: center;
    text-align-last: center;
    border: 1px solid #7C7C7C;
    color: #7C7C7C;
    font-size: 20px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../img/sel_arr.png) no-repeat scroll right 6px center transparent;
    padding-right: 14px;
}
.order_info .item input{
	width: 100%;
    height: 38px;
    line-height: 38px;
    padding: 0 4px;
    text-align: center;
    border: 1px solid #7C7C7C;
    color: #7C7C7C;
	font-size: 20px;
	box-sizing: border-box;
}
.order_info .order_button{
	width: 200px;
    height: 40px;
    margin: 54px auto 0;
    border-radius: 5px;
    overflow: hidden;
    background-color: #4dbe62;
}
.order_info .order_button input{
	width: 100%;
    height: 100%;
    font-size: 20px;
    background-color: #4dbe62;
    color: #fff;
    cursor: pointer;
}
.order_info .label{ width: 120px; text-align: right; margin-right: 10px;}


@media screen and (max-width:767px) {
	.shop_right{ width:100%; box-sizing:border-box; padding-top:10px;}
	.order_bd_pic img.unrequisite{ display:none;}
	.order_bd_content{ justify-content:flex-start;}
	.order_bd_other_table{ display:block;}
	.order_bd_other{ display:block;}
	.order_bd_content_area{ display:block; width:auto; border:none; margin-bottom:5px;}
	.order_bd_qty_area{ border:none; display:block; text-align:left;width:100%; margin: 0 12px; margin-bottom:5px;}
	.order_bd_summary{ display:block; text-align:left; width:100%;margin: 0 12px;}
	.order_bd_summary_num{ display:inline-block;   margin-right: 10px;}
	.del_order{ clear:both; display:block; padding-top:10px; text-align:left;}
	.order_fd{ display:block; padding:20px 0;}
	.go_shopping{ margin-left:0px; display:block; text-align:center; margin-bottom:10px;  }
	.smail_hidden{ display:none;}
	
	dl.mds{ width:auto;}
	dl.mds dt{ margin-left: 20px; position:relative; width:auto;text-align:left; left:0px; top:0;}
	dl.mds dd{    padding: 0 20px; margin-bottom:20px; box-sizing:border-box;}
	dl.mds dd select{ width:100%;font-size:20px; height:40px; line-height:40px; border:1px solid #ccc;}
	dl.mds dd input{ width:100%;font-size:20px; height:40px; line-height:40px; border:1px solid #ccc;}
	dl.mds dd textarea{ width:100%; font-size:20px;  line-height:20px; border:1px solid #ccc;}
	
	.to_confirm_btn{ position:fixed; bottom:0px; left:0px; width:100%; background:#ebebeb; padding:10px 0;  }
	.small_show{ display:block;}
	.to_confirm_btn input{ margin-top:10px;}
	.smail_botton{ height:110px; width:100%;}
	.small_show2{ display:inline-block;}
	.order_hd_title{ margin-left:20px;}
}

.to_confirm_btn{
	display: flex;
    justify-content: space-between;
}
.to_confirm_btn a {
    height: 30px;
    font-weight: bold;
    line-height: 30px;
    border-radius: 5px;
    padding: 5px 15px;
    border: 1px solid #4D4D4D;
    background: #fff;
    color: #4D4D4D;
}
   /* cart */




.c_blue{color:#1935ac;}
.c_violet {color:#983596;}
.tc{text-align:center;}
.font-24{ font-size: 24px;}
.online{ text-decoration:underline;}
.mb20{margin-bottom: 20px;}
.mb10{margin-bottom: 10px;}
