.wrapper {
	width: 1200px;
	min-width: 1200px;
	margin: 0px auto;
}
.cm-ellipsis-1{
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	/* word-break: break-all; */
	white-space: normal !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.cm-ellipsis-2 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	/* word-break: break-all; */
	white-space: normal !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/* 文本输入框删除按钮 */
input::-ms-clear{display: none;}
/* 密码框小眼睛 */
input::-ms-reveal{display: none;}
body,html{
	height: auto;
}
body{
	/*min-width: 1200px;*/
	background: #F4F4F4;
}

.price_color {
	color: #ff6f00;
}
.cm-bg-color-1{
	background: #ff6666;
}
.cm-font-color-1{
	color: #ff6666;
}
.cm-border-color-1{
	border-color: #ff6666 !important;
}
.selcet_val {
	color: #ff6666;
}

.cm-pointer {
	cursor: pointer;
}

.dianStyle {
	padding: 0px 5px 0px 2px;
}

.cm-important-color {
	color: #59bde1;
}

.ellipsis {
	position: absolute;
	right: 0px;
	bottom: 0px;
	background: #FFFFFF;
	font-size: 18px;
	padding: 0px;
	display: none;
}

/*价格*/

.price_box {
	font-size: 32px;
	color: #ff6666;
	font-weight: normal;
	margin-right: 6px;
}

.price-num {
	font-family: "Tahoma";
}

/* 折後價標籤樣式 */
.discounted-price-tag {
	display: block;
	background: linear-gradient(135deg, #ff6666 0%, #ff4444 100%);
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 6px;
	border-radius: 2px;
	margin-bottom: 4px;
	font-weight: normal;
	width: fit-content;
}

/* 列表頁折後價標籤 */
.list-discounted-tag {
	display: inline-block;
	background: linear-gradient(135deg, #ff6666 0%, #ff4444 100%);
	color: #FFFFFF;
	font-size: 10px;
	line-height: 14px;
	padding: 1px 4px;
	border-radius: 2px;
	margin-right: 2px;
	vertical-align: middle;
}

/* 日曆折後價樣式 */
.calendar-discounted-price {
	color: #ff6666;
	font-weight: bold;
}

/* 詳情頁右側折後價提示 */
.discounted-price-label {
	display: block;
	color: #ff6666;
	font-size: 12px;
	margin-bottom: 2px;
}

.price_box .price_item_box:last-child .h_line,
.cm-price-box .price_item_box:last-child .h_line {
	display: none;
}

.h_line {
	font-size: 12px;
	position: relative;
	bottom: 3px;
	padding: 0px 3px;
	color: #848484;
	/*vertical-align: middle;*/
}

.cm-position-relative {
	position: relative;
}

.price_explain>span {
	padding-right: 5px;
}

.box-title {
	font-size: 18px;
	color: #333;
	font-weight: normal;
	padding: 10px 15px;
	padding-left: 24px;
	margin-bottom: 6px;
}

.box-title:before {
	content: '';
	float: left;
	margin: 3px 0 0 -12px;
	width: 3px;
	height: 18px;
	background-color: #ff6666;
}

.list-box {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.labelStyle {
	display: inline-block;
	/* border: 1px solid;*/
	background: #4dace2;
	color: #FFFFFF;
	line-height: 14px;
	padding: 2px 5px;
	font-size: 12px;
	margin-right: 4px;
}

.black-font {
	color: #323232;
}

.yellow-font {
	color: #ff801f;
}

.hover-demo img {
	display: block;
	width: 100%;
	-webkit-transition: all .6s;
	transition: all .6s;
	-ms-transition: all .6s;
	-moz-transition: all .6s;
	-o-transition: all .6s;
}

.hover-demo:hover img {
	transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	/* IE 9 */
	-moz-transform: scale(1.1, 1.1);
	/* Firefox */
	-webkit-transform: scale(1.1, 1.1);
	/* Safari é–¸æ»æ‹· Chrome */
	-o-transform: scale(1.1, 1.1);
	/* Opera */
}
.hover_animation:hover{
	box-shadow: 0 0 8px gray;
	-webkit-box-shadow:0 0 8px gray;
	-moz-box-shadow:0 0 8px gray;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #CCCCCC;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #CCCCCC;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #CCCCCC;
}

.radio {
	display: none;
}

.checkbox {
	display: none;
}


/* 将label框模拟radio样式 */

.radio+label,
.checkbox+label {
	-webkit-appearance: none;
	display: inline-block;
	position: relative;
	cursor: pointer;
	width: 100%;
}

.radio+label .select_icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../image/yuan.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 8px;
	vertical-align: middle;
}

.checkbox+label .select_icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../image/zheng.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 8px;
	vertical-align: middle;
}


/* radio默认选中在label内容中插入新内容 */

.radio:checked+label:after {
	content: ' ';
	width: 18px;
	height: 18px;
	background: url(../image/yuan1.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 9px;
	left: 0px;
}

.checkbox:checked+label:after {
	content: ' ';
	width: 18px;
	height: 18px;
	background: url(../image/zheng1.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 9px;
	left: 0px;
}

.cm-display-inline {
	display: inline-block;
}


input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	font-size: 14px;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	font-size: 14px;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	font-size: 14px;
}



/*筛选样式*/
.price_screening {
	display: inline-block;
	position: relative;
	/*border: 1px solid #e3e3e3;*/
	color: #666;
	line-height: 14px;
	padding: 1px 5px;
	font-size: 12px;
	margin-left: 10px;
	font-size: 12px;
}

.screen_box {
	position: absolute;
	left: 0px;
	top: 16px;
	background: #FFFFFF;
	z-index: 1;
	width: 144px;
	/*border: 1px solid #e3e3e3;*/
	padding: 15px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	box-shadow: 0 0 7px rgba(213, 213, 213);
}

.priceKey {
	font-size: 14px;
	padding-right: 5px;
}
.hot-cont .priceKey{
	font-size: 12px !important;
}
.price_screening:hover .screen_box {
	display: block;
}
.screen_item_box {
	line-height: 20px;
}
.screen_item_box .price-num {
	font-size: 14px;
}
.screening_img {
	display: inline-block;
	width: 14px;
	margin-right: 5px;
	margin-top: -2px;
}

.back_btn{
	font-size: 16px;
	cursor: pointer;
}
.back_img{
	display: inline-block;
	width: 16px;
	position: relative;
	top: -1px;
	margin-right: 5px;
}
.pricePadding{
	padding-left: 2px;
}

.layui-layer-content{
	height: 100%;
}

.layui-layer-iframe iframe{
	height: 100% !important;
}

.select_item_box {
	
	position: absolute;
	min-width: 80px;
	left: -10px;
	top: 30px;
	background: #FFF;
	display: none;
	box-shadow: 0 0 7px rgba(213, 213, 213);
	z-index: 1000;
	width: 100px;
	padding: 5px;
}
.select_item_box a {
	line-height: 21px;
	height: 21px;
	cursor: pointer;
	display: block;
	color: #999;
	margin-bottom: 6px;
	padding: 0px 10px;
}

/*form表单的提示*/

.formErrorContent {
	position: relative;
	color: #f00;
	font-size: 11px;
	padding: 0px 10px;
	border-radius: 6px;
	line-height: 16px;
	text-align: left;
	font-size: 15px;
}

.formErrorArrow {
	/* width: 15px;
	margin: -2px 0 0 13px;
	position: relative; */
}

.line10 {
	width: 13px;
	border: 0;
	height: 1px;
	font-size: 0;
	display: block;
}

.line9 {
	width: 11px;
	border: 0;
	height: 1px;
	font-size: 0;
	display: block;
}

.line10,
.line9,
.line8,
.line7,
.line6,
.line5,
.line4,
.line3 {
	background:#f88e8e;
	line-height: 0;
	margin: 0 auto;
}

.line8,
.line7,
.line6,
.line5,
.line4,
.line3 {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	box-shadow: 0 1px 3px gray;
	-webkit-box-shadow: 0 1px 3px gray;
	-moz-box-shadow: 0 1px 3px gray;
}

.line8 {
	width: 11px;
	height: 1px;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.line7 {
	width: 9px;
	height: 1px;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.line6 {
	width: 7px;
	height: 1px;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.line5 {
	width: 5px;
	height: 1px;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.line4 {
	width: 3px;
	height: 1px;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.line3 {
	width: 1px;
	border-bottom: 0 solid #ddd;
	height: 1px;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.line2 {
	width: 3px;
	border: 0;
	background: #ddd;
	height: 1px;
	/* -webkit-box-shadow: 0 2px 3px #444; */
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.line1 {
	width: 1px;
	border: 0;
	background: #ddd;
	height: 1px;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError-show10 {
	display: none;
}

.formError-show {
	position: absolute;
	right: -120px;
	top: 0px;
	display: none;
}

.two_box .input_label2{
   width:60px !important;
}
.a_height{
	display: block;
	width: 100%;
	height: 100%;
}
.header_t_box{
	width: 100%;
    border-top: 3px solid #ff6666;
	box-shadow: 0 5px 5px #e5e5e5;
	height: 34px;
	position: relative;
}

.login_btn{
	color: #ff6666 !important;
}
.header_t_info{
	height: 34px;
    width: 100%;
    z-index: 10;
	background: #f2f2f2;
}
.head_wrap{
	position: relative;
}
.header_t_l{
	font-size: 14px;
	line-height: 21px;
	position: relative;
	left: -6px;
	display: flex;
	align-items: center;
}
.header_t_l ul{
	overflow: hidden;
}
.header_t_l ul li{
	width: auto;
    height: 37px;
    line-height: 37px;
    text-align: center;
    /* margin: 0 8px; */
}
.header_t_l  a{
	color: #999;
    text-decoration: none;
    line-height: 34px;
    height: 34px;
    display: inline-block;
}
.header_t_l ul li a.curActive{
	color: #fff;
    display: block;
    height: 37px;
	background: url(../image/header_icon_t.png?v=2) no-repeat;
	background-size:100% 100%; 
}
.sw_syb {
	color: #ff6666;
}
.header_t_info .money_sw{
	position: absolute;
    left: -80px;
    top: 30px;
    background: #FFF;
    border: 1px #efefef solid;
	z-index: 1000;
	display: none;
}
.header_t_info .money_sw a{
	padding: 0 10px;
    width: 100px;
    line-height: 21px;
    height: 21px;
    cursor: pointer;
}
.header_t_info .money_sw a .sw_txt{
	width: 70px;
	
}
.header_t_info .money_sw a label{
	cursor: pointer;
}
.money_sw_box:hover .money_sw{
   display: block;
   opacity: 1;
}
.money_sw a:hover{
	background: #ff6666;
	
}
.money_sw a:hover label{
	color: #FFFFFF;
}
.header_t_l .r_item{
	height: 34px;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    line-height: 34px;
    margin-left: 12px;
	color: #999;
	font-size: 15px;
	font-weight: bold;
}
.noLoginBox span{
	margin-left: 12px;
}
.headerTop{
	height: 30px;
	 line-height: 30px;
    background: #f6f6f6;
}
.logoBox{
	
	margin-right: 10px;
}
.logoBox a,.logoBox img{
	display: block;
	height: 100px;
	position: relative;
	top: 2px;
}
.headerL_box1 img{
	display: block;
    width: 163px;
    margin-top: 7px;
}
.headerTop_l{
	color: #666;
}
.header_c_r{
	display: block;
   /* width: 410px;*/
    height: 100%;
    vertical-align: middle;
    position: relative;
}
.header_c_r img{
	height: 60px;
	display: inline-block;
	position: relative;
	top: 25px;
}
.headerR1{
	margin-right: 10px;
}
.headerR2{
	margin-right: 13px;
}
.headerL_box2{
     margin-left:30px;
     margin-top:25px;
     
}
.headerL_input_box{
	width: 484px;
	border: 3px solid #ff6666;

}
.headerCent{
	min-height: 114px;
	height: auto;
	background: #FFFFFF;
}
.search_input_box input{
	display: block;
	height: 28px;
    line-height: 28px;
    border: 0;
    background: #FFF;
    color: #666;
    font-size: 16px;
	outline: 0;
	width: 460px;
    padding: 2px 10px;
}
.search_btn{
	width: 60px;
	position: absolute;
	right: 0px;
	top: -1px;
	bottom: -1px;
	background: #ff6666;
	text-align: center;
	cursor: pointer;
	line-height: 44px;
	z-index: 1;
}
.search_btn img{
	display: inline-block;
	width: 24px;
	position: relative;
	top: -8px;
}
.hot_search{
	margin-top: 6px;
	font-size: 13px;
}
.hot_search a{
	color: #333;
    padding: 0 5px;
}
.hot_search a:hover{
	color: #ff6666;
}
.headerBot{
	height: 40px;
	line-height: 40px;
	background-color: #ff6666;
	position: relative;
	z-index: 10 !important;
	/*border-top: 1px solid #e6e6e6;*/
}
.headerBot .wrapper{
   position: relative;
}
.menu-box .menu_item_box{
	position: relative;
    font-size: 18px;
    color: #333333;
    padding: 0px 13px;
   /* width: 90px;*/
	text-align: center;
}
.menu_hover_box{
	background: #FFFFFF;
	width: 1200px;
	color: #333;
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: 40px;
    z-index: 150;
	background: #fff;
	left:0px;
	display: none;
}
.menu_hover_box a{
	display: inline-block;
    color: #333 !important;
    margin: 7px 5px 0;
    padding: 1px 10px;
    text-decoration: none;
    height: 24px;
    line-height: 24px;
    font-size: 18px;
    position: relative;
    vertical-align: top;
	margin-top: 9px;
	font-weight: bold !important;
}
.menu_hover_box a:hover{
	background: #ff6666;
	color: #FFFFFF !important;
	border-radius: 2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.menu_wrap_bg{
	width: 100%;
    height: 44px;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 100;
    background: #fff;
    box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.2);
    display: none;
}
.menu_hover_cont{
	height: 40px;
    _height: 35px;
    _padding-top: 5px;
    position: absolute;
    overflow: hidden;
	white-space: nowrap;
	left: 48px;
}
.menu-box li.frist-menu{
	padding-left: 0px !important;
}
.login-reg-box{
	padding-right: 0px !important;
	color: #FFFFFF !important;
}
.login-reg-box .header_line{
	position: relative;
	top: -1px;
	padding: 0px 12px !important;
	
}
.menuClick{
	/*background-color: #FFAE00;
    background-size: 104px 46px;*/
}
.menu-box li a{
	color: #FFFFFF;
	font-weight: bold;
}
.header_line{
	padding: 0px 10px;
	color: #FFFFFF;
}
.menu-box .header_line{
	padding: 0px;
	position: relative;
	top: -1px;
}
.footer_cont{
	background: #FFFFFF;
	padding: 20px 0px;
	color: #000000;
	border-top: 4px solid #ff6666;
	min-width: 1200px;
}
#header{
	min-width: 1200px;
}
.footer_top,.footer_mian{
	margin-bottom: 5px;
	color: #000000;
}
.footer_mian a,.footer_cont p{
	color: #000000;
}

.winxin img{
	display: block;
	width: 86px;
	height: 86px;
}
.winxin p{
	text-align: center;
	margin-top: 4px;
}
.footer_l{
	position: relative;
	top: 8px;
}
.footer_bg_fff .footer_cont{
	background: #FFFFFF;
}
.footer_desc_box a{
	display: block;
	font-size: 13px;
	color: #dadada;
	line-height: 25px;
	
}
.footer_title {
	font-size: 18px;
	margin-bottom: 18px;
	font-weight: bold;
}
.search_input_box {
	margin-right: 60px;
}
.footer_top_wrap{
	padding-top: 20px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e5e5e5;
}
.footer_explain{
	font-size: 14px !important;
	font-weight: normal !important;
}

.footer_top_r{
	margin-right: 0px !important;
	
}
.payment_footer_item {
	width: 50%;
	margin-bottom: 12px;
}
.payment_footer_item img{
	display: block;
	width: 100%;
}
.f_payment_item{
	margin-right: 12px;
}
.footer_mobile{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
.footer_code_box{
	margin-right: 14px;
	margin-bottom: 10px;
}
.footer_code_box:last-child{
	margin-right: 0px;
}
.footer_top_r1 img{
	display: block;
	width: 90px;
	height: 90px;
	margin: 0px auto;
}
.footer_code_box{
	text-align: center;
}
.footer_top_r2{
	/* position: relative; */
	/* height: 100%; */
}
.footer_top_r2 p{
	/* margin-top: 48px; */
	line-height: 25px;
}
.footer_bots{
	margin-bottom: 8px;
}
.footer_item{
	width: 20%;
	margin-right: 10px !important;
}
.footer_top_wrap ul li{
	margin-right: 60px;
}
.footer_bot_wrap{
	padding-top: 20px;
	text-align: center;
}
.footer_mian span{
	padding: 0px 6px;
}
.headerTop_r{
	color: #666666;
}
.crumb-box .crumb-index {
	color: #ff6666 !important;
}
/*面包屑*/

.crumb-box {
	height: 20px;
	padding: 15px 0px;
	color: #666;
	font-size: 16px;
	line-height: 20px;
	color: #999999;
}
.crumb-box a,.crumb-box span{
	color: #999999;
}
.crumb-box .item img {
	margin: 0 6px;
	width: 5px;
	position: relative;
	top: -1px;
}


.error-box {
	text-align: center;
	cursor: pointer;
	position: relative;
	top: 120px;
}
.layui-layer-setwin .layui-layer-close1{
	background: url(../image/close_iframe.png) no-repeat;
	width: 16px;
	height: 16px;
	background-size:100% 100% ;
	background-position:left top  !important;
}
.layui-layer-setwin .layui-layer-close1.mobile_close_box{
 	width: 28px;
	height: 28px;
 }
.loadingBox{
	z-index: 99;
	width: 140px !important;
	height: 140px !important;
	

}
.loadingBox img{
	width: 57px !important;
	margin-bottom: 12px !important;
}
.cm-border-radius-small{
	border-radius: 2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.cm-box-style{
	border-radius: 2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
/* 向上置顶 */
.goTop{
	position: fixed;
	bottom: 30px;
	right: 10px;
	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
	z-index: 5;
  
}
.goTop_imgs{
	width: 71px;
    height: 71px;
     display: none;
}
.menu_top_box{
	width: 20px;
    height: 20px;
    overflow: hidden;
    position: absolute;
	top: -13px;
	background: url('../image/header_top_img.png') no-repeat;
	background-size:100% 100%; 
	z-index: 120;
	left: 97px;
}
.prod_loading{
	text-align: center;
	padding-top: 200px;
	display: none;
 }
 .prod_loading img{
	 display:inline-block;
	 width:50px;
 }

 .order_loading{
	display: block;
	width: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -30px;
	margin-right: -30px;
}
.header_r_word{
	position: relative;
	top: 30px;
	color: #00cc33;
}

.loading_bg{
	background: rgba(0,0,0,.5);
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 99;
	display: none;
}
.loadingBoxs{
	padding: 25px;
    background: rgba(0, 0, 0, .5);
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -60px;
    margin-top: -60px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.loadingBoxs .loadingBoxImg{
	display: block;
	width: 70px;
	margin: 0px auto;
	margin-bottom: 15px;
}
.loadingBoxs .loadingBoxImg img{
	display: block;
	width: 100%;
}
.loadingBoxs .loadingWord{
	font-size: 18px;
	color: #ffffff;
}
.layui-layer-dialog .layui-layer-content{
	font-size: 18px !important;
}

.layui-layer-btn a{
	font-size: 16px;
}
.infox{
	color: #f00;
}
.loginName{
	color: #ff6666 !important;
	font-size: 13px !important;
}
.buy_car{
	margin-left: 0px !important;
}
.clickHeader:hover{
	color: #ff6666;
}
.header_t_l1 a{
	padding: 0px 10px !important;
}


.select_item_box a{
	color: #333;
}
.areaSelect:hover .select_item_box{
    display: block;
}

.areaSelect .select_item_box {
    width: 150px;
}
.bot_img{
	display: inline-block;
	width: 12px;
	margin-left: 6px;
}

.order_status{
	display: inline-block;
	padding: 2px 10px;
	border-radius: 4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-weight: bold;
}
.status_new{
	border:1px solid #2db7f5;
	color: #2db7f5;
}
.status_new{
	border:1px solid #2db7f5;
	color: #2db7f5;
}
.status_depo,.status_full{
	border:1px solid #f90;
	color: #f90;
}
.status_pending,.status_finished{
	color: #19be6b;
	border: 1px solid #19be6b;
}
.status_cancel,.status_close{
	color: #CCCCCC;
	border: 1px solid #CCCCCC;
}
.mktPrice{
	text-align: right;
	color: #999;
	font-size: 14px;
	height: 16px;
}
.mktPrice_word{
	position: relative;
	top: 2px;
}
.productCodeBox{
	position: absolute;
    right: 0;
    bottom: 0px;
    text-align: right;
    padding: 0 8px;
    line-height: 24px;
    color: #fff;
    background: #000;
    background: rgba(0,0,0,.4);
    white-space: nowrap;
}

.discountsDatas{
	position: absolute;
	right: 0px;
	top: 0px;
	border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	background: #15bc44;
	color: #ffffff;
	height: 20px;
    line-height: 20px;
    padding: 2px 6px 2px 11px;
}
.loading_imgs_box{
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: -1px;
	background:url(../image/placeholder1.png) no-repeat;
	background-size:100% 100%;
	z-index: 1;

}
.loading_imgs_box1{
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: -1px;
	background:url(../image/placeholder.jpg) no-repeat;
	background-size:100% 100%;
	z-index: 1;

}
.loading_imgs{
	width: 40px !important;
	margin: 0px auto;
	height: auto !important;
	display: block;
	position: relative;
	top: 50%;
	margin-top: -25px;
	display: none !important;
}
.cp_subtitle{
	color: #ff6666;
	font-size: 13px;
}
.cp_prices{
	color: #666666;
	font-size: 13px;
}
.newTag{
	position: absolute;
	top: -13px;
    right: 10px;
	background: #ffd700;
	border-radius: 4px;
	padding: 1px 5px;
	font-size: 15px;
	line-height: normal;
	color: #333333;
}
@keyframes seconddivwn {
	0% {
		transform: translate(0, 0px)
	}
	20% {
		transform: translate(0, 1px)
	}
	40% {
		transform: translate(0, 2px)
	}
	60% {
		transform: translate(0, 3px)
	}
	80% {
		transform: translate(0, 2px)
	}
	100% {
		transform: translate(0, 1px)
	}
}
.website_name{
	margin-left: 20px;
	font-weight: bold;
}
.shop_wrap{
	background: #ff9d00;
	color: #fff;
	border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	margin-left: -5px;
}
.shop_wrap a{
	color: #fff;
}

/* 留言样式 */
.levWraps{
    position: fixed;
	right: 16px;
    bottom: 33px;
    top: unset;
    left: unset;
    z-index: 1;
    border-radius: 50%;
    /* display: none; */
    overflow: hidden;
    border-radius: 50px !important;
    width: 60px !important;
    height: 60px !important;
    background: #57b1f7;
    cursor: pointer;
	box-shadow: 0 2px 10px 1px #b5b5b5;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.levWraps.levStyle{
	bottom:113px;
}
.levDivConte{
    width: 33px;
    height: 33px;
    background: url(../image/levImg/new.png) no-repeat;
    background-size: 100% 100%;
    margin-top: 13.5px;
    margin-left: 13.5px;
    transition: all 0.5s;
    transform: rotate(0deg);
}
.levActive .levDivConte{
    background: url(../image/levImg/close.png) no-repeat;
    width: 24px;
    height: 24px;
    background-size: 100% 100%;
    margin-top: 18px;
    margin-left: 18px;
    transition: all 0.1s;
    /* transform: rotate(180deg);  */
}
.levlastActive .levDivConte{
    transition: all 0.5s;
     transform: rotate(180deg); 
}

.lev_item_eye{
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: white;
    transition: all .3s;
}
.lev_item_eye_left{
    top: 45% !important;
    left: 19% !important;
}
.lev_item_eye_right{
    top: 45% !important;
    right: 19% !important;

}
.lev_item_eye_bottom{
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 9px;
    background: white;
    transition: all .3s;
    top: 45% !important;
    right: 43% !important;

}
.levWraps:hover .lev_item_eye_bottom,.levWraps.levActive .lev_item_eye_bottom{
    position: absolute;
    width: 18px;
    height: 8px;
    background: white;
    top: 52% !important;
    right: 35% !important;
    border-bottom-left-radius: 90px;
    border-bottom-right-radius: 90px;
    transition: all .3s;
}
.levWraps:hover .lev_item_eye_left,.levWraps.levActive .lev_item_eye_left{
    top: 25% !important;
    left: 24% !important;
    transform: scale(0.9);
}
.levWraps:hover .lev_item_eye_right,.levWraps.levActive .lev_item_eye_right{
    top: 25% !important;
    right: 24% !important;
    transform: scale(0.9);
}
.levWraps.levActive .lev_item_eye_left{
    top: 14% !important;
    left: 20% !important;
    transform: scale(0.9);
}
.levWraps.levActive .lev_item_eye_bottom{
    top: 35% !important;
    right: 55% !important;
    transform: rotate(22deg) scale(0.9);
}
.levWraps.levActive .lev_item_eye_right{
    top: 25% !important;
    right: 41% !important;
}
.online_boxs{
    background-color: #fff;
    width: 0px;
    height: 0px;
    z-index: 150000000;
    position: fixed;
    right: 50px;
    bottom: 86px;
    opacity: 0;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    transition: all .2s ease .15s;
}
.online_open{
    opacity: 1;
    height: 84%;
    width: 385px;
}
.online_boxs iframe{
    display: block;
    width: 100%;
    height: 100%;
}
.closeLevBox{
    position: absolute;
    right: 15px;
    top: 12px;
    width: 18px;
    height: 18px;
    background: url('../image/levImg/closeCcs.png') no-repeat;
    background-size:100% 100% ;
    cursor: pointer;
}
body {
    font-family: Montserrat, 'Noto Sans TC', sans-serif !important;
}


.h_icon{
    display: block;
    width: 10px;
    height: 10px;
    float: left;
    background: url('../image/header_icon.png') no-repeat;
    margin-left: 1px;
    margin-right: 6px;
}

.h_icon_m{
    width: 9px;
    height: 14px;
    margin-top: 9px;
    background-position: 0px -34px;
}
.h_lr_item {
	margin-right:20px;
	font-size: 15px;
}
.h_lr_item:hover .h_icon_m{
    background-position: -19px -34px;
}
.h_lr_item:hover,.item_style:hover{
    color: #fb3915;
}
.h_icon_like{
    background-position: -48px -68px;
    width: 14px;
    height: 11px;
    margin-top: 13px;
}
.h_lr_item:hover .h_icon_like{
    background-position: -72px -68px;
}

.mobileBoxs{ 
    left: 0px;
    width: 110px;
}
.mobileBoxCont{
    height: 130px;
    box-sizing: border-box;
}
.header_hide_box{
    position: absolute;
    top: 36px;
    background-color: #fff;
    color: #333;
    font-size: 12px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
    border-radius: 4px; 
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    height: 0px;
    overflow: hidden;
    transition: 0.4s;-webkit-transition:0.4s;
    z-index: 88;

}
.mobileBoxCont .code_img{
    /* width: 80px;
    height: 80px;
    margin: 0px auto; */
	margin: 10px;
	margin-bottom: 0;
}
.mobileBoxCont{
    /* padding: 12px; */
    text-align: center;
}
.mobileBoxCont .code_img img{
    display: block;
    width: 100%;
}
.mobileBoxCont p{
    height: 28px;
    line-height: 28px;
}




.teamUpdate_box{
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-size: 12px;
	color: #999;
	height: 18px;
}
.teamUpdate_box .teamUpdate_title{
	padding-left: 10px;
	padding-right: 6px; 
	position: relative;
	color: rgb(77, 172, 226);
}
.teamUpdate_box .teamUpdate_title::after{
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	left: 0;
	top: 4px;
	background-color: rgb(77, 172, 226);
}
.teamUpdate_box .teamUpdate_title1{ 
	color:rgb(255, 102, 0);
}
.teamUpdate_box .teamUpdate_title1::after{ 
	background-color: rgb(255, 102, 0);
}
.teamUpdate_box .teamUpdate_title2{ 
	color: rgb(77, 172, 226);
}
.teamUpdate_box .teamUpdate_title2::after{ 
	background-color: rgb(77, 172, 226);
}
.teamUpdate_box .myTeamUpdate{
	padding :0 2px;
}







.dropdown_menu{
	box-sizing: border-box;
	position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;   
    text-align: left;
    list-style: none;
	background: #ff6666; 
	border-radius: 4px;
	width:108px;
	padding: 0 10px;
	transition: all 3s ease-in;
	display: none;
	opacity: 0;
}
.dropdown_menu::before{
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	top: -7px;
	left: 0;
	border-left: 8px solid transparent;  /* left arrow slant */
	border-right: 8px solid transparent; /* right arrow slant */
	border-bottom: 8px solid #ff6666; /* bottom, add background color here */
	font-size: 0;
	line-height: 0;
	} 
.dropdown_menu li{
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 23px; 
	color: #FFFFFF; 
	mix-blend-mode: normal;
	opacity: 0.75;
	padding: 12px 0; 
	border-bottom: 1px solid rgba(255, 255, 255, 0.26);
	cursor: pointer;
}
.dropdown_menu li:hover{ 
	opacity: 1; 
}
.dropdown_menu li:last-child{
	 border: none;
}
.clickInfo:hover .dropdown_menu{
	opacity: 1;
	display: block;
} 


.detaiCouponItem{
	display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
	cursor: pointer;
	font-size: 14px;
    line-height: 20px;
}
.detaiCouponItem:before, .detaiCouponItem:after {
    content: '';
    position: absolute;
    top: 6px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #ff9d00;
}
.detaiCouponItem:before {
    left: -6px;
}
.detaiCouponItem:after {
    right: -6px;
}
.detaiCouponItem>span {
    display: inline-block;
    height: 20px;
    padding: 0 10px;
    line-height: 20px;
    color: #ff9d00;
    border: 2px solid;
    background-color: #fff3e1;
}
.detaiCouponItem .curr{
	font-size: 12px;
	padding-right: 3px;
}
.leftTag_box{
	background: url(../image/leftTag_icon.png) no-repeat;
	position: absolute;
	left: -1px;
	top: -1px;
	color: #fff;
	height: 28px; 
	background-size: 100%  100%;
	z-index: 2;
	
}
.leftTag_box span{
	display: inline-block;
	line-height: 25px;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 13px;
}

.leftTag_box1{
	height: 60px;
	top: 14px;
	left: -6px;
}

.leftTag_box1 span{
	line-height: 52px;
	font-size: 22px;
    padding-left: 20px;
    padding-right: 57px;
}
.r_share_img{
	display: inline-block;
	width: 58px;
	background: #fff;
    border-radius: 50%;
}
.right_share_item{
	position: relative;
	text-align: center;
	margin-bottom: 10px;
	display: block;
	min-width: 71px;
}
.r_wx_boxs{
	position: absolute;
	right: 68px;
	bottom: 0px;
	display: none;
	border: 1px solid #ddd;

}
.r_whatapp_boxs{
	position: absolute;
	right: 68px;
	bottom: 0px;
	display: none;
	border: 1px solid #ddd;
	background: #fff;
	padding: 10px 0px;
}
.r_whatapp_boxs a{
	display:block;
	width: 200px;
	font-size: 16px;
	padding: 10px 0px;
}
.r_whatapp_boxs a:hover{
	color: #ff6666 ;
}
.r_whatspp_item:hover .r_whatapp_boxs{
	display: block;
}
.r_wx_boxs img{
	display: inline-block;
	width: 250px;
}
.r_wx_boxs{
	min-height: 300px;
	background: #fff;
}
.r_wx_item:hover .r_wx_boxs{
	display: block;
}
.wxLoadingBox{
   position: absolute;
   left: 0px;
   top: 0px;
   right: 0px;
   bottom: 0px;
   z-index: 8;
   background: #fff;
}
.wxLoadingBox img{
	width: 40px !important;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
}

/* 弹出框内容开始 */
.dialog_wrap{
    position: fixed;
    z-index: 1000;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    background: rgba(0, 0, 0, 0.4);
   
 }
 .cm_dialog_wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
 }
 .cm_dialog_block{
    width: 91%;
    max-width: 760px;
    max-height: 90%;
    background-color: #fff;
    border-radius: 7px;
    position: relative;
    display: flex;
    flex-direction: column;
 }
 .close_dialog{
    position: absolute;
    right: -14px;
    top: -14px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 2px solid #fff;
    height: 28px;
    line-height: 28px;
	font-size: 28px;
    width: 28px;
    z-index: 1000;
    background: #ff6666 ;
    color: #fff;
    text-align: center;
    cursor: pointer;
 }
 .cm_dialog_title{
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 20px;
    padding: 40px 45px;
 }
 .cm_dialog_content{
    box-sizing: border-box;
    flex: 1;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: unset !important;
    padding: 0 45px;
 }
 .cm_dialog_btn{
    display: flex;
    justify-content: flex-end;
    padding: 20px 45px;
    flex-wrap: wrap;
 }

#zc__sdk__sys__btnbox{
	right: 15px !important;
	bottom: 244px !important;
}
#zc__sdk__sys__btnbox.zc__sdk__sys__btnbox1{
	bottom: 321px !important;
}
#zc__sdk__container{
	right: 87px !important;
}
.footer_crms a,.footerContact{
	display: block;
	margin-bottom: 15px;
	color: #333;
	font-size: 14px;
	padding-top: 8px;
	cursor: pointer;
}
.footerContact{
	position: relative;
}

.footerContactCont{
	position: absolute;
	left: 0px;
	top: -267px;
	background: #fdefef;
	width: 475px;
    padding: 20px;
	border-radius: 10px;
	display: none;
}

.footerContactCont::before { content: ''; position: absolute; width: 0; height: 0; border-style: solid; }
 /* 上方三角 */ 
.footerContactCont::before { top: 100%; left: 22px; border-width: 8px 8px 0 8px; border-color: #fdefef transparent transparent transparent; }

.footerContact:hover .footerContactCont{
	display: block;
}
.contact_phone{
	padding-right: 40px;
}
.phone_contact_box .footer_mobile{
	width:50%;
	font-size:18px;
	position: relative;
	
}
.phone_footer_item{
	margin-top: 10px;
}
.whatsapp_contact_box .footer_mobile{
	width:33.33%;
	font-size:18px;
	position: relative;
}
.contact_footer_item{
	margin-top: 22px;
}
.footerContactCont .footer_title{
	margin-bottom: 10px !important;
}
.footerContactCont a{
	margin: 0px !important;
	font-size:18px;
	padding: 0px !important;
}
.footer_num_line{
	position: absolute;
	right:37px;
	top:5px;
	width:1px;
	height: 16px;
	background: #333;
}
.phone_contact_box .footer_num_line{
	right:31px;
}

.audioBox{
	position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 2;
    background: #fff;
    padding: 5px 7px;
}
.audio_img{
	height: 22px;
	cursor: pointer;
}
.recording_img{
	height: 26px;
	margin-right: 12px;
}
.stop_rec_img{
	height: 22px;
	cursor: pointer;
	margin-top: -3px;
}
.search_clear_box1{
	right: 36px;
}
.search_clear_box2{
	right: 72px;
}
.search_input_box .clear_box{
	top: 0px !important;
	bottom: 0px !important;
	margin-top: 0px !important;
	padding: 5px 0px;
	padding-left: 10px;
	background: #fff;
}