@charset "utf-8";
/*========== 请谨慎修改reset css STRAT ==========*/
/* 禁用iPhone中Safari的字号自动调整 */
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	top: 0 !important;
	word-wrap: break-word !important;
	word-break: normal !important;
}
/* 取消链接高亮  */
body,
div,
ul,
li,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
select,
p,
dl,
dt,
dd,
a,
img,
button,
form,
table,
th,
tr,
td,
tbody,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* 设置HTML5元素为块 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
/* 图片自适应 */
img {
	max-width: 100%;
	height: auto;
	width: auto\9;
	/* ie8 */
	-ms-interpolation-mode: bicubic;
	/*为了照顾ie图片缩放失真*/
}
/*取消chrome表单自动填充颜色*/
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset
}
/* 去除iPhone中默认的input样式 */
input[type="submit"],
input[type="reset"],
input[type="button"],
input,
button {
	-webkit-appearance: none;
	resize: none;
}
html {
	height: 100%;
	font-size: 16px;
}
body {
	height: 100%;
	color: #333;
	line-height: 1.5;
	font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
}
body,
div,
ul,
li,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
select,
p,
dl,
dt,
dd,
a,
img,
button,
form,
table,
th,
tr,
td,
tbody,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	margin: 0;
	padding: 0;
	border: none;
}
/* 因为文章和产品详情会有表格 margin:0表格无法居中 */
.ModuleNewsDetailGiant .news-details-item table,
.ModuleProductDetailGiant .particularsMain table {
	margin: auto;
}
em,
i {
	font-style: normal;
}
textarea,
select {
	border: 1px solid #ddd;
}
a {
	text-decoration: none;
	font-size: 1rem;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
	outline: none;
	cursor: pointer !important;
}
a:hover {
	color: #333;
	text-decoration: none;
}
ul,
ol {
	list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
	outline: none;
	;
}
img {
	border: none;
}
p {
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
	outline: none;
	;
}
select {
	border: 1px solid #ddd;
}
form {
	padding: 0;
	margin: 0;
	display: block;
	overflow: hidden;
}
hr {
	margin: 5px auto;
}
.horizontal {
	border-style: initial;
	border-width: 1px;
	border-color: #000;
}
.img-responsive {
	margin: 0 auto;
}
/*动画效果，初始隐藏*/
.wow {
	visibility: hidden;
}
.moduleWow {
	visibility: hidden !important;
}
.manageNava a:focus {
	outline: none;
}
input[type=checkbox] {
	position: relative;
	top: 0.188rem;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	width: 1rem;
	height: 1rem;
	border: 1px solid #a0a0a0;
	border-radius: 0;
	background: -webkit-linear-gradient(#fafafa, #dcdcdc);
	-webkit-box-shadow: inset 0 1px 2px #fff, 0 1px 2px rgba(0, 0, 0, .2);
	vertical-align: baseline;
	-webkit-appearance: none;
	-webkit-margin-start: 0;
	-webkit-margin-end: 3px
}
input[type=checkbox] {
	border-color: #c4c4c4;
	background: #fff;
	-webkit-box-shadow: none
}
input[type=checkbox]:checked::before {
	position: absolute;
	top: 0.0625rem;
	left: 0.25rem;
	height: 1rem;
	color: grey;
	content: url(/images/checkmark.png);
	font-size: 0.75rem;
}
input[type=radio] {
	position: relative;
	top: 0.188rem;
	display: inline-block;
	margin-bottom: 0;
	width: 1rem;
	height: 1rem;
	border: 1px solid #a0a0a0;
	border-radius: 100%;
	background: -webkit-linear-gradient(#fafafa, #dcdcdc);
	-webkit-box-shadow: inset 0 1px 2px #fff, 0 1px 2px rgba(0, 0, 0, .2);
	vertical-align: baseline;
	-webkit-transition: border 500ms;
	-webkit-appearance: none;
	-webkit-margin-start: 0;
	-webkit-margin-end: 10px;
}
input[type=radio] {
	width: 1rem;
	height: 1rem;
	border-color: #c5c5c5;
	background: #fff;
	-webkit-box-shadow: none
}
/* 旧的代码使用rem去做before的点，是十分不正确的做法 */
input[type=radio]:checked::before {
	position: absolute;
	top: 2px;
	left: 2px;
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #F65E49;
	border-radius: 50%;
	content: '';
	vertical-align: top;
	opacity: 1;
}
/*=== 定义百度编辑器的表格样式 S ===*/
table.uetable {
	margin-bottom: 10px;
	border-collapse: collapse;
	display: table;
}
table.uetable caption {
	border: 1px dashed #DDD;
	border-bottom: 0;
	padding: 3px;
	text-align: center;
}
table.uetable td,
table.uetable th {
	padding: 5px;
	border: 1px solid #DDD;
	word-break: break-word !important;
}
table.uetable th {
	border-top: 1px solid #BBB;
	background-color: #F7F7F7;
}
table.uetable td p {
	margin: 0;
	padding: 0;
}
table.uetable.noBorderTable td,
table.uetable.noBorderTable th,
table.uetable.noBorderTable caption {
	border: 1px dashed #ddd !important;
}
table.uetable .selectTdClass {
	background-color: #edf5fa !important;
}
table.uetable tr.firstRow th {
	border-top-width: 2px;
}
table.uetable .ue-table-interlace-color-single {
	background-color: #fcfcfc;
}
table.uetable .ue-table-interlace-color-double {
	background-color: #f7faff;
}
table.uetable.uetable-hideborder td {
	border-width: 0;
}
/*=== 定义百度编辑器的表格样式 E ===*/
/*========== 请谨慎修改reset css END ==========*/
/*========== 加载模板前加载START ==========*/
.hideZone {
	height: 0 !important;
	min-height: 0 !important;
	overflow: hidden !important;
}
.hideZone .GridFloat,
.hideZone .GridFloatBottom {
	display: none !important;
}
/* 背景默认属性 */
#mobileDesignerContainer #pagebody {
	margin: 0px auto;
	padding: 0px;
	min-height: 100%;
	position: relative;
}
#pagebody {
	position: relative;
	padding-right: 0;
	padding-left: 0;
}
/*#pagebody,#pagebody #HeaderContainer,#pagebody #BodyContainer,#pagebody #FooterContainer{-moz-background-size: 100% auto; -o-background-size:100% auto; -webkit-background-size:100% auto !important; background-size:100% auto !important; background-repeat:no-repeat; background-position:50% 0%;}*/
/* 背景默认属性 */
.HeaderContainer,
.BodyContainer,
.FooterContainer {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
/*.FooterContainer{padding-bottom:2.813rem;}*/
.ModuleItem {
	/*overflow: hidden;*/
	float: left;
	display: table-cell;
	width: 100%;
	text-align: left;
	table-layout: fixed;
}
.ModuleHead {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.ModuleHead .HeadText {
	position: relative;
	height: auto;
	padding: 0 0.714rem;
	font-size: 1rem;
	font-weight: bold;
}
.ModuleHead .HeadLeft {
	float: left;
	height: auto;
}
.ModuleHead .HeadCenter {
	position: relative;
	float: left;
	height: auto;
	height: 2.250rem;
	line-height: 2.250rem;
}
.ModuleHead .HeadIcon {
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin-left: 0.5rem;
}
.ModuleHead .HeadCenter .ModuleMoreLink i {
	padding-right: 0.714rem;
}
.ModuleHead .HeadRight {
	float: right;
	height: auto;
}
.ModuleHead .HeadTextMore {
	display: none;
	height: auto;
}
.ModuleHead .HeadCenter .spanMore {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
}
.ModuleNewsList .ModuleHead .HeadCenter .spanMore .ModuleMoreLink,
.ModuleDownList .ModuleHead .HeadCenter .spanMore .ModuleMoreLink,
.ModuleNewsTop .ModuleHead .HeadCenter .spanMore .ModuleMoreLink,
.ModuleProductList .ModuleHead .HeadCenter .spanMore .ModuleMoreLink {
	display: block;
	_height: auto;
}
.ModuleProductList .Param-4 .KV-Value {
	text-decoration: line-through;
}
.BodyCenter {
	width: 100%;
	height: auto;
	float: left;
	padding: 0;
}
.ModuleFoot {
	width: 100%;
	position: absolute;
	height: auto;
}
.ModuleFoot,
.ModuleFoot .FootCenter,
.ModuleFoot .FootLeft {
	float: left;
	height: auto;
}
.ModuleFoot .FootRight {
	float: right;
	height: auto;
}
.ModuleNav {
	overflow: visible !important;
}
.ModuleTitle,
.ModuleFoot {
	clear: both;
}
.ModuleBody {
	table-layout: fixed;
	width: 100%;
}
.ModuleContainer {
	position: relative;
	zoom: 1;
	/*overflow:visible;*/
}
.SubContainer {
	max-width: 100%;
	height: 100%;
}
.tabContainer .SubContainer {
	height: auto;
}
.CertTitle {
	width: 100%;
	display: block;
	font-size: 1.286rem;
	clear: both;
	text-align: center;
	padding: 0.714rem 0;
}
.CertImg {
	width: 100%;
	clear: both;
	text-align: center;
}
.CertImg img {
	width: 96%;
	clear: both;
	margin: auto;
}
.CertContent {
	display: block;
	width: 90%;
	padding: 0.714rem;
	margin: auto;
}
/*========== 加载模板的样式前加载 ==========*/
/*========== 区域模块样式开始 ==========*/
.HeaderZoneContainer,
.BodyZoneContainer,
.FooterZoneContainer {
	margin: 0 auto;
	/*overflow:hidden;zoom:1;*/
}
.ModuleItrem {
	margin: 0;
}
.BodyTopZone,
.BodyFootZone,
.BodyMainZoneContainer,
.BodyLeftZone,
.BodyRightZone {
	margin: 0;
}
/*左右局部设置*/
#pagebody.isPageFlowLayout {
	display: flex;
	flex-wrap: wrap;
}
#pagebody.isPageFlowLayout .BodyMainZoneContainer {
	flex: 1;
	width: 0;
	/*overflow: hidden;*/
}
.BodyLeftZone,
.BodyRightZone {
	width: 200px;
	min-width: 80px;
	height: 100%;
	display: inline-block;
	flex: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 2;
}
.BodyLeftZone {
	border-top-width: 0 !important;
	border-bottom-width: 0 !important;
	border-left-width: 0 !important;
}
.BodyRightZone {
	border-top-width: 0 !important;
	border-bottom-width: 0 !important;
	border-right-width: 0 !important;
}
.BodyLeftZone {
	left: 0;
}
.BodyLeftZone .addnewhelper,
.BodyRightZone .addnewhelper {
	width: 100%;
	height: 100% !important;
	margin-bottom: 0 !important;
}
.BodyLeftZone::-webkit-scrollbar,
.BodyRightZone::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}
/*滚屏页设置*/
#pagebody.pagefull {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
#pagebody.pagefull .HeaderContainer,
#pagebody.pagefull .FooterContainer {
	max-height: 400px;
	overflow: hidden;
}
#pagebody.pagefull .BodyContainer {
	height: 100%;
	min-height: calc(100% - 800px);
	overflow: hidden;
	flex: 1;
}
#pagebody.pagefull .slideOverflow {
	overflow-y: hidden !important
}
@media screen and (max-width:767px) {
	#pagebody.isPageFlowLayout {
		display: block;
	}
	.BodyLeftZone,
	.BodyRightZone {
		display: none !important;
	}
	#pagebody.isPageFlowLayout .BodyMainZoneContainer {
		width: 100% !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#freead {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 16px !important;
		line-height: 16px !important;
		font-size: 10px;
	}
	#pagebody.pagefull {
		padding-right: 0 !important;
	}
	#pagebody.pagefull .HeaderContainer,
	#pagebody.pagefull .FooterContainer {
		max-height: 150px;
		overflow: hidden;
	}
	#pagebody.pagefull .BodyContainer {
		min-height: calc(100% - 300px);
		overflow: hidden;
		flex: 1;
	}
}
/*========== 区域模块样式结束 ==========*/
/*========== 通用样式 Start ==========*/
/*.form-control{border-radius: 0;}*/
/*清除*/
.clear {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
}
.clearfix:before,
.clearfix:after {
	content: "";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
	font-size: 0;
	line-height: 0
}
.clearfix {
	zoom: 1;
	*zoom: 1;
}
/*文字超出隐藏*/
.g-textOverflow,
.textOverflow {
	display: block;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.g-textOverflow1,
.textOverflow1 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	white-space: normal;
	word-break: break-all;
}
.g-textOverflow2,
.textOverflow2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
	word-break: break-all;
}
/*验证码*/
.VCodeCont {
	position: relative;
}
.VCodeCont .input-group {
	width: 100%;
}
.VCodeCont .captchaImg,
.VCodeCont .vCodeImg {
	position: absolute;
	right: 2px;
	bottom: 50%;
	margin-bottom: -15px;
}
/*验证码*/
.captchaImg {
	vertical-align: middle;
}
/*显示更多链接样式*/
.ModuleHead .spanMore {
	font-size: 1rem;
	font-weight: normal;
}
/*基本表单样式*/
.moduleInput {
	vertical-align: middle;
	border: 1px solid #ddd;
	outline: none;
}
/*按钮*/
.ModuleSearchButton,
.ModuleSubmitButton,
.ModuleRegButton,
.ModuleLoginButton {
	margin-right: 0.714rem;
	padding: 0 0.714rem;
	height: 2.143rem;
	width: 8.125rem;
	border: 0;
	line-height: 1.714rem;
	cursor: pointer;
	color: #ffffff;
	background: #333;
	margin: 0 auto;
	border-radius: 5px;
}
.ModuleSearchButton:hover,
.ModuleSubmitButton:hover,
.ModuleRegButton:hover,
.ModuleLoginButton:hover {
	color: #fff;
}
/*上/下一条记录*/
.PrevNext {
	overflow: hidden;
	padding: 2.5rem 0;
	display: inline-block\9;
	margin: auto;
	clear: both;
}
@media screen and (max-width:767px) {
	.ModuleProductDetailGiant .mobile-pro-details-main {
		padding-bottom: 50px;
	}
	.PrevNext {
		padding-top: 0;
	}
	.PrevNext .prev {
		float: left;
		display: block;
		width: 100%;
		padding: 0;
		text-align: left;
	}
	.PrevNext .next {
		float: left;
		display: block;
		width: 100%;
		padding: 0;
		text-align: left;
	}
}
@media screen and (min-width:768px) {
	.PrevNext .prev {
		float: left;
		display: block;
		max-width: 40%;
		padding: 0 0.714rem;
		text-align: left;
	}
	.PrevNext .next {
		float: right;
		display: block;
		max-width: 40%;
		padding: 0 0.714rem;
		text-align: right;
	}
	/*产品详情上下页*/
	.ModuleProductDetailGiant .por-next,
	.ModuleProductDetailGiant .por-prev {
		max-width: 40%;
	}
}
.PrevNext .prev a,
.PrevNext .next a {
	float: left;
	display: inline-block;
	max-width: 100%;
	text-align: left;
	font-family: "Microsoft YaHei", "SimSun", Arial;
	font-size: 0.875rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*产品详情上下页*/
.ModuleProductDetailGiant .por-next a,
.ModuleProductDetailGiant .por-prev a {
	display: inline-block;
	max-width: 100%;
	text-align: left;
	font-family: "Microsoft YaHei", "SimSun", Arial;
	font-size: 0.875rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.PrevNext .prev a:hover,
.PrevNext .next a:hover {
	text-decoration: underline;
}
/*========== 通用样式 End ==========*/
/*----------------------------- 模块样式START -------------------------------*/
/*========== 响应式分栏模块START ==========*/
.ModuleGrid .row {
	margin-right: -5px;
	margin-left: -5px;
}
.ModuleGrid .ModuleGridCol {
	padding: 0 5px 10px 5px;
}
.ModuleGrid .ModuleGridItem {
	padding: 0px;
}
.ModuleGridItem {
	min-height: 1px;
}
.ModuleGridContainer {
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}
.HeaderContainer .ModuleGrid .ModuleGridItem {
	padding: 0 5px;
}
/*========== 响应式分栏模块END ========== */
/*========== 导航模块START ==========*/
.ModuleNav .pre_nav {
	width: 100%;
}
.ModuleNav .navLeft {
	float: left;
}
.ModuleNav .navRight {
	float: right;
}
.ModuleNav .nav {
	width: 100%;
	display: none;
	overflow: hidden;
}
.ModuleNav .nav dl {
	list-style-type: none;
}
.ModuleNav .nav dl dd {
	height: 3.0625rem;
	line-height: 3.0625rem;
	float: left;
	text-align: center;
}
.ModuleNav .BodyCenter {
	display: none;
}
/*--横向样式--*/
.ModuleNav .navMainItemGroup {
	display: none;
}
.ModuleNav .navMainItem,
.ModuleNav .navMainItemGroup {
	width: 100px;
}
.ModuleNav .nav dl dt {
	float: left;
	text-align: center;
	overflow: hidden;
}
.ModuleNav .nav .navMainItem {
	height: 3.0625rem;
	line-height: 3.0625rem;
	font-size: 0.875rem;
	color: #333;
	display: block;
	clear: both;
	text-align: left;
	padding-left: 1.250rem;
	_border-bottom: 1px dashed #cccccc;
}
/*--横向样式--*/
.ModuleNav .nav dl .NavHorizontalDD a {
	text-align: center;
	padding-left: 0;
}
.ModuleNav .nav dl dd a:link,
.ModuleNav .nav dl dd a:visited,
.ModuleNav .nav dl dd a:hover {
	color: #333;
}
.ModuleNav .nav .navSubItemGroup {
	width: 100px;
}
.ModuleNav .nav .navSubItem {
	height: 2.4375rem;
	line-height: 2.4375rem;
	font-size: 0.875rem;
	display: block;
	color: #333;
}
/*========== 导航模块END ==========*/
/*========== 幻灯片模块END ==========*/
.flexShow {
	overflow: hidden;
}
@media screen and (max-width:768px) {
	.flex-direction-nav {
		display: none;
	}
}
/*幻灯片内自由容器内的模块超出不显示*/
.ModuleSlideContainer .ModuleItem {
	overflow: hidden;
}
/*========== 幻灯片模块END ==========*/
/*========== 响应式导航模块 START ==========*/
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background: transparent;
}
.navbar-default .navbar-toggle {
	border: none;
}
.ModuleNav .mobilenav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.ModuleNav .mobilenav>li {
	position: relative;
	display: block;
}
.ModuleNav .navbar {
	border-radius: 0;
}
.ModuleNav .navbar-nav {
	margin: 0 -15px;
}
.ModuleNav .mobilenav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
	font-size: 0.875rem;
}
.ModuleNav .navbar-nav>li>a {
	padding: 0 15px;
	line-height: 42px;
}
.ModuleNav .navMainItemGroup {
	height: 42px;
	line-height: 42px;
}
.ModuleNav .navItem {
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
	background: 0;
	background: transparent;
	width: 100%;
	z-index: 100;
}
.ModuleNav .navbar {
	border: none;
	margin-bottom: 0;
	min-height: 12px;
}
.ModuleNav .navbar-default .navbar-collapse {
	border: none;
}
.ModuleNav .navbar-default,
.dropdown-menu {
	background-color: transparent;
}
.ModuleNav .navbar-default .navbar-nav>li>a {
	color: #666;
}
.ModuleNav .mores {
	font-size: 1rem;
	font-family: "microsoft yahei";
}
.ModuleNav .dropdown-menu {
	padding: 0;
	min-width: 0;
}
.ModuleNav .dropdown-menu>li>a {
	font-size: 0.75rem;
	padding: 3px 15px;
	background-color: #DDD;
}
.ModuleNav .navbar-default .navbar-nav>li>a:hover {
	text-decoration: underline;
}
.ModuleNav .dropdown-menu>li>a:hover {
	font-size: 0.875rem;
	background-color: transparent;
	color: #333;
}
.ModuleNav .navbar-default .navbar-brand {
	color: #000;
}
.ModuleNav .navbar-header {
	background-color: #DDD;
}
@media (min-width: 768px) {
	.ModuleNav .navbar-header {
		display: none;
	}
	.ModuleNav .navbar-nav>li:last-of-type>a {
		border: 0;
	}
	.ModuleNav .navbar-collapse {
		padding: 0;
	}
	.ModuleNav .dropdown-menu {
		border: none;
		box-shadow: none;
	}
	.ModuleNav .navbar-nav {
		margin: 0;
	}
}
/*========== 响应式导航模块END ==========*/
/*========== 响应式相册模块START ==========*/
.ModuleSiteGallery .demo-gallery-poster {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.15s ease 0s;
	-o-transition: background-color 0.15s ease 0s;
	transition: background-color 0.15s ease 0s;
}
.ModuleSiteGallery .demo-gallery-poster>img {
	left: 50%;
	margin: -10px 0 0 -10px;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
.ModuleSiteGallery .grid-item>a:hover .demo-gallery-poster {
	background-color: rgba(0, 0, 0, 0.5);
}
.ModuleSiteGallery .grid-item>a:hover .demo-gallery-poster>img {
	opacity: 1;
}
.ModuleSiteGallery .grid-cont {
	display: block;
}
.ModuleSiteGallery .imgTitle {
	display: block;
	text-align: center;
	font-size: 0.875rem;
	padding: 5px;
	line-height: 24px;
	word-wrap: break-word;
	background: #fff;
}
/*========== 响应式相册模块END ==========*/
/*========== 会员登录模块START ==========*/
.ModuleUserLogin {
	padding: 0.625rem
}
.ModuleUserLogin ul {
	display: block;
	width: 100%;
	margin-top: 0.714rem;
	list-style-type: none;
}
.ModuleUserLogin li {
	display: block;
	width: 100%;
	margin: 0 0.714rem;
	padding: 0.188rem 0;
	float: left;
	height: 2.143rem;
	line-height: 2.143rem;
}
.ModuleUserLogin li span {
	display: block;
	overflow: hidden;
	float: left;
}
.ModuleUserLogin .InputContainer {
	margin-right: 0.313rem;
	padding: 0.313rem 0;
}
.ModuleUserLogin .userLoginBtn {
	float: right;
	margin: 0.313rem;
}
.ModuleUserLogin .btnFillet {
	position: relative;
	z-index: 2;
	border: 1px solid;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/share/PIE.htc);
}
/* 其他登陆方式图标按扭 */
.ModuleUserLogin .qqLoginBtn,
.ModuleUserLogin .alipayLoginBtn,
.ModuleUserLogin .wxLoginBtn {
	float: left;
	margin: 0 0.313rem;
}
.ModuleUserLogin .qqLoginBtn img,
.ModuleUserLogin .alipayLoginBtn img,
.ModuleUserLogin .wxLoginBtn img {
	width: 1.25rem;
	height: 1.25rem;
}
/* 登陆后样式 */
.ModuleUserLogin .alNormal,
.ModuleUserLogin .alControl {
	float: left;
	margin: 0 0.625rem 0 0.313rem;
}
.ModuleUserLogin .afterLogin a:hover {
	text-decoration: underline;
}
/* 登陆后样式 */
.ModuleUserLogin .alNormal,
.ModuleUserLogin .alControl {
	float: left;
	margin: 0 0.625rem 0 0.313rem;
}
.ModuleUserLogin .afterLogin a:hover {
	text-decoration: underline;
}
/* 竖排 */
.ModuleUserLogin .beforeLogin1 .otherLoginBtnGroup {
	float: left;
	line-height: 2.25rem;
}
/* 竖排2 */
/* 竖排2 */
.ModuleUserLogin .beforeLogin4 .InputContainer {
	margin: 0 0 0.625rem 0;
}
.ModuleUserLogin .form-control {
	padding: 0 12px;
}
.ModuleUserLogin .beforeLogin4 .userInput,
.ModuleUserLogin .beforeLogin4 .passInput {
	background: #fff;
	border: 1px solid #ddd;
	overflow: hidden;
}
.ModuleUserLogin .beforeLogin4 .InputContainer .userIco {
	height: 1.625rem;
	margin-right: 0.313rem;
	background: url(../images/username.png) 50% no-repeat;
}
.ModuleUserLogin .beforeLogin4 .InputContainer .passIco {
	height: 1.625rem;
	margin-right: 0.313rem;
	background: url(../images/pwd.png) 50% no-repeat;
}
.ModuleUserLogin .beforeLogin4 .username,
.ModuleUserLogin .beforeLogin4 .password {
	float: left;
	padding: 0;
	width: 60%;
	border: none;
}
.ModuleUserLogin .beforeLogin4 .ModuleLoginButton {
	width: 100%;
	height: 2.125rem;
}
.ModuleUserLogin .beforeLogin4 .ModuleRegButton {
	float: right;
	background: none;
	color: #333;
}
/* 横排 */
.ModuleUserLogin .beforeLogin2 .qqLoginBtn,
.ModuleUserLogin .beforeLogin2 .alipayLoginBtn,
.ModuleUserLogin .beforeLogin2 .wxLoginBtn {
	float: none;
	margin: 0 0.313rem;
}
/* 弹出 */
.ModuleUserLogin3_dialog.ui-dialog .ui-dialog-titlebar {
	background: #000;
	border: 1px solid #000;
}
.ModuleUserLogin3_dialog.ui-dialog .ui-icon-closethick {
	background-image: url(../images/ui-icons_ffffff_256x240.png);
}
.ModuleUserLogin3_dialog label {
	font-size: 0.8rem;
}
/*========== 会员登录模块END ==========*/
/*==========会员注册页面+修改会员信息默认样式==========*/
.ModuleUserReg .moduleInput {
	float: none;
	width: 100%;
	height: 2.3rem;
}
.ModuleUserReg .vCodeImg {
	position: absolute;
	z-index: 2;
	top: initial;
	bottom: 0.2rem;
	right: 1.1rem;
	height: 1.8rem;
}
.ModuleUserReg p.error {
	float: none;
	padding-left: 0px;
	display: block;
	width: 100%;
	margin: 0.2rem 0;
	font-size: 0.8rem;
	color: red;
	font-weight: normal;
}
.ModuleUserReg .ModuleSubmitButton {
	float: none;
	width: 100%;
}
.ModuleUserReg .btn:hover {
	color: #FFF;
}
.ModuleUserReg ul li {
	position: relative;
	display: block;
	padding: 0.714rem 0.714rem 0;
	width: auto;
	height: auto;
	/*min-height: 5rem;*/
}
.ModuleUserReg ul li span {
	display: block;
	margin-right: 0.714rem;
	float: left;
	width: 4.375rem;
	text-align: right;
}
.ModuleUserReg ul li input {
	float: none;
}
.ModuleUserReg ul li i {
	float: left;
	padding-left: 0.714rem;
	color: red;
}
.ModuleUserReg ul li label {
	float: left;
	padding-left: 0.714rem;
	color: red;
}
.ModuleUserReg ul li img {
	vertical-align: top;
}
.ModuleUserReg .UserRegOK div,
.ModuleUserReg .UserRegOK span {
	line-height: 1.875rem;
	padding: 0.188rem;
}
.ModuleUserReg .UserRegOK .UserRegOKMsg {
	font-weight: bold;
	font-size: 1rem;
	color: green;
}
.ModuleUserReg .UserRegOK .UserRegGoToUserCenter {
	font-weight: bold;
	font-size: 0.875rem;
	color: #236b92;
}
.ModuleUserReg .ui-widget-content {
	border: none;
	background: none;
}
.ModuleUserReg .ui-state-default {
	height: 1.875rem;
	line-height: 1.250rem;
}
.ModuleUserReg .ui-state-hover {
	border-color: #ccc;
	background: #fff;
}
.ModuleUserReg .ui-state-active,
.ModuleUserReg .ui-widget-content .ui-state-active,
.ModuleUserReg .ui-widget-header .ui-state-active {
	border-color: #ccc;
	background: #fff;
	font-weight: bold;
	color: #eb8f00;
}
.ModuleUserReg .ui-state-default .ui-tabs-anchor {
	color: black;
	font-weight: normal;
}
.ModuleUserReg .ui-state-active .ui-tabs-anchor {
	color: black;
	font-weight: bold;
}
.ModuleUserReg .ui-corner-all {
	border-radius: 0;
}
.ModuleUserReg .ui-widget-header {
	border: none;
	border-bottom: 1px solid #CCCCCC;
	background: none;
	color: #fff;
	font-weight: bold;
}
.ModuleText .menuicon {
	height: 3.571rem;
	line-height: 3.571rem;
	width: 13.571rem;
	text-align: center;
	padding-top: 0.714rem;
	border: 0;
	background-repeat: no-repeat;
}
.ModuleUserReg ul li span {
	float: none;
	padding: 0.313rem 0;
	font-weight: normal;
	font-size: 0.875rem;
	clear: both;
	display: block;
	overflow: hidden;
	text-align: left;
}
.ModuleUserReg p.error {
	padding-left: 0px;
}
.ModuleUserReg .requiredSyx {
	color: red;
}
.ModuleUserReg .userRegForm .customFormItem .customFormTextarea {
	width: 100%;
	min-height: 5rem;
}
.ModuleUserReg .userRegForm .customFormItem .customFormRadioGroup {
	float: none;
	width: 100%;
}
.ModuleUserReg .userRegForm .customFormItem .customFormRadioGroup .customFormRadioLabel {
	padding: 0;
	color: #333;
	margin: 0 10px 0 5px;
	font-weight: normal;
}
.ModuleUserReg .userRegForm .customFormItem .customFormCheckboxGroup {
	display: block;
	float: none;
	width: 100%;
}
.ModuleUserReg .userRegForm .customFormItem .customFormCheckboxGroup .customFormCheckboxLabel {
	margin-right: 0.714rem;
	padding: 0px;
	color: #333;
	font-weight: normal;
}
.ModuleUserReg .userRegForm .customFormItem .customFormCheckboxGroup .customFormCheckboxLabel .customFormCheckbox {
	margin-right: 0.388rem;
}
.ModuleUserReg .userRegForm .customFormItem .customFormSelect {
	float: none;
}
/*========== 会员注册页面+修改会员信息默认样式 END ==========*/
/*========== 新会员登录模块START ==========*/
/*样式5*/
.ModuleUserLogin .beforeLogin5 {
	overflow: hidden;
}
.ModuleUserLogin .beforeLogin5 .ModuleRegButton {
	float: left;
	text-decoration: underline;
	color: #666;
	background: none;
	font-size: 0.875rem;
	padding: 0;
}
.ModuleUserLogin .beforeLogin5 .ModuleForgetPswButton {
	float: right;
	text-decoration: underline;
	color: #666;
	font-size: 0.875rem;
	padding: 0;
}
.ModuleUserLogin .beforeLogin5 .checkbox {
	margin: 0;
}
.ModuleUserLogin .beforeLogin5 .checkbox label {
	color: #666;
	font-size: 0.875rem;
	line-height: 1.375rem;
}
.ModuleUserLogin .beforeLogin5 .ModuleLoginButton {
	color: #666;
	display: block;
	background: #ddd;
}
.ModuleUserLogin .beforeLogin5 .ModuleLoginButton.affirm {
	background: #57C719;
	color: #fff;
}
.ModuleUserLogin .beforeLogin5 .otherLogin a {
	background: url(../images/otherlogin.png) 0 0;
	background-size: cover;
	float: left;
	display: inline-block;
	width: 2.25rem;
	height: 2.375rem;
	margin: 0.625rem 0.625rem 0 0;
}
.ModuleUserLogin .beforeLogin5 .otherLogin .otherzfb {
	background-position: 0 -2.5rem;
}
.ModuleUserLogin .beforeLogin5 .otherLogin .otherwx {
	background-position: 0 -79px;
}
.ModuleUserLogin .beforeLogin5 .otherLogin p {
	font-size: 1rem;
	line-height: 2rem;
}
/*样式6*/
.ModuleUserLogin .beforeLogin6 .inputBox {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fff;
}
.ModuleUserLogin .beforeLogin6 .InputContainer {
	margin: 0;
	padding: 0
}
.ModuleUserLogin .beforeLogin6 .moduleInput {
	border: 0;
	width: auto;
}
.ModuleUserLogin .beforeLogin6 .userInput,
.ModuleUserLogin .beforeLogin6 .passInput {
	background: #fff;
	overflow: hidden;
}
.ModuleUserLogin .beforeLogin6 .passInput {
	border: none;
}
.ModuleUserLogin .beforeLogin6 .InputContainer .userIco {
	min-width: 1.625rem;
	height: 2.125rem;
	background: url(../images/username.png) 50% no-repeat;
}
.ModuleUserLogin .beforeLogin6 .InputContainer .passIco {
	min-width: 1.625rem;
	height: 2.125rem;
	background: url(../images/pwd.png) 50% no-repeat;
}
.ModuleUserLogin .beforeLogin6 .username,
.ModuleUserLogin .beforeLogin6 .password {
	float: left;
	padding: 0;
	border: none;
	line-height: 2.5rem;
}
.ModuleUserLogin .beforeLogin6 .username {
	border-bottom: 1px solid #ddd;
}
.ModuleUserLogin .beforeLogin6 .checkbox {
	float: left;
	margin: 0;
}
.ModuleUserLogin .beforeLogin6 .checkbox label {
	font-size: 0.875rem;
	line-height: 1.375rem;
}
.ModuleUserLogin .beforeLogin6 .ForgetPswbox {
	float: right;
}
.ModuleUserLogin .beforeLogin6 .ModuleForgetPswButton {
	font-size: 0.875rem;
	padding: 0;
}
.ModuleUserLogin .beforeLogin6 .ModuleLoginButton {
	float: left;
	width: 45%;
	background: #57C719;
	color: #fff;
}
.ModuleUserLogin .beforeLogin6 .ModuleRegButton {
	float: right;
	width: 45%;
	background: #fff;
	border: 1px solid #57C719;
	color: #57C719;
}
.ModuleUserLogin .beforeLogin6 .otherLogin p {
	font-size: 1rem;
	line-height: 2rem;
}
.ModuleUserLogin .beforeLogin6 .otherLogin a {
	background: url(../images/otherlogin.png) 0 0;
	background-size: cover;
	float: left;
	display: inline-block;
	width: 2.25rem;
	height: 2.375rem;
	margin: 0.625rem 0.625rem 0 0;
}
.ModuleUserLogin .beforeLogin6 .otherLogin .otherzfb {
	background-position: 0 -2.5rem;
}
.ModuleUserLogin .beforeLogin6 .otherLogin .otherwx {
	background-position: 0 -79px;
}
/*========== 新会员登录模块END ==========*/
/*========== 新注册样式START ==========*/
/*样式1*/
.ModuleUserReg .regStyle1 {
	overflow: hidden;
}
.ModuleUserReg .regStyle1 .existButton {
	float: right;
	color: #666;
	font-size: 0.875rem;
}
.ModuleUserReg .regStyle1 .ModuleConfirmButton {
	background: #ddd;
	display: block;
	color: #fff;
}
.ModuleUserReg .regStyle1 .ModuleConfirmButton.affirm {
	background: #57C719;
}
/*样式2*/
.ModuleUserReg .regStyle2 {
	overflow: hidden;
}
.ModuleUserReg .regStyle2 .inputBox {
	margin-top: 0.938rem;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fff;
}
.ModuleUserReg .regStyle2 .passInput {
	border: none;
}
.ModuleUserReg .regStyle2 .InputContainer .userIco {
	min-width: 1.625rem;
	height: 2.125rem;
	background: url(../images/username.png) 50% no-repeat;
}
.ModuleUserReg .regStyle2 .InputContainer .passIco {
	min-width: 1.625rem;
	height: 2.125rem;
	background: url(../images/pwd.png) 50% no-repeat;
}
.ModuleUserReg .regStyle2 .username,
.ModuleUserReg .regStyle2 .password {
	float: left;
	padding: 0;
	border: none;
	line-height: 2.5rem;
}
.ModuleUserReg .regStyle2 .username {
	border-bottom: 1px solid #ddd;
}
.ModuleUserReg .regStyle2 .existButton {
	float: right;
	color: #666;
	font-size: 0.875rem;
}
.ModuleUserReg .regStyle2 .ModuleConfirmButton {
	background: #ddd;
	display: block;
	color: #fff;
}
.ModuleUserReg .regStyle2 .ModuleConfirmButton.affirm {
	background: #57C719;
}
.ModuleUserReg .liModuleVCode td {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding-right: 10px;
}
.ModuleUserReg .liModuleVCode .tdGetRegSmsVCode {
	width: 1%;
	padding-right: 0px;
}
/*========== 新注册样式END ==========*/
/*========== 搜索模块START ==========*/
/*通用*/
.ModuleSearchForm {
	padding: 0.625rem;
}
.ModuleSearchForm .ModuleSearchInput {
	border: 0.188rem solid #333;
}
.ModuleSearchForm .ModuleSearchButton {
	background-color: #333;
	width: auto;
}
/*select 下拉框*/
.ModuleSearchSelectDropdownContainer .dropdown-menu {
	background-color: #fff;
}
.ModuleSearchSelectDropdownContainer .bootstrap-select.btn-group .dropdown-menu {
	background-color: #fff;
	z-index: 99999;
}
.ModuleSearchSelectDropdownContainer .bootstrap-select.btn-group .dropdown-menu li {
	border-bottom: 1px solid #ccc;
}
.ModuleSearchSelectDropdownContainer .bootstrap-select.btn-group .dropdown-menu li:last-child {
	border-bottom: 0
}
.ModuleSearchForm2,
.ModuleSearchForm3,
.ModuleSearchForm4,
.ModuleSearchForm5,
.ModuleSearchForm6,
.ModuleSearchForm7 {
	padding: 0;
}
.ModuleSearchForm .searchIcon {
	cursor: pointer;
}
/*样式1*/
.ModuleSearchForm1 .select {
	width: 60px;
	height: 28px;
	position: relative;
	top: -31px;
	left: 3px;
	z-index: 100;
}
/*样式2*/
.ModuleSearchForm2 .content {
	display: table;
	width: 100%;
	height: auto;
	border: 0;
	border-radius: 0px;
	overflow: hidden;
}
.ModuleSearchForm2 .group {
	display: table;
	width: 100%;
	height: auto;
	border: 0;
	border-radius: 0px;
	overflow: hidden;
}
.ModuleSearchForm2 .searchInputPanel,
.ModuleSearchForm2 .searchTypePanel {
	position: relative;
	display: table-cell;
	height: auto;
	border: 0px;
	vertical-align: middle;
}
.ModuleSearchForm2 .searchTypePanel {
	width: 1%;
}
.ModuleSearchForm2 .searchBtnPanel {
	position: relative;
	display: block;
	height: 36px;
	border: 0px;
}
.ModuleSearchForm2 .searchIcon {
	position: absolute;
	margin-top: -10px;
	top: 50%;
	left: 10px;
	width: 20px;
	height: 20px;
}
.ModuleSearchForm2 .ModuleSearchInput {
	float: none;
	display: block;
	width: 100%;
	height: 36px;
	border: 1px solid #ccc;
	border-right: 0px !important;
	border-radius: 0;
	text-indent: 40px;
	font-size: 14px;
	outline: none;
}
.ModuleSearchForm2 .searchTypePanel select {
	height: 100%;
}
.ModuleSearchForm2 .bootstrap-select {
	float: left;
	height: auto;
	border: 0;
	border-radius: 0;
}
.ModuleSearchForm2 .bootstrap-select .btn {
	padding-top: 0;
	padding-bottom: 0;
	height: 36px;
	border: 1px solid #ccc;
	border-left-width: 1px;
	border-radius: 0;
}
.ModuleSearchForm2 .ModuleSearchButton {
	float: left;
	display: block;
	min-width: 65px;
	width: 100%;
	height: 100% !important;
	border: 0;
	border-radius: 0;
	font-family: "微软雅黑,Microsoft YaHei";
	font-size: 12px;
}
/*样式3*/
.ModuleSearchForm3 .content {
	display: table;
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	border-radius: 34px;
	overflow: hidden;
}
.ModuleSearchForm3 .searchInputPanel,
.ModuleSearchForm3 .searchTypePanel,
.ModuleSearchForm3 .searchBtnPanel {
	position: relative;
	display: table-cell;
	height: 36px;
	border: 0px;
	vertical-align: middle;
}
.ModuleSearchForm3 .searchTypePanel,
.ModuleSearchForm3 .searchBtnPanel {
	width: 1%;
	border-left: 1px #ccc solid;
}
.ModuleSearchForm3 .ModuleSearchInput {
	float: left;
	width: 100%;
	height: 100%;
	border-radius: 0;
	border: 0;
	text-indent: 14px;
	font-size: 14px;
	outline: none;
}
.ModuleSearchForm3 .searchTypePanel select {
	height: 100%;
	border: 0;
}
.ModuleSearchForm3 .bootstrap-select {
	float: left;
	height: 100%;
	border: 0;
	border-radius: 0;
}
.ModuleSearchForm3 .bootstrap-select .btn {
	height: 100%;
	border: 0;
	border-radius: 0;
}
.ModuleSearchForm3 .ModuleSearchButton {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 100% !important;
	background: #fff;
	border-radius: 0;
	text-align: center;
}
.ModuleSearchForm3 .searchIcon {
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 auto;
}
/*样式4*/
.ModuleSearchForm4 .content {
	display: table;
	width: 100%;
	height: auto;
	border: 0;
	border-radius: 0px;
	overflow: hidden;
}
.ModuleSearchForm4 .group {
	display: table;
	width: 100%;
	height: auto;
	border: 0px;
	border-radius: 0px;
	overflow: hidden;
}
.ModuleSearchForm4 .searchInputPanel,
.ModuleSearchForm4 .searchTypePanel {
	position: relative;
	display: table-cell;
	height: auto;
	border: 0px;
	vertical-align: middle;
}
.ModuleSearchForm4 .searchTypePanel {
	width: 1%;
}
.ModuleSearchForm4 .ModuleSearchInput {
	float: left;
	width: 100%;
	height: 36px;
	border-radius: 0;
	border: 1px solid #ccc;
	text-indent: 36px;
	font-size: 14px;
	outline: none;
}
.ModuleSearchForm4 .searchTypePanel select {
	height: 100%;
}
.ModuleSearchForm4 .bootstrap-select {
	float: left;
	height: 100%;
	border: 0;
	border-radius: 0;
}
.ModuleSearchForm4 .bootstrap-select .btn {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 15px;
	height: 36px;
	border: 1px solid #ccc;
	border-right-width: 0px !important;
	border-radius: 0;
}
.ModuleSearchForm4 .space {
	width: 10px;
}
.ModuleSearchForm4 .searchBtnPanel {
	width: 1%;
	height: 36px;
}
.ModuleSearchForm4 .ModuleSearchButton {
	position: relative;
	display: inline-block;
	min-width: 50px;
	height: 100% !important;
	line-height: inherit !important;
	background: #000;
	border: 1px none;
	border-radius: 6px;
	text-align: center;
}
.ModuleSearchForm4 .searchIcon {
	position: absolute;
	margin-top: -10px;
	top: 50%;
	left: 10px;
	width: 20px;
	height: 20px;
}
/*样式5*/
.ModuleSearchForm5 .content {
	display: table;
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	border-radius: 34px;
	overflow: hidden;
}
.ModuleSearchForm5 .searchInputPanel,
.ModuleSearchForm5 .searchTypePanel,
.ModuleSearchForm5 .searchBtnPanel {
	position: relative;
	display: table-cell;
	height: 36px;
	border: 0px;
	vertical-align: middle;
	background: #fff;
}
.ModuleSearchForm5 .searchTypePanel,
.ModuleSearchForm5 .searchBtnPanel {
	width: 1%;
}
.ModuleSearchForm5 .searchInputPanel {
	border-left: 1px #ccc solid;
}
.ModuleSearchForm5 .ModuleSearchInput {
	float: left;
	width: 100%;
	border-radius: 0;
	border: 0;
	text-indent: 15px;
	font-size: 14px;
	outline: none;
}
.ModuleSearchForm5 .searchTypePanel select {
	height: 100%;
}
.ModuleSearchForm5 .bootstrap-select {
	float: left;
	height: 100%;
	border: 0;
	border-radius: 0;
}
.ModuleSearchForm5 .bootstrap-select .btn {
	padding-left: 16px;
	height: 100%;
	border: 0;
	border-radius: 0;
	background-color: transparent;
}
.ModuleSearchForm5 .ModuleSearchButton {
	position: relative;
	display: inline-block;
	padding: 0;
	min-width: initial;
	margin-right: 4px;
	width: 30px;
	height: 30px !important;
	line-height: 30px !important;
	border: 0;
	border-radius: 30px;
	font-size: 12px;
	text-align: center;
	background: #fff;
}
.ModuleSearchForm5 .searchIcon {
	position: absolute;
	margin-top: -10px;
	top: 50%;
	left: 10px;
	width: 20px;
	height: 20px;
}
/*样式6*/
.ModuleSearchForm6 .content {
	display: table;
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	border-radius: 34px;
	overflow: hidden;
}
.ModuleSearchForm6 .searchInputPanel,
.ModuleSearchForm6 .searchTypePanel,
.ModuleSearchForm6 .searchBtnPanel {
	position: relative;
	display: table-cell;
	height: 36px;
	border: 0px;
	vertical-align: middle;
	background: #fff;
}
.ModuleSearchForm6 .searchTypePanel {
	width: 1%;
}
.ModuleSearchForm6 .searchInputPanel {
	border: 0;
}
.ModuleSearchForm6 .ModuleSearchInput {
	float: left;
	width: 100%;
	border-radius: 0;
	border: 0;
	text-indent: 10px;
	font-size: 14px;
	outline: none;
}
.ModuleSearchForm6 .searchTypePanel select {
	height: 100%;
}
.ModuleSearchForm6 .bootstrap-select {
	float: left;
	height: 100%;
	border: 0;
	border-radius: 0;
}
.ModuleSearchForm6 .bootstrap-select .btn {
	padding-left: 16px;
	height: 100%;
	border: 0;
	border-radius: 0;
	background-color: transparent;
}
.ModuleSearchForm6 .searchBtnPanel {
	position: relative;
	width: 50px;
	background: #fff;
	border-radius: 0;
	text-align: center;
}
.ModuleSearchForm6 .searchIcon {
	position: absolute;
	margin-top: -10px;
	top: 50%;
	left: 14px;
	width: 20px;
	height: 20px;
}
/*样式7*/
.ModuleSearchForm7 .content {
	display: table;
	width: 100%;
	height: auto;
	border: 0;
	border-radius: 0px;
	overflow: hidden;
}
.ModuleSearchForm7 .group {
	display: table;
	width: 100%;
	height: auto;
	/*border: 1px solid #ccc;*/
	border-radius: 0px;
	overflow: hidden;
}
.ModuleSearchForm7 .searchInputPanel,
.ModuleSearchForm7 .searchTypePanel {
	position: relative;
	display: table-cell;
	height: auto;
	border: 0px;
	vertical-align: middle;
}
.ModuleSearchForm7 .searchTypePanel {
	width: 1%;
}
.ModuleSearchForm7 .ModuleSearchInput {
	float: left;
	width: 100%;
	height: 36px;
	border-radius: 0;
	border: 1px solid #ccc;
	border-radius: 8px 0 0 8px;
	text-indent: 12px;
	font-size: 14px;
	outline: none;
}
.ModuleSearchForm7.withSelect .ModuleSearchInput {
	border-radius: 0 !important;
}
.ModuleSearchForm7 .searchTypePanel select {
	height: 34px;
	border: 0;
}
.ModuleSearchForm7 .bootstrap-select {
	float: left;
	height: 100%;
	border: 0;
	border-radius: 0;
}
.ModuleSearchForm7 .bootstrap-select .btn {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 15px;
	height: 36px;
	border: 1px solid #ccc;
	border-right-width: 0px !important;
	border-radius: 8px 0 0 8px;
}
.ModuleSearchForm7 .searchBtnPanel {
	width: 1%;
	height: 36px;
}
.ModuleSearchForm7 .ModuleSearchButton {
	position: relative;
	display: inline-block;
	min-width: 50px;
	height: 100% !important;
	line-height: inherit !important;
	background: #000;
	border: 1px none;
	border-radius: 0 8px 8px 0;
	text-align: center;
}
.ModuleSearchForm7 .searchIcon {
	position: absolute;
	margin-top: -10px;
	top: 50%;
	left: 10px;
	width: 20px;
	height: 20px;
}
/*========== 搜索模块END ==========*/
/*========== 友情链接模块START ==========*/
.ModuleLinkList .LinkHor {
	float: left;
	display: inline-block;
	white-space: nowrap;
}
.ModuleLinkList .LinkVer {
	display: block;
}
.ModuleLinkList .btn:hover {
	text-decoration: underline;
}
/*========== 友情链接模块END ==========*/
/*========== 产品展示模块START ==========*/
.clear_x:after {
	content: '.';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.Module_select {
	padding: 10px 10px 0;
}
.selectselfattr {
	width: 100%;
	margin: 0 auto 10px;
	display: block;
	height: 30px;
	line-height: 30;
}
.selectselfattr.even {
	float: right;
}
/*.ModuleProductList .ProductBox{float:left;display: inline-block;overflow:hidden;width:46%;height:auto;text-align:center;}*/
.ModuleProductList .spliter {
	width: 100%;
	height: 1px;
	overflow: hidden;
	clear: both;
}
.ModuleProductList .ProductBox center {
	border: solid #e2e2e2 1px;
	margin: 0.188rem;
	overflow: hidden;
	background: #fff;
}
.ModuleProductList .ProductBox a.PIMG {
	clear: both;
}
/*.ModuleProductList .ProductBox a.PIMG img{width: 8.571rem;height: 8.571rem;}*/
.ModuleProductList .ProductBox a.PIMG img {
	max-width: 100%;
	max-height: 100%;
}
.ModuleProductList .ProductBox a.PIMG,
.ModuleProductList .PTITLE {
	overflow: hidden;
	text-align: center;
	display: block;
}
.ModuleProductList .ProductBox dl.PDetail {
	list-style-type: none;
	display: block;
	padding: 0.313rem;
	text-align: left;
	margin-bottom: 1.875rem;
}
.ModuleProductList .ProductBox dl.PDetail dd {
	display: block;
	clear: both;
	line-height: 1.250rem;
	text-align: left;
}
.ModuleProductList .ProductBox .PDetail .proName {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	font-size: 1rem;
}
.ModuleProductList .ProductBox .PDetail .proPrice {
	color: #d60706;
	font-size: 1rem;
	margin: 0.313rem 0;
}
.ModuleProductList .ProductBox .PDetail .ProDesc {
	color: #999;
	font-size: 0.875rem
}
.ModuleProductList #prevBtn,
.ModuleProductList #nextBtn {
	display: none;
}
.ModuleProductList .PLabel,
.ModuleProductDetail .PLabel {
	margin: 0 0.188rem;
	padding: 0.1rem 0.313rem;
	color: white;
	background: #ca0000;
	font-size: 0.75rem;
}
.ModuleProductList .ProductBox.ShowStyle_6 .PicWrapper {
	float: left
}
.ModuleProductList .ProductBox.ShowStyle_6 dl.PDetail {
	float: left;
	width: 200px;
	clear: none;
	padding-left: 0.625rem
}
.ModuleProductList .ProductBox.ShowStyle_6 a.PIMG {
	padding: 0
}
.ModuleProductList .Shop_Join {
	background: red;
	height: 30px;
	width: 60%;
	border-radius: 5px;
	text-align: center;
}
.ModuleProductList .Shop_Join {
	color: #fff;
	line-height: 30px;
	font-size: 12px;
}
/*========== 产品展示模块END ==========*/
/*========== 产品详细模块 START ==========*/
.pDetail {
	display: block;
	overflow: hidden;
	margin: 0 auto;
	max-width: 1200px;
}
.pDetail .swiper-container {
	background: #fff;
}
.pDetail dt {
	text-align: left;
}
.pDetail dt img {
	margin: auto;
	width: 19.375rem;
}
.pDetail dd {
	text-align: left;
	font-size: 0.875rem;
}
.pDetail {
	height: 100%;
	color: #838383;
	font-size: 0.75rem;
}
.pDetail .goods_cont {
	line-height: 1.875rem;
}
.pDetail .goodsintro_mobile {
	line-height: 1.3rem;
	margin-bottom: 0.625rem;
	padding: 0 0.625rem 0 0.625rem;
	border-bottom: 1px dashed #ddd;
	background: #fff;
	font-size: 1rem;
	color: #333;
	margin-top: 16px;
}
.goodsintro_mobile li {
	overflow: hidden;
	list-style: none;
}
.pDetail .globalPurchaseFlag {
	float: left;
	display: block;
	height: 1.1875rem;
	line-height: 0.9375rem;
	margin: 0 0.375rem 0.375rem 0.188rem;
	color: #9118cc;
	border: 2px solid #9118cc;
	padding: 0px 3px;
	font-size: 12px;
}
.pDetail .goods-price_mobile,
.pDetail .pro_count {
	overflow: hidden;
	margin-bottom: 0.625rem;
	background: #fff;
	height: auto;
}
/*修改过*/
.pDetail .pro_count li {
	overflow: hidden;
}
.pDetail .freightMoney {
	color: #777;
	font-size: 0.8rem;
}
.pDetail .goods-props_mobile {
	overflow: hidden;
	color: #999;
	font-size: 0.75rem;
}
.pDetail .goods-props_mobile span {
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.75rem;
	line-height: 1.8rem;
	color: #999;
}
.pDetail .goods-props_mobile span.title {
	width: 4.5rem;
	display: inline-block;
	text-align: right;
}
.pDetail .Norms {
	float: left;
	display: block;
	overflow: hidden;
	margin: 0.313rem 0.313rem 0 0;
	padding: 0 0.625rem;
	border: solid 1px #ccc;
	text-indent: 0rem;
	white-space: nowrap;
	font-weight: normal;
	cursor: pointer;
}
.goods-attr-name {
	display: block;
	float: left;
	height: 2rem;
	line-height: 1.2rem;
}
.goods-attrval {
	display: block;
}
.goods-attrval-name {
	float: left;
	display: block;
	overflow: hidden;
	margin: 0 0.3125rem 0.3125rem 0;
	padding: 0.313rem 0.625rem;
	border: solid 1px #ccc;
	text-indent: 0rem;
	/*white-space: nowrap;font-weight: normal;*/
	font-size: 12px;
	cursor: pointer;
}
.goods-attrval-name.selected {
	border: solid 1px #E40E0E;
	color: #E40E0E;
}
.pDetail .Phtml {
	color: #cb0404;
	font-weight: normal;
	font-size: 1.5rem;
	font-weight: bold;
}
.pDetail .goods-detail-tab {
	margin-top: 0.625rem;
	background: #e7e7e7;
	overflow: hidden;
	clear: both;
	line-height: 30px;
}
/*修改过*/
.pDetail .goods-detail-content {
	background: #fff;
	padding: 0.625rem;
	line-height: 1.875rem;
	font-size: 0.875rem;
}
.pDetail .goods-detail-content img {
	max-width: 100%;
	width: auto !important;
	height: auto !important;
}
.pDetail .marketPrice,
.pDetail .marketPriceTitle,
.pDetail .PhtmlTitle {
	font-family: "microsoft yahei";
	color: #999;
	font-size: 0.75rem;
}
.goods-num-add {
	line-height: 1.875rem;
	overflow: hidden;
	background: #fff;
	margin-bottom: 0.625rem;
	padding: 0.625rem;
}
/*修改过*/
.goods-num-add .goods-props_mobile {
	float: left;
	width: 33.333334%;
}
.goods-detail-tab .active {
	display: block;
	background: #fff;
	text-align: left;
	font-size: 0.875rem;
	padding: 0.625rem 0;
}
.goods-detail-tab .deactive {
	display: block;
	float: left;
	height: 100%;
	text-align: left;
	font-weight: normal;
	font-size: 16px;
	padding: 0 0.625rem;
}
.goods-comment-tab {
	line-height: 1em;
}
.goods-num_mobile {
	float: left;
	display: inline-block;
	width: auto;
	border: 1px solid #ddd;
}
/*修改过*/
.goods-num_mobile span {
	float: left;
}
.goods_num {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	color: #999;
	font-size: 0.75rem;
}
/*修改过*/
.goods-num_mobile .jian,
.goods-num_mobile .jia {
	float: left;
	display: inline-block;
	width: 1.375rem;
	height: 1.875rem;
	background: #eee;
	text-align: center;
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.875rem;
	cursor: pointer;
}
/*修改过*/
.goods-name {
	width: 100%;
	display: block;
	line-height: 1.5rem;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 16px;
	font-size: 16px;
	font-family: "Microsoft YaHei";
}
/*修改过*/
.goods-brief {
	color: #999;
	font-size: 0.75rem;
	line-height: 20px;
	margin-bottom: 0.5rem;
}
.goods-shop {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	border-top: 1px solid #dddddd;
	background: white;
	line-height: 3.125rem;
	z-index: 99;
}
/*修改过*/
.goods-shop .goods-price {
	color: #FE710E;
	font-size: 16px;
	display: inline-block;
	height: 2rem;
	line-height: 2rem;
}
.goods-ordernow,
.goods-pay,
.goods-addcart {
	float: right;
	display: inline-block;
	padding: 0 0.625rem;
	height: 3.125rem;
	color: white;
	text-align: center;
	line-height: 3.125rem;
	cursor: pointer;
}
.goods-ordernow {
	height: 49px;
	line-height: 49px;
	background: #dd2726;
	width: 35%;
}
.goods-addcart {
	float: right;
	height: 49px;
	background: #ff9501;
	line-height: 49px;
	width: 35%;
	margin-left: 0.625rem;
}
.goods-pay {
	background: #FF9500;
}
.goods-shop .shopCart {
	background: url(../images/cart2x.png) no-repeat;
}
.goods-shop .icon {
	display: block;
	height: 100%;
	width: 100%;
	background-size: 32px 32px;
	background-repeat: no-repeat;
	background-position: center center;
}
.goods-shop .icon {
	position: relative;
	display: block;
	height: 32px;
	width: 25%;
	float: left;
	margin-top: 0.575rem;
}
/*修改过*/
@media screen and (min-width: 992px) {
	.btnBuyGroup {
		display: block;
		margin-top: 15px;
		margin-left: 4.5rem;
	}
	.goods-shop {
		display: none;
	}
}
@media screen and (max-width: 991px) {
	.btnBuyGroup {
		display: none;
	}
	.goods-shop {
		display: block;
	}
}
.btnBuyGroup[flowType="0"] {
	display: block !important;
}
.btnBuyGroup[flowType="1"] {
	display: none !important;
}
.goods-shop[flowType="0"] {
	display: none !important;
}
.goods-shop[flowType="1"] {
	display: block !important;
}
.goods-params .goods-props_mobile {
	background: #fff;
	padding-top: 2.125rem;
	padding-left: 2.75rem;
}
.goods-params .goods-props_mobile span {
	color: #323232;
}
.goods-num-add .goods-addcart,
.goods-num-add .goods-ordernow,
.goods-num-add .goods-pay {
	float: left;
	margin-top: 1rem;
}
.goods-num-add .goods-pay {
	color: #CA120F;
	background: none;
	height: 2.1875rem;
	line-height: 2.1875rem;
}
.goodsjian {
	margin-left: 0.3125rem;
	display: none;
}
.goods-btn {
	display: none;
}
/*========== 产品详细模块 END ==========*/
#pro-detail-content table {
	margin: 0 auto;
}
.pro_content table {
	margin: 0 auto;
}
/*========== 产品评价通用START ==========*/
.ProductComment {
	background: #f0f2f5;
}
.ProductComment table {
	background: #fff;
}
.ProductComment table tr {
	border-bottom: 1px solid #e4e4e4;
}
.ProductComment .ProductCommentScore {
	border-bottom: 1px solid #ededed;
	background: #fff;
	overflow: hidden;
	clear: both;
	padding: 0.313rem 0;
}
.ProductComment .ProductCommentScore .PCTotalScore {
	margin: 0.313rem auto;
	min-width: 13.750rem;
	width: 25%;
	float: left;
	padding-top: 1.250rem;
	padding-left: 8rem;
}
.PCTotalScore .bigScore {
	font-size: 3.188rem;
	color: #FF8F00;
	font-family: Tahoma;
}
.PCTotalScore .branch {
	font-size: 1em;
	color: #666;
	font-family: Tahoma;
}
.ProductComment .ProductCommentScore .Satisfaction {
	min-width: 300px;
	width: 50%;
	margin: 0 auto;
	overflow: hidden;
}
.Satisfaction .SatisfactionScore {
	overflow: hidden;
}
.Satisfaction .SatisfactionScore .distance {
	float: left;
	height: 1.25rem;
}
.Satisfaction .SatisfactionScore .smallscore {
	float: left;
	background: url(../images/commentarrow.gif) no-repeat;
	width: 1.5rem;
	height: 1.25rem;
	text-align: center;
	color: white;
	font-family: Tahoma;
	font-size: 0.7em;
}
.Visual_graph {
	color: #fff;
	font-family: Tahoma;
	width: 21.5em;
	height: 1.375rem;
	line-height: 1.375rem;
	background: #CCC;
	text-align: center;
	position: relative;
	clear: both;
}
.Visual_graph .actualwidth {
	position: absolute;
	height: 100%;
	overflow: hidden;
}
.Visual_graph .actualwidth .satisfied_Bar {
	width: 21.5rem;
	height: 100%;
}
.actualwidth .satisfied_Bar .satisfiedbg {
	width: 4.2em;
	height: 100%;
	float: left;
	display: inline;
}
.actualwidth .satisfied_Bar .first {
	background: #FFC57B;
}
.actualwidth .satisfied_Bar .second {
	background: #FFB659;
}
.actualwidth .satisfied_Bar .three {
	background: #FFAA3E;
}
.actualwidth .satisfied_Bar .four {
	background: #FF9A19;
}
.actualwidth .satisfied_Bar .five {
	background: #F68A00;
}
.Visual_graph .satisfied {
	position: relative;
	width: 4.2em;
	height: 100%;
	float: left;
	line-height: 1.375rem
}
.Satisfaction .totalUsers {
	color: #666;
	font-family: Tahoma;
	padding: 0.313rem;
}
.Satisfaction .totalUsers b {
	color: #FF8F00;
}
.ProductComment table tr .actual_date {
	width: 9.375rem;
	line-height: 140%;
	color: #929496;
	font-size: 0.750rem;
	width: 27%;
	padding: 0.625rem 0.313rem 0.625rem 0;
	text-align: right;
}
.ProductComment table tr td {
	width: 69%;
}
.ProductComment table tr td .satisfied_degree {
	clear: both;
	color: #666;
	padding: 0.625rem 0.313rem 0.313rem 0.313rem;
	overflow: hidden;
}
.satisfied_degree .Product_stars {
	float: left;
	width: 5.000rem;
}
.satisfied_degree .Product_stars .stars_number {
	height: 0.75rem;
	background: url(../images/5star.gif);
}
.satisfied_degree .ProductactualScore {
	float: left;
}
.ProductCommentcontent {
	clear: both;
	color: #666;
	padding: 0.313rem 0.313rem 0.625em 0.313rem;
	line-height: 1.125em;
	font-size: 0.875rem;
	letter-spacing: 1px;
	font-family: SimSun
}
.ProductCommentImages {
	padding: 0.625rem 0.313rem 0.313rem 0.313rem;
}
.product_comment_img_wrapper {
	display: inline-block;
	margin-right: 6px;
	padding: 2px;
	border: 2px solid #F0F0F0;
}
.product_comment_img_wrapper img {
	width: 40px;
	height: 40px;
}
/*商品评论*/
.EvaluateX {
	padding: 4px 0;
	background: #f7f7f7;
	margin-bottom: 20px;
}
/* .EvaluateX li,.product_pic li{float: left;width:20%;padding:16px 0;color:#333;font-size: 14px;text-align: center;}*/
.EvaluateX li:hover {
	cursor: pointer;
}
.EvaluateX li span {
	font-size: 14px;
	display: inline-block;
}
.EvaluateX li p {
	font-size: 0.875rem;
	display: inline-block;
}
.EvaluateX li.selected,
.EvaluateX li.selected p {
	color: #c40000
}
.template-clear:after {
	content: '.';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.template-clear .left {
	float: left
}
/* 评论头部*/
.EvaluateX_nav_top {
	padding: 0 10px;
	background: #fff;
	margin: 5px 0;
	border-bottom: 1px solid #f7f7f7
}
.EvaluateX_nav_top dl {
	padding: 10px 0;
	border-bottom: 1px solid rgba(242, 242, 242, 0.5)
}
.EvaluateX_nav_top dt {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
	background: url(../images/user_index_03.jpg)
}
.EvaluateX_nav_top dd {
	padding-left: 35px;
	line-height: 1;
}
.EvaluateX_nav_top dd p,
.EvaluateX_nav_bot {
	font-size: 12px;
	color: #333;
	padding-bottom: 2px;
}
.EvaluateX_nav_top dd span {
	font-size: 12px;
	color: #666
}
.EvaluateX_nav_top dd .in_dd {
	line-height: 30px;
	text-align: right;
	color: #999
}
.EvaluateX_nav_bot {
	line-height: 15px;
	padding: 10px 0;
}
.EvaluateX li {
	float: left;
	width: 20%;
	text-align: center;
}
/* 小swiper*/
.ImgCenterbox {
	height: 60px;
	width: 100%;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	display: -moz-box;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	display: -o-box;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
	display: -ms-box;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-ms-box-align: center;
	display: box;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
}
.ImgCenter {
	max-height: 100%;
	max-width: 100%;
}
.product_pic_box {
	position: relative;
	height: auto;
	overflow: hidden;
	padding: 10px;
}
/* 弹出窗样式*/
.bigpictopwb {
	min-height: 50px;
}
.bigpictop {
	height: 50px;
	padding: 0 10px;
	line-height: 50px;
	position: relative;
	z-index: 2;
	color: #fff;
}
.bigpictop img {
	width: 10px;
	position: absolute;
	top: 17px;
	left: 10px;
	z-index: 100012;
}
#bigpicbox .swiper-pagination-fraction {
	width: 100%;
	height: 50px;
	bottom: 0;
	left: 0;
	line-height: 50px;
	font-size: 16px;
}
#bigpicbox .swiper-pagination {
	z-index: 100011;
}
.bigpictop p {
	width: 100%;
	height: 50px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
.productbig-swiper .ImgCenterbox {
	height: 100%;
	width: 100%;
}
.product_pic li {
	margin: 0;
	border-radius: 5px;
	height: 80px;
	width: 80px;
}
.productbig-swiper .product_pic li {
	margin: 0;
}
.productbig_Wb {
	height: 83%;
	overflow: hidden;
}
#bigpicbox {
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 100010;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
}
.productbig-swiper {
	height: 100%;
	position: relative;
}
.product_pic_box ul li {
	width: 80px !important;
	margin: 0 2px;
	cursor: pointer;
}
@media screen and (min-width:760px) {
	.product_pic_box li.show {
		border: 2px solid #e60012;
	}
	.product_pic_box li {
		border: 1px solid #dfdfdf;
		padding: 1px;
		margin-right: 10px;
		background-clip: content-box;
	}
	.product_pic_box li img {
		position: absolute;
		bottom: -6px;
		left: 36px;
	}
}
/* 弹窗评论*/
.pingfen img {
	margin-right: 7px;
	width: 20px;
}
.pingfenwb {
	padding: 0 10px;
	position: relative;
}
.pingfenwb .inpingfenwb {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 10px;
	z-index: 1;
}
.pingfenwb p {
	font-size: 12px;
	color: #fff;
	line-height: 15px
}
.pingfenwb2 {
	min-height: 60px;
}
.pengfen2 img {
	width: 12px;
	padding-top: 2px;
	margin: 0;
}
.swiper-pagination {
	width: 100%
}
.big_picbox {
	position: relative;
	margin: 16px 0;
	padding-bottom: 20px;
}
.inbig_picbox {
	height: 420px;
	width: 420px;
	background: #fff;
	padding: 4px;
	border: 1px solid #bfbfbf;
	top: 0;
	left: 10px;
	margin-left: 10px;
	background-clip: content-box;
	padding: 4px;
}
/*========== 产品评价通用END ==========*/
/* 产品详情公共样式 start*/
.ModuleProductDetailGiant .close-buycar-warnning {
	position: absolute;
	right: 5px;
	top: 3px;
	font-size: 12px;
	color: #898989;
	cursor: pointer;
	transform: scale(0.8);
	display: none;
}
.ModuleProductDetailGiant .introduce-warnning {
	position: relative;
	border: 1px solid transparent;
}
.ModuleProductDetailGiant .xunpan-wrapper {
	margin-top: 30px;
}
.ModuleProductDetailGiant .pro-btn.active.liji-xunpan {
	width: 125px;
	height: 40px;
}
.ModuleProductDetailGiant .tb-choice {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	display: none;
}
/* 产品详情公共样式end*/
/*========== 新产品展示模块START ==========*/
/*通用*/
.ModuleProductList {
	width: auto;
	height: auto;
}
.ModuleProductList .productsBox {
	border-radius: 0;
	background: none;
	position: relative;
}
.ModuleProductList .proCont {
	display: block;
	overflow: hidden;
	background: #fff;
}
.ModuleProductList .proCont .proImg {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: -ms-box;
	display: box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-ms-box-align: center;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
}
.ModuleProductList .proCont .proImg img {
	max-width: 100%;
	max-height: 100%;
}
.ModuleProductList .proCont .proInfo {
	padding: 0.313rem;
}
.ModuleProductList .proCont .proInfo .proTitle {
	display: block;
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: .875rem;
	word-break: break-all;
	word-wrap: break-word;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #333;
}
.ModuleProductList .proCont .proInfo .proTitle:hover {
	text-decoration: underline;
}
.ModuleProductList .proCont .proInfo .proDec {
	display: block;
	margin-bottom: .08rem;
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: 0.875rem;
	text-overflow: ellipsis;
	overflow: hidden;
}
.ModuleProductList .proCont .proInfo p {
	overflow: hidden;
	margin-top: 0.313rem;
	color: #999;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.75rem;
	line-height: 0.75rem;
	min-height: 0.75rem;
}
.ModuleProductList .proCont .proInfo .proPrice span {
	color: #ED0808;
	font-size: 1rem;
	line-height: 1rem;
}
.ModuleProductList .proCont .proInfo .proMPrice span {
	color: #999;
	text-decoration: line-through;
}
.ModuleProductList .proMore {
	margin: 0.63rem 0;
}
.ModuleProductList .proMore .ProductListMore {
	display: block;
	margin: 0 auto;
	width: 98%;
	color: #fff;
	color: #666;
	overflow: hidden;
}
.ModuleProductList .proMore .moreLoad {
	color: #1084F9;
}
.ModuleProductList .globalPurchaseIcon {
	position: absolute;
	left: auto;
	right: 3%;
	top: 0;
}
.ModuleProductList .globalPurchaseIcon img {
	width: 42px;
}
/*自定义参数*/
.ModuleProductList .proInfo .Left {
	float: left
}
.ModuleProductList .proInfo .Right {
	float: right
}
.ModuleProductList .proInfo p.KV {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-height: normal;
}
.ModuleProductList .proCont .proImg {
	position: relative;
}
/*样式1*/
.productStyle1 {
	color: #ff0000;
}
.productStyle1 .productsBox {
	display: block;
	padding: 0.313rem 0;
	overflow: hidden;
	margin-bottom: 0;
	border: none;
}
.productStyle1 .proCont .proImg {
	padding: 0;
	width: 120px;
	height: 120px;
	float: left;
	text-align: center;
}
.productStyle1 .proCont .proImg img {
	max-width: 100%;
	max-height: 100%;
}
/*样式2*/
.productStyle2 {
	overflow: hidden;
}
.productStyle2 .productsBox {
	margin-bottom: 0;
	padding: 0.313rem;
}
.productStyle2 .proCont .proInfo .proDec {
	height: 1.5rem;
	display: block;
}
.productStyle2 .proCont .proInfo .proTitle {
	margin: 0;
	display: block;
}
.productStyle2 .proCont .proImg {
	overflow: hidden;
	margin: 0 auto;
	height: 10rem;
	min-width: 7.5rem;
	text-align: center;
}
.productStyle2 .proCont .proImg img {
	max-width: 100%;
	max-height: 100%;
}
/*样式3*/
.productStyle3 {
	overflow: hidden;
}
.productStyle3 .productsBox .proCont {
	box-shadow: 0 0 8px #ddd;
}
.productStyle3 .productsBox {
	margin: 0;
	border: none;
	padding: 4px;
}
/*样式4*/
.productStyle4 {
	color: #ff0000
}
.productStyle4 .productsBox {
	display: block;
	overflow: hidden;
	margin-bottom: 0;
	border: none;
	border-bottom: 1px solid #ddd;
	background: #fff;
}
.productStyle4 .proCont .proImg {
	padding: 0.1875rem;
	height: 122px;
	width: 122px;
	text-align: center;
	float: left;
}
.productStyle4 .proCont .proImg img {
	max-width: 100%;
	max-height: 100%;
}
/*========== 新产品展示模块END ==========*/
/*========== 新产品分类START ==========*/
/*通用*/
.ModuleProductClsV2 {
	height: 100%;
	background: #eee;
}
.ModuleProductClsV2 .MainClassItem .firstClsName {
	text-overflow: ellipsis;
	white-space: nowrap
}
/*文本超出隐藏...显示*/
.subClsName.style6,
.reClssubordinate .reClsName {
	text-overflow: ellipsis;
	white-space: nowrap
}
/*样式1*/
.proClassifyStyle1 {
	overflow: hidden;
	height: 100%;
	background: #EEE
}
.proClassifyStyle1 .proLeftNav ul {
	border-bottom: none;
}
.proClassifyStyle1 .proLeftNav {
	float: left;
	width: 30%;
	height: 100%;
	background: #EFEFEF;
	text-align: center;
	font-size: .875rem
}
.proClassifyStyle1 .proClsNav>li {
	margin-bottom: 0;
	float: none;
	display: block;
	border-bottom: 1px solid #D8D8D8;
}
.proClassifyStyle1 .proClsNav>li>a {
	display: block;
	margin-right: 0;
	border: 0;
	border-radius: 0;
	font-size: .875rem
}
.proClassifyStyle1 .proClsNav>li.active {
	border-bottom: 1px solid #ff4d6a;
}
.proClassifyStyle1 .proClsNav>li.active>a,
.proClassifyStyle1 .proClsNav>li.active>a:focus,
.proClassifyStyle1 .proClsNav>li.active>a:hover {
	border: 0;
	background: #eee;
	color: #ff4d6a;
}
.proClassifyStyle1 .proRightContent {
	float: left;
	width: 70%;
	height: 100%;
}
.proClassifyStyle1 .proClsTabPane {
	overflow: hidden;
}
.proClassifyStyle1 .proClsTabPane .proClsCont {
	overflow: hidden;
}
.proClassifyStyle1 .proClsTabPane .subClsName {
	display: block;
	overflow: hidden;
	text-align: left;
	padding-left: 0.625rem;
	color: #333;
	height: 2.625rem;
	line-height: 2.625rem;
	font-size: 0.875rem;
	border-bottom: 1px solid #D9D9D9;
	background-color: #F9F9F9;
}
.proClassifyStyle1 .proClsTabPane .subClsName span {
	float: left;
	border-left: 3px solid #FF3838;
	padding-left: 0.313rem;
}
.proClassifyStyle1 .proClsTabPane ul {
	padding-left: 0.313rem;
	overflow: hidden;
	background-color: #fff;
}
.proClassifyStyle1 .proClsTabPane li {
	float: left;
	display: inline;
	padding: 0 .313rem .313rem 0;
	text-align: center
}
.proClassifyStyle1 .proClsTabPane a {
	display: block;
	font-size: .875rem;
	background-color: #fff;
}
.proClassifyStyle1 .proClsTabPane .proClsImg {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: -ms-box;
	display: box;
	height: 120px;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-ms-box-align: center;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
	padding: 10px 0;
}
.proClassifyStyle1 .proClsTabPane .proClsImg img {
	max-width: 100%;
	max-height: 100%
}
.proClassifyStyle1 .proClsTabPane .reClsName {
	padding: .25rem 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: .875rem;
	line-height: 1.5rem
}
/*样式2*/
.proClassifyStyle2 .proClassifyBox {
	overflow: hidden;
	margin: .625rem;
	padding: .313rem;
	background: #fff;
	border-bottom: 1px solid #ddd;
}
.proClassifyStyle2 .proClassifyBox .firstClsName {
	display: block;
	overflow: hidden;
	margin: 0;
	line-height: 34px;
	text-align: center;
	font-size: 1.25rem;
	padding-bottom: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.proClassifyStyle2 .proClassifyBox .subClsName {
	display: block;
	overflow: hidden;
	margin: 0;
	line-height: 24px;
	text-align: center;
	font-size: 1rem;
	clear: both;
	text-align: left;
	padding-left: 0.625rem;
	margin: 0.625rem 0;
	border-left: 3px solid #FF3838;
}
.proClassifyStyle2 .proClassifyBox ul {
	overflow: hidden;
}
.proClassifyStyle2 .proClassifyBox li {
	margin-bottom: .625rem;
	padding: 0 .313rem
}
.proClassifyStyle2 .proClassifyBox a {
	display: block;
	text-align: center;
	font-size: .875rem
}
.proClassifyStyle2 .proClassifyBox .proClsImg {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: -ms-box;
	display: box;
	height: 120px;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-ms-box-align: center;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
	padding: 10px 0;
}
.proClassifyStyle2 .proClassifyBox .proClsImg img {
	max-width: 100%;
	max-height: 100%
}
.proClassifyStyle2 .proClassifyBox .reClsName {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 2rem
}
/*样式3*/
.proClassifyStyle3 ul li {
	float: left;
	display: inline-block;
	overflow: hidden;
	padding: .125rem;
	height: 2.5rem;
	text-align: center;
	line-height: 2.5rem
}
.proClassifyStyle3 ul li a {
	display: block;
	overflow: hidden;
	height: 2.25rem;
	background: #fff;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: .875rem;
	line-height: 2.25rem
}
/*样式4*/
.proClassifyStyle4 {
	overflow: hidden;
	height: 100%;
	background: #EEE
}
.proClassifyStyle4 .proLeftNav {
	float: left;
	width: 30%;
	height: 100%;
	background: #fff;
	text-align: center;
	font-size: .875rem
}
.proClassifyStyle4 .proClsNav>li {
	float: none;
	display: block;
	border-bottom: 1px solid #E1E1E1;
	border-left: .188rem solid #fff;
}
.proClassifyStyle4 .proClsNav>li>a {
	display: block;
	margin-right: 0;
	border: 0;
	border-radius: 0;
	font-size: .875rem
}
.proClassifyStyle4 .proClsNav>li.active {
	border-left: .188rem solid #FF3838;
}
.proClassifyStyle4 .proClsNav>li.active>a,
.proClassifyStyle4 .proClsNav>li.active>a:focus,
.proClassifyStyle4 .proClsNav>li.active>a:hover {
	border: 0;
	background: #eee;
	color: #FF3838;
}
.proClassifyStyle4 .proRightContent {
	float: left;
	width: 70%;
	height: 100%;
}
.proClassifyStyle4 .proClsTabPane {
	overflow: hidden;
}
.proClassifyStyle4 .proClsTabPane .proClsCont {
	overflow: hidden;
}
.proClassifyStyle4 .proClsTabPane .subClsName {
	display: block;
	overflow: hidden;
	text-align: left;
	padding-left: 0.625rem;
	margin: .625rem 0;
	color: #333;
	line-height: 1.25rem;
	font-size: 0.875rem;
	background: url(../images/newsrighticon.png) right 0.625rem center no-repeat;
}
.proClassifyStyle4 .proClsTabPane .subClsName span {
	float: left;
	border-left: 3px solid #FF3838;
	padding-left: 0.313rem;
}
.proClassifyStyle4 .proClsTabPane ul {
	padding-left: 0.313rem;
	overflow: hidden;
}
.proClassifyStyle4 .proClsTabPane li {
	float: left;
	display: inline;
	padding: 0 .313rem .313rem 0;
	text-align: center
}
.proClassifyStyle4 .proClsTabPane a {
	display: block;
	font-size: .875rem;
	background-color: #fff;
}
.proClassifyStyle4 .proClsTabPane .proClsImg {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: -ms-box;
	display: box;
	height: 120px;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-ms-box-align: center;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
	padding: 10px 0;
}
.proClassifyStyle4 .proClsTabPane .proClsImg img {
	max-width: 100%;
	max-height: 100%
}
.proClassifyStyle4 .proClsTabPane .reClsName {
	padding: .25rem 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: .875rem;
	line-height: 1.5rem
}
/*样式5*/
.proClassifyStyle5 .proClassifyBox {
	overflow: hidden;
}
.proClassifyStyle5 .proClassifyBox .firstClsName {
	overflow: hidden;
	padding: 0 0.625rem;
	line-height: 2.125rem;
	text-align: left;
	font-size: 1rem;
	padding-bottom: 0;
	width: 90%;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.proClassifyStyle5 .proClassifyBox i {
	text-align: center;
	font-size: 1.625rem;
}
.proClassifyStyle5 .proClassifyBox .subClsName i {
	font-size: 1.250rem;
	float: right;
	width: 3.125rem;
	height: 2.188rem;
	line-height: 2.188rem;
}
.proClassifyStyle5 .proClassifyBox .subClsName {
	display: block;
	overflow: hidden;
	margin: 0;
	font-size: 0.875rem;
	clear: both;
	text-align: left;
	padding-left: 25px;
	border-bottom: 1px solid #E6E6E6;
	height: 2.188rem;
	line-height: 2.188rem;
}
.proClassifyStyle5 .proClassifyBox .subClsName:last-child {
	border: none;
}
.proClassifyStyle5 .proClassifyBox .firstClsNamediv {
	border-bottom: 1px solid #e6e6e6;
	position: relative;
}
.proClassifyStyle5 .proClassifyBox .firstClsNamediv i {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -10px;
	width: 50px;
}
.proClassifyStyle5 .proClassifyBox ul {
	overflow: hidden;
}
.proClassifyStyle5 .proClassifyBox li {
	overflow: hidden;
}
.proClassifyStyle5 .proClassifyBox li a {
	display: block;
	text-align: left;
	font-size: 0.813rem;
	width: 95%;
	background: url(../images/listsubthumbdot.png) 2px center no-repeat;
	padding-left: 10px;
	margin-left: 25px;
}
.proClassifyStyle5 .proClassifyBox .proClsImg {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: -ms-box;
	display: box;
	height: 120px;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-ms-box-align: center;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
	padding: 10px 0;
}
.proClassifyStyle5 .proClassifyBox .proClsImg img {
	max-width: 100%;
	max-height: 100%
}
.proClassifyStyle5 .proClassifyBox .reClsName {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.750rem
}
.sitewidget-hd {
	position: relative;
	padding-left: 0.625rem;
	display: block;
	background: repeat center center;
	background-size: initial;
	background-color: rgb(28, 69, 97);
}
.sitewidget-hd>h2 {
	font-size: 1.25rem;
	;
	color: rgb(255, 255, 255);
	letter-spacing: 0px;
	line-height: 3rem;
	text-align: left;
}
.sitewidget-hd .sitewidget-thumb {
	position: absolute;
	right: 8px;
	height: 20px;
	width: 30px;
	cursor: pointer;
	top: 18%;
}
.sitewidget-hd .sitewidget-thumb i {
	font-size: 1.875rem;
	color: #fff;
}
/*弹跳商品详细页*/
/*快速购买按钮*/
.pro_join {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.shopCartModal .modal-header {
	border-bottom: 0
}
.shopCartModal .modal-body {
	padding: 0 15px 30px;
}
.shopCartModal .Jump_header {
	display: block;
	width: 100%;
}
.shopCartModal .Jump_header li {
	overflow: hidden;
}
.shopCartModal .Jump_header .pro_appeal {
	display: block;
	float: left;
	width: 30%;
	min-width: 20%;
	padding: 1px;
	text-align: center;
}
.shopCartModal .Jump_header .pro_appeal img {
	padding: 2px;
	/*width:100%;height:100%;*/
	max-height: 10rem;
	max-width: 100%;
	border: 1px #ddd solid;
	overflow: hidden;
}
.shopCartModal .Jump_header .ming {
	display: block;
	padding: 0 0rem 0 2rem;
	width: auto;
}
.shopCartModal .Jump_header .ming .price {
	font-size: 1.4rem;
	color: red;
}
.shopCartModal .Jump_header .ming .proTitle {
	font-weight: bold;
	font-size: 1rem;
	margin-bottom: 0.5rem;
}
.shopCartModal .Jump_header .ming .marketPrice {
	color: #A7A7A7;
	text-decoration: line-through;
}
.shopCartModal .Jump_header .ming label {
	float: left;
	min-width: 3.5rem;
	text-align: right;
	font-weight: normal;
	color: #333;
}
.shopCartModal .pro_content {
	margin-left: 0;
}
.ShopCart_button {
	width: 1.75rem;
	height: 1.75rem;
	border-radius: 1.75rem;
}
.shopCartModal .pro_amount {
	clear: both;
	overflow: hidden;
	margin: 0 0 1rem 0;
}
.shopCartModal .pro_amount li {
	float: left;
	line-height: 30px;
}
.shopCartModal .pro_amount .add,
.pro_amount .reduce {
	float: left;
	width: 1.875rem;
	height: 2rem;
	background: #eee;
	text-align: center;
	font-weight: bold;
	font-size: 1.250rem;
	line-height: 1.875rem;
	cursor: pointer;
}
.shopCartModal .pro_amount .amount {
	float: left;
	display: inline-block;
	border: 1px solid #ddd;
	margin-right: 2.6rem;
}
.shopCartModal .pro_amount .amount span {
	float: left;
}
.shopCartModal .Buy,
.shopCartModal .ShopCart {
	float: left;
	width: 7.500rem;
	height: 2.500rem;
	line-height: 2.500rem;
	border-radius: .313rem;
	text-align: center;
}
.shopCartModal .Buy {
	margin-right: 1rem;
	margin-right: 1rem;
	color: #fff;
	background: #BD0000;
	line-height: 1rem;
}
.shopCartModal .Buy:hover {
	background: #CE0303;
}
.shopCartModal .Buy a {
	color: #fff !important;
	cursor: pointer;
}
.shopCartModal .ShopCart {
	color: #BD0000;
	border: 1px solid;
	line-height: 1rem;
}
@media screen and (min-width: 768px) {
	.shopCartModal .modal-dialog {
		width: 630px;
	}
}
@media screen and (max-width: 768px) {
	.shopCartModal .Jump_header .pro_appeal {
		display: none;
	}
	.shopCartModal .Jump_header .ming {
		padding: 0;
	}
	.shopCartModal .Buy,
	.shopCartModal .ShopCart {
		width: 6rem;
	}
	/*相册字体*/
	.lg .lg-sub-html {
		bottom: 10%;
	}
	.lg .lg-sub-html>h4 {
		font-size: 16px;
		line-height: 1.5;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
}
@media screen and (max-width: 630px) {
	.shopCartModal .modal-header h4,
	.shopCartModal .ViewCart {
		display: none;
	}
	.shopCartModal .pro_amount {
		padding-top: 1rem;
	}
	.shopCartModal .btnSet {
		text-align: center;
	}
	.shopCartModal .btnSet button {
		float: none !important;
	}
}
/*快速购买按钮*/
/*iteminfo*/
.iteminfo_parameter dt {
	display: inline;
	white-space: nowrap;
	font-weight: normal;
	float: left;
	line-height: 2.6rem;
	margin-right: .5rem;
}
.iteminfo_buying {
	padding: 1rem 0;
	float: left;
}
.sys_item_spec dl.iteminfo_parameter dl {
	margin-bottom: none;
}
.sys_spec_text {
	margin-left: 0.6rem;
	width: 100%;
}
.sys_spec_text li {
	float: left;
	text-align: center;
	position: relative;
	margin: 2px 6px 2px 0;
	outline: none;
}
.sys_spec_text li a {
	color: #313131;
	font-size: 0.75rem;
	padding: 6px 6px;
	border: 1px solid #ccc;
	background: #fff;
	line-height: 2.5rem;
	border-radius: 2px;
}
.sys_spec_text li a:hover {
	border: 1px solid #e4393c;
	text-decoration: none;
}
.sys_spec_text li i {
	position: absolute;
	width: .625rem;
	height: .625rem;
	font-size: 0;
	line-height: 0;
	right: 2px;
	bottom: 2px;
	z-index: 99;
	display: none;
}
.sys_spec_text li.selected a {
	border: 1px solid #e4393c;
}
.sys_spec_text li.selected i {
	display: block;
}
.sys_spec_text li.outOfStock a {
	border: 1px dashed #D6D6D8;
	cursor: not-allowed;
	color: #CDCDCD;
}
/*========== 新产品分类END ==========*/
/*========== 新文章列表模块START ==========*/
/*通用*/
.ModuleNewsList ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%
}
.ModuleNewsList li {
	display: block;
	overflow: hidden;
	padding: 0.625rem;
	width: 100%;
	height: auto;
	border-bottom: 1px dashed #DBDBDB;
}
.ModuleNewsList .newsLink {
	display: block;
	overflow: hidden;
	max-height: 100px;
}
.ModuleNewsList .news-thumb {
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: -ms-box;
	display: box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-ms-box-align: center;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
}
.ModuleNewsList .news-title {
	display: -webkit-box;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	flex-basis: 1px;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	overflow: hidden;
	height: 2.25rem;
	line-height: 2.25rem;
}
.ModuleNewsList .news-title:hover {
	text-decoration: underline;
}
.ModuleNewsList .news-time {
	float: right;
	font-size: 0.75rem;
	line-height: 1.5rem;
}
/*样式1*/
.ShowStyle_0 li {
	padding: 0;
}
.ShowStyle_0 .news-title {
	float: left;
	line-height: 2.25rem;
	height: 2.25rem;
	font-size: 0.875rem;
}
.ShowStyle_0 .news-rightIcon {
	float: right;
	padding-right: 0.938rem;
	line-height: 2.25rem;
}
/*样式2*/
.ShowStyle_1 .news-cont-top,
.ShowStyle_1 .news-cont-main {
	overflow: hidden;
}
.ShowStyle_1 .news-title {
	font-size: 0.875rem;
	font-weight: normal;
}
.ShowStyle_1 .news-time {
	float: none;
}
.ShowStyle_1 .news-time span {
	display: block;
	color: #9D9D9D;
}
.ShowStyle_1 .news-scheme {
	display: -webkit-box;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	flex-basis: 1px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	overflow: hidden;
	color: #9D9D9D;
	line-height: 1.25rem;
	font-size: 0.875rem;
}
/*样式3*/
.ShowStyle_2 .news-thumb {
	padding: 0;
	max-height: 120px;
	min-height: 5rem;
	width: 5rem;
	height: 5rem;
	float: left;
}
.ShowStyle_2 .news-thumb img {
	max-width: 100%;
	max-height: 100%;
}
.ShowStyle_2 .news-title {
	font-size: 0.875rem;
	font-weight: bold;
}
.ShowStyle_2 .news-scheme {
	display: -webkit-box;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	flex-basis: 1px;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	overflow: hidden;
	line-height: 1.15rem;
	font-size: 0.875rem;
	color: #999;
	margin-top: -2px;
}
.ShowStyle_2 .news-time {
	color: #999;
	text-align: left;
	display: block;
	float: none;
}
.ShowStyle_2 .media-body {
	padding: 0 0.625rem;
}
/*样式4*/
.ShowStyle_3 li {
	padding: 0;
}
.ShowStyle_3 .news-thumb {
	float: left;
	padding: 0 0.313rem;
	min-height: 4.063rem;
	width: 5rem;
	height: 5rem;
}
.ShowStyle_3 li:first-child {
	padding: 0.625rem;
}
.ShowStyle_3 li:first-child .news-title {
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: 1rem;
}
.ShowStyle_3 .news-title {
	font-size: 0.875rem;
	font-weight: normal;
}
.ShowStyle_3 .news-thumb img {
	max-width: 100%;
	max-height: 100%;
}
.ShowStyle_3 .news-scheme {
	display: -webkit-box;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	flex-basis: 1px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	overflow: hidden;
	line-height: 1.375rem;
	color: #9D9D9D;
	font-size: 0.875rem;
}
.ShowStyle_3 .news-rightIcon {
	float: right;
	padding-right: 0.938rem;
	line-height: 2.25rem;
}
.ShowStyle_3 .col-xs-7 {
	padding: 0;
}
.ShowStyle_3 .media-body {
	padding: 0 0.625rem;
}
/*样式5*/
.ShowStyle_4 li:first-child .newsLink {
	position: relative;
	max-height: 200px;
}
.ShowStyle_4 li:first-child {
	padding: 0.625rem;
}
.ShowStyle_4 li {
	padding: 0;
}
.ShowStyle_4 .news-thumb {
	display: block;
	padding: 0;
}
.ShowStyle_4 .news-thumb img {
	position: relative;
	max-width: 100%;
	max-height: 100%;
}
.ShowStyle_4 .news-thumb .news-title {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	color: #FFF;
	background-color: #333;
	text-align: center;
	line-height: 2rem;
	height: 2rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: auto;
	flex-basis: 1px;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}
.ShowStyle_4 .news-rightIcon {
	float: right;
	padding-right: 0.938rem;
	line-height: 2.25rem;
}
/*样式6*/
.ShowStyle_5 li {
	padding: 0.625rem;
}
.ShowStyle_5 .news-title {
	-webkit-line-clamp: 2;
	height: auto;
	line-height: 1.8rem;
}
.ShowStyle_5 .news-thumb {
	padding: 0;
	width: 5rem;
	height: 5rem;
	overflow: hidden;
	vertical-align: middle;
	position: relative;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	display: -moz-box;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	display: -o-box;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
	display: -ms-box;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-ms-box-align: center;
	display: box;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
}
.ShowStyle_5 .news-thumb img {
	max-width: 100%;
	max-height: 100%;
}
.ShowStyle_5 .media-body {
	padding: 0 0.625rem;
}
/*==========  新文章列表模块END ==========*/
/*========== 文章详细模块START ==========*/
/*通用*/
.ModuleNewsDetail {
	max-width: 1200px;
	margin: 0 auto;
}
.ModuleNewsDetail .previewImg img {
	max-width: 100%;
}
.ModuleNewsDetail .newsDetailTitle {
	font-size: 1.125rem;
	line-height: 1.625rem;
	font-weight: bold;
	padding: 0 0.313rem;
	margin: 0.714rem;
	border-left: 0.313rem solid #E52121;
}
.ModuleNewsDetail .newsSource {
	margin: 0 0.714rem;
	color: #999;
	line-height: 1.875rem;
	font-size: 0.75rem;
	border-bottom: solid #CCC 1px;
}
.ModuleNewsDetail .newsSource span {
	padding-right: 0.313rem;
}
.ModuleNewsDetail .newsSummarize {
	display: inline-block;
	margin: 0.714rem 1.250rem;
	padding: 0.714rem;
	text-indent: 2rem;
	border: solid 1px #ddd;
}
.ModuleNewsDetail .septalLine {
	border-bottom: solid #CCC 1px;
	width: 100%;
	padding: 0.313rem 0;
}
.ModuleNewsDetail .NewsContent {
	padding: 0.714rem;
	font-size: 1rem;
	line-height: 1.875rem;
}
.ModuleNewsDetail .NewsContent img {
	max-width: 100%;
	/*min-width:320px;*/
	width: auto !important;
	height: auto !important;
}
.ModuleNewsDetail .recommendPanel {
	margin-left: 15px;
}
.ModuleNewsDetail .recommendPanel .recommendTitle {
	margin-bottom: 15px;
	font-size: 16px;
	text-align: left;
}
.ModuleNewsDetail .recommendPanel .recommendList li {
	margin-bottom: 8px;
}
.ModuleNewsDetail .recommendPanel .recommendList li a {
	font-size: 14px;
}
/*========== 文章详细模块END ==========*/
/*========== 文章、产品、下载分类模块START ==========*/
.SubMask {
	border: 1px solid #ccc;
}
.SubClass {
	background: #fff;
	margin-top: 0.625rem;
}
.SubClass li {
	display: block;
	width: 6.250em;
	height: 1.875rem;
	text-align: center;
}
.SubMaskColor {
	background-color: #fff;
}
.ModuleNewsCls .SubMaskBorder1 {
	border: 1px solid #ccc !important;
	border-right: none !important;
}
/*中间*/
.SHOWSUB,
.SHOWSUB li ul {
	list-style-type: none;
	display: inline-block;
	overflow: hidden;
	width: 100%;
}
.SHOWSUB li {
	display: block;
	height: 2.143rem;
	line-height: 2.143rem;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	margin: 0 2%;
}
.SHOWSUB li a {
	display: block;
	padding: 0 2%;
	clear: both;
}
/* style1 */
.MainClass.ModuleClsShowStyle1 .MainClassItem {
	padding: 0 0 0 0.625rem;
}
.MainClass.ModuleClsShowStyle1 .MainClassText {
	display: block;
}
.MainClass.ModuleClsShowStyle1 .SubClassItem {
	padding: 0 0 0 0.938rem;
}
.MainClass.ModuleClsShowStyle1 .SubClassText {
	display: block;
}
/* style2 */
.MainClass.ModuleClsShowStyle2 {
	width: 100%;
}
.MainClass.ModuleClsShowStyle2 .MainClassItem {
	padding: 0 0.938rem;
	vertical-align: top;
	width: 1%;
}
.MainClass.ModuleClsShowStyle2 .MainClassText {
	display: inline-block;
	clear: none;
	white-space: nowrap;
}
.MainClass.ModuleClsShowStyle2 .SubClassItem {
	padding: 0 0.625rem;
}
.MainClass.ModuleClsShowStyle2 .SubClassText {
	display: inline-block;
	float: left;
	clear: none;
	min-width: initial;
	height: auto;
}
.MainClass.ModuleClsShowStyle2 .SeparateLine {
	display: inline-block;
	float: left;
	clear: none;
	width: auto;
	min-width: initial;
	margin: 0 6px;
}
/* style3 */
.MainClass.ModuleClsShowStyle3 {
	padding: 0 0.938rem;
}
.MainClass.ModuleClsShowStyle3 .MainClassItem {
	height: auto;
	padding: 0 0 0 0;
	text-indent: 0;
	border-right: 0;
	background: initial;
}
.MainClass.ModuleClsShowStyle3 .MainClassItem:last-child {
	border-bottom: 0 !important;
}
.MainClass.ModuleClsShowStyle3 .MainClassText {
	display: block;
	text-indent: 0;
}
.MainClass.ModuleClsShowStyle3 .SubClass {
	display: block;
	overflow: hidden;
	margin: 0;
	background-color: transparent;
	padding-bottom: 0.625rem;
}
.MainClass.ModuleClsShowStyle3 .SubClassItem {
	width: auto;
	float: left;
	clear: none;
	border: 0;
	min-width: initial;
	text-indent: 0;
}
.MainClass.ModuleClsShowStyle3 .SeparateLine {
	display: inline-block;
	float: left;
	clear: none;
	width: auto;
	border: 0;
	margin: 0 6px;
	text-indent: 0;
}
/* style7 */
.ModuleClsShowStyle7 .clsTitle {
	display: block;
	padding: 0 10px;
	height: 42px;
	background: #B1191A;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	line-height: 42px
}
.ModuleClsShowStyle7 .clsAllList {
	position: relative;
}
.ModuleClsShowStyle7 .clsAllList .clsItem {
	height: 32px;
	background-color: #c81623;
	line-height: 32px;
}
.ModuleClsShowStyle7 .clsAllList .clsItem.bo {
	border-top: none;
}
.ModuleClsShowStyle7 .clsAllList .clsItem.hover {}
.ModuleClsShowStyle7 .clsAllList .clsItem .mainItem {
	overflow: hidden;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
}
.ModuleClsShowStyle7 .clsAllList .clsItem .mainItem span {
	float: right;
	padding: 0 5px;
}
.ModuleClsShowStyle7 .clsAllList .clsItem.hover .mainItem span {
	display: none;
}
.ModuleClsShowStyle7 .clsAllList .clsItem .mainItem a {
	float: left;
}
.ModuleClsShowStyle7 .clsAllList .clsItem a {
	padding-left: 10px;
	color: #fff;
	text-decoration: none;
}
.ModuleClsShowStyle7 .clsAllList .subItem dd a {
	padding: 3px 8px;
	border-left: 1px solid #ddd;
}
.ModuleClsShowStyle7 .clsAllList .clsItem a:hover {
	color: #B1191A;
}
.ModuleClsShowStyle7 .clsAllList .clsItemList {
	position: absolute;
	left: 198px;
	z-index: 30;
	display: none;
	width: 500px;
	min-height: 200px;
}
.ModuleClsShowStyle7 .clsAllList .clsItemList dd a {
	float: left;
	color: #999;
	margin: 3px 0;
}
.ModuleClsShowStyle7 .clsItemList .subItem {
	padding: 0 4px 0 8px;
}
.ModuleClsShowStyle7 .clsItemList .subItem dl {
	overflow: hidden;
	padding: 6px 0;
	border-top: 1px solid #EEE;
	zoom: 1;
}
.ModuleClsShowStyle7 .clsItemList .subItem .fore1 {
	border-top: none !important;
}
.ModuleClsShowStyle7 .clsItemList .subItem dt {
	display: block;
	color: #E4393C;
	text-align: left;
	font-weight: 700;
	line-height: 22px;
}
.ModuleClsShowStyle7 .clsItemList .subItem dt a {
	color: #666;
	padding-left: 0;
}
.ModuleClsShowStyle7 .clsItemList .subItem dd {
	float: left;
	overflow: hidden;
	padding: 3px 0 0;
}
.ModuleClsShowStyle7 .clsItemList .subItem dd em {
	float: left;
	margin-top: 5px;
	padding: 0 8px;
	height: 14px;
	line-height: 14px;
	font-style: normal;
}
.ModuleClsShowStyle7 .clsItemList .subItem dd em a,
.clsItemList .cat-right dd a {
	color: #666;
	text-decoration: none;
}
.ModuleClsShowStyle7 .clsItemList .subItem dd em a:hover,
.clsItemList .cat-right dd a:hover {
	text-decoration: underline;
	font-weight: 400;
}
/*========== 文章、产品、下载分类模块END ==========*/
/*========== 头条资讯模块START ==========*/
.ModuleNewsTop ul {
	list-style-type: none;
	display: block;
	overflow: hidden;
	margin: 0 2%;
}
.ModuleNewsTop ul li {
	display: block;
	overflow: hidden;
	clear: both;
	width: 100%;
}
.ModuleNewsTop ul li dl.NewsTopP {
	float: left;
	overflow: hidden;
	width: 100%;
	padding-bottom: 0.714rem;
	padding-top: 0.714rem;
	border-bottom: 1px dashed #cccccc;
}
.ModuleNewsTop ul li dl.NewsTopP a {
	display: block;
	width: auto;
	overflow: hidden;
	zoom: 1;
	height: auto;
	text-align: left;
}
.ModuleNewsTop ul li dl.NewsTopP dd p {
	margin: 0;
	overflow: hidden;
	zoom: 1;
}
.ModuleNewsTop ul li dl.NewsTopP dd a strong {
	font-size: 1rem;
}
.ModuleNewsTop ul li dl.NewsTopP dt {
	float: left;
	width: auto;
	height: auto;
}
.ModuleNewsTop ul li dl.NewsTopP dd {
	width: auto;
	height: auto;
}
.ModuleNewsTop ul li dl.NewsTopP dt a.NImg {
	float: left;
	display: block;
	overflow: hidden;
	padding: 0 0.714rem;
	width: 5.000rem;
	height: 5.000rem;
	overflow: hidden;
	text-align: center;
}
.ModuleNewsTop ul li dl.NewsTopP dt a.NImg img {
	width: 5.000rem;
	height: 5.000rem;
	overflow: hidden;
}
.ModuleNewsTop ul li dl.NewsTopP dd p a.more {
	color: red;
	font-size: 1rem;
}
/*========== 头条资讯模块END ==========*/
/*========== 下载列表模块START ==========*/
.ModuleDownList dl {
	display: block;
	clear: both;
	overflow: hidden;
}
.ModuleDownList dl dt {
	display: block;
	clear: both;
	text-align: center;
}
.ModuleDownList dl dd {
	display: block;
	margin: 0 0.714rem;
	padding: 0 0.714rem;
	border-bottom: solid 1px #ddd;
	height: 2.143rem;
	line-height: 2.143rem;
	overflow: hidden;
}
.ModuleDownList dl dd a,
.ModuleDownList dl dd b,
.ModuleDownList dl dd i,
.ModuleDownList dl dd u {
	display: block;
	float: left;
	font-style: normal;
	text-decoration: none;
}
.ModuleDownList dl dd b,
.ModuleDownList dl dd i,
.ModuleDownList dl dd u {
	padding: 0 0.714rem;
	float: right;
	font-weight: normal;
}
.ModuleDownList dl dd u {
	width: 2.143rem;
	text-align: center;
}
.ModuleDownList dl dd i {
	width: 4.375rem;
	text-align: right;
}
.ModuleDownList dl dd i,
.ModuleDownList dl dd u {
	display: none;
}
/*==========下载列表模块END ==========*/
/*========== 购物车模块START ==========*/
.ModuleShopCart .BodyCenter a {
	padding: 0.714rem;
}
/*========== 购物车模块END ==========*/
/*========== 地图模块START ==========*/
.ModuleMap iframe {
	overflow: hidden;
}
a.IMPanel:link,
a.IMPanel:visited,
a.IMPanel:hover {
	color: #000;
}
/*========== 地图模块END ==========*/
/*========== 图片模块START ==========*/
/*通用*/
.ModuleImage .BodyCenter {
	text-align: center;
}
.ModuleImage img {
	margin: auto;
	max-width: 100%;
}
/*特效*/
.showShadeTop {
	position: absolute;
	top: 1px;
	left: 1px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	color: #fff;
	font-size: 16px;
	line-height: 50px;
	background-color: rgba(0, 0, 0, 0.7);
}
.hideShadeTop {
	display: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.showShadeBottom {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	bottom: 1px;
	left: 1px;
	display: block;
	width: 100%;
	color: #fff;
	font-size: 16px;
	line-height: 50px;
	background-color: rgba(0, 0, 0, 0.7);
}
.hideShadeBottom {
	display: none
}
.msgAddText {
	clear: both;
	line-height: 25px
}
.msgTitle {
	float: left;
	width: 100%;
	min-height: 22px;
	line-height: 22px
}
/*========== 图片模块END ==========*/
/*========== 二维码模块 START ==========*/
.codeImage,
.codeContent {
	padding: 0.714rem;
	text-align: center;
}
/*中间*/
.ModuleQRCode .codeImage img {
	border: solid 0.714rem #fff
}
/*========== 二维码模块 END ==========*/
/*========== 图文模块START ==========*/
/* .imageTextContainer{overflow: hidden;} */
.imageTextContainer {
	max-height: 100%;
	max-width: 100%;
}
.ModuleImageText .BodyCenter {
	float: none;
}
.ModuleImageText .showHandle .btn {
	background: transparent;
	color: #333;
	border: 0;
	outline: none;
	padding: 0 0 10px 0;
}
/*图片左上角*/
.GraphicUpperLeft {
	width: 96%;
	height: auto;
	float: left;
}
.GraphicUpperLeft img {
	width: auto;
	height: auto;
	float: left;
}
.GraphicUpperLeftImg {
	float: left;
	margin-right: 0.714rem;
}
.GraphicUpperLeft p {
	width: auto;
	height: auto;
	_float: right;
}
/*图片右上角*/
.GraphicUpperRight {
	width: 96%;
	height: auto;
	float: left;
}
.GraphicUpperRight img {
	width: auto;
	height: auto;
	float: right;
}
.GraphicUpperRightImg {
	float: right;
	margin-left: 0.714rem;
}
.GraphicUpperRight p {
	width: auto;
	height: auto;
	_float: right;
}
/*图片上部*/
.GraphicUpper {
	text-align: center;
}
/*图片左部*/
.GraphicLeft {
	float: left;
}
/*图片右部*/
.GraphicRight {
	float: right;
}
/*=============== 图文模块End ================*/
/* ========== 留言板模块START ========== */
/*通用*/
.ModuleGuestBook {
	padding: 0 0.625rem;
}
.ModuleGuestBook ul li {
	display: block;
	padding: 0.313rem 0;
}
.ModuleGuestBook .gbTitle {
	display: block;
	padding: 0.313rem 0;
}
.ModuleGuestBook .ModuleSubmitButton {
	margin: 0 auto;
	float: none;
}
/* ========== 留言板模块END ========== */
/* ========== 留言列表模块START ========== */
/*通用*/
.ModuleGuestBookList {
	padding: 0.625rem;
}
.ModuleGuestBookList .gblGroup {
	margin-bottom: 29px;
	border-bottom: 1px solid #dcdcdc;
}
.ModuleGuestBookList .gblCont {
	padding: 0.625rem 0;
}
.ModuleGuestBookList .gblAuthor {
	float: left;
	color: #0070C0;
	font-weight: bolder;
	font-size: 0.875rem;
}
.ModuleGuestBookList .gblTitle {
	float: left;
	color: #000105;
}
.ModuleGuestBookList .gblReplyBg {
	position: relative;
	margin-bottom: 28px;
	margin-top: 0.625rem;
	padding: 1.25rem 19px;
	height: 100%;
	border-radius: 0.313rem;
	background-color: #F3EFEF;
}
.ModuleGuestBookList .gblReplyBg:before {
	position: absolute;
	top: -4px;
	left: 0.625rem;
	display: block;
	width: 0.625rem;
	height: 0.625rem;
	background: #F3EFEF;
	content: " ";
	opacity: 1;
	-webkit-transform: rotate(45deg) translate(0, 0);
	transform: rotate(45deg) translate(0, 0);
	-ms-transform: rotate(45deg) translate(0, 0);
}
.ModuleGuestBookList .gblPostTime {
	float: right;
	color: #8C8C8C;
	font-weight: normal;
}
.ModuleGuestBookList .gblReplyContent {
	padding-bottom: 0.938rem;
}
.ModuleGuestBookList .gblReplyTime {
	float: right;
	color: #0B0B0D;
	text-align: right;
	font-size: 0.625rem;
}
/* ========== 留言列表模块END ========== */
/*========== 视频模块START ==========*/
/*中间*/
.ModuleVideo {
	text-align: center;
}
.ModuleVideo .videoWrapper {
	position: relative;
	padding-bottom: 55%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.ModuleVideo iframe,
.ModuleVideo embed,
.ModuleVideo object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*========== 视频模块END ==========*/
/*========== 九宫格模块START ==========*/
.ModuleJiuGong .JiuGongItem {
	position: relative;
	height: 6.9rem;
	background: #333;
}
.ModuleJiuGong .JiuGongItem a {
	width: 100%;
	display: block;
	color: #fff;
	font-size: 0.875rem;
	height: 100%;
}
.ModuleJiuGong .JiuGongItem .JiuGongItemImg {
	margin: 0 auto;
}
.ModuleJiuGong .JiuGongItem a div {
	color: #fff;
	text-align: center;
}
/*==========九宫格模块End ==========*/
/*========== 全屏切换模块 ==========*/
/*通用*/
.ModuleFullSwitch {
	width: 100%;
	height: 100%;
	background: #fff;
}
.ModuleFullSwitch .ModuleContainer {
	height: 100%;
}
.ModuleFullSwitch .swiper-container {
	width: 100%;
	height: 100%;
}
.ModuleFullSwitch .swiper-slide {}
.ModuleFullSwitch .swiper-pagination {
	padding: 0.125rem;
}
/* swiper2 专用的分页样式 */
.ModuleFullSwitch .swiper-pagination {
	position: absolute;
	text-align: center;
	top: 45%;
	right: 0;
}
.ModuleFullSwitch .swiper-pagination>span {
	display: block;
	margin: 0.625rem 0;
	cursor: pointer;
}
.ModuleFullSwitch .swiper-pagination-switch .icon {
	display: inline-block;
	width: 1.125rem;
	height: 1.125rem;
	border-radius: 100%;
	background: #555;
	margin: 0 0.313rem;
	opacity: 0.6;
	border: 1px solid #fff;
	cursor: pointer;
	font-weight: bold;
	color: white;
}
.ModuleFullSwitch .swiper-active-switch .icon {
	background: yellow;
	color: black;
}
.ModuleFullSwitch .swiper-pagination-switch .text {
	padding: 0.625rem 0 0 0.625rem;
	font-weight: bold;
	font-size: 1rem;
	opacity: 1;
}
/* END OF swiper2 专用的分页样式 */
.ModuleFullSwitch .swiper-pagination-bullet {
	background: none;
	opacity: 0.6;
	width: auto;
	height: auto;
}
.ModuleFullSwitch .swiper-pagination-bullet .icon {
	width: 1.125rem;
	height: 1.125rem;
	display: inline-block;
	border-radius: 100%;
	background: white;
	opacity: 1;
}
.ModuleFullSwitch .swiper-pagination {
	background: rgba(0, 0, 0, 0.3);
	border-radius: 0.313rem;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding: 0.625rem 1.250rem;
	right: 0 !important;
}
.ModuleFullSwitch .swiper-pagination-bullet .text {
	padding: 0.625rem 0 0 0.625rem;
	font-weight: bold;
	font-size: 1rem;
	opacity: 1;
}
.ModuleFullSwitch .swiper-pagination-bullet-active {
	background: none;
	opacity: 1;
}
.ModuleFullSwitch .swiper-pagination-bullet-active .icon {
	background: yellow;
}
.ModuleFullSwitch .swiper-pagination-bullet-active .text {
	color: #ca0000;
}
.ModuleFullSwitch .pagetitle {
	margin: 0.313rem 0 0 0.313rem;
	font-size: 1rem;
	font-weight: bold;
	display: inline-block;
}
/*========== 全屏切换模块 END ==========*/
/*========== 分页样式 ==========*/
.IpowerPager1 a {
	text-decoration: none;
	border: 1px solid #CCC;
	margin: 1px;
	padding: 1px 0.313rem;
	width: 1.875rem;
	height: 1.875rem;
	-webkit-border-radius: 0.188rem;
	-moz-border-radius: 0.188rem;
	border-radius: 0.188rem;
	behavior: url(/share/PIE.htc);
}
.IpowerPager1 .curpage {
	text-decoration: none;
	border: 1px solid rgb(51, 122, 183);
	margin: 1px;
	padding: 1px 0.313rem;
	background: rgb(51, 122, 183);
	color: white;
	width: 1.875rem;
	height: 1.875rem;
	-webkit-border-radius: 0.188rem;
	-moz-border-radius: 0.188rem;
	border-radius: 0.188rem;
	behavior: url(../images/pie.htc);
}
.PageNavigate {
	/*position:absolute;*/
	bottom: 0.625rem;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	padding: 0.714rem;
	clear: both;
	display: block;
}
.PageNavigate font {
	text-decoration: underline;
}
.page-nav .page-item a {
	text-decoration: none;
	border: 1px solid #CCC;
	margin: 1px;
	padding: 1px 0.313rem;
	width: 1.875rem;
	height: 1.875rem;
	-webkit-border-radius: 0.188rem;
	-moz-border-radius: 0.188rem;
	border-radius: 0.188rem;
	behavior: url(/share/PIE.htc);
}
.page-nav .page-current {
	text-decoration: none;
	border: 1px solid rgb(51, 122, 183);
	margin: 1px;
	padding: 1px 0.313rem;
	background: rgb(51, 122, 183);
	color: white;
	width: 1.875rem;
	height: 1.875rem;
	-webkit-border-radius: 0.188rem;
	-moz-border-radius: 0.188rem;
	border-radius: 0.188rem;
	behavior: url(../images/pie.htc);
}
.page-nav {
	/*position:absolute;*/
	bottom: 0.625rem;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	padding: 0.714rem;
	clear: both;
	display: block;
}
.page-more {
	text-align: center;
}
.page-more a {
	margin: 0 auto;
	color: #666 !important;
	font-size: 16px;
	width: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #eee;
	height: 50px;
}
.StaticModule .PageNavigate,
.StaticModule .PageNavGiant {
	position: static;
}
.pagerGiant * {
	box-sizing: border-box;
	font-size: 12px;
	vertical-align: middle;
}
.pagerGiant .prev,
.pagerGiant .next {
	display: inline-block;
	margin: 0;
	margin-right: 10px;
	padding: 0;
	width: 18px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	line-height: 30px;
	color: #ccc;
}
.pagerGiant .next {
	margin-left: -4px;
}
.pagerGiant .num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	padding: 0;
	width: 30px;
	height: 30px;
	font-size: 12px;
	border: 1px solid #ccc;
	background: #fff;
}
.pagerGiant .current {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	margin-right: 10px;
	padding: 0;
	width: 30px;
	height: 30px;
	font-size: 12px;
	color: #fff;
	border: 1px solid #000;
	background: #333333;
}
.pagerGiant .ellipsis {
	display: inline-block;
	margin: 0;
	margin-right: 10px;
	width: auto;
	height: 30px;
	line-height: 24px;
	font-size: 12px;
}
.pagerGiant .splitline {
	display: inline-block;
	margin: 0px;
	margin-right: 16px;
	padding: 0;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #ccc;
}
.pagerGiant .text {
	display: inline-block;
	padding: 0;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}
.pagerGiant .inputer {
	width: 30px;
	height: 30px;
	border: 1px solid #ccc;
	margin: 0 10px;
	text-align: center;
	color: #666;
	font-size: 12px;
}
.pagerGiant .submit {
	display: inline-block;
	margin-left: 10px;
	width: 55px;
	height: 30px;
	background: #333;
	color: #fff;
	font-size: 12px;
}
.pageMore {
	color: #fff;
	background: #fd6e27;
	width: 6rem;
	border-radius: 0.4rem;
	margin: 0 auto;
	padding: 0.2rem;
}
/*分页layout color样式统一*/
.layout-color-blue .pagerGiant .current,
.layout-color-blue .pagerGiant .submit,
.layout-color-blue .pageMore {
	background-color: #1e88e5;
	border-color: #1e88e5;
}
.layout-color-black .pagerGiant .current,
.layout-color-black .pagerGiant .submit,
.layout-color-black .pageMore {
	background-color: #000000;
	border-color: #000000;
}
.layout-color-brown .pagerGiant .current,
.layout-color-brown .pagerGiant .submit,
.layout-color-brown .pageMore {
	background-color: #6b3a2b;
	border-color: #6b3a2b;
}
.layout-color-cyan .pagerGiant .current,
.layout-color-cyan .pagerGiant .submit,
.layout-color-cyan .pageMore {
	background-color: #10aa9c;
	border-color: #10aa9c;
}
.layout-color-green .pagerGiant .current,
.layout-color-green .pagerGiant .submit,
.layout-color-green .pageMore {
	background-color: #4caf50;
	border-color: #4caf50;
}
.layout-color-orange .pagerGiant .current,
.layout-color-orange .pagerGiant .submit,
.layout-color-orange .pageMore {
	background-color: #fd6e27;
	border-color: #fd6e27;
}
.layout-color-pink .pagerGiant .current,
.layout-color-pink .pagerGiant .submit,
.layout-color-pink .pageMore {
	background-color: #ed1f65;
	border-color: #ed1f65;
}
.layout-color-purple .pagerGiant .current,
.layout-color-purple .pagerGiant .submit,
.layout-color-purple .pageMore {
	background-color: #a41ebb;
	border-color: #a41ebb;
}
.layout-color-red .pagerGiant .current,
.layout-color-red .pagerGiant .submit,
.layout-color-red .pageMore {
	background-color: #f10215;
	border-color: #f10215;
}
.layout-color-yellow .pagerGiant .current,
.layout-color-yellow .pagerGiant .submit,
.layout-color-yellow .pageMore {
	background-color: #ffd231;
	border-color: #ffd231;
	color: #000;
}
@media only screen and (max-width: 768px) {
	.pagerGiant .splitline {
		display: none
	}
	.pagerGiant .text {
		display: none;
	}
	.pagerGiant .inputer {
		display: none;
	}
	.pagerGiant .submit {
		display: none;
	}
}
@media only screen and (max-width: 991px) {
	.page-nav,
	.page-more,
	.page-more-loading {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media only screen and (min-width: 992px) {
	.page-nav,
	.page-more,
	.page-more-loading {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}
.PageLoading {
	position: absolute !important;
	display: block;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 100% !important;
	height: 100% !important;
	text-align: center;
	font-size: 0;
}
.PageLoading .content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-m-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.PageLoading .content .loading-icon {
	font-size: 34px;
	color: #333;
	vertical-align: middle;
	margin-right: 10px;
}
.PageLoading .content .loading-text {
	font-size: 12px;
	color: #333;
	vertical-align: middle;
}
.page-more-loading .content {
	margin: 0 auto;
	color: #666 !important;
	font-size: 16px;
	width: 300px;
	display: block;
	border: 0;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.page-more-loading .content .loading-icon {
	margin-right: 10px;
	font-size: 24px;
	vertical-align: middle;
}
.page-more-loading .content .loading-text {
	font-size: 16px;
	vertical-align: middle;
}
/*旋转*/
.myrotateall {
	-webkit-animation: loading 1s linear infinite;
}
@-webkit-keyframes loading {
	from {
		-webkit-transform: rotate(0deg) translateZ(0);
	}
	to {
		-webkit-transform: rotate(360deg) translateZ(0);
	}
}
/*==========分页样式 ==========*/
/*========== 标签模块 ==========*/
/******* 默认样式 灰色体系 ***************/
.tabs-default .ui-tabs-nav {
	line-height: 1.125rem;
}
.tabs-default .tab-content {
	overflow: hidden;
	padding-bottom: 0.938rem;
}
.tabs-default .tab-content>div {
	overflow: hidden;
	border: 1px solid #DDD;
	border-top: none;
	background: #fff;
	zoom: 1;
	padding: 0.625rem;
}
.tabs-default .ui-tabs {
	padding: 0
}
.tabs-default .ui-widget {
	font-family: 'Microsoft YaHei';
}
.tabs-default .ui-widget-header {
	background: #E1E1E1;
}
.tabs-default .ui-widget-content {
	background: #fff;
}
.tabs-default {
	background: #fff !important
}
.tabs-default .ui-state-default .ui-tabs-anchor {
	color: #666;
	line-height: 1.125rem;
}
.tabs-default .ui-tabs-active .ui-tabs-anchor {
	color: #09F;
}
.tabs-default .ui-state-active a {
	float: left;
	background: #fff;
	color: #337ab7;
	margin-left: 0;
	line-height: 1.875rem;
}
.tabs-default .ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #666;
}
.tabs-default .ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #2779aa;
}
.tabs-default .ui-tabs .ui-tabs-nav {
	padding: 0;
}
.tabs-default .ui-widget-header {
	border: none;
}
.tabs-default .ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}
.tabs-default .ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}
.tabs-default .ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}
.tabs-default .ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}
.tabs-default .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: none;
	border: none;
}
.tabs-default .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.tabs-default .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	font-weight: normal;
}
.tabs-default .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 0.625rem 1.250rem;
}
.tabs-default .ui-tabs .ui-tabs-nav li {
	margin: 0;
	padding: 0;
}
.tabs-default .ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-size: 1rem;
}
[TabsTplClassName=tabs-default] .tplPreviewImg {
	background: url(../images/tabs-default.jpg);
}
/******* 样式二 ***************/
.tabs-two .ui-tabs-nav {
	line-height: 1.875rem;
}
.tabs-two .tab-content {
	overflow: hidden;
	padding-bottom: 1rem;
}
.tabs-two .tab-content>div {
	overflow: hidden;
	border: 1px solid #ca0000;
	border-top: none;
	background: #fff;
	zoom: 1;
	padding: 0.625rem;
}
.tabs-two .ui-tabs {
	padding: 0
}
.tabs-two .ui-widget {
	font-family: 'Microsoft YaHei';
}
.tabs-two .ui-widget-header {
	background: #E1E1E1;
}
.tabs-two .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	color: #fff;
}
.tabs-two {
	background: #fff !important
}
.tabs-two .ui-state-default .ui-tabs-anchor {
	color: #666;
}
.tabs-two .ui-tabs-active .ui-tabs-anchor {
	color: #fff;
}
.tabs-two .ui-state-active a {
	float: left;
	background: #808080 !important;
	color: #fff;
	margin-left: 0;
	border-radius: 0.625rem;
	margin-bottom: 0;
}
.tabs-two .ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #fff;
}
.tabs-two .ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
}
.tabs-two .ui-tabs .ui-tabs-nav {
	padding: 0;
}
.tabs-two .ui-widget-header {
	border: none;
}
.tabs-two .ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}
.tabs-two .ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}
.tabs-two .ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}
.tabs-two .ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}
.tabs-two .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: none;
	border: none;
}
.tabs-two .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.tabs-two .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	font-weight: normal;
}
.tabs-two .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 0.625rem 1.250rem;
}
.tabs-two .ui-tabs .ui-tabs-nav li {
	margin: 0;
	padding: 0;
}
.tabs-two .ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-size: 1rem;
}
[TabsTplClassName=tabs-two] .tplPreviewImg {
	background: url(../images/tabs-two.jpg);
}
/******* 样式三 ***************/
.tabs-three .ui-tabs-nav {
	border-bottom: solid #F33 0.188rem;
	line-height: 1.875rem;
	background: #fff;
}
.tabs-three .tab-content {
	overflow: hidden;
	padding-bottom: 0.938rem;
}
.tabs-three .tab-content>div {
	overflow: hidden;
	border: 1px solid #ca0000;
	border-top: none;
	background: #fff;
	zoom: 1;
	padding: 0.625rem;
}
.tabs-three .ui-tabs {
	padding: 0
}
.tabs-three .ui-widget {
	font-family: 'Microsoft YaHei';
}
.tabs-three .ui-widget-header {
	background: #fff;
}
.tabs-three .ui-widget-content {
	background: #fff;
}
.tabs-three .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	color: #fff;
}
.tabs-three {
	background: #fff !important
}
.tabs-three .ui-state-default .ui-tabs-anchor {
	color: #666;
}
.tabs-three .ui-tabs-active .ui-tabs-anchor {
	color: #F33;
	border-bottom: 0.188rem solid #f33 !important;
}
.tabs-three .ui-state-active {
	float: left;
	border-bottom: solid #666 0.188rem;
}
.tabs-three .ui-state-active a {
	float: left;
	background: #fff !important;
	color: #666;
	margin-left: 0;
	margin-bottom: 0;
	border-bottom: solid #F33 0.188rem;
	text-align: center;
}
.tabs-three .ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #fff;
}
.tabs-three .ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
}
.tabs-three .ui-tabs .ui-tabs-nav {
	padding: 0;
}
.tabs-three .ui-widget-header {
	border: none;
}
.tabs-three .ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}
.tabs-three .ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}
.tabs-three .ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}
.tabs-three .ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}
.tabs-three .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: none;
	border: none;
}
.tabs-three .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.tabs-three .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	font-weight: normal;
}
.tabs-three .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 0.625rem 1.250rem;
}
.tabs-three .ui-tabs .ui-tabs-nav li {
	margin: 0;
	padding: 0;
}
.tabs-three .ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-size: 1rem;
}
[TabsTplClassName=tabs-three] .tplPreviewImg {
	background: url(../images/tabs-three.jpg);
}
.tabs-three .ui-tabs-nav .ui-state-default a {
	border-bottom: 0.188rem solid transparent;
}
/*========== 标签模块 END==========*/
/*========== 响应式标签模块 ==========*/
/*通用*/
.ModuleTabs .wrap {
	margin: 100px auto 0 auto
}
.ModuleTabs .tabs {
	border-bottom: 1px solid #eee;
}
.ModuleTabs .tabs a {
	display: block;
	margin-bottom: -1px;
	float: left;
	border-top: 2px solid transparent;
	color: #333;
	padding: 10px 20px;
	text-align: center;
	background: #eee;
	font-size: 14px;
	text-decoration: none
}
.ModuleTabs .tabs a:first-child {
	border-left: 1px solid #eee;
}
.ModuleTabs .tabs .active {
	color: #333;
	background: #fff;
	border-top: 2px solid #0C67C3;
}
.ModuleTabs .swiper-container {
	border: 1px solid #eee;
	border-top: none;
	width: 100%;
}
.ModuleTabs .swiper-slide {
	width: 100%;
	background: 0 0;
	color: #fff
}
.ModuleTabs .swiper-slide>.SubContainer {
	padding: 10px;
}
.ModuleTabs .swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.ModuleTabs .swiper-wrapper {
	position: relative;
	width: 100%;
	-webkit-transition-property: -webkit-transform, left, top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform, left, top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-moz-transition-timing-function: ease;
	-o-transition-property: -o-transform, left, top;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0, 0, 0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0, 0);
	-ms-transition-property: -ms-transform, left, top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0, 0, 0);
	-ms-transition-timing-function: ease;
	transition-property: transform, left, top;
	transition-duration: 0s;
	transform: translate3d(0, 0, 0);
	transition-timing-function: ease;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.ModuleTabs .swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.ModuleTabs .swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
