@charset "utf-8";
/* CSS Document 通用UI元素样式库*/
body,h1,h2,h3,h4,h5,h6,div,p,dl,dt,dd,ul,ol,li,form,fieldset,legend,button,input,textarea,table,th,td,img,span,strong,u,i,b,em
	{
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-size: 12px;
	color: #3f3f3f;
	text-decoration: none;
	list-style-type: none;
	word-wrap: break-word;
}

body {
	min-width: 1220px;
}

body,input,select,textarea {
	font-family: "微软雅黑", "Microsoft Yahei", "simsun";
}

input,textarea,select {
	outline-style: none;
	resize: none;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}
/*链接样式*/
a {
	color: #3f3f3f;
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}
/*布局样式*/
.left {
	display: block;
	float: left !important;
}

.right {
	display: block;
	float: right !important;
}

.clear {
	display: block;
	clear: both;
}

.float-no {
	float: none !important;
}

.h10 {
	height: 10px !important;
}

.none {
	display: none;
}

.wrapper {
	margin: 0 auto;
	width: 1200px;
}

.p-t-0 {
	padding-top: 0px !important;
}

.p-t-10 {
	padding-top: 10px !important;
}

.p-t-20 {
	padding-top: 20px !important;
}

.p-t-40 {
	padding-top: 40px !important;
}

.p-b-20 {
	padding-bottom: 20px !important;
}

.p-l-10 {
	padding-left: 10px !important;
}

.p-l-20 {
	padding-left: 20px !important;
}

.m-a {
	margin: 0 auto !important;
}

.m-0 {
	margin: 0px !important;
}

.m-t-5 {
	margin-top: 5px !important;
}

.m-t-10 {
	margin-top: 10px !important;
}

.m-t-15 {
	margin-top: 15px !important;
}

.m-t-20 {
	margin-top: 20px !important;
}

.m-r-10 {
	margin-right: 10px !important;
}

.m-r-20 {
	margin-right: 20px !important;
}

.m-b-20 {
	margin-bottom: 20px !important;
}

.m-b-15 {
	margin-bottom: 15px !important;
}

.m-b-10 {
	margin-bottom: 10px !important;
}

.m-l-10 {
	margin-left: 10px !important;
}

.m-l-20 {
	margin-left: 20px !important;
}

.m-l-30 {
	margin-left: 30px !important;
}

.content-left {
	display: block;
	float: left;
	width: 195px;
}

.content-right {
	position: relative;
	display: block;
	float: right;
	width: 995px;
}

.cx2,.cx4,.cx6 {
	display: none;
}

/*.cx1,.cx3,cx5 {
	cursor: pointer;
}*/
/*字体*/
.font-color-a {
	color: #ff0 !important;
}

.font-color-b {
	color: #db0401 !important;
}

.font-color-c {
	color: #f88c0e !important;
}

.font-color-d {
	color: #ca1d3f !important;
}

.font-color-e {
	color: #9e9e9e !important;
}

.font14 {
	font-size: 14px !important;
}

.font16 {
	font-size: 16px !important;
}
/*表单样式*/
.text_A {
	display: block;
	padding-left: 5px;
	width: 175px;
	height: 27px;
	line-height: 27px\9;
	border: solid 1px #ddd;
	outline: none;
}

.radio {
	display: block;
	float: left;
}

select {
	margin: 0px;
	padding: 3px;
	border: solid 1px #ddd;
	outline: none;
}

.textarea_A {
	padding: 5px;
	width: 300px;
	height: 80px;
	border: solid 1px #ddd;
	background: none;
	line-height: 20px;
	outline: none;
}

.inputbor {
	border: solid 1px #db0401;
}
/*图片样式*/
.img-a {
	width: auto !important;
	height: auto !important;
}
/*页码样式*/
.page-con {
	height: 40px;
}

.page-num {
	padding-top: 10px;
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
}

.page {
	padding-top: 20px;
	float: right;
	height: 30px;
	text-align: right;
}

.page a {
	display: inline-block;
	margin: 0 5px;
	padding: 2px 10px;
	border: solid 1px #ddd;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
}

.page span {
	display: inline-block;
	margin: 0 5px;
	padding: 2px 10px;
	border: solid 1px #ddd;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	color: #ccc;
}

.pagefoc,.page a:hover {
	border: solid 1px #db0401 !important;
	color: #db0401;
	text-decoration: none;
}
/*顶部导航样式*/
.topnav {
	height: 35px;
	border-bottom: solid 1px #e5e5e5;
	background: #f9f9f9;
	line-height: 35px;
}

.topnav ul li {
	position: relative;
	z-index: 51;
	display: block;
	margin: 0 8px;
}

.topnav ul li i {
	margin-left: 3px;
	padding: 0 5px;
	background: url(../../img/common/ico01.png) -106px -49px;
	_background: url(../../img/common/ico01.gif) -106px -49px;
}

