@charset "utf-8"; .sect { padding-top: 15px; padding-bottom: 15px; } 

.s1-l { float: left; width: 44%; overflow: hidden; } 
.s1-l a { display: block; position: relative; } 
.s1-l a .pic { padding-top: 64%; } 
.s1-l a p { position: absolute; left: 0; right: 0; bottom: 0; line-height: 55px; background: rgba(0, 0, 0, .46); padding-left: 20px; padding-right: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; color: #fff; } 
.s1-l .slick-dots { width: auto; right: 20px; bottom: 15px; } 
.s1-l .slick-dots li { width: 14px; height: 14px; border-radius: 50%; background-color: #fff; margin: 0 10px; } 
.s1-l .slick-dots li.slick-active { background-color: #c21319; } 

.s1-r { float: right; width: 52.8%; overflow: hidden; } 
.title { border-bottom: 1px solid #dddddd; overflow: hidden; } 
.title h2 { position: relative; font-size: 20px; float: left;padding-left: 20px;padding-right: 30px; background-color: #ffbe99; border-top-right-radius:20px 20px;text-align: center; } 
.title h2 span { font-size: 20px; color: #fff; } 
.title h2 a {line-height: 54px;color: #fff; margin-top:0px;text-align: center; } 
.title h2 a i{ float: left;} 
.title h2 a i img{ width: } 
.title h2 a i{transition:1s;-webkit-transition:1s;-moz-transition:1s;display:block; width:30px; height:30px; margin-right:10px; } 
.title h2 a:hover i{-webkit-transform:rotateY(180deg) scale(1.0); -moz-transform:rotateY(180deg) scale(1.0);-ms-transform:rotateY(180deg) scale(1.0);-o-transform:rotateY(180deg) scale(1.0);} 
.title a { float: right; font-size: 16px; color: #666; margin-top: 25px; } 
.title a:hover { color: #c21319; } 
.s1-r-top { padding: 20px 0; border-bottom: 1px dashed #dddddd; } 
.s1-r-top h2 { font-size: 18px; color: #111; font-weight: bold; margin-bottom: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.s1-r-top p { font-size: 14px; line-height: 22px; color: #919191; height: 44px; overflow: hidden; } 
.list { margin-top: 15px; } 
.list>li { line-height: 40px; } 
.list>li:hover a { color: #c21319; text-decoration: underline; } 
.list>li a { width: 80%; float: left; display: block; font-size: 18px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 15px; background: url(../images/list.png) no-repeat left center; } 
.list>li .date{ font-size: 14px;color:#999;float:right;} 
.s2-l { float: right; width: 48%; overflow: hidden; } 
.s2-r { float: left; width: 48%; overflow: hidden; } 
.tpp-list { overflow: hidden; margin-top: 25px; } 
.tpp-list li { float: left; width: 48%; margin-left: 4%; } 
.tpp-list li:nth-child(2n-1) { margin-left: 0; } 
.tpp-list li a { display: block; position: relative; } 
.tpp-list li a .pic { padding-top: 48%; } 
.tpp-list li a p { position: absolute; left: 0; right: 0; bottom: 0; line-height: 45px; background: rgba(0, 0, 0, .52); font-size: 16px; color: #fff; padding: 0 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.tpp-list li.list { line-height: 28px; } 
.tpp-list li.list:hover a { color: #c21319; text-decoration: underline; } 
.tpp-list li.list a { width: 90%; float: left; display: block; font-size: 18px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 15px; background: url(../images/list.png) no-repeat left center; } 
.tpp-list li.list .date{ font-size: 14px;color:#999;float:right;} 
.bt-list li { float: left; border: 1px solid #dddddd; background-color: #fcfcfc; margin-top: 20px; width: 48%; margin-left: 0; box-sizing: border-box; } 
.bt-list li:nth-of-type(even) { margin-left: 4%; } 
.bt-list li a { display: block; padding: 12px 20px 12px 25px; background:#f7f7f7 url(../images/txt-list.png) no-repeat left center; } 
.bt-list li a img { float: left;margin-right:12px;vertical-align:middle; } 
.bt-list li a p { line-height: 30px; font-size: 18px; color: #333; overflow: hidden; } 
.bt-list li:hover { box-shadow: 0 0 10px #f6c2c2; } 
.bt-list li:hover a p { color: #be1219; } 
.s3-l { float: left; width: 48%; } 
.s3-r { float: right; width: 48%; } 
.s3-l .s3-ll { float: left; width: 340px; padding: 0px; box-sizing: border-box; margin-top: 25px;min-height:325px; } 
.s3-l .s3-ll img{ width: 100%;max-height:350px } 
.s3-l .bt-list { overflow: hidden; padding-left: 30px; } 
.s3-l .bt-list li { float: none; width: 100%; margin-left: 0; margin-top: 25px; } 
.s3-l .s3-ll h2 { font-size: 18px; color: #be1219; font-weight: bold; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #be1219; } 
.s3-l .s3-ll p { margin-top: 15px; line-height: 26px; font-size: 14px; color: #8d8a8a; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 4; /** 如果设置为 2 则表示只显示2行 */ -webkit-box-orient: vertical;height:260px; } 
.s3-l .bt-list li a { background-image: none; background-color: #f7f7f7 ; background-position: 0 100%; background-size: 1% 100%; background-repeat: no-repeat; background-image: linear-gradient(#ffbe99, #ffbe99); transition: background-size .3s; padding: 22px 20px 22px 25px; } 
.s3-l .bt-list li:hover a { background-size: 100% 100%; } 
.s3-l .bt-list li:hover a p { color: #fff; } 
.s3-l .bt-list>li a p { line-height: 28px; height: 54px; } 
.s3-l .bt-list>li a img { float: left;margin-right:12px;padding-top:12px;vertical-align:middle; } 
.s3r-top { padding-top: 30px; padding-bottom: 25px; border-bottom: 1px dashed #dddddd; overflow: hidden; } 
.s3r-top a { display: block; overflow: hidden; } 
.s3r-top .tpp { float: left; width: 240px; } 
.s3r-top .tpp .pic { padding-top: 63%; } 
.s3r-top .text { overflow: hidden; padding-left: 25px; } 
.s3r-top .text h2 { line-height: 30px; font-size: 18px; color: #111; height: 60px; overflow: hidden; font-weight: normal; margin-bottom: 20px; } 
.s3r-top .text p { line-height: 20px; font-size: 14px; color: #919191; height: 60px; overflow: hidden; } 
.zt { margin-top: 25px; margin-bottom: 65px; } 
.zt>ul { margin-left: -15px; margin-right: -15px; } 
.zt ul li { margin: 0 15px;text-align:center; } 
.zt ul li a { display: block; line-height: 50px; font-size: 18px;color: #111; } 
.zt ul li a .pic { padding-top: 80%; } 
.gg-tit { border-bottom: 1px solid #dddddd; overflow: hidden; } 
.tpxw{ padding-top: 25px; margin-bottom: 50px; } 
.gg-tit h2 { font-size: 26px;font-weight:600; float: left; line-height: 54px; padding-left: 6px; border-left: 6px solid #ffa10e; padding-left: 20px; padding-right: 60px; background-size: 100% 100%; } 
.gg-tit h2 span { font-size: 26px; color: #fff; cursor:pointer } 
.gg-tit h2.on span { font-size: 26px; line-height: 54px; cursor:pointer } 
.gg-tit-more { float: right; font-size: 16px; color: #808080; } 
.gg-tit-more a { display: none; color: #808080; } 
.gg-tit-more a:first-child { display: block; } 
.switch-m>div { display: none; } 
.switch-m>div:first-child { display: block; } 
.switch-m2{position:relative;} 
.switch-m2>div{ position:absolute; left:0; right:0; top:0; opacity:0; z-index:-1; transition: all 0.3s; } 
.switch-m2>div.on{ position:relative; opacity:1; z-index:9; } 
.jzhb-list { overflow: hidden; margin-top: 25px; } 
.jzhb-list li { float: left; width: 48%; margin-left: 4%; } 
.jzhb-list li:nth-child(2n-1) { margin-left: 0; } 
.jzhb-list li a { display: block; position: relative; } 
.jzhb-list li a .pic { padding-top: 55%; } 
.jzhb-list li a p { position: absolute; left: 0; right: 0; bottom: 0; line-height: 45px; background: rgba(0, 0, 0, .52); font-size: 16px; color: #fff; padding: 0 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.main{background: url() bottom fixed;} 
.main2{background: url() bottom fixed;} 
.main3{background:url(../images/main3.jpg) no-repeat center bottom;  } 
.main4{background:#f7f7f7 url() bottom fixed;} /* 列表 */ .j1-slit { width: 100%; padding-top: 35px; padding-bottom: 20px; position: relative; } 
.j1-slit li { float: left; width: 32.3%; height: 60px; margin-bottom: 20px; margin-left:.5%;margin-right:.5%; cursor: pointer; } 
.j1-slit li a { display: block; width: 100%; height: 60px; text-align: center; line-height: 60px; font-size: 17px; color: #464646; background: #F8F4F1; } 
.j1-slit li a:hover { color: #ffffff; background: #1764CE; } 
@media screen and (max-width: 1100px) { .s1-l { width: 580px; } 
.s1-r { width: calc(100% - 610px); } 
.s1-r-top { padding: 10px 0; } 
.s1-r-top h2 { margin-bottom: 5px; } 
.list>li { line-height: 34px; } 
.s3-l .s3-ll { width: 215px; padding: 15px; } 
.s3-l .bt-list li { margin-top: 35px; } } 
@media screen and (max-width: 1340px) { .zt { padding-left: 15px; padding-right: 15px; } } 
@media screen and (max-width:900px) { .s1-l, .s2-l, .s3-l { float: none; width: 100%; } 
.s1-l { margin-top: 15px; } 
.s1-r { float: none; width: 100%; } 
.s2-r { float: none; width: 100%; margin-top: 15px; } 
.s3-r { float: none; width: 100%; margin-top: 15px; } } 
@media screen and (max-width:700px) { .sect { padding-top: 15px; } 

.j1-slit li { width: 49%; } 
.title h2 span { font-size: 18px; } 
.title h2 { padding-right: 40px; line-height: 35px; background-size: 120px 100%; } 
.title a { margin-top: 5px; font-size: 14px; } 
.list { margin-top: 0; } 
.list>li a { font-size: 15px; } 
.s1-l a p { font-size: 15px; } 
.s1-l .slick-dots li { margin: 0 5px; } 
.s3-l .s3-ll { float: none; width: 100%; margin-top: 15px; } 
.s3-l .bt-list { padding-left: 0; } 
.s3-l .bt-list li { margin-top: 15px; } 
.s3r-top { padding-top: 15px; padding-bottom: 15px; } 
.s3r-top .tpp { float: none; width: 100%; } 
.s3r-top .text { padding-left: 0; } 
.zt { margin-top: 15px; margin-bottom: 15px; } } 


.in-banner a>img { display: block; width: 100%; }
.in-banner img { width: 100%;max-height:780px }

.in-banner{margin: 0 auto; padding:0px;width: 100%;position: relative;z-index: 5;} 
.in-banner .swiper-pagination-bullets{bottom:20px;right: 0;width: 100%;} 
.in-banner .swiper-pagination-bullet{margin: 0 8px;background: #ccc;transition: .3s} 
.in-banner .swiper-pagination-bullet{width:12px;height:12px;display:inline-block;opacity:1;} 
.in-banner .swiper-pagination-bullet-active{background:#ffbe99;} 
.in-banner .swiper-slide a{display: block;height: 100%;width: 100%;position: relative;} 

.in-banner .swiper-button-prev,.in-banner .swiper-button-next {
        color: rgba(255, 255, 255, .8);
        outline: none;
        --swiper-navigation-size: 20px;
        width: 30px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        margin-top: -30px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        background-color: rgba(0, 0, 0, .2);
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

@media screen and (max-width:1440px){ }
@media screen and (max-width:1366px){ .in-banner .swiper-pagination-bullets{bottom:35px;} 
.main-banner .tit{bottom: 30px;z-index: 10;font-size: 35px;} } 
@media screen and (max-width:1279px){ .in-banner{margin: 0 auto;width: 100%;} } 
@media screen and (max-width:768px){ .in-banner .swiper-pagination-bullets{bottom:20px;} } 
@media screen and (max-width:640px){ .in-banner .swiper-pagination-bullets{bottom:10px;} 
.in-banner .swiper-pagination-bullet{width:5px;height:16px;} 
.in-banner .swiper-pagination-bullet{margin: 0 6px;} } 
.homebb{padding: 20px 0;position: relative;} 
.homebb .swiper-button-disabled{pointer-events: none;opacity: .5} 
.homebb .item{display: flex;flex-wrap: wrap;} 
.homebb .item:hover a{color: #008a83} 
.homebb .item .pics{width: 100%;height: 195px} 
.homebb .item .pics img{width: 100%;height:100%;} 
.homebb .item .info{background: #fff;padding: 10px;width: 100%} 
.homebb .item .info a{font-size: 18px;color: #111;line-height: 1.5em} 
.homebb .swiper-pagination-bullets{bottom:5px;right: 0;width: 100%;} 
.homebb .swiper-pagination-bullet{margin: 0 8px;background: #555;transition: .3s} 
.homebb .swiper-pagination-bullet{width:10px;height:10px;display:inline-block;opacity:1;} 
.homebb .swiper-pagination-bullet-active{background:#50051a;} 
.homebb .swiper-slide a{display: block;height: 100%;width: 100%;position: relative;} 
@media screen and (max-width: 1200px) { .s1-l { float: none; width: 100%; } 
.s1-r { float: none; width: 100%; } 
.s2-l { float: none; width: 100%; } 
.s2-r { float: none; width: 100%; } 
.s3-l { float: none; width: 100%; } 
.s3-r { float: none; width: 100%; } 
.lista li a { width: 100%;float:none; display: block; font-size:18px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url(../images/list.png) no-repeat left center; padding-left: 15px;} 
.mtdate{display: none; } 
.title h2 { float: left; line-height: 54px; font-size:18px; } }



.sy_bt2 {margin-bottom: 15px;
    line-height: 70px;
    height: 70px; display: block;overflow: hidden;
}

.sy_bt2 .s1 {
    float: left;
    font-size: 36px;
    position: relative;
}

.sy_bt2 .s1:before {
    width: 2em;
    height: 3px;
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-color: #cb3737;
}

.cd_more7 {
    font-size: 16px;
}
.cd_more7:after{
    content: "⟶";
    display: inline-block;
    vertical-align: middle;
    position:relative;
    top:-2px;
    overflow: hidden;
    width:30px;
    text-align: right;
}
.cd_more7:hover:after{
    width:0px;
}
.cd_more7:hover{
    padding-right:10px;
}