@charset "utf-8";
/**轮播图**/
#img-slider .news {position: relative;width: 100%;height: auto;border-bottom: 1px solid #f1f1f1;border-top: 1px solid #f1f1f1;/* backdrop-filter: blur(100px); */top: 0 ! important;}
#img-slider .news:first-child {display: block;}
#img-slider .news .news_imgs {height: 100%; width: 100%;}
#img-slider .news .news_imgs img {display: block; width: 100%; height: 100%;}
#img-slider .news.roundabout-moveable-item.roundabout-in-focus {/*box-shadow: 0px -3px 30px 3px #c4c4c4;*/border: 0;transition: all 0.4s ease-in-out;left: 0 ! important;top: 0 ! important;}
.prev-wrap {/* width: 1400px; *//* position: absolute; *//* bottom: 2px; *//* left: 50%; *//* margin-left: -700px; *//* height: 47px; */}
.switcher-wrap {position: relative;}
.switcher-wrap.slider {padding: 0 calc((100% - 1520px)/2);}
.switcher-wrap a.next, .switcher-wrap a.prev {
    color: #fff;
    font-size: 37px;
    position: absolute;
    bottom: calc((100% - 153px)/2);
    margin-bottom: -45px;
    width: 35px;
    text-align: center;
    background: rgb(51 51 51 / 60%);
    font-family: "宋体";
    font-weight: bold;
    line-height: 90px;
    z-index: 300;
    left: 0;
    }
.switcher-wrap a.prev {right: 0;left: auto;/* background: url(../images/prevbg.png) center no-repeat; */left: 0;}
.switcher-wrap a.next {/* background: url(../images/nextbg.png) center no-repeat; */right: 0;left: auto;}
#img-slider .news.roundabout-moveable-item.roundabout-in-focus .news_con {display: block;}
#img-slider .news .news_con {display: none; padding: 0 22px; position: absolute; left: 30px; bottom: 30px; background: url(../images/jumbg.png) repeat; max-width: 88%;}
#img-slider .news .news_con .news_title {width: 100%; display: inline-block; line-height: 56px; color: #fff; font-size: 20px; left: 30px;}
#img-slider .news .news_con .news_title a {color: #fff;}
#img-slider .news .news_con .news_title a:hover {color: #e2b6d1;}
#img-slider .news .news_imgs a{
    width: 100%;
    height: 0;
    padding-top: 45%;
    /* backdrop-filter: blur(1000px); */
    }
ul#img-slider {
    height: 0 ! important;
    padding-top: 45%! important;
}
#img-slider .news:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff;
    opacity: 0.6;
    transition: all 0.4s;
}
div#jumbotron inner {
    width: 1520px;
}

#jumbotron .inner {
    width: 1520px ! important;
}
.roundabout-in-focus {}

#img-slider .news.roundabout-moveable-item.roundabout-in-focus .slide_title {
    opacity: 1;
}
#img-slider .news.roundabout-moveable-item.roundabout-in-focus:after {
    opacity: 0;
display: none;
}
/**主页banner开始**/
@font-face {
 font-family: 'SourceHanSerifCN-Bold';
  src: url('fonts/SourceHanSerifCN-Bold.ttf');

}
#banner .inner {width:auto;max-width: 100%;text-align: center;position:relative;}
#banner .slide{width: 100%;/* height: 100%; */position: relative;/* float: left; */display: inline-block;}
#banner .slide>a{/* display: block; *//* width: 100%; */padding-bottom: 49.68%;}
#banner .slide .slide_imgs{/* width: 100%; *//* height: 100%; *//* position: absolute; */}
#banner .slide .news_bg{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;margin: auto;}
#jumbotron .slide_title{position: absolute;z-index: 29;bottom: 0.9vw;/* line-height: 60px; */left: 0;padding: 0;padding:0 35px\0;left: 62px;/* margin-left: -700px; */opacity: 0;transition: all 0.4s ease-in-out;}
#jumbotron .slide_title .tit_con{font-size: 0.38rem;font-size: 1.97vw;font-weight: normal;line-height: 0.6rem;line-height: 80px;color: #fff;font-family: "微软雅黑"; z-index:9;position: relative;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-shadow: 2px 2px 2px #333;padding-top: 0.05vw;background: url("../images/title_top.png") no-repeat top left;/* background-size: 109px 0.05vw; */}
#jumbotron .slide_title .title_bg{background:#000;opacity:0.5; filter:Alpha(opacity=50); position: absolute; left: 0; bottom: 0;top:0;right:0;width:100%;height:100%;display: none;}
#banner .slick-dots{position: absolute;z-index: 9;bottom: 0.94rem;bottom: 94px\0; left: 17.39%;}
#banner .slick-dots li{background: #fff; font-size: 0;font-size: 0\0; line-height: 0.02rem;line-height: 2px\0; color: #fff;margin: 0 ;cursor: pointer;display: inline-block;vertical-align: bottom;width: 20px;height: 2px;}
#banner .slick-dots li button{display: none; background: no-repeat; border: none;font-size: 0.25rem;font-size: 25px\0; line-height: 0.34rem;line-height: 34px\0; color: #fff;}
#banner .slick-dots li.slick-active{background: #467d32;}

