.header {
	margin: 0px auto; width: 1000px; height: 80px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 1000;
}
.logo {
	left: 0px; top: 20px; position: absolute;
}
.pagetitle {
	padding: 0px 0px 0px 16px; left: 132px; top: 23px; height: 30px; color: rgb(93, 93, 93); line-height: 28px; font-size: 22px; border-left-color: rgb(234, 234, 234); border-left-width: 1px; border-left-style: solid; position: absolute;
}
.loginstate {
	top: 26px; right: 10px; font-size: 12px; position: absolute;
}
.loginstate a {
	margin: 0px 6px; color: rgb(93, 93, 93); text-decoration: none;
}
.loginstate a:hover {
	color: rgb(255, 106, 0);
}
.bar-right {
	margin: 0px; font-size: 12px; float: right;
}
.bar-right a {
	padding: 0px 6px;
}
#usercenter:hover {
	background: rgb(255, 255, 255); margin: 23px -1px 0px; color: rgb(51, 51, 51); border-top-color: rgb(219, 219, 219); border-right-color: rgb(219, 219, 219); border-left-color: rgb(219, 219, 219); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
#usercenter a {
	width: 100%; text-align: center; float: left;
}
#usercenter a:hover {
	text-decoration: underline;
}
.hc a {
	line-height: 26px;
}
.topbar-arrow {
	background: url("/image/2012/topbar_arrow.png") 0px -5px; top: 12px; width: 6px; height: 4px; right: 10px; overflow: hidden; display: block; position: absolute;
}
#usercenter:hover .topbar-arrow {
	background-position: 0px 0px;
}
#searchrecord {
	padding: 0px 0px 0px 10px; width: 70px; height: 31px; line-height: 30px; float: right; position: relative; z-index: 1001;
}
#searchrecord:hover {
	background: rgb(255, 255, 255); margin: 23px -1px 0px; color: rgb(51, 51, 51); border-top-color: rgb(219, 219, 219); border-right-color: rgb(219, 219, 219); border-left-color: rgb(219, 219, 219); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
#searchrecord:hover .hh {
	display: block;
}
.topbar-arrow2 {
	background: url("/image/2012/topbar_arrow.png") 0px -5px; top: 12px; width: 6px; height: 4px; right: 10px; overflow: hidden; display: block; position: absolute;
}
#searchrecord:hover .topbar-arrow2 {
	background-position: 0px 0px;
}
#searchrecord ul b {
	height: 30px; line-height: 35px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
