.top{margin-top: 40px;width: 100%;height: 50px;margin-bottom: 30px;}
.top h2{font-size: 24px;width: 100px;float: left;color: #A31833;
border-bottom:4px solid #A31833;height: 46px;}
.top p{width: 200px;float: left;font-size: 18px;color: #B3B3B3;margin-left: 16px;line-height: 26px;}
.top .more{float: right;color: #666666;font-size: 14px;}
.top .more:hover{color: #A31833;}
/* ---------------------banner---------------- */
.banner{width: 100%;height: 450px;position: relative;background-color: #fff;overflow:hidden;}
.banner img{width: 100%;height: 450px;}
.banner .prev{background: url('../img_2021/left.png') no-repeat;display: inline-block;width: 81px;
height: 81px;position: absolute;top: 161px;left: 3%;}
.banner .next{background: url('../img_2021/right.png') no-repeat;display: inline-block;width: 81px;
height: 81px;position: absolute;top: 161px;right: 3%;}

/* ---------------------tpxw_xxyw----------------- */
.tpxw_xxyw{width: 100%;height: 580px;background: #fff;}
/* .tpxw */
.tpxw{width: 48%;float: left;height: 100%;}
.tpxw .tpxw_slide{width: 100%;height: 450px;}
.tpxw .tpxw_slide .bd{width: 100%;height: 450px}
.tpxw .tpxw_slide .bd ul li{width: 100%;height: 100%;}
.tpxw .tpxw_slide .bd ul li .news{width: 100%;height: 68px;}
.tpxw .tpxw_slide .bd ul li .news .date{width: 67px;height: 68px;background: #A1152E;color: #fff;float: left;}
.tpxw .tpxw_slide .bd ul li .news .date .day{font-size: 30px;line-height: 44px;text-align: center;}
.tpxw .tpxw_slide .bd ul li .news .date .ym{font-size: 14px;line-height: 20px;text-align: center;}
.tpxw .tpxw_slide .bd ul li .news .title{color: #1A1A1A;font-size: 15px;display: block;position: relative;
    top: 25px;
    overflow: hidden;
    height: 16px;}
.tpxw .tpxw_slide .bd ul li .news .title:hover{color: #A1152E;}
.tpxw .tpxw_slide .bd ul li .news .desc{margin-left: 80px;color: #1A1A1A;font-size: 14px;line-height: 24px;overflow:hidden;}
.tpxw .tpxw_slide .bd ul li .img{display: block;width: 100%;height: 385px;margin-top: 20px;}
.tpxw .tpxw_slide .bd ul li .img img{width: 100%;height: 385px;}

/* .xxyw */
.xxyw{width: 48%;float: right;height: 100%;}
ul.list_news{width: 100%;height: 100%;}
ul.list_news li{width: 100%;height: 46px;overflow: hidden;}
ul.list_news li a{height: 46px;width: 97%;padding-left: 2.6%;background: url('../img_2021/icon.png') no-repeat left center;display: inline-block;
color: #1A1A1A;line-height: 46px;font-size: 15px;}
ul.list_news li a .title{width: 84%;float: left;color: #1A1A1A;display: inline-block;overflow: hidden;}
ul.list_news li a .date{width: 16%;float: right;text-align: right;color: #666666;display: inline-block;
overflow: hidden;}

ul.list_news li a:hover,
ul.list_news li a:hover .title,
ul.list_news li a:hover .date{color: #A1152E;}


/* -----------------------------mtjj_jjxy_gg---------------------------- */
.mtjj_jjxy_gg {width: 100%;height: 432px;background: url('../img_2021/Background02.png');
background-size: cover;}
.mtjj{width: 48%;float: left;}
.jjxy{width: 48%;float: right;margin: 0 0 0 4%;}
.mtjj .list_news li a .title,
.jjxy .list_news li a .title {
  width: 74%;
}
.mtjj .list_news li a .date,
.jjxy .list_news li a .date {
  width: 26%;
}
.gg{width: 48%;float: right;position: relative;}

.gg .hd{width: 100%;clear: both;position: relative;height: 80px;margin-bottom: 46px;}
.gg .hd ul li{float: left;font-size: 24px;width: 100px;float: left;color: #A31833;
height: 46px;margin-right: 14px;margin-top: 30px;cursor: pointer;}
.gg .hd ul li.on{border-bottom:4px solid #A31833;}
.gg .hd ul li .more{position: absolute;right: 0px;top: 30px;color: #666666;font-size: 14px;display: none;}
.gg .hd ul li .more:hover{color: #87081E;}
.gg .hd ul li.on .more{display: inline-block;}
.gg .bd{clear: both;}
.gg .bd li{width: 100%;height: 80px;border: 1px solid #D6D6D6;padding: 10px 0;margin-bottom: 34px;}
.gg .bd li .date{width: 89px;height: 100%;float: left;
  text-align: center;position: relative;}
.gg .bd li .date .ym{color: #333333;font-size: 16px;line-height: 36px;}
.gg .bd li .date .day{color: #87081E;font-size: 36px;line-height: 36px;}
.gg .bd li .date span{float: right;width: 1px;height: 60px;background: #B3B3B3;display: block;
position: absolute;left: 92px;top: 14px;}
.gg .bd li .content{margin-left: 114px;margin-right: 12px;}
.gg .bd li .content .title{display: inline-block;font-size: 15px;color: #1A1A1A;height: 34px;
  line-height: 32px;}
.gg .bd li .content .desc{font-size: 13px;color: #808080;line-height: 24px;}
.gg .bd li:hover{border-color: #A1152E;}
.gg .bd li .content .title:hover{color: #A1152E;}

/* ---------------------hd_link------------------------ */
.hd_link{width: 100%;height: 250px;background: #fff;}
.hd_link li{width: 24.998%;height: 100%;float: left;}
.hd_link li a{display: inline-block;width: 100%;height: 100%;}
.hd_link li a img{width: 100%;height: 240px;}
.hd_link li:hover a img{transform: scale(1.1);}

/* ----------------------special_links-------------------- */
.special_links {width: 100%;clear: both;padding-top: 50px;background: #fff;height: 260px;}
.special{width: 82%;float: left;}
.special li{width: 229px;float: left;height: 80px;margin-right: 14px;background: #F5F5F5;
margin-bottom: 40px;}
.special li a{width: 100%;height: 100%;}
.special li a img{width: 40px;float: left;margin-left:15px;position:relative;top: 23px;}
.special li a img.hover{display: none;}
.special li p{margin-left: 65px;font-size: 15px;color: #303030;margin-top: 16px;
line-height: 24px;}
.special li:first-child a:first-child p{margin-top:6px;}
.special li:hover{background-color: #A1152E;color: #fff;}
.special li:hover p{color: #fff;}
.special li:hover a img.curr{display: none;}
.special li:hover a img.hover{display: inline-block;}

.special ul li:nth-child(5) p{color: #dc3a3a;font-weight: bold;}

.links{width: 15%;float: right;background: url('../img_2021/icon09.png') no-repeat;
padding-left: 3%;height: 210px;}
.links h2{color: #303030;font-size: 24px;margin-bottom: 10px;line-height: 40px;}
.links li{clear: both;line-height: 40px;height: 40px;}
.links li a{color: #303030;font-size: 15px;}
.links li a:hover{color: #A51B35;}

.danzhao{
    position: fixed;
    top: 35%;
    right: 3%;
    z-index: 9999;
}

.danzhao2{
    width: 260px;
    height: 60px;
    background: #E59A16;
    position: fixed;
    top: 46%;
    right: 3%;
    z-index: 9999;
}
.danzhao2 a{
    color: #ffffff;
    display: block;
    text-align: center;
    padding-top: 20px;
    height: 100%;
}