/*==========  响应式标签模块 END==========*/
/*========== 语言模块 ==========*/
.ModuleLangSwitch .lang1 .langHor {
	float: left;
	display: inline-block;
}
.ModuleLangSwitch .lang1 a:hover {
	text-decoration: underline;
}
.ModuleLangSwitch .lang3 .form-control {
	width: auto;
}
/*========== 语言模块 END ==========*/
/*========== 自定义表单模块 ==========*/
.ModuleCustomForm {
	padding: 0.625rem;
}
.ModuleCustomForm .siteFormItemCheckItem {
	float: left;
	margin-right: .6rem;
}
.ModuleCustomForm .customFieldName {
	clear: both;
	display: block;
	overflow: hidden;
	padding: 0.313rem 0;
	font-size: 0.875rem;
}
.ModuleCustomForm .customFieldName font {
	color: #ff0000;
}
.ModuleCustomForm .customFormText {
	width: 99%;
	height: 2rem;
	border: 1px solid #ddd;
	line-height: 2rem;
}
.ModuleCustomForm .customFormSelect {
	height: 2rem;
	border: 1px solid #ddd;
	line-height: 2rem;
	padding: 0 0.625rem;
}
.ModuleCustomForm .customFormTextarea {
	width: 99%;
	min-height: 5rem;
	border: 1px solid #ddd;
}
.ModuleCustomForm .customFormRadio,
.ModuleCustomForm .customFormCheckbox {
	width: 1.125rem;
	height: 1.125rem;
	margin: 0 0.188rem 0.313rem 0;
	vertical-align: middle;
}
.ModuleCustomForm label {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	font-weight: normal;
}
.ModuleCustomForm .submitBox {
	padding: 0.313rem;
	text-align: center;
}
.ModuleCustomForm .customFormSubmit {
	margin-top: 0.313rem;
	width: 100px;
	background: #478AF6;
	color: #fff;
	font-size: 1rem;
	border: #478AF6;
	border-radius: 5px;
}
.ModuleCustomForm .customFormSubmit:hover {
	background: #1F70F3;
}
/*========== 自定义表单模块 END ==========*/
/*========== 面包屑导航模块 ==========*/
.ModuleBreadcrumbs .menu:hover {
	text-decoration: underline;
}
.ModuleBreadcrumbs ol {
	margin: 0;
	padding: 10px;
}
.ModuleBreadcrumbs .breadcrumb {
	background-color: transparent;
	margin: 0;
}
.ModuleBreadcrumbs .breadcrumb>li {
	display: inline;
}
.ModuleBreadcrumbs .breadcrumb>li+li:before {
	content: "";
	padding: 0;
}
/*========== 面包屑导航模块 END ==========*/
/*==========底部导航菜单 start==========*/
.FootNavMenu,
.FootNavQRCode,
.QQServices {
	display: none;
	position: fixed;
	top: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 10;
	text-align: center;
}
.FootNavMask {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=50);
	opacity: 0.50;
	background: #000;
	z-index: 15;
}
.FootNavQRCode span {
	display: block;
	overflow: hidden;
	bottom: 3.750rem;
	right: 0.625rem;
	position: fixed;
	z-index: 20;
}
.FootNavQRCode span img {
	border: solid 0.625rem #fff;
}
.QQServices {
	z-index: 999;
}
.QQList {
	position: fixed;
	display: block;
	overflow: hidden;
	bottom: 3.750rem;
	width: 100%;
	list-style-type: none;
	background-color: #fff;
	overflow: hidden;
	border: solid 1px #ddd;
	z-index: 20;
}
.QQList li {
	height: 3.5rem;
	width: 100%;
	margin-left: 50%;
	padding-top: .5rem;
	padding-bottom: .5rem;
	overflow: hidden;
	margin: auto;
	border-bottom: solid 1px #ddd;
}
.QQServices li.QQCancel {
	width: 90%;
	line-height: 2rem;
	clear: both;
	padding-left: 0px;
	text-align: center
}
.QQList a li img {
	height: 40%;
	width: 40%;
	margin-bottom: 4px;
	vertical-align: middle;
}
.QQList a li span {
	line-height: 2.5rem;
}
.FootNavMenu ul {
	background: #333;
	bottom: 3.125rem;
	position: fixed;
	width: 100%;
	display: block;
	overflow: hidden;
	z-index: 20;
}
.FootNavMenu ul li {
	display: block;
	margin: auto;
	line-height: 2.563rem;
	padding: 0;
	text-align: center;
}
.FootNavMenu ul li a,
.FootNavMenu ul li a:link,
.FootNavMenu ul li a:visited,
.FootNavMenu ul li a:active {
	display: block;
	width: 100%;
	color: #fff;
	font-size: 1rem;
	text-decoration: none;
	border-bottom: 1px #181818 solid;
	border-top: 1px #515151 solid;
}
/*底部导航菜单 end*/
/*底部 start*/
.footer {
	clear: both;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	/*height: 2.813rem;*/
	overflow: hidden;
	text-align: center;
	z-index: 20;
	-ms-transition: 0.5s;
	-webkit-transition: 0.5s;
	-khtml-transition: 0.5;
	-o-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.footer.iconAndText {
	height: 3.125rem;
}
.footer .Textcenter {
	line-height: 50px;
	height: 50px;
}
/*底部占位*/
.mobileNavRenderElem {
	height: 2.813rem;
}
.mobileNavRenderElem.iconAndText {
	height: 3.4rem;
}
/*底部快捷工具 start*/
.foot-nav-list {
	display: -webkit-box;
	-webkit-box-flex: 1;
	height: 100%;
	line-height: 100%;
}
.foot-nav-list li {
	display: block;
	-webkit-box-flex: 1;
	height: 100%;
	line-height: 100%;
	width: auto;
	float: left;
}
.foot-nav-list li a {
	position: relative;
	width: 100%;
	height: 100%;
	display: inline-block;
	-webkit-touch-callout: none;
	cursor: pointer;
	outline: 0;
	outline-offset: 0;
	text-decoration: unset;
}
.footer .icon {
	color: #fff;
	font-size: 22px;
	display: block;
	line-height: 50px;
	/*line-height:2.813rem;*/
	height: 100%;
	width: 100%;
	margin: 0 auto;
	background-size: 1.625rem 1.625rem;
	background-repeat: no-repeat;
	background-position: center center;
}
.footer .icon svg>* {
	fill: #fff;
}
.footer .icon svg {
	width: 22px;
	height: 24px;
	margin: 0 auto;
	transform: translateY(12%);
}
.footer.iconAndText .icon {
	color: #fff;
	font-size: 22px;
	position: relative;
	display: block;
	line-height: 2rem;
	height: 2rem;
	width: 2rem;
	margin: 0 auto;
}
.itemText {
	display: block;
	color: #fff;
	margin: 0 auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.750rem;
}
.Stressbox {
	display: flex !important;
	align-items: center;
	border-radius: 20px;
	height: 40px !important;
	justify-content: center;
	margin: auto;
	padding: 4px;
	background: linear-gradient(90deg, #ff9900 100%, #ff4e50 100%);
	text-align: left;
}
.Stress {
	width: auto;
	display: flex !important;
	margin: 0 8px;
}
.Stress .icon {
	margin: 0 !important;
	;
	width: 24px !important;
	margin-right: 5px !important;
	;
}
.Stress .itemText {
	margin: 0;
}
.StressAnimation {
	animation: Stressscale 4s linear infinite !important;
	-webkit-animation: Stressscale 4s linear infinite !important;
	-o-animation: Stressscale 4s linear infinite !important;
	-moz-animation: Stressscale 4s linear infinite !important;
}
@keyframes Stressscale {
	0% {
		transform: scale(1);
	}
	12.5% {
		transform: scale(1.05);
	}
	25% {
		transform: scale(1);
	}
	37.5% {
		transform: scale(1.05);
	}
	50% {
		transform: scale(1);
	}
	100% {
		transform: scale(1);
	}
}
@-webkit-keyframes Stressscale {
	0% {
		-webkit-transform: scale(1);
	}
	12.5% {
		-webkit-transform: scale(1.05);
	}
	25% {
		-webkit-transform: scale(1);
	}
	37.5% {
		-webkit-transform: scale(1.05);
	}
	50% {
		-webkit-transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1);
	}
}
@-o-keyframes Stressscale {
	0% {
		-o-transform: scale(1);
	}
	12.5% {
		-o-transform: scale(1.05);
	}
	25% {
		-o-transform: scale(1);
	}
	37.5% {
		-o-transform: scale(1.05);
	}
	50% {
		-o-transform: scale(1);
	}
	100% {
		-o-transform: scale(1);
	}
}
@-moz-keyframes Stressscale {
	0% {
		-moz-transform: scale(1);
	}
	12.5% {
		-moz-transform: scale(1.05);
	}
	25% {
		-moz-transform: scale(1);
	}
	37.5% {
		-moz-transform: scale(1.05);
	}
	50% {
		-moz-transform: scale(1);
	}
	100% {
		-moz-transform: scale(1);
	}
}
.foot-nav-list .footNav {
	background: url(../images/blackfootnavicon.png) center center no-repeat;
	background-size: 1.625rem 1.625rem
}
.foot-nav-list .footTel {
	background: url(../images/blackfoottelicon.png) center center no-repeat;
	background-size: 1.625rem 1.625rem
}
.foot-nav-list .footGuestbook {
	background: url(../images/blackfootguestbookicon.png) center center no-repeat;
	background-size: 1.625rem 1.625rem
}
.foot-nav-list .footToTop {
	background: url(../images/blackfootbacktotopicon.png) center center no-repeat;
	background-size: 1.625rem 1.625rem
}
.foot-nav-list .footQRCode {
	background: url(../images/qrcode.png) center center no-repeat;
	background-size: 1.625rem 1.625rem
}
.foot-nav-list .prevPage {
	background: url(../images/blackfootprevicon.png) center center no-repeat;
	background-size: 1.625rem 1.625rem
}
.foot-nav-list .nextPage {
	background: url(../images/blackfootnexticon.png) center center no-repeat;
	background-size: 1.625rem 1.625rem
}
.foot-nav-list .homePage {
	background: url(../images/blackfoothomeicon.png) center center no-repeat;
	background-size: 1.625rem 1.625rem
}
.foot-nav-list .StoreListPage {
	background: url(../images/blackstoreicon.png) center center no-repeat;
	background-size: 1.625rem 1.625rem
}
.foot-nav-list .ProductClassPage {
	background: url(../images/productclasspageicon.png) center center no-repeat;
	background-size: 1.625rem 1.625rem
}
.foot-nav-list .customService {
	background: url(../images/blackfootqqicon.png) center center no-repeat;
	background-size: 1.625rem 1.625rem
}
.foot-nav-list .shopCart {
	background: url(../images/blackfootshopcarticon.png) center center no-repeat;
	background-size: 1.625rem 1.625rem
}
.customService table tr td {
	padding: 8px 3px;
}
.customService table tbody tr td * {
	margin-right: 0.625rem;
	cursor: pointer;
}
.customService table tbody tr td i.glyphicon {
	color: #666;
}
.customService table tbody tr:first-child td .glyphicon-arrow-up {
	color: #aaa;
	cursor: not-allowed;
}
.customService table tbody tr:last-child td .glyphicon-arrow-down {
	color: #aaa;
	cursor: not-allowed;
}
.customService table tbody tr td {
	font-size: .825rem;
}
#QQDialog>div {
	margin-top: 0.625rem;
	margin-left: 0.625rem;
}
#QQDialog>div:last-child {
	margin-bottom: 1.25rem;
}
#QQDialog .input-group input {
	width: 200px;
}
#QQDialog .input-group input:focus {
	border: #ccc
}
.footNavShopCartNum {
	position: absolute;
	left: 52%;
	top: 4px;
	height: 1rem;
	line-height: 16px;
	padding: 0 0.313rem;
	border-radius: 8px;
	background-color: #fd4609;
	color: #fff;
	font-size: 0.75rem;
}
/*底部快捷工具CSS end*/
/*==========底部CSS end==========*/
/*========== 营销活动开奖提示 ==========*/
.BgOpacity {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	z-index: 9000;
	filter: alpha(opacity=50);
	opacity: 0.50;
}
.BalanceMsg {
	display: block;
	width: 95%;
	position: absolute;
	overflow: hidden;
	border: 0;
	z-index: 9100;
	background-color: #fff;
	font-size: 1.313rem;
	box-shadow: 0 0 0.625rem rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 0.625rem rgba(0, 0, 0, .5);
}
.Box_title {
	width: 100%;
	height: 1.875rem;
	clear: both;
	background-color: #31a5f6;
	border-bottom: solid 1px #ddd;
	position: absolute;
	top: 0;
}
span.Box_close {
	width: 1.875rem;
	height: 1.875rem;
	display: inline-block;
	padding: 0;
	overflow: hidden;
	text-align: center;
	font-size: 1.500em;
	line-height: 20.313rem;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999;
	cursor: pointer;
}
span.Box_close:hover {
	background: #f02121;
}
.BalanceMsg div.body {
	width: 17.500rem;
	padding: 0.313rem 0;
	margin: auto;
	margin-top: 1.875rem;
}
.BalanceMsg p {
	display: inline-block;
	width: 17.500rem;
	position: absolute;
	padding: 10.313rem 0;
	top: 1.875rem;
	left: 0;
	color: #333;
	text-align: center;
}
.BalanceMsg p span {
	display: inline-block;
	width: 100%;
}
.Box_button {
	display: inline-block;
	width: 17.500rem;
	height: 1.875rem;
	position: absolute;
	left: 0.625rem;
	top: 11.250rem;
}
.BodyUl {
	list-style: none;
	display: block;
	overflow: hidden;
	width: 100%;
}
.BodyUl li {
	width: 100%;
	display: block;
	clear: both;
	padding: 0.313rem 0;
	line-height: 1.875rem;
	color: #ff0000;
	text-align: center;
}
.BodyUl li.phone,
.BodyUl li.pass {
	height: 1.875rem;
	position: relative;
	margin: 0 auto;
	width: 210.313rem;
}
.phone i,
.pass i {
	display: block;
	font-style: normal;
	width: 50.313rem;
	float: left;
	text-align: right;
	padding: 0 0.313rem;
	position: absolute;
	z-index: 10;
	color: gray;
}
.pass i {
	width: 3.125rem;
}
.phone input,
.pass input {
	padding-left: 50.313rem;
	float: left;
}
.butGet {
	width: 5rem;
	height: 1.750rem;
	background-color: #1092fe;
	color: #fff;
	cursor: pointer;
	border: 0;
}
.txtInput {
	width: 13.125rem;
	border: solid 1px #ddd;
	height: 1.750rem;
	line-height: 1.750rem;
	vertical-align: middle;
	padding: 0 0.313rem;
	border-radius: 0.188rem;
}
input.error {
	border-color: #ff0000;
}
label.error {
	color: #ff0000;
	font-size: 1.125rem;
	float: left;
	padding-left: 0.625rem;
}
/*========== 营销活动开奖提示end ==========*/
/*====刮刮卡=====*/
.LuckCard {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.LuckCardbg {
	position: relative;
	width: 31.250rem;
	height: 10.625rem;
	background: url(../images/luckcard.jpg) no-repeat;
	margin: 0 auto;
}
.mycar {
	overflow: hidden;
	position: absolute;
	width: 12.500rem;
	height: 1.875rem;
	border-radius: 0.188rem;
	cursor: pointer;
	top: 110.313rem;
	right: 1.250rem
}
.result {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.result strong {
	display: block;
	color: #fff;
	text-align: center;
	line-height: 1.875rem;
	font-size: 1.125rem;
	font-family: Arial, Helvetica, sans-serif;
}
.canvas {
	position: absolute;
}
.result {
	background-color: #970000;
}
.reset {
	position: absolute;
	top: 11rem;
	right: 1.250rem;
	width: 3.125rem;
	height: 1.750rem;
	border-radius: 0.188rem;
	text-align: center;
	cursor: pointer;
	display: none;
	background-color: white;
}
.cardText {
	display: block;
	overflow: hidden;
	border-radius: 0.313rem;
	margin: 0.625rem 3%;
	clear: both;
	background-color: #fff8ae;
}
.cardText h5,
.cardText dt {
	display: inline-block;
	font-size: 0.875rem;
	line-height: 2rem;
	background-color: #e96800;
	color: white;
	width: 6.250em;
	text-indent: 0.5rem;
}
.cardText ul {
	padding: 0.313rem 0.625rem;
}
.cardText p {
	padding: 0.313rem 0.625rem;
}
/*====刮刮卡End====*/
/*====幸运转盘====*/
.Rotate {
	width: 99.5%;
	list-style-type: none;
	display: block;
	overflow: hidden;
}
.Rotate dd {
	display: block;
	overflow: hidden;
	border-radius: 0.313rem;
	margin: 0.625rem 3%;
	clear: both;
}
.Rotate dd h5 {
	display: inline-block;
	font-size: 0.875rem;
	line-height: 2rem;
	background-color: #e96800;
	color: white;
	width: 6.250em;
	text-indent: 0.5rem;
}
.Rotate dd.rotePlate {
	padding: 0;
}
.Rotate dd.prizeList {
	background-color: #fff8ae;
}
.Rotate dd.prizeList ul {
	padding: 0.313rem 0.625rem;
}
.Rotate dd.description {
	margin: 0 3%;
	width: auto;
	background-color: #fff8ae;
}
.Rotate dd.description p {
	padding: 0.313rem 0.625rem;
	;
}
.RImage {
	height: 23.125rem;
	width: 23.125rem;
	display: block;
	position: relative;
	overflow: hidden;
	margin: auto;
}
.BackImage {
	position: absolute;
	max-width: 100%;
}
.RImage i,
.PShadow {
	width: 5.000rem;
	height: 5.000rem;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 90.125rem;
	top: 80.125rem;
	cursor: pointer;
}
.RImage i img {
	max-height: 100%;
}
.PShadow {
	z-index: 100;
	top: 0;
	left: 0;
}
/*====幸运转盘end====*/
/*====砸金蛋====*/
.egg {
	margin: auto;
	overflow: hidden;
	width: 99.5%;
}
.eggList {
	overflow: hidden;
	list-style-type: none;
	display: block;
	width: 16.875rem;
	margin: 0 auto;
	margin-top: 2.500rem;
}
.eggList li {
	float: left;
	position: relative;
	background: url(../images/egg_1.png) no-repeat center bottom;
	width: 5.625em;
	height: 10.625rem;
	display: block;
	cursor: pointer;
}
.eggList li span {
	width: 1.875rem;
	height: 3.750rem;
	display: block;
	color: #ff0;
	font-size: 1.25rem;
	font-weight: bold;
	margin: 3.750rem auto;
}
.hammer {
	background: url(../images/img-6.png) no-repeat;
	background-size: contain;
	width: 3.125rem;
	height: 3.125rem;
	position: absolute;
	left: 50%;
	margin-left: -20.313rem;
	z-index: 10;
	display: none;
}
.eggList li.curr {
	background: url(../images/egg_2.png) no-repeat bottom;
	cursor: default;
	z-index: 300;
	background-size: 70%;
	width: 5.625em;
}
.eggList li.curr sup {
	background: url(../images/img-4.png) -1.875rem -1.875rem no-repeat;
	width: 100%;
	height: 181px;
	display: block;
	z-index: 800;
}
.eggList li,
.eggList li.curr,
.eggList li.curr sup {
	background-size: 70%;
}
.RTip {
	position: absolute;
	background: #f60;
	width: 95%;
	margin-left: 0.250rem;
	padding: 0.313rem;
	font-size: 0.875rem;
	line-height: 1.500rem;
	z-index: 500;
	color: #fff;
	text-align: center;
	overflow: hidden;
	display: none;
	border-radius: 0.188rem;
}
.eggText {
	display: block;
	overflow: hidden;
	border-radius: 0.313rem;
	margin: 0.625rem 3%;
	clear: both;
	background-color: #fff8ae;
}
.eggText h5 {
	display: inline-block;
	font-size: 0.875rem;
	line-height: 2rem;
	background-color: #e96800;
	color: white;
	width: 6.250rem;
	text-indent: 0.5rem;
}
.eggText ul {
	padding: 0.313rem 0.625rem;
}
.eggText p {
	padding: 0.313rem 0.625rem;
}
/*====砸金蛋End====*/
/*====翻板====*/
.ModulePlate {
	margin: auto;
	overflow: hidden;
	width: 99.5%;
}
.Plate {
	list-style-type: none;
	overflow: hidden;
	display: block;
	width: 99%;
	margin: auto;
}
.Plate li {
	display: block;
	width: 48%;
	height: 5.000rem;
	float: left;
	background-color: #ff6a00;
	margin: 0 0.125rem 0.125rem 0;
	cursor: pointer;
	text-align: center;
	line-height: 1.5;
}
.PlateList,
.PlateDetail {
	display: block;
	overflow: hidden;
	border-radius: 0.313rem;
	margin: 0.625rem 3%;
	clear: both;
	background-color: #fff8ae;
}
.PlateList h5,
.PlateDetail dt {
	display: inline-block;
	font-size: 0.875rem;
	line-height: 2rem;
	background-color: #e96800;
	color: white;
	width: 6.250rem;
	text-indent: 0.5rem;
}
.PlateList ul,
.PlateDetail p {
	padding: 0.313rem 0.625rem;
}
/*====翻板End====*/
/*====产品详情模块====*/
.ModuleProductDetail .mainHint {
	text-align: center;
	font-size: 1rem;
	color: rgb(102, 102, 102);
	margin-left: 3.125rem;
	font-weight: bold;
	margin: 0.5rem 0;
}
.ModuleProductDetail .subHint {
	text-align: center;
	font-size: 0.4rem;
	color: #999;
}
.ModuleProductDetail .ReserveStartTime,
.ModuleProductDetail .ReserveEndTime {
	padding-left: 4px;
	width: 7rem;
	border: 1px solid #ccc;
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: 0.8rem;
	background: #fff !important;
	text-align: center;
}
.ModuleProductDetail .ReserveStartTime {
	margin-right: 5px;
}
.ModuleProductDetail .ReserveEndTime {
	margin-left: 5px;
}
.ModuleProductDetail .goods-attrval-name.outOfStock {
	border: 1px dashed #D6D6D8;
	cursor: not-allowed;
	color: #CDCDCD;
}
.ModuleProductDetail .pDetail .picshow {
	padding-left: 0px;
	padding-right: 0px;
}
.ModuleProductDetail .icon-qrcode {
	display: none;
}
@media screen and (min-width:992px) {
	.ModuleProductDetail .icon-qrcode {
		display: inline;
	}
}
.easyzoom-flyout img {
	max-width: none;
}
/*====产品详情模块End====*/
/*====音乐模块====*/
.musicImg.playing {
	-webkit-animation: music_rotating 1.2s linear infinite;
	-moz-animation: music_rotating 1.2s linear infinite;
	-o-animation: music_rotating 1.2s linear infinite;
	animation: music_rotating 1.2s linear infinite;
}
@-webkit-keyframes music_rotating {
	from {
		-webkit-transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg)
	}
}
@keyframes music_rotating {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg)
	}
}
@-moz-keyframes music_rotating {
	from {
		-moz-transform: rotate(0deg)
	}
	to {
		-moz-transform: rotate(360deg)
	}
}
/*========== 音乐模块End ==========*/
/*========== 分享模块 ==========*/
.ModuleShareContainer {
	width: 100%;
	z-index: 99999;
	background: white
}
.ModuleShare .title {
	margin: 0 auto;
	width: 100%;
	display: block;
	padding: 0.625rem 0;
	text-align: center;
	font-size: 1rem;
	position: relative;
	box-shadow: 0px -3px 8px 0px #efefef;
}
.ModuleShare .close {
	font-size: 1.25rem;
	position: absolute;
	display: inline-block;
	right: 0.625rem;
	width: 1.875rem;
}
.ModuleShare .shareitem {
	width: 24%;
	display: inline-block;
	padding: 0.5rem 0.2rem;
	text-align: center;
	cursor: pointer;
}
.ModuleShare .ShareIcon {
	position: fixed;
	z-index: 99999;
	right: 1rem;
	bottom: 7rem;
	display: block;
	width: 3.125rem;
	height: 3.125rem;
	text-align: center;
	border-radius: 3.125rem;
	background-color: #FF9500;
	opacity: 0.9;
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	color: white;
	padding-top: 0.313rem;
	border: 1px #FF952F solid;
}
.ModuleShare .ShareIcon a {
	color: #fff;
	font-size: 0.875rem;
	line-height: 1.25rem;
	display: block;
}
.ShareTipsModal .jiantou {
	height: 69px;
	width: 100%;
	margin-top: 2%;
	position: relative;
}
.ShareTipsModal .jiantou img {
	position: absolute;
	right: 5%;
}
/*========== 分享模块 END ==========*/
/*----------------------------- 模块样式END -------------------------------*/
/*分销用户顶部工具条*/
.UserBar {
	position: fixed;
	display: block;
	width: 100%;
	padding: .3125rem 0;
	z-index: 951;
	height: 3.625rem;
}
.Backlayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-color: #000;
	opacity: .5;
	filter: alpha(opacity=50);
}
.UserBar-content {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 952;
}
.UserBar .Userhead {
	height: 3rem;
	border-radius: 1.5rem;
	float: left;
	margin-left: .625rem;
}
.NameText {
	display: block;
	list-style-type: none;
	float: left;
	padding: 0;
	margin: 0 0 0 .625rem;
}
.NameText li {
	display: block;
	width: 100%;
	clear: both;
	height: 1.5rem;
	line-height: 1.5rem;
	color: #fff;
}
.subtn {
	float: right;
	margin-right: .625rem;
	margin-top: .5rem;
}
.WXQRCode {
	position: static;
	display: none;
	width: 90%;
	margin-left: 5%;
	margin-top: .3125rem;
	border: solid 1px #ddd;
}
/*单品分销按钮*/
.fenxiao {
	position: absolute;
	right: 1rem;
	display: block;
	width: 3rem;
	height: 3rem;
	margin-top: -6.875rem;
	text-align: center;
	border-radius: 2rem;
	background-color: #00a522;
}
.fenxiao a:link,
.fenxiao a:hover,
.fenxiao a:visited,
.fenxiao a:active {
	display: block;
	line-height: 1rem;
	color: #fff;
	padding-top: .5rem;
}
/*========== 优惠券 ==========*/
@media (min-width: 768px) {
	.ModuleCouponList .modal-dialog {
		margin: 6%;
	}
	.CouponItem .CouponItemimg {
		max-height: 185px;
	}
}
@media (max-width: 551px) {
	.CouponItem .CouponItemimg {
		max-height: 200px;
	}
}
@media (min-width: 551px) and (max-width: 767px) {
	.CouponItem .CouponItemimg {
		max-height: 152px;
	}
}
.CouponItem .CouponItemimg {
	overflow: hidden;
}
.CouponItem {
	font-size: 12px;
	font-family: "Microsoft YaHei";
	margin-bottom: 10px;
	box-shadow: 0 1px 8px #ddd;
	padding: 0;
}
.CouponItem img {
	padding: 8px 8px 1px 8px;
}
.GetCoupon {
	float: right;
	margin-right: 7px;
}
.GetCoupon .btnGetCoupon {
	background: #ff7c00;
	border: 1px solid #ff7c00;
	color: #fff;
	padding: 5px 18px;
	border-radius: 2px;
	box-shadow: 0 0px 2px rgba(255, 124, 0, 0.73);
}
.GetCoupon .btnGotCoupon {
	background: gray;
	border: 1px solid #333;
	color: #fff;
	padding: 5px 18px;
	border-radius: 2px;
	box-shadow: 0 0px 2px rgba(255, 124, 0, 0.73);
}
.CouponDetail {
	font-size: 12px;
}
.btnGetCoupon {
	width: 100%;
	border-radius: 5px;
	border: none;
	height: 30px;
	background: #ff7c00;
	color: #fff;
	margin-top: 10px;
}
.btnGotCoupon {
	width: 100%;
	border-radius: 5px;
	border: none;
	height: 30px;
	background: gray;
	color: #fff;
	margin-top: 10px;
}
.DetailBox {
	top: 20%;
	left: 4%;
}
.DetailBox .modal-header {
	padding: 10px;
}
/*========== 优惠券 END ==========*/
/*模块隐藏 START*/
/*去掉两个平板端 把平板端强制隐藏 pc的隐藏扩大到768*/
@media (min-width: 768px) {
	.mhidden-lg {
		display: none;
	}
	.mhidden-md.mhidden-lg {
		display: none;
	}
	.mhidden-sm.mhidden-lg {
		display: none;
	}
}
@media (max-width: 767px) {
	.mhidden-xs {
		display: none
	}
}
/*模块隐藏 END*/
/*手机导航显示控制（顶部、底部、响应式导航） START*/
@media screen and (min-width:768px) {
	#MobileNav,
	#MobileNavRenderElem,
	#MobileNavFloatLayer,
	#MobileNavMask,
	.FootNavMask,
	.FootNavQRCodeImg,
	.QQList,
	#MobileFootNav {
		display: none;
	}
	.ModuleNav,
	.ModuleNavGiant {
		display: block;
	}
	.ModuleNav .pre_nav .nav,
	.ModuleNav .navMainItemGroup,
	.ModuleNav .BodyCenter,
	.ModuleNavGiant .pre_nav .nav,
	.ModuleNavGiant .main-nav-item-group,
	.ModuleNavGiant .BodyCenter {
		display: block;
	}
}
@media screen and (max-width:767px) {
	#MobileNav,
	#MobileNavRenderElem,
	#MobileNavFloatLayer,
	#MobileNavMask,
	.FootNavMask,
	.FootNavQRCodeImg,
	.QQList,
	#MobileFootNav {
		display: block;
	}
	.ModuleNav,
	.ModuleNavGiant {
		display: none;
	}
	div[ModuleType=ModuleNav],
	div[ModuleType=ModuleNavGiant] {
		display: none;
	}
	.ModuleMobileNavGiant a:focus {
		text-decoration: none
	}
	/*旋转动画stat */
	.ModuleMobileNavGiant .view-change header .mm-hbtn .lcbody0 .center {
		opacity: 0;
	}
	.ModuleMobileNavGiant .view-change header .mm-hbtn .lcbody0 .top {
		-webkit-transform: translateY(10px) translateY(-50%) rotate(-45deg);
		transform: translateY(10px) translateY(-50%) rotate(-45deg);
	}
	.ModuleMobileNavGiant .view-change header .mm-hbtn .lcbody0 .bottom {
		-webkit-transform: translateY(-10px) translateY(50%) rotate(45deg);
		transform: translateY(-10px) translateY(50%) rotate(45deg);
	}
	.ModuleMobileNavGiant .view-change header .mm-hbtn .lcbody1 {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.ModuleMobileNavGiant .view-change header .mm-hbtn .lcbody1 .top {
		-webkit-transform: rotate(-90deg) translateX(3px);
		transform: rotate(-90deg) translateX(3px);
	}
	.ModuleMobileNavGiant .view-change header .mm-hbtn .lcbody1 .bottom {
		-webkit-transform: rotate(-90deg) translateX(-3px);
		transform: rotate(-90deg) translateX(-3px);
	}
	.ModuleMobileNavGiant .view-change header .mm-hbtn .lcbody2 .bottom {
		top: -11px;
		width: 100%;
		opacity: 0;
	}
	.ModuleMobileNavGiant .view-change header .mm-hbtn .lcbody2 .top {
		top: 11px;
		width: 100%;
		opacity: 0;
	}
	.ModuleMobileNavGiant .view-change header .mm-hbtn .lcbody3 .top {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 10px
	}
	.ModuleMobileNavGiant .view-change header .mm-hbtn .lcbody3,
	.ModuleMobileNavGiant .view-change header .mm-hbtn .lcbody4 {
		height: 25px;
	}
	.ModuleMobileNavGiant .view-change header .mm-hbtn .lcbody3 .bottom {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		top: 10.5px;
	}
	.ModuleMobileNavGiant .view-change .lcbody3 .rect {
		/* -webkit-transition: top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
		transition: top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
		transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1);
		transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; */
		transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
	}
	.ModuleMobileNavGiant .view-change header .mm-hbtn .lcbody4 .bottom {
		width: 100%;
		-webkit-transform: translateY(-1px) translateY(-50%) rotate(-45deg);
		transform: translateY(-1px) translateY(-50%) rotate(-45deg);
	}
	.ModuleMobileNavGiant .view-change header .mm-hbtn .lcbody4 .top {
		-webkit-transform: translateY(10px) translateY(50%) rotate(45deg);
		transform: translateY(10px) translateY(50%) rotate(45deg);
	}
	/*旋转动画end */
	/*默认样式 start*/
	.ModuleMobileNavGiant,
	.ModuleMobileNavGiant .navcontent {
		min-height: 48px;
	}
	.ModuleMobileNavGiant.layout-108,
	.ModuleMobileNavGiant.layout-108 .navcontent {
		min-height: 0;
	}
	.ModuleMobileNavGiant header a.mm-hbtn {
		background: center center no-repeat transparent;
		display: flex;
		width: 30px;
		height: 30px;
		position: absolute;
		top: 0;
		left: auto;
		margin: 10px
	}
	.ModuleMobileNavGiant .lcbody {
		width: 24px;
		position: relative;
		margin: auto;
		height: 20px;
	}
	.ModuleMobileNavGiant .lcbody0 .rect {
		height: 2px;
		width: 100%;
		border-radius: 2px;
		position: absolute;
		left: 0;
		transition: all 0.25s ease-in-out;
		background-color: #fff;
	}
	.ModuleMobileNavGiant .lcbody0 .rect.center {
		top: 0;
		bottom: 0;
		margin: auto;
	}
	.ModuleMobileNavGiant .lcbody0 .rect.bottom {
		bottom: 0;
	}
	.ModuleMobileNavGiant .lcbody1,
	.ModuleMobileNavGiant .lcbody2 {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-transition: -webkit-transform 330ms ease-out;
		transition: -webkit-transform 330ms ease-out;
		transition: transform 330ms ease-out;
		transition: transform 330ms ease-out, -webkit-transform 330ms ease-out;
		/* margin-top: 5px; */
		height: 20px;
	}
	.ModuleMobileNavGiant .lcbody1 .rect,
	.ModuleMobileNavGiant .lcbody2 .rect {
		background: #fff;
		border-radius: 1.5px;
		width: 100%;
		height: 2px;
	}
	.ModuleMobileNavGiant .lcbody1 .rect.top {
		-webkit-transition: -webkit-transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
		transition: -webkit-transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
		transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
		transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57), -webkit-transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
		-webkit-transform-origin: right;
		transform-origin: right;
	}
	.ModuleMobileNavGiant .lcbody1 .rect.bottom {
		-webkit-align-self: flex-end;
		align-self: flex-end;
		-webkit-transition: -webkit-transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
		transition: -webkit-transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
		transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
		transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57), -webkit-transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
		-webkit-transform-origin: left;
		transform-origin: left;
	}
	.ModuleMobileNavGiant .lcbody2 .rect {
		position: relative;
		transition: 0.5s width, 0.8s top, 0.8s opacity;
		top: 0;
	}
	.ModuleMobileNavGiant .lcbody3 .rect,
	.ModuleMobileNavGiant .lcbody4 .rect {
		height: 2px;
		left: 0;
		top: 0;
		width: 100%;
		position: absolute;
		background-color: #fff;
		-webkit-transition: top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1) 0.2s, bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1) 0.2s, -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		/* transition: top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1) 0.2s, bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1) 0.2s, -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1) 0.2s, bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1) 0.2s; */
		transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1) 0.2s, bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1) 0.2s, -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
	/*默认样式end*/
	/*按钮风格2*/
	.ModuleMobileNavGiant .lcbody1 .top {
		width: 50%;
	}
	.ModuleMobileNavGiant .lcbody1 .bottom {
		width: 50%;
	}
	/*按钮风格3*/
	.ModuleMobileNavGiant .lcbody2 .top {
		width: 50%;
	}
	.ModuleMobileNavGiant .lcbody2 .bottom {
		width: 70%;
	}
	/*按钮风格4*/
	.ModuleMobileNavGiant .lcbody3 .bottom {
		top: 15px;
	}
	.ModuleMobileNavGiant .lcbody3 .center {
		display: none;
	}
	/*按钮风格5*/
	.ModuleMobileNavGiant .lcbody4 .center {
		display: none;
	}
	.ModuleMobileNavGiant .lcbody4 .bottom {
		width: 70%;
		top: 13.5px;
	}
	/*end*/
	.ModuleMobileNavGiant .langlistboxshadow {
		background-color: #000;
		opacity: 0.7;
		position: fixed;
		height: 100%;
		top: 50px;
		left: 0;
		width: 100%;
		display: none;
		z-index: -1;
	}
	.ModuleMobileNavGiant .langlistbox {
		width: 100%;
		position: fixed;
		background-color: #fff;
		display: none;
		left: 0;
		text-align: left;
		top: 48px;
		max-height: 300px;
		overflow-y: auto;
	}
	.ModuleMobileNavGiant .langlistbox .jt {
		content: '';
		width: 0;
		height: 0;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 8px solid #fff;
		position: fixed;
		top: 42px;
		display: none;
	}
	.ModuleMobileNavGiant .langlistbox a {
		width: 100% !important;
		text-align: left !important;
	}
	.ModuleMobileNavGiant .langlistbox li {
		height: 48px;
		line-height: 48px;
		padding: 0 19px;
	}
	.ModuleMobileNavGiant .langlistbox li span {
		display: inline-block;
		font-weight: normal;
		vertical-align: middle;
	}
	.ModuleMobileNavGiant .langlistbox li .langinfo {
		border-radius: 50%;
		width: 28px;
		height: 28px;
		font-size: 12px;
		margin-right: 10px;
		vertical-align: middle;
		line-height: 25px;
		text-align: center;
		border: 1px solid #333333;
		overflow: hidden;
	}
	.ModuleMobileNavGiant .langlistbox li .langinfo.active {
		background: #333333;
		color: #ffffff;
	}
	.ModuleNav .pre_nav .nav,
	.ModuleNav .navMainItemGroup,
	.ModuleNav .BodyCenter,
	.ModuleNavGiant .pre_nav .nav,
	.ModuleNavGiant .main-nav-item-group,
	.ModuleNavGiant .BodyCenter {
		display: none;
	}
	.ModuleMobileNavGiant .MobileNavfadeout {
		top: 0;
		opacity: 1;
		transition: all 0.5s;
	}
}
.ModuleItem[alwaysshow="1"],
.ModuleItem[alwaysshow="1"] .ModuleNav,
.ModuleItem[alwaysshow="1"] .ModuleNav .pre_nav .nav,
.ModuleItem[alwaysshow="1"] .ModuleNav .navMainItemGroup,
.ModuleItem[alwaysshow="1"] .ModuleNav .BodyCenter,
.ModuleItem[alwaysshow="1"] .ModuleNavGiant,
.ModuleItem[alwaysshow="1"] .ModuleNavGiant .pre_nav .nav,
.ModuleItem[alwaysshow="1"] .ModuleNavGiant .main-nav-item-group,
.ModuleItem[alwaysshow="1"] .ModuleNavGiant .BodyCenter {
	display: block !important;
}
/*========== 手机导航显示控制 END ==========*/
/*新的标签模块 START*/
/*图标标签按钮样式*/
.ModuleTabContainerGiant .tabContainer110 .btnScrollLeft,
.ModuleTabContainerGiant .tabContainer110 .btnScrollRight {
	display: none;
}
@media (max-width: 767px) {
	.ModuleTabContainerGiant .tabContainer110 .btnScrollLeft,
	.ModuleTabContainerGiant .tabContainer110 .btnScrollRight {
		display: inline-block;
		top: 0px;
		width: 19px;
		height: 26px;
		line-height: 26px;
		color: #fff;
		font-size: 12px;
		border-radius: 4px;
		text-align: center;
		background-color: rgba(0, 0, 0, 0.3);
		z-index: 99
	}
	.ModuleTabContainerGiant .tabContainer110 .btnScrollLeft {
		position: absolute;
		top: 50px;
		left: 8px;
	}
	.ModuleTabContainerGiant .tabContainer110 .btnScrollRight {
		position: absolute;
		top: 50px;
		right: 8px;
	}
}
@media (min-width: 768px) {
	.ModuleTabContainerGiant .tabContainer110 .btnScrollLeft,
	.ModuleTabContainerGiant .tabContainer110 .btnScrollRight {
		display: inline-block;
		top: 0px;
		width: 26px;
		height: 33px;
		line-height: 33px;
		color: #fff;
		font-size: 12px;
		border-radius: 4px;
		text-align: center;
		background-color: rgba(0, 0, 0, 0.3);
		z-index: 99
	}
	.ModuleTabContainerGiant .tabContainer110 .btnScrollLeft {
		position: absolute;
		top: 62px;
		left: 8px;
	}
	.ModuleTabContainerGiant .tabContainer110 .btnScrollRight {
		position: absolute;
		top: 62px;
		right: 8px;
	}
}
/* 新的标签分栏样式 end */
/*风格1*/
.ModuleTabContainer .tabContainer1 {
	position: relative;
}
.ModuleTabContainer .tabContainer1 .nav {
	overflow: hidden;
	overflow-y: hidden;
	white-space: nowrap
}
.ModuleTabContainer .tabContainer1 .nav>li {
	float: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.ModuleTabContainer .tabContainer1 .nav>li.active>a,
.ModuleTabContainer .tabContainer1 .nav>li.active>a:focus,
.ModuleTabContainer .tabContainer1 .nav>li.active>a:hover,
.ModuleTabContainer .tabContainer1 .nav>li>a {
	display: inline-block;
	margin: 0;
	padding: 0;
	border-radius: 0;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}
.ModuleTabContainer .tabContainer1 .nav>li>a:focus,
.ModuleTabContainer .tabContainer1 .nav>li>a:hover {
	background: transparent
}
.ModuleTabContainer .tabContainer1 .nav>li.active>a,
.ModuleTabContainer .tabContainer1 .nav>li.active>a:focus,
.tabContainer1 .nav>li.active>a:hover {
	background-color: transparent
}
.ModuleTabContainer .tabContainer1 .panelBtnScroll,
.ModuleTabContainerGiant .TabContainer-Container .panelBtnScroll,
.ModuleTabContainerV2Giant .TabContainer-Container .panelBtnScroll {
	position: absolute;
	top: 0px;
	width: auto;
	display: none;
	left: initial;
	right: 0px;
	z-index: 99;
	margin: 0px;
	padding-right: 10px;
	height: auto;
	padding-top: -10000px;
	background-color: transparent;
}
.ModuleTabContainer .tabContainer1 .panelBtnScroll .btnScrollLeft,
.ModuleTabContainer .tabContainer1 .panelBtnScroll .btnScrollRight {
	display: inline-block;
	top: 0px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
	border-radius: 4px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.3);
}
.ModuleTabContainer .tabContainer1 .tab-content>.tab-pane {
	background: transparent
}
/*新增标签拨快按钮样式*/
.ModuleTabContainerGiant .tabContainerCommon .btnScrollLeft,
.ModuleTabContainerGiant .tabContainerCommon .btnScrollRight,
.ModuleTabContainerV2Giant .tabContainerCommon .btnScrollLeft,
.ModuleTabContainerV2Giant .tabContainerCommon .btnScrollRight {
	display: inline-block;
	top: 0px;
	width: 19px;
	height: 26px;
	line-height: 26px;
	color: #fff;
	font-size: 12px;
	border-radius: 4px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 99
}
.ModuleTabContainerGiant .tabContainerCommon .btnScrollLeft,
.ModuleTabContainerV2Giant .tabContainerCommon .btnScrollLeft {
	position: absolute;
	top: 15px;
	left: 8px;
}
.ModuleTabContainerGiant .tabContainerCommon .btnScrollRight,
.ModuleTabContainerV2Giant .tabContainerCommon .btnScrollRight {
	position: absolute;
	top: 15px;
	right: 8px;
}
/*风格2*/
.ModuleTabContainer .tabContainer2 {
	position: static;
	display: table;
}
.ModuleTabContainer .tabContainer2 .nav-tabs {
	float: none;
	display: table-cell;
	width: 1%;
	white-space: nowrap;
	vertical-align: top;
}
.ModuleTabContainer .tabContainer2 .tabs-left,
.ModuleTabContainer .tabContainer2 .tabs-right {
	border: 0;
	padding: 0px;
}
.ModuleTabContainer .tabContainer2 .nav li {
	text-align: center;
	cursor: pointer;
}
.ModuleTabContainer .tabContainer2 .nav li a {
	display: inline-block;
	width: auto;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}