#searchrecord ul li a {
	color: rgb(51, 51, 51); overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#searchrecord ul li a:hover {
	text-decoration: underline;
}
.others {
	float: right;
}
a.shop_item {
	margin: 0px 6px; height: auto; line-height: 29px; font-weight: bold; float: left;
}
.tuiguang {
	width: 72px; height: 31px; padding-left: 8px; display: inline-block;
}
.tg-hover {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(219, 219, 219) rgb(219, 219, 219) rgb(255, 255, 255); border-image: none; width: 71px; height: 29px; padding-left: 7px;
}
.tg-hover a {
	line-height: 27px;
}
.tg-box {
	float: left; position: relative;
}
.tg-item {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(219, 219, 219) rgb(219, 219, 219); border-image: none; left: 0px; top: 30px; width: 78px; display: none; position: absolute;
}
.tg-item li {
	line-height: 26px;
}
.tg-item li a {
	width: 64px; padding-left: 14px; display: inline-block;
}
.tg-item li a:hover {
	text-decoration: underline !important;
}
.j-icon {
	background: url("/image/2012/topbar_arrow.png") 0px -5px; top: 12px; width: 6px; height: 4px; right: 9px; overflow: hidden; display: block; position: absolute;
}
.j-icon2 {
	background-position: 0px 0px;
}
.topbar {
	background: url("/image/2012/topbar.png") repeat-x; width: 100%; height: 30px; line-height: 17px; border-top-color: rgb(219, 219, 219); border-top-width: 1px; border-top-style: solid; -ms-zoom: 1;
}
.topbar a {
	color: rgb(51, 51, 51);
}
.topbar a:hover {
	color: rgb(255, 0, 0) !important; text-decoration: none;
}
.top-nav {
	margin: 0px auto; width: 1000px; position: relative; z-index: 1000;
}
.top-nav::after {
	width: 100%; height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.bar-left {
	left: 0px; top: 0px; margin-top: 8px; margin-right: 20px; float: left; position: absolute;
}
.bar-left h2 {
	font: bold 14px/normal "song"; margin: 1px 7px 0px 0px; display: inline; font-size-adjust: none; font-stretch: normal;
}
a.cityname {
	color: rgb(255, 0, 0) !important; line-height: 18px; padding-right: 2px; font-size: 12px; float: left;
}
.citychange {
	padding: 0px 3px; font-size: 12px;
}
.maincity {
	padding: 0px 2px; font-size: 12px;
}
.bar-right {
	margin: 0px; font-size: 12px; float: right;
}
.bar-right a {
	padding: 0px 6px;
}
.fftg {
	border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important;
}
.fftg a {
	color: rgb(255, 106, 0) !important; font-weight: bold;
}
.tqspan {
	margin-left: 15px;
}
.bar-middle {
	margin-left: 100px; float: left;
}
.bar-middle a {
	padding: 0px 18px; height: 30px; line-height: 30px; display: inline-block; position: relative;
}
.bar-middle a.current {
	background: rgb(255, 255, 255); border-right-color: rgb(224, 224, 224); border-left-color: rgb(224, 224, 224); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#usercenter {
	padding: 0px 25px 0px 10px; width: auto; height: 36px; line-height: 35px; float: right; display: block; position: relative; z-index: 1001;
}
#usercenter:hover {
	background: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(219, 219, 219) rgb(219, 219, 219) currentColor; margin: 0px -1px; border-image: none; height: 35px; color: rgb(51, 51, 51); line-height: 33px; box-shadow: 0px 0px 10px rgba(34,34,34,0.2);
}
#usercenter a {
	width: 100%; text-align: center; float: left;
}
#usercenter .hc a:hover {
	text-decoration: underline;
}
.hc {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(219, 219, 219) rgb(219, 219, 219); padding: 4px 0px; border-image: none; left: -1px; top: 35px; width: 100%; text-align: center; display: none; position: absolute; box-shadow: 0px 0px 10px rgba(34,34,34,0.2);
}
.hc a {
	line-height: 26px;
}
#usercenter:hover .hc {
	display: block;
}
.topbar-arrow {
	background: url("/image/2012/topbar_icon.png") 0px -52px; top: 15px; width: 8px; height: 4px; right: 10px; overflow: hidden; display: block; position: absolute;
}
#usercenter:hover .topbar-arrow {
	background-position: 0px -58px; top: 14px;
}
#usercenter:hover > a {
	color: rgb(255, 0, 0); text-decoration: none;
}
#searchrecord {
	padding: 0px 0px 0px 10px; width: 70px; height: 36px; line-height: 35px; float: right; display: block; position: relative; z-index: 1001;
}
#searchrecord:hover {
	background: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(219, 219, 219) rgb(219, 219, 219) currentColor; margin: 0px -1px; border-image: none; height: 35px; color: rgb(51, 51, 51); line-height: 33px; box-shadow: 0px 0px 10px rgba(34,34,34,0.2);
}
.hh {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(219, 219, 219) rgb(219, 219, 219); padding: 4px 10px; border-image: none; left: -1px; top: 35px; width: 189px; display: none; position: absolute; z-index: 1001; -ms-zoom: 1; max-height: 310px; box-shadow: 0px 0px 10px rgba(34,34,34,0.2);
}
#searchrecord:hover .hh {
	display: block;
}
.topbar-arrow2 {
	background: url("/image/2012/topbar_icon.png") 0px -52px; top: 15px; width: 8px; height: 4px; right: 10px; overflow: hidden; display: block; position: absolute;
}
#searchrecord:hover .topbar-arrow2 {
	background-position: 0px -58px; top: 14px;
}
#searchrecord:hover > a {
	color: rgb(255, 0, 0);
}
#searchrecord ul li {
	line-height: 26px;
}
#searchrecord ul li a {
	color: rgb(51, 51, 51); line-height: 26px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#searchrecord ul li a > span {
	width: 3px; height: 3px; color: rgb(51, 51, 51); margin-right: 4px; vertical-align: middle; display: inline-block; background-color: rgb(51, 51, 51);
}
#searchrecord ul li a:hover {
	color: rgb(255, 0, 0); text-decoration: underline;
}
#searchrecord ul li a:hover > span {
	color: rgb(255, 0, 0); background-color: rgb(255, 0, 0);
}
a.shop_item {
	height: auto; line-height: 29px; font-weight: bold; float: left;
}
.tuiguang {
	width: 72px; height: 36px; line-height: 35px; padding-left: 8px; display: inline-block;
}
.tuiguang a {
	line-height: 29px;
}
#f-tui-guang:hover .tuiguang {
	border: 1px solid rgb(219, 219, 219); border-image: none; width: 71px; height: 34px; line-height: 33px; padding-left: 7px; box-shadow: 0px 0px 10px rgba(34,34,34,0.2); background-color: rgb(255, 255, 255);
}
#f-tui-guang:hover .tg-item {
	display: block;
}
#f-tui-guang:hover .j-icon {
	background-position: 0px -58px;
}
#f-tui-guang:hover .tuiguang > a {
	color: rgb(255, 0, 0);
}
.tg-hover {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(219, 219, 219) rgb(219, 219, 219) rgb(255, 255, 255); border-image: none; width: 71px; height: 35px; line-height: 33px; padding-left: 7px;
}
.tg-hover a {
	line-height: 27px;
}
.tg-hover > a {
	color: rgb(255, 0, 0);
}
.tg-box {
	float: left; position: relative;
}
.tg-item {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(219, 219, 219) rgb(219, 219, 219); padding: 4px 0px; border-image: none; left: 0px; top: 35px; width: 78px; display: none; position: absolute; box-shadow: 0px 0px 10px rgba(34,34,34,0.2);
}
.tg-item li {
	line-height: 26px;
}
.tg-item li a {
	width: 64px; padding-left: 14px; display: inline-block;
}
.tg-item li a:hover {
	text-decoration: underline !important;
}
.j-icon {
	background: url("/image/2012/topbar_icon.png") 0px -52px; top: 15px; width: 8px; height: 4px; right: 9px; overflow: hidden; display: block; position: absolute;
}
.j-icon2 {
	background-position: 0px -58px; top: 14px;
}
body .topbar {
	background: rgb(238, 238, 238); height: 35px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.clearfix::after {
	width: 100%; height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.toOfficialAcc {
	height: 28px; line-height: 21px; padding-top: 7px; float: left; position: relative; cursor: pointer;
}
.toOfficialAcc:hover .officialAccBox {
	display: block;
}
.toOfficialAcc > span.officialAccIcon {
	background: url("/image/2012/topbar_icon.png") no-repeat 0px 0px; margin: 5px 6px 0px 0px; width: 11px; height: 11px; float: left; display: block;
}
.toOfficialAcc > p.officialAccHead {
	float: left;
}
.toOfficialAcc:hover > p.officialAccHead {
	color: rgb(255, 0, 0);
}
.toOfficialAcc:hover > span.officialAccIcon {
	background-position: 0px -13px;
}
.toOfficialAcc:hover > span.boxSpan {
	background: url("/image/2012/topbar_icon.png") no-repeat 0px -64px; left: 39px; top: 29px; width: 16px; height: 7px; display: block; position: absolute; z-index: 2; content: "";
}
.bar-left {
	position: static;
}
body .officialAccBox {
	border: 1px solid rgb(219, 219, 219); border-image: none; left: -84px; top: 35px; width: 258px; clear: both; display: none; position: absolute; z-index: 1; cursor: default; box-shadow: 0px 0px 10px rgba(34,34,34,0.2); background-color: rgb(255, 255, 255);
}
.officialAccBox img {
	margin: 20px; width: 100px; height: 100px; float: left;
}
.officialAccBox p {
	line-height: 24px; font-size: 14px; margin-top: 23px; float: left;
}
.officialAccBox p > span {
	color: rgb(255, 102, 0); line-height: 38px;
}
.toOfficialAcc .boxSpanShadow {
	display: none;
}
.toOfficialAcc:hover .boxSpanShadow {
	border: 1px solid rgb(219, 219, 219); border-image: none; left: 41px; top: 34px; width: 11px; height: 8px; display: block; position: absolute; box-shadow: 0px 0px 10px rgba(34,34,34,0.2); transform: skew(-50deg, 40deg);
}
body .left-0 {
	left: 0px;
}
#loginAndRegister {
	overflow: hidden; float: right;
}
#loginAndRegister a {
	padding: 0px 10px; line-height: 35px; float: left;
}
.tg-box:hover .hideBlock {
	top: 29px; width: 78px; height: 6px; right: 0px; border-right-color: rgb(219, 219, 219); border-left-color: rgb(219, 219, 219); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; position: absolute; z-index: 1; content: ""; background-color: rgb(255, 255, 255);
}
#usercenter:hover .hideBlock {
	top: 29px; width: 100%; height: 6px; right: -1px; border-right-color: rgb(219, 219, 219); border-left-color: rgb(219, 219, 219); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; position: absolute; z-index: 1; content: ""; background-color: rgb(255, 255, 255);
}
#usercenter:hover .hc {
	display: block;
}
#searchrecord:hover .hh {
	display: block;
}
#searchrecord:hover .hideBlock {
	top: 29px; width: 100%; height: 6px; right: -1px; border-right-color: rgb(219, 219, 219); border-left-color: rgb(219, 219, 219); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; position: absolute; z-index: 1002; content: ""; background-color: rgb(255, 255, 255);
}
.siteNav {
	padding: 0px 23px 0px 10px; height: 36px; line-height: 35px; float: right; position: relative;
}
.siteNav:hover {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(219, 219, 219) rgb(219, 219, 219) currentColor; padding: 0px 22px 0px 9px; border-image: none; height: 35px; line-height: 33px; box-shadow: 0px 0px 10px rgba(34,34,34,0.2); background-color: rgb(255, 255, 255);
}
.siteNav:hover .siteNavHead {
	color: rgb(255, 0, 0);
}
.siteNav:hover .siteBox {
	display: block;
}
.siteNav:hover .topbar-arrow2 {
	background-position: 0px -58px; top: 14px;
}
.siteBox {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(219, 219, 219) rgb(219, 219, 219); padding: 15px 0px; border-image: none; top: 35px; width: 998px; right: -1px; overflow: hidden; display: none; position: absolute; box-shadow: 0px 0px 10px rgba(34,34,34,0.2); background-color: rgb(255, 255, 255);
}
.siteNav:hover > span.hideBlock {
	top: 29px; width: 79px; height: 6px; right: -1px; border-right-color: rgb(219, 219, 219); border-left-color: rgb(219, 219, 219); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; position: absolute; z-index: 1; content: ""; background-color: rgb(255, 255, 255);
}
.industryBox {
	float: left;
}
.industryBox > li {
	margin: 5px 0px; width: 210px; height: 280px; border-right-color: rgb(241, 241, 241); border-right-width: 1px; border-right-style: solid; float: left;
}
.industryBox > li p.bCate {
	padding: 0px 0px 13px 10px; line-height: 14px; clear: both; font-size: 14px; font-weight: bold;
}
.industryBox > li p.bCate a {
	color: inherit !important; text-decoration: none;
}
.industryBox > li p.bCate a:hover {
	color: inherit !important; text-decoration: none;
}
.industryBox > li ul {
	overflow: hidden; padding-bottom: 13px;
}
.industryBox > li li {
	padding: 0px 0px 0px 10px; line-height: 26px; font-size: 12px; float: left; min-width: 85px;
}
.industryBox > li li a:hover {
	color: rgb(255, 0, 0); text-decoration: underline;
}
.bCate li {
	padding: 0px 10px; display: inline-block;
}
.services {
	width: 154px; float: right;
}
ul.services > li {
	text-align: center; line-height: 24px;
}
.services img {
	margin: 0px auto; padding: 5px 0px; width: 80px; height: 80px; display: block;
}
#home {
	padding: 9px 10px 0px 0px; overflow: hidden; font-size: 12px; float: right;
}
#home > span {
	background: url("/image/2012/topbar_icon.png") no-repeat 0px -26px; margin: 2px 6px 0px 0px; width: 11px; height: 11px; float: left; display: block; cursor: pointer;
}
#home:hover {
	color: rgb(255, 0, 0);
}
#home:hover > span {
	background-position: 0px -39px;
}
.insideTopbar {
	line-height: 17px; padding-top: 24px;
}
.insideTopbar a {
	color: rgb(51, 51, 51);
}
.insideTopbar a:hover {
	color: rgb(255, 0, 0); text-decoration: none;
}
.insideTopbar::after {
	width: 100%; height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
