@import "font-awesome.css";
@import "michuan.css";
@import "animate.css";
@import "swiper.min.css";
*{box-sizing:border-box}
.wrap{width:100%;max-width:1680px;margin:0 auto;}
.flex{display: flex;flex-wrap:wrap;justify-content:space-between}
.list.flex{justify-content:flex-start;}
.main{padding:80px 0;}
body{background:#F5F5F5}

.banner{overflow: hidden;position: relative;padding-top:120px;}
.banner .p img{width:100%;}

.top{height:40px;position: fixed;top:0;width:100%;z-index:9999;background:#000000;}
.top .wrap{display:flex;height:100%;justify-content: flex-end;}
.top .lang{display:flex;align-items: center;height:100%;}
.top .lang h3 span{font-size:16px;color:#FFFFFF;text-transform:uppercase;}
.top .lang h3 img{margin:0 15px 0 5px}
.top .lang a{font-size:14px;color:#ffffff;margin-right:20px;display:flex;align-items: center;height:100%;}
.top .lang a:hover{color:#C9222C;}
.top .lang a span{margin-left:8px;}
.top .lang a:last-child{margin:0;}

.header{transition-duration:.4s;height:80px;display:flex;align-items: center;position: fixed;top:40px;width:100%;z-index:9999;background-color:#fff;}
.header.height{top:0;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.header .left{width:80%;display:flex;align-items: center;}
.header .left .logo{margin-right:15px;position: relative;overflow: hidden;}
.header .left .logo::after{content: "";position: absolute;left: -465px;top: -260px;width: 250px;height:2px;background-color: rgba(255,255,255,.5);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-animation: searchLights 2s ease-in 2s infinite;-o-animation: searchLights 2s ease-in 2s infinite;animation: searchLights 2s ease-in 2s infinite}
@keyframes searchLights {0% {left: -100px;top: 0}to {left: 120px;top: 100px}}
.header .left .menu{display:flex;align-items: center;}
.header .left .menu .item{margin-right:10px;position: relative;overflow: hidden;}
.header .left .menu .item::after{transition-duration:.5s;width:100%;height:100%;background:#C9222C;content:"";position: absolute;left:0;top:100%;z-index:1;}
.header .left .menu .item h3 a{display:flex;padding:0 20px;font-size:18px;color:#000000;position: relative;z-index:2;height:80px;align-items: center;justify-content: center;}
.header .left .menu .item.on h3 a,.header .left .menu .item:hover h3 a{color:#fff;}
.header .left .menu .item.on::after,.header .left .menu .item:hover::after{top:0;}
.header .left .menu .item .sub{transform: scaleY(0);transform-origin: top;transition:transform 0.3s ease-in-out;position: fixed;background:#fff;z-index: 9999;left:0;top:120px;width:100%;box-shadow:0 15px 30px rgba(0,0,0,.1);}
.header .left .menu .item:hover .sub{transform: scaleY(1);}
.header .left .menu .item .sub ul{display:flex;padding:25px 0;justify-content: flex-start;}
.header .left .menu .item .sub ul li{margin-right:30px;  margin-bottom: 20px;}
.header .left .menu .item .sub ul li:last-child{margin-right:0;}
.header .left .menu .item .sub ul li h3{transition-duration:.5s;font-size:18px;color:#000000;margin-top:19px;}
.header .left .menu .item .sub ul li:hover h3{color:#DC0C1C}
.header .left .menu .item .pro_menu{transform: scaleY(0);transform-origin: top;transition:transform 0.3s ease-in-out;position: fixed;top:120px;transition-duration:.4s;left:0;width:100%;z-index:9999;background:#F4F4F4;box-shadow:0 15px 30px rgba(0,0,0,.1);}
.header .left .menu .item:hover .pro_menu{transform: scaleY(1);}
.header .left .menu .item .pro_menu .pro_menu_hd{background:#C9222C;}
.header .left .menu .item .pro_menu .pro_menu_hd .wrap{display:flex;}
.header .left .menu .item .pro_menu .pro_menu_hd .pitem{flex:1;text-align:center;}
.header .left .menu .item .pro_menu .pro_menu_hd .pitem a{padding:12px 0;height:100%;display:block;width:100%;}
.header .left .menu .item .pro_menu .pro_menu_hd .pitem.on a{background:#af101a}
.header .left .menu .item .pro_menu .pro_menu_hd .pitem a .i{text-align:center}
.header .left .menu .item .pro_menu .pro_menu_hd .pitem a .i img{height:100px;}
.header .left .menu .item .pro_menu .pro_menu_hd .pitem a .p{margin:0 auto;font-size:16px;color:#fff;text-transform:uppercase;max-width:200px;}
.header .left .menu .item .pro_menu .pro_menu_hd2{height:60px;display:flex;align-items:center;border-bottom:1px solid #CDCDCD}
.header .left .menu .item .pro_menu .pro_menu_hd2 .wrap{display:flex;align-items:center;}
.header .left .menu .item .pro_menu .pro_menu_hd2 a{margin-right:30px;font-size:16px;color:#202020;width:300px;text-transform:uppercase;}
.header .left .menu .item .pro_menu .pro_menu_hd3{padding:30px 0}
.header .left .menu .item .pro_menu .pro_menu_hd3 .wrap{display:flex;}
.header .left .menu .item .pro_menu .pro_menu_hd3 ul{width:300px;margin-right:30px;}
.header .left .menu .item .pro_menu .pro_menu_hd3 ul .line{height:30px}
.header .left .menu .item .pro_menu .pro_menu_hd3 ul li a{text-transform:uppercase;}
.header .left .menu .item .pro_menu .pro_menu_hd3 ul li h4 a{height:40px;display:flex;align-items:center;font-size:16px;color:#000000;border-bottom:1px solid #CACACA}
.header .left .menu .item .pro_menu .pro_menu_hd3 ul li h5 a{line-height:30px;color:#000000;font-size:16px;}
.header .left .menu .item .pro_menu .pro_menu_hd2 a:hover,.header .left .menu .item .pro_menu .pro_menu_hd3 ul li a:hover{color:#C9222C}
.header.height .left .menu .item .pro_menu{top:80px;}
.header.height .left .menu .item .sub{top:80px;}
.header .right{width:20%;display:flex;align-items: center;justify-content: flex-end;}
.header .right a{margin-left:25px;}
.header .right h3{font-size:36px;color:#292929;font-family: 'Barlow-Bold';text-transform:uppercase;}
.header .right h3 span{color:#DB371B;margin-left:10px;}

.location{height:45px;display:flex;align-items:center;border-bottom:1px solid #CACACA;text-transform:uppercase;}
.location .wrap{display:flex;align-items: center;}
.location img{margin:0 12px;}
.location a{white-space: nowrap;}

.pc-menu .wrap{display:flex;justify-content: center;padding:40px 0;border-bottom:1px solid #DFDFDF;}
.pc-menu .item{width:calc(100% / 5);position: relative;;display:flex;align-items: center;justify-content: center;flex-direction: column;text-align:center;}
.pc-menu .item a{display:block;width:100%;}
.pc-menu .item::after{position: absolute;right:0;top:15%;height:70%;background:#CACACA;content:"";width:1px;}
.pc-menu .item:last-child::after{display: none;}
.pc-menu .item .i{position: relative;display: flex;overflow: hidden;;align-items: center;justify-content: center;}
.pc-menu .item .i .ion{transition-duration:.6s;position: absolute;top:0%;opacity:0;}
.pc-menu .item .p{transition-duration:.4s;padding-top:20px;;font-size:30px;color:#202020;font-family: 'Barlow-Bold';text-transform:uppercase;}
.pc-menu .item.on .i .ion,.pc-menu .item:hover .i .ion{opacity:1}
.pc-menu .item.on .p,.pc-menu .item:hover .p{color:#C8222C}

.list-culture .txt{font-size:18px;line-height:24px;color:#202020}
.list-culture .txt h3{font-size:30px;margin-bottom:30px;line-height:30px;font-family: 'Barlow-Bold';text-transform:uppercase;}
.list-culture .txt p{margin-bottom:20px;}
.list-culture .images{margin-top:70px;display:flex;flex-wrap:wrap;}
.list-culture .images .item{width:calc(100% / 4 - 7.5px);margin:0 10px 10px 0;}
.list-culture .images .item:nth-child(4n){margin-right:0;}

.footer{padding:70px 0 40px;background-color:#000000;color:#fff;}
.footer .left{width:60%}
.footer .left h2{font-size:18px;line-height:24px;}
.footer .left .bd{margin-top:25px;}
.footer .left .bd .item{width:calc(100% / 3);padding:0 10px;}
.footer .left .bd .item h3{margin-bottom:26px;}
.footer .left .bd .item h3 a{border-bottom:1px solid #fff;font-size:24px;color:#FFFFFF;text-transform:uppercase;font-family: 'Barlow-Bold';}
.footer .left .bd .item p a{font-size:16px;line-height:36px;color:#FFFFFF;}
.footer .left .bd .item p a:hover{color:#C9222C;padding-left:10px;}
.footer .left .bd .item .info .item{display:flex;align-items: center;width:100%;margin-bottom:15px;}
.footer .left .bd .item .info .item .i{width:30px;display:flex;align-items: center;}
.footer .left .bd .item .info .item .p{width:calc(100% - 30px);}
.footer .left .bd .item .info .item .p p{line-height:26px;}
.footer .left .bd .item .info .item .p a{padding-left:0 !important}
.footer .left .bd .item .ico{display:flex;align-items: center;padding-top:19px;}
.footer .left .bd .item .ico a{margin-right:20px;position: relative;color:#fff;}
.footer .left .bd .item .ico a:hover{color:#C9222C}
.footer .left .bd .item .ico a::after{content:'';position:absolute;top:0;right:-12px;width:1px;height:16px;background:#fff;}
.footer .left .bd .item .ico a:last-child{margin-right:0;}
.footer .left .bd .item .ico a:last-child::after{display:none;}
.footer .right{width:36%;}
.footer .right h2{font-size:30px;line-height:36px;text-decoration: underline;font-family: 'Barlow-Bold';text-transform:uppercase;;}
.footer .right h3{font-size:16px;line-height:24px;margin:22px 0 25px;}
.footer .right input{width:100%;height:50px;padding:0 10px;display:block;margin:15px 0;font-size:16px;color:#070C0E}
.footer .right .p{display:flex;align-items: center;}
.footer .right .p h5{margin-left:45px;padding-left:20px;position: relative;cursor: pointer;}
.footer .right .p h5::after{width:12px;height:12px;background:#fff;border-radius:100%;position: absolute;left:0;top:4.5px;content:""}
.footer .right .p h5::before{width:6px;height:6px;background:#C9222C;border-radius:100%;position: absolute;z-index:22;left:3px;top:7px;content:""}
.footer .right .g{margin:60px 0 16px;cursor: pointer;padding-left:20px;position: relative;}
.footer .right .g::after{width:12px;height:12px;background:#fff;position: absolute;left:0;top:50%;transform: translateY(-50%);content:""}
.footer .right .g::before{width:10px;height:7px;background:url(../images/ico29.png);position: absolute;left:2px;z-index:2;top:50%;transform: translateY(-50%);content:""}
.footer .right .btn{transition-duration:.4s;width:100%;height:40px;background:#C9222C;display:flex;align-items: center;color:#fff;justify-content: center;font-size:16px;cursor: pointer;;}
.footer .right .btn img{margin-left:10px;}
.footer .right .btn:hover{border-radius:40px}
.bottom{border-top:1px solid #1A1A1A;background-color:#000000;padding:47px 0 60px;}
.bottom p,.bottom p a{font-size:16px;color:#FFFFFF;text-transform:uppercase;}

.list-book .p img{width:100%;}
.list-book .hd{position: relative;}
.list-book .hd .web{position: absolute;right:30px;font-size:18px;color:#383838;bottom:50px;text-transform:uppercase;}
.list-book .hd .name{font-size:18px;color:#202B32;font-family: 'Barlow-Bold';position: absolute;;left:30px;bottom:50px;text-transform:uppercase;}
.list-book .hd .title{position: absolute;left:30px;top:70px;font-family: 'Barlow-Bold';color:#fff;font-size:55px;line-height:60px;text-transform:uppercase}
.list-book .logo{margin:12px 0;}
.list-book .logo img{height:26px}
.list-book .bd .more{margin:50px auto;display:flex;align-items: center;justify-content: center;}
.list-book .bd a{margin:0 15px;width:210px;height:45px;position: relative;overflow: hidden;;border:2px solid #202020;display:flex;align-items: center;justify-content: center;background:#fff;}
.list-book .bd a span{position: relative;z-index:2;transition-duration:.4s;width:calc(100% - 50px);height:100%;color:#000000;display:flex;align-items: center;justify-content: center;}
.list-book .bd a .i{position: relative;z-index:2;width:50px;height:100%;display:flex;align-items: center;justify-content: center;background:#202020;}
.list-book .bd a:hover span{color:#fff}
.list-book .bd a::after{content:"";position: absolute;right:-100%;top:0;width:100%;height:100%;background:#202020;z-index:1;transition-duration:.4s;}
.list-book .bd a:hover::after{right:0;}

.list-rd .pic{width:52%}
.list-rd .pic .i{position:sticky;top:150px;}
.list-rd .txt{width:46%;font-size:18px;line-height:28px;color:#202020}
.list-rd .txt p{margin-bottom:20px;}

.list-honor .list .item{transition-duration:.4s;width:calc(100% / 4 - 33.75px);margin:0 45px 45px 0;padding:10px;border-radius:8px;background:#fff;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}
.list-honor .list .item:nth-child(4n){margin-right:0;}
.list-honor .list .item .p{margin:15px 10px 5px 10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:28px}
.list-honor .list .item:hover{transform: translateY(-10px);}

.list-history .t{margin:50px 0;text-align:center;}
.list-history .t h2{font-size:46px;padding-bottom:25px;position:relative;font-family: 'Barlow-Bold';display:inline-block;text-transform:uppercase;}
.list-history .t h2:before{content:"";width:60px;height:6px;border-radius:40px;background:var(--bgcolor);position:absolute;left:50%;margin-left:-30px;bottom:0;}
.list-history .bd{padding-left:16px}
.list-history .bd ul{border-left:1px solid #CACACA;margin-top:50px;}
.list-history .bd li{position:relative;padding-bottom:60px;display:flex;}
.list-history .bd li:before{left:-16px;top:16px;width:32px;height:32px;z-index:1;background:var(--bgcolor);border-radius:32px;position:absolute;content:"";}
.list-history .bd li:after{left:-6px;top:26px;width:12px;height:12px;z-index:2;background:#fff;border-radius:12px;position:absolute;content:"";}
.list-history .bd li span{position:relative;margin:0 30px 0 35px;color:#fff;font-family: 'Barlow-Bold';display:flex;align-items:center;justify-content:center;font-size:30px;background:var(--bgcolor);width:110px;height:63px;border-radius:10px;}
.list-history .bd li span:before{content:"";width:0;height:0;position:absolute;left:-20px;top:50%;transform: translateY(-50%);border: 10px solid transparent;border-right-color: var(--on-color);}
.list-history .bd li p{display:flex;align-items:center;padding-left:26px;position:relative;font-size: 15px;width: calc(100% - 175px);line-height:28px;}
.list-history .bd li p:before{width:16px;height:16px;border-radius:16px;background:var(--bgcolor);position:absolute;left:0;top:50%;margin-top:-8px;content:"";}

.list-contact .left{width:400px;}
.list-contact .left .i{position:sticky;top:100px;}
.list-contact .left .i h2{font-size:48px;color:#202020;font-family: 'Barlow-Bold';}
.list-contact .left .i h3{margin:20px 0 60px;font-size:14px;line-height:24px;color:#202020;}
.list-contact .left .i .wx{width:100%;}
.list-contact .left .i .wx .item{width:calc(50% - 10px);}
.list-contact .left .i .wx .item .p{padding:10px;background:#fff;border-radius:4px;}
.list-contact .left .i .wx .item p{font-size:18px;color:#202020;margin-top:10px;text-transform:uppercase;text-align:center;}
.list-contact .right{padding-left:60px;width:calc(100% - 500px);border-left:1px solid #000101;}
.list-contact .right .hd{font-size:24px;color:#fff;font-family: 'Barlow-Bold';text-transform:uppercase;background:#C9222C;padding:0 25px;height:60px;display:flex;align-items: center;border-radius:5px;}
.list-contact .right .bd{position: relative;}
.list-contact .right .bd .wx{display:flex;justify-content:flex-end;position: absolute;right:0;top:80px;min-width:400px;background:#F5F5F5;z-index:99;}
.list-contact .right .bd .wx .wxitem{max-width:170px;;margin-left:10px;padding:10px;background:#fff;border-radius:4px;}
.list-contact .right .bd .wx .wxitem p{font-size:18px;color:#202020;margin-top:10px;text-transform:uppercase;text-align:center;}
.list-contact .right .bd .item{padding:22px 10px;display:flex;align-items: center;border-bottom:1px solid #C4C4C4;width:100%;}
.list-contact .right .bd .flex .item{width:calc(50% - 20px);}
.list-contact .right .bd .item .i{width:60px;display:flex;align-items: center;}
.list-contact .right .bd .item .p{width:calc(100% - 60px);}
.list-contact .right .bd .item .p h3{font-size:18px;color:#202020;font-family: 'Barlow-Bold';text-transform:uppercase;}
.list-contact .right .bd .item .p p,.list-contact .right .bd .item .p p a{color:#202020;font-size:16px;line-height:24px;}
.list-contact .right .bd .item .p p a{margin-left:20px;}
.list-contact .right .bd .item .p p a:nth-child(1){margin:0;}
.list-contact .right .bd .item .p a:hover{color:#C8222C}
.list-contact .right .form{padding-top:40px;}
.list-contact .right .form input{border:1px solid #BCBCBC;transition-duration:.4s;width:100%;padding:0 10px;border-radius:5px;height:50px;display:flex;align-items: center;background:#fff;color:#191A1C;margin-bottom:30px;}
.list-contact .right .form textarea{transition-duration:.4s;border:1px solid #BCBCBC;width:100%;padding:10px;border-radius:5px;min-height:200px;display:flex;align-items: center;background:#fff;color:#191A1C;margin-bottom:30px;}
.list-contact .right .form input:hover,.list-contact .right .form textarea:hover{border-color:#C9222C;color:#C9222C}
.list-contact .right .form .btn{transition-duration:.4s;cursor: pointer;;width:170px;height:50px;border-radius:4px;background:#C9222C;display:flex;align-items: center;justify-content: center;}
.list-contact .right .form .btn span{margin-left:10px;color:#fff;}
.list-contact .right .form .btn:hover{border-radius:30px;}
.list-contact .right .form .code_box{width:calc(100% - 200px);position: relative;}
.list-contact .right .form .code_box input{margin:0;}
.list-contact .right .form .code_box img{height:48px;position: absolute;bottom:1px;right:1px;}

.list-news .list .item{width:calc(100% / 4 - 30px);margin:0 40px 40px 0;}
.list-news .list .item:nth-child(4n){margin-right:0;}
.list-news .list .item a{display:block;padding:30px 35px;background:#fff;border-radius:8px;}
.list-news .list .item .type{font-size:18px;color:#C9222C;margin-top:14px;}
.list-news .list .item .alt{margin-top:26px;font-size:18px;color:#202020;line-height:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; }
.list-news .list .item .info{font-size:16px;color:#202020;margin-top:32px;height:90px;line-height:30px;opacity:.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3;}
.list-news .list .item .more{border-top:2px solid #D2D2D2;padding-top:20px;margin-top:80px;align-items: center;}
.list-news .list .item .more .time{color:#202020;font-size:18px;}
.list-news .list .item a:hover{transform: translateY(-10px);box-shadow:0 15px 30px rgba(201,34,44,.1);}
.list-news .title{color:#202020;font-size:48px;font-family: 'Barlow-Bold';margin-bottom:44px;text-transform:uppercase;}
.list-news .updown{margin:30px 0;padding-top:20px;border-top:1px solid #C5C5C6;}
.list-news .updown .text p,.list-news .updown .text p a{font-size:16px;line-height:25px;}
.list-news .updown .btn{border-radius:4px;width:130px;height:50px;display:flex;align-items: center;justify-content: center;color:#fff;background-color:#C9222C;}
.list-news .updown .btn span{margin-left:10px;}
.list-news .updown .btn:hover{border-radius:30px}
.list-news .show .name{font-size:18px;color:#C9222C}
.list-news .show .t{font-size:18px;margin:30px 0 15px;color:#202020;}
.list-news .show .time{font-size:18px;color:#202020;}
.list-news .show .body{margin:40px 0;padding-top:30px;border-top:1px solid #C5C5C6;font-size:16px;line-height:24px;color:#202020;}
.list-news .show .body p{margin-bottom:20px;}

@keyframes banner-contact-cycle-animate {
    0% {transform: translate(-50%, -50%) scale(1);opacity: 0.2;}
    50% {transform: translate(-50%, -50%) scale(1.1);opacity: 0.4;}
    100% {transform: translate(-50%, -50%) scale(1.2);opacity: 0;}
}

.pc-pro-menu{position: relative;padding:40px 0;}
.pc-pro-menu::after{content:'';position: absolute;top:50%;left:0;width:100%;height:1px;background:#CACACA;}
.pc-pro-menu .wrap{display:flex;position: relative;z-index:2;;align-items: center;}
.pc-pro-menu .item{flex:1;max-width:250px;margin-right:100px;}
.pc-pro-menu .item:last-child{margin-right:0;}
.pc-pro-menu .item a{display:block;width:100%;}
.pc-pro-menu .item .i{width:160px;;height:160px;margin:0 auto;border-radius:100%;background:#fff;box-shadow: 0 15px 30px rgba(0,0,0,.1);padding:10px;position: relative;display: flex;;align-items: center;justify-content: center;}
.pc-pro-menu .item .i img{position: relative;z-index:5;width:100%;opacity:1;height:100%;object-fit: cover;border-radius:100%;display:block;}
.pc-pro-menu .item .i .ion{transition-duration:.6s;position: absolute;padding:10px;top:0%;opacity:0;z-index:4;}
.pc-pro-menu .item .i::before{content:'';position: absolute;z-index:2;width:100%;border-radius:100%;height:100%;top:50%;left:50%;transform: translate(-50%, -50%) scale(1);background:#fff;}
.pc-pro-menu .item.on .i::after,.pc-pro-menu .item:hover .i::after{content: "";transform: translate(-50%, -50%) scale(1);position: absolute;left: 50%;top: 50%;background: linear-gradient(to right, #cb4e57, #C8222C);opacity: 0.2;z-index:1;border-radius: 100%;width: 100%;height: 100%;animation: banner-contact-cycle-animate 2s ease-in-out infinite;}
.pc-pro-menu .item .p{transition-duration:.4s;text-transform:uppercase;margin-top:25px;text-align:center;font-size:24px;line-height:24px;color:#202020;font-family: 'Barlow-Bold';}
.pc-pro-menu .item.on .i::before,.pc-pro-menu .item:hover .i::before{background:#C9222C}
.pc-pro-menu .item.on .i .ion,.pc-pro-menu .item:hover .i .ion{opacity:1;}
.pc-pro-menu .item.on .i > img,.pc-pro-menu .item:hover .i > img{opacity:0;}
.pc-pro-menu .item:hover .p,.pc-pro-menu .item.on .p{color:#C8222C}
.pro-so-box{height:120px;display:flex;align-items: center;justify-content: center;background:#C9222C;}
.pro-so-box form{width:860px;height:50px;display:flex;}
.pro-so-box form button{transition-duration:.4s;border:0;width:145px;border-radius:4px;height:100%;background:#212121;display:flex;align-items: center;justify-content:center;cursor: pointer;;}
.pro-so-box form button span{color:#fff;margin-right:10px;font-size:18px;}
.pro-so-box form button:hover{border-radius:20px}
.pro-so-box form .group{position: relative;width:170px;height:100%;margin:0 10px;padding:0 15px;border-radius:4px;background:#fff;}
.pro-so-box form .group h3{text-transform:uppercase;display:flex;justify-content: space-between;height:100%;cursor: pointer;;align-items: center;width:100%;}
.pro-so-box form .group h3 img{transition-duration:.4s;transform: rotate(0deg);}
.pro-so-box form .group:hover h3 img{transform: rotate(180deg);}
.pro-so-box form .group ul{transform: scaleY(0);background:#fff;padding:0 5px 5px 5px;transform-origin: top;top:50px;width:100%;transition:transform 0.3s ease-in-out;position: absolute;left:0}
.pro-so-box form .group ul li{transition-duration:.4s;font-size:16px;padding:8px;cursor: pointer;border-top:1px solid #ddd}
.pro-so-box form .group ul li:hover{color:#C9222C;}
.pro-so-box form .group ul.on{transform: scaleY(1);}
.pro-so-box form .group:hover{border-radius:0;}
.pro-so-box form input{flex:1;height:100%;border:0;outline:0;padding:0 15px;border-radius:4px;font-size:16px;color:#000;}
.list-pro .left{width:360px;}
.list-pro .left .fixed{position:sticky;top:100px;}
.list-pro .left .item{margin-bottom:25px;}
.list-pro .left .item h3 a{width:100%;height:50px;display:flex;align-items: center;padding:0 15px;background:#212121;font-size:18px;color:#fff;border-radius:4px;}
.list-pro .left .item.on h3 a{background:#C8222C;}
.list-pro .left .item .sub a{display:flex;padding:0 15px;height:50px;align-items: center;border-bottom:1px solid #CACACA;coor:#202020;font-size:16px;}
.list-pro .left .item .sub a:hover,.list-pro .left .item .sub a.on{color:#C8222C;}
.list-pro .right{width:calc(100% - 400px)}
.list-pro .right .list .item{transition-duration:.4s;border-radius:5px;width:calc(100% / 3 - 26px);margin:0 39px 39px 0;padding:20px;background:#fff;}
.list-pro .right .list .item:nth-child(3n){margin-right:0;}
.list-pro .right .list .item .txt{position: relative;padding:25px 0 5px;border-top:1px solid #EFEFEF;}
.list-pro .right .list .item .txt .i{position: absolute;right:20px;top:25px;}
.list-pro .right .list .item .txt h2{transition-duration:.4s;font-size:18px;color:#202020;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list-pro .right .list .item:hover{transform: translateY(-10px);box-shadow:0 15px 30px rgba(201,34,44,.1);}
.list-pro .right .list .item:hover .txt h2{color:#C8222C;}
.list-pro .right .title{font-size:36px;color: #202020;margin-bottom:25px;font-family: 'Barlow-Bold';text-transform: uppercase;line-height:36px;}
.list-pro .right .body{padding-bottom:50px;color: #202020;font-size:18px;}
.list-pro .right .body p{width: calc(50% - 20px);border-bottom: 1px solid #DFDFDF;display: flex;align-items: center;height: 50px;}
.list-pro .right .m{margin:25px 0 50px;padding:15px;border:1px solid #A7A7A7;border-radius:4px;background:#fff;}
.list-pro .right .m h3{margin-bottom:10px;font-size:24px;color:#212121;font-family: 'Barlow-Bold';}
.list-pro .right .m p{font-size:16px;color:#191A1C;line-height:24px;}
.list-pro .right .m li{display:flex;align-items: center;width:calc(50% - 20px);height:44px;border-bottom:1px solid #D2D2D2;}
.list-pro .right .m li span{color:#191A1C;width:60px;}
.list-pro .right .m li a{width:calc(100% - 60px);color:#191A1C}
.list-pro .right .m li a:hover{color:#C9222C}
.list-pro .right .m .message_btn{transition-duration:.5s;width:100%;height:40px;display:flex;align-items: center;justify-content: center;border-radius:4px;background:#C9222C;color:#fff;margin-top:15px;cursor: pointer;}
.list-pro .right .m .message_btn span{margin-left:10px}
.list-pro .right .m .message_btn:hover{border-radius:30px;}
.list-pro .right .show_head{padding:25px;border-radius:10px;background:#fff;}
.list-pro .right .show_head .show_swiper{display:none;}
.list-pro .right .show_head .show_box .tupian_list{width:580px;}
.list-pro .right .show_head .show_box .tupian_list .datu{width:calc(100% - 110px);}
.list-pro .right .show_head .show_box .tupian_list .datu img{width:100%;}
.list-pro .right .show_head .show_box .tupian_list .xiaotu{width:90px;}
.list-pro .right .show_head .show_box .tupian_list .xiaotu li{transition-duration:.4s;display:flex;align-items: center;justify-content: center;width:90px;height:90px;border:1px solid #070C0E;margin-bottom:10px;}
.list-pro .right .show_head .show_box .tupian_list .xiaotu li:hover{border-color:#C9222C;}
.list-pro .right .show_head .show_box .tupian_list .xiaotu .btn{display:flex;align-items: center;}
.list-pro .right .show_head .show_box .tupian_list .xiaotu .btn a{width:50%;height:36px;display:flex;align-items: center;justify-content: center;background:#070C0E;}
.list-pro .right .show_head .show_box .tupian_list .xiaotu .btn a.pro_next img{transform: rotate(90deg);}
.list-pro .right .show_head .show_box .tupian_list .xiaotu .btn a.pro_prev img{transform: rotate(-90deg);}
.list-pro .right .show_head .show_box .tupian_list .xiaotu .btn a:hover{background:#C9222C;}
.list-pro .right .show_head .show_box .info_list{width:calc(100% - 620px);}
.list-pro .right .show_head .show_box .info_list .alt h2{margin-top:10px;font-size:18px}
.list-pro .right .show_head .show_box .info_list .i{display:flex;align-items: center;border-top:1px solid #D2D2D2;border-bottom:1px solid #D2D2D2;padding:17px 0;margin:17px 0;}
.list-pro .right .show_head .show_box .info_list .i a{width:44px;height:44px;border-radius:6px;display:flex;align-items:center;justify-content: center;margin-right:10px;background:#000000;color:#fff;}
.list-pro .right .show_head .show_box .info_list .i a:hover{border-radius:100%;background:#C9222C}
.list-pro .right .show_head .show_box .info_list .txt{font-size:18px;color:#202020;line-height:36px;}

.list-about .left{width:35%;}
.list-about .left .fixed{position:sticky;top:100px;}
.list-about .left .type{font-size:19px;text-transform:uppercase;}
.list-about .left .info{max-width:90%;align-items: center;}
.list-about .left .info h2{font-size:48px;line-height:48px;color:#202020;text-transform:uppercase;font-family: 'Barlow-Bold';}
.list-about .left .video{border:2px solid #C9222C;border-radius:100%;}
.list-about .left .video .i {width: 130px;height: 130px;display: flex;align-items: center;justify-content: center;background: #FDFDFD;border:25px solid #ECCBCD;   border-radius: 100%;cursor: pointer;position: relative;}
.list-about .left .video .i img{position: relative;z-index:99;transition-duration:.4s;}
.list-about .left .video .i:hover img{transform: rotate(360deg);}
.list-about .left .video .i::before{content:"";width:100%;height:100%;position: absolute;left:0;top:0;border-radius:100%;background:#fff;z-index:98;}
.list-about .data{max-width:390px;}
.list-about .data .item{padding:50px 0 45px;border-bottom:1px solid #CACACA;}
.list-about .data .item .t h3{margin:10px 0;}
.list-about .data .item .t h3 span{font-size:48px;color:#202020;font-family: 'Barlow-Bold';}
.list-about .data .item .t p{color:#202020;text-transform:uppercase;}
.list-about .right{width:65%;font-size:18px;color:#202020;line-height:30px;}
.list-about .right p{margin-bottom:25px;}
.list-about .right p span{color:#C9222C}

.index_swiper{position: relative;overflow: hidden;z-index:1;}
.index_swiper .swiper-slide .p video{width:100%;height:100%;}
.index_swiper .swiper-slide{overflow: hidden;position: relative;}
.index_swiper .swiper-slide .caption-content{transition-duration:1s;opacity:1;;width:100%;display:flex;align-items: center;height:100%;justify-content: center;flex-direction: column;position: absolute;left:0;top:0;}
.index_swiper .swiper-slide .caption-content .btn{margin-top:50px;cursor: pointer;position: relative;}
.index_swiper .swiper-slide .caption-content .btn .i{width:66px;height:66px;display:flex;align-items: center;justify-content: center;background:#FDFDFD;border-radius: 100%;}
.index_swiper .swiper-slide .caption-content .btn img{width:auto;position: relative;z-index:10;}

.index-about{background:url(../images/index_about.jpg) no-repeat top;background-size: cover;display:flex;background-size:100% 100%;height:770px;position: relative;}
.index-about::after{bottom:-110px;right:0;position: absolute;content:"";z-index:2;background:#FFFFFF;width:50%;height:250px;}
.index-about .wrap{position: relative;z-index:3}
.index-about .type{padding:55px 0 30px 0;font-size:18px;text-transform:uppercase;}
.index-about .info{max-width:530px;align-items: center;}
.index-about .info h2{font-size:48px;line-height:48px;color:#202020;text-transform:uppercase;font-family: 'Barlow-Bold';}
.index-about .desc{max-width:920px;font-size:18px;line-height:30px;color:#202020;margin:50px 0 70px;}
.index-about .desc span{color:#C9222C;}
.index-about .more{display:flex;align-items: center;;width:160px;height:50px;justify-content: center;border-radius:4px;border:1px solid #DB7F86;}
.index-about .more span{transition-duration:.4s;font-size:18px;color:#070C0E;margin-right:10px;}
.index-about .more i{transition-duration:.4s;width:16px;height:19px;background:url(../images/ico73.png)}
.index-about .more:hover{border-radius:30px;background:#C9222C}
.index-about .more:hover span{color:#fff}
.index-about .more:hover i{background:url(../images/ico74.png)}
.index-about .video{border:2px solid #C9222C;border-radius:100%;}
.index-about .video .i {width: 130px;height: 130px;display: flex;align-items: center;justify-content: center;background: #FDFDFD;border:25px solid #ECCBCD;   border-radius: 100%;cursor: pointer;position: relative;}
.index-about .video .i img{position: relative;z-index:99;transition-duration:.4s;}
.index-about .video .i:hover img{transform: rotate(360deg);}
.index-about .video .i::before{content:"";width:100%;height:100%;position: absolute;left:0;top:0;border-radius:100%;background:#fff;z-index:98;}
.column{position: absolute;z-index:3;padding:20px 0;height:250px;bottom:-110px;right:0;width:100%;display:flex;align-items: center;justify-content: center;background:#FFFFFF}
.column .item{flex:1;text-align:center;border-right:1px solid #D2D2D2;display:flex;align-items: center;height:100%;justify-content: center;}
.column .item:last-child{border:0;}
.column .item .i{position: relative;display: flex;overflow: hidden;;align-items: center;justify-content: center;}
.column .item .i .ion{transition-duration:.6s;position: absolute;top:0%;opacity:0;}
.column .item .p{transition-duration:.4s;padding-top:20px;;font-size:30px;color:#202020;font-family: 'Barlow-Bold';text-transform:uppercase;}
.column .item:hover .i .ion{opacity:1}
.column .item:hover .p{color:#C8222C}

.index-protype{position: relative;z-index:1;overflow: hidden;}
.index-protype .xiaotu{position: absolute;bottom:50px;z-index:4;display:flex;align-items: center;justify-content: center;}
.index-protype .xiaotu .item{flex:1;max-width:350px;}
.index-protype .xiaotu .item a{display:block;width:100%;padding:0 40px;}
.index-protype .xiaotu .item .i{width:160px;;height:160px;margin:0 auto;border-radius:100%;background:#fff;box-shadow: 0 15px 30px rgba(0,0,0,.1);padding:10px;position: relative;display: flex;;align-items: center;justify-content: center;}
.index-protype .xiaotu .item .i img{position: relative;z-index:5;width:100%;opacity:1;height:100%;object-fit: cover;border-radius:100%;display:block;}
.index-protype .xiaotu .item .i .ion{transition-duration:.6s;position: absolute;padding:10px;top:0%;opacity:0;z-index:4;}
.index-protype .xiaotu .item .i::before{content:'';position: absolute;z-index:2;width:100%;border-radius:100%;height:100%;top:50%;left:50%;transform: translate(-50%, -50%) scale(1);background:#fff;}
.index-protype .xiaotu .item.on .i::after{content: "";transform: translate(-50%, -50%) scale(1);position: absolute;left: 50%;top: 50%;background: linear-gradient(to right, #cb4e57, #C8222C);opacity:1;z-index:1;border-radius: 100%;width: 100%;height: 100%;animation: banner-contact-cycle-animate 2s ease-in-out infinite;}
.index-protype .xiaotu .item .p{transition-duration:.4s;text-transform:uppercase;margin-top:25px;text-align:center;font-size:24px;line-height:24px;color:#fff;font-family: 'Barlow-Bold';}
.index-protype .xiaotu .item.on .i::before{background:#C9222C}
.index-protype .xiaotu .item.on .i .ion{opacity:1;}
.index-protype .xiaotu .item.on .i > img{opacity:0;}
.index-protype::after{width:100%;height:1px;bottom:190px;left:0;z-index:3;content:"";position: absolute;background:#fff;}
.index-protype .line.on{content: '';position: absolute;left: 0;z-index:4;bottom:190px;width: 0%;height:1px;background-color: #C9222C;animation: fillWidth 8s linear infinite;}
@keyframes fillWidth {0% {width: 0%;}100% {width:100%;}}
.index-protype .swiper-btn{position: absolute;top:50%;z-index:11;right:120px;transform: translateY(-50%);display:flex;}
.index-protype .swiper-btn div{transition-duration:.4s;width:38px;height:38px;cursor: pointer;margin:0 15px;}
.index-protype .swiper-btn .next{background:url(../images/ico71.png)}
.index-protype .swiper-btn .prev{background:url(../images/ico69.png)}
.index-protype .swiper-btn .next:hover{background:url(../images/ico72.png)}
.index-protype .swiper-btn .prev:hover{background:url(../images/ico70.png)}
.index-protype .datu .swiper-slide .txt{position: absolute;left:0;width:100%;height:100%;top:0}
.index-protype .datu .swiper-slide .txt .p{max-width:700px;padding-top:200px}
.index-protype .datu .swiper-slide .txt .p h3{font-size:48px;color:#fff;font-family: 'Barlow-Bold';text-transform:uppercase;}
.index-protype .datu .swiper-slide .txt .p p{margin:23px 0 45px;font-size:16px;color:#FFFFFF;line-height:24px;}
.index-protype .datu .swiper-slide .txt .p .more{transition-duration:.4s;width:155px;height:50px;background:#FFFFFF;display:flex;align-items: center;justify-content: center;border-radius:4px;}
.index-protype .datu .swiper-slide .txt .p .more span{font-size:18px;color:#070C0E;margin-right:10px;}
.index-protype .datu .swiper-slide .txt .p .more i{width:16px;height:19px;display:block;background:url(../images/ico73.png);}
.index-protype .datu .swiper-slide:hover .txt .p .more{background:#C9222C;border-radius:40px}
.index-protype .datu .swiper-slide:hover .txt .p .more span{color:#fff;}
.index-protype .datu .swiper-slide:hover .txt .p .more i{background:url(../images/ico74.png);}

.index-global{height:867px;background:url(../images/index_contact.jpg) no-repeat center;background-size: cover;position: relative;overflow: hidden;}
.index-global .hd h2{font-size:60px;color:#202020;font-family: 'Barlow-Bold';text-transform:uppercase;}
.index-global .hd p{font-size:18px;line-height:30px;margin-top:12px;color:#202020;max-width:750px;}
.index-global .info{position: absolute;right:0;bottom:140px;align-items: center;display:flex;justify-content: space-between;width:100%;max-width:660px;}
.index-global .info .btn{width:150px;height:150px;background:#C9222C;border-radius:100%;display:flex;align-items: center;justify-content: center;flex-direction: column;}
.index-global .info .btn p{margin-top:8px;font-size:24px;color:#FFFFFF;font-family: 'Barlow-Bold';}
.index-global .info .txt{width:calc(100% - 200px);}
.index-global .info .txt h3{font-size:60px;color:#C9222C;font-family: 'Barlow-Bold';}
.index-global .info .txt p{font-size:18px;color:#202020;text-transform:uppercase;border-bottom:1px solid #C9222C;padding-bottom:5px;}

.index-partners{background:#F0F0F0;}
.index-partners .txt{width:45%}
.index-partners .txt .t h2{margin:138px 0 36px;font-size:60px;line-height:60px;font-family: 'Barlow-Bold';text-transform:uppercase}
.index-partners .txt .t p{max-width:80%;font-size:18px;line-height:24px;color:#202020;}
.index-partners .txt .t a{margin-top:100px;border-radius:4px;border:1px solid #DA7C82;transition-duration:.4s;width:155px;height:50px;background:#FFFFFF;display:flex;align-items: center;justify-content: center;border-radius:4px;}
.index-partners .txt .t a span{font-size:18px;color:#070C0E;margin-right:10px;}
.index-partners .txt .t a i{width:16px;height:19px;display:block;background:url(../images/ico73.png);}
.index-partners .txt .t a:hover{background:#C9222C;border-radius:40px}
.index-partners .txt .t a:hover span{color:#fff;}
.index-partners .txt .t a:hover i{background:url(../images/ico74.png);}
.index-partners .pic{width:45%;position: relative;}
.index-partners .pic::after{width:100%;height:25%;background:linear-gradient(to bottom, rgb(240 240 240), rgba(240, 240, 240, 0.1));z-index:3;position: absolute;left:0;top:0;content:""}
.index-partners .pic::before{width:100%;height:25%;background:linear-gradient(to bottom, rgba(240, 240, 240, 0.1), rgb(240 240 240));z-index:3;position: absolute;left:0;bottom:0;content:""}
.index-partners .pic .box{width:calc(50% - 20px);position: relative;z-index:2;overflow:hidden;max-height:580px;scrollbar-width: none;}
.index-partners .pic .box::-webkit-scrollbar{display: none;}
.index-partners .pic .box .item{width:100%;margin-bottom:40px;border-radius:12px;}
.index-partners .pic .box .item img{width:100%;display:block;border-radius:12px;}
.index-partners .pic .box:last-child {transform: scaleY(-1);}
.index-partners .pic .box:last-child .item{transform: scaleY(-1);}
.index-partners .pic .box:first-child .bd {animation: scrollUp 20s linear infinite;}
.index-partners .pic .box:last-child {transform: scaleY(-1);}
.index-partners .pic .box:last-child .item {transform: scaleY(-1);}
.index-partners .pic .box:last-child .bd {animation: scrollUp 20s linear infinite;}
@keyframes scrollUp {
    0%{transform: translateY(0);}
    100%{transform: translateY(-50%);}
}

.index-news .hd h2{font-size:60px;color:#202020;font-family: 'Barlow-Bold';text-transform:uppercase;margin-bottom:20px;}
.index-news .hd p{font-size:18px;color:#202020;}
.index-news .list .swiper-slide{padding:50px 0 30px 0;}
.index-news .btn{display:flex;align-items:center;justify-content: center;}
.index-news .btn div{width:36px;height:36px;cursor: pointer;margin:0 15px;}
.index-news .btn .prev{background:url(../images/ico79.png)}
.index-news .btn .next{background:url(../images/ico81.png)}
.index-news .btn .prev:hover{background:url(../images/ico80.png)}
.index-news .btn .next:hover{background:url(../images/ico82.png)}

@media (max-width: 1680px){
.wrap{max-width:96%;}
}
@media (max-width: 1366px){
.header .right h3{font-size:30px}
.list-about .left .info h2{font-size:40px;line-height:40px}
.pc-menu .item .p{font-size:24px;}
.index-protype .xiaotu,.index-protype::after,.index-protype .line{display:none;}
}
@media screen and (max-width:992px) {
.wrap,.list-about .left .info{max-width:100%;}
.list-pro .right .show_head .show_swiper{display:block !important;overflow: hidden;}
.top,.list-news .updown .btn,.list-pro .right .show_head .show_box .tupian_list,.header,.pc-menu,.footer .right h2 br,.pc-pro-menu,.pro-so-box form .group,.list-pro .left{display:none}
.banner{padding:0;}
.location{padding:0 10px;overflow-y: scroll;}
.location::-webkit-scrollbar{width:0;}
.main,.footer{padding:30px 10px;}
.list-rd .pic,.list-about .left,.list-about .right,.list-contact .left,.list-contact .right,.list-pro .right .show_head .show_box .info_list,.list-pro .right .m li,.list-rd .txt,.footer .left,.footer .right,.list-pro .right{width:100%;}
.footer .left .bd .item{width:50%}
.footer .left .bd .item .info .item{margin-bottom:8px;}
.footer .left .bd .item:nth-child(3){width:100%;margin:25px 0 0 0;}
.footer .right h2{margin-top:30px;font-size:24px;line-height:30px}
.bottom{padding:20px 10px 60px;}
.bottom .michuan{margin:20px auto 0;}
.pro-so-box{height:70px;padding:0 10px;}
.pro-so-box form{height:45px;max-width:100%;}
.pro-so-box form button{width:135px;margin-left:10px;}
.list-pro .right .title{font-size:26px;line-height:30px;}
.list-pro .right .m{margin:20px 0;}
.list-pro .right .body{padding-bottom:25px}
.list-pro .right .body p{width:100%;height:40px;font-size:14px;}
.list-pro .right .list .item{width:100%;margin:0 0 15px 0 !important;padding:10px;transform: translateY(0px) !important;}
.list-pro .right .list .item:nth-child(2n){margin-right:0 !important;}
.list-news .list .item{width:100%;margin:0 0 15px 0 !important}
.list-news .list .item a{padding:15px;transform: translateY(0px) !important;}
.list-news .list .item:nth-child(2n){margin-right:0 !important;}
.list-news .list .item .more{margin-top:30px;}
.list-news .title{font-size:28px;margin-bottom:28px;}
.list-honor .list .item{transform: translateY(0px) !important;width:49%;margin:0 2% 15px 0 !important;}
.list-honor .list .item:nth-child(2n){margin-right:0 !important;}
.list-honor .list .item .p{font-size:13px;line-height:24px;margin:8px}
.list-culture .images{margin-top:25px;}
.list-culture .images .item{transform: translateY(0px) !important;width:49%;margin:0 2% 15px 0 !important;}
.list-culture .images .item:nth-child(2n){margin-right:0 !important;}
.list-book .p img{height:300px;object-fit:cover}
.list-book .p .name{left:15px;bottom:15px;}
.list-book .p .title{left:15px;top:50px;font-size:40px;line-height:50px;}
.list-book .bd .more{justify-content:space-between;margin:25px 0;}
.list-book .bd a{width:calc(50% - 20px);margin:0;}
.list-book .bd a span{font-size:14px;}
.list-contact .left .i h2{font-size:32px;}
.list-contact .left .i h3{margin:10px 0 30px;}
.list-contact .left .i .wx .item{width:calc(50% - 30px)}
.list-contact .right{padding:30px 0 0 0;border:0;}
.list-contact .right .hd{font-size:17px;height:42px}
.list-contact .right .bd .wx{position: static;margin:20px 0;justify-content: center;}
.list-contact .right .bd .item{padding:15px 10px;}
.list-contact .right .bd .flex .item{width:100%}
.list-contact .right .bd .item .i img{max-width:50%}
.list-contact .right .form input{height:40px;margin-bottom:10px;}
.list-contact .right .form textarea{min-height:120px;margin-bottom:10px;}
.list-contact .right .form .code_box{width:100%;}
.list-contact .right .form .code_box input{margin:0;}
.list-contact .right .form .btn{margin:15px auto 0;}
.list-history{padding:10px}
.list-history .hd .txt .item span{font-size:14px}
.list-history .hd .btn .down{top:-20px}
.list-history .hd .btn .up{top:20px}
.list-history .bd li{padding-bottom:20px}
.list-history .bd li span{width:80px;margin:0 10px 0 30px;font-size:15px;height:45px}
.list-history .bd li p:before{top:18px;margin:0;width:10px;height:10px;}
.list-history .bd li p{width: calc(100% - 120px);font-size:12px;line-height:22px;}
.list-history .bd li:before{top:7px;}
.list-history .bd li:after{top:17px}
.list-about .data{display:flex;flex-wrap:wrap;max-width:100%;}
.list-about .data .item{padding:25px 0;width:50%;}
.list-about .data .item .t h3 span{font-size:32px;}
.list-about .right{font-size:14px;line-height:24px;margin:20px 0 0 0;}
.list-about .right p{margin-bottom:12px;}
.index_swiper{height:auto !important;top:0 !important}
.index_swiper .swiper-slide{background:none !important}
.index_swiper .swiper-slide .p{display:block;}
.index-about{height:920px;padding:20px;background:url(../images/m_about.jpg) no-repeat top center}
.index-about .type{padding:25px 0 15px}
.index-about .info{max-width:100%;}
.index-about .info h2{font-size:32px;line-height:32px;}
.index-about .video .i{width:100px;height:100px;border: 10px solid #ECCBCD;}
.index-about::after,.index-about .column{display:none;}
.wapcolumn{display:flex !important;position: static;padding:0;height:auto;padding-top:30px;display:flex;flex-wrap: wrap;background:#FFFFFF;}
.wapcolumn .item{width:50%;padding:20px;flex:none}
.wapcolumn .line{margin:15px 0;width:100%;height:1px;background:#D4D4D4}
.wapcolumn .item .p{font-size:20px;}
.index-global{height:auto;background:#FFFFFF !important}
.index-global .hd h2{font-size:40px}
.index-global .hd p{font-size:14px;line-height:24px;}
.index-global .info{height:400px;align-items: flex-end;max-width:100%;position: static;;background:url(../images/m_map.jpg) no-repeat center top;}
.index-global .info .btn{width:100px;margin-left:50px;height:100px;}
.index-global .info .btn p{font-size:18px;}
.index-partners{padding:50px 10px;}
.index-partners .txt .t h2{margin:15px 0;font-size:30px;line-height:30px;}
.index-partners .txt .t p{max-width:100%;font-size:14px;line-height:24px;}
.index-partners .txt .t a{margin:40px 0;}
.index-partners .txt{width:100%}
.index-partners .pic{width:100%;}
.index-news .hd h2{font-size:32px;margin:0 0 10px 0;}
.index-news .list .item{width:100% !important}
.index-protype .datu .swiper-slide .pic{display:none !important}
.index-protype .datu .swiper-slide .mpic{display:block !important}
.index-protype .datu .swiper-slide .txt .p{max-width:100%;padding:25px 10px;}
.index-protype .datu .swiper-slide .txt .p h3{font-size:34px;line-height:30px;}
.index-protype .datu .swiper-slide .txt .p p{margin:15px 0 0 0;font-size:14px;line-height:20px;}
.index-protype .datu .swiper-slide .txt .p .more{display:none;}
.index-protype .swiper-btn{position: static;transform:none;display:block}
.index-protype .swiper-btn .prev{position: absolute;left:10px;top:60%;z-index:99;margin:0;}
.index-protype .swiper-btn .next{position: absolute;right:10px;top:60%;z-index:99;margin:0;}
.index-protype .xiaotu{display:flex;justify-content:flex-start;align-items: center;left:0 !important;bottom:15px;width:100%;overflow-y:scroll;}
.index-protype .xiaotu::-webkit-scrollbar{display:none;}
.index-protype .xiaotu .item{width:50%;flex:none;max-width:50%;}
.index-protype .xiaotu .item a{padding:0;}
.index-protype .xiaotu .item .i{width:100px;height:100px;}
.index-protype .xiaotu .item .p{font-size:14px;margin-top:15px;height:40px;line-height:20px;}
.index-protype .line.on,.index-protype::after{display:block !important;bottom:100px;}
.index-partners .pic .box{max-height:300px;}
.index-partners .pic .box{width: calc(50% - 7.5px);}
.index-partners .pic .box .item{margin-bottom:15px;}
}