/* main-swiper-box */
.main-swiper-box {margin:-20px auto 0;}
.main-swiper-box .main-swiper {height:100%; width: 100%; max-width:1224px; overflow:hidden;}
.main-swiper-box .swiper-slide > a {width: 100%; height: 100%; max-height: 520px;aspect-ratio: 21/9;}
.main-swiper-box img {width:100%;height:100%;object-fit:cover;}
.main-swiper-box .container {z-index:12; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:1430px;}
.main-swiper-box .container .swiper-button-prev {top:50%; opacity: 0.5; transform:translateY(-50%); margin:0; width:100px; height:100px; background:url('../../public/images/icon_main_swiper_prev.png') no-repeat center / cover;}
.main-swiper-box .container .swiper-button-next {top:50%; opacity: 0.5; transform:translateY(-50%); margin:0; width:100px; height:100px; background:url('../../public/images/icon_main_swiper_next.png') no-repeat center / cover;}
.main-swiper-box .swiper-pagination {display:none;}
.main-swiper-box .swiper-pagination.main-page {display:flex; justify-content: center; align-items: center; background:#22222280; color: #fff;width: auto;height:20px; padding: 5px;bottom: 10px !important;left: inherit; right: 10px !important; border-radius: 8px;}
.main-swiper-box .swiper-pagination.main-page span {padding:0 5px;}
.item-list-box:has(.third-swiper) {overflow:visible !important;}
.third-scrollbar {bottom: -20px !important; position: relative !important; height: 2px; background: #eee;}
.four-scrollbar {bottom: -20px !important; position: relative !important; height: 2px; background: #eee;}
@media (max-width:991px){
.main-swiper-box {height:auto;}
.main-swiper-box .main-swiper {width:100%;}
.main-swiper-box .swiper-slide > a {max-height: 400px; height: auto;}
.main-swiper-box .container {display:none;}
.main-swiper-box .swiper-pagination {display:block;}
.main-swiper-box .swiper-pagination span {background:#a2a2a2; opacity:1;}
.main-swiper-box .swiper-pagination.main-page span {background: none;}
.main-swiper-box .swiper-pagination.main-page {display:flex; font-size: 13px}
.main-swiper-box .swiper-pagination span.swiper-pagination-bullet-active {background:var(--color-main-bg) !important;}
}

/* main-title-box */
.main-title-box {margin:0 0 42px;}
.main-title-box h2 {text-align:center; font-size:28px; font-weight:600;}
.main-title-box p {text-align:center; font-size: 18px; padding: 5px 0; color: var(--color-gray-700)}
@media (max-width:991px){
.main-title-box {margin:0 0 24px;}
.main-title-box h2 {font-size:22px; text-align:left;}
.main-title-box p {text-align:left !important;}
}
/*more-btn*/
.main-title-more {display:flex; flex-direction: row; justify-content: center; align-items: center; margin-bottom: 20px}
.main-title-more .main-title-box {margin: 0;}
.more-btn {color: var(--color-gray-700); font-size: 13px; display: flex; flex-direction: row; align-items: center;}
.more-btn a span {font-size: 13px}
.more-btn.top{display: none;}
.more-btn.top a {word-break: keep-all;}
.more-btn.bottom{display: flex; margin-top: 20px;justify-content: center; }
.more-btn.bottom a { padding: 20px; border: 1px solid #222;width: 300px;text-align: center; margin-top: 10px; display: flex; justify-content: center; align-items: center;}
@media (max-width:991px){
    .more-btn.bottom {display: none;}
    .more-btn.top{display: flex; justify-content: flex-end; padding-bottom: 5px;}
    .more-btn.top a {display: flex; justify-content: center; align-items: center;}
    .main-title-more {margin-bottom: 10px;justify-content: space-between; align-items: center;}
    .main-title-more .main-title-box {margin: 0;}
}

/* main-middle-box */
.main-middle-box {background:url('../../public/images/bg_main_middle.png') no-repeat center / cover; padding:90px 0;}
.main-middle-box h2 {font-size:32px; line-height:1.5; font-weight:500;}
.main-middle-box h2 b {font-size:32px; line-height:1.5; font-weight:700;}
.main-middle-box p {margin:24px 0 0; font-size:18px; font-weight:600; line-height:1.4; color:#757575;}
@media (max-width:991px){
.main-middle-box {padding:40px 0;}
.main-middle-box h2 {text-align:center; font-size:20px;}
.main-middle-box h2 b {display:block; text-align:center; font-size:20px;}
.main-middle-box p {margin:12px 0 0; font-size:12px; text-align:center;}
}

/* main-product-swiper-box */
.main-product-swiper-box {padding:0 15px; max-width: 1224px; width: 100%; margin: 0 auto;}
.main-product-swiper-box .item-list-box {margin:0 -15px; padding:0 50px;}
.main-product-swiper-box .item-list-box ul {margin:0; display:flex; flex-wrap:nowrap;}
.main-product-swiper-box .item-list-box ul li {width:calc(20% - 42px); margin: 0; transition:all ease 0.5s; opacity:1;} /*margin:0 21px;*/
/*.main-product-swiper-box .item-list-box ul li.swiper-slide-active {opacity:1;}*/
.main-product-swiper-box .swiper-pagination {display:none;}
@media (max-width:1500px){
.main-product-swiper-box .item-list-box {padding:0; margin:0;}
/*.main-product-swiper-box .item-list-box ul li {width:calc(33.33% - 42px);}*/
}
@media (max-width:991px){
    .main-product-swiper-box {width:100%;}
.main-product-swiper-box .item-list-box {margin:0 -15px;}
.main-product-swiper-box .item-list-box ul li {width:154px; }/*margin:0 6px;*/
/*.main-product-swiper-box .item-list-box ul li:first-of-type {margin-left:15px;}*/
/*.main-product-swiper-box .item-list-box ul li:last-of-type {margin-right:15px;}*/
}

/* main-special-box */
.main-special-box {background:url('../../public/images/bg_main_special.png') no-repeat center / cover; padding:60px 0;}
.main-special-box .container > h2 {font-size:32px; font-weight:bold; line-height:1.4;}
.main-special-box .container > p {font-size:18px; font-weight:600; line-height:1.4; color:#757575; margin:0 0 24px;}
.main-special-box .item-list-box {margin:0 -12px;}
.main-special-box .item-list-box ul {margin:0; display:flex; flex-wrap:nowrap;}
.main-special-box .item-list-box ul li {width:calc(20% - 24px); background:#fff; padding:16px;margin:0;}/*margin:0 12px;*/
@media (max-width:1500px){
.main-special-box .item-list-box ul li {width:calc(33.33% - 24px);}
}
@media (max-width:991px){
.main-special-box {padding:40px 0;}
.main-special-box .container > h2 {font-size:20px;}
.main-special-box .container > p {font-size:14px;}
.main-special-box .item-list-box {margin:0 -5px;}
.main-special-box .item-list-box ul li {width:240px; }/*margin:0 5px;*/
}

/* main-keyword-box */
.main-keyword-box {background:#f6f6f6; padding:60px 0;}
.main-keyword-box .container {display:flex; flex-wrap:wrap;}
.main-keyword-box .keyword-left {width:270px; margin-right:15px;}
.main-keyword-box .keyword-left h2 {font-size:28px; font-weight:600; margin:0 0 40px;}
.main-keyword-box .keyword-left ul li {margin:0 0 12px; display:flex; flex-wrap:wrap; align-items:center;}
.main-keyword-box .keyword-left ul li a {border:1px solid #757575; height:45px; font-size:18px; color:#757575; padding:0 10px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
.main-keyword-box .keyword-left ul li.active a {border-color:#000; color:#000;}
.main-keyword-box .keyword-right {flex:1; min-width:0;}
.main-keyword-box .keyword-right ul {margin:0; display:flex; flex-wrap:nowrap;}
.main-keyword-box .keyword-right ul li {width:calc(33.33% - 42px); margin:0; background:#fff; padding:16px;}/*margin:0 21px*/
@media (max-width:991px){
.main-keyword-box {background:none; padding:0;}
.main-keyword-box .keyword-left {width:100%; margin:0;}
.main-keyword-box .keyword-left h2 {font-size:18px; margin:0 0 24px;}
.main-keyword-box .keyword-left ul {display:flex; flex-wrap:wrap; align-items:center; margin:0 -6px -12px;}
.main-keyword-box .keyword-left ul li {margin:0 6px 12px;}
.main-keyword-box .keyword-left ul li a {height:35px; font-size:14px;}
.main-keyword-box .keyword-right {width:100%; flex:none; margin:16px 0 0;}
.main-keyword-box .keyword-right .item-list-box {margin:0 -10px;}
.main-keyword-box .keyword-right ul li {width:240px; margin:0; padding:0; background:none;}/*margin:0 5px;*/
}

/* main-banner-box */
.main-banner-box .list {display:flex; flex-wrap:wrap; max-width:1200px; margin:0 auto;}
.main-banner-box .list li {width:55%; padding:0 32px 0 0;}
.main-banner-box .list li:last-of-type {width:45%; padding:0;}
.main-banner-box .list li a {display:block; height:100%; overflow:hidden; height:100%;}
.main-banner-box .list li a img {width:100%; height:100%; object-fit:cover;}
.main-banner-box .list li:first-of-type a {height:50%; padding:0 0 32px;}
.main-banner-box .list li:first-of-type a:last-of-type {padding:0;}
@media (max-width:991px){
.main-banner-box .list li {width:100%; padding:0; margin:0 0 15px;}
.main-banner-box .list li a {height:auto;}
.main-banner-box .list li a img {height:auto;}
.main-banner-box .list li:last-of-type {width:100%; margin:0;}
.main-banner-box .list li:first-of-type a {padding:0; margin:0 0 7px;}
.main-banner-box .list li:first-of-type a:last-of-type {margin:0;}
}

/* main-review-box */
.main-review-box .list {margin:0 -12px;}
.main-review-box .swiper-slide {width:calc(25% - 24px); margin:0; border:1px solid #d9d9d9;}/*margin:0 12px;*/
.main-review-box .swiper-slide .inner {display:block; padding:30px 20px;}
.main-review-box .swiper-slide .inner .list-top .name {display:flex; flex-wrap:wrap; align-items:center;}
.main-review-box .swiper-slide .inner .list-top .name span {display:block; font-size:0; width:12.78px; height:12.15px; background:url('../../public/images/icon_score.png') no-repeat center / cover;}
.main-review-box .swiper-slide .inner .list-top .name span.active {background-image:url('../../public/images/icon_score_on.png');}
.main-review-box .swiper-slide .inner .list-top .name strong {margin:0 0 0 12px; font-size:14px; color:#a2a2a2;}
.main-review-box .swiper-slide .inner .list-top .subject {margin:12px 0 0;}
.main-review-box .swiper-slide .inner .list-top .subject strong {display:block; font-size:16px; font-weight:600; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:0 0 12px;}
.main-review-box .swiper-slide .inner .list-top .subject p {font-size:14px; line-height:1.3; color:#757575; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.main-review-box .swiper-slide .inner .list-bottom {border-top:1px solid #d9d9d9; padding:20px 0 0; margin:20px 0 0; display:flex; flex-wrap:wrap; align-items:center;}
.main-review-box .swiper-slide .inner .list-bottom img {width:64px; height:64px; object-fit:cover;}
.main-review-box .swiper-slide .inner .list-bottom > div {flex:1; min-width:0; padding:0 0 0 12px;}
.main-review-box .swiper-slide .inner .list-bottom > div p {font-size:14px; line-height:1.3; color:#757575; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
@media (max-width:991px){
.main-review-box .list {margin:0 -5px;}
.main-review-box .swiper-slide {width:240px; margin:0 5px;}
}

/* main-brand-box */
.main-brand-box ul {display:flex; flex-wrap:wrap;}
.main-brand-box ul li {flex:1; min-width:0; margin:0 32px 0 0;}
.main-brand-box ul li:last-of-type {margin:0;}
.main-brand-box ul li .list-brand .inner {display:block; border-radius:24px; overflow:hidden;}
.main-brand-box ul li .list-brand .inner .brand-image {background-size:cover; background-position:center;}
.main-brand-box ul li .list-brand .inner .brand-image:after {display:block; content:""; padding-bottom:100%;}
.main-brand-box ul li .list-brand .inner .brand-content {padding:24px 12px;}
.main-brand-box ul li .list-brand .inner .brand-content p {font-size:20px; font-weight:600; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:0 0 4px;}
.main-brand-box ul li .list-brand .inner .brand-content small {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:18px; color:#757575;}
.main-brand-box ul li .list-item dl dd {border-bottom:1px solid #d9d9d9;}
.main-brand-box ul li .list-item dl dd .inner {display:flex; flex-wrap:wrap; padding:24px 0;}
.main-brand-box ul li .list-item dl dd .inner img {width:100px; height:100px; object-fit:cover;}
.main-brand-box ul li .list-item dl dd .inner > div {flex:1; min-width:0; padding:0 0 0 12px; display:flex; flex-wrap:wrap; align-content:flex-start;}
.main-brand-box ul li .list-item dl dd .inner > div > * {width:100%;}
.main-brand-box ul li .list-item dl dd .inner > div p {font-size:16px; line-height:1.3; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.main-brand-box ul li .list-item dl dd .inner > div strong {display:flex; flex-wrap:wrap; align-items:center; margin:8px 0 0; font-size:18px; font-weight:600;}
.main-brand-box ul li .list-item dl dd .inner > div strong del {margin:0 0 0 8px; font-size:16px; color:#a2a2a2;}
.main-brand-box ul li .list-item dl dd .inner > div b {margin:8px 0 0; font-size:18px; color:var(--color-main-bg) !important;}
@media (max-width:991px){
.main-brand-box {overflow:hidden;}	
.main-brand-box ul {display:block; overflow-x:auto; white-space:nowrap; margin:0 -15px;}
.main-brand-box ul li {display:inline-block; width:250px; margin:0 15px 0 0;}
.main-brand-box ul li:first-of-type {margin-left:15px;}
.main-brand-box ul li:last-of-type {margin-right:15px;}
.main-brand-box ul li .list-brand .inner {border-radius:12px;}
.main-brand-box ul li .list-brand .inner .brand-content {padding:15px;}
.main-brand-box ul li .list-brand .inner .brand-content p {font-size:16px;}
.main-brand-box ul li .list-brand .inner .brand-content small {font-size:13px;}
.main-brand-box ul li .list-item dl dd .inner {padding:15px 0;}
.main-brand-box ul li .list-item dl dd .inner img {width:60px; height:60px;}
.main-brand-box ul li .list-item dl dd .inner > div {padding:0 0 0 8px;}
.main-brand-box ul li .list-item dl dd .inner > div p {font-size:14px; white-space:normal;	}
.main-brand-box ul li .list-item dl dd .inner > div strong {font-size:14px; margin:4px 0 0;}
.main-brand-box ul li .list-item dl dd .inner > div strong del {font-size:12px; margin:0 0 0 5px;}
.main-brand-box ul li .list-item dl dd .inner > div b {margin:4px 0 0; font-size:14px;}
}

/* main-insta-box */
.main-insta-box ul {display:flex; flex-wrap:wrap;}
.main-insta-box ul li {width:20%;}
.main-insta-box ul li a {display:block; background-size:cover; background-position:center;}
.main-insta-box ul li a:after {display:block; content:""; padding-bottom:100%;}
@media (max-width:991px){
.main-insta-box ul li {width:25%;}
}
@media (max-width:767px){
.main-insta-box ul li {width:50%;}
}

/* main-swiper-css-custom*/
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    /*content: none !important;*/
    color: #97979760;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    /*content: none !important;*/
    color: #97979760;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
}
.swiper.five-swiper {
    padding: 0 10px;
}
.swiper.third-swiper {
    padding: 0 10px;
}
@media (max-width: 991px) {
    .swiper-button-prev, .swiper-button-next {
        display: none!important;
    }
}

/*main-notification*/
.main-notification {display:none;}
@media (max-width: 991px) {
    .main-notification {
        padding: 10px 20px 12px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap !important;
        justify-content: flex-start;
        align-items: center;
        border-bottom: 1px solid #d9d9d9;
    }
    .main-notification .icon {
        margin-right: 10px;
        width: 24px;
        height: 24px;
    }
    .main-notification .title {
        color: var(--color-black);
        margin-top: 4px;
        font-size: 15px;
    }
}
