﻿@charset "utf-8"; 
.footer-bottom a{color:#ccc}
.home-introduction .introduction .item .left em,.process-item-top em{display: flex;}
.process-item-top em img{width: 45px;filter: grayscale(200%) brightness(500%)}
.home-introduction .introduction .item:hover .left em img{filter: grayscale(200%) brightness(500%)}
.home-introduction .introduction .item .left em img{width: 36px;}
.home-about .l-wrap .left .bottom{width:65%;height:100px}
.home-about .l-wrap .left .bottom div{width:90%}
.home-about .l-wrap .left .bottom div .num{font-size:22px}
.home-about .l-wrap .left .bottom div span{font-size:16px}
@media (max-width:500px){.home-about .l-wrap .left .bottom{width:100%;bottom:-23%}
.home-about .l-wrap .left .bottom div .num{font-size:18px}
.home-about .l-wrap .left .bottom div span{font-size:14px}}
@media (max-width:320px){.home-about .l-wrap .left .bottom{height:80px}
.home-about .l-wrap .left .bottom div{width:96%}
.home-about .l-wrap .left .bottom div .num{font-size:17px}
.home-about .l-wrap .left .bottom div span{font-size:13px}
.home-about .l-wrap .right{margin-top:15%}}
@media (min-width:1025px){.pro-d-main .page-container.is-block{display: block;}
.pro-d-main .page-container.is-block .sidebar{float: left;}
.pro-d-main .page-container .sidebar{position: sticky;top: 90px;}
.pro-d-main .page-container.is-block .page-main{display: inline-block;}
.LayImAhrefNode{box-sizing: border-box;padding: 6px 24px;border-radius: var(--border);border: 1px solid var(--color);color: var(--color);}}
.home-banner .indexbanner-text.indexbanner-text1{max-width:80%;margin:0 auto;transform:translate(-50%,-80%);text-align:right}
.home-banner .indexbanner-text.indexbanner-text1 .title{font-style: italic;font-size:3.1vw;text-shadow: 3px 4px 5px var(--color);position: relative;line-height:1.7}
.home-banner .indexbanner-text.indexbanner-text1 .title:after{content:'';position: absolute;top:50%;right:0;background: #fff;width:30%;height:1px}
.home-banner .indexbanner-text.indexbanner-text2{max-width:50%;transform:translate(-5%,-100%);text-align:left}
.home-banner .indexbanner-text.indexbanner-text2 .title-top{font-size:4vw;color:#FE800D;font-weight:var(--fontbold5);line-height: 1}
.home-banner .indexbanner-text.indexbanner-text2 .title{line-height:1.2;position:relative}
.home-banner .indexbanner-text.indexbanner-text2 .title .line{width:300px;height:2px;background:linear-gradient(to right,transparent,var(--color),transparent);display:block;position: absolute;bottom: 0;left:-20px}
.home-banner .indexbanner-text.indexbanner-text2 .title .line span{position: absolute;bottom:0;left:50%;width:20px;height:3px;background: #fff;border-radius: 50%;box-shadow: 0px 0px 8px 7px #fff}
.home-banner .indexbanner-text.indexbanner-text2 .text{margin-top:20px}
.home-banner .indexbanner-text.indexbanner-text3{transform: translate(-40%,-100%);text-align:left}
.home-banner .indexbanner-text.indexbanner-text3 .title-top{background:#FED311;border-radius: 8px;color:#fff;padding:0 10px;display: inline-block}
.home-banner .indexbanner-text.indexbanner-text3 .title{color:#1B2351;font-size:1.7vw;margin:5px 0 10px}
.home-banner .indexbanner-text.indexbanner-text3 .text{font-size:1.2vw;color:#000}
@media (max-width:550px){.home-banner .indexbanner-text .text,.home-banner .indexbanner-text.indexbanner-text2 .title .line,.home-banner .indexbanner-text.indexbanner-text3 .title-top{display:none !important}
.home-about .l-wrap .right{margin-top:15%;}}