.topnav ul li b {
	padding: 0 2px 0 3px;
	color: #db0401;
	font-weight: lighter;
}

.topnav ul li:hover i {
	background: url(../../img/common/ico01.png) -106px -102px;
	_background: url(../../img/common/ico01.gif) -106px -102px;
}

.topnav ul li a {
	
}

.topnew {
	
}

.top-li-pop {
	position: absolute;
	z-index: 52;
	display: none;
	top: 35px;
	left: 0px;
	width: 250px;
	height: 300px;
	border: solid 1px #d1d1d1;
	box-shadow: 0px 0px 10px 1px #ccc;
	moz-box-shadow: 0px 0px 10px 1px #ccc;
	-webkit-box-shadow: 0px 0px 10px 1px #ccc;
	-o-box-shadow: 0px 0px 10px 1px #ccc;
	background: #fff;
}

.top-li-pop .width250 {
	position: relative;
	height: 300px;
	overflow: hidden;
}

.top-li-pop i {
	position: absolute;
	display: block;
	top: -8px;
	left: 20px;
	margin: 0 !important;
	padding: 0px !important;
	width: 22px;
	height: 15px;
	background: url(../../img/common/ico01.png) no-repeat -160px -160px
		!important;
	_background: url(../../img/common/ico01.gif) no-repeat -160px -160px
		!important;
}

.top-more {
	position: absolute;
	bottom: -26px;
	left: 50%;
	margin-left: -25px;
	width: 60px;
	height: 20px;
	border-bottom: solid 3px #db0401;
	color: #db0401 !important;
	text-align: center;
	line-height: 20px;
}

.top-li-pop h2 {
	margin: 0 10px;
	padding: 0 5px;
	height: 30px;
	border-bottom: solid 1px #ddd;
	font-size: 14px;
	font-weight: lighter;
	line-height: 30px;
}

.top-li-pop h2  a {
	font-size: 12px;
	color: #db0401;
}

.top-scoll {
	position: relative;
	margin-top: 5px;
	padding: 0 10px;
	height: 238px;
	overflow: hidden;
}
/*顶部消息*/
.Unread-mes,.Set-mes,.Top-car {
	position: relative;
	display: block;
	width: 250px;
}

.Unread-mes {
	margin: 0px;
	float: left;
}

.mes-con {
	padding: 0px 5px 0 5px;
}

.mes-con p {
	position: relative;
	padding: 5px 0px 5px 0;
	border-bottom: dashed 1px #ddd;
	line-height: 18px;
}

.mes-con p a {
	padding: 0 3px;
	color: #db0401 !important
}

/*顶部购物车*/
.top-car-con {
	
}

.top-car-goods {
	position: relative;
	padding: 7px 0;
	height: 45px;
	border-bottom: dashed 1px #ddd;
}

.top-car-goods img {
	position: absolute;
	top: 7px;
	left: 0px;
	width: 40px;
	height: 40px;
	border: solid 1px #ddd;
}

.top-car-goods h3 {
	margin: 0 40px 3px 50px;
	height: 28px;
	overflow: hidden;
	font-weight: lighter;
	line-height: 14px;
	word-wrap: break-word;
}

.top-car-goods a:hover h3,.top-car-goods a:hover {
	color: #db0401
}

.top-car-goods p {
	margin-left: 50px;
	line-height: 12px;
}

.top-car-goods p strong {
	color: red;
}

.top-car-del {
	position: absolute;
	top: 2px;
	right: 5px;
	color: #db0401 !important;
	line-height: 22px;
}
/*顶部用户*/
.topuser .top-li-pop {
	height: 60px;
}

.topuserV {
	margin: 8px 0 0 5px;
}

.top-user-con {
	position: relative;
	padding: 10px;
	height: 40px;
}

.topuserHeader {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 40px;
	height: 40px;
}

.top-user-con h3 {
	margin-left: 45px;
	height: 25px;
	font-weight: lighter;
	line-height: 20px;
}

.top-user-con h3 a {
	display: block;
	float: left;
	color: #db0401 !important;
}

.top-user-con h3 em {
	display: block;
	float: left;
}

.top-user-con p {
	margin-left: 45px;
	line-height: 15px;
}
/*头部样式*/
.header {
	background: #fff;
}

.header .wrapper {
	position: relative;
	z-index: 0;
	width: 1200px;
	margin: 0 auto;
	*margin-top: -1px;
	height: 120px;
	background: #fff;
}

.header h1 {
	margin-top: 20px;
}

.search {
	position: absolute;
	z-index: 1;
	display: block;
	left: 310px;
	top: 30px;
	width: 605px;
	height: 35px;
	border: solid 2px #db0401;
}

.search input {
	position: absolute;
	display: block;
	z-index: 10;
	width: 535px;
	height: 35px;
	padding-left: 10px;
	border: 0px;
	color: #6f6f6f;
	line-height: 35px\9;
	outline: none;
	background: url(../../img/common/pngE.png) repeat;
}

