﻿@charset "utf-8";
:root{--color:#653992}
.home-honor { background: url(/uploads/35426/banner/202408020934393ec87.jpg) no-repeat center;background-size: cover;padding: 17% 0;}
.home-service .service-wrap .service-item .text { -webkit-box-orient: inherit;}
.foot-top { background: url(/uploads/35426/banner/2024080209432639828.jpg) var(--color) no-repeat center;}
.home-static { background: var(--color)}
.home-honor .l-wrap>div{margin-top: -16%;}
.home-cate{padding:70px 20px 0 20px;}
.home-cate .cate-list{display:flex;justify-content: space-between;flex-wrap:wrap;}
.home-cate .cate-list .cate-item{width:32%;position:relative;margin:10px 0;}
.home-cate .cate-list .cate-item .cate-title{position:absolute;bottom:10px;right:10px;}
.home-cate .cate-list .cate-item .cate-img{overflow: hidden;}
.home-cate .cate-list .cate-item .cate-img img{width:100%;display:block;transition: all .3s;}
.home-cate .cate-list .cate-item .cate-title a{color:#fff;font-size:20px;transition: all .3s;}
.home-cate .cate-list .cate-item:hover .cate-title a{text-decoration: underline;}
.home-cate .cate-list .cate-item:hover img{transform: scale(1.05);}
.home-cate .cate-bot .cate-list .cate-item{width:24%;}
@media (max-width:768px){.home-cate{padding:50px 15px 0 15px}
.home-cate .cate-bot .cate-list .cate-item{width:49%;}}
@media (max-width:500px){.home-cate .cate-bot .cate-list .cate-item{width:100%;}
.home-cate .cate-list .cate-item{width:100%;margin:5px 0;}}
.banner-animote.banner-animote1{top:50% !important;left:50% !important;transform: translate(-50%,-50%) !important;text-transform: inherit;}
.banner-animote.banner-animote1 .btit{color:#fff;font-size:58px;line-height: 1;}
.banner-animote.banner-animote1 .title{color:#fff;font-size:116px;line-height: 1;}
.banner-animote.banner-animote1 .text{color:#fff;font-size:28px;font-weight: normal;line-height: 1;margin-top:0;}
.banner-animote.banner-animote2{text-align: center;top:50% !important;left:50% !important;transform: translate(-50%,-50%) !important;width:90%;margin:0 auto;text-align: center;}
.banner-animote.banner-animote2 .text{color:#fff;text-align: center;max-width:100%;font-size:40px;font-weight: normal;text-shadow:1px 2px 4px #333;}
.banner-animote.banner-animote2 .title{color:#fff;text-shadow:1px 2px 4px #333;font-size:50px;}
.banner-animote.banner-animote3{top:50% !important;transform: translateY(-50%) !important;text-transform: inherit;left:4%;}
.banner-animote.banner-animote3 .title{font-size:62px;margin-bottom:20px;}
.banner-animote.banner-animote3 .text{text-align:center;font-size:26px;font-weight: normal;line-height: 1.3;}
.banner-animote.banner-animote3 .btn{text-align: center;margin-top:20%;transform: translateX(-30px);position: relative;}
.banner-animote.banner-animote3 .btn a{font-weight:normal;color:#434A57;border:1px solid #434A57;display:inline-flex;width:175px;height:50px;align-items: center;justify-content: center;background: #fff;transition: all .3s;}
.banner-animote.banner-animote3 .btn a span{width:175px;height:50px;display:block;position:absolute;top:10px;left:52%;z-index: -1;background: #434A57;transform: translateX(-50%);}
.banner-animote.banner-animote3 .btn a:hover{background: var(--color);color:#fff;border-color: var(--color);}
@media (max-width:1900px){.banner-animote.banner-animote1 .title{font-size:5.9vw;}}
@media (max-width:1600px){.banner-animote.banner-animote1 .btit{font-size:3.7vw;}
.banner-animote.banner-animote1 .title{font-size:5.9vw;}
.banner-animote.banner-animote1 .text{font-size:1.6vw;}
.banner-animote.banner-animote2 .text{font-size:2.4vw;}
.banner-animote.banner-animote2 .title{font-size:3vw;}
.banner-animote.banner-animote3 .title{font-size:3.6vw;}
.banner-animote.banner-animote3 .text{font-size:1.5vw;}}
@media (max-width:1024px){.banner-animote.banner-animote3 .btn{transform: inherit;}}
@media (max-width:768px){.banner-animote.banner-animote1{max-width:55%;}
.banner-animote.banner-animote3{left:0;}
.banner-animote.banner-animote3 .text{text-align: left;}
.banner-animote.banner-animote1 .btit{font-size:28px;}
.banner-animote.banner-animote1 .title{font-size:46px;}
.banner-animote.banner-animote1 .text{font-size:12px;}
.banner-animote.banner-animote2 .text{font-size:18px;}
.banner-animote.banner-animote2 .title{font-size:24px;}
.banner-animote.banner-animote3 .title{font-size:28px;margin-bottom:0;}
.banner-animote.banner-animote3 .text{font-size:12px;}}
@media (max-width:550px){.banner-animote.banner-animote1{max-width:100%;}
.banner-animote.banner-animote1 .btit{font-size:18px;}
.banner-animote.banner-animote1 .title{font-size:26px;}
.banner-animote.banner-animote2 .text{font-size:12px;}
.banner-animote.banner-animote2 .title{font-size:16px;}
.banner-animote.banner-animote3 .title{font-size:14px;max-width:38%;}
.banner-animote.banner-animote3 .text{max-width:32%;}}
.servicelist {display:flex;flex-wrap:wrap;margin-top:30px;}
.servicelist li {display:flex;width:50%;}
.servicelist li:nth-child(n + 3) {flex-direction:row-reverse;}
.servicelist li .servicepic {width:50%;}
.servicelist li .servicepic img {display:block;width:100%;height:100%;object-fit:contain;background:#fff;}
.servicelist li .serviceinfo {text-align:center;width:50%;padding:30px;background:#EDE9F1;}
.servicelist li:nth-child(n + 3) .serviceinfo {padding:45px 30px}
.servicelist li .serviceinfo .serviceicon img {height:60px;}
.servicelist li .serviceinfo .servicetit {font-weight:bold;font-size:22px;margin:12px 0;}
.servicelist li .serviceinfo p {font-size:15px;line-height:1.5;}
@media (max-width:1440px){.servicelist li .serviceinfo{padding:25px}
.servicelist li:nth-child(n + 3) .serviceinfo{padding:35px 25px}
.servicelist li .serviceinfo p{font-size:14px;line-height:1.4}
.servicelist li .serviceinfo .servicetit{margin:8px 0;font-size:20px}
.servicelist li .serviceinfo .serviceicon img{height:55px}}
@media (max-width:1280px){.servicelist li .serviceinfo{padding:15px}
.servicelist li:nth-child(n + 3) .serviceinfo{padding:25px 15px}
.servicelist li .serviceinfo p{font-size:13px;}
.servicelist li .serviceinfo .servicetit{margin:5px 0;font-size:17px}
.servicelist li .serviceinfo .serviceicon img{height:45px}}
@media (max-width:1024px){.servicelist li{display:flex;width:100%;}
.servicelist li:nth-child(2n){flex-direction:row-reverse}
.servicelist li:nth-child(3){flex-direction:row}
.servicelist li .serviceinfo{padding:15px!important;display:flex;flex-direction:column;justify-content:center}}
@media (max-width:500px){.servicelist li{flex-direction:column!important;margin-bottom:20px}
.servicelist li .servicepic {width:100%;}
.servicelist li .serviceinfo {width:100%;padding:30px 15px!important;}}
.home-about .about-img .img{position:relative;}
.home-about .about-img .iframe-container{position: relative;width:100%;height:0;padding-bottom: 56.25%;}
.home-about .about-img .iframe-container iframe{position:absolute;top:0;left: 0;width:100%;height:100%;min-height:inherit;}
.home-about .about-info .more a{box-shadow: 0 10px 20px 0 rgb(101 57 146 / 30%);}