* {
	margin: 0;
	padding: 0
}

body {
	font-size: 12px;
	min-width: 1200px;
	font-family: 'Microsoft Yahei'
}

ul, li {
	list-style: none
}

img {
	border: 0
}

a {
	text-decoration: none;
	color: #323232
}

h2 {
	font-family: "Microsoft Yahei"
}

iframe {
	border: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

i, em {
	font-style: normal
}

.w12 {
	width: 1200px;
	margin: 0 auto
}

.w10 {
	width: 1000px;
	margin: 0 auto
}

.w38 {
	width: 380px
}

.w95 {
	width: 950px
}

.mt10 {
	margin-top: 10px
}

.mt15 {
	margin-top: 15px
}

.mt20 {
	margin-top: 20px
}

.mt30 {
	margin-top: 30px
}

.mt1 {
	margin-top: 1px
}

.mt5 {
	margin-top: 5px
}

.clear {
	clear: both;
	overflow: hidden;
	display: block;
}

.red {
	color: #f00
}

.fl {
	float: left
}

.fr {
	float: right
}

.no_border {
	border: 0
}

.none {
	display: none
}

.hide {
	display: none
}

.show {
	display: block
}

#topAdvert {
	text-align: center;
	height: auto;
	overflow: hidden
}

.c9 {
	color: #999
}

#top {
	width: 100%;
	height: 26px;
	line-height: 26px;
	border-bottom: 1px solid #c0c0c0;
	background: #f0f0f0;
	color: #454545
}

#top .w12, #top .w10 {
	position: relative;
	z-index: 10003
}

#top .topnav {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10003
}

#top .topnav li.sm-li {
	padding: 0 10px;
}
#top .topnav li {
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	_display: inline-block;
	position: relative;
}

#top .topnav li::after {
	content: "";
	display: block;
	position: absolute;
	right: -5px;
	top: 8px;
	bottom: 8px;
	width: 1px;
	background-color: #666;	
}
#top .topnav li:last-child::after {
	display: none;
}
#top .topnav li:last-child {
	margin-right: 0;
}
li.site_nav {
	position: relative;
	z-index: 10003;
	_width: 80px
}

li.site_nav span.tit {
	display: block;
	height: 24px;
	line-height: 24px;
	padding-right: 10px;
	background: url(../images/down_arrow.gif) no-repeat 58px 12px;
	cursor: pointer;
	padding: 1px 15px 1px 1px
}

li.site_nav span.tit a {
	padding: 0 5px
}

li.site_nav span.tit.hover {
	padding: 0 14px 2px 0;
	border: 1px solid #6c6c6c;
	position: relative;
	border-bottom: 0;
	z-index: 100004;
	background-color: #fff;
	background-position: 60px -15px
}

li.phone-app span.tit {
	background: url(../images/phone-app-ico.png) no-repeat 3px 5px;
	padding: 1px 5px 1px 10px
}

li.phone-app span.tit.hover {
	padding: 0 4px 2px 9px;
	background-position: 3px 5px
}

li.phone-app a.android-donwload-img, li.phone-app a.appstore-donwload-img
	{
	display: block;
	width: 101px;
	height: 34px;
	margin: 10px auto
}

li.phone-app a.android-donwload-img {
	background-image: url(../images/android.png)
}

li.phone-app a.appstore-donwload-img {
	background-image: url(../images/appstore.png)
}

.site_nav ul {
	position: absolute;
	top: 26px;
	right: 0;
	overflow: hidden;
	border: 1px solid #c6c6c6;
	padding: 10px 0;
	background-color: #fff;
	width: 160px;
	display: none;
	z-index: 100000004
}

#top .site_nav ul li {
	width: 80px;
	text-align: center;
	margin: 0;
	float: left
}

li.phone-app ul {
	width: 116px;
	padding: 20px
}

#top .phone-app ul li {
	width: 116px;
	overflow: hidden
}

#top .phone-app ul li div.app-url-img {
	width: 116px;
	height: 116px;
	background: url(../images/app-url-img.png) no-repeat
}

#header, #float-search, #header-box {
	width: 100%;
	background-color: #fff
}

#header-box {
	position: relative;
	top: 0;
	left: 0
}

#header-box .wrap-header {
	height: 90px;
}
#header form input, #float-search form input {
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 7px;
	border: none;
	background-color: #fff;
	width: 473px;
	color: #333;
	font-family: '宋体'
}

#header form .search_btn, #float-search form .search_btn {
	display: block;
	color: #fff;
	background-color: #3c8aff;
	width: 100px;
	float: right;
	text-align: center;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	font-weight: bold;
	font-family: "Microsoft Yahei";
	cursor: pointer
}

#header .form .search_result, #float-search .form .search_result {
	width: 487px;
	position: absolute;
	top: 34px;
	left: -1px;
	border: 1px solid #007c8c;
	background-color: #fff;
	display: none;
	z-index: 10002;
	overflow: hidden
}

#header .form .search_result li, #float-search .form .search_result li {
	float: left;
	background-color: #fff;
	width: 100%;
	overflow: hidden;
	position: relative
}

#header .form .search_result li.hover, #float-search .form .search_result li.hover
	{
	background-color: #e4f1f2
}

#header .form .search_result li.history a, #float-search .form .search_result li.history a
	{
	height: 20px;
	line-height: 20px
}

#header .form .search_result li.history span, #float-search .form .search_result li.history span
	{
	float: right
}

#header .form .search_result a, #float-search .form .search_result a {
	display: block;
	padding: 5px;
	color: #454545
}

#header .form .search_result img, #float-search .form .search_result img
	{
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
	display: inline
}

#header .form .search_result h4, #float-search .form .search_result h4 {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	float: left;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	_font-size: 13px;
	*font-size: 13px
}

#header .form .search_result span, #float-search .form .search_result span
	{
	float: left
}

#header .form .search_result p, #float-search .form .search_result p {
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	float: right;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 160px
}

#header .header-cart {
	float: right;
	width: 88px;
	height: 20px;
	position: relative;
	border: 1px solid #ddd;
	background: #f7f7f7;
	padding: 7px 11px;
	margin-top: 21px;
	cursor: pointer;
	z-index: 11;
	display: block;
}


#header .header-cart .cart-icon {
	display: block;
	width: 20px;
	height: 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABDUlEQVQ4ja1UsZGEMBBzgMWHFIAFpVACJVwJlEAHlEAJlEAJZN4lcgm08MH93cw9PswwaEaRbNnaXduYuyHOPjzz7jbDpTaFEttthsYYo0SQ+qe+zVCIXmmHmOYdWnH2kaJ3aN+bjmIr7bASY4rq7KwVpttii7OPD0Mh+pUYrxpqhel07FOGsYRXY0uZNUosO8Ez767EFqIXot8JV2Ors7OUWRMXifBVjCB5Cc+80wrTUpviDHfjEsNKjEpsZ/kxLjFImTVLbYozcZNTIUSvzs5KhKOTvUOrRFAiRDv8ghLbUptCyqw5qs3rZfw1JXw1fNbv+SEcnSxErxUmpR2STfHMO8+8S9XRO7T/1/0Cjr6zaEPzingAAAAASUVORK5CYII=);
}

