.banner{position:relative;display:block;overflow:hidden}.banner .image{display:block}.banner .image img{width:100%}.banner:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.banner:hover .image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.banner .content{position:absolute}.banner .content h1{font-size:36px;line-height:44px;font-weight:700;letter-spacing:.25px}.banner .content h2{font-weight:700;letter-spacing:.25px}.banner .content h3{font-weight:700;letter-spacing:.25px}.banner .content h4{font-weight:700;letter-spacing:.25px}.banner .content a{font-size:24px;font-weight:700;letter-spacing:.25px;text-transform:uppercase;color:#1a161e;border-bottom:1px solid #1a161e;position:relative}.banner .content a::before{content:attr(data-hover);position:absolute;left:0;top:0;color:#ff708a;border-bottom:1px solid #ff708a;width:0;white-space:nowrap;overflow:hidden;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.banner .content a:hover::before{width:100%}@media only screen and (min-width:1200px) and (max-width:1599px){.banner .content h1{font-size:24px;line-height:30px}.banner .content h2{font-size:20px;line-height:24px}.banner .content h3{font-size:16px;line-height:20px}.banner .content h4{font-size:14px;line-height:18px}.banner .content a{font-size:14px}}@media only screen and (min-width:992px) and (max-width:1199px){.banner .content h1{font-size:18px;line-height:24px}.banner .content h2{font-size:16px;line-height:20px}.banner .content h3{font-size:14px;line-height:18px}.banner .content h4{font-size:12px;line-height:16px}.banner .content a{font-size:12px}}@media only screen and (min-width:768px) and (max-width:991px){.banner .content h1{font-size:24px;line-height:30px}.banner .content h2{font-size:20px;line-height:24px}.banner .content h3{font-size:16px;line-height:20px}.banner .content h4{font-size:14px;line-height:18px}.banner .content a{font-size:14px}}@media only screen and (max-width:767px){.banner .content h1{font-size:24px;line-height:30px}.banner .content h2{font-size:20px;line-height:24px}.banner .content h3{font-size:16px;line-height:20px}.banner .content h4{font-size:14px;line-height:18px}.banner .content a{font-size:14px}}@media only screen and (max-width:479px){.banner .content h1{font-size:18px;line-height:24px}.banner .content h2{font-size:16px;line-height:20px}.banner .content h3{font-size:14px;line-height:18px}.banner .content h4{font-size:12px;line-height:16px}.banner .content a{font-size:12px}}.banner.home-2-banner .content a::before{color:#94c7eb;border-bottom:1px solid #94c7eb}.banner.banner-1 .content h1{color:#1a161e;margin-bottom:18px}.banner.banner-1.content-left .content{left:30px;right:auto}.banner.banner-1.content-right .content{left:auto;right:30px}.banner.banner-1.content-top .content{top:40px;bottom:auto}.banner.banner-1.content-bottom .content{top:auto;bottom:40px}.banner.banner-1.content-middle .content{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width:1200px) and (max-width:1599px){.banner.banner-1 .content h1{margin-bottom:10px}}@media only screen and (min-width:992px) and (max-width:1199px){.banner.banner-1 .content h1{margin-bottom:10px}.banner.banner-1.content-left .content{left:20px}.banner.banner-1.content-right .content{right:20px}.banner.banner-1.content-top .content{top:20px}.banner.banner-1.content-bottom .content{bottom:20px}}@media only screen and (min-width:768px) and (max-width:991px){.banner.banner-1 .content h1{margin-bottom:10px}}@media only screen and (max-width:767px){.banner.banner-1 .content h1{margin-bottom:10px}}@media only screen and (max-width:479px){.banner.banner-1 .content h1{margin-bottom:10px}.banner.banner-1.content-left .content{left:20px}.banner.banner-1.content-right .content{right:20px}.banner.banner-1.content-top .content{top:20px}.banner.banner-1.content-bottom .content{bottom:20px}}.banner.banner-2 img{width:100%}.banner.banner-2 .content{position:absolute;left:0;top:0;height:100%;max-width:205px;padding:40px 50px;background-image:url(/imgs/pattern/pattern-dot.png);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner.banner-2 .content h1{color:#fff;margin:0}.banner.banner-2 .banner-offer{position:absolute;right:-40px;top:-50px;color:#ff708a;background-color:#e6f5ff;font-size:36px;font-weight:700;width:180px;height:180px;border-radius:50%;display:block;padding:70px 50px;line-height:1}.banner.banner-2.content-right .content{left:auto;right:0}.banner.banner-2.content-right .banner-offer{left:-40px;right:auto;padding:70px 30px 70px 70px}@media only screen and (min-width:1200px) and (max-width:1599px){.banner.banner-2 .content{max-width:130px;padding:30px}.banner.banner-2 .banner-offer{top:-35px;font-size:24px;width:140px;height:125px;padding:50px 35px 35px}.banner.banner-2.content-right .banner-offer{padding:60px 20px 70px 60px}}@media only screen and (min-width:992px) and (max-width:1199px){.banner.banner-2 .content{max-width:100px;padding:20px}.banner.banner-2 .banner-offer{top:-35px;font-size:18px;width:110px;height:100px;padding:45px 30px 25px;right:-30px}.banner.banner-2.content-right .banner-offer{left:-35px;right:auto;padding:50px 20px 50px 50px}}@media only screen and (min-width:768px) and (max-width:991px){.banner.banner-2 .content{max-width:130px;padding:30px}.banner.banner-2 .banner-offer{top:-35px;font-size:18px;width:110px;height:100px;padding:45px 30px 25px;right:-30px}.banner.banner-2.content-right .banner-offer{left:-30px;right:auto;padding:50px 30px 60px 50px}}@media only screen and (max-width:767px){.banner.banner-2 .content{max-width:130px;padding:30px}.banner.banner-2 .banner-offer{top:-35px;font-size:24px;width:140px;height:125px;padding:50px 35px 35px}.banner.banner-2.content-right .banner-offer{left:-30px;right:auto;padding:50px 30px 60px 50px;width:120px}}@media only screen and (max-width:479px){.banner.banner-2 .content{max-width:90px;padding:20px}.banner.banner-2 .banner-offer{top:-35px;font-size:18px;width:110px;height:100px;padding:45px 30px 25px;right:-30px}.banner.banner-2.content-right .banner-offer{left:-30px;right:auto;width:100px;height:100px;padding:50px 30px 55px 45px}}.banner.banner-3 img{width:100%}.banner.banner-3 .content{right:0;top:0;text-align:center;background-image:url(/imgs/banner/banner-3-shape.png);padding:40px 25px 70px 60px;background-repeat:no-repeat;background-size:cover}.banner.banner-3 .content h1{color:#fff}.banner.banner-3 .content h2{color:#fff}.banner.banner-3 .content h4{color:#fff;margin:0}.banner.banner-3 .shop-link{font-size:24px;font-weight:700;text-transform:uppercase;color:#1a161e;border-bottom:1px solid #1a161e;position:absolute;left:100px;bottom:50px;z-index:1}.banner.banner-3 .shop-link::before{content:attr(data-hover);position:absolute;left:0;top:0;color:#ff708a;border-bottom:1px solid #ff708a;z-index:2;width:0;white-space:nowrap;overflow:hidden;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.banner.banner-3 .shop-link:hover::before{width:100%}.banner.banner-3.home-2-banner .shop-link::before{color:#94c7eb;border-bottom:1px solid #94c7eb}@media only screen and (min-width:1200px) and (max-width:1599px){.banner.banner-3 .content{padding:20px 15px 42px 40px}.banner.banner-3 .shop-link{font-size:16px;left:40px;bottom:30px}}@media only screen and (min-width:992px) and (max-width:1199px){.banner.banner-3 .content{padding:20px 15px 42px 40px}.banner.banner-3 .shop-link{font-size:12px;left:30px;bottom:20px}}@media only screen and (min-width:768px) and (max-width:991px){.banner.banner-3 .content{padding:20px 15px 30px 36px}.banner.banner-3 .content h1{font-size:20px;line-height:24px;margin-bottom:5px}.banner.banner-3 .content h2{font-size:16px}.banner.banner-3 .shop-link{font-size:16px;left:40px;bottom:30px}}@media only screen and (max-width:767px){.banner.banner-3 .content{padding:20px 15px 42px 40px}.banner.banner-3 .shop-link{font-size:16px;left:40px;bottom:30px}}@media only screen and (max-width:479px){.banner.banner-3 .content{padding:20px 15px 42px 40px}.banner.banner-3 .shop-link{font-size:12px;left:30px;bottom:20px}}.banner.banner-4 img{width:100%}.banner.banner-4 .content{position:absolute;left:50px;top:0;height:100%;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner.banner-4 .content .content-inner{text-align:center}.banner.banner-4 .content .content-inner a{margin-top:20px}@media only screen and (min-width:1200px) and (max-width:1599px){.banner.banner-4 .content .content-inner a{margin-top:10px}}@media only screen and (min-width:992px) and (max-width:1199px){.banner.banner-4 .content{left:30px}.banner.banner-4 .content .content-inner a{margin-top:0}}@media only screen and (min-width:768px) and (max-width:991px){.banner.banner-4 .content .content-inner a{margin-top:10px}}@media only screen and (max-width:767px){.banner.banner-4 .content .content-inner a{margin-top:10px}}@media only screen and (max-width:479px){.banner.banner-4 .content{left:30px}.banner.banner-4 .content .content-inner a{margin-top:0}}.banner.banner-5 img{width:100%}.banner.banner-5 .content{left:0;top:0;text-align:center;background-image:url(/imgs/banner/banner-5-shape.png);padding:14px 35px 65px 35px;background-repeat:no-repeat;background-size:cover}.banner.banner-5 .content h1{color:#fff;line-height:40px}.banner.banner-5 .content h2{color:#fff;margin:0}.banner.banner-5 .shop-link{font-size:24px;font-weight:700;text-transform:uppercase;color:#1a161e;border-bottom:1px solid #1a161e;position:absolute;left:80px;bottom:100px;z-index:1}.banner.banner-5 .shop-link::before{content:attr(data-hover);position:absolute;left:0;top:0;color:#ff708a;border-bottom:1px solid #ff708a;z-index:2;width:0;white-space:nowrap;overflow:hidden;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.banner.banner-5 .shop-link:hover::before{width:100%}.banner.banner-5.home-2-banner .shop-link::before{color:#94c7eb;border-bottom:1px solid #94c7eb}@media only screen and (min-width:1200px) and (max-width:1599px){.banner.banner-5 .content{padding:15px 37px 47px 35px}.banner.banner-5 .content h1{line-height:30px}.banner.banner-5 .shop-link{font-size:16px;left:40px;bottom:30px}}@media only screen and (min-width:992px) and (max-width:1199px){.banner.banner-5 .content{padding:10px 30px 36px 27px}.banner.banner-5 .content h1{line-height:24px;margin-bottom:5px}.banner.banner-5 .shop-link{font-size:12px;left:30px;bottom:20px}}@media only screen and (min-width:768px) and (max-width:991px){.banner.banner-5 .content{padding:18px 35px 38px 30px}.banner.banner-5 .content h1{font-size:20px;line-height:24px;margin-bottom:5px}.banner.banner-5 .content h2{font-size:16px}.banner.banner-5 .shop-link{font-size:16px;left:40px;bottom:30px}}@media only screen and (max-width:767px){.banner.banner-5 .content{padding:20px 38px 45px 38px}.banner.banner-5 .content h1{line-height:30px}.banner.banner-5 .shop-link{font-size:16px;left:40px;bottom:30px}}@media only screen and (max-width:479px){.banner.banner-5 .content{padding:10px 26px 31px 25px}.banner.banner-5 .content h1{line-height:24px;margin-bottom:5px}.banner.banner-5 .shop-link{font-size:12px;left:30px;bottom:20px}}.box-layout .banner .content{position:absolute}.box-layout .banner .content h1{font-size:24px;line-height:30px}.box-layout .banner .content h2{font-size:20px;line-height:24px}.box-layout .banner .content h3{font-size:16px;line-height:20px}.box-layout .banner .content h4{font-size:14px;line-height:18px}.box-layout .banner .content a{font-size:14px}@media only screen and (min-width:992px) and (max-width:1199px){.box-layout .banner .content h1{font-size:18px;line-height:24px}.box-layout .banner .content h2{font-size:16px;line-height:20px}.box-layout .banner .content h3{font-size:14px;line-height:18px}.box-layout .banner .content h4{font-size:12px;line-height:16px}.box-layout .banner .content a{font-size:12px}}@media only screen and (min-width:768px) and (max-width:991px){.box-layout .banner .content h1{font-size:24px;line-height:30px}.box-layout .banner .content h2{font-size:20px;line-height:24px}.box-layout .banner .content h3{font-size:16px;line-height:20px}.box-layout .banner .content h4{font-size:14px;line-height:18px}.box-layout .banner .content a{font-size:14px}}@media only screen and (max-width:767px){.box-layout .banner .content h1{font-size:24px;line-height:30px}.box-layout .banner .content h2{font-size:20px;line-height:24px}.box-layout .banner .content h3{font-size:16px;line-height:20px}.box-layout .banner .content h4{font-size:14px;line-height:18px}.box-layout .banner .content a{font-size:14px}}@media only screen and (max-width:479px){.box-layout .banner .content h1{font-size:18px;line-height:24px}.box-layout .banner .content h2{font-size:16px;line-height:20px}.box-layout .banner .content h3{font-size:14px;line-height:18px}.box-layout .banner .content h4{font-size:12px;line-height:16px}.box-layout .banner .content a{font-size:12px}}.box-layout .banner.banner-1 .content h1{margin-bottom:10px}@media only screen and (min-width:992px) and (max-width:1199px){.box-layout .banner.banner-1 .content h1{margin-bottom:10px}.box-layout .banner.banner-1.content-left .content{left:20px}.box-layout .banner.banner-1.content-right .content{right:20px}.box-layout .banner.banner-1.content-top .content{top:20px}.box-layout .banner.banner-1.content-bottom .content{bottom:20px}}@media only screen and (min-width:768px) and (max-width:991px){.box-layout .banner.banner-1 .content h1{margin-bottom:10px}}@media only screen and (max-width:767px){.box-layout .banner.banner-1 .content h1{margin-bottom:10px}}@media only screen and (max-width:479px){.box-layout .banner.banner-1 .content h1{margin-bottom:10px}.box-layout .banner.banner-1.content-left .content{left:20px}.box-layout .banner.banner-1.content-right .content{right:20px}.box-layout .banner.banner-1.content-top .content{top:20px}.box-layout .banner.banner-1.content-bottom .content{bottom:20px}}.box-layout .banner.banner-2 .content{max-width:130px;padding:30px}.box-layout .banner.banner-2 .banner-offer{top:-35px;font-size:24px;width:140px;height:125px;padding:50px 35px 35px}.box-layout .banner.banner-2.content-right .banner-offer{padding:60px 20px 70px 60px}@media only screen and (min-width:992px) and (max-width:1199px){.box-layout .banner.banner-2 .content{max-width:100px;padding:20px}.box-layout .banner.banner-2 .banner-offer{top:-35px;font-size:18px;width:110px;height:100px;padding:45px 30px 25px;right:-30px}.box-layout .banner.banner-2.content-right .banner-offer{left:-35px;right:auto;padding:50px 20px 50px 50px}}@media only screen and (min-width:768px) and (max-width:991px){.box-layout .banner.banner-2 .content{max-width:130px;padding:30px}.box-layout .banner.banner-2 .banner-offer{top:-35px;font-size:18px;width:110px;height:100px;padding:45px 30px 25px;right:-30px}.box-layout .banner.banner-2.content-right .banner-offer{left:-30px;right:auto;padding:50px 30px 60px 50px}}@media only screen and (max-width:767px){.box-layout .banner.banner-2 .content{max-width:130px;padding:30px}.box-layout .banner.banner-2 .banner-offer{top:-35px;font-size:24px;width:140px;height:125px;padding:50px 35px 35px}.box-layout .banner.banner-2.content-right .banner-offer{left:-30px;right:auto;padding:50px 30px 60px 50px;width:120px}}@media only screen and (max-width:479px){.box-layout .banner.banner-2 .content{max-width:90px;padding:20px}.box-layout .banner.banner-2 .banner-offer{top:-35px;font-size:18px;width:110px;height:100px;padding:45px 30px 25px;right:-30px}.box-layout .banner.banner-2.content-right .banner-offer{left:-30px;right:auto;width:100px;height:100px;padding:50px 30px 55px 45px}}.box-layout .banner.banner-3 .content{padding:20px 15px 42px 40px}.box-layout .banner.banner-3 .shop-link{font-size:16px;left:40px;bottom:30px}@media only screen and (min-width:992px) and (max-width:1199px){.box-layout .banner.banner-3 .content{padding:20px 15px 42px 40px}.box-layout .banner.banner-3 .shop-link{font-size:12px;left:30px;bottom:20px}}@media only screen and (min-width:768px) and (max-width:991px){.box-layout .banner.banner-3 .content{padding:20px 15px 30px 36px}.box-layout .banner.banner-3 .content h1{font-size:20px;line-height:24px;margin-bottom:5px}.box-layout .banner.banner-3 .content h2{font-size:16px}.box-layout .banner.banner-3 .shop-link{font-size:16px;left:40px;bottom:30px}}@media only screen and (max-width:767px){.box-layout .banner.banner-3 .content{padding:20px 15px 42px 40px}.box-layout .banner.banner-3 .shop-link{font-size:16px;left:40px;bottom:30px}}@media only screen and (max-width:479px){.box-layout .banner.banner-3 .content{padding:20px 15px 42px 40px}.box-layout .banner.banner-3 .shop-link{font-size:12px;left:30px;bottom:20px}}.box-layout .banner.banner-4 .content .content-inner a{margin-top:10px}@media only screen and (min-width:992px) and (max-width:1199px){.box-layout .banner.banner-4 .content{left:30px}.box-layout .banner.banner-4 .content .content-inner a{margin-top:0}}@media only screen and (min-width:768px) and (max-width:991px){.box-layout .banner.banner-4 .content .content-inner a{margin-top:10px}}@media only screen and (max-width:767px){.box-layout .banner.banner-4 .content .content-inner a{margin-top:10px}}@media only screen and (max-width:479px){.box-layout .banner.banner-4 .content{left:30px}.box-layout .banner.banner-4 .content .content-inner a{margin-top:0}}.box-layout .banner.banner-5 .content{padding:15px 37px 47px 35px}.box-layout .banner.banner-5 .content h1{line-height:30px}.box-layout .banner.banner-5 .shop-link{font-size:16px;left:40px;bottom:30px}@media only screen and (min-width:992px) and (max-width:1199px){.box-layout .banner.banner-5 .content{padding:10px 30px 36px 27px}.box-layout .banner.banner-5 .content h1{line-height:24px;margin-bottom:5px}.box-layout .banner.banner-5 .shop-link{font-size:12px;left:30px;bottom:20px}}@media only screen and (min-width:768px) and (max-width:991px){.box-layout .banner.banner-5 .content{padding:18px 35px 38px 30px}.box-layout .banner.banner-5 .content h1{font-size:20px;line-height:24px;margin-bottom:5px}.box-layout .banner.banner-5 .content h2{font-size:16px}.box-layout .banner.banner-5 .shop-link{font-size:16px;left:40px;bottom:30px}}@media only screen and (max-width:767px){.box-layout .banner.banner-5 .content{padding:20px 38px 45px 38px}.box-layout .banner.banner-5 .content h1{line-height:30px}.box-layout .banner.banner-5 .shop-link{font-size:16px;left:40px;bottom:30px}}@media only screen and (max-width:479px){.box-layout .banner.banner-5 .content{padding:10px 26px 31px 25px}.box-layout .banner.banner-5 .content h1{line-height:24px;margin-bottom:5px}.box-layout .banner.banner-5 .shop-link{font-size:12px;left:30px;bottom:20px}}