/* CSS Document */
a {
	font-size:14px;
	text-decoration:none;
	color:#000
}
a:hover {
	color:#FF3366
}

ul {
	margin:0;
	padding:0
}

body {
	margin:0 auto;
	padding:0;
	background: white;
	color:#333;
	line-height:30px
}
.clearfix:after {
	clear:both;
	content:'';
	display:block;
}
.main {
	width:1200px;
	margin:0 auto
}
header b {
	float:left
}
header b img { width:100px
	
}
.head span {
	margin-top:15px
}
header{ background:#333}
.head p {
	width:100%;
	margin:0;
	
}
header a {
	color:#111; width:20%; float:left; text-align:center
	
}
h1,h2,h3 {
	margin:0;
	padding:0
}
header a {
	font-size:19px;
	background:#111;
	color:#fff;
	padding:15px 0px;
	display:inline-block
}
header a:hover {
	background:#990033;
	color:#fff
}
.fl {
	float:left
}
.fr {
	float:right
}
.bg000 {
	background:rgba(255,255,255,.4);
	overflow:hidden;
}
.bar {
	
	color:#111;
	padding:5px;
	font-size:24px;
	border:#444 solid 1px;
	border-left:#444 solid 5px
}
.w40 {
	width:40%;
}
.w60 {
	width:60%
}
.w20 {
	width:20%
}
.imgtextlist{ margin-left:-15px; margin-right:-15px}
.imgtextlist  li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;box-shadow:2px 2px 5px #aaa;
	/* text-align:center; */
	width:21%;
	margin:0.9%;
	padding:1%;
	margin-bottom:0
}
.imgtextlist img {
	width:100%;
	height:280px
}
.div2 .fr div {
	margin:5px 5px;
	font-size:14px;
}
.div2 {
	float:left;
	margin-top:20px;
	font-size:14px;
	width:280px;
}
.div4 {
	float:right;
	margin-top:20px;
	width:700px
}
.div7 {
	margin-top:20px;
	width:100%
}
footer {
	text-align:center;
	margin-top:20px;
	padding:10px 0;
	background:#333;
	color:#fff
}
.con {
	padding:20px;
	margin-top:20px;
	background:#efefef
}
.imgtextlist li{
border:#eee solid 1px;
}
.imgtextlist li p {
	float:left;
	
	margin:0
}
.imgtextlist li h4 {
	float:right;
	margin:0
}
#latest_guide_list li:hover {
	background:#333
}
.title {
	color:#FF0033;
	padding:20px 0;
	border-bottom:#ccc solid 1px;
	margin-bottom:20px
}
.div1 img {
	float:left
}
.div7 {
	margin-top:20px
}
.swiper-wrapper li {
	list-style:none;
	margin:0;
	padding:0
}
.swiper-wrapper img {
	max-width:100%;
	margin:5%;
	width:90%;
	height:150px;
}
.mar {
	margin:20px 10px;
	padding-bottom:10px;
}
.mar:after{ content:''; display:block; clear:both}
#jSearchHeroDiv h4 {
	margin:0;
	color:#990000
}
#jSearchHeroDiv p {
	margin:0
}
.js  div {
	width:100%;
	clear:both;
	margin-bottom:20px;
	float:left
}
.ggg {
	width:150px;
	border:#ccc solid 1px; border-radius:0;
	padding:12px;
}
.g1 {
	float:left;
	width:40%
}
.g2 {
	float:right;
	width:57%
}
.ggg[type=submit]{ background:#111; border:none; color:#fff}
.js div img {
	float:left;
	margin-right:20px
}
form {
	margin:0 auto;
	padding:35px 0 0 50px;
	width:488px;
}
form label {
	display:block;
	margin:0 0 20px;
	overflow:hidden;
	padding:0;
}
form label span {
	color:#7d7c7c;
	display:block;
	font-size:13px;
	float:left;
	height:31px;
	margin:0;
	padding:5px 14px 0 0;
	text-align:right;
	text-transform:uppercase;
	width:74px;
}
form label input {
	border:1px solid #d6d6d6;
	background:#fff;
	color:#7d7c7c;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	height:34px;
	line-height:34px;
	margin:0;
	padding:0 5px;
	width:388px;
}
form label textarea {
	border:1px solid #d6d6d6;
	background:#fff;
	color:#7d7c7c;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	height:205px;
	margin:0;
	overflow:auto;
	padding:5px;
	width:388px;
}
form #submit2 {
	border:0;
	background:url(../images/button-submit.png) no-repeat top left;
	display:block;
	height:37px;
	margin:0 0 0 88px;
	padding:0;
	width:101px;
}
.bbb ul {
	margin-left:-10px;
	margin-right:-10px;
	margin-top:30px;
}
.bbb ul li {
	float:left;
	width:33.33%;
	padding:0 10px;
	box-sizing:border-box;
	margin-bottom:30px;
}
.bbb ul li .pic {
	width:100%;
	height:400px;
}
.bbb ul li .pic img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.bbb ul li .text {
	text-align:center;
}
.bbb ul li .text h3 {
	font-size:24px;
	color:red;
	padding:10px 0;
}
.bbb ul li .text button {
	width:50%;
	height:30px;
	color:red;
}
.cart ul li {
	list-style-type:none;
}
.cart .cart-top {
	width:100%;
	height:auto;
	padding:30px 0 20px;
}
.cart .cart-top ul {
	width:100%;
}
.cart .cart-top ul li {
	width:100%;
	display:flex;
	align-items:center;
}
.cart .cart-top ul li .a {
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
}
.cart .cart-top ul li img {
	width:50px;
	padding-right:10px;
}
.cart .cart-top ul li span {
	width:25px;
	height:25px;
	line-height:25px;
	background:#ccc;
	text-align:center;
	display:block;
	cursor:pointer;
}
.cart .cart-top ul li input {
	width:50px;
	height:21px;
	border:1px solid #ccc;
	text-align:center;
}
.cart .cart-top ul li:first-child {
	height:50px;
	background:red;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	letter-spacing:2px;
}
.cart .cart-top ul li:not(:first-child) {
	border-bottom:1px dashed #ccc;
	padding:10px 0;
}
.cart .cart-top ul li div:nth-child(2) {
	justify-content:left;
}
.cart .cart-top ul li a {
	width:80px;
	height:35px;
	line-height:35px;
	border:1px solid #ccc;
	text-decoration:none;
	text-align:center;
	border-radius:10px;
	font-size:16px;
	color:#000;
}
.cart .cart-top ul li a:hover {
	border:1px solid red;
	color:red;
}
.cart .cart-bom {
	display:flex;
	height:60px;
	justify-content:space-between;
	align-items:center;
	border-bottom:2px solid red;
}
.cart .cart-bom .div_left {
	font-size:20px;
	padding-left:20px;
}
.cart .cart-bom .div_right {
	display:flex;
	align-items:center;
}
.cart .cart-bom .div_right a {
	width:80px;
	height:30px;
	margin:0 10px;
	line-height:30px;
	font-size:18px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background:red;
	border-radius:2px;
	display:inline-block;
}
.cart .cart-bom .div_right a:last-child {
	background:#d81e06;
	width:100px;
}