.search p {
	position: absolute;
	z-index: 0;
	display: block;
	top: 0px;
	left: 10px;
	width: 535px;
	height: 35px;
	color: #6f6f6f;
	line-height: 35px;
}

.search a {
	display: block;
	float: right;
	width: 60px;
	height: 35px;
	background: #db0401;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 35px;
}

.search a:hover {
	background: #aa0301;
	text-decoration: none;
}

.hot-search {
	position: absolute;
	z-index: 1;
	top: 75px;
	left: 305px;
	width: 600px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}

.hot-search a {
	margin: 0 5px;
}

.headapp {
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 0px;
	width: 256px;
	height: 97px;
	text-align: center;
}

.nav {
	height: 45px;
	border-bottom: solid 2px #db0401;
	background: #fff;
}

.nav .wrapper {
	position: relative;
	height: 45px;
	z-index: 11;
}

.nav ul {
	width: 990px;
	height: 45px;
	margin: 0 auto;
	padding-left: 200px;
	line-height: 45px;
}

.nav ul li {
	position: relative;
	display: block;
	float: left;
	height: 45px;
}

.nav ul li a {
	display: block;
	padding: 0 20px;
	color: #010101;
	font-size: 14px;
}

.navfoc {
	color: #db0401 !important;
}

.nav ul li a:hover {
	color: #db0401;
	text-decoration: none;
}

.nav-ico {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 300px;
	height: 45px;
	line-height: 45px;
}

.nav-ico p {
	float: right;
	margin-left: 15px;
}

.nav-ico p i {
	margin-right: 5px;
	padding: 3px 13px;
}

.nav-ico1 {
	background: url(../../img/common/ico01.png) -101px 0;
	_background: url(../../img/common/ico01.gif) -101px 0;
}

.nav-ico2 {
	background: url(../../img/common/ico01.png) -51px 0;
	_background: url(../../img/common/ico01.gif) -51px 0;
}

.nav-ico3 {
	background: url(../../img/common/ico01.png) 0px 0;
	_background: url(../../img/common/ico01.gif) 0px 0;
}
/*左侧菜单样式*/
.menu {
	position: relative;
	z-index: 11;
	width: 1200px;
	height: 0px;
	margin: 0 auto;
}

.menu-div {
	position: absolute;
	z-index: 12;
	display: none;
	top: 0px;
	left: 0px;
	width: 195px;
	height: 366px;
	background: #db0401;
}

.menu h2 {
	position: absolute;
	top: -48px;
	left: 0px;
	width: 195px;
	height: 47px;
	border-bottom: solid 1px #c60401;
	background: #db0401;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 47px;
}

.menu h2 i {
	margin-left: 3px;
	padding: 0 8px;
	background: url(../../img/common/ico01.png) -213px -49px;
	_background: url(../../img/common/ico01.gif) -213px -49px;
}

.menu:hover h2 i {
	background: url(../../img/common/ico01.png) -213px -103px;
	_background: url(../../img/common/ico01.gif) -213px -103px;
}

.menuB {
	cursor: pointer;
}

.menuB .menu-div {
	display: block;
}

.menuB h2 i {
	background: url(../../img/common/ico01.png) -213px -49px !important;
	_background: url(../../img/common/ico01.gif) -213px -49px !important;
}

.submenu {
	width: 195px;
	height: 60px;
	border-bottom: solid 1px #c60401;
	background: #db0401;
	line-height: 60px;
}

.submenu h3 {
	display: block;
	width: 165px;
	padding-left: 30px;
	background: #db0401;
	color: #fff;
	font-weight: lighter;
	cursor: pointer;
}

.submenu h3 span {
	display: none;
	float: right;
	margin-right: 30px;
	font-size: 13px;
}

.submenu h3:hover span {
	display: inherit;
	text-decoration: none !important;
}

.submenu h3 i {
	margin-right: 10px;
	padding: 7px 14px;
}

.submenu:hover h3 {
	color: #3f3f3f;
	background: #fff;
}

.submenu-floating {
	position: absolute;
	display: none;
	padding: 10px;
	width: 400px;
	height: 346px;
	border-bottom: solid 1px #db0401;
	border-right: solid 1px #db0401;
	background: url(../../img/common/pngD.png) #fff;
}

.submenu:hover .submenu-floating ul {
	display: block;
}

.submenu .submenu-floating {
	top: 0px;
	left: 195px;
}

.submenu-floating ul {
	width: 400px;
	padding-bottom: 15px;
	height: 70px;
	overflow: hidden;
}

.submenu-floating ul h4 {
	margin: 0 10px 7px 10px;
	height: 30px;
	border-bottom: solid 1px #ddd;
	font-size: 14px;
	font-weight: lighter;
	line-height: 30px;
}

.submenu-floating ul h4 a {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
}

