header{min-width: 1400px; background-color: #87262b; border-bottom: 2px solid #fff; position: relative;}
header .header{position: absolute; top: 0px; width: 100%; z-index: 1000;}
header .top{height: 130px; position: relative;}
header .top .logo{display: inline-block;}
header .top .logo a{margin-top: 19px;float: left;}
header .top .linkbox{ float: right; margin-top: 50px; color: #ffffff;}
header .top .linkbox a{color: #ffffff; margin-right: 10px; margin-left: 10px;}
header .top .linkbox span{margin-left: 5px; margin-right: 5px;}
.search{position: relative; float: right; top: -6px;}
.search .search-input {
    margin-left: 4px;
    margin-right: 30px;
    border-bottom: 1px solid #fff;
    width: 0;
    float: right;
}

.search .search-input input.search-title {
    width: 100%;
    height: 22px;
    padding: 4px 0;
    line-height: 22px;
    background: none;
    color: #FFFFFF;
    font-size: 14px;
    border: 0;
    outline: 0;
    font-family: "微软雅黑";
}
.search .search-btn {width:32px;height: 32px;position: absolute;right: 0;top:0%;}
.search .search-btn input.search-submit {width:32px;height: 30px;border:0;outline: 0;background: url(../images/sous.png) no-repeat center;cursor: pointer;}



nav{min-width: 1400px; border-top: 1px solid rgb(255 255 255 / 20%);}
nav ul,.nav_sub ul{width: 1400px; margin: 0px auto; position: relative; line-height: 100px;}
nav ul li{display: inline; color: #fff; font-size: 22px; font-weight: 600; position: relative;}
nav ul li .a{padding: 0px 16px;color: #fff !important; position: relative;padding-bottom: 20px;}
nav ul li.on .a:after {content: '';position: absolute;left: 60%;bottom:15px;margin-left: -46px; width: 55px;height: 3px;background: #fff;}
nav .sub-menu {display: none;position: absolute; min-width: 100%;z-index: 100;background: #ffffff;padding: 15px 0; border-radius: 10px; top: 40px; left: 0;} 
nav .sub-menu .sub-item {position: relative; white-space: nowrap; vertical-align: top; line-height: 40px;font-size: 18px;text-align: center;font-weight: 500; _zoom: 1;  }
nav .sub-menu .sub-item a{color: #87262b;}
nav .sub-menu .sub-item a:after{content: '';position: absolute;background: url(../images/icon_1.png) no-repeat 6px 16px;width: 20px;height: 28px;}
.banner{position: relative;}
.banner .swiper-pagination { bottom: 15px;}
.banner .swiper-pagination .swiper-pagination-bullet{margin-right:0; opacity:1;background:#d3d3d3;-webkit-transition:width .5s;-moz-transition:width .5s;transition:width .5s;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.banner .swiper-pagination .swiper-pagination-bullet-active{ width:40px;background:#ff4949}
.swiper-pagination{position:absolute;text-align:center; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0); z-index:20}

.main{margin:0 auto;position: relative;}
.part1{margin:0 auto;position: relative; background: url(../images/bj_1.jpg) no-repeat; background-size: cover; height: 1200px;padding-top: 45px; min-width: 1400px;box-sizing: border-box;}
.part2{margin:0 auto;position: relative; background: url(../images/dj_bj.jpg) no-repeat;  background-size: cover;height: 850px;padding-top: 100px; min-width: 1400px;box-sizing: border-box;}
.part3{margin:0 auto;position: relative; background: url(../images/bj_3.jpg) no-repeat; background-size: cover; height: 1215px;padding-top: 100px; min-width: 1400px;box-sizing: border-box;}
.part4{margin:0 auto;position: relative; background: #f6f6f6; height:510px;min-width: 1400px;box-sizing: border-box;}
.part5{margin:0 auto;position: relative; background: url(../images/bj_4.jpg) no-repeat; background-size: cover; height: 910px;padding-top: 100px; min-width: 1400px;box-sizing: border-box;}


.tt {display: block; width: 100%; border-bottom: 0px solid #e6e6e6; position: relative; margin-bottom: 45px;}
.title{display: inline-block; line-height: 47px;  font-size:40px; font-family: "Microsoft yahei"; font-weight: bold;}
.more_bt{display: inline-block;line-height:23px;  color: #959595;  border: 1px solid #959595; padding: 0px 10px;  position: absolute; top: 11px; right: 5px; border-radius: 5px;}
.con{position: relative; overflow: hidden; margin-top: 30px;}

.con .focus{width: 670px; height: 478px; background: url(../images/focus_bj.jpg) no-repeat;}
.con .focus .swiper-container{height: 478px;}
.focus .swiper-slide .img{height: 376px; overflow: hidden;}
.focus .swiper-slide .tit{height: 95px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;display: flex; position: relative;  width:100%;font-weight:400;text-align: center; padding:20px 10px 20px 10px; color:#fff;}
.focus .swiper-slide .tit a{ color:#fff}
.focus .swiper-slide .tit .data{background: #ffffff;justify-content: center; align-items: center;flex-direction: column;flex: none; color: #87262b; padding:20px 15px;border-radius: 10px; position: absolute; top: -20px;}
.focus .swiper-slide .tit .data .box{ width: 55px;float: left;position: relative;}

.focus .swiper-slide .tit .data .y{font-size:12px;}
.focus .swiper-slide .tit .data .m{font-size:22px;}
.focus .swiper-slide .tit .data .d{font-size: 47px; font-weight: 600; position: absolute; top: -10px;}
.focus .swiper-slide .tit .h{font-size:22px;line-height: 32px;font-weight: bold; margin-left: 150px;}


.focus .swiper-pagination { bottom: 110px; width:auto;left: auto; right: 20px;}
.focus .swiper-pagination .swiper-pagination-bullet{margin-right:0; opacity:1;background:#fff;-webkit-transition:width .5s;-moz-transition:width .5s;transition:width .5s;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.focus .swiper-pagination .swiper-pagination-bullet-active{ width:40px;background:#fff}
.con .newsbox{width: 710px;}

.newslist{flex: none; display: flex;  flex-direction: column; justify-content: space-between;}
.newslist li{line-height: 50px; font-size: 18px; color: #f4292a; display: block;}
.newslist li .iconfont{font-size: 20px; margin-right:10px;}
.newslist li data{float: right; color: #1b1b1b;}


.hotnewslist {flex: none; display: flex;flex-direction: column; justify-content: space-between;font-size: 18px;}

.hotnewslist li .box2 {
    height: 0;
    overflow: hidden;
    /* transition: all 0.2s ease-in-out; */
    display: flex;
    padding: 0 39px;
    /* box-sizing: border-box; */
    background:  url(../images/news.png)no-repeat left 19px center;
    
}

.hotnewslist li .box1 {
    height: auto;
    padding: 11px 0;
    line-height:33px;
}
.hotnewslist li .box1 data{float: right; color: #1b1b1b;}

.hotnewslist li.selected .box2 {
    height: auto;
    padding: 24px 10px;
    box-sizing: border-box;
    transition: all 0.4s ease-in-out;
    box-shadow: 0 1px 6px rgb(0 0 0 / 16%);
    border: 1px solid #852026;
    align-items: center;
    
}

.hotnewslist li.selected .box1 {
    height: 0;
    overflow: hidden;
    padding: 0;
}
.hotnewslist .box1 a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 85%;
}
.hotnewslist li .box2 .news_meta {color: #852026;/* height: 80px; */flex: none;border-right: 1px solid rgb(255 255 255 / 20%);width: 85px; position: relative;}


.hotnewslist li .box2 .y{font-size:12px;width: 36px;}
.hotnewslist li .box2 .m{font-size: 18px; width: 35px;}
.hotnewslist li .box2 .d{ font-size: 43px;font-weight: 600;position: absolute;top: -10px;right: 0;}

.hotnewslist li .box2 .news_days {
    font-size: 34px;
}

.hotnewslist li .box2 .news_years {
    font-size: 12px;
}

.hotnewslist li .box2 .news_title {
    font-size: 28px;
    line-height: 28px;
    font-weight: bold;
   /*  margin-bottom: 6px;
    min-height: 50px; */
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    color: #852026;
}

.hotnewslist li .box2 .news_title a {
    color:#852026 ;
   /*  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical; */
}
.hotnewslist li .box2 .news_text{
    font-size: 14px;
    line-height: 26px;
    opacity:0.7;
}

.hotnewslist li .box2 .news_text a {

    display: block;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    
}

.hotnewslist li .box2 .news_wz {
    flex: auto;
    white-space: normal;
}

.tzgg{display: flex;  flex-wrap: wrap; justify-content: space-between;}

.tzgg li{
    width: calc((100% - 100px) / 3);
    border-left: 7px solid #99313b;
    border-radius: 15px;
    height: 120px;
    background-color: #fff;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 16%);
    margin: 10px 10px 40px 10px;
    position: relative;
}

.tzgg li::after{content:'';
    position: absolute;
    background-color: #99313b;
    border-radius: 15px;
    -webkit-background-size:100% 100%;background-size:100% 100%;position:absolute;left:-5px;top:0;width:0;height:100%; z-index:0;
    -webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index: 0;}
.tzgg li:hover::after{width:100%}
.tzgg li .tit{font-size: 20px; line-height: 28px; margin-bottom: 6px; min-height: 50px; padding: 20px 12px 0 12px; z-index: 1;position: relative;}
.tzgg li:hover .tit a{color: #fff;}
.tzgg li .data{background: url(../images/time1.png) 10px no-repeat; font-size: 14px; padding-right: 20px; color: #686767; float: right; padding-left: 30px;z-index: 1;position: relative;}

.tzgg li:hover .data{color: #fff;}






.part2 .tt .title{color: #ffec6e; background: url(../images/dh.png) no-repeat 10px 5px; padding-left: 60px;}
.part2 .tt .more_bt{color: #fff5db; border-color: #fff5db;}
.dj_l{width: 800px;}
.dj_r{width: 560px;}
.dj_l dl{height: 200px; border-bottom: 1px dotted #fff;}
.dj_l dl,.dj_l dl dt a{color: #fff5db;}
.dj_l dt{font-size: 28px; line-height: 40px; margin-top: 30px;  margin-bottom: 30px;font-weight: 600; }
.dj_l dt a{color: #fff5db;}
.dj_l dd{text-indent: 2em; line-height:42px; font-size:21px; color: #ffffff;}
.dj_l dd a{color: #ffec6e;}
.dj_l .newslist{margin-top: 50px;}
.dj_l .newslist li{line-height: 43px; padding: 13px 5px; font-size: 20px;}
.dj_l .newslist li a,.newslist li data{color: #fff;}
.dj_l .newslist li:hover{background-color:#fff;}
.dj_l .newslist li:hover a,.newslist li:hover data{color:#99313b;}

.dj_r ul{margin-top: 20px;}
.dj_r ul li{background-color: #fff;border-radius: 20px; padding:34px 20px;  margin-bottom: 30px;height: 245px;box-sizing: border-box;}
.dj_r ul li data{background: url(../images/time.png) 10px no-repeat #99313b;padding: 3px 10px 3px 30px; color: #fff; border-radius: 5px;}
.dj_r ul li .tit{font-size: 22px;color: #99313b;line-height: 50px; margin: 10px 0px;}
.dj_r ul li .txt{font-size: 18px;line-height: 30px; text-indent: 2em;}
.dj_r ul li .moretxt{color:#99313b; padding-top: 10px; font-size: 16px; }
.dj_r ul li a{color:#99313b;}




.pictxtbox{position: relative; overflow: hidden;}
.pictxtbox .pic{width: 670px; height: 376px;overflow: hidden;}
.pictxtbox .txt{width: 680px; position: relative; padding: 10px;height: 376px;    box-sizing: border-box;}

.pictxtbox .txt data{background: url(../image/time.png) 10px no-repeat #99313b;padding: 3px 10px 3px 30px; color: #fff; border-radius: 5px;}
.pictxtbox .txt h2{font-size: 25px;color: #99313b;line-height: 35px; margin: 10px 0px; padding: 10px 0;}
.pictxtbox .txt p{font-size: 20px;line-height: 35px; text-indent: 2em;}
.pictxtbox .txt .moretxt{color:#99313b; padding-top: 20px; font-size: 18px; }
.pictxtbox .txt a{color:#99313b;}
.kyjxlist{display: flex;  flex-wrap: wrap; justify-content: space-between; clear: both; margin-top: 50px; }
.kyjxlist li{box-sizing: border-box;
    width: calc((100% - 50px) / 2);
    border-radius: 15px;
    height: 182px;
    background-color: #fff;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 16%);
    margin: 10px 10px 60px 10px;
    overflow: hidden;
}
.kyjxlist li:nth-child(1),.kyjxlist li:nth-child(2){padding: 30px 0;}
.kyjxlist li:hover{background: #952329;}
.kyjxlist li:hover h2 a{color: #fff;}
.kyjxlist li:hover data,.kyjxlist li:hover .textbox data{color: #952329; background: url(../images/time2.png) 10px no-repeat #fff;}



.kyjxlist li data{background: url(../images/time.png) 10px no-repeat #99313b;padding: 3px 10px 3px 30px; color: #fff; }
.kyjxlist li  h2{font-size: 25px;
    line-height: 40px;
    margin: 10px 30px;
    padding: 15px 0;
    font-weight:400;
}

.kyjxlist li .pic{width: 48%;float: left;}

.kyjxlist li .pic img{border-radius: 5px;}
.kyjxlist li .textbox{width: 52%; float: right; box-sizing: border-box;padding: 20px;}
.kyjxlist li .textbox h2{ margin: 0;}
.kyjxlist li .textbox data{background: url(../images/time.png) 10px no-repeat #99313b;padding: 3px 10px 3px 30px; color: #fff; border-radius: 5px;}

/* .sjcz{position: relative; overflow: hidden;}

.sjcz li{width: 286px; height: 512px; float: left; margin-right: 27px; position: relative; overflow: hidden;}
.sjcz li:first-child{width:812px; height: 512px;}
.sjcz li:nth-child(4){margin-bottom: 16px;}
.sjcz li:nth-child(4),.sjcz li:nth-child(5){width: 436px; height: 247px; margin-right: 0; }
.sjcz li p,.xyfc p{line-height: 50px; font-size: 18px;
color: #fff; position: absolute; bottom: 0;width: 100%; padding-left: 20px;box-sizing: border-box;
background: rgba(0,0,0,.65);
background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.65)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%)
}
.sjcz li:first-child p{text-align: center; font-size: 23px;padding-left: 0px; line-height: 60px; }
.sjcz li p span{background: url(../images/vod.png) no-repeat; padding: 0px 15px;} */




.sjcz{ position: relative; overflow: hidden;}
.sjcz li{width: 360px; height: 202px;  float: left; margin-right:20px; position: relative; overflow: hidden;overflow: hidden;}
.sjcz li:first-child{width: 760px; height: 418px;}
.sjcz li:nth-child(2){width: 240px; height:418px;}
.sjcz li p,.xyfc p{ line-height: 50px; font-size: 18px;
color: #fff; position: absolute; bottom: 0;width: 100%; padding-left: 20px;box-sizing: border-box;
background: rgba(0,0,0,.65);
background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.65)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%) } 
.sjcz li p a{ display: block; text-align: center; color: #fff;}

.sjcz li:nth-child(3),.sjcz li:nth-child(4){ margin-right: 0; }
.sjcz li:nth-child(4),.sjcz li:nth-child(5){ margin-top: 15px; }



.xyfc{width: 850px; height: 477px; position: relative; overflow: hidden;}
.xyfclist{width: 520px; position: relative;}
.xyfclist .newslist li{ background: #fff; margin-bottom: 19px; box-shadow: 0px 1px 8px rgb(0 0 0 / 16%); display: flex; padding: 15px; }

.newslist .news_meta {color: #852026;flex: none;border-right: 1px solid rgb(255 255 255 / 20%);width:100px; position: relative; border-right: 1px solid #852026;line-height: normal;margin-top: 7px;margin-right: 20px;}
.newslist .y{font-size:12px;width: 36px;}
.newslist .m{font-size: 18px; width: 35px;}
.newslist .d{ font-size: 30px;font-weight: 600; position: absolute; top: 4px; right: 28px;}

.xyfclist .newslist li:hover{background: #852026; color: #fff;}
.xyfclist .newslist li:hover .news_meta{color: #ffec6e;  border-right: 1px solid #fff;}
.xyfclist .newslist li:hover a{color: #fff;}


.kx_link{display: flex;
    height: 90px;
    background: #fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 9%);
    padding-left: 40px;
    padding-right: 72px;
    align-items: center;margin-top: 60px;}
.kx_link .tt{display: inline-block;width: auto; margin-bottom: 0; color: #932c32;}
.kx_link .con {flex: 1;padding: 10px 20px 10px 50px; margin: 0; border-left: 2px solid  #932c32; margin-left: 50px;}
.kx_link .con ul{display: flex;  flex-wrap: wrap; justify-content: space-between;}
.kx_link .con ul li{ width: calc((100% - 100px) / 3); font-size: 23px; color: #707070; text-align: center;}
.kx_link .con ul li .gw{background: url(../images/pc.png) no-repeat; padding-left: 55px;line-height: 38px;
    display: inline-flex;}
.kx_link .con ul li .ds{background: url(../images/book.png) 0 no-repeat; padding-left: 55px;line-height: 38px;
    display: inline-flex;}
.kx_link .con ul li .gwb{background: url(../images/bao.png) no-repeat; padding-left: 55px;line-height: 38px;
    display: inline-flex;}

footer{ min-width: 1400px; background: url(../images/bj_bottom.jpg) no-repeat; color: #fff; background-size: cover;}
footer .foot-top{padding-bottom: 60px; padding-top: 100px;}
footer .foot-top ul{display: flex; justify-content: space-between;}

.foot-top ul .menu-link {
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
}

.foot-top ul a {
    color: #fff;
}

.foot-top ul .sub-menu {
    margin-top: 27px;
}

.foot-top ul .sub-menu .sub-item{
    font-size: 18px;
    line-height: 40px;
    opacity: .6;
}
.foot-top ul .sub-menu .sub-item:hover {
    opacity: 1;
}


.foot-bottom {
    padding-top:20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgb(255 255 255 / 20%);
    padding-bottom: 20px;
}
.foot-left p{
  line-height: 80px; font-size: 18px;
}

.foot-center p{
  line-height: 56px; font-size: 18px;
}

.foot-center .tt {
    line-height: 34px;
    margin-right: 49px;
    flex: none;
}

.copyright{line-height: 80px;padding-top: 15px; font-size: 18px; text-align: center;}


 