.big{ font-size: 2.65vw; line-height: 1.2;  transition:all 0.3s linear; padding-left: 7.2vw}
.bigs {
	font-size: 2.65vw;
	line-height: 1.2;
	transition: all 0.3s linear;
	margin: 0 auto;
	max-width: 58%;
}
.padding-top-26{
	padding-top: 26px;
}
.padding-top-48{
	padding-top: 48px;
}
.padding-left-75{
	padding-left: 75px;
}
.padding-top-120{
	padding-top: 6%;
}

.padding-bottom-50{
	padding-bottom: 50px;

}
.big-s {
	font-size: 2.65vw;
	line-height: 1.2;
	transition: all 0.3s linear;
	margin: 0 auto;
}
.big-max-width{
	max-width: 45%;
}
.middle{ font-size: 1.9vw; line-height: 1.2; margin: 1vw auto 1.5vw 7.2vw;  }
.middles {
	font-size: 1.9vw;
	line-height: 1.2;
	margin: 1vw auto 1.5vw 0vw;
}
.small{ font-size: 1.3vw; line-height: 1.5vw; margin-top: 1.5vw; transition:all 0.3s linear;}
.small-s {
	font-size: 1.0vw;
	line-height: 1.5vw;
	margin-top: 0vw;
	transition: all 0.3s linear;
}
.small-auto{
	max-width: 59%;
	margin: 0 auto;
}
.hs{ opacity:0; filter: alpha(opacity=0); transform:translateY(4%); transition:all 0.3s linear; }
.hs.active{ opacity:1; filter: alpha(opacity=100); transform:translateY(0px); }

