@media(min-width: 767px) {
	/*PC端*/
	.PC-SHOW{display: block !important;}
	.WX-SHOW{display: none !important;}
	
	.nav-tree > dt > a{background-color: #2d4c85 !important;}
	.red {color: #2d4c85 !important;}
}
@media screen and (max-width: 750px){
	.PC-SHOW{display: none !important;}
	.WX-SHOW{display: block !important;}
	html,body{
		width: 100%;
		min-width: auto;
		max-width: none;
		background: url(/imagest/wenhuaguangdian/2021_phone_bg.jpg) no-repeat top;    
		background-size: 100%;
	}
	a:hover{
		color: #333333;
	}
	.phone {
	    width: 100%;
	    max-width: 750px;
	    margin: auto;
	}
	.content{z-index: 90;}
	.content .main{width: 100% !important;}
	.phone_main{
		float: left;
		width: 100%;
		padding: 0 3.3333%;
		box-sizing: border-box;
	}
	.phone_logo{
		float: left;
		width: 100%;
		padding: 0 3.3333%;
		box-sizing: border-box;
		margin-top: 8%;
	}
	.phone_logo img{
		width: 100%;
		display: block;
	}
	.phone_sy_swiper{
		float: left;
		width: 100%;
		margin-top: 15px;
	}
	.phone_sy_swiper .swiper-container{
		float: left;
		width: 100%;
		height: 150px;
	}
	.phone_sy_swiper .swiper-slide{
		padding: 0 3.3333%;
		box-sizing: border-box;
		background: url(/imagest/wenhuaguangdian/phone_sy_swiper_bg.jpg) no-repeat center;
		background-size: 100% 100%;
	}
	.phone_sy_swiper .swiper-slide img{
		height: 84%;
		display: block;
		margin: auto;
	}
	.phone_sy_swiper .swiper-pagination-bullet {
	    background: #2d4c85;
	    opacity: .16;
	}
	.phone_sy_swiper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	    margin: 0 4px;
	}
	.phone_sy_swiper .swiper-pagination-bullet-active {
	    opacity: 1;
	    background: #2d4c85;
	}
	.phone_sy_swiper .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
		bottom: 0;
	}
	.phone_sy_nav{
		float: left;
		width: 100%;
	}
	.phone_sy_nav ul{
		float: left;
		width: 100%;
		margin-bottom: 0;
	}
	.phone_sy_nav a{
		display: block;
		width: 100%;
		height: 100%;
	}
	.phone_sy_nav a:hover{
		color: #2d4c85;
	}
	.phone_sy_nav ul li{
		width: 25%;
		height: 64px;
		line-height: 64px;
		text-align: center;
		color: #2d4c85;
		background: url(/imagest/wenhuaguangdian/phone_sy_nav_bg.png) no-repeat center;
		background-size: 100% 100%;
		float: left;
		margin: 3.3333% 4.166666666666667%;
	}
	.phone_sy_nav ul li .ico{
		line-height: normal;
		display: inline-block;
		vertical-align: middle;
	}
	.phone_sy_nav ul li .ico img{
		height: 24px;
		display: block;
		margin: auto;
	}
	.phone_sy_nav ul li .ico p{
		width: 100%;
		float: left;
		font-size: 12px;
		margin-bottom: 0;
		margin-top: 3px;
		color: #2D4C85;
	}
	
	.phone_sy_swiper2{
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	.phone_sy_swiper2 .swiper-container{
		float: left;
		width: 100%;
		height: 235px;
	}
	.phone_sy_swiper2 .swiper-slide{
		position: relative;
	}
	.phone_sy_swiper2 a{
		display: block;
		width: 100%;
		height: 100%;
	}
	.phone_sy_swiper2 img{
		display: block;
		width: 100%;
		height: 100%;
	}
	.phone_sy_swiper2 p{
		position: absolute;
		width: 100%;
		height: 30px;
		line-height: 30px;
		background: rgba(0,0,0,.26);
		left: 0;		
		bottom: 0;
		color: #fff;
		margin-bottom: 0;
		font-size: 12px;
		overflow:hidden; 
		white-space: nowrap; 
		text-overflow: ellipsis;
		padding-left: 20px;
		padding-right: 50px;
		box-sizing: border-box;
	}
	.phone_sy_swiper2 p:after{
		content: "";
		position: absolute;
		left: 8px;
		top: 50%;
		margin-top: -2px;
		width: 4px;
		height: 4px;
		background: #fff;
	}
	.phone_sy_swiper2 .swiper-pagination{
		color: #fff;
		font-size: 12px;
		width: auto;
		left: auto;
		height: 30px;
		line-height: 30px;
		right: 10px;
	}
	
	.phone_news .tabs{
		position: relative;
		width: 100%;
		float: left;
		height: 32px;
		line-height: 30px;
		margin-top: 15px;
	}
	.phone_news .tabs .xwdh {
	    width: auto;
	    height: 100%;
	    float: left;
	    text-align: center;
	    color: #333;
	    font-size: 14px;
	    margin-right: 4%;
	}
	.phone_news .tabs a.active {
	    font-size: 16px;
	    font-weight: bold;
	    color: #2d4c85;
	    background: url(/imagest/wenhuaguangdian/phone_nav_b.png) no-repeat center;
	    background-size: 30px;
	    background-position-y: 27px;
	}
	@media screen and (max-width: 340px){
		.phone_news .tabs .xwdh{
			font-size: 12px;
		}
		.phone_news .tabs a.active{
			font-size: 14px;
		}
	}
	.phone_news .tabs .phonegd {
	    color: #8a8a8a;
	    position: absolute;
	    top: 0;
	    right: 0;
	}
	.phone_news .tabs-container {
	    float: left;
	    width: 100%;
	}
	.phone_news .tabs-container ul {
	    float: left;
	    margin-bottom: 0;
	    width: 100%;
	    padding: 0 3.3333%;
	    box-sizing: border-box;
	}
	.phone_news .tabs-container ul li {
	    width: 100%;
	    float: left;
	    line-height: 35px;
	    font-size: 14px;
	    padding-left: 10px;
	    position: relative;
	}
	.phone_news .tabs-container ul li a {
	    display: block;
	    width: 100%;
	    height: 100%;
	    float: left;
	    position: relative;
	}
	.phone_news .tabs-container ul li:after {
	    content: "";
	    width: 4px;
	    height: 4px;
	    background: #2d4c85;
	    position: absolute;
	    top: 50%;
	    margin-top: -2px;
	    left: 0;
	}
	.phone_news .tabs-container ul li p {
	    float: left;
	    width: 100%;
	    padding-right: 100px;
	    overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    margin-bottom: 0;
	    font-size: 14px;
	}
	.phone_news .tabs-container ul li span {
	    position: absolute;
	    bottom: 0;
	    right: 0;
	    color: #a7a7a7;
	}
	
	.phone_zhuanti{
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	.phone_zhuanti .swiper-container img{
		width: 100%;
	}
	.phone_zhuanti .swiper-container{
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	
	.phone_sy_tlt{
		position: relative;
		width: 100%;
		float: left;
		height: 32px;
		line-height: 30px;
	}
	.phone_sy_tlt span{
		width: auto;
	    height: 100%;
	    float: left;
	    text-align: center;
	    font-size: 16px;
	    font-weight: bold;
	    color: #2d4c85;
	    background: url(/imagest/wenhuaguangdian/phone_nav_b.png) no-repeat center;
	    background-size: 30px;
	    background-position-y: 27px;
	}
	.phone_sy_tlt a{
	    color: #8a8a8a;
	    position: absolute;
	    top: 0;
	    right: 0;
	}
	
	.phone_zhuanti .swiper-button-prev,.phone_zhuanti .swiper-container-rtl .swiper-button-next{
		background: none;
	}
	.phone_zhuanti .swiper-button-next,.phone_zhuanti  .swiper-container-rtl .swiper-button-prev{
		background: none;
	}
	.swiper-button-next, .swiper-button-prev{
		width: 20px;
		top: 50%;
		margin-top: -10px;
	}
	.swiper-button-next{
		right: 0;
	}
	.swiper-button-prev{
		left: 0;
	}
	
	.phone_zfxxgk{
		float: left;
		width: 100%;
		margin-top: 15px;
	}
	
	.phone_zfxxgk .tabs {
	    position: relative;
	    width: 100%;
	    float: left;
	    height: 30px;
	    line-height: 30px;
	    margin-top: 12px;
	    margin-bottom: 5px;
	}
	.phone_zfxxgk .tabs .xwdh {
	    width: auto;
	    height: 100%;
	    float: left;
	    text-align: center;
	    color: #fff;
	    font-size: 14px;
	    margin-right: 4%;
	    background: url(/imagest/wenhuaguangdian/phone_nav_bg.png) no-repeat center;
	    background-size: 100% 100%;
	    padding: 0 15px;
	}
	.phone_zfxxgk .tabs a.active {
	    font-size: 14px;
	    color: #fff;
	    background: url(/imagest/wenhuaguangdian/phone_nav_bg_on.png) no-repeat center;
	    background-size: 100% 100%;
	}
	.phone_zfxxgk .tabs .phonegd {
	    color: #2d4c85;
	    position: absolute;
	    top: 0;
	    right: 0;
	    font-size: 12px;
	}
	.phone_xxgk_nav{
		float: left;
		width: 100%;
		margin-top: 5px;
	}
	.phone_xxgk_nav img{
		width: auto;
		height: 26px;
		display: block;
		margin: auto;
	}
	.phone_xxgk_nav ul{
		margin-bottom: 0;
		float: left;
		width: 100%;
	}
	.phone_xxgk_nav ul li{
		float: left;
		width: 30%;
		height: 68px;
		line-height: 68px;
		margin-right: 5%;
		margin-bottom: 18px;
		text-align: center;
		background: url(/imagest/wenhuaguangdian/phone_xxgk_nav_bg.png) no-repeat center;
		background-size: 100% 100%;
	}
	.phone_xxgk_nav ul li:nth-child(3n){
		margin-right: 0;
	}
	.phone_xxgk_nav ul li p{
		float: left;
		width: 100%;
		margin-bottom: 0;
		font-size: 12px;
		line-height: normal;
		margin-top: 6px;
		color: #2d4c85;
	}
	.phone_xxgk_nav ul li .ico{
		width: auto;
		display: inline-block;
		vertical-align: middle;
		line-height: normal;
	}
	.phone_hf{
		float: left;
		width: 100%;
	}
	.phone_hf .swiper-container{
		float: left;
		width: 100%;
	}
	.phone_hf .swiper-container img{
		display: block;
		width: 100%;
		height: 50px;
	}
	.phone_hf .swiper-pagination-bullet{
		background: #fff;
		opacity: .5;
		margin: 0 3px !important;
	}
	.phone_hf .swiper-pagination-bullet-active {
	    opacity: 1;
	    background: #fff;
	}
	.phone_hf .swiper-container-horizontal>.swiper-pagination-bullets,.phone_hf .swiper-pagination-custom, .swiper-pagination-fraction{
		bottom: 0;
	}
	.phone_bmcx{
		float: left;
		width: 100%;
		margin-top: 15px;
	}
	.phone_bmcx ul{
		margin-bottom: 0;
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	.phone_bmcx ul li{
		width: 48%;
		float: left;
		height: 32px;
		line-height: 32px;
		text-align: center;
		font-size: 12px;
		background: #e9edf3;
		margin-bottom: 10px;
		padding: 0 5px;
		box-sizing: border-box;
		overflow:hidden; 
		white-space: nowrap; 
		text-overflow: ellipsis;
	}
	.phone_bmcx ul li:nth-child(2n){
		float: right;
	}
	.phone_kslj{
		float: left;
		width: 100%;
		margin-top: 5px;
	}
	.phone_kslj ul{
		margin-bottom: 0;
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	.phone_kslj ul img{
		width: auto;
		height: 23px;
		margin: auto;
	}
	.phone_kslj ul li{
		float: left;
		width: 30%;
		height: 72px;
		line-height: 72px;
		margin-right: 5%;
		margin-bottom: 18px;
		text-align: center;
		background: url(/imagest/wenhuaguangdian/phone_kslj_bg.png) no-repeat center;
		background-size: 100% 100%;
	}
	.phone_kslj ul li:nth-child(3n){
		margin-right: 0;
	}
	.phone_kslj ul li p{
		float: left;
		width: 100%;
		margin-bottom: 0;
		font-size: 12px;
		line-height: normal;
		margin-top: 6px;
		color: #2d4c85;
	}
	.phone_kslj ul li .ico{
		width: auto;
		display: inline-block;
		vertical-align: middle;
		line-height: normal;
	}
	.phone_foot{
		float: left;
		width: 100%;
		background: #626f86;
		padding: 15px 0;
		line-height: 17px;
		font-size: 12px;
	}
	.phone_foot .txtli{
		float: left;
		width: 100%;
		text-align: center;
	}
	.phone_foot .txtli a{
		color: #fff;
	}
	.phone_foot .txtli span{
		margin-right: 10px;
		color: #fff;
	}
	.phone_foot .txtli span:last-child{
		margin-right: 0;
	}
	
	.phone_ny_nav{
		float: left;
		width: 100%;
		height: 50px;
		line-height: 50px;
		padding: 0 3.3333%;
		box-sizing: border-box;
		position: relative;
		background: #f5f7fa;
		font-size: 14px;
		text-align: center;
		z-index: 99;
	}
	.phone_ny_nav .swiper-slide .on{
		width: 100%;
		height: 100%;
		color: #193c8d;
		font-weight: bold;
		font-size: 16px;
		background: url(/imagest/wenhuaguangdian/phone_nav_b.png) no-repeat center;
	    background-size: 30px;
	    background-position-y: 36px;
		-webkit-line-clamp: 1;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}
	.phone_ny_top{
		float: left;
		width: 100%;
		height: 50px;
		line-height: 50px;
		text-align: center;
		position: relative;
		background: #2d4c85;
		color: #fff;
		font-size: 18px;
		z-index: 100;
	}
	.phone_fh{
		position: absolute;
		top: 0;
		left: 0;
		padding: 0 3.3333%;
	}
	.phone_fh img{
		width: 10px;
		vertical-align: middle;
		display: inline-block;
		margin-top: -2px;
	}
	.phone_nav_right_btn{
		position: absolute;
		top: 0;
		right: 0;
		padding: 0 3.3333%;
	}
	.phone_nav_right_btn img{
		width: 22px;
		vertical-align: middle;
		display: inline-block;
		margin-top: -2px;
	}
	.phone_ny_list{
		float: left;
		width: 100% !important;
		background: #fff;
	}
	.phone_ny_list ul {
	    float: left;
	    margin-bottom: 0;
	    width: 100% !important;
	    margin-top: 10px;
	}
	.phone_ny_list ul li {
	    width: 100%;
	    float: left;
	    line-height: 35px;
	    font-size: 14px;
	    padding-left: 10px;
	    position: relative;
	}
	.phone_ny_list ul li a {
	    display: block;
	    width: 100% !important;
	    height: 100%;
	    float: left;
	    position: relative;
	}
	.phone_ny_list ul li:after {
	    content: "";
	    width: 4px;
	    height: 4px;
	    background: #2d4c85;
	    position: absolute;
	    top: 50%;
	    margin-top: -2px;
	    left: 0;
	}
	.phone_ny_list ul li p {
	    float: left;
	    width: 100%;
	    padding-right: 100px;
	    overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    margin-bottom: 0;
	    font-size: 14px;
	}
	.phone_ny_list ul li span {
	    position: absolute;
	    bottom: 0;
	    right: 0;
	    color: #a7a7a7;
	}
	
	.pagination{
		float: left;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 30px 0;
		background: #fff;
	}	
	.pagination .prev, .pagination .next{
		width: auto;
		min-width: 30px;
	}
	.pagination > a{
		display: inline-block;
		float: none;
	}
	.pagination > span{
		display: inline-block;
		float: none;
	}

	.phone_nav_right{
		position: fixed;
		width: 70%;
		max-width: 537px;
		height: 100%;
		background: #2d4c85;
		font-size: 16px;
		z-index: 1000;
		top: 0;
		right: -70%;
		transition: all 0.4s;
		overflow-y: auto;
	}
	.phone_nav_right::-webkit-scrollbar {
	    display: none;
	}
	.phone_nav_right .catalog li a{
		display: block;
		color: #fff;
	}
	.phone_nav_right .catalog li a:hover{
		color: #fff;
	}
	.phone_nav_right .catalog li img{
		float: right;
		width: 12px;
		margin-top: 19px;
		transition: all 0.3s;
	}
	.phone_nav_right .catalog{
		padding-top: 20%;
		padding-bottom: 20%;
		float: left;
		margin-bottom: 0;
		width: 100%;
	}
	.phone_nav_right .catalog li div{
		line-height: 50px;
		height: 50px;
		position: relative;
		padding-left:30%;
		text-align: left;
		color: #fff;
	}
	.phone_nav_right .catalog li div i{
		transition: all 0.3s;
		display: block;
		position: absolute;
	    top: 0;
	    left: 80%;
	    width: 10px;
	    height: 100%;
	}
	.phone_nav_right .catalog li div i:after{
		content: "";
		width: 2px;
		height: 10px;
		background: #fff;
		position: absolute;
		left: 4px;
	    top: 20px;
		z-index: 999;
		display: block;
		transition: all 0.3s;
	}
	.phone_nav_right .catalog li div i:before{
		content: "";
		width: 10px;
		height: 2px;
		background: #fff;
		position: absolute;
		left: 0;
	    top: 24px;
		z-index: 999;
		display: block;
		transition: all 0.3s;
	}
	
	.phone_nav_right .catalog li div i.on:after{
		transform: rotate(45deg);
	}
	.phone_nav_right .catalog li div i.on:before{
		transform: rotate(-45deg);
	}
	
	.phone_nav_right .catalog li{
		float: left;
		width: 100%;
		line-height: 50px;
		height: 50px;
		overflow: hidden;
		color: #333;
		transition: all 0.6s;
		box-sizing: content-box;
		position: relative;
	}
	.phone_nav_right .catalog .on{
		background: #385b9c;
	}
	.phone_nav_right .catalog .on:after{
		content: "";
		width: 4px;
		height: 50px;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background: #5583d8;
	}
	.subdirectory a{
		display: block;
		font-size: 14px;
		color: #333;
		text-align: center;
		overflow:hidden;
		white-space: nowrap; 
		text-overflow: ellipsis;
		padding-left:30%;
		text-align: left;
		color: #fff;
	}
	.subdirectory{
		float: left;
		width: 100%;
	    height: 0;
	    background: #224077;
	    overflow: hidden;
		transition: all 0.6s;
	}
	.subdirectory li{
		border-bottom: 1px solid #183873;
	}
	.subdirectory li:last-child{
		border-bottom: none;
	}
	.side_nav_left{
		overflow: hidden;
		z-index: 9;
	}
	
	.phone_nav_right_bg.side_nav_left{
		position: fixed;
	    z-index: 999;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left:0;
	    display: block;
	    transition: background 350ms cubic-bezier(.165,.84,.44,1);
	    background: rgba(0,0,0,.5);
	    box-shadow: -4px 0 4px rgba(0,0,0,.5), 4px 0 4px rgba(0,0,0,.5);
	    -webkit-tap-highlight-color: transparent;
	}
	.phone_ny_zt{
		float: left;
		width: 100% !important;
	}
	.phone_ny_zt ul{
		margin-bottom: 0;
		float: left;
		width: 100% !important;
	}
	.phone_ny_zt ul li{
		float: left;
		width: 100% !important;
		margin-top: 24px !important;
	}
	.SpecialImgBox.SpecialImgBoxDh .SpecialImgList.lgzttp li{margin: 0;border: none;}
	.phone_ny_zt ul li img{
		width: 100%;
		display: block;
	}
	.newscon{
		float: left;
		width: 100%;
		margin-bottom: 35px;
	}
	.newscon .tlt{
		float: left;
		width: 100%;
		text-align: center;
		padding: 25px 0 15px 0;
		border-bottom: 1px solid #eaeaea;
		margin-bottom: 15px;
	}
	.newscon .tlt p{
		float: left;
		width: 100%;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.newscon .tlt span{
		font-size: 12px;
		display: inline-block;
		color: #9f9f9f;
	}
	.newscon .txt{
		float: left;
		width: 100%;
		font-size: 14px;
		line-height: 22px;
		min-height: 400px;
		padding: 0px 5px;
	}
	.newscon .txt img{
		margin: auto;
		display: block;
		max-width: 100%;
		margin-bottom: 10px;
	}
	.newscon .txt2 img{
		margin: auto;
		display: block;
		max-width: 100%;
		margin-bottom: 10px;
		height: 100% !important;
		width: 100%;
	}
	
	.newscon .txt p{
		margin-bottom: 0;
		font-size: 16px !important;
	}
	.newscon .txt p span{font-size: 18px !important;font-family: 仿宋, FangSong !important;}
	.lettersOverview {padding: 0;}
	.wangtingBg .wangtingMain {padding: 0 3.3333%;background-color: #fff;}
	/* 专题单栏目 */
	.BanSpecial{margin: 0;height: 110px;width: 100%;display: block;margin-top: 10px;}
	.red {color: #2d4c85 !important;}
	/* 三级菜单 */
	.phone_sjMenu{width: 100%;display: block;clear: both;padding:10px 0px 20px 0px; box-sizing:border-box;background: #f2f2f2;min-height: 600px;}
	.phone_sjMenu>ul>li{width:100%;display:block; margin-bottom:20px; background: #FFFFFF;}
	.phone_sjMenu>ul>li .sjMenu_top{width:100%;height:40px;line-height:40px;position:relative;display:block;}
	.phone_sjMenu>ul>li .sjMenu_top span{width:auto;height:40px;line-height:40px;display:inline-block;float:left;position:absolute;top:0px;left:0px;color:#2d4c85;text-indent:22px;font-size:100%;}
	.phone_sjMenu>ul>li .sjMenu_top span img{width: auto; height: 20px; position: absolute; left: 10px; top:9px;}
	.phone_sjMenu>ul>li .sjMenu_bot{width:100%;padding-bottom: 10px;}
	.phone_sjMenu>ul>li .sjMenu_bot li a{width:auto;height:30px;line-height:30px; display:inline-block;white-space:nowrap;float: left;margin-left:15px;font-size: 95%;}
	.phone_sjMenu>ul>li .sjMenu_top span:after {content: "";display: block;position: absolute;top: 9px;left: 10px;width: 4px;height: 20px;background: #2d4c85;border-radius: 5px;}

	/* 政府信息公开 */
	.affairPContent {min-height: 500px;}
	.affairPContent .systemList li{margin-top: 0;font-size: 14px;}
	.affairPContent .OpenContent {padding: 0 10px;}
	/* 政府信息公开多栏目 */
	.affairPContent .subTitleBord{border-bottom: 1px solid #2d4c85;}
	/* 公开细览 */
	.fileLibraryBox dl{width: 100%;clear: both;font-size: 80%;}
	
	/* 多栏目列表 */
	.lettersOverview .titleborderB {margin: 0;}
	.titleborderB{border-bottom: 2px solid #2d4c85 !important;padding: 0 0 0 10px;}
	.titleRespond {font-size: 16px; margin-bottom: 0px;}
	a.more{margin-top: 0px;}
	
	/* 网站地图 */
	.mapsite li a{color: #2d4c85;}
	
	table{width: 100% !important;margin-left: 0 !important;}
	
}