@font-face{
	font-family:"Source";
	src:url("../css/font/SourceHanSansCN-Normal.otf") format("opentype");     
}
@font-face{
	font-family:"Source";
	src:url("../css/font/SourceHanSansCN-Light.otf") format("opentype");
	font-weight: 300;
}
@font-face{
	font-family:"Source";
	src:url("../css/font/SourceHanSansCN-Bold.otf") format("opentype");
	font-weight: 600;
}
@font-face{
	font-family:"SourceMedium";
	src:url("../css/font/SourceHanSansCN-Medium.otf") format("opentype");
}
@font-face{
	font-family:"Oswald";
	src:url("../css/font/OSWALD-REGULAR.TTF") format("truetype");
}

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:Source; line-height:1;font-weight: normal;letter-spacing: 0;}
html,body{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;}

.hamburger{display: none;}

/* center */
.center{width: 1600px;}
.headerwrap{width: 100%;background-color: #fff;box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.03);position: fixed;top: 0;left: 0;z-index: 99;}
.header{margin: auto;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;box-sizing: border-box;}
.header .logo{display: block;margin-right: 20%;}
.header .logo img{width: 170px;}
.header .nav{display: flex;display: -webkit-flex;}
.header .nav>li{margin-right: 80px;}
.header .nav>li>a{display: block;font-size: 14px;color: #858585;position: relative;line-height: 80px;text-transform: uppercase;}
.header .nav>li>a::before{content: '';display: block;width: 100%;height: 2px;background-color: #ff8db6;position: absolute;left: 0;top: calc(50% + 8px);opacity: 0;}
.header .nav>li.active>a,.header .nav>li:hover>a{color: #000000;}
.header .nav>li.active>a::before{opacity: 1;}
.navtwowrap{position: absolute;width: 100%;background-color: #fff;left: 0;border-top: 1px solid #9a9b9b;opacity: 0;visibility: hidden;transition: all .3s;box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.03);}
.navtwomin{margin: auto;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;height: 80px;}
.navtwomin a{display: block;position: relative;font-size: 14px;color: #858585;padding-bottom: 4px;margin-right: 50px;}
.navtwomin a::before{content: '';display: block;width: 100%;height: 2px;background-color: #ff8db6;opacity: 0;bottom: 0;position: absolute;}
.navtwomin a:hover::before{opacity: 1;}
.navtwomin a:last-child{margin-right: 0;}
.header .nav>li:hover .navtwowrap{opacity: 1;visibility: visible;}

/*languge*/
.header{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.languge{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.languge a{font-size: 14px;color: #858585;}
.languge a.active{color: #ff8db6;}
.languge i{display: block;width: 1px;height: 12px;background-color: #858585;margin:0 5px;}

/* bannerwrap */
.bannerwrap{width: 100%;position: relative;z-index: 0;overflow: hidden;margin-top: 80px;}
.bannerwrap .swiper-slide{height: auto;}
.bannerwrap img{width: 100%;height: 100%;object-fit: cover;}
.bannerwrap img.mobimg{display: none;}
.bannerwrap .mobswiper{display: none;}
.i-pagination01{position: absolute;left: 0;width: 100%;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;bottom: 60px;z-index: 1;box-sizing: border-box;}
.i-pagination01 .swiper-pagination-bullet{width: 16px;height: 16px;background-color: #fff;opacity: 1;margin-right: 15px;}
.i-pagination01 .swiper-pagination-bullet:last-child{margin-right: 0;}
.i-pagination01 .swiper-pagination-bullet-active{background-color: #9a9b9b;}

/* index01wrap */
.index01wrap{width: 100%;overflow: hidden;position: relative;margin: 100px 0;}
.i-tl{display: flex;display: -webkit-flex;}
.i-tl h3,.i-tl p{font-size: 64px;color: #000000;font-family:SourceMedium;}
.i-tl p{margin-left: 40px;}
.index01-tl{margin: auto;margin-bottom: 50px;}
.index01{width: 100%;position: relative;overflow: hidden;}
.index01 img{width: 100%;}
.index01 img.mobimg{display: none;}
.index01 .mobswiper{display: none;}

.index02wrap{margin: 100px auto 200px;}
.index02{width: 100%;margin-top: 100px;display: flex;display: -webkit-flex;}
.index02 li{width:calc(100% / 3);}
.index02 li:last-child{margin-right: 0;}
.index02 li h3{font-size: 40px;color: #000000;margin-bottom: 30px;font-family:SourceMedium;}
.index02 li p{font-size: 26px;color: #000000;font-weight:200;}

/* index03wrap */
.index03wrap{width: 100%;background-color: #f2f3f3;margin: 200px 0;}
.index03{margin: auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;}
.index03-l{width: 30%;}
.index03-l img{width: 100%;}
.index03-r{width: 60%;}
.index03-r img{width: auto;margin-bottom: 50px;}
.index03-r h3{font-size: 40px;color: #000000;margin-bottom: 30px;font-family:SourceMedium;}
.index03-r h4{font-size: 26px;color: #000000;line-height: 40px;}

/* index04wrap */
.index04wrap{width: 100%;overflow: hidden;}
.index04-tl{margin: auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.index04-tl .tl{font-size: 40px;color: #000000;font-family:SourceMedium;}
.index04{margin-top: 100px;width: 100%;position: relative;overflow: hidden;}
.index04 .swiper-slide{height: auto;display: block;}
.index04 .imgbox{width: 100%;height: 380px;}
.index04 img{width: 100%;height: 100%;object-fit: cover;}
.index04 .text{width: 100%;box-sizing: border-box;padding-left: 70px;margin-top: 30px;}
.index04 .text h3,.index04 .text p{font-size: 32px;color: #848484;font-weight: bold;line-height: 46px;}

/* index05wrap */
.index05wrap{margin: 100px auto;position: relative;overflow: hidden;}
.index05-tl{width: 100%;display: flex;display: -webkit-flex;justify-content: flex-end;-webkit-justify-content: flex-end;}
.index05-tl h3{font-size: 40px;color: #000000;font-family:SourceMedium;}
.index05{width: 100%;margin-top: 100px;background-color: #ffd9e8;box-sizing: border-box;padding: 70px;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.index05 li{width: calc((100% - 300px)/4);}
.index05 li .imgbox{width: 120px;margin: auto;height: 120px;background-color: #000;border-radius: 50%;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;}
.index05 li .imgbox img{max-width: 60%;max-height: 60%;}
.index05 li h3{font-size: 26px;color: #000000;font-weight: bold;margin: 30px 0;text-align: center;}
.index05 li h4{font-size: 18px;color: #000000;line-height: 30px;}
.index05 li:first-child h4{text-align: center;}

/* index06wrap */
.index06wrap{width: 100%;position: relative;overflow: hidden;margin-bottom: 150px;}
.i06-tl{margin: auto;margin-bottom: 50px;}
.index06{width: 100%;background-color: #f2f3f3;padding: 50px 0 80px;box-sizing: border-box;}
.i06-tl02{margin: auto;text-align: right;font-size: 40px;font-family:SourceMedium;color: #000000;}
.index06min{margin: auto;}
.index06min-top{width: 100%;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;margin-top: 50px;}
.index06min-top li{margin-right: 200px;text-align: center;}
.index06min-top li:last-child{margin-right: 0;}
.index06min-top li .numbox{display: flex;display: -webkit-flex;font-size: 68px;color: #FF5678;font-weight: bold;margin-bottom: 20px;justify-content: center;-webkit-justify-content: center;}
.index06min-top li h3{font-size: 36px;color: #000000;font-family:SourceMedium;}
/* index06min-bot */
.index06min-bot{width: 100%;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;margin-top: 80px;}
.index06min-bot li{text-align: center;margin-right: 80px;min-width: 160px;}
.index06min-bot li:last-child{margin-right: 0;}
.index06min-bot li .imgbox{width: 100%;height: 74px;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;margin-bottom: 36px;}
.index06min-bot li .imgbox img{max-width: 100%;max-height: 100%;}
.index06min-bot li h3{font-size: 26px;color: #000000;font-family:SourceMedium;margin-bottom: 40px;}
.index06min-bot li .numbox{display: flex;display: -webkit-flex;font-size: 68px;color: #FF5678;font-weight: bold;justify-content: center;-webkit-justify-content: center;}  

/* index07wrap */
.index07wrap{margin: 100px auto;position: relative;overflow: hidden;}
.index07{width: 100%;margin-top: 60px;}
.index07 .swiper-slide{position: relative;overflow: hidden;}
.index07 .swiper-slide>img{width: 100%;transition: all .3s;}
.index07 .swiper-slide .text{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;background-color: rgba(255,211,226,1);opacity: 0;transition: all .3s;}
.index07 .swiper-slide .text img{max-width:100%;max-height:100%;}
.index07 .swiper-slide:hover .text{opacity: 1;}

.index08 .swiper-slide .text{background-color: rgba(190,248,255,1);}
/* index09wrap */
.index09wrap{margin: 150px auto 100px;overflow:hidden;}
.index09{width: 100%;margin-top: 80px;}
.index09 .swiper-slide{overflow: hidden;height:auto;}
.index09 img{width: 100%;transition:all .3s ease-in-out;height:100%;object-fit:cover;cursor:grab;}
.index09 img:hover{transform:scale(1.1);}

/* index10wrap */
.index10wrap{margin: 100px auto;}
.index10{width: 100%;margin-top: 50px;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.index10-l{width: 44%;}
.index10-l img{width: 100%;}
.index10-l img.mobimg{display: none;}
.index10-r{width: 40%;}
.index10-r h3{font-size: 36px;color: #000000;font-weight: bold;margin-bottom:60px;}
.index10-r .info p{font-size: 28px;color: #000000;line-height: 44px;margin-bottom: 30px;}

/* index11wrap */
.index11wrap{margin: 100px auto;}
.index11{width: 100%;margin-top: 30px;background-color: #f7cdd2;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: flex-end;-webkit-align-items: flex-end;box-sizing: border-box;padding: 70px 80px;overflow: hidden;}
.index11-l{width: 50%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin-bottom: 100px;}
.index11-l li{width: 45%;}
.index11-l li>h3{font-size: 26px;color: #555;font-weight: bold;margin-bottom: 30px;}
.index11-l li>h4{font-size: 16px;color: #858585;line-height: 30px;}
.index11-l li .ewmlist{width: 100%;display: flex;display: -webkit-flex;align-items: flex-end;-webkit-align-items: flex-end;padding-top: 40px;margin-top: 40px;border-top: 2px solid #555;justify-content: space-between;-webkit-justify-content: space-between;}
.index11-l li .ewmlist h3{font-size: 16px;color: #858585;margin-bottom: 4px;display:flex;display:-webkit-flex;align-items:flex-end;-webkit-align-items:flex-end;}
.index11-l li .ewmlist img{width: 140px;}
.index11-l li .ewmlist h3 p,.index11-l li .ewmlist h3>div{font-size: 26px;color: #555;font-weight: bold;margin-right: 10px;}
.index11-l li .ewmlist p{font-size: 26px;color: #555;font-weight: bold;}
.index11-l li .text{width: calc(100% - 150px);}
.index11-r{display: flex;display: -webkit-flex;width: 45%;}
.index11-r img{width: 100%;}

.index11-line{width: 100%;height: 2px;background-color: #555;margin-top: 100px;}

/* footerwrap */
.footerwrap{width: 100%;overflow: hidden;position: relative;}
.footer{width: 100%;background-color: #070707;}
.footermin{margin: auto;padding: 50px 0;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;}
.footermin-l{display: flex;display: -webkit-flex;margin-right: 200px;}
.footermin-l .f-logo{width: 150px;display: block;margin-right: 30px;filter:invert(1);margin-top:5px;}
.footermin-l .f-logo img{width: 100%;}
.footermin-l .list h3{font-size: 20px;line-height: 30px;color: #fff;}
.footermin-l .list p{font-size: 16px;line-height: 30px;color: #fff;}
.footermin-r{display: flex;display: -webkit-flex;}
.follow h3{font-size: 20px;color: #ffffff;margin-bottom: 20px;}
.follow a{display: flex;display: -webkit-flex;font-size: 14px;color: #fff;line-height: 18px;margin-bottom: 20px;}
.follow a img{height: 18px;margin-right: 10px;}
/* f-ewm */
.f-ewm{margin-left: 100px;text-align: center;}
.f-ewm img{width: 150px;margin:auto;}
.f-ewm p{font-size: 16px;color: #fff;line-height: 24px;margin-top: 10px;}
.footermin-r .totop{width: 30px;height: 30px;display: flex;display: -webkit-flex;align-items: center;-webkti-align-items: center;justify-content: center;-webkit-justify-content: center;border: 1px solid #fff;margin-left: 100px;}
.footermin-r .totop img{width: 18px;}
.footermin-r .totop:hover{background-color: #fff;}
.footermin-r .totop:hover img{filter: brightness(0);}

/* recordwrap */
.recordwrap{width: 100%;background-color: #fff;text-align: center;padding: 10px 0;}
.recordwrap p{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;font-size: 16px;color: #000;line-height: 24px;}
.recordwrap a{font-size: 16px;color: #000;display: inline-block;line-height: 24px;}
.recordwrap i{display: inline-block;width: 1px;height: 14px;background-color: #000000;margin: 0 10px;}
.recordwrap a:hover{color: #333;}

/* brand01wrap */
.brand01wrap{width: 100%;overflow: hidden;position: relative;}
.brand01-tl{margin:auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin-bottom: 50px;}
.brand01-tl .tl{font-size: 40px;line-height: 60px;color: #000;font-family:SourceMedium;}
.brand01{width: 100%;padding: 50px 0;background-color: #f2f3f3;}
.brand01min{margin: auto;}
.brand01-top{width:100%;position: relative;margin-bottom: 50px;}
.brand01-top::before{content: '';display: block;width: 100%;position: absolute;left: 0;bottom: 8px;height: 3px;background-color: #9a9b9b;}
.brand01-top h3{font-size: 30px;color: #000000;text-align: center;margin-bottom: 20px;font-weight: bold;}
.brand01-top strong{display: block;width: 20px;height: 20px;border-radius: 50%;background-color: #000000;margin: auto;}
.brand01-top .swiper-slide-active strong{background-color: #FF5678;}
/* brand01-bot */
.brand01-bot{width: 100%;position: relative;}
.brand01-bot li{display: none;}
.brand01-bot li:first-child{display: block;}
.brand01-bot .swiper-slide{display: block;}
.brand01-bot .swiper-slide .imgbox{width: 100%;overflow: hidden;height: 400px;}
.brand01-bot .swiper-slide .imgbox img{width: 100%;height: 100%;object-fit: cover;transition: all .3s;}
.brand01-bot .swiper-slide:hover .imgbox img{transform: scale(1.1);}
.brand01-bot .swiper-slide p,.brand01-bot .swiper-slide h3{font-size: 36px;color: #000000;font-weight: bold;line-height: 60px;}
.brand01-bot .swiper-slide h4{font-size: 20px;line-height: 32px;color: #000000;}
.brand01-bot .swiper-slide:hover h3{color: #FF5678;}
.brand01-bot li .btn{width: 60px;height: 60px;border-radius: 50%;background-color: rgba(255,255,255,0.5);background-image:none;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;transition:all .3s;}
.brand01-bot li .btn img{filter: grayscale(1) brightness(11);max-width:60%;max-height:60%;}
.brand01-bot li .btn:hover{background-color:#FF5678;}

/* brand02wrap */
.brand02wrap{margin: 100px auto 150px;}
.brand02{width: 100%;background-color: #ffd9e8;margin-top: 100px;padding: 100px 70px;box-sizing: border-box;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.brand02 li{text-align: center;}
.brand02 li .imgbox{width: 120px;height: 120px;background-color: #ffffff;border-radius: 50%;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;align-items: center;-webkit-align-items: center;margin: auto;}
.brand02 li .imgbox img{max-width: 60%;max-height: 60%;}
.brand02 li h3{font-size: 28px;color: #000000;font-weight: bold;margin: 20px 0;}
.brand02 li h4{font-size: 18px;line-height: 30px;color: #000000;}

/* join01 */
.join01{width: 100%;margin-top: 80px;position: relative;}
.join01 .bg{width: 100%;}
.join01 .bg.mobimg{display: none;}
.join01 .text{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);text-align: center}
.join01 .text h3{font-size: 56px;color: #000000;font-weight: bold;margin-bottom: 30px;}
.join-ser{width: 1000px;background-color: rgba(255,255,255,0.8);margin: auto;border-radius: 30px;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;box-sizing: border-box;padding-left: 40px;position: relative;height: 60px;}
.join-ser img{position: absolute;left: 20px;width: 25px;filter: brightness(0.5);}
.join-ser input{width: calc(100% - 200px);box-sizing: border-box;padding-left: 20px;box-sizing: border-box;height: 100%;background-color: transparent;border: none;outline: none;font-size: 18px;color: #333;}
.join-ser input::placeholder{color: #B3B3B4;}
.join-ser button{width: 200px;height: 100%;border-radius: 30px;background-color: #000000;border: none;font-size: 18px;color: #ffffff;cursor: pointer;}
.join01 .links{width: 100%;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;margin-top: 50px;}
.join01 .links a{width: 200px;height: 60px;border-radius: 30px;font-size: 18px;text-align: center;line-height: 60px;display: block;margin-right: 30px;background-color: #000000;color: #fff;}
.join01 .links a:last-child{margin-right: 0;}

/* join02wrap */
.join02wrap{width: 100%;background-color: #ffd9e8;box-sizing: border-box;position: relative;padding: 100px 0;}
.join02{margin: auto;}
.join02 .tlimg{display: block;margin-bottom: 50px;}
.join02min{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;}
.join02-l{width: 45%;} 
.join02-l img{width: 100%;}
.join02-r{width: 42%;}
.join02-r .tl h3{font-size: 40px;color: #000;font-weight: bold;line-height: 50px;}
.join02-r .tl p{font-size: 34px;color: #000000;font-weight: bold;line-height: 50px;}
.join02-r .tl{margin-bottom: 60px;}
.join02-r .info{width: 100%;}
.join02-r .info p{font-size: 30px;color: #000000;line-height: 46px;margin-bottom: 40px;}
.join02-r .info p br{display: none;}
/* join03 */
.join03{width: 100%;position: relative;overflow: hidden;margin: auto;}
.join03 img{width: 100%;}
.join03 img.mobimg{display: none;}
.join03 .text{width: auto;position: absolute;left: 50%;bottom: 50px;transform: translateX(-50%);-webkit-transform: translateX(-50%);background-color: #ffd9e0;text-align: center;box-sizing: border-box;width: 960px;padding: 25px 0;}
.join03 .text p{font-size: 36px;color: #000000;line-height: 46px;}
.join03 .text h3{font-size: 52px;color: #000000;line-height: 60px;}

/* join04 */
.join04{position: relative;margin: 100px auto;box-sizing: border-box;padding-top: 100px;border-top: 2px solid #848484;text-align: right;}
.join04 p{font-size: 40px;color: #000;font-weight: bold;line-height: 56px;margin-bottom: 40px;}

/* pro01wrap */
.pro01wrap{margin: 100px auto;}
.pro01{width: 100%;background-color: #f2f3f3;box-sizing: border-box;padding: 100px 0;margin-top: 50px;}

/* pro02wrap */
.pro02wrap{margin: 100px auto;}
.pro02{width: 100%;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;margin-top: 50px;justify-content: space-between;-webkit-justify-content: space-between;}
.pro02 .item{width: calc((100% - 30px)/2);overflow: hidden;position: relative;margin-bottom: 30px;}
.pro02 .item img{width: 100%;height: 100%;object-fit: cover;transition: all .3s;}
.pro02 .item:hover img{transform: scale(1.1);}
.pro02 .item .text{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(255,215,230,0.7);display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;box-sizing: border-box;padding: 0 30px;opacity: 0;transition: all .3s;}
.pro02 .item .text img{width:auto;max-width:90%;max-height:90%;}
.pro02 .item:hover .text{opacity: 1;}

/* pro03wrap */
.pro03wrap{margin: 100px auto 150px;overflow:hidden;}
.pro03 .swiper-slide{display: block;height: auto;}
.pro03 .swiper-slide>img{width: 100%;height: 100%;object-fit: cover;transition:all .3s;}
.pro03 .swiper-slide:hover>img{transform: scale(1.1);}
.pro03 .swiper-slide .text{background-color: rgba(192,251,255,0.7);}
.pro03{margin-bottom: 80px;}
/* pro03-tl01 */
.pro03-tl01{font-size: 40px;color: #000000;font-family:SourceMedium;text-align: right;}
.pro03 .pro-tl{margin-bottom: 60px;}

/* store01wrap */
.store01wrap{margin-top: 150px;}
/* store02wrap */
.store02wrap{margin: 100px auto;}
.store02{width: 100%;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: space-between;-webkit-justify-content: space-between;margin-top: 50px;}
.store02 .item{width: calc((100% - 50px)/2);overflow: hidden;display: block;position: relative;margin-bottom: 30px;}
.store02 .item img{width: 100%;transition: all .5s;position: relative;z-index: 0;height: 100%;object-fit: cover;}
.store02 .item:hover img{transform: scale(1.1);}
.store02 .item p{width: 100%;position: absolute;left: 0;box-sizing: border-box;padding: 0 30px;font-size: 24px;color: #fff;font-weight: bold;z-index: 1;bottom: 30px;}
.store02 .item .text{width:100%;height:100%;background-color:#fcccff;box-sizing:border-box;padding:40px;position:absolute;left:0;top:0;opacity:0;z-index:2;transition:all .3s;}
.store02 .item .text h3{font-size: 24px;color: #000;font-weight: bold;margin-bottom:30px;}
.store02 .item .text h4{font-size: 18px;color: #000;line-height: 30px;}
.store02 .item:hover .text{opacity: 1;}

/* store03wrap */
.store03wrap{margin: 150px auto;overflow: hidden;}
.store03{width: 100%;position: relative;margin-top: 80px;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;box-sizing: border-box;padding: 50px;background-color: #ffd9e8;}
.store03::before{content: '';display: block;width: 80%;height: 1px;background-color: #333;position: absolute;left: 10%;top: 108px;z-index: 0;}
.store03 .item{width: calc((100% - 200px)/5);position: relative;z-index: 1;}
.store03 .item .imgbox{width: 120px;height: 120px;background-color: #fff;border-radius: 50%;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;margin: auto;margin-bottom: 30px;}
.store03 .item .imgbox img{max-width: 60%;max-height: 60%;}
.store03 .item h3{font-size: 24px;color: #000;font-weight: bold;margin-bottom: 20px;text-align: center;}
.store03 .item h4{font-size: 18px;color: #000000;line-height: 30px;}
.store03 .icon{width: 30px;height: 30px;border-radius: 50%;background-color: #fff;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;position: relative;z-index: 1;margin-top: 44px;}
.store03 .icon img{max-width: 60%;max-height: 60%;}

/* store04wrap */
.store04wrap{margin: 150px auto;}
.store04{width:100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin-top: 80px;}
.store04 li{width: calc((100% - 60px)/3);background-color: #ffd9e8;box-sizing: border-box;padding: 40px 50px;min-height: 400px;}
.store04 li h3{font-size: 24px;color: #000;font-weight: bold;margin-bottom: 40px;text-align: center;}
.store04 li .info{}
.store04 li .info p{font-size: 18px;color: #000000;line-height: 30px;box-sizing: border-box;padding-left: 20px;position: relative;}
.store04 li .info p::before{content: '';display: block;width: 12px;height: 12px;position: absolute;left: 0;top: 9px;background-color: #000000;border-radius: 50%;}

/* store05wrap */
.store05wrap{margin: 150px auto;}
.store05 li:first-child h4{text-align:left;}

/* store06wrap */
.store06wrap{margin: 150px auto;overflow: hidden;}
.store06-tl img{height: 42px;margin-right: 4px;}
.store06{margin-top: 80px;background-color: #f8f8f8;box-sizing: border-box;padding: 50px;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;position: relative;}
.store06::before{content: '';display: block;width: 98%;height: 2px;position: absolute;left: 1%;top: 20px;background-color: #555;}
.store06-l{margin-bottom: 0;}
.store06-r{font-size: 36px;color: #000000;font-weight: bold;max-width: 40%;}

/* storexx01-tl */
.storexx01-tl h3{text-align: right;line-height: 50px;}
.storexx0101wrap{margin: 100px auto;}
.storexx01{width: 100%;margin-top: 50px;}
.storexx01top{width: 100%;position: relative;}
.storexx01top .swiper-slide{height: auto;display: block;}
.storexx01top img{width: 100%;height: 100%;object-fit: cover;}
/* storexx01bot */
.storexx01bot{width: 100%;display: flex;display: -webkit-flex;margin-top: 30px;justify-content: space-between;-webkit-justify-content: space-between;}
.storexx01bot .item{width: calc((100% - 30px)/2);}
.storexx01bot .item img{width: 100%;}

/* storexx04 */
.storexx04wrap{margin: 100px auto;}
.storexx04{width: 100%;margin-top: 50px;}
.storexx04 img{width: 100%;}

/* storexx05wrap */
.storexx05wrap{margin: 50px auto;}
.storexx05-tl{line-height: 50px;text-align:right;}
.storexx05{margin-top: 30px;}
.storexx05 img{width: 100%;}



/*en*/
.i-tl h3, .i-tl p{font-size: 50px;}
.index02 li h3{font-size: 36px;}
.index02 li p{font-size: 20px;}
.index03-r h3{font-size: 30px;}
.index03-r img{height: 46px;margin-bottom: 40px;}
.index03-r h4{font-size: 22px;line-height: 36px;}
.index04-tl .tl,.brand01-tl .tl{font-size: 32px;}
.index04 .text{padding-left: 50px;}
.index05 li{width: calc((100% - 200px)/4);}
.index05 li h4{font-size: 16px;line-height: 26px;}
.index05 li h3{font-size: 24px;margin: 25px 0;}
.index10-r .info p{font-size: 24px;line-height: 40px;}
.index11-l li .ewmlist h3 p, .index11-l li .ewmlist h3>div{font-size: 22px;}
.index11-l li{width: 47%;}
.index11{padding: 70px;}
.index11-l li .ewmlist p{font-size: 24px;}
.index11-l li>h4{font-size: 15px;}
.brand01-bot .swiper-slide p, .brand01-bot .swiper-slide h3{font-size: 32px;}
.brand01-bot .swiper-slide .imgbox{margin-bottom: 12px;}
.brand02 li{width: calc((100% - 100px)/6);}
.brand02 li h4{font-size: 16px;line-height: 26px;}
.brand02 li h3{font-size: 24px;}
.brand02 li .imgbox{width: 110px;height: 110px;}
.index05 li .imgbox,.store03 .item .imgbox{width: 110px;height: 110px;}
.store03 .item h4{font-size: 16px;line-height: 26px;}
.store03 .item h3{font-size: 22px;margin-bottom: 20px;}
.store04 li h3{font-size: 22px;line-height: 30px;}
.store04 li .info p{font-size: 16px;}
.store04 li .info p::before{width:10px;height: 10px;}
.store04 li h3{margin-bottom: 30px;}
.store06-r{font-size: 32px;}
.join02-r .info p{font-size: 24px;line-height: 40px;}
.join03 .text h3{font-size: 36px;line-height: 50px;}
.join03 .text p{font-size: 26px;line-height: 40px;}
.join04 p{font-size: 28px;line-height: 40px;margin-bottom:30px;}
.join04{padding-left: 30%;}


.store05 li .imgbox{background-color: #fff;}


@media (max-width: 1680px) {
	.center{width: 1400px;}
	.i-tl h3, .i-tl p{font-size: 58px;}
	.index03-l{width: 40%;}
	.index03-r{width: 50%;}
	.index03-r h4{font-size: 24px;}
	.index03-r h3{font-size: 36px;}
	.index03-r img{height: 46px;}
	.brand01-tl .tl{font-size: 36px;line-height: 56px;}
	.index04{margin-top: 50px;}
	.index03wrap{margin-bottom: 150px;}
	.index04 .text h3, .index04 .text p{font-size:30px;line-height: 46px;}
	.index05wrap{margin-top: 150px;}
	.index05{padding: 50px;}
	.index05 li{width: calc((100% - 240px)/4);}
	.index10-r h3{margin-bottom: 50px;}
	.index10-r .info p{font-size: 24px;line-height: 40px;}
	.index10-r{width: 45%;}
	.index11-l li>h4{line-height: 26px;}
	.index11-l li .ewmlist{padding-top: 30px;margin-top: 30px;}
	.index11-l li .ewmlist h3{font-size: 14px;}
	.index11-l li .ewmlist h3 p,.index11-l li .ewmlist h3>div{font-size: 20px;margin-right: 6px;}
	.index11-l li .ewmlist p{font-size: 24px;}
	.index11{padding: 70px 50px;}
	.index11-r{width: 44%;}
	.index11-l li{width: 48%;}
	
	.brand01-bot .swiper-slide .imgbox{margin-bottom: 10px;}
	.brand01-bot .swiper-slide p, .brand01-bot .swiper-slide h3{font-size: 30px;line-height: 50px;}
	.store04 li{padding: 40px;}
	
	.join02-r .info p{font-size: 24px;line-height: 40px;}
	.join02-r{width: 44%;}
	.join04 p{font-size: 36px;}
	
	.index05 li h4,.store03 .item h4,.store04 li .info p{font-size: 16px;}
	
	/*en*/
	.index11-l{width: 55%;}
	.i-tl h3, .i-tl p{font-size: 50px;}
	.index05 li{width: calc((100% - 180px)/4);}
	.store03 .item{width: calc((100% - 100px)/5);}
	.store03{padding: 50px 40px;}
	.store03 .item h3{font-size: 18px;}
	.store03 .item h4{font-size: 14px;line-height: 24px;}
	.store04 li h3{font-size: 20px;}
	.index05 li h3{font-size: 20px;line-height: 30px;}
	.store05 li h3{height: 60px;}
	.store06-r{font-size: 28px;}
	.index11-l li>h3{font-size: 22px;margin-bottom: 24px;}
	.join04 p{font-size: 28px;}
	
	
	
	
}

@media (max-width: 1460px) {
	.center{width: 1200px;}
	.i-pagination01{bottom: 42px;}
	.i-tl h3, .i-tl p{font-size: 46px;}
	.index02 li h3{font-size: 36px;}
	.index02 li p{font-size: 24px;}
	.index03-r h4{font-size: 20px;}
	.index03-r h3{font-size: 34px;}
	.index03-r img{height: 42px;}
	.index04-tl .tl{font-size: 36px;}
	.index04 .text h3, .index04 .text p{font-size: 28px;line-height:44px;}
	.index04 .text{margin-top: 20px;padding-left: 50px;}
	.index05 li{width: calc((100% - 150px)/4);}
	.index05 li h4{font-size: 16px;line-height: 26px;}
	.index05 li h3{font-size: 24px;margin: 20px 0;}
	.index05{margin-top: 50px;}
	.index06min-top li .numbox,.index06min-bot li .numbox{font-size: 56px;}
	.index06min-bot li h3{margin-bottom: 30px;}
	.i06-tl02,.index05-tl h3{font-size: 36px;}
	.index10-r .info p{font-size:20px;line-height: 34px;}
	.index11-l li .ewmlist img{width: 120px;}
	.index11-l li .text{width: calc(100% - 130px);}
	.index11-l li .ewmlist p{font-size: 20px;}
	.index11-l{margin-bottom: 60px;}
	
	.brand02 li h4{font-size: 16px;line-height: 26px;}
	.brand02 li h3{font-size: 24px;}
	.brand02{padding: 70px 50px;}
	
	.store03 .item h4{font-size: 16px;line-height: 26px;}
	.store03 .item{width: calc((100% - 120px)/5);}
	.store03{padding: 50px 30px;}
	.store04 li h3{line-height: 30px;height: 60px;}
	.store04 li .info p{font-size: 16px;}
	.store06-r{font-size: 30px;}
	
	.join02-r .info p{font-size: 20px;margin-bottom: 20px;line-height: 36px;}
	.join02-r .tl h3{font-size: 36px;}
	.join02-r .tl p{font-size: 30px;}
	.join02-r .tl{margin-bottom: 30px;}
	.join03 .text h3{font-size: 46px;}
	.join04 p{font-size: 36px;margin-bottom: 30px;line-height: 50px;}
	.join04{padding-top: 80px;}
	
	
	.index05 li h4,.store03 .item h4,.store04 li .info p{font-size: 15px;}
	
	/*en*/
	.index02 li{width: calc((100% - 60px) / 3);}
	.index02{justify-content: space-between;-webkit-justify-content: space-between;}
	.index02 li p{font-size: 22px;line-height: 34px;}
	.index02wrap{margin-bottom: 100px;}
	.index03-r h3{font-size: 28px;line-height: 40px;}
	.index03-r img{margin-bottom: 30px;}
	.index03-r h4{font-size: 18px;line-height: 34px;}
	.brand01-tl .tl{font-size: 34px;}
	.i-tl h3, .i-tl p{font-size: 40px;}
	.brand01-bot .swiper-slide p, .brand01-bot .swiper-slide h3{font-size: 26px;line-height: 40px;}
	.brand02{flex-wrap: wrap;-webkit-flex-wrap: wrap;padding-bottom:10px;}
	.brand02 li{width: calc((100% - 60px)/3);position:relative;box-sizing:border-box;padding-left:130px;margin-bottom:50px;text-align:left;}
	.brand02 li .imgbox{position: absolute;left: 0;top: 0;}
	.brand02 li h3{margin: 0;margin-bottom: 15px;}
	.index05 li h3{height: auto;}
	.store03 .item h3{text-align: left;}
	.store03{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.store03 .icon{display: none;}
	.store03 .item{width: calc((100% - 50px) / 2);box-sizing:border-box;padding-left:130px;position:relative;margin-bottom:30px;min-height:110px;}
	.store03 .item .imgbox{position: absolute;left: 0;top: 0;}
	.store03::before{display:none;}
	.store05 li h3{height: 52px;font-size:20px;line-height:26px;}
	.store04 li{padding: 30px;width:calc((100% - 40px)/3);}
	.store04 li h3{font-size: 18px;}
	.store05{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.store06-r{font-size: 26px;}
	.index04-tl .tl{font-size: 22px;line-height: 30px;}
	.join01 .text h3{font-size: 42px;}
	.join04 p{font-size: 28px;line-height: 40px;}
	.join04{padding-left: 20%;}
	
	
	
}


@media (max-width: 1300px){
	.center{width: 1100px;}
	.index02 li h3{font-size: 34px;}
	.index02 li p{font-size: 22px;}
	.index02{margin-top: 80px;}
	.index04 .imgbox{height: 300px;}
	.index04 .text h3, .index04 .text p{font-size: 26px;line-height:42px;}
	.index05wrap{margin-top: 100px;}
	.index05 li{width: calc((100% - 120px)/4);}
	.index10-r .info p{margin-bottom: 20px;}
	.index10-r h3{font-size: 34px;margin-bottom: 40px;}
	.index10-r{width: 48%;}
	.index11-r{width: 42%;}
	.index11-l{width: 56%;margin-bottom: 40px;}
	.index11-l li>h3{font-size: 24px;margin-bottom: 30px;}
	.brand01-bot .swiper-slide p, .brand01-bot .swiper-slide h3{font-size: 28px;line-height: 40px;}
	.brand01-bot .swiper-slide h4{font-size: 18px;line-height: 30px;margin-top: 10px;}
	.brand02{margin-top: 50px;}
	.store04 li{min-height: 340px;}
	
	.store03wrap{margin: 100px auto;}
	.store04wrap{margin: 100px auto;}
	.store05wrap{margin: 100px auto;}
	.store06-r{font-size: 28px;}
	
	.pro01{padding: 50px 30px 80px;}
	.index06min-bot li{margin-right: 50px;}
	.index06min-bot li .imgbox{height: 90px;margin-bottom: 30px;}
	.index06min-top li .numbox, .index06min-bot li .numbox{font-size: 46px;}
	
	.join02-r{width: 46%;}
	.join04 p{font-size: 32px;}
	
	
	.index05 li h4,.store03 .item h4,.store04 li .info p{font-size: 14px;}
	
	/*en*/
	.join04 p{font-size: 28px;}
	.join03 .text h3{font-size: 36px;}
	.join03 .text p{font-size: 24px;}
	.join02-r .info p{line-height: 34px;}
	.join01 .text h3{font-size: 38px;}
	.index03-r h4{line-height: 30px;}
	.index03-r{width: 52%;}
	.index03-r h3{font-size: 26px;line-height: 34px;}
	.index03-r img{height: 36px;margin-bottom: 20px;}
	.index04 .text h3, .index04 .text p{font-size: 24px;line-height: 36px;}
	.index05 li h3{font-size: 20px;margin-right: 15px 0;}
	.index05 li h4, .store03 .item h4, .store04 li .info p{line-height: 22px;}
	.index05 li .imgbox, .store03 .item .imgbox{width: 100px;height: 100px;}
	.brand01-bot .swiper-slide .imgbox{height: 320px;}
	.brand01-bot .swiper-slide p, .brand01-bot .swiper-slide h3{font-size: 24px;}
	.brand02 li .imgbox{width: 100px;height: 100px;}
	.brand02 li{width: calc((100% - 60px)/3);padding-left:120px;}
	.brand02 li h4{font-size: 14px;line-height: 24px;}
	.index03wrap{margin-top: 120px;}
	.store04 li h3{font-size: 16px;line-height: 26px;height: 52px;}
	.index05 li h3{font-size: 18px;margin: 15px 0;}
	.store06-r{font-size: 22px;}
	.index11-l li>h3{font-size: 22px;margin-bottom: 20px;}
	.i06-tl02, .index05-tl h3{font-size: 32px;}
	.i-tl h3, .i-tl p{font-size: 36px;}
	
	
	
	
} 




































