.width-100{width:calc(100% - 3px) !important;max-width: calc(100% - 3px) !important;box-sizing: border-box;padding:0 0 0 10px;}
.text-left{text-align: left !important;}
.float-right{float: right !important;}
.font-16{font-size:16px !important;}
.font-18{font-size:18px !important;}
.mr-bottom-22{margin-bottom: 22px !important;}
.mr-bottom-8{margin-bottom: 8px !important;}
.mr-top-10{margin-top:10px !important;}
.no-background{background: #f6f6f6 !important;}
.pa-bottom-15{padding-bottom: 15px !important;}
.span-ma-right-10 span,.more-mr-right-10{margin-right: 10px;}


.index-main{width:100%;background:#fbe9da url(../image/index_bg.png) center top repeat-x;padding-bottom: 70px;}
.index-bg-f6f6f6{background: #f6f6f6;}




.roll-news{width:100%;padding:20px 0 10px;display: flex;justify-content: space-between;}
.roll-news .roll-news-swiper{width:670px;max-width:670px;height: 500px;flex-grow: 1;display: block;}
.roll-news .roll-news-swiper .swiper-slide,.roll-news .roll-news-swiper .swiper-slide a ,.roll-news .roll-news-swiper .swiper-slide img,.index-main-line-img,.index-main-line-img a,.index-main-line-img a img{width:100%;object-fit:cover;display: block;}
.roll-news .roll-news-swiper .swiper-slide,.roll-news .roll-news-swiper .swiper-slide a img{height: 500px;}
.roll-news .roll-news-swiper .swiper-slide a{position: relative;height: 500px;}
.roll-news .roll-news-swiper .swiper-slide a p{width:100%;line-height: 40px;font-size:16px;color:#fff;box-sizing: border-box;padding:0 30% 0 10px;background: rgba(0,0,0,0.65);position: absolute;bottom: 0;left:0;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.roll-news-swiper .swiper-pagination{text-align: right;}
.roll-news-swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height: 10px;background: #fff;opacity: 1;}
.roll-news-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #f20225;}

.roll-news-list{width:510px;max-width:510px;min-width:510px;flex-grow: 0;display: block;}
.roll-news-list dl{width:100%;line-height: 43px;border-bottom: 2px solid #aa1c1a;background: #f5f5f5;display: block;border-top-left-radius: 10px;border-top-right-radius: 10px;overflow: hidden;}
.roll-news-list dd{width:auto;float:left;display: inline-block;padding:0 22px;color:#aa1c1a;font-size:18px;line-height: 44px;cursor: pointer;}
.roll-news-list dd.background-linear{color:#fff;}
.roll-news-list dt{width:auto;float: right;display: inline-block;color:#545454;font-size:18px;}
.roll-news-list dt a{color:#545454;font-size:14px;}
.roll-news-list-box{width:100%;display: block;padding-top:10px;}
.roll-news-list-box li{width:100%;list-style-type: disc;list-style-position: inside;color:#bfbfbf;border-bottom: 1px dashed #d3d3d3;line-height: 36px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.roll-news-list-box li a{width:100%;font-size:14px;color:#2c2c2c;}


.index-main-line-img { margin-top:5px;}


.box{width:100%;display: flex;justify-content: space-between;}
.box-three-list{width:384px;max-width: 384px;flex-grow: 1;display: block;}
.box-three-list-title{width:100%;line-height: 33px;border-bottom: 3px solid #aa1c1a;display: flex;justify-content: space-between;overflow: hidden;font-size:18px;}
.box-three-list-title p{width:122px;max-width: 122px;flex-grow: 1;display: block;text-align: center;box-shadow: 3px 0 0 0 #88090d;border-top-right-radius: 10px;border-top-left-radius: 10px;}
.box-three-list-title p.background-linear{color:#fff;}
.box-three-list-title a{flex-grow: 0;display: block;font-size:14px;}
.box-three-list-hot,.box-three-list-hot a,.box-three-list-hot a img{width:100%;height:286px;object-fit:cover;margin-top:10px;display: block;}
.box-three-list-hot a,.box-three-list-hot .box-three-list-hot-relative {position: relative;}
.box-three-list-hot a p,.box-three-list-hot .box-three-list-hot-relative p{position: absolute;bottom:0;left:0;width:100%;box-sizing: border-box;padding:0 10px;line-height: 36px;color:#fff;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.box-three-list-hot .box-three-list-hot-relative p{box-sizing: unset;padding:0;display: flex;justify-items: start;justify-content: start;}
.box-three-list-hot .box-three-list-hot-relative p a{width:auto;height:auto;float: left;display: inline-block;color:#fff;line-height: 36px;margin-top:0;flex-grow: 0;}
.box-three-list-hot .box-three-list-hot-relative p a:nth-child(2){overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.box-three-list-hot a:hover p,.box-three-list-hot .box-three-list-hot-relative p a:hover{color:#aa1c1a;}

.box-three-list ul{width:100%;background: #fff;display: block;}
.box-three-list li{width:100%;color:#bfbfbf;line-height: 36px;border-bottom: 1px dashed #d3d3d3;font-size:14px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;list-style-type: disc;list-style-position: inside;box-sizing: border-box;padding:0 10px;}
.box-three-list li a{color:#2c2c2c;}

.box-three-list-time li{list-style: none;padding:0;}
.box-three-list-time a {display: flex;justify-content: space-between;}
.box-three-list-time a i{width:5px;height: 5px;min-width: 5px;background: #bfbfbf;border-radius: 50%;margin:16px 10px;display: inline-block;}
.box-three-list-time a p{width:230px;max-width: 230px;flex-grow: 1;display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.box-three-list-time a span{width:85px;min-width: 85px;flex-grow: 1;display: block;text-align: right;font-size:12px;color:#2c2c2c;}

.box-three-list-work{width:100%;display: block;}
.box-three-list-work-list{width:186px;height:46px;float: left;margin:6px 0 5px 0;background:#f6ecdb;display: flex;justify-content: start;padding:6px 0 6px 0px;}
.box-three-list-work-list img{width:45px;height: 45px;object-fit: contain;display: block; margin-left:10px;}
.box-three-list-work-list p{flex-grow: 0;display: block;font-size:20px;line-height: 46px;color:#27658f; margin-left:30px; font-weight:bold; text-align:center;}
.box-three-list-work-list p.box-three-list-work-list-p{line-height: 20px;margin-top:4px;margin-left:10px;}
.box-three-list-work-list p.font-16{line-height: 24px;margin-top:4px;}
.box-three-list-work-list p.font-18{line-height: 24px;margin-top:4px;}

.box-three-list-column{width:100%;background: #fff;padding:10px 0px; min-height:248px;}
.box-three-list-column-list{width:100%;display: flex;justify-content:start;padding:8px 15px 0 6px;box-sizing: border-box;}
.box-three-list-column-list img{width:21px;height: 21px;max-width: 21px;flex-grow: 0;display: block;margin-right: 12px;}
.box-three-list-column-list div{flex-grow: 1;display: block;max-width: 330px;}
.box-three-list-column-list div h2,.box-three-list-column-list div p{width:100%;font-size:15px;color:#000;display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-family:微软雅黑}
.box-three-list-column-list div h2{line-height: 21px;}
.box-three-list-column-list div p{line-height: 24px;}

.box-three-list-img,.box-three-list-img a ,.box-three-list-img a img{width:100%;height:85px;object-fit:cover;display: block;}
.box-three-list-img a{margin-bottom:6px;position: relative;}
.box-three-list-img a:last-child{margin-bottom: 0;}
.box-three-list-img a p{width:100%;font-size:20px; font-weight:bold; line-height:31px;color:#fff;position: absolute; top:50%;left:10%; transform: translateY(-50%);text-align: center;display: block;text-shadow:0 3px 2px rgba(0,0,0,0.38);}

.img-news{width:100%;display: block;margin-top:15px;}
.img-news .img-news-title{width:100%;text-align: center;display: flex;justify-content: center;}
.img-news .img-news-title span{width:80px;min-width: 80px;height:6px;flex-grow: 0;display: inline-block;border-radius:3px;margin-top:19px;background: #000000;
    background: -moz-linear-gradient(left,  #ae2c2a 0%, #ffffff 100%);
    background: -webkit-gradient(linear, top left,top right, color-stop(0%,#ae2c2a), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left,  #ae2c2a 0%,#ffffff 100%);
    background: -o-linear-gradient(left,  #ae2c2a 0%,#ffffff 100%);
    background: -ms-linear-gradient(left,  #ae2c2a 0%,#ffffff 100%);
    background: linear-gradient(to left,  #ae2c2a 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae2c2a', endColorstr='#ffffff',GradientType=0 );
}
.img-news .img-news-title span.right{
    background: -moz-linear-gradient(right,  #ae2c2a 0%, #ffffff 100%);
    background: -webkit-gradient(linear, top right,top left, color-stop(0%,#ae2c2a), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(right,  #ae2c2a 0%,#ffffff 100%);
    background: -o-linear-gradient(right,  #ae2c2a 0%,#ffffff 100%);
    background: -ms-linear-gradient(right,  #ae2c2a 0%,#ffffff 100%);
    background: linear-gradient(to right,  #ae2c2a 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae2c2a', endColorstr='#ffffff',GradientType=0 );
}
.img-news .img-news-title h2{width:auto;flex-grow: 0;display: block;padding:0 20px;font-size:36px;color:#aa1c1a;line-height: 40px;}


.img-news-swiper{width:100%;position: relative;}
.img-news-container{width:1124px;margin:25px auto 0px;padding:5px 0 !important;}
.img-news-container .swiper-slide{box-shadow: 1px 0 4px rgba(0,0,0,0.26);background: #fff;}
.img-news-container .swiper-slide a{width:265px;display: block;}
.img-news-container .swiper-slide a img{width:265px;height: 176px;object-fit: cover;display: block;}
.img-news-container .swiper-slide a p{width:100%;font-size:16px;color:#1f1f1f;line-height: 50px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;box-sizing: border-box;padding:0 10px;}

.img-news-next:after,.img-news-prev:after{color:#aa1c1a;}
.img-news-next{right:0 !important;}
.img-news-prev{left:0 !important;}
.img-news-next,.img-news-prev{outline: unset;}


.info-main{width:100%;max-width: 1200px;margin:0 auto;background: #fff;}
.info-main-left {width:75%;float: left;display: inline-block;}
.info-main-right{width:23%;float: right;display: inline-block;}
.info-main-location{width:100%;line-height: 36px;font-size:14px;background: #f4f4f4;margin-top:10px;box-sizing: border-box;padding-left:15px;}
.info-main-location span,.info-main-location a{width:auto;float:left;display: inline-block;font-size:14px;color:#333;}
.info-main-location span {color:#999;}
.info-main-left-list{margin-top:10px;}
.info-main-left-list,.info-main-left-list .info-main-left-list-title,.info-main-left-list ul{width:100%;display: block;}
.info-main-left-list .info-main-left-list-title{border:1px solid #eee;box-sizing: border-box;background: #fdfdfd;}
.info-main-left-list .info-main-left-list-title span{width:auto;display: inline-block;padding:0 20px;line-height: 36px;font-size:14px;color:#fff;margin-left:10px;}
.info-main-left-list ul{margin-top:10px;}
.info-main-left-list li{width:100%;border-bottom: 1px dashed #eee;font-size:14px;line-height: 36px;display: block;}
.info-main-left-list li a{display: flex;justify-content: space-between;color:#333;}
.info-main-left-list li a:hover{color:#aa1c1a;}
.info-main-left-list li i{width:3px;min-width:3px;height: 36px;background: url("../image/icon_list.jpg") center center no-repeat;background-size:100%;flex-grow:0;display: block;margin:0 10px 0 5px;}
.info-main-left-list li span{width:90px;min-width: 90px;flex-grow: 0;display: block;}
.info-main-left-list li p{flex-grow: 1;display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.info-main-now-nav,.info-main-now-nav-title{width:100%;display: block;}
.info-main-now-nav{margin-top:10px;}
.info-main-now-nav-title{border-bottom: 3px solid #aa1c1a;}
.info-main-now-nav-title p{width:auto;display: inline-block;padding:0 15px;line-height: 36px;font-size:14px;color:#fff;box-shadow: 3px 0 0 0 #88090d;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.info-main-now-nav dl,.info-main-now-nav ul{width:100%;box-sizing: border-box;padding:25px 10%;display: block;border:1px solid #e9363b;}
.info-main-now-nav dl dd{width:100%;font-size:14px;line-height: 40px;background: url("../image/news_listbg.jpg") no-repeat center bottom;}
.info-main-now-nav dl dd a{width:100%;padding-left:40px;box-sizing: border-box;display: block;}

.info-main-now-nav li{width:50%;float: left;display: inline-block;}
.info-main-now-nav li a{width:100%;display: block;background:url("../image/jiantou6.gif") left center no-repeat;font-size:14px;line-height: 30px;padding-left:15px;}
.info-main-now-nav li a:hover,.info-main-now-nav dl dd a:hover{color:#e9363b;}

.info-main-right-imgs ,.info-main-right-imgs a,.info-main-right-imgs a img{width:100%;height:85px;display: block;}
.info-main-right-imgs a{margin-top: 10px;}

.info-main-page{width:100%;display: block;margin:30px auto;}
.info-main-page span,.info-main-page a ,.info-main-page p ,.info-main-page label ,.info-main-page p i,.info-main-page p select{width:auto;float: left;display: inline-block;font-size:14px;line-height: 24px;height: 24px;box-sizing: border-box;}
.info-main-page span,.info-main-page a ,.info-main-page p ,.info-main-page label {margin:0 3px;}
.info-main-page span,.info-main-page a {border:1px solid #b2b2b2;padding:0 10px;}
.info-main-page a.on,.info-main-page a:hover{background: #e9363b;color:#ffff;border-color: #e9363b;}


.article-main{width:100%;display: block;margin-top:25px;}
.article-main h1{width:100%;text-align: center;font-size:20px;line-height: 40px;color:#000;}
.article-main .article-main-time{width:90%;margin:0 auto;border:1px solid #e1e1e1;display: block;text-align: center;line-height: 36px;}
.article-main .article-main-time span{width:auto;display: inline-block;margin:0 10px;font-size:12px;color:#666;}
.article-main-content{width:90%;margin:25px auto;}
.article-main-content p{width:100%;text-align: justify;font-size:14px;line-height: 30px;color:#333;display: block;text-indent: 2rem;}
.article-main-content img{max-width: 100%;margin:0 auto;display: block;}


.roll-news-list-box li a:hover,.box-three-list li a:hover,.box-three-list-column-list div h2 a:hover,.box-three-list-column-list div p a:hover,.img-news-container .swiper-slide a:hover p,.box-three-list-title a:hover,.roll-news-list dt a:hover{color:#aa1c1a;}
