.m-fast-login {
	padding: 30px 25px;
	background-color: #fff
}

.m-fast-login .login-header {
	margin-bottom: 15px;
	font-size: 24px;
	font-weight: 400;
	color: #222
}

.m-fast-login .login-form {
	position: relative;
	padding-top: 15px
}

.m-fast-login .login-form .form-error {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 9;
	padding: 5px 5px 5px 25px;
	border-radius: 3px;
	background: #fef0f0 url(/static/image/login/list_ico_info@2x.png) no-repeat 5px 5px;
	font-size: 12px;
	color: #ff6336
}

.m-fast-login .login-form .form-line {
	margin-top: 20px;
	font-size: 14px
}

.m-fast-login .login-form .form-line a {
	color: #f03a58
}

.m-fast-login .login-form .form-line a:focus {
	outline: 1px dotted #fd7505;
	color: #d90e32
}

.m-fast-login .login-form .form-line input {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 5px 0 50px;
	border: 1px solid #eee;
	border-radius: 4px;
	font-size: 14px
}

.m-fast-login .login-form .form-line input:focus {
	border-color: #00a5ff
}

.m-fast-login .login-form .form-line .content {
	position: relative;
	overflow: hidden
}

.m-fast-login .login-form .form-line .content .ico {
	position: absolute;
	margin-right: 10px;
	top: 10px;
	left: 10px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 50%
}

.m-fast-login .login-form .form-line .content .ico.ico-account {
	background-image: url(/static/image/login/ico_user@2x.png)
}

.m-fast-login .login-form .form-line .content .ico.ico-password {
	background-image: url(/static/image/login/ico_passcode@2x.png)
}

.m-fast-login .login-form .form-submit {
	display: block;
	width: 100%;
	height: 50px;
	margin-top: 50px;
	line-height: 50px;
	border: none;
	border-radius: 4px;
	background: #f03a58;
	font-size: 18px;
	text-align: center;
	color: #fff
}

.m-fast-login .login-form .form-submit[disabled] {
	background: silver;
	cursor: not-allowed
}

.m-fast-login .login-form .form-submit:focus {
	outline: 1px dotted #fd7505
}

.m-fast-login .login-form .reg-btn {
	float: right
}

.dialog-thirdparty-register {
	width: 420px;
	margin: 0 auto;
	padding: 40px 0 50px
}

.dialog-thirdparty-register .form-item {
	margin: 20px 0
}

.m-product-header {
	margin-top: 30px
}

.m-product-header:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.m-product-header .product-pics {
	float: left;
	width: 415px;
	margin-right: 20px
}

.m-product-header .product-pics .pics-bottom {
	margin: 10px 32px;
	line-height: 30px;
	font-size: 14px
}

.m-product-header .product-pics .pics-bottom:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.m-product-header .product-pics .pics-bottom .collection {
	float: right;
	padding-left: 25px;
	background: url(/static/image/public/icon_collection.png) no-repeat 0
}

.m-product-header .product-pics .pics-bottom .collection[collected] {
	background-image: url(/static/image/public/icon_collection_active.png)
}

.m-product-header .product-brand {
	float: right;
	width: 230px
}

.m-product-header .product-brand .service {
	margin-top: 10px;
	padding: 0 20px 5px;
	font-size: 12px;
	text-align: left;
	border: 1px solid #e4e4e4;
	position: relative
}

.m-product-header .product-brand .service .title {
	padding: 10px 0 7px;
	color: #888
}

.m-product-header .product-brand .service .content {
	padding-bottom: 10px;
	color: #222;
	line-height: 19px
}

.m-product-header .product-brand .service .consultation {
	position: absolute;
	bottom: 18px;
	right: 30px;
	z-index: 9;
	cursor: pointer
}

.m-product-header .product-brand .service .consultation a {
	display: inline-block;
	background: url(../images/qq.png) no-repeat 6%;
	color: #222;
	font-size: 12px;
	text-align: right;
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-size: 32% 100%;
	width: 46px
}

.m-product-header .product-info {
	overflow: hidden;
	width: 510px
}

.m-product-pics {
	position: relative;
	z-index: 11;
	width: 415px
}

.m-product-pics .pics-big {
	position: relative;
	display: block;
	height: 413px;
	overflow: hidden;
	border: 1px solid transparent
}

.m-product-pics .pics-big .big-list .item {
	float: left;
	width: 413px;
	height: 413px;
	-webkit-transition: none;
	transition: none
}

.m-product-pics .pics-big .big-list .item img {
	width: 100%;
	height: 100%;
	vertical-align: top
}

.m-product-pics .pics-big .hover-layer {
	position: absolute;
	z-index: 9;
	width: 200px;
	height: 200px;
	border: 1px solid #e0e0e0;
	background: rgba(41,154,239,.3)
}

.m-product-pics .pics-big:hover {
	border-color: #ebebeb
}

.m-product-pics .pics-tab {
	position: relative;
	display: block;
	margin: 10px 0;
	height: 85px;
	overflow: hidden
}

.m-product-pics .pics-tab .tab-wrap {
	width: 355px;
	margin: 0 auto;
	overflow: hidden
}

.m-product-pics .pics-tab .tab-wrap .tab-list {
	white-space: nowrap;
	font-size: 0;
	-webkit-transition: .2s;
	transition: .2s
}

.m-product-pics .pics-tab .tab-wrap .tab-list .item {
	display: inline-block;
	width: 83px;
	height: 83px;
	margin-right: 5px;
	border: 1px solid transparent;
	vertical-align: top
}

.m-product-pics .pics-tab .tab-wrap .tab-list .item img {
	width: 100%;
	height: 100%;
	vertical-align: top
}

.m-product-pics .pics-tab .tab-wrap .tab-list .item:hover {
	opacity: .8
}

.m-product-pics .pics-tab .tab-wrap .tab-list .item.on,.m-product-pics .pics-tab .tab-wrap .tab-list .item:hover {
	border-color: #f03a58
}

.m-product-pics .pics-tab .switch {
	position: absolute;
	top: 50%;
	z-index: 9;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	background-repeat: no-repeat;
	background-position: 50%
}

.m-product-pics .pics-tab .switch.prev {
	left: 0;
	background-image: url(/static/image/public/icon_prev.png)
}

.m-product-pics .pics-tab .switch.next {
	right: 0;
	background-image: url(/static/image/public/icon_next.png)
}