#banner .slickbtn {width: 13px;height: 21px;cursor: pointer;}
#banner .slickbtn img{position: absolute;left: 0;top: 1px;transition: all 0.4s ease;}
#banner .slickbtn .pause{opacity: 0;filter:Alpha(opacity=0);z-index: 1;}
#banner .slickbtn .play{z-index: 10;}
#banner .slickbtn.slickpause .pause{opacity: 1;filter:Alpha(opacity=100);z-index: 10;}
#banner .slickbtn.slickpause .play{opacity: 0;filter:Alpha(opacity=0);z-index: 1;}
#jumbotron .slicknum{margin-left: 15px;}
#jumbotron .thisnum{font-size: 30px;line-height: 23px;color: #fff;font-style: italic;}
#jumbotron .numline{font-size: 30px;line-height: 23px;color: #fff;}
#jumbotron .allnum{font-size: 20px;vertical-align: bottom;color: #fff;}
.slider button{border: none;font-size: 0.4rem;font-size: 40px\0;color: #fff;line-height: 0.7rem;line-height: 70px\0;font-weight: bold;font-size: 0px}
#banner .button_box {position: absolute;top: 44%;width: 0.7rem;height: 0.7rem;width: 70px\0;height: 70px\0;opacity: 0;filter: alpha(opacity=0);background: #000;border: 1px solid rgba(255,255,255,0.5);display: block;z-index: 20;border-radius: 50%;text-align: center;cursor: pointer;transition: all 0.4s ease;}
#banner .button_box.prev {left: 1%;}
#banner .button_box.next {right: 1%;}
#banner:hover .button_box{opacity: 0.5;filter: alpha(opacity=50);}
#banner .slick-slide{width:100%;float:left;display:inline-block;}
#banner .slick-slide>div{width:100%;padding-bottom:49.68%;}
#jumbotron  .index{
    background: url(images/border_g.png) no-repeat center 20px;
    width: 186px;
    position: absolute;
    right: 9.3%;
    bottom: 3vw;
    margin-right: 23px;
    }
#jumbotron .index .current {
    display: block;
    float: left;
    font-size: 28px;
    color: #fff;
    font-weight: bold;
}
#jumbotron .index .total {
    display: block;
    float: right;
    font-size: 28px;
    color: #fff;
    font-weight: bold;
}
.mbanner .focus {
    padding: 0 calc((100% - 1400px)/2);
}
#img-slider .news .news_imgs a {
    display: block;
}

#jumbotron  .slide_title a {
    color: #fff;
}
#jumbotron .slide_title .tit_con a {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-shadow: 0px 1px #761b3e;font-family: "SourceHanSerifCN-Bold";
}

.jumbotron{max-width: 100%; overflow: hidden;}
@media screen and (min-width: 1920px) {
.jumbotron{width:1920px;}
#jumbotron .inner{width:1520px;}
}
@media screen and (max-width: 1760px) {
    #jumbotron .inner{width: 1400px ! important;}
}

@media screen and (max-width: 1400px) {
#jumbotron .slide_title .tit_con{
    line-height: 51px;
}
    #jumbotron .inner{width: 100% ! important;}
}
@media screen and (max-width: 1200px) {
   .switcher-wrap a.next, .switcher-wrap a.prev{
    line-height: 54px;
 margin-bottom: -27px;
}
}
@media screen and (max-width: 999px) {
   .switcher-wrap a.next, .switcher-wrap a.prev{
    line-height: 46px;
    margin-bottom: -23px;
    bottom: 50%;
}
#jumbotron .slide_title .tit_con{
    font-size: 18px;
    background-size: 87px 3px;
    line-height: 32px;
}
    #jumbotron .slide_title{
    left: 10px;
}
    #jumbotron .inner{width:100%! important}
#img-slider .news.roundabout-moveable-item.roundabout-in-focus {left:0;right:0;}
#img-slider .news {width:100%};
ul#img-slider {
}
}
@media screen and (max-width: 767px) {
    #jumbotron .slide_title .tit_con{
    background: none;
}
    
}