.ModuleTabContainer .tabContainer2 .tab-content {
	display: table-cell;
	float: none;
	vertical-align: top;
}
.ModuleTabContainer .tabContainer2 .tab-content>.tab-pane {
	background: transparent;
}
/*风格3*/
.ModuleTabContainer .tabContainer3 {
	position: static;
}
.ModuleTabContainer .tabContainer3 .panel {
	border: 0;
}
.ModuleTabContainer .tabContainer3 .panel>.panel-heading>.panel-title {
	position: relative;
	cursor: pointer;
}
.ModuleTabContainer .tabContainer3 .panel>.panel-heading>.panel-title:after {
	content: "\002b";
	position: absolute;
	left: initial;
	right: 0px;
	top: 0px;
	font-size: 12px;
	line-height: 16px;
	font-family: Glyphicons Halflings;
	color: #333;
}
.ModuleTabContainer .tabContainer3 .panel.active>.panel-heading>.panel-title:after {
	content: "\2212";
	color: #f5f5f5;
}
/*风格5*/
@media (max-width: 767px) {
	.ModuleTabContainerGiant .tabContainer5 .btnScrollLeft {
		position: absolute;
		top: 10px;
		left: 8px;
	}
	.ModuleTabContainerGiant .tabContainer5 .btnScrollRight {
		position: absolute;
		top: 10px;
		right: 8px;
	}
}
/*========== 新的标签模块 END ==========*/
/* 标签Giant */
.ModuleTabContainerGiant .addnewhelper {
	padding: 10px;
	line-height: 40px !important;
}
.ModuleTabContainerGiant .portrait .TabConOption {
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 14px;
	border-right: 0;
	position: relative;
	border-left: 1px solid #eee;
	z-index: 2;
	box-sizing: border-box;
}
.ModuleTabContainerGiant .portrait .Nav-Container:nth-last-of-type(1) .TabConOption {
	border-bottom: 1px solid #eee;
}
.ModuleTabContainerGiant .portrait .tabContentGiantWb.active {
	display: block
}
.ModuleTabContainerGiant .portrait .Nav-Container:first-child .TabConOption {
	border-top: 1px solid #eee;
}
.ModuleTabContainerGiant .portrait .tabContentGiantWb {
	margin-right: 1px;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.ModuleTabContainerGiant .portrait .Nav-Container {
	float: left;
	width: 100%;
}
.ModuleTabContainerGiant .portrait .inTabContentGiant {
	padding: 5px;
	background: #f7f7f5;
	border: 1px solid #eee;
	margin-left: -1px;
}
.ModuleTabContainerGiant .portrait .TabConContainer.active {
	display: block
}
.ModuleTabContainerGiant .portrait .TabConcontentWb {
	position: relative;
}
.ModuleTabContainerGiant .portrait .iconimg {
	display: none
}
@media (max-width: 767px) {
	.ModuleTabContainerGiant .portrait .iconimg {
		display: block;
		float: right;
		padding-right: 30px;
	}
	.ModuleTabContainerGiant .portrait .Nav-Container .TabConOption {
		float: none;
		width: 100% !important;
		height: 48px;
		line-height: 48px;
		text-align: left;
		padding-left: 30px;
		background: #fff;
		color: #333;
		border: 0;
		border-left: 0;
		border-right: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/* Firefox */
		-webkit-box-sizing: border-box;
		/* Safari */
	}
	.ModuleTabContainerGiant .portrait .Nav-Container .TabConOption.active {
		border-left: 3px solid #1976d2;
		background: #1976d2;
		color: #fff;
	}
	.ModuleTabContainerGiant .portrait .Nav-Container {
		margin-bottom: 6px;
	}
	.ModuleTabContainerGiant .portrait .Nav-Container .TabConContainer {
		margin-left: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/* Firefox */
		-webkit-box-sizing: border-box;
		/* Safari */
		border: 0;
	}
	.ModuleTabContainerGiant .portrait .TabConContainer {
		position: static;
	}
	.ModuleTabContainerGiant .portrait .Nav-Container:nth-last-of-type(1) .TabConOption {
		border-bottom: 0;
	}
	.ModuleTabContainerGiant .portrait .Nav-Container:first-child .TabConOption {
		border-top: 0;
	}
}
/* 新的标签分栏样式V2 start */
.ModuleTabContainerV2Giant .tabContainer.TabContainer-Container {
	position: relative;
}
.ModuleTabContainerV2Giant .addnewhelper {
	padding: 10px;
	line-height: 40px !important;
}
.ModuleTabContainerV2Giant .portrait .TabConOption {
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 14px;
	border-right: 0;
	position: relative;
	border-left: 1px solid #eee;
	z-index: 2;
	box-sizing: border-box;
}
.ModuleTabContainerV2Giant .portrait .Nav-Container:nth-last-of-type(1) .TabConOption {
	border-bottom: 1px solid #eee;
}
.ModuleTabContainerV2Giant .portrait .tabContentGiantWb.active {
	display: block
}
.ModuleTabContainerV2Giant .portrait .Nav-Container:first-child .TabConOption {
	border-top: 1px solid #eee;
}
.ModuleTabContainerV2Giant .portrait .tabContentGiantWb {
	margin-right: 1px;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.ModuleTabContainerV2Giant .portrait .Nav-Container {
	float: left;
	width: 100%;
}
.ModuleTabContainerV2Giant .portrait .inTabContentGiant {
	padding: 5px;
	background: #f7f7f5;
	border: 1px solid #eee;
	margin-left: -1px;
}
.ModuleTabContainerV2Giant .portrait .TabConContainer.active {
	display: block
}
.ModuleTabContainerV2Giant .portrait .TabConcontentWb {
	position: relative;
}
.ModuleTabContainerV2Giant .portrait .iconimg {
	display: none
}
@media (max-width: 767px) {
	.ModuleTabContainerV2Giant .portrait .iconimg {
		display: block;
		float: right;
		padding-right: 30px;
	}
	.ModuleTabContainerV2Giant .portrait .Nav-Container .TabConOption {
		float: none;
		width: 100% !important;
		height: 48px;
		line-height: 48px;
		text-align: left;
		padding-left: 30px;
		background: #fff;
		color: #333;
		border: 0;
		border-left: 0;
		border-right: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/* Firefox */
		-webkit-box-sizing: border-box;
		/* Safari */
	}
	.ModuleTabContainerV2Giant .portrait .Nav-Container .TabConOption.active {
		border-left: 3px solid #1976d2;
		background: #1976d2;
		color: #fff;
	}
	.ModuleTabContainerV2Giant .portrait .Nav-Container {
		margin-bottom: 6px;
	}
	.ModuleTabContainerV2Giant .portrait .Nav-Container .TabConContainer {
		margin-left: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/* Firefox */
		-webkit-box-sizing: border-box;
		/* Safari */
		border: 0;
	}
	.ModuleTabContainerV2Giant .portrait .TabConContainer {
		position: static;
	}
	.ModuleTabContainerV2Giant .portrait .Nav-Container:nth-last-of-type(1) .TabConOption {
		border-bottom: 0;
	}
	.ModuleTabContainerV2Giant .portrait .Nav-Container:first-child .TabConOption {
		border-top: 0;
	}
}
.ModuleTabContainerV2Giant .TabSubGridContainer {
	padding: 0px;
	min-height: 0px;
}
.ModuleTabContainerV2Giant .tabContainer110 .btnScrollLeft,
.ModuleTabContainerV2Giant .tabContainer110 .btnScrollRight {
	display: none;
}
@media (max-width: 767px) {
	.ModuleTabContainerV2Giant .tabContainer110 .btnScrollLeft,
	.ModuleTabContainerV2Giant .tabContainer110 .btnScrollRight {
		display: inline-block;
		top: 0px;
		width: 19px;
		height: 26px;
		line-height: 26px;
		color: #fff;
		font-size: 12px;
		border-radius: 4px;
		text-align: center;
		background-color: rgba(0, 0, 0, 0.3);
		z-index: 99
	}
	.ModuleTabContainerV2Giant .tabContainer110 .btnScrollLeft {
		position: absolute;
		top: 50px;
		left: 8px;
	}
	.ModuleTabContainerV2Giant .tabContainer110 .btnScrollRight {
		position: absolute;
		top: 50px;
		right: 8px;
	}
}
@media (min-width: 768px) {
	.ModuleTabContainerV2Giant .tabContainer110 .btnScrollLeft,
	.ModuleTabContainerV2Giant .tabContainer110 .btnScrollRight {
		display: inline-block;
		top: 0px;
		width: 26px;
		height: 33px;
		line-height: 33px;
		color: #fff;
		font-size: 12px;
		border-radius: 4px;
		text-align: center;
		background-color: rgba(0, 0, 0, 0.3);
		z-index: 99
	}
	.tabContainer1 .panelBtnScroll .ModuleTabContainerV2Giant .tabContainer110 .btnScrollLeft {
		position: absolute;
		top: 62px;
		left: 8px;
	}
	.ModuleTabContainerV2Giant .tabContainer110 .btnScrollRight {
		position: absolute;
		top: 62px;
		right: 8px;
	}
	.ModuleTabContainerV2Giant .tabContainer110 .btnScrollLeft {
		position: absolute;
		top: 62px;
		left: 8px;
	}
}
@media (max-width: 767px) {
	.ModuleTabContainerGiant .tabContainer5 .btnScrollLeft {
		position: absolute;
		top: 10px;
		left: 8px;
	}
	.ModuleTabContainerGiant .tabContainer5 .btnScrollRight {
		position: absolute;
		top: 10px;
		right: 8px;
	}
}
/*新增标签拨快按钮样式*/
.ModuleTabContainerV2Giant .tabContainerCommon .btnScrollLeft,
.ModuleTabContainerV2Giant .tabContainerCommon .btnScrollRight,
.ModuleTabContainerV2Giant .tabContainerCommon .btnScrollLeft,
.ModuleTabContainerV2Giant .tabContainerCommon .btnScrollRight {
	display: inline-block;
	top: 0px;
	width: 19px;
	height: 26px;
	line-height: 26px;
	color: #fff;
	font-size: 12px;
	border-radius: 4px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 99
}
.ModuleTabContainerV2Giant .tabContainerCommon .btnScrollLeft,
.ModuleTabContainerV2Giant .tabContainerCommon .btnScrollLeft {
	position: absolute;
	top: 15px;
	left: 8px;
}
.ModuleTabContainerV2Giant .tabContainerCommon .btnScrollRight,
.ModuleTabContainerV2Giant .tabContainerCommon .btnScrollRight {
	position: absolute;
	top: 15px;
	right: 8px;
}
/*========== 风格5 ==========*/
/* 标签Giant */
.ModuleTabContainerV2Giant .addnewhelper {
	padding: 10px;
	line-height: 40px !important;
}
.ModuleTabContainerV2Giant .portrait .TabConOption {
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 14px;
	border-right: 0;
	position: relative;
	border-left: 1px solid #eee;
	z-index: 2;
	box-sizing: border-box;
}
.ModuleTabContainerV2Giant .portrait .Nav-Container:nth-last-of-type(1) .TabConOption {
	border-bottom: 1px solid #eee;
}
.ModuleTabContainerV2Giant .portrait .tabContentGiantWb.active {
	display: block
}
.ModuleTabContainerV2Giant .portrait .Nav-Container:first-child .TabConOption {
	border-top: 1px solid #eee;
}
.ModuleTabContainerV2Giant .portrait .tabContentGiantWb {
	margin-right: 1px;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.ModuleTabContainerV2Giant .portrait .Nav-Container {
	float: left;
	width: 100%;
}
.ModuleTabContainerV2Giant .portrait .inTabContentGiant {
	padding: 5px;
	background: #f7f7f5;
	border: 1px solid #eee;
	margin-left: -1px;
}
.ModuleTabContainerV2Giant .portrait .TabConContainer.active {
	display: block
}
.ModuleTabContainerV2Giant .portrait .TabConcontentWb {
	position: relative;
}
.ModuleTabContainerV2Giant .portrait .iconimg {
	display: none
}
.ModuleProductDetailGiant .productshowdiv {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	top: 15px;
	position: absolute;
	z-index: 9
}
.ModuleProductDetailGiant .productshowdiv.mobile {
	display: none;
}
.ModuleProductDetailGiant .catalogDiv {
	z-index: 9;
	cursor: pointer;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #fff;
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 8px;
	margin-right: 5px;
	padding: 8px 12px;
}
.ModuleProductDetailGiant .catalogtxt {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-left: 8px;
}
.ModuleProductDetailGiant .catalog-pc {
	display: block;
}
.ModuleProductDetailGiant .catalog-mobile {
	display: none;
}
@media only screen and (max-width: 767px) {
	.ModuleProductDetailGiant .productshowdiv.pc {
		display: none;
	}
	.ModuleProductDetailGiant .productshowdiv.mobile {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		top: 0;
		position: relative;
		z-index: 9
	}
	.ModuleProductDetailGiant .catalog-pc {
		display: none;
	}
	.ModuleProductDetailGiant .catalog-mobile {
		display: flex;
		left: auto;
		right: auto;
		top: auto;
		position: relative;
		margin-bottom: 15px;
		width: max-content;
	}
	.ModuleTabContainerV2Giant .portrait .iconimg {
		display: block;
		float: right;
		padding-right: 30px;
	}
	.ModuleTabContainerV2Giant .portrait .Nav-Container .TabConOption {
		float: none;
		width: 100% !important;
		height: 48px;
		line-height: 48px;
		text-align: left;
		padding-left: 30px;
		background: #fff;
		color: #333;
		border: 0;
		border-left: 0;
		border-right: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/* Firefox */
		-webkit-box-sizing: border-box;
		/* Safari */
	}
	.ModuleTabContainerV2Giant .portrait .Nav-Container .TabConOption.active {
		border-left: 3px solid #1976d2;
		background: #1976d2;
		color: #fff;
	}
	.ModuleTabContainerV2Giant .portrait .Nav-Container {
		margin-bottom: 6px;
	}
	.ModuleTabContainerV2Giant .portrait .Nav-Container .TabConContainer {
		margin-left: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/* Firefox */
		-webkit-box-sizing: border-box;
		/* Safari */
		border: 0;
	}
	.ModuleTabContainerV2Giant .portrait .TabConContainer {
		position: static;
	}
	.ModuleTabContainerV2Giant .portrait .Nav-Container:nth-last-of-type(1) .TabConOption {
		border-bottom: 0;
	}
	.ModuleTabContainerV2Giant .portrait .Nav-Container:first-child .TabConOption {
		border-top: 0;
	}
}
/*   新的标签分栏样式V2  END */
/*菜单导航样式更改*/
#pageSetMainClass.pageSetMainClass {
	padding: 0px;
}
.pageSetMainClass>ul.nav-tabs {
	background-color: #eee;
	min-height: 35px
}
#pageSetMainClass.pageSetMainClass .nav-tabs>li {
	margin-bottom: 0;
}
#pageSetMainClass.pageSetMainClass .nav-tabs>li>a {
	font-size: 14px;
	line-height: 35px;
	padding: 0 15px;
	border: 0;
}
#pageSetMainClass.pageSetMainClass .nav-tabs>li.active>a {
	border-bottom: 3px solid #52A1F9;
}
.nav-tabs>li>a {
	border: 0;
}
#pageSetMainClass.pageSetMainClass .nav-tabs>li a:foucs {
	border: 0;
}
#pageSetMainClass.pageSetMainClass .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	background-color: #fff;
}
/*微导航模块样式*/
.microNavigation {
	text-align: left;
	padding-left: 10px;
}
.microNavigation input[type=radio]:checked::before {
	background: rgba(250, 92, 30, 1);
	border-radius: 100%;
	top: 0rem;
	left: 0rem;
}
/*选项框样式更改*/
input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus {
	outline: 0;
}
.nav-tabs>li>a:hover {
	border-color: #eee #eee #fff;
}
/*更改菜单弹框中的padding值*/
#pageSetMainClass .panel-body {
	padding: 0px
}
/**/
#pageframe body {
	background: #ccc;
}
/* 新版本通用样式 */
/*自适应图片*/
/* a标签 */
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
/* 定义浮动*/
.fl {
	float: left;
	display: inline
}
.fr {
	float: right;
	display: inline
}
.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
.clearfix:after,
.clearfix:before {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
	zoom: 1
}
/*水平居中*/
.center {
	margin: 0 auto;
}
/*字体居中*/
.centera {
	text-align: center;
}
/*重复div标签*/
.DIV {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}
.DIVA {
	position: relative;
	width: 90%;
	margin: 0 auto;
}
/* 重置h标签 */
h1 {
	font-size: 30px;
	font-weight: normal;
}
.h1 {
	color: #2a2a2a;
	font-family: "Arial";
	text-align: right;
}
h2 {
	font-size: 20px
}
h3 {
	font-size: 19px
}
.h3 {
	color: #2a2a2a;
	font-family: "Arial";
}
h4 {
	font-size: 16px;
}
.h4 {
	color: #313131;
	margin-top: 65px;
	font-weight: 100;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
/* 字体大小 */
.fonta {
	font-size: 30px;
}
.fontb {
	font-size: 28px;
}
.fontc {
	font-size: 24px;
}
.fontdd {
	font-size: 22px;
}
.fontf {
	font-size: 20px;
}
.fonth {
	font-size: 18px;
}
.fontl {
	font-size: 16px;
}
.fontm {
	font-size: 14px;
}
.fontn {
	font-size: 12px;
}
/* 主色 */
.role_color {
	color: #3fb560
}
/* 所有颜色 */
.color {
	color: #d0292a;
	/*主色*/
}
.c2 {
	color: #333333;
	/*字体主色*/
}
.c3 {
	color: #666666;
}
.c4 {
	color: #ffffff
}
.c5 {
	color: #ff7200;
}
.c6 {
	color: #000;
}
/* 定义边距  padding margin*/
.p1 {
	padding-top: 25px;
}
.p3 {
	padding-top: 30px;
}
.m1 {
	margin-top: 5px;
}
.m2 {
	margin-top: 20px;
}
.me {
	margin-top: -1px;
}
.m3 {
	margin-top: 30px;
}
.m-r {
	margin-bottom: 30px;
}
.m-b {
	margin-bottom: 70px;
}
.p1 {
	padding-top: 20px;
}
.p2 {
	padding-top: 10px;
}
.p-r-z {
	margin-right: 20px;
}
.p-r-v {
	padding: 76px 0 45px;
}
/*line-height*/
.line1 {
	line-height: 20px;
}
.line2 {
	line-height: 24px;
}
.font-w {
	font-weight: bold;
}
/*  鼠标样式 */
.pointer {
	cursor: pointer;
}
/* 取消边框 */
.NoBorder {
	border: 0 none;
}
/*  文本对齐方式  */
.t-l {
	text-align: left;
}
.t-c {
	text-align: center;
}
.t-r {
	text-align: right;
}
/*  定义文本下划线  */
.UnLine {
	text-decoration: underline;
}
.DisunLine {
	text-decoration: none;
}
/*    定位关系     */
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
/*
* 隐藏元素
*/
.o-hidden {
	overflow: hidden;
}
/*
* 隐藏元素
*/
.invisible {
	visibility: hidden;
}
/* 从页面布局上隐藏元素*/
.hidden {
	display: none;
}
.block {
	display: block;
}
/* @end */
/*多余的文字变成省略号*/
.OneRow {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.TowRow {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.ThreeRow {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
/* 定义行高*/
.lh1 {
	line-height: 1px;
}
.lh10 {
	line-height: 10px;
}
.lh15 {
	line-height: 15px;
}
.lh18 {
	line-height: 18px;
}
.lh20 {
	line-height: 20px;
}
.lh25 {
	line-height: 25px;
}
.lh30 {
	line-height: 30px;
}
.lh35 {
	line-height: 35px;
}
/*
一行超出显示省略号
 */
/*
* 标题样式定义
* @Pro PTit
* @desc 在定义p标签元素或其它元素时,需要同时定义行高和高度,一般使用在标题显示中.
*/
.ptit25,
.ptit20,
.ptit18,
.ptit30,
.ptit,
.ptit1,
.ptit22 {
	width: 100%;
	overflow: hidden;
}
.ptit30 {
	line-height: 45px;
	height: 45px;
}
.ptit28 {
	line-height: 40px;
	height: 40px;
}
.ptit27 {
	line-height: 30px;
	height: 30px;
}
.ptit25 {
	line-height: 25px;
	height: 25px;
}
.ptit22 {
	line-height: 22px;
	height: 22px;
}
.ptit20 {
	line-height: 20px;
	height: 20px;
}
.ptit18 {
	line-height: 18px;
	height: 18px;
}
.ptit15 {
	line-height: 15px;
	height: 15px;
}
.ptit10 {
	line-height: 10px;
	height: 10px;
}
.ptit1 {
	line-height: 1px;
	height: 1px;
}
/*padding*/
.p-t-v {
	padding-top: 5px;
}
.p-t-l {
	padding-top: 10px;
}
.p-t-n {
	padding-top: 15px;
}
.p-t-r {
	padding-top: 20px;
}
.p-t-p {
	padding-top: 25px;
}
.p-t-b {
	padding-top: 30px;
}
.p-t-m {
	padding-top: 35px;
}
.p-m-v {
	padding-bottom: 5px;
}
.p-m-l {
	padding-bottom: 10px;
}
.p-m-n {
	padding-bottom: 15px;
}
.p-m-r {
	padding-bottom: 20px;
}
.p-m-p {
	padding-bottom: 25px;
}
.p-m-b {
	padding-bottom: 30px;
}
.p-m-m {
	padding-bottom: 35px;
}
.p-l-v {
	padding-left: 5px;
}
.p-l-l {
	padding-left: 10px;
}
.p-l-n {
	padding-left: 15px;
}
.p-l-r {
	padding-left: 20px;
}
.p-l-p {
	padding-left: 25px;
}
.p-l-b {
	padding-left: 30px;
}
.p-l-m {
	padding-left: 35px;
}
.p-l-v {
	padding-left: 5px;
}
.p-r-v {
	padding-right: 5px;
}
.p-r-l {
	padding-right: 10px;
}
.p-r-n {
	padding-right: 15px;
}
.p-r-r {
	padding-right: 20px;
}
.p-r-p {
	padding-right: 25px;
}
.p-r-b {
	padding-right: 30px;
}
.p-r-m {
	padding-right: 35px;
}
.p-e-v {
	padding: 0 5px;
}
.p-e-l {
	padding: 0 10px;
}
.p-e-n {
	padding: 0 15px;
}
.p-e-r {
	padding: 0 20px;
}
.p-e-p {
	padding: 0 25px;
}
.p-e-b {
	paddingt: 0 30px;
}
.p-e-m {
	padding: 0 35px;
}
.p-f-v {
	padding: 5px 0;
}
.p-f-l {
	padding: 10px 0;
}
.p-f-n {
	padding: 15px 0;
}
.p-f-r {
	padding: 20px 0;
}
.p-f-p {
	padding: 25px 0;
}
.p-f-b {
	padding: 30px 0;
}
.p-f-m {
	padding: 35px 0;
}
/*margin*/
.m-t-v {
	margin-top: 5px;
}
.m-t-l {
	margin-top: 10px;
}
.m-t-n {
	margin-top: 15px;
}
.m-t-r {
	margin-top: 20px;
}
.m-t-p {
	margin-top: 25px;
}
.m-t-b {
	margin-top: 30px;
}
.m-t-m {
	margin-top: 35px;
}
.m-m-v {
	margin-bottom: 5px;
}
.m-m-l {
	margin-bottom: 10px;
}
.m-m-n {
	margin-bottom: 15px;
}
.m-m-r {
	margin-bottom: 20px;
}
.m-m-p {
	margin-bottom: 25px;
}
.m-m-b {
	margin-bottom: 30px;
}
.m-m-m {
	margin-bottom: 35px;
}
.m-l-v {
	margin-left: 5px;
}
.m-l-l {
	margin-left: 10px;
}
.m-l-n {
	margin-left: 15px;
}
.m-l-r {
	margin-left: 20px;
}
.m-l-p {
	margin-left: 25px;
}
.m-l-b {
	margin-left: 30px;
}
.m-l-m {
	margin-left: 35px;
}
.m-l-v {
	margin-left: 5px;
}
.m-r-v {
	margin-right: 5px;
}
.m-r-l {
	margin-right: 10px;
}
.m-r-n {
	margin-right: 15px;
}
.m-r-r {
	margin-right: 20px;
}
.m-r-p {
	margin-right: 25px;
}
.m-r-b {
	margin-right: 30px;
}
.m-r-m {
	margin-right: 35px;
}
.m-e-v {
	margin: 0 5px;
}
.m-e-l {
	margin: 0 10px;
}
.m-e-n {
	margin: 0 15px;
}
.m-e-r {
	margin: 0 20px;
}
.m-e-p {
	margin: 0 25px;
}
.m-e-b {
	margin: 0 30px;
}
.m-e-m {
	margin: 0 35px;
}
.m-f-v {
	margin: 5px 0;
}
.m-f-l {
	margin: 10px 0;
}
.m-f-n {
	margin: 15px 0;
}
.m-f-r {
	margin: 20px 0;
}
.m-f-p {
	margin: 25px 0;
}
.m-f-b {
	margin: 30px 0;
}
.m-f-m {
	margin: 35px 0;
}
@media only screen and (max-width: 480px) {
	.p-t-v {
		padding-top: 5px;
	}
	.p-t-l {
		padding-top: 5px;
	}
	.p-t-n {
		padding-top: 5px;
	}
	.p-t-r {
		padding-top: 8px;
	}
	.p-m-v {
		padding-bottom: 5px;
	}
	.p-m-l {
		padding-bottom: 5px;
	}
	.p-m-n {
		padding-bottom: 5px;
	}
	.p-l-v {
		padding-left: 5px;
	}
	.p-l-l {
		padding-left: 5px;
	}
	.p-l-n {
		padding-left: 5px;
	}
	.p-l-r {
		padding-left: 8px;
	}
	.p-r-v {
		padding-right: 5px;
	}
	.p-r-l {
		padding-right: 5px;
	}
	.p-r-n {
		padding-right: 5px;
	}
	.p-r-r {
		padding-right: 8px;
	}
	.p-e-v {
		padding: 0 5px;
	}
	.p-e-l {
		padding: 0 5px;
	}
	.p-e-n {
		padding: 0 5px;
	}
	.p-e-r {
		padding: 0 8px;
	}
	.p-f-v {
		padding: 5px 0;
	}
	.p-f-l {
		padding: 5px 0;
	}
	.p-f-n {
		padding: 5px 0;
	}
	.p-f-r {
		padding: 8px 0;
	}
	/*margin*/
	.m-t-v {
		margin-top: 5px;
	}
	.m-t-l {
		margin-top: 5px;
	}
	.m-t-n {
		margin-top: 5px;
	}
	.m-t-r {
		margin-top: 8px;
	}
	.m-m-v {
		margin-bottom: 5px;
	}
	.m-m-l {
		margin-bottom: 5px;
	}
	.m-m-n {
		margin-bottom: 5px;
	}
	.m-m-r {
		margin-bottom: 8px;
	}
	.m-l-v {
		margin-left: 5px;
	}
	.m-l-l {
		margin-left: 5px;
	}
	.m-l-n {
		margin-left: 5px;
	}
	.m-l-r {
		margin-left: 8px;
	}
	.m-r-v {
		margin-right: 5px;
	}
	.m-r-l {
		margin-right: 5px;
	}
	.m-r-n {
		margin-right: 5px;
	}
	.m-r-r {
		margin-right: 8px;
	}
	.m-e-l {
		margin: 0 5px;
	}
	.m-e-n {
		margin: 0 5px;
	}
	.m-e-r {
		margin: 0 8px;
	}
	.m-f-v {
		margin: 5px 0;
	}
	.m-f-l {
		margin: 10px 0;
	}
	.m-f-n {
		margin: 15px 0;
	}
}
@media only screen and (min-width: 481px) and (max-width: 960px) {
	.p-m-n {
		padding-bottom: 10px;
	}
}
@media only screen and (min-width: 961px)and (max-width: 1024px) {
	.p-m-n {
		padding-bottom: 5px;
	}
}
.flexs {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}
.swiper-butto-next {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	z-index: 10;
	cursor: pointer;
	transform: translate(0, -50%);
}
.swiper-butto-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	z-index: 10;
	cursor: pointer;
	transform: translate(0, -50%);
}
.swiper-butto-next {
	background-image: url(../images/pre.png);
	left: 0;
	right: auto;
}
.swiper-butto-prev {
	background-image: url(../images/next.png);
	right: 0;
	left: auto;
}
/* end of 新版本通用样式*/
@font-face {
	font-family: "iconfont";
	src: url('iconfont.eot');
	/* IE9*/
	src: url('../fonts/iconfont.eot#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/iconfont.woff') format('woff');
	/* chrome, firefox */
	/*url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
	/*url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
	font-display: swap;
}
.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	/*	-webkit-text-stroke-width: 0.2px;*/
	-moz-osx-font-smoothing: grayscale;
	font-display: swap;
}
/*排序方式选择*/
.productListOrderCtrlTab {
	position: relative;
	background: #fff;
	border: 1px solid #eee;
	margin-bottom: 10px;
}
@media screen and (min-width:768px) {
	.productListOrderCtrlTabEx {
		border: 0px;
		margin-bottom: 0px;
	}
}
.productListOrderCtrlTab .orderCtrlPanel {
	float: left;
}
.productListOrderCtrlTab .orderCtrlPanel li {
	float: left;
	width: 6rem;
	padding: 0.6rem 0;
	/*padding: 0.6rem 1.8rem;*/
	color: #000;
	font-size: 0.8rem;
	text-align: center;
	cursor: pointer !important;
}
.productListOrderCtrlTab .orderCtrlPanel li.selected {
	background-color: #C70202;
	color: #fff;
}
.productListOrderCtrlTab .orderCtrlPanel li:hover {
	background-color: #DE0202;
	color: #fff;
}
.productListOrderCtrlTab .orderCtrlPanel li.sort.selected:after {
	position: relative;
	display: inline-block;
	top: 1px;
	margin-left: 4px;
	content: "\e113";
	font-size: 12px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.productListOrderCtrlTab .orderCtrlPanel li.sort.selected.descent:after {
	content: "\e114";
}
.productListOrderCtrlTab .summary {
	position: absolute;
	display: block;
	top: 0;
	left: initial;
	right: 0;
	padding: 0.6rem 1rem 0.6rem 1.8rem;
}
.productListOrderCtrlTab .summary .totalProduct {
	margin: 0;
	margin-right: 0.2rem;
	color: #D20E0E;
}
@media screen and (max-width:480px) {
	.productListOrderCtrlTab .orderCtrlPanel {
		width: 100%;
	}
	.productListOrderCtrlTab .orderCtrlPanel li {
		width: 20%;
	}
	.productListOrderCtrlTab .summary {
		display: none;
	}
}
/* 图文模块显示更多 */
.ModuleImageTextGiant .showHandle .btn {
	background: transparent;
	color: #333;
	border: 0;
	outline: none;
	padding: 0 0 10px 0;
}
/*微信二维码弹出框*/
.wx-plug {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	background: rgba(0, 0, 0, .5)
}
.wx-plug .wx-plug-content {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -350px;
	margin-top: -300px;
	width: 700px;
	height: 600px;
	border: 1px solid #fff;
	background-color: #333;
	border-radius: 10px
}
.wx-plug .wx-plug-content .wx-plug-title {
	padding-left: 12px;
	height: 36px;
	line-height: 36px;
	background-color: #fff;
	border-radius: 10px 10px 0 0
}
.wx-plug .wx-plug-content .wx-plug-title>span.wx-title {
	font-size: 14px;
	color: #333
}
.wx-plug .wx-plug-content .wx-plug-title>span.close-wx {
	float: right;
	width: 25px;
	height: 25px;
	overflow: hidden;
	background: url(../images/close.png) no-repeat 2px 7px;
	cursor: pointer
}
.wx-plug .wx-plug-content .wx-barcode {
	text-align: center;
	box-sizing: border-box
}
.wx-plug .wx-plug-content .wx-barcode .wx-item {
	margin: 90px auto 0;
	width: 280px;
	height: 280px;
	line-height: 280px;
	text-align: center;
	background-color: #fff
}
.wx-plug .wx-plug-content .wx-barcode>p {
	margin: 20px auto 0;
	width: 280px;
	height: 66px;
	line-height: 66px;
	border-radius: 33px;
	color: #fff;
	background-color: #000;
	text-align: center;
	cursor: pointer
}
.wx-plug .wx-plug-content iframe {
	margin-top: 10px;
	width: 270px;
	height: 270px;
	border: 0;
}
img#imgid {
	margin: 16px 16px 10px;
}
.ModuleImageTextGiant em {
	font-style: italic;
}
/* 按钮模块公用css */
a.moduleButton {
	border: none;
	background: none;
	display: inline-block;
	box-sizing: content-box;
}
/* .moduleButton.nohover:hover{
	color:inherit!important;
} */
/* horizontal */
.moduleButton.horizontal:hover {
	-webkit-animation-name: hvr-wobble-horizontal;
	animation-name: hvr-wobble-horizontal;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
.moduleButton.horizontal {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
/* float*/
.moduleButton.float {
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.moduleButton.float:hover {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}
/* hvr-sweep-to-right */
.moduleButton.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.moduleButton.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f65e52;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	transition: all .3s ease-out;
}
.moduleButton.hvr-sweep-to-right:hover {
	color: white;
}
.moduleButton.hvr-sweep-to-right:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
/* hvr-wobble-horizontal */
.moduleButton.hvr-wobble-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
}
/* faded */
.moduleButton.faded {
	position: relative;
}
.moduleButton.faded:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	transition: all .3s ease-out;
}
/* hvr-sweep-to-top */
.moduleButton.hvr-sweep-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f65e52;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	transition: all .3s ease-out;
}
.moduleButton.hvr-sweep-to-top:hover {
	color: white;
}
.moduleButton.hvr-sweep-to-top,
.moduleButton.Radial-Out,
.moduleButton.faded,
.moduleButton.Shutter-Out-Horizontal,
.moduleButton.Shutter-Out-Vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.moduleButton.hvr-sweep-to-top:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
/* Radial-Out */
.moduleButton.Radial-Out {
	position: relative;
}
.moduleButton.Radial-Out:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f65e52;
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: all .3s ease-out;
}
.moduleButton.Radial-Out:hover {
	color: white;
}
.moduleButton.Radial-Out:hover:before {
	border-radius: 0;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}
/* Shutter-Out-Horizontal */
.moduleButton.Shutter-Out-Horizontal {
	position: relative;
}
.moduleButton.Shutter-Out-Horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f65e52;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: all .3s ease-out;
}
.moduleButton.Shutter-Out-Horizontal:hover {
	color: white;
}
.moduleButton.Shutter-Out-Horizontal:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-top-right-radius: 25px;
	border-top-left-radius: 25px;
}
/* Shutter-Out-Vertical */
.moduleButton.Shutter-Out-Vertical {
	position: relative;
}
.moduleButton.Shutter-Out-Vertical:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f65e52;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	transition: all .3s ease-out;
}
.moduleButton.Shutter-Out-Vertical:hover {
	color: white;
}
.moduleButton.Shutter-Out-Vertical:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
/* 需要处理效果 layout101*/
.moduleButton.Radial-Out.laylout-101,
.Shutter-Out-Horizontal.laylout-101,
.Shutter-Out-Vertical.laylout-101 {
	border: 1px solid #ddd;
	color: #ddd;
}
.moduleButton.hvr-sweep-to-top.laylout-101:hover:before {
	background: #c62828;
}
/* 需要处理效果 layout102 */
.moduleButton.Radial-Out.laylout-102,
.moduleButton.Shutter-Out-Horizontal.laylout-102,
.moduleButton.Shutter-Out-Vertical.laylout-102 {
	background: none;
}
/* 需要处理效果 layout105 */
.moduleButton.faded.laylout-105,
.Radial-Out.laylout-105,
.Shutter-Out-Horizontal.laylout-105,
.Shutter-Out-Vertical.laylout-105 {
	background: none;
}
/* 需要处理效果 layout106 */
@-webkit-keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px);
		transform: translateX:;
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
}
@keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	10% {
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	30% {
		-webkit-transform: translateX(-8px);
		-ms-transform: translateX(-8px);
		transform: translateX(-8px)
	}
	50% {
		-webkit-transform: translateX(-5px);
		-ms-transform: translateX(-5px);
		transform: translateX(-5px)
	}
	20% {
		-webkit-transform: translateX(10px);
		-ms-transform: translateX(10px);
		transform: translateX(10px)
	}
	40% {
		-webkit-transform: translateX(8px);
		-ms-transform: translateX(8px);
		transform: translateX(8px)
	}
	60% {
		-webkit-transform: translateX(5px);
		-ms-transform: translateX(5px);
		transform: translateX(5px)
	}
	80% {
		-webkit-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transform: translateX(0px)
	}
}
.moduleButton.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
.moduleButton.horizontal:hover {
	animation: 1s shake ease-in-out;
}
/* 标签模块公用样式 */
.ModuleTabContainerGiant .noModule {
	text-align: center;
	height: 60px;
	line-height: 60px;
	color: #999999;
	background: #eee;
}
.ModuleTabContainerGiant .TabContainer-Container .Nav-Container .TabConOption {
	white-space: nowrap
}
.ModuleTabContainerGiant .TabContainer-Container {
	position: relative;
}
.ModuleTabContainerGiant .panelBtnScroll {
	position: absolute;
	display: none;
	top: 0px;
	left: initial;
	right: 0px;
	z-index: 99;
	margin: 0px;
	padding-top: -10000px;
	padding-right: 10px;
	width: auto;
	height: auto;
	background-color: transparent;
}
.ModuleTabContainerGiant .panelBtnScroll .btnScrollLeft,
.ModuleTabContainerGiant .panelBtnScroll .btnScrollRight {
	display: inline-block;
	top: 0px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
	border-radius: 4px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.3);
}
/* 自定义表单 */
.ModuleCustomFormGiant .Form-containt {
	overflow: unset
}
.ModuleCustomFormGiant p,
input,
.ModuleCustomFormGiant * {
	margin: 0;
	padding: 0;
}
.ModuleCustomFormGiant p,
input {
	margin: 0;
	padding: 0;
}
.ModuleCustomFormGiant li {
	list-style: none
}
.ModuleCustomFormGiant .hide_box {
	display: none
}
.ModuleCustomFormGiant .clear_x:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
.ModuleCustomFormGiant .colorred {
	color: red;
}
.ModuleCustomFormGiant .pd-0 {
	padding: 0;
}
.ModuleCustomFormGiant input[type=color],
.ModuleCustomFormGiant input[type=date],
.ModuleCustomFormGiant input[type=datetime-local],
.ModuleCustomFormGiant input[type=datetime],
.ModuleCustomFormGiant input[type=email],
.ModuleCustomFormGiant input[type=month],
.ModuleCustomFormGiant input[type=number],
.ModuleCustomFormGiant input[type=password],
.ModuleCustomFormGiant input[type=search],
.ModuleCustomFormGiant input[type=tel],
.ModuleCustomFormGiant input[type=text],
.ModuleCustomFormGiant input[type=time],
.ModuleCustomFormGiant input[type=url],
.ModuleCustomFormGiant input[type=week],
.ModuleCustomFormGiant select,
.ModuleCustomFormGiant textarea {
	height: auto;
	margin: 0;
	padding: 0;
	border-radius: none;
}
.ModuleCustomFormGiant .mui-backdrop {
	position: fixed;
	z-index: 998;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .3);
}
.ModuleCustomFormGiant .choose-time {
	line-height: 32px;
	height: 32px;
	border: 1px solid #e5e5e5;
	padding: 0 10px;
	display: block;
	cursor: pointer;
}
.ModuleCustomFormGiant .chooseTimeicon {
	float: right;
	margin-top: 9px;
	cursor: pointer;
}
.ModuleCustomFormGiant .changebtn {
	color: #f10215;
	line-height: 34px;
	font-size: 12px;
	margin-left: 8px;
	cursor: pointer;
}
.ModuleCustomFormGiant input[type=radio]::before {
	transform: scale(0);
	transition: transform .15s ease-in;
	content: ''
}
.ModuleCustomFormGiant input[type=checkbox]::before {
	transform: scale(0);
	transition: all .2s ease-in-out;
}
.ModuleCustomFormGiant input[type=radio],
.ModuleCustomFormGiant input[type=checkbox] {
	margin-right: 5px;
	vertical-align: baseline;
	-webkit-appearance: none;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 3px;
	cursor: pointer;
	border-radius: 4px;
}
.ModuleCustomFormGiant input[type=radio],
.ModuleCustomFormGiant input[type=checkbox]:focus,
.ModuleCustomFormGiant input[type=radio],
.ModuleCustomFormGiant input[type=checkbox]:active,
.ModuleCustomFormGiant input[type=text]:active,
.ModuleCustomFormGiant input[type=text]:focus,
.ModuleCustomFormGiant .pcCitybox select:focus,
.ModuleCustomFormGiant select:active {
	outline: none;
}
.ModuleCustomFormGiant input[type=radio] {
	border-radius: 50%;
	width: 16px;
	height: 16px;
}
.ModuleCustomFormGiant label {
	margin-right: 48px;
	font-size: 14px;
	font-weight: normal;
	color: #666
}
.ModuleCustomFormGiant input[type=radio]:checked::before {
	content: '';
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	background: rgba(250, 92, 30, 1);
}
/* .ModuleCustomFormGiant input[type=checkbox]:checked::before{content:'';display: block;position: absolute;width: 8px;height: 8px;background: rgba(250,92,30,1);}
.ModuleCustomFormGiant input[type=checkbox]:checked::before{background:url(../images/check.png) no-repeat center;} */
.ModuleCustomFormGiant input[type=radio]:checked,
.ModuleCustomFormGiant input[type=checkbox]:checked {
	background: #1e88e5;
	border: 1px solid #1e88e5;
}
.ModuleCustomFormGiant input[type=checkbox]::before {
	opacity: 0;
	color: #fff
}
.ModuleCustomFormGiant input[type=radio]:checked::before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	margin-top: 4px;
	width: 8px;
	height: 8px;
	vertical-align: top;
	font-weight: 400;
	font-size: 13px;
	opacity: 1;
	-webkit-margin-start: 4px;
}
.ModuleCustomFormGiant input[type=checkbox]:checked::before {
	content: "\e6ab";
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	opacity: 1;
}
.ModuleCustomFormGiant input[type=radio]:checked::before {
	transform: scale(1);
	background: #fff;
	content: '';
	margin-top: 3px;
	margin-left: 3px;
	width: 6px;
	height: 6px;
	top: 1px;
	left: 1px;
	-webkit-margin-start: 3px;
	border-radius: 3px;
}
.ModuleCustomFormGiant .Browse-file {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 16px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	position: relative;
}
.ModuleCustomFormGiant input[type=checkbox]:checked::before {
	transform: scale(1)
}
.ModuleCustomFormGiant .Browse-file input[type=file] {
	cursor: pointer;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.ModuleCustomFormGiant .customform-upload-img-preview {
	position: relative;
	display: inline-block;
	box-sizing: content-box;
	width: 80px;
	height: 80px;
	border: 1px solid #ddd;
	text-align: center;
}
.ModuleCustomFormGiant .customform-upload-img-preview img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.ModuleCustomFormGiant .UploadFileSpan {
	background: #f1f5f8;
	border-radius: 4px;
	font-size: 12px;
	padding: 3px 10px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ModuleCustomFormGiant .ImgMore .customform-upload-img-preview {
	margin-right: 16px;
}
.ModuleCustomFormGiant input[type=text],
.ModuleCustomFormGiant .customFormTextarea {
	padding-left: 8px !important;
}
.ModuleCustomFormGiant .verticalalign {
	width: 100%;
	margin-bottom: 20px;
	line-height: 1.5;
}
.ModuleCustomFormGiant .verticalalign:last-child {
	margin-bottom: 0;
}
.ModuleCustomFormGiant .describe {
	font-size: 14px;
	color: #999999;
}
.ModuleCustomFormGiant .multi-row-text {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 100px;
	border: 1px solid #e5e5e5;
	line-height: 22px;
	padding: 8px;
	width: 100%;
	height: 100px;
	box-sizing: border-box;
	outline: 0;
}
.ModuleCustomFormGiant .multi-row-text:active,
.ModuleCustomFormGiant .multi-row-text:focus {
	outline: none
}
.ModuleCustomFormGiant ul .formList-content.formList-content-widthauto {
	height: auto;
}
.ModuleCustomFormGiant .posit-List {
	position: relative;
	cursor: pointer;
}
.ModuleCustomFormGiant .posit-List {
	position: relative;
}
.ModuleCustomFormGiant .mareimg {
	position: absolute;
	right: 10px;
	top: 50%;
	height: 10px;
	margin-top: -5px;
}
.ModuleCustomFormGiant .CustomFormGiant-err {
	height: 36px;
	line-height: 36px;
	font-size: 12px;
	color: #666;
	background: #fff4d7;
	padding: 0 10px;
	margin-top: 11px;
	position: relative;
}
.ModuleCustomFormGiant p.CustomFormGiant-err:after {
	content: '';
	position: absolute;
	left: 20px;
	height: 0;
	border: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #fff4d7;
	top: -7px;
}
.ModuleCustomFormGiant .Browse-img {
	width: 80px;
	height: 80px;
	display: inline-block;
	margin-right: 16px;
}
.ModuleCustomFormGiant .addupload {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.ModuleCustomFormGiant .in-formList-checkbox label {
	margin-right: 48px;
}
.ModuleCustomFormGiant input[type=radio] {
	margin-top: 0
}
/* 手机内页 */
.ModuleCustomFormGiant .InsidePage {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	overflow: auto;
	display: none;
	background: #fff;
	width: 100%;
	z-index: 999999
}
.ModuleCustomFormGiant .InsidePage .InsidePage-title .backImg,
.ModuleCustomFormGiant .InsidePage .InsidePage-title .ensure {
	width: 32px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
}
.ModuleCustomFormGiant .InsidePage .InsidePage-title .ensure {
	font-size: 14px;
	width: 44px;
	left: auto;
	right: 8px;
}
.ModuleCustomFormGiant .InsidePage .InsidePage-title .backImg img {
	height: 14px;
}
.ModuleCustomFormGiant .InsidePage .InsidePage-title {
	height: 44px;
	line-height: 44px;
	color: #333;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #eee;
	position: relative;
}
.ModuleCustomFormGiant .InsidePage .InsidePage-title .InsidePage-title-text {
	display: inline-block;
	width: calc(100% - 110px);
	margin-right: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.ModuleCustomFormGiant .InsidePage .CustomForm-icon-radio {
	top: 0;
	/*float: right;height: 44px;width:44px;text-align: center;font-size: 12px;display: none;*/
}
/* .ModuleCustomFormGiant .InsidePage-list-radio input[type=radio]{display: none;} */
.ModuleCustomFormGiant .InsidePage input[type=checkbox],
.ModuleCustomFormGiant .InsidePage input[type=radio] {
	margin-right: 15px;
}
.ModuleCustomFormGiant .InsidePage input[type=checkbox] {
	margin-top: -4px;
}
.ModuleCustomFormGiant .InsidePage input[type=checkbox]:checked::before {
	font-size: 14px;
}
.ModuleCustomFormGiant .InsidePage .InsidePage-list-content span {
	word-break: break-word;
	width: calc(100% - 20px);
	line-height: 1.5;
	padding: 10px 0;
}
.ModuleCustomFormGiant .InsidePage li {
	/*height: 44px;*/
	display: flex;
	align-items: center;
	line-height: 44px;
	border-bottom: 1px solid #eee;
	padding: 0 16px;
	font-size: 14px;
	cursor: pointer;
}
.ModuleCustomFormGiant .clonecustomInsidePageFormGiant {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.ModuleCustomFormGiant ul li.formList-content div.mobile-formList-content {
	display: none;
}
.ModuleCustomFormGiant div.mobile-formList-content {
	display: none;
}
.ModuleCustomFormGiant .goToInsidePage {
	cursor: pointer;
}
.ModuleCustomFormGiant textarea {
	-webkit-appearance: none;
}
.ModuleCustomFormGiant .smsvaldatebox {
	display: flex;
}
.ModuleCustomFormGiant .smsvcode::placeholder {
	color: #61656a !important
}
.ModuleCustomFormGiant .smsvcode {
	background: #ffffff;
	border: 1px solid #eceef2;
	/* border-radius: 4px; */
	font-size: 16px;
	color: #61656a;
	margin-left: 10px;
	padding: 0px 10px;
	width: 120px;
	display: none;
}
.ModuleCustomFormGiant .smsbtn {
	font-size: 16px;
	color: #fff;
	padding: 0 16px;
	background: #439FFF;
	/* border-radius: 4px; */
	margin-left: 10px;
	white-space: nowrap;
	cursor: pointer;
	line-height: 1;
}
.ModuleCustomFormGiant .issend {
	cursor: not-allowed;
}
.ModuleCustomFormGiant input:focus,
.ModuleCustomFormGiant button:focus {
	outline: none;
}
.ModuleCustomFormGiant input[fieldtype="3"] {
	display: inline-block;
}
.ModuleCustomFormGiant .inputflex {
	display: flex;
	align-items: center;
}
.ModuleCustomFormGiant .file-box {
	cursor: pointer;
}
.ModuleCustomFormGiant .flex {
	display: flex;
	align-items: baseline;
}
.ModuleCustomFormGiant .flex-important {
	display: flex !important;
	align-items: baseline;
}
.enquiryFormDiv .ModuleCustomFormGiant .submitbtn {
	width: 100%
}
.enquiryFormDiv .ModuleCustomFormGiant.layout-color-red .submitbtn {
	background-color: #F10215;
}
.enquiryFormDiv .ModuleCustomFormGiant.layout-color-pink .submitbtn {
	background-color: #ED1F65;
}
.enquiryFormDiv .ModuleCustomFormGiant.layout-color-orange .submitbtn {
	background-color: #FD6E27;
}
.enquiryFormDiv .ModuleCustomFormGiant.layout-color-yellow .submitbtn {
	background-color: #FFD231;
	color: #3E3B31
}
.enquiryFormDiv .ModuleCustomFormGiant.layout-color-green .submitbtn {
	background-color: #4CAF50;
}
.enquiryFormDiv .ModuleCustomFormGiant.layout-color-cyan .submitbtn {
	background-color: #10AA9C;
}
.enquiryFormDiv .ModuleCustomFormGiant.layout-color-blue .submitbtn {
	background-color: #1E88E5;
}
.enquiryFormDiv .ModuleCustomFormGiant.layout-color-purple .submitbtn {
	background-color: #A41EBB;
}
.enquiryFormDiv .ModuleCustomFormGiant.layout-color-brown .submitbtn {
	background-color: #6B3A2B;
}
.enquiryFormDiv .ModuleCustomFormGiant.layout-color-black .submitbtn {
	background-color: #000;
}
/*
 短信按钮色系
*/
.ModuleCustomFormGiant.layout-color-red .smsbtn {
	background-color: #F10215;
}
.ModuleCustomFormGiant.layout-color-pink .smsbtn {
	background-color: #ED1F65;
}
.ModuleCustomFormGiant.layout-color-orange .smsbtn {
	background-color: #FD6E27;
}
.ModuleCustomFormGiant.layout-color-yellow .smsbtn {
	background-color: #FFD231;
	color: #3E3B31
}
.ModuleCustomFormGiant.layout-color-green .smsbtn {
	background-color: #4CAF50;
}
.ModuleCustomFormGiant.layout-color-cyan .smsbtn {
	background-color: #10AA9C;
}
.ModuleCustomFormGiant.layout-color-blue .smsbtn {
	background-color: #1E88E5;
}
.ModuleCustomFormGiant.layout-color-purple .smsbtn {
	background-color: #A41EBB;
}
.ModuleCustomFormGiant.layout-color-brown .smsbtn {
	background-color: #6B3A2B;
}
.ModuleCustomFormGiant.layout-color-black .smsbtn {
	background-color: #000;
}
/*新日期色系*/
.ModuleCustomFormGiant.layout-color-red .dater>span.active-day.cur-date,
.ModuleCustomFormGiant.layout-color-red .is-today:after {
	background-color: #F10215;
}
.ModuleCustomFormGiant.layout-color-red .next>span:hover,
.ModuleCustomFormGiant.layout-color-red .prev>span:hover {
	color: #F10215;
}
.ModuleCustomFormGiant.layout-color-pink .dater>span.active-day.cur-date,
.ModuleCustomFormGiant.layout-color-pink .is-today:after {
	background-color: #ED1F65;
}
.ModuleCustomFormGiant.layout-color-pink .next>span:hover,
.ModuleCustomFormGiant.layout-color-pink .prev>span:hover {
	color: #ED1F65;
}
.ModuleCustomFormGiant.layout-color-orange .dater>span.active-day.cur-date,
.ModuleCustomFormGiant.layout-color-orange .is-today:after {
	background-color: #FD6E27;
}
.ModuleCustomFormGiant.layout-color-orange .next>span:hover,
.ModuleCustomFormGiant.layout-color-orange .prev>span:hover {
	color: #FD6E27;
}
.ModuleCustomFormGiant.layout-color-yellow .dater>span.active-day.cur-date,
.ModuleCustomFormGiant.layout-color-yellow .is-today:after {
	background-color: #FFD231;
}
.ModuleCustomFormGiant.layout-color-yellow .next>span:hover,
.ModuleCustomFormGiant.layout-color-yellow .prev>span:hover {
	color: #FFD231;
}
.ModuleCustomFormGiant.layout-color-green .dater>span.active-day.cur-date,
.ModuleCustomFormGiant.layout-color-green .is-today:after {
	background-color: #4CAF50;
}
.ModuleCustomFormGiant.layout-color-green .next>span:hover,
.ModuleCustomFormGiant.layout-color-green .prev>span:hover {
	color: #4CAF50;
}
.ModuleCustomFormGiant.layout-color-cyan .dater>span.active-day.cur-date,
.ModuleCustomFormGiant.layout-color-cyan .is-today:after {
	background-color: #10AA9C;
}
.ModuleCustomFormGiant.layout-color-cyan .next>span:hover,
.ModuleCustomFormGiant.layout-color-cyan .prev>span:hover {
	color: #10AA9C;
}
.ModuleCustomFormGiant.layout-color-blue .dater>span.active-day.cur-date,
.ModuleCustomFormGiant.layout-color-blue .is-today:after {
	background-color: #1E88E5;
}
.ModuleCustomFormGiant.layout-color-blue .next>span:hover,
.ModuleCustomFormGiant.layout-color-blue .prev>span:hover {
	color: #1E88E5;
}
.ModuleCustomFormGiant.layout-color-purple .dater>span.active-day.cur-date,
.ModuleCustomFormGiant.layout-color-purple .is-today:after {
	background-color: #A41EBB;
}
.ModuleCustomFormGiant.layout-color-purple .next>span:hover,
.ModuleCustomFormGiant.layout-color-purple .prev>span:hover {
	color: #A41EBB;
}
.ModuleCustomFormGiant.layout-color-brown .dater>span.active-day.cur-date,
.ModuleCustomFormGiant.layout-color-brown .is-today:after {
	background-color: #6B3A2B;
}
.ModuleCustomFormGiant.layout-color-brown .next>span:hover,
.ModuleCustomFormGiant.layout-color-brown .prev>span:hover {
	color: #6B3A2B;
}
.ModuleCustomFormGiant.layout-color-black .dater>span.active-day.cur-date,
.ModuleCustomFormGiant.layout-color-black .is-today:after {
	background-color: #000;
}
.ModuleCustomFormGiant.layout-color-black .next>span:hover,
.ModuleCustomFormGiant.layout-color-black .prev>span:hover {
	color: #000;
}
.ModuleCustomFormGiant.layout-color-red .dater>span.active-day:hover {
	background-color: #FEEBEC;
}
.ModuleCustomFormGiant.layout-color-pink .dater>span.active-day:hover {
	background-color: #FEEDF3;
}
.ModuleCustomFormGiant.layout-color-orange .dater>span.active-day:hover {
	background-color: #FFF4EE;
}
.ModuleCustomFormGiant.layout-color-yellow .dater>span.active-day:hover {
	background-color: #FFFCEF;
}
.ModuleCustomFormGiant.layout-color-green .dater>span.active-day:hover {
	background-color: #F1F9F1;
}
.ModuleCustomFormGiant.layout-color-cyan .dater>span.active-day:hover {
	background-color: #ECF8F7;
}
.ModuleCustomFormGiant.layout-color-blue .dater>span.active-day:hover {
	background-color: #F1F5F8;
}
.ModuleCustomFormGiant.layout-color-purple .dater>span.active-day:hover {
	background-color: #F8EDFA;
}
.ModuleCustomFormGiant.layout-color-brown .dater>span.active-day:hover {
	background-color: #F3EFEE;
}
.ModuleCustomFormGiant.layout-color-black .dater>span.active-day:hover {
	background-color: #F6F6F6;
}
.ModuleCustomFormGiant.layout-color-red .Browse-img:hover .icon-tianjia {
	color: #F10215;
}
.ModuleCustomFormGiant.layout-color-pink .Browse-img:hover .icon-tianjia {
	color: #ED1F65;
}
.ModuleCustomFormGiant.layout-color-orange .Browse-img:hover .icon-tianjia {
	color: #FD6E27;
}
.ModuleCustomFormGiant.layout-color-yellow .Browse-img:hover .icon-tianjia {
	color: #FFD231;
}
.ModuleCustomFormGiant.layout-color-green .Browse-img:hover .icon-tianjia {
	color: #4CAF50;
}
.ModuleCustomFormGiant.layout-color-cyan .Browse-img:hover .icon-tianjia {
	color: #10AA9C;
}
.ModuleCustomFormGiant.layout-color-blue .Browse-img:hover .icon-tianjia {
	color: #1E88E5;
}
.ModuleCustomFormGiant.layout-color-purple .Browse-img:hover .icon-tianjia {
	color: #A41EBB;
}
.ModuleCustomFormGiant.layout-color-brown .Browse-img:hover .icon-tianjia {
	color: #6B3A2B;
}
.ModuleCustomFormGiant.layout-color-black .Browse-img:hover .icon-tianjia {
	color: #000;
}
.ModuleCustomFormGiant .customform-upload-img-preview .imgclose {
	opacity: 0;
}
.ModuleCustomFormGiant .customform-upload-img-preview:hover .imgclose {
	opacity: 0.8;
}
/*地区*/
.ModuleCustomFormGiant .areabox {
	display: flex;
	width: 100%;
	align-items: center;
}
.ModuleCustomFormGiant .areabox .area {
	width: calc(100% / 2 - 10px);
	;
	margin-right: 10px;
	position: relative;
	height: 100%;
}
.ModuleCustomFormGiant .areabox .frist_item {
	padding-right: 10px;
	cursor: pointer;
	padding-left: 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ModuleCustomFormGiant .areabox .sel_County {
	margin-right: 0 !important
}
/* .ModuleCustomFormGiant .areabox .xilaImg{
	margin-right: 8px;
} */
.ModuleCustomFormGiant_area .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.ModuleCustomFormGiant .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #f2f2f2 !important;
}
.ModuleCustomFormGiant_area .mCSB_inside>.mCSB_container,
.ModuleCustomFormGiant .mCSB_inside>.mCSB_container {
	margin-right: 0;
	position: inherit !important;
}
.ModuleCustomFormGiant .mCustomScrollBox {
	outline: 0;
}
.ModuleCustomFormGiant_area .mCSB_scrollTools .mCSB_draggerRail,
.ModuleCustomFormGiant .mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent !important;
}
.ModuleCustomFormGiant_area {
	overflow-y: auto;
	border-radius: 5px;
	max-height: 300px;
	z-index: 100000;
	position: absolute;
	background: #fff;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	border: 1px solid #e8eaf0;
	top: 40px;
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.ModuleCustomFormGiant_area li {
	height: 40px;
	line-height: 40px;
	padding-left: 16px;
	font-size: 14px;
	color: #61656A;
}
.ModuleCustomFormGiant_area li:hover {
	cursor: pointer;
	background: #f1f5f8;
}
.ModuleCustomFormGiant .Select_Simulate li:hover {
	border-bottom: none !important;
}
.ModuleCustomFormGiant_area.layout-color-red li:hover,
.ModuleCustomFormGiant.layout-color-red .Select_Simulate li:hover {
	background-color: #f5f5f5;
}
.ModuleCustomFormGiant_area.layout-color-pink li:hover,
.ModuleCustomFormGiant.layout-color-pink .Select_Simulate li:hover {
	background-color: #FEEDF3;
}
.ModuleCustomFormGiant_area.layout-color-orange li:hover,
.ModuleCustomFormGiant.layout-color-orange .Select_Simulate li:hover {
	background-color: #FFF4EE;
}
.ModuleCustomFormGiant_area.layout-color-yellow li:hover,
.ModuleCustomFormGiant.layout-color-yellow .Select_Simulate li:hover {
	background-color: #FFFCEF;
}
.ModuleCustomFormGiant_area.layout-color-green li:hover,
.ModuleCustomFormGiant.layout-color-green .Select_Simulate li:hover {
	background-color: #F1F9F1;
}
.ModuleCustomFormGiant_area.layout-color-cyan li:hover,
.ModuleCustomFormGiant.layout-color-cyan .Select_Simulate li:hover {
	background-color: #ECF8F7;
}
.ModuleCustomFormGiant_area.layout-color-blue li:hover,
.ModuleCustomFormGiant.layout-color-blue .Select_Simulate li:hover {
	background-color: #F1F5F8;
}
.ModuleCustomFormGiant_area.layout-color-purple li:hover,
.ModuleCustomFormGiant.layout-color-purple .Select_Simulate li:hover {
	background-color: #F8EDFA;
}
.ModuleCustomFormGiant_area.layout-color-brown li:hover,
.ModuleCustomFormGiant.layout-color-brown .Select_Simulate li:hover {
	background-color: #F3EFEE;
}
.ModuleCustomFormGiant_area.layout-color-black li:hover,
.ModuleCustomFormGiant.layout-color-black .Select_Simulate li:hover {
	background-color: #F6F6F6;
}
.ModuleCustomFormGiant_area.layout-color-red li,
.ModuleCustomFormGiant.layout-color-red .Select_Simulate li {
	color: #434242;
}
.ModuleCustomFormGiant_area.layout-color-pink li,
.ModuleCustomFormGiant.layout-color-pink .Select_Simulate li {
	color: #3B3135;
}
.ModuleCustomFormGiant_area.layout-color-orange li,
.ModuleCustomFormGiant.layout-color-orange .Select_Simulate li {
	color: #3A322D;
}
.ModuleCustomFormGiant_area.layout-color-yellow li,
.ModuleCustomFormGiant.layout-color-yellow .Select_Simulate li {
	color: #3E3B31;
}
.ModuleCustomFormGiant_area.layout-color-green li,
.ModuleCustomFormGiant.layout-color-green .Select_Simulate li {
	color: #3B4A3C;
}
.ModuleCustomFormGiant_area.layout-color-cyan li,
.ModuleCustomFormGiant.layout-color-cyan .Select_Simulate li {
	color: #303A39;
}
.ModuleCustomFormGiant_area.layout-color-blue li,
.ModuleCustomFormGiant.layout-color-blue .Select_Simulate li {
	color: #445464;
}
.ModuleCustomFormGiant_area.layout-color-purple li,
.ModuleCustomFormGiant.layout-color-purple .Select_Simulate li {
	color: #4F4950;
}
.ModuleCustomFormGiant_area.layout-color-brown li,
.ModuleCustomFormGiant.layout-color-brown .Select_Simulate li {
	color: #56504F;
}
.ModuleCustomFormGiant_area.layout-color-black li,
.ModuleCustomFormGiant.layout-color-black .Select_Simulate li {
	color: #575757;
}
.ModuleCustomFormGiant_area.layout-color-red li.curvalue {
	color: #F10215 !important;
}
.ModuleCustomFormGiant_area.layout-color-pink li.curvalue {
	color: #ED1F65 !important;
}
.ModuleCustomFormGiant_area.layout-color-orange li.curvalue {
	color: #FD6E27 !important;
}
.ModuleCustomFormGiant_area.layout-color-yellow li.curvalue {
	color: #FFD231 !important;
}
.ModuleCustomFormGiant_area.layout-color-green li.curvalue {
	color: #4CAF50 !important;
}
.ModuleCustomFormGiant_area.layout-color-cyan li.curvalue {
	color: #10AA9C !important;
}
.ModuleCustomFormGiant_area.layout-color-blue li.curvalue {
	color: #1E88E5 !important;
}
.ModuleCustomFormGiant_area.layout-color-purple li.curvalue {
	color: #A41EBB !important;
}
.ModuleCustomFormGiant_area.layout-color-brown li.curvalue {
	color: #6B3A2B !important;
}
.ModuleCustomFormGiant_area.layout-color-black li.curvalue {
	color: #000000 !important;
}
@media screen and (max-width: 767px) {
	.ModuleCustomFormGiant .mobile-formList-content {
		display: block;
	}
	.ModuleCustomFormGiant ul .in-formList.mobile-formList-content,
	.ModuleCustomFormGiant ul .choose-timewb.mobile-formList-content {
		display: -webkit-flex;
		/* Safari */
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.ModuleCustomFormGiant ul .mobile-formList-content {
		display: block;
	}
	.ModuleCustomFormGiant ul li.formList-content div.mobile-formList-content {
		display: block
	}
	.ModuleCustomFormGiant ul .Pc-formList-content {
		display: none !important;
	}
	.ModuleCustomFormGiant .choose-time {
		height: 40px;
		line-height: 40px;
	}
	.ModuleCustomFormGiant .chooseTimeicon {
		margin-top: 12px;
	}
	.ModuleCustomFormGiant .smsvcode {
		margin-left: 0;
		margin-right: 10px;
	}
	.ModuleCustomFormGiant .inputflex {
		flex-wrap: wrap;
	}
	.ModuleCustomFormGiant .smsvaldatebox {
		width: 100%;
		margin-top: 8px;
	}
	.ModuleCustomFormGiant .smsbtn {
		margin-left: 0;
		width: 100%;
	}
}
/*分栏置顶悬浮 by hui*/
.GridFloat {
	position: fixed !important;
	z-index: 4000 !important;
	top: 0px !important;
	left: 0px !important;
	width: 100%;
	/* max-height: 400px !important; */
	overflow: hidden !important;
	transition: 0.3s;
}
/*分栏置底悬浮*/
.GridFloatBottom {
	position: fixed !important;
	z-index: 4000 !important;
	top: auto !important;
	bottom: 0px !important;
	left: 0px !important;
	width: 100% !important;
	/* max-height: 400px !important; */
	overflow: auto !important;
}
/* 修改： 将背景色改成字体颜色选中效果*/
.moduleContainerHelper .ItemCancelFloat .icon-wechaticon09,
.moduleContainerHelper .ItemCancelFloatBottom .icon-wechaticon09 {
	color: #62acff;
}
/*分栏悬浮 end*/
.ModuleSlideGiant .swiper-container {
	z-index: 0;
}
/*新产品详情模块公用css*/
/*.ModuleProductDetailGiant div,ul,p,li,img,html,body,input,button{
	margin: 0;
	padding:0;
	font-family: "微软雅黑"
}*/
.ModuleProductDetailGiant .inSlide-size {
	width: 100%;
}
.ModuleProductDetailGiant .fl {
	float: left;
}
.ModuleProductDetailGiant .fr {
	float: right;
}
.ModuleProductDetailGiant .clear_floatx:after {
	clear: both;
	content: '.';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
}
.ModuleProductDetailGiant .introduce .pro-row {
	line-height: 1;
	color: #999;
	font-size: 14px;
}
.ModuleProductDetailGiant .gallery-thumbs .swiper-slide {
	width: 70px;
	height: 100%;
}
.ModuleProductDetailGiant input:focus,
.ModuleProductDetailGiant button:focus {
	outline: none;
}
.ModuleProductDetailGiant .guoguo {
	position: absolute;
	right: 0;
	bottom: 0;
	border-left: 14px solid transparent;
	border-bottom: 12px solid red;
	background-position: 2px 2px;
	display: none;
}
.ModuleProductDetailGiant .pro-style .pro-style-containt .gouimg {
	position: absolute;
	right: 0;
	bottom: 1px;
	width: 7px;
	display: none;
}
.ModuleProductDetailGiant .pro-style .pro-style-containt.repertory-active .gouimg {
	display: block;
}
.ModuleProductDetailGiant .pro-row .pro-name {
	font-size: 24px;
	color: #333;
	line-height: 1.5;
	white-space: pre-wrap;
}
.ModuleProductDetailGiant .position {
	position: fixed;
	top: 44px;
	left: 0;
	width: 100%;
	min-height: 100%;
	background: #fff;
	z-index: 12;
}
.ModuleProductDetailGiant .swiper-button-next.swiper-button-white,
.ModuleProductDetailGiant .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url(../images/arrow.png);
	background-size: cover;
}
.ModuleProductDetailGiant .swiper-button-prev.swiper-button-white,
.ModuleProductDetailGiant .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url(../images/back.png);
	background-size: cover;
}
.ModuleProductDetailGiant .mobile-introduce {
	position: absolute;
	bottom: -16px;
	left: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */
	-webkit-box-sizing: border-box;
	/* Safari */
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	padding: 0 10px;
	z-index: 13;
}
.ModuleProductDetailGiant .swiper-pagination-fraction {
	color: #fff;
	line-height: 50px;
	top: 0;
}
.ModuleProductDetailGiant .bigpictop {
	min-height: 50px;
}
.ModuleProductDetailGiant .back-btn {
	position: absolute;
	left: 10px;
	width: 10px;
	top: 17px;
	z-index: 11;
}
.ModuleProductDetailGiant .fot16 {
	font-size: 16px
}
.ModuleProductDetailGiant .swiper-pagination-bullet-active {
	background: #333;
}
.ModuleProductDetailGiant .fot12 {
	font-size: 12px
}
.ModuleProductDetailGiant .pd-b14 {
	padding-bottom: 20px
}
.ModuleProductDetailGiant .pd-l16 {
	padding-left: 14px
}
.ModuleProductDetailGiant .pd-b6 {
	padding-bottom: 6px
}
.ModuleProductDetailGiant .pd-b9 {
	padding-bottom: 9px
}
.ModuleProductDetailGiant .pd-b7 {
	padding-bottom: 7px
}
.ModuleProductDetailGiant .col333 {
	color: #333
}
.ModuleProductDetailGiant .pd-t20 {
	padding-top: 20px
}
.ModuleProductDetailGiant .pd-t7 {
	padding-top: 7px
}
.ModuleProductDetailGiant .pd-b12 {
	padding-bottom: 12px
}
.ModuleProductDetailGiant .pd-b28 {
	padding-bottom: 22px
}
.ModuleProductDetailGiant .pd-b7 {
	padding-bottom: 7px;
}
.ModuleProductDetailGiant .pd-b18 {
	padding-bottom: 22px
}
.ModuleProductDetailGiant .introduceTop {
	border-bottom: 1px solid #eee
}
.ModuleProductDetailGiant .introduceBottom {
	padding-top: 20px;
}
.ModuleProductDetailGiant .pd-b16 {
	padding-bottom: 16px
}
.ModuleProductDetailGiant .pd-b20 {
	padding-bottom: 20px;
}
.ModuleProductDetailGiant .pd-b12 {
	padding-bottom: 12px;
}
.ModuleProductDetailGiant .pd-b10 {
	padding-bottom: 10px;
}
.ModuleProductDetailGiant .pd-b4 {
	padding-bottom: 4px;
}
.ModuleProductDetailGiant .pd-t20 {
	padding-top: 20px;
}
.ModuleProductDetailGiant .pd-t40 {
	padding-top: 40px;
}
.ModuleProductDetailGiant .pro-price {
	font-size: 30px;
	color: #000;
}
.ModuleProductDetailGiant .pro-btn {
	width: 80px;
	height: 30px;
	font-size: 12px;
	background: #fff;
	border: 1px solid #666;
	color: #333;
	margin-right: 10px;
	line-height: 28px;
}
.ModuleProductDetailGiant .pro-btn.active {
	background: #666;
	color: #fff;
}
.ModuleProductDetailGiant .particulars .particularsNavBox {
	border-bottom: 1px solid #dbdbdb;
}
.ModuleProductDetailGiant .particulars {
	background: #fff;
}
.ModuleProductDetailGiant .modulePro-top-nav .nav-list-top li {
	cursor: pointer;
}
.bd_weixin_popup {
	z-index: 100001 !important;
	height: 315px !important
}
.ModuleProductDetailGiant .mobile-parameter-choose,
.ModuleProductDetailGiant .mobile-specification-choose {
	cursor: pointer;
}
.ModuleProductDetailGiant .particularsNav {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	color: #000;
	line-height: 40px;
	border-bottom: 4px solid #000;
	position: relative;
	top: 1px;
}
.ModuleProductDetailGiant .particularsNav.layout1 {
	width: 70px;
}
.ModuleProductDetailGiant .mobile-specification {
	display: none;
	line-height: 44px;
	color: #333;
	font-size: 14px;
	padding-left: 10px;
	background: #fff;
	margin-bottom: 8px;
}
.ModuleProductDetailGiant .mobile-right-pic {
	float: right;
	width: 45px
}
.ModuleProductDetailGiant .pro-mobile-title {
	padding-right: 18px;
}
.ModuleProductDetailGiant .mobile-dialog-content-top .mobile-price {
	color: red;
	font-size: 22px;
	font-weight: bold;
	line-height: 1
}
.ModuleProductDetailGiant .mobile-dialog-content-top .mobile-price em {
	font-size: 14px;
	font-weight: normal;
}
.ModuleProductDetailGiant .mobile-dialog-content-top .mobile-price strong {
	font-weight: normal;
}
.ModuleProductDetailGiant .close-dialog {
	text-align: right;
	position: absolute;
	width: 30px;
	top: 0;
	right: 0;
}
.ModuleProductDetailGiant .close-dialog img {
	width: 30px;
	display: block;
	cursor: pointer;
}
.ModuleProductDetailGiant .mobile-dialog-content-top {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 10;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px
}
.ModuleProductDetailGiant .mobile-dialog-priceAndRepertory {
	margin-left: 150px;
	padding-top: 30px;
}
.ModuleProductDetailGiant .mobile-dialog-content-top .mobile-Repertory,
.ModuleProductDetailGiant .mobile-dialog-content-top .mobile-Repertory2 {
	font-size: 14px;
	color: #999;
	line-height: 40px
}
.ModuleProductDetailGiant .mobile-footer {
	display: none;
	background: #fff;
	height: 50px;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 25;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	transition: all .3s ease-out;
}
.ModuleProductDetailGiant .mobile-footer .mobile-joincarAndBuynow-left img {
	width: 50px;
	padding: 5px;
}
.ModuleProductDetailGiant .mobile-footer .mobile-joincarAndBuynow-right {
	margin: 5px 10px 5px 110px;
}
.ModuleProductDetailGiant .mobile-footer .mobile-joincarAndBuynow-right button {
	width: 48%;
	line-height: 38px;
	/* border:1px solid red; */
	background: #fff;
	margin-left: 2%;
	color: red;
	font-size: 16px;
}
.ModuleProductDetailGiant .mobile-footer .mobile-joincarAndBuynow-right .mobile-joinCar {
	margin-left: 0;
	margin-right: 2%;
}
.ModuleProductDetailGiant .mobile-footer .mobile-joincarAndBuynow-right button.active {
	background: red;
	color: #fff;
}
.ModuleProductDetailGiant .EvaluateX_nav_top {
	padding: 0 10px;
	background: #fff;
	margin: 5px 0;
}
.ModuleProductDetailGiant .EvaluateX_nav_top dl {
	padding: 10px 0;
	border-bottom: 1px solid rgba(242, 242, 242, 0.5)
}
.ModuleProductDetailGiant .EvaluateX_nav_top dt {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
}
.ModuleProductDetailGiant .EvaluateX_nav_top dd {
	padding-left: 35px;
	line-height: 1;
}
.ModuleProductDetailGiant .EvaluateX_nav_top dd p {
	padding-bottom: 2px;
}
.ModuleProductDetailGiant .EvaluateX_nav_top dd p,
.EvaluateX_nav_bot {
	font-size: 12px;
	color: #333;
	padding-bottom: 2px;
}
.ModuleProductDetailGiant .pengfen2 img {
	width: 12px;
	padding-top: 2px;
	margin-right: 0;
}
.ModuleProductDetailGiant .EvaluateX_nav_top dd .in_dd {
	line-height: 30px;
	text-align: right;
	color: #666
}
.ModuleProductDetailGiant .EvaluateX_nav_bot {
	line-height: 15px;
	padding: 10px 0;
}
.ModuleProductDetailGiant .product_pic_box li {
	list-style: none;
	float: left;
	margin-left: 10px;
	position: relative;
}
.ModuleProductDetailGiant .product_pic_box li .inproduct_pic {
	border: 1px solid #dfdfdf;
	width: 80px;
	height: 80px;
	border-radius: 5px;
}
.ModuleProductDetailGiant .product_pic_box li img {
	width: 100%;
}
.ModuleProductDetailGiant .product_pic_box .sanjiao {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid red;
	left: 50%;
	margin-left: -4px;
	bottom: -5px;
	display: none;
}
.ModuleProductDetailGiant .product_pic_box li.active .sanjiao {
	display: block;
}
.ModuleProductDetailGiant .ImgCenter {
	max-height: 100%;
	max-width: 100%;
}
.ModuleProductDetailGiant .ImgCenterbox {
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	display: -moz-box;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	display: -o-box;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
	display: -ms-box;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-ms-box-align: center;
	display: box;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
}
.ModuleProductDetailGiant .ImgCenterboxwb {
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	display: -moz-box;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	display: -o-box;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
	display: -ms-box;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-ms-box-align: center;
	display: box;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
}
.ModuleProductDetailGiant .product_pic_box li.active .inproduct_pic {
	border: 2px solid #e60012;
}
.ModuleProductDetailGiant .big_picbox {
	position: relative;
	margin: 16px 0;
	padding-bottom: 20px;
}
.ModuleProductDetailGiant .inbig_picbox {
	height: 420px;
	width: 420px;
	background: #fff;
	padding: 4px;
	border: 1px solid #bfbfbf;
	top: 0;
	left: 10px;
	margin-left: 10px;
	background-clip: content-box;
	padding: 4px;
}
.ModuleProductDetailGiant .mobile-harebin {
	padding: 13px 10px;
	background: #fff;
	margin-bottom: 8px;
}
.ModuleProductDetailGiant .evaluate-pro-name {
	font-size: 12px;
	color: #666;
	padding-top: 12px;
	line-height: 1;
	padding: 12px 10px 12px;
}
.ModuleProductDetailGiant .manager-reply {
	font-size: 14px;
	color: #ff5600;
	line-height: 20px;
	padding: 0px 10px 14px;
}
.ModuleProductDetailGiant .evaluate-container {
	border-bottom: 1px solid #ddd;
}
.ModuleProductDetailGiant .mobile-harebin-top-right {
	margin-left: 60px;
}
.ModuleProductDetailGiant .shop-namewb {
	padding-bottom: 6px;
}
.ModuleProductDetailGiant .mobile-harebin-top-right .shop-name {
	font-size: 14px;
	color: #333;
	padding-bottom: 5px;
}
.ModuleProductDetailGiant .mobile-footer.mobile-joincarAndBuynow .mobile-joincarAndBuynow-left span .subn {
	position: absolute;
	width: 16px;
	height: 16px;
	background: red;
	line-height: 8px;
	color: #fff;
	border-radius: 50%;
	font-size: 12px;
	margin-left: 5px;
}
.ModuleProductDetailGiant .mobile-harebin-top-right .inShop {
	float: right;
	font-size: 12px;
	color: #fff;
	background: red;
	padding: 5px 10px;
	line-height: 18px;
	border-radius: 3px;
	text-decoration: none
}
.ModuleProductDetailGiant .mobile-harebin-top-right .inShop img {
	position: relative;
	padding-right: 5px;
	width: 16px;
	top: -2px;
}
.ModuleProductDetailGiant .harebin-dj {
	font-size: 12px;
	color: #999;
	display: inline-block;
	width: 62px;
	line-height: 18px;
	margin-right: 10px;
	border: 1px solid #ccc;
	border-radius: 9px;
	text-align: center;
	padding: 2px 5px;
}
.ModuleProductDetailGiant .mobile-harebin-bottom {
	line-height: 1;
	font-size: 12px;
	color: #999;
	padding: 10px 0px 13px 60px;
}
.ModuleProductDetailGiant .ifNoPro {
	background: #fff;
}
.ModuleProductDetailGiant .ifNoPro p {
	font-size: 14px;
	text-align: center;
	line-height: 50px;
	color: #333
}
.ModuleProductDetailGiant .mobile-pro-details {
	display: none;
}
.ModuleProductDetailGiant .gallery-thumbs-box {
	width: 260px;
	margin: 0 auto;
	display: block;
	position: relative;
	margin-top: 25px;
}
.ModuleProductDetailGiant .gallery-thumbs-box .pro-thumbnail-direction {
	position: absolute;
	top: 50%;
	left: -50px;
	width: 50px;
	margin-top: -25px;
	cursor: pointer;
}
.ModuleProductDetailGiant .gallery-thumbs-box .pro-thumbnail-prev {
	left: auto;
	right: -50px;
}
/*.ModuleProductDetailGiant .ifNoPro img{
    position: absolute;
    top: 50%;
    margin-top: -207px;
    left: 50%;
    margin-left: -217px;
}*/
.ModuleProductDetailGiant .ifNoPro .inifNoPro {
	text-align: center;
}
.ModuleProductDetailGiant .ModuleProduteDetailMain {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
.ModuleProductDetailGiant .lineh15 {
	line-height: 1.5 !important
}
.ModuleProductDetailGiant .swiperBox {
	background: #fff
}
.ModuleProductDetailGiant .pc-share-list {
	border: 1px solid #bdbdbd;
	padding: 3px 12px;
	font-size: 14px;
	width: 242px;
}
.ModuleProductDetailGiant .no_comment_text {
	text-align: center;
	font-size: 14px;
	line-height: 50px;
	margin-top: 100px
}
.ModuleProductDetailGiant .no_comment_pic {
	display: none;
	margin: 0 auto;
}
.ModuleProductDetailGiant .join-success {
	position: fixed;
	line-height: 50px;
	font-size: 16px;
	padding: 0 20px;
	background: rgba(0, 0, 0, .8);
	left: 50%;
	top: 200px;
	color: #fff;
	border-radius: 5px;
	margin-left: -60px;
}
.ModuleProductDetailGiant .swiper-pagination {
	display: none;
}
.ModuleProductDetailGiant .downloadonc {
	font-size: 12px;
	text-decoration: none;
}
.ModuleProductDetailGiant .downloadonc:hover {
	text-decoration: underline;
}
.ModuleProductDetailGiant .ImgCenterbox {
	height: 100%;
	width: 100%;
}
.ModuleProductDetailGiant .harebin-pic-box {
	float: left;
	width: 50px;
	height: 50px;
	border: 1px solid #ccc;
	border-radius: 2px;
	overflow: hidden;
}
@media only screen and (max-width: 767px) {
	.ModuleProductDetailGiant .mobile-specification,
	.ModuleProductDetailGiant .swiper-pagination,
	.ModuleProductDetailGiant .mobile-pro-details,
	.ModuleProductDetailGiant .mobile-pro-pic-dialog,
	.ModuleProductDetailGiant .mobile-dialog-content-top,
	.ModuleProductDetailGiant .mobile-footer,
	.ModuleProductDetailGiant .mobile-harebin {
		display: block;
	}
	.ModuleProductDetailGiant.layout-102 .buy-btn .repertory,
	.ModuleProductDetailGiant .mobile-dialog-container,
	.ModuleProductDetailGiant .gallery-thumbs-box {
		display: none
	}
	.ModuleProductDetailGiant .mobile-dialog-bottom {
		box-sizing: content-box;
		-moz-box-sizing: content-box;
		/* Firefox */
		-webkit-box-sizing: content-box;
		/* Safari */
		overflow: auto;
	}
	.ModuleProductDetailGiant .no_comment_pic {
		width: 500px;
		display: block;
		margin: 0 auto;
	}
	.ModuleProductDetailGiant .no_comment_text {
		margin-top: 0
	}
	.ModuleProductDetailGiant .ifNoPro img {
		/*position: absolute;
		top:24%;
		margin:0;
		left:0;*/
		width: 100%;
	}
	.ModuleProductDetailGiant .mobile-dialog-maskLayer {
		position: absolute;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, .7);
		z-index: 1;
		display: none;
	}
	.ModuleProductDetailGiant .introduceTop {
		padding-top: 15px;
	}
	.ModuleProductDetailGiant .mobile-specification-dialog {
		position: fixed;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 26;
	}
	.ModuleProductDetailGiant .product_pic_box li .inproduct_pic {
		width: 100%;
	}
	.ModuleProductDetailGiant .mobile-dialog-content {
		position: absolute;
		height: 70%;
		overflow: hidden;
		bottom: 0;
		left: 0;
		width: 100%;
		padding-top: 30%;
		z-index: 2;
		min-height: 50%;
		box-sizing: content-box;
		-moz-box-sizing: content-box;
		/* Firefox */
		-webkit-box-sizing: content-box;
		/* Safari */
	}
	.ModuleProductDetailGiant .inmobile-dialog-content {
		background: #fff;
		padding-bottom: 50px;
		position: relative;
	}
	.ModuleProductDetailGiant.layout-102 .introduceBottom {
		padding: 0 10px;
	}
	.ModuleProductDetailGiant .inmobile-dialog-content .introduceBottom .pro-row .price-title {
		display: block;
		float: none;
	}
	.ModuleProductDetailGiant .product_pic_box li {
		width: 20%;
		padding-right: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/* Firefox */
		-webkit-box-sizing: border-box;
		/* Safari */
		margin: 0;
	}
}
@media only screen and (max-width: 425px) {
	.ModuleProductDetailGiant .no_comment_pic {
		width: 100%;
	}
}
/*搜索结果 没有数据样式 start*/
.no-data-container {
	padding: 100px 20px 100px 20px;
	text-align: center;
}
.no-data-container .no-data-img img {
	width: 50px;
}
.no-data-container .no-data-msg {
	margin-top: 20px;
	font-size: 16px;
}
/*end*/
/* 新增锚文本超链接样式 */
.anchor-link {
	font-size: inherit;
	color: inherit;
}
/* 引导页 按钮悬停样式 */
#tooltipInner .hold {
	border-radius: 10px;
	transition: all ease .3s;
}
#tooltipInner .hold.active {
	background-image: url('../images/kuang_bg.png');
	opacity: 1 !important;
	background-size: cover;
	z-index: -1 !important;
}
#tooltipInner .kuang_prev {
	transition: all ease .3s;
}
#tooltipInner .kuang_prev.active {
	background-image: url(../images/kuang_prev.png);
	opacity: 1 !important;
	background-size: cover;
	z-index: 1 !important;
	background-repeat: no-repeat;
}
/*苹果X*/
@media only screen and (max-width: 376px) and (min-height:723px) {
	.footer.iconAndText {
		height: 4.125rem
	}
}
[moduletype=ModuleImageTextGiant] .BodyCenter,
.ModuleImageTextGiant .BodyCenter {
	transform: translateZ(0px);
}
/* 口令营销 S */
#passwordModalBox {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	top: 0;
	left: 0;
	z-index: 4999;
}
#passwordModalBox .passwordContainer {
	width: 250px;
	height: 280px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
}
#passwordModalBox .passwordHead {
	width: 100%;
	height: 86px;
	display: flex;
	align-items: center;
	background-image: url(../images/passwordbg.jpg);
	background-size: 100%;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 24px;
	position: relative;
}
#passwordModalBox .passwordClose {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 14px;
	right: 18px;
	background: url(../images/dialogclose.png) no-repeat;
	background-size: 100%;
}
#passwordModalBox .passwordContent {
	padding: 16px 24px;
	font-size: 14px;
	line-height: 24px;
}
#passwordModalBox .passwordContent span {
	color: #2497E8;
}
#passwordModalBox .passwordBtn {
	width: 160px;
	height: 30px;
	background: #2497E8;
	margin-left: 45px;
	font-size: 12px;
	color: #fff;
	border-radius: 14px;
}
/* 口令营销 E */
/* 企业名片 S */
#enterpriseCardBox {
	display: none;
	width: auto;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background: rgba(255, 255, 255, .6);
}
#enterpriseCardBox.enterpriseCardBoxShow {
	width: 100%;
	height: 100%;
}
#enterpriseCardBox .enterpriseCardContainer {
	height: 55px;
	position: fixed;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	line-height: 55px;
	padding: 0 10px 0 15px;
	background: rgba(255, 255, 255, 1);
	border-radius: 0px 28px 28px 0px;
	border: 1px solid #e7e7e7;
	border-left-width: 0px;
}
#enterpriseCardBox.enterpriseCardBoxLeft .enterpriseCardContainer {
	left: 0 !important;
}
#enterpriseCardBox.enterpriseCardBoxRight .enterpriseCardContainer {
	left: unset !important;
	right: 0;
	padding: 0 15px 0 10px;
	border-radius: 28px 0px 0px 28px;
}
#enterpriseCardBox .enterpriseCardContainer.onDrag {
	width: 55px;
	padding: 8.5px 6.5px 6.5px 6.5px;
	border-radius: 100%;
	border-left-width: 1px;
	line-height: 1;
}
#enterpriseCardBox .enterpriseCardContainer a {
	width: 0;
	height: auto;
	display: inline-block;
	float: left;
	font-size: 12px;
	color: #666;
	overflow: hidden;
	-webkit-transition: all 0.3s linear 0.1s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
