@media only screen and (max-width: 1680px) {
	.content{
		width: 1200px;
	}


	/*首页*/
	.act_box{
		width: 47%;
	}
	.act_t{
		margin-bottom: 24px;
	}
	.act_pic{
		width: 36%;
	}
	.act_right{
		width: 60%;
	}
	.m40{
		margin-bottom: 32px;
	}
	.act_ctit{
		width: 15%;
	}
	.act_cr{
		width: 82%;
	}
	.act_list .swiper-slide{
		height: 127px;
	}
	.adv_box{
		width: 48%;
	}
	.adv_con{
		height: 258px;
	}
	.adv_pic{
		width: 58%;
	}
	.adv_pic .swiper-slide{
		height: 258px;
	}
	.adv_list{
		width: 43%;
		height: 258px;
	}
	.adv_list .swiper-slide{
		height: 86px;
	}
	.adv_txtbox{
		width: 95%;
		height: 86px;
	}
	.adv_di{
		font-size: 36px;
	}

	.zcfg_box{
		width: 47%;
	}
	.djxc_box{
		width: 47.5%;
	}

	.member_pic{
		height: 200px;
	}


	/* 协会概况 */
	.left{
		width: 25%;
	}
	.right{
		width: 71%;
	}


	/* 专题活动 */
	.hd_right{
		width: 538px;
	}


	/* 广告大赛 */
	.sai ul{
		margin-right: -2.33%;
	}
	.sai li{
		width: 31%;
		margin: 0 2.33% 30px 0;
	}
	.sai_pic{
		height: 344px;
	}
}

