@font-face{font-family:'FontAwesome';src:url(../fonts/fontawesome-webfont.eot?v=4.6.1);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.6.1) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.6.1) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.6.1) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
.erWlKI{width:100%;display:flex;-webkit-box-align:center;align-items:center;flex-direction:row-reverse;padding-top:150px;padding-bottom:150px;margin-left:120px;}
@media (max-width:1200px){.erWlKI{padding:60px 0px;margin-left:20px;}}
.erWlKI .line{width:75%;height:1px;background-color:rgb(66,82,102);}
.erWlKI .circle{width:11px;height:11px;border-radius:50%;background-color:#4587df;}
.index-product h2,.index-service h2{font-size:2.5rem;font-weight:bold;line-height:1.2;margin:0px 0px 0;font-family:'Poppins';}
.index-service h2{margin-bottom:30px;}
.index-product,.about{position:relative;}
.b-cell{position:absolute;left:0;top:-100px;width:40%;left:-18%;z-index:-10;animation:products-img 40s ease infinite;opacity:0.5;}
.b-cell2{position:absolute;right:0;bottom:-600px;width:40%;right:-23%;z-index:-10;animation:products-img 40s ease infinite;opacity:0.5;}
.fyfxlp{width:100%;display:flex;-webkit-box-align:center;align-items:center;flex-direction:row;padding-top:150px;padding-bottom:150px;margin-left:-120px;}
@media (max-width:1200px){.fyfxlp{padding:60px 0px;margin-left:-20px;}}
.fyfxlp .line{width:75%;height:1px;background-color:rgb(66,82,102);}
.fyfxlp .circle{width:11px;height:11px;border-radius:50%;background-color:#ff9333;}
.service{padding-bottom:100px;}
.service h2{font-family:'Pharma',sans-serif;font-size:2.8rem;font-weight:200;line-height:1.2;margin:0px 0px 54px;color:#4587df;text-align:right;}
.service-item{margin-bottom:10px;position:relative;cursor:pointer;text-align:center;padding:10px 20px;}
.service-item:hover a{color:#4587df;}
.service-item a{color:#000;font-size:1rem;line-height:1.5;display:block;margin-top:15px;font-weight:bold;border-radius:12px;background:#fff;box-shadow:10px 10px 60px #eaeaea,-10px -10px 60px #ffffff;overflow:hidden;height:100%}
.service-item a p{padding-bottom:0}
.service-title{display:flex;align-items:center;justify-content:center;}
.service-item h3{border-left:2px solid #4587df;padding:0 15px;font-size:1.25rem;font-family:'Pharma',sans-serif;}
#pages{padding:0px 0 60px;}
.service{position:relative;}
.service img{position:absolute;top:450px;width:20vw;right:20vw;}
.service img:hover{animation:move 8s ease-in-out forwards;}
@keyframes move{0%{top:450px;right:20vw;}
50%{top:435px;right:18vw;}
100%{right:20vw;top:420px;}}
.products h2{font-family:'Pharma',sans-serif;font-size:2.8rem;font-weight:200;line-height:1.2;margin:0px 0px 54px;color:#ff9333;}
.product-circle{margin-top:15px;}
.product-circle .circle{border-radius:50%;width:220px;height:220px;flex-direction:column;text-align:center;display:flex;justify-content:center;align-items:center;font-family:'Pharma',sans-serif;font-size:1.1rem;color:#fff;}
.product-circle .more{display:none;}
.circle1:hover .more{display:block;color:#fff;}
.circle2:hover .more{display:block;color:#fff;}
.circle1{position:relative;top:0px;left:120px;border:1px dashed #4587df;}
.circle2{position:relative;top:130px;left:-90px;border:1px dashed #ff9333;}
.product-link a{color:#fff;font-size:1rem;padding:0px 15px;border-right:3px solid #4587df;display:inline-block;}
.product-link1,.product-link2{margin:30px 0;opacity:0.6;}
.product-left.active .product-link1,.product-right.active .product-link2{opacity:1;}
.product-right .row{row-gap:20px;}
.product-link1:hover,.product-link2:hover{opacity:1;}
.product-link1 a,.product-link2 a{position:relative;}
@media (max-width:991px){.circle1,.circle2{position:static;}
.product-link1 a,.product-link2 a{position:static;}
.product-link{padding:0 !important;}}
.product-link2 a{border-left:3px solid #ff9333;border-right:0;}
.products{position:relative;}
@keyframes products-img{0%{transform:rotate(0);}
50%{transform:rotate(45deg);}
100%{transform:rotate(0deg);}}
.circle1:hover{border:1px solid #4587df;color:#4587df;box-shadow:0px 0px 20px #4587df;background-color:#ff9333;position:relative;z-index:10;}
.circle2:hover{border:1px solid #ff9333;color:#ff9333;box-shadow:0px 0px 20px #ff9333;background-color:#ff9333;position:relative;z-index:10;}
.circle a{display:none;}
.circle:hover a{color:#fff;display:block;}
.circle:hover span{display:none;}
.new h2{font-size:2.8rem;font-weight:bold;line-height:1.2;margin:0px 0px 20px;margin-top:-100px;font-family:'Poppins';}
.str_wrap{overflow:hidden;width:100%;font-size:.75rem;line-height:1.2;position:relative;-moz-user-select:none;-khtml-user-select:none;user-select:none;white-space:nowrap;}
.str_move{white-space:nowrap;position:absolute;top:0;left:0;cursor:move;}
.str_move_clone{display:inline-block;vertical-align:top;position:absolute;left:100%;top:0;}
.str_vertical .str_move_clone{left:0;top:100%;}
.str_down .str_move_clone{left:0;bottom:100%;}
.str_vertical .str_move,.str_down .str_move{white-space:normal;width:100%;}
.str_static .str_move,.no_drag .str_move,.noStop .str_move{cursor:inherit;}
.str_wrap img{max-width:none !important;}
.new{padding-bottom:240px;}
.new a{margin:2vw;}
.new img{width:25vw;border-radius:8px;border:1px solid #ddd;}
.new p{margin-bottom:80px;}
.social{overflow:hidden;height:40px;}
.social li{float:left;}
.social li a{color:#000;padding:0 8px;}
.social li a:hover{color:#ff9333;}
.wave-box{position:relative;height:200px;top:-200px;}
.index-line{margin:100px 0;border-bottom:1px solid #ddd;}
.service-item img{width:100%;transition:all .3s ease;}
.service-item img:hover{transform:scale(1.1);transform-origin:center;}
.service-item-img{overflow:hidden;}
.service-item p{line-height:1.5;font-size:1.1rem;margin:0;padding:15px 0;}
.product-box{padding:80px 0 0 0;}
.about-text h3{font-size:1.75rem;font-weight:bold;margin:0;}
.about-text h4{margin:0;}
.therapeutics{background-color:#4587df;margin-top:200px;}
.therapeutics h2{font-size:2rem;text-align:center;font-weight:bold;font-family:'Poppins';}
.therapeutics-item{text-align:center;}
.therapeutics-item img{height:70px;}
.therapeutics-item h4{font-weight:bold;font-size:1.25rem;}
.therapeutics-box h2{margin-bottom:60px;}
.therapeutics-box{margin-top:-150px;padding-bottom:280px;}
.about-text .line{display:inline-block;border-top:4px solid #4587df;margin:20px 0 0;width:100px;}
.wave{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;}
.wave+.wave{z-index:2;}
.service-item{display:block;}
.accordion{width:100%;background:#FFF;padding:0;}
.accordion .link{cursor:pointer;display:flex;justify-content:flex-start;width:100%;padding:10px 0;font-weight:700;position:relative;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;text-align:left;align-items:center;}
.accordion .link i{margin-right:5px;display:none;font-size:.75rem;}
li.has-children>.link>i{display:block;}
.accordion .link a{color:#1A2A36;font-size:.95rem;display:flex;align-items:center;gap:15px;}
.accordion .left-level1>.link>a{width:calc( 100% - 70px);margin-bottom:0;}
.accordion .link a:hover{color:#ff9333;}
.accordion li:last-child .link{border-bottom:0;}
.accordion li{cursor:pointer;}
.accordion>li:nth-child(5n+1)>.link::before{content:"";width:36px;height:36px;margin:0 10px 0 0;background:url(../images/stem-icon-1.png);display:inline-block;background-size:100%;background-repeat:no-repeat;}
.accordion>li:nth-child(5n+2)>.link::before{content:"";width:36px;height:36px;margin:0 10px 0 0;background:url(../images/stem-icon-2.png);display:inline-block;background-size:100%;background-repeat:no-repeat;}
.accordion>li:nth-child(5n+3)>.link::before{content:"";width:36px;height:36px;margin:0 10px 0 0;background:url(../images/stem-icon-3.png);display:inline-block;background-size:100%;background-repeat:no-repeat;}
.accordion>li:nth-child(5n+4)>.link::before{content:"";width:36px;height:36px;margin:0 10px 0 0;background:url(../images/stem-icon-4.png);display:inline-block;background-size:100%;background-repeat:no-repeat;}
.accordion>li:nth-child(5n+5)>.link::before{content:"";width:36px;height:36px;margin:0 10px 0 0;background:url(../images/stem-icon-5.png);display:inline-block;background-size:100%;background-repeat:no-repeat;}
.accordion li i{position:absolute;top:16px;right:0;font-size:1.1rem;color:#595959;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;display:block;}
.accordion li.open .link{color:#0a2d63;}
.accordion li.open i{color:#0a2d63;}
.accordion li.open>.link>i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.submenu{display:none;padding:0;}
.submenu a{display:block;text-decoration:none;padding:6px 0;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;color:#555;text-align:left;}
.submenu a:hover,.submenu li.current a{color:#0a2d63;}
.left-nav-title{background:#0a2d63;color:#FFF;padding:1rem 1.8rem 0.8rem;border-top-left-radius:10px;border-top-right-radius:10px;}
.navbar-nav .text-left .text-left .text-left{display:none !important;}
.navbar-nav .text-left .text-left .has-dropdown::after{display:none !important;}
.submenu .link{padding:0 !important;}
.accordion{font-size:.85rem;}
.left-level2{padding-left:5px;font-weight:normal;}
.left-level2 i{top:10px !important;}
.left-level2 a{padding-right:30px;font-weight:300;}
.left-level1>.link>i{font-weight:800;}
.left-level2:last-child{border-bottom:0;}
.left-level2 i{color:#666 !important;}
.accordion .submenu .submenu a{font-weight:normal;color:#666;}
.accordion .submenu .submenu .submenu li{border-bottom:0;padding-left:10px;font-size:.75rem;}
.left-level3 a{padding-left:5px;}
.page-banner{height:auto;padding:20px 0;min-height:350px;display:flex;margin-top:80px;align-items:center;text-align:left;background:url(../images/page-banner.jpg) no-repeat;background-size:cover;color:#fff;background-position:center;}
.service-banner{padding:20px 0;height:150px;display:flex;margin-top:70px;align-items:center;text-align:left;background:url(../images/service-banner.jpg) no-repeat;background-size:cover;color:#000;background-position:center;}
.page-banner h1{font-family:'Poppins';font-weight:600;font-size:2rem;color:#fff;margin:10px 0;}
.page-banner p{color:#fff;font-size:1.1rem;line-height:1.5;}
.page-banner .row{align-items:center;justify-content:space-between;}
.page-banner .row>.col-md-2{width:200px;} 
.page-banner .row>.col-md-10{width:calc(100% - 200px);}
.page-box1 span{display:inline-block;margin:0 auto;background-color:#384593;font-size:1.35rem;text-align:center;padding:10px;border-radius:50%;color:#fff;width:50px;height:50px;position:absolute;top:-50px;left:0;right:0;}
.page-box1{text-align:center;margin:20px 0;position:relative;padding:0 10px;border:1px solid #384593;border-top:25px solid #384593;height:calc(100% - 40px);font-size:.8rem;}
.related-link{overflow:hidden;}
.related-link a{float:left;width:49%;margin:5px 0;margin-right:1%;padding:7px 0px;font-size:.8rem;text-align:center;border:1px solid #9968f6;border-radius:4px;}
@media (max-width:1300px){.related-link a{width:100%;}}
.related-link a:hover{background-color:#9968f6;color:#fff;}
.page-box-img{width:100px;height:100px;border-radius:50%;display:flex;background-color:#4472C4;padding:25px;justify-content:center;align-items:center;margin:auto;}
.page-box2{border:2px solid #4472C4;border-radius:12px;display:flex;align-items:center;}
.page-box2 .num{border-radius:8px;font-size:1.5rem;color:#fff;background-color:#4472C4;width:60px;height:60px;line-height:60px;text-align:center;flex-shrink:0;margin-right:15px;}
.inquiry-box input{display:block;width:100%;border:1px solid #aaa;padding:10px;}
.inquiry-box label{display:block;margin:10px 0 5px;}
.inquiry-box textarea{border:1px solid #aaa;width:100%;padding:10px;height:100px;}
.inquiry-box .submit{margin-top:15px;cursor:pointer;padding:12px 21px 10px;color:#fff;background-color:#4587df;transition:all .3s;border-radius:4px;border:0;}
.inquiry-box .submit:hover{background-color:#4472C4;}
.table-responsive th{background-color:#4587df;color:#fff;padding:10px;text-align:left;}
.table-responsive td{padding:10px;}
.project-notes{background-color:#f8f9fa;padding:5px 10px;border-radius:5px;color:#666;margin:20px 5px;line-height:1.5;font-size:.8rem;}
.project-notes i{display:inline-block;padding-right:5px;font-size:1.05rem;color:red;}
.page-box3{display:flex;align-self:center;margin:0;margin-bottom:20px;}
.page-box3 .col-md-3{border:2px solid #4472C4;font-weight:bold;text-align:center;border-radius:16px;padding:15px;display:flex;align-items:center;}
.page-box3 .col-md-9{padding-left:30px;}
.page-box4{border:2px solid #4472C4;border-radius:12px;padding:30px 20px 10px;position:relative;margin-top:40px;}
.page-box4 .title{font-weight:bold;color:#fff;background-color:#4472C4;position:absolute;left:20px;display:inline-block;top:-20px;border-radius:8px;padding:7px 15px;}
.banner{background-position:center;background-repeat:no-repeat;background-size:cover;height:500px;margin-bottom:20px;display:flex;align-items:center;text-align:center;font-size:1.85rem;}
.banner h1{color:#fff;margin-top:80px;}
.banner p{font-size:1.75rem;margin-top:40px;color:#fff;text-align:left;}
.contact b{display:inline-block;margin-bottom:10px;font-size:1rem;}
.contact{font-size:.95rem;line-height:2;}
.service-item2{position:relative;}
.service-item2 p{position:absolute;top:0;right:0;width:45%;height:100%;background-color:#ffffffaa;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s linear;}
.service-item2:hover p{width:50%;background-color:#4587df;color:#fff;}
.solution-text{height:100%;display:flex;flex-direction:column;justify-content:center;padding:40px 40px 40px 80px;}
.product-img-box{padding:20px;display:flex;height:200px;border:#f9f9f9 solid 1px;}
.product-img-box img{margin:0 auto;object-fit:contain;width:100%;height:100%;}
.product-item{display:block;padding:20px;height:100%;border:1px solid #ddd;text-align:center;padding-bottom:20px;}
.product-item:hover{border:1px solid #4587df;box-shadow:0px 0px 8px #ddd;}
.product-item p{padding:0 15px;display:block;text-align:center;margin:8px 0 0 0;text-align:center;font-weight:bold;font-size:1.05rem;}
.product-item .add-cart{display:none;margin:0;}
.product-item2{display:block;margin-bottom:25px;line-height:1.5;text-align:center;}
.product-item2 p{padding:0 15px;margin-top:0;margin-bottom:20px;text-align:center;font-weight:bold;font-size:1.05rem;}
.product-item2-text{padding:15px;color:#000;text-align:left;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;}
.product-item2-text>div:nth-child(1){width:calc( 100% - 150px)}
.product-item2-text .add-cart{width:140px;}
.product-item2-text>div,.product-item2-text>a{margin:0}
.swiper-slide-next+.swiper-slide .add-cart{display:inline-block;}
.add-cart i{margin-right:5px;}
.product-left{display:block;height:auto;}
.product-left .title{font-size:2rem;font-weight:bold;padding-top:0;padding-bottom:5px;margin-bottom:5px;border-bottom: 1px solid #ddd;}
.product-left p{font-size:1.2rem;}
.product-left a{display:inline-block;font-size:1.2rem;margin-bottom:10px;}
.product-left a i{transform:rotate(-90deg);display:inline-block;}
.product1{margin:50px 0;}
#scrollToTopBtn{position:fixed;bottom:40px;right:20px;padding:10px;cursor:pointer;width:40px;height:40px;background-color:#4587df;border:1px solid #fff;border-radius:4px;line-height:1.2;text-align:center;z-index:1000;}
#scrollToTopBtn i{color:#fff;}
.online-inquiry{position:fixed;bottom:100px;right:20px;padding:10px 5px;cursor:pointer;width:40px;height:40px;background-color:#fff;border:1px solid #4587df;border-radius:4px;line-height:1.2;z-index:1000;text-align:center;}
.online-inquiry:hover{background-color:#f5f5f5;}
.online-inquiry i{color:#4587df;font-size:1.5rem;}
.product-desc table td:first-child{font-weight:bold;width:250px;}
.product-desc table td{line-height:2;}
.product-desc{box-shadow:10px 10px 60px #eaeaea,-10px -10px 60px #ffffff;padding:30px;margin-top:40px;}
.p-name{color:#ff8940;}
.add-cart{color:#fff;background-color:#ff8940;margin:0;padding:8px 15px;border-radius:4px;display:flex;align-items:center;line-height:1;cursor:pointer;justify-content:center;height:36px;transition:all ease .2s;}
.add-cart:hover{background-color:#da6a24;}
.add-cart:active{background-color:#ca5e1b;box-shadow:inset 0 0 4px rgba(0,0,0,0.15);transform:scale(0.98);}
.add-cart.gray{background-color:#fff;border:#eee solid 1px;color:#4587df;cursor:pointer;}
.btn-or{--bs-btn-color:#fff;--bs-btn-bg:#ff8940;--bs-btn-border-color:#ff8940;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#ff9959;--bs-btn-hover-border-color:#ff9959;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#d87a3f;--bs-btn-active-border-color:#ff9959;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#ff8940;--bs-btn-disabled-border-color:#ff8940}
.add-cart:hover{color:#fff;}
.add-cart.gray:hover{background-color:#4587df;border-color:#4587df;color:#fff;}
.product-detail-left{height:100%;border:#eee solid 1px;margin-right:20px;}
.product-detail-left .swiper-wrapper{align-items:center;}
.product-detail-right{height:100%;line-height:1.7;}
.product-detail-right ul{line-height:2;}
.product-detail-right h2{font-size:1.25rem;}
.btn-box{display:flex;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:15px;}
.product-tab-box{margin-top:30px;width:100%;position:sticky;top:86px;}
.product-tab{display:flex;}
.product-tab a{text-align:center;padding:20px 15px;font-size:1.1rem;color:#fff;margin:0;cursor:pointer;flex-grow:1;display:inline-block;border-bottom:4px solid #333;}
.product-tab-box{background-color:#333;}
.product-tab a:hover{background-color:#444;border-bottom:4px solid #ff8940;}
.product-tab a:active{border-bottom:4px solid #ff9858;background-color:rgb(109,109,109);}
.product-tab a.active{border-bottom:4px solid #ff8940;}
.detail-img-box{display:flex;}
.detail-img-box img{object-fit:contain;width:100%;}
.detail-1{box-shadow:10px 10px 60px #eaeaea,-10px -10px 60px #ffffff;padding:25px 35px 35px;margin-top:40px;line-height:2;}
.detail-1 h2{margin-top:0;font-size:1.35rem;padding-bottom:15px;border-bottom:1px solid #ddd;margin-bottom:25px;}
.detail-1 p{margin:0;}
.crumbs{margin:20px 0;}
.crumbs li{display:inline-block;}
.crumbs li::after{content:"/";display:inline-block;margin:0 5px;}
.crumbs li:nth-last-child(1)::after{display:none;}
.left-title{font-size:1.5rem;font-weight:bold;}
.nomain-treesearch>input{position:relative;padding:10px;border:0;border-bottom:1px solid rgba(69,135,223,1);width:100%;font-family:"Poppins";font-size:.85rem;}
.nomain-treesearch{position:relative;display:flex;flex-direction:row;align-items:center;margin-bottom:20px;}
.nomain-treesearch>span{position:absolute;right:10px;color:rgba(69,135,223,1);cursor:pointer;}
.page-left{box-shadow:10px 10px 60px #eaeaea,-10px -10px 60px #ffffff;padding:25px;}
.page-right{padding-left:15px;}
.detail-1 .title{margin-top:0;font-size:1.25rem;line-height:1.3;padding-left:15px;border-left:3px solid #4587df;}
.detail-1 .title span{float:right;color:#666;font-size:1rem;font-weight:normal;padding-top:5px;}
#groupframe{padding:10px;box-shadow:10px 10px 60px #eaeaea,-10px -10px 60px #ffffff;margin-top:12px;border-radius:4px;margin-bottom:25px;}
#groupframe img{padding-left:20px;}
.nomain-listfilter-content span{font-weight:bold;}
.nomain-listfilter-content{float:left;margin:13px 5px 8px 19px;border-radius:4px;cursor:pointer;position:relative;display:flex;font-size:.85rem;align-items:center;}
.nomain-listfilter-content h3{font-size:.95rem;font-weight:normal;padding:4px 10px;}
.nomain-listfilter-cnt{display:none;position:absolute;background-color:#fff;z-index:10;padding:5px 0;top:100%;max-height:500px;overflow-y:scroll;width:275px;right:calc( 50% - 232px);border:#eee solid 1px;border-radius:10px;box-shadow:10px 10px 60px #eaeaea,-10px -10px 60px #ffffff;}
.nomain-listfilter-list>div{padding:0 5px;line-height:1.5;}
.nomain-listfilter-list>div:hover{background-color:rgb(69,135,223);color:#fff;}
.nomain-listfilter-cnt label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0;margin-top:10px;width:100%;cursor:pointer;}
.nomain-listfilter-cnt label input{display:none;}
.filter-close{margin-right:10px;}
.crumbs-handle{display:inline-block;font-size:.85rem;padding-top:5px;padding:3px 10px;border-radius:4px;}
#filteredoptions{padding-top:5px;clear:both;border-top:1px solid #ddd;margin:0 9px;}
.nomain-listfilter-title{color:#444;border:1px solid #444;margin-left:10px;}
.nomain-listfilter-content h3{font-size:.95rem;font-weight:normal;padding:4px 10px;margin:0;}
.nomain-listfilter-list label{font-size:.85rem;font-weight:normal;}
.nomain-listfilter-header .cclear a{color:#3278d6;}
.nomain-listfilter-header{font-size:.85rem;float:right;margin-top:23px;margin-right:16px;}
.product-search input{padding:7px;padding-right:20px;}
.product-search{position:relative;}
.product-search i{position:absolute;top:10px;right:10px;}
.nomain-listfilter-content i{font-size:.8rem;}
.main-form-mess{position:relative;width:100%;display:flex;flex-direction:row;justify-content:space-between;}
.main-form-mess input{width:49%;}
.form-inquiry input::-webkit-input-placeholder,.form-inquiry textarea::-webkit-input-placeholder{font-family:'lato',sans-serif;font-size:1em;}
.form-inquiry input::-moz-placeholder,.form-inquiry textarea::-webkit-input-placeholder{font-family:'lato',sans-serif;font-size:1em;}
.form-inquiry input:-ms-input-placeholder,.form-inquiry textarea::-webkit-input-placeholder{font-family:'lato',sans-serif;font-size:1em;}
.form-inquiry input,.form-inquiry>textarea{position:relative;margin:0;border-top:1px solid rgba(222,222,222,1);border-bottom:1px solid rgba(222,222,222,1);border-right:1px solid rgba(222,222,222,1);outline:none;padding:10px !important;border-left:2px solid rgba(69,135,223,1);width:100%;line-height:1.5;}
.form-inquiry>textarea{height:120px;}
.banner-btn{color:#fff;border-radius:4px;padding:10px 20px;margin-top:30px;background-color:#4587df;display:inline-block;}
.banner-btn:hover{background-color:#ff9333;color:#fff;}
.submmit-btn{color:#fff;border-radius:4px;padding:10px 20px;margin-top:10px;background-color:#4587df;display:inline-block;border:0;font-size:.85rem;cursor:pointer;}
.submmit-btn:hover{background-color:#4587df;color:#fff;}
.inquiry-box{background-color:#fff;padding:40px 60px;width:700px;border-radius:8px;text-align:center;box-shadow:0px 0px 4px #ddd;border:1px solid #eee;position:relative;}
.inquiry-window{position:fixed;width:100%;height:100%;top:0;left:0;justify-content:center;align-items:center;display:none;z-index:100;}
.inquiry-window.show{display:flex;}
.inquiry-box .title{font-size:1.75rem;font-weight:bold;margin-bottom:30px;}
.inquiry-box i{position:absolute;top:10px;right:10px;padding:20px;cursor:pointer;}
.show-box{text-align:center;}
.show-all,.show-close{width:auto;margin:0;cursor:pointer;display:inline-block;}
.show-close{display:none;}
.show .show-all{display:none;}
.show .show-close{display:inline-block;}
.other-cases .row>.col-lg-4{margin-bottom:20px;display:none;}
.other-cases .row>.col-lg-4:nth-child(1),.other-cases .row>.col-lg-4:nth-child(2),.other-cases .row>.col-lg-4:nth-child(3){display:block;}
.other-cases.show .row>.col-lg-4{display:block;}
.product-list-box{max-height:690px;overflow-y:scroll;margin-bottom:20px;}
.product-list-box>div{display:flex;}
.features>ul>li{display:none;}
.features>ul>li:nth-child(1),.features>ul>li:nth-child(2),.features>ul>li:nth-child(3){display:list-item;}
.page-inner{margin-bottom:20px;row-gap:20px;}
.page-inner-item{background-color:#e6f1ff;border:#cee3ff solid 1px;padding:20px 30px;height:100%;}
.page-inner-item a{color:#FF7B29;}
.page-inner-item a:hover{color:#FF7B29;}
.page-inner-item h4{font-size:1rem;line-height:1.5;padding-top:5px;}
.page-inner-item .h2{font-size:1rem;line-height:1.5;padding-top:5px;}
.products_content h3,.page-inner-item h3{font-size:1rem;padding:5px 0;}
.products_content_shell h2{font-size:1.1rem;margin:0;padding:10px 0 8px 0;font-weight:bold;}
.services-container{margin-bottom:1.5rem}
.services-container img{max-width:100%}
.services-container h1{font-size:2.25rem;line-height:1.3;margin:0 0 20px 0;padding:0;text-align:left}
.services-container p{line-height:1.7;margin:10px 0;font-size:1.2rem;}
.services-container a{text-decoration:none}
table{border-collapse:collapse;margin:0.6em 0 0;width:100%;}
table td,table th,table tr{font-size:1rem;font-weight:500}
table td,table th{padding:7px 12px;line-height:1.5}
table th{background:var(--m);color:#fff;text-transform:uppercase}
table tr td{background:#fff;color:#333}
table tr td a{color:#ff9333;text-decoration:none}
table tr td a:hover{color:#3278d6;}
table{border-top:1px solid #ddd;border-right:1px solid #ddd;margin-bottom:15px;}
table tr td{border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
table.bt th,table.bt td{font-size:.875rem;padding:0}
table.bt th:before,table.bt td:before{padding:6px 2%}
table.bt thead,table.bt tbody th{display:none}
table.bt th,table.bt td,table.bt tbody td{border:none;display:block;vertical-align:top}
table.bt th:before,table.bt td:before{content:attr(data-th) ":";font-weight:bold;width:30%;display:var(--i)}
table.bt .bt-hide{display:none}
table.bt .bt-content{vertical-align:top;width:62%;display:var(--i);padding:6px 2%}
.ServiceShowPic{font-size:.8rem;text-align:center;line-height:1.7!important;display:block;color:#666}
.ServiceShowPic img{margin:auto}
.ServiceShowleftPic{float:left;margin-right:15px!important;text-align:center!important;color:#666;display:inline-block}
.ServiceShowrightPic{float:right;margin-left:15px!important;text-align:center!important;color:#666;display:inline-block}
.ServiceShowPic,.ServiceShowleftPic,.ServiceShowrightPic{font-size:.8rem;text-align:center;line-height:1.7!important}
.ServiceShowPic img,.ServiceShowleftPic img,.ServiceShowrightPic img{display:block;max-width:100%;height:auto;margin-top:8px;margin-bottom:8px;margin-left:auto;margin-right:auto}
.ullist,.ul-arrow{margin:0px 0px 15px 19px}
.ullist li{list-style:disc;}
.ollist li{list-style-type:decimal}
.ullist li>ul>li{list-style-type:circle}
.ollist li>ul>li{list-style-type:lower-latin}
.ullist .ullist li{list-style-type:circle}
.ullist{padding:0 0 0px 19px;margin:10px 0;}
.ollist{padding:0 0 0px 19px;margin:10px 0;}
.ollist li,.ullist li,ul li{line-height:1.7;font-size:1rem;font-weight:500}
.ollist li a:hover,.ullist li a:hover{text-decoration:underline;transition:color .3s}
.ullist li{list-style:disc!important}
.ulforlist>li{list-style-type:lower-roman!important}
.ulforlist>li>ul>li{list-style-type:decimal-leading-zero}
.ulforlist>li>ul>li>ul>li{list-style-type:lower-latin}
.ulforlist,.ulforlist ul{padding-left:20px;margin:10px 0}
.ulforlist ul li{line-height:1.7}
.disc li{list-style:disc!important}
.roman li{list-style:lower-roman!important}
.greek li{list-style:lower-greek!important}
.latin li{list-style:lower-latin!important}
.upper-latin li{list-style:upper-latin!important}
.ullist .ullist{padding:0 0 0 19px}
.ullist .ullist li{list-style:circle!important}
.ollist li{list-style:decimal!important}
.ollist .ullist li{list-style:circle!important}
.Reference{padding-bottom:0;font-size:1.2!important;line-height:1.3!important;color:#888!important}
.Referencemargin,.referencemargin{margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important}
.Referencemargin strong{font-size:1.2!important}
.Referencemargin li{padding-bottom:8px!important}
.tablecontentshow{margin:auto auto 15px auto}
.tablecontentshow td{padding:8px}
.tablecontentshow .servicetheadbg{background-color:var(--m);color:#fff}
.tableimgshow{margin:0 0 15px;border:0}
.tableimgshow td,.tableimgshow th,.tableimgshow tr{padding:5px 12px;border-bottom:none;text-align:center;background:#fff}
.h4{font-size:1rem;line-height:1.5;padding-top:5px;font-weight:bold;margin-top:10px;}
@media (min-width:769px) and (max-width:1279px){.ServiceShowleftPic,.ServiceShowrightPic{width:100%;text-align:center;margin-bottom:10px}
.ServiceShowleftPic img,.ServiceShowrightPic img{margin-bottom:15px}
.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}}
@media (max-width:768px){.ServiceShowleftPic,.ServiceShowrightPic{width:100%;text-align:center;margin-bottom:10px}
.ServiceShowleftPic img,.ServiceShowrightPic img{margin-bottom:15px}
.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}
.table-responsive table{width:690px}
.table-responsive .tableimgshow td,.table-responsive .tableimgshow th,.table-responsive .tableimgshow tr{padding:5px 0;text-align:left;background:#fff}}
.services-container h2::after{content:"";width:100%;height:100%;background:linear-gradient(to right,#a3caff,#ffffff);position:absolute;top:0;left:10px;z-index:-1;}
.services-container h2{font-size:1.375rem;margin:20px 0 15px 0;padding:0;color:var(--m);padding:8px 15px 8px 20px;position:relative;border-left:#a3caff solid 14px;}
.services-container h3,.services-container h4,.services-container h5,.services-container h6{font-size:1.2rem;margin:10px 0 10px 0;padding:0;}
.mm-img{width:100%;height:100%;object-fit:contain;}
.listsidesearchkey ul li.curr{color:#fff;background:#337ab7;}
.listsidesearchkey{padding:10px 0;box-shadow:0 5px 15px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.15);border-radius:4px;}
.listsidesearchkey{position:absolute;top:60px;left:0px;background-color:#fff;z-index:10;}
.listsidesearchkey ul li{display:block;padding:5px 25px;margin-top:1px;}
.listsidesearchkey ul li:hover{background-color:rgba(69,135,223,1);color:#fff;}
.listsidesearchkey ul li.curr{color:#fff;background:#337ab7;}
.listsidesearchkey ul li{display:block;padding:0px 25px;margin-top:1px;}
.noinfo{display:unset!important;}
.unhref{cursor:default;color:#000;font-size:1rem;line-height:1.5;display:block;margin-top:15px;font-weight:bold;border-radius:12px;background:#fff;box-shadow:10px 10px 60px #eaeaea,-10px -10px 60px #ffffff;overflow:hidden;height:100%;}
.pagination>.active>a,.pagination a:hover{border-radius:4px;background:#4587df;color:#fff;}
.pagination>li>a,.pagination>li>span{border:0;background:#f5f5f5;border-radius:4px;width:auto;display:flex;justify-content:center;height:100%;line-height:1.8;padding:0 10px;height:30px;}
.pagination{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;align-content:center;margin:15px 0;}
.h-disc{display:list-item;list-style-position:inside;list-style-type:disc;}
.services-container ul li,.services-container ol li{margin-bottom:10px}
.services-container ul ul li{list-style:circle;}
.services-container ul ul ul li{list-style:square;}
.services-container ul ul li,.services-container ol ul li,.services-container ul ol li{margin-bottom:10px;}
.services-container ul ul,.services-container ol ul,.services-container ul ol{margin-bottom:10px;margin-top:0}
.services-container .border{padding:15px 20px;}
ol.circle{padding-left:32px !important;}
ol.circle li{position:relative;z-index:2;list-style:none !important;}
ol.circle li span{display:inline-block;content:'';position:absolute;left:-32px;top:3px;width:24px;height:24px;line-height:1.5;text-align:center;border-radius:50%;background:#4587df;z-index:1;color:#ffffff;}
ol.circle li strong{color:#4587df;}
.ul-check{padding-left:18px;}
.ul-check>li,.ul-diamond>li{list-style:none;position:relative;padding-left:0;}
.ul-arrow>li{list-style:none;position:relative;padding-left:11px}
.ul-diamond>li::after{font-family:'FontAwesome';position:absolute;left:-15px;top:0;width:10px;line-height:1.5;font-size:.85rem}
.ul-check>li::after,.ul-arrow>li::after,.ul-diamond>li::after,h3.check::after{font-family:'FontAwesome';position:absolute;left:-17px;top:0;width:10px;line-height:1.5;font-size:.85rem}
.ul-check>li::after,h3.check::after{content:'\f00c';font-size:10px}
.ul-arrow>li::after{content:'\f061';left:-16px;font-size:.85rem;color:#4587df;}
.ul-diamond>li::after{content:'';width:8px;height:8px;background:#4587df;;margin-top:10px;}
h3.check{position:relative;margin-top:15px;font-family:#fff !important;font-size:1rem !important;}
.services-container .ul-check,h3.check{padding-left:30px !important;}
.services-container .ul-check>li strong,h3.check{color:#4587df;}
.services-container .ul-check>li::after,h3.check::after{width:20px;height:20px;line-height:1.2;top:3px;left:-30px;text-align:center;background:#4587df;color:#ffffff;border-radius:50px;}
h3.check::after{top:0;left:0;}
.ul-check1{padding-left:18px;}
.ul-check1>li{list-style:none;padding-left:0;position:relative}
.ul-check1>li::after,h3.check1::after{content:'\f00c';font-size:10px;font-family:'FontAwesome';position:absolute;left:-17px;top:0;width:10px;line-height:1.5;font-size:.85rem}
.services-container h3.check1{position:relative;margin-top:15px;font-family:#fff !important;font-size:1rem !important;}
.services-container .ul-check1,h3.check1{padding-left:30px !important;}
.services-container .ul-check1>li strong,h3.check1{color:#4587df;}
.services-container .ul-check1>li::after,h3.check1::after{width:20px;height:20px;line-height:1.2;top:3px;left:-30px;text-align:center;border:1px solid #4587df;color:#4587df;border-radius:50px;}
h3.check1::after{top:0;left:0;}
.services-container .row{row-gap:25px;margin-bottom:25px;}
.services-container .row>div .border{height:100%;}
.process-box .row{margin:0;}
.process-box .row>div{margin:0 0 20px;padding:0 !important;}
.process-box .col-md-4 p,.process-box .col-md-8 .border-box{height:100%;padding:10px;display:flex;align-items:center;flex-wrap:wrap;}
.process-box .col-md-4 p{background:#4587df;color:#fff;position:relative;text-align:center;justify-content:center;}
.process-box .col-md-8 .border-box{border:2px solid #4587df;border-radius:0;padding:5px 15px !important;line-height:1.5;}
.process-box .col-md-8 .border-box p:last-child{margin:0;}
@media (min-width:992px){.process-box{margin:20px 0 40px 0;}
.process-box .col-md-4{width:150px;}
.process-box .col-md-8{width:calc(100% - 150px);}
.process-box .col-md-4 p{min-height:80px;line-height:1.2;padding:45px 10px 5px;}
.process-box .col-md-4 p::after{background:url(../images/icon-1.svg);top:-1%;z-index:1;}
.process-box .col-md-4 p::before{background:url(../images/icon-2.svg);bottom:-54%;z-index:2;}
.process-box .col-md-4 p::after,.process-box .col-md-4 p::before{content:"";display:block;width:100%;height:54%;background-repeat:no-repeat !important;background-size:100% !important;background-position:top left !important;position:absolute;left:0;}}
.process-box .row{margin:0;}
.process-box .row>div{margin:0 0 20px;padding:0 !important;}
.process-box .col-md-4 p,.process-box .col-md-8 .border-box{height:100%;padding:10px;display:flex;align-items:center;flex-wrap:wrap;}
.process-box .col-md-4 p{background:#4587df;color:#fff;position:relative;text-align:center;justify-content:center;}
.process-box .col-md-8 .border-box{border:2px solid #4587df;border-radius:0;padding:5px 15px !important;line-height:1.5;}
.process-box .col-md-8 .border-box p:last-child{margin:0;}
.fd-style-12{padding:15px 20px;border-radius:12px;border:#99D8B9 solid 2px;margin-bottom:20px;}
.career-detail .row:nth-child(even){background-color:#f7f7f7;}
.career-detail .row{padding:10px;}
.career-detail .row .col-md-3{font-weight:bold;font-size:1rem;}
.career-detail .row .col-md-9{font-size:1rem;}
.career-detail .row .col-md-9 ul li{font-size:1rem;}
.m-leftmenu{display:none;}
@media screen and (max-width:1199px){.product-tab-box{top:64px;}
.product-tab{overflow:auto;flex-wrap:wrap;}
.product-tab a{text-wrap-mode:nowrap;padding:5px 15px;font-size:1rem;width:50%;}
#pages{padding:15px 0 40px;}
#pages h1{font-size:1.5rem;}
.product-detail-right{margin:0}
.service-title{justify-content:flex-start;text-wrap:nowrap;}
.page-banner h1{font-size:1.5rem;}
.page-banner p{font-size:.85rem;line-height:1.4;}
.page-banner{height:auto;padding:20px 0;min-height:unset;margin-top:59px;}
.crumbs{margin:5px 0;}
.product1{margin:20px 0}
.product1>.row>*{width:100%;}
.product-left .title{display:none;}
.m-leftmenu{display:flex;width:42px;height:42px;border-radius:50%;border:1px solid #ddd;cursor:pointer;}
.m-leftmenu:active{background-color:#00000025;border-radius:4px;}
.leftmenu-box{display:flex;align-items:center;gap:15px;margin-bottom:15px}
.nomain-treesearch{margin:0;width:calc(100% - 45px);}
.accordion{position:fixed;width:90vw;max-width:300px;max-height:100%;height:100%;padding-top:70px;overflow-x:hidden;overflow-y:auto;top:0;left:-100%;z-index:99;transition:all ease .2s;opacity:0;}
.accordion-bg{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:91;display:none;}
.accordion.show{display:unset;opacity:1;left:0;}
.accordion-bg.show{display:unset;}
.m-leftmenu i{display:block;width:25px;height:2px;background:rgba(69,135,223,1);position:relative;top:50%;left:50%;transform:translate(-50%,-50%);transition:background 0.3s;}
.m-leftmenu i::before,.m-leftmenu i::after{content:'';position:absolute;width:100%;height:100%;background:rgba(69,135,223,1);left:0;transition:transform 0.3s;}
.m-leftmenu.active i{background:transparent;}
.m-leftmenu.active i::before{transform:rotate(45deg);top:0;}
.m-leftmenu.active i::after{transform:rotate(-45deg);bottom:0;}
.m-leftmenu i::before{top:-8px;}
.m-leftmenu i::after{bottom:-8px;}
.product-img-box,.product-item p{padding:0;}
.product-img-box p{padding-top:.5rem;}
.listsidesearchkey{width:100vw;top:100%;display:none;}
.listsidesearchkey ul li{overflow:hidden;text-overflow:ellipsis!important;font-size:1rem;}
.pl-fixed{position:sticky;top:64px;background-color:#fff;border-bottom:#eee solid 1px;margin-bottom:15px;z-index:5;}
.product-item2-text>div:nth-child(1){width:100%;}}
.sp-title-d1{position:relative;}
.sp-title-d1 .title{position:absolute;z-index:9;font-weight:bold;font-size:1.75rem;color:#fff;width:100%;padding:15px;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
.sp-title-d1 img{width:100%;height:auto;}
.product-box-1{position:relative;margin:0 0 25px 0;}
.product-box-1 .content{position:absolute;top:0;left:0;height:100%;width:50%;padding:30px;color:#fff;display:flex;flex-direction:column;justify-content:center;}
.product-box-1 .content .title{font-size:1.75rem;font-weight:bold;}
.product-box-1>img{width:100%;height:auto;}
.swiper{width:100%;height:100%;}
.wrapper1 .swiper-slide{height:350px;background:#fff;}
.swiper-slide img{display:block;width:100%;height:100%;object-fit:contain;}
.swiper-button-prev{left:0;}
.swiper-button-next{right:0;}
.swiper-button-next,.swiper-button-prev{transform:scale(0.7);}
.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:-7px !important;}

.more-box p{margin:0;padding:0;}
.more-btn{display:inline-block;margin-top:1rem;}
.flex{display:flex;justify-content:space-between;}
.expand-all{color:var(--b1);}
.more-btn,.collapse-all,.expand{color:var(--m);font-weight:bold;}
.more-btn,.expand-all,.collapse-all,.expand{cursor:pointer;}
.iconfont{display:inline-block;transition:transform 0.3s ease;transform:rotate(0deg);}
.iconfont.open{transform:rotate(-180deg);}
.hide-tr,.more-hide{display:none;}
.detail-table{overflow-x:auto;}
.detail-table table{min-width:750px;}
.detail-table table,.detail-table tr,.detail-table th,.detail-table td{border:0;}
.detail-table th{border-bottom:2px solid var(--b);background:var(--w);color:var(--b);font-weight:bold;padding-top:12px;padding-bottom:12px;}
.detail-table td{border-bottom:1px solid #ddd;}
.detail-table .btn{padding:5px 10px;font-size:0.9rem;margin:0;}
.detail-table .quote-btn{background:#ff9333;color:var(--w);}
.detail-table .quote-btn:hover{background:var(--w);color:var(--b);}
.swiper-button-next,.swiper-button-prev{font-size:2rem;color:#bbb;}

@media (max-width:500px){.page-banner .row>*{width:100% !important;text-align:center;}.product-item,.detail-1{padding:20px 10px;}.product-img-box{height:150px;}.form-inquiry input,.form-inquiry textarea{width:100% !important;}}
@media (max-width:400px){.detail-2 .flex{display:block;}}