@media screen and (min-width: 1200px) {
	.transXT50.target {
		transform: translateY(-80px);
		-webkit-transform: translateY(-80px);
		opacity: 0;
		visibility: hidden;
		transition: transform 0.8s, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 0.8s, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transYT50.target {
		transform: translateY(100px);
		-webkit-transform: translateY(100px);
		opacity: 0;
		visibility: hidden;
		transition: transform 0.8s, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 0.8s, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transYT501.target {
		transform: translateY(50px);
		-webkit-transform: translateY(50px);
		opacity: 0;
		visibility: hidden;
		transition: transform 0.8s, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 0.8s, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transYT502.target {
		transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		opacity: 0;
		visibility: hidden;
		transition: transform 0.8s, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 0.8s, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transXT501.target {
		transform: translateX(80px);
		-webkit-transform: translateX(80px);
		opacity: 0;
		visibility: hidden;
		transition: transform 0.8s, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 0.8s, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transXf.target {
		transform: translateX(-80px);
		-webkit-transform: translateX(-80px);
		opacity: 0;
		visibility: hidden;
		transition: transform 0.8s, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 0.8s, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.action.transYT50,
	.action.transYT501,
	.action.transYT502 {
		opacity: 1;
		visibility: visible;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	.action.transXT50,
	.action.transXT501,
	.action.transXf {
		opacity: 1;
		visibility: visible;
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
	}
	.action.idys1 {
		transition-delay: 0.15s;
	}
	.action.idys2 {
		transition-delay: 0.25s;
	}
	.action.idys3 {
		transition-delay: 0.35s;
	}
	.action.idys4 {
		transition-delay: 0.45s;
	}
	.action.idys5 {
		transition-delay: 0.55s;
	}
	.action.idys6 {
		transition-delay: 0.65s;
	}
	.action.idys7 {
		transition-delay: 0.75s;
	}
	.action.idys9 {
		transition-delay: 0.95s;
	}
	.loadscale.target {
		opacity: 0;
		visibility: hidden;
		transform: translate(0, 30px) scale(.9);
		transition: 0.65s all ease-out;
	}
	.action.loadscale {
		opacity: 1;
		visibility: visible;
		transform: translate(0, 0) scale(1);
		transition: 0.8s all ease-out;
	}
	.wzload.target {
		opacity: 0;
		visibility: hidden;
		transform: translateY(110%);
		transition: transform 1s, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 1s, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.action.wzload {
		transform: translateY(0);
		opacity: 1;
		visibility: visible;
	}
	.ovt {
		overflow: hidden;
	}
	.ovt font {
		display: block;
	}
	.sytrans.target {
		opacity: 0;
		visibility: hidden;
		transform: scaleY(1.1);
		transition: 0.65s all ease-out;
	}
	.action.sytrans {
		opacity: 1;
		visibility: visible;
		transform: scaleY(1);
		transition: 0.65s all ease-out;
	}
	.loadw.target {
		transform: translateY(100%) skewX(15deg);
		transition: transform 600ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 600ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
		opacity: 0;
		visibility: hidden;
	}
	.action.loadw {
		transform: translateY(0px) skewX(0);
		opacity: 1;
		visibility: visible;
	}
	.loadbg {
		position: relative;
	}
	.loadbg.target:before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		bottom: 0px;
		background-color: #fff;
		transform-origin: 100%;
		-webkit-transform-origin: 100%;
		-webkit-transition: -webkit-transform .5s cubic-bezier(.4, 0, .2, 1);
		transition: transform .5s cubic-bezier(.4, 0, .2, 1);
		transform: scaleX(0);
		-webkit-transform: scaleX(0);
		transform: scaleX(1);
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		visibility: hidden\9;
		z-index: -3;
	}
	.action.loadbg:before {
		transform: scaleX(1);
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		transform-origin: 0;
		-webkit-transform-origin: 0;
		visibility: visible\9;
	}
	.load-bg {
		position: relative;
		overflow: hidden;
	}
	.load-bg.target:before {
		content: "";
		display: block;
		position: absolute;
		left: 0px;
		top: 0px;
		height: 100%;
		width: 100%;
		background-color: rgba(255, 255, 255);
		transform-origin: left center;
		transform: scale(1, 1);
		transition: all 800ms ease 0s;
		z-index: 99;
	}
	.action.load-bg:before {
		transform-origin: right center;
		transform: scale(0, 1);
	}
	.load-words.target span {
		opacity: 0;
		visibility: hidden;
	}
	.action.load-words span {
		visibility: visible;
		display: inline-block;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-backface-visibility: visible !important;
		backface-visibility: visible !important;
		-webkit-animation-name: wordsRightFade;
		animation-name: wordsRightFade;
	}
	@-webkit-keyframes wordsRightFade {
		0% {
			-webkit-transform: translateX(50px);
			transform: translateX(50px);
			opacity: 0;
			visibility: hidden;
		}
		100% {
			-webkit-transform: none;
			transform: none;
			opacity: 1;
			visibility: visible;
		}
	}
	@-moz-keyframes wordsRightFade {
		0% {
			-moz-transform: translateX(50px);
			transform: translateX(50px);
			opacity: 0;
			visibility: hidden;
		}
		100% {
			-moz-transform: none;
			transform: none;
			opacity: 1;
			visibility: visible
		}
	}
	@keyframes wordsRightFade {
		0% {
			-webkit-transform: translateX(50px);
			-moz-transform: translateX(50px);
			transform: translateX(50px);
			opacity: 0;
			visibility: hidden
		}
		100% {
			-webkit-transform: none;
			-moz-transform: none;
			transform: none;
			opacity: 1;
			visibility: visible
		}
	}
}

@media screen and (max-width:1750px) {
	.head-logo img {
		width: 450px;
	}
	.header .yj-bot .yj-link {
		padding: 0 26px;
	}
	.ej-list {
		width: 116px;
	}
}

@media screen and (max-width:1660px) {
	.ci1wz{
		padding: 70px 75px 0 50px;
	}
	.cw1t2 {
		padding-bottom: 20px;
	}
	.cw1t3 {
		margin-top: 20px;
	}
	.cw1t4{
		margin-top: 15px;
	}
	.w1440 {
		width: 1245px;
	}
	.head-logo img {
		width: 430px;
	}
	.header .yj-bot .yj-link {
		padding: 0 23px;
	}
	.ej-list {
		width: 110px;
	}
	.hnsearch {
		margin-left: 20px;
	}
}

@media screen and (max-width:1550px) {
	.fr2link{
		margin-left: 20px;
	}
	.fs-select{
		width: 200px;
	}
	.w1440 {
		width: 1162px;
	}
	.bictxt1 {
		font-size: 24px;
	}
	.bictxt2 {
		font-size: 48px;
	}
	.iclt1 {
		font-size: 26px;
	}
	.ifwt1 {
		font-size: 18px;
	}
	.ifwt2 {
		margin-top: 10px;
	}
	.ilwt1,
	.iqch,
	.icllabel {
		font-size: 20px;
	}
	.ibims {
		font-size: 14px;
	}
	.icllabel {
		margin-top: 40px;
	}
	.fb1ewm {
		width: 120px;
	}
	.fb1ewm span {
		font-size: 12px;
	}
	.fb1menu {
		width: 48%;
	}
	.fwbot1 {
		padding: 50px 0;
	}
	.fwbot2 {
		padding: 20px 0;
	}
	.iaclist {
		margin-top: 80px;
	}
	.icpbanner .slick-arrow {
		top: 49%;
		right: 37%;
	}
	.ibims {
		padding: 30px 20px;
	}
	.aw1bot {
		margin-top: 80px;
	}
	.swiper-slide {
		width: 440px !important;
		height: 360px !important;
	}
	.sstxt {
		font-size: 14px;
		margin-top: 20px;
	}
	.nl2list {
		margin-top: 15px;
	}
	.nl2list li .w1440 {
		padding: 15px 0;
	}
	.nd-top {
		padding: 50px 0;
	}
	.nttitle {
		font-size: 26px;
	}
	.w1366 {
		width: 1100px;
	}
	.cw1nr {
		margin-top: 40px;
	}
	.cw1bot {
		margin-top: 60px;
	}
	.ci1wz {
		padding: 60px 50px 0 40px;
	}
	.cbstar {
		font-size: 34px;
	}
	.cbend {
		font-size: 20px;
	}
	.cw1t2 {
		padding-bottom: 20px;
	}
	.cw1t3 {
		margin-top: 20px;
		font-size: 22px;
	}
	.cb1tj {
		top: 20px;
	}
	.cw2list {
		margin-top: 60px;
	}
	.cw1banner .slick-prev {
		left: 47%;
	}
	.cw1banner .slick-next {
		right: 41%;
	}
	.pdpics .slick-arrow {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
	.pdpics .slick-arrow:before {
		font-size: 20px;
	}
	.plwt2 {
		margin-top: 15px;
	}
	.plwz3 {
		margin-top: 20px;
	}
	.party-list li {
		padding: 20px;
	}
	.pfdate {
		font-size: 40px;
	}
	.pfdate em {
		font-size: 12px;
	}
	.pftitle {
		font-size: 18px;
		margin-top: 10px;
	}
	.pfms {
		margin-top: 15px;
	}
	.pfmore {
		margin-top: 30px;
	}
	.pw2txt2 {
		margin-top: 5px;
	}
	.party4-list li {
		margin: 40px 0 0 3%;
	}
	.rdjt {
		margin-top: 10px;
	}
	.rl2wz {
		margin-top: 10px;
	}
	.rw2name {
		font-size: 22px;
	}
	.rw2ms {
		margin-top: 15px;
	}
	.rw2more {
		margin-top: 25px;
	}
	.head-logo img {
		width: 400px;
	}
	.header .yj-bot .yj-link {
		padding: 0 15px;
	}
	.ej-list {
		width: 94px;
	}
	.hnsearch {
		width: 150px;
	}
}

@media screen and (max-width: 1370px) {
	.hnsearch {
		margin-left: 20px;
	}
	.hsbtn {
		font-size: 23px;
	}
	.header {
		padding: 0 2%;
	}
	.head-logo img {
		width: 360px;
	}
	.rsbot {
		width: 900px;
	}
	.rtms {
		height: 180px;
	}
	.rtwz {
		margin-top: 30px;
	}
	.in-tl {
		padding-right: 30px;
	}
	.in-tr {
		padding: 0 20px 0 30px;
	}
	.itlbt,
	.itrbt {
		font-size: 14px;
	}
	.itrlb {
		width: 78%;
	}
	.icbr {
		margin-top: 13px;
	}
	.irdbtn {
		bottom: 15px;
	}
	.ibrlist li {
		padding: 15px 0;
	}
	.irlms {
		font-size: 14px;
	}
	.imjt {
		font-size: 12px;
	}
	/*.ilwt2 {
		margin-top: 20px;
	}
	.ilwt3 {
		margin-top: 40px;
	}*/
	.ibct3 {
		margin-top: 20px;
	}
	.ibcmore {
		margin-top: 50px;
	}
	.ibims {
		top: 45%;
	}
	.icpbanner .slick-arrow {
		top: 38.5%;
		right: 36%;
	}
	.iqeng {
		font-size: 13px;
	}
	.gypd {
		padding: 60px 0 80px 0;
	}
	.ibicont {
		top: 80px;
	}
	.ic-about {
		padding: 100px 0;
	}
	.iclicon {
		font-size: 25px;
	}
	.iaclist li {
		padding: 20px 15px;
	}
	.banner .slick-prev {
		left: 2%;
	}
	.banner .slick-next {
		right: 2%;
	}
	.banner .slick-arrow {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.banner .slick-arrow:before {
		font-size: 12px;
	}
	.swiper-slide {
		width: 340px !important;
		height: 290px !important;
	}
	.w1366 {
		width: 974px;
	}
	.cw1banner .slick-prev {
		left: 47%;
	}
	.cw1banner .slick-next {
		right: 41%;
	}
	.ci1wz {
		padding: 40px 40px 0 30px;
	}
	.cw1t4 {
		margin-top: 15px;
	}
	.cbstar {
		font-size: 30px;
	}
	.cbend {
		font-size: 16px;
	}
}

@media screen and (max-width: 1280px) {
	.head-logo img {
		width: 330px;
	}
	.hnsearch {
		width: 130px;
	}
	.hskk {
		width: 75%;
	}
}

@media screen and (max-width: 1200px) {
	.fs-select{
		float: none;
		width: 100%;
		margin-top: 10px;
		margin-left: 0;
		height: 35px;
		line-height: 35px;
		padding: 0 10px;
	}
	.hnsearch {
		display: none;
		width: 90px;
		height: 30px;
		line-height: 30px;
		margin-top: 12.5px;
		padding: 0 5px;
		margin-left: 0;
		margin-right: 40px;
	}
	.hskk {
		width: 70%;
	}
	.hsbtn {
		font-size: 20px;
	}
	.hskk {
		height: 30px;
		line-height: 30px;
	}
	.header {
		position: fixed;
		height: 55px;
		line-height: 55px;
	}
	.header .yj-bot {
		display: none;
	}
	.head-logo img {
		width: 220px;
	}
	.hwright {
		display: none;
	}
	.menu-handler,
	.menuBox {
		display: block;
	}
	.head-wrap {
		margin: 0;
		height: 55px;
		line-height: 55px;
	}
	.mtop {
		height: 55px;
	}
	.banner-wrap {
		position: relative;
		top: 0;
	}
	.banner .bwitem .pimg {
		width: 100%;
	}
	.w1440 {
		width: 90%;
	}
	.banner .slick-arrow {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.banner .slick-next {
		right: 1%;
	}
	.banner .slick-prev {
		left: 1%;
	}
	.bictxt1 {
		font-size: 14px;
	}
	.bictxt2 {
		font-size: 22px;
	}
	.gybtn {
		width: 100px;
		height: 35px;
		line-height: 35px;
		font-size: 12px;
	}
	.bicbtn {
		margin-top: 20px;
	}
	.bicover.w1440 {
		width: 70%;
	}
	.bwbt {
		display: none;
	}
	.index-content {
		margin-top: 0;
	}
	.gypd,
	.ic-about,
	.about-wrap1 {
		padding: 40px 0;
	}
	.itlbt,
	.itrbt {
		font-size: 12px;
	}
	.itlbt {
		padding: 5px 10px 5px 8px;
	}
	.in-tl {
		padding-right: 15px;
		float: none;
		width: 100%;
	}
	.itllb {
		margin-top: 7px;
	}
	.in-tl:before {
		display: none;
	}
	.in-tr {
		display: none;
	}
	.itrbt {
		width: 70px;
		height: 32px;
		line-height: 32px;
	}
	.itrlb {
		margin-top: 12px;
	}
	.ic-ncont {
		margin-top: 20px;
	}
	.iclt1 {
		font-size: 20px;
	}
	.iclt2 {
		font-size: 13px;
	}
	.icbl,
	.icbr {
		float: none;
	}
	.icbr {
		text-align: center;
	}
	.ibrtxt {
		padding: 7px 8px;
		font-size: 13px;
		margin: 0;
	}
	.icbleft,
	.icbright {
		float: none;
		width: 100%;
	}
	.icbright {
		margin-top: 30px;
	}
	.iclwz {
		margin-top: 20px;
	}
	.ilwt1 {
		font-size: 18px;
	}
	.ilwt2 {
		margin-top: 10px;
	}
	.ilwt3 {
		margin-top: 15px;
		font-size: 13px;
	}
	.ifwt1 {
		font-size: 16px;
	}
	.ibrlist {
		margin-top: 10px;
	}
	.ibrlist li {
		padding: 10px 0;
	}
	.incnr,
	.icbr {
		margin-top: 20px;
	}
	.irdbtn {
		width: 80px;
		height: 30px;
		line-height: 30px;
		bottom: 10px;
		font-size: 12px;
	}
	.icptype {
		position: static;
		/*margin-top: -40px;*/
	}
	.iqicon {
		font-size: 20px;
	}
	.iqch {
		font-size: 14px;
		margin-top: 5px;
		font-weight: normal;
	}
	.iqeng {
		display: none;
	}
	.iqitem {
		padding: 10px 0;
	}
	.iqitem:after {
		width: 100%;
	}
	.icptype:before {
		height: 85px;
	}
	.ibicont {
		top: 40px;
	}
	.ibct3 {
		font-size: 14px;
		margin-top: 15px;
	}
	.ibcmore {
		margin-top: 30px;
	}
	.icpbanner .slick-arrow {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.icpbanner .slick-arrow {
		display: none !important;
	}
	.ibims {
		line-height: 1.8;
		padding: 15px;
		bottom: 30px;
		top: auto;
		right: 5%;
		left: 5%;
		width: 90%;
	}
	.icptype:before {
		width: 100%;
		height: 100%;
	}
	.iqitem:not(:first-child):before {
		top: 50%;
	}
	.iqicon {
		opacity: 1;
		visibility: visible;
	}
	.itqh.w1440 {
		width: 100%;
	}
	.irlms {
		width: 75%;
	}
	.iacleft {
		float: none;
		width: 100%;
	}
	.ic-about {
		background-attachment: local;
	}
	.icllabel {
		font-size: 16px;
		margin-top: 20px;
	}
	.iclnr {
		margin-top: 20px;
	}
	.iclmore {
		margin-top: 20px;
	}
	.iacright {
		float: none;
		width: 100%;
	}
	.iaclist {
		margin-top: 30px;
		margin-left: -2%;
	}
	.iaclist li {
		display: block;
		float: left;
		width: 23%;
		box-sizing: border-box;
		padding: 15px;
		margin-left: 2% !important;
	}
	.irpicon {
		font-size: 30px;
	}
	.iclicon {
		font-size: 20px;
	}
	.ict1 {
		font-size: 14px;
	}
	.ict2 {
		font-size: 12px;
	}
	.fwbot1 {
		padding: 20px 0;
	}
	.fb1logo img {
		width: 120px;
	}
	.fb1txt {
		margin-top: 10px;
	}
	.fb1ms {
		float: none;
		width: 100%;
	}
	.fm1no {
		display: none;
	}
	.fb1menu {
		width: 65%;
		margin-left: 0;
		margin-top: 15px;
	}
	.fm1bt {
		font-size: 14px;
	}
	.fm1way {
		margin-top: 15px;
	}
	.fb1ewm {
		width: 110px;
		margin-top: 15px;
	}
	.fb1ewm img {
		width: 80px;
		margin: 0 auto;
	}
	.fb1ewm span {
		margin-top: 5px;
	}
	.fwbot2 {
		padding: 10px 0;
	}
	.fb2l {
		font-size: 12px;
		float: none;
	}
	.fb2r {
		float: none;
	}
	.fr2link {
		margin-left: 0;
		margin-right: 10px;
		font-size: 12px;
		vertical-align: middle;
	}
	.fwbg {
		top: 50%;
		transform: translate(-50%, -50%);
	}
	.fw1r {
		margin-left: 5px;
	}
	.tk-bot {
		width: 500px;
		height: 300px;
	}
	.tbclose i {
		font-size: 25px;
	}
	.tbclose {
		right: 0;
		top: -25px;
	}
	.aw1bot {
		margin-top: 10px;
	}
	.aw2jgt {
		margin-top: 30px;
	}
	.mySwiper {
		margin-top: 30px;
	}
	.nyej {
		margin-top: 20px;
		width: 100%;
		float: none;
		text-align: center;
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
	.netxt {
		padding: 7px 10px;
		font-size: 13px;
	}
	.nwlist li {
		width: 47%;
		margin: 20px 0 0 3%;
	}
	.nwlist {
		margin-top: 10px;
	}
	.pages-list {
		margin-top: 30px;
	}
	.nwlwz {
		margin-top: 15px;
	}
	.nwline {
		margin: 10px 0;
	}
	.npdate {
		font-size: 20px;
	}
	.nd-top {
		padding: 30px 0;
	}
	.w1366 {
		width: 90%;
	}
	.nttitle {
		font-size: 20px;
	}
	.nd-nr {
		margin-top: 20px;
	}
	.nd-bt {
		padding: 15px;
		margin: 30px 0 50px 0;
	}
	.cw1nr {
		margin-top: 20px;
	}
	.cw1bot {
		margin-top: 20px;
	}
	.cb1tj {
		display: none;
	}
	.ci1pic,
	.ci1wz {
		float: none;
		width: 100%;
	}
	.ci1wz {
		padding: 20px 15px;
	}
	.cw1banner .slick-arrow {
		bottom: auto;
		top: 30%;
		width: 40px;
		height: 30px;
		line-height: 30px;
	}
	.cw1banner .slick-prev {
		left: 0;
	}
	.cw1banner .slick-next {
		right: 0;
	}
	.cw1banner .slick-arrow:before {
		font-size: 15px;
	}
	.cw1t1 {
		font-size: 16px;
	}
	.cw1t2 {
		font-size: 12px;
		padding-bottom: 10px;
	}
	.cw1t3 {
		margin-top: 10px;
		font-size: 18px;
	}
	.cw1t4 {
		margin-top: 10px;
		height: auto;
	}
	.cl2t1 {
		font-size: 16px;
	}
	.cl2t2 {
		margin-top: 0;
	}
	.cl2tp {
		margin-top: 15px;
	}
	.cl2t3 {
		margin-top: 15px;
	}
	.cw2list {
		margin-top: 30px;
	}
	.pjlist li {
		margin: 20px 0 0 2%;
	}
	.pjtxt {
		font-size: 14px;
		margin-top: 15px;
	}
	.pdpics {
		width: 100%;
		margin: 30px auto 0;
	}
	.pdpics .slick-arrow {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.pdpics .slick-arrow:before {
		font-size: 18px;
	}
	.party-list {
		margin-top: 20px;
	}
	.party-list li {
		padding: 20px 10px;
	}
	.plwz {
		padding-left: 30px;
	}
	.plwt1 {
		font-size: 18px;
	}
	.plwt2 {
		margin-top: 10px;
	}
	.plwz3 {
		margin-top: 15px;
	}
	.plwdate {
		font-size: 12px;
	}
	.plwdate strong {
		font-size: 18px;
	}
	.plwbtn {
		width: 50px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}
	.party2-frist {
		margin-top: 30px;
	}
	.pfpic,
	.pfwz {
		float: none;
		width: 100%;
	}
	.pfwz {
		padding: 20px 15px;
	}
	.pfdate {
		font-size: 36px;
	}
	.pfms {
		margin-top: 10px;
	}
	.pfmore {
		margin-top: 15px;
	}
	.pt2list li {
		margin-top: 15px;
		padding: 15px;
	}
	.pl2wz {
		width: 75%;
	}
	.party4-list {
		margin-top: 10px;
	}
	.party4-list li {
		margin: 20px 0 0 3%;
	}
	.pl4wz {
		margin-top: 15px;
	}
	.pw4txt2 {
		margin-top: 10px;
	}
	.party4-list li {
		width: 47%;
	}
	.rslist .plwz {
		padding-left: 30px;
	}
	.rdrq {
		font-size: 20px;
	}
	.rs2list {
		margin-top: 10px;
	}
	.rs2list li {
		margin: 20px 0 0 3%;
		padding: 15px;
	}
	.rw2name {
		font-size: 18px;
	}
	.rw2ms {
		margin-top: 10px;
	}
	.rw2more {
		margin-top: 15px;
		font-size: 12px;
	}
	.rsbot {
		width: 90%;
		padding: 20px;
	}
	.rsclose {
		top: 10px;
		right: 10px;
	}
	.rspn {
		bottom: 20px;
	}
}

@media screen and (max-width: 860px) {
	.ibipic img {
		position: relative;
		height: 484px;
		object-fit: cover;
	}
	.iaclist li {
		width: 48%;
		margin-top: 10px;
	}
	.swiper-slide {
		width: 240px !important;
		height: 220px !important;
	}
	.swiper-button-next:after,
	.swiper-button-prev:after {
		font-size: 22px !important;
	}
	.swiper-button-next,
	.swiper-button-prev {
		top: 36% !important;
	}
	.sstxt {
		margin-top: 10px;
	}
	.cw2list li {
		width: 97%;
		padding: 20px 0;
	}
	.cw2list li:not(:first-child) {
		border-top: 1px solid #eee;
	}
	.cw2list {
		margin-top: 10px;
	}
	.rs2list li {
		width: 97%;
	}
	.rl2wz {
		margin-top: 0;
	}
	.rw2more i {
		opacity: 1;
		visibility: visible;
	}
	.rtpic {
		width: 100%;
		float: none;
		margin: 0 auto;
	}
	.rtwz {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.rsbot {
		height: 90vh;
		overflow-y: scroll;
	}
	.rtms {
		margin-top: 20px;
		padding-right: 20px;
	}
	.rsbot {
		padding: 40px 20px 20px 20px;
	}
	.rspn {
		bottom: auto;
		top: 35%;
		left: 0;
		right: 0;
	}
	.rprev {
		position: absolute;
		left: 20px;
	}
	.rnext {
		position: absolute;
		right: 20px;
	}
	.rspn a {
		width: 50px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}
	.rtms {
		height: auto;
	}
	.srjg {
		font-size: 22px;
	}
}

@media screen and (max-width: 640px) {
	.irfwz {
		width: 66%;
	}
	.irfpic {
		width: 30%;
	}
	.tk-bot {
		width: 300px;
		height: 200px;
	}
	.aw1bg img {
		display: block;
		width: 100%;
	}
	.nwlist li {
		width: 97%;
	}
	.pages-list a {
		width: 32px;
		height: 32px;
		line-height: 32px;
		margin-right: 5px;
		font-size: 12px;
	}
	.pjlist li {
		width: 48%;
	}
	.pltp,
	.plwz,
	.rslist .plwz {
		float: none;
		width: 100%;
	}
	.plwz,
	.rslist .plwz {
		padding-left: 0;
		margin-top: 15px;
	}
	.plwbtn {
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
		margin-top: 4px;
	}
	.party4-list li {
		width: 97%;
	}
	.rldate {
		float: none;
		margin-top: 15px;
	}
	.rdrq {
		float: left;
		margin-right: 10px;
		font-size: 16px;
		margin-top: 7px;
	}
	.rdjt {
		float: right;
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
		width: 50px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
		margin-top: 0;
	}
	.rl2pic {
		width: 35%;
	}
	.rl2wz {
		width: 60%;
	}
}

@media screen and (max-width: 480px) {
	.ibtp img {
		height: 105px;
		object-fit: cover;
	}
	.cw1banner .slick-arrow {
		top: 22%;
	}
}