body {
	background: #eee;
	color: #333
}

a {
	color: #333
}

a:hover {
	color: #046ec5
}

.w1200 {
	width: 1200px;
	margin: 0 auto
}

.l {
	float: left
}

.c {
	float: left
}

.r {
	float: right
}

.header {
	width: 100%;
	background: #fff;
	font-size: 16px
}

.header a {
	color: #fff
}

.header .headtop {
	height: 100px;
	width: 1200px;
	margin: 0 auto
}

.header .headtop .logo {
	float: left;
	padding-top: 20px
}

.header .headtop .search {
	float: left;
	padding-top: 35px;
	padding-left: 100px
}

.header .headtop .search input {
	float: left;
	width: 250px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	background: url(imagesinput.png) 0 0 no-repeat
}

.header .headtop .search button {
	float: left;
	height: 30px;
	background: #046ec5;
	color: #fff;
	padding: 0 20px
}

.header .headtop .tel {
	float: right;
	font-size: 24px;
	color: #046ec5;
	padding-top: 18px;
}
.header .headtop .tel {
	height: 64px;
}
.header .nav {
	height: 40px;
	position: relative;
	background: #046ec5
}

.header .nav .l {
	width: 200px;
	position: relative
}

.header .nav .l h2 {
	position: relative;
	background: #bf8330
}

.header .nav .l h2 .leading {
	display: block;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	letter-spacing: 2px
}

.header .nav .l h2 i {
	position: absolute;
	right: 10px;
	top: 0;
	display: block;
	background: url(imagesarrows.png) 0 50% no-repeat;
	height: 40px;
	width: 30px
}

.header .nav .l .product-menu {
	width: 200px;
	background: url(imagesop80.png);
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 1000
}

.header .nav .l .product-menu a {
	color: fff
}

.header .nav .l .product-menu .menubox {
	padding: 0 10px;
	border-bottom: solid 1px #ccc
}

.header .nav .l .product-menu .menubox p {
	text-align: center;
	padding: 10px 0
}

.header .nav .l .product-menu .menubox .dlbox {
	font-size: 12px;
	position: absolute;
	left: 200px;
	top: 0;
	width: 779px;
	height: 343px;
	background: #fff;
	display: none
}

.header .nav .l .product-menu .menubox .dlbox .menu3 {
	float: left
}

.header .nav .l .product-menu .menubox .dlbox .hotbrand {
	width: 140px;
	float: right;
	margin-right: 10px
}

.header .nav .l .product-menu .menubox .dlbox .hotbrand img {
	width: 100%;
	padding: 50px 0
}

.header .nav .l .product-menu .menubox dl {
	padding-left: 10px;
	border-bottom: dashed 1px #ccc;
	margin: 5px 0;
	padding-bottom: 5px
}

.header .nav .l .product-menu .menubox dl dt a {
	padding-right: 5px;
	color: #333;
	font-size: 16px
}

.header .nav .l .product-menu .menubox dl dd a {
	padding-left: 15px;
	color: #046ec5
}

.header .nav .l .product-menu .menubox:hover {
	background: #046ec5
}

.header .nav .l .product-menu .menubox:hover .dlbox {
	display: block;
	border-bottom: solid 1px #046ec5;
	border-right: solid 1px #046ec5
}

.header .nav .c ul li {
	float: left;
	line-height: 40px;
	padding: 0 20px
}

.header .nav .c ul li a {
	display: block
}

.header .nav .c ul li:hover {
	background: #bf8330;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff
}

.slideBox {
	width: 980px;
	height: 344px;
	overflow: hidden;
	position: relative;
	float: left
}

.slideBox .hd {
	height: 15px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 1
}

.slideBox .hd ul {
	overflow: hidden;
	zoom: 1;
	float: left
}

.slideBox .hd ul li {
	float: left;
	margin-right: 2px;
	width: 15px;
	height: 15px;
	line-height: 14px;
	text-align: center;
	background: #fff;
	cursor: pointer
}

.slideBox .hd ul li.on {
	background: red;
	color: #fff
}

.slideBox .bd {
	position: relative;
	height: 100%;
	z-index: 0
}

.slideBox .bd li {
	zoom: 1;
	vertical-align: middle
}

.slideBox .bd img {
	width: 100%;
	height: 344px;
	display: block
}

.hotnews {
	float: right;
	width: 215px;
	height: 344px;
	background: #fff
}

.hotnews h2 {
	font-size: 16px;
	border-bottom: solid 1px #ccc;
	padding: 10px 0 10px 10px;
	position: relative
}

.hotnews h2 a {
	font-size: 12px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #046ec5
}

.hotnews ul {
	padding: 10px
}

.hotnews ul li {
	line-height: 28px
}

.hotnews ul li a {
	padding-left: 10px
}

.picMarquee-left {
	width: 1200px;
	overflow: hidden;
	position: relative
}

