*{
    margin: 0px;
    padding: 0px;
  /*word-break:break-all;*/
  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
}  
a[href]:after{content:normal;}
body {
  -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  font-family: \5FAE\8F6F\96C5\9ED1;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  background: #fff;
  height: auto;
}
a {
  color: #333;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;cursor: pointer;
}
a:hover, a:focus {
  color:#033074;text-decoration:none;
}
a:hover, a:active, a:focus {
  outline: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none;          
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
ul, li{
  margin:0px; padding:0px;
    list-style-type:none;
}
ol, ul {
  list-style: none;
}
ul, li, a
{
  padding: 0px;
  margin: 0px;
}
button {outline: none;}
select { width:100%;}
input::-webkit-input-placeholder{ color: #3C5AA9;}
input:-moz-placeholder{ color: #3C5AA9;}
input::-moz-placeholder{ color: #3C5AA9;}
input:-ms-input-placeholder{ color: #3C5AA9;}


.left {
  float: left;
}
.right {
  float: right;
}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb25 { margin-bottom:25px;}
.mb30 { margin-bottom:30px;}
.mb35 { margin-bottom:35px;}
.mb45 { margin-bottom:45px;}
.mb50 { margin-bottom:50px;}
.mb75 { margin-bottom:75px;}
.mb100{ margin-bottom:100px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt18 { margin-top:18px;}
.mt20 { margin-top:20px;}
.mt25 { margin-top:25px;}
.bh { display:block; overflow:hidden;}
.img-hover:hover {
    opacity: 0.8;
}

.lanmumt {margin-top: 15px;}
@media (max-width: 991px){
  .mobmt {margin-top: 15px;}
  .mobmt20 {margin-top: 20px;}
  .mobpadding {padding: 0;}
  .mobmargin {margin: 0;}
}
@media (max-width: 767px){
  .lanmumt {margin-top: 0;}
  .mobmt22 {margin-top: 22px;}
}

@media (min-width: 1230px){
  .container{width: 1200px;}
}
@media (min-width: 1300px) {
  .container{width: 1260px;}
}
@media (min-width: 1460px) {
  .container{width: 1400px;}
}
@media (min-width: 1599px) {
  .container{width: 1530px;}
}


/*---------------common---------------------*/
.sidebar {overflow: hidden;}
.sidebar .title {margin-bottom: 0px;
  position: relative;
  background: #D0021B; 
  font-size: 20px;
  font-weight: 700;
  color:#ffffff;
  margin-top: 0;
  border-top: #f08519 solid 0px;
  overflow: hidden;
  text-transform:uppercase;
  line-height: 34px;
    padding: 10px 15px}
.sidebar .title img{ display: inline-block; float: left; margin:17.5px 10px 17.5px 25px;}

@media (max-width:1390px) {
  .sidebar .title{ font-size:18px;}
} 
@media (max-width:1290px) {
  .sidebar .title{ font-size:16px;}
} 
@media (max-width:1199px) {
  .sidebar {margin-right: 0px;}
} 

/* Tables
---------------------------------- */
.table:not(.table-bordered) {
  border-bottom: 2px solid #f3f3f3;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #e6e6e6;
  background-color: #f3f3f3;
  color: #00409a;font-size: 15px;
}
.table-bordered {
  border-color: #e6e6e6;
}
/*tbody {
  background-color: #ffffff;
}*/
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px 15px;
  border-top: 1px solid #f3f3f3;
}
.table-striped tbody {
  background-color: #fafafa;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f1f1f1;
}
.table-striped.table > tbody > tr > td {
  border-color: #e8e8e8;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border-color: #dedede;
}
.dl-horizontal dd {
  margin-bottom: 10px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
  .dl-horizontal dd {
    margin-left: 150px;
  }
  .dl-horizontal dt {
    max-width: 120px;
  }
}



/*-------top------*/
.top{ position: relative; }
.banner01 .swiper-slide img{ width: 100%; display: block; height: 100vh;}
.topdw_li{ width: 100%; position: absolute; left:0; top: 6.6%; z-index: 999;text-align: center;}
.topdw_li ul{  margin:0 auto; }
.topdw_li ul li{ width: 81px; display: inline-block; margin:0 15px;}
.topdw_li ul li:nth-child(3){ margin-right: 60px; }
.topdw_li ul li:nth-child(4){ margin-left: 60px;}
.topdw_li ul li a{ 
  display: block; font-size: 26px; 
  color: #fff;writing-mode: vertical-rl;
  text-orientation: upright;min-height: 321px;
  padding: 20px 20px 80px; letter-spacing: 3px;
  background:url(20250509_xb70_zz01.png) no-repeat; 
  padding-top: 90px;
  text-align: left;
  font-weight:700;
}
.topdw_li ul li a:hover{ color: #f8c971; background:url(20250509_xb70_zz02.png) no-repeat; padding-top: 80px;}
.topdw_li ul li a span{ font-size: 10px; }
.divcent img{ width: 100%; display: block;}
.webheader{ position: relative; }
.head_title{ 
  position: absolute; 
  width: 100%;
  left: 0;
  top:0;
  z-index:9999;
}
.tpic01{ width: 100%; }
.tpic02{ width: 100%; display:none; }
.pcback{}
.mobback{  display:none;  }
.toplbpc{  }
.banner01 .swiper-slide .toplbmob{ display:none; }

@media (min-width: 1921px){
  
}
@media (max-width: 1280px){
  .tpic01{ display:none; }
  .tpic02{ display:block; }
  
}
@media (max-width: 1199px){
  .pc_navshow nav ul li{ padding: 0 12px; }
}
@media (max-width: 991px){
  .pcback{display:none;}
  .mobback{ display:block; width: 100%;}
  .topdw_li .mobback{ display: none; }
  .yaowen{margin-top: 30px;}
}
@media (max-width: 810px){
  .topdw_li ul li:nth-child(3){ margin-right: 30px; }
  .topdw_li ul li:nth-child(4){ margin-left: 30px;}
}
@media (max-width: 767px){
  .pc_navshow{display:none; }
  .mob_navshow{ display:block; 
   position: absolute;
   width: 100%;
    bottom: 16%;}
  .head_title a img{ width: 65%; }
  .head_title .right{ text-align: right; }
  .head_title .right img{ display:inline-block; }
  .topdw_li ul:first-child{ display: none; }
  .banner01 .swiper-slide .toplbpc{ display:none; }
  .banner01 .swiper-slide .toplbmob{ display:block; }
  .section .head_title{ display:none; }
  h3.mobback{ margin:0 0 15px; text-align: center; }
  h3.mobback a{ font-weight:700; color: #fff; font-size: 20px; }
  .topdw_li .mobback{ display: block; }
  .topdw_li{ top:5%; }
  .topdw_li ul li:nth-child(3),
  .topdw_li ul li:nth-child(4){ margin:0 5px; }
  .topdw_li ul li{ width: 66px; margin:0 5px; }
  .topdw_li ul li a{ font-size: 17px; min-height: 266px; background-size: 100%; }
  .topdw_li ul li a:hover{ background-size: 100%; }
}
@media (max-width: 520px){
  .topdw_li ul li{ width: 55px; }
}
@media (max-width: 450px){
 .topdw_li ul li{ width: auto; }
 .topdw_li ul li a{ font-size: 16px; min-height: 190px; padding: 40px 7px 50px; }
}
@media (max-width: 400px){
  
}
@media (max-width: 370px){
  
}

/* banner */
.lanmucent{  }
.top_bigtitle{font-size: 30px;
    line-height: 50px;
    font-weight: bold;
    color: #b82d2d;
    text-decoration: none;
  display: block;
    margin-bottom: 20px;
text-align: center;}
.pagination {
    position: absolute;
    z-index: 20;
    bottom: 10px;
    text-align: right;
    right: 20px;
    margin: 0;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 8px;
  background: #555;
  margin: 0 5px;
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;
}
.swiper-active-switch {
  background: #fff;
}
.banner02{

}
.banner02.swiper-container-horizontal>.swiper-pagination-bullets{ 
  display:inline-block; 
  left: auto; 
  right:28px; 
  width: auto;
  bottom: 14px;
}
.banner02 .swiper-pagination-bullet{ 
  width: 10px; 
  height: 10px; 
  background: #fff;
  opacity: 1;
}
.banner02 .swiper-pagination-bullet-active{
  width: 22px; 
  border-radius: 20px;
}

.djban_txt{ 
  padding: 10px 20% 10px 15px;
  font-size: 18px; 
  color:#fff; 
  line-height: 34px;
  font-weight: 700;
  background: rgba(0, 0, 0,0.5);
  margin: 0;
  position:absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.djban_txt:hover,
.djban_txt:focus{ color:#ffc26a; }

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


@media (min-width: 768px) {
  .banner02 .slides img { width: 100%;} 
}

@media (max-width: 1440px) {

}
@media (max-width: 1366px) {
  
}
@media (max-width: 1280px) {
  
}
@media (max-width: 1199px) {
  
}
@media (max-width: 991px) {
  
}

@media (max-width: 767px) {
  .banner02 .slides img { width: 100%;} 
  .banner02{ margin-bottom: 15px; }
  .pagination{ display:none; }
  .djban_txt{ padding-right: 10px;  padding-left: 10px; font-size: 18px;}
  .banner02.swiper-container-horizontal>.swiper-pagination-bullets{ bottom: 0; right: 0;}
}
@media (max-width: 600px) {
  
  .djban_txt{ font-size: 16px; line-height: 24px;}
}
@media (max-width: 500px) {
  
}
@media (max-width: 450px) {
  
}
@media (max-width: 380px) {
  
}
@media (max-width: 320px) {
  
}


/* 2 */
.section{ 
  font-size: 18px;  
  line-height:1.6;
}
.bigbg01{ 
  background:url(20250509_xb70_ywhdbj.jpg) no-repeat top right; 
  background-size: 100% 100%;
}


.lan_title{ 
  margin:0;
    overflow: hidden;
  text-align: center;
  position: relative;
  width: 100%;
  margin-bottom: 35px;
}
.lan_title span{ 
  display:inline-block;
  background:url(20250509_xb70_btlogo_b.png) top 30px left no-repeat;
  padding: 40px 90px 30px; 
}
.lan_title span a{  
  font-size: 40px;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
}

.lan_title .lan_more{
  position: absolute;
  right:6px;
  bottom: 34px;
    font-size: 14px;
}


.yaowen{}
.yaowen h3{        
  font-size: 28px;
    font-weight: 700;
    line-height:1.35;
    text-decoration: none;
    color: #fff;
    margin: 5px 0 20px;
    text-align: center;
}
.yaowen h3 a{ color: #fff; }
.mer_lszy{color: #fff;
    text-indent: 2em;}
.yaowen ul{ margin-bottom: 70px; }
.yaowen ul li{ overflow: hidden; padding: 12px 0;}
.yaowen ul li a{ float: left; width: 85%; font-size: 19px; color: #fff;}
.yaowen ul li a:hover{ color: #ffd68e; }
.yaowen ul li > div{ float: right; color: #ffeaa9; padding-left: 4px; border-left: 4px solid #ffeaa9;}
.yaowen ul li > div span{ font-size: 13px;display: block; line-height: 1;}
.yaowen ul li > div b{ font-size: 18px; display: block; line-height: 1.1;}

.lan_more{
  margin-top: 35px;
  display:block;
  text-align: center;
  font-size: 16px;
  color: #fff;
  line-height: 34px;
  height: 36px;
  background:url(20250509_xb70_gdbj01.png) no-repeat bottom center;
}
.lan_more:hover{ color: #ffd68e; padding-left: 10px; }

.yaowen .lan_more{
  
}
.yw_ttzy{ margin-top: 40px; padding: 0 36px; }
.yw_ttzyhd{border-top:2px solid #fff; padding-top: 20px; overflow:hidden; margin: 0 -15px;}
.yw_ttzyhd a{float: left; width: 50%; padding: 0 15px;}
.yw_ttzyhd a h3{ font-size: 24px; line-height: 1.42; color: #fff; }
.yw_ttzyhd a p{ font-size: 18px; line-height: 1.56; color: #feb5b5; }
.yw_ttzyhd a:hover h3{ color: #ffd68e; }

.yowen_title{
  margin-top: 0;
  padding-bottom: 20px;
}
.yowen_title span{
   padding-bottom: 5px;
   display:inline-block;
   font-weight: 700;
   font-size: 42px;
}
.yowen_title span b{ float: left; margin-right: 15px; margin-top: 4px; }
.yowen_title span a{  color: #cc272c; }



@media (min-width: 992px) {
  .yaowen ul li a{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
    
}
@media (min-width: 1200px) {
  .news_video .col-md-6:nth-child(1){padding-right: 0;} 
  .news_video .col-md-6:nth-child(2){padding-left: 35px;} 
}


@media (max-width: 1599px) {
  .yw_ttzy{ margin-top: 30px; } 
  .yw_ttzyhd{ padding-top: 10px; }
  .lan_title{ margin-bottom: 30px; }
  .news_video .lan_more{ margin-top: 5px; }
}
@media (max-width: 1399px) {
  .lan_title{ margin-bottom: 25px; }
  .yaowen ul{ margin-bottom: 0; }
  .yw_ttzyhd a h3{ margin: 0; }
  .yw_ttzyhd a p{ display: none; }
}
@media (max-width: 1199px) {
  .yaowen h3{ font-size: 24px; }
  .yaowen ul li{ padding: 8px 0; }
  .yw_ttzyhd a h3{ font-size: 20px; }
}
@media (max-width: 767px) {
  .lan_title{ margin-bottom: 15px; }
  .yaowen h3:first-child{ display: none; }
  .yaowen ul li a{ width: 100%; font-size: 17px; }
  .yaowen ul li > div{ display: none; }
}
@media (max-width: 450px) {
  
}

/* 3 */
.bigbg02{ 
  background:url(20250509_xb70_xblcbj.jpg) no-repeat top center; 
  background-size: 100% 100%;
}
.lan_title01{

}
.lan_title01 span{ 
  background:url(20250509_xb70_btlogo_h.png) top 30px left no-repeat;
}
.lan_title01 span a{  
  color: #cd1f23;
}
.xblc_cent{

}
.left_lc{}
.left_lc > div{
  overflow: hidden;
}
.leftlc01{
  margin-bottom: 18px;
}
.lfbt{ float: left; width: 20%; }
.rgwz{float: left; width: 80%; overflow: hidden; }

.leftlc03,.leftlc04{ margin-top: 28px; }
.rgwz .swiper_lbsy{
   float: left; width: 90%;height: 120px;
}
.rgwz ul li{  padding-top: 10px; margin-bottom: 12px; }
.rgwz ul li a{ 

    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
  display: block;
  padding-bottom: 5px;
  background:url(20250509_xb70_hx.png) no-repeat left bottom; font-size: 22px; line-height: 1.5; }

.rgwz .rgt_more{
  float: right; width: 30px;
  background:url(20250509_xb70_gdbj02.png) no-repeat right center; 
  background-size: auto 100%;
  font-size: 16px;
  min-height: 125px;
  line-height: 1.1;
  padding-top: 44px;
  padding-left: 4px;
}
.rgwz .rgt_more:hover{ color: #d01717; padding-left: 8px; }
.right_lc{
  padding-left: 130px;
}
.rightlc01{background:url(20250509_xb70_spbj.jpg) no-repeat center; padding: 25px 12px; margin-bottom: 25px;   }
.rightlc01 video{ width: 100%; display: block!important; }
.rightlc01 p{ text-align: center; color: #fff; margin: 6px 0 0;}
.rightlc01 p a{color: #fff;}
.rightlc01 p a:hover{ color: #ffd68e; }
.rightlc02{ position: relative; margin-bottom: 10px; }
.rightlc02 img{  }
.rightlc02 b{ position: absolute; 
  width: 180px;
  height: 40px;
  line-height: 36px;
  padding-left: 6px;
  color: #fff;
  bottom: 6px;
  left:-2px;
  background:url(20250509_xb70_xbjjwzbj.png) no-repeat; }
.rightlc02 a:hover b{ color: #ffd68e; }
.biotlm{ position: absolute; 
  width: 180px;
  height: 40px;
  line-height: 36px;
  padding-left: 6px;
  bottom: 6px;
  left:-2px;
  z-index:999;
  background:url(20250509_xb70_xbjjwzbj.png) no-repeat; }
 .biotlm a{ display: block;
  color: #fff; }
 .biotlm a:hover{ color: #ffd68e; } 
 .banner04{ position: relative; }
.banner03 .swiper-slide a img,
  .banner04 div a img{ height: 205px; }

 .leftlc05{ display: none; }
  .pc1920{}
  .pc1336{ display: none; }
@media (min-width: 992px) {
  .rgwz ul li a{}
  .rightlc03{ margin:0 -12px; }  
  .rightlc03 .col-md-6{ padding: 0 12px; }
}
@media (max-width: 1599px) {
  .leftlc03,.leftlc04{ margin-top: 20px; }
}
@media (max-width: 1399px) {
  .right_lc{ padding-left: 80px; }
  .leftlc03,
  .leftlc04{ display: none; }
  .leftlc05{ display: block; margin-top: 25px;}
  .leftlc05 ul{ margin:0 -11px; overflow: hidden; }
  .leftlc05 ul li{ padding: 0 11px; float: left; width:50%; }
  .pc1920{ display: none;  }
  .pc1336{ display: block; }
  .rightlc01{ padding-bottom: 15px; margin-bottom: 20px; }
  .rightlc02{ float: left; width: 33%; }
  .rightlc03{float: left; width: 67%; margin:0;}
  .rightlc03 .col-md-6{ padding: 0; width: 48%;}
  .rightlc03 .col-md-6:first-child{ padding: 0 10px; width: 52%;}
  .rightlc02 b{ width: 173px; }
  .rightlc02 img{ height: 119px; }
  .banner03 .swiper-slide a img,
  .banner04 div a img{ height: 119px; }
}
@media (max-width: 1199px) {
  .right_lc{ padding-left: 10px; }
  .rightlc02 b{font-size: 15px; width: 101%;}
  .biotlm{ font-size: 15px; width: 101%; }
}
@media (max-width: 991px) {
  .rightlc01{ background-size:cover; }
  .right_lc{ padding-left: 0; margin-top: 30px; overflow: hidden;}
  .rightlc03 .col-md-6{ width: 50%; float: left; }
  .rightlc03 .col-md-6:first-child{ width: 50%; }
}


/* 4 */
.bigbg03{ 
  background:url(20250509_xb70_zzbgbj.jpg) no-repeat top center; 
  background-size: 100% 100%;
}
.zzbg_cent{ position: relative; }
.zzbg_cent:after,
.zzbg_cent:before{
    content: '';
    pointer-events: auto;
    display: inline-block;
    width: 50%;
    height: 85%;
    top: 10%;
    position: absolute;
    z-index: 0;
}
.zzbg_cent:after{ right:0;  background:url(20250509_xb70_kxrwbj_r.jpg) no-repeat bottom; }
.zzbg_cent:before{  left:0; background:url(20250509_xb70_zzbgbj_l.jpg) no-repeat bottom; }

.lan_title02{
  z-index: 22;
}
.lan_title02 span{ 
  background:url(20250509_xb70_btlogo_l.png) top 30px left no-repeat;
}
.lan_title02 span a{  
  color: #336cc2;
}
.lan_title02 span a:hover{ color: #033074; }
.zzbg_l{

}
.top_zzbg{ padding: 0 12% 0 15px; margin-bottom: 25px; } 
.top_zzbg ul{ background:rgba(51,51,51,0.1);  
padding: 20px 10px 0;}
.top_zzbg ul li{ padding: 0 10px; }
.top_zzbg ul li p{ margin-top: 6px; }
.top_zzbg ul li a:hover{ color: #1584e2;  }

.zzbg_ul ul li{ overflow: hidden; padding: 12px 0;}
.zzbg_ul ul li a{ float: left; width: 85%; font-size: 20px;  border-bottom:1px dashed #d8d8d8; padding-bottom: 20px;}
.zzbg_ul ul li a:hover{ color: #1584e2; }
.zzbg_ul ul li > div{ float: left; width: 11%; color: #1584e2; padding-left: 4px; border-left: 4px solid #1584e2;}
.zzbg_ul ul li > div span{ font-size: 13px;display: block; line-height: 1;}
.zzbg_ul ul li > div b{ font-size: 18px; display: block; line-height: 1.1;}
.zzbg_cent .lan_more{ background:url(20250509_xb70_gdbj03.png) no-repeat bottom center;  color: #333;}
.zzbg_cent .lan_more:hover{ color: #1584e2; }
.kxrw_r{ padding-left:10px; }
.gallery-top{ background:#efefef; padding: 10px;}
.lxrw_lbt{ display: block;  position: relative;}
.lxrw_lbt img{ width: 100%; }
.lxrw_lbt p{ 
  position: absolute; 
  bottom:0;
  left:0;
  width: 100%;
  margin-bottom: 0;
  font-size: 20px; 
  color: #fff; 
  background:rgba(51,108,194,0.6); 
  padding: 16px 20px;}
.gallery-thumbs{ padding-top: 40px; padding-bottom: 12px; }
.gallery-thumbs .swiper-slide{ opacity: 0.8; }
.gallery-thumbs .swiper-slide-active{ opacity: 1; }
.gallery-thumbs .swiper-slide-active::before{ 
  content: '';
    pointer-events: auto;
    display: inline-block;
    width: 32px;
    height: 27px;
    top: -30px;
    position: absolute;
    z-index: 0;
    left:50%;
    margin-left: -16px;
    background:url(20250509_xb70_kxrwsj.png) no-repeat; 
}

@media (min-width: 992px) {
  .zzbg_ul ul li a{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
}
@media (min-width: 1992px) {
  .zzbg_cent:after{ background-size:100%; }
  .zzbg_cent:before{ background-size:100%; }
}

@media (max-width: 1599px) {
  .zzbg_ul ul li{
  padding: 8px 0; 
  }
}
@media (max-width: 1459px) {
  .zzbg_ul ul li:nth-child(5) {display: none;}
  .zzbg_cent:after, .zzbg_cent:before{height: 70%;top: 20%;}
}

@media (max-width: 1399px) {
  .gallery-thumbs{ display: none; }
  .zzbg_ul ul li:nth-child(3),
  .zzbg_ul ul li:nth-child(4){ display: none; }
  .zzbg_l .lan_more{ margin-top: 18px; }
}

@media (max-width: 1199px) {
  .top_zzbg{ padding: 0 15px; }
  .zzbg_cent:after, .zzbg_cent:before{ display: none; }
  .zzbg_cent .lan_more{ margin:10px 0 0; }
}



/* 5 */
.bigbg04{ 
  background:url(20250509_xb70_mtbdbj.jpg) no-repeat top center; 
  background-size: 100% 100%;
}
.top_mtbg{}
.top_laiyu{ margin:0 -5px 20px; }
.top_laiyu li{ padding: 0 5px; }
.top_laiyu li b{ font-size: 30px; color: #0c5a8f; padding-left: 15px; padding-bottom: 4px; }
.top_laiyu li a:hover b{ color: #1584e2; }
.top_laiyu li div{ background:url(20250509_xb70_mtbdzybj.jpg) no-repeat; background-size: cover; padding: 16px 26px;  }
.top_laiyu li div p{ font-size: 20px; color: #fff; line-height: 1.4; min-height: 56px;}
.top_laiyu li div span{ display: block; text-align: right; color: #fff;}
.top_laiyu li button{ 
  font-size: 16px;  border:0;
  font-weight:700; background:#0c5a8f; padding: 3px 25px; 
  color: #fff;
  margin-top: 13px;
  margin-left: 15px;
}
.btm_cglb{}
.btm_cglb li{ overflow: hidden;  font-size:20px; line-height: 2.5;}
.btm_cglb li a{ 
  padding-left: 26px; 
  position: relative; 
  float: left;
  width: 85%;
}
.btm_cglb li a:before{ 
  content: '';
    pointer-events: auto;
    display: inline-block;
    width:14px;
    height:14px;
    top: 17px;
    position: absolute;
    z-index: 0;
    border:2px solid #4597d0;
    border-radius:50%;
    left:0;
}
.btm_cglb li span{ float: right; color: #a3a3a3;}
.zmtbd_cent .lan_more{ background:url(20250509_xb70_gdbj03.png) no-repeat bottom center;  color: #333;}
.zmtbd_cent .lan_more:hover{ color: #1584e2; }
.zmtbd_cent .top_mtbg .lan_more{ margin-top: 5px; }
.btm_sp{ margin-top: 50px; }
.spxw_list{

}
.carouselb{  }
.carouselb ul{ margin:0 -6px; }
.carouselb ul .col-lg-3 { padding: 0 6px; }
.carouselb .tuwen_list li b{
  position: relative;
}
.carouselb .tuwen_list li b:after{
  content: '';
    pointer-events: auto;
    display: inline-block;
    width:56px;
    height:56px;
    bottom: 15px;
    background:url(20250509_xb70_spgd.png) no-repeat;
    position: absolute;
    z-index: 1;
    left:12px;
}
.carouselb .tuwen_list li div{ background:#ededed; padding: 5px 12px; min-height: 83px; }

.carouselbb{ display: none; }

.father-carouselb{ position: relative; }
.father-carouselb .swiper-button-prev, 
.father-carouselb .swiper-button-next{
  width: 56px;
  height: 56px;
}
.father-carouselb .swiper-button-prev{ background:url(20250509_xb70_spgd_l.png) no-repeat;  left:-70px;}
.father-carouselb .swiper-button-next{  background:url(20250509_xb70_spgd_r.png) no-repeat;right:-70px; }

.xg_link{ padding: 25px 0; }


@media (min-width: 992px) {
  .btm_cglb li a{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
}

@media (max-width:767px) {
  .carouselb{ display: none; }
  .carouselbb{ display: block; }
}

@media (max-width:1660px) {
  .father-carouselb{ padding: 0 60px; }
  .father-carouselb .swiper-button-prev{ left:0; }
  .father-carouselb .swiper-button-next{ right:0; }
}
@media (max-width:1599px) {
  .btm_cglb{ display: none; }
  .btm_sp{ margin-top: 25px; }
}
@media (max-width:1399px) {
  .top_laiyu li div p{ font-size: 18px; margin-bottom: 5px; }
  .top_laiyu li b{ font-size: 26px; }
  .top_laiyu{ margin-bottom: 10px; }
  .lan_title02{ margin-bottom: 20px; }
  .top_laiyu li div{ padding-bottom: 8px; }
  .top_laiyu li div span{ font-size: 16px; }
  .btm_sp .lan_more{ margin-top: 5px; }
}

@media (max-width:1199px) {
  .fp-scrollable.fp-responsive .fp-is-overflow.fp-section{ min-height: auto; }
  .ywhd_cent,
  .xblc_cent,
  .zzbg_cent,
  .zmtbd_cent{margin-bottom: 35px;}
  .carouselb ul .col-lg-3{ margin-bottom: 20px; }
  .xg_link ul li{ margin-bottom: 20px; }
}


/* 适配各个屏幕缩放 */
@media (max-width:1660px) {

}


/* @media (max-width:1660px) {
  .ywhd_cent,
  .xblc_cent,
  .zzbg_cent,
  .zmtbd_cent{transform: scale(0.8);}
}
@media (max-width:1499px) {
  .ywhd_cent,
  .xblc_cent,
  .zzbg_cent,
  .zmtbd_cent{transform: scale(0.7);}
} */
/* @media (max-height:950px) {
  .ywhd_cent,
  .xblc_cent,
  .zzbg_cent,
  .zmtbd_cent{transform: scale(0.8);}
}
@media (max-height:850px) {
  .ywhd_cent,
  .xblc_cent,
  .zzbg_cent,
  .zmtbd_cent{transform: scale(0.7);}
} */


/* index */
.mag_topheight{
  position: relative;
  z-index: 1;
  margin-top: -80px;
}
.news_video{}
.bg_tomi{ background-color: rgba(255, 255, 255, 0.6); 
  padding: 15px 0;
}

.jcdt_list{ margin-bottom: 30px; }
.jcdt_list .row{ margin: 0 -10px; }
.jcdt_list .col-md-6{ padding: 0 10px; margin-bottom: 40px; }

.left_imgtxt{  }
.right_xtxt{background:#fff; padding: 10px;} 
.right_xtxt h3{
  font-weight:700;
  font-size: 20px; line-height: 1.3;
  border-bottom:1.5px solid #cc272c;
  text-align: center;
  padding-bottom: 12px;
  margin-top: 0;
}
.right_xtxt h3 b{ min-height: 52px; }
.right_xtxt p{ font-size: 20px; 
  line-height: 1.66; color: #505050; margin-top: 10px; 
}
.right_xtxt a:hover p{ color: #b11616; }

.mtbd_top{  }
.mtbd_top a{ display: block; border-bottom: 1px solid #ededed; overflow: hidden; padding: 10px 0;}
.mtbd_top h3{
  text-align: center;
  font-size: 25px;
  line-height: 34px;
  color: #db0202;
}
.mtbd_top p{
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 20px;  
}
.sp_line{ margin-top: 30px; }
.jcdt_wzlb{ padding-left: 20px; }
.jcdt_wzlb li{
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
}
.jcdt_wzlb li:after{
    content: '';
    pointer-events: auto;
    display: inline-block;
    width: 8px;
      height: 8px;
      background:#d4322d;
      position: absolute;
      top: 8px;
      left: 0;
      z-index: 9997;
}
.jcdt_wzlb li a{display: block; width: 100%;}
.jikj_tittop{

}
.jikj_tittop .column_title{
  border-top: 20px solid #f5d590;
  padding:0 18px 1px;
}
.jikj_tittop .column_title .lan_title{
  margin-top: -34px;
  margin-bottom: 15px;
}
.btmline-btn{ padding: 0 0 20px; }
.btmline-btn .lan_more{
  margin-bottom: 20px;
  position: relative;
}
.btmline-btn .lan_more:after{
    content: '';
    pointer-events: auto;
    display: inline-block;
    width: 100%;
      height: 2px;
      background:#cc272c;
      position: absolute;
      bottom: -20px;
      left: 0;
      z-index: 9997;
}
.bg_white{ background:#fff;
  padding: 20px 16px 15px;
  margin-bottom:25px;}
.text_list{
  padding: 0 15px 4px;
  position: relative;
}
.bg_ffffff{ background:#fff; padding: 0 15px 20px;}
.text_list01{padding: 20px 20px 25px; }
.bg_ffffff .lan_more{  margin-top: 10px; }


.wenzi_list li{ line-height: 46px; }
.wenzi_list li a{ 
  position: relative;
  display:inline-block; 
  float: left;
    padding-left: 26px; 
    font-size: 20px;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  max-width:100%;
}

.wenzi_list li a::before{
    content: '';
    pointer-events: auto;
    display:block;
    width: 10px;
      height: 10px;
      background:#cb272e;;
      position: absolute;
      left:0px;
      top:17px;
      z-index: 9997;
}
.wenzi_list li span{  
  float: right;
  font-size: 20px;
    line-height: 45px;
    text-decoration: none;}
.wenzi_listbg li,
.wenzi_listbg01 li{
  line-height: 54px;
}
.wenzi_listbg li span,
.wenzi_listbg01 li span{ line-height: 54px;  }

.text_list01{

}
.text_list01 .wenzi_list li{
  line-height: 2.9;
}
.text_list01 .wenzi_list li a{
  border-bottom:1px solid #dbdada;
  display: block;
  width: 100%;
}
.text_list01 .wenzi_list li a::before{ top: 24px; }

.text_listdsj li a{ 
  max-width:85%;
}


.pic_list{ padding: 15px 0 0;}
.tuwen_list li img{  }
.tuwen_list li p{ margin-top: 7px;
 line-height: 28px; }
.pic_news{ }
.pic_news .tuwen_list{ margin: 0 -8px; }
.pic_news .tuwen_list li{ padding: 0 8px; }
.pic_news .tuwen_list li div{
  background:#fae4a2;
  padding: 15px 10px 10px;
  box-shadow: 6px 6px #f3f3f3;
}
.pic_news .tuwen_list01 li div{ background:#C8E9FA; }
.pic_news .tuwen_list li div:hover{
  -webkit-box-shadow:rgba(62,57,107,0.3) 0px 6px 16px 0px;
  -moz-box-shadow:rgba(62,57,107,0.3) 0px 6px 16px 0px;
  box-shadow:rgba(62,57,107,0.3) 0px 6px 16px 0px;
}

.sytuwen_list{
  margin:0 -10px;
}
.sytuwen_list li{
  padding: 0 10px;
}
.sytuwen_list li a{
  display: block;
}
.sytuwen_list li p{ 
  font-size:20px; 
  line-height: 1.4; 
  padding: 10px 0 0;
}
.sytuwen_list li p span{ 
  display: block; 
  margin-bottom: 15px;
}
.dbbg_cent{ background:#f8f8f8; padding-bottom: 90px;}
.dbbg_cent .column_title.mb75{ padding-top: 25px;  position: relative;}
.dbbg_cent .column_title.mb75:before{
    content: '';
    pointer-events: auto;
    display:block;
    width: 20px;
      height: 18px;
      position: absolute;
      left:50%;
      margin-left: -10px;
      top:0;
      z-index: 9997;
}



.tuwen_list li p{ 
 display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; }
.jcdt_wzlb li a{
    display: block;
    width: 100%;
    overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;}

.lybylzfxfgs{  }
.jikj_tittop .lybylzfxfgs .lan_title{
  border-bottom:2px solid #cc272c;
  margin-bottom: 0;
}
.jikj_tittop .lybylzfxfgs .lan_title a{ color: #cc272c;}
.jikj_tittop .lybylzfxfgs .text_list{ padding-top: 35px; }

.lzp_tplb .tuwen_list li img{  height: 212px;}

.xmbh-graphics{ margin-bottom: 35px; }
.xmbh-graphics > b{ font-size: 22px; line-height: 1.8; }
.xmbh_list{ overflow: hidden; }
.xmbh_list li{ font-size: 20px; line-height: 2.2; float:left; width: 25%; }

@media (min-width: 991px){
  .text_list{  }
  .sytuwen_list li p span{ 
     display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; }
  .right_xtxt p{
     display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;}
}


@media (min-width: 1921px){
  
}

@media (max-width: 1699px){
  .pc_navshow{ bottom: 97px;}
  .mag_topheight{ margin-top:-58px; }
  
}
@media (max-width: 1599px){
  .pc_navshow{ bottom: 80px; }
  .mag_topheight{ margin-top:-38px; }
  .lzp_tplb .tuwen_list li img{  height: 192.5px;}
}
@media (max-width: 1499px){
  .pc_navshow{ bottom: 70px; }
  .mag_topheight{ margin-top:-28px; }
  .lzp_tplb .tuwen_list li img{  height:171.5px; }
}

@media (max-width: 1399px){
  .pc_navshow{ bottom: 60px; }
  .mag_topheight{ margin-top:-18px; }
  .tuwen_list li img{  }
  .xmbh_list li{ width: 33.333%; }
}

@media (max-width: 1280px){
  .lantit_bg01,
  .lantit_bg02,
  .lantit_bg03{background-size: 100%;}
  .lan_title span{ line-height: 46px; }
  .pc_navshow{ bottom: 110px; }
  .mag_topheight{ margin-top:-68px; }
  .pc_navshow nav ul li{ font-size: 22px; }
  .mtbd_top h3{font-size: 22px;}
  .mtbd_top p{font-size: 18px;}
  .yw_ttzy h3{
    font-size: 22px;
    line-height: 32px;
  }
  .yw_ttzy p{ font-size: 18px; line-height: 30px; }

  .lzp_tplb .tuwen_list li img{  height: 162.4px;}
}
@media (max-width: 1199px){ 
  .tuwen_list li img{  }
  .hg_yq{ background-size: cover; }
  .kbg{ font-size: 20px; }
  .wenzi_list li a{ font-size: 20px; }
  .wenzi_list li span{ font-size: 20px; line-height: 44px; }
  .ljhg_cent ul li a{ font-size: 22px; }
  .yowen_title{margin-bottom: 10px;}
  .yowen_title span{ 
    font-size: 34px;}
  .yowen_title .lan_more{ margin-top: 21px; }
  .wenzi_list li{ line-height: 44px; }
  .wenzi_listbg li, .wenzi_listbg01 li{ line-height: 44px; }
  
  .tuwen_list li p{ font-size: 20px; }
  .lan_title span a{ font-size: 34px; }
  .text_listdsj li a{ max-width:100%;}
  .text_listdsj li span{display: none;}

  .lzp_tplb .tuwen_list li img{  height: 128px;}
  .xmbh_list li{ width: 50%; }
}
@media (max-width: 1080px){
  .pc_navshow{ bottom: 80px; }
  .mag_topheight{ margin-top:-38px; }
  .left_imgtxt{ width: 100%; }
  .jcdt_list ul{ width: 100%; padding-left: 0;} 
}

@media (max-width: 991px){
  .tuwen_list li{margin-bottom: 15px;}
  .tuwen_list li img{  }
  .lfimg{  width: 28%;}
  .rgttxt{ width: 68%}
  .ljhg_cent ul{ padding: 0; }
  .yaowen h2{ padding-left: 0; }
  .pc_navshow nav ul li{ font-size: 18px; padding: 0 6px; }
  .lan_title span{ font-size: 24px; line-height: 32px; padding-right: 0;}
  .lan_title .lan_more{ bottom: 30px; }
  .bg_blue{ background:none; }
  .wenzi_listbg01 li:nth-of-type(odd) div{ background:#e8f3f9; overflow: hidden;}
  .lantit_bg02,.lantit_bg01{ padding-top: 5px; }
  .text_list::after{ display: none; }
  .right_xtxt{ width: 100%; }
  .jcdt_list .row .col-md-3{ margin-bottom: 20px; }
  .lzp_tplb .tuwen_list li img{  height: 207.5px; }
}
@media (max-width: 767px){
  .right_xtxt h3 b{ min-height: auto; }
  .wenzi_list li a{ max-width:100%; font-size:18px; }
  .tuwen_list li p{ font-size:18px;}
  .tuwen_list li img{ height: auto; }
  .lzp_tplb .tuwen_list li img{height: auto;}
  .chengjiu ul li{ width: 100%; text-align: left; }
  .yaowen li h3{line-height: 32px;}
  .wenzi_list li span{ display:none;}
  .lfimg{  width: 100%; margin:0 0 30px;}
  .rgttxt{ width:100%}
  .ljhg_cent ul li{ width: 50%; margin-bottom: 20px; }
  .lantit_bg01{
    background-size: 120%;
  }
  .lantit_bg02{
    
    background-size: 120%;
  }
  .lantit_bg03{
    background-size: 120%;
  }
  .lan_title span{ font-size: 26px; line-height: 40px; padding-right: 0; background-size: 50%;}
  .mag_topheight{ margin-top: -20px; }
  .mtbd_top a:first-child h3{ margin-top: 0; }
  .yowen_title span{ font-size: 30px; }
  .lan_title span a{font-size: 30px;}
  .sytuwen_list li p{ font-size: 18px; }
  .jikj_tittop .column_title .lan_title{ margin-top: -32px; }
  .jikj_tittop .lybylzfxfgs .lan_title{ background-size: 100%; padding-bottom: 15px; }
  
  .bigbg01{ background: url(20250509_xb70_ywhdbj750.jpg) no-repeat; background-size: cover;  }
  .yaowen .lan_more{ display: none; }
  .yw_ttzy{ padding: 0; margin-top: 0; }
  .yw_ttzyhd{ border-top: 0; }
  .yw_ttzyhd a{ width: 100%; }
  .yw_ttzyhd a h3{ font-size: 17px; position: relative; padding-left: 18px; margin-bottom: 12px;}
  .yw_ttzyhd a h3:after{ 
    content: '';
    pointer-events: auto;
    display:block;
    width: 8px;
      height: 20px;
      position: absolute;
      left:0;
      top:4px;
      background:#fff;
   }
  .yw_ttzyhd a p{ display: block; font-size: 15px; padding-left: 18px; }
  .bigbg02{background: url(20250509_xb70_xblcbj750.jpg) no-repeat; background-size: cover; } 
  .lfbt{ width: 13%;}
  .rgwz{ width: 87%; padding-left: 15px; }
  .rightlc01.mobback{ margin-bottom: 30px; }
  .leftlc05{ display: none; }
  .rightlc02{ float: none; width: 100%; }
  .pc1920{display: block;}
  .pc1336{ display: none; }
  .rightlc03{ float: none; width: 100%; margin:0 ; }
  .rightlc03 .col-md-6{ padding: 0 10px; }
  .rightlc03 .col-md-6:first-child{ padding-left: 0; }
  .rightlc03 .col-md-6:last-child{ padding-right: 0; }
  .banner03 .swiper-slide a img, .banner04 div a img{ width: 100%; height: auto; }
  .mobback .leftlc03,
  .mobback .leftlc04{ display: block; }
  .rgwz .swiper_lbsy{ float: none; width: 100%; overflow: hidden; height: 88px;}
  .rgwz .rgt_more{ float: none;
        width: 100%;
        padding: 0;
        width: 100%;
        display: block;
        min-height: auto;
        margin-bottom: 15px; display: block;
        text-align: center;
        font-size: 16px;
        line-height: 34px;
        height: 36px;
        background: url(20250509_xb70_gdbj03.png) no-repeat bottom center;}
  .rgwz ul li{ padding-top: 6px; margin-bottom: 6px;}
  .rgwz ul li a{ font-size: 16px; background-size: 100%; }
  .bigbg03{background: none; } 
  .zzbg_kxre{ position: relative; }
  .zzbg_kxre:before,
  .zzbg_kxre:after{ 
    content: '';
    pointer-events: auto;
    display:block;
    position: absolute;
    width: 100%;
    height: 60%;
    top: 10%;
    z-index:0;
   }
   .top_zzbg ul li p{ font-size: 16px; }
   .zzbg_kxre:before{ background:url(20250509_xb70_zzbgbj750.jpg); }
   .zzbg_kxre:after{  height: 15%; top: auto; bottom: 0; background:url(20250509_xb70_kxewbj750.jpg); }
    .zzbg_ul ul li > div{ display: none; }
    .zzbg_ul ul li a{ width: 100%; font-size: 16px;
        padding-bottom: 10px;}
    .zzbg_ul ul li:nth-child(3), .zzbg_ul ul li:nth-child(4),.zzbg_ul ul li:nth-child(5){ display: block; }
    .lxrw_lbt p{  font-size: 16px; }
    .kxrw_r{ padding-left: 0; padding-bottom: 20px; }
    .zzbg_cent .lan_more{
      color: #fff;
      position: relative;
      z-index:10;
      background: url(20250509_xb70_gdbj01.png) no-repeat bottom center;
    }
    .bigbg04{background: url(20250509_xb70_mtbdbj750.jpg) no-repeat; background-size: cover; } 
    .top_laiyu li div{ padding: 16px 20px }
    .top_laiyu li div p{ font-size: 16px; }
    .top_laiyu li{ margin-bottom: 15px; }
    .btm_cglb{ display: block; }
    .top_laiyu li button{ font-size: 14px; }
    .btm_cglb li{ margin-bottom: 20px; }
    .btm_cglb li a{ width: 100%; font-size: 16px; line-height: 1.6; }
    .btm_cglb li span{ display: none; }
    .btm_cglb li a:before{ top: 6px; }
    .father-carouselb .swiper-button-prev, .father-carouselb .swiper-button-next{ display: none; }
    .carouselbb .swiper-button-prev, .carouselbb .swiper-button-next{ display: none; }
    .carouselbb .tuwen_list li b{
        position: relative;
      }
      .carouselbb .tuwen_list li b:after{
        content: '';
          pointer-events: auto;
          display: inline-block;
          width:56px;
          height:56px;
          bottom: 15px;
          background:url(20250509_xb70_spgd.png) no-repeat;
          position: absolute;
          z-index: 1;
          left:12px;
      }
  .xmbh-graphics > b{ font-size: 19px; }
  .xmbh_list li{ width:100%; font-size: 17px;}
}
@media (max-width: 570px){
  .gjkxu_list ul li .col-md-3{ width: 100%; text-align: center; }
  .gjkxu_list ul li .col-md-3 img{ display:inline-block; }
  .gjkxu_list ul li .col-md-9{ width: 100%; }
  .lfimg{ float: none; margin: 0 0 20px 0; text-align: center; }
  .lfimg img{ display:inline-block; }
  .rgttxt{ padding-left: 0; }
  .hzjleft .rgttxt{ padding-left: 0; } 
  .lantit_bg01,
  .lantit_bg02,
  .lantit_bg03{ background-size: 200%; }
  .mtbd_top h3{font-size: 20px;}
  .mtbd_top p{font-size: 16px;}
  .lantit_bg02, .lantit_bg01{ padding-top: 12px; }
  .jikj_tittop .column_title .lan_title{ background-size: 85%; }
  .yowen_title span,.lan_title span a{ font-size: 24px; }
  .yw_ttzy h3{ font-size: 18px; }
  .yw_ttzy p{ font-size: 16px; }
  .bg_ffffff_xglj{ padding: 0; }
  .right_xtxt h3{ font-size: 18px; }
  .right_xtxt p{ font-size: 16px; }
  
}
@media (max-width: 460px){
  .jikj_tittop .column_title .lan_title{ margin-top: -28px; }
}
@media (max-width: 405px){
  .jikj_tittop .column_title .lan_title{ background-size: 90%; }
}
@media (max-width: 375px){
  .lan_title span{ font-size: 22px; line-height: 40px; padding-right: 0;}
    .yowen_title .lan_more{margin-top: 16px;}
}


/* foot */
.foot{ background: #be2d2d;color: #fff; font-size:14px;}
.foot a{ color: #fff; }
.foot .copyright{padding: 25px 0 20px;
    overflow: hidden;}
.foot .cas_jiucuo{
    float: left;
    width: 33%;
text-align: right;}
.foot .left{ width: 51%;text-align: center; margin-top: 13px;}
#_span_jiucuo{    display: inline-block;
    vertical-align: top;
    margin-top: 13px;margin-right: 20px;}
#_ideConac{ display:inline-block; }

@media (max-width: 1199px){
  .foot .left{ width: 65%; }
  .foot .cas_jiucuo{ width: 25%; }
}
@media (max-width: 991px){
  .foot .cas_jiucuo {
    width: 100%;
    text-align: center;}
    .foot .left{ width: 100%; }
}
@media (max-width: 767px){
  
    
}
@media (max-width: 570px){
  
}
@media (max-width: 420px){
  
}
@media (max-width: 405px){
  
}
@media (max-width: 385px){
  
}

/* mob-fanyemore */
.view_cent{ min-height: 600px; }
.new-graphics .tuwen_list li p{ font-size: 20px; margin-bottom: 15px; }
.ky_seemore{ text-align: center; display:none;  margin: 20px 0 30px;}
.ky_seemore button{
  width: 270px;
  height: 47px;
  line-height: 47px;
  border-radius: 3px;
  border: 1px solid #cb272e;
  font-size: 18px;
  color: #fff;
  background:#cb272e;}
.ky_seemore button:hover{ background:#cb272e; border:1px solid #cb272e; color:#fff; }
.lyandtime{ padding-bottom: 20px; border-bottom:1px dashed #D5D5D5; }
.breadcrumb{ 
  background:url(20250509_xb70_dhlogo.png) no-repeat; margin-top: 25px;
  padding:10px 15px 10px 62px; font-size: 16px; }
@media screen and (min-width: 768px){
  .new-graphics .tuwen_list li p{ min-height:56px; }
}
@media screen and (max-width: 767px){
  .ky_seemore{  display:block; }
  .breadcrumb{ 
    margin-bottom: 10px; font-size: 14px; 
    background-size: 8%;
        padding-left: 42px;
        padding-top: 5px;}

}

/* wenziliebiao */
.text_listtime{}
.text_listtime li{ line-height: 44px; overflow: hidden; font-size: 20px;}
.text_listtime li a{
  position: relative;
    padding-left: 26px;
    float: left;
    max-width: 80%;
}
.text_listtime li a:before{
  content: '';
    pointer-events: auto;
    display:block;
    width: 10px;
      height: 10px;
      background:#cb272e;;
      position: absolute;
      left:0px;
      top:17px;
      z-index: 9997;
}
.text_listtime li span{ color:#aaa9a9; font-size: 19px; }   
.text_listtime li a{ 
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}

@media screen and (min-width: 768px){
    
}

@media screen and (max-width: 767px){
  .text_listtime li a{ max-width: 100%; }
  .text_listtime li span{ display:none; }
  .text_listtime li span{ display:none; }
  .text_listtime li{ font-size: 18px; }
}


/*details*/
#xlmain {display: block;overflow: hidden;margin:0px;}
.xltoptitle{
    border-bottom: 2px solid #cc272c;
    padding: 0px 0px 10px 0px;
    margin: 0 0 20px;
}
#xlmain .wztitle {
      font-size: 30px;
    line-height: 44px;
    color: #cc272c;
    text-decoration: none;
    text-align: center;
    font-weight: 700;}
.lyandtime{ font-size: 14px; color:#9a9a9a; }
#xlmain .qtinfo {color:#666; 
  text-align:left; font-size: 14px;
  padding: 0px 0px 0 0px;margin-bottom: 0;}
.share_sy{  border-bottom: solid 1px #cccccc; padding-bottom: 6px; }
#xlmain .zg_wztxt.textxl p{ font-size: 16px; color:#404040; text-indent: 0; }


#xlmain .qtinfo a {color:#666; text-decoration: none;}
#xlmain .qtinfo a:hover {color:#de0c0c; text-decoration: none;}
#xlmain .text { margin:0; overflow:hidden; display:block;}
#xlmain .text p {margin: 0 0 24px 0;}
#xlmain .text p:last-child {margin: 0;}
#xlmain .text img {display: block;margin-right: auto;margin-left: auto;}
#xlmain .textlx { margin:0; overflow:hidden; display:block;}
#xlmain .textlx p {margin: 0 0 12px 0;}
#xlmain .textlx img {display: block;margin-right: auto;margin-left: auto;}
#xlmain .textxl { margin:10px 6px 6px 6px; overflow:hidden; display:block;}
#xlmain .textxl img {display: block;margin-right: auto;margin-left: auto;padding: 0 0 10px 0;}
#xlmain .textxl table {margin: 0 0 15px 0;}
#xlmain .textxl td {text-align: center;}
#xlmain .textsp { margin:30px auto 0 auto; overflow:hidden; display:block;width: 56%;}
#xlmain .textsp video {border: #c3d2e5 solid 6px;border-radius: 5px;margin-bottom: 10px;}
#xlmain .xilan-content-main.zoomIn {
  font-size: 19px;
  line-height: 36px;
}
#xlmain .xilan-content-main.zoom {
  font-size: 16px;
  line-height: 30px;
}
#xlmain .xilan-content-main.zoomOut {
  font-size: 13px;
  line-height: 24px;
}
#xlmain .textxl *{
      font-size: 16px!important;
    line-height: 34px!important;
    font-family: \5FAE\8F6F\96C5\9ED1!important;
    color: #444!important;
}
#xlmain .textxl p a{ color:#2966ca !important}
.time_ly{ overflow: hidden; }
.time_ly .right b{ font-weight: normal; margin-right: 20px; }
.text_right{ text-align: right; }
.text_center{ text-align: center; }
.xl_font font{ cursor: pointer; }
.xl_font font:hover{ color:#06C; }

#xlmain .wztitlefb{    
  font-size: 18px;
    line-height: 24px;
    color: #333;
    margin-bottom: 3px;
    text-decoration: none;
    text-align: center;
    font-weight: 700;
}
#xlmain .xl_content .xgplayer *{
	font-size: 13px !important;
    line-height: 20px !important;
    color: #fff!important;
}


@media (min-width: 767px) {
  #xlmain .textxl img {max-width: 100%;}
}
@media (max-width: 1199px) {
  #xlmain .textsp { width: 64%;}
  .enclosure_btm h3{ width: 16%;}
  .enclosure_btm ul{ width: 84%; }
}
@media screen and (max-width: 991px){
  #xlmain .textsp { width: 80%;}
  .share_sy .col-sm-5{ width:100%; margin-bottom: 5px;}
  #xlmain .qtinfo{  text-align: center; }
  .share_sy .col-sm-7{ width:100%;text-align: center; }
  .font_txtbh{ float: none; }
  .enclosure_btm h3{ width: 25%;}
  .enclosure_btm ul{ width: 75%; }
}
@media (max-width: 767px) {
  #xlmain .wztitle {line-height:30px;font-size: 22px;}
  #xlmain .textsp { width: 100%;margin:15px auto 2px auto;}
  .font_txtbh{ margin-bottom: 5px; }
  .share{text-align: center;
    width: 140px;
    float: none;
    margin: 0 auto;}
    .enclosure_btm h3{ width: 100%;}
  .enclosure_btm ul{ width: 100%; }
  .time_ly .left{ width: 100%; text-align: center; margin-bottom: 6px;}
  .time_ly .right{ width: 100%; text-align: center; }
  #xlmain .text_bottom .text_center{ display: none; }
  #xlmain video{ width: 100%!important; height:195px!important;}
  #zoom .xgplayer{ width: 100%!important; height:195px!important;}
}





/*img-hovbig*/
.img_hovbig{
  display: block;
  overflow: hidden;
}
.img_hovbig img {
  margin: 0;
  width: 100%;
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.img_hovbig:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

/*Page*/
#pages {
    width:100%; font-size: 14px; text-align:center; clear:both; 
    border-top: dotted 0px #cccccc; 
  overflow: hidden; padding-top: 0px; margin: 20px 0 30px;
}
#pages span{padding:8px 16px;}
#pages A {
    background: #f5f5f5; 
    color: #333; 
  text-decoration:none;
    border: #f1f1f1 1px solid; 
    display: inline-block; 
  padding:8px 16px;
}
#pagenav_nextgroup{background:none;}
#pages .nolink{ padding:8px 22px; background:#f5f5f5;}
#pages A:hover {
    border: #bf2c32 1px solid; background: #bf2c32;  color: #fff;
}
#pages A.curr {
    border: #bf2c32 1px solid; background: #bf2c32;  color: #fff;
}
#pages A.curr:visited {
    border: #bf2c32 1px solid; background: #bf2c32;  color: #fff;
}
#pages .curr{
  background: #bf2c32;
    color: #fff;
  border:1px solid #bf2c32;
  display:inline-block;
}

@media screen and (max-width: 767px){
  #pages{ display:none; }
  #pages A { padding:3px 10px; font-size: 13px; }
  #pages .nolink{ padding:3px 10px; }
}
@media screen and (max-width: 320px){
  #pages A { padding:2px 8px; font-size: 12px; }
  #pages .nolink{ padding:2px 8px; }
}

/* Scroll to top
---------------------------------- */
.scrollToTop {
  color: #fff;
  position: fixed;
  bottom: 5px;
  right: 5px;
  width: 45px;
  height: 45px;
  line-height: 42px;
  text-align: center;
  cursor: pointer;
  background-color: #c32522;
  z-index: 1005;
  border-radius:4px;
  display: none;
}
.scrollToTop img{
  display:inline-block;
  width: 28px;
}
@media (max-width:767px) {
  .scrollToTop {
    width: 40px;
    height: 40px;
    line-height: 37px;
    background-color: rgba(0, 0, 0, 0.4);
  }
  .scrollToTop img{
    display:inline-block;
    width: 25px;
  }
  .mb50{ margin-bottom: 30px; }
}



/* duohangwenbenshengluo */
@media screen and (min-width: 992px){
  .line-clamp-1{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .line-clamp-2{overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;}
  .line-clamp-3{overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;}
  .line-clamp-4{overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;}
  .line-clamp-5{overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;}
  .line-clamp-6{overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;}
  .line-clamp-7{overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;}
  .line-clamp-8{overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;}
  .line-clamp-9{overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 9;}
}
