@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot');
    src: url('../fonts/icomoon.eot') format('embedded-opentype'),
    url('../fonts/icomoon.ttf') format('truetype'),
    url('../fonts/icomoon.woff') format('woff'),
    url('../fonts/icomoon.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
@font-face{font-family:"flaticon";src:url("../fonts/flaticon.ttf") format("truetype"),url("../fonts/flaticon.woff") format("woff"),url("../fonts/flaticon.woff2") format("woff2"),url("../fonts/flaticon.eot") format("embedded-opentype"),url("../fonts/flaticon.svg") format("svg")}i[class^="flaticon-"]:before,i[class*=" flaticon-"]:before{font-family:flaticon!important;font-style:normal;font-weight:normal!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flaticon-headphone:before{content:"\f101"}.flaticon-rise:before{content:"\f102"}.flaticon-conversation:before{content:"\f103"}.flaticon-right-arrow:before{content:"\f104"}.flaticon-left-arrow:before{content:"\f105"}.flaticon-right-arrow:before{content:"\f106"}.flaticon-searching:before{content:"\f107"}.flaticon-right-chevron:before{content:"\f108"}.flaticon-play-button:before{content:"\f109"}.flaticon-analytics:before{content:"\f10a"}.flaticon-office-building:before{content:"\f10b"}.flaticon-retirement:before{content:"\f10c"}.flaticon-development:before{content:"\f10d"}.flaticon-strategy:before{content:"\f10e"}.flaticon-knowledge:before{content:"\f10f"}.flaticon-risk-management:before{content:"\f110"}.flaticon-united:before{content:"\f111"}.flaticon-monitor:before{content:"\f112"}.flaticon-clock:before{content:"\f113"}.flaticon-advice:before{content:"\f114"}.flaticon-right-arrow-1:before{content:"\f115"}.flaticon-diagonal-arrow:before{content:"\f116"}.flaticon-meeting:before{content:"\f117"}.flaticon-paper:before{content:"\f118"}.flaticon-analysis:before{content:"\f119"}.flaticon-zoom-in:before{content:"\f11a"}.flaticon-cartoon:before{content:"\f11b"}.flaticon-quote:before{content:"\f11c"}.flaticon-customer-service:before{content:"\f11d"}.flaticon-clock-1:before{content:"\f11e"}.flaticon-global:before{content:"\f11f"}.flaticon-downloads:before{content:"\f120"}.flaticon-submit:before{content:"\f121"}.flaticon-idea:before{content:"\f122"}.flaticon-star:before{content:"\f123"}.flaticon-diamond:before{content:"\f124"}.flaticon-feedback:before{content:"\f125"}.flaticon-send:before{content:"\f126"}.flaticon-up-arrow:before{content:"\f127"}.flaticon-location:before{content:"\f128"}.flaticon-share:before{content:"\f129"}.flaticon-zigzag:before{content:"\f12a"}.flaticon-whatsapp:before{content:"\f12b"}.flaticon-newsletter:before{content:"\f12c"}.flaticon-star-1:before{content:"\f12d"}.flaticon-half-star:before{content:"\f12e"}.flaticon-chat:before{content:"\f12f"}.flaticon-expand-arrows:before{content:"\f130"}.flaticon-money-growth:before{content:"\f131"}.flaticon-analysis-1:before{content:"\f132"}.flaticon-trophy:before{content:"\f133"}.flaticon-speech-balloon:before{content:"\f134"}.flaticon-scroll:before{content:"\f135"}.flaticon-time-management:before{content:"\f136"}.flaticon-download-pdf:before{content:"\f137"}.flaticon-download:before{content:"\f138"}.flaticon-difficulties:before{content:"\f139"}.flaticon-achievement:before{content:"\f13a"}.flaticon-chat-1:before{content:"\f13b"}.flaticon-customer-service-1:before{content:"\f13c"}.flaticon-chat-2:before{content:"\f13d"}.flaticon-mail:before{content:"\f13e"}.flaticon-cityscape:before{content:"\f13f"}.flaticon-location-1:before{content:"\f140"}.flaticon-down-arrow-1:before{content:"\f141"}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-prev1:before {
    content: "\e914";
}

.icon-next:before {
    content: "\e915";
}

#indexnewbanner{position: relative;display: block;background-color:#f4f4f4;overflow: hidden;z-index: 10;}
#indexnewbanner .swiper-slide{position: relative;z-index: 10;height: 820px;display:flex;align-items:center;}
.img-bounce {
    -webkit-animation: ImgBounce 5s ease-in-out 0s infinite alternate;
    animation: ImgBounce 5s ease-in-out 0s infinite alternate;
}

@-webkit-keyframes ImgBounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
}

@keyframes ImgBounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
}
.main-slider__shape-1 {
    position: absolute;
    top: -10px;
    left: 0;
    opacity: .60;
    z-index: -1;
}
.main-slider__shape-2 {
    position: absolute;
    top: 82px;
    right: 44%;
    z-index: -1;
}
.main-slider__shape-3 {
    position: absolute;
    bottom: 80px;
    right: 40%;
    z-index: -1;
}