.submenu-floating ul li {
	display: inline-block;
	padding: 0 10px;
	float: left;
	line-height: 22px;
	white-space: nowrap;
}

.submenu-floating ul li a:hover {
	color: #db0401;
}

.submenu_ico01 {
	background: url(../../img/common/ico01.png) no-repeat 0px -50px;
	_background: url(../../img/common/ico01.gif) no-repeat 0px -50px;
}

.submenu_ico02 {
	background: url(../../img/common/ico01.png) no-repeat 0px -100px;
	_background: url(../../img/common/ico01.gif) no-repeat 0px -100px;
}

.submenu_ico03 {
	background: url(../../img/common/ico01.png) no-repeat 0px -150px;
	_background: url(../../img/common/ico01.gif) no-repeat 0px -150px;
}

.submenu_ico04 {
	background: url(../../img/common/ico01.png) no-repeat 0px -200px;
	_background: url(../../img/common/ico01.gif) no-repeat 0px -200px;
}

.submenu_ico05 {
	background: url(../../img/common/ico01.png) no-repeat 0px -250px;
	_background: url(../../img/common/ico01.gif) no-repeat 0px -250px;
}

.submenu_ico06 {
	background: url(../../img/common/ico01.png) no-repeat 0px -300px;
	_background: url(../../img/common/ico01.gif) no-repeat 0px -300px;
}

.submenu:hover .submenu_ico01 {
	background: url(../../img/common/ico01.png) no-repeat -50px -50px;
	_background: url(../../img/common/ico01.gif) no-repeat -50px -50px;
}

.submenu:hover .submenu_ico02 {
	background: url(../../img/common/ico01.png) no-repeat -50px -100px;
	_background: url(../../img/common/ico01.gif) no-repeat -50px -100px;
}

.submenu:hover .submenu_ico03 {
	background: url(../../img/common/ico01.png) no-repeat -50px -150px;
	_background: url(../../img/common/ico01.gif) no-repeat -50px -150px;
}

.submenu:hover .submenu_ico04 {
	background: url(../../img/common/ico01.png) no-repeat -50px -200px;
	_background: url(../../img/common/ico01.gif) no-repeat -50px -200px;
}

.submenu:hover .submenu_ico05 {
	background: url(../../img/common/ico01.png) no-repeat -50px -250px;
	_background: url(../../img/common/ico01.gif) no-repeat -50px -250px;
}

.submenu:hover .submenu_ico06 {
	background: url(../../img/common/ico01.png) no-repeat -50px -300px;
	_background: url(../../img/common/ico01.gif) no-repeat -50px -300px;
}

.more-submenu {
	width: 195px;
	height: 60px;
	border-bottom: solid 1px #c60401;
	background: #db0401;
	line-height: 60px;
	text-align: center;
}

.more-submenu span {
	color: #fff;
}

.more-submenu i {
	margin-left: 5px;
	padding: 0 8px;
	background: url(../../img/common/ico01.png) -213px -49px;
}

.more-submenuI {
	background: url(../../img/common/ico01.png) -213px -103px !important;
}

/*底部样式*/
.footernav {
	padding: 35px 0;
	border-top: solid 1px #b7b7b7;
}

.footernav_I {
	width: 1200px;
	margin: 0 auto;
}

.footernav_I li {
	display: block;
	float: left;
	width: 240px;
	font-size: 14px;
	text-align: center;
}

.footernav_I li i {
	display: block;
	margin: 0 auto;
	height: 60px;
}

.footernav_I li h2 {
	font-size: 20px;
	font-weight: lighter;
	line-height: 35px;
}

.foot_ICOA {
	width: 50px;
	background: url(../../img/common/footico.png) no-repeat 3px 5px;
	_background: url(../../img/common/footico.gif) no-repeat 3px 5px;
}

.foot_ICOB {
	width: 80px;
	background: url(../../img/common/footico.png) no-repeat -70px 8px;
	_background: url(../../img/common/footico.gif) no-repeat -70px 8px;
}

.foot_ICOC {
	width: 50px;
	background: url(../../img/common/footico.png) no-repeat -182px 5px;
	_background: url(../../img/common/footico.gif) no-repeat -182px 5px;
}

.foot_ICOD {
	width: 50px;
	background: url(../../img/common/footico.png) no-repeat -261px 5px;
	_background: url(../../img/common/footico.gif) no-repeat -261px 5px;
}

.foot_ICOE {
	width: 55px;
	background: url(../../img/common/footico.png) no-repeat -348px 5px;
	_background: url(../../img/common/footico.gif) no-repeat -348px 5px;
}

.footernav_W {
	width: 1005px;
	margin: 0 auto
}

.footernav_W ul {
	display: block;
	margin: 0 10px 0 0;
	padding-left: 60px;
	float: left;
	border-left: solid 1px #b7b7b7;
	width: 130px;
}