.header-cart .cart-num {
	position: absolute;
	left: 27px;
	top: -9px;
	min-width: 16px;
	height: 16px;
	line-height: 16px;
	padding: 1px;
	text-align: center;
	background: #e03237;
	border-radius: 10px;
	color: #fff;
}

#header .header-cart .cart-text {
	display: block;
	width: 68px;
	text-align: right;
}
#header .search, #float-search .search {
	position: relative;
	z-index: 10002;
	width: 600px;
	margin-top: 15px;
	margin-left: 100px;
}

#header .search div.hot, #float-search .search div.hot {
	height: 30px;
	line-height: 30px;
	overflow: hidden
}

#header .search div.hot a, #float-search .search div.hot a {
	color: #ff8b00;
	margin-right: 10px
}

#header .search div.hot a:hover, #float-search .search div.hot a:hover {
	text-decoration: underline
}

#header .w10 .search, #float-search .w10 .search {
	margin-left: 0
}

#header .form, #float-search .form {
	width: 587px;
	border: 2px solid #3c8aff;
	height: 34px;
	position: relative;
	z-index: 10002
}

#header .form-search form input, #float-search .form-search form input {
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 7px;
	border: none;
	background-color: #fff;
	width: 473px;
	color: #a8a8a8;
	font-family: '宋体'
}

#header .form-search form .search_btn, #float-search .form-search form .search_btn
	{
	display: block;
	color: #fff;
	background-color: #3c8aff;
	width: 100px;
	float: right;
	text-align: center;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	font-weight: bold;
	font-family: "Microsoft Yahei";
	cursor: pointer
}

#header .form-search .form .search_result, #float-search .form-search .form .search_result
	{
	width: 487px;
	position: absolute;
	top: 34px;
	left: -1px;
	border: 1px solid #007c8c;
	background-color: #fff;
	display: none;
	z-index: 10002;
	overflow: hidden
}

#header .form-search .form .search_result li, #float-search .form-search .form .search_result li
	{
	float: left;
	background-color: #fff;
	width: 100%;
	overflow: hidden;
	position: relative
}

#header .form-search .form .search_result li.hover, #float-search .form-search .form .search_result li.hover
	{
	background-color: #e4f1f2
}

#header .form-search .form .search_result li.history a, #float-search .form-search .form .search_result li.history a
	{
	height: 20px;
	line-height: 20px
}

#header .form-search .form .search_result li.history span, #float-search .form-search .form .search_result li.history span
	{
	float: right
}

#header .form-search .form .search_result a, #float-search .form-search .form .search_result a
	{
	display: block;
	padding: 5px;
	color: #454545
}

#header .form-search .form .search_result img, #float-search .form-search .form .search_result img
	{
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
	display: inline
}

#header .form-search .form .search_result h4, #float-search .form-search .form .search_result h4
	{
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	float: left;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	_font-size: 13px;
	*font-size: 13px
}

#header .form-search .form .search_result span, #float-search .form-search .form .search_result span
	{
	float: left
}

#header .form-search .form .search_result p, #float-search .form-search .form .search_result p
	{
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	float: right;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 160px
}

#header .logo {
	height: 50px;
	width: 200px;
	overflow: hidden;
	text-align: left;
	margin-top: 20px;
}

#header .logo img {
	width: 200px;
	height: 50px;
}

#nav {
	width: 100%;
	height: 39px;
	//background: url(../images/nav_bg.png) 0 0 repeat-x;
	//border-top: 1px solid #006c7a;
	position: relative;
	z-index: 10001;
	border-bottom: 2px solid #3c8aff;
	background-color: #fff;
}

#nav .w12, #nav .w10 {
	position: relative;
	z-index: 10001
}

#nav .type_nav {
	width: 230px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10001;
}

#nav .type_nav h3.title {
	padding-left: 10px;
	height: 39px;
	text-align: left;
	color: #fff;
	line-height: 39px;
	font-size: 15px;
	cursor: pointer;
	background: #3c8aff;
}

#nav .type_nav .type_nav_box {
	background-color: #fff;
	z-index: 10001;
	display: none;
	height: 410px;
	border: 1px solid #3c8aff;
	background-color: #fff;
}

#nav .type_nav .type_nav_box.show {
	display: block
}

.type_nav_box .nav-box {
	position: relative;
}

.nav-box .nav-view{
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	position: relative;
	padding: 0 10px;
	width: 208px;
}
.pos-nav-view {
	position: absolute;
	top: -1px;
	left: 228px;
	width: 695px;
	height: 380px;
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: -1px 0px 15px #ddd, 0px 1px 15px #ddd;
	display: none;
	padding: 15px;
	z-index: 2;
}
.pos-nav-view a {
	display: block;
	padding: 3px 10px;
	float: left;
}
.nav-box a:hover {
	color: red;
}
.type_nav_box .nav-box.hover .nav-view {
	border-color: #ddd;
	padding-right: 11px;
	border-right: 0;
	z-index: 3;
}
.type_nav_box .nav-box.hover {
	box-shadow: 0px 1px 15px #ddd, 0px -1px 15px #ddd, -1px 0px 15px #ddd;
	z-index: 3;
}
.type_nav_box .nav-box.hover .pos-nav-view {
	display: block;
}

.type_nav_box .nav-box .cat-t {
	line-height: 25px;
	font-size: 14px;
}

.type_nav_box .nav-box .cat-t a {
	color: #3c8aff;
	font-weight: bold;
}

.type_nav_box .nav-box .cat-v {
	line-height: 25px;
	font-size: 12px;
	overflow: hidden;
}

.type_nav_box .nav-box .cat-v  a {
	display: block;
	float: left;
	margin-right: 8px;
}

#nav ul.menu_nav {
	overflow: hidden;
	float: left;
	padding-left: 240px;
	height: 100%
}

#nav ul.menu_nav li {
	float: left;
	height: 39px;
	line-height: 36px;
	font-family: "Microsoft Yahei";
	_display: inline-block
}

#nav ul.menu_nav li a {
	display: block;
	_width: 70px;
	height: 36px;
	padding: 0 25px;
	_padding: 0 10px;
	_text-align: center;
	color: #666;
	font-size: 15px;
	font-weight: bold
}

#nav ul.menu_nav li a.hav {
	//height: 39px;
	//background-color: #fff;
	//color: #3c8aff;
}