.float-bob-y {
  -webkit-animation-name: float-bob-y;
  animation-name: float-bob-y;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}



@-webkit-keyframes footerTree {

  0%,
  100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }

  25%,
  75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
  }

  50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
  }
}

@keyframes footerTree {

  0%,
  100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }

  25%,
  75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
  }

  50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
  }
}
.main-slider__img {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(500px);
    opacity: 0;
    z-index: 1;
}

.main-slider__img img {
	width: auto !important;
}
.swiper-slide-active .main-slider__img {
	opacity: 1;
	transform: translateX(0px);
	transition: all 1000ms ease;
	transition-delay: 1000ms;
	z-index: 1;
}

@-webkit-keyframes float-bob-y {
  0% {
    transform: translateY(-20px);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(-20px);
  }
}

@keyframes float-bob-y {
  0% {
    transform: translateY(-20px);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(-20px);
  }
}

.main-slider__section-and-text {
	position: relative;
	display: block;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-120px);
	transform: translateY(-120px);
	-webkit-transition-delay: 1000ms;
	transition-delay: 1000ms;
	-webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
	transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
	transition: transform 2000ms ease, opacity 2000ms ease;
	transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}
.main-slider__content .section-title {
	margin-bottom: 22px;
}
.main-slider__content .section-title__title {
	font-size: 90px;
	line-height: 80px;
	letter-spacing: -0.02em;
	margin: 21px 0 0;
}
.main-slider__text {
	position: relative;
	display: inline-block;
	color: #6a6a6a;
	margin:40px 0;
}
.main-slider__btn-and-ratting-box {
	margin-top: 43px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(120px);
	transform: translateY(120px);
	-webkit-transition-delay: 1000ms;
	transition-delay: 1000ms;
	-webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
	transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
	transition: transform 2000ms ease, opacity 2000ms ease;
	transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}
.main-slider__btn-box {
	position: relative;
	display: flex;
	align-items: center;
}
.main-slider__btn-and-ratting-box {
	margin-top: 43px;
	position: relative;
	display: flex;
	align-items: flex-end;
}
.main-slider__ratting {
	position: relative;
	display: flex;
	align-items: center;
	margin-left: 60px;
	top: 7px;
}
.main-slider__ratting i {
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #ffc107;
}
.main-slider__ratting i+i {
	margin-left: 4px;
}
.main-slider__ratting>span {
	color: #6a6a6a;
	position: relative;
	margin-left: 20px;
}
.swiper-slide-active .main-slider__section-and-text,.swiper-slide-active .main-slider__btn-and-ratting-box{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0) translateX(0);
	transform: translateY(0) translateX(0);
}

.thm-btn {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	appearance: none;
	outline: none !important;
	font-weight: 700;
	border-radius:35px;
	font-size: 14px;
	color:#fff;
	text-transform: uppercase;
	letter-spacing: 0.016em;
	padding: 15px 45px 15px;
	background-color:#228B22;
	transition: all .35s;
	overflow: hidden;
	z-index: 1;
}
.thm-btn::before, .thm-btn::after {
	position: absolute;
	content: "";
	width: 100%;
	border-radius:35px;
	height: 100%;
	top: -100%;
	left: 0;
	background:#040B1E;
	z-index: -1;
	transition: all .35s;
}
.thm-btn:before {
	opacity: .5;
}
.thm-btn:after {
	transition-delay: .2s;
}
.thm-btn:hover:before, .thm-btn:hover:after {
	top: 0;
}
.thm-btn:hover {
	color:#fff;
}
#indexnewbanner .btn{position: absolute;
    top: 50%;
    left: 80px;
    z-index: 100;
    display: flex;
    flex-direction: column;
    transform: translateY(-50%);text-align: center;
    -webkit-tap-highlight-color: transparent;}
#indexnewbanner .btn_left,#indexnewbanner .btn_right{
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	z-index: 100;
	width: 60px;
	height: 60px;
	display: flex;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	font-size: 26px;
	margin-top: 10px;
	color:#000;
	background-color:#fff;
	border: none;
	border-radius: 50%;
	text-align: center;
	transition: all 500ms ease;
}
#indexnewbanner .btn_left:hover,#indexnewbanner .btn_right:hover{
    background:#228B22;
    color:#fff;
}