@media only screen and (max-width: 1023px) {
	body{
		font-size: 0.26rem;
	}
	img {
		width: 100%;
	}
	.content{
		width: 92%;
	}
	.pc {
		display: none;
	}
	.phone {
		display: block;
	}


	/*首页*/
	.header{
		height: 1.3rem;
		background: #1958cf;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 90;
	}
	.logo{
		width: 60%;
		line-height: 0.6rem;
		color: #fff;
		font-size: 0.46rem;
		left: 0.35rem;
	}
	.logo02{
		width: 60%;
		line-height: 0.6rem;
		color: #fff;
		font-size: 0.46rem;
		font-family: "思源宋体";
		position: absolute;
		top: 0.35rem;
		left: 0.35rem;
	}
	.menu {
		position: fixed;
		top: 0.55rem;
		right: 0.35rem;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		width: 0.5rem;
		height: 0.5rem;
		transition: transform 250ms ease;
		cursor: pointer;
		z-index: 200;
		display: block;
	}
	.menu span {
		position: relative;
		display: block;
		width: 100%;
		height: 2px;
		margin-top: 2px;
		background: #fff;
		border-radius: 5px;
		transition: transform 250ms ease;
		z-index: 200;
	}
	.menu span:nth-of-type(1) {
		transform: translateY(-6px);
	}
	.menu span:nth-of-type(3) {
		transform: translateY(6px);
	}
	#menu {
		display: none;
	}
	#menu:checked ~ .menu {
		background-color: transparent;
		transition: transform 250ms ease;
	}
	#menu:checked ~ .menu span {
		background-color: #fff !important;
		transition: transform 250ms ease;
		margin: 0;
	}
	#menu:checked ~ .menu span:nth-of-type(1) {
		transform: translateY(3px) rotate(45deg);
		width: 100% !important;
		margin-top: 4px;
	}
	#menu:checked ~ .menu span:nth-of-type(2) {
		display: none;
	}
	#menu:checked ~ .menu span:nth-of-type(3) {
		transform: translateY(-3px) rotate(-45deg);
		width: 100% !important;
		margin-top: 4px;
	}
	#menu:checked ~ .nav_box {
		display: block;
		transition: 500ms ease;
	}
	.nav_box {
		position: fixed;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		padding-top: 1.6rem;
		background: #1958cf;
		overflow-y: scroll;
		z-index: 99;
		display: none;
	}
	.nav01 {
		width: 90%;
		height: 85vh;
		padding-bottom: 0.4rem;
		margin: 0 auto;
		overflow-y: scroll;
	}
	.nav01::-webkit-scrollbar {
		display: none;
	}
	.nav01 li {
		position: relative;
		display: block;
		font-size: 0.34rem;
		line-height: 0.94rem;
		color: #fff;
	}
	.nav01 li a {
		position: relative;
		display: block;
		margin: 0;
		text-decoration: none;
		text-transform: uppercase;
	}
	.nav01 li h1 {
		font-size: 0.34rem;
		line-height: 0.94rem;
		font-weight: normal;
		background: url(../images/arrow_01.png) no-repeat right center;
		background-size: 0.18rem 0.3rem;
	}
	.nav01 li.current h1 {
		background: url(../images/arrow_02.png) no-repeat right center;
		background-size: 0.3rem 0.18rem;
	}
	.nav02 {
		width: 100%;
		display: none;
	}
	.nav02 li {
		border: none;
		font-weight: normal !important;
		line-height: 0.8rem;
		font-size: 0.32rem;
		color: rgba(255, 255, 255, 0.7);
		margin-bottom: 0.1rem;
		position: relative;
	}

	.headlines_box{
		padding: 1.9rem 0 0.5rem;
	}
	.headlines_tt{
		font-size: 0.4rem;
		line-height: 0.56rem;
		margin-bottom: 0.2rem;
	}
	.headlines_tt i{
		height: 0.44rem;
		margin: 0 0.1rem;
	}
	.headlines_text{
		font-size: 0.28rem;
		line-height: 0.4rem;
		text-align: justify;
	}
	.headlines_text a{
		margin-left: 0.1rem;
	}

	.dyn_pic{
		float: none;
		width: 100%;
		height: 5.6rem;
	}
	.dyn_tm{
		height: 2rem;
	}
	.dyn_con{
		bottom: 0.3rem;
	}
	.dyn_tt{
		font-size: 0.36rem;
		height: 0.64rem;
		line-height: 0.64rem;
	}
	.dyn_text{
		font-size: 0.26rem;
		height: 0.4rem;
		line-height: 0.4rem;
	}
	.dyn_right{
		float: none;
		width: 100%;
		height: auto;
		padding: 0.3rem;
	}
	.dyn_top{
		height: 0.9rem;
		margin-bottom: 0.1rem;
	}
	.dyn_type ul{
		margin-right: -0.35rem;
	}
	.dyn_type li{
		height: 0.9rem;
		line-height: 0.6rem;
		font-size: 0.32rem;
		margin-right: 0.35rem;
	}
	.dyn_type li.on{
		font-size: 0.34rem;
	}
	.dyn_more{
		width: 2rem;
		height: 0.6rem;
		font-size: 0.28rem;
		top: -1rem;
	}
	.dyn_more img{
		width: 0.16rem;
		height: 0.2rem;
		margin-left: 0.15rem;
	}
	.dyn li{
		height: 0.8rem;
		padding-left: 0.37rem;
	}
	.dyn_t{
		height: 0.8rem;
		line-height: 0.8rem;
		font-size: 0.28rem;
	}
	.dyn_t i{
		width: 0.06rem;
		height: 0.06rem;
		left: -0.37rem;
	}
	.dyn_tit{
		width: 67%;
		height: 0.8rem;
	}
	.dyn_time{
		width: 32%;
		height: 0.8rem;
	}
	.dyn_time02{
		height: 0.6rem;
		line-height: 0.6rem;
		font-size: 0.28rem;
	}
	.dyn_txt{
		font-size: 0.28rem;
		line-height: 0.4rem;
		height: 0.8rem;
	}
	.dyn li:first-child .dyn_tit{
		font-size: 0.3rem;
	}

	.p01{
		padding: 0.6rem 0 0.7rem;
	}
	.p02{
		padding-bottom: 0.7rem;
	}
	.act_box{
		float: none;
		width: 100%;
		margin-bottom: 0.4rem;
	}
	.act_top{
		height: 0.8rem;
		margin-bottom: 0.35rem;
	}
	.act_top img{
		width: 0.9rem;
		height: 0.6rem;
		margin: 0.05rem 0.1rem 0 0;
	}
	.act_type li{
		height: 0.8rem;
		line-height: 0.7rem;
		font-size: 0.34rem;
		margin-right: 0.3rem;
	}
	.act_more{
		width: 2rem;
		height: 0.6rem;
		font-size: 0.28rem;
		top: -1.1rem;
	}
	.act_more img{
		width: 0.16rem;
		height: 0.2rem;
		margin-left: 0.15rem;
	}
	.act_t{
		margin-bottom: 0.38rem;
	}
	.act_pic{
		width: 40%;
		height: 2rem;
	}
	.act_right{
		width: 56%;
	}
	.act_rtt{
		height: 0.6rem;
		line-height: 0.6rem;
		font-size: 0.3rem;
	}
	.act_rtime{
		font-size: 0.26rem;
		line-height: 0.46rem;
		height: 0.46rem;
		margin-bottom: 0.05rem;
	}
	.act_rtxt{
		font-size: 0.28rem;
		line-height: 0.4rem;
		height: 0.8rem;
	}
	.m40{
		margin-bottom: 0.4rem;
	}
	.act_ctit{
		display: none;
	}
	.act_cr{
		float: none;
		width: 100%;
	}
	.act_cr ul{
		margin-right: 0;
	}
	.act_cr li{
		float: none;
		width: 100%;
		font-size: 0.28rem;
		line-height: 0.44rem;
		height: auto;
		margin: 0 0 0.3rem;
	}
	.act_cr a{
		height: auto;
		display: block;
        -webkit-line-clamp: unset;
        -webkit-box-orient: unset;
        overflow: visible;
        text-overflow: clip;
        white-space: normal; 
	}
	.act_cr i{
		display: none;
	}

	.adv_box{
		float: none;
		width: 100%;
	}
	.adv_tit{
		height: 0.8rem;
		line-height: 0.7rem;
		font-size: 0.34rem;
	}
	.adv_more{
		width: 2rem;
		height: 0.6rem;
		font-size: 0.28rem;
	}
	.adv_more img{
		width: 0.16rem;
		height: 0.2rem;
		margin-left: 0.15rem;
	}
	.advpic{
		margin-bottom: 0.4rem;
	}
	.advpic_img{
		width: 100%;
		height: 5.2rem;
		overflow: hidden;
	}
	.advpic_img img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.advpic_txt{
		width: 100%;
		background: #f8f8f8;
		padding: 0.3rem;
	}
	.advpic_txt div{
		line-height: 0.5rem;
		height: 0.5rem;
		color: #333;
		font-size: 0.3rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.adv_di{
		height: 1.2rem;
		line-height: 1.2rem;
		font-size: 0.4rem;
	}

	.pic{
		margin-bottom: 0.5rem;
	}

	.zcfg_box{
		float: none;
		width: 100%;
		margin-bottom: 0.4rem;
	}
	.zcfg_t{
		padding-bottom: 0.4rem;
		margin-bottom: 0.3rem;
	}
	.zcfg_tt{
		line-height: 0.46rem;
		height: 0.92rem;
		font-size: 0.3rem;
		margin-bottom: 0.2rem;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		white-space: normal;
	}
	.zcfg_tt span{
		width: auto;
		height: 0.44rem;
		line-height: 0.44rem;
		padding: 0 0.2rem 0 0.1rem;
		font-size: 0.24rem;
		margin-right: 0.15rem;
		display: none;
	}
	.m28{
		margin-bottom: 0.28rem;
	}
	.zcfg li{
		font-size: 0.28rem;
		height: 0.8rem;
		line-height: 0.8rem;
	}
	.zcfg_txt{
		width: 67%;
		height: 0.8rem;
	}
	.zcfg_time{
		width: 32%;
		height: 0.8rem;
	}

	.djxc_box{
		float: 100%;
		width: 100%;
	}
	.djxc_tt{
		line-height: 0.5rem;
		height: 1rem;
		font-size: 0.3rem;
		margin-bottom: 0.15rem;
	}

	.member_bg{
		padding: 0.8rem 0 0.7rem;
	}
	.member_title{
		height: 0.8rem;
		font-size: 0.4rem;
		margin-bottom: 0.4rem;
	}
	.member_title div{
		padding: 0 0.2rem;
		height: 0.8rem;
	}
	.member_title div img{
		width: 0.4rem;
		height: 0.28rem;
		margin: 0 0.2rem;
	}
	.member .swiper-button-next,.member .swiper-button-prev{
		width: 0.47rem;
		height: 0.88rem;
		top: 2rem;
	}
	.member_pic{
		height: 4.6rem;
		margin-bottom: 0.1rem;
	}
	.member_txt{
		line-height: 0.8rem;
		height: 0.8rem;
		font-size: 0.3rem;
	}

	.links_box{
		padding: 0.6rem 0 0.5rem;
	}
	.links_box .act_top{
		margin-bottom: 0.4rem;
	}
	.links .swiper-slide{
		height: 1.2rem;
		line-height: 0.4rem;
		text-align: center;
		background: #f9f9f9;
		color: #333;
		font-size: 0.28rem;
	}
	.links .swiper-slide a{
		height: 1.2rem;
		padding: 0 0.1rem;
	}
	.foot_bg{
		width: 100%;
		padding: 63px 0 30px;
		background: #323232;
		color: #fff;
	}
	.foot_bg .content{
		display: block;
	}
	.foot_left{
		width: 100%;
		padding-top: 0;
	}
	.f_logo{
		font-size: 0.34rem;
		line-height: 0.46rem;
		margin-bottom: 0.2rem;
	}
	.f_con{
		padding-left: 0.44rem;
		line-height: 0.46rem;
		min-height: 0.46rem;
		font-size: 0.26rem;
	}
	.f_con img{
		width: 0.3rem;
		height: 0.3rem;
		top: 0.08rem;
	}
	.share{
		padding: 0.5rem 0;
	}
	.share ul{
		margin-right: 0;
		display: flex;
		justify-content: center;
	}
	.share li{
		float: none;
		width: 1rem;
		height: 1rem;
		margin: 0 0.4rem;
	}
	.share_code{
		width: 2.55rem;
		height: 2.55rem;
		bottom: 1.2rem;
		left: -0.75rem;
	}
	.share_code img{
		width: 2.5rem;
		height: 2.5rem;
	}
	.code ul{
		margin-right: 0;
		display: flex;
		justify-content: center;
	}
	.code li{
		float: none;
		width: 2.2rem;
		margin: 0 0.3rem;
	}
	.code_pic{
		height: 2.2rem;
		margin-bottom: 0.2rem;
	}
	.code_pic img{
		width: 2.1rem;
		height: 2.1rem;
	}
	.code_txt{
		line-height: 0.4rem;
		font-size: 0.24rem;
	}
	.copyright{
		line-height: 0.46rem;
		padding: 0.2rem 0;
		font-size: 0.26rem;
	}


	/* 协会概况 */
	.path_box{
		padding: 1.6rem 0 0.24rem;
	}
	.path{
		font-size: 0.26rem;
		line-height: 0.36rem;
		padding-left: 0.6rem;
	}
	.path img{
		width: 0.36rem;
		height: 0.34rem;
		left: 0;
	}
	.main{
		width: 100% !important;
		min-height: 7rem;
		padding-bottom: 0.6rem;
	}
	.left{
		float: none;
		width: 100%;
		margin-bottom: 0.6rem;
	}
	.right{
		float: none;
		width: 92%;
		margin: 0 auto;
	}
	.list_title{
		height: 0.9rem;
		font-size: 0.34rem;
		display: none;
	}
	.list_title img{
		width: 0.46rem;
		height: 0.32rem;
		margin: 0 0.15rem;
	}
	.list_bg{
		padding: 0.3rem 0;
	}
	.list ul{
		height: 0.9rem;
		padding: 0 1.5% 0 4%;
		display: flex;
		overflow-y: hidden;
		overflow-x: scroll;
		scrollbar-width: none;
	}
	.list li{
		flex-shrink: 0;
		height: 0.9rem;
		line-height: 0.9rem;
		font-size: 0.3rem;
		margin: 0 0.2rem 0 0;
	}
	.list a{
		padding: 0 0.55rem;
		height: 0.9rem;
		display: block;
	}

	.about_tit{
		font-size: 0.36rem;
		line-height: 0.8rem;
		margin-bottom: 0.35rem;
		
	}
	.about_tit div{
		height: 0.9rem;
	}
	.about{
		font-size: 0.28rem;
		line-height: 0.46rem;
	}


	/* 协会动态 */
	.news{
		padding-left: 0.34rem;
	}
	.news li{
		height: 0.8rem;
		line-height: 0.8rem;
	}
	.news i{
		width: 0.1rem;
		height: 0.1rem;
		left: -0.34rem;
	}
	.news_txt{
		width: 72%;
		height: 0.8rem;
		font-size: 0.28rem;
	}
	.news_time{
		width: 28%;
		font-size: 0.26rem;
	}
	.page{
		padding-top: 0.5rem;
	}
	.page a{
		line-height: 0.54rem;
		padding: 0 0.2rem;
		font-size: 0.24rem;
	}


	/* 专题活动 */
	.hd_list li{
		margin-bottom: 0.46rem;
	}
	.hd_pic{
		float: none;
		width: 100%;
		height: 4.7rem;
		margin-bottom: 0.1rem;
	}
	.hd_right{
		float: none;
		width: 100%;
	}
	.hd_tt{
		font-size: 0.32rem;
		height: 0.9rem;
		line-height: 0.9rem;
	}
	.hd_text{
		font-size: 0.28rem;
		line-height: 0.44rem;
		height: 1.32rem;
	}
	.hd_time{
		font-size: 0.28rem;
		height: 0.7rem;
		line-height: 0.7rem;
	}


	/* 党建宣传 */
	.dang_text{
		font-size: 0.28rem;
		line-height: 0.44rem;
		height: 0.88rem;
	}


	/* 广告大赛 */
	.sai ul{
		margin-right: -3%;
	}
	.sai li{
		width: 47%;
		margin: 0 3% 0.3rem 0;
	}
	.sai_pic{
		height: 4rem;
		margin-bottom: 0.2rem;
	}
	.sai_text{
		height: 0.46rem;
		line-height: 0.46rem;
		font-size: 0.28rem;
	}


	/* 详情 */
	.show_box{
		padding: 0.5rem 0 1rem;
		min-height: 7rem;
	}
	.show_tit{
		font-size: 0.4rem;
		line-height: 0.56rem;
		margin-bottom: 0.4rem;
	}
	.show_txt{
		font-size: 0.28rem;
		line-height: 0.48rem;
	}
	.fy_box{
		padding-top: 0.6rem;
	}
	.fy{
		font-size: 0.28rem;
		line-height: 0.46rem;
		height: 0.46rem;
		margin-bottom: 0.1rem;
	}
}
