﻿.home-banner .swiper-slide>a::after{background: rgba(21, 21, 21, .1);}
.banner-text.text1,.banner-text.text2,.banner-text.text3{position:absolute;left:0;top:0;width:100%;height:100%}
.banner-text.text1{font-size:1.2vw}
.banner-text.text1 .word1{position:absolute;left:35%;top:4%}
.banner-text.text1 .word2{position:absolute;left:59%;top:51%}
.banner-text.text1 .word3{position:absolute;right:5%;top:10%;text-align:center}
.banner-text.text1 .word4{position:absolute;left:1%;bottom:7%;text-align:center}
.banner-text.text1 .word5{position:absolute;left:39%;bottom:5%;text-align:center}
.banner-text.text1 .word6{position:absolute;right:24%;bottom:19%;text-align:center;transform:rotate(90deg)}
.banner-text.text1 .word7{position:absolute;right:3%;bottom:0%;text-align:center}
.banner-text.text2 .word1{position:absolute;left:3%;top:5%;color:#253573;font-size:2vw;font-weight:900}
.banner-text.text2 .word2{position:absolute;left:28%;top:23.5%;color:#e64e40;font-size:1.5vw;font-weight:600}
.banner-text.text2 .word3{position:absolute;left:57.4%;top:24.5%;color:#fff;font-size:1.2vw;font-weight:600}
.banner-text.text2 .word4{position:absolute;left:27%;top:33.5%;color:#e2b840;font-size:1.5vw;font-weight:600}
.banner-text.text2 .word5{position:absolute;left:49.4%;top:34%;color:#fff;font-size:1.2vw;font-weight:600}
.banner-text.text2 .word6{position:absolute;left:76%;top:33.5%;color:#e2b840;font-size:1.5vw;font-weight:600}
.banner-text.text2 .word7{position:absolute;left:47%;top:48.5%;color:#111;font-size:1.2vw;font-weight:600}
.banner-text.text2 .word8{position:absolute;left:60%;top:45%;color:#253573;font-size:1.2vw;font-weight:600}
.banner-text.text2 .word9{position:absolute;left:63%;top:63%;color:#76a824;font-size:1.5vw;font-weight:600}
.banner-text.text3 .word1{position:absolute;left:2%;top:28%;color:#111;font-size:3vw;font-weight:900;display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}
.banner-text.text3 .word1 span{font-size:4vw}
.banner-text.text3 .word2{position:absolute;left:6%;top:63%;color:#111;font-size:1.4vw;display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}
.banner-text.text3 .word2 span:nth-of-type(1){font-weight:700}
.banner-text.text3 .word3{position:absolute;left:25%;top:63%;color:#111;font-size:1.4vw;display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}
.banner-text.text3 .word3 span:nth-of-type(1){font-weight:700}
.banner-text.text3 .word4{position:absolute;left:43%;top:63%;color:#111;font-size:1.4vw;display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}
.banner-text.text3 .word4 span:nth-of-type(1){font-weight:700}
.banner-text.text3 .word5{position:absolute;left:2%;bottom:13%;color:#111;font-size:1.4vw;line-height:1.2}
.home-about .l-wrap>div img{width:100%}
#serviceswiper .swiper-slide .p2{min-height:144px}
@media (max-width:1510px){#serviceswiper .swiper-slide .p2{min-height:173px}}
@media (min-width:1024px)  and (max-width:1310px){#serviceswiper .swiper-slide .p2{min-height:201px}}
.home-banner .ban1-left{position: absolute;top: 30%;left: 12%;font-size: 24px;}
@media (max-width:1700px){.home-banner .ban1-left{left:70px;font-size:1.6vw;}}
@media (max-width:1024px){.home-banner .ban1-left{left:15px;}}
@media (max-width:768px){.home-banner .ban1-left{top:25%;font-size:12px;}}
@media (max-width:640px){.home-banner .ban1-left{top:15%;left:10px;max-width:30%;line-height:1;}}