.til {
    padding-top: 55px;
    margin-bottom: 20px;
    text-align: center;
}

.rwlk li a {
    display: block;
}
.rwlk li i {
    display: block;
    width: 35px;
    height: 6px;
    border-radius: 20px;
    background: #C91907;
    margin-bottom: 10px;
}
.rwlk li span{
    font-size: 1.5em;
    color: #C91907;
}
.rwlk li.rw {
    background: url(../png/wjdmn0.png) center no-repeat;
    background-size: 100% 100%;
}
.rwlk li.wy {
    background: url(../png/xvb4in.png) center no-repeat;
    background-size: 100% 100%;
}
.rwlk li.xhxs {
    background: url(../png/4ddldp.png) center no-repeat;
    background-size: 100% 100%;
}

.hsjy {
    padding-bottom: 60px;
    background: linear-gradient(180deg, rgba(246, 246, 246, 0) 0%, rgba(252, 244, 233, 1) 100%);
}
.til-m {
    display: none;
}
.til-m li:after,
.til-m li:before{
    opacity: 0;
    content: "";
    height: 4px;
    background: #C91907;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 0;
    transition: all .3s;
}
.til-m li:before{
    background: #DAB887;
    z-index: 2;
    font-size: 125.555%;
}
.til-m {
    position: relative;
    border-bottom: 1px solid #cacaca;
    height: 35px;
    line-height: 1.1;
    margin-bottom: 35px;
}
.til-m li.on  {
    color: #C91907;
    font-size: 1.5em;
    font-weight: 700;
}
.til-m li.on:before {
    width: 1em;
}
.til-m li.on:after, .til-m li.on:before {
    opacity: 1;
}
.til-m li.on:after {
    width: 100%;
}
.hsjy .hd {
    width: 205px;
    height: 220px;
    padding: 30px 0 30px 20px;
    border-radius: 0 30px 0 0;
    background-color: #C91907;
}
.hsjy .hd li {
    width: 207px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    margin-bottom: 30px
}
.hsjy .hd li a {
    color: #fff;
    font-size: 1.5em;
}
.hsjy .hd li.on {
    background: linear-gradient(90deg, rgba(255, 209, 168, 1) 0%, rgba(252, 246, 239, 1) 100%);
}
.hsjy .hd li.on a {
    color: #C91907;
}
.hsjy .bd {
    width: 73.7%;
    height: 218px;
    border-radius: 30px 0 0 0;
    padding: 44px 60px 18px 30px;
    background-color: #fff;
    box-shadow: 0px 0px 25px  rgba(237, 229, 218, 1);
}
.hsjy .bd .sub-til {
    color: #000;
    margin-bottom: 15px;
    font-size: 1.5em;
}
.hsjy .bd .sub-til i {
    display: inline-block;
    width: 6px;
    height: 25px;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 20px;
    border-radius: 20px;
    background-color: #C91907;
}
.hsjy .bd p {
    line-height: 34px;
    font-size: 1em;
}
.hsjy .bd p a {
    color: #C91907;
}

.zpxd .common_hd2 {
    border-bottom: none;
}
.zpxd .common_hd2 li:before,
.zpxd .common_hd2 li:after {
    content: none;
}
.zpxd .common_hd2 ul {
    width: 50%;
    margin: 0 auto;
}
.zpxd .common_hd2 li {
    width: 22%;
    height: 54px;
    line-height: 45px;
    text-align: center;
}
.zpxd .common_hd2 li a {
    line-height: unset;
    vertical-align: middle;
}
.zpxd .common_hd2 li.on {
    background: url(../png/51chxp.png) center no-repeat;
    background-size: 100% 100%;
}
.zpxd .common_hd2 li.on a {
    color: #fff;
}

.zpxd .item {
    position: relative;
}
.zpxd .item .swiper-container{
    width: 75%;
    height: 300px;
}
.zpxd .item .swiper-slide img {
    width: 100%;
    height: 100%;
}
.zpxd .item .swiper-pagination {
    left: 50%;
    bottom: -30px;
    margin-left: -79px;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 45px;
    background: #CA1E1C;
}
.swiper-pagination-bullet {
    width: 22px;
    height: 4px;
    border-radius: unset;
    background: #666;
    margin-left: 5px;
}
.hsxq .newslist li{float:left;width:48%;}
.hsxq .newslist li:nth-child(2n){float:right;}

@media (max-width: 992px) {
    .rwlk li {float: none;width: 100%; margin-left: 0;margin-bottom: 20px;}
    .til-m {display: inline-block;}
    .zpxd {padding: 2% 3%;}
    .hsjy .bd {width: auto;height: auto;border-radius: unset;padding: 2% 3%;}
    .hsjy .hd,.zpxd .common_hd2 {display: none;}
    .hsjy .bd .item, .zpxd .bd .item {display: block !important;margin-bottom: 20px;}
    .zpxd .item .swiper-pagination {margin-left: -115px;}
}
@media (max-width: 768px) {
    .hsxq .newslist li{float:none;width:100%;height: 32px;line-height: 32px;}
    .hsxq .newslist li a{line-height: 32px;}
    .hsxq .newslist li:nth-child(2n){float:none;}
}