* {
    margin: 0;
    padding: 0;
}

body {
    width: 100%;
    /* overflow-x: hidden; */
    font-family: "Microsoft YaHei UI", "Microsoft YaHei","Arial", "sans-serif",;
    font-size: 20px;
    color: #333333;
   
}

fieldset, img {
    border: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

sup, sub {
    font-size: 100%;
    vertical-align: baseline;
}

a {
    cursor: pointer;
    text-decoration: none;
    color: inherit;
}

a:hover {
    text-decoration: none;
}

img {
    vertical-align: middle;
    display: block;
}
.imgs{width: 100%; height:auto;}

li {
    list-style: none
}

.clearfix:after {
    content: "020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    /* 触发 hasLayout */
    zoom: 1;
}

.left {float: left;}

.right {float: right;}

.hide {display: none;}
.clear{clear:both}
.space20{clear: both; height: 20px;}
input{outline: none;}

.m-wrap{background: url(wap2025_r21_c5_s1.png) top left repeat-x #EDF2F6; padding: 40px 0;}
.padcon{padding: 3%;}
.container{padding: 0 2%;}
.tszt {
    font-family: FZZHUNYSK, 宋体, 微软雅黑;
    font-weight: bold;
}


.wapbox{
     position: relative;
     background: #fff;
}
.wapbox2{background: #fff; box-shadow: 3px 3px 10px -7px rgba(0,0,0,0.25);
	-webkit-box-shadow: 3px 3px 10px -7px rgba(0,0,0,0.25);
	-moz-box-shadow: 3px 3px 10px -7px rgba(0,0,0,0.25);
	 margin-bottom: 40px; padding:2%; border-radius: 10px;
}
.fixDiv {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 14;
	background: #0175D3;
}
.padhj{padding: 20px 30px;}
.lmtitle{font-size: 32px; color: #0e61a3; font-weight: bold; margin-bottom: 35px;}
.lmtitle a{font-size: 32px; color: #0e61a3;}

.com_title{position: relative; margin-bottom: 20px; display: flex; justify-content: space-between; align-items: center;}
.com_title h1{font-size: 32px; color: #0e61a3;}
.com_title h1 a{font-size: 32px; color: #0e61a3;}
.com_title .more{ background: #F2F9FF; border-radius: 10px;}
.com_title .more a{color: #0F60A2; padding: 10px 15px; display: block;}

.com_title2{margin-bottom: 20px; border-bottom: 1px #0E61A3 solid;}
.com_title2 h1{font-size: 32px; color: #fff; padding: 12px; background:#0E61A3; font-weight: bold; display: table; border-radius: 5px 5px 0 0;}
.com_title2 h1 a{font-size: 32px; color: #fff;}

.tytitle{text-align: center; margin-bottom: 10px;  border-bottom: 1px #3387CE solid;}
.tytitle h1{display:inline-table; padding: 0 40px 10px;background: url(wap2025_r9_c7_s1.png) bottom left no-repeat;  font-weight: bold; font-size: 36px; color: #005bac;}
.tytitle h1 a{font-size: 36px; color: #005bac;}
.tymore{display: block; margin: 25px auto 10px; width: 150px; background:#D8EDF7; height: 54px; line-height: 54px; border-radius: 54px; text-align: center;}
.tymore a{font-size: 20px; color: #005FA2;}
/* focus */
.focus{position: relative;}
.focus .hd{position: absolute; z-index: 20; left:0; bottom: 15px; z-index: 2; width: 100%;}
.focus .hd ul{text-align: center;}
.focus .hd li{display: inline-block; width: 10px; height: 10px; border-radius: 50%; background: #fff;  margin:0 5px; opacity: 0.8; cursor: pointer; text-indent: 999rem;}
.focus .hd li.on{background: #0D65D1; border: 2px #fff solid;}
.focus .bd li img{width: 100%; height: auto; display: block;}
.focus img{width: 100%; height: auto; display: block;}
.focus .bd li b{ display:block; position:absolute; width:100%; height:60px; bottom:0;left:0;background:#000; opacity:.7;filter:alpha(opacity=70); z-index:1;}
.focus .bd li span{ display:block; position:absolute;width:100%;height:30px; bottom:30px;left:0; z-index:2; line-height:30px;}
.focus .bd li span a{color:#FFF; display:block; float:left; padding:0 15px; position:relative; z-index:3; font-size:16px; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden}

.focus2{position: relative;  background: #fff;  width: 100%; height: auto; overflow: hidden;}
.focus2 .hd{position: absolute; z-index: 20; left:0; bottom: 15px; z-index: 2; text-align: center; width: 100%;}
.focus2 .hd ul{text-align: center; display: flex; justify-content: center; align-items: center;}
.focus2 .hd li{display: inline-block; width: 10px; height: 10px; border-radius: 50%; background: #fff;  margin:0 5px; opacity: 0.8; cursor: pointer; text-indent: 999rem;}
.focus2 .hd li.on{background: #0D65D1; border: 2px #fff solid;}
.focus2 .bd li img{width: 100%; height: auto;  display: block;}

.focus3{position: relative;  background: #fff; width: 100%; height: auto; overflow: hidden;}
.focus3 .hd{position: absolute; z-index: 20; right:0; bottom: 5px; z-index: 2; width: 100%;}
.focus3 .hd ul{text-align: center;}
.focus3 .hd li{display: inline-block; width: 10px; height: 10px; border-radius: 50%; background: #AAAFB3;  margin:0 5px; opacity: 0.8; cursor: pointer; text-indent: 999rem;}
.focus3 .hd li.on{background: #005393;}

/* tplb style */
.tplb{ position: relative; width: 100%; height: auto; overflow: hidden; padding-bottom: 40px;  background: #1475C6;}
.tplb .hd{ position:absolute; height:20px; line-height:20px; bottom:20px;  right:5px; z-index:1;}
.tplb .hd ul{text-align: right;}
.tplb .hd li{width: 15px; height: 15px; display: inline-block; border-radius: 50%; background: #A1C8E8; margin:0 5px;  cursor: pointer; text-indent: 999rem;}
.tplb .hd li.on{ background:#fff;}
.tplb .bd{ position:relative; z-index:0; }
.tplb .bd li{ position:relative;}
.tplb .bd li img{ width:100%; display:block; height: 732px; display: block; }
.tplb .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ }
.tplb .bd li .tit{height: 66px;  padding: 0 2%;  text-align: center; bottom:0;  color:#333;
line-height: 1.5; display: flex; align-items: center; justify-content: center;}
.tplb .bd li .tit a{ display:block; color: #fff;}

/* tab */
.tabBox .hd{ border-bottom: 1px #3387CE solid; text-align: center;}
.tabBox .hd ul{background: url(wap2025_r11_c4_s1.png) bottom left no-repeat; padding-left: 30px; display: inline-block; padding-bottom: 8px;}
.tabBox .hd li{color: #333; font-weight: bold; font-size: 36px; display: inline-block; }
.tabBox .hd li a{display: block; color: #333; font-size: 36px;}
.tabBox .hd div{height: 25px; display: inline-block; margin: 0px 28px 0; width: 6px; background:#1475C6 }
.tabBox .hd li.on{color: #1475C6; }
.tabBox .hd li.on a{color: #1475C6;}
.tabBox .tempWrap{}

/* swiper */
.swiper-container {
    width: 100%;  
  }
  .swiper-slide a{display: block;}

  .pagination {
    position: absolute;
    z-index: 20;
    left: 0px;
    bottom: 10px;
    width: 100%;
    text-align: center;
  }
  .swiper-pagination-switch {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #fff;
    margin:0 5px;
    cursor: pointer;
  }
  .swiper-visible-switch {
    background: #0E61A3;
  }
  .swiper-active-switch {
    background: #0E61A3;
    width: 26px; border-radius: 12px;
  }

  /* sideBox */
  .zttplb{ position:relative; width:100%;  overflow:hidden; }
  .zttplb .hd{position:absolute; width:100%; height:72px; top: 45%; left:0; z-index:1; }
  .zttplb .prev,.zttplb .next{ position:absolute; left:0; top:0; font-size: 24px; font-family: '宋体'; color: #fff; font-weight: bold; display:block; width:38px; height:72px; line-height:72px; text-align:center;     background: rgba(0,0,0,0.6)}
  .zttplb .next{ left:auto; right:0;}
  .zttplb .bd{ position:relative; z-index:0; }
  .zttplb .bd li{ position:relative; }
  .zttplb .bd li img{ width:100%; height: auto; display:block;   }
  .zttplb .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }
  .zttplb .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:27px; line-height:27px;  text-align:center;  color:#fff; background-color:rgba(0,0,0,0.7);}

/* list */
/* .news_list ul{margin-top: 20px;} */
.news_list li{position:relative; padding: 20px 0; padding-left: 20px; text-align: justify; line-height: 1.5;  overflow:hidden; vertical-align:top; }
.news_list li:after{position:absolute; content:" "; left:0; top: 36px; margin-top: -1px;  width: 5px; height: 5px; background: #076fd0;}
.news_list li a{display: block; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}

.news_list2 li{position:relative; padding: 20px 0; text-align: justify; line-height: 1.5;  overflow:hidden; vertical-align:top; border-bottom: 1px #E1ECF1 dashed;}
.news_list2 li a{display: -webkit-box; -o-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.news_list2 li:last-child{border-bottom: none;}


.news_list3 li{position:relative; padding-left:16px; text-align: justify; line-height: 1.5; margin: 10px 0; overflow:hidden; vertical-align:top; padding-bottom: 10px;}
.news_list3 li:after{position:absolute; content:" "; left:0; top: 15px; margin-top: -1px; width: 7px; height: 7px; background: #1C87D7;}
.news_list3 li .date{color: #999; border: none; display: block; font-size: 18px; margin-top: 5px;}
.news_list3 li a{display:block;}

.common_list ul{margin-top: 20px;}
.common_list li{position:relative; padding: 10px 0 20px 16px; text-align: justify; line-height: 1.5; margin: 10px 0; overflow:hidden; vertical-align:top; border-bottom: 1px #D2D2D2 dashed;}
.common_list li:after{position:absolute; content:" "; left:0; top: 24px; border-radius: 50%; margin-top: -1px; width: 5px; height: 5px; background: #B0B0B0;}
.common_list li .date{color: #707070; border: none;}
.common_list li a{display:block;}
.common_list li:last-child{border: 0px;}

.index-more{background: #F2F9FF; border-radius: 5px; margin: 2% auto 0; width: 140px; text-align: center; display: block !important; padding: 10px 0;
}
.index-more a{color: #0e61a3;}

.picbt img{display: block; width: 100%; height: auto;}
.picbt .text{padding-top: 20px; line-height: 1.5; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.picbt .text2{padding-top: 10px; margin-bottom: 10px; line-height: 1.5; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.picbox{position: relative; margin-top: 20px;}
.picbox img{display: block; width: 100%; height: 660px;}
.picbox .text{position: absolute; bottom: 0; left: 0; padding: 23px; background: rgba(0,95,175,0.7); color: #fff; z-index: 2;
    white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; width: 100%;
}

/* header style */

.headers{
	/*position: fixed;
	z-index: 999;top:0;*/
	width: 100%;
    text-align: center;	
    position: relative;
}
.headers .banner img{display: block; width: 100%; height: auto;}
.headers .search{position: absolute; top: 8%; right: 2%; z-index: 2;}
.headers .search input{ width:70px; height:40px; padding-left: 15px; font-size: 16px; color: rgba(0, 99, 183, 0.5); border:none; border-radius: 20px;
    background: #fff; 
     float: left; box-sizing: content-box; transition: 0.8s; -moz-transition: 0.8s; -webkit-transition: 0.8s; -o-transition: 0.8s;}
.headers .search input:focus { width: 250px; padding-right: 32px;}
.headers .search input::placeholder { color: rgba(0, 99, 183, 0.5);}
.headers .search button{height: 40px; line-height: 30px; background: none; color: #0063B7; text-align: right; border: none; position: absolute; right: 10px; top: 0;}
.headers .search button:focus{outline: 0;}
.headers .search i {font-size: 20px; color: #0063B7;}

.headers .mainnav2025{background: #005bac;}
.headers .mainnav2025 ul{text-align: center; display: flex; justify-content: space-around;}
.headers .mainnav2025 ul li{color: #fff; text-align: center; width: 24.6%; display: inline-block; padding: 30px 0;}
.headers .mainnav2025 ul li a{font-size: 28px; color: #fff; border-right: 1px #4D97D9 solid; display: block;}
.headers .mainnav2025 ul li.on{color: #fff;}
.headers .mainnav2025 ul li.on a{color: #fff;}
.headers .mainnav2025 ul li img{display: block; margin: 0 auto; vertical-align: middle;}
.headers .mainnav2025 .underline{clear: both; height: 1px; background: #2170b7; width: 100%;}
.headers .mainnav2025 ul li.last a{border: none;}

#pageslide {
    /* These styles MUST be included. Do not change. */
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    
    /* Specify the width of your pageslide here */
    width: 160px;
    padding: 20px;
    
    /* These styles are optional, and describe how the pageslide will look */
    background-color: #5F90B7;
	/* opacity: .6; */
    color: #FFF;
    -webkit-box-shadow: inset 0 0 5px 5px #5F90B7;
    -moz-shadow: inset 0 0 5px 5px #5F90B7;
    box-shadow: inset 0 0 5px 5px #5F90B7;
}

.crumb{background: url(mmszf_dqwz_icon.jpg) 0 0 no-repeat; padding-left:35px; line-height: 30px;}

.guidang{font-size:20px;color:#C50200; position: absolute; top: 0; right: 0; z-index:2;}

/* footer */
.footer{background: #005FA2; display: block;}
.footer .verson{padding: 36px 0; display:flex; justify-content:space-evenly;}
.footer .verson .fox img{display: block; margin: 0 auto 20px;}
.footer .verson .fox a{color: #fff; font-size: 30px;}
.footer .copyright{padding: 0 0 40px; text-align: center; color: #fff; line-height: 1.8; font-size: 30px;}

.mask {
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 2;
    transition: all 0.4s linear;
    left: 0;
    top: 0;
    display: none;
}

/* page */
.page {
    margin-top: 20px;
    text-align: center;
    padding: 40px 0;
    border-top: 1px solid #0E61A3;
  }
  
  .page a {
    color: #8c9eb3;
    border: 1px solid #E0E0E0;
    padding: 7px 15px;
    text-align: center;
    display: inline-block;
    margin: 3px;
  }
  
  .page a.current {
    color: #fff;
    background-color: #0E61A3;
  }
  


@media (max-width:1280px) {
    .headers .search{top: 10%;}
}

@media (max-width:1024px) {
    .headers .search{top: 7.5%;}
    .page{padding-bottom: 20px;}
    .tplb .bd li img{height: 585px;}
    .picbox img{height: 528px;}
}
@media (max-width:912px) {
    .tytitle{margin-bottom: 30px;}
    .page{padding-bottom: 10px;}
    .tytitle h1{padding: 0 50px 10px;}
    .tytitle h1, .tytitle h1 a{font-size: 32px;}
    .tplb .bd li img{height: 521px;}
    .picbox img{height: 470px;}   
}

@media (max-width:820px) {
    .headers .search{top: 6%; right: 3%;}
    .tytitle{margin-bottom: 20px;}
    .tabBox .hd{padding-bottom: 5px;}
    .tplb .bd li img{height: 459px;}
    .picbox img{height: 413px;}   
}

@media (max-width:768px) {
    .headers .search{top: 6%; right: 3%;}
    .focus .hd{bottom: 0;}
    .tymore a{font-size: 18px; padding: 10px 18px;}
    
    .padhj{padding: 5px 15px;}
    .tabBox .hd li img{width: 35px;}
    .index-more{width: 150px;}

    .com_title2 h1{padding: 6px 10px;}
    .com_title2 h1 a{font-size: 28px;}
    .tplb .bd li img{height: 6.27rem;}
    .picbox img{height: 5.65rem;}  
    .m-wrap{padding-bottom: 1px;}
    .wapbox{margin-bottom: 40px;}
    .news_list{padding: 0 10px;}
}

@media (max-width:640px) {
    .mainbox{padding-top: 40px;}
    .headers .mainnav2025 ul li{padding: 20px 0;}
    .headers .mainnav2025 ul li a{font-size: 22px;}
    .wapbox{margin-bottom: 40px;}
    .tplb .bd li img{height: 5.23rem;}
    .picbox img{height: 4.72rem;}  
   
    .tabBox .hd li font{font-size: 22px;}
    .picbox .text{padding: 13px;}
    .tymore{width: 120px; height: 40px; line-height: 35px; border-radius: 40px;}
    .footer .verson .fox a{font-size: 22px;}
    .footer .copyright{font-size: 22px;}
}

@media (max-width:540px) {
    body{font-size: 16px;}
    .headers .search i{font-size: 16px;}
    .headers .search input{height: 32px; font-size: 14px; width: 60px; padding-left: 10px;}
    .headers .search button{height: 32px;}
    
    
    .news_list li{padding: 10px 0; padding-left: 15px;}
    .news_list li:after{width: 4px; height: 4px; top: 22px;}
    .wapbox{margin-bottom: 20px;}
    .ttxw h1{line-height: 1.5;}
   
    .tplb{padding-bottom: 20px;}
    .tplb .hd{bottom: 0; right: 10px;}
    .tplb .bd li img{height:4.29rem;}
    .tplb .bd li .tit{height: 50px; line-height: 1.2;}
    .tplb .bd li .tit a{display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
    .picbox img{height: 3.88rem;}  
    .tabBox .hd{padding-bottom: 0; }
    .tabBox .hd ul{background-size: 88%; padding-left: 20px;}
    .tabBox .hd div{width:3px; height: 15px; margin: 0 20px;}
    
    .tabBox .hd li, .lmtitle a, .com_title h1, .com_title h1 a, .com_title2 h1, .com_title2 h1 a, .tytitle h1, .tytitle h1 a{font-size: 22px;}
    .tytitle, .tabBox{padding-top: 10px;}
    .tytitle h1{padding:0 30px 5px; background-size: 100%;}
  
    .lmtitle{font-size: 22px; margin-bottom: 25px;}
    .index-more{width: 80px; padding: 8px 0;}
    .com_title .more a{padding: 8px 10px;}
    .tymore a {font-size: 16px; padding: 8px 15px;}
    .crumb{background-size: 20px; line-height: 25px;}
    .guidang{width: 26%;}
    .guidang img{width: 100%;}
    .news_list2 li .date{font-size: 14px;}
    .news_list2 li:after{top: 12px;}
    .page{margin: 20px auto 10px;}
    .page a{margin: 5px 2px;}

     .footer .verson .fox img{height: 30px; margin-bottom: 10px;}
    .footer .verson .fox a{font-size: 18px;}
    .footer .copyright{font-size: 18px;}
}

@media (max-width:480px) {
    .headers .search{top: 4%;}
    .headers .search input:focus{width: 150px;}
    .headers .mainnav2025 ul li a{font-size: 18px;}
    .footer .verson .fox a{font-size: 18px;}
    .footer .copyright{font-size: 18px;}

    .m-wrap{padding-top: 20px;}
    .wapbox2{margin-bottom: 20px;}
    .tplb .bd li img{height: 4.28rem;}
    .picbox img{height: 3.86rem;} 
    .tabBox .hd div{height: 20px;}
    .crumb{padding-left: 30px;}
    .guidang{font-size: 16px;}
    .tymore{height: auto;}
    .tymore a{font-size: 14px;}
    .common_list li:after{top: 23px;}
    .tytitle{background-size: 45%;}
    
    .padhj{padding: 0 10px;}
    .gdxw h1{padding: 0 10px;}
    .tabBox .hd div{margin: 0 20px;}
    
    .footer .verson{padding-bottom: 20px;}
    .footer .hreflist li{font-size: 14px;}
    .footer .verson .fox img{height: 30px; margin-bottom: 10px;}
    .wzjctb{padding: 25px 0 10px;}
    #_ideConac img{height: 50px}
	#_span_jiucuo, .slhwzafw{height: 45px;}
	#_span_jiucuo img{height: 40px;}
	.slhwzafw img{height: 40px;}  

}

@media (max-width:435px) {
    .tplb .bd li img{height: 4.3rem; width: 100%;}
    .picbox img{height: 3.88rem; }
    .tplb .hd li{width: 10px; height: 10px; margin: 0 2px;}

}
@media (max-width:420px) {
    .headers .search input{height: 28px;}
    .headers .search button{height: 28px; line-height: 28px;}
    .guidang{width: 28%;}
    .footer .verson{padding: 25px 0;}
    .footer .copyright{line-height: 1;}
    .footer .copyright span{display: block; }
}
@media (max-width:400px) {
    .tabBox .hd li, .lmtitle a, .com_title h1, .com_title h1 a, .com_title2 h1, .com_title2 h1 a, .tytitle h1, .tytitle h1 a{font-size: 20px;}
    .lmtitle{font-size: 20px;}
    .guidang{width: 30%;}
 
    .footer .hreflist li a{padding-right: 10px; margin-right: 10px;} 
}

@media (max-width:380px) {
    body{font-size: 14px;}
    .headers .mainnav2025 ul li a{font-size: 16px;}
    .zmhd_menu li a img{width: 35px;}
    .index-more{width: 110px;}
    .tabBox .hd li font{font-size: 17px;}
    .tabBox .hd li, .lmtitle a, .com_title h1, .com_title h1 a, .com_title2 h1, .com_title2 h1 a, .tytitle h1, .tytitle h1 a {
        font-size: 20px;
    }
    .tymore a{padding: 6px 10px;}
    .news_list li:after{top:21px}
    .common_list li:after{top: 21px;}
     .footer .verson .fox a{font-size: 14px;}
    .footer .copyright{font-size: 14px;}
}

@media (max-width:360px) {
    .headers .search input{height: 25px;}
    .headers .search button{height: 25px; line-height: 25px;}
    .headers .search i{font-size: 14px;}
    .lmtitle{font-size: 20px;}
 

    .tplb .hd ul{text-align: center;}


    .guidang{width: 32%;}
    .news_list li{margin: 10px 0;}
    .news_list li:after{width: 4px; height: 4px;}  
    .news_list2 li .date{font-size: 12px;}
    .common_list li:after{top: 22px;}
    .tabBox .hd div{ height: 18px; margin: 0 10px;}
}

@media (max-width:320px) {
    .headers .search input{font-size: 12px; width: 56px;}
  

    .tplb .hd ul{text-align: center;}
   
    .guidang{width: 36%;}
    .crumb{line-height: 20px;}
    .tabBox .hd li, .lmtitle a, .com_title h1, .com_title h1 a, .com_title2 h1, .com_title2 h1 a, .tytitle h1, .tytitle h1 a{font-size: 18px;}
}