#nav ul.menu_nav li a:hover {
	//border-bottom: 3px solid #ffa500
}

#nav ul.menu_nav li a.hav:hover {
	border: 0
}

#nav a.reg_btn {
	display: block;
	width: 90px;
	height: 46px;
	padding-left: 47px;
	line-height: 46px;
	position: absolute;
	top: -5px;
	right: 0;
	background-image: url('../images/reg_free_btn.gif');
	font-family: "Microsoft Yahei";
	color: #fff;
	font-size: 16px;
	font-weight: bold
}

.footer_banner {
	width: 100%;
	height: 39px;
	background: url(../images/nav_bg.png) 0 0 repeat-x
}

#footer {
	width: 100%;
	background-color: #f0f0f0;
	overflow: hidden
}

#footer .promise {
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
	overflow: hidden
}

#footer .promise dl {
	float: left;
	padding: 5px 20px;
	border-right: solid 1px #ddd;
	width: 148px
}

#footer .promise dl:last-of-type {
	border: 0
}

#footer .promise dl dt {
	background: url('../images/icon_promise.gif') 0 0 no-repeat;
	width: 53px;
	height: 46px;
	float: left
}

#footer .promise dl dd {
	float: right;
	width: 85px
}

#footer .promise dl dd h4 {
	font-weight: normal;
	font-size: 18px;
	font-family: "Microsoft Yahei"
}

#footer .promise dl dd p {
	line-height: 16px;
	color: #999
}

#footer .help_box {
	padding: 10px 0;
	width: 910px
}

#footer .help_box dl {
	float: left;
	padding: 20px 55px;
	width: 117px;
	color: #666
}

#footer .help_box dl dt {
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	font-size: 14px;
	font-weight: bold;
	background: url('../images/icon_help.gif') 0 0 no-repeat
}

#footer .help_box dl dt.ic-4 {
	background-position: 0 -60px
}

#footer .help_box dl dt.ic-3 {
	background-position: 0 -40px
}

#footer .help_box dl dt.ic-2 {
	background-position: 0 -20px
}

#footer .help_box dl dt.ic-1 {
	background-position: 0 0
}

#footer .help_box dl dd {
	padding-left: 25px;
	padding-top: 10px
}

#footer .order_box {
	width: 280px;
	height: 138px;
	background: url('../images/wx.png') center center no-repeat
}

.footer_tab {
	width: 100%;
	background-color: #fff;
	text-align: center
}

.footer_tab div.bot_nav {
	text-align: center;
	height: 26px;
	line-height: 26px;
	color: #a7a2a7
}

.footer_tab div.bot_nav a {
	margin-left: 10px
}

.footer_tab .w12 div.bot_nav a {
	margin: 0 10px;
	color: #858585
}

.footer_tab .copright p {
	text-align: center;
	line-height: 24px
}

.footer2 {
	border-top: 1px solid #ccc;
	padding-top: 10px
}

.crumbs {
	background-color: #f2f7f7
}

.crumbs p {
	padding-left: 30px;
	background: url('../images/icon_home.gif') 0 6px no-repeat;
	height: 26px;
	line-height: 26px
}

span.collect {
	display: block;
	width: 16px;
	height: 15px;
	background: url('../images/ico_fav.png') 0 0 no-repeat;
	float: left;
	margin-left: 5px;
	margin-top: 3px;
	cursor: pointer
}

span.collect.on {
	background: url(../images/ico_fav_on.png) no-repeat 0 center
}

.login_look, .auth_look {
	display: block;
	height: 20px;
	color: #000;
	width: 64px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	float: left
}

.mask_bg {
	width: 100%;
	height: 1000px;
	background: #000;
	opacity: .3;
	filter: alpha(opacity = 30);
	position: fixed;
	z-index: 9999999;
	top: 0;
	left: 0
}

.login_box.frame_login #username, .login_box.frame_login #pwd {
	width: 300px
}

.login_box {
	width: 402px;
	height: 400px;
	background-color: #fff;
	position: fixed;
	z-index: 10000000
}

.login_box a.close {
	display: block;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 30px;
	height: 20px;
	background: url(../images/login_sprite.gif) -83px -2px no-repeat #dcdcdc;
	cursor: pointer
}

.login_box a.close:hover {
	background-color: #b1b1b1
}

.login_box h1.title {
	width: 87px;
	height: 0;
	padding-top: 50px;
	overflow: hidden;
	background: url(../images/login_sprite.gif) no-repeat 27px 20px
}

.login_box .item {
	padding: 9px 23px;
	overflow: hidden;
	zoom: 1;
	color: #858585;
	position: relative
}

.login_box .item input[type=text], .login_box .item input[type=password]
	{
	float: left;
	width: 200px;
	height: 18px;
	padding: 10px 20px 10px 34px;
	border: 1px solid #ddd;
	color: #000;
	background: #fff url(../images/login_sprite.gif) no-repeat;
	font-size: 14px
}

.login_box .item input[type=text].username, .login_box .item input[type=password].username
	{
	background-position: -265px -17px
}

.login_box .item input[type=text].username.on, .login_box .item input[type=password].username.on
	{
	background-position: -265px 11px
}

.login_box .item input[type=text].pwd, .login_box .item input[type=password].pwd,
	.login_box .item input[type=text].confirmPwd, .login_box .item input[type=password].confirmPwd
	{
	background-position: -265px -77px
}

.login_box .item input[type=text].pwd.on, .login_box .item input[type=password].pwd.on,
	.login_box .item input[type=text].confirmPwd.on, .login_box .item input[type=password].confirmPwd.on
	{
	background-position: -265px -46px
}

.login_box .item.captcha_box {
	vertical-align: middle
}

.login_box .item.captcha_box input[type=text].captcha {
	background-image: none;
	padding: 10px;
	width: 50px
}

.login_box .item.captcha_box label.text {
	left: 32px
}

.login_box .item.captcha_box img.captcha_img {
	margin-left: 10px;
	height: 38px;
	border: 1px solid #000;
	cursor: pointer
}

.login_box .item label.text {
	position: absolute;
	top: 20px;
	left: 61px;
	font-size: 14px;
	line-height: normal;
	color: #ccc;
	font-family: verdana, "Microsoft Yahei"
}

.login_box .item button.submit {
	width: 100%;
	height: 46px;
	font-size: 16px;
	font-weight: 700;
	border: 0;
	color: #fff;
	cursor: pointer;
	background-color: #3c8aff;
	border-radius: 3px
}
.login_box .item button.submit.disabled {
	background-color: #ddd;
	color: #666;
	border: 1px solid transparent;
}
.login_box .item.info div.check {
	float: left
}

.login_box .item.info div.check input {
	vertical-align: middle;
	margin-left: 5px
}

.login_box .item.info a {
	float: right
}

