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; background: url(../images/indexbg_02.jpg) repeat-y;}
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: 1600px){
    html, body{font-size: 18px;}
}
@media (min-width: 1200px) and (max-width: 1599px){
    html, body{font-size: 17px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    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');
}

.middle{display: table-cell; vertical-align: middle; width: 1000px;}
.header{line-height: 2; background: url(../images/index_01.jpg) center bottom no-repeat; color: #fff;}


.header_div .right{text-align: right;}
.header_div .right h3{}
.header_form{display: inline-block;}
.header_form input{border: 0px #fff solid; border-radius: 5px;}
.header_form .txt{width: 78%; float: left; text-indent: 15px; border: 1px #ffc365 solid;}
.header_form .sub{width: 20%; float: right; background: url(../images/sousuobg_03.png) center center no-repeat; background-size: 100% 100%; color: #fff;}
@media (min-width: 1600px){
    .header{padding: 130px 0px;}
    .header_div .logo{}
    .header_div .right h3{font-size: 24px;}
    .header_form{margin-top: 25px; width: 70%;}
    .header_form input{height: 50px;}
}
@media (min-width: 1200px) and (max-width: 1599px){
    .header{padding: 110px 0px;}
    .header_div .logo{margin-top: 10px;}
    .header_div .right h3{font-size: 22px;}
    .header_form{margin-top: 25px; width: 70%;}
    .header_form input{height: 48px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .header{padding: 80px 0px;}
    .header_div .logo{margin-top: 25px;}
    .header_div .right h3{font-size: 20px;}
    .header_form{margin-top: 25px; width: 70%;}
    .header_form input{height: 45px;}
}
@media (max-width: 991px) {
    .header{display: none;}
}
@media (min-width: 768px){
    .header_div{margin:0px -50px;}
    .header_div .logo{float: left; width: 50%;}
    .header_div .right{float: right; width: 50%;}
}



.navbar{padding: 0px;}
.navbar-nav li .nav-link{padding: 0px;}

@media (min-width: 1600px){
    .navbar{height:80px;}
    .navbar-nav li{padding: 0px 24px; line-height: 90px;}
    .navbar-expand-lg .navbar-nav .nav-link{padding: 0px 40px;}
}
@media (min-width: 1200px) and (max-width: 1599px){
    .navbar{height:70px;}
    .navbar-nav li{padding: 0px 17px; line-height: 80px;}
    .navbar-expand-lg .navbar-nav .nav-link{padding: 0px 30px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .navbar{height:60px;}
    .navbar-nav li{padding: 0px 11px; line-height: 70px;}
    .navbar-expand-lg .navbar-nav .nav-link{padding: 0px 25px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .navbar{position: fixed; left: 0px; top: 0px; width: 100%; background: #fff; z-index: 9999; border-bottom: 1px #da0010 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;}
    .navbar .nav-item{padding: 0.6em 0px; border-bottom:1px #eee solid; text-align:center; line-height: 3;}
    .nav-link{padding: 0.5rem 0px 0.8em;}
    .navbar-collapse{background: #fff;}
}
@media (max-width: 767px) {
    .navbar{position: fixed; left: 0px; top: 0px; width: 100%; background: #fff; z-index: 9999; border-bottom: 1px #da0010 solid;}
    .header_height{height:60px;}
    .navbar{height: 60px; display: block;}
    .navbar-brand{padding: 10px 0px; margin-left: 2%;}
    .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;}
    .navbar .nav-item{padding: 0.6em 0px; border-bottom:1px #eee solid; text-align:center; line-height: 3;}
    .nav-link{padding: 0.5rem 0px 0.8em;}
    .navbar-collapse{background: #fff;}
}
@media (min-width: 992px){
    .navbar{background: #da0010; width: 100%;}
    .navbar .navbar-brand{display: none;}
    .navbar-nav li .nav-link{color: #fff;}
    .navbar-nav li:hover a,.navbar-nav li.active a{background:#ffb400; border-radius: 5px;}
}





.footer{text-align: center; line-height: 2; background: #ececec;}
.footer a{display: inline-table;}
.fnav{border-bottom:2px #c3c3c3 solid;}
.fnav a:after{content: "|"; color: #999;}
.fnav a:last-child:after{display: none;}
.fbot{font-size: 14px;}
.fbot span{display: inline-table;}
.fblink a:after{content: "|"; color: #999;}
.fblink a:last-child:after{display: none;}
@media (min-width: 1600px){
    .fnav{font-size: 18px; padding: 10px 0px;}
    .fnav a:after{padding: 0px 60px;}
    .fbot{padding: 30px 0px;}
    .fbot li{padding: 4px 0px;}
    .fblink a:after{padding: 0px 20px;}
}
@media (min-width: 1200px) and (max-width: 1599px){
    .fnav{font-size: 18px; padding: 10px 0px;}
    .fnav a:after{padding: 0px 38px;}
    .fbot{padding: 25px 0px;}
    .fbot li{padding: 4px 0px;}
    .fblink a:after{padding: 0px 15px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .fnav{font-size: 16px; padding: 10px 0px;}
    .fnav a:after{padding: 0px 35px;}
    .fbot{padding: 20px 0px;}
    .fbot li{padding: 4px 0px;}
    .fblink a:after{padding: 0px 15px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .fnav{font-size: 16px; padding: 10px 0px;}
    .fnav a:after{padding: 0px 16px;}
    .fbot{padding: 15px 0px;}
    .fbot li{padding: 4px 0px;}
    .fblink a:after{padding: 0px 15px;}
}
@media (max-width: 767px) {
    .fnav{font-size: 16px; padding: 10px 0px; text-align: left;}
    .fnav a{ width: 23%;}
    .fnav a:after{padding: 0px 10px; display: none;}

    .fblink a:after{padding: 0px 15px;}
    .fbot{padding: 1.5em 0px;}
}
@media (min-width: 768px){
    
}

@media (min-width: 1500px){
    .margin_tb{margin-top: 40px; margin-bottom: 40px;}
    .margin_t{margin-top: 40px;}
    .margin_b{margin-bottom: 40px;}

    .margin_stb{margin-top: 30px; margin-bottom: 30px;}
    .margin_st{margin-top: 30px;}
    .margin_sb{margin-bottom: 30px;}

    .margin_sstb{margin-top: 20px; margin-bottom: 20px;}
    .margin_sst{margin-top: 20px;}
    .margin_ssb{margin-bottom: 20px;}

    .padding_tb{padding-top: 40px; padding-bottom: 40px;}
    .padding_t{padding-top: 40px;}
    .padding_b{padding-bottom: 40px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .margin_tb{margin-top: 30px; margin-bottom: 30px;}
    .margin_t{margin-top: 30px;}
    .margin_b{margin-bottom: 30px;}

    .margin_stb{margin-top: 22px; margin-bottom: 22px;}
    .margin_st{margin-top: 22px;}
    .margin_sb{margin-bottom: 22px;}

    .margin_sstb{margin-top: 16px; margin-bottom: 16px;}
    .margin_sst{margin-top: 16px;}
    .margin_ssb{margin-bottom: 16px;}

    .padding_tb{padding-top: 30px; padding-bottom: 30px;}
    .padding_t{padding-top: 30px;}
    .padding_b{padding-bottom: 30px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .margin_tb{margin-top: 25px; margin-bottom: 25px;}
    .margin_t{margin-top: 25px;}
    .margin_b{margin-bottom: 25px;}

    .margin_stb{margin-top: 16px; margin-bottom: 16px;}
    .margin_st{margin-top: 16px;}
    .margin_sb{margin-bottom: 16px;}

    .margin_sstb{margin-top: 12px; margin-bottom: 12px;}
    .margin_sst{margin-top: 12px;}
    .margin_ssb{margin-bottom: 12px;}

    .padding_tb{padding-top: 25px; padding-bottom: 25px;}
    .padding_t{padding-top: 25px;}
    .padding_b{padding-bottom: 25px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .margin_tb{margin-top: 20px; margin-bottom: 20px;}
    .margin_t{margin-top: 20px;}
    .margin_b{margin-bottom: 20px;}

    .margin_stb{margin-top: 12px; margin-bottom: 12px;}
    .margin_st{margin-top: 12px;}
    .margin_sb{margin-bottom: 12px;}

    .margin_sstb{margin-top: 12px; margin-bottom: 12px;}
    .margin_sst{margin-top: 12px;}
    .margin_ssb{margin-bottom: 12px;}

    .padding_tb{padding-top: 20px; padding-bottom: 20px;}
    .padding_t{padding-top: 20px;}
    .padding_b{padding-bottom: 20px;}
}
@media (max-width: 767px) {
    .margin_tb{margin-top: 1em; margin-bottom: 1em;}
    .margin_t{margin-top: 1em;}
    .margin_b{margin-bottom: 1em;}

    .margin_stb{margin-top: 0.8em; margin-bottom: 0.8em;}
    .margin_st{margin-top: 0.8em;}
    .margin_sb{margin-bottom: 0.8em;}

    .margin_sstb{margin-top: 0.8em; margin-bottom: 0.8em;}
    .margin_sst{margin-top: 0.8em;}
    .margin_ssb{margin-bottom: 0.8em;}

    .padding_tb{padding-top: 1em; padding-bottom: 1em;}
    .padding_t{padding-top: 1em;}
    .padding_b{padding-bottom: 1em;}
}
@media (min-width: 768px){
    
}


.ind_news5 .ind_t1:before{background: url(../images/index_54.png) center center no-repeat;}
.ind_news5list1 a{position: relative;}
.ind_news5list1 a .desc{position: absolute; left: 0px; bottom: 0px; line-height: 2; background: rgba(0,0,0,0.5); width: 100%; padding: 10px 2%;}
.ind_news5list1 a h3{line-height: 2; color: #fff;}
.ind_news5list1 .img img{width: 100%; height:100%; object-fit: cover;}
.ind_news5list1 .swiper-pagination{text-align: right; bottom: 15px; padding-right: 2%;}
.ind_news5list1 .swiper-pagination .swiper-pagination-bullet{background: #929292;}
.ind_news5list1 .swiper-pagination .swiper-pagination-bullet-active{background: #da0010;}

.ind_news5list2 a{border-bottom: 1px #d4d4d4 dotted; display: block;}
.ind_news5list2 h3{background: url(../images/index_15.png) center left no-repeat; padding-left: 30px; line-height: 1.5;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.ind_news5list2 p{font-size: 14px; text-indent: 2em; color: #666666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
@media (min-width: 1500px){
    .ind_news5list h3{font-size: 22px;}
    .ind_news5list1 .img{height:535px;}
    .ind_news5list2 a{padding: 21px 0px;}
    .ind_news5list2 p{margin-top: 16px; height: 42px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_news5list h3{font-size: 18px;}
    .ind_news5list1 .img{height:435px;}
    .ind_news5list2 a{padding: 14px 0px;}
    .ind_news5list2 p{margin-top: 11px; height: 42px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_news5list h3{font-size: 16px;}
    .ind_news5list1 .img{height:370px;}
    .ind_news5list2 a{padding: 10px 0px;}
    .ind_news5list2 p{margin-top: 6px; height: 42px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_news5list h3{font-size: 14px;}
    .ind_news5list1 .img{height:275px;}
    .ind_news5list2 a{padding: 5px 0px;}
    .ind_news5list2 p{margin-top: 2px; height: 36px; font-size: 12px; line-height: 1.5;}
}
@media (max-width: 767px) {
    .ind_news5list h3{font-size: 1.1em;}
    .ind_news5list1 .img{height:275px;}
    .ind_news5list2 a{padding: 0.8em 0px;}
    .ind_news5list2 p{margin-top: 0.5em; font-size: 0.9em; line-height: 1.5;}
}
@media (min-width: 768px){
    .ind_news5list1{width: 64%; float: left;}
    .ind_news5list2{width: 34%; float: right;}
}




.ind_title {position: relative;}
.ind_title.tright{}
.ind_title h2{font-size: 0;  position: relative;}
.ind_title h2.center{text-align: center;}
.ind_title h2.center::after {content: ""; position: absolute; top: 50%; border: dashed 1px #d9b777;}
.ind_title h2.left::after {content: ""; position: absolute; top: 50%; left: 0px; border: dashed 1px #d9b777;}
.ind_title h2 img {display: inline-block;vertical-align: middle;}
.ind_title h2 a {position: absolute; right: 0; top: 50%; font-weight: normal; transform: translateY(-50%);line-height: 2; color: #333333; background: url(../images/index_07.png) no-repeat; background-position: left center; background-size: auto 75%;}
.ind_title h2 a:hover {color: #94070a;}


.ind_more{text-align:center;}
.ind_more a{display: inline-table; background: #da0010; color: #fff; line-height: 2; border-radius: 18px;}
.ind_morefff a{background: #fff; color: #da0010;}

@media (min-width: 1600px){
    .ind_title h2{ min-height: 64px; line-height: 64px;}
    .ind_title h2.center::before{margin-right: 110px;}
    .ind_title h2.center::after{right: 120px; margin-left: 110px;}
    .ind_title h2.left::after{right: 120px; margin-left: 210px;}
    .ind_title.tright h2.left::after,.ind_title.tright h2.center::after{right: 0px;}

    .ind_title h2 img{width: 186px;}
    .ind_title h2 a{padding-left: 35px; font-size: 18px;}

    .ind_more a{padding: 0px 60px;}
}
@media (min-width: 1200px) and (max-width: 1599px){
    .ind_title h2{ min-height: 58px; line-height: 58px;}
    .ind_title h2.center::before{margin-right: 100px;}
    .ind_title h2.center::after{right: 115px; margin-left: 100px;}
    .ind_title h2.left::after {right: 120px; margin-left: 190px;}
    .ind_title.tright h2.left::after,.ind_title.tright h2.center::after{right: 0px;}
    .ind_title h2 img{width: 170px;}
    .ind_title h2 a{padding-left: 35px; font-size: 17px;}

    .ind_more a{padding: 0px 50px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_title h2{ min-height: 52px; line-height: 52px;}
    .ind_title h2.center::before{margin-right: 90px;}
    .ind_title h2.center::after{right: 110px; margin-left: 90px;}
    .ind_title h2.left::after {right: 120px; margin-left: 170px;}
    .ind_title.tright h2.left::after,.ind_title.tright h2.center::after{right: 0px;}
    .ind_title h2 img{width: 152px;}
    .ind_title h2 a{padding-left: 32px; font-size: 16px;}

    .ind_more a{padding: 0px 40px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_title h2{ min-height: 46px; line-height: 46px;}
    .ind_title h2.center::before{margin-right: 85px;}
    .ind_title h2.center::after{right: 105px; margin-left: 85px;}
    .ind_title h2.left::after {right: 120px; margin-left: 150px;}
    .ind_title.tright h2.left::after,.ind_title.tright h2.center::after{right: 0px;}
    .ind_title h2 img{width: 134px;}
    .ind_title h2 a{padding-left: 32px; font-size: 15px;}

    .ind_more a{padding: 0px 30px;}
}
@media (max-width: 767px) {
    .ind_title h2{ min-height: 40px; line-height: 40px;}
    .ind_title h2.center{text-align: left;}
    .ind_title h2.center::after{right: 105px; margin-left: 125px; left: 0px;}
    .ind_title h2.left::after{right: 105px; margin-left: 125px;}
    .ind_title.tright h2.left::after,.ind_title.tright h2.center::after{right: 0px;}
    .ind_title h2 img{width: 116px;}
    .ind_title h2 a{padding-left: 30px; font-size: 14px;}

    .ind_more a{padding: 0px 20px;}
}
@media (min-width: 768px){
    .ind_title h2.center{text-align: center;}
    .ind_title h2.center::before {content: ""; position: absolute; left: 0; top: 50%; right: 50%; border: dashed 1px #d9b777;}
    .ind_title h2.center::after {left: 50%;}
}




.ind_guanggaoul{}
.ind_guanggaoul li{float: left; width: 32%;}
.ind_guanggaoul li:nth-child(3n-1){margin:0px 2%;}
.ind_guanggaoul li a{display: block; width: 100%; height: 100%; position: relative; color: #fff; text-align: center;}
.ind_guanggaoul li a h3{position: absolute; left: 0px; top: 50%; transform: translate(0,-50%); width: 100%; font-weight: bold;}

@media (min-width: 1600px){
    .ind_guanggaoul li a h3{font-size: 24px;}
}
@media (min-width: 1200px) and (max-width: 1599px){
    .ind_guanggaoul li a h3{font-size: 22px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_guanggaoul li a h3{font-size: 20px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_guanggaoul li a h3{font-size: 18px;}
}
@media (max-width: 767px) {
    .ind_guanggaoul li a h3{font-size: 1.2em;}
}
@media (min-width: 768px){
    
}





.ind_xxsd01 a{display: block; box-shadow: 0px 0px 10px #ccc; background: #fff;}
.ind_xxsd01 a:hover{ box-shadow: 0px 0px 10px #da0010;}
.ind_xxsd01 a i{display: block;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.ind_xxsd01 a h3{line-height: 2;}
@media (min-width: 1600px){
    .ind_xxsd{}
    .ind_xxsd01{}
    .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: 1599px){
    .ind_xxsd{}
    .ind_xxsd01{}
    .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{}
    .ind_xxsd01{}
    .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{}
    .ind_xxsd01{}
    .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{}
    .ind_xxsd01{}
    .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 #da0010 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 #da0010 solid;}
}


.ind_ffffff{background: #fff;}
.ind_news01{background: url(../images/indexbg_03.jpg) center center no-repeat; background-size: cover;}



@media (min-width: 1600px){
    .ind_ffffff{padding:35px;}
    .ind_left01{padding-top: 15px;}
}
@media (min-width: 1200px) and (max-width: 1599px){
    .ind_ffffff{padding:30px;}
    .ind_left01{padding-top: 12px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_ffffff{padding:25px;}
    .ind_left01{padding-top: 10px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_ffffff{padding:20px;}
    .ind_left01{padding-top: 8px;}
}
@media (max-width: 767px) {
    .ind_ffffff{padding:1em;}
    .ind_right01{margin-top: 1em;}
}
@media (min-width: 768px){
    .ind_left01{float: left; width: 48%;}
    .ind_right01{float: right; width: 48%;}
}





.ind_newsa a{display: block; border-bottom: 1px #e5e5e5 solid;}
.ind_newsa a:last-child{border-width: 0px;}
.ind_newsa a .left{float: left;}
.ind_newsa a .date{background: url(../images/index_49.png) center center no-repeat; background-size: 100% 100%; width: 100%; color: #da0010;}
.ind_newsa a .date i,.ind_newsa a .date em{display: block; text-align: center; line-height: 1;}
.ind_newsa a .right{float: right;}
.ind_newsa a .title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ind_newsa a:hover .date{background: url(../images/index_45.png) center center no-repeat; background-size: 100% 100%; color: #fff;}

.ind_newsb a{display: block;}
.ind_newsb .imga{border-bottom: 1px #e5e5e5 solid;}
.ind_newsb a .img{float: left;}
.ind_newsb a .img img{width: 100%; height: 100%; object-fit: cover;}
.ind_newsb a .right{float: right;}
.ind_newsb a .right h3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; line-height: 1.6;}
.ind_newsb a .right p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; color: #999; line-height: 1.6;}

.ind_newsb .lista{position: relative;}
.ind_newsb .lista h4{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; line-height: 2; padding-left: 30px; background: url(../images/index_53.png) center left no-repeat;}
.ind_newsb .lista span{position: absolute; right: 0px; top: 50%; transform: translate(0,-50%); color: #999;}
@media (min-width: 1600px){
    .ind_newsa a{padding:25px 0px;}
    .ind_newsa a .left{width: 90px;}
    .ind_newsa a .middle{height: 90px;}
    .ind_newsa a .date i{font-size: 30px;}
    .ind_newsa a .right{width: calc(100% - 110px);}

    .ind_newsb .imga{padding-bottom: 25px; margin-bottom: 20px;}
    .ind_newsb .imga .img{height: 155px;}
    .ind_newsb .imga .right{width: calc(100% - 260px);}
    .ind_newsb .imga .middle{height: 155px;}
    .ind_newsb .imga .right h3{font-size: 24px;}
    .ind_newsb .imga .right p{margin-top: 10px; font-size: 16px;}
    
    .ind_newsb .lista{padding-right:120px; padding-top: 18px; padding-bottom: 18px;}
    .ind_newsb .lista h4{font-size: 18px;}

}
@media (min-width: 1200px) and (max-width: 1599px){
    .ind_newsa a{padding:20px 0px;}
    .ind_newsa a .left{width: 80px;}
    .ind_newsa a .middle{height: 80px;}
    .ind_newsa a .date i{font-size: 24px;}
    .ind_newsa a .right{width: calc(100% - 100px);}

    .ind_newsb .imga{padding-bottom: 20px; margin-bottom: 16px;}
    .ind_newsb .imga .img{height: 142px;}
    .ind_newsb .imga .right{width: calc(100% - 240px);}
    .ind_newsb .imga .middle{height: 142px;}
    .ind_newsb .imga .right h3{font-size: 20px;}
    .ind_newsb .imga .right p{margin-top: 9px; font-size: 15px;}
    
    .ind_newsb .lista{padding-right:120px; padding-top: 13px; padding-bottom: 13px;}
    .ind_newsb .lista h4{font-size: 17px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_newsa a{padding:15px 0px;}
    .ind_newsa a .left{width: 75px;}
    .ind_newsa a .middle{height: 75px;}
    .ind_newsa a .date i{font-size: 22px;}
    .ind_newsa a .right{width: calc(100% - 95px);}

    .ind_newsb .imga{padding-bottom: 18px; margin-bottom: 14px;}
    .ind_newsb .imga .img{height: 120px;}
    .ind_newsb .imga .right{width: calc(100% - 200px);}
    .ind_newsb .imga .middle{height: 120px;}
    .ind_newsb .imga .right h3{font-size: 18px;}
    .ind_newsb .imga .right p{margin-top: 8px; font-size: 14px;}
    
    .ind_newsb .lista{padding-right:110px; padding-top: 10px; padding-bottom: 10px;}
    .ind_newsb .lista h4{font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_newsa a{padding:10px 0px;}
    .ind_newsa a .left{width: 70px;}
    .ind_newsa a .middle{height: 70px;}
    .ind_newsa a .date i{font-size: 20px;}
    .ind_newsa a .right{width: calc(100% - 90px);}

    .ind_newsb .imga{padding-bottom: 15px; margin-bottom: 10px;}
    .ind_newsb .imga .img{height: 90px;}
    .ind_newsb .imga .right{width: calc(100% - 156px);}
    .ind_newsb .imga .middle{height: 90px;}
    .ind_newsb .imga .right h3{font-size: 14px;}
    .ind_newsb .imga .right p{margin-top: 6px; font-size: 12px;}
    
    .ind_newsb .lista{padding-right:100px; padding-top: 9px; padding-bottom: 9px;}
    .ind_newsb .lista h4{font-size: 15px;}
}
@media (max-width: 767px) {
    .ind_newsa a{padding:0.6em 0px;}
    .ind_newsa a .left{width: 65px;}
    .ind_newsa a .middle{height: 65px;}
    .ind_newsa a .date i{font-size: 18px;}
    .ind_newsa a .right{width: calc(100% - 85px);}

    .ind_newsb .imga{padding-bottom: 15px; margin-bottom: 10px;}
    .ind_newsb .imga .img{height: 90px;}
    .ind_newsb .imga .right{width: calc(100% - 156px);}
    .ind_newsb .imga .middle{height: 90px;}
    .ind_newsb .imga .right h3{font-size: 14px;}
    .ind_newsb .imga .right p{margin-top: 6px; font-size: 12px;}
    
    .ind_newsb .lista{padding-right:100px; padding-top: 6px; padding-bottom: 6px;}
    .ind_newsb .lista h4{font-size: 14px;}
}
@media (min-width: 768px){
    
}


.ind_tiao{color: #fff; background: url(../images/index_56.jpg) center center no-repeat; background-size: cover; text-align: center;}




@media (min-width: 1600px){
    .ind_tiao{font-size: 48px; padding:40px 0px;}
}
@media (min-width: 1200px) and (max-width: 1599px){
    .ind_tiao{font-size: 40px; padding:35px 0px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_tiao{font-size: 32px; padding:30px 0px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_tiao{font-size: 24px; padding:25px 0px;}
}
@media (max-width: 767px) {
    .ind_tiao{font-size: 1.3em; padding:1em 0px;}
}
@media (min-width: 768px){
    
}



@media (min-width: 1600px){
    .ind_left02{padding-top: 5px;}
}
@media (min-width: 1200px) and (max-width: 1599px){
    .ind_left02{padding-top: 4px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_left02{padding-top: 3px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_left02{padding-top: 2px;}
}
@media (max-width: 767px) {
    .ind_right02{margin-top: 1em;}
}
@media (min-width: 768px){
    .ind_left02{float: left; width: 56%;}
    .ind_right02{float: right; width: 42%;}
}




.ind_newsc,.ind_newsd{border:1px #e6e6e6 solid;}

.ind_newsc a{display: block; border-bottom: 1px #e6e6e6 solid;}
.ind_newsc a .left{float: left; position: relative;}
.ind_newsc a .left h3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; line-height: 1.6;}
.ind_newsc a .left p{position: absolute; left: 0px; bottom: 0px; color: #999; line-height: 1.6;}
.ind_newsc a .right{float: right; border-radius: 6px; overflow: hidden;}

.ind_newsd a{display: block;}
.ind_newsd img{width: 100%; height: 100%; object-fit: cover;}
.ind_newsd a .desc{color: #fff; background: #d5af68;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ind_newsd .lista{}
.ind_newsd .lista p{position: relative;padding-left: 20px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ind_newsd .lista i{color: #da0010; position: absolute; left: 0px; top: 0px;}


@media (min-width: 1600px){
    .ind_newsc,.ind_newsd{padding:20px;}
    
    .ind_newsc a{padding:25px 0px;}
    .ind_newsc a .left{width: calc(100% - 220px); height: 112px;}
    .ind_newsc a .left h3{font-size: 24px;}
    .ind_newsc a .right{width: 200px; height: 112px;}
    
    .ind_newsd .imga{margin-bottom: 10px;}
    .ind_newsd .imga .img{height: 270px;}
    .ind_newsd .imga .desc{font-size: 24px; padding:15px 4%; height: 102px;}
    .ind_newsd .lista{font-size: 24px; padding:9px 0px;}
    .ind_newsd .lista p{height: 72px;}

}
@media (min-width: 1200px) and (max-width: 1599px){
    .ind_newsc,.ind_newsd{padding:18px;}
    
    .ind_newsc a{padding:20px 0px;}
    .ind_newsc a .left{width: calc(100% - 200px); height: 102px;}
    .ind_newsc a .left h3{font-size: 20px;}
    .ind_newsc a .right{width: 180px; height: 102px;}
    
    .ind_newsd .imga{margin-bottom: 10px;}
    .ind_newsd .imga .img{height: 217px;}
    .ind_newsd .imga .desc{font-size: 20px; padding:15px 4%; height: 90px;}
    .ind_newsd .lista{font-size: 20px; padding:12px 0px;}
    .ind_newsd .lista p{height: 60px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_newsc,.ind_newsd{padding:15px;}
    
    .ind_newsc a{padding:18px 0px;}
    .ind_newsc a .left{width: calc(100% - 180px); height: 90px;}
    .ind_newsc a .left h3{font-size: 18px;}
    .ind_newsc a .right{width: 160px; height: 90px;}
    
    .ind_newsd .imga{margin-bottom: 15px;}
    .ind_newsd .imga .img{height: 183px;}
    .ind_newsd .imga .desc{font-size: 18px; padding:15px 4%; height: 84px;}
    .ind_newsd .lista{font-size: 18px; padding:10px 0px;}
    .ind_newsd .lista p{height: 54px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_newsc,.ind_newsd{padding:12px;}
    
    .ind_newsc a{padding:14px 0px;}
    .ind_newsc a .left{width: calc(100% - 160px); height: 80px;}
    .ind_newsc a .left h3{font-size: 16px;}
    .ind_newsc a .right{width: 140px; height: 80px;}
    
    .ind_newsd .imga{margin-bottom: 15px;}
    .ind_newsd .imga .img{height: 137px;}
    .ind_newsd .imga .desc{font-size: 16px; padding:15px 4%; height: 78px;}
    .ind_newsd .lista{font-size: 16px; padding:10px 0px;}
    .ind_newsd .lista p{height: 48px;}
}
@media (max-width: 767px) {
    .ind_newsc,.ind_newsd{padding:1em;}
    
    .ind_newsc a{padding:14px 0px;}
    .ind_newsc a .left{width: calc(100% - 160px); height: 80px;}
    .ind_newsc a .left h3{font-size: 16px;}
    .ind_newsc a .right{width: 140px; height: 80px;}
    
    .ind_newsd .imga{margin-bottom: 15px;}
    .ind_newsd .imga .img{height: 140px;}
    .ind_newsd .imga .desc{font-size: 16px; padding:15px 4%;}
    .ind_newsd .lista{font-size: 16px; padding:10px 0px;}
}
@media (min-width: 768px){
    
}



.ind_linkb{font-size: 14px; line-height: 2;}
.ind_linkb .left{float: left; overflow: hidden; height: 84px;}
.ind_linkb .left a{display: inline-table;}
.ind_linkb .left a:after{content: "|"; color: #999;}
.ind_linkb .left a:last-child:after{display: none;}
.ind_linkb .right{float: right; text-align: right;}
.ind_linkb .right a{background: url(../images/index_232.png) center right no-repeat; padding-right: 30px; border-bottom:1px #eeeeee solid; display: inline-table;}
@media (max-width: 767px) {
    .ind_linkb{}
    .ind_linkb .left{width: 90%;}
    .ind_linkb .left a:after{padding: 0px 20px;}
    .ind_linkb .right{width: 10%; padding-top: 25px;}
    .ind_t1,.ind_rmzltitle1{font-size: 1.4em;}
}
@media (min-width: 768px){
    .ind_linkb{}
    .ind_linkb .left{width: 90%;}
    .ind_linkb .left a:after{padding: 0px 20px;}
    .ind_linkb .right{width: 10%; padding-top: 25px;}
}




.main{background: url(../images/bg_02.jpg) center top no-repeat;}








.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: 1600px){
    .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: 1599px){
    .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 #da0010; color: #fff; line-height: 2; font-weight: bold;}
.location .right{color: #999;}
.location .right a{color: #999;}

@media (min-width: 1600px){
    .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: 1599px){
    .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: #da0010; 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: 1600px){
    .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: 1599px){
    .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;}
    
}


.main_new_list a{display: block; border-bottom: 1px #ecebeb solid; line-height: 2; color: #666;}
.main_new_list a .img{float: left;}
.main_new_list a .img img{width: 100%; height: 100%; object-fit: cover;}
.main_new_list a .desc{float: right;}
.main_new_list a .desc h3{line-height: 2; font-weight: bold;}
.main_new_list a .desc p,.main_new_list a .desc span{color: #999;}
.main_new_list a .desc i{color: #5c2d22;}
@media (min-width: 1800px){
    .main_new_list a .img{width: 410px; height: 270px;}
    .main_new_list a .desc{width: calc(100% - 450px); height: 270px;}
    .main_new_list a .desc h3{font-size: 24px;}
    .main_new_list a .desc p{margin: 20px 0px 30px}
    .main_new_list a .desc i{bottom: 20px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .main_new_list a .img{width: 400px; height: 260px;}
    .main_new_list a .desc{width: calc(100% - 440px); height: 260px;}
    .main_new_list a .desc h3{font-size: 22px;}
    .main_new_list a .desc p{margin: 20px 0px 30px}
    .main_new_list a .desc i{bottom: 20px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_new_list a .img{width: 360px; height: 235px;}
    .main_new_list a .desc{width: calc(100% - 400px); height: 235px;}
    .main_new_list a .desc h3{font-size: 20px;}
    .main_new_list a .desc p{margin: 18px 0px 25px}
    .main_new_list a .desc i{bottom: 20px;}
}
@media (min-width: 991px) and (max-width: 1199px){
    .main_new_list a .img{width: 330px; height: 215px;}
    .main_new_list a .desc{width: calc(100% - 370px); height: 215px;}
    .main_new_list a .desc h3{font-size: 18px;}
    .main_new_list a .desc p{margin: 15px 0px 20px}
    .main_new_list a .desc i{bottom: 20px;}
}
@media (min-width: 768px) and (max-width: 990px){
    .main_new_list a .img{width: 280px; height: 183px;}
    .main_new_list a .desc{width: calc(100% - 310px); height: 183px;}
    .main_new_list a .desc h3{font-size: 16px;}
    .main_new_list a .desc p{margin: 10px 0px 15px}
    .main_new_list a .desc i{bottom: 15px;}
}
@media (max-width: 767px) {
    .main_new_list a{padding: 0.8em 0px;}
    .main_new_list a .img{width: 30%; height: 5.5em;}
    .main_new_list a .desc{width: 68%; height: 5.5em;}
    .main_new_list a .desc h3{font-size: 1em;}
    .main_new_list a .desc p{display: none;}
    .main_new_list a .desc i{bottom: 15px; display: none;}
}
@media (min-width: 768px){
    .main_cate a{padding: 0px 30px;}
    .main_new_list a{padding: 20px 0px;}
    .main_new_list a .desc{position: relative;}
    .main_new_list a .desc p,.main_new_list a .desc span,.main_new_list a .desc i{font-size: 14px;}
    .main_new_list a .desc i{position: absolute; left: 0px;}
    .main_new_list a .desc p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
}


.f3f3f3{background: #f3f3f3;}


.mainrtitle{line-height: 2;}
.mainrtitle span{position:relative; padding-left: 15px;}
.mainrtitle span:before{position:absolute; left: -2px; top: 50%; transform: translate(0,-50%); width: 5px; height:20px; background: #da0010; display: inline-table; content:"";}
.mainr_list a{position:relative; display: block; padding-left: 15px; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis; line-height: 2; margin: 5px 0px; color: #999;}
.mainr_list a:before{position:absolute; left: -2px; top: 50%; transform: translate(0,-50%); width: 6px; height:6px; border-radius: 50%; background: #c4c4c4; content: ""; display: inline-table; overflow: hidden;}

.mainr_img a{display: block;}
.mainr_img h3{line-height: 1.8; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis;  padding-left: 15px; position: relative;}
.mainr_img h3:before{position:absolute; left: -2px; top: 50%; transform: translate(0,-50%); width: 8px; height:8px; border-radius: 50%; background: #c4c4c4; content: ""; display: inline-table; overflow: hidden;}
.mainr_img p{font-size: 14px; color: #999;line-height: 1.8; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis;}

@media (min-width: 1800px){
    .mshowright{padding: 28px 8%; margin-bottom: 30px;}
    .mainrtitle span{font-size: 24px;}
    
    .mainr_img a{padding:15px 0px;}
    .mainr_img a .desc{margin-top: 10px;}
    .mainr_img h3{font-size: 18px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .mshowright{padding: 25px 6%; margin-bottom: 28px;}
    .mainrtitle span{font-size: 20px;}

    .mainr_img a{padding:12px 0px;}
    .mainr_img a .desc{margin-top: 9px;}
    .mainr_img h3{font-size: 17px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .mshowright{padding: 22px 5%; margin-bottom: 25px;}
    .mainrtitle span{font-size: 18px;}

    .mainr_img a{padding:10px 0px;}
    .mainr_img a .desc{margin-top: 8px;}
    .mainr_img h3{font-size: 16px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .mshowright{padding: 20px 5%; margin-bottom: 20px;}
    .mainrtitle span{font-size: 16px;}

    .mainr_img a{padding:8px 0px;}
    .mainr_img a .desc{margin-top: 7px;}
    .mainr_img h3{font-size: 15px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .mshowright{padding: 18px 5%; margin-bottom: 18px;}
    .mainrtitle span{font-size: 15px;}

    .mainr_img a{padding:6px 0px;}
    .mainr_img a .desc{margin-top: 5px;}
    .mainr_img h3{font-size: 15px;}
}
@media (max-width: 767px) {
    .mshowright{padding: 1em 6%; margin-top: 1em;}
    .mainrtitle span{font-size: 1.1em;}

    .mainr_img a{padding:0.4em 0px;}
    .mainr_img a .desc{margin-top: 0.4em;}
    .mainr_img h3{font-size: 1.1em;}
}
@media (min-width: 768px){
    .mshow_left{float: left; width: 73%;}
    .mshow_right{float: right; width: 25%;}
}



.f7f7f7{background: #f7f7f7;}
.ffffff{background: #ffffff;}


.mnewscon .title{font-weight: bold; line-height: 1.5;}
.mnewscon .datetime{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; display: none;}
.mnewscon .mmnecon{line-height: 2.2; border-top: 1px #f7f7f7 solid;  border-bottom: 1px #f7f7f7 solid;}
.mnewscon .mmnecon img{width: 90%; margin: 8px auto; display: block;}
.mnewscon .mmnecon video{width: 90%; display: block; margin:0px auto; height: auto;}
.prev_next {position:relative; line-height: 1.6;}
.prev_next p{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; max-width: 70%; margin: 8px 0px;}
.prev_next .return{background: #da0010; color: #fff; display: inline-block;}
.prev_next .return span{background: url(../images/xwxq_17.png) center left no-repeat; padding-left: 30px;}
@media (min-width: 1800px){
    .mnewscon{padding:40px 4%;}
    .mnewscon .title{font-size: 30px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 20px; margin-top: 20px; }
    .mnewscon .mmnecon{margin: 30px 0px; padding: 30px 0px;}

    .prev_next .return{padding: 10px 35px; border-radius: 25px;}
}
@media (min-width: 1500px) and (max-width: 1799px){
    .mnewscon{padding:38px 4%;}
    .mnewscon .title{font-size: 28px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 20px; margin-top: 20px; }
    .mnewscon .mmnecon{margin: 30px 0px; padding: 30px 0px;}

    .prev_next .return{padding: 10px 35px; border-radius: 25px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .mnewscon{padding:35px 4%;}
    .mnewscon .title{font-size: 24px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 20px; margin-top: 20px; }
    .mnewscon .mmnecon{margin: 30px 0px; padding: 30px 0px;}

    .prev_next .return{padding: 10px 35px; border-radius: 25px;}
}
@media (min-width: 991px) and (max-width: 1199px){
    .mnewscon{padding:30px 4%;}
    .mnewscon .title{font-size: 20px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 18px; margin-top: 20px; }
    .mnewscon .mmnecon{ margin: 25px 0px; padding: 25px 0px;}

    .prev_next .return{padding: 8px 30px; border-radius: 22px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .mnewscon{padding:25px 4%;}
    .mnewscon .title{font-size: 18px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnedesc{padding: 15px; margin-top: 20px; }
    .mnewscon .mmnecon{margin: 20px 0px; padding: 20px 0px;}
    .prev_next p{line-height:2.6; display: block;}

    .prev_next .return{padding: 6px 25px; border-radius: 20px;}
}
@media (min-width: 768px){
    .prev_next {position:relative;}
    .prev_next .return{position:absolute; right: 0px; top: 50%; transform: translate(0,-50%);}
}
@media (max-width: 768px){
    .mnewscon{padding:1.5em 4%;}
    .mnewscon .title{font-size: 1.2em; }
    .mnewscon .datetime{ margin:0.8em 0px;}
    .mnewscon .mmnedesc{padding: 0.6em; margin-top: 0.8em; }
    .mnewscon .mmnecon{padding: 0.8em 0px 0.8em; font-size: 1.1em;}
    .prev_next{padding-top: 1em;}
    .prev_next .return{padding: 0.4em 2em; border-radius: 1.5em; margin-top: 0.5em;}
}



.main_search{border-radius: 10px; box-shadow: 0px 0px 10px #eee; background: #ffffff;}

    
.main_search .right .title{text-align: center; line-height: 2;}
.main_search .right .desc{border:1px #ededed solid; line-height: 2;}
.main_search .right .desc li{}
@media (min-width: 1600px){
    .main_search{padding:35px;}
    .main_search .left{width: 365px;}
    .main_search .right{width: calc(100% - 420px)}
    .main_search .right .title{font-size: 48px; }
    .main_search .right .desc{padding:70px; margin-top: 30px;}
    .main_search .right .desc li{padding:10px 0px;}
}
@media (min-width: 1200px) and (max-width: 1599px){
    .main_search{padding:30px;}
    .main_search .left{width: 330px;}
    .main_search .right{width: calc(100% - 400px)}
    .main_search .right .title{font-size: 40px; }
    .main_search .right .desc{padding:60px; margin-top: 30px;}
    .main_search .right .desc li{padding:10px 0px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_search{padding:25px;}
    .main_search .left{width: 280px;}
    .main_search .right{width: calc(100% - 330px)}
    .main_search .right .title{font-size: 32px; }
    .main_search .right .desc{padding:50px 30px; margin-top: 25px;}
    .main_search .right .desc li{padding:6px 0px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_search{padding:25px;}
    .main_search .left{width: 280px;}
    .main_search .right{width: calc(100% - 330px)}
    .main_search .right .title{font-size: 28px; }
    .main_search .right .desc{padding:20px; margin-top: 25px;}
    .main_search .right .desc li{padding:4px 0px;}
}
@media (max-width: 767px) {
    .main_search{padding:1.5em;}
    .main_search .left{width: 50%; margin:0px auto;}
    .main_search .right{margin-top: 1.5em;}
    .main_search .right .title{font-size: 1.5em; }
    .main_search .right .desc{padding:1.5em; margin-top: 1em;}
    .main_search .right .desc li{padding:0.3em 0px;}
}
@media (min-width: 992px){
    .main_search .right .desc li{float: left; width: 50%;}
}
@media (min-width: 768px){
    .main_search .left{float: left;}
    .main_search .right{float: right;}
}



.main_sousuo{background: url(../images/zhengshubg.jpg) center center no-repeat; background-size: cover; height: 100vh; position: relative;}

.main_sousuodiv{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.main_sousuodiv .title{ text-align: center; }

.main_ssdivform{background: url(../images/zhengshu_03.png) center center no-repeat; background-size: cover;}
.main_ssdivform ul li.txt span{display: block; float: left; text-align: right;}
.main_ssdivform ul li input{border:2px #f7c9c9 solid;}
.main_ssdivform ul li.txt input{float: right; text-indent: 15px;}
.main_ssdivform ul li.sub{text-align: center;}
.main_ssdivform ul li.sub input{background: #ae3f3f; color: #fff;}
@media (min-width: 1600px){
    .main_sousuodiv .title h3{font-size: 36px;}
    .main_ssdivform{width: 742px; height: 502px; margin-top: 50px;}
    .main_ssdivform ul{padding:100px 10% 0px;}

    .main_ssdivform ul li{margin-top: 50px; line-height: 60px;}
    .main_ssdivform ul li input{height: 60px;}
    .main_ssdivform ul li.txt span{width: 80px;}
    .main_ssdivform ul li.txt input{width: calc(100% - 110px); float: right;}

    .main_ssdivform ul li.sub input{padding: 0px 50px; border-radius: 30px; font-size: 24px;}
}
@media (min-width: 1200px) and (max-width: 1599px){
    .main_sousuodiv .title h3{font-size: 30px;}
    .main_ssdivform{width: 650px; height: 442px; margin-top: 50px;}
    .main_ssdivform ul{padding:80px 10% 0px;}

    .main_ssdivform ul li{margin-top: 40px; line-height: 55px;}
    .main_ssdivform ul li input{height: 55px;}
    .main_ssdivform ul li.txt span{width: 80px;}
    .main_ssdivform ul li.txt input{width: calc(100% - 110px); float: right;}

    .main_ssdivform ul li.sub input{padding: 0px 50px; border-radius: 30px; font-size: 22px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_sousuodiv .title h3{font-size: 24px;}
    .main_ssdivform{width: 580px; height: 394px; margin-top: 40px;}
    .main_ssdivform ul{padding:60px 10% 0px;}

    .main_ssdivform ul li{margin-top: 40px; line-height: 50px;}
    .main_ssdivform ul li input{height: 50px;}
    .main_ssdivform ul li.txt span{width: 80px;}
    .main_ssdivform ul li.txt input{width: calc(100% - 110px); float: right;}

    .main_ssdivform ul li.sub input{padding: 0px 50px; border-radius: 30px; font-size: 20px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_sousuodiv .title h3{font-size: 24px;}
    .main_ssdivform{width: 580px; height: 394px; margin-top: 40px;}
    .main_ssdivform ul{padding:60px 10% 0px;}

    .main_ssdivform ul li{margin-top: 40px; line-height: 50px;}
    .main_ssdivform ul li input{height: 50px;}
    .main_ssdivform ul li.txt span{width: 80px;}
    .main_ssdivform ul li.txt input{width: calc(100% - 110px); float: right;}

    .main_ssdivform ul li.sub input{padding: 0px 50px; border-radius: 30px; font-size: 24px;}
}
@media (max-width: 767px) {
    .main_sousuodiv{width: 80%;}
    .main_sousuodiv .title h3{font-size: 1.5em;}
    .main_ssdivform{margin-top: 40px;}
    .main_ssdivform ul{padding:60px 8% 40px 4%;}

    .main_ssdivform ul li{margin-top: 30px; line-height: 50px;}
    .main_ssdivform ul li input{height: 50px;}
    .main_ssdivform ul li.txt span{width: 60px;}
    .main_ssdivform ul li.txt input{width: calc(100% - 80px); float: right;}

    .main_ssdivform ul li.sub input{padding: 0px 50px; border-radius: 30px; font-size: 24px;}
}
@media (min-width: 768px){
    
}



.pagerGiant{text-align: center;}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#da0010;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}
.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{z-index:2;color:#da0010;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:3;color:#fff;background-color:#da0010;border-color:#da0010;cursor:default}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}








.main_about{box-shadow: 0px 0px 10px #eee; background: #fff; line-height: 2;}


@media (min-width: 1600px){
    .main_about{padding:40px;}
}
@media (min-width: 1200px) and (max-width: 1599px){
    .main_about{padding:35px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_about{padding:30px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_about{padding:25px;}
}
@media (max-width: 767px) {
    .main_about{padding:1.5em;}
}
@media (min-width: 768px){
    
}
