@charset "UTF-8";

@media only screen and (max-width: 1560px){
    .bancont{
        position: static;
        margin-top: 83px;
    }
   .bancont .banner img{
      min-height:280px;
      object-fit: cover;
   }
    .main{
        margin-top:0;
    }
   .main_top{
      padding:10px 0;
   }
   .main a.view_more{
        transform:scale(0.8);
        right: -15px;
    }
}

@media only screen and (max-width: 1440px){
   .w1400{
        width: 100%;
        padding: 0 30px;
        box-sizing: border-box;
    }
	.yygk{
		padding:50px 0;
	}
	h2.lmmc font{
		font-size:22px;
		padding-bottom: 10px;
	}
	.yygk_sub h2{
		font-size: 20px;
		margin-top: 20px;
	}
	.yygk_sub p{
		margin: 10px 0;
	}
	.yygk div.img img{
		height: 350px;
		object-fit: cover;
	}
}

@media only screen and (max-width: 1400px){
    .bancont{
        margin-top: 74px;
    }
	.ldbz{
		padding: 50px 0 60px;
		background-size: 100% auto;
	}
	.ldbz ul{
		margin-top: 20px;
	}
	.ybhj ul,.ybry ul{
		margin-top: 10px;
	}
	.ldbz .slick-prev{
		top: -75px;
		height: 40px;
		right: 115px;
	}
	.ldbz .slick-next{
		top: -75px;
		height: 40px;
		right: 25px;
	}
	.ldbz ul.slick-dots{
		bottom: -38px;
	}
	.ybhj .slick-prev{
		top: -75px;
		height: 40px;
	}
	.ybhj .slick-next{
		top: -75px;
		height: 40px;
	}
	.ybry .slick-prev, .ybry .slick-next{
		height:40px;
		top: -65px;
	}
	.ybry{
		padding:60px 0;
	}
	.map{
		padding:40px 0;
	}
	.mtjj ul li{
		padding: 30px 30px 0;
	}
}
@media only screen and (max-width: 1200px){
	.jyzl_sub div h2{
		margin-top: 40px;
	}
	.jyzl_sub div ul{
		margin-top:0;
	}
	.jyzl_sub div ul li,.jyzl_sub div ul li:nth-child(5n){
		width:23.5%;
		margin-right:2%;
	}
	.jyzl_sub div ul li:nth-of-type(4n){
		margin-right:0;
	}
	.zjtd ul li,.zjtd ul li:nth-child(5n){
		width:23.5%;
		margin-right:2%;
	}
	.zjtd ul li:nth-child(4n){
		margin-right:0;
	}
	.ksjs_sub div ul li{
		width: 25%!important;
		margin-right:0!important;
		margin-top: 0!important;
	}
	.ksjs_sub div ul{
		margin-top:30px;
	}
	.xlrd ul li a{
		padding:30px 15px;
	}
	.kybg .box>div,div#kyBox div.clearfix>div{
		width:48%;
	}
	.newBox,.kybg .box>div:nth-of-type(2){
		margin:0 0 0 4%;
	}
	div#kyBox div.clearfix>div.RightBox,.kybg .box>div:nth-of-type(3){
		width:100%;
		margin-top:30px;
	}
	#kyBox,.kybg{
		padding:30px 0;
	}
	#kyBox .row h3{
		font-size:24px;
	}
	.zp .w1400 .zp_list>div>div{
		width:48%;
	}
	.zp .w1400 .zp_list h2 font{
		font-size:24px;
	}
	.zp .w1400 .zp_list h2 a{
		margin-top:0;
	}
	.zp .w1400 .zp_list>div.clearfix:nth-child(1){
		margin-bottom:30px;
	}
}
@media only screen and (max-width: 1000px){
	.yygk div.img{
		display:none;
	}
	.yygk_sub{
		width:100%;
	}
	.yygk_sub h2{
		display:none;
	}
	.yygk_sub a.view_more{
		transform: scale(0.8);
	}
	.yygk{
		padding:50px 0 20px;
	}
	.map_tab{
		width: 440px;
	}
	.map_tab ul li div{
		padding:15px;
	}
	.map_tab ul li div p{
		padding: 0 0 10px 45px;
		font-size: 13px;
	}
	.map_tab ul li div p::before{
		background-size: 15px!important;
		width: 30px!important;
		height: 30px!important;
		left: 0!important;
	}
	.map_tab ul li h2{
		font-size:16px;
	}
}