.login_box .item.free_reg {
	text-align: right
}

.member_login_box {
	background: #c8e7fb url(../images/login_bg.jpg) no-repeat 50% 0;
	height: 488px
}

.member_login_box .content {
	position: relative
}

.member_login_box .content .login_box {
	width: 302px;
	height: 424px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	overflow: hidden;
	position: absolute;
	top: 27px;
	right: 0
}

.member_login_box .content .login_box .title {
	width: 87px;
	height: 0;
	padding-top: 50px;
	overflow: hidden;
	background: url(../images/login_sprite.gif) no-repeat 27px 20px
}

.member_login_box .content .login_box .news {
	padding: 11px 60px 17px 25px;
	background-color: #f7f7f7
}

.member_login_box .content .login_box .news li {
	width: 100%;
	height: 18px;
	margin-top: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: simsun;
	color: #67a0ab
}

.member_login_box .content .login_tips {
	position: absolute;
	top: 105px;
	right: 330px;
	width: 268px;
	padding: 20px;
	border-left: 5px solid #ffa900;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	display: none
}

.member_login_box .content .login_tips .msg {
	font-size: 14px;
	font-weight: 700
}

.member_login_box .content .login_tips .arrow {
	position: absolute;
	top: 50%;
	right: -10px;
	width: 10px;
	height: 20px;
	margin-top: -10px;
	background: url(../images/login_arrow.gif) no-repeat
}

.member_login_box .content .login_tips.show {
	display: block
}

.scroll ul, .brand_shop_list dl dd ul {
	z-index: 100;
	position: absolute;
	overflow: hidden;
	left: 0
}

.scroll ul li, .brand_shop_list dl dd ul li {
	padding: 15px;
	width: 168px;
	float: left;
	overflow: hidden
}

.scroll ul li a.info_img, .brand_shop_list dl dd ul li a.info_img {
	display: block;
	width: 168px;
	height: 168px;
	position: relative
}

.scroll ul li a.info_img img, .brand_shop_list dl dd ul li a.info_img img
	{
	width: 166px;
	height: 166px;
	border: 1px solid #ebebeb
}

.scroll ul li h4, .brand_shop_list dl dd ul li h4 {
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	overflow: hidden
}

.scroll ul li p, .brand_shop_list dl dd ul li p {
	line-height: 24px;
	height: 24px;
	color: #999;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.scroll ul li p span.price, .brand_shop_list dl dd ul li p span.price {
	float: left
}

div#show_page {
	padding: 30px 0;
	text-align: center;
	line-height: 28px;
	vertical-align: top
}

div#show_page span {
	width: 38px;
	height: 28px;
	line-height: 28px;
	margin: 0 4px;
	zoom: 1;
	overflow: hidden
}

div#show_page span a {
	display: inline-block;
	width: 32px;
	height: 26px;
	border: 1px solid #ccc;
	font-family: 'arial';
	background: url('../images/page_span_bg.gif') repeat-x 0 0;
	color: #454545
}

div#show_page span.on a {
	border-color: #ffd18b;
	background: #fff1dd;
	font-weight: bold;
	color: #000
}

#float_box {
	position: fixed !important;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 999999;
	height: 30px
}

#float_box ul li {
	float: left;
	position: relative
}

#float_box ul li a {
	display: block;
	color: #fff;
	margin-left: 1px
}

#float_box ul li .go_top {
	width: 30px;
	height: 30px;
	padding: 0;
	background-position: 0 -64px;
	margin-left: 1px;
	display: none
}

#float_box ul li .go_top:hover {
	background-position: -30px -64px
}

#float_box ul li .box_msg {
	width: 45px;
	height: 30px;
	line-height: 30px;
	font-weight: 900;
	padding-left: 30px
}

#float_box ul li .feedback {
	background-position: 0 -30px
}

#float_box ul li .feedback:hover {
	background-position: 0 0
}

#float_box ul li .message {
	background-position: -75px -30px
}

#float_box ul li .message:hover {
	background-position: -75px 0
}

#float_box ul li .customer_service {
	background-position: -150px -30px
}

#float_box ul li .customer_service:hover {
	background-position: -150px 0
}

#float_box ul li .info_num {
	position: absolute;
	bottom: 21px;
	right: 10px;
	display: block;
	width: 19px;
	height: 19px;
	background: url(../images/info_num.png) no-repeat;
	color: #fff;
	line-height: 19px;
	text-align: center;
	font-weight: 900;
	z-index: 99999
}

#float_box .float_bg {
	background: url(../images/btn_float.gif) 0 0 no-repeat
}

#float_box .bg_box {
	background: url(../images/floatbox_bg.jpg) 0 0 no-repeat
}

.info_img {
	position: relative;
	width: 168px;
	height: 168px;
	overflow: hidden
}

.info_img .des {
	position: absolute;
	bottom: -100px;
	left: 0;
	width: 100%;
	padding: 5px 0;
	z-index: 1000;
	display: block;
	background: url(../images/transparent_bg2.png) repeat 0 0
}

.info_img .des h5 {
	font-size: 12px;
	line-height: 20px;
	padding: 0 10px;
	color: #fff
}

.info_img .des p {
	line-height: 18px;
	height: auto;
	padding: 0 10px;
	color: #87d0d6;
	overflow: hidden
}

.shop_info_pop {
	position: absolute;
	border: solid 1px #007c8c;
	padding: 2px;
	background-color: #fff;
	width: 482px;
	left: 100px;
	display: -none
}

.shop_info_pop .arrow {
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(../images/pop_arrow.gif) no-repeat 0 0;
	left: -8px;
	top: 10px
}

.shop_info_pop .cont {
	overflow: hidden;
	background-color: #1293a5;
	border: solid 1px #1e99aa;
	padding: 10px
}

.shop_info_pop .img {
	width: 166px;
	float: left;
	border: solid 1px #ebebeb;
	background-color: #fff
}

.shop_info_pop .img img {
	display: block;
	width: 166px;
	height: 166px
}

.shop_info_pop .des {
	float: right;
	width: 280px;
	font-size: 14px;
	color: #fff;
	line-height: 30px
}

.shop_info_pop .des h4 {
	line-height: 25px;
	margin-bottom: 5px
}

.shop_info_pop .des h4 {
	line-height: 25px;
	margin-bottom: 5px
}

.error_tips {
	position: absolute;
	color: #f00;
	height: 20px;
	line-height: 20px;
	z-index: 10000000000;
	display: none;
	left: 23px;
	top: 0
}

.error_tips.error {
	top: 109px
}

.error_tips.error1 {
	top: 177px
}

