@charset "UTF-8";
 @media screen and (max-width: 480px) {
.wrap-layer {
	width: auto;
	padding: 0 10px;
}
body, html {
	overflow-x: hidden;
	min-width: 0;
}
.mode-banner{
	margin-top:0;
}
.mode-banner img {
    display: block;
    max-width: inherit;
    height: 180px !important;
}
.inner-title h4{
	font-size:20px;
	padding:20px 0 15px 0;
}
.inner-title ul{
	position:static;
	overflow:hidden;
}
.inner-title ul li{
	margin:0;
	width:20%;
	text-align:center;
	line-height:30px;
}
.page{
	margin:50px 0;
}
.H25 {
	height: 10px;
}
.roll-news-2 {
	float: none;
	width: auto;
}
.roll-news-2 img {
	max-width: 100%;
	height: auto;
}
/*新闻列表*/
.news-list2 {
	float: none;
	margin-top: 20px;
	width: auto;
}
.layer-4 {
	width: auto;
	float: none;
}
.newslist-2 {
	width: auto;
	float: none;
}
.units-links ul li {
	margin-right: 12px;
}
.units-links ul li a {
	font-size: 14px;
}
.contacts {
	float: none;
}
.wx-code {
	float: none;
	margin-top: 20px;
	text-align: center;
}
.wx-code>* {
	margin: 0 20px;
}
.inner-footer2 {
	padding: 15px 0;
}
.news-layer{
	width:auto;
}
.com-tit{
	margin:20px 0 10px 0;
}
.fleft,.fright{float:none;}
.news-layer .news-list2{
	height:auto;
}
.union-topic{
	width:100%;	
}
.comad img{
	margin:0 auto;
	margin-top:15px;
}
.union-activity{
	width:100%;
	padding:0;
}
.union-video{
	width:100%;
}
.union-work{
	width:100%;
}
.union-workpic{
	width:100%;
}
.union-workpic img{
	width:100%;
	height:auto;
}
.union-worker{
	padding:0;
}
.union-worker .list{
	margin:0;
}
.union-worker .core{
	margin:0;
	width:33.33333%;
}
.union-worker .service-list{
	width:100%;	
}
.union-worker .service-list .core{
	width:50%;
	box-sizing:border-box;
	position:relative;
}
.union-worker .service-list .core:nth-child(odd):after{
	content:"";
	display:block;
	position:absolute;
	width:5px;
	height:100%;
	background-color:#fff;
	right:0;
	top:0;
}
.union-worker .service-list .core:nth-child(even):after{
	content:"";
	display:block;
	position:absolute;
	width:5px;
	height:100%;
	background-color:#fff;
	left:0;
	top:0;
}
.union-worker .service-list .core span{
	padding-left:5px;
}
.union-star .peolist .core{
	height:auto;
}
.union-fagui .list{
	width:100%;
}
.union-fagui .list .core{
	float:none;
	margin:0;
	width:100%;
	margin-bottom:10px;
}
.union-fagui .list .core .title{
	padding:20px 0;
}
.union-fengcai .list{
	width:100%;	
}
.union-fengcai .list .core{
	width:50%;
	margin-right:0;	
	box-sizing:border-box;
}
.union-fengcai .list .core:nth-child(even){
	padding-left:5px;	
}
.union-fengcai .list .core:nth-child(odd){
	padding-right:5px;	
}
.union-fengcai .list .core .name{
	width:90%;
	margin-top:-30px;
}
.union-fengcai .list .core .name span:before,.union-fengcai .list .core .name span:after{
	display:none;	
}
.union-fengcai .list .core .name h4{
	font-size:16px;
	line-height:1;
}
.union-fengcai-info{
	margin-top:50px;
}
.union-fengcai-info .content{
	margin-top:40px;
}
.union-fengcai-info .pic img{
	width:150px;
	height:150px;
}
.union-newslist .core{
	padding:20px 0;	
}
.union-newslist .core .title{
	display:block;
	float:none;	
}
.union-newslist .core .time{
	float:none;
	display:block;
	margin:5px 0;
}
.union-newslist .core .desc{
	margin-top:0;
}
.union-newslist-info{
	margin-top:30px;
}
.union-newslist-info .title{
	font-size:20px;
}
.union-newslist-info .source{
	line-height:normal;
	padding:20px 0;
}
.union-newslist-info .source{
	text-align:left;
}
.union-newslist-info .source .share{
	display:block;
	text-align:left;
	margin-top:10px;
}
.union-newslist-info .source .times{
	margin:0;
	margin-left:30px;
}
.union-newslist-info .content{
	margin-top:20px;
}
.union-newslist2{
	margin-top:10px;
}
.union-newslist2 .top .time{
	font-size:12px;
}
.union-newslist2 .top{
	padding-left:80px;
}
.union-newslist2 .top .title{
	font-size:14px;
}
.union-newslist2 .core{
	padding:15px 0;
}
.union-newslist2 .core:hover .top{
	margin-bottom:10px;
}
	 

/*首页*/
.indexBanner{ height:auto; margin-bottom: 20px;}
.indexBanner .banner .core{ left: 0; }	
.indexBanner .banner .core img{ left: 0;max-width: none; position: static;height: 180px !important;margin-left:-170px;}	
.indexBanner .shadow ul li{ width:8px; height: 8px; border-radius:8px; }
.indexBanner .shadow{ bottom: 10px;}
.com-tit span{ margin-bottom: 10px;}	
.com-tit{ font-size: 16px;}
.com-tit a{ font-size: 12px; line-height: 24px;}	
.roll-news-2{ margin-right: 0;}	 
.news-list2 li+li{margin-top:20px;}	 
.newstype{ width: auto; margin-top: 5px;}	 
.newstype .core{ width: 100%; float: none; margin-right: 0;}	 
.newstype .core .pic{ text-align: center;}
.newstype .core .pic img{ display: inline-block; line-height: 0;}
.project-list{ float: none;}	 
.project-wrap{ margin-top:20px;    padding: 20px 0; }	 
.project-list ul li{ display:inline-block!important;}
	 .project-list ul li.active:after, .project-list ul li.swiper-pagination-bullet-active:after{ display: none;}	 
.project-list ul{white-space:nowrap; overflow-x: auto; width: 100%; box-sizing: border-box;}	 
.project-list{ margin:0; width: auto; }
 .project-list ul li{ margin-right: 16px;}	 
.project-list ul li.active:after{ display: none;}
.project-swiper img{max-width: 100%;}
.project-swiper .swiper-slide {overflow: hidden; padding-right: 0;}
.project-swiper{  height: auto; min-height: 0;}	 
	 .project-swiper .swiper-slide .name{right: auto; left: 0; width: auto; padding: 0 20px;
    bottom: 0;}	 
}
 @media screen and (max-width: 375px) {
.mod-services .item-cnt * {
	font-size: 12px;
}
}
 @media screen and (max-width: 340px) {
.mod-projects .item-cnt {
	height: 80px;
}
.mstop .uitabs span {
	padding: 0 5px;
}
.news-list2 .first-1 .descs {
	max-height: 52px;
	overflow: hidden;
}
}







