@charset "utf-8";
html, body{scroll-behavior:smooth; font-size: 15px;}
body{color:#000; text-align:justify; min-width:1200px;}
a{color:inherit; text-decoration:none;}
a:hover{color:inherit;}
img{max-width:100%; height:auto;}
.disable {pointer-events: none;}
.Details{width:1300px;}
.details{width:1200px;}
.add0109{color: #333;font-size: 15px;line-height: 1.5;margin-top: 5px;}
/* ``````````````````````````````````````````````` */
.anni-faq{padding:50px 0;}
.anni-faq h2 { font-size: 46px; line-height: 45px; text-align: center; padding-bottom:30px;}
.anni-faq .qes_one{border-bottom: 1px solid #e6e6e6;padding: 18px 0 8px;}
.anni-faq .qes_one .t{font-size: 18px;cursor: pointer; padding-bottom: 10px;position: relative;}
.anni-faq .qes_one .t:after{position: absolute;right: 0;top: 3px; content: "";display: inline-block;width: 19px;height: 19px;color:#77b5fb;background: linear-gradient(currentColor, currentColor) no-repeat center / 100% 3px, linear-gradient(currentColor, currentColor) no-repeat center / 3px 100%}
.anni-faq .qes_one .qes_ans{color: #737480;display: none;}
.anni-faq .qes_one.focus .t:after{background: linear-gradient(currentColor, currentColor) no-repeat center / 100% 3px;}
.anni-faq .qes_one.focus .qes_ans{display: block;}
.anni-faq a { color: #2691fc; }
/* ``````````````````````````````````````````````` */
.anni-fixed-nav{position:fixed; top:0; right:0; left:0; padding:20px 0;background:url(../images/new-year2023/anni-nav-bg.jpg) no-repeat center, #ffebaf; display:none;z-index: 888;}
.anni-fixed-nav .Details{display:flex; justify-content:center; align-items:center;}
.anni-fixed-nav .Details > *{padding:0 1.5%;}
.anni-fixed-nav h2{display:flex; font-size:25px; font-weight:700; line-height:1; text-align:left; align-items:center;color: #000000;}
.anni-fixed-nav h2::before{width:45px; height:45px; margin-right:10px; content:''; background-image:url(../images/new-year2023/anni-nav-icon.png); flex:none;}
.anni-nav-btn{display:flex;}
.anni-nav-btn a{display:inline-flex; width:max-content; width:-moz-max-content; width:-webkit-max-content;margin:0 10px; padding:.3em 1em; font-size:21px; transition:box-shadow .3s; color:#fff; border-radius:10px; align-items:center;}
.anni-nav-btn a::after{height:25px;margin-left:10px; content:'';}
.anni-btn-down::after{width:50px; background-image:url(../images/new-year2023/system-icon.png);}
.anni-btn-buy::after{width:33px; background-image:url(../images/new-year2023/buy-car.png);}
.anni-btn-down{background-color:#48c4fe;}
.anni-btn-buy{background-color:#fa7b44;}

/* ````````````````````````````````````````````````` */
.anni-offer-select{background-color:#fff; border:1px solid #FAA51A; display:flex; justify-content:center; align-self:center; padding:3px 0; border-radius:66px; box-shadow:0 0 29px rgba(246 166 13 / .26); margin:10px 0; position:relative; z-index:0;}
.anni-offer-select-x{display:flex;}
.anni-offer-select-x > button{border:0 none; background-color:initial; font-size:17px; cursor:pointer; padding:0 12px;min-width: 128px;}
.anni-offer-select-x > button::before{content:''; display:inline-block; background-image:url(../images/new-year2023/anni-offer-icon2.png); width:21px; height:21px; vertical-align:-4px; margin-right:10px;}
.anni-offer-select-x > button::after{content:''; display:inline-block; border-width:11px 7px 0 7px; border-style:solid; border-color:#8A8A8A transparent; margin-left:12px;}
.anni-offer-option{position:absolute; left:0; right:0; background-color:#fff; top:50%; z-index:-1; padding:30px 5px 5px; border-radius:5px; display:none;}
.anni-offer-option li button{border:0 none; background-color:initial; font-size:17px; line-height:2.3; width:100%; cursor:pointer;}
.anni-offer-option li button:hover{background-color:#eee;}
.anni-offer-option li + li button{border-top:1px solid #eee;}
.anni-offer-price-x{position:relative; padding:0 20px 0 15px;}
.anni-offer-price-x::before{content:''; position:absolute; top:-2px; bottom:-3px; left:0; width:1px; background-color:#cecece; transform:rotate(25deg);}
.anni-offer-price del{font-size:19px; color:#7b7b7b;}
.anni-offer-price b{font-size:29px; color:#fa7c44; display:block; padding:2px 0 6px;}
.anni-offer-win-buy a, .anni-offer-mac-buy a{font-size:19px; color:#fff; background-color:#FA7C44;display:inline-block; border-radius:7px; font-weight:700; width: 250px;box-sizing: border-box;height: 50px;line-height: 50px;}
.anni-offer-win-buy a:hover, .anni-offer-mac-buy a:hover{color:#fff;}
.anni-buy-multiple.anni-buy-multiple, .anni-offer-win-buy.active .anni-buy-single, .anni-offer-mac-buy.active .anni-buy-single{display:none;}
.anni-offer-win-buy.active .anni-buy-multiple, .anni-offer-mac-buy.active .anni-buy-multiple{display:inline-block;}
.anni-offer-ps{display:flex; justify-content:space-between; padding-top:40px; flex-flow:wrap;}
.anni-offer-security{display:flex; align-self:center; flex-flow:wrap;}
.anni-offer-security li{display:flex; align-items:center; padding:0 30px;}
.anni-offer-security li + li{border-left:1px solid #d0bc84;}
.anni-offer-security li:last-child{padding-right:0;}
.anni-offer-security li img{padding-right:10px;}
.anni-offer-security li p{color:#d0bc84; line-height:1.2; font-size:13px;}
/* ````````````````````````````````````````````````` */
.anni-offer-list{text-align:left; margin:0 auto; margin: 0 30px;}
.anni-offer-list li{padding:20px 0; position:relative; padding-left:30px; color:#131313;font-size: 19px;}
.anni-offer-list li::before{content:''; position:absolute; left:0; margin-top:3px; background-image:url(../images/new-year2023/anni-offer-icon1.png); width:21px; height:21px;}
/* ````````````````````````````````````````````````` */
.main04 {padding: 30px 0;background-color: #e7f1ff;}
.main04 .main04-title {text-align: center;font-size: 35px;line-height: 1.5;margin-bottom: 30px;}
.main04 ul {display: flex;justify-content: space-around;align-items: flex-start;flex-wrap: wrap;}
.main04 ul li {width: 190px;text-align: center;margin: 30px 0;}
.main04 .img-box {height: 80px;}
.main04 li h4 {font-size: 17px;color: #000;font-weight: 600;margin: 0 0 10px;  display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.main04 li p {font-size: 15px;line-height: 1.5;color: #4d4839;}
.main04 li a {font-size: 15px;color: #3b57ff;text-decoration: underline;}

/* ````````````````````````````````````````````````` */
.anni-cake{position:fixed; right:0; top:40%;z-index:777; text-align:center; display: none; zoom: 0.8;}
.anni-cake ul {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
}
.anni-cake ul li {
	color: #fff;
	font-size: 21px;
	height: 70px;
	line-height: 70px;
}
.anni-cake ul li a {
	display: block;
	width: 80%;
	border-top: 1px solid #fff;
	height: 100%;
	margin: 0 auto;
}
.anni-cake ul li.active {
	background-color: #298eff;
	position: relative;
	box-shadow: 0 3px 3px 0 #4e9ef7;
}
.anni-cake ul li.active a{
	border: none;
}
.anni-cake ul li.active::before {
	content: '';
	display: inline-block;
	width: 40px;
	height: 70px;
	border-top-left-radius: 35px;
	border-bottom-left-radius: 35px;
	position: absolute;
	left: -40px;
	top: 0;
	background-color: #298eff;
}
/* ````````````````````````````````````````````````` */

.main01 {
	background: url(../images/new-year2023/bg01.jpg) no-repeat center top #f2faff;
	background-size: 100% auto;
	position: relative;
	padding-bottom: 90px;
}
.main01::after {
	content: '';
	position: absolute;
	display: inline-block;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../images/new-year2023/bg-main01-bottom.png) no-repeat;
	height: 210px;
	background-size: 100% auto;
	z-index: 2;
}
.main01 .Details {
	position: relative;
}
.main01 .Details::before {
	content: '';
	display: inline-block;
	width: 336px;
	height: 776px;
	background: url(../images/new-year2023/bg-main01-left.png) no-repeat center;
	position: absolute;
	left: -305px;
	bottom: -75px;
	z-index: 3;
}
.main01 .Details::after {
	content: '';
	display: inline-block;
	width: 292px;
	height: 695px;
	background: url(../images/new-year2023/bg-main01-right.png) no-repeat center;
	position: absolute;
	right: -292px;
	bottom: -30px;
	z-index: 3;
}
.main-title {
	padding: 100px 0;
}
.main-title img {
	max-width: 100%;
}
.newyear-offer {
	background: #fff7d3 url(../images/new-year2023/bg-offer-top.png) no-repeat center -50px;
	width: 100%;
	height: 900px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	margin-top: 50px;
	position: relative;
	text-align: center;
	padding: 0 50px;
	box-sizing: border-box;
}
.newyear-offer .offer-tips {
	position: absolute;
	width: 808px;
	height: 62px;
	background: url(../images/new-year2023/bg-offer-tips.png) no-repeat center;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	top: -17px;
	line-height: 62px;
	font-size: 33px;
	font-weight: 600;
	color: #fff;
}
.newyear-offer .offer-title {
	font-size: 33px;
	font-weight: 600;
	padding: 100px 0 50px;
}
.newyear-offer .offer-flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.newyear-offer .flex-left {
	flex-basis:470px;
}
.newyear-offer .offer-item {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 40px 0;
}
.newyear-offer .offer-item .offer-imgbox {
	margin-right: 20px;
	flex-basis: 153px;
}
.newyear-offer .offer-item .anni-title {
	text-align: left;
	font-size: 21px;
	line-height: 30px;
	padding: 10px 0;
}
.newyear-offer .offer-item .anni-text {
	text-align: left;
	font-size: 15px;
	color: gray;
}
.newyear-offer .offer-item .anni-price {
	text-align: left;
	margin: 10px 0;
	padding-top: 20px;
}
.newyear-offer .offer-item .anni-price span {
	font-size: 33px;
	font-weight: 600;
	color: #f97940;
	margin-right: 10px;
	vertical-align: text-bottom;
}
.newyear-offer .offer-item .anni-price del {
	font-size: 21px;
	color: #7b7b7b;
	vertical-align: bottom;
}
.newyear-offer .system-switch {
	text-align: left;
	padding: 50px 0 50px 30px;
	user-select: none;
}
.newyear-offer .system-switch .system-item {
	display: inline-block;
	padding-left: 40px;
	height: 35px;
	line-height: 35px;
	font-size: 19px;
}
.newyear-offer .system-switch .system-win.on {
	background: url(../images/new-year2023/icon-win-on.png) no-repeat center left;
}
.newyear-offer .system-switch .system-mac {
	background: url(../images/new-year2023/icon-mac-off.png) no-repeat center left;
}
.newyear-offer .system-switch .system-win {
	background: url(../images/new-year2023/icon-win-off.png) no-repeat center left;
}
.newyear-offer .system-switch .system-mac.on {
	background: url(../images/new-year2023/icon-mac-on.png) no-repeat center left;
}
.newyear-offer .system-switch .system-item.on {
	color: #0183de;
}
.newyear-offer .system-switch .btn-switch {
	display: inline-block;
	width: 60px;
	height: 30px;
	border: 2px solid #000;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	position: relative;
	vertical-align: middle;
	margin: 0 20px;
	cursor: pointer;
}
.newyear-offer .system-switch .btn-switch i {
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	background-color: #3b8eea;
	position: absolute;
	left: 3px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transition: left .2s linear;
	-webkit-transition: left .2s linear;
	-moz-transition: left .2s linear;
	-ms-transition: left .2s linear;
	-o-transition: left .2s linear;
}
.newyear-offer .system-switch .btn-switch.off i {
	left: 33px;
}
/* ```````````````````````````````````````````````````````` */
.main02 {
	background-color: #f2faff;
	text-align: center;
	padding: 200px 0 100px;
}
.main02 .box-gift {
	background-color: #ffcf50;
	width: calc(100% - 30px);
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	position: relative;
	padding: 25px;
	box-sizing: border-box;
}
.main02 .box-gift .box-title {
	width: calc(100% + 150px);
	background: url(../images/new-year2023/box-gift.png) no-repeat center;
	position: absolute;
	left: -75px;
	right: 0;
	top: -197px;
	height: 197px;
}
.main02 .box-gift .box-title span {
	display: block;
	position: absolute;
	bottom: 0;
	height: 50px;
	left: 0;
	right: 0;
	font-size: 37px;
	font-weight: 600;
	color: #000;
}
.main02 .box-gift .box-content{
	background-color: #fff;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 40px;
}
.main02 .box-content .box-flex{
	display: flex;
	justify-content: center;
	align-items: center;
}
.main02 .box-content .box-flex .msg{
	font-size: 25px;
	line-height: 1.5;
	color: #000;
	flex-basis: 380px;
	text-align: left;
	margin-left: 30px;
}
.main02 .box-content .box-flex .msg a {
	display: inline-block;
	padding: 3px 10px;
	background-color: #8cd465;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	font-size: 23px;
}
.main02 .box-content .more-faq {
	margin: 30px 0 0;
}
.main02 .box-content .more-faq a {
	font-size: 23px;
	color: #3554ee;
	border-bottom: 1px solid #3554ee;
}
.main02 .box-content .email-submit {
	margin: 70px 0 30px;
	font-size: 0;
}
.main02 .box-content .email-submit input {
	background-color: #fff;
	border: 3px solid #fa7c43;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	height: 84px;
	font-size: 31px;
	padding: 0 20px;
	outline: none;
}
.main02 .box-content .email-submit button {
	background-color: #fa7c43;
	border: none;
	outline: none;
	height: 90px;
	vertical-align: top;
	padding: 0 30px;
	font-size: 37px;
	color: #fff;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	cursor: pointer;
}
.main02 .box-content .note {
	font-size: 21px;
	line-height: 1.2;
	color: #000;
}
/* ```````````````````````````````````````````````````` */
.main03 {
	background-color: #f2faff;
	position: relative;
	padding: 50px 0 80px;
	text-align: center;
}
.main03::after {
	content: '';
	position: absolute;
	display: inline-block;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../images/new-year2023/bg-main03-bottom.png) no-repeat;
	height: 125px;
	background-size: 100% auto;
	z-index: 3;
}
.main03 .details {
	position: relative;
}
.main03 .details::before {
	content: '';
	display: inline-block;
	width: 344px;
	height: 618px;
	background: url(../images/new-year2023/tree.png) no-repeat center;
	position: absolute;
	left: -260px;
	bottom: 30px;
	z-index: 1;
}
.main03 .main03-title{
	font-size: 37px;
	font-weight: 600;
	color: #000;
	margin-bottom: 50px;
}
.main03 .vote-gift {
	background: url(../images/new-year2023/bg-vote-gift.png) no-repeat center top;
	background-size: 100% auto;
	position: relative;
	z-index: 2;
	padding: 100px 150px;
	box-sizing: border-box;
}
.main03 .vote-gift .vote-title {
	font-size: 31px;
	line-height: 1.5;
}
.main03 .vote-gift .vote-number {
	display: inline-block;
	padding: 25px;
	box-sizing: border-box;
	background-color: #ffcf50;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	margin: 40px 0;
	box-shadow: 3px 5px 3px 0 #f6c54a;
}
.main03 .vote-gift .vote-number ul {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
}
.main03 .vote-gift .vote-number ul li {
	font-size: 191px;
	font-weight: 600;
	color: #fa7c43;
	flex-basis: 200px;
	font-family: Impact;
	width: 200px;
	height: 200px;
	line-height: 200px;
	overflow: hidden;
	position: relative;
}
.main03 .vote-gift .vote-number ul li + li {
	border-left:1px solid #eeeeee; 
}
.main03 .vote-gift .vote-number .prize-list {
	position: absolute;
	top: 0;
}
.main03 .vote-gift .vote-button {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.main03 .vote-gift .vote-button .button-item {
	position: relative;
	flex-basis: 414px;
	padding-bottom: 45px;
}
.main03 .vote-gift .vote-button .button-item::after {
	content: '';
	position: absolute;
	left: 51%;
	transform: translateX(-50%);
	top: -10px;
	width: 513px;
	height: 213px;
	background: url(../images/new-year2023/button-shadow.png) no-repeat center;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	z-index: 1;
}
.main03 .vote-gift .vote-button button {
	display: inline-block;
	width: 414px;
	height: 132px;
	border: none;
	outline: none;
	cursor: pointer;
	position: relative;
	z-index: 2;
	font-family: 'Myriad Pro';
}
.main03 .vote-gift .vote-button button span {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
.main03 .vote-gift .vote-button button.btn-start {
	background: url(../images/new-year2023/button-yellow.png) no-repeat center;
	color: #ff3030;
	font-size: 67px;
	font-weight: 600;
	line-height: 1.5;
}
.main03 .vote-gift .vote-button button.btn-stop {
	background: url(../images/new-year2023/button-red.png) no-repeat center;
	color: #fff;
	font-size: 67px;
	font-weight: 600;
	line-height: 1.5;
}
.main03 .vote-gift .vote-button button.btn-bonus {
	background: url(../images/new-year2023/button-blue.png) no-repeat center;
	color: #fff;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2;
}
.main03 .vote-gift .vote-chances {
	font-size: 25px;
	margin-bottom: 30px;
}
.main03 .vote-gift .how-to {
	font-size: 23px;
	line-height: 1.5;
	text-align: left;
}
.main03 .vote-gift .how-to div {
	padding: 5px 0;
}
/* ``````````````````````````````````````````````````` */
.popu-list {
	width: 810px;
	background: #ffeacf url(../images/new-year2023/bg-popu-top.png) no-repeat center -50px;
	padding: 70px 35px 40px;
	box-sizing: border-box;
	text-align: center;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	position: relative;
	margin-top: 50px;
}
.popu-list::after {
	content: '';
	display: inline-block;
	width: 117px;
	height: 123px;
	background: url(../images/new-year2023/bg-popu-icon1.png) no-repeat;
	position: absolute;
	right: -98px;
	top: 100px;
}
.popu-list::before {
	content: '';
	display: inline-block;
	width: 138px;
	height: 149px;
	background: url(../images/new-year2023/bg-popu-icon2.png) no-repeat;
	position: absolute;
	left: 30px;
	top: -90px;
}
.popu-list .popu-title {
	font-size: 30px;
	color: #000;
	margin-bottom: 30px;
}
.popu-list .list-tasks li {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	background-color: #fff;
	padding: 30px 40px;
	margin-bottom: 12px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.popu-list .list-tasks li .msg-task {
	text-align: left;
	padding: 0 20px 0 30px;
	box-sizing: border-box;
	flex-basis: 460px;
}
.popu-list .list-tasks li .msg-task .msg-t {
	color: #fb8730;
	font-size: 27px;
	line-height: 1.2;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 380px;
}
.popu-list .list-tasks li .msg-task .msg-c {
	color: #9b9797;
	font-size: 23px;
	line-height: 1.2;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 380px;
}
.popu-list .list-tasks li .img-box {
	flex-basis: 61px;
}
.popu-list .list-tasks li .btn-task {
	flex-basis: 145px;
}
.popu-list .list-tasks li .chance-btn {
	display: inline-block;
	width: 145px;
	height: 40px;
	line-height: 40px;
	background-color: #ea5750;
	color: #fff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	font-size: 21px;
}
.popu-list .list-tasks li .done-btn {
	display: inline-block;
	width: 145px;
	height: 40px;
	line-height: 40px;
	background-color: #3cb53c;
	color: #fff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	font-size: 21px;
}

.popu-email {
	background: url(../images/new-year2023/bg-popu-email.png) no-repeat center;
	background-size: cover;
	width: 807px;
	height: 678px;
	position: relative;
	text-align: center;
	padding: 50px 100px;
	box-sizing: border-box;
}
.popu-email::after {
	content: '';
	display: inline-block;
	width: 173px;
	height: 341px;
	background: url(../images/new-year2023/bg-popu-icon3.png) no-repeat;
	position: absolute;
	right: -60px;
	bottom: 0;
}
.popu-email .text {
	width: 88%;
	margin: 0 auto;
}
.popu-email .text1 {
	font-size: 27px;
	line-height: 1.2;
	color: #000;
	margin: 20px auto;
}
.popu-email .text2 {
	font-size: 27px;
	line-height: 1.2;
	color: #000;
}
.popu-email .text3 {
	font-size: 21px;
	line-height: 1.2;
	color: #827e7e;
}
.popu-email .email-submit {
	margin: 30px 0;
	font-size: 0;
	white-space: nowrap;
}
.popu-email .email-submit input {
	background-color: #fff;
	border: 3px solid #fa7c43;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	height: 84px;
	font-size: 27px;
	padding: 0 20px;
	outline: none;
	width: 48%;
}
.popu-email .email-submit button {
	background-color: #fa7c43;
	border: none;
	outline: none;
	height: 90px;
	vertical-align: top;
	padding: 0 30px;
	font-size: 30px;
	color: #fff;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	cursor: pointer;
}
.text-border {position: relative;padding-top: 80px;}
.text-border .stroke {position:absolute;left:0;right: 0;font-size: 58px;line-height: 1.2;font-weight: 600;z-index: 2;color: #fff;top: 0;}
.text-border .border {z-index:1;-webkit-text-stroke:10px #fa7c44;}
.popu .btn-close {position: absolute;right: 20px;top: 20px;cursor: pointer;}


/* ````````````````````````````````````````````````` */

@media (max-width:979px){
	body{min-width:100%;}
	.Details, .details{width:98%; margin:0 1%;}
	/* CSS Document */
	.anni-cake{display: none !important;}
	/* CSS Document */
	.anni-tool-x::before {right: 0;}

	.anni-faq{padding: 30px 0;}
	.anni-faq h2 {font-size: 1.5rem;padding-bottom: 0;}
	.anni-faq .qes_one .t{font-size: 17px;}
	/* ``````````````````````````````````````````````` */
	.anni-offer-ps{justify-content: space-around;}

	/* 	`````````````````````````````````````````````` */
	.main01 {padding: 30px 0;}
	.main-title {padding: 0;}
	.newyear-offer {height: auto;padding: 30px 10px;}
	.newyear-offer .offer-flex {flex-wrap: wrap;justify-content: space-around;}
	.newyear-offer .offer-tips {font-size: 1.2rem;width: 100%;max-width: 808px;height: auto;padding: 15px 0;line-height: normal;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;}
	.newyear-offer .offer-title {font-size: 1.1rem;padding: 15px 0;}
	.newyear-offer .system-switch {padding: 15px 0;text-align: center;}
	.anni-offer-list {margin: 0 10px;}
	.anni-offer-list li {padding: 10px 0;padding-left: 30px;font-size: 15px;}
	.main01 .Details::before {display: none !important;}
	.main01 .Details::after {display: none !important;}
	.newyear-offer .offer-item {padding: 10px 0;}
	.newyear-offer .offer-item .anni-price {padding-top: 0;}
	.main01::after {background-position: bottom;z-index: 1;}
	/* 	`````````````````````````````````````````````` */
	.main02 {padding: 200px 0 30px;}
	.main02 .box-gift {width: 100%;}
	.main02 .box-gift .box-title {width: 100%;left: 0;}
	.main02 .box-gift .box-title span {font-size: 1.5rem;}
	.main02 .box-gift .box-content {padding: 15px;}
	.main02 .box-content .box-flex {flex-wrap: wrap;}
	.main02 .box-content .box-flex .msg {font-size: 1.1rem;margin-top: 10px;}
	.main02 .box-content .box-flex .msg a {font-size: 1.1rem;}
	.main02 .box-content .more-faq {margin: 10px 0;}
	.main02 .box-content .more-faq a {font-size: 1rem;}
	.main02 .box-content .note {font-size: 1rem;}
	.main02 .box-content .email-submit {margin: 15px 0;}
	.main02 .box-content .email-submit input {width: 50%;box-sizing: border-box;height: 80px;}
	.main02 .box-content .email-submit button {width: 50%;box-sizing: border-box;height: 80px;}
	/* 	`````````````````````````````````````````````` */
	.main03 {padding: 30px 0;}
	.main03::after {z-index: 1;background-position: bottom;}
	.main03 .main03-title {font-size: 1.5rem;margin-bottom: 20px;}
	.main03 .vote-gift {background-size: cover;padding: 50px;}
	.main03 .vote-gift .vote-title {font-size: 1.2rem;}
	.main03 .vote-gift .vote-button .button-item {zoom: .4;margin: 0 20px;}
	.main03 .vote-gift .vote-chances {font-size: 1.1rem;margin-bottom: 15px;}
	.main03 .vote-gift .how-to {font-size: 1.1rem;}
	.main03 .vote-gift .vote-number {zoom: 0.7;}
	.main03 .vote-gift .vote-button {justify-content: center;}
	/* 	`````````````````````````````````````````````` */
	.main04 .main04-title {font-size: 1.5rem;margin-bottom: 15px;}
	.main04 ul li {width: 49%;max-width: 190px;}
}

@media (max-width:767px){
	.anni-fixed-nav h2{font-size:17px;}
	.main02 .box-content .box-flex .msg {margin-left: 0;}
	.main02 .box-content .email-submit input {width: 100%;box-sizing: border-box;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;height: auto;padding: 10px;font-size: 1rem;text-align: center;}
	.main02 .box-content .email-submit button {width: 100%;box-sizing: border-box;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;height: auto;padding: 10px;font-size: 1rem;margin-top: 5px;}
	.anni-offer-security {justify-content: space-around;}
	.main03 .vote-gift .vote-number {zoom: 0.5;display: block;}
	.main03 .vote-gift {padding: 30px;}

	/* `````````````````````````````` */
	.popu-list {width: 100vw;margin-top: 0;padding: 70px 2% 30px;box-sizing: border-box;    }
	.popu-list .popu-title {font-size: 1rem;}
	.popu-list .list-tasks li {zoom: .5;justify-content: center;}
	.popu-email {width: 100vw;margin-top: 0;padding: 70px 2% 30px;box-sizing: border-box;        }
	.text-border .stroke {font-size: 2rem;}
	.popu-email .text1 {font-size: 1.2rem;}
	.popu-email .text2 {font-size: 1.2rem;}
	.popu-email .text3 {font-size: 1.1rem;}
	.popu-email .email-submit {white-space: normal;}
	.popu-email .email-submit input {width: 100%;box-sizing: border-box;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;height: auto;padding: 10px;font-size: 1rem;text-align: center;}
	.popu-email .email-submit button {width: 100%;box-sizing: border-box;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;height: auto;padding: 10px;font-size: 1rem;margin-top: 5px;}

}

@media (max-width:479px){
	.anni-fixed-nav .Details{flex-flow:column;}
	.anni-nav-btn a{font-size:15px;}
	/* CSS Document */

	.main03 .vote-gift {overflow: hidden;}
	.main03 .vote-gift .vote-number {zoom: 0.4;}
	.newyear-offer .flex-left {flex-basis: auto;}
	.newyear-offer .offer-item {flex-wrap: wrap;justify-content: space-around;}
	.newyear-offer .offer-item .anni-title {text-align: center;}
	.newyear-offer .offer-item .anni-price {text-align: center;}
	.main02 .box-content .note {font-size: 13px;}
	.main03 .vote-gift {background-size: cover;padding: 30px 15px;}

}