.banner{width: 100%; position: relative;overflow: hidden;}
.banner .fillWidth {object-fit: cover;z-index: -100;background-position: 50%;background-size: cover;width: 100%;height: 100%;margin: auto;
position: absolute;inset: -100%;}
.banner video::-webkit-media-controls-start-playback-button {-webkit-appearance: none;display: none !important;}
.box1_bg{width: 100%;background: url(../images/img04.png) no-repeat center bottom;background-size:  100% auto;padding-bottom: 250px;}
.box1{width: 1200px; margin:0 auto;padding-top: 80px;padding-bottom: 40px;}
.box1 .title{font-size: 28px;line-height: 2; position: relative;color: #444444;}
.box1 .title:after{content: ""; width: 60px; height: 2px; background: #e15517; position: absolute; bottom: 0; left: 0;}
.box1 .info{font-size: 16px; line-height: 1.6;padding-top: 40px;color: #535353;}
.box1 ul{width: 100%;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;padding-top: 50px;}
.box1 ul li{width: 20%;background: #F0F0F0;margin-bottom: 5px;border-right: 5px solid #fff;padding-top: 40px; padding-bottom: 40px;}
.box1 ul li dl{display: flex; justify-content: center;align-items: center;width: 100%;}
.box1 ul li dt{display: none;}
.box1 ul li dl img{width: 50px;height: 50px; display: block;}
.box1 ul li dd{font-size: 18px;text-align: center;color: #535353;line-height: 1; padding-top: 20px;}
.box1 ul li:hover{background: #ED9974}
.box1 ul li:hover dl{ display: none; }
.box1 ul li:hover dt{display: flex; justify-content: center;align-items: center;width: 100%;}
.box1 ul li:hover dt img{width: 50px;height: 50px; display: block;}
.box1 ul li:hover dd{color: #fff;}




.box2{width: 1200px; margin:0 auto;padding-top: 60px; padding-bottom:80px;}
.box2 .title{font-size: 28px;line-height: 2; position: relative;color: #444444;}
.box2 .title:after{content: ""; width: 60px; height: 2px; background: #e15517; position: absolute; bottom: 0; left: 0;}
.box2 .info{font-size: 16px; line-height: 1.6;padding-top: 40px;color: #535353;}
.box2 ul{width: 100%;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;padding-top: 80px;}
.box2 ul li{width:23%;margin-right: 2.666666%;}
.box2 ul li:last-child{margin-right: 0;}
.box2 ul li dl{width: 100%;}
.box2 ul li dl img{width: 50px;height: 50px; display:block; }
.box2 ul li dd{font-size: 18px;width: 100%;line-height: 1; padding-top: 30px;color: #333;}
.box2 ul li dt{font-size: 14px;width: 100%;color: #535353;line-height: 1.5; padding-top: 20px;}


.box3_bg{width: 100%;padding-bottom: 60px; padding-top: 60px;background: url(../images/img20.jpg) no-repeat center bottom;background-size: 100% auto;}
.box3{width: 1200px; margin:0 auto;padding: 60px 80px;background: rgba(255,255,255,0.7);}
.box3 .title{font-size: 28px;line-height: 2; position: relative;color: #333;}
.box3 .title:after{content: ""; width: 60px; height: 2px; background: #e15517; position: absolute; bottom: 0; left: 0;}
.box3 ul{width: 100%;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;padding-top: 60px;}
.box3 ul li{width: 50%;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;padding-bottom: 50px;}
.box3 ul li .icon{width: 40px;}
.box3 ul li .icon img{width: 40px;display:block; height: 40px;}
.box3 ul li .info{width: calc(100% - 40px); padding-left: 15px;}
.box3 ul li dd{font-size: 18px;width: 100%;line-height: 1; padding-top: 10px;color: #333;}
.box3 ul li dt{font-size: 14px;width: 100%;line-height: 1.5; padding-top: 20px;color: #535353;}




.box4_bg{width: 100%;padding-bottom: 60px; padding-top: 0px;background: url(../images/img24.jpg) no-repeat center bottom;background-size: 100% auto;padding-top: 60px;}
.box4{width: 1200px; margin:0 auto;padding: 0px 80px 60px 80px;}
.box4 .title{font-size: 28px;line-height: 2; position: relative;color: #333;text-align: center;}
.box4 .title:after{content: ""; width: 60px; height: 2px; background: #e15517; position: absolute; bottom: 0; left: 50%; margin-left: -30px;}
.box4 .info{font-size: 16px; line-height: 1.6;padding-top: 40px;color: #535353;text-align: center;}
.box4 ul{width: 100%;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;padding-top: 80px;}
.box4 ul li{width: 33.33333%;}
.box4 ul li dl{width: 100%;display: flex; justify-content: center;align-items: center;}
.box4 ul li dl img{width: 56px;display:block; }
.box4 ul li dd{font-size: 22px;width: 100%;line-height: 1; padding-top: 30px;color: #333;text-align: center;}
.box4 ul li dt{font-size: 14px;width: 100%;line-height: 2; padding-top: 20px;color: #535353;text-align: center;}


.box5{width: 1200px; margin:0 auto;padding: 60px 80px;background: rgba(255,255,255,0.7);}
.box5 .title{font-size: 28px;line-height: 2; position: relative;color: #333;text-align: center;}
.box5 .title:after{content: ""; width: 60px; height: 2px; background: #e15517; position: absolute; bottom: 0; left: 50%; margin-left: -30px;}
.box5 ul{width: 100%;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;padding-top: 30px;}
.box5 ul li{width: 18%; margin-right: 2.5%;display: flex; justify-content: center;align-items: center;}
.box5 ul li:nth-child(5n){margin-right: 0;}
.box5 ul li img{width: 80%; display: block;}