.index_chooseus{padding:70px 0 0 0;}
.index_chooseus .hd{text-align:center;margin-bottom:50px;}
.index_chooseus .hd h2{font-size:48px;color:#101F3A;text-transform:uppercase;}
.index_chooseus .hd h3{font-size:16px;color:#228B22;text-transform:uppercase;position: relative;display:inline-block;padding-left:25px;}
.index_chooseus .hd h3:before{position: absolute;content: '';background: #f4f1fa;width: 25px;height: 25px;left: 0;top: 0;clip-path: polygon(0% 0, 100% 0, 0% 100%, 0% 100%, 0% 0);}
.index_chooseus .bd{align-items: center;display:flex;justify-content:center;}
.index_chooseus .bd .pic{flex: 0 0 auto;position: relative;;width: 33.33333333%;}
.index_chooseus .bd .pic .i{width:100%;border-radius: 50%;}
.index_chooseus .bd .pic .bg{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 287px;height: 244px;background-repeat: no-repeat;z-index: 1;}
.index_chooseus .bd .pic .bg img{}
.index_chooseus .bd .txt{flex: 0 0 auto;width: 33.33333333%;}
.index_chooseus .bd .txt .item{margin-right: 35px;padding: 32px 30px 31px 30px;border-radius: 30px 0 0 30px;position: relative;display: block;border: 1px solid #e7e3ee;margin-bottom: 50px;}
.index_chooseus .bd .txt .item .p{height:100%;position: absolute;left: 0;top: 0;width: 100%;background: #272e39;padding: 24px 40px 27px 30px;border-radius: 30px 0 0 30px;opacity: 0;transform: scaleY(0);transform-origin: bottom center;transition: all 500ms ease;}
.index_chooseus .bd .txt .item .p p{color: #9ca4af;}
.index_chooseus .bd .txt .item .t h3{display: block;font-size: 24px;line-height: 34px;font-weight: 600;margin-bottom: 9px;}
.index_chooseus .bd .txt .item .t p{font-size:14px;line-height:24px;color: #75727b;font-weight: 400;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
.index_chooseus .bd .txt1 .item .icons{position: absolute;display: inline-block;top: -20px;width: 70px;height: 100px;font-size: 40px;color: #faf9fc;line-height: 110px;text-align: center;z-index: 1;transition: all 500ms ease;background: #228B22;right: -36px;border-radius: 0 30px 0 30px;}
.index_chooseus .bd .txt1 .item .icons:before {position: absolute;content: '';background: #228B22;width: 20px;height: 20px;top: 0;transition: all 500ms ease;left: -20px;border-top-left-radius: 15px;}
.index_chooseus .bd .txt1 .item:nth-child(2){position: relative;right: 50px;}
.index_chooseus .bd .txt2 .item:nth-child(2){position: relative;left: 50px;}
.index_chooseus .bd .txt2 .item{margin-left: 35px;
    padding: 32px 30px 31px 60px;
    border-radius: 0 30px 30px 0;}
.index_chooseus .bd .txt2 .item .icons{position: absolute;
    display: inline-block;
    top: -20px;
    width: 70px;
    height: 100px;
    font-size: 40px;
    color: #faf9fc;
    line-height: 110px;left: -36px;
    border-radius: 30px 0 30px 0;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;    background: #228B22;}
.index_chooseus .bd .txt2 .item .icons:before{left: -36px;border-radius: 30px 0 30px 0;position: absolute;
    display: inline-block;
    top: -20px;
    width: 70px;
    height: 100px;
    font-size: 40px;
    color: #faf9fc;
    line-height: 110px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;}

.index_chooseus .bd .txt .item:hover .p{
    opacity: 1;
    transform: scaleY(1)
}
.index_chooseus .bd .txt .item .p p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:4;}
.index_chooseus .bd .txt2 .item:hover .p{border-radius: 30px 0 30px 0;padding: 24px 30px 27px 50px;}







@media screen and (max-width:992px) {
.index_chooseus{padding:30px 5px 0 10px;} 
.index_chooseus .hd h2{font-size:24px;margin-top:10px;}
.index_chooseus .bd .pic{width:100%;padding:0 20px 30px 20px;}
.index_chooseus .bd{display:block;}
.index_chooseus .bd .txt{width:100%;}
.index_chooseus .bd .txt1 .item:nth-child(2){right:0;}
.index_chooseus .bd .txt2 .item:nth-child(2){left:0;}
.index_chooseus .bd .txt .item{margin-bottom:30px;}
.index_chooseus .bd .txt .item .t h3{font-size:18px;line-height:28px}
.index_chooseus .bd .txt .item .t p{font-size:14px;line-height:22px;}
.index_chooseus .bd .txt .item .p p{font-size:14px;}
.main-slider__img,.main-slider__shape-3,#indexnewbanner .btn{display:none}
.index_chooseus .bd .txt .item .icons{height:70px;line-height:70px;}
#indexnewbanner .swiper-slide{height:auto;padding:80px 10px 60px 10px;}
    .main-slider__content .section-title__title {
        font-size: 38px;
        line-height: 48px;
    }
    .main-slider__shape-2{top:40px}
    .main-slider__text{margin:0;}
}