.banner{position:relative}
.banner .swiper-slide{height:100vh;background-position:center;background-size:cover;background-repeat:no-repeat}
.banner .swiper-slide .slide_txt{position:relative;z-index:3;color:#fff;width:100%;height:100%;font-weight:bold}
/*.banner .swiper-slide video{display:none!important;}*/
/*.banner .swiper-slide:nth-child(1) video{display:block!important;}*/
.banner .swiper-slide .slide_txt .wp,.banner .swiper-slide .slide_txt .wrap{height:100%;flex-direction:column;justify-content:center;position:relative}
.banner .swiper-slide .slide_txt .txt1{color:#e60012}
.banner .swiper-slide .slide_txt .txt2{margin:15px 0}
.banner .swiper-slide video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}
.banner .jt{width:52px;height:52px;line-height:52px;text-align:center;background:none;transition:all ease 0.3s}
.banner .jt i{color:#fff;font-size:2vw;text-shadow:0 0 3px black;}
.banner .jt.swiper-button-prev{left:-3vw}
.banner .jt.swiper-button-next{right:-3vw}
.banner:hover .jt.swiper-button-prev{left:2vw}
.banner:hover .jt.swiper-button-next{right:2vw}
.banner .btns{position:absolute;right:0;bottom:35px;max-width:552px;z-index:1}
.banner .btns .item{height:137px;font-size:14px;background:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.6);border-radius:10px;padding:20px;color:#fff}
.banner .btns .item .type{text-transform:uppercase}
.banner .btns .item .tit{line-height:25px;height:50px;margin-top:15px}
.banner .btns .item:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3)}
.node{position:absolute;width:100%;bottom:65px;left:0;text-align:left}
.node .swiper-pagination .swiper-pagination-bullet{width:30px;height:30px;position:relative;background:transparent;margin:0 5px;opacity:1;cursor:pointer}
.node .swiper-pagination .swiper-pagination-bullet:before{content:"";position:absolute;width:4px;height:4px;left:50%;top:50%;margin-left:-2px;margin-top:-2px;background:#fff;border-radius:50%}
.node .swiper-pagination .ui-loop{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;transition:all 0.3s}
.node .swiper-pagination .ui-loop svg{position:absolute;left:0;top:0;transition:all 0.3s}
.node .swiper-pagination .swiper-pagination-bullet .ui-loop{opacity:0}
.node .swiper-pagination .swiper-pagination-bullet-active .ui-loop{opacity:1}
.node .swiper-pagination .ui-loop .path-loop-bg{fill:none;width:100%;height:100%;stroke:#fff;stroke-miterlimit:10;stroke-width:3px;opacity:0}
.node .swiper-pagination .ui-loop .path-loop{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:3px;opacity:0;transition:opacity 0.3s 1s}
.node
.swiper-pagination
.swiper-pagination-bullet-active
.ui-loop
.path-loop-bg{opacity:0.2}
.node
.swiper-pagination.swiper-pagination
span.swiper-pagination-bullet-active
.ui-loop{opacity:1}
.node
.swiper-pagination.swiper-pagination
span.swiper-pagination-bullet-active
.path-loop{opacity:1}
.vmore a{width:158px;height:49px;line-height:49px;transition:all ease 0.3s;text-align:center;display:inline-block;color:#0c4180;border:1px solid #0c4180}
.vmore a:hover{background:#0c4180;color:#fff}
.vmore.vmore2 a{color:#fff;border-color:#fff}
.vmore.vmore2 a:hover{background:#fff;color:#e60012}
.sec_type{margin-bottom:40px}
.section1 .item{margin-bottom:35px}
.section1 .item .item_tit{margin:24px 0}
.section1 .item .item_desc{line-height:1.5;height:7.5;-webkit-line-clamp:5}
.section1 .item .item_link{color:#333}
.section1 .item .item_link i{font-size:14px}
.section1 .item:hover .item_link{color:#E60012}
.bgf9{background:#f8f8f8}
.section2 .item .item_pic{margin:23px 0}
.section4 .item .item_type{padding:12px 0;border-bottom:1px solid #c9c9c9;margin-bottom:35px}
.section4 .item .item_desc{line-height:1.5;color:#333;word-break:break-all}
.section4 .about1 .video{height:293px;overflow:hidden;position:relative;margin-bottom:25px}
.section4 .about1 .video video{width:100%;height:100%;display:none;position:absolute;left:0;top:0;z-index:1;object-fit:cover}
.section4 .about1 .video .play{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%)}
.section4 .gbox2 .item{overflow:hidden;height:480px;background-position:top center;background-size:cover;background-repeat:no-repeat;position:relative}
.section4 .gbox2 .item .item_txt{position:absolute;color:#fff;bottom:0;z-index:2;padding:50px}
.section4 .gbox2 .item .item_txt .desc{margin-top:12px;line-height:28px}
.section4 .gbox2 .item .item_txt .desc p a{color:#fff;text-decoration:underline}
.section4 .gbox2 .item .item_txt .desc p a:hover{color:rgba(255,255,255,0.88)}
.section4 .gbox2 .item:hover .tit{color:rgba(255,255,255,0.88)}
.section5 .lxfs{padding:10px 40px;height:100%;overflow:hidden}
.section5 .map_wrap{padding:50px;border:1px solid #dcdcdc}
.section5 .map_wrap .mapbox{padding:30px 0}
.section5 .map_wrap .mapbox .map{width:936px;height:487px;margin:0 auto}
.section5 .map_wrap .mapbox .map .point li{width:100px;height:100px;}
.section5 .map_wrap .mapbox .map .point li .dot{width:20px}
.section5 .map_wrap .mapbox .map .point li.li1{right:58%;top:175px}
.section5 .map_wrap .mapbox .map .point li.li1 .lay_tc{left:90px}
.section5 .map_wrap .mapbox .map .point li.li2{left:35px;top:122px}
.section5 .map_wrap .mapbox .map .point li.li2 .lay_tc{left:10px;top:-80px}
.section5 .map_wrap .mapbox .map .point li.li3{left:100px;top:130px}
.section5 .map_wrap .mapbox .map .point li.li4{right: 200px;top:190px;}
.section5 .map_wrap .mapbox .map .point li.li4 .lay_tc{left:-110px;top:-60px}
.section5 .map_wrap .mapbox .map .lay_tc{max-width:350px;min-width:350px;white-space:wrap;box-shadow:none}
.section5 .item .add{margin:35px 0;line-height:35px}


.section5 .item .link a{color:#e60012;text-decoration:underline}
.section5 .item .link a:hover{color:rgba(230,0,18,0.88)}
.section5 .gbox2 .item{padding:35px;min-height:480px;max-height:480px;overflow-y:auto;}
.section5 .gbox2 .item:hover{background:rgba(249,249,249,0.88)}
.item_news li{padding-bottom:30px}
.item_news li .item_desc{margin:18px 0;color:#333}
.item_news li .item_link{color:#333}
.item_news li .item_link .cat{height:26px;line-height:26px;background:#f3f3f3;min-width:102px;margin-right:15px;text-align:center}
.item_news li:last-child{padding-bottom:0}
.main{padding-bottom:10px;background:#fff!important}
.crumbs{padding:30px 0;color:#9b9b9b}
.crumbs a{color:#9b9b9b}
.crumbs a:hover{color:#e60012}
.crumbs span{color:#e60012}
.crumbs img{margin-right:6px}
.solute li{margin:30px 0}
.solute li .item1 .item_txt .item_tit{margin:35px 0 20px}
.solute li .item1 .item_txt .item_desc{color:#333;line-height:1.5;max-width:1036px}
.solute li .item2{margin:15px 0}
.solute li .item2 .item_pic{height:438px;overflow:hidden}
.solute li .item2 .dl{margin-bottom:15px}
.solute li .item2 .dl:nth-child(2n){color:red}
.solute li .item2 .item_tit{margin:26px 0 15px}
.solute li .item2 .item_desc{line-height:1.5}
.solute li .item2 .item_link{margin-top:20px}
.bgf8{background:#f8f8f8}
.item_tit:hover{color:#e60012}
.item_desc{line-height:1.5}
.item_link{margin-top:25px}
.item_link i{font-size:14px}
.solute2{padding-bottom:30px}
.solute2 .gbox1 .item_pic{background:#fff;height:430px;overflow:hidden;justify-content:center;align-items:center}
.solute2 .gbox1 .item_info{min-height:430px;background:#fff;flex-direction:column;justify-content:center}
.solute2 .gbox1 .item_info .scrollbar{padding:0 30px 30px 30px;overflow-y:auto}
.solute2 .gbox1 .item_info .scrollbar::-webkit-scrollbar-track{background:none}
.solute2 .gbox1 .item_info .scrollbar::-webkit-scrollbar-thumb{background:#e60012}
.solute2 .gbox1 .item_info .item_desc{color:#333;line-height:1.5;margin-top:35px}
.solute2 .gbox2 .dd .itembox{margin-bottom:25px}
.solute2 .gbox2 .dd .itembox .item_pic{height:430px;background:#fff;text-align:center;align-items:center;justify-content:center;overflow:hidden}
.solute2 .gbox2 .dd .itembox .item_pic img{display:inline-block;width:auto}
.solute2 .gbox2 .dd .itembox .item_tit{margin:22px 0}
.solute2 .gbox3{margin-top:25px}
.solute2 .gbox3 .sec_type{margin-bottom:15px}
.solute2 .gbox3 .item{margin-bottom:20px}
.solute2 .gbox3 .item .item_tit{margin:20px 0}
.solute2 .gbox3 .item .item_desc{max-height:100px;-webkit-line-clamp:4}
.solute2 .solute_detail{padding:30px 0 10px;line-height:1.9}
.solute2 .solute_detail h3{margin-bottom:10px}
.service .svb2{padding-bottom:25px}
.service .svb2 .dd{margin-bottom:-20px}

.service .svb2 .dd .item_info{background:#fff;padding:60px 35px;transition:all ease .3s}
.service .svb2 .dd:hover .item_info{background:#eee;color:#E50112!important}
.service .svb2 .dd .item_info .item_tit{margin-bottom:35px;line-height:1.5}
.service .svb2 li:nth-child(3) .dd .grid,.service .svb2 li:nth-child(4) .dd .grid{flex-direction:row-reverse}
.service .svb4 li{border-top:1px solid #e5e5e5;position:relative}
.service .svb4 li a{display:block;padding:20px 30px}
.service .svb4 li:last-child{border-bottom:1px solid #e5e5e5}
.service .svb4 li::after{content:"";width:0;height:1px;position:absolute;bottom:0;left:0;transition:all ease 0.3s;background:rgba(230,0,18,0.4)}
.service .svb4 li.on::after,.service .svb4 li:hover::after{width:100%}
.service .svb4 li.on a{color:#E50112!important}
.service .svb4 .item_info{background:#fff}
.service .svb4 .item_info .itembox{display:none}
.service .svb4 .item_info .item_txt{padding:50px 40px}
.service .svb4 .item_info .item_txt .item_tit{margin-bottom:25px}
.service .svb5{margin:-25px 0 45px 0}
.service .svb5 .item_info{background:#fff;padding:80px 30px}
.service .svb5 .item_info .item_desc{margin:25px 0 45px}
.service .svb5 .item_info .item_link{color:#333}
.service .svb5 .item_info .item_link img{margin-right:18px}
.type_desc{padding:25px 0}
.type_desc .sv1_tit{margin-bottom:25px}
.term .term1{padding-bottom:35px}
.term .term1 .item .item_pic{position:relative;margin-bottom:25px}
.term .term1 .item .item_pic .link{width:176px;border-top:1px solid #f9f9f9;border-bottom:1px solid #f9f9f9;position:absolute;left:50%;top:50%;z-index:3;padding:15px 0;display:none;color:#f9f9f9;text-align:center;transform:translate(-50%,-50%)}
.term .term1 .item .item_pic::after{content:"";width:100%;height:0;position:absolute;left:0;bottom:0;z-index:2;transition:all ease 0.3s;background:rgba(0,0,0,0.5)}
.term .term1 .item:hover .item_pic .link{display:block}
.term .term1 .item:hover .item_pic::after{height:100%}
.term .term2 .item_info{padding:35px}
.term .term2 .item_tit{margin-bottom:25px}
.page{padding:30px 0}
.filelist{margin:40px 0 0 0;padding:35px 0 65px;border-top:1px solid #e60012}
.filelist li a{background:#f7f7f7;padding:20px;color:#333}
.filelist li a img{margin-right:25px}
.filelist li a:hover{color:#e60012}
.pagebox{line-height:1.5}
.detail .news_tit{padding:25px 0 35px}
.detail .news_source{padding-bottom:35px}
.detail .news_source span{margin-right:35px}
.detail .news_cont{line-height:1.7;padding-bottom:65px;font-size:16px;}
.detail .news_cont img{max-width:100%;height:auto}
.detail .item_news{padding:30px;background:#fff;padding-bottom:60px}
.detail .item_news .item_type{padding:12px 0;border-bottom:1px solid #c9c9c9;margin-bottom:35px}
.contact .section5 .item_pic{height:460px}
.mapbox{background:#fff;padding:80px 0;overflow-x:auto}
.mapbox .map{width:1403px;height:730px;margin:auto;background-position:top center;background-repeat:no-repeat;background-size:100% 100%;position:relative}
.mapbox .map .point li{max-width:240px;position:absolute;z-index:1;width:100px;height:100px;}
.mapbox .map .point li .dot{-webkit-animation:opacity 2s linear infinite;-moz-animation:opacity 2s linear infinite;-o-animation:opacity 2s linear infinite;animation:opacity 2s linear infinite}
.mapbox .map .point li .info{margin-left:10px}
.mapbox .map .point li .info .tit.red{color:#e60012}
.mapbox .map .point li .info .desc{margin-top:10px}
.mapbox .map .point li.li1{right:60%;top:265px}
.mapbox .map .point li.li1 .dot{margin-top:-25px}
.mapbox .map .point li.li1 .lay_tc{left:120px}
.mapbox .map .point li.li2{left:35px;top:202px}
.mapbox .map .point li.li3{left:170px;top:220px}
.mapbox .map .point li.li4{right: 240px;top: 320px;}
.mapbox .map .point li .lay_tc{position:absolute;top:-120px;left:-50px;display:none;min-width:400px;white-space:nowrap;padding-bottom:135px}
.mapbox .map .point li .lay_tc .wrap{background:#fff;padding:25px 20px;box-shadow:0px 0px 40px 0px rgba(0,0,0,0.3);border-radius:10px}
.mapbox .map .point li .lay_tc .add{margin-top:10px}
.mapbox .map .point li:hover .lay_tc{display:block}
.join .join1 .video{position:relative}
.join .join1 .video video{width:100%;height:100%;display:none;position:absolute;left:0;top:0;z-index:1;object-fit:cover}
.join .join1 .video .play{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%)}
.join .join2 .item_info{padding:0 50px}
.join .join2 .item_info .item_desc{margin-top:25px}
.join .join3{margin-top:-5px}
.join .join3 .item{position:relative;overflow:hidden}
.join .join3 .item .txt{position:absolute;z-index:22;left:0;bottom:15px;padding:25px;color:#fff}
.join .join3 .item::after{content:"";width:100%;height:100%;position:absolute;bottom:0;z-index:1;background:url(../img/bg_tc1.png)  bottom center;background-size:cover}
.join .join3 .item .txt .desc{margin-top:10px;line-height:1.5}
.join .join3 .item:hover .tit{color:rgba(255,255,255,0.88)}
.join .service{margin-bottom:35px}
.join .service .item_pic{height:auto !important}
.join .service .svb2 .dd .item_info{padding:35px 15px}
.join .join4 table{text-align:left;border-top:8px solid #e60012;border-collapse:collapse}
.join .join4 table thead{background:#eee}
.join .join4 table th,.join .join4 table td{padding:18px 35px}
.join .join4 table tbody .nr{border-bottom:1px solid #eee}
.join .join4 table tbody .nr td{padding:0 35px;background:#fff}
.join .join4 table tbody tr:nth-child(2n + 3).fold{background:#fff}
.join .join4 .apply_box{display:none}
.join .join4 .apply_box .cont{line-height:28px}
.join .join4 .apply_btn{margin:45px 0}
.join .join4 .apply_btn a{color:#333}
.join .join4 .apply_btn a:hover{color:#e60012}
.join .join4 .fold{position:relative}
.join .join4 .fold i{color:#e60012;cursor:pointer}
.join .join4 .fold.on i::before{content:"\e632"}