body.index{background-color: #f9f9f7;}

.index #banner{height: 602px;}
.index #banner .boxs{width: 100%;}
.index #banner .title{display: block;font-size: 54px;line-height: 1.3;font-family: Arial;background: linear-gradient(90deg, #9AFCC2, #F5F588);-webkit-background-clip: text;background-clip: text;color: transparent;}
.index #banner .title.bold{font-weight: bold;font-family: "Montserrate";}
.index #banner .title small{font-size: 32px;line-height: 1.5;display: block;;}
.index #banner .tags{display: flex;justify-content: center;display: none;}
.index #banner .search{margin-top: 30px;height: auto;}
.index #banner .subtitle{font-size: 20px;text-align: center;color: #fff;line-height: 1.6;font-weight: lighter;margin-top: 24px;}
@media screen and (max-width: 1340px) {
	.index #banner{height: 520px;}
	.index #banner .title{font-size: 46px;}
	.index #banner .subtitle{font-size: 18px;}
}
@media screen and (max-width: 1280px) {
	.index #banner .boxs{width: 100%;}
}
@media screen and (max-width: 1024px) {
	.index #banner{background: #e6f5fe;}
	.index #banner {height: auto;padding: 9.33vw 0 11.33vw;}
	.index #banner .title {padding:0 2vw;font-size: 5.33vw;text-align: center;line-height: 1.5;margin-bottom: 2vw;color: #000000;}
	.index #banner .title small{font-size: 4vw;}
	.index #banner .title br{display: none;}
	.index #banner .subtitle{padding:0 2vw;font-size:4.26vw;text-align: center;color: #3d3d3f;box-sizing: border-box;}
	.index #banner .search{margin-top: 4vw;}
	.index #banner .search form {height: auto;}
	.index #banner .search form .input input{text-indent: 15px;}
}

/*公共*/
.index_title{font-size: 46px;line-height: 1.3;font-weight: bold;text-align: center;margin-top: -12px;}
.index_desc{font-size: 20px;line-height: 1.6;font-weight: lighter;text-align: center;margin-top: 8px;}
.index_title.white,.index_desc.white{color: #fff;}
.index_box{padding: 130px 0;overflow: hidden;}
.index_box.country{background: var(--bgcolor2);}
.btn_center{text-align: center;margin-top: 70px;}
.btn_center a{display: inline-block;font-size: 20px;color: #000;font-weight: bold;text-align: center;width: 380px;height: 60px;line-height: 60px;background: #e8cb9c;border-radius: 30px;}
body .swiper-button-prev,body .swiper-button-next {width: 48px;height: 48px;;position: absolute;background: url("/static/themes/default/images/swiper-left.png") no-repeat center/contain;}
body .swiper-button-prev::after,body .swiper-button-next::after {content: ''}
body .swiper-button-prev {left: -70px;}
body .swiper-button-next {right: -70px;transform: rotate(180deg)}
@media screen and (max-width: 1340px) {
	.index_box{padding: 80px 0;}
	.index_title{font-size: 38px;}
	.index_desc{font-size: 18px;}
	.btn_center{margin-top: 50px;}
	.btn_center a{font-size: 18px;width: 320px;height: 50px;line-height: 50px;border-radius: 25px;}
}
@media screen and (max-width: 1024px) {
	.index_box{padding: 10vw 0;}
	.index_title{font-size: 5.33vw;}
	.index_desc{font-size: 3.733vw;margin-top: 1vw;}
	.btn_center{margin-top: 6vw;}
	.btn_center a{width: auto;padding: 0 4vw;height: 8vw;line-height: 8vw;font-size: 3.733vw;border-radius: 4vw;}
}

/*introduce*/
.introduce .cont_out{display: flex;flex-wrap: wrap;row-gap: 100px;margin-top: 75px;}
.introduce .cont_copy{width: 100%;display: flex;justify-content: space-between;align-items: center;flex-wrap: nowrap;}
.introduce .cont_copy:nth-child(2n+1){flex-direction: row-reverse;}
.introduce .cont_copy>div{width: 45.8%;}
.introduce .cont_copy .name{color: var(--bgcolor);font-size: 40px;}
.introduce .cont_copy .desc{font-size: 20px;line-height: 1.6;font-weight: lighter;margin-top: 30px;}
.introduce .cont_copy .desc em{color: var(--bgcolor);font-weight: bold;}
.introduce .cont_copy .img{font-size: 0;position: relative;background: #fff;}
.introduce .cont_copy .img img{border-radius: 10px;box-shadow: 0 0 16px rgba(150,150,150,0.3);}
.introduce .cont_copy .img:after{content: '';position: absolute;width: 320px;height: 401px;background: url(../images/index/introduce_bg_1.png) no-repeat center/contain;top: -52px;left: 100%;z-index: -1;}
.introduce .cont_copy:nth-child(3n+2) .img:after{width: 186px;height: 185px;background: url(../images/index/introduce_bg_2.png) no-repeat center/contain;left: -60px;}
.introduce .cont_copy:nth-child(3n+3) .img:after{width: 302px;height: 70px;background: url(../images/index/introduce_bg_3.png) no-repeat center/contain;top: 50%;transform: translate(0,-50%);left: 100%;}
.introduce .cont_copy:nth-child(6n+4) .img:after{left: unset;right: 100%;transform: scaleX(-1);}
.introduce .cont_copy:nth-child(6n+5) .img:after{left: unset;right: -60px;transform: scaleX(-1);}
.introduce .cont_copy:nth-child(6n) .img:after{left: unset;right: 100%;transform: translate(0,-50%) scaleX(-1);}

/*country_box*/
.country_box{background: var(--bgcolor2);font-family:"MontserrateRegular";}
.country_box .a_list {display: flex;align-items: center;row-gap: 20px;column-gap: 20px;flex-wrap: wrap;justify-content: center;margin: 40px 0;}
.country_box .a_list a {display: inline-block;min-width: 120px;text-align: center;height: 40px;line-height: 40px;border: 1px solid #567372;background: #567372;border-radius: 4px;font-size: 16px;color: #fff;padding: 0 18px;box-sizing: border-box;}
.country_box .a_list a.cur,.country_box .a_list a:hover {background: #1fa095;border-color: #1fa095;}
.country_box .card_box{position: relative;}
.country_box .country_box_info_inner {display: none;overflow: hidden;}
.country_box .country_box_info_inner.cur {display: block;position: relative;}
.country_box .country_box_info_inner .country_box_info .card_box_item {display: -webkit-grid;display: -ms-grid;display: -moz-grid;display: grid;-webkit-grid-template-columns: repeat(4, calc((100% - 3 * 20px) / 4));-ms-grid-columns: repeat(4, calc((100% - 3 * 20px) / 4));grid-template-columns: repeat(4, calc((100% - 3 * 20px) / 4));-webkit-grid-gap: 20px;-ms-grid-gap: 20px;grid-gap: 20px;row-gap: 45px;margin-top: 40px;}
.country_box .country_box_info_inner .country_box_info .card {box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius: 10px;background-color: #fff;display: flex;flex-direction: column;position: relative;}
.country_box .country_box_info_inner .country_box_info .card .logo {margin: 0 auto;height: 52px;width: 52px;position: relative;overflow: hidden;border-radius: 50%;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);top: -18px;border: 1px solid #c9c9c9;}
.country_box .country_box_info_inner .country_box_info .card .logo .small_flag {position: absolute;transform-origin: left top;transform: translate(-50%, -50%) scale(1.385);left: 50%;top: 50%;height: 52px;width: 87.5px;}
.country_box .country_box_info_inner .country_box_info .card .country_name {color: #000000; font-size: 22px;font-weight: bold;word-break: break-word;padding: 0 30px;text-align: center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.country_box .country_box_info_inner .country_box_info .card .middle_box {display: flex;flex-direction: column;row-gap: 9px;padding: 20px 20px 30px 20px;align-items: flex-start;}
.country_box .country_box_info_inner .country_box_info .card .middle_box .mini_card {font-size: 14px;color: #333333;background-color: #f8f7fa;border-radius: 5px;padding: 14px;display: flex;flex-direction: row;align-items: center;justify-content: space-between;width: 100%;box-sizing: border-box;}
.country_box .country_box_info_inner .country_box_info .card .middle_box .mini_card span:nth-child(2) {font-size: 16px; color: #120d21;font-weight: bold;white-space: nowrap;}
.country_box .country_box_info_inner .country_box_info .card .middle_box .mini_card:hover,.country_box .country_box_info_inner .country_box_info .card .middle_box .mini_card:hover span:nth-child(2) {color: #2d7d76;}
.country_box .country_box_info_inner .country_box_info .card .middle_box .mini_card:hover .choice_icon {background: url("/static/themes/default/images/wise_cur_icon.png") no-repeat;}
.country_box .country_box_info_inner .country_box_info .card .middle_box .data_type {padding: 3px 15px;border-radius: 10px;font-size: 14px;margin: 0 auto;margin-top: 6px;}
.country_box .country_box_info_inner .country_box_info .card .middle_box .data_type.bill {color: #29be2d;background: #e6f6e6;}
.country_box .country_box_info_inner .country_box_info .card .middle_box .data_type.mirror {color: #ff5967;background: #ffedef;}
.country_box .country_box_info_inner .country_box_info .card .middle_box .update_time {margin: 0 auto;font-size: 14px;color: #9ba0a5;margin-top: 3px;}
.country_box .country_box_info_inner .country_box_info .card .middle_box .btn_list {display: flex;flex-direction: row;column-gap: 10px;margin-top: 5px;width: 100%;box-sizing: border-box;font-size: 14px;}
.country_box .country_box_info_inner .country_box_info .card .middle_box .read_more {border-radius: 30px;width: 100%;padding: 10px 5px;display: flex;justify-content: center;flex-direction: row;column-gap: 5px;background: #4a118a;color: #fff;}
.country_box .country_box_info_inner .country_box_info .card .middle_box .read_more .arrow {background: url("/static/themes/default/images/wise_arrow_icon.png") no-repeat;width: 20px;background-size: contain;height: 20px;display: inline-block;}
.country_box .country_box_info_inner .country_box_info .card .middle_box .read_more:hover {background: var(--maincolor2);color: #fff;cursor: pointer;}
.country_box .country_box_info_inner .country_box_info .card .middle_box .read_more:hover .arrow {filter: invert(100%)}
.country_box .light_bulb_box {display: flex;flex-direction: column;row-gap: 10px;margin-top: 40px;border-radius: 10px;overflow: hidden;padding: 20px;background-color: #fff9e2;}
.country_box .light_bulb_box .light_bulb {padding: 0px 0px 0px 30px;line-height: 1.8;position: relative;text-align: left;}
.country_box .light_bulb_box .light_bulb::after {content: '';width: 24px;height: 24px;background: url(../images/detail/light.svg) no-repeat;background-size: 100% auto;position: absolute;left: 0px;top: 5px;}
.country_box .light_bulb_box .light_bulb .title {font-size: 18px;color: #412c01;}
.country_box .light_bulb_box .light_bulb .tips {font-size: 16px;color: #7e6a40;}
.country_box .country_box_info_inner .country_box_info .card .middle_box .choice_icon {background: url("/static/themes/default/images/wise_icon.png") no-repeat;background-size: contain;width: 15px;height: 17px;display: inline-block;transform: translateY(3px);margin-left: 8px;}

/*step_box*/
.step_box{}
.step_box .index_title{font-size: 40px;}
.step_box .cont_out{margin-top: 60px;}
.step_box .cont_out .btn_center a{background: var(--bgcolor2);color: #fff;}
.step_box .step_list{display: flex;align-items: stretch;justify-content: space-between;position: relative;}
.step_box .step_list .copy{background: #fff;border-radius: 15px;box-shadow: 0 0 16px rgba(150,150,150,0.3);text-align: center;padding: 35px 30px;width: 28.125%;box-sizing: border-box;}
.step_box .step_list .copy .step{width: 117px;line-height: 42px;text-align: center;font-weight: bold;font-size: 16px;color: #272e2d;border-radius: 21px;background: linear-gradient(to right, #9afcc2, #f5f588);margin: auto;}
.step_box .step_list .copy .img{margin: 33px auto 23px;}
.step_box .step_list .copy .name{font-weight: bold;font-size: 24px;color: var(--bgcolor2);}
.step_box .step_list .copy .desc{text-align: left;font-size: 16px;line-height: 1.5;color: #444c53;font-weight: lighter;margin-top: 15px;}
.step_box .step_list .bg{width: 100vw;position: absolute;height: 217px;background: url("/static/themes/default/images/index/step_bg.png") no-repeat center/contain;top: 50%;left: calc( 50% - 50vw );transform: translate(0px, -50%);z-index: -1;}

/*review_box*/
.review_box{background: #e6f0ed;}
.review_box .cont_out{position: relative;}
.review_box .review_list{display: flex;flex-wrap: nowrap;gap: 2.4%;margin-top: 105px;}
.review_box .review_list .copy{border-radius: 10px;background: #fff;padding: 40px;box-sizing: border-box;box-shadow: 0 0 16px rgba(150,150,150,0.3);width: 48.8%;box-sizing: border-box;}
.review_box .review_list .copy .top{display: flex;align-items: flex-end;margin-top: -65px;}
.review_box .review_list .copy .img{font-size: 0;position: relative;margin-right: 20px;}
.review_box .review_list .copy .img:after{content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;border: 6px solid #eef1f5;border-radius: 48%;box-sizing: border-box;}
.review_box .review_list .copy .name{font-weight: bold;font-size: 24px;color: var(--bgcolor2);}
.review_box .review_list .copy .level{font-weight: lighter;font-size: 16px;color: #444c53;margin-bottom: 10px;}
.review_box .review_list .copy .desc{font-weight: lighter;font-size: 16px;line-height: 1.5;color: #444c53;margin-top: 30px;}
.review_box .review_list .copy .desc em{font-weight: bold;}

/*ready_box*/
.ready_box{background: var(--bgcolor);padding: 90px 0 0;}
.ready_box .wide{display: flex;text-align: left;justify-content: space-between;flex-direction:row-reverse;}
.ready_box .wide .left{margin-top: 60px;width: 48.5%;}
.ready_box .wide .right{width: 45.7%;font-size: 0;}
.ready_box .wide .right img{max-width: unset;}
.ready_box .wide .index_title,.ready_box .wide .index_desc{text-align: left;}
.ready_box .btn_center{display: flex;gap: 20px;}
.ready_box .btn_center a{font-size: 18px;color: #000000;background: #ccebc1;border: 1px solid #ccebc1;height: 48px;;line-height: 48px;padding: 0 30px;width: auto;}
.ready_box .btn_center a:last-child{color: #e8cb9c;background: transparent;border: 1px solid #e8cb9c;}
@media screen and (max-width: 1500px) {
	.review_box .swiper-button-prev {left: 0;}
	.review_box .swiper-button-next {right: 0;}
}
@media screen and (max-width: 1340px) {
	/*introduce*/
	.introduce .cont_out{row-gap: 60px;margin-top: 40px;}
	.introduce .cont_copy>div{width: 48%;}
	.introduce .cont_copy .name{font-size: 34px;}
	.introduce .cont_copy .desc{font-size: 18px;margin-top: 25px;}

	/*country_box*/
	.country_box .a_list a{min-width: 80px;padding: 0 13px;}
	.country_box .card_box .swiper-button-prev,
    .country_box .card_box .swiper-button-next {display: none;}
    .country_box .country_box_info_inner .country_box_info .card_box_item {-webkit-grid-template-columns: repeat(3, calc((100% - 2 * 20px) / 3));-ms-grid-columns: repeat(3, calc((100% - 2 * 20px) / 3));grid-template-columns: repeat(3, calc((100% - 2 * 20px) / 3));}

	/*step_box*/
	.step_box .index_title{font-size: 32px;}
	.step_box .step_list .copy{width: 31.5%;}
	.step_box .step_list .copy .img{margin: 25px auto 20px;}
	.step_box .step_list .copy .name{font-size: 22px;}
	.step_box .step_list .copy .desc{font-size: 15px;margin-top: 12px;}

	/*review_box*/
	.review_box .review_list{margin-top: 80px;}
	.review_box .review_list .copy{padding: 30px;}

	/*ready_box*/
	.ready_box{padding: 60px 0 0;}
	.ready_box .wide .left{margin-top: 40px;}
	.ready_box .btn_center{gap: 15px;}
	.ready_box .btn_center a{font-size: 16px;}
	.ready_box .wide .right img{max-width: 600px;}
}
@media screen and (max-width: 1024px) {
	/*introduce*/
	.introduce .cont_copy .name{font-size: 4.5vw;}
	.introduce .cont_copy .desc{font-size: 3.2vw;margin-top: 2vw;}

	/*country_box*/
	.country_box .a_list{gap: 2vw;margin: 3vw 0;}
    .country_box .country_box_info_inner .country_box_info .card_box_item {-webkit-grid-template-columns: repeat(2, calc((100% - 1 * 20px) / 2));-ms-grid-columns: repeat(2, calc((100% - 1 * 20px) / 2));grid-template-columns: repeat(2, calc((100% - 1 * 20px) / 2));}

	/*step_box*/
	.step_box .index_title{font-size: 5.33vw;}

	.review_box .swiper-button-prev,
	.review_box .swiper-button-next {display: none;}

	/*ready_box*/
	.ready_box{padding: 60px 0;}
	.ready_box .wide{flex-wrap: wrap;}
	.ready_box .wide .left,
	.ready_box .wide .right{width: 100%;}
	.ready_box .wide .left{margin-top: 4vw;}
	.ready_box .wide .right img{max-width: unset;width: 100%;}
	.ready_box .btn_center{gap: 3vw;}
	.ready_box .btn_center a{width: auto;padding: 0 4vw;height: 8vw;line-height: 8vw;font-size: 3.733vw;border-radius: 4vw;}
}
@media screen and (max-width: 750px) {
	/*introduce*/
	.introduce .cont_out{row-gap: 8vw;margin-top: 4vw;}
	.introduce .cont_copy{flex-wrap: wrap;}
	.introduce .cont_copy>div{width: 100%;}
	.introduce .cont_copy .cont{margin-top: 4vw;}

	/*country_box*/
    .country_box .card_box .swiper-button-next {right: 0;}
    .country_box .country_box_info_inner .country_box_info .card_box_item {-webkit-grid-template-columns: repeat(1, 1fr);-ms-grid-columns: repeat(1, 1fr);grid-template-columns: repeat(1, 1fr);-webkit-grid-gap: 10px;-ms-grid-gap: 10px;grid-gap: 10px;row-gap: 45px;margin-top: 30px;}

	/*step_box*/
	.step_box .cont_out{margin-top: 8vw;}
	.step_box .step_list{flex-wrap: wrap;gap: 6vw;}
	.step_box .step_list .copy{width: 100%;padding: 4vw;}
	.step_box .step_list .copy .step{width: auto;padding: 0 6vw;}
	.step_box .step_list .copy .img{margin: 3vw 0;height: 100px;}
	.step_box .step_list .copy .name{font-size: 4.5vw;}
	.step_box .step_list .copy .desc{font-size: 3.733vw;margin-top: 3vw;}

	/*review_box*/
	.review_box .review_list{margin-top: 6vw;}
	.review_box .review_list .copy{width: 100%;padding: 5vw 3vw;}
	.review_box .review_list .copy .top{margin-top: -40px;}
	.review_box .review_list .copy .img{width: 80px;height: 80px;}
	.review_box .review_list .copy .name{font-size: 20px;}
	.review_box .review_list .copy .level{font-size: 14px;}
	.review_box .review_list .copy .desc{font-size: 14px;margin-top: 4vw;}

	/*ready_box*/
	.ready_box .wide .left{margin-top: 6vw;}
}