ul.index_goods_list {
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

ul.index_goods_list.on {
	display: block
}

ul.index_goods_list li.index_goods_item {
	float: left;
	width: 179px;
	padding: 10px;
	height: 266px;
	border-right: 1px solid #ccc;
	position: relative
}

.index_goods_img {
	height: 195px;
	position: relative
}

.index_goods_img img {
	display: block
}

.index_goods_purchase span {
	float: left
}

.index_goods_price, .index_goods_name, .index_goods_purchase {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.steps {
	width: 100%;
	height: 77px
}

.steps.step1 {
	background: #f0f0f0 url(../images/logintitle.gif) center 0 no-repeat
}

.steps.step2 {
	background: #f0f0f0 url(../images/logintitle2.gif) center 0 no-repeat
}

.steps.step3 {
	background: #f0f0f0 url(../images/logintitle3.gif) center 0 no-repeat
}

.register_box {
	overflow: hidden
}

.register_box h3.reg-title {
	margin-top: 20px;
	margin-bottom: 15px;
	height: 25px;
	line-height: 25px
}

.register_box .leftFrame {
	width: 709px;
	border: #c0c0c0 solid 1px;
	#height: 680px;
	overflow: hidden;
	padding: 10px 0
}

.register_box .leftFrame h2.register_title {
	color: #717171;
	padding-left: 20px;
	font-size: 16px
}

.register_box .leftFrame form #s_captcha {
	padding: 0 10px;
	line-height: 20px;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	cursor: pointer
}

.register_box .leftFrame form #s_captcha.disabled {
	background-color: #eee;
	border: 1px solid #ddd;
	cursor: default
}

.register_box .leftFrame form ul {
	overflow: hidden;
	zoom: 1;
	width: 700px;
	padding-top: 20px
}

.register_box .leftFrame form ul li {
	float: left;
	width: 100%;
	height: 55px
}

.register_box .leftFrame form ul li .l-select {
	margin-top: 3px
}

.register_box .leftFrame form ul li .l-select select {
	width: 262px;
	height: 25px;
	line-height: 25px
}

.register_box .leftFrame form ul li label.tl {
	float: left;
	width: 103px;
	text-align: right;
	line-height: 25px;
	font-size: 14px;
	color: #575757;
	padding-right: 12px
}

.register_box .leftFrame form ul li div.rig {
	float: left;
	width: 555px
}

.register_box .leftFrame form ul li div.rig.c-city select {
	margin-top: 3px;
	margin-right: 5px;
	height: 25px;
	line-height: 25px;
	width: 80px
}

.register_box .leftFrame form ul li div.rig input.kuang {
	background: url(../images/inputkuangbg.jpg) no-repeat;
	width: 252px;
	height: 25px;
	border: #ababab solid 1px;
	padding: 0 5px;
	line-height: 25px;
	vertical-align: middle;
	color: #575757;
	margin-right: 5px
}

.register_box .leftFrame form ul li div.rig .tips {
	color: #999;
	padding: 0 5px;
	line-height: 28px
}

.register_box .leftFrame form ul li div.rig img {
	vertical-align: middle
}

.register_box .leftFrame form ul li.agreement {
	padding-left: 115px;
	height: 30px
}

.register_box .leftFrame form ul li.agreement input {
	vertical-align: middle
}

.register_box .leftFrame form ul li.agreement a {
	text-decoration: underline;
	color: #2768e0;
	font-size: 14px
}

.register_box .leftFrame form ul li.btn_long {
	padding-left: 115px;
	width: 550px;
	margin-top: 15px
}

.register_box .leftFrame form ul li.btn_long input {
	background: url('../images/r_btn.png') 0 0 no-repeat;
	width: 130px;
	height: 40px;
	line-height: 37px;
	color: #fff;
	border: 0;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer
}

.register_box .leftFrame.msglist2 .text {
	padding: 25px 0 0 50px;
	line-height: 36px;
	font-size: 14px;
	font-family: "微软雅黑";
	color: #545454
}

.register_box .leftFrame.msglist2 .mail {
	padding: 15px 0 20px 50px;
	height: 37px
}

.register_box .leftFrame.msglist2 .mail .go {
	font-size: 14px;
	font-weight: bold;
	background: #f89e00;
	color: #fff;
	padding: 10px 10px;
	float: left
}

.register_box .leftFrame.msglist2 .mail .send {
	color: #286ad6;
	text-decoration: underline;
	margin-left: 10px;
	font-size: 14px;
	display: inline;
	line-height: 37px
}

.register_box .leftFrame.msglist3 h3 {
	padding: 145px 0 0 0;
	text-align: center;
	font-size: 18px;
	color: #1c8092;
	font-family: "微软雅黑";
	font-weight: normal
}

.register_box .leftFrame.msglist3 h3 strong {
	color: #ed6c00;
	font-weight: normal
}

.register_box .leftFrame.msglist3 .tips {
	padding: 40px 0 0 0;
	text-align: center;
	font-size: 14px
}

.register_box .leftFrame.msglist3 .tips a {
	color: #286ad6;
	text-decoration: underline
}

.register_box .rightFrame {
	width: 248px;
	padding: 0 20px;
	overflow: hidden
}

.register_box .rightFrame .has_account {
	width: 100%;
	text-align: center
}

.register_box .rightFrame .has_account .r_btn {
	display: block;
	background: url('../images/r_btn.png') 0 0 no-repeat;
	width: 130px;
	height: 40px;
	text-align: center;
	line-height: 37px;
	color: #fff;
	border: 0;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	margin: 10px auto
}

.register_box .rightFrame .reg_conditions h3 {
	color: #717171;
	font-size: 16px
}

.register_box .rightFrame .reg_conditions h4 {
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 15px
}

.register_box .rightFrame .reg_conditions p {
	margin-top: 10px
}

.register_box .rightFrame .tips_guider {
	text-align: center;
	padding-top: 68px;
	height: 168px;
	overflow: hidden
}

.register_box .rightFrame .tips_phone {
	background: url(../images/zhuche_img6.gif) no-repeat;
	width: 184px;
	height: 187px;
	margin: 0 auto;
	padding: 43px 10px 0 98px;
	color: #1c8092;
	line-height: 25px;
	font-size: 14px
}

.register_box .rightFrame .tips_phone span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.4);
	color: #000;
	font-family: "micorsoft yahei";
	opacity: 0;
	filter: alpha(opacity = 0)
}

.ui-dialog#dialog-success {
	border: 1px solid #ccc
}

.ui-dialog#dialog-success .ui-dialog-header {
	background-color: #fff;
	background-image: url(../images/success-small.png);
	background-position: 20px center;
	background-repeat: no-repeat;
	padding: 4px 30px 4px 50px;
	height: 27px;
	line-height: 27px
}

.ui-dialog#dialog-success .ui-dialog-header .ui-dialog-title {
	color: #000;
	font-weight: none
}

.ui-dialog#dialog-success .ui-dialog-main {
	padding-left: 50px
}