.picMarquee-left .bd ul {
	overflow: hidden;
	zoom: 1
}

.picMarquee-left .bd ul li {
	width: 140px;
	margin: 0 5px;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: left
}

.picMarquee-left .bd ul li .pic {
	text-align: center
}

.picMarquee-left .bd ul li .pic img {
	width: 100%;
	height: 130px;
	display: block
}

.picMarquee-left .bd ul li .pic a:hover img {
	border-color: #999
}

.picMarquee-left .bd ul li .title {
	line-height: 16px
}

.sec {
	margin-top: 10px
}

.sec h2 {
	font-size: 14px;
	border-bottom: solid 1px #ccc;
	margin: 10px 0;
	text-align: right
}

.sec h2 span {
	padding: 5px 10px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff
}
.section101 h2{background: url(imageshotbg.jpg) 0 0 no-repeat;background-size: 100% 100%;}
.section101 h2 span {
	/*background: #ca6610*/
	border:0;
}

.section1 h2 span {
	background: #ca6610
}

.section2 h2 span {
	background: #dc3731
}

.section3 h2 span {
	background: #2662b6
}

.section4 h2 span {
	background: #7e0d5d
}

.section5 h2 span {
	background: #86922c
}

.section6 h2 span {
	background: #94908f
}

.section7 h2 span {
	background: #0d526f
}

.section8 h2 span {
	background: #ca6610
}

.spanbg1 {
	background: #c04a1a!important
}

.spanbg2 {
	background: #c03c38!important
}

.spanbg3 {
	background: #3049a5!important
}

.spanbg4 {
	background: #671f71!important
}

.spanbg5 {
	background: #3d764d!important
}

.spanbg6 {
	background: #454140!important
}

.spanbg7 {
	background: #363e63!important
}

.spanbg8 {
	background: #c04a1a!important
}

.sec .goodslist ul {
	display: none
}

.sec .goodslist ul:first-of-type {
	display: block
}

.goods {
	height: 536px;
	overflow: hidden
}

.goods .iflagh {
	float: left;
	width: 200px
}

.goods .iflagh img {
	width: 100%;
	height: 536px
}

.goods .goodslist {
	float: right;
	width: 980px
}

.goods .goodslist ul li {
	width: 19%;
	float: left;
	margin-left: 1%;
	margin-bottom: 10px
}

.goods .goodslist ul li img {
	width: 100%;
	height: 186px
}

.goods .goodslist ul li .exp .title {
	height: 40px;
	overflow: hidden;
	display: block
}

.goods .goodslist ul li .exp .price {
	text-align: center
}

.goods .goodslist ul li .exp .price span {
	color: red
}

.news .part {
	width: 400px;
	float: left
}

.news .part h2 {
	margin: 0 20px;
	font-size: 16px;
	padding-bottom: 10px;
	border-bottom: solid 2px #bf8330
}

.news .part ul {
	padding: 10px 0;
	margin: 0 20px;
	border: solid 1px #ccc
}

.news .part ul li {
	color: #046ec5;
	position: relative;
	padding-left: 10px;
	line-height: 30px;
	border-bottom: dashed 1px #ccc
}

.news .part ul li span {
	color: #999;
	position: absolute;
	right: 10px;
	bottom: 0
}

.news .part .contact {
	margin: 0 20px;
	padding: 10px 0;
	font-size: 14px;
	line-height: 30px
}

.flink {
	padding-top: 20px
}

.flink h2 {
	margin: 0 20px;
	font-size: 16px;
	padding-bottom: 10px;
	border-bottom: solid 1px #bf8330
}

.flink .links {
	padding: 10px 20px
}

.flink .links a {
	padding: 0 10px
}

.footer {
	border-top: solid 1px #ccc;
	padding: 10px 0;
	text-align: center
}

#hidemenu .product-menu {
	display: none
}

.position {
	line-height: 40px;
	padding-top: 10px;
	width: 1200px;
	margin: 0 auto
}

.leftside {
	width: 200px;
	float: left;
	padding-top: 10px;
	line-height: 30px
}

.leftside h2 {
	font-size: 16px;
	border-bottom: solid 1px #bf8330;
	padding-left: 20px;
	color: #046ec5;
	margin-bottom: 10px
}

.leftside ul {
	padding: 0 20px
}

.leftside ul li {
	font-size: 13px
}

.leftside ul li img {
	width: 100%
}

.rightside {
	margin-top: 10px;
	width: 980px;
	float: right;
	background: #fff;
	min-height: 600px;
	margin-bottom: 50px
}

.rightside h2 {
	font-size: 18px;
	line-height: 40px;
	border-bottom: solid 1px #ccc;
	padding-left: 20px;
	font-weight: 700
}

.rightside .list {
	padding: 10px 20px
}

.rightside .list li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #ccc
}