@media only screen and (max-width: 960px){
	.ldbz ul li a h2{
		line-height: 26px;
		margin-top:10px;
		font-size: 18px;
	}
	.ldbz ul li a p.txt{
		font-size:12px;
		margin: 0;
	}
	.ldbz ul li{
		margin-right:15px;
	}
	.ldbz .slick-next{
		right:15px;
	}
	.ldbz .slick-prev{
		right: 105px;
	}
	.jyzl_sub div h2{
		margin-top: 40px;
		font-size: 26px;
		margin-bottom: 30px;
	}
	.jyzl_sub div ul{
		margin-top:0;
	}
	.jyzl_sub div ul li{
		margin-top:20px;
	}
	.jyzl_sub div ul li a{
		font-size: 14px;
		line-height: 40px;
	}
	.zjtd ul li,.zjtd ul li:nth-child(5n),.zjtd ul li:nth-child(4n){
		width:32%;
		margin-right:2%;
	}
	.zjtd ul li:nth-child(3n){
		margin-right:0;
	}
	.ksjs_sub div h2{
		margin-bottom: 0;
	}
	.ksjs_sub div ul{
		margin-top:20px;
	}
	.yydt{
		padding:40px 0;
	}
	.mtjj{
		padding: 30px 0;
	}
	.yydt ul,.mtjj ul,.xlrd ul{
		margin-top:15px;
	}
	.xlrd ul li,.xlrd ul li:nth-of-type(3n){
		width:49%;
		margin-right:2%;
	}
	.xlrd ul li:nth-of-type(2n){
		margin-right:0;
	}
	.listBox li{
		padding: 5px 0;
		font-size: 14px;
	}
	.listBox li a{
		line-height: 24px;
	}
	#kyBox .row h3{
		padding-bottom:10px;
	}
	.visual .visual_item img{
		height: 240px;
	}
	.visual .visual_item a p{
		padding: 5px 0;
	}
	.visual .slick-dots{
		bottom:40px;
	}
	.zp .w1400 .zp_list{
		padding:30px 20px;
	}
}

