
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.layout {
	overflow:hidden;
	position:relative;
	padding-top:4.375rem;
}
.wrap {
	width:92.70833333333334rem;
	margin:0 auto;
}
.header {
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:12;
	height:4.375rem;
	background:rgba(255,255,255,0.9);
}
.seachResult{
    min-height: 60vh;
}
.song{
     /*color:#FABB1A;*/
     display: inline-block;
    width: 78px;
    height: 14px;
    background: url(../images/start.jpg) no-repeat;
}
.z_star0 {background-position: -80px 0}
.z_star1 {background-position: -64px 0}
.z_star2 {background-position: -48px 0}
.z_star3 {background-position: -32px 0}
.z_star4 {background-position: -16px 0;}
.z_star5 {background-position: 0 0;}
.header.on {
	background:rgba(255,255,255,1);
	box-shadow:0 0.10416666666666667rem 0.20833333333333334rem 0 rgba(80,80,80,0.1);
}
.header .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
	height:100%;
}
.header .logo {
	display:block;
}
.header .logo img {
	height:1.5625rem;
	display:block;
	object-fit:contain;
}
.header .rts {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.header .naver ul {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.header .naver h3 a {
	font-weight:400;
	font-size:1.0416666666666667rem;
	color:#000000;
	display:block;
	line-height:4.375rem;
	text-transform:capitalize;
}
.header .naver h3 a:hover,
.header .naver li.on h3 a{
	color: #FF7A00;transform: scale(1.1);
}
.header .naver li {
	margin-left:3.75rem;
}
.header .flax {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.header .laugsh {
	margin-left:1.5625rem;
	position:relative;
	background:url(../images/qw8.png) no-repeat center/1.15rem auto;
	width:1.25rem;
	height:1.25rem;
	padding-bottom:0.5208333333333334rem;
}
.header .laugsh dl {
	position:absolute;
	left:-1.3541666666666667rem;
	right:-1.3541666666666667rem;
	top:100%;
	z-index:1;
	background:#fff;
	width:4.166666666666667rem;
	box-shadow:0 0 0.5208333333333334rem 0 rgba(80,80,80,0.2);
}
.header .laugsh dd a {
	font-size:0.8333333333333334rem;
	color:#000000;
	line-height:1.6;
	text-align:center;
	display:block;
	padding:0.10416666666666667rem 0;
}
.header .shop img {
	height:1.1979166666666667rem;
	display:block;
	object-fit:contain;
}

.header .shop {
	position:relative;
	height:1.1979166666666667rem;
}
.header .shop img:nth-child(2){
	display: none;
	transition:all 0.3s;
}
.header .shop:hover img:nth-child(1){
	display: none;
}
.header .shop:hover img:nth-child(2){
	display: block;transform: scale(1.1);
}
.header .shop h6 {
	min-width:0.8333333333333334rem;
	line-height:0.8333333333333334rem;
	background:#E63838;
	padding:0 0.10416666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0.5208333333333334rem;
	font-size:0.46875rem;
	color:#FFFFFF;
	text-align:center;
	position:absolute;
	right:-0.5208333333333334rem;
	top:-0.2604166666666667rem;
	z-index:1;
}
.header .login {
	width:1.2rem;
	display:block;
	margin-left:1.5625rem;
	height: 1.2rem;
	overflow: hidden;
}
.header .login img{
	width: 100%;height: 100%;display: block;object-fit: contain;
}
.header .login.on,
.header .login:hover{
	transform: scale(1.1);
}
.header .login.on  img:nth-child(1),
.header .login:hover img:nth-child(1){
	display: none;
}
.header .seach {
	position:relative;
	margin-left:3.90625rem;
	height:1.875rem;
}
.header .seach .sub {
	background:url(../images/qw1.png) no-repeat center/contain;
	width:1.09375rem;
	height:1.09375rem;
	border:none !important;
	display:block;
	font-size:0;
	position:absolute;
	top:50%;
	right:0.4166666666666667rem;
	margin-top: -0.5468rem;
	z-index:2;
	cursor:pointer;
}
.header .seach .sub:hover{
	background:url(../images/qw1-1.png) no-repeat center/contain;
	transform: scale(1.1);
}
.header .seach .t1 {
	width:0;
	height:1.875rem;
	background:#fff;
	padding:0 0.5208333333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	border:none;
	box-sizing:border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	position:absolute;
	right:0;
	right:0;
	top:0;
	z-index:1;
	border:1px solid #ccc;
}
.header .seach:hover .t1 {
	width:10.416666666666668rem;
	box-shadow:0 0 0.5208333333333334rem 0 rgba(80,80,80,0.2);
}
.footer {
	background:linear-gradient( 180deg,#FAFDB8 0%,#FDE7E1 100%);
}
.footer .tps {
	padding-top:2.916666666666667rem;
}
.pad190 {
	padding:0 9.895833333333334rem;
}
.footer .flax {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.footer .logo {
	display:block;
}
.footer .logo img {
	height:1.5104166666666667rem;
	display:block;
	object-fit:contain;
}
.footer .lts {
	width:21.354166666666668rem;
}
.footer .lts ul {
	display:flex;
	align-items:center;
	margin:1.40625rem 0 3.6458333333333335rem;
}
.footer .lts li {
	margin-right:1.1458333333333335rem;
	width:2.34375rem;
}
.footer .lts li img {
	width:100%;
	display:block;
}
.footer .lts .img {
	display:block;
	max-width:100%;
	object-fit:contain;
}
.footer .rts {
	width:calc(100% - 28.645833333333336rem);
}
.footer .rs {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.footer .text {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	margin-top:3.125rem;
}
.footer .text dt {
	font-weight:bold;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.6;
	margin-bottom:0.7291666666666667rem;
}
.footer .text dd a,.footer .text dd {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.5625rem;
	display:block;
}
.footer .text dl {
	min-width:10.416666666666668rem;
	max-width:17.1875rem;
}
.footer .text dl:nth-child(1) {
	margin-left:0;
}
.copyright {
	margin-top:3.6458333333333335rem;
	font-weight:400;
	font-size:0.625rem;
	color:#999999;
	text-align:center;
	padding:0.625rem 0;
	line-height:1.25rem;
	border-top:0.052083333333333336rem solid rgba(219,221,226,0.5);
}
.copyright a {
	color:#999999;
}
.footer .cheok {
	display:flex;
	justify-content:flex-end;
	margin-right:16.666666666666668rem;
	margin-top:0.9375rem;
}
.footer .cheok .c1 {
	display:none;
}
.footer .cheok label {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.6;
	display:block;
	padding-left:1.7708333333333335rem;
	background:url(../images/qw18.png) no-repeat left center/0.8333333333333334rem auto;
}
.footer .cheok label a {
	color:#111111;
}
.footer .cheok input:checked + label {
	background:url(../images/qw18-1.png) no-repeat left center/0.8333333333333334rem auto;
}
.footer .fms {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	width:36.458333333333336rem;
	background:#FFFDEF;
	border-radius:1.3541666666666667rem 1.3541666666666667rem 1.3541666666666667rem 1.3541666666666667rem;
	border:2px solid #FEDE37;
}
.footer .fms .t1 {
	width:calc(100% - 7.8125rem);
	padding:0 1.6666666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font-weight:400;
	font-size:0.9375rem;
	color:#333;
	border:none;
	background:none;
}
.footer .fms .btn {
	width:7.8125rem;
	cursor:pointer;
	line-height:2.3958333333333335rem;
	background:#FFFDF9;
	box-shadow:0.10416666666666667rem 0.10416666666666667rem 0rem 0.052083333333333336rem #FF7A00;
	border-radius:1.6145833333333335rem 1.6145833333333335rem 1.6145833333333335rem 1.6145833333333335rem;
	border:3px solid #FF7A00;
	display:block;
	font-weight:600;
	font-size:0.9375rem;
	color:#FF7A00;
	margin-top:-0.2604166666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.contact {
	background:linear-gradient( 180deg,#FFF7EC 0%,#fffcf9 100%);
	padding:2.0833333333333335rem 0;
}
.contact .bgs {
	background:#FFFFFF;
	border-radius:1.5625rem 1.5625rem 1.5625rem 1.5625rem;
}
.contact .tops {
	padding:3.125rem 9.895833333333334rem 2.604166666666667rem;
	margin-bottom:1.5625rem;
}
.contact h2 {
	font-weight:bold;
	font-size:1.875rem;
	color:#111111;
	line-height:1.6;
	text-align:center;
	margin-bottom:1.6666666666666667rem;
	text-transform: uppercase;
}
.contact .flax {
	display:flex;
	justify-content:space-between;
	align-items: center;
}
.contact .lts {
	width:calc(100% - 45.57291666666667rem);
}
.contact .maps {
	width:44.270833333333336rem;
	height:31.770833333333336rem;
	border-radius:0.5208333333333334rem 0.5208333333333334rem 0.5208333333333334rem 0.5208333333333334rem;
	overflow:hidden;
}
.contact .maps img {
	width:100%;
	display:block;
}
.contact .lts h3 {
	font-weight:bold;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.6;
	margin-bottom:1.5625rem;
}
.contact .lts dd {
	margin-bottom:0.5208333333333334rem;
	border-radius:0.2604166666666667rem 0.2604166666666667rem 0.2604166666666667rem 0.2604166666666667rem;
	border:2px solid #ECECEC;
	display:flex;
	align-items:center;
	padding:2.5rem 2.604166666666667rem 2.5rem 1.4583333333333335rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.contact .lts dd:last-child {
	margin-bottom:0;
}
.contact .lts .ico {
	width:1.3020833333333335rem;
	display:block;
	margin-right:1.3020833333333335rem;
	object-fit:contain;
	max-height:1.3020833333333335rem;
}
.contact .lts .ico:nth-child(2){
	display: none;
}
.contact .lts dd:hover .ico:nth-child(1){
	display: none;
}
.contact .lts dd:hover .ico:nth-child(2){
	display: block;
	
}
.contact .lts p {
	flex:1;
	font-weight:400;
	font-size:0.6770833333333334rem;
	color:#111111;
	line-height:1.2rem;
	transition:all 0.3s;
}
.contact .lts dd:hover p{
	font-size:0.8rem;color:#FF7A00;
}
.contact .tobs {
	padding:3.6458333333333335rem 9.895833333333334rem 3.125rem;
}
.contact .tobs ul {
	margin-top:2.604166666666667rem;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.contact .tobs li {
	margin-bottom:1.4583333333333335rem;
	width:calc((100% - 0.78125rem) / 2);
}
.contact .tobs li h4 {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.6;
	margin-bottom:0.3125rem;
}
.contact .tobs li .t1 {
	height:2.0833333333333335rem;
	width:100%;
	background:#FFFDEF;
	border-radius:0.2604166666666667rem 0.2604166666666667rem 0.2604166666666667rem 0.2604166666666667rem;
	border:1px solid #FEDE37;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	font-size:0.8333333333333334rem;
	color:#111111;
	box-sizing:border-box;
	padding:0 1.0416666666666667rem;
}
.contact .tobs li .t1:focus {
	border-color:#00A0E9;
}
.contact .tobs li.on {
	width:100%;
}
.contact .tobs li .t2 {
	height:4.947916666666667rem;
	resize:none;
	padding:0.5208333333333334rem 1.0416666666666667rem;
	line-height:1.6;
}
.uwflp {
	display:flex;
	align-items:flex-start;
}
.uwflp .ls {
	width:20rem;
	border:1px dashed #DDDDDD;
	padding:0.78125rem 1.5625rem;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.uwflp .ls .f1 {
	position:absolute;
	left:0;
	right:0;
	cursor:pointer;
	top:0;
	z-index:1;
	width:100%;
	height:100%;
	opacity:0;
}
.uwflp .ls h6 {
	font-weight:400;
	font-size:0.625rem;
	color:#111111;
	padding-left:3.0208333333333335rem;
	display:inline-block;
	line-height:1.6;
	background:url(../images/qw11.png) no-repeat left center/1.1979166666666667rem auto;
}
.uwflp .rs {
	margin-left:0.9375rem;
}
.uwflp .rs dd {
	margin-bottom:0.10416666666666667rem;
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	padding-left:0.9375rem;
	background:url(../images/qw10.png) no-repeat left center/0.625rem auto;
	line-height:1.6;
	cursor:pointer;
}
.uwcheok .c1 {
	display:none;
}
.uwcheok label {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	cursor:pointer;
	line-height:1.6;
	display:block;
	padding-left:1.7708333333333335rem;
	background:url(../images/qw16-1.png) no-repeat left center/0.8854166666666667rem auto;
}
.uwcheok input:checked + label {
	background:url(../images/qw16.png) no-repeat left center/0.8854166666666667rem auto;
}
.contact .uwcheok {
	margin-top:1.5625rem;
}
.contact .btn {
	width:12.5rem;
	line-height:2.916666666666667rem;
	background:#FF7A00;
	border-radius:6.041666666666667rem 6.041666666666667rem 6.041666666666667rem 6.041666666666667rem;
	font-weight:400;
	font-size:1.25rem;
	text-transform:uppercase;
	cursor:pointer;
	color:#FFFFFF;
	text-align:center;
	margin:3.125rem auto 0;
	display:block;
}
.contact .btn .button--bubble {
	width:12.5rem;
	border-radius:2.604166666666667rem;
}
.banner {
	height:46.09375rem;
}
.banner .wrap {
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.banner h2 {
	padding:0 1.875rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	background:linear-gradient( 103deg,#30E9FF 0%,#09C1DD 19.65%,#00B8D5 45.6%,#0FBFDA 66.52%,#84F2FF 100%);
	border-radius:1.0416666666666667rem 1.0416666666666667rem 1.0416666666666667rem 1.0416666666666667rem;
	text-align:center;
}
.banner h2 span {
	font-size:4.6875rem;
	color:#FBE629;
	line-height:6.25rem;
	text-shadow:0.20833333333333334rem 0.20833333333333334rem 0rem #FF7A00;
	-webkit-text-stroke:0.10416666666666667rem #FF7A00;
	text-stroke:0.2604166666666667rem #FF7A00;
	display:inline-block;
}
.utit h2 {
	font-weight:bold;
	font-size:1.875rem;
	color:#111111;
	text-align:center;
	line-height:1.6;
	letter-spacing:0.15625rem;
}
.dingz1 .bds {
	margin-top:2.604166666666667rem;
	position:relative;
}
.dingz1 .bds ul {
	position:relative;
	display:flex;
}
.dingz1 .bds ul::before {
	content:"";
	position:absolute;
	left:0;
	top:7.34375rem;
	right:0;
	height:0.052083333333333336rem;
	background-color:#949494;
}
.dingz1 .bds .qline {
	position:absolute;
	left:0;
	top:7.291666666666667rem;
	height:0.2604166666666667rem;
	z-index:2;
	background:#FF7A00;
}
.dingz1 .bds li {
	width:calc((100% - 4.791666666666667rem)/6);
	margin-right:0.9375rem;
	border:2px solid transparent;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0.78125rem 0.78125rem 0.78125rem 0.78125rem;
	overflow:hidden;
	padding:2.34375rem 0.5208333333333334rem 2.916666666666667rem;
	z-index:2;
}
.dingz1 .bds li.on {
	border-color:#FF7A00;
}
.dingz1 .bds li:nth-child(6n) {
	margin-right:0;
}
.dingz1 .bds li .span {
	width:2.65625rem;
	height:2.65625rem;
	margin:0 auto;
	display:block;
	background:url(../images/quan2.png) no-repeat center/0.8854166666666667rem auto;
	margin:0.9895833333333334rem auto 0.10416666666666667rem;
	position:relative;
}
.dingz1 .bds li .span i {
	background:url(../images/quan1.png) no-repeat center/contain;
	position:absolute;
	inset:0;
	animation:spread 2s infinite ease-out;
	display:none;
}
.dingz1 .bds li .span i:nth-child(2) {
	animation-delay:-0.5s;
}
.dingz1 .bds li .span i:nth-child(3) {
	animation-delay:-1s;
}
.dingz1 .bds li .span i:nth-child(4) {
	animation-delay:-1.5s;
}
.dingz1 .bds li.on .span i {
	display:block;
}
@keyframes spread {
	0% {
	transform:scale(0);
	opacity:1;
}
100% {
	transform:scale(2);
	opacity:0;
}
;}.dingz1 .bds li.on .span {
	background:none;
}
.dingz1 .bds li .ico {
	width:2.65625rem;
	display:block;
	margin:0 auto;
}
.dingz1 .bds li .ts {
	text-align:center;
}
.dingz1 .bds li h4 {
	font-weight:900;
	font-size:2.604166666666667rem;
	color:#EDEEF0;
	line-height:1.7708333333333335rem;
}
.dingz1 .bds li p {
	font-weight:400;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.6666666666666667rem;
	margin-top:-1.0416666666666667rem;
}
.dingz1 .bds li.on p {
	color:#FF7A00;
}
.mask {
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:23;
	background:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	display:none;
}
.uwmasktc .btn .button--bubble__container  a {
	width:12.5rem;
}
.uwmasktc {
	/* overflow:hidden;*/
	position:fixed;
	left:0;
	right:0;
	top:4%;
	z-index:24;
	width:92.70833333333334rem;
	margin:0 auto;
	background:#FFFFFF;
	border-radius:1.09375rem 1.09375rem 1.09375rem 1.09375rem;
	padding:2.604166666666667rem 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.uwmasktc2 {
	display:none;z-index: 111;
}
.uwmasktc .gb {
	background:url(../images/gb.png) no-repeat center/1.0416666666666667rem auto;
	width:2.0833333333333335rem;
	height:2.0833333333333335rem;
	position:absolute;
	right:1.5625rem;
	top:1.0416666666666667rem;
	z-index:1;
	cursor:pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.uwmasktc .gb:hover {
	transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	/* IE 9*/
	-moz-transform:rotate(360deg);
	/* Firefox*/
	-webkit-transform:rotate(360deg);
	/* Safari 和 Chrome*/
	-o-transform:rotate(360deg);
}
.uwmasktc .fms {
	margin-top:2.604166666666667rem;
	overflow-y:scroll;
	height:28.645833333333336rem;
	padding:0 9.895833333333334rem;
}
.uwmasktc .fms li {
	margin-bottom:0.9375rem;
}
.uwmasktc .fms li h4 {
	font-weight:400;
	font-size:0.9375rem;
	color:#000000;
	line-height:1.6;
	margin-bottom:0.3125rem;
}
.uwmasktc .fms li .lsele {
	height:2.0833333333333335rem;
	background:#FFFDEF;
	border-radius:0.2604166666666667rem 0.2604166666666667rem 0.2604166666666667rem 0.2604166666666667rem;
	border:1px solid #FEDE37;
	width:100%;
	padding:0 2.34375rem 0 0.9375rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font-weight:400;
	background:url(../images/qw40.png) no-repeat right 1.3020833333333335rem center/0.8854166666666667rem auto;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.6;
}
.uwmasktc .fms li .d1 {
	display:flex;
	align-items:center;
	margin-top:0.7291666666666667rem;
}
.uwmasktc .fms li .d1 dd {
	margin-right:2.0833333333333335rem;
}
.uwmasktc .fms li .d1 dd label {
	padding-left:1.4583333333333335rem;
}
.uwmasktc .fms li .d1 dd .uwcheok1 label {
	padding-left:1.4583333333333335rem;
	background:url(../images/qw18-2.png) no-repeat left center/0.8854166666666667rem auto;
}
.uwmasktc .fms li .d1 dd .uwcheok1 input:checked + label {
	background:url(../images/qw18-1.png) no-repeat left center/0.8854166666666667rem auto;
}
.uwmasktc .fms li p {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:0.7291666666666667rem;
	margin:2.0833333333333335rem 0 0.3125rem;
}
.uwmasktc .fms li .uwflp {
	margin-top:0.625rem;
}
.uwmasktc .fms li.on {
	margin-bottom:2.604166666666667rem;
}
.uwmasktc .fms li .flax {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.uwmasktc .fms li .flax>div {
	width:calc((100% - 1.0416666666666667rem)/2);
}
.uwmasktc .fms li .t1 {
	height:2.0833333333333335rem;
	background:#FFFDEF;
	border-radius:0.2604166666666667rem 0.2604166666666667rem 0.2604166666666667rem 0.2604166666666667rem;
	border:1px solid #FEDE37;
	width:100%;
	padding:0 0.9375rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.6;
}
.uwmasktc .fms li .t2 {
	padding:0.5208333333333334rem 0.9375rem;
	line-height:1.6;
	height:4.947916666666667rem;
	resize:none;
}
.uwmasktc .btn {
	width:12.5rem;
	line-height:2.916666666666667rem;
	background:#FF7A00;
	border-radius:6.041666666666667rem 6.041666666666667rem 6.041666666666667rem 6.041666666666667rem;
	font-weight:400;
	font-size:1.25rem;
	color:#FFFFFF;
	text-align:center;
	margin:1.5625rem auto 0;
	display:block;
}
.uwmasktc .btn .button--bubble__container {
	width:12.5rem;
}
.dingz2 {
	background:linear-gradient( to bottom,#FDF9EF 0%,#FFFFFF 100%);
	position:relative;
	padding-bottom:7.729166666666667rem;
}
.dingz2::before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:-5.625rem;
	z-index:1;
	background:url(../images/qw38.png) no-repeat center/cover;
	width:100%;
	height:6.458333333333334rem;
}
.dingz1 {
	padding:3.125rem 0 11.979166666666668rem;
}
.dingz2 .uwmasktc {
	position:static;
	background:none;
	width:auto;
	padding:0;
}
.dingz2 .uwmasktc .fms {
	height:auto;
	overflow-y:initial;
}
.dingz3 {
	background:#FDF9EF;
	position:relative;
}
.line {
	position:absolute;
	left:0;
	z-index:1;
}
.dingz2{
	position: relative;
}
.dingz2 .line{
	bottom: -2px;
}
.utit p {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.6;
	margin-top:1.3541666666666667rem;
	text-align:center;
}
.dingz3 .hds {
	padding-top:5.208333333333334rem;
}
.dingz3 .hds ul {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:4.166666666666667rem;
}
.dingz3 .hds li h3 {
	font-weight:bold;
	font-size:4.322916666666667rem;
	color:#FF7A00;
	line-height:1;
	text-align: center;
}
.dingz3 .hds li span {
	width:0.10416666666666667rem;
	height:1.71875rem;
	background:#755B33;
	display:block;
	margin:0 5.989583333333334rem;
}
.dingz3 .hds li h3 sup {
	font-size:1.5104166666666667rem;
	position:relative;
	top:-1.5625rem;
}
.dingz3 .hds li p {
	font-weight:400;
	font-size:1.25rem;
	color:#111111;
	line-height:1.6;
	text-align:center;
	margin-top:1.0416666666666667rem;
}
.swipfact {
	margin-top:4.6875rem;
	position:relative;
	z-index:3;
}
.swipfact {
	height:22.395833333333336rem;
}
.swipfact .swiper-slide {
	width:26.5625rem;
	background:#FFFFFF;
	border-radius:1.5625rem 1.5625rem 1.5625rem 1.5625rem;
	border:2px solid #FF7A00;
	padding:1.0416666666666667rem 1.25rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.swipfact .swiper-slide .img {
	height:16.666666666666668rem;
	border-radius:0.9375rem;
	overflow:hidden;
}
.swipfact .swiper-slide .img img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.swipfact .swiper-slide h6 {
	font-weight:400;
	font-size:1.0416666666666667rem;
	color:#111111;
	line-height:1.6666666666666667rem;
	text-align:center;
	margin-top:0.7291666666666667rem;
}
.swipfact .swiper-slide:hover {
	box-shadow:0.20833333333333334rem 0.20833333333333334rem 0rem 0.052083333333333336rem #FF7A00;
	transform:scale(1.1);
	z-index:2;
}
.swipfact .swiper-slide:hover h6 {
	margin-top:1.25rem;
}
.dingz3 .vieos {
	position:relative;
}
.dingz3 .vieos .pad190 {
	position:relative;
}
.dingz3 .vieos::before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:-10.416666666666668rem;
	z-index:1;
	width:100%;
	background:url(../images/qw37.png) no-repeat center/cover;
	width:100%;
	height:37.239583333333336rem;
}
.dingz3 .vieos .play {
	position:absolute;
	inset:0;
	width:4.583333333333334rem;
	height:4.583333333333334rem;
	margin:auto;
	z-index:1;
	cursor:pointer;
}
.dingz3 .vieos .video {
	width:100%;
	display:block;
	object-fit:cover;
}
.dingz3 .vieos .wrap {
	position:relative;
	z-index:2;
	padding-top:6.25rem;
}
.dingz4 {
	padding:7.291666666666667rem 0 4.6875rem;
	background:#FDF9EF;
}
.uwswiproy {
	margin-top:1.5625rem;
}
.uwswiproy .swiper-slide {
	background:url(../images/qw35.png) no-repeat center/100% 100%;
	height:18.541666666666668rem;
	padding:3.125rem 1.0416666666666667rem 0 2.604166666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	width:36.770833333333336rem;
	transition:all 0.3s;
}
.uwswiproy .swiper-slide:hover{
	transform:scale(1.05);
}
.uwswiproy .flax {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.uwswiproy h6 {
	font-weight:bold;
	font-size:1.25rem;
	color:#111111;
	line-height:1.6;
	flex:1;
}
.uwswiproy .img {
	width:17.1875rem;
	height:14.84375rem;
	overflow:hidden;
}
.uwswiproy .img img {
	max-width:100%;
	max-height:100%;
	display:block;
	object-fit:contain;
}
.about {
	background:#FFFBF3;
}
.abo1 {
	padding:5.208333333333334rem 0 8.333333333333334rem;
}
.utit h6 {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.6;
	margin-top:0.5208333333333334rem;
}
.abo1 .pic {
	width:100%;
	display:block;
	margin-top:3.6458333333333335rem;
}
.abo1 ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:-1.5625rem;
}
.abo1 h3 {
	font-weight:bold;
	font-size:3.072916666666667rem;
	color:#FFFDF9;
	line-height:1.2;
	text-shadow:0.15625rem 0.15625rem 0rem #F19A09;
	/* 	text-stroke:0.052083333333333336rem #F39800;*/
	font-style:normal;
	text-transform:none;
	-webkit-text-stroke:0.052083333333333336rem #F39800;
	font-family:'WinkySans-Black';
}
.abo1 h3 span {
	font-size:1.9791666666666667rem;
	font-family:'WinkySans-Black';
	margin-left:0.5208333333333334rem;
}
.abo1 li p {
	font-weight:400;
	font-size:0.9375rem;
	color:#F39800;
	text-align:center;
	line-break:1.6;
	margin-top:0.3125rem;
}
.abo2 .flax {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.abo2 .text {
	width:38.020833333333336rem;
}
.abo4 .utit h2,.abo3 .utit h2,.abo2 .utit h2 {
	text-align:left;
	text-transform:uppercase;
}
.abo2 .rts {
	width:calc(100% - 41.40625rem);
}
.abo2 .text dd {
	margin-bottom:2.604166666666667rem;
}
.abo2 .text dd h4 {
	font-weight:bold;
	font-size:1.5625rem;
	color:#111111;
	line-height:1.7;
}
.abo2 .text dd p {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.5;
}
.abo2 .text dl {
	margin-top:1.0416666666666667rem;
}
.abo2 .rts ul {
	display:flex;
	justify-content:space-between;
}
.abo2 .rts li {
	margin-right:0.5208333333333334rem;
	width:calc((100% - 1.0416666666666667rem)/3);
}
.abo2 .rts li .phbtn .button--bubble__container{
	width: 100%;
}
.abo2 .rts li .phbtn a{
	height:18.75rem;
	display: flex;width: 100%;
	align-items: center;
	justify-content: center;
	border-radius: 0;
	background: none;
}
.abo2 .rts li:nth-child(3n) {
	margin-right:0;
}
.abo2 .rts li:nth-child(1) .phbtn a{
	background:#00A0E9;border-radius:1.6145833333333335rem;
}
.abo2 .rts li:nth-child(2) .phbtn a{
	background:#F19A09;border-radius:1.6145833333333335rem;
}
.abo2 .rts li:nth-child(3) .phbtn a{
	background:#F14809;border-radius:1.6145833333333335rem;
}
.abo2 .rts li .phbtn a:hover{
	background: #FF7A00 !important;
}

.abo2 .rts li .ico {
	max-height:2.604166666666667rem;
	display:block;
	max-width:2.604166666666667rem;
	object-fit:contain;
	margin:0 auto;
}
.abo2 .rts li h6 {
	font-weight:400;
	font-size:0.8854166666666667rem;
	color:#FFFFFF;
	margin-top:0.5208333333333334rem;
	text-align:center;
}
.abo3 {
	padding:11.979166666666668rem 0;
	position:relative;
}
.abo3 .box {
	margin-top:4.166666666666667rem;
	display:flex;
	justify-content:space-between;
}
.abo3 .box .lts {
	width:7.8125rem;
	position:relative;
}
.abo3 .box .rts {
	width:calc(100% - 8.333333333333334rem);
}
.abo3 .box .lts li {
	font-weight:400;
	font-size:1.9791666666666667rem;
	color:#111111;
	line-height:2.604166666666667rem;
	margin-bottom:1.6666666666666667rem;
	cursor:pointer;
	height:auto;
	opacity:0.5;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.abo3 .box .lts li.swiper-slide-thumb-active,.abo3 .box .lts li:hover {
	font-weight:bold;
	font-size:2.5rem;
	color:#FF7A00;
	opacity:1;
}
.abo3 .box .rts li {
	display:flex;
	justify-content:space-between;
}
.abo3 .box .rts li .pic {
	width:24.21875rem;
	height:16.875rem;
	overflow:hidden;
	border-radius:0.9375rem;
}
.abo3 .box .rts li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.abo3 .box .rts li .txt {
	width:calc(100% - 28.90625rem);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.3541666666666667rem;
	overflow:hidden;
	height:19.791666666666668rem;
	position:relative;
}
.abo3 .box .rts li .txt .swiper-slide {
	height:auto;
	opacity:0.2;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	padding-left:4.6875rem;
	position:relative;
}
.abo3 .box .rts li .txt .swiper-slide::before {
	position:absolute;
	content:"";
	left:0;
	top:0;
	width:0.78125rem;
	height:0.78125rem;
	background:#FFC564;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border:3px solid #FFC564;
	border-radius:50%;
}
.abo3 .box .rts li .txt .swiper-slide:last-child {
	opacity:1;
}
.abo3 .box .rts li .txt .swiper-slide-active::before {
	border:3px solid #FF7A00;
	background:none;
}
.abo3 .box .rts li .txt .swiper-slide::after {
	content:"";
	left:0.36458333333333337rem;
	top:0.78125rem;
	width:0.052083333333333336rem;
	bottom:-2.96875rem;
	background:#FFDEA7;
	position:absolute;
}
.abo3 .box .rts li .txt .swiper-slide-active::after {
	background-color:#FF7A00;
}
.abo3 .box .rts li .txt .swiper-slide-active {
	opacity:1;
}
.abo3 .box .lts {
	overflow:hidden;
}
.abo4 {
	position:relative;
	padding:6.25rem 0 3.125rem;
}
.proge1 {
	position:relative;
	z-index:2;
}
.line {
	bottom:-0.052083333333333336rem;
	left:0;
	width:200%;
}
.line img {
	width:100%;display: block;
}
.uwprolist {
	padding:7.8125rem 0 6.770833333333334rem;
}
.uwprolist .prolist {
	margin-top:2.604166666666667rem;
}
.uwprolist .prolist ul li {
	height:25.3125rem;
	width:18.489583333333336rem;
}
.proge6 ul {
	margin-top:2.604166666666667rem;
}
.proge6 li {
	margin-bottom:1.0416666666666667rem;
	padding:1.0416666666666667rem 1.8229166666666667rem 1.0416666666666667rem 2.0833333333333335rem;
	background:#FFFCF7;
	border-radius:0.8854166666666667rem 0.8854166666666667rem 0.8854166666666667rem 0.8854166666666667rem;
	border:1px solid #FFD494;
	cursor:pointer;
}
.proge6 li h3 {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.proge6 li h3 span {
	max-width:80%;
	display:block;
	font-weight:400;
	font-size:1.0416666666666667rem;
	color:#111111;
	line-height:1.6;
}
.proge6 li h3 i {
	background:url(../images/qw58.png) no-repeat center/contain;
	width:2.8645833333333335rem;
	height:2.8645833333333335rem;
	display:block;
}
.proge6 li .txt {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.6;
	margin-top:0.625rem;
	display:none;
}
.proge6 li.on h3 span {
	font-weight:bold;
	font-size:1.1458333333333335rem;
	color:#FF7A00;
}
.proge6 li.on h3 i {
	background:url(../images/qw59.png) no-repeat center/contain;
}
.proge5 {
	padding:5.729166666666667rem 0;
}
.utit.trsfm h2 {
	text-transform:uppercase;
}
.proge5 .flax {
	display:flex;
	justify-content:space-between;
	margin-top:2.604166666666667rem;
}
.proge5 .lts {
	width:17.1875rem;
}
.proge5 .rts {
	width:calc(100% - 23.958333333333336rem);
}
.proge5 .lts .hs {
	display:flex;
	align-items:center;
}
.proge5 .lts h2 {
	font-weight:bold;
	font-size:4.166666666666667rem;
	color:#FF7A00;
	line-height:1.1;
	margin-right:1.5625rem;
}
.uwxing dl {
	display:flex;
	align-items:center;
}
.uwxing dd {
	width:1.1458333333333335rem;
	height:1.1458333333333335rem;
	margin-right:0.052083333333333336rem;
	cursor:pointer;
}
.uwxing dd img {
	width:100%;
	height:100%;
	display:block;
}
.uwxing dd.on img:nth-child(1),.uwxing dd img:nth-child(2) {
	display:none;
}
.uwxing dd.on img:nth-child(2) {
	display:block;
}
.proge5 .lts .hs h6 {
	margin-top:0.5208333333333334rem;
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.6;
}
.proge5 .lts .bs {
	margin-top:2.604166666666667rem;
}
.proge5 .lts .bs dd {
	display:flex;
	align-items:center;
	margin-bottom:0.20833333333333334rem;
}
.proge5 .lts .bs h4 {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.6;
}
.proge5 .lts .bs .span {
	width:11.927083333333334rem;
	height:0.5729166666666667rem;
	background:#FFFCF7;
	border-radius:2.65625rem 2.65625rem 2.65625rem 2.65625rem;
	border:1px solid #FFDFB2;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0.7291666666666667rem;
}
.proge5 .lts .bs .span i {
	position:absolute;
	left:-0.052083333333333336rem;
	right:-0.052083333333333336rem;
	bottom:-0.052083333333333336rem;
	top:-0.052083333333333336rem;
	z-index:1;
	border-radius:2.65625rem 2.65625rem 2.65625rem 2.65625rem;
}
.proge5 .rts li {
	padding:0.9375rem 2.3958333333333335rem 0.9375rem 1.25rem;
	border-bottom:0.052083333333333336rem solid #DDDDDD;
}
.proge5 .rts .tps {
	display:flex;
}
.proge5 .rts .tps .ico {
	width:2.0833333333333335rem;
	height:2.0833333333333335rem;
	overflow:hidden;
	border-radius:50%;
}
.proge5 .rts .tps .ico img {
	width:100%;
	height:100%;
	display:block;
}
.proge5 .rts .tps .ts {
	margin-left:0.9375rem;
}
.proge5 .rts .tps .hs {
	display:flex;
	align-items:center;
}
.proge5 .rts .tps h6 {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.6;
	margin-left:0.5208333333333334rem;
}
.proge5 .rts .tps h3 {
	font-weight:bold;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.6;
	margin-top:0.5208333333333334rem;
}
.proge5 .rts .text {
	margin-top:1.0416666666666667rem;
}
.proge5 .rts .text h5 {
	font-weight:bold;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.6;
	margin-bottom:0.20833333333333334rem;
}
.proge5 .rts .text p {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.6;
}
.proge5 .rts .comnt {
	margin-top:3.125rem;
}
.proge5 .rts .comnt h3 {
	font-weight:bold;
	margin-bottom:0.625rem;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.5;
}
.proge5 .rts .comnt .t2 {
	width:100%;
	height:4.6875rem;
	background:#FFFFFF;
	border-radius:0.2604166666666667rem 0.2604166666666667rem 0.2604166666666667rem 0.2604166666666667rem;
	border:1px solid #FEDE37;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0.5208333333333334rem 1.1458333333333335rem;
	line-height:1.6;
	font-size:0.78125rem;
	color:#111111;
	resize:none;
}
.proge5 .rts .tian {
	display:flex;
	align-items:center;
	margin-top:1.0416666666666667rem;
}
.proge5 .rts .tian h6 {
	font-weight:400;
	font-size:0.625rem;
	color:#111111;
	line-height:1.6;
	margin:0 1.5625rem;
}
.proge5 .rts .tian h6 i {
	color:#F60000;
}
.proge5 .rts .yzm {
	width:3.90625rem;
	cursor:pointer;
	margin-right:0.5208333333333334rem;
}
.proge5 .rts .yzm img {
	width:100%;
	display:block;
}
.proge5 .rts .t1 {
	width:8.333333333333334rem;
	border:none;
	height:1.25rem;
	font-size:0.78125rem;
	color:#111111;
	background:none;
	border-bottom:0.052083333333333336rem solid #DDDDDD;
}
.proge5 .rts .btn {
	width:8.333333333333334rem;
	line-height:1.875rem;
	background:#FF7A00;
	border-radius:0.9375rem 0.9375rem 0.9375rem 0.9375rem;
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#FFFFFF;
	text-align:center;
	display:block;
	margin-top:1.7708333333333335rem;
}
.proge5 .rts .btn .button--bubble__container {
	width:8.333333333333334rem;
}
.proge4 .txt {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.6;
	margin-top:1.5625rem;
}
.proge4 .txt img {
	display:block;
	margin:0 auto;
	width:100%;
}
.proge4 .fts {
	padding:1.0416666666666667rem 2.604166666666667rem;
	background:#FFFFFF;
	border-radius:0.9375rem 0.9375rem 0.9375rem 0.9375rem;
	border:1px solid #FF7A00;
	position:relative;
}
.proge4 .fts::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:1.0416666666666667rem;
	height:100%;
	background:#FF7A00;
	border-radius:0.9375rem 0rem 0rem 0.9375rem;
}
.proge4 .fts h6 {
	font-weight:bold;
	font-size:1.25rem;
	color:#FF7A00;
	margin-bottom:0.5208333333333334rem;
	line-height:1.6;
	background:url(../images/qw52.png) no-repeat left center/1.40625rem auto;
	padding-left:1.9791666666666667rem;
}
.proge4 .fts p {
	font-weight:400;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.6;
}
.proge4 {
	position:relative;
	z-index:2;
}
.proge3 {
	position:relative;
	z-index:2;
	padding-bottom:7.8125rem;
}
.proge3 .wrap {
	position:relative;
	z-index:2;
	padding-top:7.8125rem;
}
.proge3::before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:1;
	background:url(../images/qw63.png) no-repeat center/cover;
	height:37.239583333333336rem;
	width:100%;
}
.proge3 .swupvids {
	display:flex;
	justify-content:space-between;
	margin-top:3.6458333333333335rem;
}
.proge3 .swupvids .hs {
	width:59.895833333333336rem;
	border-radius:1.5625rem;
	overflow:hidden;
}
.proge3 .swupvids .hs video {
	width:100%;
	height:100%;
	object-fit:contain;
	display:block;
}
.proge3 .swupvids .bs {
	width:calc(100% - 61.19791666666667rem);
	background:#FFFFFF;
	border-radius:1.3541666666666667rem 1.3541666666666667rem 1.3541666666666667rem 1.3541666666666667rem;
	border:1px solid #FEDE37;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:1.875rem 1.6666666666666667rem;
	height:30.989583333333336rem;
}
.proge3 .swupvids .bs ul {
	height:100%;
	overflow-y:scroll;
	margin-right:-0.78125rem;
	padding-right:0.78125rem;
}
.proge3 .swupvids .bs li {
	margin-bottom:2.34375rem;
	border-radius:0.78125rem;
	height:4.84375rem;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	border:3px solid transparent;
}
.proge3 .swupvids .bs li.on {
	border-color:#EA6000;
}
.proge3 .swupvids .bs li:last-child {
	margin-bottom:0;
}
.proge3 .swupvids .bs li img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.proge3 .swupvids .bs li::before {
	content:"";
	width:1.6666666666666667rem;
	height:1.6666666666666667rem;
	position:absolute;
	inset:0;
	z-index:1;
	margin:auto;
	background:url(../images/play.png) no-repeat center/contain;
}
.proge3 .swupvids .video {
	width:100%;
	display:block;
	object-fit:cover;
}
.proge2 {
	padding:8.333333333333334rem 0 10.416666666666668rem;
}
.proge2 ul {
	margin-top:2.604166666666667rem;
	border-top:0.052083333333333336rem solid #CBCBCB;
}
.proge2 li {
	border-bottom:0.052083333333333336rem solid #CBCBCB;
	padding:0.4166666666666667rem 0;
	display:flex;
	justify-content:space-between;
}
.proge2 li h4 {
	font-weight:400;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.6;
	width:15.625rem;
	text-align:right;
}
.proge2 li .rs {
	width:calc(100% - 17.708333333333336rem);
}
.proge2 li p {
	font-weight:400;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.6;
	margin-right:0.3125rem;
}
.proge2 li .flxs {
	display:flex;
	align-items:center;
	margin-top:0.4166666666666667rem;
}
.proge1 {
	position:relative;
	background:linear-gradient( 180deg,#FFF7EC 0%,#FFFFFF 100%);
}
.proge1 .wrap {
	position:relative;
	z-index:2;
	padding-top:5.125rem;
}
.crumbs dl {
	display:flex;
	align-items:center;
}
.crumbs dd span,.crumbs dd a {
	font-weight:400;
	font-size:0.625rem;
	color:#333333;
	line-height:1.5625rem;
	display:block;
}
.crumbs dd span {
	margin:0 0.10416666666666667rem;
}
.proge1 .box {
	margin-top:1.0416666666666667rem;
	display:flex;
	justify-content:space-between;
}
.proge1 .lts {
	width:31.25rem;
}
.proge1 .rts {
	width:calc(100% - 34.375rem);
}
.proge1 .rts h2 {
	font-weight:400;
	font-size:1.25rem;
	color:#111111;
	line-height:2.1875rem;
}
.proge1 .rts .hs {
	display:flex;
	align-items:center;
	margin:2.604166666666667rem 0 1.5625rem;
}
.proge1 .rts .hs h3 {
	margin-right:0.5208333333333334rem;
}
.proge1 .rts .hs h3 .users_price {
	font-weight:bold;
	font-size:1.4583333333333335rem;
	color:#EC3A3A;
	line-height:1;
}
.proge1 .rts .hs h3 i {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1;
	text-decoration-line:line-through;
	margin-left:0.625rem;
}
.proge1 .rts .hs h4 {
	font-weight:bold;
	font-size:0.7291666666666667rem;
	color:#FF7A00;
	line-height:1;
	margin:0 1.0416666666666667rem 0 0.5208333333333334rem;
}
.proge1 .rts .hs h5 {
	text-align:center;
	margin-left:0.5208333333333334rem;
}
.proge1 .rts .hs h5 span {
	line-height:1.25rem;
	background:#FF7A00;
	border-radius:7.135416666666667rem 7.135416666666667rem 7.135416666666667rem 7.135416666666667rem;
	padding:0 0.7291666666666667rem;
	font-weight:400;
	font-size:0.625rem;
	color:#FFFFFF;
	display:inline-block;
}
.proge1 .rts .txt dd {
	border-bottom:0.052083333333333336rem solid #FFECD9;
	padding:0.10416666666666667rem 0;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.proge1 .rts .txt dd h4 {
	width:7.8125rem;
	font-weight:bold;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.6;
	text-align:right;
}
.proge1 .rts .txt dd p {
	width:calc(100% - 8.333333333333334rem);
	font-weight:400;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.6;
}
.proge1 .rts .style {
	margin-top:2.604166666666667rem;
}
.proge1 .rts .style h5 {
	font-weight:bold;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1;
}
.proge1 .rts .style ul {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin-top:0.7291666666666667rem;
}
.proge1 .rts .style li {
	width:12.083333333333334rem;
	background:#FFFFFF;
	border-radius:0.78125rem 0.78125rem 0.78125rem 0.78125rem;
	border:1px solid #FFECD9;
	margin-right:1.25rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0.8333333333333334rem 0.9375rem;
	cursor:pointer;
	transition:all 0.3s;
}
.proge1 .rts .style li .img {
	width:2.604166666666667rem;
	height:2.604166666666667rem;
	display:flex;
	justify-content:center;
	align-items:center;
	overflow:hidden;
}
.proge1 .rts .style li .img img {
	max-width:100%;
	max-height:100%;
	display:block;
	margin:auto;
}
.proge1 .rts .style li:hover,.proge1 .rts .style li.on {
	box-shadow:0.10416666666666667rem 0.10416666666666667rem 0rem 0.052083333333333336rem #FF7A00;
	border:3px solid #FF7A00;
}
.proge1 .rts .style li .ts {
	width:calc(100% - 3.6458333333333335rem);
}
.proge1 .rts .style li h4 {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.2;
	margin-bottom:0.3125rem;
}
.proge1 .rts .style li h3 {
	font-weight:400;
	font-size:0.9375rem;
	color:#F39800;
	line-height:1.2;
}
.proge1 .rts .style li.on h3 {
	font-weight:400;
	font-size:1.25rem;
	color:#F39800;
}
.proge1 .rts .dels {
	margin-top:0.5208333333333334rem;
}
.proge1 .rts .ds {
	border-bottom:0.052083333333333336rem solid #FFECD9;
	padding:1.3541666666666667rem 0 0.8333333333333334rem;
}
.proge1 .rts .ds dd {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:0.8333333333333334rem;
}
.proge1 .rts .ds dd:last-child {
	margin-bottom:0;
}
.proge1 .rts .ds dd h4 {
	font-weight:bold;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.2;
	width:7.8125rem;
	text-align:right;
}
.proge1 .rts .ds dd p {
	font-weight:400;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.2;
}
.proge1 .rts .ds dd .rs {
	width:calc(100% - 8.333333333333334rem);
}
.proge1 .rts .ds dd .shul {
	display:flex;
	align-items:center;
}
.proge1 .rts .ds dd h6 {
	font-weight:400;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.6;
	margin-left:1.0416666666666667rem;
}
.quantity-container {
	display:flex;
	align-items:center;
}
.quantity-btn {
	width:1.9791666666666667rem;
	display:block;
	height:1.9791666666666667rem;
	cursor:pointer;
	border:none;
	background:none;
	padding:0;
}
.quantity-btn img {
	width:100%;
	display:block;
}
.quantity-container .text {
	width:4.479166666666667rem;
	height:2.1875rem;
	background:#FFFDEF;
	border-radius:0.2604166666666667rem 0.2604166666666667rem 0.2604166666666667rem 0.2604166666666667rem;
	border:1px solid #FEDE37;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:0 0.3125rem;
	padding:0 0.2604166666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.quantity-input {
	font-weight:400;
	font-size:0.9375rem;
	height:2.1875rem;
	color:#111111;
	border:none;
	background:none;
	width:calc(100% - 1.5625rem);
	text-align:center;
}
.quantity-container .text h5 {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:2.1875rem;
}
.quantity-input:focus {
	outline:none;
	border-color:#ccc;
}
.proge1 .rts .ds dd h3 {
	font-weight:400;
	font-size:1.25rem;
	color:#111111;
	line-height:1.6;
}
.proge1 .rts .ds dd .lsele {
	width:6.25rem;
	height:1.6666666666666667rem;
	border-radius:0.2604166666666667rem 0.2604166666666667rem 0.2604166666666667rem 0.2604166666666667rem;
	border:1px solid #FEDE37;
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.6;
	background:url(../images/qw40.png) no-repeat right 0.3125rem center #FFFDEF;
	background-size:0.8854166666666667rem auto;
	padding:0 0.8333333333333334rem 0 0.6770833333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.proge1 .rts .zongj {
	margin-top:1.875rem;
}
.proge1 .rts .zongj h4 {
	font-weight:bold;
	font-size:1.1458333333333335rem;
	color:#111111;
	line-height:1.4;
}
.proge1 .rts .zongj h4 span {
	font-weight:bold;
	font-size:1.5625rem;
	color:#FF7A00;
	margin-left:0.5208333333333334rem;
}
.proge1 .rts .bns {
	display:flex;
	align-items:center;
	margin-top:1.875rem;
	flex-wrap: wrap;gap: 10px 0;
}
.proge1 .rts .bns .b1 {
	min-width:9.6875rem;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#FFFFFF;
	border-radius:1.3020833333333335rem 1.3020833333333335rem 1.3020833333333335rem 1.3020833333333335rem;
	border:2px solid #F39800;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0.5208333333333334rem;
}
.proge1 .rts .bns .b1:hover {
	background:rgba(255,122,0,0.1);
}
.proge1 .rts .bns .b1:last-child:hover{
	background: none;
}
.proge1 .rts .bns .ico {
	max-width:1.1458333333333335rem;
	max-height:1.1458333333333335rem;
	display:block;
	object-fit:contain;
	margin-right:0.7291666666666667rem;
}
.proge1 .rts .bns span {
	font-weight:400;
	font-size:0.9375rem;
	color:#FF7A00;
	line-height:2.5rem;
	display:block;
}
.proge1 .rts .bns .b1.on {
	background:#FF7A00;
	border-color:#FF7A00;
}
.proge1 .rts .bns .b1.on span {
	color:#fff;
}
.proge1 .rts .bns .b1.ons {
	border:none;
	min-width:initial;
}
.proge1 .rts .flex {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:2.0833333333333335rem;
	position:relative;
	flex-wrap: wrap;
}
.proge1 .rts .flex h6 {
	font-weight:400;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.6;
	background:url(../images/qw51.png) no-repeat right center/0.6770833333333334rem auto;
	padding-right:1.1458333333333335rem;
	cursor:pointer;
}
.proge1 .rts .flex h6.on {
	background:url(../images/qw24.png) no-repeat right center/0.4166666666666667rem auto;
}
.proge1 .rts .flex .fnli {
	
	width:100%;
	padding-top:1.0416666666666667rem;
}
.proge1 .rts .flex .fnli img {
	max-width:100%;
	display:block;
	object-fit:contain;
}
.proge1 .lts .swippro {
	display:flex;
	justify-content:space-between;
	flex-direction:row-reverse;
}
.pvideo {
	display:none;
}
.pvideo video {
	width:100%;
	height:100%;
	object-fit:contain;
	display:block;
}
.pvideo,.proge1 .lts .swippro .hds {
	width:25.260416666666668rem;
	height:23.75rem;
	background:#FFFFFF;
	border-radius:1.1979166666666667rem 1.1979166666666667rem 1.1979166666666667rem 1.1979166666666667rem;
	position:relative;
	overflow:hidden;
}
.proge1 .lts .swippro .hds .swiper-slide {
	display:flex;
	justify-content:center;
	align-items:center;
	width:21.5625rem;
	height:20.833333333333336rem;
	overflow:hidden;
	margin:auto;
}
.proge1 .lts .swippro .bds img {
	max-width:80%;
	max-height:80%;
	display:block;
	object-fit:contain;
}
.proge1 .lts .swippro .hds img {
	max-width:100%;
	max-height:100%;
	display:block;
	object-fit:contain;
}
.proge1 .lts .swippro .hds .fangd {
	position:absolute;
	right:1.5625rem;
	bottom:1.3541666666666667rem;
	z-index:1;
	width:1.0416666666666667rem;
	display:block;
}
.proge1 .lts .swippro .bds {
	/* width:calc(100% - 26.5625rem);*/
	overflow:hidden;
}
.proge1 .lts .swippro .hds .spots {
	position:absolute;
	left:0;
	right:0;
	bottom:0.5208333333333334rem;
	z-index:1;
	text-align:center;
}
.proge1 .lts .swippro .hds .spots span {
	width:0.5729166666666667rem;
	height:0.3125rem;
	background:#FF7A00;
	border-radius:5.78125rem 5.78125rem 5.78125rem 5.78125rem;
	opacity:0.4;
	margin:0 0.15625rem !important;
	transition:all 0.3s;
}
.proge1 .lts .swippro .hds .spots span.swiper-pagination-bullet-active {
	opacity:1;
	width:0.8854166666666667rem;
}
.proge1 .lts .swippro .bds .swiper-slide {
	width:4.583333333333334rem;
	height:4.583333333333334rem;
	background:#FFFFFF;
	border-radius:0.5208333333333334rem 0.5208333333333334rem 0.5208333333333334rem 0.5208333333333334rem;
	border:1px solid #DDDDDD;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:auto;
}
.proge1 .lts .swippro .ovs .prev,.proge1 .lts .swippro .ovs .next {
	border:1px solid #dddddd;
	border-radius:0.3125rem;
	background:url(../images/qw65.png) no-repeat center  #fff;
	background-size:0.78125rem auto;
	width:100%;
	height:1.5625rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
}
.proge1 .lts .swippro .bds {
	height:19.270833333333336rem;
}
.proge1 .lts .swippro .ovs {
	display:flex;
	justify-content:space-between;
	flex-direction:column;
}
.proge1 .lts .swippro .ovs .next {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	/* IE 9*/
	-moz-transform:rotate(180deg);
	/* Firefox*/
	-webkit-transform:rotate(180deg);
	/* Safari 和 Chrome*/
	-o-transform:rotate(180deg);
	margin-bottom:0;
}
.proge1 .lts .navs dl {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:1.0416666666666667rem;
}
.proge1 .lts .text {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.4;
	margin-top:2.34375rem;
}
.proge1 .lts .navs dd {
	padding:0 1.3020833333333335rem;
	background:#FFFFFF;
	border-radius:1.3020833333333335rem 1.3020833333333335rem 1.3020833333333335rem 1.3020833333333335rem;
	border:1px solid rgba(255,255,255,0);
	margin:0 0.3125rem;
}
.proge1 .lts .navs dd a {
	display:flex;
	justify-content:center;
	align-items:center;
}
.proge1 .lts .navs dd .ico {
	width:0.9375rem;
	height:0.9375rem;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
.proge1 .lts .navs dd .ico img {
	width:100%;
	height:100%;
	display:block;
	position:relative;
	top:0;
	margin:auto;
	object-fit:contain;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.proge1 .lts .navs dd.on .ico img,.proge1 .lts .navs dd:hover .ico img {
	top:-100%;
}
.proge1 .lts .navs dd h6 {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.875rem;
	margin-left:0.20833333333333334rem;
}
.proge1 .lts .navs dd.on,.proge1 .lts .navs dd:hover {
	background:#FFFFFF;
	border-radius:1.3020833333333335rem 1.3020833333333335rem 1.3020833333333335rem 1.3020833333333335rem;
	border:1px solid #FF7A00;
}
.proge1 .lts .navs dd.on h6,.proge1 .lts .navs dd:hover h6 {
	color:#FF7A00;
}
.prodels .line {
	top:-11.458333333333334rem;
	bottom:auto;
}
.proge1 .lts .swippro .bds .swiper-slide {
	cursor:pointer;
}
.proge1 .lts .swippro .bds .swiper-slide-thumb-active {
	border-color:#FF7A00;
}
.banner {
	height:46.09375rem;
}
.banner .wrap {
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.banner h2 {
	padding:0 1.875rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	background:linear-gradient(103deg,#30E9FF 0%,#09C1DD 19.65%,#00B8D5 45.6%,#0FBFDA 66.52%,#84F2FF 100%);
	border-radius:1.0416666666666667rem 1.0416666666666667rem 1.0416666666666667rem 1.0416666666666667rem;
	text-align:center;font-size:4.6875rem;
	letter-spacing: 4px;
}
.banner h2 span {
	font-size:4.6875rem;
	color:#FBE629;
	line-height:6.25rem;
	text-shadow:0.20833333333333334rem 0.20833333333333334rem 0rem #FF7A00;
	-webkit-text-stroke:0.10416666666666667rem #FF7A00;
	text-stroke:0.2604166666666667rem #FF7A00;
	display:inline-block;
}
.hbanner {
	position:relative;
	overflow:hidden;
	height:48.177083333333336rem;
}
.hbanner .prev,.hbanner .next {
	width:3.385416666666667rem;
	height:3.385416666666667rem;
	cursor:pointer;
	background:url(../images/prev2.png) no-repeat center/contain;
	position:absolute;
	top:50%;
	z-index:3;
	margin:0 1.6666666666666667rem;
	left:0;
	margin-top:-1.71875rem;
}
.hbanner .next {
	left:auto;
	right:0;
	transform:rotate(180deg);
}
.hbanft {
	position:absolute;
	inset:auto 0 0;
	z-index:4;
	background:url(../images/hbg1.png) no-repeat center/100% 100%;
	height:11.979166666666668rem;
}
.hbanner a {
	display:block;
	height:100%;
}
.hbanner img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.hbanft .wrap {
	display:flex;
	justify-content:space-between;
	padding-bottom:0.8333333333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	align-items:flex-end;
}
.hbanft h3 {
	font-size:1.875rem;
	color:#FF7A00;
	line-height:2.604166666666667rem;
}
.h3 {
	font-weight:bold;
	text-shadow:-0.052083333333333336rem -0.052083333333333336rem 0 #fff,0rem -0.052083333333333336rem 0 #fff,0.052083333333333336rem -0.052083333333333336rem 0 #fff,-0.052083333333333336rem 0rem 0 #fff,0.052083333333333336rem 0rem 0 #fff,-0.052083333333333336rem 0.052083333333333336rem 0 #fff,0rem 0.052083333333333336rem 0 #fff,0.052083333333333336rem 0.052083333333333336rem 0 #fff,-0.10416666666666667rem -0.10416666666666667rem 0 #fff,-0.052083333333333336rem -0.10416666666666667rem 0 #fff,0rem -0.10416666666666667rem 0 #fff,0.052083333333333336rem -0.10416666666666667rem 0 #fff,0.10416666666666667rem -0.10416666666666667rem 0 #fff,-0.10416666666666667rem -0.052083333333333336rem 0 #fff,0.10416666666666667rem -0.052083333333333336rem 0 #fff,-0.10416666666666667rem 0rem 0 #fff,0.10416666666666667rem 0rem 0 #fff,-0.10416666666666667rem 0.052083333333333336rem 0 #fff,0.10416666666666667rem 0.052083333333333336rem 0 #fff,-0.10416666666666667rem 0.10416666666666667rem 0 #fff,-0.052083333333333336rem 0.10416666666666667rem 0 #fff,0rem 0.10416666666666667rem 0 #fff,0.052083333333333336rem 0.10416666666666667rem 0 #fff,0.10416666666666667rem 0.10416666666666667rem 0 #fff,-0.15625rem -0.15625rem 0 #fff,-0.10416666666666667rem -0.15625rem 0 #fff,-0.052083333333333336rem -0.15625rem 0 #fff,0rem -0.15625rem 0 #fff,0.052083333333333336rem -0.15625rem 0 #fff,0.10416666666666667rem -0.15625rem 0 #fff,0.15625rem -0.15625rem 0 #fff,-0.15625rem -0.10416666666666667rem 0 #fff,0.15625rem -0.10416666666666667rem 0 #fff,-0.15625rem -0.052083333333333336rem 0 #fff,0.15625rem -0.052083333333333336rem 0 #fff,-0.15625rem 0rem 0 #fff,0.15625rem 0rem 0 #fff,-0.15625rem 0.052083333333333336rem 0 #fff,0.15625rem 0.052083333333333336rem 0 #fff,-0.15625rem 0.10416666666666667rem 0 #fff,0.15625rem 0.10416666666666667rem 0 #fff,-0.15625rem 0.15625rem 0 #fff,-0.10416666666666667rem 0.15625rem 0 #fff,-0.052083333333333336rem 0.15625rem 0 #fff,0rem 0.15625rem 0 #fff,0.052083333333333336rem 0.15625rem 0 #fff,0.10416666666666667rem 0.15625rem 0 #fff,0.15625rem 0.15625rem 0 #fff;
	font-style:italic;
}
.hbanft .rt {
	display:flex;
	align-items:center;
}
.hbanft .rt .lgbtn {
	display:flex;
	width:13.90625rem;
	height:2.65625rem;
	background:#FF7A00;
	border-radius:10.885416666666668rem 10.885416666666668rem 10.885416666666668rem 10.885416666666668rem;
	border:4px solid #FFFFFF;
	display:flex;
	align-items:center;
	justify-content:center;
	align-items:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font-weight:400;
	font-size:1.25rem;
	color:#FFFFFF;
	line-height:2.0833333333333335rem;
}
.hbanft .rt .lgbtn a {
	color:inherit;
}
.hbanft .rt .hclose:hover,
.hbanft .rt .lgbtn a:hover{
	transform: scale(1.1);
}
.hbanft .rt .hclose{
	transition:all 0.3s;
}
.hbanft .rt .lgbtn a img {
	display:block;
	width:100%;
	border-radius:0.625rem;
}
.hbanft .rt .lgbtn .ico {
	width:1.71875rem;
	margin-left:0.5208333333333334rem;
	height:1.71875rem;
}
.hbanft .rt .hclose {
	margin-left:0.8333333333333334rem;
	width:2.8645833333333335rem;
	display:block;
	border-radius:1.5625rem;
	cursor:pointer;
}
.htit {
	position:relative;
	text-align:center;
}
.htit {
	font-size:3.125rem;
	font-family:'WinkySans-Black';
}
.hsection1 {
	background:linear-gradient(0deg,#FEF7E6 0%,#FFFFFF 100%);
	padding:3.125rem 0 8.333333333333334rem;
}
.phtab ul {
	display:flex;
	justify-content:center;
	margin:3.6458333333333335rem 0 2.7083333333333335rem;
}
.phtab ul li {
	;
}
.phtab ul li a {
	font-weight:400;
	font-size:1.0416666666666667rem;
	color:#111111;
	line-height:2.7083333333333335rem;
	padding:0 1.5625rem;
	border-radius:2.604166666666667rem;
	position:relative;
	display:inline-block;
	width:auto;
	background:none;
}
.phtab ul li {
	margin:0 0.5208333333333334rem;
	position:relative;
}
.phtab ul li img {
	display:block;
	width:4.21875rem;
	height:3.3333333333333335rem;
	margin:0 auto;
	object-fit:contain;
	position:absolute;
	left:0;
	right:0;
	bottom:1.5625rem;
	z-index:11;
	opacity:0;
	transition:all 0.3s;
}
.phtab ul li.on a,.phtab ul li a:hover {
	background:#FF7A00;
	color:#fff;
}
.phtab ul li.on img,.phtab ul li:hover img {
	opacity:1;
	bottom:2.2395833333333335rem;
}
.hsection1 .wrap {
	position:relative;
	z-index:2;
}
.hsection1 {
	position:relative;
}
.hsection1 .line {
	position:absolute;
	left:0;
	z-index:1;
	bottom:-3.6458333333333335rem;
	width:200%;
}
.hsection1 .line img {
	width:100%;
}
.hsection1 .pflex {
	display:flex;
	justify-content:space-between;
	padding-left:3.90625rem;
}
.hsection1 .lt {
	width:9.6875rem;
	background:#FFFDF9;
	box-shadow:0.10416666666666667rem 0.10416666666666667rem 0rem 0.052083333333333336rem #F19A09;
	border-radius:0.7291666666666667rem 0.7291666666666667rem 0.7291666666666667rem 0.7291666666666667rem;
	border:1px solid #FF7A00;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0.5208333333333334rem 1.25rem;
}
.hsection1 .lt a {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:2.1395833333333335rem;
	display:block;
	text-align:center;
}
.hsection1 .lt a:hover{
	transform: scale(1.1);
}
.hsection1 .lt a i {
	height:0.2604166666666667rem;
	background:#FFFDF9;
	box-shadow:0.10416666666666667rem 0.10416666666666667rem 0rem 0.052083333333333336rem #F19A09;
	border-radius:1.1979166666666667rem 1.1979166666666667rem 1.1979166666666667rem 1.1979166666666667rem;
	border:1px solid #FF7A00;
	display:block;
	width:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	opacity:0;
	margin:0 auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.hsection1 .lt li.on a i,.hsection1 .lt a:hover i {
	width:100%;
	opacity:1;
}
.hsection1 .prolist {
    display: none;
	width:calc((100% - 10.3125rem) + 3.6458333333333335rem);
}
.hsection1 .prolist.ShowSwiper{
    display: block;
}
.prolist.active ul {
	flex-wrap:wrap;
}
.prolistswiper {
	overflow:hidden;
	margin-right:-3.6458333333333335rem;
}
.prolist ul li {
	width:calc((100% - 2.7083333333333335rem)/3);
	margin:0 1.3020833333333335rem 1.3020833333333335rem 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.prolist ul li {
	margin:0;
	width:auto;
	height:28.041666666666668rem;
	background:#FFFFFF;
	border-radius:0.78125rem 0.78125rem 0.78125rem 0.78125rem;
	border:3px solid #FF7A00;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	position:relative;
}
.prolist ul li .icon a {
	/* display:block;
	height:100%;
	position:relative;
	z-index:3;*/;
}
.prolist ul li .icon {
	height:19.791666666666668rem;
	width:19.791666666666668rem;
	margin:1.4583333333333335rem auto 0;
	overflow:hidden;
}
.prolist ul li .icon img {
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
}
.prolist ul li .phbtn a {
	width:4.270833333333334rem;
	text-transform:capitalize;
	line-height:2.2395833333333335rem;
}
.prolist ul li .phbtn {
	position:absolute;
	width:4.270833333333334rem;
	line-height:2.2395833333333335rem;
	background:#FF7A00;
	border-radius:1.5625rem;
	text-align:center;
	font-weight:400;
	font-size:0.9375rem;
	color:#FFFFFF;
	z-index:2;
	right:0.9895833333333334rem;
	top:0.8333333333333334rem;
}
.prolist ul li .txt {
	position:relative;
	z-index:2;
	text-align:center;
	margin-top:0.9375rem;
}
.prolist ul li::before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:-1.0416666666666667rem;
	z-index:1;
	background:url(../images/hbg2.png) no-repeat center/100% 100%;
	height:13.90625rem;
	opacity:0;
	transform:translateY(100%);
	transition:all 0.3s;
}
.prolist ul li .txt h4 {
	font-weight:bold;
	font-size:1.4583333333333335rem;
	color:#FF7A00;
	line-height:2.03125rem;
}
.prolist ul li .txt h5 {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:2.03125rem;
	margin-top:0.2604166666666667rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 20px;
}
.prolist ul li .txt s {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.09375rem;
	margin-top:1.0416666666666667rem;
}
.prolist ul li:hover::before {
	opacity:1;
	transform:translateY(0%);
}
.prolist ul li:hover .txt h4,.prolist ul li:hover .txt h5,.prolist ul li:hover .txt s {
	color:#fff;
}
.hsection2 {
	background:linear-gradient(180deg,#FBF1D1 0%,#E1F6FF 100%);
	padding-top:5.208333333333334rem;
	padding-bottom:10.78125rem;
	position:relative;
}
.hsection2 .line {
	position:absolute;
	left:0;
	right:0;
	bottom:-1px;
	width:200%;
}
.hsection2 .line img {
	width:100%;
	display:block;
}
.phnav ul {
	display:flex;
	justify-content:center;
	align-items:center;
	margin:1.6666666666666667rem 0 3.125rem;
}
.phnav ul li {
	margin:0 0.46875rem;
	position:relative;
}
.phnav ul li a {
	width:9.895833333333334rem;
	line-height:2.34375rem;
	border-radius:6.041666666666667rem;
	border:1px solid #111111;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:2.2395833333333335rem;
	display:block;
	background:none;
}
.phnav ul li.on a,.phnav ul li a:hover {
	font-weight:bold;
	color:#fff;
	background:#FF7A00;
	border-color:#FF7A00;
}
.bestbd ul {
	display:flex;
	justify-content:center;
	flex-wrap: wrap;
	row-gap: 20px;
}
.bestbd ul.hotList{
    display: flex;
}
.bestbd ul.Newlists{
    display: none;
}
.bestbd li {
	width:22.916666666666668rem;
	border-radius:0.8333333333333334rem;
	overflow:hidden;
	margin:0 0.9375rem;
	background:#fff;
}
.bestbd li h4 {
	padding:2.1875rem 1.6666666666666667rem 1.9270833333333335rem;
	background:linear-gradient(180deg,#2E85DC 0%,#B0A5FF 100%);
	font-weight:400;
	font-size:1.5625rem;
	color:#FFFFFF;
}
.bestbd li:nth-child(2) h4 {
	background:linear-gradient(180deg,#D43A96 0%,#DF6CB1 100%);
}
.bestbd li:nth-child(3) h4 {
	background:linear-gradient(180deg,#00C596 0%,#92DF6C 100%);
}
.bestbd li dl {
	overflow-y:scroll;
	height:21.354166666666668rem;
	margin-right:-1.1458333333333335rem;
	padding-right:1.1458333333333335rem;
}
.bestbd li .ovs {
	padding:1.0416666666666667rem 1.71875rem;
}
.bestbd li dd a {
	display:flex;
	align-items:center;
	padding:0.8854166666666667rem 0;
	border-bottom:0.052083333333333336rem solid #CECECE;
}
.bestbd li dd a i {
	width:1.875rem;
	line-height:1.875rem;
	background:#FFD91C;
	border-radius:50%;
	font-weight:bold;
	font-size:0.8854166666666667rem;
	color:#111111;
	text-align:center;
	display:block;
}
.bestbd li dd:nth-child(2) a i {
	background:#D9DDE1;
}
.bestbd li dd:nth-child(n+3) a i {
	background:#F2C897;
}
.bestbd li dd .icon {
	width:5.364583333333334rem;
	height:5.364583333333334rem;
	overflow:hidden;
	margin-left:1.3020833333333335rem;
	margin-right:0.78125rem;
}
.bestbd li dd .icon img {
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
}
.bestbd li dd h5 {
	font-weight:400;
	font-size:0.9375rem;
	color:#111111;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* 限制文本为2行 */
    overflow: hidden;
}
.bestbd li dd h6 {
	font-weight:400;
	font-size:0.9375rem;
	color:#FF7A00;
	line-height:1.25rem;
	margin-top:0.20833333333333334rem;
}
.hsection3 {
	padding:3.75rem 0 15.729166666666668rem;
	background:linear-gradient(180deg,#10CFC9 0%,#FEE0EF 100%);
	position:relative;
}
.hsection3 .line {
	position:absolute;
	left:0;
	width:200%;
	bottom:0;
	z-index:1;
}
.hsection3 .line img {
	width:200%;
	display:block;
}
.hsection3 .por {
	margin-top:2.760416666666667rem;
	position:relative;
}
.hsection3 .por a {
	/* height:100%;
	display:flex;
	align-items:flex-end;*/;
}
.phbtn .button--bubble__container .effect-button {
	border-radius:2.604166666666667rem;
}
.hsection3 .por img {
	width:100%;
	display:block;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.hsection3 .por .swiper-slide:hover img{
	transform:scale(1.05);
}
.hsection3 .swiper-slide {
	height:auto;
	display:flex;
	align-items:flex-end;
}
.phbtn a {
	background:#FF7A00;
	border-radius:2.0833333333333335rem;
	line-height:2.1875rem;
	font-size:0.8854166666666667rem;
	color:#FFFFFF;
	width:7.1875rem;
	text-align:center;
	text-align:center;
}
.hsection3 .por .phbtn {
	position:absolute;
	left:2.1875rem;
	bottom:2.2395833333333335rem;
	z-index:1;
}
.hsection3 .prev,.hsection3 .next {
	width:3.385416666666667rem;
	height:3.385416666666667rem;
	cursor:pointer;
	background:url(../images/prev2.png) no-repeat center / contain;
	position:absolute;
	top:50%;
	z-index:3;
	margin:0 -1.6666666666666667rem;
	left:0;
	margin-top:-1.71875rem;
}
.hsection3 .next {
	left:auto;
	right:0;
	transform:rotate(180deg);
}
.hsection3 .swiperpic {
	overflow:hidden;padding: 1rem;
}
.hsection4 {
	background:linear-gradient(180deg,#FAFEB7 0%,#FEE0EF 100%);
	padding-bottom:8.208333333333334rem;
}
.hsection4 .flex {
	display:flex;
	margin-top:6.770833333333334rem;
}
.hsection4 .flex .pic {
	width:60.9375rem;
	margin-left:-4.166666666666667rem;
	margin-right:-5.208333333333334rem;
	position:relative;
}
.hsection4 .flex .play {
	width:4.583333333333334rem;
	position:absolute;
	inset:7.552083333333334rem 0 0;
	margin:0 auto;
}
.hsection4 .flex .play img {
	width:100%;
	display:block;
	cursor:pointer;
}
.hsection4 .flex .txt {
	width:28.645833333333336rem;
	margin-top:2.8125rem;
	position:relative;
	z-index:3;
}
.hsection4 .txt h4 {
	font-weight:bold;
	font-size:1.3020833333333335rem;
	color:#111111;
	line-height:1.8229166666666667rem;
}
.hsection4 .txt p {
	font-weight:400;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.40625rem;
	margin-bottom:1.5625rem;
	margin:1.3020833333333335rem 0;
}
.hsection4 {
	position:relative;
}
.hsection5 {
	position:relative;
}
.hsection5 .line,.hsection4 .line {
	position:absolute;
	left:0;
	bottom:-0.052083333333333336rem;
	width:200%;
}
.hsection5 .line img,.hsection4 .line img {
	width:100%;
	display:block;
}
.hsection5 {
	padding:3.541666666666667rem 0 8.333333333333334rem;
}
.hsection5 .swipervideo {
	overflow:hidden;
	margin:0 auto;
	margin-top:2.1875rem;
	width:72.91666666666667rem;
	height:36.458333333333336rem;
}
.hsection5 .swipervideo .swiper-slide {
	border-radius:1.875rem;
	overflow:hidden;
}
.hsection5 .swipervideo .pic {
	height:100%;
}
.hsection5 .swipervideo .pic>img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.hsection5 .swipervideo .play {
	position:absolute;
	inset:0;
	z-index:2;
	cursor:pointer;
	margin:auto;
	width:4.583333333333334rem;
	height:4.583333333333334rem;
}
.hsection5 .swipervideo .txt {
	background:rgba(255,255,255,0.7);
	height:7.291666666666667rem;
	position:absolute;
	inset:auto 0 0;
	z-index:3;
	display:flex;
	align-items:center;
	padding:0 3.125rem;
	font-weight:400;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.40625rem;
	backdrop-filter:blur(1.5625rem);
}
.swipervideo {
	position:relative;
}
.swipervideo .spans {
	position:absolute;
	left:0;
	right:0;
	bottom:0.5208333333333334rem;
	z-index:1;
	text-align:center;
}
.swipervideo .spans span {
	width:0.5729166666666667rem;
	height:0.20833333333333334rem;
	background:#F39800;
	border-radius:8.333333333333334rem;
	opacity:0.23;
	margin:0 0.10416666666666667rem !important;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.swipervideo .spans span.swiper-pagination-bullet-active {
	width:1.09375rem;
	height:0.20833333333333334rem;
	background:#F39800;
	opacity:1 !important;
}
.hsection6 {
	padding:2.8645833333333335rem 0 9.375rem;
	position:relative;
	background:linear-gradient(0deg,#FEF7E6 0%,#FAFEB7 100%);
}
.hsection6 .line {
	position:absolute;
	left:0;
	width:200%;
	bottom:-0.052083333333333336rem;
	z-index:1;
}
.hsection6 .line img {
	width:100%;
	display:block;
}
.hsection6 .flex {
	display:flex;
	justify-content:center;
	margin-top:3.541666666666667rem;
}
.hsection6 .swiperimg {
	width:30.3125rem;
	height:25.885416666666668rem;
}
.hsection6 .swiperimg .swiper-slide {
	background:#FFFFFF;
	box-shadow:0rem 0.15625rem 0.3125rem 0.052083333333333336rem rgba(67,67,67,0.22);
	border-radius:0.9895833333333334rem;
	padding:1.1458333333333335rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.hsection6 .swiperimg img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.hsection6 .text {
	width:36.458333333333336rem;
	margin-left:3.6458333333333335rem;
	margin-top:1.5625rem;
}
.hsection6 .text h4 {
	font-weight:bold;
	font-size:1.3020833333333335rem;
	color:#111111;
	line-height:1.8229166666666667rem;
}
.hsection6 .text p {
	font-weight:400;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.40625rem;
	margin-top:1.3020833333333335rem;
}
.swiper-3d .swiper-slide-shadow {
	background:none;
}
.hsection7 {
	background:linear-gradient(180deg,#9BAAF2 0%,#1CC4C5 100%);
	padding:3.125rem 0 0;
}
.hsection7 .swiperry {
	margin-top:3.6458333333333335rem;
	margin-bottom:3.125rem;
}
.hsection7 .swiperry .swiper-slide {
	background:url(../images/qw35-1.png) no-repeat center/100% 100%;
	text-align:center;
	height:20.260416666666668rem;
}
.hsection7 .swiperry .swiper-slide .pic {
	height:13.385416666666668rem;
	width:17.083333333333336rem;
	margin:2.604166666666667rem auto 0;
}
.hsection7 .swiperry .swiper-slide .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
}
.hsection7 .swiperry .swiper-slide h4 {
	font-weight:bold;
	font-size:1.25rem;
	color:#111111;
	line-height:1.6;
	padding:0.78125rem 0;
}
.hsection7 .timg {
	width:100%;
	display:block;
}
.hmore {
	width:7.916666666666667rem;
	margin:0 auto;
}
.hmore a {
	width:7.916666666666667rem;
	height:2.5520833333333335rem;
	background:#FFFDF9;
	box-shadow:0.10416666666666667rem 0.10416666666666667rem 0rem 0.052083333333333336rem #FF7A00;
	border-radius:1.6145833333333335rem 1.6145833333333335rem 1.6145833333333335rem 1.6145833333333335rem;
	border:3px solid #FF7A00;
	margin:0 auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font-weight:400;
	font-size:1.0416666666666667rem;
	color:#FF7A00;
	line-height:2.2395833333333335rem;
	display:flex;
	justify-content:center;
	align-items:center;
}
.hmore img {
	width:1.3541666666666667rem;
	display:block;
	margin-left:0.5208333333333334rem;
}
.hsection4 .txt .hmore {
	margin:0;
}
.hsection8 {
	height:49.739583333333336rem;
	margin-top:-0.052083333333333336rem;
}
.here {
	width:8.4375rem;
	height:8.4375rem;
	display:flex;
	align-items:flex-end;
	justify-content:center;
	font-weight:bold;
	font-size:1.0416666666666667rem;
	color:#FF7A00;
	line-height:1.4583333333333335rem;
	margin:1.5625rem auto 0;
	padding-bottom:1.5625rem;
	background:url(../images/hmor1.png) no-repeat center/contain;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.hsection8 {
	position:relative;
}
.hsection8 .line {
	position:absolute;
	z-index:1;
	left:0;
	bottom:-2px;
	width:200%;
	transform:translateX(-50%);
	-ms-transform:translateY(-50%);
	/* IE 9*/
	-moz-transform:translateY(-50%);
	/* Firefox*/
	-webkit-transform:translateY(-50%);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%);
}
.hsection8 .line img {
	width:100%;
	display:block;
}
.line {
	animation:moveLoop 10s linear infinite;
}
@keyframes moveLoop {
	0% {
	transform:translateX(-50%);
}
50% {
	transform:translateX(0);
}
100% {
	transform:translateX(-50%);
}
;}.hsection7 .hmore {
	margin-bottom:0.5208333333333334rem;
}
.phbtn {
	display:block;
}
.phbtn:hover {
	/* -webkit-animation:hue-rotate 10s linear infinite;
	animation:hue-rotate 10s linear infinite;*/;
}
.button {
	-webkit-font-smoothing:antialiased;
	border:none;
	display:inline-block;
	text-decoration:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	text-transform:uppercase;
	transition:all 0.1s ease-out;
}
.button:hover {
	background-color:#FF7A00;
	color:#fff;
}
.button:active {
	transform:scale(0.95);
}
.button--bubble {
	position:relative;
	z-index:2;
	color:white;
	background:none;
}
.button--bubble:hover {
	/* background:none;*/;
}
.button--bubble__effect-container .circle {
	background:#FF7A00;
}
.button--bubble__effect-container .button {
	background:#FF7A00;
}
.button--bubble:hover+.button--bubble__effect-container .circle {
	background:#FF7A00;
}
.button--bubble:hover+.button--bubble__effect-container .button {
	background:#FF7A00;
}
.button--bubble:active+.button--bubble__effect-container {
	transform:scale(0.95);
}
.button--bubble__container {
	position:relative;
	display:inline-block;
}
.button--bubble__container .effect-button {
	position:absolute;
	width:50%;
	height:25%;
	top:50%;
	left:25%;
	z-index:1;
	transform:translateY(-50%);
	background:#FF7A00;
	transition:background 0.1s ease-out;
}
.button--bubble__effect-container {
	position:absolute;
	display:block;
	width:200%;
	height:400%;
	top:-150%;
	left:-50%;
	filter:url("#goo");
	transition:all 0.1s ease-out;
	pointer-events:none;
}
.button--bubble__effect-container .circle {
	position:absolute;
	width:1.3020833333333335rem;
	height:1.3020833333333335rem;
	border-radius:0.78125rem;
	background:#FF7A00;
	transition:background 0.1s ease-out;
}
.button--bubble__effect-container .circle.top-left {
	top:40%;
	left:27%;
}
.button--bubble__effect-container .circle.bottom-right {
	bottom:40%;
	right:27%;
}
.goo {
	position:absolute;
	visibility:hidden;
	width:0.052083333333333336rem;
	height:0.052083333333333336rem;
}
.button--bubble__container {
	/* top:50%;
	margin-top:-1.3020833333333335rem;*/;
}
@-webkit-keyframes hue-rotate {
	from {
	-moz-filter:hue-rotate(0);
	-ms-filter:hue-rotate(0);
	filter:hue-rotate(0);
}
to {
	-moz-filter:hue-rotate(360deg);
	-ms-filter:hue-rotate(360deg);
	filter:hue-rotate(360deg);
}
;}@keyframes hue-rotate {
	from {
	-moz-filter:hue-rotate(0);
	-ms-filter:hue-rotate(0);
	filter:hue-rotate(0);
}
to {
	-moz-filter:hue-rotate(360deg);
	-ms-filter:hue-rotate(360deg);
	filter:hue-rotate(360deg);
}
;}.hmore a:hover img {
	display:none;
}
.on .button--bubble__container .effect-button {
	z-index:1;
}
.phbtn:hover .button--bubble__container .effect-button,.phbtn:hover .button--bubble__effect-container .circle {
	background:#FF7A00;
}
.button--bubble__effect-container .circle,.button--bubble__container .effect-button {
	background:transparent;
}
.cartoon-text-final {
	font-family:'WinkySans-Black',cursive;
	font-size:3.385416666666667rem;
	font-style:italic;
	/* 1. 顶层橙色*/
	color:#ff9200;
	letter-spacing:0.10416666666666667rem;
	/* 多层叠加工艺*/
	text-shadow:/* 第一层：最内层描边（基础层，无模糊）*/
		0.052083333333333336rem 0.052083333333333336rem 0 #00b3a3,-0.052083333333333336rem 0.052083333333333336rem 0 #00b3a3,0.052083333333333336rem -0.052083333333333336rem 0 #00b3a3,-0.052083333333333336rem -0.052083333333333336rem 0 #00b3a3,/* 第二层：中层描边（比内层外0.052083333333333336rem，微模糊消锯齿）*/
		0.10416666666666667rem 0.10416666666666667rem 0.026041666666666668rem #00998a,-0.10416666666666667rem 0.10416666666666667rem 0.026041666666666668rem #00998a,0.10416666666666667rem -0.10416666666666667rem 0.026041666666666668rem #00998a,-0.10416666666666667rem -0.10416666666666667rem 0.026041666666666668rem #00998a,/* 第三层：最外层描边（比中层外0.052083333333333336rem，微模糊融合边缘）*/
		0.15625rem 0.15625rem 0.052083333333333336rem #007a70,-0.15625rem 0.15625rem 0.052083333333333336rem #007a70,0.15625rem -0.15625rem 0.052083333333333336rem #007a70,-0.15625rem -0.15625rem 0.052083333333333336rem #007a70,/* 投影：在最外层描边外，轻微模糊，不抢描边*/
		0.20833333333333334rem 0.20833333333333334rem 0.20833333333333334rem rgba(0,0,0,0.2);
}
.header,.layout {
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.layout.pad0 {
	padding:0;
}
.header {
	;
}
.layout.active .header {
	top:0.9375rem;
	left:3.6458333333333335rem;
	right:3.6458333333333335rem;
	padding:0 2.604166666666667rem;
	border-radius:2.604166666666667rem;
	/* overflow: hidden; */
}
.layout.active .header .wrap {
	width:auto;
}
.header .seach .t1 {
	padding:0;
	border:1px solid rgba(255,255,255,0);
	box-shadow:none;
	background:none;
}
.header .seach:hover .t1 {
	padding:0 0.5208333333333334rem;
	background:#fff;
	border-color:#333;
}
.header .laugsh dd a:hover {
	background:#FF7A00;
	color:#fff;
}
.header .laugsh:hover{
	    background: url(../images/qw8-1.png) no-repeat center / 1.25rem auto;
		cursor: pointer;
}
.header .laugsh{
	transition:all 0.3s;
}
.header .laugsh dl {
	display:none;
}
.header .laugsh:hover dl {
	display:block;
}
.bestbd li dd:hover h5 {
	color:#FF7A00;
}
.here {
	position:relative;
	top:0;
}
.here:hover {
	background: url(../images/hmor1-1.png) no-repeat center / contain;color: #fff;
}
.bestbd li dd .icon img {
	transform:scale(0.9);
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.bestbd li dd a:hover .icon img {
	transform:scale(1);
}
.product {
	background:linear-gradient(180deg,#FFF7EC 0%,#FFFFFF 100%);
	padding:3.6458333333333335rem 0 2.0833333333333335rem;
}
.product .wrap {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.filters {
	width:15.208333333333334rem;
	background:#FFFDF9;
	box-shadow:0.10416666666666667rem 0.10416666666666667rem 0rem 0.052083333333333336rem #F19A09;
	border-radius:0.5208333333333334rem 0.5208333333333334rem 0.5208333333333334rem 0.5208333333333334rem;
	border:1px solid #F39800;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:1.25rem 1.0416666666666667rem;
}
.filters .fth {
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-weight:bold;
	font-size:1.25rem;
	color:#111111;
}
.filters .close {
	width:1.0416666666666667rem;
	height:1.0416666666666667rem;
	background:url(../images/gb.png) no-repeat center/contain;
	cursor:pointer;
}
.filters .fhead {
	font-weight:400;
	font-size:0.9375rem;
	color:#111111;
	line-height:1.6;
	background:url(../images/ar2.svg) no-repeat right center/0.36458333333333337rem auto;
	padding:1.0416666666666667rem 0;
	cursor:pointer;
}
.filters .fhead.active {
	background:url(../images/ar3.svg) no-repeat right center/ auto 0.36458333333333337rem;
}
.filters li {
	position:relative;
}
.filters .fitem {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.9791666666666667rem;
	padding-left:1.5625rem;
	/*background:url(../images/che.svg) no-repeat left center/1.0416666666666667rem auto;*/
	display:block;
	position:relative;
}
.filters .fitem:has(input:checked) {
	/*background:url(../images/che1-1.svg) no-repeat left center/1.0416666666666667rem auto;*/
}
.filters li i.on {
	transform:rotate(90deg);
}
.filters li i {
	position:absolute;
	right:-0.2604166666666667rem;
	top:0;
	width:1.0416666666666667rem;
	height:1.9791666666666667rem;
	background:url(../images/ar2.svg) no-repeat center/0.36458333333333337rem auto;
	cursor:pointer;
}
.filters li li {
	margin-left:0.8625rem;
}
.filters li input {
	display:none;
}
.filters li li .fitem {
	font-size:0.7291666666666667rem;
	color:#111111;
	line-height:1.9791666666666667rem;
}
.filters .fitem span {
	font-size:0.625rem;
}
.filters .finput {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.filters .finput .txt {
	width:5.625rem;
	height:2.65625rem;
	background:#FBFBFB;
	border-radius:0.20833333333333334rem 0.20833333333333334rem 0.20833333333333334rem 0.20833333333333334rem;
	border:1px solid #111111;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	text-align:right;
	padding:0 1.0416666666666667rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.filters .finput .txt:focus {
	box-shadow:0.10416666666666667rem 0.10416666666666667rem 0rem 0.052083333333333336rem #000000;
	border-radius:0.20833333333333334rem 0.20833333333333334rem 0.20833333333333334rem 0.20833333333333334rem;
}
.filters .finput .por {
	position:relative;
}
.filters .finput .por::before {
	content:"$";
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#111111;
	position:absolute;
	left:0.78125rem;
	top:0;
	z-index:1;
	line-height:2.65625rem;
}
.filters .finput span {
	font-weight:400;
	font-size:0.78125rem;
	color:#111111;
}
.filters .range-min {
	width:100%;
}
.frange-single {
	position:relative;
	height:0.20833333333333334rem;
	width:100%;
	margin:0.8333333333333334rem 0;
}
.frange-track {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	height:0.10416666666666667rem;
	background:#111;
	transform:translateY(-50%);
	border-radius:0.10416666666666667rem;
}
.frange-single input {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:0.10416666666666667rem;
	background:transparent;
	outline:none;
	-webkit-appearance:none;
	appearance:none;
	pointer-events:none;
}
.frange-single input::-webkit-slider-thumb {
	-webkit-appearance:none;
	appearance:none;
	width:1.0416666666666667rem;
	height:1.0416666666666667rem;
	background:#FFFFFF;
	border:2px solid #111111;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:50%;
	cursor:pointer;
	pointer-events:auto;
	z-index:10;
}
.range-max {
	z-index:5;
}
.range-min {
	z-index:4;
}
.prolist2 ,.MyProduct{
	flex:1;
}
.prolist2 ul {
	display:flex;
	flex-wrap:wrap;
}
.pages li:hover a{
    color: #FFFFFF;
}
.prolist2 ul li {
	width:calc((100% - 1.4583333333333335rem)/3);
	margin:0 0.6770833333333334rem 1.0416666666666667rem 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	height:25.104166666666668rem;
}
.prolist2 ul li:nth-child(3n) {
	margin-right:0;
}
.product .wrap {
	max-width:72.91666666666667rem;
	gap:0 0.8333333333333334rem;
}
.prolist ul li .icon {
	width:16.041666666666668rem;
	height:16.041666666666668rem;
}
.footer {
	position:relative;
}
.uwtops {
	position:absolute;
	right:2.447916666666667rem;
	top:7.239583333333334rem;
	z-index:11;
	cursor:pointer;
}
.uwtops img {
	width:2.604166666666667rem;
}
.pages ul {
	display:flex;
	justify-content:center;
	margin-top:2.291666666666667rem;
	gap:0 0.78125rem;
}
.pages li a {
	width:1.9270833333333335rem;
	height:1.9270833333333335rem;
	border-radius:50%;
	line-height:1.6;
	font-weight:400;
	font-size:0.78125rem;
	color:#727171;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
}
.pages li.on a {
	color:#FF7A00;
}

.pages li a:hover{
    color: #FFFFFF;
    background: #FF7A00;
}
.pages li.prev a:hover,.pages li.next a:hover {
	background:#FF7A00;
}
.pages li.prev a svg {
	transform:rotate(180deg);
}
.pages li.prev a:hover svg path,.pages li.next a:hover svg path {
	stroke:#fff;
}
.pban {
	position: relative;
}
.pban .spans{
	position: absolute;
	left: 0;right: 0;
	bottom: 1rem;z-index: 3;
	text-align: center;
}
.pban .spans span.swiper-pagination-bullet-active{
	background:#FF7A00;
}
.pban img {
	width:100%;height: 100%;
	display:block;
}
.footer .fms .btn {
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.footer .fms .btn:hover {
	background:#FF7A00;
	color:#fff;
}
.footer .text dd a:hover {
	color:#FF7A00;transform: scale(1.1);
}
.footer .text dd a{
	transform-origin: left center;
}
.copyright a:hover {
	color:#111;
}
.prolist ul li .icon img {
	transform:scale(0.9);
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.prolist ul li:hover a .icon img {
	transform:scale(1);
}



.mkvideo{
    display: none;
    position: fixed;
    left: 0;right: 0;
    top: 53%;z-index: 9999;
    transform:translateY(-50%);
    -ms-transform:translateY(-50%);  /* IE 9 */
    -moz-transform:translateY(-50%);     /* Firefox */
    -webkit-transform:translateY(-50%); /* Safari 鍜� Chrome */
    -o-transform:translateY(-50%); 
    max-width: 1200px;margin: 0 auto;
}
.mkvideo video{
    width: 100%;
}
.mkvideo .icos{
    position: absolute;width: 40px;height: 40px;
    right: -50px;top: -50px;cursor: pointer;
    background: url(../images/ss1.png) no-repeat center/cover;
    z-index: 9;transition:all 0.3s;
    -ms-transition:all 0.3s;  /* IE 9 */
    -moz-transition:all 0.3s;     /* Firefox */
    -webkit-transition:all 0.3s; /* Safari 鍜� Chrome */
    -o-transition:all 0.3s;
}
.mkvideo .icos:hover{
    transform:rotate(720deg);
    -ms-transform:rotate(720deg);  /* IE 9 */
    -moz-transform:rotate(720deg);     /* Firefox */
    -webkit-transform:rotate(720deg); /* Safari 鍜� Chrome */
    -o-transform:rotate(720deg);
}
.hplay{
	cursor: pointer;
}
.swiperlis:nth-child(n+2){
	display: none;
}
/* 弹出层*/

.dialog {border-radius:0;border:0 solid #ebebeb;margin:0 auto;box-shadow:0 10px 25px rgba(0,0,0,0.3);}
.dialog .dialog-head {font-size:18px;border-bottom:0;background:#FFF;color:#383838;}
.dialog .dialog-head .close {float:right;line-height:24px}
.dialog .dialog-body{padding:10px 40px 40px 40px;}
.dialog-body h3 {font-size:24px;font-weight:600;color:#333;margin-bottom:10px}
.dialog-body .form-group {padding-bottom:20px}
.dialog-body .input{height:48px;line-height:24px;padding:0 12px;border:1px solid #ebebeb;width:100%;display:block;border-radius:0px;-webkit-appearance:none;box-shadow:0 0px 0px rgba(0,0,0,0.0) inset;background:transparent;}
.dialog-body .textarea {padding:10px 12px;line-height:24px;width:100%;background:transparent;border:1px solid #ebebeb;}
.dialog-body .label {padding-bottom:10px;display:block;line-height:24px;}
.dialog-body .label label {font-weight:400;}
.dialog-body select {padding:0 30px 0 8px;color:#ADADAD;border-radius:0px;width: 100%; height:48px;line-height:48px;border:solid 1px #ebebeb;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url(../images/select-down.png) no-repeat right 50%;}
.dialog-body .form-tips .dialog-body .input-help ul {border:solid 0px #ebebeb;background:#fff;padding:5px 10px;box-shadow:0 0 0 #fff;border-radius:0 0 4px 4px;width:150px;min-width:150px;width:auto;_width:150px;color:#EE3333;font-size:12px}
.dialog-body .input::-webkit-input-placeholder, .dialog-body .textarea::-webkit-input-placeholder {color: #6E6E6E;}
.dialog-body .input:-moz-placeholder, .dialog-body .textarea:-moz-placeholder {color: #6E6E6E;}
.dialog-body .input::-moz-placeholder, .dialog-body .textarea::-moz-placeholder {color: #6E6E6E;}
.dialog-body .input:-ms-input-placeholder, .dialog-body .textarea:-ms-input-placeholder {color: #6E6E6E;} 
.dialog-body .input-group .addon {background-color:#fff;border:0px solid #EBEBEB;border-radius:0px;line-height:1;padding:0;text-align:center}
.dialog-body .input-group .addon img{max-height:50px}
.dialog-mask {position:fixed;left:0;top:0;right:0;bottom:0;background:#121212;z-index:10;filter:alpha(opacity=50);opacity:.5;display:block;overflow-x:hidden;overflow-y:auto}
.dialog {border:1px solid #EBEBEB;box-shadow:0 3px 9px rgba(0,0,0,0.5);border-radius:4px;background-color:#fff;display:none}
.dialog .dialog-head,.dialog .dialog-foot {padding:10px 20px}
.dialog .dialog-head strong {font-size:16px}
.dialog .dialog-head .close {float:right;line-height:24px;display: inline-block;
    font-size: 28px;
    cursor: pointer;
    line-height: 28px;}
    .dialog .dialog-head .close:before {content:"\00d7"}
.dialog .dialog-foot {text-align:right;border-top:solid 1px #EBEBEB}
.dialog.open {display:block}
 /* 弹出层 end*/
 /*FAQ*/
.FAQ1{
    /*padding: 80px 0;*/
    padding: 48px 0;
}
.FAQ .FAQ-information{
    width: 16.6667%;
}
.FAQ .FAQ-lists{
    width: 83.33333333%;
    padding-left: 60px;
}
.FAQ.After-sales .FAQ-lists{
    width: 100%;
    padding-left: 0;
}
.FAQ-items{
    border-bottom: 1px solid #DDDDDD;
}
.FAQ-items .title{
    gap: 40px;
    font-size: 24px;
    padding: 40px 0;
}
.FAQ .FAQ-items .Introduce{
    padding: 35px 45px;
}
.FAQ-items .FAQ-title{
    justify-content: space-between;
    padding: 25px 45px;
    font-weight: 400;
    font-size: 16px;
    color: #111111;
}
.FAQ-items .title h2{
    font-size: 24px;
    margin-bottom: 0;
}
.FAQ-items .title h2:nth-child(2){
    flex: 1;
}
.FAQ-items .Introduce{
    display: none;
    padding-bottom: 35px;
}
.FAQ-information .FAQ-nav{
    padding: 15px 30px;
    display: block;
}
.FAQ-information .FAQ-nav.active{
    background: rgba(243, 152, 0, 0.11);
}
.text-center{
    text-align: center;
}
.Contact h1{
    font-size: 46px;
    font-weight: bold;
    
}
.FAQ .layout{
    padding-top: 0;
}

/*分页 begin*/
/*.pagination li {margin:0 5px;font-size:14px;border:none;border-radius:4px;}*/
.pagination{
    margin-top: 40px;
    margin-bottom: 130px;
}
.pagination{
    justify-content: center;
}
.pagination li a{
    display: block;
    width: 100%;
    height: 100%;
}
.pagination li {border-radius:50%;width:38px;height:38px;line-height:38px;display:block;margin:0 5px;color: #727171;text-align:center;}
/* .pagination li i {font-weight:bold;font-size:18px;padding:0 3px} */
.pagination li.active,.pagination li:hover {background: #000000;}
.pagination li.active a,.pagination li:hover a{
  color:#fff; 
}
.down .pagination{
    margin-bottom: 0;
}
/*分页 end*/
/* 确保容器可以承载绝对定位的视频 */
.swiper-slide .pic {
    position: relative;
    overflow: hidden;
}

/* 动态插入的视频样式 */
.dynamic-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* 确保视频铺满，不留黑边 */
    z-index: 10;
    background: #000;
}

/* 隐藏播放按钮和文字，避免干扰视频 */
.swiper-slide.is-playing .hplay,
.swiper-slide.is-playing .txt {
    display: none;
}