.rightside .list li img {
	width: 130px;
	height: 130px
}

.rightside .list li .litpic {
	float: left;
	padding-right: 10px
}

.rightside .list li .titlebox {
	float: left;
	width: 800px
}

.rightside .list li .titlebox .title {
	font-size: 14px;
	position: relative;
	padding-bottom: 10px
}

.rightside .list li .titlebox .title a {
	color: #000;
	display: block;
	width: 600px;
	height: 37px
}

.rightside .list li .titlebox .title .price {
	position: absolute;
	right: 0;
	top: 0
}

.rightside .list li .titlebox .title .price .nowprice {
	color: red;
	padding-right: 10px;
	font-size: 14px;
	font-weight: 700
}

.rightside .list li .titlebox .title .price .cost {
	color: #999;
	font-size: 12px;
	text-decoration: line-through
}

.rightside .list li .titlebox p {
	color: #666
}

.pages {
	text-align: right;
	padding: 5px 0;
	border-bottom: solid 1px #ccc;
	padding-right: 20px
}

.pages ul {
	padding-left: 20px
}

.pages li {
	display: inline;
	padding: 0 5px
}

.sidebox {
	margin-bottom: 20px;
	background: #fff
}

.tags {
	padding: 0 20px
}

.tags a {
	padding: 5px 10px
}

.hotgood li {
	margin-bottom: 10px
}

.hotgood li a {
	font-size: 12px;
	line-height: 18px;
	display: block
}

.hotitle a {
	height: 54px
}

.pergood {
	padding: 20px
}

.pergood .goodimg {
	float: left;
	width: 300px;
	height: 300px
}

.pergood .goodtitle {
	float: right;
	width: 600px
}

.pergood .goodtitle .title {
	font-size: 20px;
	border-bottom: solid 1px #ccc;
	line-height: 40px
}

.pergood .goodtitle .data {
	padding: 20px 0;
	border-bottom: solid 1px #ccc
}

.pergood .goodtitle .data span {
	display: block;
	float: left;
	width: 50%;
	line-height: 30px
}

.pergood .goodtitle .price {
	padding: 10px 0;
	border-bottom: dashed 1px #ccc
}

.pergood .goodtitle .price .cost {
	color: #333
}

.pergood .goodtitle .price .cost span {
	font-size: 15px;
	color: #333;
	background: url(imageslinethrough.png) 50% 50% no-repeat
}

.pergood .goodtitle .price .nowprice span {
	font-size: 15px;
	color: red;
	font-weight: 700
}

.detail {
	padding: 0 20px;
	border-bottom: solid 1px #ccc
}

#choicebg {
	background: #bf8330
}

.choice {
	line-height: 36px;
	background: #046ec5;
	color: #fff
}

.choice span {
	border-right: solid 1px #fff;
	display: block;
	float: left;
	padding: 0 25px;
	font-weight: 700;
	cursor: pointer
}

.choice span:hover {
	background: #bf8330
}

.detailbody {
	padding: 20px
}

.detailbody .body {
	display: none
}

.detailbody .body:first-of-type {
	display: block
}

.prenext {
	padding: 0 20px
}

.prenext li {
	line-height: 30px
}

.related {
	padding: 20px
}

.related h2 {
	line-height: 30px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 10px;
	font-weight: 400;
	padding-left: 0
}

.related ul li {
	width: 200px;
	float: left;
	margin-left: 25px;
	height: 270px
}

.related ul li img {
	width: 200px;
	height: 200px
}

.buy {
	background: #f3f7fa;
	border-radius: 5px;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	padding: 20px 0;
	text-indent: 2em
}

.buy a {
	padding: 20px 10px;
	color: #d93131;
	font-size: 20px
}

.listnews {
	padding-top: 20px
}

.listnews ul li {
	line-height: 30px;
	padding-left: 20px;
	position: relative;
	border-bottom: dashed 1px #ccc
}

.listnews ul li span {
	position: absolute;
	right: 20px;
	bottom: 0
}

#pages {
	border: none;
	text-align: center
}

#leftnews ul {
	padding-left: 5px
}

#leftnews h2 {
	padding-left: 5px
}

#leftnews .leftnews {
	background: #fff
}

#leftnews .leftcontact {
	background: #fff;
	margin-top: 20px
}

#leftnews p {
	padding-left: 10px
}

.abody {
	line-height: 24px;
	padding: 20px
}

.abody p {
	margin-bottom: 10px
}

.abody img {
	max-width: 100%
}

.rightside h1 {
	font-size: 20px;
	padding: 20px 0;
	text-align: center;
	border-bottom: solid 1px #ccc
}

.rightside .atime {
	text-align: center;
	font-size: 12px;
	color: #999
}

.types {
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 20px
}

.pren {
	padding-left: 20px
}

.brd img {
	width: 100%
}