.footernav_W ul h2 {
	margin-bottom: 10px;
	height: 20px;
	font-size: 14px;
	font-weight: lighter;
	line-height: 20px;
}

.footernav_W ul li {
	font-size: 12px;
	line-height: 20px;
}

.footernav_W ul li a {
	
}

.footer {
	padding: 35px 0;
	border-top: 1px #b7b7b7 solid;
	text-align: center;
}

.footer p {
	clear: both;
	height: 30px;
	line-height: 30px;
}

.footer p a {
	padding: 0 10px;
}
/*面包屑*/
.breadcrumb {
	height: 35px;
	background: #fff;
	line-height: 35px;
}

.breadcrumb a:hover {
	color: #db0401;
}
/*宽度*/
.wh1100 {
	width: 1100px !important;
	margin: 0 auto;
}

.width900 {
	width: 900px !important;
	margin: 0 auto;
}

.width700 {
	width: 700px !important;
}

.width600 {
	width: 600px !important;
}

.width470 {
	width: 470px !important;
}

.width400 {
	width: 400px !important;
}

.width435 {
	width: 435px !important;
}

.width475 {
	width: 475px !important;
}

.width325 {
	width: 325px !important;
}

.width300 {
	width: 300px !important;
}

.width290 {
	width: 290px !important
}

.width260 {
	width: 260px !important
}

.width250 {
	width: 250px !important;
}

.width200 {
	width: 200px !important;
}

.width150 {
	width: 150px !important;
}

.width135 {
	width: 135px !important;
}

.width120 {
	width: 120px !important;
}

.width110 {
	width: 110px !important;
}

.width100 {
	width: 100px !important;
}

.width80 {
	width: 80px !important;
}

.width70 {
	width: 70px !important;
}

.width50 {
	width: 50px !important;
}

.width40 {
	width: 40px !important;
}

.wauto {
	width: auto !important
}
/*加减*/
.num_box {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 0 25px;
	width: 40px;
	height: 25px;
	overflow: hidden;
	border: solid 1px #ccc;
}

.num_box input {
	position: relative;
	z-index: 0;
	display: block;
	margin: 0px;
	width: 40px;
	height: 24px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 24px;
	outline: none;
}

.num_box a {
	position: absolute;
	display: block;
	top: 0px;
	width: 24px;
	height: 25px;
	text-indent: -99999em;
}

.reduce_1 {
	left: 0px;
	background: url(../../img/common/count.png) no-repeat -100px center;
}

.add_1 {
	right: 0px;
	background: url(../../img/common/count.png) no-repeat -50px center;
}

.reduce_0 {
	left: 0px;
	background: url(../../img/common/count.png) no-repeat 0px center;
}

.add_0 {
	right: 0px;
	background: url(../../img/common/count.png) no-repeat -150px center;
} /*按钮样式*/
.small-button {
	margin: 0 auto;
	padding: 5px 20px;
	display: inline-block;
	border: solid 1px #ff8b0e;
	color: #fff;
	background: #ff8b0e;
	text-align: center;
	text-decoration: none;
	line-height: normal !important;
}

.small-button:hover {
	background: #ea800d;
	text-decoration: none;
}

.small-button-greay {
	margin: 0 auto;
	padding: 5px 20px;
	display: inline-block;
	border: solid 1px #ff8b0e;
	color: #ff8b0e;
	text-align: center;
	text-decoration: none;
	line-height: normal !important;
}

.small-button-greay:hover {
	background: #ffedda;
	text-decoration: none;
}

.big-button {
	display: inline-block;
	width: 125px;
	height: 40px;
	background: #f88c0e;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
}

.big-button:hover {
	background: #ea800d;
	text-decoration: none;
}

.big-button-gray {
	display: inline-block;
	width: 125px;
	height: 40px;
	border: solid 1px #ff8b0e;
	color: #ff8b0e;
	text-align: center;
	font-size: 14px;
	line-height: 40px;
}

.big-button-gray:hover {
	background: #ffedda;
	text-decoration: none;
}
/*校验*/
.errorline {
	border: solid 1px red !important;
}

label.errorwrong,.errorcorrect,.errorprompt,.error {
	display: block;
	white-space: nowrap
}

label.errorwrong {
	position: absolute;
	z-index: 0;
	padding: 0 10px 0 25px;
	min-height: 20px;
	border: solid 1px #ffb7c1;
	background: #fff;
	color: #f8425c;
	line-height: 20px;
}

label.errorwrong i {
	position: absolute;
	display: block;
	left: -1px;
	bottom: -9px;
	width: 27px;
	height: 10px;
	background: url(../../img/common/error.png) no-repeat 0 -20px;
}

label.errorwrong u {
	position: absolute;
	display: block;
	top: 4px;
	left: 5px;
	width: 17px;
	height: 17px;
	background: url(../../img/common/error.png) no-repeat -8px -4px;
}