.m-product-pics .pics-tab .switch:hover {
	opacity: .8
}

.m-product-pics .pics-tab .switch[diabled] {
	opacity: .6;
	cursor: not-allowed
}

.m-product-pics .hover-showbig {
	position: absolute;
	left: 415px;
	top: 0;
	z-index: 99;
	width: 450px;
	height: 450px;
	border: 1px solid #ddd;
	background-repeat: no-repeat;
	-webkit-box-shadow: 2px 3px 10px rgba(0,0,0,.2);
	box-shadow: 2px 3px 10px rgba(0,0,0,.2);
	background-color: #fff
}

.m-product-brand {
	padding: 20px;
	border: 1px solid #e4e4e4
}

.m-product-brand .brand-logo {
	display: block;
	text-align: center
}

.m-product-brand .brand-logo img {
	max-width: 100%;
	vertical-align: top
}

.m-product-brand .brand-feature,.m-product-brand .brand-qrcode {
	margin: 20px -1px 0
}

.m-product-brand .brand-feature img,.m-product-brand .brand-qrcode img {
	max-width: 100%;
	vertical-align: top
}

.m-product-info .product-title {
	max-height: 60px;
	line-height: 30px;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 22px;
	font-weight: 400
}

.m-product-info .product-title .tag {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #fdeddd;
	color: #ff6336;
	border-radius: 2px;
	padding: 0 3px;
	height: 18px;
	background-color: #fdf6ec;
	line-height: 18px;
	margin-right: 7px;
	font-size: 12px;
	margin-top: 5px
}

.m-product-info .activity-desc {
	font-size: 14px;
	color: #f03a58
}

.m-product-info .activity-timedown {
	height: 54px;
	line-height: 54px;
	padding: 0 10px;
	background: url(/static/image/product/bg_timedown.png) no-repeat 0;
	font-size: 16px;
	color: #fff
}

.m-product-info .activity-timedown .timedown {
	margin-left: 20px
}

.m-product-info .activity-timedown .timedown .item {
	height: 24px;
	line-height: 24px
}

.m-product-info .activity-timedown .timedown .item .n {
	min-width: 20px;
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
	border-radius: 3px;
	font-size: 16px
}

.m-product-info .product-pros {
	width: 100%;
	font-size: 16px
}

.m-product-info .product-pros tr td,.m-product-info .product-pros tr th {
	padding: 5px 10px
}

.m-product-info .product-pros tr th {
	width: 60px;
	text-align: left;
	vertical-align: top;
	font-weight: 400;
	color: #888
}

.m-product-info .product-pros tr td {
	vertical-align: middle
}

.m-product-info .product-pros tr.buy-count {
	line-height: 40px
}

.m-product-info .product-pros.topper {
	background-color: #f4f4f4
}

.m-product-info .product-pros.topper tr td,.m-product-info .product-pros.topper tr th {
	padding: 10px
}

.m-product-info .product-pros.topper tr.product-price th,.m-product-info .product-pros.topper tr td {
	vertical-align: middle
}

.m-product-info .product-pros.skus tr td,.m-product-info .product-pros.skus tr th {
	line-height: 30px
}

.m-product-info .product-pros .price-current {
	display: inline-block;
	vertical-align: middle;
	color: #f03a58;
	font-size: 20px
}

.m-product-info .product-pros .price-current span {
	font-size: 30px
}

.m-product-info .product-pros .price-market {
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
	margin-top: 12px;
	color: #888;
	text-decoration: line-through
}

.m-product-info .product-pros .register-btn {
	position: relative;
	display: inline-block;
	height: 25px;
	margin-left: 15px;
	width: 80px;
	text-align: center;
	line-height: 25px;
	border-radius: 3px;
	vertical-align: middle;
	background: #f03a58;
	color: #fff;
	font-size: 12px
}

.m-product-info .product-pros .register-btn .tip {
	display: none;
	position: absolute;
	left: 0;
	bottom: 32px;
	z-index: 99;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	background: rgba(0,0,0,.7);
	white-space: nowrap;
	border-radius: 3px;
	font-style: normal;
	color: #fff
}

.m-product-info .product-pros .register-btn .tip:after {
	content: "";
	position: absolute;
	bottom: -6px;
	left: 10px;
	width: 0;
	height: 0;
	border-top: 6px solid rgba(0,0,0,.7);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent
}

.m-product-info .product-pros .register-btn:hover .tip {
	display: block
}

.m-product-info .product-pros .product-discounts {
	overflow: hidden
}