@media only screen and (max-width: 768px) {
   	.w1400{
		padding:0 15px;
	}
   .bancont{
        margin-top: 54px;
    } 
   .main_top{
      padding:0;
      box-shadow: none;
   }
	.dqwz{
		width:100%;
		text-align:right;
	}
   .dqwz, .dqwz a{
      font-size:14px;
   }
	.ldbz .slick-prev, .ldbz .slick-next,.ybry .slick-prev,.ybry .slick-next{
		display: none!important;
	}
	.ldbz ul li a p.img img{
		height:260px;
	}
	.ybhj,.ybry{
		padding: 40px 0 30px;
	}
	.map_tab{
		width: calc(100% - 30px);
		right: auto;
		left: 15px;
		top: -285px;
	}
	.map{
		padding: 300px 0 40px;
	}
	.bdmap{
		height: 340px;
	}
	.jyzl_sub div ul li,.jyzl_sub div ul li:nth-child(5n),.jyzl_sub div ul li:nth-child(4n){
		width:32%;
		margin-right:2%;
	}
	.jyzl_sub div ul li:nth-of-type(3n){
		margin-right:0;
	}
	.jyzl_sub div h2{
		margin-bottom:0;
		font-size: 22px;
		margin-top: 50px;
	}
	.ej_nav {
		float: left;
		width: 100%;
		margin-top: 15px;
		text-align: center;
		font-size: 0;
	}
	.ej_nav ul li{
	display: inline-block;
	float: none;
	}
	.ej_nav ul li:last-of-type{
		margin-right:0;
	}
	.zjtd{
		margin:40px 0;
	}
	.ksjs_sub div ul li{
		width:calc(100% / 3)!important;
	}
	.ksjs_sub div h2{
		margin-top:30px;
	}
	.ksjs_sub div ul{
		margin-top:10px;
	}
	.mtjj ul li{
		padding: 15px 15px 0;
	}
	.mtjj ul li a h2{
		font-size:15px;
		margin-bottom: 0;
	}
	.mtjj ul li a p.txt{
		font-size:12px;
	}
	.mtjj ul li a{
		padding-bottom:15px;
	}
	.xlrd ul li a h2{
		font-size: 15px;
		padding-bottom: 10px;
	}
	.xlrd ul li a p{
		font-size:13px;
		margin: 8px 0;
		line-height: 24px;
	}
	.xlrd ul li a{
		padding: 30px 15px 20px;
	}
	.xlrd{
		padding:50px 0 30px;
	}
	.searchWrap{
		padding:20px 15px;
	}
	.searchWrap .serBox{
		padding:10px;
		margin-bottom: 0;
	}
	.searchWrap .txt{
		font-size: 13px;
		width: 80%;
	}
	.searchWrap .btn{
		width:20%;
		font-size: 16px;
	}
	.searchWrap ul li{
		padding:10px 0;
	}
	.searchWrap ul li a h3{
		font-size: 15px;
		margin-bottom: 0;
		line-height: 26px;
	}
	.searchWrap ul li a span.time{
		font-size:14px;
		line-height: 1;
		display: block;
		margin-top: 5px;
	}
	.kybg .box>div, div#kyBox div.clearfix>div{
		width:100%;
		margin:0 0 30px!important;
	}
	.visual .visual_item img{
		height:340px;
	}
	#kyBox{
		padding: 30px 0 0;
	}
	.kybg .box h3,#kyBox .row h3{
		font-size:20px;
	}
	.zp .w1400 .zp_list>div>div{
		width:100%;
		margin-bottom:20px;
	}
	.zp .w1400 .zp_list h2{
		margin-bottom:0;
	}
	.zp .w1400 .zp_list h2 font{
		font-size: 18px;
		line-height: 30px;
	}
		.zp .w1400 .zp_list h2 a{
		font-size:14px;
		line-height: 30px;
	}
	.zp .w1400 .zp_list>div.clearfix:nth-child(1){
		margin-bottom:0;
	}
	.zp .w1400 .zp_list ul li a{
		font-size: 14px;
		line-height: 34px;
	}
	.zp .w1400 .zp_list ul li a span{
		font-size:12px;
		line-height:34px;
	}
	.zp .w1400 .zp_list{
		padding:20px 10px;
	}
	.zp .w1400 .zp_list>div.clearfix:nth-child(2) .zp_list_right{
		margin-bottom:0;
	}
	.zp .w1400 .zp_list{
		margin:40px 0 20px;
	}
	.zp .w1400 .lxfs p{
		font-size:16px;
	}
	.main{
		padding-bottom:30px;
	}
	.zjtd h2.gzs{
		font-size:22px;
	}
}
@media only screen and (max-width: 640px){
	.zjtd ul li,.zjtd ul li:nth-child(5n),.zjtd ul li:nth-child(4n),.zjtd ul li:nth-child(3n){
		width:49%;
		margin-right:2%;
	}
	.zjtd ul li:nth-child(2n){
		margin-right:0;
	}
	.ksjs_sub div ul li{
		width:50%!important;
	}
}
@media only screen and (max-width: 540px){
	.ldbz ul li{
		margin-right:0;
	}
	.ybry ul li{
		padding:0;
	}
	.ldbz ul li a p.img img{
		height:260px;
	}
	.ybry ul li img, .ybry ul li a{
		height: 290px;
	}
	.xlrd ul li,.xlrd ul li:nth-of-type(3n){
		width:100%;
		margin: 0  0 15px;
	}
	.kybg .box>div, div#kyBox div.clearfix>div{
		margin:0 0 20px!important;
	}
	.visual .visual_item img{
		height:280px;
	}
	.zp .w1400 .zp_list>div>div{
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 460px){
	.ybry ul li img, .ybry ul li a{
		height: 230px;
	}
	.jyzl_sub div h2{
		font-size: 20px;
		font-weight: bold;
	}
	.jyzl_sub div h2::before{
		height: 8px;
	}
	.jyzl_sub div ul li,.jyzl_sub div ul li:nth-child(5n),.jyzl_sub div ul li:nth-child(4n),.jyzl_sub div ul li:nth-child(3n){
		width:49%;
		margin-right:2%;
	}
	.jyzl_sub div ul li:nth-of-type(2n){
		margin-right:0;
	}
	.zjtd ul li,.zjtd ul li:nth-child(5n),.zjtd ul li:nth-child(4n),.zjtd ul li:nth-child(3n),.zjtd ul li:nth-child(2n){
		width:80%;
		float: none;
		margin: 0 auto 10px;
		padding: 20px 10% 0;
		background: #fff;
	}
	.yydt ul li{
		padding-right:0;
	}
	.mtjj ul li{
		width:100%;
		margin: 0 0 20px;
	}
	.mtjj{
		padding: 30px 0 10px;
	}
	.visual .visual_item img{
		height:240px;
	}
	
	
	
	
	
	
	
	.piclist ul li {width: 49%;float: left;margin-right: 2%;margin-bottom: 20px;}
.piclist ul li:nth-child(2n) { margin-right: 0; }
.piclist ul li div.pic_img {width: 100%;max-height: 140px;overflow: hidden;}
.piclist ul li div.pic_img img {width: 100%;height: 140px;transition: all 1s;display: block;}
.piclist ul li div.jj {width: 100%;background: #f0f0f0;padding: 10px 0;}
.piclist ul li:hover h3 { color: #722F27; }
.piclist ul li div.jj h3 {font-size: 16px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.piclist ul li div.jj p {font-size: 14px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	
	
	
	
	
	
	
}
close