.errorcorrect {
	position: absolute;
	z-index: 10;
	padding: 0 10px 0 30px;
	height: 20px;
	border: solid 1px #3d9c08;
	background: #fff;
	color: #3d9c08;
	line-height: 20px;
}

.errorcorrect i {
	position: absolute;
	display: block;
	bottom: -9px;
	left: -1px;
	width: 27px;
	height: 10px;
	background: url(../../img/common/error.png) no-repeat 0 -53px;
}

.errorcorrect u {
	position: absolute;
	display: block;
	top: 5px;
	left: 5px;
	width: 17px;
	height: 17px;
	background: url(../../img/common/error.png) no-repeat -8px -37px;
}

.errorprompt {
	position: absolute;
	z-index: 10;
	padding: 4px 10px 4px 30px;
	min-height: 16px;
	border: solid 1px #08649c;
	background: #fff;
	color: #08649c;
	line-height: 16px;
}

.errorprompt i {
	position: absolute;
	display: block;
	bottom: -9px;
	left: -1px;
	width: 27px;
	height: 10px;
	background: url(../../img/common/error.png) no-repeat 0 -86px;
}

.errorprompt u {
	position: absolute;
	display: block;
	top: 5px;
	left: 5px;
	width: 17px;
	height: 17px;
	background: url(../../img/common/error.png) no-repeat -8px -70px;
}

label.error {
	position: relative;
	float: left;
	padding: 4px 10px 4px 30px;
	min-height: 16px;
	border: solid 1px #ffb7c1;
	background: #fff;
	color: #f8425c;
	line-height: 16px;
	
}

label.error i {
	position: absolute;
	display: block;
	top: 5px;
	left: -7px;
	width: 10px;
	height: 10px;
	background: url(../../img/common/errorico.png) no-repeat 0 -3px;
}

label.error u {
	position: absolute;
	display: block;
	top: 4px;
	left: 5px;
	width: 17px;
	height: 17px;
	background: url(../../img/common/error.png) no-repeat -8px -4px;
}

tr td .errorwrong,tr td .errorcorrect,tr td .errorprompt {
	top: -15px;
}
/*表格样式*/
.table-line {
	margin: 0 auto;
	border: solid 1px #ececec;
}

.table-line tr th {
	border-bottom: solid 1px #ececec;
	line-height: 40px;
	font-weight: lighter;
}

.table-line tr td {
	padding: 10px 0;
	border-bottom: solid 1px #ececec;
	text-align: center;
	line-height: 20px;
	vertical-align: top;
	word-wrap: break-word;
}

.table-line tr td a:hover {
	color: #db0401;
}

.table-line tr td img {
	width: 60px;
	height: 60px;
}

.table_bgA {
	padding: 0 !important;
	background: #fff3f3;
}

.table_bgA p {
	display: block;
	margin: 0 0px 0 10px;
	float: left;
	line-height: 35px;
}

.table_bgA input[type="checkbox"] {
	float: left;
	margin: 12px 0px 0 20px;
	*margin: 6px 0px 0 20px;
}

.table_bgA a {
	color: #db0401;
}

.consulting {
	padding: 0px 20px 0px 0;
	line-height: 20px !important;
	background: url(../../img/common/consulting.png) no-repeat right center;
	text-decoration: none !important;
}

.borNo {
	border: none !important;
}

.bor-l {
	border-left: solid 1px #ececec;
}

.bor-t {
	border-top: solid 1px #ececec;
}

.bor-r {
	border-right: solid 1px #ececec;
}

.bor-b {
	border-bottom: solid 1px #ececec;
}

.textalign-r {
	text-align: right !important
}

.textalign-l {
	text-align: left !important
}

.textalign-m {
	text-align: center !important
}
/*弹出样式*/
.pop_up {
	position: fixed;
	z-index: 1000;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(../../img/common/png.png) repeat;
}

.pop_up_A,.pop_up_B {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -230px 0 0 -330px;
	width: 630px;
	height: 450px;
	padding: 5px;
	background: url(../../img/common/pngC.png) repeat;
}

.pop_up_A h2 {
	position: relative;
	margin: 0 auto;
	padding: 0px 10px 0 10px;
	height: 30px;
	font-size: 14px;
	font-weight: lighter;
	line-height: 30px;
	background: #db0401;
	color: #fff;
}

.pop_up_A h2 span {
	font-size: 14px;
	color: #fff;
}

.pop_up_A h2 a {
	display: block;
	float: right;
	margin-top: 8px;
	line-height: 14px;
}

.pop_bg {
	width: 100%;
	background: #fff;
	padding-top: 5px;
}

.pop_up_A .pop_bg {
	height: 420px;
}

.pop_up_button {
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin: 0 0 0 -115px;
	clear: both;
	width: 230px;
	text-align: center;
}

.pop_up_B {
	margin: -125px 0 0 -250px !important;
	height: 250px !important;
}

