@charset "utf-8";
body{position: relative; margin: 0 auto; color:#333333; font-size:14px; font-family:Microsoft YaHei,Simsun,SimHei,Arial; }
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
a{ text-decoration:none; color:#333333;}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#ff3000;}
button, input, select, textarea {font-family: inherit; font-size:0.9375em;}
input:focus, textarea:focus{ outline: none;}
input::-webkit-input-placeholder{color: #cccccc;}
.clear{clear: both;}

.esd_wrap{width: 100%; background: url(/images/esd_bj.jpg) no-repeat top center;}
.innerbox{max-width: 1200px; margin: 0 auto;}
.th_logo{text-align: right;}
.esd_contbox{max-width:1200px; margin: 0 auto;}
.esd_banner{height: 184px;}
.esd_banner_m{display: none;}
.esd_nav{line-height: 50px; background: url(/images/20danav_bg.png) no-repeat center center;}
.navbar{max-width: 1200px; margin:0 auto;overflow: hidden;}
.navbar li{ float: left; width: 20%;text-align: center;}
.navbar li a{color: #fff;font-size: 20px; font-weight: bold;}
.toutiao{background-color: #fff; padding:20px;}
.toutiao_title{font-size: 40px; }
.toutiao_title a{display: block;overflow: hidden;max-width: 100%; text-align: center;color: #b80000;}
.zhaiyao{margin-top: 20px;font-size: 20px; color: #b80000;line-height: 30px;text-align: center;}
 .swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide{
      text-align: center;
      font-size: 18px;
      background: #fff;
	  height: 1px;
      /* Center slide text vertically 
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;*/
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.tpxw img{width: 100%;}
.swiper-button-prev,.swiper-button-next{width: 43px; height: 69px;}
.swiper-button-prev{background: url(/images/esd_nav_l.png) no-repeat left center;left: 0px;}
.swiper-button-next{background: url(/images/esd_nav_r.png) no-repeat right center;right: 0px;}
.swiper-button-prev:after,.swiper-button-next:after{display: none;}
.swiper-slide-active{height: auto;}
.textbg{position: absolute; height: 50px;display: block;width: 100%; bottom: 0px; background:#c70514; }
.esd_tpxw .tit{position: absolute; width: 100%; display: block; color: #fff; bottom: 10px; z-index: 100;}
.esd_tpxw .tit span{display: block; text-align: left; padding-left: 10px; max-width: 80%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.esd_tpxw .swiper-container-horizontal>.swiper-pagination-bullets{width: auto; right: 10px; left: inherit;}
.esd_tpxw .swiper-pagination-bullet{width: 12px; height: 12px; background: #bfbfbf; z-index: 101; opacity: 1;}
.esd_tpxw .swiper-pagination-bullet-active{background: #facd89;}

.hyjj_box{margin-top:30px;}
.news-list{position:relative;padding:10px 0;}
.news-list li h4{font-weight: normal;}
.news-list li a{transition:color .3s}
.news-list li{position:relative; height: 2.8rem; line-height:2.8; padding-left:15px;}
.news-list.time li{padding-right: 100px;}
.news-list.time.t2 li{padding-right:70px;}
.news-list.time li span{position: absolute; right: 0; top: 0; color:#999;font-size:1.125rem }
.news-list li::after{content: ""; position:absolute;top:50%;left:0;margin-top:-1px;width:6px;height:6px;background-color:#ccc;border-radius:100%;}
.news-list li a{display: block; color:#000;font-size:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news-list li:hover a{color:#0f5490}
.news-list li:hover::after{background:#0f5490}
.mtgz_box{margin-top: 30px; }
.mtgz_bd{ margin-top: 20px;}
.mtgz_bd .news-list li{padding-left: 0px; width: 49%; float: left;}
.mtgz_bd .news-list li h4{padding-left: 15px;}
.mtgz_bd .news-list li:nth-child(2n){float: right;}
/* .mtgz_bd ul li{width:49%; float: left; font-size: 1.125rem;margin-bottom: 2%; position: relative;}
.mtgz_bd ul li:nth-last-child(even){float: right;}
.mtgz_bd ul h4{font-weight: normal;background-color: #ffeeee;padding:10px 20px;height: 78px;}
.mtgz_bd ul .date{text-align: right;position: absolute;right: 10px; bottom: 10px;}
.mtgz_bd ul li::before{content: ""; display: block; width: 95%; height: 80%; border-right: 1px solid #ffeeee; border-bottom: 1px solid #ffeeee; position: absolute; right: -5px;bottom: -5px;} */
.thzsn_box{margin-top: 30px;}
.xxzx_tpxw{margin-top: 30px;}
.xxzx_tpxw .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.8);
	  height: auto;
    }
.xxzx_tpxw .swiper-slide p{display: none;}
.xxzx_tpxw .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1.2);
	  z-index: 100;
	}
.xxzx_tpxw .swiper-slide-active p{display: block; position: absolute; bottom: 10px; font-size: 0.875rem; height: 50px; z-index: 2; color: #fff;width:100%;
z-index: 10; white-space: nowrap; text-overflow: ellipsis; text-align: center; overflow: hidden;}
.xxzx_tpxw .texbg{display: block; height: 50px; background-color: #000; opacity: 0.5; z-index: 1;width: 100%; bottom: 36px;}
.xxzx_tpxw .swiper-slide-active a::after{content: "";width: 100%; height: 50px; display: block; background-color: #000;position: absolute; bottom: 25px;z-index:1;opacity: 0.6;}
.xxzx_tpxw{position: relative;}
.xxzx_tpxw img{height: 366px;}
.xxzx_tpxw .swiper-button-next,.xxzx_tpxw .swiper-button-prev{width: 43px; height: 69px; }
.xxzx_tpxw .swiper-button-next{right:0px;background: url(/images/esd_nav_r.png) no-repeat right center;}
.xxzx_tpxw .swiper-button-prev{left:0px;background: url(/images/esd_nav_l.png) no-repeat left center;}
.xxzx_tpxw .swiper-button-next:hover,.xxzx_tpxw .swiper-button-prev:hover{opacity: 0.8;}
.xxzx_tpxw .swiper-button-next::after,.xxzx_tpxw .swiper-button-prev::after{font-size: 0;}
.esd_footer .footer{background:#c40211;color: #fff;}
.esd_footer .footer a,.esd_footer .footer-copyright .cr2{color: #fff;}
.esd_footer{margin-top: 20px;}
.common_hd{position: relative;}
.common_hd .gd{position: absolute;right: 1px; top: 37%; color: #c40211; font-size: 16px;}
@media only screen and (max-width:1200px){
.mtgz_box,.hyjj_box{width: 96%; margin: 0 auto;margin-top: 30px;}	
}


@media only screen and (max-width:991px) {
.erd_wrap{background-size: 100%;}
.esd_banner_m{display: block; margin-bottom: -6px;}
.esd_wrap{background:none;}
.th_logo{text-align: left;}
.esd_banner{height: auto;}
}

@media only screen and (max-width:640px){
.xxzx_tpxw .swiper-slide{ transform: scale(1); height: 1px;}
.xxzx_tpxw .swiper-slide-active{height: auto;}
.xxzx_tpxw .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1);
	  z-index: 100;
	}
.xxzx_tpxw .swiper-button-next,.xxzx_tpxw .swiper-button-prev{display: block;}
.xxzx_tpxw img{height: auto;}
.xxzx_tpxw .swiper-slide-active a::after{bottom: 5px;}
.xxzx_tpxw .swiper-slide-active p{height: auto; bottom: 20px;}
.esd_tpxw .tit span{max-width: 65%;}
.esd_nav{background:#c91818;}
.navbar li{width: 33.33%;}
.mtgz_bd .news-list li{ width: 100%; float: none;}
.mtgz_bd .news-list li:nth-child(2n){float: none;}
}


@media only screen and (max-width:440px)
{
.toutiao_title{font-size:24px;}
.mtgz_bd ul li{width: 100%;}	
.news-list li{height: auto;padding-right: 0; line-height: 2; margin-bottom: 10px;}
.news-list li a{white-space: normal; display: inline; }
.news-list.time li span{position: static !important;margin-left: 10px;}
.news-list li::after{top: 17px;}
}