body { margin:0; padding:0; font:13px/21px Helvetica Neue Light, tahoma, Arial, Helvetica, sans-serif; color:#333333;}
.clear { display: block;clear:both;}
h1, h2, h3, h4, h5, h6, ul, li, ol,div,p { font-weight:normal;padding: 0;margin: 0;list-style: none;}
a{color: #29acff;text-decoration: none;}
img{max-width: 100%;}
a:hover { text-decoration:underline;}
.details {width: 1100px;margin: 0 auto;}
/*-----------------*/
.main01 {padding: 30px 0 60px; background:url(../images/26-newyear/bg1.jpg) no-repeat bottom / cover, #D7E7FF;}
.main01 .details {width: 1200px;}
.main01 .the-logo {display: block;}
.to-other-plat {font-size: 15px;color: #25aaff;display: flex;align-items: center;justify-content: flex-end;gap: 5px;margin-bottom:20px;}
.to-other-plat>a {color: #fff;text-decoration: underline;}
.to-other-plat>img { filter: grayscale(100%) brightness(200%);}
.main01 .title{ text-align:center; padding-top: 25px;}
.main01 h2 {font-size: 27px;line-height: 37px;text-align: center; padding: 5px 0 0;}
.main01 .words-img {text-align: center;padding: 15px 0 50px;}
.banner-content {font-size: 0; margin-top:60px;}
.left-banner-content {display: inline-block;vertical-align: top;width: 630px;margin-right: 35px;text-align: left;}
.left-banner-img{position:relative;}
.left-banner-img img {display: block;}
.left-banner-img:after{content:''; position:absolute; left:-50px; bottom:0; width:99px; height:123px;}
.left-banner-content h3 {font-size: 29px;line-height: 1.4;padding: 50px 0 15px;font-weight: 600; letter-spacing:-1px;}
.left-banner-content p {font-size: 17px;line-height: 27px;padding-right: 45px;}
.left-banner-content p a {color: #1035f2;}
.right-banner-content {display: inline-block;vertical-align: bottom;width: 490px;text-align: center;box-sizing: border-box;background-color: #fff;border-radius: 8px;padding: 36px 55px 36px;box-shadow: 0 0 20px 2px rgba(0,0,0,0.1);}
.right-banner-content p del {font-size: 27px;display: inline-block;vertical-align: middle;margin-top: 8px;}
.right-banner-content p b {font-size: 61px;color: #ff290d;vertical-align: middle;line-height: 71px;}
.right-banner-content .buy-now {display: block;width: 340px;height: 62px;line-height: 62px;font-size: 29px;color: #ffffff;text-indent: 130px;margin: 12px auto 30px;text-align: left;text-decoration: none;background: #FF871C url(../image-style/pack-deals/shopping-car.png) 70px center no-repeat;border-radius: 8px;}
.price-info {font-size: 0;text-align: center;padding: 0 12px;}
.price-info li {display: inline-block;vertical-align: middle;width: 106px;}
.price-info li b {display: block;font-size: 23px;line-height: 26px;margin-bottom: 8px;}
.price-info li span {font-size: 16px;color: #666666;display: block;line-height: 23px;}
.price-info li:nth-child(2) {width: 144px;box-sizing: border-box;border-left: 1px solid #d3d3d3;border-right: 1px solid #d3d3d3;}
.right-banner-content h3 {padding: 18px 0;font-size: 19px;line-height: 48px;border-top: 1px solid #d3d3d3;border-bottom: 1px solid #d3d3d3;margin: 20px 0 30px;}
.right-banner-content h3 img {vertical-align: middle;margin-right: 18px;}
.right-banner-content .digiarty-timer {font-size: 0;text-align: center;}
.right-banner-content .digiarty-timer li {display: inline-block;vertical-align: middle;font-size: 42px;width: 95px;position: relative;line-height: 42px;}
.right-banner-content .digiarty-timer li:before {content: ":";position: absolute;top: -3px;right: -10px;color: #666666;}
.right-banner-content .digiarty-timer li:nth-child(4):before {display: none;}
.right-banner-content .digiarty-timer li:nth-child(1):after {content: "Days";display: block;font-size: 15px;color: #bdbdbd;line-height: 25px;margin-top: 4px;}
.right-banner-content .digiarty-timer li:nth-child(2):after {content: "Hours";display: block;font-size: 15px;color: #bdbdbd;line-height: 25px;margin-top: 4px;}
.right-banner-content .digiarty-timer li:nth-child(3):after {content: "Minutes";display: block;font-size: 15px;color: #bdbdbd;line-height: 25px;margin-top: 4px;}
.right-banner-content .digiarty-timer li:nth-child(4):after {content: "Seconds";display: block;font-size: 15px;color: #bdbdbd;line-height: 25px;margin-top: 4px;}

.main02 {padding: 32px 0 62px;background:linear-gradient(#D7E7FF, #F4F8FF) no-repeat; text-align: center;}
.main02 .details {width: 1200px;}
.main02 h2 {font-size: 36px;line-height: 46px;margin-bottom: 30px;font-weight: 600;}
.main02 .details > p {font-size: 17px;color: #666666;line-height: 28px;margin: 0 50px;text-align: justify;}
.product-info-list {font-size: 0;text-align: left; margin: 50px 0 0;}
.product-info-list .product-info {display: inline-block;vertical-align: top;width: 376px;box-sizing: border-box;padding: 38px 40px;background-color: #fff;margin-bottom: 30px;text-align: center;}
.product-info-list .has-margin {margin: 0 30px 30px;}
.product-info-list .product-info .product-img {height: 80px;}
.product-info-list .product-info h3 {font-size: 21px;line-height: 31px;margin: 12px 0 16px;font-weight: 600;}
.product-info-list .product-info p {font-size: 17px;line-height: 27px;color: #646464;}
.product-info-list .product-info .product-price {font-size: 23px;line-height: 33px;margin: 14px 0 30px;font-weight: 600;}
.product-info-list .product-info a {display: block;font-size: 21px;line-height: 31px;color: #268cff;}
.product-info-list .empty-product {height: 404px;padding: 110px 20px 0;}
.product-info-list .product-all {display: inline-block;vertical-align: top;width: 375px; height: 404px;box-sizing: border-box;padding: 50px 10px 36px;overflow: hidden;margin-bottom: 30px;background-color: #fff;border: 8px solid #FFC53B;position: relative;text-align: center;}
.product-info-list .product-all .stocks{position:absolute; top:-2px; left:12px;}
.product-info-list .product-all .price-words {font-size: 24px;line-height: 34px;}
.product-info-list .product-all .real-price {font-size: 58px;color: #ff290d;line-height: 68px;margin: 13px 0 10px;}
.product-info-list .product-all .discount-price {font-size: 29px;line-height: 39px;text-decoration: line-through;}
.product-info-list .product-all p {font-size: 17px;line-height: 27px;margin: 15px 0 20px;}
.product-info-list .product-all p img {vertical-align: middle;margin-right: 10px;}
.product-info-list .product-all .buy-container a {display: block;width: 255px;height: 62px;line-height: 62px;font-size: 27px;color: #fff;border-radius: 5px;background-color: #ff891d;margin: 0 auto 5px;}
.product-info-list .product-all .buy-container a:hover {text-decoration: none;}
.product-info-list .product-all .bought-count {font-size: 15px;line-height: 25px;}
.product-info-list .product-all .bought-count span {color: #3fbf75;}


.main04 {padding: 177px 0 123px;background:url(../image-style/15th-anni/bg4.jpg) no-repeat top center / 100% auto #ffffff;}
.main04 h2 {font-size: 36px;text-align: center;font-weight: 600;line-height: 40px;margin-bottom: 50px;}
.review-container {position: relative;}
.review-container .left-arrow,
.review-container .right-arrow {position: absolute;top: 50%;left: 0;margin-top: -33px;width: 38px;height: 66px;cursor: pointer;}
.review-container .right-arrow {left: auto;right: 0;}
.review-container .left-arrow::before {content: "";display: block;width: 26px;height: 26px;border-top: 4px solid #636569;border-left: 4px solid #636569;transform: rotate(-45deg);border-radius: 3px;}
.review-container .right-arrow::before {content: "";display: block;width: 26px;height: 26px;border-top: 4px solid #636569;border-left: 4px solid #636569;transform: rotate(135deg);border-radius: 3px;}
.review-content {width: 770px;margin: 0 auto;overflow: hidden;}
.review-list {font-size: 0;}
.review-list li {display: inline-block;vertical-align: top;background: url(../image-style/15th-anni/icon.png) right bottom no-repeat;}
.review-list li p {font-size: 21px;line-height: 38px;margin-bottom: 20px;}
.review-list li div {font-size: 22px;}
.review-list li div img {vertical-align: middle;margin-right: 5px;}

.main05 {padding: 56px 0 72px;background-color: #F5F6F8;}
.main05 h2 {font-size: 39px;line-height: 43px;color: #121212;text-align: center;margin-bottom: 28px;}
.faq-list li {border: 1px solid #fff;border-radius: 0 20px 0 20px;box-sizing: border-box;padding: 20px 30px 20px 22px;background-color: #fff;margin-bottom: 18px;min-height: 116px;font-size: 0;}
.faq-list li.after-click {border-color: #FFC53B;}
.faq-list li .icon-container {display: inline-block;vertical-align: middle;width: 80px;height: 80px;position: relative;margin-right: 22px;}
.faq-list li .icon-container img {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);visibility: visible;}
.faq-list li .icon-container.after-click img:last-child {visibility: hidden;}
.faq-list li .faq-info {display: inline-block;vertical-align: middle;width: 944px;}
.faq-list li h3 {font-size: 24px;line-height: 26px;position: relative;margin-bottom: 5px;cursor: pointer;}
.faq-list li h3::after {content: "";position: absolute;right: 0;top: 5px;transform: rotate(-45deg);width: 6px;height: 6px;border: 2px solid #FFC53B;border-right: none;border-top: none;}
.faq-list li h3.after-click::after {content: "";position: absolute;right: 0;top: 5px;transform: rotate(-45deg);width: 6px;height: 6px;border: 2px solid #FFC53B;border-left: none;border-bottom: none;}
.faq-list li p {display: none;font-size: 14px;color: #80807d;line-height: 24px;}
.faq-list li p.after-click {display: block;}

/*-------------------*/
.MainFoot {/* background:#1f222a; *//* color:#6a7480; */text-align:center;line-height:23px;font-size: 13px;}
.MainFoot img{vertical-align:middle;}
.MainFoot .details {width:1090px; margin:0 auto; padding:15px 0; }
.MainFoot p { padding:3px 0;}
.MainFoot p a {/* color:#6a7480; */text-decoration:none;}
.MainFoot p a:hover { text-decoration:underline; color:#6a7480;}
.MainFoot p i { display:block; height:40px; line-height:38px; font-style:normal;}
.MainFoot h6 { font-size:13px; padding:8px 100px 0; font-weight:400;}
@media (max-width: 979px) {
    .details,.main01 .details,.main02 .details,.main03 .details {width: 96%;padding: 0 2%;}
    .main01 {padding: 20px 0 0;}
    .main01 h1 {font-size: 40px;line-height: 50px;}
    .main01 h2 {font-size: 34px;line-height: 44px;}
    .left-banner-content {display: block;width: 100%;margin: 0 0 50px 0;}
    .left-banner-content img {margin-left: 0;}
    .left-banner-content p {padding-right: 0;}

    .product-info-list .product-info,
    .product-info-list .has-margin,
    .product-info-list .product-all {width: 46%;margin: 0 2% 2%;padding: 30px 20px;}
    .content-container {width: 100%;}

    .content-container .user-input input {width: 80%;display: block;margin: 0 auto 20px;border-radius: 8px;}
    .content-container .user-input button {display: block;margin: 0 auto;border-radius: 8px;}
    .submit-popup {width: 96%;height: auto;padding: 30px 10px;background-position: left bottom;}
    .submit-popup p {font-size: 19px;line-height: 29px;}

    .main04 {padding: 100px 0;}
    .review-container .left-arrow, .review-container .right-arrow {display: none;}
    .review-content {width: 100%;}
    .faq-list li .faq-info {display: block;width: 100%;}


    .MainFoot .details{width:100%;}
    .MainFoot p i {height: auto;}
	.MainFoot h6 {padding: 20px 0;}
}

@media (max-width: 767px) {
    .left-banner-content h3 {font-size: 21px;line-height: 33px;}
    .right-banner-content {display: block;width: 100%;padding: 15px;}

    .main02 h2 {font-size: 26px;line-height: 36px;}
    .product-info-list .empty-product {height: auto;}
    .product-info-list .product-info,
    .product-info-list .has-margin,
    .product-info-list .product-all {width: 100%;margin: 0 0 20px;padding: 30px 20px;}

    .main03 h2 {font-size: 26px;line-height: 36px;}
    .left-product-content, .right-product-content {display: block;width: 100%;padding: 15px;}
    .left-product-content .feature-list, .right-product-content .feature-list {padding: 0 15px;}
    .main04 h2 {font-size: 26px;line-height: 36px;}
    .review-list li p {font-size: 20px;line-height: 30px;}
}

@media  (max-width: 479px) {
    .left-banner-content h3,
    .left-banner-content p {padding: 0;}
    .right-banner-content p b {font-size: 41px;line-height: 51px;}
    .right-banner-content .buy-now {width: 280px;font-size: 25px;height: 52px;line-height: 52px;background-position-x: 60px;text-indent: 110px;}
    .price-info li,.price-info li:nth-child(2) {width: 90px;}
    .right-banner-content h3 {font-size: 15px;}
    .right-banner-content .digiarty-timer li {width: 70px;font-size: 38px;}

    .content-container .user-input input {width: 100%;}

}