.pop_up_C {
	margin: -90px 0 0 -200px !important;
	width: 400px !important;
	height: 185px !important;
}

.pop_up_C .pop_bg {
	height: 150px;
	padding-top: 5px;
}

.pop_up_D {
	margin: -300px 0 0 -400px !important;
	width: 800px !important;
	height: 600px !important;
}

.pop_note {
	position: relative;
	display: table;
	width: 350px;
	height: 100px;
	margin-left: 30px;
	font-size: 16px;
	font-weight: bold;
}

.pop_note_double {
	padding-top: 10px;
	line-height: 25px;
}

.pop_note i {
	position: absolute;
	display: block;
	top: 33px;
	left: 0px;
}

.pop_note ul {
	display: table-cell;
	*padding-left: 45px;
	*display: block;
	width: 305px;
	vertical-align: middle;
	line-height: 20px;
	font-weight: lighter;
}

.pop_note ul li {
	font-size: 14px;
}

.pop_noteB {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -165px;
	padding: 5px;
	width: 320px;
	height: 90px;
	background: url(../../img/common/pngC.png);
}

.pop_noteB .shut {
	position: absolute;
	top: 10px;
	right: 10px;
}

.pop_noteB-con {
	display: table;
	width: 300px;
	height: 100%;
	padding: 0 10px;
	background: #fff;
}

.pop_noteB-con i {
	position: absolute;
	display: block;
	top: 33px;
	left: 50px;
}

.pop_noteB-con span {
	display: table-cell;
	margin-left: 80px;
	width: 220px;
	height: 100%;
	vertical-align: middle;
	line-height: 20px;
	font-weight: lighter;
}

/*工具条*/
.tool {
	position: fixed;
	top: 50%;
	right: 20px;
	width: 50px;
	height: 245px;
}

.tool-top {
	height: 180px;
	border: solid 1px #c60401;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
}

.tool-tab {
	position: relative;
	height: 45px;
	cursor: pointer;
	text-align: center;
}

.tool-tab:hover {
	background: #db0401;
}

