@font-face{
	font-family:"Montserrat";
	src:url("font/Montserrat-Regular.otf") format("opentype")
}
@font-face{
	font-family:"Montserratbold";
	src:url("font/Montserrat-Bold.otf") format("opentype")
}
@font-face{
	font-family:"Montserratblack";
	src:url("font/Montserrat-Black.otf") format("opentype")
}
@font-face{
	font-family:"Montserratlight";
	src:url("font/Montserrat-Light.otf") format("opentype")
}

body,input,h1,h2,h3,h4,h5,h6,b,c,e,i,g,p,div,dl,dt,dd,select,textarea,font,right,left{ margin:0; padding:0;color:#555; font-size:12px;font-family:Montserrat; line-height:1;font-weight: normal;letter-spacing: 0;}
body,html{height:100%;position:relative;width: 100%;background-color: #ffffff;}
img{display: block;}
a{ color:#333; text-decoration:none;}
ul, ol, li, dl, dd {margin: 0;padding: 0; list-style:none;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6,span,dd,dt,b,c,e,a,font,right,left{ -webkit-text-size-adjust:100%;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after{display: block;content: '';clear: both;}
.bg_big{width: 100%;height: auto;background-color: #f8f8f8;font-family: arial;}

/*IE*/
.web-ie2018{ font-family: sans-serif;position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999999999999;background: #666;zoom:1;}
.web-ie2018 dl{    position: absolute;width: 700px;height: auto;top: 50%;margin-top: -200px;left: 50%;margin-left: -350px;background: #fff;}
.web-ie2018 dl #img{    display: block;margin: 50px auto;}
.web-ie2018 dl h3{    display: block;text-align: center;font-size: 28px;font-weight: normal;letter-spacing: 2px;margin: 0 auto 30px;}
.web-ie2018 dl h4{ display: block;text-align: center;font-size: 18px;font-weight: normal;letter-spacing: 2px;margin: 50px auto 50px;}
.web-ie2018 dl dd{ margin: 0 auto 50px;  display: block;text-align: center; margin-bottom:50px;}
.web-ie2018 dl dd a{ display: inline-block;margin: 0 20px;}
.web-ie2018 dl dd a img{display: block;margin: 0 auto;text-align: center;width: 50%;}
.web-ie2018 dl dd a span{display: block;font-size: 16px; color:#666;}

/* center */
.center{width: 1400px;}
.swiper-pagination,.swiper-button-next, .swiper-button-prev{z-index: 1;}
.hamburger{display: none;}

/* headerwrap */
.headerwrap{width: 100%;background-color: #fff;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);box-sizing: border-box;padding-left: calc((100% - 1400px)/2);position: fixed;z-index: 10;top: 0;left: 0;transition: all .3s;min-width:100%;margin:auto;}
.headerwrap.hwrap01{opacity: 0;}
/* header */
.header{width: 100%;display: flex;display: -webkit-flex;align-items: center;justify-content: space-between;-webkit-align-items: center;-webkit-justify-content: space-between;}
/* logo */
.logo{display: block;}
.logo img{display: block;width: auto;}
/* h-right */
.h-right{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;box-sizing: border-box;padding-right: 30px;}

/* nav */
.nav{display: flex;display: -webkit-flex;}
.nav li>a{display: block;font-size: 16px;color: #4BBCC6;line-height: 80px;position: relative;text-transform: uppercase;}
.nav li>a::before{content: '';display: block;width: 0%;height: 2px;position: absolute;left: 0;bottom: 0;transition: all .3s;background-color: #4BBCC6;}
.nav li{margin-right: 60px;position: relative;}
.nav li:last-child{margin-right: 0;}
.nav li:hover>a::before,.nav li>a.active::before{width: 100%;}
.nav li .navdown{min-width: 100%;background-color: #fff;border-radius: 10px;position: absolute;width: 200px;box-sizing: border-box;left: 50%;margin-left: -100px;padding: 10px 0;opacity: 0;transform: translateY(100px);visibility: hidden;transition: all .3s;}
.nav li .navdown a{display: block;text-align: center;line-height: 40px;font-size: 16px;}
.nav li .navdown a:hover{color: #4BBCC6;}
.nav li:hover .navdown{transform: none;opacity: 1;visibility: visible;}
/* h-page */
.h-page{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;margin-left: 140px;}
.h-page .search{display: block;}
.h-page .search img{display: block;}
.h-page strong{display: block;width: 1px;height: 20px;background-color: #4BBCC6;margin: 0 30px;}
/* language */
.language{position: relative;}
.languagenow{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;font-size: 16px;color: #4BBCC6;}
.languagenow i{display: block;font-size: inherit;color: inherit;margin-left: 5px;}
/* languageshow */
.languageshow{width: 100px;line-height: 36px;background-color: #fff;display: block;text-align: center;font-size: 14px;color: #4BBCC6;position: absolute;left: 50%;transform: translateX(-50px);top: 50px;opacity: 0;visibility: hidden;transition: all .3s;box-shadow: 0px 0px 3px rgba(0,0,0,0.1);}
.languageshow::before{content: '';display: block;width: 0;height: 0;border: 5px solid transparent;border-bottom-color: #fff;position: absolute;top: -10px;left: 50%;margin-left: -2.5px;}
.language:hover .languageshow{opacity: 1;visibility: visible;top: 20px;}

/* seadershow */
.seadershow{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 11;background-color: rgba(0,0,0,0.9);display: none;}
.seaderbox{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;}
.seader{position: relative;}
.seader form{width: 1000px;height: 80px;border: 5px solid #8C8C8C;border-radius: 8px;overflow: hidden;background-color: #4BBCC6;display: flex;display: -webkit-flex;}
.seader form input{display: block;width: 80%;height: 100%;border: none;outline: none;box-sizing: border-box;padding: 0 20px;font-size: 16px;color: #666666;}
.seader form button{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;width: 20%;border: none;outline: none;background-color: #4BBCC6;font-size: 18px;color: #FFFFFF;cursor: pointer;}
.seader form button img{display: block;width: auto;filter: brightness(11);margin-right: 20px;}
.seader .close{display: block;position: absolute;right: -60px;top: -80px;}
.seader .close img{display: block;filter: invert(1);}

/* footerwrap */
.footerwrap{width: 100%;background-color: #F3FDFE;}
/* footer */
.footer{margin: auto;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: space-between;-webkit-justify-content: space-between;height: 130px;}
/* f-left */
.f-left,.f-min{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
/* f-logo */
.f-logo{display: block;margin-right: 90px;}
.f-logo img{width: auto;height: 28px;}
/* f-min */
.ba{display: block;font-size: 16px;color: #666666;margin-right: 60px;}
/* f-nav */
.f-nav{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;display:none;}
.f-nav a{font-size: 16px;color: #666666;}
.f-nav i{display: block;width: 1px;height: 16px;background-color: #666666;margin: 0 15px;}
.f-nav a:hover{color: #4BBCC6;}
/* totop */
.totop{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;width: 50px;height: 54px;border: 1px solid #666666;border-radius: 6px;z-index:1;}
.totop img{display: block;width: auto;}
.totop:hover{background-color: #4BBCC6;border-color: #4BBCC6;}
.totop:hover img{filter: brightness(11);}

/* bannerwrap */
.bannerwrap{width: 100%;position: relative;}
.bannerwrap .item{display: block;width: 100%;position: relative;}
.bannerwrap .item>img{display: block;width: 100%;}
.bannerwrap .item>img.m-img{display: none;}
.bannerwrap .item .text{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.bannerwrap .item .text .h3{display: flex;display: -webkit-flex;font-size: 74px;color: #222222;align-items: flex-end;-webkit-align-items: flex-end;margin-bottom: 40px;line-height:86px;}
.bannerwrap .item .text .h3 img{display: block;margin-right: 20px;margin-bottom: 10px;}
.bannerwrap .apllytext{position: absolute;left: calc((100% - 1400px)/2);bottom: 50px;z-index:1;display:none;}
.apllytext{font-size: 18px;color: #fff;letter-spacing:1px;}
.bannerwrap .item .text p{font-size: 20px;color: #fff;line-height: 30px;margin-bottom: 60px;font-family:Montserratlight;}

.more{display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;position: relative;z-index: 0;font-size: 16px;color: #222;width: 220px;height: 50px;border-radius: 25px;border: 1px solid #222;overflow: hidden;}
.more i{color: inherit;font-size: inherit;margin-left: 12px;}
.more::before{content: '';display: block;width: 0%;height: 100%;position: absolute;left: 0;bottom: 0;z-index: -1;transition: all .3s;background-color: #4BBCC6;}
.more:hover::before{width: 100%;}
.more:hover{color: #fff;border-color:#4BBCC6;}
.bannerwrap .more{margin-top: 80px;}
/* bannerpage */
.bannerpage{position: absolute;left: 0;bottom: 50px;width: 100%;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;}
.bannerpage .swiper-pagination-bullet{display: block;width: 12px;height: 12px;background-color: #000;border-radius: 50%;margin-right: 20px;opacity: 0.3;}
.bannerpage .swiper-pagination-bullet:last-child{margin-right: 0;}
.bannerpage .swiper-pagination-bullet-active{opacity: 1;}

.bannerwrap .swiper-slide:nth-of-type(4) .item .text .h3 img,.bannerwrap .swiper-slide:nth-of-type(3) .item .text .h3 img{display: none;}
.bannerwrap .swiper-slide:nth-of-type(4) .item .text .h3,.bannerwrap .swiper-slide:nth-of-type(3) .item .text .h3{color:#fff;}
.bannerwrap .swiper-slide:nth-of-type(4) .item .text .more,.bannerwrap .swiper-slide:nth-of-type(3) .item .text .more{border-color:#fff;color: #fff;}
.bannerwrap .swiper-slide:nth-of-type(4) .item .text .more:hover,.bannerwrap .swiper-slide:nth-of-type(3) .item .text .more:hover{border-color:#4BBCC6;}
/*.bannerwrap .swiper-slide:nth-of-type(4) .apllytext{display:block;}*/

/* index01wrap */
.index01wrap{width: 100%;padding: 200px 0;overflow: hidden;}
.index01{margin: auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;}
.index01-left{width: 45%;}
.index01-left h3{font-size: 48px;color: #222222;margin-bottom: 70px;}
.index01-left h4{font-size: 16px;color: #222222;line-height: 30px;margin-bottom: 60px;}
.index01-left a{}
/* index01-right */
.index01-right{width: 45%;}
/* mumping_mun02 */
.mumping_mun02{width: 100%;display: flex;display: -webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.mumping_mun02 li{width: 50%;text-align: center;margin: 40px 0;}
.mumping_mun02 li .numfont{display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;margin-bottom: 20px;}
.mumping_mun02 li .numfont span{font-size: 48px;color: #48BBC5;font-weight: bold;}
.mumping_mun02 li .numfont h2,.mumping_mun02 li .numfont p{font-size: 63px;color: #4BBCC6;font-weight: bold;font-family: Arial;}
.mumping_mun02 li .textbox>p{font-size: 18px;color: #222222;line-height: 24px;font-family: Montserratlight;}

/* index02wrap */
.index02wrap{width: 100%;position: relative;}
.index02wrap video{display: block;width: 100%;height: 100%;object-fit: cover;}

/* cooseabanner */
.cooseabanner{width: 100%;position: relative;overflow: hidden;margin-top: 80px;}
.cooseabanner .swiper-slide img{display: block;width: 100%;}
.cooseabanner .text{width: 100%;position: absolute;box-sizing: border-box;padding: 0 140px;bottom: 100px;}
.cooseabanner .text h3{font-size: 50px;color: #FFFFFF;font-weight: bold;margin-bottom: 20px;}
.cooseabanner .text p{font-size: 28px;color: #FFFFFF;}

/* coosea01 */
.coosea01{width: 100%;overflow: hidden;}
.coosea01 li{width: 100%;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;box-sizing: border-box;padding: calc((100% - 1400px)/2);position: relative;height: 640px;}
.coosea01-text{width: 50%;box-sizing: border-box;padding-right: 70px;}
.coosea01-text h3{font-size: 40px;color: #222222;line-height: 48px;font-weight: bold;margin-bottom: 60px;text-transform: uppercase;}
.coosea01-text h4{font-size: 18px;line-height: 32px;color: #666666;}
/* coosea01-img */
.coosea01-img{width: 50%;height: 100%;position: absolute;right: 0;top: 0;}
.coosea01-img img{width: 100%;height: 100%;object-fit: cover;}
.coosea01 li:nth-of-type(2n){flex-flow: row-reverse;-webkit-flex-flow: row-reverse;}
.coosea01 li:nth-of-type(2n) .coosea01-img{right: initial;left: 0;}
.coosea01 li:nth-of-type(2n) .coosea01-text{padding: 0;padding-left: 70px;}

/* coosea02wrap */
.coosea02wrap{width: 100%;padding: 200px 0 280px;background: url(../images/a-bg021.jpg)no-repeat fixed;background-size: cover;}
.coosea02{margin: auto;box-sizing: border-box;padding-left: 100px;padding-top: 100px;position: relative;}
.coosea02 span{font-size: 250px;color: #222222;position: absolute;left: 0;top: 0;}
.coosea02 h3{font-size: 60px;color: #222222;font-weight: bold;text-transform: uppercase;font-family: Montserratbold;margin-bottom: 20px;}
.coosea02 p{font-size: 60px;color: #222222;text-transform: uppercase;font-family: Montserratlight;}
.coosea02 .more{margin-top: 50px;}

/* coosea03 */
.coosea03{margin: 120px auto;}
/* coosea03-text */
.coosea03-text{text-align: center;}
.coosea03-text h3{font-size: 40px;color: #222222;font-weight: bold;text-align: center;margin-bottom: 40px;text-transform: uppercase;font-family: Montserratbold;}
.coosea03-text h4{font-size: 18px;color: #666666;line-height: 30px;margin-bottom: 60px;}
.coosea03-text h4 p{font-size: 18px;color: #666666;line-height: 30px;margin-bottom: 60px;}
/* coosea03-img */
.coosea03-img{width: 100%;}
.coosea03-img img{max-width: 100%;margin: auto;}
.coosea03-img img.sjimg{display: none;}

/* support */
.support{margin: auto;margin-top: 80px;padding: 100px 0;box-sizing: border-box;min-height: calc(100% - 80px);}
.support li{margin-bottom: 50px;}
/* s-tl */
.s-tl{font-size: 60px;text-align: center;color: #222222;margin-bottom: 70px;text-transform: uppercase;}
.s-tl span{margin-right:30px;}
/* supportmin */
.supportmin{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;box-sizing:border-box;padding:0 140px;}
.supportmin .item{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: space-between;-webkit-justify-content: space-between;border: 1px solid #313131;border-radius: 10px;width: calc((100% - 40px)/2);height: 160px;box-sizing: border-box;padding: 0 60px;transition: all .3s;margin-bottom:40px;}
.supportmin .item:last-child{margin-right: 0;}
.supportmin .item h3{font-size: 30px;color: #222222;font-weight: 400;margin-bottom: 20px;}
.supportmin .item p{font-size: 18px;color: #222222;font-family: Montserratlight;}
.supportmin .item img{display: block;width: auto;}
.supportmin .item:hover{ background-color: #4BBCC6;border-color: #4BBCC6;}
.supportmin .item:hover h3,.supportmin .item:hover p{color: #fff;}
.supportmin .item:hover img{filter: brightness(11);}

/* contact */
/* contact-lx */
.contact-lx{width: 100%;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;margin-bottom: 100px;}
.contact-lx .item{display: flex;display: -webkit-flex;margin-right: 160px;}
.contact-lx .item:last-child{margin-right: 0;}
.contact-lx .item p{font-size: 18px;margin-right: 20px;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.contact-lx .item p img{display: block;width: auto;margin-right: 10px;}
.contact-lx .item p:last-child{margin-right: 0;}
/* contact-form */
.contact-form{width: 1260px;box-sizing: border-box;margin: auto;}
/* c-formmin */
.c-formmin{width: 100%;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.c-formmin .item{width: calc((100% - 140px)/3);margin-right: 70px;margin-bottom: 60px;}
.c-formmin .item:nth-of-type(3n){margin-right: 0;}
.c-formmin p{font-size: 18px;color: #222222;margin-bottom: 15px;font-family: Montserratlight;}
.c-formmin input,.c-formmin select,.c-formmin textarea{width: 100%;box-sizing: border-box;padding: 0 20px;border: 1px solid #313131;height: 60px;color: #222;font-size: 18px;color: #222222;font-family: Montserratlight;-webkit-appearance: none;-moz-appearance: none;outline: none;}
.c-formmin input:focus,.c-formmin select{border-radius: 0;}
.c-formmin .select{position: relative;}
.c-formmin .select svg{position: absolute;right: 20px;top: 50%;color: #222;width: 12px;transform: translateY(-50%);}
.c-formmin input:focus,.c-formmin select:focus,.c-formmin textarea:focus{border: 2px solid #4BBCC6;}
.c-formmin .textarea{width: 100%;}
.c-formmin textarea{padding: 20px;resize: none;height: 300px;}
.c-formmin button{width: 180px;height: 60px;background: #46BAC4;border-radius: 6px;border: none;font-size: 18px;color: #FFFFFF;margin: auto;margin-top: 80px;cursor: pointer;}
.c-formmin select option:first-child{display:none;}
select:not(:-internal-list-box) {
    overflow: visible !important;
}
/* socialbanner */
.socialbanner{width: 100%;position: relative;background: linear-gradient(0deg, #72B7C5 0%, #CBE9EE 100%);margin-top: 80px;overflow: hidden;height:calc(100% - 80px);display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;}
/* social-b */
.social-b{margin: auto;}
.social-b>h3{font-size: 60px;color: #222222;text-transform: uppercase;text-align: left;}
/* social-btext */
.social-btext{;box-sizing: border-box;margin: auto;padding: 80px 0 0;border-radius: 15px;margin-top: 0;padding-right: 55%;}
.social-btext h3{font-size: 36px;color: #222222;margin-bottom: 40px;}
.social-btext p{font-size: 18px;line-height: 30px;color: #222222;margin-bottom: 50px;font-family: Montserratlight;}
.social-btext p:last-child{margin-bottom: 0;}
.socialbanner .img-r{position: absolute;right: 0;top: 0;width: auto;height: auto;height: 100%;}

/* social01 */
.social01{margin: 100px auto;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.social01-l{width: 85%;border: 1px solid #313131;border-radius: 10px;padding: 70px;box-sizing: border-box;padding-right: 26%;} 
.social01-l p{font-size: 18px;color: #222222;line-height: 30px;font-family: Montserratlight;}
/* social01-r */
.social01-r{width: 30%;background-color: #46BAC4;height: 154px;display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;margin-left: -15%;border-radius: 10px;}
.social01-r p{font-size: 36px;color: #FFFFFF;}

/* social02 */
.social02{margin:100px auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.social02 .item{width: calc((100% - 80px)/2);box-sizing: border-box;padding: 80px 40px;border: 1px solid #313131;border-radius: 10px;display: block;transition: all .3s;}
.social02 .item h3{font-size: 36px;color: #222222;font-weight: bold;margin-bottom: 30px;font-weight: 400;}
.social02 .item p{font-size: 18px;color: #222222;font-family: Montserratlight;}
.social02 .item p span{font-family: Montserratbold;}
.social02 .item:hover{background-color: #46BAC4;border-color: #46BAC4;}
.social02 .item:hover h3,.social02 .item:hover p{color: #fff;}
.social02 .item:hover{box-shadow: 5px 5px 10px 3px rgba(0,0,0,0.2);border-color: transparent;}

/*social03wrap*/
.social03wrap{width: 100%;position: relative;overflow: hidden;padding:200px 0;}
.social03wrap>.bg{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 0;object-fit: cover;}
.social03{position: relative;width: 100%;text-align: center;}
.social03 h3{font-size: 36px;color: #FFFFFF;font-weight: bold;margin-bottom: 30px;}
.social03 p{font-size: 22px;color: #FFFFFF;}

/*social04wrap*/
.social04wrap{width: 100%;box-sizing:border-box;position:relative;display:flex;display:-webkit-flex;align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:90px 0 150px;overflow:hidden;}
.social04wrap>.bg{width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;z-index:0;}
.social04wrap:after{content:'';display: block;width: 50%;height: 100%;position: absolute;right: 0;top: 0;background-color: rgba(134, 133, 133, 0.5);z-index:1;}
.social04{width: 50%;box-sizing: border-box;padding:0 180px;position:relative;z-index:2;}
.social04 h3{font-size: 36px;color: #FFFFFF;line-height: 40px;font-weight: bold;margin-bottom:40px;}
.social04 h4{font-size: 18px;color: #FFFFFF;line-height: 36px;}






/* about01 */
.about01{margin: auto;padding-top: 80px;overflow: hidden;}
.about01>li{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;margin: 100px auto;}
.about01-l,.about01-r{width: 45%;}
.about01-l h3{font-size: 40px;color: #222222;font-weight: bold;line-height: 48px;margin-bottom: 60px;font-family: Montserratbold;text-transform: uppercase;}
.about01-l h4{font-size: 18px;line-height: 32px;color: #666666;font-family: Montserratlight;}
/* about01-r */
.about01-r .map{width: auto;max-width: 100%;}
.about01-r ul{justify-content: space-between;-webkit-justify-content: space-between;}
.about01-r li{width: 45%;}
.about01-r .textbox{text-align: left;}
.about01-r .textbox .numfont{justify-content: flex-start;-webkit-justify-content: flex-start;border-bottom: 1px solid #7D7D7D;padding-bottom: 38px;margin-bottom: 38px;position: relative;}
.about01-r .textbox .numfont::before{content: '';display: block;width: 20px;height: 3px;background-color: #43BFC6;position: absolute;left: 0;bottom: -2px;}
.about01>li:nth-of-type(2n){flex-flow: row-reverse;-webkit-flex-flow: row-reverse;}

/* about02wrap */
.about02wrap{width: 100%;box-sizing: border-box;padding: 130px 0;background-color: #F8F8F8;}
.about02{margin: auto;}
.about02 .tl{text-align: center;font-size: 40px;text-transform: uppercase;color: #222222;font-family: Montserratbold;}
/* history01 */
.history01{margin-top: 110px;}
/* historytop */
.historytop{width: 100%;position: relative;box-sizing: border-box;padding: 0 150px;}
.historytop .swiper-button-next, .historytop .swiper-button-prev{width: 60px;height: 60px;background: #FFFFFF;box-shadow: 0px 0px 30px 0px rgba(9,33,86,0.1);border-radius: 50%;display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;background-image: none;font-size: 26px;color: #999999;top: initial;bottom: -27px;}
.historytop .swiper-button-prev{left: 0;}
.historytop .swiper-button-next{right: 0;}
.historytop .swiper-button-next:hover, .historytop .swiper-button-prev:hover{background-color: #4BBCC6;color: #fff;}
.historytop .swiper-button-next i, .historytop .swiper-button-prev i{font-size: inherit;color: inherit;}
.historytop:before{content: '';display: block;width: 100%;height: 1px;background-color: #BFBFBF;position: absolute;left: 0;bottom: 0;}
.historytop .text{text-align: center;height: 80px;display: flex;display: -webkit-flex;flex-flow: column;justify-content: flex-end;align-items: center;-webkit-flex-flow: column;-webkit-justify-content: flex-end;-webkit-align-items: center;cursor: pointer;}
.historytop .text h3{display: flex;display: -webkit-flex;align-items: flex-end;-webkit-align-items: flex-end;font-size: 24px;color: #AAAAAA;justify-content: center;-webkit-justify-content: center;transition: all .3s;}
.historytop .text strong{display: block;width: 2px;height: 8px;background-color: #BFBFBF;margin-top: 10px;}
.historytop .swiper-slide-thumb-active .text h3,.historytop .swiper-slide:hover .text h3{color: #4BBCC6;font-size: 48px;font-weight: bold;}
.historytop .swiper-slide-thumb-active .text h3 span,.historytop .swiper-slide:hover .text h3 span{color: #4BBCC6;font-weight: normal;margin-bottom: 5px;}
.historytop .swiper-slide-thumb-active .text strong,.historytop .swiper-slide:hover .text strong{background-color: #4BBCC6;width: 3px;}
/* historybot */
.historybot{margin-top: 80px;}
.historybot .item{box-sizing: border-box;padding: 0 200px;display: flex;display: -webkit-flex;align-items: center;justify-content: space-between;-webkit-align-items: center;-webkit-justify-content: space-between;}
.historybot .item .text{width: 45%;}
.historybot .item .text h3{font-size: 30px;color: #4BBCC6;font-family: Montserratbold;margin-bottom: 20px;}
.historybot .item .text h4{font-size: 16px;line-height: 24px;color: #222222;font-family: Montserratlight;}
.historybot .item .imgbox{width: 45%;}
.historybot .item .imgbox img{width: 100%;}

/* pro-banner */
.pro-banner{width: 100%;position: relative;margin-top: 80px;overflow:hidden;}
.pro-banner img.bg{display: block;width: 100%;}
.pro-banner img.img01{position: absolute;left: 0;top: 0;width:auto;height: 100%;}
.pro-banner img.img02{position: absolute;left: 0;bottom: 0;width:auto;height: 100%;}
.pro-banner .text{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);text-align: right;}
.pro-banner .text h3{font-size: 60px;color: #4BBCC6;font-weight: 400;margin-bottom: 80px;line-height:70px;}
.pro-banner .text .more{background-color: #43BFC6;color: #fff;border-color: #43BFC6;float: right;}
.pro-banner .text::after{content: '';clear: both;}
.pro-banner .text .more::before{background-color: #fff;}
.pro-banner .text .more:hover{border-color: #fff;color: #43BFC6;}
.pro-banner .apllytext{position: absolute;right: calc((100% - 1400px)/2);text-align: right;bottom: 50px;display:none;}
.pro-banner img.bg.bg02,.pro-banner img.img01-m,.pro-banner img.img02-m{display: none;}

/* pro01wrap */
.pro01wrap{margin: 30px auto;}
.pro01wrap .tl{font-size: 60px;color: #222222;margin-bottom: 100px;font-family: Montserratbold;text-align: center;}
/* pro01 */
.pro01{width: 100%;}
.pro01-top{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.pro01 .item{display: block;position: relative;border-radius: 20px;overflow: hidden;}
.pro01 .item img{display: block;width: 100%;position: relative;z-index: 0;transition: all .3s;}
.pro01 .item:hover img{transform: scale(1.1);}
.pro01 .pro01t-l,.pro01t-r{width: calc((100% - 20px)/2);}
.pro01 .item .text{position: absolute;width: 100%;box-sizing: border-box;padding: 80px 60px;z-index: 1;top:0;left: 0;}
.pro01 .item .text h3{font-size: 30px;color: #FFFFFF;font-family: Montserratbold;margin-bottom: 20px;}
.pro01 .item .text p{font-size: 16px;color: #fff;font-family: Montserratlight;}
.pro01 .item .text p br{display: none;}
/* pro01t-r */
.pro01t-r .item{width: 100%;height: calc((100% - 20px)/2);margin-bottom: 20px;}
.pro01t-r .item:last-child{margin-bottom: 0;}
.pro01t-r .item img{width: 100%;height: 100%;object-fit: cover;}
.pro01t-r .item .text{position: absolute;width: 100%;box-sizing: border-box;padding: 40px 60px;}
.pro01t-r .item .text h3{font-size: 30px;color: #222222;font-family: Montserratbold;margin-bottom: 10px;}
.pro01t-r .item .text p{font-size: 16px;color: #222222;font-family: Montserratlight;margin-bottom: 40px;}
.pro01t-r .item .text p:last-child{margin-bottom: 0;}
/* pro01-bot */
.pro01-bot{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin-top: 20px;}
.pro01-bot .item{width: calc((100% - 20px)/2);}
.pro01-bot .item:first-child .text{position: absolute;right: 40px;top: 40px;width: auto;text-align: right;padding: 0;left: initial;}
.pro01-bot .item:first-child .text h3{font-size: 40px;color: #222222;font-family: Montserratbold;}
.pro01-bot .item:first-child .text p{font-size: 16px;color: #222222;font-family: Montserratlight;box-sizing:border-box;padding-left:30%;line-height:24px;}
.pro01-bot .item:last-child .text{width: auto;padding: 0;left: initial;right: 70px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.pro01-bot .item:last-child .text p{margin-bottom: 60px;}
.pro01-bot .item:last-child .text p:last-child{margin-bottom: 0;}
.pro01-bot .item:last-child .text h3{margin-bottom: 10px;}

/* pro02wrap */
.pro02wrap{width: 100%;box-sizing: border-box;padding: 340px 0 280px;background: url(../images/pro-bg01.jpg)no-repeat fixed;background-size: cover;position:relative;}
/* pro02 */
.pro02{margin: auto;text-align: center;}
.pro02 h3{font-size: 48px;color: #FFFFFF;font-family: Montserratbold;margin-bottom: 80px;}
.pro02 .more{border-color: #fff;color: #fff;margin: auto;}
.pro02 .more::before{background-color: #fff;}
.pro02 .more:hover{color: #43BFC6;}
.pro02wrap .apllytext{position: absolute;left: calc((100% - 1400px)/2);bottom:50px;display:none;}

/* pro03 */
.pro03{width: 100%;overflow: hidden;}
/* pro03item */
.pro03item{width: 100%;position: relative;overflow: hidden;}
.pro03item .bg{display: block;width: 100%;}
.pro03item .bg.bg02{display: none;}
.pro03item .text{position: absolute;right: calc((100% - 1400px)/2);top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);width: 36%;z-index:1;}
.pro03item .text h3{font-size: 60px;color: #FFFFFF;font-family: Montserratbold;margin-bottom: 30px;}
.pro03item .text p{font-size: 20px;color: #FFFFFF;font-family: Montserratlight;line-height: 26px;}
.pro03item .text .page{display: flex;display: -webkit-flex;flex-wrap: wrap;margin-bottom: 40px;}
.pro03item .text .page span{display: block;font-size: 30px;color: #43BFC6;font-weight:500;;margin-right: 30px;text-transform: uppercase;line-height: 40px;}
.pro03item .text .page span:last-child{margin-right: 0;}
.pro03item:nth-of-type(2) .text,.pro03item:nth-of-type(3) .text,.pro03item:nth-of-type(5) .text{left: calc((100% - 1400px)/2);right: initial;}
.pro03item:nth-of-type(3) .text{top: 40%;}
.pro03item:nth-of-type(5){background-color: #020204;}
.pro03item .img01{position: absolute;left: 0;top: 0;height:100%;z-index:0;}
.pro03item .img001{position: absolute;right: calc((100% - 1400px)/2);bottom: 0;height:100%;z-index:0;display:flex;display:-webkit-flex;align-items:flex-end;-webkit-align-items:flex-end;}
.pro03item .img001 img{max-height: 100%;position:relative;z-index:1;}
.pro03item .img001 .bubblepop{position: absolute;width: 100%;height: 50%;z-index: 0;bottom:0;left:0;}
.fizz{float: left;background-color: #4BBCC6;border-radius: 50%;position: absolute;bottom: -100px;animation-name: fizzup;animation-timing-function: ease-in-out;animation-iteration-count: infinite;-webkit-animation-name: fizzup;-webkit-animation-timing-function: ease;-webkit-animation-iteration-count: infinite;}
@keyframes fizzup {
  0% {bottom: -100px;}
  25%{margin-left:10px;}
  50%{margin-left:-10px;}
  75%{margin-left:10px;}
  100% {margin-left:-10px;bottom: 800px;opacity: 0;}
}

@-webkit-keyframes fizzup {
  0% {bottom: -100px;}
  25%{margin-left:10px;}
  50%{margin-left:-10px;}
  75%{margin-left:10px;}
  100% {margin-left:-10px;bottom: 800px;opacity: 0;}
}

/* pro04 */
.pro04{margin: 130px auto;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;overflow:hidden;}
.pro04 .item{width: calc((100% - 80px)/3);margin-right: 30px;display: block;}
.pro04 .item:last-child{margin-right: 0;}
.pro04 .item .imgbox{width: 100%;overflow: hidden;}
.pro04 .item .imgbox img{display: block;width: 100%;transition: all .3s;}
.pro04 .item:hover .imgbox img{transform: scale(1.1);}
.pro04 .item .text{margin-top: 40px;}
.pro04 .item .text h3{font-family: Montserratbold;font-size: 30px;color: #222222;margin-bottom: 20px;}
.pro04 .item .text p{font-size: 16px;color: #222222;font-family: Montserratlight;line-height:24px;}
.pro04 .item:hover .text h3{color: #43BFC6;}

.policy{min-height: 90vh;}



/*20230825*/
.mumping_mun02 li .numfont strong {font-size: 32px;color: #48BBC5;font-weight: bold;margin-top:24px;}
.coosea03{margin-bottom: 0;}
.about01>li{margin-top: 0;}
.about01{padding-top: 0;}

.fbottext{width: 100%;box-sizing: border-box;background-color: #F8F8F8;padding-bottom:40px;}
.fbottext p,.fbottext02 p{margin: auto;font-size: 16px;color: #222;line-height:24px;font-family:Montserratlight;}
.pro01-bot .item:first-child .text p{padding-left:0;}
.fbottext02{width:100%;padding-bottom:0;box-sizing:border-box;padding-bottom:40px;}


@media (max-width:1600px){
	.headerwrap{padding-left: calc((100% - 1200px)/2);}
	.center{width: 1200px;}
	.footer{height: 100px;}
	.pro02wrap{padding: 280px 0 220px;}
	
	.pro03item .text{right: calc((100% - 1100px)/2);width: 40%;}
	.pro03item:nth-of-type(2) .text, .pro03item:nth-of-type(3) .text, .pro03item:nth-of-type(5) .text{left: calc((100% - 1100px)/2);}
	.pro03item .text h3{font-size: 46px;}
	.pro03item .text .page{margin-bottom: 30px;}
	.pro03item .text .page span{font-size: 26px;line-height: 32px;}
	.pro03item .text p{font-size: 18px;}
	.pro04 .item .text h3{font-size: 26px;}
	.pro04 .item .text{margin-top: 30px;}
	.pro04{margin: 100px auto;}
	
	.cooseabanner .text h3{font-size: 46px;}
	.cooseabanner .text p{font-size: 24px;}
	.cooseabanner .text{padding: 0 100px;}
	.coosea01 li{padding: 0 calc((100% - 1200px)/2);height: 560px;}
	.coosea01-text h3{font-size: 36px;margin-bottom: 40px;}
	.coosea01-text h4{font-size: 16px;}
	.coosea02wrap{padding: 180px 0 220px;}
	
	.about02wrap{padding: 120px 0;}
	.social-btext{padding: 0;padding-right: 50%;}
	.social-b>h3{font-size: 52px;}
	.socialbanner .img-r{right: -5%;}
	.social02 .item{width: calc((100% - 40px)/2);}
	.social02 .item h3{font-size: 32px;}
	.social01-r p{font-size: 32px;}
	.social01-r{height: 130px;}
	
	.contact-form{width: 1160px;}
	
	.pro03item .img001{right: calc((100% - 1200px)/2);}
	.pro-banner .text h3{font-size: 52px;margin-bottom: 60px;}
	
	.pro-banner .apllytext{right: calc((100% - 1200px)/2);}
	.bannerwrap>p{left: calc((100% - 1200px)/2);}
	
	.social04{padding: 0 60px;}
	.social04 h3{font-size: 26px;line-height: 30px;margin-bottom:40px;}
	.social04 h4{font-size: 16px;line-height: 28px;}
	.social04wrap{padding: 80px 0 100px;}
	
	.social03wrap{padding: 140px 0;}
	.social03 h3{font-size: 32px;margin-bottom: 20px;}
	.social03 p{font-size: 18px;}
	
	.socialbanner .img-r{min-height: 100%;height:auto;max-width: 68%;}
    .social-btext p{font-size: 16px;line-height: 24px;margin-bottom: 20px;}
    .social-b>h3{font-size: 46px;text-align:left;}
	/*.socialbanner{padding: 140px 0;}*/
	.social-btext h3{font-size: 34px;margin-bottom: 30px;}
	.social-btext{margin-top: 60px;}
	.cooseabanner .text{padding: 0 80px;}
	.cooseabanner .text h3{font-size: 42px;}
	
}