* {
    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;
    background: #fff;
}

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;}

.padcon{padding: 3%;}
.container{padding: 0 2%;}
.tszt {
    font-family: FZZHUNYSK, 宋体, 微软雅黑;
    font-weight: bold;
}


.wapbox{
	 margin-top: 40px;
     position: relative;
}
.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-top: 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: 50px;}
.tytitle h1{display:inline-table; padding: 0 40px 16px; border-bottom: 1px #CFE1F2 solid; font-weight: bold; font-size: 40px; color: #005bac;}
.tytitle h1 a{font-size: 40px; color: #005bac;}
.tymore{display: block; margin: 45px 0 30px; width: 100%; text-align: center;}
.tymore a{padding: 12px 20px; background: #3CC4D9; border-radius: 28px; font-size: 20px; color: #fff}
/* 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; background: linear-gradient(to right,  #3CC4D9 0%,#49C89F 100%);}
.tplb .hd{ position:absolute;  bottom:0; right:5px; z-index:1;}
.tplb .hd ul{text-align: right; height: 66px; display: flex; align-items: center;}
.tplb .hd li{width: 12px; height: 12px; display: inline-block; border-radius: 50%; background:#fff; margin:0 5px; opacity: 0.6; cursor: pointer; text-indent: 999rem;}
.tplb .hd li.on{ background:#fff; border-radius: 12px; opacity: 1;}
.tplb .bd{ position:relative; z-index:0; }
.tplb .bd li{ position:relative;}
.tplb .bd li img{ width:100%; display:block; height: 1217px;}
.tplb .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ }
.tplb .bd li .tit{display:block; width: 82%; height: 66px; line-height: 66px; text-align: left; bottom:0;  color:#fff;}
.tplb .bd li .tit a{display:block; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; text-indent: 1em;}

/* tab */
.tabBox .hd{margin-bottom: 10px; background: url(index_r9_c1_s1_s1.jpg) top left repeat-x;}
.tabBox .hd ul{background: url(index_r8_c1_s1.png) top right no-repeat; padding-left: 20px;}
.tabBox .hd ul li{padding: 0 15px; padding-left: 25px; height: 86px; line-height: 86px; font-weight: bold; font-size: 32px; color: #6FC7DB; display: inline-block;}
.tabBox .hd ul li a{font-size: 32px; color: #6FC7DB;}
.tabBox .hd ul li.on{color: #08b0ca; background: url(index_r10_c1_s1_s1.jpg) left center no-repeat;}
.tabbox .hd ul li.on a{color: #08b0ca;}
/* .tabBox .hd li{color: #333; font-weight: bold; font-size: 32px; display: inline-block; padding-bottom: 18px;}
.tabBox .hd li a{display: block; color: #333; font-size: 32px;}
.tabBox .hd div{height: 32px; display: inline-block; margin: 0 28px 18px; border: 2px #EDF2F6 solid;}
.tabBox .hd li.on{color: #005BAC; padding-bottom: 18px; border-bottom: 1px #CFE1F2 solid;}
.tabBox .hd li.on a{color: #005BAC;} */
.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: 10px 0 20px; text-align: justify; line-height: 1.5; margin: 10px 0; overflow:hidden; vertical-align:top; border-bottom: 1px #D1E7FF dashed;}
/* .news_list li:after{position:absolute; content:" "; left:0; top: 24px; border-radius: 50%; margin-top: -1px; width: 5px; height: 5px; background: #B0B0B0;}
.news_list li .date{color: #707070; border: none;} */
.news_list li .gjbt{width:89%;}
.news_list li .gjbt a{display:block;  white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden}
.news_list li:hover{font-weight: bold;}
.news_list li:first-child{padding-top: 0;}
.news_list li:last-child{border-bottom: none; padding-bottom: 0;}

.news_list2 li{position:relative; padding: 18px 0; padding-left:26px; text-align: justify; line-height: 1.5;  overflow:hidden; vertical-align:top; border-bottom: 1px #D1E7FF dashed;}
.news_list2 li:after{position:absolute; content:" "; left:0; top: 35px; margin-top: -1px; width: 11px; height: 11px; background: #08B0CA; border-radius: 50%;}
.news_list2 li .date{color: #aaa; border: none; font-size: 26px; margin-left: 20px;  white-space: nowrap;}
.news_list2 li a{ font-size: 26px;}
.tabBox .bd{display:flex; justify-content: space-between;}
.news_list2 li{display:flex; justify-content: space-between;}
.news_list2 li .gjbt{width:89%;}
.news_list2 li .gjbt a{display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}


.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;}
/* header style */

.headers{
	/*position: fixed;
	z-index: 999;top:0;*/
	width: 100%;
    text-align: center;	
    position: relative;
}
.headers .tbcon{padding: 5% 5% 0; position: absolute; top: 0; left: 0; z-index: 1; width: 90%;}
.headers .tbcon .logo{margin-bottom: 28px;}
.headers .tbcon .logo img{display: block; width: 100%; height: auto;}
.headers .sectbcon{padding: 9.5% 5% 0; position: absolute; top: 0; left: 0; z-index: 1; width: 90%;}
.headers .sectbcon .logo{margin-bottom: 28px;}
.headers .sectbcon .logo img{display: block; width: 100%; height: auto;}
.headers .banner img{display: block; width: 100%; height: auto;}
.headers .search{width: 538px; height: 66px; margin: 0 auto; position: relative; padding-right: 125px;
    background: linear-gradient(to right,  #3DC5D6 0%,#47C7A4 100%); border-radius: 66px;
}
.headers .search .searchTxt{padding:0 15px 0 70px; font-size: 20px; margin: 1px 0; margin-left: 1px; line-height: 64px; color:#999; height:64px; border:0; width: 100%; background: url(http://ghzyj.gz.gov.cn/web2025/top_search_r3_c1_s1.png) 30px 16px no-repeat #fff; border-radius: 32px 0 0 32px;}
.headers .search .searchBtn{position:absolute; top: 0; right: 0; width:125px; height:66px;  cursor:pointer; border:0; -webkit-appearance:none;
background: linear-gradient(to right,  #3DC5D6 0%,#47C7A4 100%); border-radius: 0 32px 32px 0; font-size: 20px; color: #fff; font-weight: bold;
}

.headers .mainnav2025{background: linear-gradient(to right,  #3BC4D8 0%,#49c89f 100%);}
.headers .mainnav2025 ul{text-align: center; display: flex; justify-content: space-around;}
.headers .mainnav2025 ul li{color: #fff; text-align: center; width: 20%;  display: inline-block;}
.headers .mainnav2025 ul li a{font-size: 28px; color: #fff; display: block; padding: 20px 0;}
.headers .mainnav2025 ul li.on{color: #fff; background:rgba(255,255,255,0.2); font-weight: bold;}
.headers .mainnav2025 ul li.on a{color: #fff;}

#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(content_r1_c1_s1.png) 0 10px no-repeat; font-size: 24px; margin: 30px 0; line-height: 1.5; padding-left: 25px;}
.crumb a{color: #777; font-size: 27px; margin: 0 5px;}
.crumb a.on{color: #08B0CA;}

.guidang{font-size:20px;color:#C50200; position: absolute; top: 0; right: 0; z-index:2;}

/* footer */
.footer{display: block; margin-top: 30px;}
.footer .dblm{padding: 20px 0; text-align: center; background: #ECECEC;}

.footer .dbtb{padding-top: 30px;}
.footer .dbtb ul{display: flex; justify-content: center;}
.footer .dbtb ul li{margin: 0 5px;}
.footer .dbtb ul li img{vertical-align: middle;}
.footer .dbtb ul li.wzjc span{border: 1px #DBDBDB solid; display: block; margin-top: 10px;}
.footer .dbtb ul li.wzjc img{height: 67px;}
.footer .dbtb ul li.dzjg img{height: 88px;}
.footer .dbtb ul li.gfwx{border: 1px #DBDBDB solid;}
.footer .dbtb ul li.gfwx img{height: 88px;}

.footer .copyright{padding: 15px 0 30px; text-align: center;}
.footer .copyright p{margin-top: 15px; text-align: center;}
.footer .copyright p img{margin-right: 10px; display: inline-flex;}

.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;
}


@media (max-width:1280px) {
    .headers .mainnav2025 ul li{width: 23.7%;}
    .news_list2 li .gjbt{width: 85%;}
    .tplb .bd li img{height: 720px;}
}

@media (max-width:1024px) {
    .news_list2 li .gjbt{width: 82%;}
    .tplb .bd li img{height: 700px;}
}
@media (max-width:912px) {
    .headers .search{width: 410px;}
    .tytitle{margin-bottom: 30px;}
    .tytitle h1, .tytitle h1 a{font-size: 32px;}
    .news_list2 li .gjbt{width: 80%;}
    .tplb .bd li img{height: 617px;}
}

@media (max-width:820px) {
    .headers .search{width: 310px; height: 56px; border-radius: 56px;}
    .headers .search .searchTxt{height: 54px; line-height: 54px;}
    .headers .search .searchBtn{height: 56px;}
    .headers .mainnav2025 ul li a{padding: 10px 0;}
    .tplb .bd li img{height: 517px;}
    
    .tytitle{margin-bottom: 20px;}
    .tabBox .hd{padding-bottom: 5px;}
    .news_list2 li .gjbt{width: 78%;}
}

@media (max-width:768px) {
   
    .headers .tbcon .logo{margin-bottom: 20px;}
    .headers .sectbcon .logo{margin-bottom: 20px;}
    .headers .mainnav2025 ul li a{padding: 15px 0;}
    .tplb .bd li img{height: 457px;}
    .focus .hd{bottom: 0;}
    .tymore a{font-size: 18px; padding: 10px 18px;}
    
    .padhj{padding: 5px 15px;}
    .news_list ul{width: 691px;}
    .tabBox .hd li img{width: 35px;}
    .index-more{width: 150px;}
    .com_title2 h1{padding: 6px 10px;}
    .com_title2 h1 a{font-size: 28px;}
    .crumb {background-position: 0 5px; }
    .crumb, .crumb a{font-size: 20px;}
    .news_list2 li .gjbt{width: 76%;}
}

@media (max-width:640px) {
    .mainbox{padding-top: 40px;}
    .headers .search{width: 260px;}
    .headers .search .searchTxt{background: url(http://ghzyj.gz.gov.cn/web2025/top_search_r3_c1_s1.png) 15px 12px no-repeat #fff; padding-left: 55px;}
    .headers .search .searchBtn{width: 110px;}
    .wapbox{margin-top: 20px;}
    .tplb .bd li img{height: 381px;}
    .tplb .bd li .tit{width: 78%;}
    .tabBox .hd li font{font-size: 22px;}
    .news_list ul{width: 571px;}
    .news_list2 ul{padding:0 5px;}
    .news_list2 li .gjbt{width: 71%;}
    
}

@media (max-width:610px) {
    .footer .dblm{display: flex; justify-content: center; flex-wrap: wrap;}
    .footer .dblm a{line-height: 1.8;}
    .news_list2 ul{padding:0 10px;}
    .news_list2 li .gjbt{width:69%;}
}

@media (max-width:540px) {
    body{font-size: 16px;}
    .headers .search{width: 200px; height: 46px}
    .headers .search .searchBtn{height: 46px; font-size: 16px;}
    .headers .search .searchTxt{height: 46px; line-height: 46px; font-size: 16px;}
    .headers .search i{font-size: 16px;}
    .headers .search input{height: 32px; font-size: 14px; width: 60px;}
    .headers .search button{height: 32px;}
    
    .headers .mainnav2025 ul li a{font-size: 22px;}
    .news_list ul{width:490px; margin: 0 auto;}
    .news_list li:after{width: 6px; height: 6px; top: 12px;}
    .wapbox{margin-top: 25px;}
    .ttxw h1{line-height: 1.5;}
    .tplb .hd ul{height: 56px;}
    .tplb .bd li img{height:4.46rem;}
    .tplb .bd li .tit{width: 75%; height: 56px; line-height: 56px;}
    .tabBox .hd{padding-bottom: 0;}
    
    .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;}
    .tabBox .hd ul{background-size: 90%;}
    .tabBox .hd ul li{font-size: 24px; height: auto; line-height: 55px; padding-left:20px;}
    /* .tytitle, .tabBox{padding-top: 10px;} */
    .tytitle h1{padding:0 20px 10px;}
    .tabBox .hd ul li.on{background-size: 3%;}
    .tabBox .hd div{height: 22px; margin: 0 28px 10px;}
    .tabBox .hd ul{padding-left: 15px;}
    .lmtitle{font-size: 22px; margin-bottom: 25px;}
    .index-more{width: 80px; padding: 8px 0;}
    .com_title .more a{padding: 8px 10px;}
    .tymore{margin: 25px 0 20px;}
    .tymore a {font-size: 16px; padding: 8px 15px;}
    .crumb{background-size:2.5%; background-position: 0 5px; padding-left: 15px;}
    .crumb, .crumb a{font-size: 16px;}
    .guidang{width: 26%;}
    .guidang img{width: 100%;}
    .news_list2 li{padding: 15px 0; padding-left: 18px;}
    .news_list2 li:after{width: 6px; height: 6px; top: 26px;}
    .news_list2 li a{font-size: 16px}
    .news_list2 li .date{font-size: 16px;}
    .news_list2 li .gjbt{width: 76%;}
    .page a{margin: 5px 2px;}

}

@media (max-width:480px) {
    .headers .tbcon .logo{margin-bottom: 10px;}
    .headers .sectbcon .logo{margin-bottom: 10px;}
    .headers .search{width: 160px; height: 42px; line-height:41px; border-radius: 42px;}
    .headers .search .searchBtn{height: 42px; font-size: 16px; width: 90px;}
    .headers .search .searchTxt{height: 38px; line-height: 38px; margin-left: 2px; font-size: 16px; background: url(http://ghzyj.gz.gov.cn/web2025/top_search_r3_c1_s1.png) 10px 10px no-repeat #fff; background-size: 10%; padding-left: 40px;}
    .headers .search input:focus{width: 150px;}
    .headers .mainnav2025 ul li a{font-size: 20px;}
    .headers .mainnav2025 ul li img{display: inline-block; vertical-align: text-top; width: 28px;}
  
    .wapbox2{margin-top: 20px;}
    
    .tplb .bd li img{height:4.45rem;}
    /* .tplb .bd li .tit{white-space: normal; line-height: 1.5; padding: 2% 2% 5%; width: 96%;} */
    /* .tplb .hd{bottom: 2.5%; right: 5px;} */
    .tplb .hd{bottom: 20px;}
    .tplb .hd ul{height: auto;}
    .tabBox .hd div{height: 20px;}
    .tabBox .hd ul li{padding: 0 10px; padding-left: 15px;}
    .guidang{font-size: 16px;}
    .news_list ul{width: 370px;}
    .news_list2 li .gjbt{width: 73%;}
    .tymore a{font-size: 14px;}
    .crumb{background-size:3.2%; background-position: 0 4px; padding-left: 15px;}
    .crumb, .crumb a{font-size: 16px;}
    
    .padhj{padding: 0 10px;}
    .gdxw h1{padding: 0 10px;}
    .tabBox .hd div{margin: 0 20px 8px;}
    .tabBox .hd ul li{font-size: 20px;}
    .footer{margin-top: 20px;}
    .footer .copyright{padding: 20px 0;}
    .footer .hreflist li{font-size: 14px;}
    .wzjctb{padding: 25px 0 10px;}
}

@media (max-width:440px) {
    .headers .search{width: 140px;}
    .crumb{margin: 15px 0;}
    .news_list2 li .gjbt{width: 71%;}
}

@media (max-width:420px) {
    .headers .search .searchTxt{padding-left: 35px;}
    
    .guidang{width: 28%;}
    .footer .verson{padding: 25px 0;}
    .footer .copyright{padding-top: 10px;}
    .footer .copyright p span{display: block; margin: 10px 0;}
    .footer .dbtb ul li.wzjc img{height: 50px;}
    .footer .dbtb ul li.dzjg img{height: 70px;}
    .footer .dbtb ul li.gfwx img{height: 68px;}
    .news_list2 li .gjbt{width: 70%;}
}
@media (max-width:400px) {
    
    .headers .mainnav2025 ul li a{font-size: 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: 20px;}
    .lmtitle{font-size: 20px;}
    .tplb .hd{bottom: 13px;}
    .tplb .bd li img{height: 260px;}
    .tplb .bd li .tit{height: 45px; line-height: 45px;}
    .tplb .bd li .tit a{text-indent: 0.5em;}
    .tabBox .hd ul{padding-left: 15px;}
    .tabBox .hd ul li{padding:0 10px; padding-left: 15px;}
    .guidang{width: 30%;}
    .news_list ul{width: 350px;}
    .news_list2 li .gjbt{width: 67%;}
 
    .footer .hreflist li a{padding-right: 10px; margin-right: 10px;} 
    .footer .dblm{padding: 20px; line-height: 1.8; display: flex; justify-content: center; flex-wrap: wrap;}
}

@media (max-width:380px) {
    body{font-size: 14px;}
    .headers .tbcon{padding-top: 8%;}
    .headers .search{width: 100px; height: 35px; line-height: 32px; border-radius: 35px; padding-right: 115px;}
    .headers .search .searchBtn{width: 62px; font-size: 12px; height: 32px;}
    .headers .search .searchTxt{background-size: 12%; font-size: 12px; height: 30px; line-height: 30px; margin: 0 2px; background: url(http://ghzyj.gz.gov.cn/web2025/top_search_r3_c1_s1.png) 10px 6px no-repeat #fff; background-size: 12%;}
    .headers .mainnav2025 ul li img{width: 22px;}
    .headers .mainnav2025 ul li a{font-size: 20px;}
    .tplb .bd li img{height: 250px;}
     .tplb .hd{bottom: 15px;}
    .news_list ul{width: 330px;}
    .zmhd_menu li a img{width: 35px;}
    .index-more{width: 110px;}
    .tabBox .hd ul li{font-size: 20px;}
    .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:10px}
    .news_list2 li .gjbt{width: 65%;}
}

@media (max-width:360px) {
    .headers .mainnav2025 ul li img{width: 20px;}
    .headers .search input{height: 25px;}
    .headers .search button{height: 25px; line-height: 25px;}
    .headers .search i{font-size: 14px;}
    .headers .mainnav2025 ul li a{font-size: 18px;}
    .tplb .bd li img{height: 240px;}
    .tabBox .hd div{height: 20px;}
    .lmtitle{font-size: 20px;}

    .guidang{width: 32%;}
    .crumb{background-size: 4%;}
    .news_list ul{width: 320px; margin-top: 10px;}
    .news_list li{margin: 10px 0;}
    .news_list li:after{width: 5px; height: 5px;}  
    .common_list li:after{top: 22px;}
    .tabBox .hd div{ height: 18px;}
    .footer .dblm{padding: 20px 30px; line-height: 1.5;}
}

@media (max-width:320px) {
    .headers .search input{font-size: 12px; width: 56px;}
    .tplb .bd li img{height: 213px;}
    .tplb .bd li .tit a{font-size: 14px;}
    .tplb .hd li{width: 10px; height: 10px; margin: 0 3px;}
    .guidang{width: 36%;}
    .crumb{line-height: 20px; background-size: 4%;}
    .news_list ul{width:280px;}
    .news_list2 li .gjbt{width: 60%;}
    .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;}
    .footer .dblm{padding: 20px 50px;}
}

