body {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #666;
	line-height: 30px;
	background: #fff;
	font-family: "Microsoft Yahei";
}
a {
	text-decoration: none;
	color: #666;
}
ul, li, ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
	display: block;
}
.index {
	clear: both;
	display: block;
	width: 1200px;
	margin: 20px auto 0px;
}
.indexLeft {
	float: left;
	display: block;
	width: 820px;
}
.indexRight {
	float: right;
	display: block;
	width: 350px;
}
.indexAd {
	clear: both;
	display: block;
	width: 1200px;
	margin: 50px auto;
}
.indexAd img {
	width: 1200px;
	height: auto;
	border: 0px;
}
/* top ========== */
.top {
	clear: both;
	display: block;
	width: 1200px;
	height: 120px;
	margin: 0px auto;
	position: relative;
}
.logo {
	position: absolute;
	left: 0px;
	bottom: 20px;
}
.logo img {
	border: 0px;
}
.city {
	position: absolute;
	left: 282px;
	bottom: 14px;
}
.search {
	position: absolute;
	left: 400px;
	bottom: 22px;
}
.searchInput {
	float: left;
	display: inline-block;
	width: 380px;
	height: 29px;
	background: #fff;
	border: 2px solid #ec5151;
	text-indent: 1em;
}
.searchBtn {
	float: left;
	display: inline-block;
	padding: 0px 15px;
	height: 35px;
	background: #ec5151;
	color: #fff;
	text-align: center;
	cursor: pointer;
	border: none;
	font-size: 14px;
	font-family: "Microsoft Yahei";
}
.tel {
	position: absolute;
	right: 0px;
	bottom: 20px;
	line-height: 25px;
}
.telIcon {
	float: left;
	display: block;
	width: 41px;
	height: 41px;
	background: URL(/template/default/images/tel.png) left top no-repeat;
	margin-right: 15px;
}
.telTxt {
	float: left;
	display: block;
	height: 41px;
}
.telTxt span {
	clear: both;
	display: block;
	text-align: right;
	font-size: 12px;
	height: 17px;
	line-height: 12px;
	overflow: hidden;
}
.telTxt strong {
	clear: both;
	display: block;
	text-align: right;
	font-size: 26px;
	color: #ec5151;
	font-weight: normal;
}
/* menu ================*/
.menu {
	clear: both;
	display: block;
	width: 1200px;
	height: 40px;
	margin: 0px auto;
	border-bottom: 2px solid #ec5151;
}
.channleTit {
	float: left;
	display: block;
	width: 150px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	font-size: 17px;
	background: #ec5151;
	color: #fff;
	margin-right: 100px;
}
.menuList {
	float: right;
	display: block;
}
.menu li {
	float: left;
	display: block;
	height: 40px;
	line-height: 40px;
	position: relative;
}
.menu li a {
	font-size: 16px;
	padding-left: 20px;
}
.menu li a:hover {
	color: #ec5151;
}
.menu .submenu {
	display: none;
	position: absolute;
	left: 0px;
	top: 40px;
	width: 160px;
	background: rgba(0, 0, 0, 0.5);
	z-index: 3000;
}
.menu .submenu a {
	clear: both;
	display: block;
	color: #cfcfcf;
	height: 40px;
	line-height: 40px;
}
.menu .submenu a:hover {
	background: rgba(0, 0, 0, 0.3);
	font-size: 15px;
	border-left: 2px solid #ff4c43;
}
#on {
	background: #ec5151;
	color: #fff;
	margin-left: 10px;
	padding-right: 30px;
}
#on a {
	color: #fff;
}
.indexFiex {
	clear: both;
	display: block;
	width: 100%;
	height: 492px;
	position: relative;
}
.indexFiexContent {
	clear: both;
	display: block;
	width: 1200px;
	margin: 0px auto;
}
/* index list tree */
.channleList {
	clear: both;
	display: block;
	width: 150px;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	z-index: 500;
}
.channleList li {
	clear: both;
	display: block;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #e3e3e3;
	text-indent: 1em;
}
.channleList li:hover {
	border-left: 1px solid #ef845c;
	background: #cfe9f6;
}
.channleList li:hover a {
	color: #333;
}
.channleList li a {
	color: #fff;
}
.channleList li ul {
	display: none;
	position: absolute;
	left: 149px;
	top: 0px;
	width: 1051px;
	height: 492px;
	background: #cfe9f6;
}
.channleList li ul p {
	clear: both;
	display: block;
	margin: 0px 20px;
	padding: 0px;
}
.channleList li ul p a {
	color: #333;
}
.channleList li ul p strong {
	float: left;
	display: block;
	width: 100px;
}
.channleList li ul p span {
	float: left;
	display: block;
	margin-right: 15px;
	font-size: 12px;
}
/* banner style start */
.banner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
}
.flexslider {
	position: relative;
	height: 492px;
	overflow: hidden;
	background: #f7f7f7;
}
.slides {
	position: relative;
	z-index: 1;
}
.slides li {
	height: 492px;
}
.flex-control-nav {
	position: absolute;
	bottom: 20px;
	z-index: 400;
	width: 100%;
	text-align: center;
}
.flex-control-nav li {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 5px;
*display: inline;
	zoom: 1;
}
.flex-control-nav a {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 50px;
	border-radius: 50%;
	background: #ccc;
	overflow: hidden;
	cursor: pointer;
}
.flex-control-nav .flex-active {
	background: #ff6600;
}
/* index news */
.indexNews {
	clear: both;
	display: block;
	width: 1200px;
	margin: 30px auto;
}
.indexNewsOne {
	float: left;
	display: block;
	width: 380px;
	margin-right: 30px;
}
.indexNews .indexNewsOne:nth-child(3) {
margin-right: 0px;
}
.indexNewsTit {
	clear: both;
	display: block;
	height: 35px;
	position: relative;
	border-bottom: 1px solid #ec5151;
}
.indexNewsTit span {
	position: absolute;
	left: 0px;
	bottom: -2px;
	border-bottom: 3px solid #ec5151;
	font-size: 16px;
	color: #ec5151;
}
.indexNewsTit i {
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-size: 12px;
}
.indexNewsList {
	clear: both;
	display: block;
	margin-top: 15px;
}
.indexNewsList li {
	clear: both;
	display: block;
	border-bottom: 1px dashed #e3e3e3;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.indexNewsList li span {
	float: right;
	display: block;
	font-size: 12px;
	color: #777;
}
/* tuijian tab */
.tabTopName {
	clear: both;
	display: block;
	height: 35px;
	position: absolute;
	left: 0px;
	bottom: -3px;
}
.tabTopName span {
	clear: both;
	display: inline-block;
	margin-right: 20px;
	font-size: 17px;
	cursor: pointer;
}
.tabTuijianListLi {
	clear: both;
	display: block;
	border-left: 1px solid #e3e3e3;
	margin: 20px 0px;
}
.tabTuijianListLi li {
	float: left;
	display: block;
	width: 238px;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
}
.tabTuijianListLiPic {
	clear: both;
	display: block;
	width: 210px;
	height: 210px;
	margin: 10px auto;
	padding: 0px;
}
.tabTuijianListLiPic a {
	clear: both;
	display: table-cell;
	width: 210px;
	height: 210px;
	text-align: center;
	vertical-align: middle;
}
.tabTuijianListLiPic img {
	border: 0px;
	max-width: 210px;
	max-height: 210px;
}
.tabTuijianListLiTit {
	clear: both;
	display: block;
	margin: 0px 20px;
	height: 34px;
	line-height: 17px;
	font-size: 12px;
	color: #666;
	overflow: hidden;
}
.tabTuijianListLiPrice {
	clear: both;
	display: block;
	margin: 0px 20px;
	color: #ec5151;
	font-size: 12px;
}
/* tab class */
.channelOne {
	clear: both;
	display: block;
	width: 1200px;
	margin: 0px auto 30px;
}
.tabTit {
	clear: both;
	display: block;
	width: 100%;
	height: 38px;
	border-bottom: 1px solid #ec5151;
	position: relative;
}
.tabTit .tabName {
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-size: 17px;
}
.tabTit .active {
	border-bottom: 5px solid #ec5151;
}
.tabTit .tabMore {
	position: absolute;
	right: 0px;
	bottom: -3px;
}
.tabTit .tabMore span {
	display: inline-block;
	cursor: pointer;
	margin-left: 30px;
	font-size: 15px;
}
/* tab content */
.tabContent {
	clear: both;
	display: none;
}
.tabTuijian {
	float: left;
	display: block;
	width: 420px;
	height: 450px;
	overflow: hidden;
}
.tabTuijian img {
	border: 0px;
	width: 420px;
	height: 420px;
}
.tabListLi {
	float: left;
	display: block;
	width: 780px;
}
.tabListLi li {
	float: left;
	display: block;
	width: 194px;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.tabListLiPic {
	clear: both;
	display: block;
	width: 140px;
	height: 140px;
	margin: 10px auto;
	padding: 0px;
}
.tabListLiPic a {
	clear: both;
	display: table-cell;
	width: 140px;
	height: 140px;
	text-align: center;
	vertical-align: middle;
}
.tabListLiPic img {
	border: 0px;
	max-width: 140px;
	max-height: 140px;
}
.tabListLiTit {
	clear: both;
	display: block;
	margin: 0px 20px;
	height: 30px;
	line-height: 15px;
	font-size: 12px;
	color: #666;
	overflow: hidden;
}
.tabListLiPrice {
	clear: both;
	display: block;
	margin: 0px 20px;
	color: #ec5151;
	font-size: 12px;
	height: 19px;
	line-height: 15px;
}
.links {
	clear: both;
	display: block;
	width: 1200px;
	margin: 0px auto 20px;
}
/* copy */
.copyIcon {
	clear: both;
	display: block;
	background: #f5f5f5;
	padding: 20px 0px;
	border-bottom: 3px solid #dddddd;
}
.copyIcon ul {
	clear: both;
	display: block;
	width: 1000px;
	margin: 0px auto;
}
.copyIcon ul li {
	float: left;
	display: block;
	width: 250px;
	height: 43px;
	position: relative;
}
.copyIcon ul li img {
	border: 0px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.copyIcon ul li span {
	position: absolute;
	left: 60px;
	bottom: 5px;
	font-size: 16px;
}
.copyMenu {
	clear: both;
	display: block;
	width: 1200px;
	margin: 30px auto;
}
.copyMenuList {
	float: left;
	display: block;
	width: 900px;
}
.copyMenuList li {
	float: left;
	display: block;
	width: 180px;
	line-height: 30px;
}
.copyMenuList li strong {
	clear: both;
	display: block;
	font-size: 15px;
}
.copyMenuList li span {
	clear: both;
	display: block;
	font-size: 12px;
}
.copyQrcode {
	float: right;
	display: block;
	width: 250px;
	text-align: center;
}
.copyQrcode li {
	float: left;
	margin-right: 20px;
}
.copyQrcode li:last-child {
	margin-right: 0px;
}
.copyQrcode p {
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
}
.copyQrcode p img {
	border: 1px solid #ec5151;
	width: 110px;
}
.copyQrcode span {
	clear: both;
	display: block;
	font-size: 12px;
}
.copyText {
	clear: both;
	display: block;
	background: #f5f5f5;
	padding: 40px 0px;
	text-align: center;
}
.copyTextIcon {
	clear: both;
	display: block;
	margin-top: 10px;
}
.copyTextIcon img {
	display: inline-block;
	margin: 0px 10px;
	border: 0px;
	border-radius: 5px;
	width: 128px;
	height: 45px;
}
/* left */
.left {
	float: left;
	display: block;
	width: 150px;
}
.right {
	float: right;
	display: block;
	width: 1011px;
}
/* left list */
.leftChannelList {
	clear: both;
	display: block;
}
.leftChannelList li {
	clear: both;
	display: block;
	text-indent: 1em;
	height: 45px;
	line-height: 45px;
	text-indent: 1em;
	background: #f7f7f7;
	border-bottom: 1px solid #fff;
	position:relative;z-index: 9999;
}
.leftChannelList li a {
	clear: both;
	display: block;
	cursor: pointer;
	overflow: hidden;
		    
}
.leftChannelList li a:hover {
	background: #ec5151;
	color: #fff;
}
.leftChannelList .cur {
	background: #ec5151;
}
.leftChannelList .cur a {
	color: #fff;
}
.leftTuijianList {
	clear: both;
	display: block;
	border: 1px solid #e3e3e3;
}
.leftTuijianList li {
	clear: both;
	display: block;
	margin: 10px 15px;
}
.leftTuijianPic {
	clear: both;
	display: block;
}
.leftTuijianPic img {
	border: 0px;
	width: 100%;
}
.leftTuijianTit {
	clear: both;
	display: block;
	font-size: 12px;
	line-height: 18px;
}
.leftTuijianPrice {
	clear: both;
	display: block;
	font-size: 12px;
	color: #ec5151;
}

/*内页左侧分类通用样式*/

.pp6 .nLi:hover ul{width:150px;height:45;    background: #ef845c;
    border-bottom: 1px solid #fff; position:relative; top:-45px; left:150px;}
.pp6 .nLi:hover ul li {text-align:center; height:45px;line-height:45px; background:#ef845c; overflow:hidden;}
.pp6 .nLi:hover ul li a{ display: block; font-family:"宋体"; color:#fff; }
.pp6 .nLi:hover ul li a:hover {color: #000; background:#c8c7c7;}


/* pages */
.weizhi {
	clear: both;
	display: none;
	width: 1200px;
	margin: 10px auto;
}
.listPage {
	clear: both;
	display: block;
	text-align: center;
	margin: 20px 0px;
}
.listPage a, .listPage b {
	display: inline-block;
	height: 30px;
	padding: 0px 10px;
	font-size: 16px;
	margin-right: 10px;
}
.listPage a {
	background: #e3e3e3;
}
.listPage a:hover {
	background: #910000;
	color: #fff;
}
.listPage b {
	background: #910000;
	color: #fff;
}
/* pic list */
.picList {
	clear: both;
	display: block;
	border-left: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
}
.picList li {
	float: left;
	display: block;
	width: 201px;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.picListPic {
	clear: both;
	display: block;
	width: 150px;
	height: 150px;
	margin: 10px auto;
	padding: 0px;
}
.picListPic a {
	clear: both;
	display: table-cell;
	width: 150px;
	height: 150px;
	text-align: center;
	vertical-align: middle;
}
.picListPic img {
	border: 0px;
	max-width: 150px;
	max-height: 150px;
}
.picListTit {
	clear: both;
	display: block;
	margin: 0px 20px;
	height: 34px;
	line-height: 17px;
	font-size: 12px;
	color: #666;
	overflow: hidden;
}
/* goods list */
.channelList {
	clear: both;
	display: block;
	margin-bottom: 20px;
}
.goodList {
	clear: both;
	display: block;
	border-left: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
}
.goodList li {
	float: left;
	display: block;
	width: 201px;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.goodListPic {
	clear: both;
	display: block;
	width: 150px;
	height: 150px;
	margin: 10px auto;
	padding: 0px;
}
.goodListPic a {
	clear: both;
	display: table-cell;
	width: 150px;
	height: 150px;
	text-align: center;
	vertical-align: middle;
}
.goodListPic img {
	border: 0px;
	max-width: 150px;
	max-height: 150px;
}
.goodListTit {
	clear: both;
	display: block;
	margin: 0px 20px;
	height: 34px;
	line-height: 17px;
	font-size: 12px;
	color: #666;
	overflow: hidden;
}
.goodListPrice {
	clear: both;
	display: block;
	margin: 0px 20px;
	color: #ec5151;
	font-size: 12px;
}
/* goods info */
.goodInfo {
	clear: both;
	display: block;
	margin-bottom: 30px;
}
.goodPic {
	float: left;
	width: 300px;
	height: 300px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #e3e3e3;
}
.goodPic img {
	border: 0px;
	max-width: 300px;
	max-height: 300px;
}
.goodTxt {
	float: right;
	display: block;
	width: 670px;
}
.goodTxt span {
	display: inline-block;
	width: 80px;
	font-size: 12px;
	color: #666;
}
.goodTit {
	clear: both;
	display: block;
	font-size: 18px;
	color: #000;
}
.goodStxt {
	clear: both;
	display: block;
	color: #888;
	font-size: 12px;
	line-height: 20px;
	background: #f7f7f7;
	padding: 10px;
	margin: 15px 0px;
}
.goodClick {
	clear: both;
	display: block;
}
.goodPrice {
	clear: both;
	display: block;
	color: #ec5151;
	font-size: 16px;
}
.goodQishi {
	clear: both;
	display: block;
}
.goodYouxian {
	clear: both;
	display: block;
}
/* right */
.rightContent {
	clear: both;
	display: block;
	border: 1px solid #e3e3e3;
	margin-bottom: 15px;
}
.rightTit {
	clear: both;
	display: block;
	height: 35px;
	line-height: 35px;
	background: #e3e3e3;
	font-size: 16px;
	text-indent: 1em;
	color: #000;
}
.rightList {
	clear: both;
	display: block;
	margin: 10px 15px;
}
.rightList li {
	clear: both;
	display: block;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-indent: 1em;
	background: URL(/template/default/images/icon.jpg) left 50% no-repeat;
}
.listTit {
	clear: both;
	display: block;
	height: 35px;
	line-height: 35px;
	background: #e3e3e3;
	font-size: 16px;
	text-indent: 1em;
}
.listTit a {
	color: #000;
}
/* pic list */
.listPic {
	clear: both;
	display: block;
}
.listPic ul {
	clear: both;
	display: block;
	margin-top: 20px;
}
.listPic ul li {
	float: left;
	display: block;
	width: 190px;
	margin-right: 17px;
}
.listPic ul li:nth-child(4n) {
margin-right: 0px;
}
.listPic ul li p {
	clear: both;
	display: table-cell;
	width: 190px;
	height: 190px;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	border: 1px solid #e3e3e3;
}
.listPic ul li p:hover {
	border: 1px solid #910000;
}
.listPic ul li p img {
	border: 0px;
	max-width: 190px;
	max-height: 190px;
}
.listPic ul li span {
	clear: both;
	display: block;
	height: 45px;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* news list */
.listNews {
	clear: both;
	display: block;
}
.listNews ul {
	clear: both;
	display: block;
}
.listNews li {
	clear: both;
	display: block;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px dashed #e3e3e3;
	text-indent: 1em;
	background: URL(/template/default/images/icon.jpg) left 50% no-repeat;
}
.listNews li span {
	float: right;
	color: #999;
	font-size: 12px;
}
/* page content */
.pageTitle {
	clear: both;
	display: block;
	text-align: center;
	font-size: 20px;
	margin: 20px 0px;
	color: #000;
}
.pageInfo {
	clear: both;
	display: block;
	margin-bottom: 25px;
	text-align: center;
}
.pageInfo span {
	display: inline-block;
	margin-right: 10px;
	color: #999;
	font-size: 12px;
}
.pagePic {
	clear: both;
	display: block;
	text-align: center;
}
.pagePic img {
	border: 0px;
	max-width: 600px;
}
.pageText {
	clear: both;
	display: block;
	text-align: left;
	font-size: 14px;
}
.pageText img {
	border: 0px;
	max-width: 100%;
}
.pageClick {
	clear: both;
	display: block;
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #ccc;
}
.pageClick p {
	clear: both;
	display: block;
	margin: 0px;
	padding-top: 0px;
}
/* search page */
.searchTxt {
	clear: both;
	display: block;
	font-size: 16px;
	margin-top: 20px;
}
.searchList {
	clear: both;
	display: block;
	width: 1200px;
	margin: 0px auto;
}
.formBtn {
	clear: both;
	display: block;
	margin-bottom: 50px;
}
.formBtn li {
	clear: both;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 35px;
	line-height: 20px;
}
.formBtn li span {
	float: left;
	display: inline-block;
	width: 120px;
}
.formBtn li input {
	float: left;
	display: inline-block;
	width: 350px;
}
.formBtn .submit {
	clear: both;
	display: inline-block;
	border: 0px;
	background: #ec5151;
	color: #fff;
	text-align: center;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	width: 350px;
	margin-top: 20px;
	margin-left: 120px;
}
.clear {
	clear: both;
	display: block;
}
.cityContent {
	clear: both;
	display: block;
	width: 800px;
	margin: 80px auto 0px;
}
.cityTitle {
	clear: both;
	display: block;
	height: 40px;
	line-height: 30px;
	font-size: 14px;
}
.citylist {
	clear: both;
	display: block;
	font-size: 12px;
}
.citylist li {
	clear: both;
	display: block;
	list-style: none;
	height: auto;
	line-height: 40px;
	border-bottom: 1px solid #e3e3e3;
}
.cityList li:hover {
	background: #f7f7f7;
}
.cityorder {
	float: left;
	display: block;
	width: 70px;
	font-weight: bold;
	color: #c00;
	font-size: 16px;
	text-indent: 0.5em;
}
.cityname {
	float: left;
	display: block;
	width: 700px;
}
.cityname a {
	display: inline-block;
	margin-right: 15px;
	font-size: 12px;
	text-decoration: none;
	color: #555;
}
.pagelink{ height: 35px;text-align: center;margin: 50px 0 30px 0;*+margin-left:30px;}

.pagelink .page-index , .pagelink .page-pre , .pagelink .page-next , .pagelink .page-last{ list-style: none;border: 1px solid #C7CFC2; display: inline-block;margin: 0 3px;*+display:block;*+float:left;}

.pagelink .page-status {list-style: none;border: 1px solid #C7CFC2; display: inline-block;margin: 0 3px;*+display:block;*+float:left; padding: 3px 8px;}

.pagelink .page-index a, .pagelink .page-pre a, .pagelink .page-next a, .pagelink .page-last a{color:#000;padding: 3px 8px; display:block;}

.pagelink .page-numbar .page-num{ list-style: none;border: 1px solid #C7CFC2;padding: 3px 8px;display: inline-block;margin: 0 3px;*+display:block;*+float:left;}

.pagelink a.page-num-current, .pagelink a:hover{ background: #CCC;color: #FFF; display:block;}

