@import "font-awesome.css";
@import "michuan.css";
@import "animate.css";
@import "swiper.min.css";
@import "viewer.mini.css";
*{box-sizing:border-box}
.wrap{width:100%;max-width:1400px;margin:0 auto;}
.flex{display: flex;flex-wrap:wrap;justify-content:space-between}
.list.flex{justify-content:flex-start;}
.main{padding:60px 0;}

.top{height:40px;display:flex;background:#BD0017}
.top .wrap{display:flex;justify-content: flex-end;height:100%;}
.top a{display:flex;align-items:center;height:40px;align-items:center;margin-left:15px;}
.top a span{font-size:13px;color:#F9F9F9;padding-left:10px;}

.header {transition-duration:.4s;top: 0;height: 75px;background: #db011c;width: 100%;z-index:1009;transition: top 0.6s ease-in-out;}
.header.height{position: fixed;;}
.header .wrap{display:flex;height:100%}
.header .logo{display:flex;align-items:center;height:100%;}
.header .logo img{height:45px;}
.header .menu{display:flex;height:100%;align-items: center;}
.header .menu .item{margin-left:50px;display:flex;position: relative;height:100%}
.header .menu .item h3{display:flex;height:100%;}
.header .menu .item h3 a{display:flex;font-size:15px;align-items: center;height:100%;font-size:15px;color:#FFFFFF;}
.header .menu .item h3 a img{margin-right:10px;}
.header .menu .item:after{transition-duration:.3s;border-radius:8px;content:'';position: absolute;bottom:10px;transform: translateX(-50%);left:50%;width:0%;height:3px;background:#FFFFFF;}
.header .menu .item.on:after,.header .menu .item:hover:after{width:100%}

.pro_subnav{transition-duration:.4s;box-shadow:0 15px 30px rgba(0,0,0,.1);}
.pro_subnav.height{position: fixed;top:0;width:100%;z-index:1008;background:#fff;}
.pro_subnav .pro_subnav_pos{position: relative;}
.pro_subnav .pro_subnav_box{height:100%;display:flex;}
.pro_subnav .pro_subnav_box .item{z-index:999;margin-right:10px;height:100%;display:flex;align-items:center;}
.pro_subnav .pro_subnav_box .item:lsat-child:after{display:none;}
.pro_subnav .pro_subnav_box .item h3{position: relative;z-index:1000}
.pro_subnav .pro_subnav_box .item h3:after{width:1pxheight:24px;position: absolute;right:-5px;top:13px;content:'';background:#f9f9f9;}
.pro_subnav .pro_subnav_box .item h3 a{color:#DB011C;text-transform:uppercase;font-family: 'Montserrat-Medium';font-size:14px;line-height:50px;display:block;padding:0 10px;}
.pro_subnav .pro_subnav_box .item:hover h3 a{box-shadow: 0 3px 20px 5px rgba(0, 0, 0, .1);}
.pro_subnav .pro_subnav_box .item .sub_nav{z-index:999;position: absolute;left:0;top:50px;padding:20px;width:100%;background:rgba(255,255,255,255);display:flex;align-items:center;justify-content:center;transform: scaleY(0);transform-origin: top;transition:transform 0.3s ease-in-out;display:flex;}
.pro_subnav .pro_subnav_box .item:hover .sub_nav{transform: scaleY(1);}
.pro_subnav .pro_subnav_box .item .sub_nav li{margin-right:20px;max-width:180px;}
.pro_subnav .pro_subnav_box .item .sub_nav li a{display:block;width:100%;}
.pro_subnav .pro_subnav_box .item .sub_nav li .p{width:100%;text-align:center;height:74px}
.pro_subnav .pro_subnav_box .item .sub_nav li .p img{width:74px;height:74px;}
.pro_subnav .pro_subnav_box .item .sub_nav li span{font-size:12px;display:block;margin-top:8px;color:#333;font-family: 'Montserrat-Medium';overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;}
.pro_subnav .pro_subnav_box .item .sub_nav li:hover span{color:#BD0017;}

.banner{overflow: hidden;}
.banner img{width:100%;}

.pc-menu{height:63px;border-bottom:1px solid #EEF2F5;display:flex;align-items: center;justify-content: center;}
.pc-menu a{display:flex;align-items: center;height:100%;position: relative;;margin-left:120px;font-size:20px;color:#2D2D2D;font-family: 'Montserrat-Light';}
.pc-menu a:first-child{margin-left:0}
.pc-menu a.on,.pc-menu a:hover{color:#BD0017}
.pc-menu a:after{content:'';position: absolute;bottom:-1px;transform: translateX(-50%);left:50%;width:0%;height:2px;background:#BD0017;transition-duration:.3s;}
.pc-menu a.on:after,.pc-menu a:hover:after{width:100%}

.footer{background:#FCFCFC}
.footer .menu{padding:80px 0;display:flex;}
.footer .menu .item{width:25%;padding-left:5%;}
.footer .menu .item h3{margin-bottom:10px;}
.footer .menu .item h3 a{font-size:14px;color:#515151;font-family: 'Montserrat-Bold';text-transform:uppercase;}
.footer .menu .item h3 a:hover{color:#BD0017}
.footer .menu .item p a{font-size:12px;color:#2D2D2D;font-family: 'Montserrat-Light';line-height:28px;}
.footer .menu .item p a:hover{color:#BD0017;padding-left:10px;}
.footer .share{padding:25px 0;border-top:1px solid #EDEDED;border-bottom:1px solid #EDEDED;display:flex;align-items: center;justify-content:center;}
.footer .share span{font-size:13px;color:#333;font-family: 'Montserrat-Light';}
.footer .share a{margin-left:10px;}
.footer .p{padding:25px 0;display:flex;align-items: center;justify-content: center;}
.footer .p a{font-size:12px;color:#7A7A7A;font-family: 'Montserrat-Light';margin-right:40px;position: relative;}
.footer .p a:last-child{margin:0;}
.footer .p a:hover{color:#BD0017}
.footer .p a::after{width:2px;height:14px;background:#B5B5B5;content:"";position: absolute;right:-20px;top:2px;}
.footer .p a:last-child:after{display:none;}
.footer .bottom{padding:30px 0 25px;background:#000000;display:flex;align-items: center;justify-content: center;flex-direction: column;}
.footer .bottom p,.footer .bottom p a{font-size:12px;color:#FFFFFF;}
.footer .bottom a.michuan{margin-top:20px;}
.footer2{background:#fff;}

.list-news .bd .item{width:calc(50% - 50px);margin-bottom:50px;}
.list-news .bd .item .pic{position: relative;border-radius:4px;}
.list-news .bd .item .pic img{width:100%;border-radius:4px;}
.list-news .bd .item .pic .i{transition-duration:.3s;position: absolute;right:70px;bottom:35px;width:40px;height:40px;background:#DB011C;border-radius:4px;display:flex;align-items: center;justify-content: center;}
.list-news .bd .item .pic .i img{width:auto;border-radius:0;transform: scale(1);}
.list-news .bd .item .txt h3{transition-duration:.3s;padding:20px 0 15px;font-size:30px;color:#2D2D2D;font-family: 'Montserrat-Black';text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list-news .bd .item .txt p{font-size:15px;color:#2D2D2D;line-height:28px;font-family: 'Montserrat-Light';overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3;}
.list-news .bd .item .txt span{transition-duration:.3s;display:inline-block;position: relative;margin-top:22px;font-size:16px;color:#2D2D2D;font-family: 'Montserrat-Medium';}
.list-news .bd .item .txt span::after{width:100%;height:3px;background:#D70D19;content:"";position: absolute;bottom:0;left:0;}
.list-news .bd .item:hover .txt h3{color:#BD0017}
.list-news .bd .item:hover .txt span{color:#BD0017;}
.list-news .bd .item:hover .pic .i{border-radius:40px;right:20px}

.show-news .list .item{display:block;width:100%;width:calc(100% / 3 - 30px);margin:0 45px 0 0;}
.show-news .list .item:nth-child(3n){margin-right:0;}
.show-news .list .item .pic,.show-news .list .item .pic img{border-radius:8px;}
.show-news .list .item .txt h3{transition-duration:.3s;margin:15px 0;font-size:18px;color:#212121;line-height:24px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;font-family: 'Montserrat-Medium';}
.show-news .list .item .txt p{font-size:16px;line-height:24px;color:#37474F;overflow:hidden;font-family: 'Montserrat-Light';text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3;}
.show-news .list .item .txt .more{align-items: center;margin-top:40px}
.show-news .list .item .txt .more .time{font-size:14px;color:#37474F;}
.show-news .list .item .txt .more .btn{transition-duration:.3s;width:120px;height:40px;display:flex;align-items: center;justify-content: center;border-radius:4px;background:#B71C1C;color:#fff;font-size:15px;color:#FFFFFF;}
.show-news .list .item:hover .txt h3{color:#BD0017}
.show-news .list .item:hover .txt .more .btn{border-radius:40px}
.show-news .alt{font-size:45px;font-family: 'Montserrat-Bold';margin-bottom:45px;color:#212121}
.show-news .t{font-family: 'Montserrat-Bold';font-size:24px;color:#212121;text-transform:uppercase;}
.show-news .time{font-size:14px;color:#37474F;padding:18px 0;}
.show-news .body{padding:30px 0;font-family: 'Montserrat-Light';border-top:1px solid #EBECED;border-bottom:1px solid #EBECED;font-size:15px;color:#222;line-height:28px;}
.show-news .body p{margin-bottom:15px;}
.show-news .up_more{padding:25px 0 70px;}
.show-news .up_more .up p,.show-news .up_more .up p a{font-size:14px;line-height:30px;color:#191A1C;}
.show-news .up_more .up p a:hover{color:#BD0017}
.show-news .up_more .more_btn{border-radius:30px;width:120px;height:40px;display:flex;align-items: center;justify-content: center;background:#B71C1C;color:#fff;;}

.banner_contact{color:#fff;;display:flex;align-items: center;justify-content: center;flex-direction: column;height:848px;background:url(../images/banner_contact.jpg) no-repeat center;background-size:100% 100%;}
.banner_contact .t h2{font-family: 'Montserrat-Black';font-size:34px;}
.banner_contact .t p{font-family: 'Montserrat-Light';font-size:15px;margin-top:8px;}
.banner_contact .p{padding:70px 0 30px;}
.banner_contact .p p,.banner_contact .p p a{font-size:22px;line-height:46px;color:#FFFFFF;font-family: 'Montserrat-Light';}
.banner_contact .p a:hover{color:#BD0017}
.contact_ad{width: 100%;height:300px; background: url('../images/contact_02.jpg') no-repeat center center;}

.list-contact .txt{width:57%;padding:45px 0 0 35px;}
.list-contact .txt h2{font-size:50px;color:#252F37;line-height:62px;font-family: 'Montserrat-Black';text-transform:uppercase;}
.list-contact .txt h2 span{color:#DB011C}
.list-contact .txt .p{padding-left:100px;margin-top:-10px}
.list-contact .txt .p p,.list-contact .txt .p p a{font-size:16px;color:#5B5B5B;line-height:24px;font-family: 'Montserrat-Light';max-width:400px;}
.list-contact .form{width:43%}
.list-contact .form input{display:flex;align-items: center;height:70px;width:100%;border-bottom:1px solid #BDBDBD;font-size:16px;color:#5B5B5B;font-family: 'Montserrat-Light';}
.list-contact .form textarea{width:100%;font-size:16px;color:#5B5B5B;font-family: 'Montserrat-Light';margin:20px auto 30px;border-bottom:1px solid #BDBDBD;min-height:100px;}
.list-contact .form input::placeholder,.list-contact .form textarea::placeholder{color:#5B5B5B;}
.list-contact .form input:hover,.list-contact .form textarea:hover{color:#DB011C}
.list-contact .form .btn{width:120px;margin-right:20px;font-family: 'Montserrat-Light';transition-duration:.3s;height:50px;display:flex;align-items: center;justify-content: center;background:#DB011C;float:right;cursor: pointer;color:#fff;}
.list-contact .form .btn:hover{border-radius:40px}

.list-support .form{padding:45px 0 80px;}
.list-support .form .t{text-align:center;margin-bottom:35px;}
.list-support .form .t h2{margin-bottom:20px;font-size:57px;color:#DB011C;font-family: 'Montserrat-Black';text-transform:uppercase;}
.list-support .form .t p{max-width:1220px;margin:0 auto;text-align:center;font-size:15px;color:#222222;line-height:26px;font-family: 'Montserrat-Light';}
.list-support .form .input{padding-bottom:5px;}
.list-support .form .input input{transition-duration:.3s;width:calc(50% - 15px);margin-bottom:25px;font-family: 'Montserrat-Light';height:50px;padding:0 25px;background:#F1F1F1;display:flex;align-items: center;font-size:15px;color:#535353;;}
.list-support .form .input input:hover{background-color:#BD0017;color:#fff;}
.list-support .form .input input:hover::placeholder{color:#fff;}
.list-support .form .checkbox .item{margin-bottom:40px;}
.list-support .form .checkbox .item h3{margin-bottom:25px;font-size:20px;color:#000000;font-family: 'Montserrat-Bold';}
.list-support .form .checkbox .item .bd{display:flex;flex-wrap:wrap;}
.list-support .form .checkbox .item .bd span{transition-duration:.3s;margin-bottom:5px;cursor: pointer;;position: relative;;padding:0 30px 0 25px;font-size:15px;color:#707070;font-family: 'Montserrat-Light';}
.list-support .form .checkbox .item .bd span::after{transition-duration:.3s;width:12px;height:12px;border:2px solid #707070;background:#fff;content:"";position: absolute;left:0;top:0;}
.list-support .form .checkbox .item .bd span.on{color:#BD0017;}
.list-support .form .checkbox .item .bd span.on::after{background:#BD0017 url(../images/dagou.png) no-repeat center top -2px;background-size:100% 100%;border-color:#BD0017;}
.list-support .form textarea{min-height:140px;width:100%;background:#F1F1F1;font-family: 'Montserrat-Light';padding:25px;background:#F1F1F1;font-size:15px;color:#535353}
.list-support .form textarea:hover{background-color:#BD0017;color:#fff;}
.list-support .form textarea:hover::placeholder{color:#fff;}
.list-support .form .btn{box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);transition-duration:.3s;cursor: pointer;;font-size:18px;color:#F8F8F8;font-family: 'Montserrat-Black';width:200px;height:50px;margin-top:55px;background:#DC001C;display:flex;align-items: center;justify-content: center;}
.list-support .form .btn:hover {border-radius: 40px;background: #B20017;color: #FFF;transform: translateY(-2px);box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);}
.list-support .catalog{height:486px;border-bottom:7px solid #D70E1E;background:#F9F9F9 url(../images/catalog_bg.jpg) no-repeat bottom center;background-attachment: fixed;}
.list-support .catalog .wrap{display:flex;align-items: center;height:100%;justify-content: flex-end;}
.list-support .catalog .txt{display:flex;flex-direction: column;justify-content: center;max-width:640px;width:100%;}
.list-support .catalog .txt h2{font-size:30px;color:#000000;font-family: 'Montserrat-Bold';text-transform:uppercase;}
.list-support .catalog .txt .p{padding:15px;}
.list-support .catalog .txt .p .line{width:30px;height:2px;background:#8F8B80;}
.list-support .catalog .txt .p p{font-size:15px;color:#6E6E6E;line-height:24px;margin:20px 0 25px;}
.list-support .catalog .txt .p form input{transition-duration:.3s;height:52px;display:flex;align-items: center;border:2px solid #B0AFAD;padding:0 15px;font-size:16px;color:#595959;width:100%;}
.list-support .catalog .txt .p form input:hover{border-color:#DC001C;color:#DC001C}
.list-support .catalog .txt .p form .btn{transition-duration:.3s;cursor: pointer;;margin-top:25px;display:flex;align-items: center;justify-content:space-between;width:270px;height:50px;padding:0 15px;background:#DC001C;}
.list-support .catalog .txt .p form .btn span{font-size:15px;color:#F8F8F8;font-family: 'Montserrat-Black';}
.list-support .catalog .txt .p form .btn:hover{border-radius:30px;padding:0 60px 0 40px;}
.list-support .alt{font-size:57px;color:#000000;font-family: 'Montserrat-Bold';padding:55px 0 35px;text-transform:uppercase;}
.list-support .help{border-bottom:2px solid #666666;}
.list-support .help .t{padding:40px 0;border-top:2px solid #666666;display:flex;justify-content: space-between;cursor: pointer;}
.list-support .help .t span{width:85px;font-size:22px;text-align:center;color:#000000;font-family: 'Montserrat-Light';}
.list-support .help .t .btn{width:58px;display:flex;align-items: center;justify-content: center;}
.list-support .help .t .btn i{transition-duration:.3s;background:url(../images/ico16.png);width:28px;height:28px;display:block;}
.list-support .help .t p{font-size:22px;color:#000000;width:calc(100% - 85px - 58px);font-family: 'Montserrat-Light';overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list-support .help .p{padding: 0 20px 0 85px;margin-bottom:30px;font-size: 16px;color: #000000;height:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3;transition-duration:0.5s;line-height: 23px;font-family: 'Montserrat-Light';}
.list-support .help .item:hover .t .btn i{background:url(../images/ico17.png);transform: rotate(180deg);}
.list-support .help .item:hover .t p{color:#BD0017;}
.list-support .help .item:hover .p{height:69px;}
.list-support .video .item{width:calc(100% / 3 - 30px);margin:0 45px 45px 0;}
.list-support .video .item:nth-child(3n){margin-right:0;}
.list-support .video .item a{display:block;width:100%}
.list-support .video .item .pic{position: relative;overflow:hidden}
.list-support .video .item .pic::after,.list-support .video .item .pic::before{transition-duration:.2s;width:100%;height:0%;background:rgba(0,0,0,.7);content:"";z-index:1;position: absolute;left:0;}
.list-support .video .item .pic::after{bottom:0;}
.list-support .video .item .pic::before{top:0;}
.list-support .video .item .pic .i{transition-duration:.5s;position: absolute;left:0;width:100%;top:100%;height:100%;display:flex;z-index: 2;;align-items: center;justify-content: center;}
.list-support .video .item .pic .i img{width:auto;border-radius:50px}
.list-support .video .item p{transition-duration:.3s;font-size:18px;color:#000000;font-family: 'Montserrat-Bold';margin-top:17px;text-align:center}
.list-support .video .item:hover p{color:#BD0017}
.list-support .video .item:hover .pic .i{top:0;}
.list-support .video .item:hover .pic::after{height:50%;}
.list-support .video .item:hover .pic::before{height:50%;}


.pro_banner{position: relative;}
.pro_banner .so{position: absolute;top:0;left:0;display:flex;align-items: center;justify-content: center;width:100%;height:100%;}
.pro_banner .so form{border:1px solid rgba(255,255,255,.5);display:flex;align-items: center;width:600px;height:80px;padding:10px;background:rgba(255,255,255,.5);border-radius:10px}
.pro_banner .so form .input{transition: all .3s ease;width:calc(100% - 110px);height:100%;padding:0 20px;border-radius:10px 0  0 10px;font-size:18px;font-family: 'Montserrat-Light';}
.pro_banner .so form .btn{position: relative;;transition: all .3s ease;width:110px;height:100%;background:#E61E1C;border:0;border-radius:0 10px 10px 0;cursor: pointer;}
.pro_banner .so form .input:hover,.pro_banner .so form .input:hover::placeholder{color: #B20017;}
.pro_banner .so form .btn img{transition: all .3s ease;}
.pro_banner .so form .btn:hover img{transform: rotateY(180deg);}
.list-pro{background:#FBFBFB;padding:40px 0;}
.list-pro .left{width:350px;}
.list-pro .left .item{margin-bottom:15px;}
.list-pro .left .item h3 a{position: relative;;width:100%;height:60px;background:#DB011C;padding:0 25px;display:flex;align-items: center;color:#fff;font-size:18px;font-family: 'Montserrat-Bold';text-transform:uppercase;}
.list-pro .left .item h3 a:after{content: '';position: absolute;top:0;right:9px;border-top:18px solid transparent;border-left:18px solid #FBFBFB;transform: translateX(50%) rotate(180deg);pointer-events: none;}
.list-pro .left .item h3 a i{transition-duration:.3s;width:15px;height:10px;position: absolute;right:25px;top:50%;margin-top:-5px;background:url(../images/ico19.png);}
.list-pro .left .item h3 a.on i,.list-pro .left .item:hover h3 a i{transform:rotate(180deg);}
.list-pro .left .item .sub .item2{padding:0 15px}
.list-pro .left .item .sub .item2 h4 a{background:#FBFBFB url(../images/ico21.png) no-repeat right 15px center;font-size:16px;padding:0 15px;color:#000000;font-family: 'Montserrat-Bold';height:55px;display:flex;align-items: center;border-bottom:1px solid #E7E7E7;}
.list-pro .left .item .sub .item2 h4 a.on{color:#DB011C}
.list-pro .left .item .sub .item2 h4 a:hover,.list-pro .left .item .sub .item2 h4 a.on{background:#FBFBFB url(../images/ico20.png) no-repeat right 15px center;color:#DB011C;border-bottom:1px solid #DB011C}
.list-pro .left .item .sub .item2 .sub2{padding:15px 0 0 0;display:none;}
.list-pro .left .item .sub .item2 .sub2 a{position: relative;display:flex;align-items: center;padding:10px 30px;font-size:16px;color:#111111;}
.list-pro .left .item .sub .item2 .sub2 a::after{width:14px;height:14px;background:#fff;border:1px solid #E0E0E0;position: absolute;left:0;top:50%;margin-top:-8px;content:""}
.list-pro .left .item .sub .item2 .sub2 a:hover{color: #DB011C;}
.list-pro .left .item .sub .item2 .sub2 a.on:after{background:#DB011C;border-color:#DB011C;}
.list-pro .left .item .sub .item2 .sub2 a.on{color:#DB011C}
.list-pro .left .item .sub .item2:hover .sub2,.list-pro .left .item .sub .item2.on .sub2{display:block;}
.list-pro .right{width:calc(100% - 390px);}
.list-pro .right .list .item{transition-duration:.3s;box-shadow:0 5px 15px rgba(0,0,0,.02);width:calc(100% / 3 - 16px);margin:0 24px 24px 0;padding:15px;background:#fff;}
.list-pro .right .list .item:nth-child(3n){margin-right:0;}
.list-pro .right .list .item .max_img{width:100%;}
.list-pro .right .list .item .min_img{display:flex;}
.list-pro .right .list .item .min_img a{padding:2px;display:flex;align-items: center;justify-content: center;border:1px solid #ECECEC;width:calc(100% / 4 - 13.5px);margin-right:18px;}
.list-pro .right .list .item .min_img a:nth-child(4n){margin-right:0;}
.list-pro .right .list .item .min_img a:hover{border-color:#BD0017}
.list-pro .right .list .item .p{margin-top:14px;}
.list-pro .right .list .item .p a{font-family: 'Montserrat-Light';font-size:15px;color:#2D2D2D;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
.list-pro .right .list .item .p a:hover{color:#BD0017}
.list-pro .right .list .item:hover{transform: translateY(-5px);}

.about_banner{position: relative;}
.about_banner .video{z-index:443;position: absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items: center;justify-content: center;cursor: pointer;;}
.about_banner .data_list{z-index:444;position: absolute;bottom:0;padding-bottom:30px;left:0;width:100%;height:190px;display:flex;align-items:flex-end;justify-content: center;}
.about_banner .data_list .item{position: relative;flex:1;padding:0 4%;color:#fff;text-align:center;}
.about_banner .data_list .item h3{font-size:58px;font-family: 'Montserrat-Black';}
.about_banner .data_list .item p{font-size:15px;margin-top:7px;}
.about_banner .data_list .item::after{content:"";width:1px;height:100px;position: absolute;right:0;top:50%;margin-top:-50px;background:rgba(255,255,255,.5)}
.about_banner .data_list .item:last-child:after{display:none;}

.list-about .t{text-align:center;color:#DB011C;font-size:57px;font-family: 'Montserrat-Black';line-height:57px;}
.list-about .t h3{position: relative;display:inline-block;}
.list-about .t h3::after{width:100%;height:5px;background:#DB011C;content:"";position: absolute;bottom:3px;left:0;}
.list-about .txt{padding:50px 0;font-size:22px;line-height:38px;color:#333341;font-family: 'Montserrat-Light';}
.list-about .txt p{margin-bottom:50px;}
.list-about .txt p:last-child{margin-bottom:0px;}
.list-about .list .item{position: relative;overflow:hidden;transition-duration:.3s;color:#2D2D2D;width:calc(100% / 3);padding:80px 20px;text-align:center;}
.list-about .list .item::after{transition-duration:.3s;z-index:-1;width:100%;position:absolute;left:0;top:100%;background:#DB011C;content:"";height:100%;}
.list-about .list .item .p h3{font-size:20px;font-family: 'Montserrat-Light';margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list-about .list .item .p p{font-size:16px;line-height:24px;font-family: 'Montserrat-Light';}
.list-about .list .item .i{transition-duration:.3s;width:64px;height:60px;}
.list-about .list .item:nth-child(1) .i{background:url(../images/ico23.png) no-repeat center;margin:0 auto 45px}
.list-about .list .item:nth-child(2) .i{background:url(../images/ico25.png) no-repeat center;margin:0 auto 45px}
.list-about .list .item:nth-child(3) .i{background:url(../images/ico27.png) no-repeat center;margin:0 auto 45px}
.list-about .list .item:hover{color:#fff;}
.list-about .list .item:hover:after{top:0;}
.list-about .list .item:hover .i{transform:translateY(-15px);}
.list-about .list .item:nth-child(1):hover .i{background:url(../images/ico24.png) no-repeat center;}
.list-about .list .item:nth-child(2):hover .i{background:url(../images/ico26.png) no-repeat center;}
.list-about .list .item:nth-child(3):hover .i{background:url(../images/ico28.png) no-repeat center;}
.list-about .list .item a{margin-top:60px;position: relative;;display:inline-block;font-size:16px;color:#2D2D2D;font-family: 'Montserrat-Medium';}
.list-about .list .item a::after{position: absolute;width:100%;height:4px;content:"";background:#BD0017;bottom:1px;left:0;}
.list-about .list .item:hover a::after{background:#fff;}
.list-about .list .item:hover a{color:#fff;}

.list-about-strength{background:#F8F8F8;}
.list-about-strength h2{text-align:center;font-size:57px;color:#2B2B2B;font-family: 'Montserrat-Black';padding:40px 0 55px 0;}
.list-about-strength .strength_swiper .swiper{overflow:hidden;padding-bottom:100px;position: relative;}
.list-about-strength .strength_swiper .swiper-slide{padding:0 15px;}
.list-about-strength .strength_swiper .swiper-slide a{display:block;width:100%;}
.list-about-strength .strength_swiper .swiper-slide .p{font-size:24px;transition-duration:.3s;color:#333333;font-family: 'Montserrat-Bold';text-align:center;margin-top:25px;}
.list-about-strength .strength_swiper .swiper-slide:hover .p{color:#DB011C}
.list-about-strength .strength_swiper .swiper-pagination{bottom:35px;}
.list-about-strength .strength_swiper .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;background:#A2A2A2;border-radius:14px;opacity:1;margin-left:25px;}
.list-about-strength .strength_swiper .swiper-pagination .swiper-pagination-bullet-active{background:#DB011C;}
.list-about-strength .strength_swiper .swiper-pagination .swiper-pagination-bullet:first-child{margin-left:0;}

.list-about-certification{padding-left:14%;height:827px;background:url(../images/certification_bg.jpg) no-repeat center center;background-size:100% 100%;}
.list-about-certification h2{font-size:57px;color:#2B2B2B;font-family: 'Montserrat-Black';padding:70px 0 55px 0;}
.list-about-certification .certification_swiper{overflow:hidden;position: relative;}
.list-about-certification .certification_swiper .swiper{padding-bottom:70px;}
.list-about-certification .certification_swiper .swiper-scrollbar{width:100%;height:5px;opacity:1;background:#fff;}
.list-about-certification .certification_swiper .swiper-scrollbar-drag{background:#DB011C;}

.list-about-sencan{background:#DB011C url(../images/sencan_bg.jpg) no-repeat right center;background-size: contain;height:678px;display:flex;}
.list-about-sencan .wrap{display:flex;align-items: center;}
.list-about-sencan .txt{max-width:570px;color:#fff;}
.list-about-sencan .txt h2{font-size:57px;font-family: 'Montserrat-Black';margin-bottom:50px;}
.list-about-sencan .txt p{font-size:16px;line-height:26px;color:#FFFFFF;margin-bottom:30px;}
.list-about-sencan .txt a{padding:0 10px;display:inline-block;line-height:50px;border:3px solid #FFFFFF;position: relative;}
.list-about-sencan .txt a::after{position: absolute;width:0%;height:100%;content:"";background:#fff;bottom:0;right:0%;border-radius:20px;transition-duration:.3s;}
.list-about-sencan .txt a span{position: relative;z-index:2;font-size:16px;color:#fff;}
.list-about-sencan .txt a:hover{left:-1px;border-radius:50px;}
.list-about-sencan .txt a:hover span{color:#DB011C}
.list-about-sencan .txt a:hover::after{width:100%;}

.list-about-history h2{font-size:45px;color:#DB011C;text-align:center;;font-family: 'Montserrat-Black';padding:70px 0 65px 0;}
.list-about-history .swiper{padding-bottom:70px;position: relative;}
.list-about-history .swiper-slide{width:75%;padding-top:50px;}
.list-about-history .swiper-slide a{width:100%;display:block;padding:0 35px;}
.list-about-history .swiper-slide .p img{width:100%}
.list-about-history .swiper-slide .txt{display:none;}
.list-about-history .swiper-slide.swiper-slide-active{padding-top:0;}
.list-about-history .swiper-slide.swiper-slide-active .txt{display:flex;color:#fff;padding:35px 20px;background:rgba(219,1,28,.91);}
.list-about-history .swiper-slide.swiper-slide-active .txt .time{width:22%;display:flex;justify-content:center;text-align:center;font-size:42px;color:#FFFFFF;font-family: 'Montserrat-Bold';}
.list-about-history .swiper-slide.swiper-slide-active .txt .p{display:flex;align-items:center;width:78%;font-size:20px;font-family: 'Montserrat-Light';}
.list-about-history .swiper-btn{width:41px;height:45px;cursor: pointer;transition-duration:.3s;top:50%;margin-top:-70px;position: absolute;z-index:9999;}
.list-about-history .swiper-prev{left:5%}
.list-about-history .swiper-next{right:5%}
.list-about-history .swiper-btn img{transition-duration:.3s}
.list-about-history .swiper-btn:hover img{border-radius:45px;}
.list-about-history .swiper-scrollbar{bottom:0;position: static;max-width:600px;margin:60px auto 0;height:8px;}
.list-about-history .swiper-scrollbar-drag{background:#DB011C;}

.show-pro{background:#FBFBFB;padding:50px 0;}
.show-pro .show-pro-nav{border-bottom:2px solid #262626;display:flex;}
.show-pro .show-pro-nav a{position: relative;height:45px;display:flex;align-items: center;font-size:22px;color:#000000;font-family: 'Montserrat-Black';;}
.show-pro .show-pro-nav a.on:after{position: absolute;bottom:-2px;left:0;width:100%;height:5px;content:"";background:#D0031D;}
.show-pro .show-pro-body{padding:35px 0;}
.show-pro .show-pro-body .video{padding-bottom:60px;}
.show-pro .show-pro-body .video img,.show-pro .show-pro-body .video video{width:100%;cursor: pointer;}
.show-pro .show-pro-body{font-size:18px;color:#000000;line-height:26px;font-family: 'Montserrat-Light';}
.show-pro .show-pro-body .body{padding-bottom:80px;}
.show-pro .show-pro-body .body:last-child{padding-bottom:0;}
.show-pro .show-pro-body .body table{width:100%;}
.show-pro .show-pro-body .body table tr{width:100%;height:50px;display:flex;align-items: center;background:#F2F2F2;}
.show-pro .show-pro-body .body table tr:nth-child(2n){background:#FFFFFF}
.show-pro .show-pro-body .body table tr td{width:50%;padding:0 20px 0 10%;}
.show-pro .show-pro-head{padding-bottom:60px}
.show-pro .show-pro-head .show_swiper{display:none;}
.show-pro .show-pro-head .show_box .return{width:110px;padding:0 10px;}
.show-pro .show-pro-head .show_box .return a{cursor: pointer;;width:43px;height:43px;display:flex;align-items:center;justify-content:center;background:#1D1D1D;;}
.show-pro .show-pro-head .show_box .return a:hover{background:#BD0017}
.show-pro .show-pro-head .show_box .tupian_list{width:740px;}
.show-pro .show-pro-head .show_box .tupian_list .xiaotu{width:110px;}
.show-pro .show-pro-head .show_box .tupian_list .xiaotu li{width:110px;margin-bottom:5px;}
.show-pro .show-pro-head .show_box .tupian_list .xiaotu li img{width:110px;height:110px;}
.show-pro .show-pro-head .show_box .tupian_list .xiaotu .btn{display:flex;align-items: center;}
.show-pro .show-pro-head .show_box .tupian_list .xiaotu .btn a{border-radius:5px 0 0  5px;height:40px;width:50%;display:flex;align-items: center;justify-content: center;color:#fff;background:#212121;}
.show-pro .show-pro-head .show_box .tupian_list .xiaotu .btn a:last-child{border-radius:0 5px 5px 0;background:#B71C1C}
.show-pro .show-pro-head .show_box .tupian_list .datu{width:calc(100% - 130px);}
.show-pro .show-pro-head .show_box .tupian_list .datu img{width:100%;}
.show-pro .show-pro-head .show_box .info_list{width:calc(100% - 850px);}
.show-pro .show-pro-head .show_box .info_list .t{padding-top:10px}
.show-pro .show-pro-head .show_box .info_list .t h2{font-size:22px;color:#2D2D2D;line-height:26px;font-family: 'Montserrat-Black';}
.show-pro .show-pro-head .show_box .info_list .brand{display:flex;align-items: center;padding:20px 0 25px}
.show-pro .show-pro-head .show_box .info_list .brand .item{transition-duration:.3s;margin-right:10px;width:66px;height:66px;border-radius:4px;background:#DB011C;display:flex;align-items:center;justify-content: center;flex-direction: column;}
.show-pro .show-pro-head .show_box .info_list .brand .item p{margin-top:5px;font-size:15px;color:#FFFFFF;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.show-pro .show-pro-head .show_box .info_list .brand .item:hover{border-radius:40px}
.show-pro .show-pro-head .show_box .info_list .txt h3{margin-bottom:16px;border-bottom:4px solid #1D1D1D;font-size:24px;color:#1D1D1D;font-family: 'Montserrat-Black';text-transform:uppercase;}
.show-pro .show-pro-head .show_box .info_list .txt p{font-size:18px;line-height:38px;color:#2D2D2D;padding-left:25px;position: relative;}
.show-pro .show-pro-head .show_box .info_list .txt p::after{width:10px;height:10px;background:#2D2D2D;border-radius:10px;position: absolute;left:0;top:14px;content:""}
.show-pro .show-pro-head .show_box .info_list .consult{display:flex;padding-top:20px;}
.show-pro .show-pro-head .show_box .info_list .consult a{font-size:20px;width:66px;height:66px;border-radius:4px;display:flex;align-items: center;justify-content:center;border:2px solid #676767;margin-right:15px;;}
.show-pro .show-pro-head .show_box .info_list .consult a:hover{background:#BD0017;border-color:#BD0017;color:#fff;border-radius:66px;}
.show-pro .show-pro-head .show_box .info_list .consult .message_btn{padding:0 60px;transition-duration:.4s;cursor: pointer;height:66px;display:flex;align-items: center;background:#DB011C;border-radius:4px;font-family: 'Montserrat-Bold';color:#fff;font-size:18px;;} 
.show-pro .show-pro-head .show_box .info_list .consult .message_btn:hover{border-radius:40px;}

.index-video{overflow:hidden;position: relative;}
.index-video video{width:100%;display:block;}
.index-video .txt{color:#fff;position: absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items: center;background:rgba(0,0,0,.2);}
.index-video .txt h2{font-size:66px;line-height:60px;font-family: 'Montserrat-Bold';}
.index-video .txt p{font-size:16px;color:#FFFFFF;line-height:24px;font-family: 'Montserrat-Light';margin:40px 0;}
.index-video .txt a{width:265px;height:70px;display:flex;align-items: center;background:#D70D19;justify-content: center;border-radius:4px;color:#fff;;}
.index-video .txt a span{transition-duration:.3s;font-size:12px;color:#fff;text-transform:uppercase;margin-right:20px;}
.index-video .txt a:hover{border-radius:40px}
.index-video .txt a img{transition-duration:.3s;}
.index-video .txt a:hover img{transform: translateX(15px);}

.index-protype .left{width:120px;display:flex;background:#D70D19}
.index-protype .left a{display:flex;align-items: center;width:100%;justify-content:center;height:100%;flex-wrap:wrap;flex-direction: column;;}
.index-protype .left a span{transition-duration:.3s;font-size:20px;color:#FFFFFF;margin-bottom:20px;font-family: 'Montserrat-Black';}
.index-protype .left a:hover span{margin-bottom:50px;font-size:22px;}
.index-protype .right{width:calc(100% - 120px);position: relative;height:100%;}
.index-protype .right .datu{width:100%;position: relative;overflow: hidden;}
.index-protype .right .datu .item{width:100%;}
.index-protype .right .datu .item img{width:100%;}
.index-protype .right .datu .swiper-slide {width: 100%;height: 100%;opacity: 0;transition: opacity 0.8s ease-in-out;}
.index-protype .right .datu .swiper-slide-active {opacity: 1;transition: opacity 0.8s ease-in-out;}
.index-protype .right .datu .swiper-slide img {width: 100%;height: 100%;object-fit: cover;}
.index-protype .right a,.index-protype .right a img{width:100%;position: relative;}
.index-protype .right .xiaotu{position: absolute;left:0;top:0;width:100%;height:100%;display:flex;}
.index-protype .right .xiaotu .item{border-right:1px solid rgba(255,255,255,.7);width:20%;z-index:999;height:100%;display:flex;align-content: flex-end;align-items: center}
.index-protype .right .xiaotu .item a{padding-left:10%;padding-bottom:100px;color:#fff;;display:flex;justify-content:flex-end;flex-direction: column;width:100%;height:100%;flex-wrap:wrap;justify-content: flex-end;}
.index-protype .right .xiaotu .item a h3{font-size:25px;font-family: 'Montserrat-Black';margin-bottom:10px;transition-duration:.3s;text-transform:uppercase;}
.index-protype .right .xiaotu .item a p{font-size:16px;text-transform:uppercase;}
.index-protype .right .xiaotu .item:last-child{border:0;}
.index-protype .right .xiaotu .item:hover a{padding-bottom:150px;color:#DB011C}

.index-pro{background:#FBFBFB;padding:50px 0 50px 8%;}
.index-pro .t span{font-size:14px;padding:4px 8px;border-radius:4px;display:inline-block;background:#353535;color:#fff}
.index-pro .t h3{font-size:40px;margin:10px 0 5px 0;color:#151515;font-family: 'Montserrat-Bold';}
.index-pro .t h2{font-size:46px;color:#151515;font-family: 'Montserrat-Black';display:inline-block;border-bottom:3px solid #040404;}
.index-pro .bd{padding:50px 0;position: relative;}
.index-pro .bd .swiper-slide .item{position: relative;}
.index-pro .bd .swiper-slide .item .pic,.index-pro .bd .swiper-slide .item .pic img{width:100%;transition-duration:.3s;}
.index-pro .bd .swiper-slide .item .pic a{overflow:hidden;display:block;width:100%}
.index-pro .bd .swiper-slide .item:hover .pic a img{transform: scale(1.08);}
.index-pro .bd .swiper-slide .item:hover .pic{transform: translateY(-5px);}
.index-pro .bd .swiper-slide .item .hot{top:20px;right:20px;display:flex;align-items: center;;position: absolute;z-index:5;}
.index-pro .bd .swiper-slide .item .hot span{height:24px;padding:0 10px;margin-left:5px;background:#151515;line-height:24px;font-size:10px;color:#FFFFFF;font-family: 'Montserrat-Light';text-transform:uppercase;}
.index-pro .bd .swiper-slide .item .ico{position: absolute;bottom:25px;right:30px;display:flex;align-items: center;;}
.index-pro .bd .swiper-slide .item .ico a{margin-left:10px;}
.index-pro .bd .swiper-slide .txt{padding:17px 17px 0 10px;}
.index-pro .bd .swiper-slide .txt a{font-size:15px;color:#2D2D2D;line-height:26px;font-family: 'Montserrat-Light';}
.index-pro .bd .swiper-slide .txt a:hover{color:#BD0017;padding-left:10px;}
.index-pro .bd .hd{padding-top:30px;display:flex;align-items: center;justify-content:center;}
.index-pro .bd .hd .swiper-pagination{position: static;width:auto;padding:0 15px;}
.index-pro .bd .hd .swiper-pagination .swiper-pagination-bullet-active{background:#BD0017}
.index-pro .bd .hd .swiper-btn{transition-duration:.3s;width:50px;cursor: pointer;;height:50px;border-radius:50px;border:1px solid #F0F0F0;display:flex;align-items: center;justify-content:center;}
.index-pro .bd .hd .swiper-btn i{transition-duration:.3s;background:url(../images/ico35.png) no-repeat center;width:22px;height:12px;display:block;}
.index-pro .bd .hd .swiper-prev i{background:url(../images/ico37.png) no-repeat center;}
.index-pro .bd .hd .swiper-btn:hover{background:#BD0017;border-color:#BD0017;color:#fff;}
.index-pro .bd .hd .swiper-btn:hover i{background:url(../images/ico36.png) no-repeat center}
.index-pro .bd .hd .swiper-prev:hover i{background:url(../images/ico38.png) no-repeat center}
.index-pro .bd .hd .swiper-btn.swiper-button-disabled{background:#F0F0F0;border-color:#F0F0F0;cursor: not-allowed;}
.index-pro .bd .hd .swiper-btn.swiper-button-disabled i{background:url(../images/ico35.png) no-repeat center;}
.index-pro .bd .hd .swiper-prev.swiper-button-disabled i{background:url(../images/ico37.png) no-repeat center;}

.index-about{height:805px;background:url(../images/about_bg.png) no-repeat center;background-size:100% 100%;display:flex;position: relative;}
.index-about .wrap{display:flex;height:100%;width:100%;position: relative;z-index:2;}
.index-about .txt{top:15%;z-index:22;position: absolute;right:0;max-width:500px;}
.index-about .txt p{font-size:16px;line-height:28px;color:#FFFFFF;font-family: 'Montserrat-Light';margin-bottom:40px;}
.index-about .t {position: absolute;left: 0;bottom: 0;width: 100%;height:35%;overflow: hidden;display: flex;align-items: center;justify-content: center;transform:skew(0deg, 355deg);font-family: 'Montserrat-Black';color: #fff;}
.index-about .t .text-scroll {display: flex;white-space: nowrap;min-width: max-content;}
.index-about .t .text-scroll h2 {margin-right: 50px; font-size: 54px;text-transform: uppercase;min-width: max-content;flex-shrink: 0;}

.index-Exhibition{padding:90px 0 90px 10%;background:#D70D19;display:flex;overflow:hidden;}
.index-Exhibition .txt{width:30%;color:#fff;}
.index-Exhibition .txt h2{font-size:53px;line-height:58px;font-family: 'Montserrat-Black';margin-bottom:20px;}
.index-Exhibition .txt p{font-size:20px;line-height:34px;font-family: 'Montserrat-Light';}
.index-Exhibition .txt h3{font-size:24px;font-family: 'Montserrat-Light';margin:25px 0 50px;}
.index-Exhibition .txt h4{padding-left:50px;position: relative;}
.index-Exhibition .txt h4 span{position: relative;z-index:2;font-size:18px;font-family: 'Montserrat-Medium';}
.index-Exhibition .txt h4:after{width:80px;height:80px;background:#ba000b;border-radius:80px;content:"";position: absolute;left:0px;top:-30px;}
.index-Exhibition .bd{width:70%;overflow:hidden}
.index-Exhibition .bd .swiper-slide,.index-Exhibition .bd .swiper-slide a,.index-Exhibition .bd .swiper-slide a img{border-radius:8px;overflow:hidden}
.index-Exhibition .bd .swiper-scrollbar{margin-top:50px;position: static;width:100%;height:5px;background:#FFFFFF;}
.index-Exhibition .bd .swiper-scrollbar-drag{background:#E43B45}

.index-customer{padding:80px 0;background:url(../images/map_bg.jpg) no-repeat center;}
.index-customer .t{text-align:center;}
.index-customer .t h3{font-size:20px;color:#2D2D2D;text-transform:uppercase;}
.index-customer .t h2{font-size:40px;color:#D70D19;font-family: 'Montserrat-Black';padding:10px 0;}
.index-customer .t p{max-width:600px;margin:0 auto;font-size:14px;line-height:24px;color:#2D2D2D;}
.index-customer .bd{padding:60px 0 20px;}
.index-customer .bd .swiper-slide{text-align:center;}
.index-customer .bd .swiper-slide .i,.index-customer .bd .swiper-slide .i img{width:150px;height:150px;border-radius:100%;margin:0 auto;}
.index-customer .bd .swiper-slide .desc{font-style: italic;font-size:18px;line-height:26px;color:#2D2D2D;max-width:800px;margin:40px auto 30px;}
.index-customer .bd .swiper-slide .alt{font-size:20px;color:#2D2D2D;margin-top:20px;font-family: 'Montserrat-Medium';}
.index-customer .bd .swiper-btn{z-index:9999;transition-duration:.3s;width:50px;cursor: pointer;;height:50px;border-radius:50px;border:1px solid #BD0017;position: absolute;top:50%;display:flex;align-items: center;justify-content:center;}
.index-customer .bd .swiper-btn i{transition-duration:.3s;background:url(../images/ico40.png) no-repeat center;width:19px;height:12px;display:block;}
.index-customer .bd .swiper-prev{left:5%;}
.index-customer .bd .swiper-next{right:5%;}
.index-customer .bd .swiper-prev i{background:url(../images/ico41.png) no-repeat center;}
.index-customer .bd .swiper-btn:hover{background:#BD0017;border-color:#BD0017;color:#fff;}
.index-customer .bd .swiper-btn:hover i{background:url(../images/ico39.png) no-repeat center}
.index-customer .bd .swiper-prev:hover i{background:url(../images/ico42.png) no-repeat center}

.index-form{height:740px; background:url(../images/form_bg.jpg) no-repeat center;background-size:100% 100%;padding:100px 35px 0;background-attachment: fixed;}
.index-form .txt{color:#fff;width:52%;padding-right:4%;}
.index-form .txt h3{font-size:30px;font-family: 'Montserrat-Black';}
.index-form .txt h2{font-size:40px;line-height:40px;font-family: 'Montserrat-Black';margin:15px 0 35px;}
.index-form .txt h4{font-size:16px;line-height:26px;font-family: 'Montserrat-Light';max-width:80%;margin-bottom:30px;}
.index-form .txt .item{background:rgba(255,255,255,.3);position: relative;border-radius:8px;overflow:hidden;margin-bottom:25px;}
.index-form .txt a{z-index:3;overflow:hidden;border-radius:8px;position: relative;;padding:0 80px;flex-wrap:wrap;flex-direction: column;justify-content: center;max-width:80%;height:100px;display:flex;}
.index-form .txt a h5{margin-bottom:10px;font-family: 'Montserrat-Medium';font-size:16px;color:#FFFFFF;}
.index-form .txt a p{font-size:16px;color:#FFFFFF;font-family: 'Montserrat-Light';}
.index-form .txt a::after{background:url(../images/ico44.png) no-repeat;width:20px;z-index:99;height:16px;display:block;position: absolute;left:35px;top:50%;margin-top:-8px;content:""}
.index-form .txt a.tel::after{background:url(../images/ico45.png) no-repeat;width:20px;z-index:99;height:23px;display:block;position: absolute;left:35px;top:50%;margin-top:-11.5px;content:""}
.index-form .txt .item:after{transition-duration:.3s;background:#D70D19;position: absolute;left:0%;width:100%;height:100px;content:"";top:100%;}
.index-form .txt .item:hover:after{left:0;top:0;}
.index-form .form{width:48%;}
.index-form .form form{background:#FFFFFF;display:block;width:100%;padding:40px;border-radius:8px;}
.index-form .form form input{margin-bottom:25px;border:1px solid #ECECEC;height:66px;display:flex;align-items: center;padding:0 20px;width:100%;}
.index-form .form form .flex input{width:calc(50% - 12.5px)}
.index-form .form form textarea{border:1px solid #ECECEC;padding:20px;min-height:150px;margin-bottom:25px;width:100%;}
.index-form .form form input,.index-form .form form textarea{font-size:12px;color:#AEAEAE;font-family: 'Montserrat-Light';}
.index-form .form form .btn{transition-duration:.3s;width:200px;height:60px;display:flex;cursor: pointer;justify-content: center;color:#fff;font-family: 'Montserrat-Light';align-items:center;background:#D70D19;font-size:15px;font-family: 'Montserrat-Light';}
.index-form .form form .btn:hover{border-radius:40px;}
.index-form .form form input:hover,.index-form .form form textarea:hover{border-color:#BD0017;color:#BD0017}

.index-help{padding:120px 0;}
.index-help .index_txt{width:40%;display:flex;flex-wrap:wrap;align-content:space-between;}
.index-help .index_txt h2{width:100%;font-size:55px;color:#000000;font-family: 'Montserrat-Bold';}
.index-help .index_txt a{display:flex;align-items: center;;}
.index-help .index_txt a span{font-size:18px;color:#000000;font-family: 'Montserrat-Light';padding:0 10px;}
.index-help .index_txt a:hover{padding-left:20px;}
.index-help .index_txt a:hover span{color:#BD0017}
.index-help .help{width:50%;}
.index-help .help .t p{text-align:right;width: calc(100% - 85px);padding-right:15px;margin-bottom:0 !important}
.index-help .help .item{padding-bottom:10px;transition-duration:3.0s;}
.index-help .help .item:hover{background:#BD0017;border-top:0;}
.index-help .help .item:hover .t span{color:#fff;}
.index-help .help .item:hover .t p{color:#fff;}
.index-help .help .item:hover .p{color:#fff;}


/* 标题动画 */
.animated-title{
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;  
background-color:#19385c; 
background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.6) 30%, #BD0017 50%, rgba(0, 0, 0, 0.6) 70%);
background-blend-mode: hard-light; 
background-size: 200%;
-webkit-animation: shine 4s infinite;
}
@-webkit-keyframes shine {
from {background-position: 100%;}
to {background-position: 0;}
}
#particles-js{position: absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.about_banner .video img {
    animation: pulse 2s ease-in-out infinite;
    -webkit-animation: pulse 2s ease-in-out infinite;
    transition: box-shadow 0.3s; /* 平滑过渡阴影 */
}

@keyframes pulse {
0%{transform: scale(1);border-radius:5px;}
50%{transform: scale(1.1);border-radius:10px;}
100%{transform: scale(1);border-radius:15px;}
}
@-webkit-keyframes pulse {
0%{transform: scale(1);border-radius:5px;}
50%{transform: scale(1.1);border-radius:10px;}
100%{transform: scale(1);border-radius:15px;}
}

@media (max-width: 1400px){
.wrap{width:98%}
.list-about-history h2{font-size:40px;}
.index-pro,.index-Exhibition,.list-about-certification{padding-left:1%;}
}
@media (max-width: 1366px){
.about_banner .data_list{padding-bottom:15px;}
.about_banner .data_list .item h3{font-size:40px}
.list-about-certification,.banner_contact{height:auto;padding:50px 1%;}
.pc-menu a{margin-left:50px;font-size:16px}
.index-customer{padding:40px 0}
.index-Exhibition{padding:50px 0 50px 1%}
}
@media (max-width: 1024px){
.header .menu .item{margin-left:25px}
.show-pro .show-pro-head .show_box{justify-content: center;}
.show-pro .show-pro-head .show_box .tupian_list{width:calc(100% - 200px)}
.show-pro .show-pro-head .show_box .info_list{width:100%;padding-top:20px;}
.list-pro .left{width:250px;}
.list-pro .left .item h3 a{padding:0 10px;font-size:14px;height:40px;}
.list-pro .left .item .sub .item2 h4 a{height:45px;font-size:14px}
.list-pro .left .item .sub .item2 .sub2 a{font-size:13px;}
.list-pro .right{width: calc(100% - 270px);}
.index-about .t{transform: skew(0deg, 352deg);}
}
@media screen and (max-width:992px) {
.index-about{flex-wrap:wrap;}
.index-about .t{display:none;}
.index-about:before{width:100%;height:100%;background:rgba(0,0,0,.5);position: absolute;left:0;top:0;z-index:1;content:""}
.pro_subnav{display:none !important}
.index-protype .right .xiaotu .item a{padding:0 10px 20px}
.index-protype .right .xiaotu .item:hover a{padding-bottom:40px;}
.index-protype .right .xiaotu .item a h3{font-size:14px;word-break: break-all;overflow-wrap: break-word;}
.index-protype .left{display:none;}
.index-protype .right{width:100%;}
.index-protype .right .xiaotu .item a p{font-size:11px;}
.index-video .txt{padding:10px;}
.index-video .txt h2{font-size:24px;line-height:28px;}
.index-video .txt h2 br{display:none;}
.index-video .txt p{margin:10px 0;font-size:12px;line-height:22px;}
.index-video .txt a{width:150px;height:40px;padding:0 10px;}
.index-video .txt a span{margin:0}
.index-form{height:auto;padding:40px 10px;}
.index-form .txt{width:100%;}
.index-form .txt h2{font-size:26px;line-height:32px;margin:10px 0 20px}
.index-form .txt h4{max-width:100%;margin-bottom:15px;font-size:14px;}
.index-form .txt a{padding:0 0 0 80px;background:#D70D19;height:80px;max-width:100%;}
.index-form .form{width:100%;}
.index-form .form form{padding:15px;}
.index-form .form form input{height:40px;margin-bottom:10px;}
.index-form .form form textarea{padding:10px;min-height:100px;margin-bottom:10px;}
.index-form .form form .btn{width:120px;height:40px;margin:0 auto;border-radius:30px;font-size:14px;}
.index-help{padding:20px 10px;}
.index-help .wrap{display:block}
.index-help .index_txt{width:100%;margin-bottom:30px;display:block;}
.index-help .index_txt h2{font-size:32px;margin-bottom:15px;}
.index-help .index_txt a{float:right;}
.index-help .index_txt a span{font-size:14px;}
.index-help .help{width:100%;}
.index-customer{padding:30px 10px;}
.index-customer .bd{padding:20px 0 10px;}
.index-customer .bd .swiper-slide .i, .index-customer .bd .swiper-slide .i img{width:100px;height:100px;}
.index-customer .bd .swiper-slide .alt{font-size:18px;margin-top:15px;}
.index-customer .t h2{font-size:30px}
.index-customer .t p{font-size:12px;line-height:22px}
.index-customer .bd .swiper-btn{height:40px;width:40px;}
.index-customer .bd .swiper-prev{left:0;}
.index-customer .bd .swiper-next{right:0;}
.index-customer .bd .swiper-slide .desc{margin:10px auto;max-width:75%;font-size:12px;line-height:22px;}
.index-Exhibition{padding:30px 10px;margin-top:30px;flex-wrap:wrap;}
.index-Exhibition .bd .swiper-scrollbar{margin-top:20px}
.index-Exhibition .txt{width:100%;}
.index-Exhibition .txt h2{font-size:24px;line-height:30px;}
.index-Exhibition .txt p{font-size:14px;line-height:22px;}
.index-Exhibition .txt h3{margin:10px auto;text-align:left;font-size:16px;}
.index-Exhibition .txt h4{text-align:left;padding:0 0 30px 0;font-size:12px;}
.index-Exhibition .txt h4:after{display:none;}
.index-Exhibition .bd{width:100%;}
.index-about{height:auto;padding:40px 10px;background-size:auto;}
.index-about .txt{position: static;}
.index-about .txt p{font-size:14px;line-height:24px;margin-bottom:15px;}
.list-about .list .item a{display:none;}
.index-pro{padding:30px 10px;}
.index-pro .t h3{font-size:30px;}
.index-pro .t h2{font-size:20px;}
.index-pro .bd{padding:25px 0;}
.index-pro .bd .swiper-slide .item .ico{display:none;}
.index-pro .bd .swiper-slide .item .hot{display:none;}
.index-pro .bd .swiper-slide .txt{padding:10px 10px 0;}
.wrap,.list-pro .right,.list-contact .form{width:100%;}
.list-about-sencan{height:auto;padding:30px 10px;background:#DB011C}
.list-about-sencan .txt h2{margin-bottom:10px;}
.list-about-sencan .txt p{font-size:14px;line-height:24px;margin-bottom:10px;}
.list-about-sencan .txt a{line-height:40px;}
.list-about-certification .certification_swiper .swiper{padding-bottom:40px;}
.list-about-certification, .banner_contact{height:auto;padding:0 10px 20px 10px;}
.list-about-history .swiper{padding-bottom:30px;}
.list-about-history .swiper-scrollbar{margin:30px auto 0;max-width:100%;}
.list-about-history .swiper-btn{display:none !important}
.list-about-history .swiper-slide{padding:0;}
.list-about-history .swiper-slide a{padding:0 10px;}
.list-about-history .swiper-slide.swiper-slide-active .txt{padding:15px;display:block}
.list-about-history .swiper-slide.swiper-slide-active .txt .time{width:100%;font-size:22px;text-align:left;display:block}
.list-about-history .swiper-slide.swiper-slide-active .txt .p{width:100%;font-size:14px;line-height:24px;}
.list-about-strength{padding:0 10px;}
.list-about-strength .strength_swiper .swiper{padding-bottom:50px;}
.list-about-strength .strength_swiper .swiper-slide{padding:0 5px;}
.list-about-strength .strength_swiper .swiper-slide .p{margin-top:10px;font-size:15px;}
.list-about-strength .strength_swiper .swiper-pagination{bottom:10px;}
.list-about-strength .strength_swiper .swiper-pagination .swiper-pagination-bullet{margin-left:8px;}
.list-about-strength h2,.list-about-history h2,.list-about-certification h2{padding:30px 0;}
.list-about .t,.list-about-strength h2,.list-about-history h2,.list-about-certification h2,.list-about-sencan .txt h2{font-size:30px;line-height:30px;}
.list-about .txt{padding:12px 0;font-size:14px;line-height:24px;}
.list-about .txt p{margin-bottom:10px;}
.list-about .list .item{width:100%;display:flex;background:#DB011C;margin-top:10px;padding:15px;color: #fff;}
.list-about .list .item .p{width:calc(100% - 70px);}
.list-about .list .item .p h3{font-size:15px;}
.list-about .list .item .p p{font-size:12px;line-height:22px;}
.list-about .list .item:after{display:none;}
.list-about .list .item .i{transform: translateY(0);}
.list-about .list .item:nth-child(1) .i {background: url(../images/ico24.png) no-repeat center;}
.list-about .list .item:nth-child(2) .i {background: url(../images/ico26.png) no-repeat center;}
.list-about .list .item:nth-child(3) .i {background: url(../images/ico28.png) no-repeat center;}
.about_banner .video img{width:40px;}
.about_banner .data_list{height:auto;padding:10px 10px 0;bottom:0;}
.about_banner .data_list .item::after{height:30px;margin:0;top:0;bottom:0;}
.about_banner .data_list .item{width:25%;padding:0 5px 5px}
.about_banner .data_list .item h3{font-size:12px;}
.about_banner .data_list .item p{margin-top:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.banner_contact{padding:30px 10px;background-size:auto}
.banner_contact .p{padding:20px 0 15px;}
.banner_contact .p p, .banner_contact .p p a{font-size:16px;line-height:30px;}
.banner_contact .wx{margin:20px auto;text-align:center}
.contact_ad{height:200px;background-attachment: initial}
.list-contact .txt{width:100%;padding:0;}
.list-contact .txt h2{font-size:34px;line-height:34px;}
.list-contact .txt .p p, .list-contact .txt .p p a{max-width:100%;font-size:12px;line-height:20px;}
.list-contact .form input{height:42px;font-size:12px;}
.list-contact .form textarea{margin:10px auto;min-height:80px;font-size:12px;}
.list-contact .form .btn{margin:0 auto;float:none;height:40px;border-radius:30px;}
.list-news .bd .item{width:100%;margin-bottom:20px;}
.list-news .bd .item .pic .i{right:20px;bottom:20px}
.list-news .bd .item .txt h3{font-size:20px;padding:10px 0;}
.list-news .bd .item .txt p{font-size:12px;line-height:22px;}
.list-news .bd .item .txt span{margin-top:10px;}
.show-news .body{padding:15px 0;font-size:13px;line-height:23px;}
.show-news .body p{margin-bottom:10px;}
.show-news .list .item{width:100%;margin:0 0 20px 0;}
.show-news .list .item .txt .more{margin-top:10px;}
.show-news .list .item .txt h3{font-size:16px;margin:10px 0;}
.show-news .list .item .txt p{font-size:12px;line-height:22px;}
.show-news .list .item .txt .more .btn{width:100px;height:30px;font-size:12px}
.show-news .list .item .time{padding:0}

.list-support .form .t h2,.list-support .alt,.show-news .alt{font-size:34px;margin-bottom:15px;line-height:34px}
.list-support .form .t p{font-size:14px;line-height:24px;}
.list-support .form .input input{width:100%;margin-bottom:10px;padding:0 10px;height:40px;font-size:12px}
.list-support .form .checkbox .item{margin-bottom:15px;}
.list-support .form .checkbox .item h3{margin-bottom:15px;font-size:15px;}
.list-support .form .checkbox .item .bd span{font-size:12px;padding:0 10px 0 20px}
.list-support .form textarea{min-height:100px;padding:10px;font-size:14px;}
.list-support .form .btn{width:160px;height:40px;margin:20px auto;border-radius:40px;font-size:16px;}
.list-support .catalog{height:auto;padding:30px 10px;background:#F9F9F9;}
.list-support .alt{padding:15px 10px;margin:0;}
.list-support .help{padding:0 10px;border:0;}
.list-support .help .t{padding:20px 0;}
.list-support .help .t.on{padding:20px 0 10px;}
.list-support .help .t span{width:50px;font-size:14px;}
.list-support .help .t p{width: calc(100% - 50px - 20px);font-size:14px;}
.list-support .help .t .btn{width:20px;}
.list-support .help .t .btn i{width:20px;height:20px;background-size:100% 100%;}
.list-support .help .item:hover .t .btn i{background-size:100% 100%;}
.list-support .help .p{padding:0 15px;margin-bottom:0px;font-size:12px;line-height:24px;}
.list-support .help .item:hover .p{margin-bottom:15px;}
.list-support .video .item{width:48%;margin:0 4% 15px 0 !important;}
.list-support .video .item:nth-child(2n){margin-right:0 !important;}
.list-support .video .item p{font-size:12px;margin-top:8px;}
.list-support .video .item .pic .i img{width:30px}
.show-pro .show-pro-head .show_swiper{display:block;overflow:hidden}
#particles-js,.pc-menu,.header,.top,.list-pro .left,.footer .menu,.footer .p a::after,.show-pro .show-pro-head .show_box .tupian_list,.show-pro .show-pro-head .show_box .return,.pro_subnav{display:none;}
.pro_banner .banner img{min-height:180px;object-fit: cover}
.pro_banner .so form{width:90%;height:60px;padding:5px;border-radius:5px}
.pro_banner .so form .btn{height:50px;width:80px;border-radius:0 5px 5px 0;}
.pro_banner .so form .input{width:calc(100% - 80px);padding:0 10px;border-radius:5px 0 0 5px;font-size:15px}
.show-news .up_more{padding:15px 0 30px}
.show-news .up_more .more_btn{margin:0 auto;}
.list-pro,.list-support .form,.list-support .video,.main{padding:20px 10px}
.list-pro .right .list .item{width:49%;margin:0 2% 10px 0 !important;padding:10px}
.list-pro .right .list .item:nth-child(2n){margin-right:0 !important;}
.list-pro .right .list .item .min_img a{margin-right:5px;width:calc(100% / 4 - 5px);}
.list-pro .right .list .item .p{margin-top:5px;}
.list-pro .right .list .item .p a{font-size:12px;line-height:22px}
.paging span, .paging a{font-size:15px;height:40px;min-width:40px;line-height:40px;margin-right:5px;}
.footer .share{padding:15px 0;}
.footer .p{flex-wrap:wrap;}
.footer .p a{margin-right:10px;}
.show-pro{padding:10px}
.show-pro .show-pro-head{padding:30px 0;}
.show-pro .show-pro-head .show_box .info_list .t{padding:0;}
.show-pro .show-pro-head .show_box .info_list .t h2{font-size:16px;line-height:25px;}
.show-pro .show-pro-head .show_box .info_list .txt p{font-size:12px;line-height:26px;padding-left:15px;}
.show-pro .show-pro-head .show_box .info_list .txt p::after{width:6px;height:6px;margin-top:-3px}
.show-pro .show-pro-head .show_box .info_list .consult a{width:44px;height:44px;margin-right:10px;font-size:16px}
.show-pro .show-pro-head .show_box .info_list .consult .message_btn{padding:0 15px;height:44px;font-size:15px}
.show-pro .show-pro-nav a{height:30px;font-size:12px;text-transform:uppercase;}
.show-pro .show-pro-body{padding:15px 0;font-size:12px;line-height:23px;}
.show-pro .show-pro-body .body{padding-bottom:20px}
.show-pro .show-pro-body .body table tr{height:35px}
.show-pro .show-pro-body .body table tr td{padding:0 10px;}
.show-pro .show-pro-body .video{padding-bottom:20px;}
.index-video .txt{display:none;}
.index-protype .right .xiaotu{display:none !important}
.index-protype .pagination{display:block !important;position: absolute;bottom: 10px;left: 0;width: 100%;text-align: center;z-index:999}
.index-protype .pagination span{opacity:1;width:12px;height:12px;border-radius:12px;background:#fff;margin:0 3px;}
.index-protype .pagination span.swiper-pagination-bullet-active{background:#BD0017}

}