#enterpriseCardBox.enterpriseCardBoxShow .enterpriseCardContainer a {
	width: auto;
	margin-right: 14px;
	-webkit-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
#enterpriseCardBox .enterpriseCardContainer.onDrag a {
	width: 0;
	margin-right: 0;
}
#enterpriseCardBox.enterpriseCardBoxRight .enterpriseCardContainer a {
	float: right;
	margin-right: 0 !important;
}
#enterpriseCardBox.enterpriseCardBoxShow.enterpriseCardBoxRight .enterpriseCardContainer a {
	margin-left: 14px;
}
#enterpriseCardBox .enterpriseCardContainer div {
	width: 40px;
	height: 40px;
	float: left;
	border-radius: 100%;
}
#enterpriseCardBox .enterpriseCardContainer div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 100%;
	margin-top: -2px;
}
/* 企业名片 E */
/* 开屏广告 S */
#openScreenAdvertBox {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5006;
	background: #fff;
	overflow: hidden;
	display: none;
}
#openScreenAdvertBox .templateCommon {
	width: 100%;
	height: 100%;
	position: relative;
}
#openScreenAdvertBox .templateSkipBtn {
	width: 70px;
	height: 32px;
	position: absolute;
	right: 12px;
	line-height: 32px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: rgba(0, 0, 0, .2);
	border-radius: 16px;
	z-index: 10;
}
#openScreenAdvertBox .templateContent {
	width: 100%;
	height: calc(100% - 126px);
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 14px;
	background: #fff;
	overflow: hidden;
}
#openScreenAdvertBox .templateBanner {
	width: 100%;
	height: 100%;
	max-width: 100vw;
	object-fit: cover;
}
#openScreenAdvertBox .templateLogo {
	width: 100%;
	height: 126px;
	display: flex;
	background: #fff;
	align-items: center;
	justify-content: center;
	padding: 20px 0;
}
#openScreenAdvertBox .templateLogo img {
	max-width: 100%;
	max-height: 100%;
}
#openScreenAdvertBox .template-1 .templateSkipBtn,
#openScreenAdvertBox .template-1 .templateContent,
#openScreenAdvertBox .template-2 .templateLogo {
	display: none;
}
#openScreenAdvertBox .template-1 .templateLogo {
	height: 100%;
	padding: 0;
	-webkit-animation: fadeIn 2s linear;
	animation: fadeIn 2s linear;
}
#openScreenAdvertBox .template-1 .templateLogo img {
	-webkit-animation: fadeInUp 1s linear;
	animation: fadeInUp 1s linear;
}
#openScreenAdvertBox .template-2 .templateContent {
	height: 100%;
}
#openScreenAdvertBox .template-4 .templateContent {
	background-color: #fff;
	content: '';
	width: 160%;
	margin-left: -30%;
	border-radius: 0 0 50% 50%;
}
.datatagcontent {
	display: inline;
}
.datatagcontent>p:first-child {
	display: inline;
}
.ModuleProductDetailGiant em,
.ModuleNewsDetailGiant em {
	font-style: italic;
}
@media (min-width: 768px) {
	#openScreenAdvertBox {
		display: none;
	}
}
/* 开屏广告 E */
@media (max-width: 767px) {
	.ModuleProductDetailGiant video,
	.ModuleNewsDetailGiant video {
		height: auto !important;
		width: 100% !important;
	}
	.ModuleCustomFormGiant .ImgMore .customform-upload-img-preview {
		margin-bottom: 10px;
	}
	.ModuleCustomFormGiant .ImgMore .Browse-img {
		margin-bottom: 10px;
	}
	.ModuleCustomFormGiant .mobile-formList-top input[type="text"] {
		padding-right: 20px !important;
		text-overflow: ellipsis;
	}
	.ModuleCustomFormGiant input[type=checkbox]:checked::before {
		/* top: -2px; */
	}
	.ModuleCustomFormGiant .in-formList-checkbox label {
		margin-right: 0;
	}
}
.ModuleCustomFormGiant .flex-wrap {
	flex-wrap: wrap;
}
.ModuleSearchButton:focus {
	outline: none !important;
}
.ModuleSearchButton:active {
	box-shadow: none;
}
.WeixinPupop {
	text-align: center;
	position: fixed;
	z-index: 99999;
	display: none;
}
.wxPupopMask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.6;
}
.pcwxinfo,
.mobilewxinfo {
	display: none;
}
.pcwxinfo .wxnumber {
	width: 240px;
	background: #f7f7f7;
	border-radius: 5px;
	padding: 15px;
	text-align: center;
	margin: 0 auto;
	margin-top: 14px;
}
.pcwxinfo .wxtext {
	text-align: center;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 12px;
}
.wxqrcode img {
	width: 100%;
	height: 100%;
}
.wxqrcode {
	border: 2px solid #e3e9ee;
	border-radius: 8px;
	padding: 15px;
	width: 210px;
	height: 210px;
	margin: 0 auto;
}
.wxInfoBox {
	position: fixed;
	top: 40%;
	left: 50%;
	border-radius: 10px;
	width: 280px;
	/* height: 297px; */
	overflow-y: auto;
	background: #ffffff;
	transform: translate(-50%, -50%);
	padding: 36px 0;
}
.wxInfoBoxpc {
	width: 560px;
	background: #ffffff;
	border-radius: 12px;
}
.wxinfo {
	margin-bottom: 24px;
	padding: 0 30px;
}
.wxsuccesstips {
	font-size: 20px;
	color: #333;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 20px
}
.wxsuccessimg {
	width: 46px;
	height: 46px;
}
.wxnumber {
	color: #666666;
	font-size: 14px;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.wxtext {
	color: #666666;
	font-size: 14px;
	word-break: break-all;
}
.wxpupopclose {
	position: fixed;
	right: 16px;
	top: 10px;
	color: #BABABA;
	cursor: pointer;
}
.wxtips {
	display: none;
	color: #999;
	font-size: 14px;
	margin-top: 14px;
}
.pcwxinfo {
	margin-bottom: 0;
}
.wxpupopbtn {
	display: block;
	width: 144px;
	height: 48px;
	background: #3fcb40;
	border-radius: 28px;
	color: #fff !important;
	text-align: center;
	line-height: 48px;
	margin: 0 auto;
}
.diywx {
	display: none;
}
/*视频背景*/
.CommonBgVideo {
	display: flex;
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.CommonBgVideo .bgVideoMask {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgb(0, 0, 0);
}
.CommonBgVideo .bgVideo {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}
.ModuleImageGiant .CommonBgVideo {
	z-index: -1;
}
.ModuleSlideV2Giant div[animate],
.ModuleSlideGiant div[animate] {
	visibility: hidden;
}
/*start 主动会话*/
.ModuleOnLineServiceGiant .popuptips1 {
	display: flex;
}
.ModuleOnLineServiceGiant .popuptips1,
.ModuleOnLineServiceGiant .popuptips2 {
	width: 450px;
	height: 189px;
	opacity: 1;
	background: #ffffff;
	border-radius: 8px;
	box-shadow: 0px 0px 24px 0px rgba(75, 76, 79, 0.10);
	padding: 28px 40px 24px 28px;
	text-align: left;
}
.ModuleOnLineServiceGiant .popuptips2 {
	height: 218px;
	padding: 0;
	border-radius: 0;
}
.ModuleOnLineServiceGiant .popuptips2 .icon-advisory {
	position: absolute;
	right: 13px;
	top: 95px;
	color: #fff;
}
.ModuleOnLineServiceGiant .popuptips1-head,
.ModuleOnLineServiceGiant .popuptips2-head {
	width: 72px;
	height: 72px;
	margin-right: 24px;
}
.ModuleOnLineServiceGiant .popuptips1-head img,
.ModuleOnLineServiceGiant .popuptips2-head img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.ModuleOnLineServiceGiant .popuptips2-head img {
	border: 2px solid #ffffff;
}
.ModuleOnLineServiceGiant .popuptips1box {
	width: calc(100% - 96px);
}
.ModuleOnLineServiceGiant .popuptips1-btnbox {
	display: flex;
	position: absolute;
	bottom: 24px;
}
.ModuleOnLineServiceGiant .popuptips2-btnbox {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 95px;
}
.ModuleOnLineServiceGiant .popuptips-btn {
	width: 140px;
	height: 40px;
	border-radius: 4px;
	text-align: center;
	line-height: 36px;
	cursor: pointer;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	/* text-overflow:ellipsis; */
	padding: 0 12px;
	transition: all 0.4s;
}
.ModuleOnLineServiceGiant .popuptips2-btnbox .popuptips-btn {
	width: 190px;
	height: 44px;
	line-height: 44px;
	font-size: 14px;
}
.ModuleOnLineServiceGiant .popuptips-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.ModuleOnLineServiceGiant .popuptips-btn.active a {
	display: block;
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	text-decoration: none;
}
.ModuleOnLineServiceGiant .popuptips2-btnbox .popuptips-btn.btnclose {
	line-height: 42px;
}
.ModuleOnLineServiceGiant .popuptips1-btnbox .popuptips-btn.btnclose {
	line-height: 39px;
	border: 1px solid #62adff;
	font-size: 14px;
}
.ModuleOnLineServiceGiant .popuptips-btn.btnclose {
	border: 2px solid #62adff;
	background: #ffffff;
	color: #62adff;
}
.ModuleOnLineServiceGiant .popuptips1-btnbox .popuptips-btn.active {
	line-height: 40px;
}
.ModuleOnLineServiceGiant .popuptips-btn.active {
	background: #62adff;
	color: #62adff;
	margin-left: 10px;
	border: none;
}
.ModuleOnLineServiceGiant .popuptips-btn.active a {
	color: #fff;
}
.ModuleOnLineServiceGiant .popuptips1-title,
.ModuleOnLineServiceGiant .popuptips2-title {
	color: #333333;
	font-size: 18px;
	line-height: 2;
	word-break: break-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ModuleOnLineServiceGiant .popuptips2-title {
	color: #fff;
}
.ModuleOnLineServiceGiant .popuptips1-content,
.ModuleOnLineServiceGiant .popuptips2-content {
	color: #787878;
	font-size: 16px;
	line-height: 1.5;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	word-break: break-all;
	overflow: hidden;
}
.ModuleOnLineServiceGiant .popuptipstc {
	width: calc(100% - 96px);
}
.ModuleOnLineServiceGiant .popuptips2-content {
	color: #fff;
}
.ModuleOnLineServiceGiant .popuptips-close .icon-guanbi3 {
	width: 2px;
	height: 18px;
	display: inline-block;
	background-color: #d0d0d0;
	position: absolute;
	top: 12px;
	right: 18px;
	cursor: pointer;
}
.ModuleOnLineServiceGiant .popuptips2-close .icon-guanbi3 {
	background-color: #fff;
}
.ModuleOnLineServiceGiant .popuptips-close .icon-guanbi3:before {
	content: '';
}
.ModuleOnLineServiceGiant .popuptips-close .topline {
	/* visibility: hidden; */
	transform: rotate(45deg);
}
.ModuleOnLineServiceGiant .popuptips-close .bottomline {
	/* visibility: hidden; */
	transform: rotate(-45deg);
}
.ModuleOnLineServiceGiant .popuptips-close:hover .topline {
	animation: 0.5s topline forwards
}
.ModuleOnLineServiceGiant .popuptips-close:hover .bottomline {
	animation: 0.5s bottomline forwards
}
@keyframes topline {
	0% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	100% {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
}
@keyframes bottomline {
	0% {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	100% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
}
.ModuleOnLineServiceGiant .popuptips2box {
	height: 126px;
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0 30px;
}
.ModuleOnLineServiceGiant .popuptips1-btnbox .popuptips-btn.btnclose {
	border-color: #ccc;
	color: #777;
}
.ModuleOnLineServiceGiant.layout-color-red .popuptips2-btnbox .popuptips-btn.btnclose {
	border-color: #ff7c7a;
	color: #ff7c7a
}
.ModuleOnLineServiceGiant.layout-color-pink .popuptips2-btnbox .popuptips-btn.btnclose {
	border-color: #ff6e9f;
	color: #ff6e9f
}
.ModuleOnLineServiceGiant.layout-color-orange .popuptips2-btnbox .popuptips-btn.btnclose {
	border-color: #ff9e6e;
	color: #ff9e6e
}
.ModuleOnLineServiceGiant.layout-color-yellow .popuptips2-btnbox .popuptips-btn.btnclose {
	border-color: #eae8e1;
	color: #9a9892
}
.ModuleOnLineServiceGiant.layout-color-green .popuptips2-btnbox .popuptips-btn.btnclose {
	border-color: #dbdedc;
	color: #969696
}
.ModuleOnLineServiceGiant.layout-color-cyan .popuptips2-btnbox .popuptips-btn.btnclose {
	border-color: #e6e6e6;
	color: #ababab
}
.ModuleOnLineServiceGiant.layout-color-blue .popuptips2-btnbox .popuptips-btn.btnclose {
	border-color: #73bdff;
	color: #73bdff
}
.ModuleOnLineServiceGiant.layout-color-purple .popuptips2-btnbox .popuptips-btn.btnclose {
	border-color: #e16ee8;
	color: #e16ee8
}
.ModuleOnLineServiceGiant.layout-color-brown .popuptips2-btnbox .popuptips-btn.btnclose {
	border-color: #e4e4e4;
	color: #6d6d6d
}
.ModuleOnLineServiceGiant.layout-color-black .popuptips2-btnbox .popuptips-btn.btnclose {
	border-color: #e4e4e4;
	color: #6d6d6d
}
.ModuleOnLineServiceGiant.layout-color-red .popuptips-btn.btnclose:hover {
	border-color: #E50B1C;
	color: #E50B1C
}
.ModuleOnLineServiceGiant.layout-color-pink .popuptips-btn.btnclose:hover {
	border-color: #EC3774;
	color: #EC3774
}
.ModuleOnLineServiceGiant.layout-color-orange .popuptips-btn.btnclose:hover {
	border-color: #F65E12;
	color: #F65E12
}
.ModuleOnLineServiceGiant.layout-color-yellow .popuptips-btn.btnclose:hover {
	border-color: #FFC905;
	color: #FFC905
}
.ModuleOnLineServiceGiant.layout-color-green .popuptips-btn.btnclose:hover {
	border-color: #4CAF50;
	color: #4CAF50
}
.ModuleOnLineServiceGiant.layout-color-cyan .popuptips-btn.btnclose:hover {
	border-color: #139D8F;
	color: #139D8F
}
.ModuleOnLineServiceGiant.layout-color-blue .popuptips-btn.btnclose:hover {
	border-color: #1976D2;
	color: #1976D2
}
.ModuleOnLineServiceGiant.layout-color-purple .popuptips-btn.btnclose:hover {
	border-color: #8B08A2;
	color: #8B08A2
}
.ModuleOnLineServiceGiant.layout-color-brown .popuptips-btn.btnclose:hover {
	border-color: #5C2E20;
	color: #5C2E20
}
.ModuleOnLineServiceGiant.layout-color-black .popuptips-btn.btnclose:hover {
	border-color: #333333;
	color: #333333
}
.ModuleOnLineServiceGiant.layout-color-red .popuptips1 .popuptips-btn.active {
	background-color: #F10215;
}
.ModuleOnLineServiceGiant.layout-color-pink .popuptips1 .popuptips-btn.active {
	background-color: #ED1F65;
}
.ModuleOnLineServiceGiant.layout-color-orange .popuptips1 .popuptips-btn.active {
	background-color: #FD6E27;
}
.ModuleOnLineServiceGiant.layout-color-yellow .popuptips1 .popuptips-btn.active {
	background-color: #FFD231;
}
.ModuleOnLineServiceGiant.layout-color-yellow .popuptips1 .popuptips-btn.active a {
	color: #3E3B31
}
.ModuleOnLineServiceGiant.layout-color-green .popuptips1 .popuptips-btn.active {
	background-color: #4CAF50;
}
.ModuleOnLineServiceGiant.layout-color-cyan .popuptips1 .popuptips-btn.active {
	background-color: #10AA9C;
}
.ModuleOnLineServiceGiant.layout-color-blue .popuptips1 .popuptips-btn.active {
	background-color: #1E88E5;
}
.ModuleOnLineServiceGiant.layout-color-purple .popuptips1 .popuptips-btn.active {
	background-color: #A41EBB;
}
.ModuleOnLineServiceGiant.layout-color-brown .popuptips1 .popuptips-btn.active {
	background-color: #6B3A2B;
}
.ModuleOnLineServiceGiant.layout-color-black .popuptips1 .popuptips-btn.active {
	background-color: #000;
}
.ModuleOnLineServiceGiant.layout-color-red .popuptips1 .popuptips-btn.active:hover {
	background-color: #E50B1C;
}
.ModuleOnLineServiceGiant.layout-color-pink .popuptips1 .popuptips-btn.active:hover {
	background-color: #EC3774;
}
.ModuleOnLineServiceGiant.layout-color-orange .popuptips1 .popuptips-btn.active:hover {
	background-color: #F65E12;
}
.ModuleOnLineServiceGiant.layout-color-yellow .popuptips1 .popuptips-btn.active:hover {
	background-color: #FFC905;
}
.ModuleOnLineServiceGiant.layout-color-green .popuptips1 .popuptips-btn.active:hover {
	background-color: #4CAF50;
}
.ModuleOnLineServiceGiant.layout-color-cyan .popuptips1 .popuptips-btn.active:hover {
	background-color: #139D8F;
}
.ModuleOnLineServiceGiant.layout-color-blue .popuptips1 .popuptips-btn.active:hover {
	background-color: #1976D2;
}
.ModuleOnLineServiceGiant.layout-color-purple .popuptips1 .popuptips-btn.active:hover {
	background-color: #8B08A2;
}
.ModuleOnLineServiceGiant.layout-color-brown .popuptips1 .popuptips-btn.active:hover {
	background-color: #5C2E20;
}
.ModuleOnLineServiceGiant.layout-color-black .popuptips1 .popuptips-btn.active:hover {
	background-color: #333333;
}
.ModuleOnLineServiceGiant.layout-color-red .popuptips2box {
	background: url(../images/service_bg01.jpg)
}
.ModuleOnLineServiceGiant.layout-color-pink .popuptips2box {
	background: url(../images/service_bg01.jpg)
}
.ModuleOnLineServiceGiant.layout-color-orange .popuptips2box {
	background: url(../images/service_bg04.jpg)
}
.ModuleOnLineServiceGiant.layout-color-yellow .popuptips2box {
	background: url(../images/service_bg06.jpg)
}
.ModuleOnLineServiceGiant.layout-color-green .popuptips2box {
	background: url(../images/service_bg07.jpg)
}
.ModuleOnLineServiceGiant.layout-color-cyan .popuptips2box {
	background: url(../images/service_bg02.jpg)
}
.ModuleOnLineServiceGiant.layout-color-blue .popuptips2box {
	background: url(../images/service_bg03.jpg)
}
.ModuleOnLineServiceGiant.layout-color-purple .popuptips2box {
	background: url(../images/service_bg08.jpg)
}
.ModuleOnLineServiceGiant.layout-color-brown .popuptips2box {
	background: url(../images/service_bg05.jpg)
}
.ModuleOnLineServiceGiant.layout-color-black .popuptips2box {
	background: url(../images/service_bg05.jpg)
}
.ModuleOnLineServiceGiant.layout-color-red .popuptips2 .popuptips-btn.active {
	background: linear-gradient(270deg, #FF0C1F 12.77%, #FD6E27 91.68%);
}
.ModuleOnLineServiceGiant.layout-color-pink .popuptips2 .popuptips-btn.active {
	background: linear-gradient(90deg, #FF558B 5.89%, #ED1F65 93.17%);
}
.ModuleOnLineServiceGiant.layout-color-orange .popuptips2 .popuptips-btn.active {
	background: linear-gradient(90deg, #FE7C0C 5.61%, #FD3801 101.28%);
}
.ModuleOnLineServiceGiant.layout-color-yellow .popuptips2 .popuptips-btn.active {
	background: linear-gradient(270.28deg, #FE9A03 5.09%, #FFC805 93.03%);
}
.ModuleOnLineServiceGiant.layout-color-green .popuptips2 .popuptips-btn.active {
	background: linear-gradient(270deg, #47AE4D 29.56%, #A2E844 96.19%);
}
.ModuleOnLineServiceGiant.layout-color-cyan .popuptips2 .popuptips-btn.active {
	background: linear-gradient(270deg, #00C4B1 0%, #B1E870 100%);
}
.ModuleOnLineServiceGiant.layout-color-blue .popuptips2 .popuptips-btn.active {
	background: linear-gradient(270deg, #0062E4 4.8%, #0094FF 91.18%);
}
.ModuleOnLineServiceGiant.layout-color-purple .popuptips2 .popuptips-btn.active {
	background: linear-gradient(270.17deg, #8B08A2 6.93%, #D635F2 104.59%);
}
.ModuleOnLineServiceGiant.layout-color-brown .popuptips2 .popuptips-btn.active {
	background: linear-gradient(270.62deg, #85584A 0.53%, #B98574 103.58%);
}
.ModuleOnLineServiceGiant.layout-color-black .popuptips2 .popuptips-btn.active {
	background: linear-gradient(90deg, #FF912C 5.61%, #FF3636 101.28%);
}
.ModuleOnLineServiceGiant.layout-color-red .popuptips2 .popuptips-btn.active:hover {
	box-shadow: 2px 4px 16px rgba(229, 11, 28, 0.44);
	background: linear-gradient(270deg, #FF0C1F 45.63%, #FD6E27 91.68%);
}
.ModuleOnLineServiceGiant.layout-color-pink .popuptips2 .popuptips-btn.active:hover {
	box-shadow: 2px 4px 16px rgba(255, 15, 96, 0.4);
	background: linear-gradient(90deg, #FF558B 5.89%, #FF0F60 66.26%);
}
.ModuleOnLineServiceGiant.layout-color-orange .popuptips2 .popuptips-btn.active:hover {
	box-shadow: 2px 4px 16px rgba(253, 110, 39, 0.4);
	background: linear-gradient(90deg, #FE7C0C 8.84%, #FD3801 40.01%);
}
.ModuleOnLineServiceGiant.layout-color-yellow .popuptips2 .popuptips-btn.active:hover {
	box-shadow: 2px 4px 16px rgba(251, 182, 78, 0.4);
	background: linear-gradient(269.74deg, #FE9A03 52.22%, #FFC805 92.97%);
}
.ModuleOnLineServiceGiant.layout-color-green .popuptips2 .popuptips-btn.active:hover {
	box-shadow: 2px 4px 16px rgba(76, 175, 80, 0.4);
	background: linear-gradient(270deg, #47AE4D 50.72%, #A2E844 96.19%);
}
.ModuleOnLineServiceGiant.layout-color-cyan .popuptips2 .popuptips-btn.active:hover {
	box-shadow: 2px 4px 16px rgba(19, 157, 142, 0.4);
	background: linear-gradient(270deg, #00C4B1 37.64%, #B1E870 100%);
}
.ModuleOnLineServiceGiant.layout-color-blue .popuptips2 .popuptips-btn.active:hover {
	box-shadow: 2px 4px 16px rgba(48, 130, 221, 0.4);
	background: linear-gradient(270deg, #0062E4 61.08%, #0094FF 102.47%);
}
.ModuleOnLineServiceGiant.layout-color-purple .popuptips2 .popuptips-btn.active:hover {
	box-shadow: (2px 4px 16px rgba(139, 8, 162, 0.4));
	background: linear-gradient(270deg, #8B08A2 41.59%, #D635F2 104.75%);
}
.ModuleOnLineServiceGiant.layout-color-brown .popuptips2 .popuptips-btn.active:hover {
	box-shadow: 2px 4px 16px rgba(133, 88, 74, 0.4);
	background: linear-gradient(270deg, #85584A 38.27%, #B98574 104.4%);
}
.ModuleOnLineServiceGiant.layout-color-black .popuptips2 .popuptips-btn.active:hover {
	box-shadow: 2px 4px 16px rgba(254, 80, 56, 0.4);
	background: linear-gradient(90deg, #FF912C 5.61%, #FF3636 49.05%);
}
.ModuleOnLineServiceGiant .popuptips3 {
	width: 300px;
	opacity: 1;
	background: #ffffff;
	border-radius: 8px;
	box-shadow: 0px 0px 24px 0px rgba(75, 76, 79, 0.10);
	text-align: center;
	padding-top: 48px;
	overflow: hidden;
}
.ModuleOnLineServiceGiant .popuptips3-head {
	width: 140px;
	height: 140px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
}
.ModuleOnLineServiceGiant .popuptips3-head img {
	border-radius: 50%;
	width: 100%;
	border: 2px solid #f4f4f4;
	height: 100%;
}
.ModuleOnLineServiceGiant .popuptips3-title {
	font-size: 24px;
	color: #333;
	line-height: 2;
	word-break: break-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 24px;
}
.ModuleOnLineServiceGiant .popuptips3-content {
	font-size: 16px;
	color: #666;
	line-height: 1.5;
	padding: 0 24px;
	word-break: break-all;
	padding-bottom: 80px;
}
.ModuleOnLineServiceGiant .popuptips3-btnbox {
	height: 64px;
	width: 100%;
	line-height: 64px;
	background: red;
	cursor: pointer;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 24px;
	font-size: 18px;
	position: absolute;
	bottom: -1px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.ModuleOnLineServiceGiant .popuptips3-btnbox a {
	color: #fff;
	display: block;
}
.ModuleOnLineServiceGiant.layout-color-red .popuptips3-btnbox {
	background-color: #F10215;
}
.ModuleOnLineServiceGiant.layout-color-pink .popuptips3-btnbox {
	background-color: #ED1F65;
}
.ModuleOnLineServiceGiant.layout-color-orange .popuptips3-btnbox {
	background-color: #FD6E27;
}
.ModuleOnLineServiceGiant.layout-color-yellow .popuptips3-btnbox {
	background-color: #FFD231;
}
.ModuleOnLineServiceGiant.layout-color-yellow .popuptips3-btnbox a {
	color: #3E3B31
}
.ModuleOnLineServiceGiant.layout-color-green .popuptips3-btnbox {
	background-color: #4CAF50;
}
.ModuleOnLineServiceGiant.layout-color-cyan .popuptips3-btnbox {
	background-color: #10AA9C;
}
.ModuleOnLineServiceGiant.layout-color-blue .popuptips3-btnbox {
	background-color: #1E88E5;
}
.ModuleOnLineServiceGiant.layout-color-purple .popuptips3-btnbox {
	background-color: #A41EBB;
}
.ModuleOnLineServiceGiant.layout-color-brown .popuptips3-btnbox {
	background-color: #6B3A2B;
}
.ModuleOnLineServiceGiant.layout-color-black .popuptips3-btnbox {
	background-color: #000;
}
.ModuleOnLineServiceGiant.layout-color-red .popuptips3-btnbox:hover {
	background-color: #E50B1C;
}
.ModuleOnLineServiceGiant.layout-color-pink .popuptips3-btnbox:hover {
	background-color: #DF2468;
}
.ModuleOnLineServiceGiant.layout-color-orange .popuptips3-btnbox:hover {
	background-color: #F65E12;
}
.ModuleOnLineServiceGiant.layout-color-yellow .popuptips3-btnbox:hover {
	background-color: #FFC905;
}
.ModuleOnLineServiceGiant.layout-color-green .popuptips3-btnbox:hover {
	background-color: #43A047;
}
.ModuleOnLineServiceGiant.layout-color-cyan .popuptips3-btnbox:hover {
	background-color: #139D8F;
}
.ModuleOnLineServiceGiant.layout-color-blue .popuptips3-btnbox:hover {
	background-color: #1976D2;
}
.ModuleOnLineServiceGiant.layout-color-purple .popuptips3-btnbox:hover {
	background-color: #8B08A2;
}
.ModuleOnLineServiceGiant.layout-color-brown .popuptips3-btnbox:hover {
	background-color: #5C2E20;
}
.ModuleOnLineServiceGiant.layout-color-black .popuptips3-btnbox:hover {
	background-color: #333;
}
/*end 主动会话*/
a:focus {
	text-decoration: none !important;
	outline-offset: 0 !important;
	outline: none !important;
}
.ModuleProductListGiant .pro-desc>span {
	display: block;
}
.ui-dialog .ui-dialog-titlebar-close:before {
	content: "\2716";
	position: absolute;
	top: -2px;
	right: 0.3em;
}
.ui-dialog .ui-dialog-titlebar-close {
	background: transparent;
}
.imdialogbox {
	width: 100vw;
	height: 100vh;
	position: fixed;
	display: none;
	top: 0;
	z-index: 9000;
}
.imdialogmask {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
}
.imdialoginfo {
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 10px;
	padding: 44px 23px;
}
.imdialoginfo .imdialogclose {
	position: absolute;
	top: 16px;
	right: 16px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
#google_translate_element2,
#goog-gt-tt,
.skiptranslate {
	display: none !important;
}
.ModuleLangSwitchGiant a {
	cursor: pointer;
}
.uetable-mobile-responsive-2 .uetable-mobile-row {
	display: flex;
}
@media screen and (max-width:767px) {
	.uetable.uetable-mobile-1,
	.uetable.uetable-mobile-2 {
		display: none;
	}
	.uetable-mobile-responsive {
		display: block;
	}
}
@media screen and (min-width:768px) {
	.uetable-mobile-1,
	.uetable-mobile-2 {
		display: block;
	}
	.uetable-mobile-responsive {
		display: none;
	}
}
.view .uetable.uetable-mobile-1,
.view .uetable.uetable-mobile-2 {
	display: block !important;
}
/*star 热点模块公共样式*/
.ModuleHotSpotGiant .HotSpotsvgIcon {
	flex-direction: column;
	justify-content: center;
}
.ModuleHotSpotGiant .HotSpotsvgIcon>* {
	width: 16px;
	height: 16px;
}
.ModuleHotSpotGiant .HotSpotIcon {
	font-size: 16px;
}
.ModuleHotSpotGiant .buttonbox {
	display: flex;
	align-items: center;
	border-radius: 50px;
	padding: 12px 16px 12px 20px;
	width: max-content;
	width: -moz-max-content;
	margin-left: 15px;
	position: relative;
	font-size: 14px;
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
}
.ModuleHotSpotGiant .buttonbox .HotSpotIcon {
	font-size: 14px;
	margin-right: 3px;
}
.ModuleHotSpotGiant .buttonbox .HotSpotIcon {
	font-size: 14px;
	margin-right: 3px;
}
.ModuleHotSpotGiant .buttonbox .HotSpotIcon>* {
	width: 14px;
	height: 14px;
}
.ModuleHotSpotGiant .buttonbox span {
	opacity: 0;
}
.ModuleHotSpotGiant .buttonbox .ButtonText {
	margin-right: 20px;
	font-weight: bold;
	font-size: 14px;
}
.ModuleHotSpotGiant .HotSpotbox.active .buttonbox:before {
	width: 100%;
	transition: all .4s cubic-bezier(.34, .44, .41, 1.12);
	visibility: visible;
}
.ModuleHotSpotGiant .HotSpotbox.active .buttonbox span {
	opacity: 1;
	transition: all .36s .4s;
}
.ModuleHotSpotGiant .buttonbox::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 0;
	height: 100%;
	background: rgba(62, 129, 218, .8);
	border-radius: 50px;
}
.ModuleHotSpotGiant .HotSpotbox .cardbox {
	padding: 20px 30px;
	opacity: 0;
	background: rgba(51, 51, 51, 0.90);
	border-radius: 10px;
	left: 15px;
	color: #fff;
	min-width: 320px;
	font-size: 16px;
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
}
.ModuleHotSpotGiant .HotSpotbox .cardbox .CardText {
	margin-bottom: 10px;
	display: block;
}
.ModuleHotSpotGiant .HotSpotbox .cardbox .CardDesc {
	display: block;
	margin-bottom: 50px;
}
.ModuleHotSpotGiant .HotSpotbox .cardbox .ButtonText {
	display: flex;
	align-items: center;
	color: #fff;
}
.ModuleHotSpotGiant .HotSpotbox .iconfont {
	line-height: 1.5 !important;
}
.ModuleHotSpotGiant .HotSpotbox .cardbox .icon-jiantou1 {
	margin-left: 8px;
}
.ModuleHotSpotGiant .HotSpotbox.active .cardbox {
	opacity: 0.9;
	transition: opacity 1s ease-in-out 0s;
}
.ModuleHotSpotGiant .popupbox {
	visibility: hidden;
	opacity: 0;
	padding: 20px 25px;
	background: #3e64b4;
	min-width: 400px;
	height: auto;
	position: absolute;
	transition: all .5s ease-in-out;
	font-size: 16px;
	z-index: 9999999;
}
.ModuleHotSpotGiant .HotSpotbox.active .popupbox {
	opacity: 1;
	visibility: visible;
}
.ModuleHotSpotGiant .popupbox .hspopupclose {
	transition: all 0.3s;
	position: absolute;
	right: 10px;
	top: 5px;
	color: #fff;
	cursor: pointer;
}
.ModuleHotSpotGiant .popupbox .hspopupclose:hover {
	transform: rotate(180deg);
}
/*end 热点模块公共样式*/
.counter-container {
	width: 100%;
	display: block;
}
.imageTextContainer.mCustomScrollbar .mCSB_scrollTools {
	width: 8px !important;
}
.imageTextContainer.mCustomScrollbar .mCSB_outside+.mCSB_scrollTools {
	right: 0 !important;
}
.imageTextContainer.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(174, 211, 251, 1) !important;
}
.imageTextContainer.mCustomScrollbar .mCSB_draggerRail {
	background-color: #fff !important;
}
.ModuleProductDetailGiant .OutsideLinkList {
	display: flex;
	flex-wrap: wrap;
	margin-top: 15px;
}
.ModuleProductDetailGiant .OutsideLinkList a {
	display: flex;
	align-items: center;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 14px;
}
.ModuleProductDetailGiant .OutsideLinkList a:hover {
	color: #6b97ce;
}
.ModuleProductDetailGiant .OutsideLinkList img {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
.ModuleNewsDetailGiant video {
	max-width: 100%;
}
.ModuleProductListGiant video {
	max-width: 100%;
}
.ModuleLangSwitchV2Giant .mCustomScrollBox {
	outline: 0 !important;
}
.ModuleLangSwitchV2Giant .mCSB_inside>.mCSB_container {
	margin-right: 0 !important;
}
.ModuleLangSwitchV2Giant .mCSB_scrollTools {
	width: 2px !important;
}
.ModuleLangSwitchV2Giant .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(174, 211, 251, 1) !important;
}
.ModuleLangSwitchV2Giant .mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff !important;
}
.ModuleLangSwitchV2Giant .LangSvgIcon,
.ModuleLangSwitchV2Giant .PullSvgIcon {
	display: block;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew {
	display: block;
	background-color: #000;
	overflow: hidden;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .navcontent a {
	margin: 0 5pt;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .navcontent {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex: 1;
	width: calc(100% - 60px);
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .navcontent img {
	margin-right: 10px;
}
.ModuleMobileNavGiant.MobileNavNew.layout-109 .mobileNavNew header p {
	width: 100%;
	text-align: center;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .navcontent p {
	color: #fff;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .svgdiv {
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 999;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .svgdiv svg {
	width: 16pt;
	height: 16pt;
	position: relative;
	z-index: -1;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .toplanglist {
	width: 185px;
	max-height: 50vh;
	height: auto;
	background: #ffffff;
	border: 1px solid #ebebeb;
	box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.25);
	position: fixed;
	top: 80px;
	z-index: 999999;
	border-radius: 5px;
	display: none;
	right: 5pt;
	overflow: hidden;
	overflow-y: auto;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew.left .toplanglist {
	left: 5pt;
	right: 0;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .toplanglist .langitem {
	overflow: hidden;
	overflow-y: auto;
	height: 100%;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .toplanglist a.active {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.ModuleMobileNavGiant.MobileNavNew.fixed.animation {
	transform: translateY(-100%);
	visibility: hidden;
}
.ModuleMobileNavGiant.MobileNavNew {
	position: relative;
	z-index: 9999;
}
.ModuleMobileNavGiant.MobileNavNew.fixed {
	position: fixed;
	width: 100%;
	z-index: 9999;
	transition: 0.3s transform ease-in-out;
	transform: translateY(0px);
	visibility: visible;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .toplanglist a {
	display: flex;
	padding: 0 16px;
	margin: 20px 0 !important;
	align-items: center;
	font-size: 14px;
	color: #666;
	line-height: 1.2;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .toplanglist img {
	width: 24px !important;
	height: 24px;
	margin-right: 10px;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .toplanglist .jt {
	position: fixed;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .toplanglist .jt::before,
.ModuleMobileNavGiant.MobileNavNew .toplanglist .jt::after {
	content: '';
	border: 8px solid transparent;
	position: absolute;
	background: transparent;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .toplanglist .mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent !important;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .toplanglist .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #4d90fe;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .toplanglist .mCSB_scrollTools {
	width: 2px !important;
	right: 0 !important;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .toplanglist .jt::before {
	top: -16px;
	border-bottom: 8px solid #ebebeb;
}
.ModuleMobileNavGiant.MobileNavNew .mobileNavNew .toplanglist .jt::after {
	top: -15px;
	border-bottom: 8px solid #fff;
}
.ModuleMobileNavGiant.MobileNavNew .langlist img,
.ModuleMobileNavGiant.MobileNavNew .langbox img {
	width: 24px;
	margin-right: 10px;
}
.ModuleMobileNavGiant.MobileNavNew .view-change .langbox {
	opacity: 1;
}
.ModuleMobileNavGiant.MobileNavNew .langbox {
	position: absolute;
	bottom: 20px;
	width: calc(100% - 40px);
	height: 44px;
	line-height: 44px;
	padding: 0 20px;
	margin: 0 20px;
	border-radius: 4px;
	opacity: 0;
	transition: 0.5s all;
}
.ModuleMobileNavGiant.MobileNavNew .langlist .langblock {
	overflow: auto;
	padding: 0 30px;
	height: 0;
}
.ModuleMobileNavGiant.MobileNavNew .langlist .backmenu {
	height: 44px;
	line-height: 44px;
	position: fixed;
	background: #2841c8;
	width: calc(100% - 40px);
	display: flex;
	align-items: center;
	left: 50%;
	transform: translateX(-50%);
	padding: 0 20px;
	border-radius: 4px;
}
.ModuleMobileNavGiant.MobileNavNew .langbox .curlang {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ModuleMobileNavGiant.MobileNavNew .langlist .tips {
	text-align: center;
	border-bottom: 1px solid #333333;
	padding: 10px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(100% - 60px);
	margin: 0 auto 10px auto;
}
.ModuleMobileNavGiant.MobileNavNew .langlist .mCSB_scrollTools {
	right: 0 !important;
}
.ModuleMobileNavGiant.MobileNavNew .langlist.show {
	transform: translateY(0);
	visibility: visible;
}
.ModuleMobileNavGiant.MobileNavNew .langlist {
	width: 100%;
	background-color: #000;
	visibility: hidden;
	text-align: left;
	height: 100%;
	transform: translateY(100%);
	transition: 0.5s all ease-in-out;
}
.ModuleMobileNavGiant.MobileNavNew .langlist a {
	color: #fff;
	display: flex;
	height: 50px;
	line-height: 50px;
	position: relative;
	justify-content: space-between;
	align-items: center;
}
.ModuleMobileNavGiant.MobileNavNew .langlist a .icon-dagou {
	display: none;
}
.ModuleMobileNavGiant.MobileNavNew .langlist a.active .icon-dagou {
	display: block;
}
.ModuleMobileNavGiant.MobileNavNew #accordion {
	visibility: hidden;
}
.ModuleMobileNavGiant.MobileNavNew.view-change #accordion {
	visibility: visible;
}
.ModuleMobileNavGiant.MobileNavNew .titlename {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}
.ModuleMobileNavGiant.MobileNavNew .subnav {
	height: 0;
	visibility: hidden;
	transition: all 0.2s ease-in-out;
	opacity: 0;
}
.ModuleMobileNavGiant.MobileNavNew .showlist {
	visibility: visible;
	height: 100%;
	opacity: 1;
}
/*悬浮导航 start*/
.ModuleFloatNavGiant .floatnav-content a {
	color: inherit;
	text-decoration: initial;
}
.ModuleFloatNavGiant .content-common {
	left: auto;
	top: 50%;
	transform: translate(0, -50%);
	right: 40px;
	visibility: hidden;
}
.ModuleFloatNavGiant .content-common::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 8px solid #fff;
	right: -8px;
	top: 50%;
	transform: translateY(-50%);
}
.ModuleFloatNavGiant .QRcode-content {
	background: #fefefe;
	border-radius: 10px;
	box-shadow: 0px 0px 20px 0px rgba(0, 69, 129, 0.08);
	position: absolute;
	text-align: left;
	padding: 20px;
	display: block;
	width: max-content;
}
.ModuleFloatNavGiant .qrcode-content {
	width: 170px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.ModuleFloatNavGiant .qrcode-content .img {
	max-height: 170px;
}
.ModuleFloatNavGiant .content-tab[tab='QrCode']:hover .QRcode-content {
	visibility: visible;
}
.ModuleFloatNavGiant .qrcodetips {
	margin-top: 10px;
	font-size: 14px;
}
.ModuleFloatNavGiant .nodata {
	min-width: 180px;
	border-radius: 10px;
	color: #999999;
	font-size: 12px;
	background: #FEFEFE;
	text-align: center;
}
.ModuleFloatNavGiant .hoverdiv {
	position: absolute;
	width: 100%;
	left: -45px;
	height: 100%;
	transform: translatey(-50%);
	top: 50%;
}
.ModuleFloatNavGiant .imitem {
	width: 190px;
}
.ModuleFloatNavGiant .OnLineService-content {
	max-width: 450px;
	background: #fefefe;
	border-radius: 10px;
	box-shadow: 0px 0px 20px 0px rgba(0, 69, 129, 0.08);
	display: flex;
	padding: 20px;
	position: absolute;
	right: 40px;
	flex-wrap: wrap;
	text-align: left;
	width: max-content;
}
.ModuleFloatNavGiant .OnLineService-content a {
	width: calc((100% - 30px) / 2);
}
.ModuleFloatNavGiant .OnLineService-content a:first {
	margin-right: 30px;
}
.ModuleFloatNavGiant .OnLineService-content a:nth-child(2n+1) {
	margin-right: 30px;
}
.ModuleFloatNavGiant .OnLineService-content .IconType img {
	width: 14px;
}
.ModuleFloatNavGiant .OnLineService-content .IMType {
	color: #999999;
	font-size: 12px;
	margin-left: 5px;
}
.ModuleFloatNavGiant .im-content {
	padding: 14px 0px;
	border-top: 1px solid #eeeeee;
	margin-top: 2px;
}
.ModuleFloatNavGiant .im-content .im-head {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
}
.ModuleFloatNavGiant .im-content .im-head img {
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
.ModuleFloatNavGiant .im-content .IMName {
	width: calc(100% - 50px);
	margin-left: 10px;
	display: inline-block;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
}
.ModuleFloatNavGiant .content-tab[tab='OnLineService']:hover .OnLineService-content {
	visibility: visible;
}
.ModuleFloatNavGiant .tips-content {
	background: #fefefe;
	border-radius: 10px;
	box-shadow: 0px 0px 20px 0px rgba(0, 69, 129, 0.08);
	position: absolute;
	text-align: left;
	padding: 15px;
	display: block;
	width: max-content;
	font-size: 16px;
}
.ModuleFloatNavGiant .content-tab[tab='Button']:hover .tips-content {
	visibility: visible;
}
/*end*/
/* start 隐私保护 */
/* Cookie 弹窗样式 */
#cookie-preferences input[type=checkbox]:checked::before {
	top: -1px;
	left: 2px;
}
.cookie-banner {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
	z-index: 9999999999;
	padding: 1.5rem 0;
	border-top: 1px solid #dadce0;
	display: none;
}
.cookie-content {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cookie-text {
	flex: 1;
	min-width: 300px;
	margin-right: 2rem;
	margin-bottom: 1rem;
}
.cookie-buttons {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
}
.cookie-buttons button {
	padding: 0.7rem 1.5rem;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	font-weight: 500;
	transition: all 0.3s;
}
#btn-accept-all {
	background-color: #1a73e8;
	color: white;
}
#btn-accept-all:hover {
	background-color: #0d62d9;
}
#btn-preferences {
	background-color: #f1f3f4;
	color: #3c4043;
}
#btn-preferences:hover {
	background-color: #e8eaed;
}
#btn-accept-necessary {
	background-color: transparent;
	color: #5f6368;
	border: 1px solid #dadce0;
}
#btn-accept-necessary:hover {
	background-color: #f8f9fa;
}
/* 偏好设置弹窗样式 */
.cookie-preferences {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: white;
	padding: 2rem;
	border-radius: 8px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
	z-index: 1001;
	max-width: 500px;
	width: 90%;
	display: none;
}
.preference-item {
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #e8eaed;
}
.preference-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.preference-item input[type="checkbox"] {
	margin-right: 0.8rem;
	transform: scale(1.2);
	flex: none;
}
.preference-item label {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.preference-title {
	font-weight: 500;
	margin-bottom: 0.5rem;
}
.preference-description {
	font-size: 0.9rem;
	color: #5f6368;
	margin-left: 2rem;
}
.preference-buttons {
	display: flex;
	justify-content: flex-end;
	gap: 1rem;
	margin-top: 1.5rem;
}
.preference-buttons button {
	padding: 0.7rem 1.5rem;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	font-weight: 500;
}
#btn-save-preferences {
	background-color: #1a73e8;
	color: white;
}
#btn-save-preferences:hover {
	background-color: #0d62d9;
}
#btn-cancel-preferences {
	background-color: #f1f3f4;
	color: #3c4043;
}
#btn-cancel-preferences:hover {
	background-color: #e8eaed;
}
/* end 隐私保护 */