.ui-dialog .ui-dialog-header {
	height: 24px;
	line-height: 24px;
	padding: 4px 10px;
	background-color: #3c8aff;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-dialog .ui-dialog-header em.ui-dialog-close {
	float: right;
	display: inline-block;
	width: 15px;
	height: 0;
	margin-top: 4px;
	padding-top: 15px;
	cursor: pointer;
	overflow: hidden;
	background: url(../images/ui-dialog-close.png) no-repeat 2px 2px
}

.ui-dialog .ui-dialog-header .ui-dialog-title {
	color: #fff;
	font-weight: 700;
	font-size: 14px
}

.ui-dialog .ui-dialog-buttons {
	margin-top: -3px;
	padding-bottom: 20px;
	text-align: center;
	overflow: hidden
}

.ui-dialog .ui-dialog-buttons a {
	display: inline-block;
	height: 26px;
	margin: 0 15px;
	vertical-align: top;
	font: 14px/26px arial, sans-serif
}

.ui-dialog .ui-dialog-buttons a.blue {
	background-color: #3c8aff;
	color: #fff
}

.ui-dialog .ui-dialog-buttons a.gray {
	background-color: #cfcfcf
}

.ui-dialog .ui-dialog-buttons a.default {
	border: 1px solid #ddd;
	border-radius: 5px
}

.ui-dialog .ui-dialog-buttons a.default:hover {
	background: #e6e6e6
}

.ui-dialog .ui-dialog-buttons span {
	display: inline-block;
	padding: 0 15px;
	vertical-align: top;
	cursor: pointer
}

.ui-dialog .ui-dialog-content {
	word-wrap: break-word;
	word-break: break-all
}

.ui-dialog .fn-dialog-form .tr {
	width: 75px;
	text-align: right
}

.ui-dialog .fn-dialog-form td {
	padding: 7px 0
}

.ui-dialog .fn-dialog-form .fn_ipt {
	width: 200px;
	margin-right: 8px
}

.ui-dialog .fn-dialog-form .fn-btn {
	width: auto;
	padding: 3px 9px
}

.ui-dialog .fn-dialog-form .fn_msg {
	float: left
}

.ico {
	background: url(../images/icon_user_center.png) 0 0 no-repeat
}

.fn-form-btn {
	margin-top: 20px;
	padding: 20px 0;
	text-align: center;
	border-top: 1px solid #ebebeb
}

.fn_btn {
	width: 100px;
	padding: 4px 0;
	font-weight: 700;
	cursor: pointer;
	text-align: center;
	color: #fff !important;
	vertical-align: middle
}

.fn_btna {
	display: block
}

.fn_btn:hover {
	opacity: .8;
	filter: alpha(opacity = 80)
}

.fn_orange {
	background-color: #ffa902;
	border: 1px solid #ff9024
}

.fn-blue {
	background-color: #00a6c6;
	border: 1px solid #098897
}

span.fn_msg {
	display: none;
	padding: 0 5px 0 29px;
	color: #555;
	border: 1px solid #fff;
	vertical-align: middle;
	font-family: simsun;
	overflow: hidden;
	height: 18px;
	line-height: 18px;
	margin-left: 10px
}

span.fn_msg_red {
	display: inline-block;
	color: #c90000;
	border-color: #dd1112;
	background: #fceaea url(../images/fn_msg_red.gif) no-repeat 6px 50%
}

span.fn_msg_blue {
	display: inline-block;
	color: #4593d1;
	border-color: #4593d1;
	background: #dcecf7 url(../images/fn_msg_blue.gif) no-repeat 6px 50%
}

.fn_ipt {
	width: 302px;
	height: 18px;
	padding: 4px;
	border: 1px solid #ccc;
	vertical-align: middle
}

.fn_select {
	border: 1px solid #ccc;
	height: 26px;
	vertical-align: middle;
	width: 312px;
	float: left;
	margin-right: 3px
}

.readonly {
	width: 198px;
	background-color: #eee;
	color: #999
}

.fn-step {
	padding: 0 0 70px;
	border: 1px solid #ddd;
	background: #f2f2f2 url(../images/bg_steps.gif) no-repeat
}

.fn-step ul {
	padding: 20px 30px 0;
	background-color: #f2f2f2
}

.fn-step li {
	float: left;
	width: 150px;
	height: 30px;
	font: 700 14px/30px simsun;
	text-align: center;
	overflow: hidden
}

.fn-step li.mid {
	width: 380px
}

.fn-step.fn-step-first {
	background-position: 0 25px
}

.fn-step.fn-step-second {
	background-position: 0 -95px
}

.fn-step.fn-step-third {
	background-position: 0 -210px
}

.y_color {
	color: #ff7d00 !important
}

.frameright .approve_but input, .frameright .approve_but a {
	width: 139px;
	height: 31px;
	background: url(../images/approve_but.jpg) no-repeat;
	border: none;
	color: #fff;
	cursor: pointer
}
.banner-dots-wrap {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 20px;
	height: 15px;
	z-index: 999;
}
.banner_btn {
	float: right;
	overflow: hidden;
}

.banner_btn span {
	font-size: 0;
	float: left;
	margin-right: 10px;
	height: 5px;
	background-color: #ffe1b3;
	width: 20px;
	margin-top: 10px;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer
}

.banner_btn span.on {
	height: 15px;
	margin-top: 0;
	background-color: #fff
}

.go-bank {
	display: block;
	cursor: pointer;
	width: 115px;
	height: 35px;
	line-height: 35px;
	background: url(../images/newbigbg.png) 0 -393px no-repeat;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: bold
}

.go-bank:hover {
	background-position: -146px -393px
}

img.lazy {
	background: url('../images/ajax-loader.gif') center center no-repeat;
	display: inline-block;
	_display: block
}

.pagination {
	overflow: hidden
}

.pagination.style-one a, .pagination.style-one span {
	display: inline-block !important;
	display: block;
	float: left;
	margin-right: 2px;
	font-size: 13px;
	font-weight: bold;
	color: #ca3c18;
	padding: 3px 5px
}

.pagination.style-one span {
	color: #000;
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px 4px
}

.feny {
	width: auto;
	height: 40px;
	margin-top: 23px;
	padding-right: 10px;
	overflow: hidden
}

.feny span {
	margin: 0 5px;
	display: inline;
	float: left;
	line-height: 38px;
	color: #b6b6b6
}

.feny span a {
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	color: #404040;
	background: #f8f8f8;
	border: 1px solid #ccc;
	float: left;
	border-radius: 5px;
	font-weight: bold
}

.feny span a.dp, .feny span a:hover {
	background: #fdeaa6;
	border: 1px solid #f7bf4f;
	color: #a53
}

.feny input {
	height: 25px;
	line-height: 25px;
	border: 1px solid #ccc;
	margin-top: 5px;
	float: left
}

