*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;text-decoration:none;outline:none !important}
body{font-family:'Fira Sans',sans-serif}
a,a:hover{text-decoration:none}
a:focus{outline:none;text-decoration:none;color:#fff}
img{width:auto;max-width:100%;height:auto}
h1{font-size:44px;line-height:50px;font-weight:500}
h2{font-size:34px;line-height:50px;font-weight:500}
h3{font-size:30px;line-height:50px;font-weight:500}
h4{font-size:24px;line-height:44px;font-weight:500}
h5{font-size:21px;line-height:40px;font-weight:500}
h6{font-size:17px;line-height:20px;font-weight:500}
p{font-size:14px;line-height:26px;font-weight:400;color:#737373;margin-bottom:10px;font-family:'Poppins',sans-serif}
p.p-big{font-size:18px;line-height:27px;font-weight:300}
.title-h{text-align:center;font-size:30px;line-height:40px;margin-bottom:5px}
.title-p{text-align:center;margin:0 24%;font-size:15px;line-height:24px;font-weight:400;color:#737373;margin-bottom:60px;position:relative}
.flex-center{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center}
.image-back-left{top:0;left:0;width:100%;height:100%;background-size:cover}
.image-back-right{top:0;right:0;width:100%;height:100%;background-size:cover}
.mar-main{float:left;width:1903px}
.hd .on{background:#f84b2f}
.hd{text-align:center;position:absolute;width:100%;bottom:40px}
.hd a{width:10px;height:10px;display:inline-block;background:white;border-radius:10px;margin:3px}
.iconfont{display:inline-block}
.p-relative{position:relative}
.p-absolute{position:absolute}
.left-0{left:0}
.big-padding{padding:300px 0 220px 0}
.sec-padding{padding:80px 0;position:relative}
.md-padding{padding:45px 0}
.sm-padding{padding:25px 0}
.box-padding{padding:80px 40px}
.no-padding{padding:0}
.p-5px{padding:5px}
.p-15px{padding:15px}
.p-20px{padding:20px}
.p-30px{padding:30px}
.p-40px{padding:40px}
.p-50px{padding:50px}
.pl-3px{padding-left:3px}
.pl-5px{padding-left:5px}
.pl-10px{padding-left:10px}
.pl-15px{padding-left:15px}
.pl-20px{padding-left:20px}
.pl-25px{padding-left:25px}
.pl-30px{padding-left:30px}
.pl-50px{padding-left:50px}
.pl-60px{padding-left:60px}
.pl-70px{padding-left:70px}
.pl-80px{padding-left:80px}
.pl-90px{padding-left:90px}
.pr-10px{padding-right:10px}
.pr-15px{padding-right:15px}
.pr-25px{padding-right:25px}
.pr-30px{padding-right:30px}
.pr-50px{padding-right:50px}
.pt-5px{padding-top:5px}
.pt-7px{padding-top:7px}
.pt-10px{padding-top:10px}
.pt-30px{padding-top:30px}
.pt-50px{padding-top:50px}
.pb-5px{padding-bottom:5px}
.pb-7px{padding-bottom:7px}
.pb-10px{padding-bottom:10px}
.pb-30px{padding-bottom:30px}
.pb-40px{padding-bottom:40px}
.pb-50px{padding-bottom:50px}
.mt-0px{margin-top:0px}
.mt-5px{margin-top:5px}
.mt-10px{margin-top:10px}
.mt-15px{margin-top:15px}
.mt-20px{margin-top:20px}
.mt-25px{margin-top:25px}
.mt-30px{margin-top:30px}
.mt-40px{margin-top:40px}
.mt-80px{margin-top:80px}
.mb-0px{margin-bottom:0px}
.mb-5px{margin-bottom:5px}
.mb-10px{margin-bottom:10px}
.mb-12px{margin-bottom:12px}
.mb-15px{margin-bottom:15px}
.mb-20px{margin-bottom:20px}
.mb-25px{margin-bottom:25px}
.mb-30px{margin-bottom:30px}
.mb-40px{margin-bottom:40px}
.mb-50px{margin-bottom:50px}
.mr-2px{margin-right:2px}
.mr-5px{margin-right:5px}
.mr-10px{margin-right:10px}
.mr-15px{margin-right:15px}
.mr-25px{margin-right:25px}
.ml-2px{margin-left:2px}
.ml-5px{margin-left:5px}
.ml-10px{margin-left:10px}
.ml-25px{margin-left:25px}
.fw-100{font-weight:100}
.fw-200{font-weight:200}
.fw-300{font-weight:300}
.fw-400{font-weight:400}
.fw-500{font-weight:500}
.fw-600{font-weight:600}
.fw-700{font-weight:700}
.fw-800{font-weight:800}
.fs-13{font-size:13px}
.fs-14{font-size:14px}
.fs-15{font-size:15px}
.fs-16{font-size:16px}
.fs-17{font-size:17px}
.fs-18{font-size:18px}
.fs-20{font-size:20px}
.fs-25{font-size:25px}
.fs-30{font-size:30px}
.fs-35{font-size:35px}
.fs-40{font-size:40px}
.fs-45{font-size:45px}
.fs-50{font-size:50px}
.color-ccc{color:#ccc}
.color-ddd{color:#ddd}
.color-eee{color:#eee}
.color-fff{color:#fff}
.color-fff-hvr:hover{color:#fff}
.color-aaa{color:#aaa}
.color-999{color:#999}
.color-888{color:#888}
.color-333{color:#333}
.color-555{color:#555}
.color-gray{color:#edf5ff}
.color-blue{color:#f84b2f}
.color-blue-hvr:hover{color:#f84b2f}
.color-orange{color:#ffedc9}
.color-orange-hvr:hover{color:#ffa331}
.color-green{color:#f84b2f}
.color-green2{color:#43B44A}
.color-green-hvr:hover{color:#f84b2f}
.color-gold{color:#ffd700}
.bg-aaa{background-color:#aaa}
.bg-fff{background-color:#fff}
.bg-fff-hvr:hover{background-color:#fff}
.bg-gray{background-color:#feedea}
.bg-light-gray{background-color:#f2f5fa}
.bg-black{background-color:#282828}
.bg-blue{background-color:#43B44A}
.bg-blue-hvr:hover{background-color:#43B44A}
.bg-orange{background-color:#f84b2f}
.bg-orange-lh{background-color:#ffe9da}
.bg-orange-hvr:hover{background-color:#ffa331}
.bg-green2{background-color:#f84b2f}
.bg-green{background:#3a9f9e;background:-moz-linear-gradient(-45deg,#3a9f9e 0%,#70b24a 100%);background:-webkit-linear-gradient(-45deg,#3a9f9e 0%,#70b24a 100%);background:linear-gradient(135deg,#f84b2f 0%,#f8762f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a9f9e ',endColorstr='#70b24a',GradientType=1)}
.bg-green-hvr:hover{background:#3a9f9e;background:-moz-linear-gradient(-45deg,#3a9f9e 0%,#70b24a 100%);background:-webkit-linear-gradient(-45deg,#3a9f9e 0%,#70b24a 100%);background:linear-gradient(135deg,#f84b2f 0%,#f8762f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a9f9e',endColorstr='#70b24a',GradientType=1)}
.bg-green-hvr:hover i{color:#fff}
.bg-green-lh{background-color:#d9f1e2}
.bg-gray2{background-color: rgb(112 112 112 / 17%);}
.overlay-bg-75{background-color:rgba(0,0,0,.5)}
.transition-2{-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}
.transition-3{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}
.transition-4{-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.transition-5{-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}
.radius-50{border-radius:50%}
.radius-5px{border-radius:5px}
.radius-10px{border-radius:10px}
.radius-25px{border-radius:25px}
.radius-50px{border-radius:50px}
.o-hidden{overflow:hidden}
.z-index-0{z-index:0}
.z-index-1{z-index:1}
.z-index-2{z-index:2}
.z-index-3{z-index:3}
.div-10{height:10px}
.no-border{border:none}
.big-p{font-size:20px;line-height:30px}
.translateY-5px{transform:translateY(5px)}
.main-btn{display:inline-block;text-decoration:none;border:none;border-radius:5px;position:relative;font-size:14px;word-spacing:2px;font-weight:500;transform:perspective(1px)translateX(0px);transition:all 0.2s ease 0s;overflow:hidden}
.main-btn:before{content:"";background-color:#fff;position:absolute;bottom:0;left:0;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease-in-out;z-index:-1}
.main-btn:hover:before{transform:scaleX(1)}
.main-btn.btn-orange{background-color:#43B44A;border-color:#43B44A}
.main-btn.btn-orange:hover{color:#43B44A}
.main-btn.btn-green{background-color:#43B44A;border-color:#43B44A}
.main-btn.btn-green:hover{color:#43B44A}
.main-btn.before-gray:before{background-color:#edf5ff}
.main-btn.before-orange-lh:before{background-color:#ffe9da}
.main-btn.before-green-lh:before{background-color:#d9f1e2}
.btn-1{padding:12px 26px;background-color:#f84b2f;color:#fff;width:131px;height:46px}
.btn-1:hover{color:#f84b2f}
.btn-1:hover:before{transform:scaleX(1)}
.btn-2{padding:12px 26px;background-color:transparent !important;color:#43B44A}
.btn-2:hover{color:#fff !important}
.btn-2:after{content:"";position:absolute;bottom:0;left:0;right:0;top:0;z-index:-2;border-radius:5px;border:1px solid #43B44A}
.btn-2:before{background-color:#43B44A}
.btn-2.btn-green{color:#43B44A}
.btn-2.btn-green:after{border:1px solid #43B44A}
.btn-2.btn-green:before{background-color:#43B44A}
.btn-3{padding:11px 25px;background-color:#f84b2f;color:#fff;border:1px solid #f84b2f}
.btn-3:hover{color:#f84b2f}
@keyframes bouncedelay{0%,80%,100%{transform:scale(0.0)}
40%{transform:scale(1.0)}
}.shape-1{right:-178px;top:-78px;height:91%;width:65%;border-radius:0 0 0 146px;transform:rotate(22deg);z-index:-1}
.shape-2{left:-178px;top:-78px;height:50%;width:40%;border-radius:0 100px 100px 0;transform:rotate(22deg);z-index:-1}
.triangle-top{position:relative;overflow:hidden;padding:130px 0}
.triangle-top:after{content:"";position:absolute;top:0px;right:0;height:0px;width:0px;background-color:#fff;border-left:100vw solid transparent;border-bottom:50px solid #edf5ff}
.triangle-bottom{position:relative;overflow:hidden}
.triangle-bottom:before{content:"";position:absolute;bottom:0px;right:0;height:0px;width:0px;background-color:#fff;border-left:100vw solid #edf5ff;border-bottom:50px solid transparent}
.load-wrapp{position:fixed;width:100%;height:100%;background:#fff;color:#fff;position:fixed;left:0;top:0;width:100%;height:100%;z-index:99999;text-align:center;display:flex;flex-direction:column;justify-content:center}
.load-wrapp .wrap{position:absolute;left:50%;top:50%;transform:translateX(-50%)translateY(-50%)}
.load-wrapp .wrap ul.dots-box{position:relative;width:80px;height:80px;list-style:none}
.load-wrapp .wrap ul.dots-box li.dot{width:100%;height:100%;border-radius:52px;top:0;left:0;z-index:99;text-indent:-9999px;display:block;position:absolute;border:none}
.load-wrapp .wrap ul.dots-box li.dot span{background:#43B44A;bottom:0px;left:50%;margin-left:-2px;display:block;position:absolute;width:10px;height:10px;border-radius:10px}
.load-wrapp .wrap ul.dots-box li.dot{animation-iteration-count:infinite;animation-timing-function:linear;animation-name:orbit;animation-duration:4s}
.load-wrapp .wrap ul.dots-box li:nth-child(2){animation-delay:0.2s}
.load-wrapp .wrap ul.dots-box li:nth-child(3){animation-delay:0.4s}
.load-wrapp .wrap ul.dots-box li:nth-child(4){animation-delay:0.6s}
.load-wrapp .wrap ul.dots-box li:nth-child(5){animation-delay:0.8s}
@keyframes orbit{0%{transform:rotate(0deg);opacity:1}
5%{transform:rotate(90deg);opacity:1}
45%{transform:rotate(270deg);opacity:1}
55%{transform:rotate(540deg);opacity:1}
75%{transform:rotate(630deg);opacity:1}
80%{transform:rotate(720deg);opacity:0}
100%{transform:rotate(720deg);opacity:0}
}.intro-sec .mb-25px img{box-shadow:0 2px 35px -15px #555}
.intro-sec .mb-25px:hover img{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
.intro-sec .mb-25px a:focus{color:#01016d}
.navbar{position:fixed;top:0;width:100%;z-index:999;padding-bottom:0;padding-top:0;background-color:#fff}
.navbar .container{padding:25px 0;transition:all 0.5s ease-in-out}
.navbar-colored .container{padding:18px 0}
.navbar .navbar-brand .b-logo{display:block}
.navbar .navbar-brand img{width: 190px;}
.navbar .navbar-nav .nav-item{padding:10px 20px}
.navbar-brand{width:252px}
.navbar .navbar-nav .nav-item.dropdown:hover .dropdown-toggle{cursor:pointer;color:#ffa331}
.dropdown-menu{width:auto;padding-left:5px;padding-top:30px;position:absolute;top:42px;left:0;border:none;box-shadow:0 15px 30px -8px #ddd}
.header_nav_m{position:fixed;top:0;right:0;height:100%;width:60%;background:#fff;z-index:1001}
.header_nav_m ul{padding-left:30px;padding-top:30px}
.header_nav_m ul li a{font-size:26px;padding:14px 0}
.header_nav_m ul li a:hover{color:#f84b2f}
.header_nav_m ul li .nav-link.active{color:#f84b2f}
.header_nav_m .navbar-collapse ul .log-in{display:none}
@media only screen and (min-width:992px){.dropdown-menu{visibility:hidden;opacity:0;display:block;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);-webkit-transition:transform 0.4s ease;transition:transform 0.4s ease}
.dropdown:hover .dropdown-menu{margin-top:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1}
.dropdown-menu>li{display:block}
}.dropdown-menu a{padding:10px !important}
.dropdown-menu a:hover,.dropdown-menu a:focus{color:#ffa331 !important;background:none}
.navbar .navbar-nav .nav-link{font-size:15px;color:#333;font-weight:400;padding:0}
.navbar .navbar-nav .nav-item.log-in{padding:0 10px}
.navbar .navbar-nav .nav-item.log-in .nav-link{padding:10px 20px;font-size:15px;color:#333;font-weight:400;color:#fff}
.navbar .navbar-nav .nav-item.log-in .nav-link:hover{background-color:#e0270a;color:#fff !important;border-color:#e0270a}
.navbar .navbar-nav .nav-link:hover,.navbar-colored .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active,.navbar-colored .navbar-nav .nav-link.active{color:#ffa331}
.navbar .navbar-toggler:focus{outline:none}
.navbar .navbar-toggler .fa-bars{color:#333}
.navbar-colored{background-color:#fff;box-shadow:0 1px 8px 3px rgba(0,0,0,0.05);transition:all .45s ease}
.navbar-colored .navbar-nav .nav-link{color:#333}
.navbar-colored .navbar-toggler .fa-bars{color:#333}
.navbar-transparent{background-color:transparent}
.navbar-transparent .navbar-nav .nav-link,.navbar-transparent .navbar-toggler .fa{color:#fff}
.navbar-transparent.navbar-black-links .navbar-nav .nav-link,.navbar-transparent.navbar-black-links .navbar-toggler .fa{color:#333}
.navbar-transparent.navbar-colored{background-color:#fff}
.navbar-transparent.navbar-colored .navbar-nav .nav-link,.navbar-transparent.navbar-colored .navbar-toggler .fa{color:#333}
.navbar .navbar-nav .nav-link:hover,.navbar-transparent.navbar-colored .navbar-nav .nav-link:hover,.navbar-transparent .navbar-nav .nav-link.active,.navbar-transparent.navbar-colored .navbar-nav .nav-link.active{color:#f84b2f}
.navbar.active-green .navbar-nav .nav-link:hover,.navbar-colored.active-green .navbar-nav .nav-link:hover,.navbar.active-green .navbar-nav .nav-link.active,.navbar-colored.active-green .navbar-nav .nav-link.active,.navbar.active-green .navbar-nav .nav-item.dropdown:hover .dropdown-toggle,.navbar.active-green .navbar-nav .dropdown-menu a:hover,.navbar.active-green .navbar-nav .dropdown-menu a:focus{color:#f84b2f !important}
.welcome-area{min-height:650px}
.welcome-area .welcome-text p{margin:0 35% 0 0}
.welcome-area .pattern{left:0;bottom:0;height:200px;width:100%;background-image:url("../images/Pattern-4.png");background-size:contain;background-repeat:no-repeat;background-position:bottom}
.welcome-page{min-height:650px}
.welcome-page .welcome-text p{margin:0 35% 0 0}
.welcome-page .pattern{left:0;bottom:0;height:200px;width:100%;background-image:url("../images/bb.png");background-size:cover;background-repeat:no-repeat;background-position:bottom}
.welcome-agency{background-image:url("../images/banner1.jpg");background-size:cover;background-attachment:fixed;background-position:center;height:100vh}
.welcome-agency .overlay-bg-75{height:100vh}
.welcome-agency .welcome-text h1,.welcome-agency .welcome-text p{margin:0 22% 20px 22%}
.welcome-agency .pattern{left:0;bottom:0;height:200px;width:100%;background-image:url("../images/Pattern-4.png");background-size:contain;background-repeat:no-repeat;background-position:bottom}
.features{background:url(../images/feature-bg.png) no-repeat center;background-size:cover}
.features-area i{width:80px;height:80px;line-height:80px}
.features-area .mt-25px:hover i{background-color:#ffa331;color:#fff}
.features-area-2 .p-30px{padding:60px 30px;box-shadow:0 2px 35px -1px #43B44A3b}
.features-area-2 .p-30px .fa-check{top:0;left:50%;transform:translateX(-50%)translateY(-50%)}
.features-area-2 .p-30px:hover .fa-check{background-color:#43B44A;color:#fff}
.about-area .im{width:60px;height:60px;line-height:60px}
.about-area-3 .p-relative{border:1px solid #ffa33166;cursor:pointer}
.about-area-3 .p-relative:hover{background-color:#ffa331;transform:translateY(-15px)}
.about-area-3 .p-relative .im.p-absolute{width:50px;height:50px;line-height:50px;transition:all 0.5s ease}
.about-area-3 .p-relative:hover .im.p-absolute{background-color:#fff;color:#ffa331}
.about-area-3 .p-relative:hover h4{color:#fff}
.about-area-3 .p-relative:hover p{color:#f4f4f4}
.liangdian2-m{display:none}
.services-area .row{flex-wrap:nowrap}
.services-area .scene-left{flex:1;width:220px;height:464px;margin-right:8px;min-width:220px}
.services-area .scene-left img{display:block;width:220px;height:auto}
.services-area .scene-right{flex:4}
.services-area .img-220{width:220px}
.services-area .img-220 img{width:220px;height:auto}
.services-area .img-440 img{width:450px;height:auto}
.services-area .row .img-right{margin-right:10px}
.services-area .row .img-top{margin-top:16px}
.services-area .scene-right .top,.services-area .scene-right .bottom{display:flex}
.services-area .scene-text{position:relative}
.services-area .scene-text p{position:absolute;left:52px;top:50%;transform:translateY(-50%);width:120px;height:32px;border-bottom:1px solid #fff}
.services-area .scene-text .anmo{position:absolute;left:160px;top:50%;transform:translateY(-50%)}
.services-area .scene-text .mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);color:fff;opacity:0;border-radius:13px;padding:40px 20px 0}
.services-area .scene-text .mask h4{line-height:30px}
.services-area .scene-text .mask h6{font-weight:200;line-height:24px}
.services-area .scene-text:hover .mask{opacity:1;animation:fadeIn 1s linear forwards}
.services-area .scene-text:hover p{opacity:0}
.services-area-2 .services-text i{top:30px;left:30px;height:70px;width:70px;line-height:70px}
.services-area-3 .services-text{padding:60px 30px;box-shadow:0 1px 35px -5px #ddd}
.services-area-3 .services-text i{height:80px;width:80px;line-height:80px}
.services-area-3 .services-text:hover i{background-color:#43B44A;color:#fff}
.services-area-4{padding:300px 0 220px 0}
.services-area-4 .services-text:hover{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
.services-area-4 .services-text .im{width:60px;height:60px;line-height:60px}
.services-area-4 .pattern{top:0px;left:0;width:100%;height:250px;background-image:url("../images/Pattern-3.png");background-size:cover;background-position:top;z-index:0}
.services-area-4 .pattern-2{bottom:-10px;left:0;width:100%;height:200px;background-image:url("../images/bb.png");background-size:cover;background-position:bottom}
.pattern-top{top:0px;left:0;width:100%;height:250px;background-image:url("../images/Pattern-3.png");background-size:cover;background-position:top;z-index:0}
@media (min-width:550px) and (max-width:767px){.pattern-top{height:170px}
}@media (min-width:360px) and (max-width:549px){.pattern-top{height:110px}
}@media (min-width:250px) and (max-width:359px){.pattern-top{height:75px}
}@media (max-width:249px){.pattern-top{height:50px}
}.pattern-bottom{bottom:-10px;left:0;width:100%;height:200px;background-image:url("../images/bb.png");background-size:cover;background-position:bottom}
@media (min-width:390px) and (max-width:585px){.pattern-bottom{height:110px;bottom:-4px}
}@media(max-width:389px){.pattern-bottom{height:75px;bottom:-1px}
}.services-area-5 .services-text i{width:75px;height:75px;line-height:75px;position:relative;left:0;top:0}
.services-area-5 .services-text:hover i{background-color:#ff7862;}
.services-area-5 .services-text i:after{content:"";position:absolute;left:0%;top:0%;background-color:#f84b2f;transform:scale(0);height:100%;width:100%;z-index:-1;border-radius:50%;transition:all 0.35s ease-in-out}
.services-area-5 .services-text:hover i:after{left:0;top:0;transform:scale(1)}
.services-area-6 .services-text i{width:75px;height:75px;line-height:75px;position:relative;left:0;top:0}
.services-area-6 .services-text:hover i{background-color:transparent;color:#fff}
.services-area-6 .services-text i:after{content:"";position:absolute;left:0%;top:0%;background-color:#43B44A;transform:scale(0);height:100%;width:100%;z-index:-1;border-radius:50%;transition:all 0.35s ease-in-out}
.services-area-6 .services-text:hover i:after{left:0;top:0;transform:scale(1)}
.vision-area .vision-dots .dot{cursor:pointer}
.vision-area .vision-dots .dot i{width:60px;height:60px;line-height:60px}
.vision-area .vision-dots .dot.active i{background-color:#43B44A;color:#fff}
.vision-2 .vision-dots .dot:after{content:"";position:absolute;top:50%;left:50%;transform:scale(0)translateX(-50%);border-top:30px solid #43B44A;border-bottom:30px solid transparent;border-right:30px solid transparent;border-left:30px solid transparent;opacity:0;transition:transform 0.3s ease-in-out,top 0.3s ease-in-out}
.vision-2 .vision-dots .dot.active:after{top:100%;transform:scale(1)translateX(-50%);opacity:1}
.vision-2 .vision-dots .dot.active{background-color:#43B44A;color:#fff}
.vision-area-3 .vision-text i{height:50px;width:50px;line-height:50px}
.vision-area-3 .vision-text:hover i{background-color:#43B44A;color:#fff}
.testimonials .single-review img{width:100px}
.testimonials .single-review p{margin:0 22%}
.testimonials .owl-theme .owl-dots .owl-dot.active span,.testimonials .owl-theme .owl-dots .owl-dot:hover span{background-color:#43B44A}
.testimonials-2 .single-review img{width:120px}
.testimonials-2 .owl-theme .owl-dots .owl-dot.active span,.testimonials-2 .owl-theme .owl-dots .owl-dot:hover span{background-color:#43B44A}
.how-work .mt-25px span{height:90px;width:90px;line-height:90px}
.how-work .mt-25px:hover span{background-color:#43B44A;color:#fff}
.how-work .col-md-4.p-relative:after{content:"\f105";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:18px;background-color:#edf5ff;color:#43B44A;height:30px;width:30px;line-height:30px;border-radius:50%;font-family:'FontAwesome';z-index:1}
.how-work .col-md-4 .mt-25px span.p-relative:before{content:"";position:absolute;right:-8%;top:-8%;height:116%;width:116%;border-radius:50%;border:8px solid #43B44A;z-index:-1;transform:scale(0.8)}
@keyframes bulb{0%{transform:scale(0.8);opacity:0.55}
100%{transform:scale(1.4);opacity:0}
}.how-work .col-md-4 .mt-25px:hover span.p-relative:before{animation:bulb 1s 1 forwards}
.how-work .col-md-4.p-relative.last-one:after{content:none}
.how-work-2 .how-dots .dot{cursor:pointer}
.how-work-2 .how-dots .dot.p-relative:after{content:"";position:absolute;left:30px;top:50px;height:100%;width:2px;background-color:#ffa331;z-index:-1}
.how-work-2 .how-dots .dot h4.p-absolute{width:60px;height:60px;line-height:60px}
.how-work-2 .how-dots .dot.active h4.p-absolute{background-color:#ffa331;color:#fff}
.how-work-3 .mt-25px span{height:80px;width:80px;line-height:80px}
.how-work-3 .how-box.p-relative:after{content:"";position:absolute;top:65px;left:0;height:1px;width:100%;border:1px dashed orange;z-index:-1}
.how-work-3 .how-box.first:after{width:50%;right:0;left:auto}
.how-work-3 .how-box.last:after{width:50%}
.how-work-3 .how-box .mt-25px:hover span{background-color:#ffa331;color:#fff}
.how-work-3 .how-box .mt-25px span.p-relative:before{content:"";position:absolute;right:-8%;top:-8%;height:116%;width:116%;border-radius:10px;border:8px solid rgba(255,119,98,0.9);z-index:-1;transform:scale(0.8)}
@keyframes bulb{0%{transform:scale(0.8);opacity:0.55}
100%{transform:scale(1.4);opacity:0}
}.how-work-3 .how-box .mt-25px:hover span.p-relative:before{animation:bulb 1s 1 forwards}
.numbers .mt-25px i{height:70px;width:70px;line-height:70px}
.numbers .mt-25px:hover i{background-color:#fff;color:#ffa331}
.numbers-2 .mt-25px i{height:70px;width:70px;line-height:70px}
.numbers-2 .mt-25px:hover i{background-color:#fff;color:#43B44A}
.team-area .column ul{display:flex;width: 50%;margin: 0 auto;}
.team-area .column ul li{flex:1;height:42px;line-height:42px;margin:0 20px 20px;background:#fff;list-style:none;border-radius:21px;cursor:pointer}
.team-area .column ul li:hover{color:#fff;background:#f84b2f}
.team-area .column ul .click_on{color:#fff;background:#f84b2f}
.team-area .mt-25px .o-hidden,.team-area .mt-25px img{width:150px;height:150px}
.team-area .mt-25px img{border:2px solid #fff}
.team-area .mt-25px:hover img{transform:scale(1.1)}
.team-area .mt-25px a{width:30px;height:30px;line-height:30px}
.team-area .bd .row{min-height:566px}
.team-area-2 .mt-25px:hover img{transform:scale(1.1)}
.team-area-2 .mt-25px .social{top:0;left:0;height:100%;width:100%;-webkit-background:linear-gradient(45deg,rgba(42,169,206,0.6) 0%,rgba(88,130,253,0.9) 100%);background:linear-gradient(45deg,rgba(42,169,206,0.6) 0%,rgba(88,130,253,0.9) 100%);opacity:0}
.team-area-2 .mt-25px:hover .social{opacity:1}
.team-area-2 .mt-25px a{width:30px;height:30px;line-height:30px}
.team-area-3 .mt-25px:hover img{transform:scale(1.1)}
.team-area-3 .mt-25px .social{top:0;left:0;height:100%;width:100%;-webkit-background:linear-gradient(45deg,rgba(42,169,206,0.6) 0%,rgb(30,218,101) 100%);background:linear-gradient(45deg,rgba(42,169,206,0.6) 0%,rgb(30,218,101) 100%);opacity:0}
.team-area-3 .mt-25px:hover .social{opacity:1}
.team-area-3 .mt-25px a{width:30px;height:30px;line-height:30px}
.faqs .box h6{cursor:pointer;height:44px}
.faqs .box h6.blue{color:#fff;-webkit-background:linear-gradient(45deg,#2aa9ce 0%,#43B44A 100%);background:linear-gradient(45deg,#2aa9ce 0%,#43B44A 100%)}
.faqs .box h6.green{color:#fff;-webkit-background:linear-gradient(45deg,rgb(42,169,206) 0%,rgb(30,218,101) 100%);background:linear-gradient(45deg,rgb(42,169,206) 0%,rgb(30,218,101) 100%)}
.faqs .box h6.orange{color:#fff;-webkit-background:linear-gradient(45deg,#f23b3b 0%,#ffa331 100%);background:linear-gradient(45deg,#f23b3b 0%,#ffa331 100%)}
.faqs .box p{display:none}
.faqs .box p:first-of-type{display:block}
.faqs-2 .box h6{cursor:pointer}
.faqs-2 .box h6.blue{color:#ffa331;background-color:transparent;border:1px solid #ffa331}
.faqs-2 .box h6.orange{color:#fff;background-color:#ffa331}
.faqs-2 .box p{display:none}
.faqs-2 .box p:first-of-type{display:block}
.faqs-3 .box h6{cursor:pointer}
.faqs-3 .box h6.green{color:#fff;-webkit-background:linear-gradient(45deg,rgb(42,169,206) 0%,rgb(30,218,101) 100%);background:linear-gradient(45deg,rgb(42,169,206) 0%,rgb(30,218,101) 100%)}
.faqs-3 .box h6.blue{color:#fff;-webkit-background:linear-gradient(45deg,#602ace 0%,#43B44A 100%);background:linear-gradient(45deg,#602ace 0%,#43B44A 100%)}
.faqs-3 .box p{display:none}
.faqs-3 .box p:first-of-type{display:block}
.numbers .mt-25px i{height:70px;width:70px;line-height:70px;font-size:30px}
.numbers .mt-25px:hover i{background-color:#feedea;color:#ff7762}
.numbers-2 .mt-25px i{height:70px;width:70px;line-height:70px}
.numbers-2 .mt-25px:hover i{background-color:#D8F0E1;color:#5882fd}
.price-area{background:url(../images/price-bg.png) no-repeat,linear-gradient(135deg,#f84b2f 0%,#f8762f 100%)}
.price-area .price-table{padding:40px 20px}
.price-area ul.tabs li{cursor:pointer}
.price-area ul.tabs #tab1{border-top-left-radius:50px;border-bottom-left-radius:50px;margin-right:-3px;box-shadow:0 4px 35px -12px #ffa331}
.price-area ul.tabs #tab2{border-top-right-radius:50px;border-bottom-right-radius:50px;margin-left:-3px;box-shadow:0 4px 35px -12px #43B44A}
@media (max-width:255px){.price-area ul.tabs #tab1,.price-area ul.tabs #tab2{border-radius:50px;margin-left:0;margin-right:0}
}.price-area ul.tabs li.active{background-color:#ffa331;color:#fff}
.price-area .tabs-content #tab2-content{display:none}
.price-area-2 .price-table{padding:40px 20px}
.price-area-2 ul.tabs li{cursor:pointer}
.price-area-2 ul.tabs #tab1{border-top-left-radius:50px;border-bottom-left-radius:50px;margin-right:-3px;box-shadow:0 4px 35px -12px #ffa331}
.price-area-2 ul.tabs #tab2{border-top-right-radius:50px;border-bottom-right-radius:50px;margin-left:-3px;box-shadow:0 4px 35px -12px #ffa331}
@media (max-width:255px){.price-area-2 ul.tabs #tab1,.price-area-2 ul.tabs #tab2{border-radius:50px;margin-left:0;margin-right:0}
}.price-area-2 ul.tabs li.active{background-color:#ffa331;color:#fff}
.price-area-2 .tabs-content #tab2-content{display:none}
.services-area-5 .services-text i{width:75px;height:75px;line-height:75px;position:relative;left:0;top:0;font-size:30px}
.services-area-5 .services-text i:after{content:"";position:absolute;left:0%;top:0%;background-color:#f84b2f;transform:scale(0);height:100%;width:100%;z-index:-1;border-radius:50%;transition:all 0.35s ease-in-out}
.services-area-5 .services-text:hover i:after{left:0;top:0;transform:scale(1)}
.contact-area .btn-3:hover{background-color:#fff;cursor:pointer;outline:none}
.contact-area i{width:80px;height:80px;line-height:80px}
#map{height:500px;width:100%}
.brands-area img{opacity:0.5}
.brands-area img:hover{opacity:1}
.get-started form input:focus{outline:none;box-shadow:0 5px 15px -5px #fff}
.get-started form button{right:0;top:0;cursor:pointer;outline:none}
.get-started .patt{top:0;width:100%;height:100px;z-index:0;background-image:url("../images/Pattern-2.png");background-size:cover;transform:rotate(180deg);background-position:top}
.get-started .patt-2{bottom:0;width:100%;height:80px;z-index:0;background-image:url("../images/Pattern-4.png");background-size:cover;background-position:top}
.footer-area{padding:60px 0 0;background:url(../images/bottom-bg.png) repeat center}
.footer-area .fa.address{height:35px;width:35px;line-height:35px}
.footer-area .links a:hover{padding-left:5px}
.footer-area .contract{margin-left:60px}
.footer-area a.social{height:35px;width:35px;line-height:35px}
.footer-area-text{text-align:center}
.footer-area ul{justify-content:center}
.footer-area li{list-style:none;margin:0 20px}
.footer-area .line{height:1px;background:#404040}
.footer-area img{width:124px;height:124px}
.footer-area .radius-5px{margin:0 20% 20px;padding:5px 0;}
.footer-area120{height:120px;padding-top: 60px;}
.scroll-top-btn .iconfont{width:40px;height:40px;line-height:40px;z-index:9999;cursor:pointer;position:fixed;right:15px;bottom:10px;display:none;box-shadow:0 3px 35px -9px #000}
.process-area .im.p-absolute{height:50px;width:50px;line-height:50px;left:0;top:0}
.skills-bar .skills-progress{height:5px;width:90%;position:relative}
.skills-bar .skills-progress span{position:absolute;top:0;left:0;width:0;height:100%;-webkit-transition:all 1s linear;transition:all 1s linear}
.skills-bar .skills-progress span:after{content:attr(data-value);position:absolute;right:-15px;top:-25px;font-weight:400;font-size:14px;text-align:center}
.video-area .p-absolute{top:50%;left:50%;transform:translateX(-50%)translateY(-50%);height:75px;width:75px;line-height:75px}
.video-area .p-absolute:after{content:"";position:absolute;left:-10%;top:-10%;height:120%;width:120%;border:6px solid #fff;border-radius:50%;z-index:-1;transform:scale(0.8);opacity:0;animation:bulb 1s infinite}
@keyframes bulb{0%{transform:scale(0.8);opacity:0.55}
100%{transform:scale(1.4);opacity:0}
}.box-height{height:210px}
.fixbox{position:fixed;right:40px;bottom:150px;z-index:9000}
.fix_yuan{width:77px;height:77px;border-radius:5px;position:relative;margin-bottom:12px;cursor:pointer}
.fix_yuan:last-child{margin-bottom:0}
.fix_yuan_img{position:absolute;margin:auto;left:0;right:0;top:0;bottom:20px}
.fix_yuan_text{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:14px;color:#fff}
.fix_wx:hover .fix_wx1{display:block}
.indexewm{box-shadow:0 8px 10px 2px rgba(0,0,0,.0252),0 3px 14px 2px rgba(0,0,0,.0216),0 5px 5px 2px rgba(0,0,0,.054)}
.fix_wx1{display:none;position:absolute;top:0;left:-130px}
.indexewm::after{content:'';width:0;height:0;position:absolute;margin:auto;top:33.5px;right:-10px;border-top:10px solid transparent;border-left:10px solid #fff;border-bottom:10px solid transparent}
.fix_contect:hover .indexecontect{display:block}
.indexecontect{position:absolute;top:0;left:-130px;display:none;padding:10px;background:#fff;box-shadow:0 8px 10px 2px rgba(0,0,0,.0252),0 3px 14px 2px rgba(0,0,0,.0216),0 5px 5px 2px rgba(0,0,0,.054)}
.indexecontect:after{content:'';width:0;height:0;position:absolute;margin:auto;top:12px;right:-10px;border-top:8px solid transparent;border-left:10px solid #fff;border-bottom:8px solid transparent}
.services-area-m{display:none}
.navbar-toggler>span{font-size:38px;line-height:24px}
@media (max-width:767px){
.btn-2{padding:10px 18px}
.btn-3{padding:9px 17px}
.liangdian2{display:none}
.liangdian2-m{display:block}
.main-btn{font-size:18px}
.btn-1{width:152px;height:56px;line-height: 32px;}
.shape-1,.shape-2{display:none}
.fixbox{display:none}
.big-padding{padding:200px 0 160px 0}
.image-back-left{position:relative;top:0;height:400px;width:100%;border-radius:0 !important}
.welcome-text>p{font-size:20px !important;line-height:54px}
p{font-size:18px;line-height:38px}
h1{font-size:40px;line-height:50px}
h2{font-size:26px;line-height:33px}
h3{font-size:22px;line-height:36px}
h4{font-size:22px;line-height:30px}
h5{font-size:20px;line-height:30px}
h6{font-size:18px;line-height:26px}
.title-h{font-size:28px;font-weight:600;margin:10px 0}
.title-p{font-size:16px;margin:10px 0;line-height:38px}
.services-area-m p{font-size:22px}
.navbar-collapse{background-color:#fff;margin-top:10px}
.navbar .navbar-nav .nav-link.log-in{display:inline-block;margin-bottom:10px}
.navbar-nav{padding:5px}
.navbar .navbar-nav .nav-link.sign-up{margin-bottom:10px;color:#333;display:inline-block}
.welcome-area .welcome-text p{margin:0 10% 0 0}
.welcome-page .welcome-text p{margin:0 10% 0 0}
.welcome-agency .welcome-text h1,.welcome-agency .welcome-text p{margin:0 0 30px 0}
.testimonials .single-review p{margin:0 10%}
.testimonials-2{text-align:center}
.testimonials-2 .row.p-50px{padding:20px}
.testimonials-2 .owl-carousel{padding-left:0px;padding-right:0px}
.how-work .col-md-4.p-relative:after,.how-work-3 .how-box.p-relative:after{content:none}
.get-started form button{position:relative;right:0;top:0;cursor:pointer}
.header_nav_m ul li{float:left}
.header_nav_m ul li a{color:#000}
.numbers .col-3{flex: 0 0 50%;max-width: 50%;}
.numbers .fs-40{font-size: 20px;font-weight: bold;}
.numbers .h6{font-size:18px;}
.beian{font-size: 14px;}
.footer-area120{height: auto;padding: 0;}
.footer-area-text .fs-14{font-size: 18px;font-weight: bold;}
.services-area-5 .col-md-4{width: 50%;}
.services-area-5 .col-md-4 p{font-size: 12px;line-height: 22px;}
}@media (max-width:991px){.navbar{text-align:center}
.navbar-transparent .navbar-collapse{background-color:#fff;margin-top:10px;padding-bottom:20px}
.navbar .navbar-nav .nav-item{padding:0px 20px}
.navbar .navbar-nav .nav-link{color:#333;padding:15px}
.dropdown-menu{padding-top:0;box-shadow:none}
.team-area .column ul{width:100%}

.marmain{width:100%}
.services-area{display:none}
.services-area-m{display: block;}
.fixbox{display: none;}
}@media (max-width:1200px){}
.services-area-m .row-service p,.services-area-m-p{line-height:180px;background-size:cover;height:180px}
.row-service{justify-content:space-between}
.row-service .col-6{flex: 0 0 48%}
.beian span img {width: 20px;height: 20px;margin-top:-3px;}
.beian a{color: #aaa;}
.mask{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background:rgba(0,0,0,0.65);z-index:1000}
.contact_box{position: fixed;z-index: 10001; top:50%;left: 50%; width: 500px;height:360px;margin:-180px 0 0 -250px;background:#fff;text-align: center;padding:30px;}