body, h1, h2, h3, h4, h5, h6, p, blockquote, dl, dt, dd, ul, ol, li, form, fieldset, legend, button, input, textarea, th, td {
    margin: 0;padding: 0;}

html {overflow-y: scroll;overflow-x: hidden;}
html, body {font-size: 16px;color: #333;font-family: arial,"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;}
a {color: #333;text-decoration: none;transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
a:hover {color: #ae131c;text-decoration: none;}
img {border: 0 none; max-width: 100%;}
ol, ul, li {list-style: none;}
div, ul, li {margin: 0px;padding: 0px;list-style-type: none;}
input[type="submit"], input[type="reset"] {cursor: pointer;}
textarea{font-family: arial,"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;}
.clear {clear: both;}
.fl {float: left;}
.fr {float: right;}
.ov {overflow: hidden;}
input, textarea, select {outline: none;}
i,em{font-style: normal;}
h1,h2,h3,h4,b{font-weight: normal;}

@media (min-width: 1200px){
    html, body{font-size: 18px;}
}
@media (min-width: 991px) and (max-width: 1200px){
    html, body{font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 991px){
    html, body{font-size: 15px;}
}
@media (max-width: 767px){
    html, body{font-size: 14px;}
}

@font-face{
    font-family: 'SourceHanSerifCN-Heavy'; 
    src:url('../fonts/SourceHanSerifCN-Heavy.eot');
    src:url('../fonts/SourceHanSerifCN-Heavy.woff') format('woff'),
        url('../fonts/SourceHanSerifCN-Heavy.ttf') format('truetype'),
        url('../fonts/SourceHanSerifCN-Heavy.svg') format('svg');
}

@font-face{
    font-family: 'Neoneon'; 
    src:url('../fonts/Neoneon.eot');
    src:url('../fonts/Neoneon.woff') format('woff'),
        url('../fonts/Neoneon.ttf') format('truetype'),
        url('../fonts/Neoneon.svg') format('svg');
}


.header{position: relative; line-height: 2;}
.header .top{position: absolute; top: 5%; left: 0px; width: 100%;}
.header .top .logo{float: left;}
.header .top .return{float: right;}
.header .top .return a{display: inline-table; border:1px #fae4a9 solid; color: #fae4a9; border-radius: 18px; padding: 0px 20px;}
@media (max-width: 991px) {
    .header{display: none;}
}
@media (min-width: 992px){

}


.menu .container{position: relative;}
.navbar{padding: 0px; font-weight: bold;}
.navbar li:hover a,.navbar li.active a{background: url(../images/xing_03.png) center bottom no-repeat; color: #9c0000;}

@media (min-width: 1500px){
    .menu{height:60px;}
    .menu_fixed{top: 30px;}
    .navbar{height:80px; margin-top: -30px; font-size: 24px;}
    .navbar li{padding: 0px 63px;}
    .navbar li .nav-link{padding: 0px 0px 18px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .menu{height:55px;}
    .menu_fixed{top: 26px;}
    .navbar{height:70px; margin-top: -26px; font-size: 22px;}
    .navbar li{padding: 0px 45px;}
    .navbar li .nav-link{padding: 0px 0px 18px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .menu{height:55px;}
    .menu_fixed{top: 26px;}
    .navbar{height:70px; margin-top: -26px; font-size: 20px;}
    .navbar li{padding: 0px 35px;}
    .navbar li .nav-link{padding: 0px 0px 18px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .menu{position: fixed; top: 0px; left: 0px; width: 100%; z-index: 99999; background: #fff; border-bottom: 1px #9c0000 solid;}
    .header_height{height:60px;}
    .navbar{height: 60px; display: block;}
    .navbar-brand{padding: 10px 0px; margin-left: 3%;}
    .navbar-brand img{height:40px;}
    .navbar .navbar-toggler{background: url(../images/wap_menu.png) center center no-repeat; background-size: 100% 100%; margin-right: 3%; padding: 0.25rem 0.35rem; float: right; margin-top: 12px;}
    .navbar .nav-item{padding: 0.6em 0px; border-bottom:1px #eee solid; text-align:center;}
    .nav-link{padding: 0.5rem 0px 0.8em;}
    .navbar-collapse{background: #fff;}
}
@media (max-width: 767px) {
    .menu{position: fixed; top: 0px; left: 0px; width: 100%; z-index: 99999; background: #fff; border-bottom: 1px #9c0000 solid;}
    .header_height{height:60px;}
    .navbar{height: 60px; display: block;}
    .navbar-brand{padding: 10px 0px;}
    .navbar-brand img{height:40px;}
    .navbar .navbar-toggler{background: url(../images/wap_menu.png) center center no-repeat; background-size: 100% 100%; margin-right: 3%; padding: 0.25rem 0.35rem; float: right; margin-top: 12px;}
    .navbar .nav-item{padding: 0.6em 0px; border-bottom:1px #eee solid; text-align:center;}
    .nav-link{padding: 0.5rem 0px 0.8em;}
    .navbar-collapse{background: #fff;}
}
@media (min-width: 992px){
    .menu{background: #9c0000; }
    .menu_fixed{position: fixed; left: 0px; width: 100%; z-index: 999999;}
    .navbar{background: url(../images/indexnav_03.png) center center no-repeat; background-size: 100% 100%; position: absolute; width: 100%;}
    .navbar .navbar-brand{display: none;}
}






.ind_title{text-align:center; font-weight: bold; color: #9c0000;}
.ind_title span{position: relative;}
.ind_title span:before,.ind_title span:after{display: inline-table; content:""; position: absolute; top: 50%;}
.ind_title span:before{background: url(../images/index_07.png) center center no-repeat; background-size: 100% 100%; left: 0px; transform: translate(-100%,-50%);}
.ind_title span:after{background: url(../images/index_10.png) center center no-repeat; background-size: 100% 100%; right: 0px; transform: translate(100%,-50%);}
.ind_title span i{display: inline-table;}
.ind_title span i img{margin-right: 10px;}

.ind_more{text-align:center;}
.ind_more a{display: inline-table; background: #9c0000; color: #fff; line-height: 2; border-radius: 18px;}
.ind_morefff a{background: #fff; color: #9c0000;}
@media (min-width: 1500px){
    .ind_title{font-size: 36px;}
    .ind_title span:before,.ind_title span:after{width: 93px; height:13px;}
    .ind_title span i{padding: 0px 30px;}
    .ind_title span i img{height:34px;}

    .ind_more a{padding: 0px 60px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_title{font-size: 32px;}
    .ind_title span:before,.ind_title span:after{width: 80px; height:11px;}
    .ind_title span i{padding: 0px 25px;}
    .ind_title span i img{height:30px;}

    .ind_more a{padding: 0px 50px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_title{font-size: 28px;}
    .ind_title span:before,.ind_title span:after{width: 70px; height:9px;}
    .ind_title span i{padding: 0px 20px;}
    .ind_title span i img{height:26px;}

    .ind_more a{padding: 0px 40px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_title{font-size: 24px;}
    .ind_title span:before,.ind_title span:after{width: 60px; height:6px;}
    .ind_title span i{padding: 0px 16px;}
    .ind_title span i img{height:22px;}

    .ind_more a{padding: 0px 30px;}
}
@media (max-width: 767px) {
    .ind_title{font-size: 20px;}
    .ind_title span:before,.ind_title span:after{width: 50px; height:5px;}
    .ind_title span i{padding: 0px 12px;}
    .ind_title span i img{height:18px;}

    .ind_more a{padding: 0px 20px;}
}
@media (min-width: 768px){
    
}

.banner .swiper-pagination span{ background: rgba(255,255,255,0.6);}
.banner .swiper-pagination span.swiper-pagination-bullet-active{background: #fff;}
@media (min-width: 1500px){
    .banner .swiper-pagination span{width: 48px;}
    .banner .swiper-pagination span.swiper-pagination-bullet-active{width: 110px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .banner .swiper-pagination span{width: 42px;}
    .banner .swiper-pagination span.swiper-pagination-bullet-active{width: 95px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .banner .swiper-pagination span{width: 36px;}
    .banner .swiper-pagination span.swiper-pagination-bullet-active{width: 90px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .banner .swiper-pagination span{width: 32px;}
    .banner .swiper-pagination span.swiper-pagination-bullet-active{width: 80px;}
}
@media (max-width: 767px) {
    .banner .swiper-pagination span{width: 28px;height: 8px; border-radius: 4px;}
    .banner .swiper-pagination span.swiper-pagination-bullet-active{width: 70px;}
}
@media (min-width: 768px){
    .banner .swiper-pagination span{height: 12px; border-radius: 6px;}
}

.ind_bg{background: url(../images/bg_02.jpg) center center no-repeat;}
.ind_zyls01{line-height: 2; text-align:center; border-bottom: 1px #fb0000 solid;}
.ind_zyls01 a{color: #9c0000; }
.ind_zyls03 .swiper {height:100%;}
.ind_zyls03 .swiper-slide{position: relative;}
.ind_zyls03 .img{height:100%;}
.ind_zyls03 .img img{width: 100%; height:100%; object-fit: cover;}
.ind_zyls03 .swiper-slide .desc{position: absolute; bottom: 0px; left: 0px; width: 100%; background: rgba(156,0,0,0.6); color: #fff; line-height: 2;}
.ind_zyls03 .swiper-pagination{text-align:right;}
.ind_zyls03 .swiper-pagination span{ background: #fff;}
.ind_zyls03 .swiper-pagination span.swiper-pagination-bullet-active{background: #ffc534;}
.ind_zyls04 h3{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; line-height: 2;}
.ind_zyls04 .tui h3{color: #9c0000;}
.ind_zyls04 .tui p{color: #999; line-height: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.ind_zyls04 .tui i{color: #9c0000;}
.ind_zyls04 a h3{background: url(../images/index_19.png) center left no-repeat; padding-left: 20px;}
@media (min-width: 1500px){
    .ind_bg{padding: 20px 0px;}
    .ind_zyls{padding: 30px 0px;}
    .ind_zyls01{font-size: 30px; padding: 10px 0px;}
    .ind_zyls02{padding: 20px 0px;}
    .ind_zyls03{width: 49%; height:440px;}
    .ind_zyls03 .swiper-slide .desc{padding: 8px 3%;}
    .ind_zyls04{width: 48%;}
    .ind_zyls04 .tui{padding:5px 0px;}
    .ind_zyls04 .tui h3{font-size: 26px;}
    .ind_zyls04 .tui p{font-size: 16px;-webkit-line-clamp: 3;}
    .ind_zyls04 a h3{font-size: 18px; margin: 9px 0px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_bg{padding: 20px 0px;}
    .ind_zyls{padding: 25px 0px;}
    .ind_zyls01{font-size: 26px; padding: 10px 0px;}
    .ind_zyls02{padding: 20px 0px;}
    .ind_zyls03{width: 49%; height:358px;}
    .ind_zyls03 .swiper-slide .desc{padding: 8px 3%;}
    .ind_zyls04{width: 48%;}
    .ind_zyls04 .tui{padding:5px 0px;}
    .ind_zyls04 .tui h3{font-size: 22px;}
    .ind_zyls04 .tui p{font-size: 14px;-webkit-line-clamp: 3;}
    .ind_zyls04 a h3{font-size: 16px; margin: 4px 0px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_bg{padding: 20px 0px;}
    .ind_zyls{padding: 20px 0px;}
    .ind_zyls01{font-size: 22px; padding: 10px 0px;}
    .ind_zyls02{padding: 15px 0px;}
    .ind_zyls03{width: 49%; height:300px;}
    .ind_zyls03 .swiper-slide .desc{padding: 8px 3%;}
    .ind_zyls04{width: 48%;}
    .ind_zyls04 .tui{padding:5px 0px;}
    .ind_zyls04 .tui h3{font-size: 18px;}
    .ind_zyls04 .tui p{font-size: 14px;-webkit-line-clamp: 2;}
    .ind_zyls04 a h3{font-size: 15px; margin: 3px 0px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_bg{padding: 20px 0px;}
    .ind_zyls{padding: 15px 0px;}
    .ind_zyls01{font-size: 18px; padding: 10px 0px;}
    .ind_zyls02{padding: 15px 0px;}
    .ind_zyls03 .swiper-slide .desc{padding: 8px 3%;}
    .ind_zyls04{margin-top: 20px;}
    .ind_zyls04 .tui{padding:5px 0px;}
    .ind_zyls04 .tui h3{font-size: 18px;}
    .ind_zyls04 .tui p{font-size: 14px;-webkit-line-clamp: 2;}
    .ind_zyls04 a h3{font-size: 15px; margin: 3px 0px;}
}
@media (max-width: 767px) {
    .ind_bg{padding: 1em 0px;}
    .ind_zyls{padding: 1em 0px;}
    .ind_zyls01{font-size: 1.2em; padding: 0.3em 0px;}
    .ind_zyls02{padding: 0.8em 0px;}
    .ind_zyls03 .swiper-slide .desc{padding: 0.5em 3%;}
    .ind_zyls04{margin-top: 1em;}
    .ind_zyls04 .tui{padding:0.2em 0px;}
    .ind_zyls04 .tui h3{font-size: 1.1em;}
    .ind_zyls04 .tui p{font-size: 0.9em;-webkit-line-clamp: 2;}
    .ind_zyls04 a h3{font-size: 1em; margin: 0.4em 0px;}
}
@media (min-width: 992px){
    .ind_zyls03{float: left;}
    .ind_zyls04{float: right;}
}

.ind_xxsd01 a{display: block; box-shadow: 0px 0px 10px #ccc; background: #fff;}
.ind_xxsd01 a:hover{ box-shadow: 0px 0px 10px #9c0000;}
.ind_xxsd01 a i{display: block;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.ind_xxsd01 a h3{line-height: 2;}
@media (min-width: 1500px){
    .ind_xxsd{padding: 30px 0px;}
    .ind_xxsd01{padding: 10px 0px;}
    .ind_xxsd01 a{padding: 10px 0px; margin: 16px 0px;}
    .ind_xxsd01 a h3{font-size: 18px; padding: 8px 20px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_xxsd{padding: 25px 0px;}
    .ind_xxsd01{padding: 10px 0px;}
    .ind_xxsd01 a{padding: 10px 0px; margin: 14px 0px;}
    .ind_xxsd01 a h3{font-size: 17px; padding: 6px 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_xxsd{padding: 20px 0px;}
    .ind_xxsd01{padding: 10px 0px;}
    .ind_xxsd01 a{padding: 10px 0px; margin: 12px 0px;}
    .ind_xxsd01 a h3{font-size: 16px; padding: 6px 20px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_xxsd{padding: 15px 0px;}
    .ind_xxsd01{padding: 8px 0px;}
    .ind_xxsd01 a{padding: 8px 0px; margin: 10px 0px;}
    .ind_xxsd01 a h3{font-size: 15px; padding: 6px 20px;}
}
@media (max-width: 767px) {
    .ind_xxsd{padding: 1em 0px;}
    .ind_xxsd01{padding: 0.5em 0px;}
    .ind_xxsd01 a{padding: 0.5em 0px; margin: 0.5em 0px;}
    .ind_xxsd01 a h3{font-size: 1em; padding: 0.3em 1em;border-left: 0.4em #9c0000 solid;}
}
@media (min-width: 768px){
    .ind_xxsd01 a{float: left;width: 49%; }
    .ind_xxsd01 a:nth-child(2n){float: right;}
    .ind_xxsd01 a h3{border-left: 10px #9c0000 solid;}
}


.ind_guanggao{text-align:center;}


.middle{display: table-cell; vertical-align: middle;}

.ind_jcdt{background: url(../images/indexnav_08.jpg) center center no-repeat; background-size: cover;}
.ind_jcdt01 .datetime{float: left;width: 20%; text-align: center;}
.ind_jcdt01 .datetime b{color: #9c0000; font-weight: bold;}
.ind_jcdt01 .word{box-shadow: 0px 0px 8px #ccc; background: #fff;}
.ind_jcdt01 .desc{float: right; width: 80%; border-left: 1px #e5e5e5 solid; padding: 0px 20px;}
.ind_jcdt01 .word .middle{height:50px; width: 800px;}
.ind_jcdt02 a:first-child .word{margin-top: 0px;}
.ind_jcdt03 .img img{width: 100%; height: 100%; object-fit: cover;}
@media (min-width: 1500px){
    .ind_jcdt{padding: 50px 0px;}
    .ind_jcdt01{padding: 30px 0px;}
    .ind_jcdt01 .word{padding: 26px 0px; margin-top: 30px;}
    .ind_jcdt03 .img{height:378px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_jcdt{padding: 45px 0px;}
    .ind_jcdt01{padding: 25px 0px;}
    .ind_jcdt01 .word{padding: 17px 0px; margin-top: 20px;}
    .ind_jcdt03 .img{height:304px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_jcdt{padding: 40px 0px;}
    .ind_jcdt01{padding: 20px 0px;}
    .ind_jcdt01 .word{padding: 14px 0px; margin-top: 14px;}
    .ind_jcdt03 .img{height:262px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_jcdt{padding: 35px 0px;}
    .ind_jcdt01{padding: 15px 0px;}
    .ind_jcdt01 .word{padding: 10px 0px; margin-top: 10px;}
    .ind_jcdt03 .img{height:230px;}
}
@media (max-width: 767px) {
    .ind_jcdt{padding: 1.6em 0px;}
    .ind_jcdt01{padding: 1em 0px;}
    .ind_jcdt01 .word{padding: 1em 0px; margin-top: 1em;}
    .ind_jcdt03{margin-top: 1em;}
}
@media (min-width: 768px){
    .ind_jcdt02{float: left; width: 49%;}
    .ind_jcdt03{float: right; width: 49%;}
    
}

.ind_xxzl01{line-height: 1.6;position: relative;}
.ind_xxzl01 .desc{position: relative;}
.ind_xxzl01 .desc:before{content: ""; position: absolute; width: 20%; background: #9c0000; top: 0px; left: 0px; transform: translate(20%,-100%);}
.ind_xxzl01 h3{line-height: 1.6;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; margin-bottom: 10px;}
.ind_xxzl01 p{color: #666; font-size: 14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; height: 68px;}
.ind_xxzl01 span{color: #9c0000; font-size: 14px;}


.ind_xxzl01 .swiper-button-prev,.ind_xxzl01 .swiper-button-next{text-indent: -99999px; opacity: 0.5; top: auto; bottom: 0px;}
.ind_xxzl01 .swiper-button-prev{background: url(../images/index_30.png) center center no-repeat; background-size: 100% 100%;left: 50%; transform: translate(-120%,0);}
.ind_xxzl01 .swiper-button-next{background: url(../images/index_32.png) center center no-repeat; background-size: 100% 100%;right: 50%; transform: translate(120%,0);}


@media (min-width: 1500px){
    .ind_xxzl{padding: 50px 0px;}
    .ind_xxzl01{padding: 30px 0px 60px;}
    .ind_xxzl01 .desc{border:8px #ebebeb solid; padding: 20px;}
    .ind_xxzl01 .desc:before{height: 8px;}
    .ind_xxzl01 h3{font-size: 18px; height: 58px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_xxzl{padding: 45px 0px;}
    .ind_xxzl01{padding: 25px 0px 60px;}
    .ind_xxzl01 .desc{border:7px #ebebeb solid; padding: 16px;}
    .ind_xxzl01 .desc:before{height: 7px;}
    .ind_xxzl01 h3{font-size: 17px; height: 55px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_xxzl{padding: 40px 0px;}
    .ind_xxzl01{padding: 20px 0px 60px;}
    .ind_xxzl01 .desc{border:6px #ebebeb solid; padding: 13px;}
    .ind_xxzl01 .desc:before{height: 6px;}
    .ind_xxzl01 h3{font-size: 16px; height: 52px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_xxzl{padding: 35px 0px;}
    .ind_xxzl01{padding: 15px 0px 60px;}
    .ind_xxzl01 .desc{border:5px #ebebeb solid; padding: 13px;}
    .ind_xxzl01 .desc:before{height: 5px;}
    .ind_xxzl01 h3{font-size: 15px; height: 48px;}
}
@media (max-width: 767px) {
    .ind_xxzl{padding: 1.6em 0px;}
    .ind_xxzl01{padding: 0.8em 0px 2.6em;}
    .ind_xxzl01 .desc{border:0.3em #ebebeb solid; padding: 0.6em;}
    .ind_xxzl01 .desc:before{height: 0.3em;}
    .ind_xxzl01 h3{font-size: 15px; height: 48px;}
    .ind_xxzl01 .swiper-button-prev,.ind_xxzl01 .swiper-button-next{width: 2em; height: 2em;}
}
@media (min-width: 768px){
    .ind_xxzl01 .swiper-button-prev,.ind_xxzl01 .swiper-button-next{width: 48px; height: 48px;}
}



.footer{text-align:center; background: #ad0512; color: #fff; font-size: 14px; line-height: 2;}
.footer a{color: #fff;}
.footer span{display: inline-table;}
@media (min-width: 1500px){
    .footer{padding: 20px 0px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .footer{padding: 15px 0px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .footer{padding: 12px 0px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .footer{padding: 10px 0px;}
}
@media (max-width: 767px) {
    .footer{padding: 0.6em 0px;}
}
@media (min-width: 768px){
    
}

.main{background: url(../images/bg_02.jpg) center top no-repeat;}
@media (min-width: 1500px){
    .main_pt{padding-top: 40px;}
    .main_pb{padding-bottom: 40px;}
    .main_ptb{padding: 40px 0px;}
} 
@media (min-width: 1200px) and (max-width: 1499px){
    .main_pt{padding-top: 35px;}
    .main_pb{padding-bottom: 35px;}
    .main_ptb{padding: 35px 0px;}
} 
@media (min-width: 992px) and (max-width: 1199px){
    .main_pt{padding-top: 30px;}
    .main_pb{padding-bottom: 30px;}
    .main_ptb{padding: 30px 0px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_pt{padding-top: 25px;}
    .main_pb{padding-bottom: 25px;}
    .main_ptb{padding: 25px 0px;}
}
@media (max-width: 767px) {
    .main_pt{padding-top: 1.6em;}
    .main_pb{padding-bottom: 1.6em;}
    .main_ptb{padding: 1.6em 0px;}
}








.main_list01 a{display: block;transition: all 600ms ease;}
.main_list01 .list_img{box-shadow: 0px 0px 2px #ccc;}
.main_list01 .list_img .img{overflow: hidden;}
.main_list01 .list_img .img img{width: 100%; height: 100%; object-fit: cover;transition: all 600ms ease;}

.main_list01 .list_img .word h3{line-height: 1.8;}
.main_list01 .list_img .word p{color: #999; font-size: 14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.main_list01 .list_img .word span{color: #999;}
.main_list01 .list_img .jiantou{float: right; background: url(../images/xiwen_03.jpg) center center no-repeat; display: none;transition: all 600ms ease;}

.main_list01 .list_img:hover{box-shadow: 0px 0px 15px #ccc;}
.main_list01 .list_img:hover img{transform: scale(1.1);}
.main_list01 .list_img:hover .jiantou{display: block;}

.main_list01 .list_a{border:1px #cccccc solid;}
.main_list01 .list_a .time{float: left; text-align:center;}
.main_list01 .list_a .time i,.main_list01 .list_a .time em{display: block; color: #ae131c;}
.main_list01 .list_a .time i{font-weight: bold; line-height: 1.2;}
.main_list01 .list_a .desc{float: left;  border-left: 1px #ccc solid; line-height: 2;}
.main_list01 .list_a .desc h3{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; line-height: 2;}
.main_list01 .list_a .desc p{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; color: #666666;}
.main_list01 .list_a .desc span{color: #666;}
.main_list01 .list_a:hover{background: #ae131c; color: #fff;}
.main_list01 .list_a:hover i,.main_list01 .list_a:hover em,.main_list01 .list_a:hover p,.main_list01 .list_a:hover span{color: #fff;}

@media (min-width: 1500px){
    .main_list01{padding: 40px 0px;}
    .main_list01 .list_img .img{width: 495px; height: 280px;}
    .main_list01 .list_img .word{ margin-left: 65px; width: 770px;}
    .main_list01 .list_img .word .middle{height: 280px;}
    .main_list01 .list_img .word h3{font-size: 24px; margin-bottom: 20px;}
    .main_list01 .list_img .word p{margin-bottom: 25px;}
    .main_list01 .list_img .jiantou{ width: 43px; height: 280px;}
    .main_list01 .list_a{ margin-top: 35px; padding: 18px 0px;}
    .main_list01 .list_a .time{width: 138px; padding-top: 10px;}
    .main_list01 .list_a .time i{font-size: 60px;}
    .main_list01 .list_a .desc{padding-left: 30px; width: 1200px;}
    .main_list01 .list_a .desc h3{font-size: 20px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_list01{padding: 35px 0px;}
    .main_list01 .list_img .img{width: 450px; height: 250px;}
    .main_list01 .list_img .word{ margin-left: 55px; width: 580px;}
    .main_list01 .list_img .word .middle{height: 250px;}
    .main_list01 .list_img .word h3{font-size: 20px; margin-bottom: 15px;}
    .main_list01 .list_img .word p{margin-bottom: 20px;}
    .main_list01 .list_img .jiantou{ width: 43px; height: 250px;}
    .main_list01 .list_a{ margin-top: 30px; padding: 18px 0px;}
    .main_list01 .list_a .time{width: 125px; padding-top: 10px;}
    .main_list01 .list_a .time i{font-size: 50px;}
    .main_list01 .list_a .desc{padding-left: 30px; width: 900px;}
    .main_list01 .list_a .desc h3{font-size: 18px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_list01{padding: 30px 0px;}
    .main_list01 .list_img .img{width: 400px; height: 220px;}
    .main_list01 .list_img .word{ margin-left: 45px; width: 460px;}
    .main_list01 .list_img .word .middle{height: 220px;}
    .main_list01 .list_img .word h3{font-size: 18px; margin-bottom: 10px;}
    .main_list01 .list_img .word p{margin-bottom: 15px;}
    .main_list01 .list_img .jiantou{ width: 43px; height: 220px;}
    .main_list01 .list_a{ margin-top: 25px; padding: 18px 0px;}
    .main_list01 .list_a .time{width: 110px; padding-top: 10px;}
    .main_list01 .list_a .time i{font-size: 45px;}
    .main_list01 .list_a .desc{padding-left: 25px; width: 750px;}
    .main_list01 .list_a .desc h3{font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_list01{padding: 25px 0px;}
    .main_list01 .list_img .img{width: 350px; height: 195px;}
    .main_list01 .list_img .word{ margin-left: 30px; width: 290px;}
    .main_list01 .list_img .word .middle{height: 195px;}
    .main_list01 .list_img .word h3{font-size: 18px; margin-bottom: 5px;}
    .main_list01 .list_img .word p{margin-bottom: 10px;}
    .main_list01 .list_img .jiantou{ width: 43px; height: 195px;}
    .main_list01 .list_a{ margin-top: 20px; padding: 18px 0px;}
    .main_list01 .list_a .time{width: 100px; padding-top: 10px;}
    .main_list01 .list_a .time i{font-size: 45px;}
    .main_list01 .list_a .desc{padding-left: 25px; width: 600px;}
    .main_list01 .list_a .desc h3{font-size: 16px;}
}
@media (max-width: 767px) {
    .main_list01{padding: 1.6em 0px;}
    .main_list01 .list_img .img{}
    .main_list01 .list_img .word{width: 100%; padding: 1em 5%;}
    .main_list01 .list_img .word h3{font-size: 1.2em; margin-bottom: 0.2em;}
    .main_list01 .list_img .word p{margin-bottom: 0.6em;}
    .main_list01 .list_a{ margin-top: 1em; padding: 0.6em 0px;}
    .main_list01 .list_a .time{width: 23%; padding-top: 10px;}
    .main_list01 .list_a .time i{font-size: 2.4em;}
    .main_list01 .list_a .desc{padding-left: 1em; width: 77%;}
    .main_list01 .list_a .desc h3{font-size: 1.1em;}
}
@media (min-width: 768px){
    .main_list01 .list_img .img{float: left;}
    .main_list01 .list_img .word{float: left;}
}





.location .left span{display: inline-table; background: url(../images/main_titlebg_03.png) right bottom no-repeat #9c0000; color: #fff; line-height: 2; font-weight: bold;}
.location .right{color: #999;}
.location .right a{color: #999;}

@media (min-width: 1500px){
    .location .left{font-size: 24px;}
    .location .left span{padding: 18px 90px 18px 40px}
    .location .right{font-size: 16px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .location .left{font-size: 22px;}
    .location .left span{padding: 16px 85px 16px 35px}
    .location .right{font-size: 15px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .location .left{font-size: 20px;}
    .location .left span{padding: 14px 80px 14px 30px}
    .location .right{font-size: 14px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .location .left{font-size: 18px;}
    .location .left span{padding: 12px 75px 12px 25px}
    .location .right{font-size: 14px;}
}
@media (max-width: 767px) {
    .location .left{font-size: 1.2em; margin-top: 0.6em;}
    .location .left span{padding: 8px 60px 8px 20px}
    .location .right{font-size: 14px; line-height: 2;}
}
@media (min-width: 768px){
    .location{position: relative;}
    .location .right{ position: absolute; right: 0px; top: 50%; transform: translate(0,-50%);}
}




.main_list02 .datetime{float: left;width: 20%; text-align: center;}
.main_list02 .datetime b{color: #9c0000; font-weight: bold;}
.main_list02 .word{box-shadow: 0px 0px 8px #ccc; background: #fff;}
.main_list02 .desc{float: right; width: 80%; border-left: 1px #e5e5e5 solid; padding: 0px 20px;}
.main_list02 .word .middle{height:50px; width: 800px;}

@media (min-width: 1500px){
    .main_list02{padding: 50px 0px;}
    .main_list02{padding: 30px 0px;}
    .main_list02 .word{padding: 26px 0px; margin-top: 30px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_list02{padding: 45px 0px;}
    .main_list02{padding: 25px 0px;}
    .main_list02 .word{padding: 17px 0px; margin-top: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_list02{padding: 40px 0px;}
    .main_list02{padding: 20px 0px;}
    .main_list02 .word{padding: 14px 0px; margin-top: 14px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_list02{padding: 35px 0px;}
    .main_list02{padding: 15px 0px;}
    .main_list02 .word{padding: 10px 0px; margin-top: 10px;}
}
@media (max-width: 767px) {
    .main_list02{padding: 1.6em 0px;}
    .main_list02{padding: 1em 0px;}
    .main_list02 .word{padding: 1em 0px; margin-top: 1em;}
}
@media (min-width: 768px){
    .main_list02 a{float: left; width: 49%;}
    .main_list02 a:nth-child(2n){float: right;}
    
}



.mnewscon .title{font-weight: bold; text-align: center;}
.mnewscon .datetime{text-align: center; display: block; font-size: 14px; color: #666; line-height: 2;}
.index_switchsize span{cursor: pointer;}
.mnewscon .mmnedesc{background: #fff; box-shadow: 0px 0px 5px #ccc; border-radius: 12px; line-height: 2;}
.mnewscon .mmnecon{line-height: 2.2; border-bottom: 1px #999999 solid;}
@media (min-width: 1200px) {
    .mnewscon{padding-top: 35px;}
    .mnewscon .title{font-size: 30px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 20px; margin-top: 20px; }
    .mnewscon .mmnecon{padding: 0px 0px 20px; margin: 30px 0px; font-size: 18px;}
}
@media (min-width: 991px) and (max-width: 1199px){
    .mnewscon{padding-top: 30px;}
    .mnewscon .title{font-size: 24px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 18px; margin-top: 20px; }
    .mnewscon .mmnecon{padding: 0px 0px 20px; margin: 25px 0px; font-size: 17px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .mnewscon{padding-top: 25px;}
    .mnewscon .title{font-size: 20px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 15px; margin-top: 20px; }
    .mnewscon .mmnecon{padding: 0px 0px 20px; margin: 20px 0px; font-size: 16px;}
}
@media (min-width: 768px){

}
@media (max-width: 768px){
    .mnewscon{padding-top: 1.6em;}
    .mnewscon .title{font-size: 1.2em; }
    .mnewscon .datetime{ margin:0.8em 0px;}
    .mnewscon .mmnedesc{padding: 0.6em; margin-top: 0.8em; }
    .mnewscon .mmnecon{padding: 0px 0px 0.8em; font-size: 1.1em;}
}


.prev_next{}
.prev_next p{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}


@media (min-width: 1200px){
    .prev_next p{max-width: 48%;}
}
@media (min-width: 991px) and (max-width: 1199px){
    .prev_next  p{max-width: 48%;}
}
@media (min-width: 768px) and (max-width: 991px){
    .prev_next p{max-width: 48%;}
}
@media (max-width: 767px) {
    .prev_next p{line-height:2.6; display: block;}
}
@media (min-width: 768px){
    .prev_next p{float: left;}
    .prev_next p.next{float: right;}
}


.text-c{text-align: center;}
.text-c a,.text-c span{padding:4px 8px; border:1px #ccc solid; display: inline-table; }
.text-c span,.text-c a:hover{background: #9c0000; color: #fff; border-color: #9c0000;}


.ind_jcdt04{border:1px #9c0000 solid; border-radius: 10px; overflow: hidden; background: #fff;}
.ind_jcdt04 li a{display: block;}
.ind_jcdt04 li .word{position: relative;}
.ind_jcdt04 li .word::before {content: ""; position: absolute; left: 50%;    top: 50%; /* transform: translateX(-50%) translateY(-50%); */ background: url(../images/s2-libg.jpg) no-repeat center; background-size: cover; box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.2); width: 0; height: 0; opacity: 0; transition: all 0.3s; z-index: 2;}
.ind_jcdt04 li .word:hover::before {display: block; width: 100%; height: 100%; opacity: 1; transform: translateX(-50%) translateY(-50%) scale(1.2);}
.ind_jcdt04 li h3{line-height: 1.8;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;background: url(../images/zs1.png) no-repeat left 8px; padding-left: 28px;position: relative;    z-index: 2;}
.ind_jcdt04 li .desc{color: #999; line-height: 1.8;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;position: relative;    z-index: 2;}
.ind_jcdt04 li:hover a h3 {color: #fff; background-image: url(../images/zs2.png);}
.ind_jcdt04 li:hover a .desc {color: #fff;}
@media (min-width: 1500px){
    .ind_jcdt04{margin: 40px 0px; padding: 25px;}
    .ind_jcdt04 li a{margin: 0px 25px;}
    .ind_jcdt04 li .word{padding: 20px;}
    .ind_jcdt04 li .title{height: 108px;font-size: 20px;}
    .ind_jcdt04 li .desc{font-size: 16px; margin-top: 20px; height: 87px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_jcdt04{margin: 35px 0px; padding: 20px;}
    .ind_jcdt04 li a{margin: 0px 20px;}
    .ind_jcdt04 li .word{padding: 16px;}
    .ind_jcdt04 li .title{height: 98px;font-size: 18px;}
    .ind_jcdt04 li .desc{font-size: 15px; margin-top: 18px; height: 81px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_jcdt04{margin: 30px 0px; padding: 16px;}
    .ind_jcdt04 li a{margin: 0px 16px;}
    .ind_jcdt04 li .word{padding: 12px;}
    .ind_jcdt04 li .title{height: 87px;font-size: 16px;}
    .ind_jcdt04 li .desc{font-size: 14px; margin-top: 16px; height: 76px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_jcdt04{margin: 25px 0px; padding: 12px;}
    .ind_jcdt04 li a{margin: 0px 12px;}
    .ind_jcdt04 li .word{padding: 8px;}
    .ind_jcdt04 li .title{height: 87px;font-size: 16px;}
    .ind_jcdt04 li .desc{font-size: 14px; margin-top: 14px; height: 76px;}
}
@media (max-width: 767px) {
    .ind_jcdt04{margin: 1.6em 0px; padding: 0.5em;}
    .ind_jcdt04 li{float: left; width: 50%;}
    .ind_jcdt04 li:nth-child(2n){border-left: 1px #9c0000 solid;}
    .ind_jcdt04 li .word{border-bottom:1px #9c0000 solid;}
    .ind_jcdt04 li:nth-child(5) .word,.ind_jcdt04 li:nth-child(5) .word{border-width: 0px;}
    .ind_jcdt04 li a{margin: 0px 0.5em;}
    .ind_jcdt04 li .word{padding: 0.4em;}
    .ind_jcdt04 li .title{height: 87px;font-size: 16px;}
    .ind_jcdt04 li .desc{font-size: 14px; margin-top: 14px; height: 76px;}
}
@media (min-width: 768px){
    .ind_jcdt04 li{float: left; width: 33.333%;}
    .ind_jcdt04 li{border-left: 1px #9c0000 solid;}
    .ind_jcdt04 li:nth-child(3n-2){border-width: 0px;}
    .ind_jcdt04 li:nth-child(1) .word,.ind_jcdt04 li:nth-child(2) .word,.ind_jcdt04 li:nth-child(3) .word{border-bottom:1px #9c0000 solid;}
}


@media (min-width: 1500px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px){
    
}


@media (min-width: 1500px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px){
    
}
