@charset "utf-8";
/* CSS Document */
html,body{ font:14px/1.8 'Microsoft YaHei'; color:#333; -webkit-text-size-adjust:none;   }
h1,h2,h3,h4,h5,h6,p{ padding:0; margin:0; font-weight:normal;outline: none;}
ol,ul,li,dl,dt,dd{ list-style:none; padding:0; margin:0;}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:none;}
img { max-width:100%; height:auto; display:block;}
.clear{ clear:both;}
/*导航*/
.swiper-container img{width:100%; height:100%;}
.fl {float: left;}
.fr {float: right;}

.gzo{position:relative; margin-top:20px;}
.gzt{     position: absolute;
    bottom:68px;
background:rgba(255,255,255,0.6);
    font-size: 16px;
    width: 90%;
    left: 56px;
    padding: 30px;
    border-radius: 10px;}
	.gzt a{ color:red;line-height: 35px;}
	
.zti{margin-top:40px;   }
.zti ul{margin-top:10px;   }
.pic_news{width:570px;height:427px;float: left;}
.first{ overflow:hidden;    padding-bottom: 40px;}
.first .container{ padding:20px 20px 0; background:#fff;}
.hyxw_block2{padding-bottom:30px !important;}
.mt{    display: block;    margin-top: 10px;
    width: 100%;
    height: 66px;
    line-height: 66px;
    border: 1px solid #0061b9;
    background: #0061b9;
    font-size: 21px;
    color: #fff; padding-left:40px;}
	.mt a{color:#fff; background:url(mt.png) no-repeat left;padding-left: 37px; background-size:23px;}
	.zc li{padding:0 8px;width:100%;}
 .zc{ }
.zc li a{ display:block; padding: 25px;    background-color: #f7f7f8;}
.zc li:hover a{background:#0061b9; color:#fff;}
.zc li:hover a h3{color:#fff;}
.zc li:hover a p{color:#fff;}
.zc li a h3{ line-height: 28px;   font-weight: bolder;
    font-size: 16px;
    color: #000000;}
	.zc li a p{    font-size: 13px;
    color: #3d3e3f;
    line-height: 20px;margin: 19px 0 0;}
.fg{width:100%; float:left;}
.ggfl a {font-size: 16px;
    display: block;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
    float: left;
    width:18.5%;
    height: 63px;
border:1px solid #eee;
    margin: 10px 18px 0px 0px;
line-height: 63px;}
.mu li{     height: 63px;line-height: 63px;
    margin-top: 16px; width: 18%;
    margin: 0 8px 0;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eee; text-align:center; margin-top:16px;}
.mu li a{ display:block;   font-size:16px;  color:#333;}
.mu li:hover{background:#115db2;}
.mu li:hover a{color:#fff;}
.ggfl a img {
    vertical-align: middle;
margin: 14px 16px 0 25px;
    float: left;}
.m{padding:0;}
footer{ width:100%; background:#0061b9; padding:60px 0; color:#fff; font-size:16px;}
footer a{color:#fff; font-size:16px;}
.fot ul li{ float:left;    margin-right: 10px;}
.wmp dl dd{float:left;padding-right: 5px;}
.hwx li{ text-align:center; margin-left:10px; float:left;}
.wmp{    padding-left: 8%;}


/*右侧*/
.side-always .app-item, .m-footer-nav{ display:none;}
.side-always {
  position: fixed;
  z-index: 99;
  right:3%;
  top: 50%;
  margin-top: -130px;
  box-sizing: border-box; }
  .side-always .side-items {
    display: block;
    position: relative;
    overflow: visible;
    background-color: #fff;
    cursor: pointer;
    width: 52px;
    height: 52px;
    transition-duration: .3s;border-radius:50%;
    margin-bottom: 5px; }
  .side-always .side-ico {
    position: relative;
    z-index: 4;
    width: 52px;
    height: 52px;
    transition-duration: .3s; 
 }
  .side-always .tele-item .side-ico {
    background: url(wb.png) no-repeat center; }
  .side-always .qq-item .side-ico {
    background: url(yj.png) no-repeat center; }
  .side-always .ewm-item .side-ico {
    background: url(wx.png) no-repeat center; }
  .side-always .toTop-item .side-ico {
    background: url(../images/side-toTop-item.png) no-repeat center; }

  .side-always .side-tele {
    position: absolute;
    display: none;
    width: 170px;
    height: 56px;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: bold;
    line-height: 56px;
    color: #fff;
    left: -171px;
    top: 50%;
    margin-top: -28px;
    background-color: #8fc31f; }
  .side-always .side-tele-content {
    display: block;
    padding: 0 10px;
    text-align: center; }
  .side-always .side-ewm {
    position: absolute;
    display: none;
    width: 110px;
    height: 110px;
    background: #fff;
    padding: 5px;
    box-sizing: border-box;
    right: 104%;
    top: 50%;
    margin-top: -55px; }
 .side-always .side-ewm img{ width:100%; height:auto;   }
.n-close{ display:none; float:right; margin: 20px 30px;}
.mo-btn{position: absolute;right: 20px;top: 20px; width: 30px; height: 30px;cursor: pointer;z-index: 9999;    display: none;}
.nav.sup{ left:0;}
@media (max-width: 1152px) and (min-width: 991px) {
		
	
.pic_news,#focus ul li{width:490px;}
	.zjg {width: 60%;}
	.dsh{width:100%;}
	.ljc li {width: 33.3333%;    margin-top: 10px;}
	.hwx{ display:none;}
	.dsh ul li{    width: 33.3333%;}
	.gzt {
position: static;width: 100%;}
.ggfl a{width: 18.4%;

    margin: 8px 8px;}
	.mu li{width:46%;}

	
}
@media (max-width: 991px) and (min-width: 767px) {
	
ul.ly h3{padding: 20px;}
	.hwx{ display:none;}
.gzt {
position: static;width: 100%;}
.ggfl a{ 
    margin: 0 8px 8px;    width: 31%;}
	.mu li{width:45%;}
}
	@media (max-width:767.5px){
			
	.vt ul li{ width:33.3333%;}
		.hwx{ display:none;}
	
.gzt {font-size: 15px;
   
    padding: 10px;
position: static;width: 100%;}
.ggfl a{   font-size: 15px; width: 46%;
    margin: 5px;}
.mu li{width: 46%;
    margin: 5px;
    padding: 0;    height: 52px;
    line-height: 52px;}
	.zc li{margin-bottom:10px;}
.mu li a {
    font-size: 15px;}
.zti {
    margin-top: 0px;}	
td, th {
    padding: 0;
    width: 100%;
    float: left;}
.zc li a h3 {
    font-size: 15px;}
.ggfl a img {
    margin: 14px 8px 0 12px;}	
}
.old_type  .gzt {
    position: static;
    background: #f5f5f5;
    font-size: 28px;
    width: 100%;}
.old_type .zc li a h3 {
    line-height: 48px;
    font-size: 32px}
.old_type .zc li a p {
    font-size: 28px;}
.old_type .ggfl a {
    font-size: 32px;
    width: 31.5%}
.old_type .mu li a {
    font-size: 32px;}
