@charset "utf-8";
html{min-width: 1440px;}
@font-face { font-family: sy; src: url("../font/sySong.woff"); }
@font-face { font-family: geo; src: url("../font/georgia.ttf"); }

.a_body { position: relative; z-index: 0; }
.section { overflow: hidden; }
.header_box_li { position: relative; z-index: 1; }
.header_box {position: relative;z-index: 10000;height: 0px;position: fixed;width: 100%;}
#header { z-index: 999; width: 100%; transition: all 0.36s ease 0s; }
.header_box_li #header::before {content: "";position: absolute;height: 2.2rem;top: 0px;left: 0px;right: 0px;transition: all 0.2s;opacity: 1;visibility: visible;background: url("../images/headbg.png") center top / 100% 100% repeat-x;}
.header_top {position: relative;z-index: 10;overflow: hidden;}
.header_top .search_btn { display: inline-block; float: none; font-size: 0.14rem; }
#header .right {padding-left: 21%;flex: 1;display: flex;flex-direction: column;align-items: flex-end;padding-top: 10px;}
.right-b{display:flex;align-items: center;width: 100%;justify-content: flex-end;}
.list_box0 {display: flex;align-items: center;flex-wrap: wrap;}
.list_box0 .li {font-size: 0.16rem;color: #fff;display: inline-block;padding-right: 0.02rem;}
.right-b .list_box0  .li{color: #fff;font-size: 0.14rem;position: relative;}
.list_box0 .li  a{transition: 0.5s;border-right: 1px solid #fff;padding: 0 .18rem;align-items: center;}

.list_box0 .li  a .top_ico {width: 0.16rem;height: 0.16rem;}
.list_box0 .li a img { display: inline-block;margin-right: 0.1rem;}
.list_box0 .li:nth-last-child(2) a{/* border: none !important; *//* padding-right: 0; */}
.list_box0 form{align-items: center;width: 172px;height: 28px;border: 1px solid rgba(253,254,255,.5);background: rgba(253,254,255,.15);border-radius: 14px;margin-left: 20px;padding: 0 10px;}
.list_box0 form input{width: calc(100% - 20px);padding: 0 15px 0 0;color: #fff;}
.list_box0 form button{width: 20px;}
#m_header .list_box0 .li { line-height: 60px; }
#m_header .list_box0 .li a .ewm_box { top: 60px; }
#m_header .list_box0 .li a > img { height: 12px; }
.list_box_01 { font-size: 0px; white-space: nowrap; padding: 0.1rem; }

.header_box .wp {height: 1.2rem;display: flex;justify-content: space-between;transition: all 0.5s;align-items: center;width: 17rem;}

#logo {padding: 0px;position: relative;width: 5.32rem;}
#logo img {max-width: 100%;transition: all 0.5s ease 0s;}
#logo img.img2 { display: none; }
#nav {width: 100%;max-width: 11rem;}
.right-b .list_box0{width: 1.1rem;justify-content: flex-end;}
#nav ul { display: flex; justify-content: space-between; }
#nav ul li {float: left;z-index: 0;height: 100%;position: relative;/* padding: 0 0.2rem; */}
#nav ul li a { display: block; padding: 0px; position: relative; z-index: 2;    cursor: pointer; }
#nav ul li h3 {font-size: 0.18rem;color: #fff;line-height: 0.55rem;position: relative;transition: all 0.36s ease 0s;display: inline-block;}
#nav ul li h3::after { content: ""; position: absolute; }

#nav ul li .sub {position: absolute;top: 100%;background: rgb(255, 255, 255);width: auto;left: 50%;z-index: 10000;transform: translateX(-50%) scaleY(0);visibility: hidden;opacity: 0;transition: all 0.5s ease 0s;transform-origin: center top;box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;/* border-radius: 0px 0px 0.08rem 0.08rem; */}
#nav ul li .sub::after {content: "";height: 3px;width: 100%;position: absolute;left: 0px;top: 0px;background: #9d1821;}
#nav ul li .sub .box { padding: 0.14rem 0px; text-align: center; }
#nav ul li .sub a {padding: 8px 30px;line-height: 0.28rem;transition: all 0.6s ease 0s;font-size: 0.16rem;color: rgb(51, 51, 51);text-align: center;white-space: nowrap;min-width: 1.6rem;}
#nav ul li .sub a:hover {color: #9d1821;background: #e5e5e5;}
#nav ul li:hover .sub { opacity: 1; visibility: visible; transform: translateX(-50%) scaleY(1); }
#nav > ul > li.on h3, #nav ul li:hover h3, #header.xg #nav ul li.on a h3, #header.xg #nav ul li:hover a h3 {/* color: #fff; *//* opacity: .8; */}
#nav > ul > li h3::before { content: ""; position: absolute; width: 12px; height: 12px; right: -0.22rem; top: 50%; margin-top: -6px; transition: all 0.3s ease 0s; background: url("") center center / 100% no-repeat; display: none; }
#nav > ul > li.xiala h3::before { display: block; }
#nav > ul > li:hover h3::after, #nav ul li.on h3::after { transform: scale(1); }
#nav > ul > li.noSubMenu h3::before { display: none; }
.search_btn { cursor: pointer; text-align: center; float: left; transition: all 0.6s ease 0s; margin: 0px; position: relative; }
.search_btn img { margin: 0px; }
#header .right .li .img2{display: none;}
#header.xg::before {height: 100%;background: #9d1821;}
.header_box .xg .wp {height: 1rem;align-items:center;}
/* .header_box .xg .header_top{display:none;} */
#header.xg #logo .img2{display:block}
#header.xg #logo .img1{/* display:none; */}
#header.xg #nav ul li h3{/* color:#333; */}
#header.xg .list_box0 .li{/* color:#666; */}
#header.xg .list_box0 .li a{/* border-right:1px solid #666; */}
#header.xg .right .li .img2{display: block;}
#header.xg .right .li .img1{/* display: none; */}







/* banner */
.main-visual-wrapper { width: 100%; overflow: hidden; position: relative; }
.main-visual-slider {overflow: hidden;width: 100%;position: relative;}
.main-visual-slider .swiper-slide { overflow: hidden; }
.main-visual-slider .swiper-container { width: 100%; }
.main-visual-slider .swiper-slide-active .imged{transform: scale(1); transition: all 6s ; }
.main-visual-slider video{transform: scale(1.156)\0;}
.swiper-box1 .imged{padding-bottom: 100vh;}
.slide-inner{overflow: hidden;}
.main-visual-slider .imged{transform: translate3d(0px, 0px, 0px) scale(1.05); transition: opacity 0.5s}
.banner .cir {bottom: 30px;}
.banner .cir span{width: 10px;height: 10px;background: #fff;opacity: 1;font-size: 0;}
.banner .cir .swiper-pagination-bullet-active{background: #9d1821;}


.banner .arror{width: 0.4rem;height: 0.4rem;border-radius: 50%;border: 2px solid #ddd;left: 0.4rem;transition: 0.5s;margin-top: 0;transform: translateY(-50%);}
.banner .swiper-button-next{left: auto;right: 0.4rem;}
.banner .arror::after{font-size: 0.2rem;color: #ddd;font-weight: bold;}
.banner .arror:hover{background: #8c0000;}
.banner .arror:hover::after{color: #fff;}

/* home1 */
.title{justify-content: space-between;margin-bottom: .4rem;align-items: center;position:relative;}
.title .h3{margin: 0 auto;border-bottom: 1px solid #ddd;}
.title h3::after{width: 50%;height: 1px;background: #9d1821;left: auto;right: 0;bottom: -1px;}
.title h3{font-size: 0.36rem;color: #333;font-family: sy;cursor: pointer;line-height: 1.4;padding-bottom: 0.1rem;}

.more{position:absolute;right:0;top: 50%;transform: translateY(-50%);}
.more a{font-size: 0.16rem;color: #666;line-height: 1.2;transition: 0.5s;align-items: center;}
.more a img{display: inline-block;margin-left: 0.1rem;width: 0.34rem;}
.more a:hover{color: #9d1821;transform: translateX(.1rem);}

.home1{position: relative;padding: 85px 0 90px;background: url(../images/hbg1.png) no-repeat bottom/cover;}
.home1-t{height:495px;}
.home1-t .left{width: 48%;position: relative;}
.home1-t .right{width: 52%;padding-left: 0.3rem;}
.home1-t .left a{position: relative;}
.home1-t .left .imged{padding-bottom: 4.5rem;}

.home1-t .left .cir{position: relative;margin-top: 20px;}

.home1-t .left .swiper-pagination span{width: 0.1rem;height: 0.1rem;background: #fff;margin: 0 .06rem !important;opacity: 1;border: 1px solid #9d1821;}
.home1-t .left .swiper-pagination span.swiper-pagination-bullet-active{background: #9d1821;}
.home1-t .right li{height: 0.9rem;transition: 0.5s;}
.home1-t .right li.on{height: 1.35rem;}
.home1-t .right li a{height: 100%;align-items: flex-start;border-bottom: 1px solid #ddd;padding: 0.25rem 0.25rem;}
.home1-t .right li a::after{background: #9d1821;}
.home1-t .right li .date{width: 0.9rem;padding-right: 0.15rem;white-space:nowrap;}
.home1-t .right li .con{width: calc(100% - .9rem);}
.home1-t .right li h3{font-size: 0.18rem;color: #333;line-height: 1.3;transition: 0.5s;padding-left: 0.2rem;border-left: 1px solid #ddd;margin-bottom: 5px;}
.home1-t .right li .con p{font-size: 0.16rem;color: #cccccc;padding-left: 0.2rem;line-height: 0.24rem;max-height: 0.48rem\0;display: none;}
.home1-t .right li.on p{display: block;}
.home1-t .right li .date span{font-size: 0.28rem;color: #9d1821;font-family: geo;transition: 0.5s;}
.home1-t .right li .date p{font-size: 0.14rem;color: #9d1821;font-family: geo;line-height: 1.4;transition: 0.5s;}

.home1-t .right li.on a::after{width: 100%;}
.home1-t .right li.on a::after{width: 100%;}
.home1-t .right li.on a h3,.home1-t .right li.on a .date p,.home1-t .right li.on a span{color: #fff;}
.home1-t .right li.on h3{border-left: 1px solid rgba(255,255,255,.3);}

/* home2 */
.home2{width: 100%;padding:60px 0 70px;position: relative;background: url(../images/hbg2.jpg) no-repeat center/cover;}
.home2-t li  *{transition: 0.5s;}
.home2-t li a{display: block;height: 1.65rem;border: 1px solid #dedede;background: #fff;padding: .25rem 0.35rem;border-radius: 0 0.2rem 0 0.2rem;}
.home2-t li a::after{width: 100%;height: 0;bottom: auto;top: 0;background: #9d1821;}
.home2-t li p{align-items: flex-end;padding-bottom: 10px;border-bottom: 1px solid #ddd;background: url(../images/h2-xq1.png) no-repeat right center;font-size: 0.16rem;color: #bc1616;font-family: geo;}
.home2-t li p span{color: #bc1616;font-family: geo;font-size: 0.36rem;}
.home2-t li p i{display: inline-block;font-size: 16px;color: #ccc;font-style: normal;padding: 0 5px;}
.home2-t li h3{font-size: 0.18rem;color: #333;line-height: 0.26rem;height: 0.52rem\0;margin-top: 0.15rem;}

.home2-t li a:hover::after{height: 100%;}
.home2-t li a:hover p,.home2-t li a:hover p span,.home2-t li a:hover h3{color: #fff;}
.home2-t li a:hover p{border-bottom: 1px solid #ddd;background: url(../images/h2-xq2.png) no-repeat right center;}
/* home3 */
.home3{position: relative;padding: 70px 0 80px;}
.home3::after{width: 100%;height: 6.08rem;background: url(../images/hbg3.png) no-repeat;background-size: 100% 100%;bottom: auto;top: 0;}
.home3 .title h3,.home3 .more a{color: #fff;}
.home3 .title h3{border-bottom: 1px solid rgba(255,255,255,.4);}
.home3 .title h3::after{background: #fff;}
.home3-t{padding-top: 65px;}
.h3-t{margin-bottom: 40px;justify-content: space-between;}
.h3-b{justify-content: space-between;padding-right: .15rem;}
.home3-t .left{width: 33%;}
.home3-t .right{width: 65%;}
.h3-b .right{order: -1;}
.home3-t .left a{display: block;position: relative;}
.home3-t .left h3{height: 0.55rem;align-items: center;padding: 0 0.2rem;background: rgba(0, 0, 0, .5);color: #fff;font-size: 0.2rem;position: absolute;left: 0;bottom: 0;width: 100%;z-index: 10;line-height: .55rem;}
.home3-t .right a{display:flex;align-items:center;width: 100%;}
.home3-t .right .scale{width: 45%;}
.home3-t .right .con{width: 55%;height: 3rem;padding: 0.3rem .4rem;display: flex;flex-direction: column;justify-content: center;}
.home3-t .imged{padding-bottom: 3rem;}
.h3-t .con{box-shadow: 0px 0px 20px 0px rgba(157, 24, 33, 0.2);}
.h3-t .right{margin: -.15rem 0rem -.15rem 0rem;}
/* .h3-t .right a{padding:.2rem .2rem .2rem 0;}  */
.h3-t .right li{overflow: hidden;}
.h3-t .right li a{padding:0.15rem .15rem 0.15rem 0;}
.h3-t .con::after{width: 100%;height: 1px;background: url(../images/h3-l.png) no-repeat;background-size: 100%;}

.h3-t .con h3{font-size: 0.3rem;color: #9d1821;font-weight: bold;font-family: sy;}
.h3-t .con h4{font-size: 0.2rem;color: #333;line-height: 0.3rem;margin: 0.1rem 0 0.15rem;}
.h3-t .con p{font-size: 0.16rem;color: #999;line-height: 0.26rem;max-height: .78rem\0;margin-bottom: 0.25rem;}
.h3-t .cir{text-align: right;padding-right: 0.4rem;bottom: 0.4rem;}
.h3-t .cir span{width: 0.13rem;height: 0.13rem;background: url(../images/h3-c1.png) no-repeat;background-size: 100% !important;opacity: 1;}
.h3-t .cir span.swiper-pagination-bullet-active{background: url(../images/h3-c2.png) no-repeat;}

.h3-b .con{background: url(../images/h3bg.jpg) no-repeat center/cover;}
.h3-b .con .p{align-items: center;color: #fff;font-family: geo;font-size: 0.16rem;}
.h3-b .con .p span{display: inline-block;padding: 0.05rem 0.15rem;border-radius: 0.15rem;background: #fff;font-size: 0.14rem;color: #bc1616;margin-right: 0.15rem;}
.h3-b .con h3{color: #fff;font-size: 0.18rem;margin: 0.2rem 0;}
.h3-b .con p{font-size: 0.16rem;color: #fff;line-height: 0.26rem;max-height: 0.78rem\0;}
.h3-b .right .imged::after{width: 0.52rem;/* height: 0.52rem; *//* background: url(../images/bf.png) no-repeat; *//* background-size: 100%; *//* left: 50%; *//* bottom: auto; *//* top: 50%; *//* transform: translate(-50%,-50%); */}



/* home4 */
.home4{width: 100%;padding: 0rem 0rem 80px;}
.home4 .title{margin-bottom: 0.6rem;}
.home4-t{width: 100%;position: relative;}
.h4-t{padding: 0 60px;}
.h4-t .swiper-container{padding: 0 1px;}
.home4-t li a{height: 1.79rem;padding: 0.2rem 0.35rem 0;display: block;}
.home4-t li a::after{width: 100%;background: url(../images/h4bg1.png) no-repeat;background-size: 100% 100% !important;}
.home4-t li a:hover::after{background: url(../images/h4bg2.png) no-repeat;}
.home4-t li a *{transition: 0.5s;}
.home4-t li p{font-family: geo;color: #8c0000;font-size: 0.16rem;line-height: 0.35rem;}
.home4-t li h3{font-size: 0.18rem;color: #333;line-height: 0.3rem;max-height: 0.6rem\0;}
.home4-t li a:hover h3,.home4-t li a:hover p{color: #fff;}
.home4-t .arrow{margin-top: 20px;align-items: center;position: relative;}
.home4-t .arrow::after{width: 100vw;height: 1px;background: #ddd;left: calc((-100vw + 14rem)/2);bottom:auto;top:50%;transform:translateY(-50%);}
.home4-t .arror{width: 16px;height: 24px;margin-top: 0;transform: translateY(-50%);}
.home4-t .arror::after{font-size: 0.2rem;color: #9d1821;font-weight: bold;}
.home4-t .cir{position: relative;bottom: auto;transform: translateX(11.5%);}
.home4-t .cir span{width: 0.2rem;height: 0.2rem;background: url(../images/h4-c1.png) no-repeat;background-size: 100% !important;margin: 0 2.1rem;opacity: 1;}

.home4-t .cir span.swiper-pagination-bullet-active{background: url(../images/h4-c2.png) no-repeat;}




/* footer */
.footer{width: 100%;background:#9d1821;padding: 0.3rem 0 0.35rem;}
.footer .wp{justify-content: space-between;align-items: center;}
.footer p{font-size: 0.16rem;color: #fff;line-height: 0.28rem;opacity: .6;}
.footer h3{font-size: 0.2rem;color: #fff;font-weight: bold;padding-left: 0.2rem;border-left: 0.03rem solid #fff;margin-bottom: 0.2rem;}
.footer .fot1 li{font-size: 0.16rem;color: #fff;opacity: .6;margin-bottom: 0.15rem;margin-right: 0.25rem;}
.footer .fot1 li a{padding: 0 0.25rem 0 0;display: inline-block;}
.footer .fot1 li:first-child a{padding-left: 0;}

.footer .fot1{width: 40%;}
@media (max-width: 1024px) {
  .swiper-box1 .imged{padding-bottom: 50%;}
}

@media (min-width: 200px) {
  [aos="zoom-in"] { transform: scale(0.5); }
}


#adu0{z-index: 999999 !important;}