.header{width:1445px;margin:0 auto}
.header .head-top{display:flex;justify-content:space-between;padding:18px 26px 18px 43px}
.header .head-top .logos{font-size:30px;display:flex;align-items:center}
.header .head-top .logos .company-name{border-right:2px solid #aaa;padding:0 5px;font-weight:700}
.header .head-top .logos .company-name:last-child{border:none}
.header .head-top .phone{color:#1f4f97;font-size:30px;display:flex;align-items:center;justify-content:center}
.header .head-top .phone a{text-decoration:none;opacity:1;color:#1f4f97}
.header .nav-list{padding:0 20px;border-radius:10px;background-color:#fff;box-shadow:inset 0 4px 6.8px 1.2px rgba(4,0,0,.2);width:100%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}
.header .nav-list .nav{display:flex}
.header .nav-list .nav a{color:#333;font-size:18px;padding:25px 38px 20px;line-height:18px}
.header .nav-list .search{display:flex;background:#d4d4d4;border-radius:5000px;color:#fff;padding:0 10px;height:30px}
.header .nav-list .search input{background:0 0;border:none;height:100%}
.header .nav-list .search input::placeholder{color:#fff}
.header .nav-list .search button{border:none;background:0 0}
.header .nav-list .search button img{width:18px}
body{overflow-x:hidden}
.text-blue{color:#1f4f97}
.text-yellow{color:#f4a316}
.title{display:flex;justify-content:center;align-items:center;text-align:center;margin:43px 0 46px;overflow:hidden;white-space:nowrap}
.title .txt{margin:0 60px}
.title .txt .cn{font-size:40px;font-weight:700}
.title .txt .en{font-size:24px}
.business .list .item{border:1px solid #aaa;margin-bottom:30px;text-align:center;padding:60px 0;font-size:20px}
.business .list a{display:block;text-decoration:none;color:unset}
.business .list a:hover{background:rgba(0,0,0,.2);color:#fff}
.bgf2{background:#f2f2f3}
.product .list .item{border-radius:5px;overflow:hidden;background:#fff;margin-bottom:30px;text-decoration:none;display:block}
.product .list .item .pro-img{width:100%;display:block}
.product .list .item .pro-img{max-width:100%;max-height:100%;display:block;width:270px;height:202.5px}
.product .list .item .text{color:#1f4f97;height:70px;display:flex;align-items:center;text-align:center;justify-content:center;border-top:1px solid #1f4f97}
.product .list .item .text .tit{font-size:16px}
.product .list .item .text .bottom{display:none;justify-content:center}
.product .list .item .text .bottom .a{color:#1f4f97;background:#fff;border-radius:3px;padding:0 20px;margin-left:10px;font-size:12px;text-decoration:none;letter-spacing:10px;display:flex;align-items:center;line-height:12px}
.product .list .item:hover{background:#1f4f97}
.product .list .item:hover .text .tit{margin-bottom:10px;color:#fff}
.product .list .item:hover .text .bottom{display:flex}
.contact{position:relative;padding:90px 0 0}
.contact>img{max-width:100%;margin:0 auto}
.contact .tel-btn{background-color:#019cff;width:277px;height:67px;border-radius:1000px;padding:20px;font-size:25px;color:#fff;text-decoration:none;text-align:center;position:absolute;bottom:20px;left:calc(50% - 277px / 2);display:flex;align-items:center;justify-content:center}
@media (min-width:750px){.case #case .swiper-container{padding-top:140px}
.case #case .swiper-slide-next,.case #case .swiper-slide-prev{margin-top:-80px}
.case #case .swiper-slide-active{margin-top:-140px}
.case #case .swiper-slide{width:520px}
}
.case #case{position:relative;width:100%;margin:0 auto}
.case #case .swiper-slide{background:#fff;border:5px solid #d0d0d0;border-radius:5px;overflow:hidden}
.case #case .swiper-slide img{display:block;width:100%}
.case #case .swiper-pagination{width:100%;bottom:20px}
.case #case .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;border:3px solid #fff;background-color:#d5d5d5;width:10px;height:10px;opacity:1}
.case #case .swiper-pagination-bullets .swiper-pagination-bullet-active{border:3px solid #00aadc;background-color:#fff}
.case .swiper-button-next,.case .swiper-button-prev{background:0 0;width:63px;height:63px;position:static;margin:10px}
.case .swiper-button{position:absolute;bottom:20px;left:calc(50% - 83px);display:flex}
.case .title-case{background:rgba(255,255,255,.5);font-size:20px;color:#1f4f97;font-weight:700;text-align:center;position:absolute;bottom:0;left:0;width:100%;padding:10px 0;letter-spacing:5px;display:none}
.case .swiper-slide-active .title-case{display:block}
.case .title-case p{margin-bottom:0}
.advantage{background-image:linear-gradient(to right,#005494,#1f91ab);height:730px;padding:1px;margin-top:50px;position:relative}
.advantage .title{color:#fff}
.advantage .youshi_c{position:absolute;top:calc(50% - 50px);left:calc(50% - 326px / 2)}
.advantage .list .item-ys:nth-child(odd){padding:30px 60px}
.advantage .list .item-ys{display:flex;color:#fff;flex-wrap:wrap;justify-content:space-between}
.advantage .list .item-ys .item{background:url(../images/youshi_line.png) no-repeat center;width:390px;height:131px;display:flex;align-items:center}
.advantage .list .item-ys .item:hover{background:url(../images/youshi_line_b.png) no-repeat center;background-size:100% 100%}
.advantage .list .item-ys .item:hover .tit{color:#6fa9ff}
.advantage .list .item-ys .item img{padding:30px}
.advantage .list .item-ys .item .tit{font-size:18px}
.about .con{display:flex;font-size:18px;color:#919191;align-items:center}
.about .con img{margin-right:20px}
.about .con p{margin-bottom:10px;line-height:30px;text-indent:2em}
.about_bottom{max-width:100%;display:block;margin:50px auto 50px}
.service{margin-bottom:50px}
.service .list{display:flex;justify-content:space-between;text-align:center}
.service .list .item{position:relative;flex:1;padding:20px 0;transition:all .5s}
.service .list .item:hover{-webkit-box-shadow:0 15px 15px rgb(0 0 0 / 10%);box-shadow:0 2px 6px rgb(0 0 0 / 10%);-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}
.service .list .item:after{content:"";background:url(../images/service/jt.png) no-repeat center;position:absolute;top:calc(50% - 20px);right:-15px;display:block;width:33px;height:23px}
.service .list .item:last-child:after{display:none}
.service .list .txt{font-size:18px;margin-top:10px}
.cooperation{background:url(../images/hz_bg-1.jpg) no-repeat center;padding:1px;height:815px}
.cooperation .con{margin:0 auto;text-align:center;background:#fff;border-radius:5px;padding:20px 0}
.text-white{color:#fff}
.news .list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:50px}
.news .list .item{color:unset;text-decoration:none;display:flex;align-items:center;width:40%;flex:0 0 40%;word-break:break-all;border-bottom:2px solid #f2f2f2}
.news .list .item .time{text-align:center;white-space:nowrap;padding:20px;border-right:2px solid #f2f2f2}
.news .list .item .time .year{font-size:24px}
.news .list .item:hover .time,.news .list .item:hover .tit-bar{color:#1f4f97;text-decoration:none}
.news .list .item .txt{padding-left:20px}
.news .list .item .txt .tit-bar{display:flex;justify-content:space-between;font-size:18px}
.footer{background:#1f4f97;text-align:center;padding:30px 0;color:#fff;font-size:18px;line-height:32px}
.header_m{display:none}
@media (max-width:1266px){.header{display:none}
.header_m{display:flex;justify-content:space-between;background:url(../images/head_bg.png) no-repeat;background-size:cover;padding:10px 20px;align-items:center}
.header_m .search{width:32px}
.header_m .logo_m{width:130px}
.header_m .menu{width:38px}
}
@media (max-width:1445px){.header{width:100%}
}
img{max-width:100%}
.m_hide{display:block}
.m_show{display:none}
.menus{display:none}
@media (max-width:750px){.about .con img{margin-right:0}
.menu-block{height:65px}
.menus{display:flex;justify-content:center;align-items:center;background:#1f4f97;position:fixed;bottom:0;left:0;width:100%;z-index:9999;color:#fff;text-align:center;padding-top:10px}
.menus .item{flex:1}
.menus .item img{width:32px;display:block;margin:0 auto 5px}
.footer{font-size:12px}
.m_hide{display:none}
.m_show{display:block}
.business .list .item{padding:10px 0;font-size:16px;transition:all .5s}
.product .list .item .text .tit{margin-bottom:0!important}
.product .list .item:hover .text .bottom{display:none}
.product .list .item .text{height:40px}
.contact{padding-top:10px}
.contact .tel-btn{height:23px;padding:4px 20px;font-size:12px;border-radius:5px!important;width:50%;left:25%;bottom:10px}
.contact .tel-btn img{display:none}
.advantage .list .item-ys .item .text{display:none}
.advantage .list .item-ys .item{background:url(../images/youshi_line.png) no-repeat center;width:130px;height:53px;background-size:100% 100%}
.advantage .list .item-ys .item img{padding:8px;width:40px}
.advantage .list .item-ys:nth-child(odd){padding:30px}
.advantage{height:auto}
.advantage .youshi_c{position:absolute;top:57%;left:calc(50% - 50px);width:100px}
.about .con{display:block}
.service .list{flex-wrap:wrap}
.service .list .item:nth-child(3):after{display:none}
.service .list .item{flex:0 0 33.3333%;font-size:14px;margin-bottom:20px}
.service .list .item img{width:50%}
.news .list{display:block}
.news .list .item{width:100%}
.cooperation{height:auto;padding-bottom:20px}
.about_bottom{margin:20px auto}
.title{margin:20px 10px}
.title .txt{margin:0 30px}
.title .txt .cn{font-size:24px;font-weight:700}
.title .txt .en{font-size:16px}
.advantage{margin-top:20px}
.case #case .swiper-slide{width:70%}
.case .swiper-button{margin:0 auto;text-align:center;position:static;display:flex;justify-content:center}
.case .swiper-button .swiper-button-next,.case .swiper-button .swiper-button-prev{width:32px;height:32px;display:inline-block}
.nav-m{position:fixed;width:100%;background:#fff;left:0;top:63px;z-index:9999;padding:0;left:0;list-type:none;height:0;overflow:hidden}
.nav-m li a{padding:10px 20px;color:unset;display:block;border-bottom:1px solid #f2f2f2;text-decoration:none}
.nav-m.shows{height:auto}
}
