.bg-cover{ background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;}

.index_wrap{padding-bottom: 120px;}

.index_00{margin-top: 40px; position: relative;}
.index_00 h2{ text-align: center; width: 100%; padding: 0 5%; color: #FFF6DD;}

.index_01{ margin-top: 40px; overflow: hidden;}
.index_02,.index_03,.index_04,.index_05{margin-top: 80px;}
.index_05{position: relative; margin-top: 60px;}
.index_05 .txt{ text-align: center; width: 100%; padding: 0 5%; color: #FFF1CE;}
.index_05 .txt .btn{display: block; margin: 20px auto 0; width: 135px; height: 36px; line-height: 36px;color: #964D0D;  text-align: left; padding-left: 32px; background: url(../images/more.png) 80px center no-repeat #fff; border-radius: 20px;}
.index_05 .txt .btn:hover{color: #CF1E18;}
.more{ display: inline-block; color: #964D0D; background: url(../images/more.png) right center no-repeat; padding-right: 40px;}
.more a{color:#964D0D;}
.more a:hover{color: #CF1E18;}

.index_01 .left{width: 62.06%;float: left;}
.index_01 .right{float: right;width: 36.55%; background: #FFF9F2; border-right: 6px solid #CF1E18;}
.index_01 .right li a{ display: block; border-bottom:1px solid #F2C2C0; padding: 17px 40px;color:#964D0D; transition: all 0.3s;}
.index_01 .right li:first-child a{padding-top: 30px;}
.index_01 .right .more{ float: right; margin: 13px 30px 0 0;}
.index_01 .right li:hover a{background:#FFEDDA;}

.index_01 .left li h2{position: absolute; z-index: 10; left:0; bottom:0; width: 100%; height: 60px; line-height: 60px; padding: 0 200px 0 40px; background: rgba(151, 22, 0, 0.45);}
.index_01 .left li a{color:#FFF1CE;}
.index_01 .left li a:hover{color: #fff;}
.index_01 .swiper-pagination{left:auto; right:40px; bottom:18px; text-align: right; width: auto;}
.index_01 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin-right: 14px; width: 10px; height: 10px; background: #FE2317; opacity: 1;}
.index_01 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{background: #FFFFFF; width: 14px; height: 14px;position: relative; top:2px;}


.title{margin-bottom: 60px; text-align: center;font-weight: bold;color: #CF1E18; height: 62px;line-height: 62px; position: relative;}
.title span{margin-left: 40px;position: relative; top:-10px;}

.index_02 .title{ background: url(../images/tit01.png) no-repeat;background-size: 100% 100%;}
.index_03 .title{ background: url(../images/tit02.png) no-repeat;background-size: 100% 100%;}
.index_04 .title{ background: url(../images/tit03.png) no-repeat;background-size: 100% 100%;}

.index_wrap{background: url(../images/bg.jpg) center center no-repeat; background-size: cover;}
.index_list01 li{ transition: all 0.3s; float: left; width: 47%; margin-bottom:3.5%; height: 150px; padding: 25px 40px 20px; border: 2px solid #E8D1BB;}
.index_list01 li:nth-child(2n){ float: right;}
.index_list01 li h2{max-height: 3em; overflow: hidden; font-weight: bold; color: #964D0D;}
.index_list01 li p{ text-indent: 2em; margin-top: 10px;}
.index_list01 li a h2,.index_list02 li a h2{ color: #964D0D;}
.index_list01 li a p,.index_list02 li a p{color:#614534;}
.index_list01 .more,.index_list02 .more,.index_list03 .more{ float: right; margin-right: 30px;}
.index_list02 .more{margin-top: 15px;}
.index_list03 .more{margin-top: 40px;}
.index_list01 li:hover{ background: #FFEDDA;}

.index_list02 ul{margin: 0 -1.5%;}
.index_list02 li{ float: left; width: 30.33%; margin: 0 1.5% 2%; padding: 45px 40px; background: url(../images/bg01.jpg) repeat-y; border-radius: 20px; box-shadow: 0 3px 3px 3px rgba(0,0,0,0.05); border: 3px solid #fff;}
.index_list02 li span{display:block; color: #964D0D;}
.index_list02 li h2{font-weight: bold; color: #964D0D; margin-top: 20px; transition: all 0.3s;}
.index_list02 li p{color:#614534; margin-top: 15px; text-indent: 2em;}
.index_list02 li i{ display: block; margin-top: 10px;}
.index_list02 li a:hover h2,.index_list03 li a:hover h2{color: #CF1E18;}

.index_list03 ul{padding: 45px; background: url(../images/bg02.jpg) repeat-y; border-radius: 20px; box-shadow: 0 3px 3px 3px rgba(0,0,0,0.05); border: 3px solid #fff;}
.index_list03 li{width: 100%; position: relative; padding: 15px 0; padding-left: 10px; border-bottom: 1px solid #DDB892;}
.index_list03 li::before{ content: ""; position: absolute; lefT:0; top:25px; width:4px; height: 4px; border-radius: 100%; background: #964D0D;}
.index_list03 li span{position: absolute; right:0; top:15px;color: #964D0D;}
.index_list03 li h2{color: #9C5719; font-weight: bold; padding-right: 120px;}
.index_list03 li a{display: block;}

footer{background-color: #b8000a;color: #FFF1CE; font-weight: bold; padding: 35px 0;text-align: center;}
footer span{margin-left: 10px;}

.goback{margin-bottom:1%;border-bottom: 2px solid #D00100;line-height: 40px;padding-bottom: 10px;overflow: hidden;margin-top: 50px;}
.goback span{float: left;max-width: 85%;overflow: hidden;}
.goback a{ color: #D00100;float: right;line-height: 40px;}

.news_list ul{ margin-bottom: 5%;}
.news_list li{padding-left: 35px; height: 60px; line-height: 60px; border-bottom: 1px solid #D7D7D7; background: url(../images/dot_01.png) 15px center no-repeat;}
.news_list li a{float: left;overflow: hidden;width: 88%;}
.news_list li span{float: right;}
.details_box{margin-top: 50px;}
.detail-text h2{text-align: center;}
.detail-span{text-align: center;padding: 5px 10px 15px;margin: 10px 0;border-bottom: 1px solid #D7D7D7;}
.detail-span span{ margin: 0 15px;}
.updown {color: #320305;margin: 25px 0 0;}
.updown span {float: left;width: 85%;padding: 0 0 5px;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.updown span a {color: #000;}
.updown span a:hover {color: #E6201F;}
.updown span a.disabled:hover {color: #000;}
.close {background: #E6201F;color: #fff!important;float: right;padding: 3px 20px;text-align: center;}


@media only screen and (max-width: 1279px){
.index_01 .right li a{padding: 10px 30px;}
.index_01 .right li:first-child a{padding-top: 15px;}
.title span{top:-5px;}
}
@media only screen and (max-width: 1023px){
.index_01 .right .more{margin-top: 6px;}
}




