@charset "utf-8";

html, body{scroll-behavior:smooth;}
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;}
.Details{width:1200px;}
.anni-mac-btn, .anni-win-btn{border:0 none; background-color:initial; font-size:17px; color:#538ffe; cursor:pointer; text-decoration:underline; margin-top:10px; display:block; width:100%;}
.anni-mac-btn::before, .anni-win-btn::before{content:''; display:inline-block; background-image:url(../images/anniversary-offer/mac-icon.png); width:13px; height:16px; vertical-align:-2px; margin-right:5px;}
.anni-win-btn::before{background-image:url(../images/anniversary-offer/win-icon.png);}
/* CSS Document */

.anni-banner{text-align:center; background-color:#FF8734;}
.anni-banner-ti{background:url(../images/anniversary-offer/banner-bg.jpg) no-repeat top / cover; padding:25px 0 30px;}
.anni-banner-nav{background:url(../images/anniversary-offer/banner-nav-bg.jpg) no-repeat bottom / cover; padding:15px 0 35px;}
.anni-banner-nav a{font-size:45px; font-weight:700; display:inline-block; line-height:1; color:#fff; padding:0 1.8em;}
.anni-banner-nav a + a{border-left:2px solid #F7D5BE;}
/* CSS Document */

.anni-offer{background-color:#FFFDF7; text-align:center; padding:40px 0; position:relative; z-index:0;}
.anni-offer::before{content:''; position:absolute; top:38%; right:13%; width:22px; height:22px; border-radius:30% 70% 30% 70% / 30% 70% 30% 70%; background-color:#FF8E62; transform:rotate(15deg); z-index:-1;}
.anni-offer::after{content:''; position:absolute; top:50%; right:0; width:113px; height:201px; background-image:url(../images/anniversary-offer/fireworks.png); z-index:-1;}
.anni-offer h2{font-size:47px; line-height:1; font-weight:700; padding-bottom:.5em; position:relative; z-index:1;}
.anni-offer h2 span{color:#FF8600;}
.anni-offer-con{display:flex; align-items:center; justify-content:center;}
.anni-offer-vp{position:relative;}
.anni-offer-vp::before{content:''; position:absolute; bottom:119%; left:25%; width:22px; height:22px; border-radius:30% 70% 30% 70% / 30% 70% 30% 70%; background-color:#A2E8D8; transform:rotate(15deg);}
.anni-offer-list{text-align:left; margin:0 auto; padding:0 15px;}
.anni-offer-list li{padding:12px 0; position:relative; padding-left:30px;}
.anni-offer-list li::before{content:''; position:absolute; left:0; margin-top:3px; background-image:url(../images/anniversary-offer/anni-offer-icon1.png); width:21px; height:18px;}
.anni-offer-list li + li{border-top:1px solid #eee;}
.anni-offer-off{flex:0; display:flex; flex-flow:column;}
.anni-off-img{max-width:none;}
.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;}
.anni-offer-select-x > button::before{content:''; display:inline-block; background-image:url(../images/anniversary-offer/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; padding:.7em 1.2em; display:inline-block; border-radius:7px; font-weight:700; box-shadow:0 11px 24px rgba(250 124 68 / .56);}
.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 #E5E5E5;}
.anni-offer-security li:last-child{padding-right:0;}
.anni-offer-security li img{padding-right:10px;}
.anni-offer-security li p{color:#8e8e93; line-height:1.2; font-size:13px;}
/* CSS Document */

.anni-tool{text-align:center; background-color:#FFFDF7; padding:50px 0; position:relative; z-index:0;}
.anni-tool::before{content:''; position:absolute; border-radius:50%; width:30px; height:30px; box-shadow:inset 0 0 0 6px #FDBE58; left:8%; top:30%; z-index:-1;}
.anni-tool-x{box-shadow:inset 0 0 0 6px #F6970E; border-radius:11px; padding:6px 15px 60px;}
.anni-tool h2{font-size:35px; font-weight:700; line-height:1; width:fit-content; width:-moz-fit-content; width:-webkit-fit-content; margin:-23px auto 0; background-color:#FFFDF7; padding:0 1em;}
.anni-tool-pack{display:flex; align-items:center;}
.anni-tool-info{text-align:left; flex-basis:280px; padding:0 30px;}
.anni-tool-info h4{font-size:23px; font-weight:700; line-height:1.5;}
.anni-tool-info ul li{margin:5px 0; padding-left:13px;}
.anni-tool-info ul li::before{content:'\2022'; color:#FF5A00; position:absolute; margin-left:-13px;}
.anni-tool-info ul .gift{color:#FF5A00;}
.anni-tool-info ul .gift a{text-decoration:underline;}
.anni-tool-buy-x del{font-size:23px; color:#7b7b7b;}
.anni-tool-buy-x b{font-size:43px; color:#fa7c44; display:block; line-height:1;}
.anni-tool-version{font-size:17px; padding:6px 0 11px;}
.anni-tool-buy{font-size:23px; font-weight:700; color:#fff; background-color:#FA7C44; border-radius:7px; box-shadow:0 11px 24px rgba(250 124 68 / .56); display:block; line-height:53px;}
.anni-tool-buy:hover{color:#fff;}
.anni-tool-buy-x ul{display:inline-block;}
.anni-tool-buy-x ul li{text-align:left; margin:5px 0;}
.anni-tool-buy-x ul li::before{content:''; display:inline-block; width:17px; height:11px; margin-right:3px; background-image:url(../images/anniversary-offer/anni-tool-icon5.png);}
.anni-tool-line{border:0; padding:.5em 0; position:relative; margin:5px 35px 25px;}
.anni-tool-line::after{content:attr(data-title); border:solid; border-width:0 50vw; color:#999; border-color:#E5E5E5; line-height:1px; white-space:nowrap; position:absolute; left:50%; transform:translate(-50%); padding:0 1em; font-family:Arial;}
.anni-pack-info{display:flex; flex-flow:wrap;}
.anni-pack-info dl{flex:1 0 20%; padding:0 15px 6px; box-sizing:border-box;}
.anni-pack-info dt h3{font-size:15px; font-weight:700; padding:5px 0 2px;}
.anni-pack-info dd{font-size:13px; line-height:1.7;}
.anni-pack-info dd a{text-decoration:underline;}
.anni-pack-info .price{color:#F6970E;}

.anni-cake{position:fixed; right:30px; top:40%; display:none; z-index:1;}
/* CSS Document */

.anni-free{background:url(../images/anniversary-offer/anni-free-bg.jpg) no-repeat center / 100% 100%, #FFAE5A; text-align:center; padding:70px 0 100px;}
.anni-free h2{font-size:35px; font-weight:700; line-height:1;}
.anni-free-tips p{font-size:23px; font-weight:700; color:#333; margin:12px 0;}
.anni-free-share a{margin:12px 10px 45px; display:inline-block;}
.anni-free-items{display:flex; justify-content:center; flex-flow:wrap;}
.anni-free-items.center{justify-content:space-between;}
.anni-free-items + .anni-free-items{margin-top:85px;}
.anni-free-items:last-child li{margin:0 7%;}
.anni-free-items li{background-color:#FFF5EA; display:flex; align-items:center; border-radius:120px; margin:0 4%;}
.anni-free-items.center li{margin:0;}
.anni-free-items.center .center{margin:0 2%;}
.anni-free-ld{background-color:#fff; width:120px; line-height:120px; border-radius:50%; box-shadow:0 0 29px rgba(255 120 0 / .34); position:relative;}
.anni-free-ld.middle{box-shadow:0 0 30px 5px rgba(255 120 0 / 1);}
.anni-free-items li:hover .anni-free-ld{background-color:#FFAF5A;}
.anni-share-popup-btn, .anni-step-popup-btn{position:absolute; left:0; background-color:rgba(125 125 125 / .55); border-radius:50%; opacity:0;}
.anni-share-popup-btn{right:0;}
.anni-step-popup-btn{width:100%; height:100%; border:0 none; cursor:pointer;}
.anni-free-items li:hover .anni-share-popup-btn, .anni-free-items li:hover .anni-step-popup-btn, .anni-share-popup-btn:focus-visible, .anni-step-popup-btn:focus-visible{opacity:1;}
.anni-free-items li p{width:200px; text-align:left; padding:5px 15px;}
.anni-free-items li p a{color:#FF9C33;}

.anni-share-popup-x{position:fixed; top:0; right:0; left:0; bottom:0; background-color:rgba(0 0 0 / .75); z-index:1; font-size:0; text-align:center; display:none;}
.anni-share-popup-x::after{content:''; display:inline-block; height:100%; vertical-align:middle;}
.anni-share-popup{display:inline-block; vertical-align:middle; width:800px; background:url(../images/anniversary-offer/popup-bg.png) no-repeat center / 100% 100%, #FFFDF7; position:relative; padding:20px 0 40px; border-radius:10px;}
.anni-close-popup{position:absolute; right:-25px; top:-15px; background-color:rgba(0 0 0 / .9); border:0 none; border-radius:50%; width:50px; height:50px; cursor:pointer;}
.anni-close-popup::after{content:'\d7'; font-size:25px; color:#9F9F9F; font-family:Simsun; font-weight:700;}
.anni-share-popup h5{font-size:27px; font-weight:700; color:#333; line-height:1.4; padding:.8em 1em 1.5em;}
.anni-share-popup h5 span{color:#f6970e;}
.anni-share-icon a{margin:0 12px; display:inline-block;}
.anni-share-popup .anni-share-step-ti{color:#333; padding:1em 1em .5em;}
.anni-share-step{display:inline-block; padding:0 20px;}
.anni-share-step li{text-align:left; font-size:21px; color:#f6970e; margin:.5em 0;}
.anni-share-step li a{font-weight:700; text-decoration:underline; text-underline-offset:5px;}
/* CSS Document */

.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; }
/* CSS Document */

.anni-fixed-nav{position:fixed; top:0; right:0; left:0; padding:10px 0;background:url(../images/anniversary-offer/anni-nav-bg.jpg) no-repeat center, #fed983; display:none;}
.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:24px; font-weight:700; line-height:1; text-align:left; align-items:center;}
.anni-fixed-nav h2::before{width:45px; height:45px; margin-right:10px; content:''; background-image:url(../images/anniversary-offer/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:.25em 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/anniversary-offer/system-icon.png);}
.anni-btn-buy::after{width:33px; background-image:url(../images/anniversary-offer/buy-car.png);}
.anni-btn-down{background-color:#179bfd;}
.anni-btn-buy{background-color:#feaa22;}
/* CSS Document */

@media (max-width:979px){

	body{min-width:100%;}
	.Details{width:98%; margin:0 1%;}
	/* CSS Document */

	.anni-banner-nav a{font-size:35px;}
	/* CSS Document */

	.anni-offer-security{margin-top:10px;}
	.anni-offer-ps{justify-content:center;}
	/* CSS Document */

	.anni-cake{right:0; bottom:0; top:auto;}
	.anni-cake img{width:150px;}
	/* CSS Document */
	
	.anni-pack-info dl{flex-basis:50%;}
	/* CSS Document */

	.anni-free{background-size:cover;}
	.anni-free-items{flex-flow:column; align-items:center;}
	.anni-free-items + .anni-free-items{margin-top:0;}
	.anni-free-items.center .center{margin:0;}
	.anni-free-items.anni-free-items li{margin:10px 0;}
	.anni-free-items.center .center{margin:10px 0;}
	/* CSS Document */

	.anni-nav-btn{flex-flow:column;}
	.anni-btn-buy.anni-btn-buy{margin-top:5px;}
	/* CSS Document */

}

@media (max-width:767px){

	.anni-banner-nav a{font-size:23px;}
	/* CSS Document */

	.anni-offer-con{flex-flow:wrap;}
	/* CSS Document */

	.anni-tool-pack{flex-flow:wrap;}
	.anni-tool-pack{justify-content:center;}
	/* CSS Document */

	.anni-share-popup{width:90%;}
	.anni-share-popup h5{font-size:19px;}
	/* CSS Document */
	
	.anni-fixed-nav h2{font-size:17px;}
	/* CSS Document */

}

@media (max-width:479px){

	.anni-banner-nav a{padding:0 20px;}
	/* CSS Document */

	.anni-offer h2{font-size:33px;}
	.anni-offer-list li{padding-top:5px; padding-bottom:5px;}
	.anni-offer-security li{padding:0 10px;}
	/* CSS Document */

	.anni-pack-info dl{padding-left:5px; padding-right:5px;}
	/* CSS Document */

	.anni-tool h2{font-size:33px; padding:0 10px;}
	.anni-tool-info{padding:20px 0;}
	/* CSS Document */

	.anni-faq h2{font-size:33px;}
	/* CSS Document */

	.anni-fixed-nav .Details{flex-flow:column;}
	.anni-nav-btn a{font-size:15px;}
	/* CSS Document */

}