.green{ background: linear-gradient(30deg, #59d597, #2baf7f);-webkit-background-clip: text;color: transparent; -webkit-text-fill-color:inherit; 
	display:inline; 
}

.pr{ position:relative; overflow:hidden; }
.pa{ position:absolute; }
.textCenter{ text-align:center; }
.floatLeft{ float:left; }

#g7tabpro img{ width:100%; vertical-align:bottom; }
#g7tabpro .box1 .img{ width:73% ; display:block; margin:2% auto 0px; }
#g7tabpro .box1 .text-box{ width:73%; margin:0px auto; }
#g7tabpro .box1 .imgs{ width:54%; }
#g7tabpro .box1 .box{ text-align:right; right:0%; width:45%; top:22%; }
#g7tabpro .box1 .box .b{ font-size:2.6vw; line-height:1.2; }
#g7tabpro .box1 .box .m{ font-size:1.69vw; line-height:1.2; font-weight: 600;}
#g7tabpro .box1 .box .s{ margin-top:9%; font-size:1.06vw; line-height:1.6; }
#g7tabpro .box2{ overflow:hidden; }
#g7tabpro .box2 .ul{ width:80%; margin:6.5% auto; }
#g7tabpro .box2 .ul .li{ background-color:#efefef; border-radius:2vw; overflow:hidden; width: 19.6%; margin-right:0.5%; height:22vw; margin-bottom:2%; }
#g7tabpro .box2 .ul .li:nth-child(5n){ margin-right:0px; }
#g7tabpro .box2 .ul .li .box{ width: 80%; left:10%; bottom:2%; transition:all 0.3s linear; /*padding-bottom:8%;*/ z-index:2; transform:translateY(66%); }
#g7tabpro .box2 .ul .li .img{ transition:all 0.3s linear; }
#g7tabpro .box2 .ul .li .img1{ width:80%; left:10%; top:4%; }
#g7tabpro .box2 .ul .li .img2{ width:100%; left:-25%; top:42%; transform:scale(1.5); }
#g7tabpro .box2 .ul .li .img4{ width:100%; left:-5%; top:36%; transform:scale(2); }
#g7tabpro .box2 .ul .li .img5{ width:80%; left:10%; top:20%; }
#g7tabpro .box2 .ul .li .b{ font-size:1.2vw; line-height:1.2; }
#g7tabpro .box2 .ul .li .s{ font-size:0.8vw; line-height:1.6; margin-top:8%; }
#g7tabpro .box2 .ul .li .bg{ width:100%; height: 32%; bottom: 0%; opacity: 0; transition: all 0.3s linear; transform: translateY(66%);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0),rgba(255,255,255,1), rgba(255, 255, 255, 0));color: #efefef; -webkit-text-fill-color:inherit;
}
#g7tabpro .box2 .ul .li:hover .bg{ opacity:1; transform: translateY(0%); }
#g7tabpro .box2 .ul .li:hover .box{ transform:translateY(0%); }
#g7tabpro .box2 .ul .li:hover .img{ transform:scale(1.2); }
#g7tabpro .box2 .ul .li:hover .img2{ transform:scale(1.7); }
#g7tabpro .box2 .ul .li:hover .img4{ transform:scale(2.2); }
#g7tabpro .box3 .box{ width:70%; margin:2% auto; }
#g7tabpro .box3 .box .text-box{ display:flex; justify-content:space-between;}
#g7tabpro .box3 .box .width1{ width:57%; }
#g7tabpro .box3 .box .width2{ width:59%; }
#g7tabpro .box3 .img{ width:70%; display:block; margin:2% auto 0%; }
#g7tabpro .box4 .box{ width:70%; margin:2% auto 4%; }
#g7tabpro .box4 .img{ width:58%; margin: 2% auto; display:block; }
#g7tabpro .box5{ width:70%; margin:2% auto; }
#g7tabpro .box5 .img{ width:62.8%; }
#g7tabpro .box5 .img1{ width:36.4%; right:0%; top:0%;}
#g7tabpro .box6 .box{ width:20%; top:38%; left:15%; }
#g7tabpro .box7 .box{ width:70%; margin:0 auto; text-align:center; }
#g7tabpro .box7 .img{ width:90%; display:block; margin:0px auto; }
#g7tabpro .box7 .ul{ width:44%; margin:2% auto; display:flex; justify-content:space-between; }
#g7tabpro .box7 .ul .li{ width:40%; text-align:center; }
#g7tabpro .box7 .ul .li .width{ display:flex; }
#g7tabpro .box7 .ul .li .l{ border-right:1px solid #aaaaaa; font-size:1.4vw; line-height:1.2; width:40%;
	display:flex; flex-direction:column; justify-content:center; 
}
#g7tabpro .box7 .ul .li .r{ font-size:2vw; line-height:1.2; color:#0c90fd; width:60%; 
	display:flex; flex-direction:column; justify-content:center; height: 100%;
}
#g7tabpro .box8 .box{ width:70%; margin:2% auto; }
#g7tabpro .box8 .box .text-box{ display:flex; justify-content:space-between; }
#g7tabpro .box8 .box .width1{ width:56%; }
#g7tabpro .box8 .box .width2{ width:42%; }
#g7tabpro .box8 .img{ width:70%; display:block; margin:0 auto; }
#g7tabpro .box8 .box .small{ margin-top:0px; }
#g7tabpro .box9{ width:70%; margin:0% auto 2%; text-align:center; }
#g7tabpro .box9 .box .max-width-48{ max-width:48%; }
#g7tabpro .box10{ width:70%; margin:0% auto 2%; }
#g7tabpro .box10 .img{ width:70%; display:block; margin:3% auto; }
#g7tabpro .box11{ width:70%; margin:0 auto; }
#g7tabpro .box11 .img{ width:67.3%; }
#g7tabpro .box11 .img1{ width:31.7%; right:0%; top:0%; }
#g7tabpro .box13 .box{ width:70%; margin:4% auto; text-align:center; }
#g7tabpro .box13 .img{ width:80%; margin-left:20%; }
#g7tabpro .box14{ width:70%; margin:4% auto; }
#g7tabpro .box14 .img{ width:67%; }
#g7tabpro .box14 .img1{ top:0%; right:0%; width:32%; }
#g7tabpro .box14 .img2{ bottom:0%; right:0%; width:32%; }
#g7tabpro .box15 .box{ width:70%; margin:4% auto; text-align:center; }
#g7tabpro .box15 .img{ width:80%; margin-left:20%; }
#g7tabpro .box16 { margin-top:6%; }
#g7tabpro .box16 .box{ width:70%; text-align:center; top:0%; left:15%; }
#g7tabpro .box17{ margin:2% auto 4%; }
#g7tabpro .box17 .img{ width:46%; display:block; margin:2% auto; }
#g7tabpro .box17 .img1{ width:70%; display:block; margin:0px auto; }
#g7tabpro .box18{ background-color: #f7f8fa; overflow:hidden; }
#g7tabpro .box18 .img{ width:26%; margin:7% 0px 0px 52%; }
#g7tabpro .box18 .link{ width:22%; top:47%; left:26%; font-size:2vw; line-height:1.2; color:#000000; }