.feny .btn {
	margin-top: 5px
}

.seller-login {
	background: #006273
}

.seller-login .topbarbg {
	background: url(../images/tipnavbg.gif) 0 0 repeat-x
}

.seller-login .topbarbg .top {
	height: 48px;
	font-size: 15px;
	color: #fff;
	line-height: 48px;
	font-weight: bold
}

.seller-login .topbarbg .top .welcome {
	float: left;
	padding: 0 10px
}

.seller-login .seller-content {
	width: 100%;
	height: 523px;
	background: #1d50a3 url(../images/img2.jpg) center top no-repeat;
	position: relative
}

.seller-login .seller-content .seller-login-box {
	position: absolute;
	top: 50px;
	right: 10%;
	z-index: 99;
	width: 287px;
	height: 338px;
	background: url(../images/seller_login.png) no-repeat
}

.seller-login .seller-content .seller-login-box ul {
	padding-top: 65px;
	width: 240px;
	margin: 0 auto
}

.seller-login .seller-content .seller-login-box ul li {
	margin-bottom: 10px
}

.seller-login .seller-content .seller-login-box ul li#error {
	background-color: #f2dede;
	border: 1px solid #ebccd1;
	line-height: 30px;
	padding-left: 10px;
	position: relative;
	display: none
}

.seller-login .seller-content .seller-login-box ul li#error em.e-close {
	position: absolute;
	right: 5px;
	top: 10px
}

.seller-login .seller-content .seller-login-box input, .seller-login .seller-content .seller-login-box input[type=text],
	.seller-login .seller-content .seller-login-box input[type=password] {
	border: none;
	width: 200px;
	height: 43px;
	line-height: 38px;
	padding-left: 40px;
	background: url(../images/login_bg.png) 0 0 no-repeat;
	color: #ccc
}

.seller-login .seller-content .seller-login-box input[type=password],
	.seller-login .seller-content .seller-login-box input[type=text][type=password],
	.seller-login .seller-content .seller-login-box input[type=password][type=password]
	{
	background-position: 0 -43px;
	overflow: hidden
}

.seller-login .seller-content .seller-login-box input:focus,
	.seller-login .seller-content .seller-login-box input[type=text]:focus,
	.seller-login .seller-content .seller-login-box input[type=password]:focus
	{
	outline: none
}

.seller-login .seller-content .seller-login-box .captcha span {
	display: block;
	float: left;
	height: 33px;
	line-height: 33px;
	color: #000
}

.seller-login .seller-content .seller-login-box .captcha img {
	cursor: pointer;
	vertical-align: middle
}

.seller-login .seller-content .seller-login-box .captcha input {
	float: left;
	border: none;
	width: 51px;
	height: 33px;
	margin: 0 5px;
	line-height: 28px;
	background: url(../images/verification.png) center 0 no-repeat;
	padding-left: 10px
}

.seller-login .seller-content .seller-login-box .submit-btn {
	width: 231px;
	height: 42px;
	border: none;
	cursor: pointer;
	background: url(../images/login.png) no-repeat;
	margin-top: 15px
}

.seller-login .seller-box {
	margin: 0 auto;
	height: 163px;
	overflow: hidden;
	text-align: center;
	padding: 10px;
	color: #fff
}

.seller-login .seller-box p {
	line-height: 30px
}

.seller-login .seller-box a {
	color: #fff
}

.e-close {
	display: block;
	width: 9px;
	height: 9px;
	background: url(../images/remove-icon-small.png) 0 0 no-repeat;
	cursor: pointer
}

.body-404 {
	background-color: #cee5ed
}

.page-404 {
	background-color: #cee5ed
}

.page-404 .content {
	height: 600px;
	background: url(../images/404.png) center center no-repeat;
	position: relative
}

.page-404 .content a.go-back, .page-404 .content a.go-home {
	color: #f00;
	position: absolute;
	bottom: 120px;
	font-size: 14px;
	font-weight: bold;
	left: 370px
}

.page-404 .content a.go-home {
	left: 470px
}

.rmb {
	font-family: "Microsoft Yahei"
}

.btn-go {
	padding: 0 26px;
	height: 36px;
	float: right;
	font: 400 18px/36px arial;
	font-size: 18px;
	font-family: '\65b9\6b63\6b63\9ed1\7b80\4f53', '\5fae\8f6f\96c5\9ed1',
		'\9ed1\4f53';
	background-color: #f50;
	color: #fff;
	text-align: center;
	cursor: pointer;
	_display: block;
	display: inline-block;
	margin-left: 10px
}

.btn-go.disabled {
	background-color: #ccc;
	color: #000
}

.fn-hide {
	display: none
}

.fn-show {
	display: block
}

.fn-ml15 {
	margin-left: 15px
}

.ft_orange {
	color: #ff7200
}

.go-pay {
	display: block;
	padding: 2px 10px;
	border: 1px solid #ddd;
	background-color: #fb920b;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #ddd;
	margin: 3px 5px 0 10px;
	line-height: 1.5em
}

.long-button {
	display: inline-block;
	_display: block;
	_float: left;
	height: 26px;
	overflow: hidden;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background: url(../images/T1infcXhlsXXbDzaLm-67-77.png) no-repeat;
	background-position: 0 -52px;
	width: 68px;
	color: #fff;
	margin-left: 5px
}

.oto {
	display: block;
	float: left;
	width: 30px;
	height: 23px;
	background: url(../images/oto.png) 0 0 no-repeat;
	margin-top: 3px
}

.icos {
	display: block;
	float: left
}

.icos.p-ico {
	width: 21px;
	height: 21px;
	background: url(../images/phxq.jpg) 2px 5px no-repeat;
	cursor: pointer
}

.icos.v-ico {
	width: 21px;
	height: 21px;
	background: url(../images/cx.jpg) 2px 5px no-repeat;
	cursor: pointer
}

.icos.y-ico {
	width: 21px;
	height: 21px;
	background: url(../images/yb.png) 2px 5px no-repeat;
	cursor: pointer
}

.validity-message {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	width: 100px;
	padding-top: 10px;
	z-index: 100000;
	background: url(../images/tipTop.png) 0 top no-repeat
}

.validity-message .v-mid {
	width: 80px;
	padding: 0 10px;
	background: url(../images/tipMid.png) 0 0 repeat-y;
	line-height: 1.5em
}

.validity-message .v-bottom {
	width: 100%;
	height: 15px;
	background: url(../images/tipBtm.png) 0 0 no-repeat
}

.alter {
	width: 100%;
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 4px;
	line-height: 1.5em
}

.alter.alter-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.empty {
	text-align: center !important;
	height: 30px;
	line-height: 30px;
	font-size: 14px
}

a.hover:hover {
	color: #ff7d00
}

