@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700&subset=vietnamese&display=swap");
@import url("/data/plugin/fontawesome581pro/fontawesome581pro.css");
body,ul{margin:0;padding:0;list-style:none;}
body{min-width:1200px;background:white;font-size:15px;font-family:'Roboto', sans-serif;overflow-x:hidden}
body a{text-decoration:none;color:inherit}
*{outline:none}
textarea,input{font-family:inherit}
img[data-src]{display:none}
iframe{max-width:100%}
.error{background-image:url(/images/fail.png) !important;background-repeat:no-repeat !important;background-position:right center !important}
.schema{display:none}
.hotline{width:100%;margin-top:20px}
.video{width:800px;height:600px;margin:auto}
.video360{width:600px;height:600px;margin:auto}
.container{width:1110px;padding:0;margin:0 auto}

.headersep{width:100%;height:50px}
.header{width:100%;height:50px;background-color:#61B846;position:absolute;top:0;left:0;z-index:999}
.header.fixed{position:fixed}
.header .logo{width:140px;height:75px;margin:0;background-color:white;border:5px solid #50B848;border-top:0;border-bottom-left-radius:15px;border-bottom-right-radius:15px;position:absolute;top:0;left:0;z-index:3}
.header .logo img{height:60px;margin:6px auto 0;display:block;max-width:calc(100% - 20px);}
.header .menu{width: calc(100% - 160px);margin: 0 10px 0 160px;height:50px}
.header .menu a{display:block; font-size: 12px;}
.header .menu > ul{height:50px}
.header .menu > ul > li{height:50px;line-height:50px;padding: 0 10px;text-align:center;font-size:15px;text-transform:uppercase;display:inline-block;vertical-align:top;position:relative}
.header .menu > ul > li:hover{background-color:#61B846}
.header .menu > ul > li > a{font-size:14px;color:white}
.header .menu > ul > li > ul{position:absolute;top:50px;left:0;background-color:white;display:none;box-shadow:0 0 8px rgba(0,0,0,0.6);z-index:999}
.header .menu > ul > li:hover > ul{display:block}
.header .menu > ul > li > ul > li{width:200px;line-height:30px;padding:3px 10px;text-align:left;font-size:15px;text-transform:initial;background-color:white;color:#262626}
.header .menu > ul > li > ul > li:hover{color:#61B846}
.header .menu > ul > li.product{position:inherit}
.header .menu > ul > li.product > div{width:100%;border-bottom:1px solid #D7D7D7;position:absolute;top:50px;left:0;background-color:white;display:none;z-index:2}
.header .menu > ul > li.product:hover > div{display:block}
.header .menu > ul > li.product .container > div{position:relative;margin-left:170px;margin-bottom:20px;width:calc(100% - 170px);text-align:left}
.header .menu > ul > li.product ul{width:calc(100% - 300px);margin:20px 0;padding:0;list-style:none;line-height:30px;display:flex;flex-wrap:wrap}
.header .menu > ul > li.product ul li{width:25%;height:30px;line-height:30px;display:inline-block;text-transform:initial;font-size:14px;color:#262626;overflow:hidden}
.header .menu > ul > li.product ul li a:hover{color:#61B846}
.header .menu > ul > li.product .image{width:300px;height:170px;position:absolute;bottom:0;right:0}
.header .menu > ul > li.product .image img{max-width:100%;max-height:100%;float:right}
.header .search{width:20px !important}
.header .search a{cursor:pointer}
.header .search > div{padding:10px;top:50px;right:0;position:absolute;display:none;z-index:999;box-shadow:0 1px 5px #524848;background-color:white}
.header .search > div input[type="text"]{height:35px;float: left;outline:none;width:205px;color:#000;padding-left:5px;background:#f7f6f6;border-color:#f7f6f6;}
.header .search > div i{width:15px;height:15px;position:absolute;top:23px;right:15px;}
.header .menu .bars{float:right}
.header .menu .bars .fa-bars{margin-left:8px}
.header .menu .bars ul{left:unset;right:0;padding:3px 0}
.header .menu .bars li{line-height:22px;height:22px;padding:0 15px;font-size:12px;font-weight:bold}
.header .menu .bars li.level2{font-weight:400;text-indent:10px}
.header .carticon{position: relative !important;padding: 0 !important;}
.header li.facebook,.header li.youtube{padding:0 5px !important}
.header li.facebook a,.header li.youtube a{display:block;background:#4D6BAB;width:30px;height:30px;line-height:30px;margin:10px 0 0;border-radius:5px}
.header li.youtube a{background:#FF0000}
.header .fa-shopping-cart{font-size:22px;line-height:50px}
.header .cartcount{width:20px;height:20px;line-height:20px;padding:2px;border-radius:50%;color:#fff;background-color:#f00;font-size:12px;font-weight:bold;text-align:center;display:block;position:absolute;top:2px;right:-10px;cursor:pointer;}
.header .cartalert{width:150px;height:30px;line-height:30px;padding:10px;border-radius:5px;color:yellow;background-color:#f00;font-size:16px;font-weight:bold;text-align:center;display:block;position:absolute;top:50px;right:-40px;cursor:pointer;display:none;transition:all 0.3s;}
.header .cartalert.active{display:block}
.header .cartalert a{float:right;text-transform:none}
.header .cartalert .fa-times{margin:8px 0 0 20px;float:right;z-index:3}
.header .cartalert .fa-triangle{position:absolute;top:0;right:20px;height:0;color:transparent;border:solid #f00;border-width:0 8px 8px 0;display:inline-block;padding:8px;transform:rotate(-135deg);pointer-events:none;z-index:2}
.nav{width:100%;height:30px;line-height:30px;margin-bottom:20px;background-color:#F2F2F2;color:#B9B9B9}
.nav ul{margin: 0 0 0 200px;padding:0;list-style:none;font-size:13px;color:#B4B4B4}
.nav li{margin:0 10px;display:inline}
.nav li:first-child{margin-left:0}
.nav li:last-child{color:#62B846}
.description{line-height:1.5;font-size:15px;color:#262626}
.description h1,.description h2{font-size:18px;font-weight:bold;line-height:2.5}
.description h3{font-size:16px;font-weight:bold;line-height:2}
.description a{color:#61B846}
.description a:hover{text-decoration:underline}
.description ul{list-style:disc;padding-left:20px}
.book{width:100%;margin:0;display:flex;}
.book .minus,.book .plus{width:38px;height:38px;line-height:38px;border:1px solid #ddd;display:inline-block;vertical-align:top;text-align:center;color:#999999;font-size:16px;font-weight:bold;cursor:pointer;user-select:none}
.book .minus:hover,.book .plus:hover{background-color:#F4F4F4;}
.book input[type="text"]{width:40px;height:38px;line-height:38px;margin:0;padding:0 5px;border:1px solid #ddd;border-left:0;border-right:0;text-align:center;display:inline-block;vertical-align:top;outline:none}
.book input[type="text"].incart{background-color:#eee;}
.book .order{width: 110px;max-width:150px;height:40px;line-height:40px;padding:0 5px;border-radius:2px;background-color:#5F9F23;text-align:center;font-size:16px;font-weight:bold;color:#ffffff;display:inline-block;vertical-align:top;cursor:pointer;user-select:none}
.book .order:hover{background-color:#f00}
.book.disabled .order{background-color:#ccc !important}
.home{width:100%}
.home .slide{margin:0 auto !important;width:100%;overflow:hidden;}
.home .slide .item{outline:none;}
.home .slide .item img{width:100%;outline:none;}
.home .slide .slick-arrow img{width:auto;height:80px;cursor:pointer;}
.home .slide .slick-prev,.home .slide .slick-next{width:40px;height:40px;position:absolute;opacity:0.6 !important;z-index:2;background:rgba(0,0,0,0);border:0;outline:none;}
.home .slide .slick-prev{left:0 !important}
.home .slide .slick-next{right:0 !important}
.home .slide .slick-prev:before,.home .slick-next:before{font-size:40px !important;}
.home .slide .slick-dots{bottom:20px !important;}
.home .slide .slick-dots li button:before{font-size:20px !important;color:#ED1C24 !important}
.home > h2{width:100%;margin:30px 0;padding:0;height:50px;line-height:50px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:28px;color:#62B946}
.home .youtube{width:500px;height:282px;margin-right:40px;display:inline-block;vertical-align:top}
.home .youtube iframe{width:100%;height:100%}
.home .introdesc{width:calc(100% - 550px);height: 300px;display:inline-block;vertical-align:top;font-size:15px}
.home .introdesc p{margin:0 0 20px;padding:0;line-height:2;text-align:justify;color:#262626}
.home .introdesc a{color:#62B946;font-weight:bold;font-size:15px;float: right;}
.homenav{display:flex;list-style:none}
.homenav li{width:100%;height:50px;line-height:50px;margin:0;text-align:center;font-size:18px;font-weight:500;text-transform:uppercase;border:1px solid #253A7A;color:#253A7A;transition:all 0.3s linear;cursor:pointer}
.homenav li.active{color:white;background-color:#253A7A}
.home .group{margin:20px auto !important;width:100%;padding-bottom:40px;overflow:hidden;}
.home .group .panel{outline:none;display:flex;flex-wrap:wrap}
.home .group .item{width:calc(25% - 2px);margin:0;border:1px solid #A2A2A2;outline:none;position:relative}
.home .group .item:nth-child(4n+1),.home .group .item:nth-child(4n+2),.home .group .item:nth-child(4n+3),.home .group .item:nth-child(4n+4){border-bottom:0}
.home .group .item:nth-child(8n+5),.home .group .item:nth-child(8n+6),.home .group .item:nth-child(8n+7),.home .group .item:nth-child(8n+8){border-top:0}
.home .group .item:nth-child(4n+2),.home .group .item:nth-child(4n+3),.home .group .item:nth-child(4n+4){border-left:0}
.home .group .item .image{width:100%;padding-top:66.66%;position:relative;overflow:hidden}
.home .group .item .image a{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center}
.home .group .item .image img{max-width:100%;max-height:100%;margin:auto;outline:none;display:block}
.home .group .item h3{width:100%;height:50px;line-height:50px;margin:0;text-align:center;font-size:16px;font-weight:500;text-transform:uppercase;color:white;background-color:#61B846;transition:all 0.3s linear}
.home .group .item:hover h3{background-color:#ED1C24}
.home .group .slick-dots{bottom:0 !important}
.home .group .slick-dots li button:before{font-size:12px !important;color:#ED1C24}
.home .newshot{margin:30px 0;display:flex;justify-content:space-between}
.home .newshot .first{width:540px;height:360px;position:relative}
.home .newshot .first > img{width:100%;height:100%}
.home .newshot .first > div{padding:20px;height:66px;background-color:transparent;position:absolute;bottom:0;left:0;z-index:2;overflow:hidden;transition: 0.3s all ease-in-out;width: 100%;}
.home .newshot .first .bg{background-color:black;opacity:0.6;z-index:1;width: 100%;transition: 0.3s all ease-in-out;}
.home .newshot .first:hover > div {height: 240px;}
.home .newshot .first:hover .bg {height: 240px;}
.home .newshot .first > div .title{width:100%;line-height:1.2;margin:0;padding:0;color:white;font-size:25px;font-weight:bold}
.home .newshot .first > div .summary{font-size:15px;font-weight:400;color:white !important;overflow:hidden}
.home .newshot .first > div .summary *{font-size:15px !important;line-height:1.33;font-weight:400;color:white !important}
.home .newshot .first > div .summary p{margin:5px 0;padding:0;color:white !important}
.home .newshot .second{width:540px;height:400px;overflow:hidden}
.home .newshot .second .item{width:100%;height:125px;margin:0;padding:5px 0;overflow:hidden}
.home .newshot .second .item:first-child{padding-top:0}
.home .newshot .second .item img{width:100%;display:block;margin:auto;}
.home .newshot .second .item > div{width:165px;height:110px;margin-right:10px;float:left;overflow:hidden}
.home .newshot .second .item > label{width:calc(100% - 175px);line-height:1.2;margin:0;padding:0;font-size:16px;font-weight:bold;color:#61B846;text-align:justify;display:block;overflow:hidden}
.home .newshot .second .item > .summary{width:calc(100% - 175px);height:60px;margin:5px 0 0;padding:0;float:none;overflow:hidden}
.home .newshot .second .item > .summary *{margin:0;padding:0;line-height:1.33;font-size:15px !important;color:#262626 !important;text-align:justify !important}
.home .servicehot{margin-bottom:80px;box-sizing:border-box}
.home .servicehot *{box-sizing:border-box}
.home .servicehot .list{display:flex;flex-wrap:wrap;justify-content:start}
.home .servicehot .list .item{width:505px;height:330px;margin:20px 0 0;padding:0;position:relative;overflow:hidden}
.home .servicehot .list .item .image{width:100%;height:100%;border:1px solid #A2A2A2;overflow:hidden}
.home .servicehot .list .item .image a{display:block}
.home .servicehot .list .item .image img{width:100%;height:auto;margin:auto;display:block}
.home .servicehot .list .item > h3{width:100%;height:40px;line-height:40px;margin:0;padding:0 10px;font-size:14px;font-weight:bold;background-color:#61B846;color:white;text-align:center;text-transform:uppercase;display:block;overflow:hidden;position:absolute;bottom:0;left:0}
.home .servicehot .slick-dots{bottom:-40px !important;}
.home .servicehot .slick-dots li button:before{font-size:12px !important;color:#ED1C24 !important}
.intro{width:100%}
.intro .menu{width:300px;padding:10px 0 0;display:inline-block;vertical-align:top}
.intro .menu ul{margin-top:0}
.intro .menu li{height:32px;line-height:35px;border-bottom:1px solid #E1E1E1;margin:3px 0 0;padding:0 15px;font-size:15px;font-weight:500;color:#262626;text-transform:uppercase;position:relative}
.intro .menu li i{width:16px;height:16px;line-height:16px;margin-top:8px;font-size:6px;color:white;background-color:#61B846;border-radius:50%;text-align:center;float:right}
.intro .menu li:hover{background-color:#61B846;color:white}
.intro .menu li:hover i{color:#61B846;background-color:white}
.intro .menu li.on{color:#3E4393}
.intro .menu li a{display:block}
.intro .menu > img,.intro .menu > iframe{width:300px;margin:20px 0}
.intro .detail{width:calc(100% - 350px);margin-left:30px;display:inline-block;vertical-align:top}
.intro .title{height:40px;line-height:40px;margin:10px 0;padding:0;color:#61B846;font-size:18px;font-weight:bold;text-transform:uppercase}
.intro .desc *{line-height:1.5;font-size:15px !important}
.contact{}
.contact h1,.contact h2{margin:20px 0;padding:0;height:50px;line-height:50px;font-size:24px;font-weight:bold;color:#61B846;text-transform:uppercase}
.contact .info{display:flex;flex-wrap:wrap;color:white;line-height:1.5;font-size:15px}
.contact .col{width:calc(50% - 70px);margin:0 30px 30px 0;padding:20px;background-color:#62B946}
.contact .info h3{margin:0 0 10px;padding:0;text-transform:uppercase;font-size:18px;}
.contact .info p{margin:3px 0;padding:0}
.contact .info i{margin-right:5px}
.contact .form{width:calc(50%);margin:0;padding:0}
.contact .form p{line-height:1.5;color:#737373;font-size:15px}
.contact .form .loading{width:80px;margin:30px 0 50px;display:none}
.contact .form .result{margin-bottom:50px;line-height:1.5;color:red;font-size:16px}
.contact .form input[type="text"]{width:calc(100% - 30px);height:30px;margin:10px 0;padding:5px 10px;border-radius:5px;display:block;background-color:#F2F2F2;border:1px solid #B7B7B7;color:#717171}
.contact .form textarea{width:calc(100% - 30px);height:80px;margin:15px 0;padding:5px 10px;border-radius:5px;display:block;background-color:#F2F2F2;border:1px solid #B7B7B7;color:#717171;resize:none}
.contact .form .error{background-image:url(/images/Fail.png) !important;background-repeat:no-repeat !important;background-position:right center !important}
.contact .form button{height:35px;line-height:35px;margin:0 0 20px;padding:0 20px;outline:none;border:1px solid #44448C;border-radius:10px;background-color:#3E4393;color:white;font-size:15px;font-weight:bold;text-transform:uppercase;text-align:center}
.contact .form button:hover{background-color:#61B846;border-color:#61B846}
.contact .formcrm{width:calc(50%);margin:0;padding:0}
.contact .formcrm p{line-height:1.5;color:#737373;font-size:15px}
.contact .formcrm .result{margin-bottom:50px;line-height:1.5;color:red;font-size:16px}
.contact .formcrm input[type="text"],.contact .formcrm select{width:calc(100% - 30px);height:30px;margin:10px 0;padding:5px 10px;border-radius:5px;display:block;background-color:#F2F2F2;border:1px solid #B7B7B7;color:#717171}
.contact .formcrm textarea{width:calc(100% - 30px);height:80px;margin:15px 0;padding:5px 10px;border-radius:5px;display:block;background-color:#F2F2F2;border:1px solid #B7B7B7;color:#717171;resize:none}
.contact .formcrm input[type="submit"]{height:35px;line-height:35px;margin:0 0 20px;padding:0 20px;outline:none;border:1px solid #44448C;border-radius:10px;background-color:#3E4393;color:white;font-size:15px;font-weight:bold;text-transform:uppercase;text-align:center;float:right;display:inline-block}
.contact .formcrm input[type="submit"]:hover{background-color:#61B846;border-color:#61B846}
.product{margin-bottom:30px}
.product .hotgroup{width:100%;margin:15px 0;}
.product .hotgroup h2{height:40px;line-height:40px;margin:0;padding:0;text-transform:uppercase;font-size:18px;background-color:#61B846;color:white}
.product .hotgroup h2 img{height:25px;margin:6px 5px 0;float:left}
.product .hotgroup .list{width:calc(100% - 22px);border:1px solid #ddd;padding:10px}
.product .hotgroup .list .item{width:calc(12.5% - 1px);margin:0;border:1px solid #ddd;border-left:0}
.product .hotgroup .list .item:nth-child(-n + 8){margin-bottom:-1px}
.product .hotgroup .list .item:nth-child(8n + 1){width:calc(12.5% - 2px);border-left:1px solid #ddd}
.product .hotgroup .list .item .image{height:80px;border:0}
.product .hotgroup .list .item .image:hover{border:0}
.product .hotgroup .list .item .name,.product .hotgroup .list .item .count{width:calc(100% - 10px);margin:0 5px 5px;text-align:center}
.product .hotgroup .list .item .count{font-size:12px;color:#61B846}
.product .topgroup{width:calc(100% - 2px);margin:15px 0 0;border:1px solid #ddd;background-color:white}
.product .topgroup:first-child{margin-top:0}
.product .topgroup > h2{height:40px;line-height:40px;margin:0;padding:0;text-transform:uppercase;text-indent:10px;font-size:18px;background-color:#61B846;color:white}
.product .topgroup > h2 a{margin-right:10px;text-transform:capitalize;font-size:14px;float:right}
.product .topgroup .list{width:100%;border-top:1px solid #ddd;border-bottom: 1px solid #ddd;display:flex !important;flex-wrap:wrap}
.product .topgroup .list .item{width:calc(20% - 1px);padding:0;margin:0;border-left:1px solid #ddd;position:relative;overflow:hidden;display:inline-block;vertical-align:top;transition:all 0.3s ease}
.product .topgroup .list .item .image{border:0;position:relative;}
.product .topgroup .list .item .image:hover{border:0}
.product .topgroup .list .item .image img{max-width: 100%;max-height: 100%;display:block;position:absolute;z-index:2;transform:translate(-50%, -50%);top:50%;left:50%;}
.product .topgroup .list .item .name{width:calc(100% - 20px);height: 40px;margin:0 10px;text-align: center;overflow:hidden;}
.product .topgroup .list .item .name a{font-size:14px;line-height:20px;color:#2c2c2c;text-decoration:none;transition:all 0.3s linear}
.product .topgroup .list .item .name a:hover{color:#007263;}
.product .topgroup .list .item .code{width:calc(100% - 120px);height:25px;margin:0 10px 5px;line-height:25px;font-size:16px;font-weight:bold;color:#005284;text-align:left;display:inline-block;float:left;}
.product .topgroup .list .item .viewcount{width:90px;height:25px;line-height:25px;margin:0 10px 5px 0;font-size:15px;color:#8f8f8f;text-align:right;display:inline-block;float:right;}
.product .topgroup .list .item .price{margin:5px 10px;font-size:16px;font-weight:bold;color:#ed1c24;text-align:left}
.product .topgroup .list .item .price span{font-size:12px;font-weight:400;color:#999;text-decoration:line-through;display:block}
.product .topgroup .slick-prev,.product .topgroup .slick-next{width:20px;height:44px;top:calc(50% + 2px);position:absolute;z-index:2;background:#eee;color:white;font-size:18px;border:0;outline:none;opacity:0.9 !important;z-index:2}
.product .topgroup:hover .slick-prev,.product .topgroup:hover .slick-next{opacity:0.9 !important;background:#d2d2d2}
.product .topgroup .slick-prev{left:0;border-radius:0 20px 20px 0;}
.product .topgroup .slick-prev i{float:left;margin-left:3px}
.product .topgroup .slick-next{right:0;border-radius:20px 0 0 20px;}
.product .topgroup .slick-next i{float:right;margin-right:3px}
.product .topgroup .slick-prev:before,.product .topgroup .slick-next:before{font-size:0 !important;color:transparent}
.product .menu{width:250px;margin:0;padding:0;display:inline-block;vertical-align:top}
.product .menu > img{max-width:100%;display:block;margin:30px auto 0}
.product .group .menu span{height:40px;line-height:43px;margin:0;padding:0;background-color:#61B846;text-indent:20px;text-align:left;color:white;text-transform:uppercase;font-size:18px;font-weight:500;display:block;cursor:pointer}
.product .group .menu span i{margin:15px 15px 0 0;font-size:14px;color:white;float:right}
.product .group .menu ul{transition:linear 0.3s all}
.product .group .menu li{height:32px;line-height:35px;border-bottom:1px solid #E1E1E1;margin:3px 0 0;padding:0 15px;font-size:15px;color:#262626;text-transform:uppercase;position:relative}
.product .group .menu li i{width:16px;height:16px;line-height:16px;margin-top:8px;font-size:6px;color:white;background-color:#61B846;border-radius:50%;text-align:center;float:right}
.product .group .menu li:hover{background-color:#61B846;color:white !important}
.product .group .menu li:hover i{color:#61B846;background-color:white}
.product .group .menu li.on{color:#6EB841}
.product .group .menu li.level2{background-position:left+30px center;text-indent:15px}
.product .group .menu li a{display:block}
.product .group .detail{margin-left:30px !important;margin-right:0}
.product .group .detail .list .item .properties{left:-350px !important}
.product .list{display:flex;flex-wrap:wrap;}
.product .list .item{width:255px;margin:10px;padding:0;position:relative}
.product .list .item:nth-child(3n+1){margin-left:0}
.product .list .item:nth-child(3n+2){}
.product .list .item:nth-child(3n+3){margin-right:0}
.product .list.list4 .item{}
.product .list.list4 .item:nth-child(3n+1){margin-left:unset}
.product .list.list4 .item:nth-child(3n+3){margin-right: 20px;}
.product .list.list4 .item:nth-child(4n+1){margin-left:0}
.product .list.list4 .item:nth-child(4n+4){margin-right:0}
.product .list .item .image{width:calc(100% - 2px);height: 255px;border:1px solid #E1E1E1;overflow:hidden;position:relative}
.product .list .item .image:hover{border:1px solid #ED1C24}
.product .list .item .image a{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center}
.product .list .item .image img{display:block;margin:auto;max-width: 100%;max-height: 100%;}
.product .list .item > h3,.product .list .item > label{width:calc(100% - 20px);height:32px;line-height:1.2;margin:10px 0 0;padding:0 10px;font-size:14px;color:#262626;font-weight:400;text-align:center;text-transform:uppercase;    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;}
.product .list .item > span{width:calc(100% - 20px);line-height:1.5;padding:0 10px;font-size:14px;font-weight:bold;text-align:center;color:black;display:block}
/* .product .list .item > span span{text-decoration:line-through} */
.product .list .item > span .promo{color:#EB3839;margin-left:20px;text-decoration:unset}
.product .list .item .properties{width:300px;height:auto;padding:15px;border:1px solid #ccc;color:#262626;background-color:white;position:absolute;top:0;left:270px;box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.6);visibility:hidden;opacity: 0;}
.product .list .item:hover .properties{visibility:visible;opacity:1;z-index:999}
.product .list .item .properties > span{margin:5px 0 0;padding:0;line-height:25px;font-size:15px;font-weight:bold;color:#61B846;text-align:center;text-transform:uppercase;display:block}
.product .list .item .properties > hr{width:100px;height:1px;margin:5px auto;padding:0;background-color:#61B846}
.product .list .item .properties > div label{width:120px;line-height:30px;font-size:15px;font-weight:bold;display:inline-block;vertical-align:top}
.product .list .item .properties > div span{width:calc(100% - 130px);line-height:30px;font-size:15px;display:inline-block;vertical-align:top}
.product .list .item .properties > span{margin:15px 0}
.product .detail{width:825px;margin-right: 30px;padding:0;display:inline-block;vertical-align:top;position:relative}
.product .detail .name{width:100%;height:39px;margin:0;padding:0}
.product .detail .name > h1,.product .detail .name > h3{height:39px;line-height:42px;color:#213D7E;margin:0;padding:0;font-size:18px;font-weight:bold;text-transform:uppercase;float:left}
.product .detail .name > div{width:200px;height:34px;line-height:37px;border:1px solid #E1E1E1;background:url(Images/arrowfilter.png) no-repeat right+10px center;text-indent:10px;font-size:15px;float:right}
.product .detail .name > div:hover .filter{display:block !important}
.product .detail .filter{width:100%;height:300px;background-color:white;display:none;position:absolute;top:36px;left:0;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);z-index:999}
.product .detail .filter > h3{width:100%;height:40px;line-height:40px;padding:0;margin:0;background-color:#61B846;color:white;text-align:center;text-transform:uppercase;font-size:16px;font-weight:bold}
.product .detail .filter .column{width:calc(33% - 60px);margin-left:20px;padding:15px 0;display:inline-block;vertical-align:top}
.product .detail .filter .column:last-child{width:73px}
.product .detail .filter .column label{width:100%;height:30px;line-height:30px;font-size:15px;font-weight:bold;color:#252525;text-indent:0;display:block}
.product .detail .filter .column select{width:calc(100% - 2px);height:33px;line-height:33px;border:1px solid #E1E1E1;color:#252525;font-size:15px;display:block;}
.product .detail .filter .column option{height:30px;line-height:30px;font-size:15px}
.product .detail .filter .column option:hover{background-color:#61B846;color:white}
.product .detail .filter .column button{width:100%;height:33px;line-height:33px;float:left;padding:0;border:0;margin:30px 0 0;border-radius:5px;font-size:15px;font-weight:bold;color:white;background-color:#3E4393;text-align:center;text-transform:uppercase;transition:all 0.3s linear}
.product .detail .filter .column button:hover{background-color:#61B846}
.product .detail .desc{height:180px;line-height:1.6;font-size:15px;background-color:#F2F2F2;margin:0;padding:10px 10px 20px;overflow:hidden;position:relative}
.product .detail .desc p{padding:0;margin:0;line-height:1.6;}
.product .detail .desc ul{margin:5px 15px;padding:0;list-style:disc}
.product .detail .desc li{margin:5px;padding:0}
.product .detail .desc *{color:#262626;font-size:15px}
.product .detail .desc .more{position:absolute;bottom:0;right:10px;padding:5px 10px;height:20px;line-height:1.5;text-align:right;font-size:12px !important;background-color:white;color:#213D7E !important;font-weight:bold;border-top-left-radius:5px;border-top-right-radius:5px}
.product .detail .desc .more i{font-size:12px !important;color:#213D7E !important;margin:3px}
.product .detail .infoimage{width:510px;display:inline-block;vertical-align:top;position:relative}
.product .detail .infoimage h1{height:46px;line-height:46px;font-size:18px;font-weight:bold;margin:0;color:#61B846}
.product .detail .image{width:100%;overflow:hidden}
.product .detail .image img{max-width:100%;max-height:100%;display:block;margin:auto;}
.product .detail .image .slick-list{height:430px}
.product .detail .image .slick-track{height:100%}
.product .detail .image .slick-slide{display:flex;align-items:center;height:100%;overflow:hidden}
.product .detail .thumbnail{width:calc(100% - 200px);height: 92px;display:inline-block;vertical-align:top;overflow:hidden}
.product .detail .thumbnail.more0{width:100%}
.product .detail .thumbnail.more1{width:calc(100% - 100px)}
.product .detail .thumbnail .slick-slide{width:90px;height: 90px;border:1px solid #B9B9B9;margin-right:8px;display: inline-flex;align-items: center;}
.product .detail .thumbnail .slick-current,.product .detail .thumbnail .active{border:1px solid #62B946}
.product .detail .thumbnail img{display:block;margin:auto;width:90px;max-height: 90px;}
.product .detail .more{height:92px;display:inline-block;vertical-align:top}
.product .detail .more div{width:90px;height:90px;border:1px solid #B9B9B9;margin-right:8px;display:flex;justify-content:center;align-items:center;position:relative}
.product .detail .more div:last-child{margin-right:0}
.product .detail .more img{width:30px;height:30px;display:block;margin:auto;}
.product .detail .more [data-type="video"] img{width:90px;height:90px;opacity:0.6}
.product .detail .more [data-type="video"] i{width:30px;height:30px;position:absolute;top:30px;left:30px;font-size:30px;color:#FF0000;transition:all 0.3s linear}
.product .detail .more [data-type="video"]:hover i{width:40px;height:40px;font-size:40px;top:10px;left:20px}
.product .detail .infoproduct {width:290px;margin-left:10px;display:inline-block;vertical-align:top}
.product .detail .infoproduct .price{margin-left:10px;}
.product .detail .infoproduct .price label{width:120px;line-height:2;display:inline-block;vertical-align:top;color:black;font-size: 16px;font-weight:bold}
.product .detail .infoproduct .price span{width:calc(100% - 125px);line-height:2;display:inline-block;vertical-align:top;font-size: 16px;color:black;font-weight:bold}
.product .detail .infoproduct .price span a{display:inline-block;background-color:#3578e5;border-radius:10px;color:white;width:calc(100% - 30px);text-align:center;font-size:12px}
.product .detail .infoproduct .price span a i{margin-right:3px;font-size:14px}
.product .detail .infoproduct .summary{width:100%;margin-top:20px}
.product .detail .infoproduct .summary > h3{width:100%;height:30px;line-height:30px;margin:0;padding:0;border:0;text-align:left;text-transform:uppercase;color:#61B846;font-size:20px;font-weight:bold}
.product .detail .infoproduct .summary > div{height:120px;padding:0;margin:0;overflow:hidden}
.product .detail .infoproduct .summary > div p{margin:0;padding:0;line-height:2}
.product .detail .infoproduct .summary > div *{color:#262626 !important;font-size:15px !important;}
.product .detail .infoproduct .summary > div ul{margin:0;padding:0}
.product .detail .infoproduct .summary > div li{line-height:25px;list-style:circle}
.product .detail .tabs{width:100%;margin:30px 0;clear:both}
.product .detail .tabs > ul{border-bottom:1px solid #E1E1E1}
.product .detail .tabs > ul > li{display:inline-block;vertical-align:top;width:200px;margin-right:3px;text-align:center;height:40px;line-height:40px;font-size:15px;text-transform:capitalize;color:#252525;border:1px solid #ebebeb;border-bottom:0;cursor:pointer}
.product .detail .tabs > ul > li.on{background-color:#61B846;color:white}
.product .detail .tabs > div{display:none;line-height:1.5;position:relative}
.product .detail .tabs > div.on{display:block}
.product .detail .moreopen{position:absolute;width: 100%;height: 80px;bottom:0;right: 0;padding: 10px;line-height: 80px;text-align:right;font-size: 18px !important;background-color: rgba(0,0,0,0.35);color: white !important;font-weight:bold;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;box-sizing: border-box;}
.product .detail .moreopen i{color: white !important;margin:3px}
.product .detail .property{padding:0;margin-left:10px;height:450px;color:#262626;overflow:hidden;}
.product .detail .property label{width:100px;line-height: 1.8;display:inline-block;vertical-align:top;font-size:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.product .detail .property span{width:calc(100% - 105px);line-height: 1.8;display:inline-block;vertical-align:top;font-size:15px;font-weight: bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.product .detail .property span a{color:#262626}
.product .detail .property span a:before{content:", "}
.product .detail .property span a:first-child:before{content:""}
.product .reel{margin:auto}
.product .productgroup{width:100%;display:inline-block}
.product .productgroup{margin-top:15px}
.product .productgroup > h3{height:40px;line-height:40px;color:#61B846;margin:0;padding:0;font-size:18px;font-weight:bold;text-transform:uppercase;float:left}
.product .productgroup > a{height:40px;line-height:40px;margin:0 10px;color:#262626;font-size:15px;float:right}
.product .productgroup > a i{width:16px;height:16px;line-height:16px;margin-left:5px;font-size:10px;color:white;background-color:#61B846;border-radius:50%;text-align:center}
.product a.button.promo{width: 220px;height:44px;line-height:44px;margin: 10px auto;padding:0 20px;outline:none;border:0;border-radius: 6px;background-color:red;color:white;font-size:15px;font-weight: bold;text-transform:uppercase;text-align:center;display:block;float:none;}
.product a.button.promo:hover{background-color:#3E4393}
.product .productgroup .list{clear:both;}
.product .customer{}
.product .customer > h3{height:40px;line-height:40px;margin:0;padding:0;color:#61B846;text-align:left;text-transform:uppercase;font-size:18px;}
.product .customer > select{width:calc(100% - 2px);height:33px;line-height:33px;margin-top:10px;border:1px solid #E1E1E1;color:#252525;font-size:15px;display:block;}
.product .customer > div{width:calc(100% - 2px);height:400px;margin-top:10px;border:1px solid #E1E1E1;color:#252525;font-size:15px;overflow:hidden}
.product .customer ul{margin:0;padding:0}
.product .customer li{line-height:1.5;margin:0;padding:10px;border-bottom:1px solid #E1E1E1;font-size:15px}
.product .customer li:hover{background-color:#eee}
.product .customer li:last-child{border-bottom:0}
.product .customer li i{margin-right:5px}
.product .customer li label{font-size:13px;color:#444444;font-weight:bold;text-transform:uppercase;margin:0;padding:0;line-height:1.5}
.product .customer li span{margin-top:5px;line-height:1.5;color:#262626;text-align:justify;display:block}
.product .customer li a{margin-top:5px;line-height:1.5;color:#262626;display:block}
.product .comment{border:1px solid #e0e0e0;border-radius:8px;padding:15px 15px 20px}
.experience-list{display:flex;flex-wrap:wrap;justify-content:start;box-sizing:border-box}
.experience-item{width: 25%;margin: 0;padding: 5px;position:relative;box-sizing:border-box}
.experience-item:nth-child(3n+1){margin-left:0}
.experience-item:nth-child(3n+3){margin-right:0}
.experience-image{aspect-ratio: 1;width:calc(100%);border:1px solid #E1E1E1;overflow:hidden;position:relative;box-sizing:border-box;display:flex;justify-content:center;align-items:center}
.experience-image:hover{border:1px solid #ED1C24}
.experience-image img{display:block;min-width:100%;}
.experience-name{width:calc(100% - 20px);height:50px;line-height:1.2;margin:10px 0 0;padding:0 10px;font-size:14px;color:#262626;font-weight:400;text-align:center;text-transform:uppercase;display:block}
.comment-title{line-height:2;font-size:20px;font-weight:bold}
.comment-list{border-top:1px solid #f1f1f1;}
.comment-item{border-bottom:1px solid #f1f1f1;padding:15px 0;}
.comment-name{line-height:1.5;font-weight:bold;margin-right:8px;text-transform:capitalize;}
.comment-date{color:#aaa;font-weight:400;float:right}
.comment-rate{line-height:1.5;margin:5px 0;color:#FE8C23}
.comment-rate i{}
.comment-content{line-height:1.5;}
.comment-btn{display:flex;justify-content:center;padding:15px 10px}
.comment-btn a{border:1px solid #61B846;border-radius:4px;color:#61B846;display:block;line-height:17px;margin:0 2%;padding:11px 5px;text-align:center;width:46%;}
.comment-btn a.button{border-color:#61B846;background-color:#61B846;color:white}
.comment-btn a.button:hover{border-color:#ED1C24;background-color:#ED1C24}
.comment-popup{position:fixed;top:0;left:0;margin:0;padding:0;width:100%;height:100%;z-index:10001;overflow:hidden}
.comment-popup .bg{background-color:black;opacity:0.8;position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;z-index:1;overflow:hidden}
.comment-popup .close{position:absolute;margin: 0 !important;padding: 0 !important;width: 42px !important;height:16px;background-image:url(/images/close.png);background-repeat: no-repeat;z-index:3;cursor:pointer;top: 0;right: 10px;}
.comment-popup .form{width:600px;height:520px;left:calc(50% - 330px);top:calc(50% - 260px);position:absolute;margin:0;padding:0 30px;box-shadow:0 0 8px rgba(0,0,0,0.5);border-radius:5px;background-color:white;z-index:2;overflow:hidden}
.comment-popup .form h2{margin:0;padding:20px 0 0;line-height:40px;font-size: 22px;color:black;text-align:center}
.comment-popup .form p{margin: 0;padding:0;line-height:30px;font-size:14px;color:#212121}
.comment-popup .form div{margin:15px 0;padding:0}
.comment-popup .form label{width:120px;height: 30px;line-height: 30px;font-size: 16px;font-weight: 500;color:black;display:inline-block;vertical-align:top}
.comment-popup .form input[type="text"],.comment-popup .form input[type="number"]{width:calc(100% - 280px);height: 30px;margin:0 15px;padding: 0 10px;resize:none;display:inline-block;vertical-align:top}
.comment-popup .form textarea{width:100%;height:120px;margin:10px 0;padding:10px;resize:none;display:block;box-sizing:border-box}
.comment-popup .form span{height:30px;line-height:30px;font-size:12px;font-weight:400;color:#aaa}
.comment-popup .comment-rate{line-height:1;margin:10px auto;display:flex;justify-content:center}
.comment-popup .comment-rate i{font-size:26px;margin:0 8px;cursor:pointer}
.relate{margin-top:30px}
.relate h3{height:40px;line-height:40px;margin: 0;padding:0;color:#61B846;text-transform:uppercase;font-size:18px;}
.relate li{width:100%;height:auto;display:inline-block;background-color:white;border-radius:0;border:0;border-bottom:1px dashed #E1E1E1;background-image:none;margin:0;padding:10px 0;line-height:22px;text-indent:0;text-transform:capitalize;font-size:15px;color:#252525;text-align:left}
.relate li:first-child{padding:0;border-bottom:0}
.relate li img{max-width:100px !important;margin-right:10px !important;border:1px solid #E1E1E1;float:left !important}

.popupdetail{position:fixed;top:0;left:0;margin:0;padding:0;width:100%;height:100vh;z-index:10001;background-color: rgba(0,0,0,.85);overflow:hidden;display:none;}
.popupdetail .main{width:1100px;height:100%;margin:0 auto;padding:0;background-color:white}
.popupdetail .header{width:100%;margin:0;padding:0;height:45px;overflow:hidden;position:relative;background-color: white;box-shadow: 0 4px 4px rgb(0 0 0 / 8%);}
.popupdetail .header .close{width:45px;height:45px;background-color:#f1f1f1;position:absolute;top:0;right: 0;z-index:1;display:flex;justify-content:center;align-items:center}
.popupdetail .header .close i{font-size:25px;color:#333}
.popupdetail .header > div{width: calc(100% - 90px);height:45px;margin: 0 45px;overflow-x: auto;overflow-y: hidden;display: flex;justify-content: center;}
.popupdetail .header ul{height: 45px;display: flex;white-space: nowrap;}
.popupdetail .header li{height:45px;line-height:45px;padding:0 15px;list-style:none;color:#333;font-size:14px;display:inline-block;vertical-align:top;}
.popupdetail .header li.on{background-color:#2f80ed;color:white}
.popupdetail .content{width:100%;height:calc(100% - 50px);margin-top:5px;background-color:white;overflow:auto}
.popupdetail .content > div{padding: 10px 80px 80px;display:none}
.popupdetail .content > div.on{display:block}
.popupdetail .content .image{}
.popupdetail .content .image img,.popupdetail .content .image iframe{margin:10px 0;max-width:100%;display:block}
.popupdetail .content .image iframe{width:100%}
.popupdetail .content .property{padding: 10px 80px;}
.popupdetail .content .property label{width:100px;line-height:2.2;display:inline-block;vertical-align:top;font-size:15px;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.popupdetail .content .property span{width:calc(100% - 105px);line-height:2.2;display:inline-block;vertical-align:top;font-size:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.popupdetail .content .property span a{color:black}
.popupdetail .content .property span a:before{content:", "}
.popupdetail .content .property span a:first-child:before{content:""}
.popupdetail .content .description img{max-width:100% !important;height:auto !important}

.agent .customer{}
.agent .customer > h3{height:40px;line-height:40px;margin:0;padding:0;color:black;text-transform:uppercase;font-size:22px;}
.agent .customer .filter select{width:220px;height:40px;line-height:40px;margin-right:10px;border:solid 1px #e4e4e4;background:#f5f5f5;padding:0 15px;font-size:15px;text-overflow:ellipsis;white-space: nowrap;}
.agent .customer .filter input[type="text"]{width:300px;margin-right:10px;padding:0 15px;height:40px;line-height:40px;border:solid 1px #e4e4e4}
.agent .customer .filter button{width:80px;height:40px;line-height:40px;padding:0 5px;border:0;margin:0;font-size:15px;font-weight:bold;color:white;background-color:#61B846;text-align:center;text-transform:uppercase;}
.agent .customer .filter button:hover{background-color:#ED1C24}
.agent .customer .list{min-height:300px}
.agent .customer ul{margin:0 0 15px;padding:0;display:flex;justify-content:flex-start;flex-wrap:wrap}
.agent .customer li{width:calc(33% - 52px);height:125px;line-height:1.5;margin:15px 15px 0;padding:15px;border:1px solid #E1E1E1}
.agent .customer li:hover{border:1px solid #61B846}
.agent .customer li:nth-child(3n+1){margin-left:0}
.agent .customer li:nth-child(3n+2){}
.agent .customer li:nth-child(3n+3){margin-right:0}
.agent .customer li i{margin-right:5px}
.agent .customer li label{color:#61B846;font-size:16px;font-weight:500;text-transform:uppercase;margin:0 0 5px;padding:0;}
.agent .customer li span{margin-top:5px;font-size:15px;color:#262626;text-align:justify;display:block}
.agent .customer li a{margin-top:5px;font-size:15px;color:#262626;display:block}
.news{margin-bottom:80px}
.news h1{line-height:1.5;margin:20px 0 0;padding:0;font-size:18px;font-weight:bold;color:#61B846;text-transform:uppercase}
.news .list{display:flex;flex-wrap:wrap;justify-content:start}
.news .list .item{width:350px;height:390px;margin:20px 10px 0;padding:0;position:relative;overflow:hidden}
.news .list .item .image{height:240px;overflow:hidden}
.news .list .item .image a{display:block}
.news .list .item .image img{max-width:100%;max-height:100%;margin:auto;display:block}
.news .list .item > h3{width:calc(100%);height:44px;line-height:22px;margin:5px 0;padding:0;font-size:14px;font-weight:bold;color:#61B846;text-align:left;text-transform:uppercase;display:block;overflow:hidden}
.news .list .item > span{width:100%;height:22px;line-height:22px;font-size:14px;color:#898989;text-indent:20px;background:url(Images/date.png) no-repeat left center;display:block}
.news .list .item > hr{margin:5px 0;padding:0;border:0;width:50px;height:1px;background-color:#61B846}
.news .list .item > .summary{width:100%;margin:5px 0 0;padding:0;display:block}
.news .list .item > .summary *{margin:0;padding:0;line-height:1.3;font-size:14px !important;font-weight:400 !important;text-align:justify !important;color:#262626}
.news .list .slick-dots{bottom:-40px !important;}
.news .list .slick-dots li button:before{font-size:12px !important;color:#ED1C24 !important}
.news .detail{width:800px;padding:0;display:inline-block;vertical-align:top;position:relative}
.news .detail h1{line-height:1.5;margin:10px 0 0;padding:0;color:#61B846;font-size:18px;font-weight:bold;text-transform:uppercase}
.news .detail .date{width:100%;height:30px;line-height:30px;font-size:14px;color:#A9A9A9;text-indent:20px;background:url(Images/date.png) no-repeat left center;display:block}
.news .detail .summary{margin:0;padding:0}
.news .detail .summary *{font-size:15px;font-weight:bold;line-height:1.5;color:#191919}
.news .detail .summary p{margin:0;padding:0}
.news .mostview{width:calc(100% - 830px);margin-left:20px;display:inline-block;vertical-align:top}
.news .mostview .title{width:calc(100% - 40px);height:40px;line-height:40px;margin:0;padding:0 20px;text-align:left;background-color:#61B846;color:white;font-size:16px;font-weight:500;text-transform:uppercase}
.news .mostview .item{margin-top:10px;clear:both;display:inline-block}
.news .mostview .item a{display:block}
.news .mostview .item img{width:90px;height:60px;margin-right:10px;float:left}
.news .mostview .item h3{height:60px;margin:0;padding:0;line-height:1.3;font-size:15px;font-weight:400;color:#262626;overflow:hidden}
.news .mostview .item:hover h3{color:#61B846}
.news .same{width:100%;height:300px;margin:20px;display:flex}
.news .same .item{width:240px;height:310px;margin:0;padding:0 30px 0 0;position:relative;overflow:hidden}
.news .same .item .image{height:160px;overflow:hidden}
.news .same .item .image a{display:block}
.news .same .item .image img{max-width:100%;max-height:100%}
.news .same .item > h3{width:calc(100%);height:44px;line-height:22px;margin:5px 0;padding:0;font-size:15px;color:#61B846;text-align:left;display:block;overflow:hidden}
.news .same .item > span{width:100%;height:22px;line-height:22px;font-size:13px;color:#A9A9A9;text-indent:20px;background:url(Images/date.png) no-repeat left center;display:block}
.news .same .item > .summary{width:100%;margin:5px 0 0;padding:0;display:block}
.news .same .item > .summary *{margin:0;padding:0;line-height:1.3;font-size:14px !important;font-weight:400 !important;text-align:justify !important;color:#262626}
.news .same .slick-prev{top:-30px;right:60px;left:unset}
.news .same .slick-next{top:-30px;right:30px}
.news .same .slick-prev:before,.news .same .slick-next:before{color:#61B846}
.service{margin-bottom:30px}
.service h1{line-height:1.5;margin:20px 0 0;padding:0;font-size:26px;font-weight:bold;color:#61B846;text-transform:uppercase;text-align:center}
.service .list{display:flex;flex-wrap:wrap;justify-content:start}
.service .list .item{width:350px;height:385px;margin:20px 10px 0;padding:0;position:relative;overflow:hidden}
.service .list .item .image{height:240px;overflow:hidden}
.service .list .item .image a{display:block}
.service .list .item .image img{max-width:100%;max-height:100%;margin:auto;display:block}
.service .list .item > h3{width:calc(100%);height:44px;line-height:22px;margin:5px 0;padding:0;font-size:14px;font-weight:bold;color:#61B846;text-align:left;text-transform:uppercase;display:block;overflow:hidden}
.service .list .item > span{width:100%;height:22px;line-height:22px;font-size:14px;color:#898989;text-indent:20px;background:url(Images/date.png) no-repeat left center;display:block}
.service .list .item > hr{margin:5px 0;padding:0;border:0;width:50px;height:1px;background-color:#61B846}
.service .list .item > .summary{width:100%;margin:5px 0 0;padding:0;display:block}
.service .list .item > .summary *{margin:0;padding:0;line-height:1.3;font-size:14px !important;font-weight:400 !important;text-align:justify !important;color:#262626}
.service .detail{width:800px;padding:0;display:inline-block;vertical-align:top;position:relative}
.service .detail h1{line-height:1.5;margin:10px 0 0;padding:0;color:#61B846;font-size:22px;font-weight:bold;text-transform:uppercase}
.service .detail .summary{margin:0;padding:0;text-align:center}
.service .detail .summary *{font-size:15px;line-height:1.5;color:black}
.service .detail .summary p{margin:0;padding:0}
.service .same{width:100%;height:300px;margin:20px;display:flex}
.service .same .item{width:240px;height:310px;margin:0;padding:0 30px 0 0;position:relative;overflow:hidden}
.service .same .item .image{height:160px;overflow:hidden}
.service .same .item .image a{display:block}
.service .same .item .image img{max-width:100%;max-height:100%}
.service .same .item > h3{width:calc(100%);height:44px;line-height:22px;margin:5px 0;padding:0;font-size:15px;color:#61B846;text-align:left;display:block;overflow:hidden}
.service .same .item > span{width:100%;height:22px;line-height:22px;font-size:13px;color:#A9A9A9;text-indent:20px;background:url(Images/date.png) no-repeat left center;display:block}
.service .same .item > .summary{width:100%;margin:5px 0 0;padding:0;display:block}
.service .same .item > .summary *{margin:0;padding:0;line-height:1.3;font-size:14px !important;font-weight:400 !important;text-align:justify !important;color:#262626}
.service .same .slick-prev{top:-30px;right:60px;left:unset}
.service .same .slick-next{top:-30px;right:30px}
.service .same .slick-prev:before,.service .same .slick-next:before{color:#61B846}
#Description .index{height:255px;min-width:300px;margin:20px 0;padding:20px;background-color:#EFEFEF;display:inline-block;position:relative;overflow:hidden}
#Description .index div{line-height:1.8;font-size:15px;color:#666666;font-weight:500}
#Description .index div:hover{color:#61B846}
#Description .index .title{color:#61B846;font-size:16px;text-align:center;text-transform:uppercase}
#Description .index .level2{text-indent:20px}
#Description .index .more{position:absolute;bottom:0;right:10px;padding:5px 10px;height:20px;line-height:1.5;text-align:right;font-size:12px !important;background-color:white;color:#213D7E !important;font-weight:bold;border-top-left-radius:5px;border-top-right-radius:5px}
#Description .index .more i{font-size:12px !important;color:#213D7E !important;margin:3px}
#Description .viewmore{min-width:300px;margin:20px 0;padding:20px;background-color:#EFEFEF;display:inline-block}
#Description .viewmore .title{color:#61B846;font-size:16px;text-align:center;text-transform:uppercase}
#Description .viewmore p{margin:0;padding:0;line-height:1.8;font-size:15px;color:#666666}
#Description .viewmore a:hover{color:#61B846}
.tags{width:100%;margin:10px 0;padding:0;display:inline-block}
.tags ul{margin:0;padding:0;list-style:none;}
.tags li{margin:0 10px 10px 0;padding:5px 8px;background-color:#e2e2e2;color:#656565;border-radius:5px;display:inline;float:left}
.tags li:hover:not(:first-child){background-color:#ccc}
.tags i{margin-right:5px}
.os-info{margin:10px 0;padding:10px 0;border-top:1px solid #A2A2A2;border-bottom:1px solid #A2A2A2}
.os-info > ul{display:none}
.os-info .title{width:100%;display:inline-block}
.os-info .title > h3{height:40px;line-height:40px;color:#61B846;margin:0;padding:0;font-size:18px;font-weight:bold;text-transform:uppercase;float:left}
.os-info .title > a{height:40px;line-height:40px;margin:0 10px;color:#262626;font-size:15px;float:right}
.os-info .title > a i{width:16px;height:16px;line-height:16px;margin-left:5px;font-size:10px;color:white;background-color:#61B846;border-radius:50%;text-align:center}
.os-info .list{display:flex;justify-content:center}
.os-info .list .item{width:255px;height:auto;margin:10px;padding:0;position:relative}
.os-info .list .item:nth-child(3n+1){margin-left:0}
.os-info .list .item:nth-child(3n+2){}
.os-info .list .item:nth-child(3n+3){margin-right:0}
.os-info .list .item .image{width:calc(100% - 2px);height:auto;padding-top:calc(66.66% - 2px);border:1px solid #E1E1E1;overflow:hidden;position:relative}
.os-info .list .item .image:hover{border:1px solid #ED1C24}
.os-info .list .item .image a{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center}
.os-info .list .item .image img{display:block;margin:auto;max-width:100%;max-height:100%}
.os-info .list .item > h3,.os-info .list .item > label{width:calc(100% - 20px);height:36px;line-height:1.2;margin:10px 0 0;padding:0 10px;font-size:14px;color:#262626;font-weight:400;text-align:center;text-transform:uppercase;display:block}
.os-info .list .item > span{width:calc(100% - 20px);line-height:1.5;padding:0 10px;font-size:14px;font-weight:bold;text-align:center;color:#EB3839;background:none;display:block}
.os-info .detail .infoimage{width:510px;display:inline-block;vertical-align:top;position:relative}
.os-info .detail .infoimage h1{height:46px;line-height:46px;font-size:18px;font-weight:bold;margin:0;color:#61B846}
.os-info .detail .image{width:100%;overflow:hidden}
.os-info .detail .image img{max-width:100%;max-height:100%;display:block;margin:auto;}
.os-info .detail .image .slick-list{height:430px}
.os-info .detail .image .slick-track{height:100%}
.os-info .detail .image .slick-slide{display:flex;align-items:center;height:100%;overflow:hidden}
.os-info .detail .thumbnail{width:calc(100% - 200px);height:62px;display:inline-block;vertical-align:top;overflow:hidden}
.os-info .detail .thumbnail.more0{width:100%}
.os-info .detail .thumbnail.more1{width:calc(100% - 100px)}
.os-info .detail .thumbnail .slick-slide{width:90px;height:60px;border:1px solid #B9B9B9;margin-right:8px}
.os-info .detail .thumbnail .slick-current,.os-info .detail .thumbnail .active{border:1px solid #62B946}
.os-info .detail .thumbnail img{display:block;margin:auto;width:90px;height:60px}
.os-info .detail .more{height:62px;display:inline-block;vertical-align:top}
.os-info .detail .more div{width:90px;height:60px;border:1px solid #B9B9B9;margin-right:8px;display:flex;justify-content:center;align-items:center;position:relative}
.os-info .detail .more div:last-child{margin-right:0}
.os-info .detail .more img{width:30px;height:30px;display:block;margin:auto;}
.os-info .detail .more [data-type="video"] img{width:90px;height:60px;opacity:0.6}
.os-info .detail .more [data-type="video"] i{width:30px;height:30px;position:absolute;top:15px;left:30px;font-size:30px;color:#FF0000;transition:all 0.3s linear}
.os-info .detail .more [data-type="video"]:hover i{width:40px;height:40px;font-size:40px;top:10px;left:20px}
.os-info .detail .infoproduct {width:calc(100% - 520px);margin-left:10px;display:inline-block;vertical-align:top}
.os-info .detail .infoproduct .price{}
.os-info .detail .infoproduct .price label{width:100px;line-height:2.5;display:inline-block;vertical-align:top;color:#EB3839;font-size:18px;font-weight:bold}
.os-info .detail .infoproduct .price span{width:calc(100% - 105px);line-height:2.5;display:inline-block;vertical-align:top;font-size:18px;color:#EB3839;font-weight:bold}
.os-info .detail .infoproduct .summary{width:100%;margin-top:20px}
.os-info .detail .infoproduct .summary > h3{width:100%;height:30px;line-height:30px;margin:0;padding:0;border:0;text-align:left;text-transform:uppercase;color:#61B846;font-size:20px;font-weight:bold}
.os-info .detail .infoproduct .summary > div{height:120px;padding:0;margin:0;overflow:hidden}
.os-info .detail .infoproduct .summary > div p{margin:0;padding:0;line-height:2}
.os-info .detail .infoproduct .summary > div *{color:#262626 !important;font-size:15px !important;font-weight:400}
.os-info .detail .infoproduct .summary > div ul{margin:0;padding:0}
.os-info .detail .infoproduct .summary > div li{line-height:25px;list-style:circle}
.os-info .detail .property{padding:0;height:330px;color:#262626;overflow:hidden;}
.os-info .detail .property label{width:100px;line-height:2.2;display:inline-block;vertical-align:top;font-size:15px;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.os-info .detail .property span{width:calc(100% - 105px);line-height:2.2;display:inline-block;vertical-align:top;font-size:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.os-info .detail .property span a{color:#262626}
.os-info .detail .property span a:before{content:", "}
.os-info .detail .property span a:first-child:before{content:""}
.os-info .detail .button{width:180px;height:35px;line-height:35px;margin:10px auto;padding:0 10px;outline:none;border-radius:10px;background-color:#61B846;color:white;font-size:14px;font-weight:bold;text-align:center;display:block;clear:both}
ul.page{width:100%;margin:30px auto 0;display:flex;justify-content:center;clear:both}
ul.page li{width:32px;height:32px;line-height:34px;margin:0 5px 0 0;border-radius:50%;border:1px solid #E9E9E9;background-color:#E9E9E9;color:#8D8D8D;font-size:15px;text-align:center;display:inline-block;vertical-align:top}
ul.page li:hover,ul.page li.on{border:1px solid #61B846;background-color:#61B846;color:white}
ul.page a{display:block}
.regfoot{min-height:300px;background-color:#61B846;position:relative}
.regfoot .container{position:absolute;top:0;left:calc(50% - 555px)}
.regfoot h3{height:40px;line-height:1.2;margin:60px 0 20px;text-transform:uppercase;font-size:28px;color:white;font-weight:bold}
.regfoot p{width:500px;line-height:1.6;font-size:15px;color:white}
.regfoot a{height:44px;line-height:44px;margin:20px 0;padding:0 20px;outline:none;border:1px solid #44448C;border-radius:10px;background-color:#3E4393;color:white;font-size:15px;text-transform:uppercase;text-align:center;display:inline-block}
.regfoot a:hover{background-color:red;border-color:red}
.regfoot img{width:100%;height:auto;display:inline-block;vertical-align:top}
.footer{width:100%;background-color:#3E4393}
.footer .container{padding:20px 0 80px;background-image:url(Images/bg.jpg?h=200&q=60);background-repeat:no-repeat;background-position:right bottom}
.footer i{font-size:16px;margin-right:10px}
.footer a:hover{color:#61B846}
.footer .column{width:calc(30% - 60px);margin-left:50px;margin-right:5px;color:white;display:inline-block;vertical-align:top}
.footer .column:first-child{width:calc(40% - 5px);margin-left:0}
.footer .column:nth-child(3){width:calc(30% - 10px);margin-left:0}
.footer .column h3{line-height:1.2;color:#61B846;font-size:16px;font-weight:bold;text-transform:uppercase;margin:15px 0 5px;padding:0;display:block}
.footer .column h4{line-height:1.2;color:#61B846;font-size:16px;font-weight:500;text-transform:uppercase;margin:5px 0;padding:0;display:block}
.footer .column div{line-height:1.6;font-size:15px}
.footer li{font-size:15px;line-height:30px}
.footer ul.column2 li{width:calc(50% - 25px);margin:0 10px;display:inline-block;vertical-align:top;float:left}
.copyright{width:100%;height:50px;line-height:50px;background-color:#293078;color:white;text-align:left;font-size:15px}
#Search .error404{width:420px;margin: 100px auto;}
#Search .error404 .title{width:100%;margin:30px auto 0;font-size: 18px;font-weight: 500;line-height: 1.39;text-align: center;color: #2c2c2c;}
#Search .error404 img{width:100px;margin:50px auto;display:block;}
#Search .error404 .title2{width:100%;font-size: 17px;line-height: 1.47;color: #2c2c2c;text-align: center;}
#Search .menu .item{height:40px;line-height:40px;padding:0;background-image:url(Images/unchecked.png);background-repeat:no-repeat;background-size:18px 18px;background-position:left+11px center;text-indent:40px;color:#2c2c2c;font-size:15px;transition:all 0.3s;cursor:pointer;white-space:nowrap;overflow:hidden}
#Search .menu .item:hover{background-color:#e9eef3;}
#Search .menu .item.selected{background-image:url(Images/checked.png);}
#Search .menu .item a{color:black;text-decoration:none}
#Search .menu h3{margin-top:20px !important}
#Search .menu h3:first-child{margin-top:0 !important}
#Search .detail .name{margin-top:30px !important}
#Search .detail .name:first-child{margin-top:0 !important}
.warranty{padding:0 0 20px;}
.warranty .image{width:510px;display:inline-block;vertical-align:top}
.warranty .image img{max-width:100%;max-height:100%;margin:auto;display:block}
.warranty .info{width:calc(100% - 530px);margin-left:10px;color:#262626;display:inline-block;vertical-align:top}
.warranty .info h1{line-height:1.3;font-size:20px;font-weight:bold;margin:10px 0;color:#61B846;text-transform:uppercase}
.warranty .info ul{margin:0;padding:0}
.warranty .info li{font-size:15px;color:#7f7f7f;line-height:2.2}
.warranty .info li.price{color:red;font-size:18px;font-weight:bold}
.warranty .info li a:before{content:", "}
.warranty .info li a:nth-child(2):before{content:""}
.warranty .notfound{width:100%;margin:50px auto}
.warranty .notfound h1{line-height:1.3;font-size:24px;font-weight:bold;margin:0 0 20px;color:black;text-align:center;text-transform:uppercase}
.warranty .notfound h1 a{color:red}
.warranty .notfound img{max-width:100%;max-height:100%;margin:auto;display:block}
.policy{}
.policy h2{margin:40px auto 15px;font-size:30px;font-weight:bold;color:#62b846;text-align:center}
.policy p{line-height:1.8;font-size:14px;color:#6d6d6d;text-align:center}
.policy hr{width:100px;height:2px;background-color:#223C79;margin:0 auto;border:0}
.policy .col{width:calc(50% - 20px);margin-left:20px;display:inline-block;vertical-align:top}
.policy .col:first-child{margin-left:0}
.policy button,.policy a.button{line-height:35px;background-color:#3E4394;color:white;text-align:center;border-radius:8px;outline:none;border:0;padding:5px 20px;font-size:18px;font-weight:bold;margin:10px auto;display:block}
.policy button:hover{background-color:#62b846}
.policy .content{background-color:#F3F8F1;padding-bottom:20px}
.policy .content h3{margin:0;padding:30px 0 15px;font-size:24px;font-weight:bold;color:#213c79;text-align:center}
.policy .content table{width:100%;border:0;border-spacing:5px;border-collapse:separate}
.policy .content th{padding:10px;font-size:16px;color:white;background-color:#61B847;border:1px solid #61B847}
.policy .content td{border:1px solid #B7B7B7;padding:10px 15px;background-color:white;color:#878787}
.policy .content td.center{text-align:center;font-size:16px}
.policy .content .note{line-height:1.8;text-align:right;font-size:16px;color:#878787}
.policy .content .note a{color:#62b846}
.policy .condition{margin:40px auto}
.policy .condition li{width:100%;display:inline-block}
.policy .condition > ul > li{margin-top:20px;}
.policy .condition li img{width:115px;margin:20px 50px 0;float:left}
.policy .condition > ul > li:nth-child(3) img{margin-top:80px}
.policy .condition li ul{width:calc(100% - 295px);margin:0 20px 0 40px;padding:0;display:inline-block;float:right;list-style:circle}
.policy .condition li li{line-height:2;position:relative}
.policy .condition li h3{margin:20px 0 10px -30px;padding:0;font-size:18px;line-height:1.5}
.policy .condition li li i{margin-right:10px;color:#50B848;font-size:16px;position:absolute;left:-30px;top:8px}
.policy .condition li hr{width:100%;height:2px;margin:20px auto 0;background-color:#50B848;display:block;border:0;outline:none;clear:both}
.policy .mail{background-color:#F3F8F1;padding:20px 0}
.policy .mail img{width:100px;margin:50px auto;display:none}
.policy .mail h3{margin:15px 0;padding:0;line-height:2;font-size:18px;font-weight:bold;color:#62b946;text-align:left}
.policy .mail input[type=text],.policy .mail textarea,.policy .mail input[type=text],.policy .mail select{width:calc(100% - 32px);height:38px;line-height:38px;margin:0 0 15px;padding:0 15px;border:1px solid #B7B7B7;background-color:white;resize:none;font-family:Roboto;font-size:14px}
.policy .form p{margin-bottom:50px;line-height:2;color:#62b846;font-size:18px;text-align:center}
.policy .result{margin:30px;line-height:2;color:red;font-size:22px;text-align:center;display:none}
.policy .result a{color:black;font-size:16px}
.policy .result i{margin-right:10px}
.policy .search{width:400px;margin:auto;padding:30px;background-color:#61B847}
.policy .search h3{margin:0;padding:0;line-height:2;font-size:18px;font-weight:bold;color:white;text-align:center}
.policy .search input[type=text]{width:calc(100% - 32px);height:38px;line-height:38px;margin:15px 0;padding:0 15px;border:1px solid #B7B7B7;background-color:#F2F2F2;text-align:center;resize:none;font-family:Roboto;font-size:14px}
.policy .search a.button:hover{background-color:#5A60BA}

.cartempty{margin:30px auto;position:relative;background-color:white}
.cartempty img{margin:50px auto;display:block;}
.cartempty h2{line-height:1.5;padding:50px;margin:0 auto;font-size:26px;text-align:center;color:#029A4D;display:block}
.right{text-align:right !important}
.cart{padding:0 0 50px;position:relative;background-color:#f4f8f9}
.cart h1{width:100%;height:50px;line-height:50px;margin: 0;padding: 0 0 20px;color:#029A4D;font-size: 22px;font-weight:bold;text-align:center;text-transform:uppercase}
.cart .steps{width:800px;margin:0 auto;padding:20px 0;border-top:1px solid #029A4D;}
.cart .status{width:calc(24% - 10px);margin-right:10px;font-size:16px;font-weight:600;color:#252525;position:relative;display:inline-block;vertical-align:top;}
.cart .status.end{width:auto;position:absolute;}
.cart .status span{width:20px;height:20px;border:1px solid #029A4D;border-radius:50%;background-color:white;position:absolute;top:-30px;left:0;display:block;}
.cart .status.complete span{background-color:#029A4D;display:block;}

.cart .colleft{width:calc(100% - 365px);margin:10px;position:relative;display:inline-block;vertical-align:top;}
.cart .colright{width:340px;margin:10px 0;position:relative;display:inline-block;vertical-align:top;}
.cart .colright .list div{width:100%;margin:10px 0}
.cart .colright .list label{width:90px;font-size:16px}
.cart .colright .list span{float:right;font-size:16px}
.cart .colleft table,.cart .colright table{width:calc(100%);margin:0;}
.cart .colright button{width:calc(100%);height:50px;line-height:50px;margin:10px 0;padding:0;background-color:#c11d0d;border: solid 1px #ffcf96;color:white;font-family:Roboto;font-size:16px;font-weight:500;letter-spacing: 1px;text-transform:uppercase;float:right;cursor:pointer;}
.cart .colright button:hover{background-color:#029A4D;}

.cart .list{width:calc(100% - 42px);min-height:100px;padding:10px 20px;background-color:white;border:solid 1px #E1E1E1}
.cart .list th{height:35px;line-height:35px;padding:5px;font-size:16px;color:#252525;text-align:left;}
.cart .list th.right{text-align:right;}
.cart .list thead th{border-bottom:1px solid #E1E1E1}
.cart .list tfoot th{border-top:1px solid #E1E1E1}
.cart .list td{padding:10px 5px 5px;vertical-align:top;font-size:16px;color:#252525;text-align:left;}
.cart .list td img{width:80px;max-height:80px;}
.cart .list td a{font-size:14px;color:crimson;}
.cart .list td input[type="text"]{width:50px;height:30px;line-height:30px;margin:0;padding:0 5px;text-align:right;border: solid 1px #E1E1E1;font-size:16px;color:#252525}
.cart .list h2{width:100%;height:35px;line-height:35px;padding:0;margin:0;font-size:16px;color:#252525;text-align:left;border-bottom:1px solid #c4ac9c;}
.cart .list h3{width:100%;height:30px;line-height:30px;padding:0;margin:5px;font-size:16px;color:#252525;text-align:left;}
.cart .list p{line-height:25px;padding:0;margin:5px;font-size:14px;color:#252525;}
.cart .list p span{color:red;}
.cart .list > p{line-height:25px;padding:0;margin:5px 5px 5px 30px;font-size:14px;color:#252525;}
.cart .list > div.item{width:30%;height:30px;line-height:30px;border:1px solid #D09D2C;margin:5px;padding:5px 0;background-color:white;display:inline-block;vertical-align:top;cursor:pointer;overflow:hidden;text-align:center;font-weight:bold;}
.cart .list > div.item img{max-width:100%;max-height:100%;margin:auto;display:block;transition:all 0.5s;}
.cart .list > div.item:hover img{transform:scale(1.2);}
.cart .list button,.cart .list .button{width:200px;height:40px;line-height:40px;margin-left:10px;padding:0 10px;border:0;border-radius:2px;background-color:#ED1C24;text-align:center;font-size:16px;font-weight:bold;color:#ffffff;display:inline-block;vertical-align:top;cursor:pointer;transition:all 0.3s linear;float:right;text-transform:uppercase}
.cart .list button:hover,.cart .list .button:hover{background-color:#029A4D;}
.cart .list .button{background-color:#61B846;}
.cart .list .button:hover{background-color:#ED1C24;}
.cart .list .button > i{margin-left:5px;margin-right:10px}
.cart .list .header{height:30px;line-height:30px;font-size:16px;color:#cdb9a8;}
.cart .row{width:100%;margin-top:10px;margin-left:0;margin-right:0}
.cart .row > label{width:120px;height:30px;line-height:30px;font-size:16px;font-weight:600;color: #252525;display:inline-block;vertical-align:top;}
.cart .row > span{width:calc(100% - 130px);height:30px;line-height:30px;font-size:16px;font-weight:bold;color: #252525;}
.cart .row > div{width:calc(100%);height:30px;line-height:30px;font-size:16px;color:#252525;text-align:center;}

.cart .col{width:calc(50% - 25px);margin:0 0 0 20px;padding:0;display:inline-block;vertical-align:top}
.cart .col:nth-child(even){width:calc(50%);margin:0}
.cart .col label{width:120px;height:32px;line-height:32px;font-size:16px;font-weight:600;color: #252525;display:inline-block;vertical-align:top;}
.cart .col span{font-size:22px;font-weight:600;color: #252525;}
.cart .col input[type="text"],.cart .col textarea{width:calc(100% - 136px);height:30px;line-height:30px;margin:0;padding:0 5px;border:solid 1px #E1E1E1;display:inline-block;vertical-align:top;}
.cart .row{margin-top:10px;}
.cart .osSelect-container{width: calc(100% - 125px) !important;text-align:left !important}
.cart .osSelect-container span{font-size:14px}
.cart .osSelect-container li{height:22px !important}
.cart .osSelect-container span{font-weight:normal !important}
.cart .osSelect-choices{margin:0 !important;background:#FFF;height:35px;border: solid 1px #E1E1E1 !important;}
.cart .osSelect-choices span{height:16px !important;line-height:16px !important;font-size:14px;color:#252525}
.cart .osSelect-choices input[type="text"]{border:0;height:25px !important;line-height:25px !important;}
.cart .osSelect-results{background:#fff !important;text-align:left !important;}
.cart .osSelect-results li:hover,.cart .osSelect-results li.highlight{background:#f1ebda !important;}
.cart .home{width:760px;margin:30px auto;padding:20px 0;border-top:1px solid #c4ac9c;display:flex;justify-content:center;}
.cart .home a{min-width:200px;height:40px;line-height:40px;margin:0 10px;padding:0 10px;background-color:#c11d0d;border:0;color:#fff;text-align:center;font-size:16px;font-weight: 500;text-transform:uppercase;letter-spacing: 1px;display:block;cursor:pointer;}
.cart .home a:hover{background-color:#029A4D;}
.cart .PaymentConfirm{width:800px;margin:50px auto 0;display:inline-block}
.cart .PaymentConfirm h1{padding:0;text-align:left}
.cart .promotion{margin:10px 0;display:inline-block}
.cart .promotion > input[type="text"]{max-width:calc(100% - 120px);width:200px;height:38px;line-height:38px;padding:0 10px;margin:0;border:1px solid #ccc;border-right:0;border-top-left-radius:5px;border-bottom-left-radius:5px;outline:none;display:inline-block;vertical-align:top;float:left}
.cart .promotion div{width:calc(100% - 110px);margin:0;padding:0;line-height:20px;font-size:14px;color:#afafaf;font-weight:500;float:left;clear:both}
.cart .promotion span{width:calc(100%);margin:10px 0 5px;padding:0;line-height:20px;font-size:14px;color:#212121;font-weight:500;display:inline-block}
.cart .promotion > button{width:100px;height:40px;line-height:40px;margin:0;padding:0 10px;border:0;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#ED1C24;text-align:center;font-size:14px;font-weight:bold;color:#ffffff;display:inline-block;vertical-align:top;cursor:pointer;transition:all 0.3s linear;display:inline-block;vertical-align:top;float:left}
.cart .promotion > button:hover{background-color:#029A4D;}
.cart .promotion > button.del{border-radius:5px}
.cart .coupon{width:100%;display:inline-block}
.cart .coupon div{width:calc(100% - 100px);margin:0;padding:0;line-height:20px;font-size:14px;color:#afafaf;font-weight:500;float:left;clear:both}
.cart .coupon span{width:calc(100%);margin:10px 0 5px;padding:0;line-height:20px;font-size:14px;color:#212121;font-weight:500;display:inline-block}
.cart .coupon button{width:90px;height:30px;float:right;padding:5px 10px;margin:10px 0;line-height:unset;font-size:14px;text-align:center;display:block;border-radius:4px;background:#fff;color:#ff4343;border:solid 1px #ff4343}
.cart .coupon button:hover{background-color:#fff;}
.cart .coupon ul{margin:0;padding:0;list-style:none;display:inline}
.cart .coupon li{text-indent:5px;display:inline}
.cart .coupon li:before{content:", ";}
.cart .coupon li:first-child{text-indent:0}
.cart .coupon li:first-child:before{content:"";}

.popupcrm{position:fixed;top:0;left:0;margin:0;padding:0;width:100%;height:100%;z-index:10001;overflow:hidden;display:none}
.popupcrm .bg{background-color:black;opacity:0.8;position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;z-index:1;overflow:hidden}
.popupcrm .close{position:absolute;margin: 0 !important;padding: 0 !important;width: 42px !important;height:16px;background-image:url(/images/close.png);background-repeat: no-repeat;z-index:3;cursor:pointer;top: 0;right: 10px;}
.popupcrm .form{width:600px;height:360px;left:calc(50% - 330px);top:calc(50% - 180px);position:absolute;margin:0;padding:0 30px;box-shadow:0 0 8px rgba(0,0,0,0.5);border-radius:5px;background-color:white;z-index:2;overflow:hidden}
.popupcrm .form h2{margin:0;padding:10px 0 0;line-height: 40px;font-size: 22px;color:black;text-align:left}
.popupcrm .form p{margin: 0;padding:0;line-height:30px;font-size:14px;color:#212121}
.popupcrm .form div{margin:15px 0;padding:0}
.popupcrm .form label{width:120px;height: 30px;line-height: 30px;font-size: 16px;font-weight: 500;color:black;display:inline-block;vertical-align:top}
.popupcrm .form input[type="text"],.popupcrm .form input[type="number"]{width: calc(100% - 180px);height: 30px;margin:0 15px;padding: 0 10px;resize:none;display:inline-block;vertical-align:top}
.popupcrm .form span{height:30px;line-height:30px;font-size:14px;font-weight:500;color:black}
.popupcrm .form input[type="submit"]{height:35px;line-height:35px;margin:0 10px;padding:0 20px;outline:none;border:1px solid #44448C;border-radius:10px;background-color:#3E4393;color:white;font-size:15px;font-weight:bold;text-transform:uppercase;text-align:center;float:right;display:inline-block}
.popupcrm .form input[type="submit"]:hover{background-color:#61B846;border-color:#61B846}

.catalog{display:flex;justify-content:flex-start;box-sizing:border-box}
.catalog *{box-sizing:border-box}
.catalog .menu{width:250px;margin:0 0 30px;padding:0}
.catalog .menu span{height:40px;line-height:40px;margin:0;padding:0;background-color:#61B846;text-indent:20px;text-align:left;color:white;text-transform:uppercase;font-size:18px;font-weight:500;display:block}
.catalog .menu ul{}
.catalog .menu li{height:35px;line-height:35px;border-bottom:1px solid #E1E1E1;margin:3px 0 0;padding:0 15px;font-size:15px;color:#262626;text-transform:uppercase;position:relative;overflow:hidden}
.catalog .menu li i{width:16px;height:16px;line-height:16px;margin-top:8px;margin-right:8px;color: #61B846;border-radius:50%;text-align:center}
.catalog .menu li:hover{background-color:#61B846;color:white}
.catalog .menu li:hover i{color:white}
.catalog .menu li.on{color:#213D7E}
.catalog .menu li.level2{background-position:left+30px center;text-indent:15px}
.catalog .menu li a{display:block}
.catalog .content{width:calc(100% - 270px);margin-left:20px}
.catalog .content h1{margin:0;padding:0;line-height:40px;font-size:22px}
.catalog .content .list{border:0;margin:0;display:flex;justify-content:flex-start;flex-wrap:wrap}
.catalog .content .list .item{width:calc(50% - 22px);margin:10px;padding:10px;border:1px solid #ddd;}
.catalog .content .list .image{width:100px;height:150px;margin-right:10px;display:inline-block;float:left;}
.catalog .content .list .image img{max-width: 100%;max-height: 100%;}
.catalog .content .list .item h2{margin: 5px 0 0;padding:0;line-height:1.5;font-size: 16px;}
.catalog .content .list .item ul{margin:0;padding:0;line-height: 1.8;font-size:14px;color:#626469;list-style:none}
.catalog .content .list .item li{display: block;}
.catalog .content .list .item p{line-height: 1.5;font-size:14px;color:#626469;margin: 5px 0;}
.catalog .content .list .item img.brandlogo{height:40px}
.catalog .content .list a:hover{color:green}
.catalog .detail{width:100%}
.catalog .detail h1{text-align:center}
.catalog .detail p{margin:0;padding:0;line-height:1.8;font-size: 16px;}
.catalog .detail .gallery{display:flex;justify-content:flex-start;flex-wrap: wrap;margin: 10px 0;}
.catalog .detail .gallery div{width:calc(20% - 10px);margin:5px}
.catalog .detail .gallery img{object-fit:cover;cursor:pointer;max-width:100%;max-height:100%;background:rgba(255,255,255,0.02);transition:0.3s all linear}
.catalog .detail .gallery img:hover{transform:scale(1.1);opacity:1}
.catalog .detail a.button img{height:80px;margin:20px auto;display:block}
.catalog .detail .list{border:0;margin:0;display:flex;justify-content:flex-start;flex-wrap:wrap}
.catalog .detail .list .item{width: calc(33% - 22px);margin:10px;padding:10px;border:1px solid #ddd;box-sizing:border-box;}
.catalog .detail .list .image{width:100px;height:150px;margin-right:10px;display:inline-block;float:left;}
.catalog .detail .list .image img{max-width: 100%;max-height: 100%;}
.catalog .detail .list .item h2{margin: 5px 0;padding:0;line-height: 1.2;font-size: 16px;}
.catalog .detail .list .item ul{margin:0;padding:0;line-height: 1.5;font-size:14px;color:#626469;list-style:none}
.catalog .detail .list .item li{display: block;}
.catalog .detail .list .item p{line-height: 1.5;font-size: 12px;color:#626469;margin: 8px 0;}
.catalog .detail .list .item img.brandlogo{height:40px}
.catalog .detail .list a:hover{color:green}

.e404{width:500px;margin:80px auto}
.e404 *{text-align:center}
.e404 p{line-height:2}
.e404 img{margin:auto;display:block}
.e404 .button{width: 150px;height:35px;line-height:35px;margin:10px auto;padding:0 20px;outline:none;border:1px solid #44448C;border-radius:10px;background-color:#3E4393;color:white;font-size:15px;font-weight:bold;text-transform:uppercase;text-align:center;display: block;}
.e404 .button:hover{background-color:#61B846;border-color:#61B846}

.ticket{}
.ticket *{box-sizing:border-box}
.ticket h1{margin: 20px 0;padding:0;line-height: 1.5;font-size:24px;font-weight:bold;color:#048F50;text-transform:uppercase;text-align: center;}
.ticket h2{margin: 10px 0;padding:0 0 8px;border-bottom:1px solid #ACACAC;color:#555555;font-size:18px;font-weight: 600;text-align:left}
.ticket .form{margin: 10px 0;}
.ticket .form .row{display:flex;}
.ticket .form .col{width:50%;margin:0;padding:0}
.ticket .form .col:nth-child(2n){width:calc(50% - 20px);margin-left:20px}
.ticket .form label{width:180px;min-height:30px;line-height: 2;margin:0 20px 0 0;padding:5px 10px;background-color:#F0F7F4;color:#555555;display:flex;align-items: center;}
.ticket .form label.bt{border-top-left-radius:8px;border-top-right-radius:8px}
.ticket .form label.bb{border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.ticket .form input[type="text"],.ticket .form textarea{width:calc(100% - 200px);margin:5px 0;padding:10px;height:30px;border:1px solid #ACACAC;border-radius:8px;}
.ticket .form select{width:calc(100% - 200px);margin:5px 0;padding: 0 5px;height:30px;border:1px solid #ACACAC;border-radius:8px;}
.ticket .form p{width:calc(100% - 200px);min-height:30px;line-height: 2;margin:0;padding:5px 0;}
.ticket .form .button{min-width:150px;height:35px;line-height:35px;margin:50px auto;padding:0 20px;outline:none;border:1px solid #048F50;border-radius:10px;background-color:#048F50;color:white;font-size:15px;font-weight:bold;text-transform:uppercase;text-align:center;display:block}
.ticket .form .button:hover{background-color:#3E4393;border-color:#44448C}
.ticket .form .select2-container{width:calc(100% - 200px) !important;height:30px !important;line-height:30px !important;font-size:14px !important;margin: 5px 0 !important;}
.ticket .form .select2-dropdown{margin-top:-2px}
.ticket .form .select2-selection{height:30px !important;border-radius:0;}
.ticket .form .select2-selection__rendered{line-height:30px !important;font-size:14px !important;font-weight:400 !important}
.ticket .form .select2-selection__arrow{height:28px !important}
body > .select2-container{z-index:10002}
.ticket .feedback{min-height:200px}
.ticket .feedback .item{margin:20px 0}
.ticket .feedback .item:first-child{margin:0}
.ticket .feedback .item h2{background-color:#4CBC37;border: 0;border-radius: 5px 5px 0px 0px;padding: 10px 20px;margin: 0;color:white;display:inline-block}
.ticket .feedback .item .content{border:1px solid #4CBC37;border-radius: 0 5px 5px 5px;margin: 0;padding: 20px;line-height: 2;font-size: 15px;}
.ticket .feedback .item .content p{margin:0;line-height:1.5}
.ticket .feedback .item.cust h2{background-color:#253A7A;}
.ticket .feedback .item.cust p{border-color:#253A7A}
.ticket .feedback .item.cust .content{border-color:#253A7A}
.ticket .review{background-color:#e9e9e9;margin: 20px 0;padding: 20px;border-radius: 5px;}
.ticket .review h3{margin: 0;padding: 0;line-height:2;font-size:18px;color:black;text-align:center;text-transform: uppercase;}
.ticket .review textarea{width:calc(100% - 20px);height:150px;line-height: 1.5;margin:10px;padding:10px;resize:none;box-sizing: border-box;border: 0;border-radius: 5px;font-size: 15px;}
.ticket .review .msg{color:red;font-size:15px;text-align:center;margin:0 10px}
.ticket .review .button{min-width:150px;height:35px;line-height:35px;margin: 20px auto;padding:0 20px;outline:none;border:1px solid #048F50;border-radius:10px;background-color:#048F50;color:white;font-size:15px;font-weight:bold;text-transform:uppercase;text-align:center;display:block;cursor: pointer;}
.ticket .review .button:hover{background-color:#3E4393;border-color:#44448C}
.ticket .rate{margin:10px 0;padding:0;display:flex;justify-content:center;}
.ticket .rate i{margin:0 10px;display:inline-block;vertical-align:top;font-size:32px;color:#ccc;cursor:pointer}
.ticket .rate i.fas{color:#F1DD27}
.ticket .reviewed{}
.ticket .reviewed .rate{}
.ticket .reviewed .rate i{}
.ticket .reviewed .msg{}
.ticket .feedback .review{background-color: transparent;margin: 10px 0;padding: 0}
.ticket .feedback .review h3{font-size:14px;margin:0;padding:0;line-height:1;}
.ticket .feedback .review textarea{display: none;}
.ticket .feedback .review .msg{display: none;}
.ticket .feedback .review .button{display: none;}
.ticket .feedback .rate{}
.ticket .feedback .rate i{margin: 0 2px 0 0;font-size: 22px;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.cart .col input[type="number"]
{width:calc(100% - 136px);height:30px;line-height:30px;margin:0;padding:0 5px;border:solid 1px #E1E1E1;display:inline-block;vertical-align:top;}
