/* TOP */
.top {
    margin-bottom: 40px; text-align: left; position: relative;
}

.top h2 {
    display: inline-block;
    font-size: 36px;
    line-height: 36px;
    color: #ae0a29;
    float: none;
}

.top a {
    font-size: 16px;
    line-height: 30px;
    color: #393939;
    float: right;
  
    padding-right: 55px; position: absolute; right: 0px; top:80px; border: 1px solid #f1b01e; padding: 10px 20px;
}

.top a:hover {
    font-weight: bold;
}

video {
    width: 100%;
}

/* sec1 */
.s1-left {
    float: left;
    width: 690px;
    margin-top: 6px;
}

.ban1 .pic {
    padding-top: 59.2%;

}

.ban1 .slick-prev {
    background: url(../images/ban1-prev.png) no-repeat center;
    width: 30px;
    height: 75px;
    z-index: 1;
    left: 0;
    top: 40%;
}

.ban1 .slick-next {
    background: url(../images/ban1-next.png) no-repeat center;
    width: 30px;
    height: 75px;
    z-index: 1;
    right: 0;
    top: 40%;
}

.ban1 a {
    position: relative;
}

.ban1 .text {
    position: relative;
    margin: 0 auto;
    bottom: 65px;
    width: 80%;
    background: #94070a;
    padding: 20px 24px 18px 30px;
}

.ban1 .text:hover p {
    font-weight: bold;
}

.ban1 .text p {
    font-size: 18px;
    line-height: 24px;
    max-height: 24px;
    color: #ffffff;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 12px;
    white-space: normal;
}

.ban1 .text span {
    font-size: 14px;
    line-height: 24px;
    color: #ffffff;
    background: url(../images/s1-11.png) no-repeat left;
    padding-left: 32px;
    display: block;
}

.s1-right {
    position: relative;
    overflow: hidden;
    padding-left: 32px;
    border-top: 5px solid #ae0a29;

}

.s1-right li {
    float: left;
    width: 47%;
    border-bottom: solid 1px #eeeeee;
}

.s1-right li:hover p {
    color: #94070a;
    font-weight: bold;

}

.s1-right li:hover span {
    color: #94070a;
}

.s1-right li:nth-child(odd) {
    margin-right: 4.6%;

}

.s1-right li a {
    padding: 20px 0 17px 0;
}

.s1-right li p {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
    white-space: nowrap;
}

.s1-right li span {
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #999999;
    background: url(../images/s1-r-list-bg.png) no-repeat left;
    padding-left: 32px;
}

/* sec2 */

.sec2 {
   
    padding: 50px 0;
    background-size: cover;
}

.sec2-list {
    overflow: hidden;
}

.s1-lb-tit h2 {
    display: inline-block;
    font-size: 30px;
    color: #999999;
    line-height: 36px;
    cursor: pointer;

}

.s1-lb-tit .last {
    margin-left: 56px;
}

.s1-lb-tit .on {
    font-size: 36px;
    color: #ae0a29;
}

.more-links {
    float: right;
}

.s1-lb-tit a {
    font-size: 16px;
    line-height: 30px;
    color: #ae0a29;
    float: right;
    background: url(../images/more-bg.png) no-repeat right;
    padding-right: 55px;
}

.s1-lb-tit a:hover {
    font-weight: bold;
}

.top a:hover {
    font-weight: bold;
}



/* sec3 */
.sec3 {
    margin: 48px 0 45px 0;
}

.sec3 .top {
    margin-bottom: 50px;
}