.add_cart {
	display: block;
	float: left;
	height: 21px;
	width: 76px;
	background: #3c8aff;
	line-height: 21px;
	border: 1px solid #000;
	text-align: center;
	font-weight: 900;
	cursor: pointer;
	color: #fff
}

.no-product {
	display: block;
	float: left;
	height: 21px;
	width: 76px;
	line-height: 22px;
	border: 1px solid #fff;
	box-shadow: 1px 1px 1px #ccc;
	text-align: center;
	font-weight: 900;
	background-color: #ddd
}

div.page_jump_btn {
	width: 52px;
	height: 24px
}

div.page_jump_btn a {
	display: block;
	width: 100%;
	height: 24px;
	background: url('../images/btn_ye.jpg') 0 0 no-repeat
}

.error-page {
	width: 791px;
	height: 638px;
	background: url('../images/error.png') center 0 no-repeat;
	margin: 10px auto;
	position: relative
}

.error-page .message {
	position: absolute;
	top: 270px;
	left: 250px
}

.error-page .message p {
	line-height: 25px;
	coloe: #888;
	font-size: 15px
}

.error-page .message a.btn {
	display: block;
	float: left;
	margin-right: 10px;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	background-color: #3c8aff;
	color: #fff;
	border-radius: 5px;
	margin-top: 10px;
	box-shadow: 1px 1px 1px #ccc
}

.different-price {
	color: #00f;
	cursor: pointer
}

#different-price-draw {
	position: absolute;
	padding: 10px;
	background: #3c8aff;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #ccc;
	z-index: 2
}

#different-price-draw p {
	line-height: 25px;
	color: #fff
}

#wramp-version-tip {
	width: 100%;
	height: auto;
	background: #ffe4c4
}

#new-version-tip {
	width: 1160px;
	height: 30px;
	line-height: 30px;
	background: #ffe4c4;
	margin: 0 auto;
	padding: 5px 20px;
	font-size: 16px
}

#new-version-tip .tip {
	margin-right: 10px
}

#new-version-tip .bg {
	height: 30px;
	width: 150px;
	background: url('../images/tip-top.jpg') center center no-repeat;
	float: left
}

.loginBtn {
	color: #f00
}

#float-search {
	width: 100%;
	height: 40px;
	position: fixed;
	top: 36px
}

#float-search left: 0 .float-search-bg {
	opacity: .5;
	filter: alpha(opacity = 50);
	width: 100%;
	height: 410px;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0
}

#float-search .search {
	margin-top: 0;
	margin-left: 0
}

#float-search h3 {
	float: left;
	width: 70px;
	height: 40px;
	line-height: 40px;
	text-align: right;
	padding-right: 5px;
	font-size: 14px
}

#float-search .form {
	float: left
}

.tip-bg {
	width: 800px;
	height: 600px;
	background: url('../images/recess-tip.gif') center center no-repeat
}

li.search_result_wait, li.search_result_empty {
	height: 30px;
	line-height: 30px;
	padding-left: 10px
}

li.search_result_empty {
	color: #f00
}

.none {
	display: none
}

#messageTips {
	height: 40px;
	background-color: #ff6a6a;
	z-index: 10005;
	position: fixed;
	top: 0;
	display: none;
	font-size: 13px;
	border-radius: 0 0 5px 5px
}

#messageTips .message {
	height: 100%;
	line-height: 40px;
	color: #000;
	float: left;
	margin-left: 10px
}

#messageTips .message i {
	color: #fff
}

#messageTips .message p {
	float: left
}

#messageTips .message p.first {
	width: 120px
}

#messageTips .message p.second {
	width: 650px
}

#messageTips .message p.second span {
	display: block;
	float: left;
	width: 135px;
	text-align: right
}

#messageTips .message p.second i.message-info {
	display: block;
	float: left;
	width: 500px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

#messageTips .message p.second i.current-error-total {
	cursor: pointer
}

#messageTips .tip-page {
	height: 100%;
	line-height: 40px;
	margin-left: 10px;
	width: 125px
}

#messageTips .tip-page a {
	color: #000
}

#messageTips .tip-page a.disabled {
	color: #cdaf95
}

#messageTips .tip-page a.disabled:hover {
	color: #cdaf95
}

#messageTips .tip-page a:hover {
	color: #00f
}

#messageTips .button-dropdown {
	margin-top: 5px
}

#messageTips .button-dropdown .button {
	height: 30px;
	line-height: 30px;
	padding: 0 5px
}

#messageTips .current-more-errors {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	background-color: #eee
}

#messageTips .current-more-errors li {
	height: 30px;
	line-height: 30px;
	padding: 0 10px
}

#fixed-tools {
	z-index: 1111111;
	position: fixed;
	right: 20px;
	bottom: 0px;
}

#fixed-tools  .go-top {
	height: 44px;
	width: 44px;
	background-color: #3c8aff;
	opacity: 0;
	display: none;
	cursor: pointer;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAmElEQVQ4je3TUQ2DMBAAUCQgYRIqAQmTUAk4QcIkTAISkDAJSHj76RJGCgPSZAnhPq/X16Z3raorzh8ICKXRGwaMxXDUCY1o8EJdAn2ineQihhJol1nr0B+FHzl0tr4PR5s2rr4l+rXDc+iwtUGfxv4qiukWm7s+nZqlgpBGafecJnxEs4Te96Iz4/sDpeRhdOI0JZwr/hxv+WvHSkXLYcoAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: center center;
}
.color-orange {
	color: orange;
}
.ajax-cont {
	position: relative;
}
.ajax-load {
  background:  url('../images/ajax-loader.gif') no-repeat center center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;	
}

.ad-goods-wrap {
	margin-top: 15px;
}
.ad-goods-title {
	padding: 10px 0;
	color: #666;
	font-size: 15px;
}
.ad-goods-list {
	overflow: hidden;
	margin-left: -15px;
	min-height: 300px;
	padding-top: 5px;
}
.ad-goods-item {
	display: block;
	float: left;
	background-color: #fff;
	width: 208px;
	padding: 30px 10px; 
	margin-left: 15px;
	margin-bottom: 15px;
	transition: all .5s;
}
.ad-goods-item:hover {
	box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.1);
	transform: translateY(-2px);
}
.ad-goods-item .g-img, .ad-goods-item .g-img img {
	margin: 0 auto;
	width: 150px;
	height: 150px;
}
.ad-goods-item .text-info {
	padding-top: 15px;
	text-align: center;
}
.ad-goods-item .text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 31px;
}
.ad-goods-item .name, .ad-goods-item .price {
	font-size: 15px;
}
.ad-goods-item .price  {
	color: #ff6700;
}
.ad-goods-item .fac {
	color: #666;
}
.telphone{
	margin: 10px 50px 0px 0px!important;
}