@charset "utf-8";
.banner{width: 100%;position: relative;background: url(../images/bodybg.png) no-repeat top center;/* background-size: 100% 90%; */}
.banner .wp{/* width: 100%; */background: #820003;}
.banner .pgba{z-index: 5;position: absolute;bottom: .5rem;;text-align: center;}
.banner .pgba span{color: #fff;width: 12px;height: 12px;background:transparent;opacity:.6;margin: 0 .06rem!important;position: relative;border: 1px solid #fff}
.banner .pgba span.active{opacity: 1;background: #fff}

.banner .swiper-slide{overflow:hidden}
.banner .swiper-slide .a{position: relative;display: block;overflow: hidden;}
/*.banner .swiper-slide .bg:before{content: '';position: absolute;left: 0;right: 0;height: 20%;background: url(../images/bamask.png) no-repeat bottom center;background-size: 100% 100%;z-index: 1;bottom: 0}*/
.banner .swiper-slide img{-webkit-transform: scale(1.1);transition:linear 0s;width: 100%;}
.banner .swiper-slide-active img{-webkit-transform: scale(1);}
.banner .baNav{position: absolute;right: 0;top: 50%;color: #fff;z-index: 10;margin-top: -.7rem}
.banner .baNav li{padding: 3px .25rem 3px 0;position: relative;transition: .3s;cursor: pointer;}
.banner .baNav li:after{content: '';width: .22rem;height: 1px;position: absolute;right: 0;top: 50%;background: #fff;transition: .3s}
.banner .baNav li span{opacity: 0;visibility: hidden;transition: .3s}
.banner .baNav li.cur span{opacity: 1;visibility: inherit;}
.banner .baNav li.cur{padding-right: .45rem}
.banner .baNav li.cur:after{width: .4rem}

@media screen and (max-width: 1400px){

}
@media screen and (max-width: 1200px){
.banner .swiper-slide .txt{bottom: .6rem;max-width: 10rem;}
.banner .swiper-slide .txt h4{padding: .2rem;font-size: .24rem;max-width: 6.6rem}
.banner .pgba{bottom: .55rem}
}
@media screen and (max-width:1024px){
/*.scrollindicator{display: none}*/
.banner .swiper-slide{height: auto;min-height: inherit;}
.banner .swiper-slide .layer{display: none!important}
.banner .swiper-slide .mpic{display: block;}
.banner .light{width: 80vw}
.banner .wp{max-width:inherit;background: #820003;width: 100%}

}
@media screen and (max-width:900px){

}
@media screen and (max-width:640px){
.banner .pgba{bottom: .15rem}
.banner .pgba span{width: 10px;height: 10px}
.banner .baNav li{padding: 0 .25rem 0 0}
}

.compensate-for-scrollbar{margin-right: 0!important}
.fancybox-iframe, .fancybox-video{object-fit: cover;}

.intit{margin-bottom: .4rem;position: relative;}
.intit h4{display: inline-block;position: relative;padding-left: .55rem}
.intit h4 .redt{position: absolute;left: 0;top: 0;height: .86rem;width: .42rem;background: #a20004;color: #fff;font-size: .24rem;line-height: 1.4em;padding-top: .05rem;text-align: center;}
.intit h4 .en{color: #d9e0e8;font-size: .5rem;display: block;line-height: .45rem}
.intit h4 .cn{font-size: .36rem;display: block;line-height: 1em;text-align: left;font-weight:bold;}
.intit .more{position: absolute;right: 0;top: 50%;transform: translateY(-50%);height: .42rem;;line-height: .42rem;padding-right: .5rem;background: url(../images/morei.png) no-repeat right center;background-size: .42rem .42rem}

.homea{padding:1.3rem 0 .6rem;background: url(../images/abg.png) #fff repeat center;margin-top: 0px;padding-top:0}
.homea .slideNew{width: 64.8%;padding-bottom: .2rem}
.homea .listNew{width: 35.2%;background: #8e1611;padding: .3rem}
.homea .slideNew .pic{height: 5.8rem;position: relative;}
.homea .slideNew .pic:before{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 40%;background: url(../images/bamask.png) no-repeat bottom center;background-size: 101% 101%;z-index: 1;transition: .3s}
.homea .slideNew .txt{position: absolute;left: 0;bottom: 0;right: 0;z-index: 3;color: #fff;padding:.25rem .3rem;z-index: 2;font-size: .18rem;}
.homea .slideNew .txt h4{font-weight: bold;}
.homea .slideNew .sbtn{margin-top: .35rem;padding-right: .2rem}
.homea .slideNew .sbtn a{display: block;width: .5rem;height: .5rem;border: 1px solid #9a080b;border-radius: 50%;text-align: center;line-height: .48rem;font-size: .18rem;color: #9a080b;margin: 0 .2rem;transition: .3s;background: #fff;z-index: 2 }
.homea .slideNew .sbtn a:hover{background:#9a080b;color: #fff }
.homea .listNew .item{padding-bottom: .2rem;border-bottom: 1px solid rgba(255,255,255,.4);}
.homea .listNew .item .pic{width: 40%;height: 1rem}
.homea .listNew .item .txt{width: 55%;}


.homea .listNew .item .txt time{display: inline-block;background: #fff;padding: 0 .2rem;border-radius: 0 .2rem .2rem 0;line-height: .3rem;color: #8e1611 }
.homea .listNew .item .txt time span{font-weight: bold;font-size: .2rem;vertical-align: -2px;margin-right: 5px}
.homea .listNew .item .txt h4{font-size: .18rem;line-height: 1.6em;font-weight: bold;color: #fff;margin-top: .1rem;height: .56rem}
.homea .listNew .item .desc{width: 100%;margin-top: .15rem;color: rgba(255,255,255,.8);line-height: 1.6em;font-size: .15rem;height: .48rem}
.homea .listNew  ul li{padding: .2rem 0;border-bottom:1px solid rgba(255,255,255,.2) }
.homea .listNew  ul li:last-child{border-bottom: 0;padding-bottom: 0}
.homea .listNew  ul li a{display: flex;justify-content: space-between;}
.homea .listNew  ul li .time{width: .8rem;height: .8rem;border: 1px solid rgba(255,255,255,.4);border-radius: 50%;background: url(../images/a3.png) no-repeat .08rem center;background-size: .64rem .62rem;color:#9a080b;text-align: center;padding-top: .16rem;font-size: .14rem }
.homea .listNew  ul li .time span{font-size: .24rem;font-weight: bold;display: block;line-height: 1em}
.homea .listNew  ul li .txt{width: calc(100% - 0.7rem)}
.homea .listNew  ul li .txt h4{font-size: .18rem;line-height: 1.6em;color: #fff;height: .56rem}

.homeb{padding: .5rem 0 .45rem;background: url(../images/bbg.jpg) no-repeat center;background-size: cover}
.homeb .aleft{width: 25.8%}
.homeb .aright{width: 70%}
.homeb .aleft ul li{height: 1.15rem;position: relative;padding-top: .24rem;margin-top: .16rem;overflow: hidden;}
.homeb .aleft ul li time{position: absolute;top: .1rem;color: #8e1611}
.homeb .aleft ul li time span{font-size: .2rem;font-weight: bold;margin-right: 5px}
.homeb .aleft ul li:before{content: '';background: #fff;width: 1.5rem;height: .24rem;display: block;position: absolute;top: 0; top: 1px\0}
.homeb .aleft ul li:after{content: '';width:.91rem;height: .54rem;background: url(../images/ch1.png) no-repeat center;background-size: 100% 100%;position: absolute; }
.homeb .aleft ul li:nth-child(2n+1):before{transform: skewX(-24deg);transform-origin: left bottom;right: 0}
.homeb .aleft ul li:nth-child(2n):before{transform: skewX(24deg);transform-origin: right bottom;left: 0}
.homeb .aleft ul li:nth-child(2n+1):after{left: .2rem;top: 65%;margin-top: -.27rem}
.homeb .aleft ul li:nth-child(2n):after{right: .2rem;top: 65%;margin-top: -.27rem}
.homeb .aleft ul li:nth-child(2n+1) time{right: .2rem}
.homeb .aleft ul li:nth-child(2n) time{left: .2rem}
.homeb .aleft ul li .txt{background: #fff;height: .96rem;padding:.25rem .2rem .2rem}
.homeb .aleft ul li .txt h4{line-height: 1.5em;height: .48rem}
.homeb .aleft ul li:hover .txt{background: #8e1611;color: #fff}
.homeb .aleft ul li:hover time{color: #fff}
.homeb .aleft ul li:hover:before{background: #8e1611}
.homeb .aright ul li{width: calc(33.33333% - .15rem);background: url(../images/cibg.png) no-repeat center;background-size: 100% 100%;margin-bottom: .35rem}
.homeb .aright ul li a{display: block;padding: .15rem .3rem;position: relative;height: 2.36rem;}
.homeb .aright ul li time{color: #8e1611}
.homeb .aright ul li time span{font-size: .24rem;font-weight: bold;margin-right: 5px}
.homeb .aright ul li h4{line-height: 1.5em;font-size: .18rem;margin-top: .1rem;height: .54rem}
.homeb .aright ul li p{padding-top: .1rem;border-top: 1px solid #c9908d;margin-top: .12rem;line-height: 1.5em;color: #888;font-size: .14rem;height: .53rem}
.homeb .aright ul li i{position: absolute;width: .36rem;height: .36rem;text-align: center;line-height: .34rem;border: 1px solid #c9908d;border-radius: 50%;text-align: center;color:#8e1611;font-size: .14rem;right: .3rem;bottom: .15rem }
.homeb .aright ul li:hover{background: url(../images/cibgon.png)no-repeat center;background-size: 100% 100%;}
.homeb .aright ul li:hover time{color: #fff}
.homeb .aright ul li:hover h4{color: #fff}
.homeb .aright ul li:hover p{border-top: 1px solid rgba(255,255,255,.3);color: rgba(255,255,255,.8);}
.homeb .aright ul li:hover i{border: 1px solid rgba(255,255,255,1);background: #fff}

.homec{}
.homec ul{flex-wrap: nowrap;}
.homec ul li{width: 18%;transition: .3s}
.homec ul li.cur{width: 46%}
.homec ul li  a{display: block;position: relative;}
.homec ul li .pic{height:6.2rem;position: relative;}
.homec ul li .pic:before{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 80%;background: url(../images/bamask.png) no-repeat bottom center;background-size: 101% 101%;z-index: 1;transition: .3s}
.homec ul li .txt{position: absolute;left: 0;bottom: 0;right: 0;z-index: 3;color: #fff;padding: .2rem;z-index: 2;font-size: .18rem}
.homec ul li .txt1{position: absolute;left: 0;bottom: 0;right: 0;z-index: 3;color: #fff;padding: .3rem ;z-index: 2;background: rgba(146,0,4,.9);opacity: 0;visibility: hidden;font-size: .24rem}
.homec ul li .txt1 h4{}
.homec ul li .txt .med{display: block;margin-bottom: .1rem}
.homec ul li .txt .med i{font-size: .24rem;margin-right: 5px;vertical-align: -3px}
.homec ul li .txt1 .med{padding-right: .2rem;margin-right: .2rem;border-right: 1px solid rgba(255,255,255,.4)}
.homec ul li .txt1 .med i{font-size: .28rem;margin-right: 5px}
.homec ul li.cur .txt{opacity: 0;visibility: hidden;}
.homec ul li.cur .txt1{opacity:10;visibility:visible;}
.homec ul li.cur .pic:before{opacity: 0}

.homed{background: #f9f6ef;padding: .56rem 0 2.6rem;position: relative;}
.homed:after{content: '';width:6.59rem;height: 6.54rem;background-size: 100% 100%;top: .8rem;left: 50%;margin-left: -3.3rem;z-index: 0;position: absolute; }
.homed .intit h4 .en{color: rgba(0,0,0,.1);}
.homed .aleft{width: 38%;}
.homed .aright{width:58.4%;}
.homed .aleft ul li{padding: .24rem 0;position: relative;border-bottom: 1px solid #c9c9c9;}
.homed .aleft ul li:after{content: '';position: absolute;left: 0;height: 3px;background: #a20004;bottom: -1px;width: 0;transition: .3s;z-index: 2}
.homed .aleft ul li:hover:after{width: 100%}
.homed .aleft ul li:first-child{padding-top: 0;}
.homed .aleft ul li a{display: flex;justify-content: space-between;}
.homed .aleft ul li .time{width: .55rem;text-align: center;font-size: .14rem;color: #666}
.homed .aleft ul li .time span{display: inline-block;font-size: .22rem;color: #000}
.homed .aleft ul li .txt{width: calc(100% - .75rem);position: relative;}
.homed .aleft ul li .txt:before{content: '';width: 1px;height: .5rem;background: #dcdcdc;position: absolute;left: 0;top: 50%;margin-top: -.25rem;z-index: 0}
.homed .aleft ul li .txt:after{content: '';width: 1px;height:0;background: #a20004;position: absolute;left: 0;top: 50%;margin-top: -.25rem;z-index: 1;transition: .3s .2s}
.homed .aleft ul li:hover .txt:after{height: .5rem}
.homed .aleft ul li .txt h4{font-size: .18rem;line-height: 1.5em;padding-left: .25rem;height: .54rem}
.homed .aleft ul li:hover .txt h4{color: #a20004}
.homed .aleft ul li:hover .time{color: #a20004}
.homed .aleft ul li:hover .time span{color: #a20004}

.homee{margin-top: -1.7rem}
.homee .wp{background: #fff;padding:.6rem 5% .5rem}
.homee  .slide-e{padding-top: .2rem}
.homee .swiper-slide .item{padding-right: .5rem}
.homee .swiper-slide .ico{width: 1.3rem;height: 1.3rem;border: 1px dashed #e5b9ba;border-radius: 50%;position: relative;padding-top: .32rem;margin: 0 auto}
.homee .swiper-slide .ico:before{content: '';border: 1px dashed #b43134;border-radius: 50%;position: absolute;left: .12rem;top: .12rem;right: .12rem;bottom: .12rem;-webkit-animation:roted 50s linear infinite;}
.homee .swiper-slide .ico img{margin: 0 auto;width: .66rem}
.homee .swiper-slide .ico span{font-size: .4rem;color: #a20004;position: absolute;left: 76%;top: 50%;transform: translateY(-50%);}
.homee .swiper-slide  p{font-size: .22rem;margin-top: .2rem;text-align: center;}
.homee .sbtn{margin-top: .5rem;position: relative;}
.homee .sbtn:before{content: '';height: 1px;background: #f0dcdc;left: 0;top: 50%;width: calc(50% - .4rem);position: absolute;z-index: 0}
.homee .sbtn:after{content: '';height: 1px;background: #f0dcdc;right: 0;top: 50%;width: calc(50% - .4rem);position: absolute;z-index: 0}
.homee .sbtn a{display: block;width: .5rem;height: .5rem;border: 1px solid #9a080b;border-radius: 50%;text-align: center;line-height: .48rem;font-size: .24rem;color: #9a080b;margin: 0 .2rem;transition: .3s;background: #fff;z-index: 2;position: relative; }
.homee .sbtn a:hover{background:#9a080b;color: #fff }
/*添加内容*/
.clear {
    clear: both;
}
.l-dt{margin-top: -0.4rem;}
.l-dt>ul>li {
    float: left;
    width: 48%;
    margin-left: 4%;
    margin-top: .4rem;
background: #fff;
    transition: all .3s;
    box-shadow: 0 0 .1rem #eee;
}

.l-dt>ul>li:nth-child(2n-1) {
    margin-left: 0;
}

.l-dt>ul>li>a {
    display: block;
    padding: .25rem .3rem;
}

.l-dt>ul>li>a .bt {
    padding-bottom: .2rem;
    margin-bottom: .2rem;
    border-bottom: 1px solid #dcdcdc;
}

.l-dt>ul>li>a .bt h2 {
    font-size: .2rem;
    color: #333;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.l-dt>ul>li>a  p {
    line-height: .34rem;
    font-size: .16rem;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.l-dt>ul>li>a  p img {
    display: inline-block;
    vertical-align: middle;
    padding-right: .1rem;
}

.l-dt>ul>li>a  p img.dt-icon-other {
    display: none;
}

.l-dt>ul>li:hover {
    background-color: #961013;
}

.l-dt>ul>li:hover .bt {
    border-bottom: 1px solid #ab4042;
}

.l-dt>ul>li:hover .bt h2 {
    color: #fff;
}

.l-dt>ul>li:hover p {
    color: #fff;
}

.l-dt>ul>li:hover p img.dt-icon {
    display: none;
}

.l-dt>ul>li:hover p img.dt-icon-other {
    display: inline-block;
}
@media (max-width: 1024px){
.homec ul li .txt1{display: none}
.homec ul{flex-wrap: wrap;}
.homec ul li.cur{width: 50%}
.homec ul li{width: 50%}
.homec ul li .pic{height: 32vw}
.homec ul li .pic:before{height: 50%}
.homec ul li.cur .pic:before{opacity: 1;}
.homec ul li.cur .txt{opacity: 1;visibility: inherit;}
}
@media (max-width: 900px){
.homed .aleft{width: 100%;margin-bottom: .4rem}
.homed .aright{width: 100%}
.homed:after{width: 80vw;height: 80vw;margin-left: -40vw;top: 16%}
.homeb .aleft ul li:before{top: 1px}
.homeb .aleft{width: 100%;margin-bottom: .4rem}
.homeb .aright{width: 100%}

.homea .slideNew{width: 100%}
.homea .listNew{width: 100%}
.homea .slideNew .pic{height: 55vw}
.homea .intit{display: flex;justify-content: space-between;}
.homea .slideNew .sbtn{padding-right: 0;justify-content: center;margin-top: .25rem}
}
@media (max-width: 640px){
.homee .wp{padding: .5rem 0 .5rem}
.homee .swiper-slide p{font-size: .2rem}
.homee .swiper-slide .ico span{font-size: .32rem}
.homee .swiper-slide .ico img{width: .6rem}
.homee .swiper-slide .ico{width: 1.1rem;height: 1.1rem}
.homec ul li.cur{width: 100%}
.homec ul li{width: 100%}
.homec ul li .pic{height: 60vw}
.homeb .aright ul li{width: 48.5%}
.homeb .aleft ul li{height: auto}
.homea .listNew ul li .time{background: url(../images/a3.png) no-repeat .08rem .07rem;background-size: .64rem .62rem;}
}
@media (max-width: 480px){
.homeb .aright ul li{width: 100%;margin-bottom: .25rem}
}
/*ie11*/ 
@media all and (-ms-high-contrast:none) { 
*::-ms-backdrop, 
} 
/*ie10*/ 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

}