.tool-tab em {
	position: absolute;
	display: block;
	top: 3px;
	right: 5px;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #f88c0e;
	text-align: center;
	line-height: 20px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

.tool-tabA i {
	border-top-right-radius: 11px;
	border-top-left-radius: 11px;
	background: url(../../img/common/ico01.png) -409px 13px no-repeat #fff;
	_background: url(../../img/common/ico01.gif) -409px 13px no-repeat #fff;
}

.tool-tabA:hover {
	border-top-right-radius: 11px;
	border-top-left-radius: 11px;
}

.tool-tabA:hover i {
	padding: 15px;
	background: url(../../img/common/ico01.png) -464px 13px no-repeat;
	_background: url(../../img/common/ico01.gif) -464px 13px no-repeat;
}

.tool-tab p {
	position: absolute;
	display: none;
	top: 0px;
	left: -160px;
	width: 70px;
	height: 45px;
	background: #db0401;
	color: #fff;
	line-height: 45px;
}

.tool-tab p u {
	position: absolute;
	top: 0px;
	right: -8px;
	width: 8px;
	height: 45px;
	background: url(../../img/common/ico01.png) no-repeat -161px -202px;
	_background: url(../../img/common/ico01.gif) no-repeat -161px -202px;
}

.tool-tab i {
	display: block;
	width: 100%;
	height: 45px;
}

.tool-tabB i {
	background: url(../../img/common/ico01.png) -409px -36px no-repeat #fff;
	_background: url(../../img/common/ico01.gif) -409px -36px no-repeat #fff;
}

.tool-tabB:hover i {
	background: url(../../img/common/ico01.png) -464px -36px no-repeat;
	_background: url(../../img/common/ico01.gif) -464px -36px no-repeat;
}

.tool-tabC i {
	background: url(../../img/common/ico01.png) -406px -96px no-repeat #fff;
	_background: url(../../img/common/ico01.gif) -406px -96px no-repeat #fff;
}

.tool-tabC:hover i {
	background: url(../../img/common/ico01.png) -461px -96px no-repeat;
	_background: url(../../img/common/ico01.gif) -461px -96px no-repeat;
}

.tool-tabD i {
	background: url(../../img/common/ico01.png) -410px -145px no-repeat #fff;
	_background: url(../../img/common/ico01.gif) -410px -145px no-repeat
		#fff;
}

.tool-tabD:hover i {
	background: url(../../img/common/ico01.png) -464px -145px no-repeat;
	_background: url(../../img/common/ico01.gif) -464px -145px no-repeat;
}

.tool-code {
	position: absolute;
	display: none;
	width: 166px;
	height: 166px;
	bottom: -1px;
	left: -176px;
	border: solid 1px #db0401;
}

.tool-code img {
	width: 166px;
	height: 166px;
}

.tool-code u {
	position: absolute;
	bottom: 15px;
	right: -8px;
	width: 8px;
	height: 20px;
	background: url(../../img/common/ico01.png) no-repeat -161px -215px;
	_background: url(../../img/common/ico01.gif) no-repeat -161px -215px;
}

.tool-tabD:hover .tool-code {
	display: block;
}

.tool-scroll {
	display: none;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 50px;
	height: 52px;
	background: url(../../img/common/ico01.png) no-repeat -446px -212px;
	_background: url(../../img/common/ico01.gif) no-repeat -446px -212px;
	cursor: pointer;
}
/*上传图片*/
.groupimg {
	margin: 0 0 0 110px;
	padding-top: 10px;
	min-height: 50px;
}

.groupimg li {
	position: relative;
	display: block;
	margin: 0 10px 0px 0;
	float: left;
	height: 50px;
	width: 50px;
	border: solid 1px #ddd;
}

.groupimg li img {
	display: block;
	width: 50px;
	height: 50px;
}

.groupimg li:hover .goodsoperation {
	display: block;
}

.groupimg-B {
	margin: 0 0 0 160px;
	padding-top: 10px;
	clear: both;
	min-height: 200px;
}

.groupimg-B li {
	position: relative;
	display: block;
	margin: 0 15px 15px 0;
	float: left;
	height: 200px;
	width: 200px;
	border: solid 1px #ddd;
}

.groupimg-B li img {
	display: block;
	width: 200px;
	height: 200px;
}

.groupimg-B li:hover .goodsoperation-B {
	display: block;
}
/*删除图片*/
.goodsoperation {
	position: absolute;
	display: none;
	padding-top: 25px;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 25px;
	background: url(../../img/common/png.png) repeat;
}

.goodsdelete {
	display: block;
	float: right;
	width: 25px;
	height: 25px;
	background: url(../../img/common/ico01.png) no-repeat -153px -296px;
	_background: url(../../img/common/ico01.gif) no-repeat -153px -296px;
	text-indent: -999em;
	cursor: pointer;
}

.bigimg {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	background: url(../../img/common/ico01.png) no-repeat -103px -298px;
	_background: url(../../img/common/ico01.gif) no-repeat -103px -298px;
	text-indent: -999em;
	cursor: pointer;
}

.bigimg_up {
	display: none;
	width: 100%;
	height: 100%;
}

.bigimg_up div {
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
}

.bigimg_up div p {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	cursor: pointer;
}

.bigimg_up div p img {
	max-width: 100%;
	max-height: 100%;
}
/*失效*/
.gray {
	filter:
		url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	color: #bbb !important;
	background: #f3f3f3;
}

.gray a {
	color: #bbb !important;
}
/*网页提示*/
.web-note {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0px;
	border: solid 1px #ddd;
}

.web-note h2 {
	margin: 0 auto;
	padding: 10px 0;
	width: 65%;
	font-size: 24px;
	font-weight: lighter;
	line-height: 50px;
}

.web-note p {
	margin: 0 auto;
	padding: 10px 0;
	width: 65%;
	font-size: 14px;
	line-height: 25px;
}

.web-note p a {
	margin: 0 5px;
	color: #db0401;
}
/*进度条*/
.progress_three {
	position: relative;
	display: block;
	margin: 30px auto;
	height: 20px;
	width: 475px;
}

.progress_four {
	position: relative;
	display: block;
	margin: 30px auto;
	height: 20px;
	width: 700px;
}

.progress_five {
	position: relative;
	display: block;
	margin: 30px auto 30px auto;
	height: 20px;
	width: 935px;
}

.progress_A {
	background: url(../../img/common/progress.gif) no-repeat 0 -12px;
}

.progress_B {
	background: url(../../img/common/progress.gif) no-repeat 0 -48px;
}

.progress_C {
	background: url(../../img/common/progress.gif) no-repeat 0 -91px;
}

.progress_D {
	background: url(../../img/common/progress.gif) no-repeat 0 -127px;
}

.progress_E {
	background: url(../../img/common/progress.gif) no-repeat 0 -161px;
}

.progress_textA,.progress_textB,.progress_textC,.progress_textD,.progress_textE
	{
	position: absolute;
	width: 100px;
	text-align: center;
}

.progress_textA {
	top: -20px;
	left: -40px;
}

.progress_textB {
	top: -20px;
	left: 190px;
}

.progress_textC {
	top: -20px;
	left: 420px;
}

.progress_textD {
	top: -20px;
	left: 645px;
}

.progress_textE {
	top: -20px;
	left: 873px;
}

.progress_text {
	color: #db0401
}
/*500*/
.errorPage {
	position: relative;
}

.errorPage p {
	position: absolute;
	display: block;
	width: 750px;
	height: 100px;
	top: 30px;
	left: 500px;
	font-size: 18px;
	text-align: left;
}

.h_tit {
	height: 30px;
	line-height: 30px;
}
.h_tit i {
	padding: 0 12px;
	font-size: 14px;
}
.popUp {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}