/** header **/
.top-nav{background:none;position:fixed;top:40px;z-index:200000000;}
.fixed_topnav{background:#fff;top:0px;z-index:200000000;}

/** banner **/
.banner{width:100%;}
.banner-item{padding:160px 0px 75px 0px;background-repeat:no-repeat;background-size:cover;}
.banner .banner-item .container{height:100%;overflow:hidden;}
.banner-txt{width:46%;height:100%;float:left;padding-top:115px;}
.banner-txt .banner-bg{margin-top:10px;height:8px;width:33px;background-repeat:no-repeat;background-size:contain;background-image:url('../../imgs/bundle-banner-ico.png');}
.banner-txt .banner-txt-m{position:relative;top:calc(50% - 80px);}
.banner-txt .banner-tle{width:100%;font-family:Poppins-Bold;font-size:40px;color:#FFFFFF;line-height:52px;}
.banner-txt .banner-bri{width:100%;margin-top:20px;font-family: Poppins-Medium;font-weight: 500;font-size: 16px;color: #FFFFFF;line-height: 29px;}
.partners{width:53%;float:right;}
.partners img{max-width:100%;height:auto;float:right;}

/** faqs **/
.faqs-all{padding:77px 0px;background-image:url('../../imgs/fi-bg.png');}
.faqs{margin-top:50px;}
.faqs .blk_brief{margin-top:15px;}
.faqs .border-bg{margin:10px auto 35px auto;}
.faqs .faq-items{width:100%;margin-top:40px;display:none;}
.faqs .active{display:block;}
.faqs .faq-items ul{width:100%;overflow:hidden;}
.faqs .faq-items ul li{cursor:pointer;width:100%;padding:0px;margin-bottom:25px;overflow:hidden;background: #FFFFFF;border-radius: 2px;border: 1px solid #E8E8E8;cursor:pointer;}
.faqs .faq-items .tle{position:relative;padding:15px 46px;background:#fff;color:#4B4C4D;line-height:30px;border-radius:4px;font-family: Poppins;font-weight: 400;font-size: 16px;}
.faqs .faq-items .cnt{overflow:hidden;padding:30px 46px;display:none;background:#fff;font-family:Poppins;font-weight:400;font-size:14px;color:#7D7D7D;line-height:26px;}
.faqs .faq-items li.faq_active .tle{background: #FF7623;color:#FFF;border:none;}
.faqs .faq-items .tle i{position:absolute;right:46px;top:50%;transform:translateY(-50%);cursor:pointer;color:#333;font-size:20px;}
.faqs .faq-items li.faq_active .tle i{color:#FFF;}
.faqs .faq-items .tle .fa-angle-up{display:none;}
.faqs .faq-items .tle .fa-angle-down{display:block;}
.faqs .faq-items li.faq_active .tle .fa-angle-up{display:block;}
.faqs .faq-items li.faq_active .tle .fa-angle-down{display:none;}
.faqs .faq-items .cnt p{line-height:26px;background: #fff;font-family: Poppins;font-weight: 400;font-size: 14px;color: #7D7D7D;}

/** enquiry **/
.enquiry{width:100%;padding:0px;margin-top:120px;margin-bottom:67px;}
.enquiry .equ-body{background:#FBFBFB;width:100%;min-height:500px;background-image:url('../../imgs/enquiry_top_bg.png');background-repeat:no-repeat;background-size:contain;}
.equ-header{margin-top:18px;padding-top:32px;padding-bottom:50px;background-image:url('../../imgs/equ-header.png');background-position:35% 18px;background-size:contain;background-repeat:no-repeat;}
.equ-header .equ-tel{font-family:Montserrat-Bold;line-height:50px;text-align:center;width:100%;font-weight: bold;font-size: 30px;color: #FF7623;}
.equ-header .equ-cl{color:#333333;}
.equ-header .equ-brief {max-width:500px;margin:5px auto;text-align:center;font-family: Poppins;font-weight: 400;font-size: 14px; color: #808080;line-height:27px;}
.equ-form{width:100%;padding:0px calc((20% - 40px)/2);margin-top:-50px;}
.equ-form label{width:calc(100% - 40px);margin:11px 20px;}
.equ-form label.hf-label{width:calc(50% - 40px);margin:11px 20px;float:left;}
.equ-form input,.equ-form textarea{width:100%;outline:none;font-family:Poppins;}
.equ-form input{height: 50px;background: #FFFFFF;border-radius: 8px;border: 1px solid #DAD7D5;padding-left:23px;}
.equ-form textarea{width:100%;height:200px;background: #FFFFFF;padding:20px 24px;border-radius: 8px; border: 1px solid #DAD7D5;line-height:27px;}
.equ-form .btns a{font-family:Poppins;box-shadow:-1px 0px 32px 0px rgba(255,96,0,0.18);display:block;text-align:center;padding:16px 50px;width:fit-content;background: #FF7623;border-radius:54px;color:#fff;font-size:18px;margin:0px auto;}
.equ-form select{width:100%;height:40px;background:#FFF;color:#A8A5A0;border:1px solid #DAD7D5;outline:none;padding-left:20px;border-radius:8px;}

/** faq-icos **/
.faq-icos .fi-tle{width:100%;margin-top:35px;margin-bottom:10px;text-align:center;font-family:Poppins;font-weight:400;font-size:20px;color:#494949;line-height:22px;}
.fi-da li{border-top:4px solid transparent;cursor:pointer;width:calc((100% - 45px)/4);padding:28px 18px 18px 18px;background:#F8F8F8;margin-right:15px;}
.fi-da .fi-img{width:fit-content;margin:0px auto;}
.fi-da .fi-img img{transition: all 0.5s;}
.fi-da li:hover{border-top:4px solid #FF6000;}
.fi-da li.active{border-top:4px solid #FF6000;}
.fi-da li.active .fi-tle{color:#FF6000;}
.fi-da li:hover .fi-img img{transform:rotatey(360deg);}
.fi-da li:hover .fi-tle{color:#FF6000;}
.fi-da ul{overflow:hidden;display:flex;align-items:stretch;justify-content:center;}
.fi-da li:last-child{margin-right:0px;}

/** sup-pow **/
.sup-pow{width:100%;padding:103px 0px;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-image: url('../../imgs/sp-bg.png');}
.sup-pow .container{margin-top:60px;}
.sup-pow .sp-lf{width:55%;padding-right:35px;float:left;box-sizing:border-box;}
.sup-pow .sp-rt{width:45%;padding-left:30px;float:left;box-sizing:border-box;}
.sup-pow .sp-sig{font-family: Poppins;font-weight: 400;font-size: 26px;color: #000000;line-height: 54px;}
.sup-pow .sp-tle{margin-top:10px;font-family: Poppins-Medium;font-weight: 500;font-size: 32px;color: #000000;line-height: 54px;}
.sup-pow .sp-tle .sp-cl{font-family: Poppins-SemiBold;font-weight: 600;font-size: 52px;color: #FF8400;line-height: 54px;}
.sup-pow .sp-bri{margin-top:25px;font-family: Poppins;font-weight: 400;font-size: 22px;color: #3F3F3F;line-height: 54px;}
.sup-pow .sp-bri .sp-bri-s{font-size:32px;font-family:Poppins-Medium;}
.sup-pow .sp-btn{margin-top:90px;}
.sup-pow .sp-btn a{display:inline-block;padding:25px 30px;font-family: Poppins-Medium;font-weight: 500;font-size: 16px;color:#FFFFFF;background: #FFBF4F;box-shadow: -9px 10px 0px 0px #FF7C41;}
.sup-pow .sp-btn a i{transition:all 0.3s;background-size:contain;background-repeat: no-repeat;background-image:url('../../imgs/sp-btn.png');width:15px;height:15px;margin-left:5px;}
.sup-pow .sp-btn:hover a i{transform:rotate(45deg);}
.sup-pow .sp-rt img{max-width:100%;}

/** crumbs **/
.crumbs{width:100%;background:#FBFBFB;}
.crumbs ul{padding:20px 0px;overflow:hidden;}
.crumbs .home{width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-image:url('../../imgs/icons/home.png');}
.crumbs li{margin-right:10px;display:inline;float:initial;}
.crumbs .fa-home{color:#999;}
.crumbs .fa-angle-right{color:#777;}
.crumbs li a span{color:#777;position:relative;font-family:Poppins;font-size:15px;display:inline;}
.crumbs li a span:hover{cursor:pointer;color:deepskyblue;}
.crumbs li a h2{color:#333;font-family:Poppins-Medium;font-weight:normal;font-size:15px;display:inline;}

.hv-btn{position:relative;cursor:pointer;overflow:hidden;-webkit-transition:border-color 0.4s, color 0.4s;transition: border-color 0.4s, color 0.4s}
.hv-btn::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:#FF7623;z-index: -1;opacity: 0;-webkit-transform: scale3d(0.7, 1, 1);transform: scale3d(0.7, 1, 1);-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;transition: transform 0.4s, opacity 0.4s;-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
.hv-btn:hover{color:#fff!important;border-color:#FF7623;}
.hv-btn:hover::before{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}


.hv-btn2{z-index:2;border: 1px solid transparent;position:relative;cursor:pointer;overflow:hidden;-webkit-transition:border-color 0.4s, color 0.4s;transition: border-color 0.4s, color 0.4s}
.hv-btn2::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:#FFF;z-index: -1;opacity: 0;-webkit-transform: scale3d(0.7, 1, 1);transform: scale3d(0.7, 1, 1);-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;transition: transform 0.4s, opacity 0.4s;-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
.hv-btn2:hover{color:#FF7623!important;border-color:#FF7623!important;}
.hv-btn2:hover::before{opacity:1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}

@media screen and (max-width:1440px) {
    .faqs{height:auto;}
}
@media screen and (max-width:1280px) {
    .sup-pow .sp-rt{width:40%;}
    .sup-pow .sp-lf{width:60%;}
}
@media screen and (max-width:1080px){
    .banner-txt{width:56%;}
    .partners{display:none;}
    .fi-da .fi-img img{max-width:70px;}
    .banner-item{padding:35px 0px 115px 0px;}
}
@media screen and (max-width:992px) {
    .banner-txt{width:100%;padding-top:100px;}
    .top-nav{background:#fff;}
    .equ-header .equ-tel{font-size:36px;}
    .equ-form{width:100%;padding:0px 20px;}
    .sup-pow .sp-rt{width:100%;float:right;padding-left:0px;}
    .sup-pow .sp-lf{width:100%;float:right;margin-bottom:60px;padding-right:0px;}
    .sup-pow .sp-sig,.sup-pow .sp-tle,.sup-pow .sp-bri,.sup-pow .sp-btn{text-align:center;}
    .sup-pow .sp-btn{margin-top:30px;}
    .sup-pow .sp-rt .sp-img{width:fit-content;margin:0px auto;}
    .sup-pow .sp-tle{font-size:26px;}
    .sup-pow .sp-tle .sp-cl{font-size:42px;}
    .banner-txt .banner-tle{font-size:36px;}
}
@media screen and (max-width: 768px) {
    .top-nav{background:#fff;top:0px;}
    .equ-header .equ-tel{font-size:32px;}
    .equ-form label.hf-label{width: calc(50% - 20px);margin: 10px;}
    .equ-form label{width: calc(100% - 20px);margin: 10px;}
    .enquiry{margin-bottom:50px;margin-top:50px;}
    .faqs .faq-items .tle{padding:15px 25px;}
    .faqs .faq-items .tle i{right:5px;}
    .fi-da ul{flex-wrap:wrap;}
    .fi-da li{width:calc((100% - 15px) / 2);margin-right:0px;margin-bottom:15px;}
    .fi-da li:nth-child(odd){margin-right:15px;}
    .banner-txt .banner-tle{font-size:32px;line-height:1.3;}
    .banner-txt .banner-bri{line-height:1.4;}
    .sup-pow{padding:25px 0px 65px 0px;background:#f8f8f8;}
    .sup-pow .sp-sig{font-size:24px;}
    .sup-pow .sp-tle{font-size:24px;}
    .sup-pow .sp-tle .sp-cl{font-size:36px;}
    .sup-pow .sp-bri{margin-top:18px;}
    .sup-pow .sp-btn a{padding:20px 25px;}
}
@media screen and (max-width:560px) {
    .banner-txt .over{font-size:26px;margin-top:10px;}
    .banner-txt .coms{font-size:18px;line-height:22px;}
    .banner-txt .ach{font-size:24px;margin-top:10px;}
    .banner-txt .banner-bg{margin-top:30px;}
    .enquiry{margin-bottom:35px;}
    .equ-form input{height:40px;}
    .faqs .faq-items ul li{margin-bottom:18px;}
    .faqs .faq-items .tle{line-height:22px;}
    .faqs .faq-items .cnt{padding: 15px 18px;}
    .faqs .border-bg{margin-bottom:0px;}
    .faqs .faq-items{margin-top:15px;}
    .faqs-all{padding:20px 0px;}
    .sup-pow{padding:40px 0px;}
    .crumbs ul{padding:15px 0px;}
    .crumbs li{margin-right:3px;}
    .crumbs li a span{font-size:14px;}
    .crumbs li a span::after{font-size:14px;}
    .crumbs li a h2{font-size:14px;}
    .sup-pow{padding:40px 0px;}
    .sup-pow .sp-btn a{padding:18px 20px;}
}
@media screen and (max-width: 465px) {
    .equ-form label.hf-label,.equ-form label{width: calc(100% - 20px);margin:5px 10px;}
}
@media screen and (max-width:414px) {
    .equ-header .equ-tel{font-size:26px;}
    .equ-form .btns a{padding:12px 20px;}
    .enquiry{margin-top:50px;}
    .faqs-all{padding:15px 0px;}
    .banner-txt .banner-tle{font-size:28px;}
    .banner-txt .banner-bri{font-size:15px;margin-top:15px;}
    .banner-item{padding:20px 0px 65px 0px;}
    .fi-da li{padding: 28px 10px 18px 10px;}
    .faqs{margin-top:35px;}
    .faqs .faq-items li.faq_active .tle{line-height:1.2;}
    .sup-pow{padding:0px 0px 65px 0px;background:#f8f8f8;}
    .sup-pow .container{margin-top:35px;}
    .sup-pow .sp-sig{font-size:20px;}
    .sup-pow .sp-tle{font-size:22px;line-height:40px;margin-top:0px;}
    .sup-pow .sp-tle .sp-cl{font-size:30px;}
    .sup-pow .sp-bri{font-size:20px;line-height:1.3;}
    .sup-pow .sp-bri .sp-bri-s{font-size:26px;}
    .sup-pow .sp-btn a{padding:15px 18px;}
}
