body{background:url(../images/bg.jpg) center top no-repeat;}
.inner{width: 1200px;margin: 0 auto;position: relative}

.banner{width:100%; height:630px;
    text-align: center;
    position:relative; 
    display: flex; 
    flex-direction: column;
    align-items: center;
    padding-top:40px;
    gap:20px;
}
.banner img:nth-child(1){ 
    margin-bottom: 30px;
}
/* 头条 */
.toutiao{padding:20px 0 40px;line-height:115%; font-size:56px; font-weight:bold; text-align:center;}
.toutiao a{color:#f5eca9; }
.toutiao a:hover{color:#f5eca9; }


.title{height:114px; line-height:114px; text-align:right; padding:70px 30px 0;}
.title a{font-size:14px; color:#d10125;}
.t1{background:url(../images/t1.png) center bottom no-repeat;}
.t2{background:url(../images/t2.png) center bottom no-repeat;}
.t3{background:url(../images/t3.png) center bottom no-repeat;}
.t4{background:url(../images/t4.png) center bottom no-repeat;}
.t5{background:url(../images/t5.png) center bottom no-repeat;}
.t6{background:url(../images/t6.png) center bottom no-repeat;}



.p{padding:0px;}
.p0{
    border-radius:10px 10px 0 0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    align-items: flex-start;
    background-color: #fff0d3;
    border:10px #fff solid;
}
/* 轮播图 */
.p0 .lbt{width:800px; height:449px; position:relative; background:#ddd; overflow:hidden;} 
.p0 .lbt .swiper-slide{width:100%; height:449px; position:relative;}
.p0 .lbt .swiper-slide p{width:calc(100% - 40px); line-height:40px; position:absolute; left:0; bottom:0; background:rgba(0, 0, 0, 0.6); color:#fff; padding:0 20px;}
.p0 .lbt .swiper-pagination{width:auto; right:10px; left:auto;  bottom:11px; z-index:9999;}
.p0 .lbt .swiper-pagination-bullet{width:12px; height:12px; background:rgba(255, 255, 255, 1); opacity:0.7 !important; margin-right: 8px;}
.p0 .lbt .swiper-pagination-bullet-active{ position: relative; opacity:1 !important;}
/* .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px;} */
.p0 .list{width:380px;}
.p0 .list li {width:100%; line-height:48px; border-bottom:1px #ddd solid;}
.p0 .list li:hover {background-color: #c51a09;}
.p0 .list li a{font-size:16px; font-weight:400; color:#333;}
.p0 .list li:hover a{color:#fff;}

.p1,.p2,.p3,.p4,.p5,.p6{display:flex; flex-wrap: wrap; justify-content:space-between; padding-top:30px;}
.p1 li{width:calc(48.4% - 50px); height:175px; line-height:180%; border:1px #ddd solid; margin-bottom:20px; padding:30px 30px 30px 20px;}
.p1 li .L{width:100px; height:100%; padding: 0px 0 0 0px; float:left; display:flex; flex-direction:column; justify-content: flex-start;}
.p1 li .L b{width:100%; font-size:24px; color:#000; font-weight:400;}
.p1 li .L span{width:100%; font-size:14px; color:#000; position:relative;}
.p1 li .L span::after{content:''; width:15px; height:4px; background:#cf271c; position:absolute; left:0; bottom:-10px;}
.p1 li a{width:calc(100% - 100px); color:#333; display:inline-block; }
.p1 li p{margin-top:20px; color:#999999; height: 130px;
    overflow: hidden;}
.p1 li:hover{color:#fff; background: linear-gradient(to right, #d0281d, #fc4a3c);}
.p1 li:hover .L b{color:#fff;}
.p1 li:hover .L span{color:#fff;}
.p1 li:hover a{color:#fff;}
.p1 li:hover p{color:#fff;}

.p2 li{width:48.4%; height:110px;  line-height:180%; margin-bottom:20px;  border-bottom:1px #333 dashed;}
.p2 li a{width:100%; color:#333; display:inline-block; }
.p2 li a:hover{color:#c60000;}
.p2 li p{margin-top:10px; color:#999999;}

.p3 li{width:48.4%; height:110px;  line-height:180%; margin-bottom:20px;  border-bottom:1px #333 dashed;}
.p3 li a{width:100%; color:#333; display:inline-block; }
.p3 li a:hover{color:#c60000;}
.p3 li p{margin-top:10px; color:#999999;}

.p4 li{width:48.4%; height:110px;  line-height:180%; margin-bottom:20px;  border-bottom:1px #333 dashed;}
.p4 li a{width:100%; color:#333; display:inline-block; }
.p4 li a:hover{color:#c60000;}
.p4 li p{margin-top:10px; color:#999999;}

.p5 li{width:calc(48.4% - 40px); height:110px;  line-height:180%; margin-bottom:20px;  padding:20px 20px 20px 20px; border:1px #cf271c solid;}
.p5 li a{width:100%; color:#333; display:inline-block; }
.p5 li p{margin-top:10px; color:#999999;}
.p5 li:hover{color:#fff; background: linear-gradient(to right, #d0281d, #fc4a3c);}
.p5 li:hover a{color:#fff;}
.p5 li:hover p{color:#fff;}

.p6{padding:30px;  background: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0.0));}
.p6 ul{width:calc(100% - 40px); border:1px #fee9d4 solid; background:url(../images/bg2.jpg) no-repeat; background-size:100% 100%; padding:20px; display:flex; flex-wrap: wrap; justify-content:space-between;}
.p6 li{width:48.4%; height:74px; margin-bottom:20px;  border-bottom:1px #dad8d9 solid;}
.p6 li a{width:100%; font-size:18px; color:#333; display:inline-block; }
.p6 li a:hover{color:#c60000;}
.p6 li p{margin-top:10px; color:#999999;}


.p a{ font-size:20px; font-weight:bold; color:#333;}
.p p{ font-size:14px; color:#999999;}


@media screen and (max-width: 1280px) {
    .inner { width: calc(1000px - 60px); }
    .p0 .lbt{width:510px; height:280.5px;}
    .p0 .lbt .swiper-slide{height:280.5px;}
    .p0 .list {width: 400px; }
    .p0 .list li {line-height: 31px;}
    .p0 .list li a {font-size: 14px;}

    .title{height:90px; line-height:90px;} 

}

@media only screen and (max-width: 1060px) {
    
    body{background:url(../images/bg.jpg) center top no-repeat;
        background-size: 100% 54%;
    }

    html,body{font-size:14px; padding:0;}
    .inner{width: calc(96% - 20px); margin: 0 auto; padding:0;}
    .banner{
        width: 100%;
        height: auto;
        gap: 5px;
    }
    .banner img{
        max-width: 90%;
        margin: 0;
    }
    .banner img:nth-child(1){
        margin-bottom: 10px;
    }
    .banner img:nth-child(3){
        width: 30%;
        margin-bottom: 0;
    }
    .toutiao {
        padding: 20px 0 20px;
        line-height: 115%;
        font-size: 26px;
        font-weight: bold;
        text-align: center;
    }
    .title {height: 80px; line-height: 80px; padding: 0px 10px 0;}
    .t1,.t2,.t3,.t4,.t5,.t6{background-size: calc(180% - 40px) calc(150% - 49px);}

    .p{padding:10px; background:#fff;}

    .p0{display:block;}
    .p0 .lbt{width:100%; height:180px;} 
    .p0 .lbt .swiper-slide{height:180px;}
    .p0 .lbt .swiper-pagination-bullet{width:8px; height:8px;}
    .p0 .list{width:100%;}
    .p0 .list li a{font-size:14px;}

    .p1,.p2,.p3,.p4,.p5,.p6{display:block; flex-wrap: wrap; justify-content:space-between;}
    .p1 li{width:calc(100% - 50px);}
    .p1 li .L{width:76px;}
    .p2 li{width:calc(100% - 0px);}
    .p3 li{width:calc(100% - 0px);}
    .p4 li{width:calc(100% - 0px);}
    .p5 li{width:calc(100% - 40px);}
    .p6{padding:0 10px; }
    .p6 li{width:calc(100% - 0px);}
    .p6 ul{background-size:200% 200%;}

}