.bm_dialog {
	width: 100%;
	word-spacing: -3px;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	height: 100%;
	text-align: center;
	font-size: 0;
	letter-spacing: -3px
}
.bm_dialog>* {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	letter-spacing: 0;
	word-spacing: 0
}
.bm_dialog>i {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
	font-size: 0
}
.bm_dialog .dialog_c {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	letter-spacing: 0;
	word-spacing: 0;
	border-radius: 4px;
	position: relative;
	width: 80%;
	min-width: 300px;
	max-width: 600px;
	text-align: left;
	background-color: #fff;
	padding: 15px
}
.bm_dialog .dialog_c h4 {
	padding: 0 0 15px;
	font-size: 16px;
	color: #333;
	font-weight: 400
}
.bm_dialog .icon-close {
	position: absolute;
	right: 15px;
	top: 15px;
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
	background: url(https://img.tttcdn.com/activity/201712/close.png) center center no-repeat
}
.dialog_show {
	display: block!important
}
#bm_dialogBg, .bm_dialogBg {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	width: 100%;
	height: 150%;
	opacity: .6;
	background-color: #000
}
.m_text_control .text_c {
	display: table;
	width: 100%;
	text-align: left;
	font-size: 0;
	letter-spacing: -3px;
	word-spacing: -3px
}
.m_text_control .text_c>* {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	letter-spacing: 0;
	word-spacing: 0
}
.m_text_control .text_c label {
	width: 140px;
	text-align: right;
	margin-right: 5px
}
.m_text_control .text_c input {
	width: 280px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ccc;
	padding: 0 10px
}
.hide {
	display: none
}
.m_text_control .text_c a.btn:hover {
	opacity: .8
}
.m_text_control.error .error_info {
	color: #ce352c
}
.m_text_control.sucess .error_info {
	color: #60a917!important
}
.m_text_control.error input {
	border-color: #ce352c
}
.m_text_control.sucess input {
	border-color: #60a917
}
.m_text_control.error .error_info, .m_text_control.sucess .error_info {
	display: block
}
.m_text_control .error_info {
	display: none;
	padding-top: 5px
}
.m_text_control {
	padding: 0 0 10px
}
.lineBlock {
	display: inline-block;
	vertical-align: middle
}
.share_mask {
    position: absolute;
    background: rgba(0,0,0,0);
    z-index: 2;
    cursor: pointer;
    right: 0;
    width: 100%;
    height: 12%;
    bottom: 59px;
}
.share_tips {
	position: relative;
	width: 100px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #f60;
	border-radius: 2px;
	color: #fff
}
.share_tips .triangle {
	display: block;
	position: absolute;
	top: 4px;
	left: -12px;
	width: 0;
	height: 0;
	border-width: 6px;
	border-style: solid;
	border-color: transparent #f60 transparent transparent
}
i.icon_right {
	display: inline-block;
	vertical-align: middle;
	width: 36px;
	height: 37px;
	background: url(https://img.tttcdn.com/activity/201712/icon_small.png) -46px -130px no-repeat;
	margin-right: 10px;
	color: #5ea81e;
	line-height: 36px;
	font-size: 12px
}
.m_email_input .dialog_c {
	max-width: 402px
}
.icon_share {
    position: absolute;
    bottom: 86px;
    left: 24px;
    display: none;
    width: 26px;
    height: 24px;
    background: url(https://img.tttcdn.com/activity/201712/shareIcon.png) center center no-repeat;
}
.addthis_sharing_toolbox {
    width: 129px;
    display: inline-block;
    position: absolute;
    bottom: 57px;
    right: 11px;
}
.addthis_sharing_toolbox span.at_flat_counter {
	display: none!important
}
.addthis_sharing_toolbox a.at-icon-wrapper {
	margin-left: 2px;
	border-radius: 50%!important
}
.addthis_sharing_toolbox a.at-icon-wrapper span.at-icon-wrapper {
	width: 26px!important;
	height: 26px!important;
	line-height: 26px!important
}
.addthis_sharing_toolbox a.at-icon-wrapper span.at-icon-wrapper svg {
	width: 26px!important;
	height: 26px!important
}
.m_get_code .dialog_c, .m_share .dialog_c {
	width: 50%!important;
	max-width: 500px;
	padding: 15px
}
.m_get_code .share_coupon, .m_share .share_coupon {
	margin-top: 15px
}
.m_get_code .share_coupon .share_coupon_item, .m_share .share_coupon .share_coupon_item {
	width: 424px;
	padding: 25px 0 25px 50px;
	margin-right: 20px
}
.m_get_code .share_coupon .share_coupon_item h3, .m_share .share_coupon .share_coupon_item h3 {
	margin-bottom: 20px
}
.m_get_code .share_coupon .share_coupon_item h3>.lineBlock, .m_share .share_coupon .share_coupon_item h3>.lineBlock {
	width: 310px
}
.m_get_code .share_coupon .share_coupon_item h3 .share_coupon_title, .m_share .share_coupon .share_coupon_item h3 .share_coupon_title {
	color: #333;
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 10px
}
.m_get_code .share_coupon .share_coupon_item h3 .share_coupon_text, .m_share .share_coupon .share_coupon_item h3 .share_coupon_text {
	color: #f60
}
.m_get_code .share_coupon .share_coupon_item .coupon_warp, .m_share .share_coupon .share_coupon_item .coupon_warp {
	padding-left: 55px
}
.m_get_code .share_coupon .share_coupon_item .coupon_warp .coupon, .m_share .share_coupon .share_coupon_item .coupon_warp .coupon {
	width: 158px;
	height: 78px;
	text-align: center;
	line-height: 78px;
	font-size: 26px;
	color: #f60;
	vertical-align: middle;
	border: 1px dashed #f60;
	margin-right: 20px
}
.m_get_code .share_coupon .share_coupon_item .coupon_warp a, .m_share .share_coupon .share_coupon_item .coupon_warp a {
	text-decoration: underline
}
.m_share_check .dialog_c {
	width: 57%!important;
	max-width: 400px;
	text-align: center;
	padding: 25px 0;
	color: #666
}
.m_share_check .dialog_c .minibox_c p {
	font-size: 14px;
	margin-bottom: 15px
}
.m_share_check .dialog_c .minibox_c a {
	min-width: 90px;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 0;
	padding: 4px 12px;
	border-radius: 2px;
	text-align: center;
	vertical-align: middle;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #4f4f4f
}
.m_share_check .dialog_c .minibox_c a:first-of-type {
	margin-right: 10px;
	background-color: #f90;
	border-color: #f90;
	color: #fff
}
.m_share_check .dialog_c .minibox_c a:first-of-type:hover {
	color: #fff
}
.m_share_check .dialog_c .minibox_c .share_error i.icon_erro {
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url(https://img.tttcdn.com/activity/201712/iconsprite.png) 1px 1px no-repeat;
	background-size: 276px auto;
	margin-right: 10px;
	line-height: 36px;
	font-size: 12px;
	vertical-align: middle
}
.m_share_check .dialog_c .minibox_c .share_error, .m_share_check .dialog_c .minibox_c .share_success {
	text-align: left;
	padding: 0 15px
}
.m_share_check .dialog_c .minibox_c .share_error h3 .lineBlock, .m_share_check .dialog_c .minibox_c .share_success h3 .lineBlock {
	vertical-align: middle;
	width: 280px
}
.m_share_check .dialog_c .minibox_c .share_error h3 p, .m_share_check .dialog_c .minibox_c .share_success h3 p {
	margin-bottom: 0
}
.at-svc-odnoklassniki_ru, .at-svc-pinterest_share, .at-svc-vk {
	display: none!important
}
@media (max-width:632px) {
.share_error h3, .share_success h3 {
	text-align: center
}
.share_error h3 i, .share_success h3 i {
	margin-bottom: 10px
}
}
@media (max-width:840px) {
.m_share .share_coupon {
	text-align: center
}
.m_share .share_coupon .share_coupon_item {
	width: 100%;
	padding: 0;
	margin: 0;
	word-wrap: break-word
}
.m_share .share_coupon .share_coupon_item .icon_right {
	margin-bottom: 10px
}
.m_share .share_coupon .share_coupon_item h3>.lineBlock {
	width: 100%
}
}
.wrap {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto
}
.animate {
	transitaion: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
	-webkit-transition: .5s
}
.btnHoverOpacity {
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8
}
.hd-t {
	background: #fff;
	padding: 17px 0
}
.hd-50 {
	height: 50px;
	overflow: hidden
}
.logo {
	float: left
}
.logo img {
	max-width: 200px
}
.HDri {
	margin-left: 220px;
	overflow: hidden;
	border-left: 1px #ccc solid;
	padding: 15px 0 15px 20px
}
.HDri span {
	display: inline-block;
	background: url(//www.tomtop.com/activity/arrows_20160118_20x20.png) center no-repeat #999;
	background-size: 50%;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
	-webkit-border-radius: 50px;
	text-align: center;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	margin: 0 5px
}
.HDri span img {
	width: 40%
}
.b_box {
	width: 100%;
	margin: 0 auto
}
.b_box .b_banner_bg {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	background: url(https://img.tttcdn.com/activity/201712/bannerBg.png) center top no-repeat
}
.b_box .b_banner_bg .b_banner {
	width: 100%;
	max-width: 1502px;
	margin: 0 auto
}
.b_box .b_banner_bg .b_banner img {
	display: block
}
.b_box .b_product_box {
	width: 100%;
	margin: -1px auto 0
}
.b_box .b_product {
	width: 100%;
	max-width: 1920px;
	background-color: #119ef0;
	margin: 0 auto;
	padding-bottom: 46px
}
.b_box .bottomBanner {
	width: 100%;
	max-width: 1176px;
	margin: 2% auto 0 auto;
}
.b_box .b_product_center {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto
}
.b_box .b_product_center .tab_con {
	margin-bottom: 46px
}
.b_box .b_product_center .tab_con .cateTitle {
	width: 100%;
	text-align: center;
	background: url(https://img.tttcdn.com/activity/201712/title_category.png) center center no-repeat;
	background-size: 100% 100%
}
.b_box .b_product_center .tab_con .cateTitle a, .b_box .b_product_center .tab_con .cateTitle h4 {
	font-weight: 700;
	text-transform: uppercase
}
.b_box .b_product_center .tab_con .cateTitle h4 {
	font-size: 26px;
	padding: 5% 0 3%;
	display: inline-block;
	color: #fff
}
.b_box .b_product_center .tab_con .cateTitle .code {
	padding: .5% 1%;
	font-size: 24px;
	border-radius: 6px;
	margin-left: 10px;
	background-color: #e51c2f;
	color: #fff
}
.b_box .b_product_center .tab_con .cateTitle .codeStart {
	background-color: #ffffe5!important;
	color: #f78721!important
}
.b_box .b_product_center .tab_con .cateTitle .codeOver {
	background-color: #8c8c8c!important;
	color: #fff!important
}
.b_box .b_product_center .tab_con .item {
	background-color: #ffffe5;
	width: 98%;
	margin: -.9% auto 0;
	padding: 20px 15px 10px
}
.b_box .b_product_center .tab_con .item ul {
	font-size: 0
}
.b_box .b_product_center .tab_con .item ul li {
	width: 25%;
	font-size: 13px;
	margin-bottom: 1.5%
}
.b_box .b_product_center .tab_con .item .pr_box {
	width: 94%;
	margin: 0 auto;
	border: 1px solid #ffe7ca
}
.b_box .b_product_center .tab_con .item .pr_img {
	background: #fff;
	width: 100%;
	margin: 0 auto;
	overflow: hidden
}
.b_box .b_product_center .tab_con .item .pr_img img {
	width: auto;
	overflow: hidden;
	transitaion: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
	-webkit-transition: .5s;
	margin: 0 auto;
	display: block
}
.b_box .b_product_center .tab_con .item .pr_img img:hover {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}
.b_box .b_product_center .tab_con .item .pr_info {
	background: #ffefbb;
	text-align: center;
	padding: 10px 0 11px
}
.b_box .b_product_center .tab_con .item .count_time {
	display: none;
	width: 100%;
	background: #cc2320;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	text-align: center
}
.b_box .b_product_center .tab_con .item .count_time em {
	font-style: normal
}
.b_box .b_product_center .tab_con .item .pr_tt {
	width: 90%;
	margin: 0 auto 10px;
	line-height: 1;
	height: 28px;
	overflow: hidden;
	font-size: 14px
}
.b_box .b_product_center .tab_con .item .pr_tt a {
	color: #000
}
.b_box .b_product_center .tab_con .item .pr_price {
	margin-bottom: 6px
}
.b_box .b_product_center .tab_con .item .pr_price span {
	display: block
}
.b_box .b_product_center .tab_con .item .pr_price .origin_price {
	color: #000;
	font-size: 16px;
	text-decoration: line-through
}
.b_box .b_product_center .tab_con .item .pr_price .current_price {
	color: #e34730;
	font-size: 24px;
	font-weight: 600
}
.b_box .b_product_center .tab_con .item .pr_price .current_price i {
	font-style: normal
}
.b_box .b_product_center .tab_con .item .m_progress_bar {
	display: none;
	margin-bottom: 10px
}
.b_box .b_product_center .tab_con .item .m_progress_bar .bar_sale {
	vertical-align: middle;
	font-size: 12px;
	color: #000;
	padding: 4px 9px 3px
}
.b_box .b_product_center .tab_con .item .m_progress_bar .bar_wrap {
	width: 80%;
	height: 10px;
	background: #e9bfbe;
	border-radius: 5px;
	position: relative;
	display: block;
	margin: 0 auto
}
.b_box .b_product_center .tab_con .item .m_progress_bar .bar_wrap .bar_wrap_cont {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	border-radius: 5px;
	background: #cc2320
}
.b_box .b_product_center .tab_con .item a.buy_btn {
	display: block;
	width: 46%;
	line-height: 30px;
	margin: 0 auto;
	background: #eb8604;
	color: #fff;
	border-radius: 10px
}
.b_box .b_product_center .tab_con .item a.buy_btn:hover {
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8
}
.b_box .b_product_center .tab_con .item a.viewMore {
	color: #eb8604;
	font-size: 13px;
	display: block;
	text-align: right
}
.b_box .b_product_center .tab_con .item a.viewMore:hover {
	text-decoration: underline
}
.b_box .b_product_center .lastDiv {
	margin-bottom: 0
}


