.products-detail{padding-top:30px}.products-detail .pdt-group{margin-bottom:30px}.products-detail .swiper-thumbs{display:none}.products-detail .swiper-slide{border:1px solid #CFCFCF;border-radius:4px;overflow:hidden;cursor:pointer}.products-detail .swipers-slide img{aspect-ratio:1 / 1}.products-detail .rt{margin-top:20px}.products-detail .title{text-align:left;line-height:1.25;margin-bottom:15px}.products-detail .sub-info>*:not(:last-child){margin-bottom:12px}.products-detail .sub-info strong{font-family:"Lato-Bold";color:var(--style-color)}.products-detail .btn{width:120px;color:#fff;margin-top:20px;border-radius:3px;background:var(--style-color)}.products-detail .tab-list{display:block}.products-detail .tab-list li{padding:7px 15px;color:var(--style-color);border:1px solid var(--style-color);font-family:"Lato-Bold";cursor:pointer}.products-detail .tab-list li.active{color:#fff;background:var(--style-color)}.products-detail .tab-content{margin-top:20px}.products-detail .tab-pane>*:not(:last-child),.products-detail .tab-pane ul>li:not(:last-child){margin-bottom:20px}.products-detail .tab-pane ul{padding-left:20px;color:var(--style-color)}@media (min-width:768px){.products-detail .lt{display:flex;width:650px}.products-detail .swiper-thumbs{width:91px;flex-shrink:0;margin-right:30px;display:block}.products-detail .swiper-thumbs .swiper-container{height:521px}.products-detail .swiper-thumbs .swiper-slide-thumb-active::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--style-color)}.products-detail .swiper-gallery{flex:1;max-width:521px}.products-detail .tab-list{display:flex;justify-content:flex-start;border-bottom:1px solid rgba(43,43,43,.5)}.products-detail .tab-list li{padding:0 0 5px;margin-bottom:-1px;border:none;color:inherit;border-bottom:2px solid transparent}.products-detail .tab-list li.active{color:var(--style-color);border-bottom-color:var(--style-color);background:none}.products-detail .tab-list li:not(:last-child){margin-right:30px}}@media (min-width:1200px){.products-detail{padding-top:60px}.products-detail .pdt-group{display:flex;margin-bottom:60px}.products-detail .lt{flex-shrink:0}.products-detail .swiper-thumbs{margin-right:38px}.products-detail .rt{flex:1;padding-left:30px;margin-top:0}.products-detail .title{margin-bottom:30px}.products-detail .btn{margin-top:35px;transition:background .3s}.products-detail .btn:hover{background:var(--sub-color)}.products-detail .tab-list li:not(:last-child){margin-right:42px}.products-detail .tab-content{margin-top:38px}}@media (min-width:1440px){.products-detail{padding-top:90px}.products-detail .pdt-group{margin-bottom:85px}.products-detail .rt{padding-left:42px}}.recommend{padding-top:30px}.recommend .title{padding-bottom:15px;border-bottom:2px solid rgba(43,43,43,.2);position:relative;margin-bottom:20px}.recommend .img{border:1px solid #CFCFCF;border-radius:4px}.recommend .img img{aspect-ratio:1 / 1}.recommend .tit{margin-top:10px;text-align:center}@media (min-width:1200px){.recommend{padding-top:60px}.recommend .title{padding-bottom:27px;margin-bottom:39px}.recommend .tit{margin-top:17px}.recommend .tit:hover{color:var(--style-color)}}@media (min-width:1440px){.recommend{padding-top:76px}}.contact{padding:30px 0}.contact .title{margin-bottom:5px}.contact .sub-info{text-align:center;margin-bottom:16px}.contact form label{font-family:"Lato-Bold";margin-bottom:2px}.contact .form-control{font-size:14px;color:#2B2B2B;border-color:#BBBABA;border-radius:2px;box-shadow:none}.contact input.form-control{height:36px}.contact .form-control:focus{border-color:var(--style-color);box-shadow:2px 2px 11px 1px rgba(120,35,37,.2)}.contact .form-control::-webkit-input-placeholder{color:rgba(43,43,43,.7)}.contact .form-control:-moz-placeholder{color:rgba(43,43,43,.7)}.contact .form-control::-moz-placeholder{color:rgba(43,43,43,.7)}.contact .form-control:-ms-input-placeholder{color:rgba(43,43,43,.7)}.contact .btn-wrap{margin-top:20px}.contact .btn{width:120px;color:#fff;padding:5px 15px 4px;border-radius:3px;background:var(--style-color)}@media (min-width:1200px){.contact{padding:60px 0}.contact .sub-info{margin-bottom:32px}.contact textarea.form-control{height:180px}.contact .btn{transition:background .3s}.contact .btn:hover{background:var(--sub-color)}}@media (min-width:1440px){.contact{padding:73px 0 90px}.contact textarea.form-control{height:201px}}.footer{border-top:1px solid rgba(43,43,43,.2)}