BODY {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #e8e8e8; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: "Microsoft YaHei"; COLOR: #333333; FONT-SIZE: 0.87em; PADDING-TOP: 0px
}
A {
	COLOR: #333333; TEXT-DECORATION: none
}
A:hover {
	COLOR: #dd1111; TEXT-DECORATION: none
}
IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MAX-WIDTH: 100%; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.clear {
	CLEAR: both
}
LI {
	LIST-STYLE-TYPE: none
}
.bgtu {
	BACKGROUND-COLOR: #f6efe0; OVERFLOW: hidden; PADDING: 10px 0
}
.top-wrap {
	WIDTH: 779px; MAX-WIDTH: 100%; MARGIN: 0 auto; POSITION: relative
}
.top-full {
	DISPLAY: block; WIDTH: 100%; HEIGHT: auto
}
.top-nav-txt {
	POSITION: absolute; LEFT: 17.9%; RIGHT: 1%; TOP: 70.1%; HEIGHT: 29.9%; MARGIN: 0;
	DISPLAY: flex; ALIGN-ITEMS: center; JUSTIFY-CONTENT: center;
	BOX-SIZING: border-box;
	FONT-SIZE: 17px; FONT-WEIGHT: bold; COLOR: #ffffff;
	TEXT-SHADOW: 1px 1px 0 #5a2600, -1px -1px 0 #5a2600, 1px -1px 0 #5a2600, -1px 1px 0 #5a2600, 0 0 6px rgba(0,0,0,0.65)
}
.top-nav-txt a {
	COLOR: #ffffff; MARGIN: 0 6px; FONT-WEIGHT: bold;
	TEXT-SHADOW: 1px 1px 0 #5a2600, -1px -1px 0 #5a2600, 1px -1px 0 #5a2600, -1px 1px 0 #5a2600, 0 0 6px rgba(0,0,0,0.65)
}
.top-nav-txt a:hover {
	COLOR: #ffe000
}
.feature-hero {
	TEXT-ALIGN: center; PADDING: 70px 12px 40px
}
.feature-line1 {
	FONT-SIZE: 26px; FONT-WEIGHT: bold; COLOR: #ff2020; LETTER-SPACING: 2px; MARGIN: 0 0 22px;
	TEXT-SHADOW: 2px 2px 0 #ffd000, -1px -1px 0 #a00000, 0 0 12px rgba(255,120,0,0.55)
}
.feature-line2 {
	FONT-SIZE: 22px; FONT-WEIGHT: bold; COLOR: #a000e0; LETTER-SPACING: 1px; MARGIN: 0;
	TEXT-SHADOW: 2px 2px 0 #ffd8ff, -1px -1px 0 #5a0080, 0 0 10px rgba(180,0,255,0.4)
}
.cneet {
	BORDER-BOTTOM: #c3c3c3 5px solid; BORDER-LEFT: #c3c3c3 5px solid; PADDING-BOTTOM: 20px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px auto; PADDING-LEFT: 20px; WIDTH: 980px; PADDING-RIGHT: 20px; BORDER-TOP: #c3c3c3 5px solid; BORDER-RIGHT: #c3c3c3 5px solid; PADDING-TOP: 0px
}
.title {
	BORDER-BOTTOM: #dddddd 2px solid; PADDING-BOTTOM: 15px; LINE-HEIGHT: 2; BACKGROUND-COLOR: #ffffff; FONT-SIZE: 32px; PADDING-TOP: 20px
}
.title SPAN {
	COLOR: #666666; MARGIN-LEFT: 15px; FONT-SIZE: 14px; FONT-WEIGHT: 300
}
.red {
	PADDING-BOTTOM: 20px; LINE-HEIGHT: 2; BACKGROUND-COLOR: #ffffff; COLOR: #ff0000; FONT-SIZE: 16px; FONT-WEIGHT: 300; PADDING-TOP: 20px
}
.cneet .left {
	LINE-HEIGHT: 1.6; WIDTH: 710px; FLOAT: left; OVERFLOW: hidden
}
.cneet .rigth {
	WIDTH: 250px; FLOAT: right; OVERFLOW: hidden
}
.bt1 A {
	BORDER-BOTTOM: #7f7f7f 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #7f7f7f 1px solid; PADDING-BOTTOM: 5px; LINE-HEIGHT: 30px; PADDING-LEFT: 10px; WIDTH: 224px; PADDING-RIGHT: 10px; DISPLAY: block; HEIGHT: 30px; COLOR: #ff0000; FONT-SIZE: 16px; BORDER-TOP: #7f7f7f 1px solid; FONT-WEIGHT: 600; BORDER-RIGHT: #7f7f7f 1px solid; PADDING-TOP: 5px
}
.bt1 A:hover {
	BACKGROUND: #f1f1f1
}
.bt-douyin {
	MARGIN-TOP: 15px; MARGIN-BOTTOM: 8px
}
.douyin-btn {
	DISPLAY: block; TEXT-ALIGN: center; TEXT-DECORATION: none;
	PADDING: 12px 8px; BORDER-RADIUS: 8px;
	BACKGROUND: linear-gradient(135deg, #b400ff 0%, #ff0080 100%);
	BORDER: 2px solid #ffd400;
	BOX-SHADOW: 0 0 14px rgba(255,0,150,0.75), 0 3px 8px rgba(0,0,0,0.35);
	COLOR: #ffffff;
	ANIMATION: douyinPulse 1.4s ease-in-out infinite
}
.douyin-btn:hover {
	BACKGROUND: linear-gradient(135deg, #c633ff 0%, #ff3399 100%); COLOR: #fff
}
.douyin-btn .dy-l1 {
	DISPLAY: block; FONT-SIZE: 17px; FONT-WEIGHT: bold; LETTER-SPACING: 1px;
	TEXT-SHADOW: 0 1px 3px rgba(0,0,0,0.5)
}
.douyin-btn .dy-l2 {
	DISPLAY: block; FONT-SIZE: 13px; FONT-WEIGHT: bold; MARGIN-TOP: 3px; COLOR: #fff3b0;
	TEXT-SHADOW: 0 1px 2px rgba(0,0,0,0.5)
}
@keyframes douyinPulse {
	0%, 100% { BOX-SHADOW: 0 0 10px rgba(255,0,150,0.6), 0 3px 8px rgba(0,0,0,0.35) }
	50% { BOX-SHADOW: 0 0 22px rgba(255,0,150,1), 0 0 34px rgba(180,0,255,0.6), 0 3px 8px rgba(0,0,0,0.35) }
}
.bt1 {
	BORDER-BOTTOM: #dddddd 1px solid; LINE-HEIGHT: 2; MARGIN-TOP: 15px; MARGIN-BOTTOM: 5px; FONT-SIZE: 18px
}
.rigth DL {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
.bt-invoice {
	MARGIN-TOP: 0; MARGIN-BOTTOM: 12px
}
.invoice-btn {
	DISPLAY: block; TEXT-ALIGN: center; TEXT-DECORATION: none !important;
	PADDING: 8px 10px; BORDER-RADIUS: 0;
	BACKGROUND: #ffffff;
	BORDER: 1px solid #7f7f7f;
	BOX-SHADOW: none;
	COLOR: #e0459a !important; FONT-SIZE: 16px; FONT-WEIGHT: 600;
	LETTER-SPACING: 0;
	TEXT-SHADOW: none
}
.invoice-btn:hover {
	BACKGROUND: #f1f1f1;
	COLOR: #c03080 !important;
	BORDER-COLOR: #7f7f7f;
	BOX-SHADOW: none
}
.side-contact {
	BORDER: #7f7f7f 1px solid; PADDING: 12px 10px; MARGIN-TOP: 0; LINE-HEIGHT: 1.8; FONT-SIZE: 15px; BACKGROUND: #fafafa; COLOR: #0055ee; FONT-WEIGHT: bold
}
.side-contact p {
	MARGIN-BOTTOM: 8px; COLOR: #0055ee; FONT-WEIGHT: bold
}
.side-contact strong {
	COLOR: #0055ee; FONT-WEIGHT: bold
}
.side-contact a {
	COLOR: #0055ee; FONT-WEIGHT: bold
}
.foot {
	TEXT-ALIGN: center; PADDING-BOTTOM: 18px; LINE-HEIGHT: 1.9; PADDING-TOP: 18px;
	BACKGROUND: linear-gradient(180deg, #2a2418 0%, #1a1610 100%);
	BORDER-TOP: 3px solid #8b6914; MARGIN-TOP: 0
}
.foot-legal {
	MAX-WIDTH: 980px; MARGIN: 0 auto; PADDING: 0 12px
}
.foot-legal P {
	MARGIN: 0 0 6px; FONT-SIZE: 14px; FONT-WEIGHT: normal; COLOR: #d4b860; LINE-HEIGHT: 1.9
}
.foot-legal .foot-copyright {
	MARGIN-BOTTOM: 10px; FONT-SIZE: 15px; FONT-WEIGHT: bold; COLOR: #e8c870
}
.foot-legal P:last-child {
	MARGIN-BOTTOM: 0
}
.license-links {
	DISPLAY: flex; FLEX-WRAP: wrap; JUSTIFY-CONTENT: center; GAP: 12px 20px; MARGIN-BOTTOM: 14px
}
.license-link {
	DISPLAY: inline-flex; ALIGN-ITEMS: center; GAP: 8px;
	COLOR: #8b4513 !important; FONT-SIZE: 15px; FONT-WEIGHT: bold;
	FONT-FAMILY: "Microsoft YaHei", "宋体", Arial, sans-serif;
	PADDING: 8px 16px; BORDER: 2px solid #c8a040;
	BACKGROUND: linear-gradient(180deg, #fffef5 0%, #f6efe0 100%);
	BOX-SHADOW: 0 2px 6px rgba(90,38,0,0.15);
	TEXT-DECORATION: none !important; TRANSITION: all 0.2s;
	WIDTH: auto; MAX-WIDTH: 100%; BOX-SIZING: border-box; WHITE-SPACE: nowrap
}
.license-link:hover {
	COLOR: #cc0000 !important; BORDER-COLOR: #ff8800;
	BACKGROUND: linear-gradient(180deg, #fff8e8 0%, #ffe8c8 100%);
	BOX-SHADOW: 0 2px 10px rgba(200,80,0,0.25); TEXT-DECORATION: none !important
}
.license-link svg,
.license-icon {
	WIDTH: 18px !important; HEIGHT: 18px !important;
	MAX-WIDTH: 18px !important; MAX-HEIGHT: 18px !important;
	MIN-WIDTH: 18px; MIN-HEIGHT: 18px;
	FLEX: 0 0 18px; DISPLAY: block; OVERFLOW: hidden;
	COLOR: #a00000
}
.STYLE55 { FONT-SIZE: 24px; font-weight: bold; color: #FF0000; }
.STYLE60 { color: #FF00FF; }
.STYLE68 { FONT-SIZE: 18px; font-weight: bold; color: #FF00FF; }
.STYLE69 { color: #000000; }

.logo-carousel {
	width: 100%;
	max-width: 760px;
	margin: 24px auto 0;
	position: relative;
	border: 2px solid #c3c3c3;
	background: #111;
	overflow: hidden;
}
.logo-carousel-viewport {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 75%;
}
.logo-carousel-slide {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	object-fit: contain;
	opacity: 0;
	transition: opacity 0.6s ease;
}
.logo-carousel-slide.active {
	opacity: 1;
}
.logo-carousel-dots {
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap: 8px;
}
.logo-carousel-dot {
	width: 10px; height: 10px;
	border-radius: 50%;
	border: 1px solid #fff;
	background: rgba(255,255,255,0.4);
	cursor: pointer;
	padding: 0;
}
.logo-carousel-dot.active {
	background: #ff3300;
}

#qq-group-modal {
	display: none;
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	z-index: 10000;
	background: rgba(0, 0, 0, 0.55);
	align-items: center;
	justify-content: center;
}
#qq-group-modal .qq-panel {
	background: #fff;
	border: 3px solid #e6a800;
	min-width: 340px;
	max-width: 92vw;
	text-align: center;
	box-shadow: 0 8px 32px rgba(0,0,0,0.25);
}
#qq-group-modal .qq-panel-msg {
	padding: 28px 20px 16px;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.6;
}
#qq-group-modal .qq-panel-code {
	font-size: 15px;
	color: #e6a800;
	margin-top: 8px;
}
#qq-group-modal .qq-panel-btns {
	display: flex;
	gap: 12px;
	justify-content: center;
	padding: 0 20px 24px;
	flex-wrap: wrap;
}
#qq-group-modal .qq-btn-join {
	background: #e6a800;
	border: none;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 24px;
	cursor: pointer;
}
#qq-group-modal .qq-btn-cancel {
	background: #eee;
	border: 1px solid #ccc;
	color: #666;
	font-size: 15px;
	padding: 10px 20px;
	cursor: pointer;
}

@media screen and (max-width: 768px) {
	BODY {
		font-size: 1em;
	}
	.cneet {
		width: auto;
		max-width: 100%;
		box-sizing: border-box;
		padding: 10px;
		margin: 0;
		border-left: none;
		border-right: none;
	}
	.title {
		font-size: 20px;
		line-height: 1.5;
		padding-top: 12px;
		padding-bottom: 10px;
	}
	.title SPAN {
		display: block;
		margin-left: 0;
		margin-top: 6px;
		font-size: 16px;
	}
	.cneet .left,
	.cneet .rigth {
		width: 100%;
		float: none;
	}
	.cneet .rigth {
		margin-top: 16px;
	}
	.bt1 A {
		width: auto;
		max-width: 100%;
		box-sizing: border-box;
		height: auto;
		min-height: 40px;
		line-height: 1.4;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.invoice-btn {
		width: auto;
		max-width: 100%;
		box-sizing: border-box;
		height: auto;
		min-height: 40px;
		line-height: 1.4
	}
	.bt-invoice {
		margin-top: 0;
		margin-bottom: 5px
	}
	.side-contact {
		margin-top: 0;
	}
	.logo-carousel {
		width: 100%;
		margin-top: 16px;
	}
	.top-nav-txt {
		font-size: 11px;
	}
	.top-nav-txt a {
		margin: 0 2px;
	}
	.feature-hero {
		padding: 30px 8px 20px;
	}
	.feature-line1 {
		font-size: 20px;
		margin-bottom: 14px;
	}
	.feature-line2 {
		font-size: 17px;
	}
	.STYLE55 {
		font-size: 18px;
	}
	.foot-legal p {
		font-size: 12px;
		line-height: 1.8;
	}
	.license-links {
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
	.license-link {
		width: auto;
		max-width: 100%;
		justify-content: center;
		font-size: 14px;
		padding: 8px 12px;
		white-space: normal;
	}
	#qq-group-modal .qq-panel {
		min-width: 0;
		width: 92vw;
	}
	#qq-group-modal .qq-panel-msg {
		font-size: 16px;
		padding: 20px 14px 12px;
	}
}