.focus{height:500px;overflow:hidden;position:relative;}
/* focus_s */
.focus_s{position:absolute;left:50%;bottom:5%;height:13px;overflow:hidden;width:110px;z-index:9;margin:0 0 0 -30px;}
.focus_s li{float:left;cursor:pointer;height:13px;width:12px;overflow:hidden;margin-right:10px;background:url(../images/dian.png) no-repeat;}
.focus_s li.active{background-position:-12px 0;}
/* focus_m */
.focus_m ul{opacity:1;filter:alpha(opacity=100);}
.focus_m li{width:100%;height:500px;position:absolute;top:0;left:0;}
.focus_m li img{
	height: 100%;
	object-fit: cover;
}
/* focus_l focus_r */
.focus_l,.focus_r{position:absolute;display:block;width:50px;height:75px;overflow:hidden;z-index:2;top:190px;}
.focus_l{left:0;}
.focus_r{right:0;}
.focus_l b,.focus_r b{position:absolute;z-index:1;display:block;width:50px;height:75px;overflow:hidden;background:#000;opacity:0.3;filter:alpha(opacity=30);cursor:pointer;}
.focus_l span,.focus_r span{display:inline-block;position:relative;z-index:2;width:22px;height:33px;top:21px;cursor:pointer; margin-right:28px;}
.focus_l span{left:12px;background-image:url(../images/l.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/l.png'); background-size:100% 100%}
.focus_r span{left:16px;background:url(../images/r.png) 0 0 no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/r.png'); background-size:100% 100%}
.focus_l:hover b,.focus_r:hover b{opacity:0.5;filter:alpha(opacity=50);}

.mf{ border:#990000 solid 1px; padding:5px 40px; color:#990000; margin-left:20px; display:inline-block;}

.sss{ border:#990000 solid 12px; text-align:center; padding:50px 50px; width:400px; text-align:center; margin:40px auto; }
.sss img{ margin:0 auto}

#jiesuan{	height:50px;	}
#jiesuan .t{width:130px;float:right;margin:10px;line-height:30px;}
td{	text-align:center;	border: 1px solid #eee;}
#btnOrder {	background-color: #990000; color:#fff;	height: 30px;	width: 100px;font-size: 16px;letter-spacing: normal;	border: medium none;}
.inputCountCss {	text-align: center;}
.count{padding-left:40px;}
.checkCss{ background:#990000}
.count input{height:21px;}
.count .addCss,.count input ,.count .reduceCss{float:left;}
.count .addCss,.count .reduceCss{height:23px;width:27px;border:1px solid #e5e5e5;background:#990000;text-align:center;line-height:23px;color:#444;float:left;}