/***********全局重置CSS*****************/
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, dd {margin: 0;}
p {margin: 0;}
ul, ol, li {padding-left: 0;list-style-type: none;}
/***消除img默认边框*****/
img {border: 0;display: block;}
a {text-decoration: none;color: inherit;}
/*细线表格*/
table {border-collapse: collapse;}
em {font-style: normal;}
/***默认让所有浏览器出现右边滚动条****/
html {overflow-y: scroll;font-size: 16px;}
/***默认清除浮动****/
body {font-family: "微软雅黑", "sans-serif", "Arial";}
.conter{max-width: 1200px;margin: 0 auto;}

.cont_title{padding-top: 2.25em;}
.cont_title span{display: inline-block;position: relative;padding-left: 0.75em;}
.cont_title span:before{content: '';position: absolute;z-index: 1;height: 2.25em;width: 21.25em;left: 0;bottom: 0.5em;border-radius: 50px;background: linear-gradient(90deg,rgba(189,26,45,0.3) 0%,rgba(204,204,204,0) 100%);}
.cont_title p{font-size: 1.75em;color: #BD1A2D;font-weight: bold;display: inline-block;position: relative;z-index: 5;}
.cont_title p::first-letter{font-size: 2.3571em;}

.cover{background: url("index20230918_2.png") left -13vw center no-repeat;background-size: 118vw auto;height: 37.29vw;position: relative;}
.cover:after{content: '';position: absolute;width: 100%;height: 4.8125em;background: linear-gradient(45deg,#fff 50%,transparent 50%);bottom: -1px;left: 0;}
.cover .conter{display: flex;justify-content: space-between;padding-top: 6.4vw;}
.cover .logo{width: 54.7916vw;}
.cover .logo img{width: 87%;}
.cover .link{margin-top: 1.125em;}
.cover .link li{margin-bottom: 2.6875em;text-align: right;}
.cover .link li a{font-size: 1.375em;color: #fff;}
.cover .link li.hover a{font-size: 1.5em;color: #BD1A2D;position: relative;}
.cover .link li.hover a:after{content: '';position: absolute;top: calc(100% + 0.5625em);height: 4px;width: 100%;right: 0;background: #BD1A2D;}

.bus{position: relative;margin-top: -4.8125em;}
.bus .cont_title span{padding-left: 1.5em;}
.bus .menu{margin-top: 2.25em;margin-bottom: 3.75em;}
.bus .menu ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.bus .menu li{width: 20.79%;height: 5.625em;}
.bus .menu li a{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;box-sizing: border-box;border: 2px solid #CC1D32;border-radius: 4px;font-size: 1.25em;line-height: 1.448;color: #333;text-align: center;}
.bus .menu li:hover a,.bus .menu li.hover a{border: none;background: url("index20230918_17.png") center center no-repeat;background-size: 100% 100%;color: #fff;font-weight: bold;}

.bus_info{background: #f9f9f9;padding: 3.75em 0 7.5em;}
.bus_info .info{display: flex;justify-content: space-between;align-items: flex-start;}
.bus_info .info .pic{width: 36.8676%;}
.bus_info .info .pic img{width: 100%;}
.bus_info .info .text{width: 56.6874%;}
.bus_info .info .text .tit{font-size: 1.90em;line-height: 1;color: #4A4A4A;font-weight: bold;margin-bottom: 0.5em;}
.bus_info .info .text .fgx{height: 3px;width: 7.375em;background: #BD1A2D;margin-bottom: 1.5em;display: inline-block;}
.bus_info .info .text p{font-size: 1.00em;line-height: 2.65;margin-bottom: 1.8em;}
.bus_info .info .text a{width: 100%;display: flex;justify-content: center;}
.bus_info .info .text a img{width: 0.875em;}

.key .cont ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.key .cont li{width: 23.2155%;margin: 1.75em 0;}
.key .cont li .pic{height: 274px;overflow: hidden;position: relative;}
.key .cont li .pic img{width: 100%;}
.key .cont li .pic .more{position: absolute;width: 100%;height: 100%;background: rgba(46, 46, 46, 0.7);display: flex;justify-content: center;align-items: center;text-align: center;top: 0;left: 0;opacity: 0;transition: opacity 0.5s;}
.key .cont li .pic .more a{font-size: 1.5em;color: #fff;line-height: 1.3333;}
.key .cont li:hover .pic .more{opacity: 1;}
.key .cont li .text{width: 100%;height: 5.75em;background: #EDEDED;display: flex;justify-content: center;align-items: center;color: #4A4A4A;padding: 0 0.625em;box-sizing: border-box;transition: all 0.5s;}
.key .cont li .text p{font-size: 1.2em;line-height: 1.3333;}
.key .cont li:hover .text{background: #BD1A2D;color: #fff;}

.ind .swiper_box{background: #f2f2f2 url("index20230918_8.png") left center no-repeat;background-size: 26.7708vw auto;height: 37.8125vw;display: flex;margin-top: 1.875em;}
.ind .left{width: 26.7708vw;height: 37.8125vw;padding: 6vw 0 6vw 8.2812vw;box-sizing: border-box;position: relative;}
.ind .left:after{content: '';border-bottom: 2px dashed rgba(255,255,255,0.5);width: 20.8333vw;position: absolute;top: calc((100% - 2px)/2);right: 0;}
.ind .left:before{content: '';background: url("index20230918_16.png") center center no-repeat;background-size: 100% auto;width: 1.0416vw;height: 1.0416vw;position: absolute;left: 5.41666vw;top: 18.3854vw;}
.ind .left .banner{width: 100%;height: 100%;}
.ind .left .swiper-slide{height: unset;}
.ind .left .swiper-slide span{padding: 1.1403vw 0;display: block;line-height: 1.7708vw;color: #fff;cursor: pointer;font-size: 1.25vw;opacity: 0.3;padding-left: 3.2291vw;transition: all 0.5s;}
.ind .left .swiper-slide-next span,.ind .left .swiper-slide-prev span{font-size: 1.4583vw;opacity: 0.7;padding-left: 0.7812vw;}
.ind .left .swiper-slide.third-next span,.ind .left .swiper-slide.third-prev span{font-size: 1.3541vw;opacity: 0.6;padding-left: 1.7187vw;}
.ind .left .swiper-slide-active span{font-size: 1.6667vw;padding-left: 0;opacity: 1;}
.ind .right{padding-right: calc((100vw - 1200px)/2);width: 73.2292vw;box-sizing: border-box;position: relative;}
.ind .right .cont{padding: 2.0833vw 5.4166vw 2.0833vw 2.0833vw;display: flex;justify-content: center;flex-direction: column;width: 100%;height: 100%;box-sizing: border-box;}
.ind .right .pic{width: 18.6485vw;}
.ind .right .pic img{width: 100%;}
.ind .right .text{margin-top: 1.875vw;}
.ind .right .text p{font-size: 1.00vw;line-height: 1.80;color: #525252;}
.ind .swiper-button-box{position: absolute;display: flex;flex-direction: column;justify-content: space-between;height: 19.2708vw;top: 10.4166vw;right: calc((100vw - 1200px)/2 + 0.625vw);}
.ind .swiper-button{width: 3.3333vw;height: 3.3333vw;background: #BD1A2D url("index20230918_7.png") center center no-repeat;background-size: 1.6145vw auto;border-radius: 8px;cursor: pointer;}
.ind .swiper-button-prev1{transform: rotate(180deg);background-color: #CCCCCC;}

.story{margin-bottom: 2.5em;}
.story .futian_story{display: flex;justify-content: space-between;margin-top: 1.5em;}
.story .video_box{width: 62.5086%;height: 481px;}
.story .video_box .cont{width: 100%;height: 100%;}
.story .video_box .cont video{width: 100%;height: 100%;background: #000;display: flex;justify-content: center;align-items: center;}
.story .m_video{width: 36.1053%;}
.story .m_video .video_info{padding: 0.625em;background: #f2f2f2;cursor: pointer;display: flex;}
.story .m_video .video_info .pic{width: 31.8618%;position: relative;}
.story .m_video .video_info .pic img{width: 100%;}
.story .m_video .video_info .pic span{color: #fff;font-size: 0.75em;position: absolute;bottom: 0;right: 0;}
.story .m_video .video_info .text{margin-left: 0.625em;color: #292929;}
.story .m_video .video_info:not(:last-of-type){margin-bottom: 1.5em;}

.AllLeftCon{ float:left;}
.AllRightCon{ float:right;}
.footerBg2{ background:#bd1a2d; }
.footer{color:#fff; max-width:1200px; overflow:hidden; padding:2em 0; margin:0 auto;}
.footerLeft{ width:42%; display:table;}
.footerLeft .textLeft{}
.footerLeft .textLeft h1{ font-size:30px; margin:0 0 0.2em 0; max-width:400px; font-weight:normal;}
.footerBg{ background:#7c0917;}
.footerLeft .textLeft span{ display:block; width:30%; height:3px; background:#fff; margin:0.5em auto;}
.footerLeft .textLeft p{ font-size: 14px; line-height:25px; margin:0 0 0.5em 0;}
.footerRight ul{ min-width:40%; float:right;line-height:2.5; border-left:1px solid #fff; padding:0 0 0 2em; margin:1em 0 0 0;}
.footerRight ul li a{ color:#fff;}
.footerRight{ width:48%; padding:1em 0 0 0;}
.footerRight span{ float:left; text-align:center; width:29%; color:#fff; line-height:2;}
.footerRight span.jc{ width:10%;}
.footerRight span img{ max-width:90%; display:block; margin:0 auto;}
.footerBg .bottomBQ{ line-height:19px; padding:1em; text-align:center; color:#fff; }
.footerBg .bottomBQ span{ padding:0 1em; font-size:14px;}
.footerBg .bottomBQ span a{ font-size:14px;}
.footerBg .bottomBQ span.hui{ background:url(futian20200810_214.png) left center no-repeat; padding:0 1em 0 2em; background-size:auto 1.5em; display:inline-block;}