.m-product-info .product-pros .product-discounts .discounts-item {
	display: block;
	height: 20px;
	line-height: 20px;
	margin-top: 6px;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.m-product-info .product-pros .product-discounts .discounts-item:first-child {
	margin-top: 0
}

.m-product-info .product-pros .product-discounts .discounts-item strong {
	float: left;
	height: 18px;
	margin-right: 5px;
	padding: 0 8px;
	line-height: 18px;
	border: 1px solid #f03a58;
	color: #f03a58;
	font-size: 12px
}

.m-product-info .product-pros .product-coupons {
	position: relative;
	line-height: 22px
}

.m-product-info .product-pros .product-coupons .coupon-items {
	height: 22px;
	margin-right: 40px;
	padding-left: 3px;
	overflow: hidden
}

.m-product-info .product-pros .product-coupons .coupon-items:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.m-product-info .product-pros .product-coupons .coupon-items a {
	position: relative;
	float: left;
	height: 20px;
	margin-right: 12px;
	padding: 0 15px;
	line-height: 20px;
	border-top: 1px solid #f03a58;
	border-bottom: 1px solid #f03a58;
	font-size: 12px;
	text-align: center;
	color: #f03a58;
	-webkit-transition: none;
	transition: none;
	background-color: #fff
}

.m-product-info .product-pros .product-coupons .coupon-items a:before {
	content: "";
	position: absolute;
	left: -2px;
	top: -1px;
	bottom: -1px;
	width: 7px;
	background: url(/static/image/public/tag_coupon_prev.png) no-repeat 0
}

.m-product-info .product-pros .product-coupons .coupon-items a:after {
	content: "";
	position: absolute;
	right: -2px;
	top: -1px;
	bottom: -1px;
	width: 7px;
	background: url(/static/image/public/tag_coupon_next.png) no-repeat 0
}

.m-product-info .product-pros .product-coupons .coupon-items a:hover {
	background: #f03a58;
	color: #fff
}

.m-product-info .product-pros .product-coupons .coupon-items a:hover:before {
	background-image: url(/static/image/public/tag_coupon_prev_on.png)
}

.m-product-info .product-pros .product-coupons .coupon-items a:hover:after {
	background-image: url(/static/image/public/tag_coupon_next_on.png)
}

.m-product-info .product-pros .product-coupons .more {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	color: #888
}

.m-product-info .product-pros .product-coupons .more img {
	margin-bottom: 3px;
	margin-left: 5px
}

.m-product-info .product-pros .buy-btn {
	display: inline-block;
	min-width: 180px;
	height: 50px;
	margin-right: 16px;
	line-height: 50px;
	border: 1px solid #ddd;
	border-radius: 4px;
	vertical-align: top;
	text-align: center;
	font-size: 24px;
	color: #222;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.m-product-info .product-pros .buy-btn:hover {
	background: #f2f2f2
}

.m-product-info .product-pros .buy-btn.btn-red {
	color: #fff;
	background: #f03a58;
	border-color: #f03a58
}

.m-product-info .product-pros .buy-btn.btn-red:hover {
	background: #e32343
}

.m-product-info .product-pros .buy-btn[disabled] {
	cursor: not-allowed;
	border-color: #eee;
	background: silver;
	color: #fff
}

.m-product-info .product-pros .count-handle {
	display: inline-block;
	position: relative;
	z-index: 1;
	width: 170px;
	overflow: hidden;
	border: 1px solid #ddd;
	border-radius: 5px;
	vertical-align: middle
}

.m-product-info .product-pros .count-handle:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.m-product-info .product-pros .count-handle .btn {
	position: absolute;
	top: 0;
	z-index: 9;
	width: 35px;
	height: 40px;
	line-height: 40px;
	background: #fff;
	font-size: 28px;
	text-align: center;
	color: #666
}

.m-product-info .product-pros .count-handle .btn.minus {
	left: 0;
	border-right: 1px solid #ddd;
	background: url(/static/image/product/minus-sign.png) no-repeat 50%;
	background-size: 35%
}

.m-product-info .product-pros .count-handle .btn.minus:disabled,.m-product-info .product-pros .count-handle .btn.minus[disabled] {
	background: url(/static/image/product/minus-sign-grey.png) no-repeat 50%;
	cursor: not-allowed;
	background-size: 35%
}

.m-product-info .product-pros .count-handle .btn.plus {
	right: 0;
	border-left: 1px solid #ddd;
	background: url(/static/image/product/plus.png) no-repeat 50%;
	background-size: 35%
}

.m-product-info .product-pros .count-handle .btn.plus:disabled,.m-product-info .product-pros .count-handle .btn.plus[disabled] {
	background: url(/static/image/product/plus-grey.png) no-repeat 50%;
	cursor: not-allowed;
	background-size: 35%
}

.m-product-info .product-pros .count-handle .btn:hover {
	color: #222
}

.m-product-info .product-pros .count-handle .input {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px
}

.m-product-info .product-pros .limit-tip {
	margin-left: 20px;
	color: #ff6336;
	font-size: 14px
}

.m-product-info .product-pros .handle-wrap {
	margin-top: 20px
}

.m-product-info .product-pros .important-tip {
	color: #888;
	height: 14px;
	font-size: 12px
}

.m-product-info .more-btn {
	display: inline-block;
	margin-left: 10px;
	padding-right: 15px;
	background: url(/static/image/product/list_btn_more@2x.png) no-repeat 100%;
	color: #888
}

.m-prodsku-line .item {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	margin-right: 8px;
	margin-bottom: 10px;
	padding: 0 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
	vertical-align: top;
	font-size: 14px
}

.m-prodsku-line .item:hover,.m-prodsku-line .item[selected] {
	border-color: #f03a58;
	color: #f03a58
}

.m-prodsku-line .item[disabled] {
	border-color: #eee;
	color: #aaa;
	cursor: not-allowed
}

.m-product-related {
	margin-top: 30px
}

.m-product-related .related-title {
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	border: 1px solid #dbdbdb;
	background: #f4f4f4
}

.m-product-related .related-container {
	border: 1px solid #e5e5e5;
	border-top: none
}

.m-product-related .related-container .list-col-1 {
	width: 230px
}

.m-product-related .related-container .list-col-2 {
	width: 170px;
	padding-left: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.m-product-related .related-container .list-col-3 {
	width: 230px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.m-product-related .related-container .list-col-4 {
	width: 100px
}

.m-product-related .related-container .list-col-5,.m-product-related .related-container .list-col-6 {
	width: 70px
}

.m-product-related .related-container .list-col-7 {
	width: 120px
}

.m-product-related .related-container .list-col-8 {
	position: relative;
	width: 190px;
	text-align: right
}

.m-product-related .related-container .list-header {
	height: 40px;
	border-bottom: 1px solid #e5e5e5
}

.m-product-related .related-container .list-header .item {
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	line-height: 40px
}

.m-product-related .related-container .list-header .list-col-1,.m-product-related .related-container .list-header .list-col-2 {
	padding-left: 20px
}

.m-product-related .related-container .list-content {
	position: relative
}

.m-product-related .related-container .list-content .search-args {
	position: relative;
	float: left;
	margin-right: -1px;
	padding-bottom: 70px;
	border-right: 1px solid #e5e5e5;
	font-size: 14px
}

.m-product-related .related-container .list-content .search-args .args-wrap {
	position: relative;
	z-index: 9;
	max-height: 620px;
	overflow: auto
}

.m-product-related .related-container .list-content .search-args .args-list {
	padding: 20px
}

.m-product-related .related-container .list-content .search-args .args-list .args-line {
	margin-bottom: 30px
}

.m-product-related .related-container .list-content .search-args .args-list .args-line .field {
	display: block;
	margin-bottom: 10px;
	font-size: 14px
}

.m-product-related .related-container .list-content .search-args .args-list .args-line .args-select {
	height: 30px;
	border: 1px solid #e5e5e5;
	border-radius: 2px
}

.m-product-related .related-container .list-content .search-args .args-list .args-line .args-select select {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	border: none;
	outline: none
}

.m-product-related .related-container .list-content .args-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 190px;
	height: 30px;
	border-top: 1px solid #e5e5e5;
	padding: 20px;
	font-size: 14px
}

.m-product-related .related-container .list-content .args-bottom .clear {
	display: block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	background: #fff;
	text-align: center;
	color: #888
}

.m-product-related .related-container .list-content .search-result {
	position: relative;
	float: left;
	width: 957px;
	border-left: 1px solid #e5e5e5
}

.m-product-related .related-container .list-content .search-result .result-row {
	padding: 15px 0;
	border-bottom: 1px solid #e5e5e5
}

.m-product-related .related-container .list-content .search-result .result-row .item {
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	min-height: 30px;
	line-height: 30px
}

.m-product-related .related-container .list-content .search-result .result-row .list-col-2 {
	padding-left: 20px
}

.m-product-related .related-container .list-content .search-result .result-row .m-count-handle {
	width: 100px
}

.m-product-related .related-container .list-content .search-result .result-row .m-count-handle .btn,.m-product-related .related-container .list-content .search-result .result-row .m-count-handle .input {
	height: 28px;
	line-height: 28px
}

.m-product-related .related-container .list-content .search-result .result-row .btn-buy {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-left: 6px;
	padding: 0 8px;
	border-radius: 4px;
	background: #f03a58;
	vertical-align: middle;
	font-size: 14px;
	color: #fff
}

.m-product-related .related-container .list-content .search-result .result-row .consult-btn {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding: 0 8px 0 32px;
	border: 1px solid #f03a58;
	border-radius: 3px;
	background: url(/static/image/public/icons/ico_qq.png) no-repeat 8px;
	vertical-align: middle;
	color: #f03a58;
	font-size: 12px;
	cursor: pointer
}

.shop-rec {
	width: 1190px;
	height: 231px;
	margin: 10px auto 0;
	border: 1px solid #e2e2e2
}

.shop-rec span.a {
	width: 26px;
	padding-left: 10px;
	height: 135px;
	padding-top: 15px;
	color: #fff;
	background-color: #f03a58
}

.shop-rec .title {
	height: 51px;
	line-height: 51px;
	font-size: 14px;
	font-weight: 400;
	color: #222;
	background-color: #f4f4f4;
	padding-left: 30px;
	border-bottom: 1px solid #e2e2e2
}

.shop-rec-main {
	width: 1190px;
	height: 180px;
	overflow: hidden;
	position: relative
}

.shop-rec-main .shop-rec-main-top {
	margin: 0 auto;
	width: 1130px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0
}

.shop-rec-main .shop-rec-main-top a {
	display: inline-block;
	vertical-align: top;
	width: 350px;
	height: 180px;
	padding-top: 30px;
	margin-left: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0
}

.shop-rec-main img {
	width: 120px;
	height: 120px;
	float: left;
	border: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.shop-rec-main span {
	width: 210px;
	padding-left: 20px;
	display: block;
	font-size: 12px
}

.shop-rec-main span.b {
	color: #000;
	height: 40px;
	line-height: 20px;
	overflow: hidden;
	padding-bottom: 10px
}

.shop-rec-main span.e {
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	color: #888
}

.shop-rec-main span.c {
	color: #f03a58;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding-top: 20px
}

.shop-rec-main .switch-btn {
	position: absolute;
	top: 50%;
	z-index: 9;
	width: 30px;
	height: 90px;
	margin-top: -45px;
	background-repeat: no-repeat;
	background-position: 50%
}

.shop-rec-main .switch-btn.prev {
	left: 0;
	background-image: url(/static/image/product/banner-arrow-left@2x.png)
}

.shop-rec-main .switch-btn.next {
	right: 0;
	background-image: url(/static/image/product/banner-arrow-right@2x.png)
}

.shop-rec-main .switch-btn:hover {
	opacity: .8
}

.main-detail-width {
	width: 1190px;
	margin: 20px auto 0
}

.detail-attrs-left {
	display: inline-block;
	vertical-align: top
}

.detail-attrs-left,.detail-attrs-left-box {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
	width: 230px
}

.detail-attrs-left-box {
	border: 1px solid #e2e2e2
}

.detail-attrs-left-head {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 51px;
	height: 51px;
	font-size: 14px;
	background-color: #f4f4f4;
	padding-left: 20px
}

.detail-attrs-left-bot {
	overflow: hidden
}

.detail-attrs-left-bot span {
	display: block;
	font-size: 12px;
	width: 190px;
	margin: 0 auto
}

.detail-attrs-left-bot span.a {
	color: #333;
	height: 33px;
	line-height: 18px;
	overflow: hidden;
	padding-top: 15px
}

.detail-attrs-left-bot span.d {
	margin: 10px auto;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
	color: #888
}

.detail-attrs-left-bot span.c {
	color: #f03a58
}

.detail-attrs-left-bot a {
	display: block;
	width: 230px;
	height: 241px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #dbdbdb
}

.detail-attrs-left-bot a img {
	display: block;
	width: 120px;
	height: 120px;
	margin: 0 auto;
	margin-top: 10px
}

.detail-attrs-right {
	vertical-align: top;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 950px;
	margin-left: 5px
}

.detail-attrs-right-shop {
	border: 1px solid #e5e5e5
}

.detail-attrs-right-shop .detail-attrs-right-head {
	vertical-align: top;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	color: #222;
	height: 51px;
	background-color: #f5f5f5;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5
}

.detail-attrs-right-shop .detail-attrs-right-head span {
	width: 134px;
	line-height: 51px;
	color: #222
}

.detail-attrs-right-shop .shop-detail {
	max-height: 400px;
	overflow-y: auto
}

.detail-attrs-right-shop .shop-details-list {
	padding: 0 20px
}

.detail-attrs-right-shop .shop-details-list .shop-details {
	border-bottom: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	line-height: 40px;
	font-size: 0
}

.detail-attrs-right-shop .shop-details-list .shop-details div {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	color: #222
}

.detail-attrs-right-shop .shop-details-list .shop-details .name {
	width: 250px;
	margin-right: 20px;
	max-width: 250px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: default
}

.detail-attrs-right-shop .shop-details-list .shop-details .address {
	width: 610px
}

.detail-attrs-right-shop .shop-details-list .shop-details .address span {
	cursor: default;
	display: inline-block;
	vertical-align: top;
	max-width: 510px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.detail-attrs-right-shop .shop-details-list .shop-details .map-btn {
	width: 80px;
	height: 24px;
	line-height: 24px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	color: #888;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 7px;
	margin-left: 10px;
	display: none
}

.detail-attrs-right-shop .shop-details-list .shop-details .map-btn img {
	margin-left: 2px
}

.detail-attrs-right-shop .shop-details-list:last-child .shop-details {
	border-bottom: none
}

.detail-attrs-right-shop .shop-details-list:hover {
	background-color: #f9f9f9
}

.detail-attrs-right-shop .shop-details-list:hover .map-btn {
	display: inline-block
}

.detail-attrs-right-main {
	border: 1px solid #e5e5e5
}

.detail-attrs-right-main .detail-attrs-right-head {
	vertical-align: top;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	color: #222;
	height: 51px;
	background-color: #f5f5f5;
	overflow: hidden
}

.detail-attrs-right-main .detail-attrs-right-head span {
	width: 134px;
	line-height: 51px;
	color: #222
}

.detail-attrs-right-main .detail-attrs-right-head span.on {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 4px solid #f03a58;
	background-color: #fff;
	color: #f03a58;
	border-bottom: 1px solid #fff
}

.detail-attrs-right-main .detail-attrs-right-head span.a.bor {
	border-right: 1px solid #e5e5e5
}

.detail-attrs-right-main .detail-attrs-right-attrs {
	width: 911px;
	border: 1px solid #e2e2e2;
	margin: 10px auto 0
}

.detail-attrs-right-main .detail-attrs-right-attrs td {
	height: 41px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2
}

.detail-attrs-right-main .detail-attrs-right-attrs span {
	float: left;
	height: 30px;
	line-height: 30px;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2
}

.detail-attrs-right-main .detail-attrs-right-attrs span.a {
	width: 120px;
	color: #999
}

.detail-attrs-right-main .detail-attrs-right-attrs span.b {
	width: 330px;
	padding-left: 10px
}

.detail-attrs-right-body {
	vertical-align: top;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 885px;
	padding: 20px;
	line-height: 200%
}

.detail-attrs-right-body .title {
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 10px;
	line-height: 50px;
	height: 50px
}

.detail-attrs-right-body img {
	max-width: 800px
}

.detail-attrs-right-body p {
	width: 100%;
	line-height: 200%;
	float: left;
	font-size: 14px;
	margin-top: 10px
}

.detail-attrs-right-body p img {
	margin-top: 20px
}

.detail-attrs-right-body p.img {
	text-align: center
}

.detail-record {
	width: 923px;
	border: 1px solid #e2e2e2;
	border-top: 0;
	padding-bottom: 50px;
	padding-top: 50px
}

.detail-record p {
	width: 100%;
	float: left;
	text-align: center
}

.detail-record img {
	max-width: 700px
}

.detail-record li {
	float: left;
	width: 883px;
	margin-left: 20px;
	border-bottom: 1px dotted #ccc
}

.detail-record-left {
	padding-bottom: 10px;
	width: 700px
}

.detail-record-left span {
	float: left;
	padding-top: 10px
}

.detail-record-left span.b {
	width: 700px;
	color: #999
}

.detail-record-left span.a {
	color: #333;
	padding-right: 50px
}

.detail-record-right {
	width: 173px
}

.detail-record-right span {
	float: left;
	width: 173px;
	padding-top: 10px
}

.activity-detail-title {
	padding: 0 50px 0 0;
	font-size: 16px;
	color: #333;
	overflow: hidden
}

.activity-detail-title i {
	float: left
}

.activity-detail-title i.title_icon_fullgive {
	display: inline-block;
	width: 20px;
	height: 37px;
	background: url(/static/image/public/tag_gift.png) no-repeat 0
}

.activity-detail-title i.title_icon_coupon {
	display: inline-block;
	width: 38px;
	height: 40px;
	background: url(/static/image/product/coupon_title_icon.png) no-repeat 50%
}

.m-activity-detail {
	padding: 10px
}

.m-activity-detail .detail-title {
	margin-bottom: 30px;
	padding: 0 50px 0 20px;
	background: url(/static/image/public/tag_gift.png) no-repeat 0;
	font-size: 16px;
	color: #333
}

.m-activity-detail .detail-line {
	display: block;
	position: relative;
	height: 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #b0b0b0;
	text-align: center
}

.m-activity-detail .detail-line .title {
	position: relative;
	top: -10px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
	background: #eceaea;
	font-size: 13px;
	color: #666
}

.m-activity-detail .detail-activity {
	margin-bottom: 20px
}

.m-activity-detail .detail-activity .activity-title {
	line-height: 20px;
	padding-left: 22px;
	background: url(/static/image/public/tag_gift_red.png) no-repeat left 2px;
	color: #333;
	font-size: 14px
}

.m-activity-detail .detail-activity .activity-msg {
	margin-bottom: 10px;
	color: #999
}

.m-activity-detail .detail-activity .activity-gift {
	margin-bottom: 10px;
	padding: 5px 5px 0;
	border-radius: 3px;
	background: #fff
}

.m-activity-detail .detail-activity .activity-gift strong {
	font-size: 18px;
	color: #f03a58
}

.m-activity-detail .detail-activity .activity-gift .gift-title {
	padding-bottom: 5px;
	border-bottom: 1px dashed #c4c4c4
}

.m-activity-detail .detail-activity .gift-list {
	width: 100%
}

.m-activity-detail .detail-activity .gift-list td {
	padding: 6px;
	text-align: center
}

.m-activity-detail .detail-activity .gift-list td:first-child {
	width: 90px
}

.m-activity-detail .detail-activity .gift-list .goods {
	display: inline-block;
	width: 45px;
	height: 45px
}

.m-activity-detail .detail-activity .gift-list .goods img {
	width: 100%;
	height: 100%
}

.main_coupon .title {
	height: 34px;
	line-height: 34px;
	background: url(/static/image/product/bg_title.png) no-repeat 50%;
	background-size: 250px 5px;
	text-align: center;
	color: #666;
	font-size: 14px
}

.main_coupon .coupon_list {
	margin-bottom: 20px
}

.main_coupon .coupon_list li {
	cursor: pointer;
	display: inline-block;
	width: 248px;
	height: 100px;
	background-size: 50px 100px;
	margin-left: 13px;
	margin-bottom: 20px;
	padding: 0 0 0 5px
}

.main_coupon .coupon_list li .price_info .price strong {
	font-size: 14px;
	vertical-align: top
}

.main_coupon .coupon_list li .price_info .price .text,.main_coupon .coupon_list li .price_info .sale strong {
	font-size: 26px;
	font-weight: 700
}

.main_coupon .coupon_list li .price_info .sale .text {
	font-size: 14px;
	font-weight: 700
}

.main_coupon .coupon_list li .price_info .price,.main_coupon .coupon_list li .price_info .sale {
	color: #6daef2;
	padding-left: 5px;
	padding-top: 5px
}

.main_coupon .coupon_list li .price_info .price .info,.main_coupon .coupon_list li .price_info .sale .info {
	font-size: 12px;
	margin-left: 10px
}

.main_coupon .coupon_list li .classic_text {
	width: 200px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-top: 5px
}

.main_coupon .coupon_list li .classic_class {
	padding-top: 5px
}

.main_coupon .coupon_list li .classic_class span {
	margin-right: 5px;
	font-size: 12px;
	color: #999
}

.main_coupon .coupon_list li .time_info {
	font-size: 12px;
	color: #999
}

.main_coupon .coupon_list [disabled] {
	cursor: not-allowed
}

.main_coupon .coupon_list .item_in {
	background: url(/static/image/product/bg_coupon_in.png) no-repeat 100% 0 #fff
}

.main_coupon .coupon_list .item_over {
	background: url(/static/image/product/bg_coupon_over.png) no-repeat 100% 0 #fff
}

.main_coupon .coupon_list .item_none {
	background: url(/static/image/product/bg_coupon_none.png) no-repeat 100% 0 #fff
}

.coupon_no_list {
	width: 116px;
	height: 100px
}

.coupon_no_msg {
	text-align: center;
	font-size: 14px;
	color: #888
}

.ut-product-count:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ut-product-count .ut-count-handle {
	float: left;
	height: 38px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	overflow: hidden
}

.ut-product-count .ut-count-handle:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ut-product-count .ut-count-handle .ut-input {
	float: left;
	width: 60px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 14px
}

.ut-product-count .ut-count-handle .ut-unit {
	float: left;
	height: 38px;
	line-height: 38px;
	padding: 0 5px;
	border-left: 1px solid #dbdbdb;
	background-color: #f4f4f4;
	font-size: 14px;
	color: #888
}

.ut-product-count .ut-count-handle .ut-btns {
	float: left;
	width: 22px;
	border-left: 1px solid #e5e5e5
}

.ut-product-count .ut-count-handle .ut-btns a {
	display: block;
	height: 19px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50%
}

.ut-product-count .ut-count-handle .ut-btns a:hover {
	background-color: #f2f2f2
}

.ut-product-count .ut-count-handle .ut-btns a[disabled] {
	background-color: #ccc;
	opacity: .5
}

.ut-product-count .ut-count-handle .ut-btns a.ut-plus {
	border-bottom: 1px solid #e5e5e5;
	background-image: url(/static/image/public/icons/num_plus.png)
}

.ut-product-count .ut-count-handle .ut-btns a.ut-minus {
	background-image: url(/static/image/public/icons/num_minus.png)
}

.ut-product-count .ut-equal {
	float: left;
	width: 30px;
	height: 40px;
	background: url(/static/image/public/icons/icon_equal.png) no-repeat 50%
}

.ut-product-count .limit-counts {
	clear: both;
	padding-top: 15px;
	line-height: 15px;
	font-size: 12px
}

.ut-product-count .limit-counts .limit {
	color: #ff6336;
	margin-bottom: 10px
}

.m-dialog-tips-new {
	padding: 15px 50px;
	font-size: 12px
}

.m-dialog-tips-new .map-left {
	width: 143px;
	vertical-align: top;
	display: inline-block;
	margin-right: 68px;
	text-align: center
}

.m-dialog-tips-new .map-left .qrcode {
	border: 1px solid #eaeaea;
	padding: 10px;
	width: 120px;
	height: 120px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto 10px
}

.m-dialog-tips-new .map-left .introduce {
	line-height: 20px
}

.m-dialog-tips-new .map-right {
	width: 145px;
	vertical-align: top;
	display: inline-block;
	text-align: center
}

.m-dialog-tips-new .map-right .map-btn {
	width: 120px;
	height: 36px;
	line-height: 36px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	display: block;
	margin: 10px auto 0;
	color: #222
}

.m-dialog-tips-new .map-right .map-btn img {
	margin-left: 2px
}

.m-unit-transform {
	width: 320px;
	padding: 20px;
	text-align: left;
	font-size: 12px;
	overflow: hidden
}

.m-unit-transform .ut-title {
	padding-right: 20px;
	max-height: 48px;
	line-height: 24px;
	overflow: hidden;
	font-size: 16px
}

.m-unit-transform .ut-info {
	margin-top: 6px;
	font-size: 12px;
	color: #888
}

.m-unit-transform .ut-info span {
	margin-right: 30px
}

.m-unit-transform .ut-transform {
	margin-top: 40px
}

.m-unit-transform .ut-transform:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.m-unit-transform .ut-transform .ut-count-handle {
	float: left;
	height: 28px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	overflow: hidden
}

.m-unit-transform .ut-transform .ut-count-handle:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.m-unit-transform .ut-transform .ut-count-handle .ut-input {
	float: left;
	width: 45px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	font-size: 12px
}

.m-unit-transform .ut-transform .ut-count-handle .ut-unit {
	float: left;
	height: 28px;
	line-height: 28px;
	padding: 0 8px;
	border-left: 1px solid #dbdbdb;
	background-color: #f4f4f4;
	font-size: 12px;
	color: #888
}

.m-unit-transform .ut-transform .ut-count-handle .ut-btns {
	float: left;
	width: 22px;
	border-left: 1px solid #e5e5e5
}

.m-unit-transform .ut-transform .ut-count-handle .ut-btns a {
	display: block;
	height: 14px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50%
}

.m-unit-transform .ut-transform .ut-count-handle .ut-btns a:hover {
	background-color: #f2f2f2
}

.m-unit-transform .ut-transform .ut-count-handle .ut-btns a[disabled] {
	background-color: #ccc;
	opacity: .5
}

.m-unit-transform .ut-transform .ut-count-handle .ut-btns a.ut-plus {
	border-bottom: 1px solid #e5e5e5;
	background-image: url(/static/image/public/icons/num_plus.png)
}

.m-unit-transform .ut-transform .ut-count-handle .ut-btns a.ut-minus {
	background-image: url(/static/image/public/icons/num_minus.png)
}

.m-unit-transform .ut-transform .ut-equal {
	float: left;
	width: 30px;
	height: 30px;
	background: url(/static/image/public/icons/icon_equal.png) no-repeat 50%
}

.m-unit-transform .ut-transform .ut-confirm {
	float: right;
	width: 70px;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	background: #f03a58;
	text-align: center;
	font-size: 12px;
	color: #fff;
	cursor: pointer
}

.m-unit-transform .ut-transform .ut-confirm:hover {
	background: #e32343
}

/*2010-10-9补充*/
.pro_zxlbox1{width:100%; display:none;}
.pro_zxlbox1_t{width:100%; padding:45px 0px 25px 0px;}
.pro_zxlbox1_t_l{width:138px; height:76px; line-height:1.4; color:#888888; text-align:center;}
.pro_zxlbox1_t_l .s1{ color:#f03a58; font-size:20px; font-family:Arial, Helvetica, sans-serif;}
.pro_zxlbox1_t_l .s1 font{ font-size:40px;}
.pro_zxlbox1_t_c{width:172px; padding-left:24px;}
.pro_zxlbox1_t_c li{width:100%; padding:3px 0px; margin-bottom:6px; float:left;}
.pro_zxlbox1_t_c li .s1{width:73px; height:17px; line-height:17px; overflow:hidden; color:#666666; font-size:12px;}
.pro_zxlbox1_t_c li .s2{width:99px; height:11px; overflow:hidden;}
.pro_zxlbox1_t_r{width:550px; padding-left:18px; border-left:1px solid #e5e5e5;}
.pro_zxlbox1_t_r_t{width:100%; height:17px; line-height:17px; overflow:hidden; color:#666666; margin-bottom:5px;}
.pro_zxlbox1_t_r_c{width:100%;}
.pro_zxlbox1_t_r_c a{ display:inline-block; background-color:#e9e9e9; color:#666; padding:0px 10px; height:22px; line-height:22px; float:left; margin:0px 3px 3px 0px;}
.pro_zxlbox1_t_r_c a:hover,.pro_zxlbox1_t_r_c a.activell{ background-color:#e9e9e9; color:#f03a58; text-decoration:none;}

.pro_zxlbox2{width:100%; background-color:#f5f5f5;}
.pro_zxlbox2 a{ padding:0px 20px; height:36px; line-height:36px; color:#333333; font-size:14px; float:left; display:inline-block;}
.pro_zxlbox2 a:hover,.pro_zxlbox2 a.active22{ color:#f03a58; text-decoration:none;}

.pro_zxlbox3{width:910px; padding:10px 20px 0px 20px;}
.pro_zxlbox3 li{width:910px; padding:25px 0px 20px 0px; border-bottom:1px solid #e9e9e9; float:left;}
.pro_zxlbox3 li .div_l{width:110px; text-align:center; color:#999999; line-height:2;}
.pro_zxlbox3 li .div_l img{width:48px; height:48px;-moz-border-radius: 100%;      /* Gecko browsers */
-webkit-border-radius: 100%;   /* Webkit browsers */
border-radius:100%;            /* W3C syntax */
}
.pro_zxlbox3 li .div_r{width:770px;}
.pro_zxlbox3 li .div_r_t{width:100%; padding:8px 0px 10px 0px;}
.pro_zxlbox3 li .div_r_c{width:100%; padding-bottom:24px; line-height:26px; color:#666666; font-size:14px; overflow:hidden;}
.pro_zxlbox3 li .div_r_img{width:100%; padding-bottom:10px;}
.pro_zxlbox3 li .div_r_img .zimgbox1{width:60px;cursor:pointer;  height:60px; float:left;}
.pro_zxlbox3 li .div_r_img .zimgbox1 img{width:53px; height:53px; border:1px solid #dcdcdc;}
.pro_zxlbox3 li .div_r_img .zimgbox1.activeimz img{ border:1px solid #f03a58;}
.pro_zxlbox3 li .div_r_bigimg{width:100%; padding-bottom:20px;}
.pro_zxlbox3 li .div_r_bigimg_c{width:100%; display:none;}
.pro_zxlbox3 li .div_r_bigimg_c img{max-width:100%; height:auto; border:1px solid #dcdcdc;}
.pro_zxlbox3 li .div_r_bottom{width:100%; height:36px;line-height:36px;}
.pro_zxlbox3 li .div_r_bottom .s1{ color:#888888; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.pro_zxlbox3 li .div_r_bottom .s2 a{ height:36px; line-height:36px; display:inline-block; padding:0px 30px 0px 27px; color:#666666;}
.pro_zxlbox3 li .div_r_bottom .s2 a:hover{ color:#f03a58;}
.pro_zxlbox3 li .div_r_bottom .s2 a.bg1{ background:url(/static/index/images/zxl_img4.png) left center no-repeat;}
.pro_zxlbox3 li .div_r_bottom .s2 a.bg2{ background:url(/static/index/images/zxl_img5.png) left center no-repeat;}
.pro_zxlbox3 li .div_r_bottom .s2 a.bg1:hover{ background:url(/static/index/images/zxl_img4z.png) left center no-repeat;}
.pro_zxlbox3 li .div_r_bottom .s2 a.bg2:hover{ background:url(/static/index/images/zxl_img5z.png) left center no-repeat;}
.pro_zxlbox4{width:910px; padding:30px 20px; text-align:right; font-size:14px;}
.pro_zxlbox4 a{ padding:0px 15px; height:40px; margin-bottom:5px; line-height:40px; text-align:center; background-color:#888888; color:#fff; display:inline-block;}
.pro_zxlbox4 a:hover,.pro_zxlbox4 a.activepages{ color:#fff; text-decoration:none; background-color:#ce2031;}

/*进度条*/
.progressRate{width:99px; height:11px; position:relative; display:inline-block; margin:0px auto; position:relative; padding-right:38px;}
.progressRate div{width:99px; height:11px; background-color:#efefef;overflow:hidden; text-align:left;}
.progressRate span{width:0px; height:11px; display:inline-block; margin-left:0px; background:#f03a58; position:relative;}

.pro_zxlbox5{width:100%;}
.pro_zxlbox5_c{width:1190px; margin:0px auto;}
.pro_zxlbox6{width:100%; padding:45px 0px;}
.pro_zxlbox6_l{width:945px; border:1px solid #dcdcdc; padding:35px 0px 25px 0px;}
.pro_zxlbox6_l .div_l{width:145px; text-align:center; color:#999999; line-height:2;}
.pro_zxlbox6_l .div_l img{width:48px; height:48px;-moz-border-radius: 100%;      /* Gecko browsers */
-webkit-border-radius: 100%;   /* Webkit browsers */
border-radius:100%;            /* W3C syntax */
}
.pro_zxlbox6_l .div_r{width:788px;}
.pro_zxlbox6_l .div_r_t{width:100%; padding:8px 0px 10px 0px;}
.pro_zxlbox6_l .div_r_c{width:100%; line-height:26px; color:#666666; font-size:14px; overflow:hidden;}
.pro_zxlbox6_l .div_r_c1{width:100%; height:35px; line-height:35px; color:#888888; font-size:14px; overflow:hidden;}
.pro_zxlbox6_l .div_r_img{width:100%;}
.pro_zxlbox6_l .div_r_img img{ margin-bottom:10px; margin-right:5px;width: 100px;height: 100px;}
.pro_zxlbox6_l .div_r_t1{width:100%; padding:36px 0px 20px 0px;}
.pro_zxlbox6_l .div_r_t1 .div_r_bottom{width:100%; height:36px;line-height:36px;}
.pro_zxlbox6_l .div_r_t1 .div_r_bottom .s2 a{ height:36px; line-height:36px; display:inline-block; padding:0px 30px 0px 27px; color:#666666;}
.pro_zxlbox6_l .div_r_t1 .div_r_bottom .s2 a:hover{ color:#f03a58;}
.pro_zxlbox6_l .div_r_t1 .div_r_bottom .s2 a.bg1{ background:url(/static/index/images/zxl_img4.png) left center no-repeat;}
.pro_zxlbox6_l .div_r_t1 .div_r_bottom .s2 a.bg2{ background:url(/static/index/images/zxl_img5.png) left center no-repeat;}
.pro_zxlbox6_l .div_r_t1 .div_r_bottom .s2 a.bg1:hover{ background:url(/static/index/images/zxl_img4z.png) left center no-repeat;}
.pro_zxlbox6_l .div_r_t1 .div_r_bottom .s2 a.bg2:hover{ background:url(/static/index/images/zxl_img5z.png) left center no-repeat;}
.pro_zxlbox6_l .div_r_hf{ background-color:#f5f5f5;width:768px; padding:20px 10px 10px 10px;}
.pro_zxlbox6_l .div_r_hf .ipt1{width:746px; height:90px; padding:10px; border:1px solid #dcdcdc; background-color:#fff;}
.pro_zxlbox6_l .div_r_hf .ipt2{width:78px; height:31px; line-height:31px; background-color:#f03a58; color:#fff; font-size:14px; cursor:pointer;}
.pro_zxlbox6_l .div_r_hf .s1{ padding-right:15px; color:#999999; display:inline-block;}
.pro_zxlbox6_l .div_r_hf .s2{ padding-right:15px; color:#f03a58; display:none;}

.pro_zxlbox6_l .div_r_hpp{width:100%; padding-top:25px;}
.pro_zxlbox6_l .div_r_hpp li{width:100%; float:left;}
.pro_zxlbox6_l .div_r_hpp li .div{width:778px; padding:14px 0px 7px 0px; border-bottom:1px solid #e9e9e9;}
.pro_zxlbox6_l .div_r_hpp li .div .s1{width:100%; line-height:25px; color:#666666; font-size:14px;}
.pro_zxlbox6_l .div_r_hpp li .div .s1 span{ color:#f03a58;}
.pro_zxlbox6_l .div_r_hpp li .div .s2{width:100%; height:23px; line-height:23px; color:#999999; overflow:hidden; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.pro_zxlbox6_l .div_r_hpp li .div .s2 a{ color:#666666; font-family:"微软雅黑";}
.pro_zxlbox6_l .div_r_hpp li .div .s2 a:hover{ text-decoration:none; color:#f03a58;}
.pro_zxlbox6_l .div_r_hpp li .divb{display: none; background-color:#f5f5f5;width:768px; padding:20px 10px 10px 10px;}
.pro_zxlbox6_l .div_r_hpp li .divb .ipt1{width:746px; height:90px; padding:10px; border:1px solid #dcdcdc; background-color:#fff;}
.pro_zxlbox6_l .div_r_hpp li .divb .ipt2{width:78px; height:31px; line-height:31px; background-color:#f03a58; color:#fff; font-size:14px; cursor:pointer;}
.pro_zxlbox6_l .div_r_hpp li .divb .s1{ padding-right:15px; color:#999999; display:inline-block;}
.pro_zxlbox6_l .div_r_hpp li .divb .s2{ padding-right:15px; color:#f03a58; display:none;}


.pro_zxlbox6_r{width:225px;border:1px solid #dcdcdc}
.pro_zxlbox6_r_t{width:100%; height:50px; line-height:50px; text-indent:15px; color:#000000; font-size:14px; background-color:#f5f5f5; border-bottom:1px solid #dcdcdc;}
.pro_zxlbox6_r_c{width:205px; padding:10px 10px 15px 10px;}
.pro_zxlbox6_r_c .a_img{width:205px; height:169px; overflow:hidden;}
.pro_zxlbox6_r_c .a_img img{width:205px; height:169px;}
.pro_zxlbox6_r_c .a_text,.pro_zxlbox6_r_c .a_text:hover{ text-decoration:none;width:100%; padding:15px 0px 20px 0px; line-height:25px; color:#666666; font-size:14px; display:inline-block;}
.pro_zxlbox6_r_c .a_text span{ color:#000;}
.pro_zxlbox6_r_c .a_text1{width:100%; height:25px; line-height:1.0; color:#000000; font-size:14px;}
.pro_zxlbox6_r_c .a_text2{width:100%; height:27px; line-height:27px; color:#666666; font-size:14px;}
.pro_zxlbox6_r_c .a_text2 span{ color:#000;}