.s3-left {
    float: left;
    width: 605px;
    margin-right: 1.7%;
}
.s3-left{position:relative}
.s3-left:hover .img{-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08)}
.s3-left .name{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:16px;color:#fff;height:85px;line-height:115px;pointer-events:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.s3-left .box{display:block;position:relative;overflow:hidden}
.s3-left .video{display:block;width:100%;height:100%;}
.s3-left .play{cursor:pointer;position:absolute;top:50%;left:50%;width:46px;height:46px;background:url(../images/c-i5.png) center no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.s3-left .img{min-width:100%;height:100%;vertical-align:middle;max-width:none;-o-object-fit:cover;object-fit:cover;-webkit-transition:.6s;-o-transition:.6s;-moz-transition:.6s;transition:.6s}

.s3-right {
    padding-bottom: 15px;
    overflow: hidden;
}

.s3-right .s3-list {
    float: left;
    width: 47%;
    padding: 25px 24px 40px 24px;
    border: solid 2px #d2d2d2;
}

.s3-right .s3-list:first-child {
    margin-right: 24px;
}

.s3-right .s3-list .pic {
    padding-top: 65.5%;
    margin-bottom: 28px;
}

.s3-right .s3-list h3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.s3-right .s3-list p {
    font-size: 14px;
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
    line-height: 22px;
    max-height: 66px;
}

.s3-right .s3-list span {
    font-size: 14px;
    line-height: 14px;
    color: #666666;
    background: url(../images/time.png) no-repeat left;
    padding-left: 25px;
}

/* sec4 */
.sec4 {
    background: url(../images/sec4-bg.png) no-repeat center;
    padding-top: 64px;
    padding-bottom: 50px;
    background-attachment: fixed;
    background-size: cover;
}

.sec4 .top {
    margin-bottom: 60px;
}

.ban2 {
    margin-top: 60px;
}

.ban2 .pic {
    padding-top: 125%;
}

.ban2 ul li a {
    background: url(../images/s4-list-bg.png) no-repeat top;
    padding-top: 13px;
    display: block;
    margin: 0 5px;
    padding-right: 35px;
}

.ban2 .slick-prev {
    background: url(../images/ban2-prev.png) no-repeat center;
    width: 70px;
    height: 70px;
    z-index: 1;
    left: -110px;
}

.ban2 .slick-next {
    background: url(../images/ban2-next.png) no-repeat center;
    width: 70px;
    height: 70px;
    z-index: 1;
    right: -110px;
}


.ban2 ul li a p {
    text-align: center;
    width: 124px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 40px;
    color: #ffffff;
    background-color: #94070a;
    border-radius: 19px;
    margin-top: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 10px;
}
.ban2-list img{
    
border-radius: 0 45px 0 0;
}
/* sec5 */
.sec5 {
    padding: 60px 0;
}

.ban3 ul li a {
    display: block;
    margin: 0 20px;
    position: relative;
    text-align: center;
}

.ban3 .pic {
    padding-top: 45%;
}

.ban3 p {
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    position: absolute;
    width: 100%;
    display: block;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    color: #ffffff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; display: none;
}

.ban3 .slick-prev {
    background: url(../images/ban3-prev.png) no-repeat center;
    width: 40px;
    height: 60px;
    z-index: 1;
    left: -40px;
}

.ban3 .slick-next {
    background: url(../images/ban3-next.png) no-repeat center;
    background-size: 40px auto;
    width: 40px;
    height: 60px;
    z-index: 1;
    right: -40px;
}

/*新增*/
/*head开始*/
#header {background: transparent;position: absolute;/*top: 58px;*/top:0;z-index: 100;/* background: linear-gradient(180deg,rgba(0,106,148,1) 50%,rgba(0,106,148,0) 100%); */}
#header .inner{padding: 26px 0px; position:relative;}
.head { width:100%; position:relative;  }  
.head .head-left{float:left;display:inline-block;width: 2.65rem;position: absolute;left: 50%; transform: translateX(-50%); top: -.25rem;}
.head .head-left .sitelogo{}
.head .head-main{float:right;margin-top:30px;}
.head .head-main .site-rale{}
.head .head-main .site-lang{}
.head .head-right{ float:right; width:200px;margin-top: 36px;}
.head .head-right .site-link{line-height:30px;color:#fff;}
.head .head-right .site-link a{line-height:30px;color:#fff;}
.head .head-right .search{margin-top:10px;}
.head .sitelogo a{display:block;position:absolute;left:0px;top: 25px;z-index:100;}/*logo*/
.head .sitelogo a img { height:85px;}
.head .sitelogo a:hover img {
    transform: scale(1);
}
.bg {
    position: absolute;
    z-index: 3;
    width: 100%;
    top: 0;
   
}
.bg::before{
    position:absolute;
    content:'';
    left:0;
    right:0;
    top:0;
    height: 2.2rem;
    background:url(images/bg.png) repeat-x top center;
    background-size:auto 99%;
}
.head .mod {
    position: relative;
    z-index: 10;
   
}
.head .mod2 { margin-top:0rem; }

/*lang样式*/

.headtop .top-right .wp_search .keyword { height:26px; width:200px!important; }
.headtop .top-right .wp_search .search { background:url(images/ss.png) no-repeat 0 0; width:25px; height:25px; margin-left:10px; }


/*固定导航*/
.top-fixed {  position: fixed !important;        background: url(../images/bds.png) no-repeat;      z-index: 10;   top: 0px!important;  }
.top-fixed .inner { padding:0 !important;; }
.top-fixed .mod1{ display: none;}
.top-fixed .head-left { position:relative; float:left;      top: 0;     left: 0!important;  transform: translateX(0px);}
.top-fixed .wp-menu .i5 { margin-left:0; }
.top-fixed .sitelogo a img {
    height: 58px;
}


.sec1 { background:url(../images/bg2.png) no-repeat top center; padding:50px 0px; }
.sec1 .news_list { }
.sec1 .news_list li.news {line-height: 34px;padding-left:0px;position: relative;} /**标题图标**/
.sec1 .news_list li.news span.news_title { float:left; }/*标题*/
.sec1 .news_list li.news span.news_title img {vertical-align: middle;}
.sec1 .news_list li.news span.news_meta {float:right;margin-left:2px;color: #9C9C9C;}/*属性*/
.sec1 .news_list li.news .news_time,
.sec1 .news_list li.news .news_time span{color: #666;}/*发布时间*/
.sec1 .news_list li.news .news_icon {display:inline-block;margin:0 auto; border:0px solid red;}
.sec1 .news_list li.news .news_text {line-height:22px; color:#666;}/*默认简介*/
.sec1 .news_list li.news .news_bg {position:absolute; left:0px;bottom:0px; right:0px; height:30px; background:#000; opacity:.7; filter:Alpha(opacity=70);}
.sec1 .news_list li.news p {line-height:34px;}
.sec1 .news_text .news_list li.news {float: left;width: 30%;}
.sec1 .news_top .news_img img {transition-duration: 1s;overflow: hidden;width: 100%;height: auto;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;max-width: 100%;}

 .sec1 .news_meta {font-weight: bold;color: #fff;position:relative; margin-top:40px; }
 .sec1 .news_meta span { position:relative;  height: 40px; line-height: 40px; display: inline-block;}
  .sec1 .news_meta span:before { content:""; position:absolute;  width:100%; height:3px; left:0px; bottom:0px; background:#1a5a9b; }
 .sec1{position: relative;min-height: 760px;}
 .sec1 .news_top { position: relative;}
.sec1 .news_date {line-height: 40px;color: #393939;font-size: 18px;}
.sec1 .news_title a {font-weight: bold;line-height: 30px;color: #333;font-size: 20px;width: 100%;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow: ellipsis;max-height: 60px;}
 .sec1 .news_text {}

.sec1 .news_list { display:flex; justify-content:space-around;  }

.sec1 .news_bottom {  background: #fff;  padding: 20px 30px;}

.sec1 .news_text .news_list li.news:hover .news_title a {color: #1f64d3;}

.sec1 .news_top .news_img {width: 100%;padding-top: 59%;position: relative;overflow: hidden;/* height: 253px; */}


.sec1 .news_text .news_list li.news.n1 { border-top:5px solid #b51c2f;  }
.sec1 .news_text .news_list li.news.n2 { border-top:5px solid #f1b01e;  }
.sec1 .news_text .news_list li.news.n3 { border-top:5px solid #1f55bc;  }


.sec1 .news_text .news_list li.news.n1 .news_meta span:before{ background:#b51c2f;  }
.sec1 .news_text .news_list li.news.n2 .news_meta span:before{ background:#f1b01e; }
.sec1 .news_text .news_list li.news.n3 .news_meta span:before{ background:#1f55bc;  }

.sec1 .news_text .news_list li.news.n1:hover { border-top:5px solid #b51c2f;}
.sec1 .news_text .news_list li.news.n2:hover {border-top:5px solid #f1b01e; }
.sec1 .news_text .news_list li.news.n3:hover {border-top:5px solid #1f55bc; }

.sec1 .news_text .news_list li.news.n1:hover .news_bottom { background:#b51c2f; }
.sec1 .news_text .news_list li.news.n2:hover .news_bottom{ background:#f1b01e; }
.sec1 .news_text .news_list li.news.n3:hover .news_bottom{ background:#1f55bc;  }

.sec1 .news_text .news_list li.news:hover .news_title { color:#fff; }
.sec1 .news_text .news_list li.news:hover .news_title a { color:#fff; }
.sec1 .news_text .news_list li.news.n1:hover .news_bottom { background:#b51c2f; }
.sec1 .news_text .news_list li.news.n2:hover .news_bottom{ background:#f1b01e; }
.sec1 .news_text .news_list li.news.n3:hover .news_bottom{ background:#1f55bc;  }

.sec1 .news_text .news_list li.news:hover .news_meta span { color:#fff; }
.sec1 .news_text .news_list li.news:hover .news_meta span:before {  background:#fff; }


.sec2 ul{ display:flex; justify-content:space-around; }
.sec2 ul li{float: left;width: 33.3%;background: #fff;}
.sec2 ul li .news_box{border: 1px solid #DEDEDE;padding: 36px 48px;position: relative;}
.sec2 ul li .news_box::before{position: absolute;content: "";width: 80px;height: 6px;left: 48px;top: 0;background: #E9B157;transition-duration: 0.8s;}
.sec2 ul li:hover .news_box::before{width: 100%;left: 0px;}
.sec2 ul li .news_meta{line-height: 24px;padding-bottom: 8px;position: relative;font-size: 18px;font-weight: bold;color: #666;font-family: "Arial";}
.sec2 ul li .news_meta::before{position: absolute;content: "";width: 80px;height: 1px;background: #E9B157;bottom: 0;left: 0;transition-duration: 0.8s;}
.sec2 ul li:hover .news_meta::before{width: 100%;}
.sec2 ul li .news_title{margin: 29px 0 22px;font-size: 20px;font-weight: bold;font-family: "Arial";overflow: hidden;text-overflow: ellipsis;display:inline-block;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;line-height: 27px;height: 82px;}
.sec2 ul li .news_title a { color:#393939; }
.sec2 ul li .news_more{line-height: 26px;}
.sec2 ul li .news_more a{position: relative;display: inline-block;}
.sec2 ul li .news_more img {vertical-align: middle;    position: relative;z-index: 2;}
.sec2 ul li .news_more a::before{position: absolute;content: "";width: 26px;height: 26px;background: #E9B157;left: 10px;top: 2px;border-radius: 50%;z-index: 1;opacity: 0;transition-duration: 0.8s;}
.sec2 ul li:hover .news_more a::before{opacity: 1;}

.sec2 ul li.n1 .news_box::before{position: absolute;content: "";width: 80px;height: 6px;left: 48px;top: 0;background: #b51c2f;transition-duration: 0.8s;}
.sec2 ul li.n2 .news_box::before{position: absolute;content: "";width: 80px;height: 6px;left: 48px;top: 0;background: #f1b01e;transition-duration: 0.8s;}
.sec2 ul li.n3 .news_box::before{position: absolute;content: "";width: 80px;height: 6px;left: 48px;top: 0;background: #1f55bc;transition-duration: 0.8s;}
.sec2 ul li.n1:hover .news_box::before{width: 100%;left: 0px;}
.sec2 ul li.n2:hover .news_box::before{width: 100%;left: 0px;}
.sec2 ul li.n3:hover .news_box::before{width: 100%;left: 0px;}

.sec2 ul li.n1 .news_meta::before{position: absolute;content: "";width: 80px;height: 1px;background: #b51c2f;bottom: 0;left: 0;transition-duration: 0.8s;}
.sec2 ul li.n2 .news_meta::before{position: absolute;content: "";width: 80px;height: 1px;background: #f1b01e;bottom: 0;left: 0;transition-duration: 0.8s;}
.sec2 ul li.n3 .news_meta::before{position: absolute;content: "";width: 80px;height: 1px;background: #1f55bc;bottom: 0;left: 0;transition-duration: 0.8s;}

.sec2 ul li.n1:hover .news_meta::before{width: 100%;}
.sec2 ul li.n2:hover .news_meta::before{width: 100%;}
.sec2 ul li.n3:hover .news_meta::before{width: 100%;}

.sec2 ul li.n1 .news_more a::before{position: absolute;content: "";width: 26px;height: 26px;background: #b51c2f;left: 10px;top: 2px;border-radius: 50%;z-index: 1;opacity: 0;transition-duration: 0.8s;}
.sec2 ul li.n2 .news_more a::before{position: absolute;content: "";width: 26px;height: 26px;background: #f1b01e;left: 10px;top: 2px;border-radius: 50%;z-index: 1;opacity: 0;transition-duration: 0.8s;}
.sec2 ul li.n3 .news_more a::before{position: absolute;content: "";width: 26px;height: 26px;background: #1f55bc;left: 10px;top: 2px;border-radius: 50%;z-index: 1;opacity: 0;transition-duration: 0.8s;}


.sec2 ul li.n1:hover .news_more a::before{opacity: 1;}
.sec2 ul li.n2:hover .news_more a::before{opacity: 1;}
.sec2 ul li.n3:hover .news_more a::before{opacity: 1;}


.content_box { background:url(../images/bg3.png) no-repeat bottom; }
.piaoc {
  }