.banner{width: 100%;background: #e4e4e4;overflow:hidden;}
.dg-container {
    width: 100%;
    height: 462px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
}

.dg-wrapper {
    width: 1200px;
    height: 462px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -o-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
}

.dg-wrapper a {
    width: 1200px;
    height: 462px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;box-shadow:0 0 30px #333;
}

.dg-wrapper a.dg-transition {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.dg-wrapper a .banner_image {
    width:100%;height:100%;background-repeat: no-repeat;background-position: center center;background-size: cover;
}
/*
.dg-wrapper a div {
    font-style: italic;
    text-align: center;
    line-height: 50px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
    color: #333;
    font-size: 16px;
    width: 100%;
    bottom: -55px;
    display: none;
    position: absolute;
}

.dg-wrapper a.dg-center div {
    display: block;
}*/

.dg-container .dg-prev,
.dg-container .dg-next {
    position: absolute;
    z-index: 100;
    top: 0;
    height: 462px;
    width: 30%;
    display: block;
    cursor: pointer;
}

.dg-container .dg-prev {
    left: 0;
}

.dg-container .dg-next {
    right: 0;
}

.title{width: 100%;position:relative;}
.title .tit{align-items: flex-end;}
.title .tit h3{font-size: 24px;color: #333333;line-height: 30px;font-family: myfont;margin-right: 10px;}
.title .tit span{font-size: 18px;color: #434343;font-family: myfont1;}
.title .more a{display: flex;}
.title .more span{font-size: 14px;color: #999999;line-height: 20px;}
.title .more .in{width: 26px;height: 26px;background: #ac1e2b url(../img/arrow_r.svg) no-repeat center center;background-size: auto 15px;position: relative;margin-left: 6px;}
.title .more .in::before{content: "";width: 36px;height: 1px;display: block;background: #ac1e2b;position: absolute;right: 26px;bottom: 0;}
.title .more:hover span{color: #ac1e2b;}

.parta{width:100%;padding:40px 0;}
.partb{width:100%;padding:40px 0;}
.pb1,.pb2{width:100%;margin-bottom:40px;}

.partb .title .more{position:absolute;right:0;top:2px;}
.partc{width:100%;padding:40px 0;background:#f5f5f5;}
.pc-left,.pc-right{width:600px}
.pc-left{padding-right:30px;border-right:1px solid #dddddd;}
.pc-right{padding-left:30px;}

.news-middle-l { width:723px; position: relative; z-index: 1; }
.news-middle-l-img { float:left; }
.news-middle-l-img img { width: 408px; height:307px;object-fit:cover; }
.news-middle-l-title { float: left;margin-top:30px; margin-left: 30px; width: 218px; }
.news-middle-l-title a { line-height: 26px; font-size:16px; color:#373737; font-weight: bold; }
.news-middle-l-title a:hover { color:#99030c; }
.news-middle-l-time { margin-left: 30px; margin-top: 5px; float:left; color:#868686; font-size:12px; }
.news-middle-l-top { position: absolute; z-index: 2; bottom: 0; right: 0; width:338px; height:188px; background: #ac1e2b; }
.news-middle-top-title { float: left; width: 240px; height: 80px; margin-left: 55px; margin-top: 15px; }
.news-middle-top-title a { font-size: 12px; color:#fff; line-height: 24px; }
.news-middle-top-btn { float:left; width: 240px; margin-left: 55px; margin-top: 35px; }
.news-middle-top-btn a { width: 100px;height:29px; line-height: 29px; border:1px solid #99030c; background: #fff; display: inline-block; text-align: center;color:#333333;font-size:14px; }
.news-middle-top-btn a:hover { opacity:0.8; }

.news-middle-r {width:456px; height: 310px; border-left: 1px solid #ddd; padding-left:23px;}
.news-middle-r-list { margin-top: 13px; }
.news-middle-r-list ul { width: 432px; height: auto !important; height:30px; min-height: 30px; }
.news-middle-r-list li { height: 38px; line-height: 38px; width: 432px; background: url(../images/news-dot.png) no-repeat left center; }
.news-middle-r-list li a { float: left; margin-left:13px; font-size:16px; color:#404040; }
.news-middle-r-list li a:hover { color:#99030c; }
.news-middle-r-list li span { float: right; font-size: 14px; color:#757575; }

.part-list{width: 100%;margin-top:10px;}
.part-list ul li{width: 100%;padding: 15px 0;border-bottom: 1px solid #eaeaea;line-height: 24px;}
.part-list ul li a{font-size: 16px;color: #434343;background-position: left center;background-size: auto 14px;background-repeat: no-repeat;transition: 0.2s all;max-width: calc( 100% - 90px );}
.part-list ul li span{font-size: 14px;color: #999999;}
.part-list ul li:hover a{color: #ac1e2b;padding-left: 24px;background-image: url(../img/jia.svg);}
.part-list ul li:hover span{color: #ac1e2b;}

.pb-list{width:100%;margin-top:25px;position:relative;}
.pb-list ul li .pb-img{width:100%;height:0;position:relative;overflow:hidden;padding-bottom:62%;}
.pb-list ul li .pb-img a{display:block;transition:0.2s all;}
.pb-list ul li:hover .pb-img a{transform:scale(1.1,1.1);}
.pb-list ul li .pb-txt{width:100%;padding-bottom:10px;}
.pb-list ul li .pb-txt p{width:calc( 100% - 70px );display:block;padding-top:10px;}
.pb-list ul li .pb-txt p a{color:#434343;line-height:26px;height:52px;display:block\0;font-size:16px;}
.pb-list ul li .pb-txt .ckxq{position:relative;}
.pb-list ul li .pb-txt .ckxq::before{content:"";width:1px;height:50px;display:block;background:#ac1e2b;position:absolute;right:20px;bottom:34px;}
.pb-list ul li .pb-txt .ckxq a{font-size:14px;color: #ac1e2b;margin-top:38px;display:block;}
.pb-list ul li .pb-txt .ckxq::after{content:"";width:10px;height:10px;display:block;background:url(../img/jia.svg) no-repeat right center;background-size:auto 100%;position:absolute;right:0;bottom:-10px;}
.pb-list ul li:hover .pb-txt p a{color:#ac1e2b;}
.pb-list .swiper-button-prev,.pb-list .swiper-button-next{width:50px;height:50px;background:#eeeeee;border-radius:100%;background-position:center center;background-repeat:no-repeat;background-size:auto 20px;position:absolute;top:50%;transform:translateY(-50%);background-image:url(../img/arrow_r_red.svg);margin-top:-36px;}
.pb-list .swiper-button-prev{left:-70px;transform:translateY(-50%) rotateY(180deg);}
.pb-list .swiper-button-next{right:-70px;}