@charset "utf-8";

body .clear {
	clear: both;
	height: 0 !important;
	width: 0 !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
}

.wap {
	display: none !important;
}

.zcm-gj {
	display: none;
}

@media (min-width: 2000px) and (max-width: 4000px) {
	.title1 {
		width: 800px !important;
	}

	.title2,
	.title4 {
		width: 518px !important;
	}

	body {
		zoom: 1.28 !important;
		margin: 0 auto !important;
	}

	.dibu {
		max-width: 2000px;
	}

	body {
		max-width: 2000px;
	}

	.hz1 {
		margin-right: 176px;
	}

	.b1p1 {
		font-size: 15px;
	}

	.b1p4,
	.hz1 h1,
	.nav ul li a {
		font-size: 16px;
	}

	.more a,
	.more,
	.more1,
	.more3 {
		height: 44px;
		width: 159px;
		background-size: 86%;
	}

	.logo img {
		width: 439px;
		height: 80px;
	}

	.font1,
	.font2,
	.font3,
	.font4 {
		font-size: 23px;
	}

	.top_1,
	.top_2,
	.top_4,
	.top_3 {
		font-size: 50px;
	}

	div,
	li,
	ul,
	dl,
	dd,
	dt,
	span,
	font,
	label,
	i,
	b,
	h1,
	h2,
	h3,
	button,
	.aa,
	.zuo {
		font-size: 15px;
	}

	.b2>h2>a {
		font-size: 27px;
	}

	.b2>p {
		margin-right: 60px;
		font-size: 12px;
		width: auto
	}

	.body2 dl dd span b {
		font-size: 19px;
	}

	.hz1 p {
		font-size: 12px;
	}

	.pp span {
		font-size: 15px !important;
	}

	.font1 img,
	.font2 img,
	.font4 img {
		width: 23px;
	}

	.b2 {
		width: 450px;
		margin-left: 314px;
	}

	.nav ul li dl dd a {
		font-size: 13px;
	}

	.body2 dl dd span {
		background-size: 80%;
	}

	.more3 {
		margin-left: -387px;
	}
}

@media (min-width: 1200px) and (max-width: 1500px) {

	.dp_content p,
	.dp_content p span,
	.dp_content p span span {
		font-size: 22px !important;
	}

	.list dl dd a {
		font-size: 20px !important;
	}

	.right .con_tit h2 {
		font-size: 20px !important;
	}
}

@media (max-width: 1500px) {
	body {
		zoom: 0.755208;
	}

	@-moz-document url-prefix() {

		.nav ul li a {
			font-size: 1rem;
		}

		.b2 {
			margin-left: 2%;
		}

		.hz1 {
			margin-right: 2%;
		}

		.fullSlide .bd li,
		.fullSlide .bd li img {
			height: 770px;
		}

		.zuo {
			margin-left: 2%;
			width: 33%;
		}

		.fdck {
			width: 90px;
			height: 480px;
		}

		.fdck>a>img {
			max-width: 72%;
		}

		.fdck_img {
			margin-left: 14px !important;
		}

		.body2 {
			background-position: 15%;
		}

		.box4 {
			width: 50%;
		}

		.fullSlide1 {
			width: 45%;
			padding-top: 235px;
		}

		.w-accor li>a h1 {
			font-size: 17px;
		}

		.jl1 {
			width: 60%;
			margin-left: 5%;
		}

	}
}

@media (max-width: 1400px) {
	.top .links ul a {
		font-size: 18px
	}

	.top .search_box>a {
		font-size: 18px
	}

	.font1,
	.font2,
	.font4,
	.font5 {
		font-size: 34px
	}

	.body2 dl dd a,
	#xueshu .bannerCon .scroll .item .img-box h1 a {
		font-size: 22px
	}

	.jl2>a>p {
		font-size: 20px
	}

	.hz1 h1 {
		font-size: 22px
	}

	.hz1 p,
	.b2>p {
		font-size: 18px
	}

	.nav ul li a {
		font-size: 26px
	}

	.nav {
		width: 50%;
	}

	.phone1 {
		width: 57vw !important
	}

	.body5 {
		background-size: 161% 1291px;
	}

	.hz1 {
		margin-right: 2%;
	}


}

@media (max-width: 1300px) {
	body {
		zoom: 0.7 !important
	}

	.hz1 {
		margin-right: 108px;
	}

	.b2 {
		margin-left: 274px;
	}

	.zuo {
		margin-left: 5%;
	}

	.body6 .foot_logo {
		margin-left: 2%;
	}

	.fullSlide .bd ul {
		height: auto !important;
	}

	.fullSlide .bd li {
		height: auto !important;
		position: static !important;
	}

}

@media (max-width: 1200px) {
	.body6 .foot_logo {
		display: none;
	}

	body {
		zoom: 0.8 !important
	}

	.nav ul li a {
		font-size: 20px
	}

	.nav {
		right: 4%;
	}

	.phone1 {
		width: 53vw !important;
	}

	.b2 {
		margin-left: 10vw;
	}

	.body5 {
		background-size: 147% 1291px;
	}

	.hz1 {
		margin-right: 3vw;
	}

	.fdck {
		display: none;
	}

	.dibu>img {
		margin-left: 20vw;
	}

	.pp {}

	.body5 {
		height: 1110px;
	}

	.zuo {
		margin-left: 5vw;
	}

	.title1 {
		width: 34vw;
	}
}

@media (max-width: 1150px) {
	body {
		zoom: 0.7 !important
	}

}

@media (max-width: 1000px) {

	.pic {
		padding-top: 75%;
		position: relative;
		overflow: hidden;
	}

	.pic img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: all 1s;
	}

	.pic img:hover {
		transform: scale(1.1);
	}

	.zuo {
		margin-top: 0;
		margin-left: 0;
		float: none;
		font-size: 16px;
		text-align: center;
	}

	.zuo a,
	.zuo span {
		font-size: 16px;
	}

	.body6 {
		margin-top: 0px;
		overflow: hidden;
		height: auto;
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.body6>div:first-child {
		margin-bottom: 20px;
	}

	.body6 .foot_logo {
		display: none;
	}

	.footewmm {
		display: inline-block;
		float: none !important;
		width: 85px !important;
		margin: 0 5px !important;
		height: auto !important;
	}

	body {
		zoom: normal !important;
	}

	.w1400 {
		width: auto;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.nav {
		display: none
	}

	.fullSlide .bd li img {
		height: auto;
	}

	a.meanmenu-reveal {
		width: 32px;
		height: 32px;
		margin: 104px 18px 0 0;
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
		color: #fff;
		text-decoration: none;
		font-size: 30px;
		line-height: 22px;
		display: block !important;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 500;
		z-index: 1;
	}

	a.meanmenu-reveal span {
		display: block;
		background: #fff;
		height: 3px;
		margin-top: 5px
	}

	.mean-nav1 {
		right: 0;
		width: 40%;
		background: #fff;
		margin-top: 130px;
		position: absolute;
		z-index: 999;
		top: 0;
	}

	.mean-nav1 .second-nav li {
		background-color: #d6e0ea;
	}

	.mean-nav1 .second-nav li a {
		color: #174fb1;
		border-bottom: #174fb1 1px solid
	}

	.mean-nav1 ul {
		padding: 0;
		margin: 0;
		width: 100%;
		list-style-type: none
	}

	.mean-nav1 ul li {
		position: relative;
		float: left;
		width: 100%;
		background: #174fb1;
	}

	.mean-nav1 ul li ul {
		display: none;
	}

	.mean-nav1 ul li a {
		display: block;
		float: left;
		width: 90%;
		padding: 3% 5%;
		margin: 0;
		text-align: left;
		color: #fff;
		border-top: 1px solid #383838;
		border-top: 1px solid rgba(255, 255, 255, .5);
		text-decoration: none;
		text-transform: uppercase
	}

	.mean-nav1 ul li li a {
		width: 100%;
		padding: 2.3% 8%;
		border-top: 1px solid #f1f1f1;
		border-top: 1px solid rgba(255, 255, 255, .25);
		opacity: .75;
		filter: alpha(opacity=75);
		text-shadow: none !important;
		visibility: visible;
		display: block;
		color: #b31413
	}

	.mean-nav1 ul li.mean-last a {
		border-bottom: 0;
		margin-bottom: 0
	}

	.mean-nav1 ul li li li {
		background: #eae9e9
	}

	.mean-nav1 ul li li li a {
		width: 100%;
		padding: 3% 5%;
		color: #333
	}

	.mean-nav1 ul li li li li a {
		width: 60%;
		padding: 3% 20%
	}

	.mean-nav1 ul li li li li li a {
		width: 50%;
		padding: 3% 25%
	}

	/*.mean-nav1 ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}*/
	.mean-nav1 ul li a.mean-expand {
		width: 100%;
		height: 32px;
		padding: 2% 0 !important;
		position: absolute;
		z-index: 2;
		font-weight: 700;
		border: 0 !important;
	}

	.mean-nav1 ul li a.mean-expand:hover {
		width: 100%;
		height: 32px;
		padding: 2% 0 !important;
		position: absolute;
		z-index: 2;
		font-weight: 700;
		border: 0 !important;
	}

	.fullSlide .bd li {
		/* height: 470px */
	}

	.fullSlide .hd {
		width: 21%;
		left: 50%;
		transform: translateX(-50%);
		right: inherit;
		bottom: 20px;
	}

	.box1,
	.box2 {
		float: left;
		width: 46%;
		margin-top: 225px;
	}

	.box1 img,
	.box2 img {
		width: 100%
	}

	.box3 {
		/* display: none; */
	}

	.more,
	.more1,
	.more4,
	.more2,
	.more3 {
		clear: both;
		width: 140px;
		height: 47px;
		background-position: center;
		background-size: 100% auto;
		float: none;
		margin: 0 auto;
	}

	.more a,
	.more1 a,
	.more4 a,
	.more2 a,
	.more3 a {
		width: 100%;
		height: 100%;
	}

	.more1 {
		position: static;
		margin-top: 100px;
	}

	.more4 {
		margin-top: 155px;
		right: 0;
	}

	.more2 {
		margin-top: 30px;
	}

	.more3 {
		margin: 30px auto 0 auto;
	}

	.box4 {
		/* display: none */
		float: none;
		width: 100%;
		margin-top: 170px;
	}

	.w-accor {}

	.fullSlide1 {
		float: none;
		width: 100%;
		margin: 0 auto;
		padding-top: 30px;
	}

	.title1,
	.title2,
	.title4 {
		width: auto !important;
		right: inherit;
		left: 50%;
		transform: translateX(-50%);
		text-align: center;
	}

	.top_1,
	.top_2,
	.top_4 {
		font-size: 34px;
		float: none;
	}

	.font1,
	.font2,
	.font4,
	.font5 {
		font-size: 24px;
		padding-right: 0;
		float: none;
	}

	.font1 img,
	.font2 img,
	.font4 img {
		height: 26px;
	}

	.title1:after,
	.title2:after,
	.title4:after {
		bottom: -15px;
		left: 0;
	}

	.title2 {
		/* width: 42vw; */
		top: 0;
	}

	.title4 {
		padding-top: 35px;
	}

	.jl1 {
		float: none;
		width: 100%;
		height: auto;
		margin-top: 30px;
	}

	.jl1 a {
		display: block;
	}

	.jl1 span {
		width: 100px;
		font-size: 14px;
	}

	.jl1 a p {
		font-size: 16px;
	}

	.jl2 {
		width: 100%;
		background: #0e59b1;
		background-image: none !important;
		margin-top: 55px;
		height: auto;
		float: none;
		padding: 30px 0;
	}

	.wb1 {
		margin-top: 0;
	}

	.wb1,
	.wb2,
	.wb3,
	.wb4 {
		width: calc(100% - 80px);
		font-size: 16px !important;
	}

	.b2 {
		float: none;
		width: calc(100% - 90px);
		height: auto;
		margin-top: 155px;
		margin-left: 15px;
		padding: 30px;
	}

	.body5 {
		background: #1f6acc;
		background-position: right;
		height: auto;
		padding-top: 1px;
		padding-bottom: 30px;
	}

	.phone1 {
		margin-top: 0 !important;
	}

	.hz1 {
		float: none;
		width: 48%;
		margin-right: 0;
		margin-left: 0;
		margin-top: 50px !important;
	}

	.hz1 h1 {
		clear: both;
		float: none;
		font-size: 16px;
		line-height: 30px;
		width: 100%;
		margin-top: 20px;
		-webkit-line-clamp: 2;
		line-clamp: 2;
	}

	.hz1 p {
		clear: both;
		float: none
	}

	.dibu>img {
		display: none;
	}

	.foot_logo {
		display: none;
	}

	.fullSlide .bd ul {
		/* height: 470px !important */
	}

	.zy_banner {
		height: 320px
	}

	.zy_banner img {
		height: 320px
	}

	.left {
		/* display: none; */
		float: none;
		width: 100%;
		height: auto;
		position: static;
		margin-top: 20px;
	}

	.left h1 {
		font-size: 18px;
		height: 50px;
		line-height: 50px;
		text-align: left;
		padding: 0 0 0 15px;
		position: relative;
	}

	.left h1>span {
		float: right;
		width: 50px;
		height: 50px;
		background: url(/images/sub_left_down2.png) no-repeat center center;
		background-size: 14px auto;
		cursor: pointer;
	}

	.left ul {
		display: none;
	}

	.left ul li {
		height: 50px;
		line-height: 50px;
		padding-left: 30px;
		background-position: 10px center;
	}

	.left ul li a {
		font-size: 16px;
	}

	.right {
		width: 100%;
		float: none;
		margin-right: 0;
		margin: 0 auto;
		min-height: 1000px;
	}

	.right .title h1 {
		display: none;
	}

	.right .title {
		height: auto;
		margin-top: 10px;
		padding-bottom: 10px;
	}

	.right .title span {
		float: none;
		line-height: 26px;
	}

	.xyfg ul li {
		width: calc(33.33% - 18px);
	}

	.xyfg ul li img {
		width: 100%;
		height: 100%;
	}

	.xyfg ul li .pic {
		padding-top: 62.38%;
	}

	.xyfg ul li p {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		word-break: break-all;
		font-size: 16px;
	}

	.jgsz ul li {
		width: calc(50% - 22px);
		margin-right: 20px;
		height: 60px;
		line-height: 60px;
	}


	/* 返字遊何 */
	body {
		padding-top: 60px !important;
	}

	.top,
	.logo,
	.nav,
	.mean-nav1,
	a.meanmenu-reveal,
	.alpha_h {
		display: none !important;
	}

	.m-top {
		max-width: 19.2rem;
		margin: 0 auto;
		position: fixed;
		right: 15px;
		top: 18px;
		width: 25px;
		height: 25px;
		z-index: 9999999;
	}

	.wap {
		display: block !important;
	}

	.wap-menu {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 99999;
		font-size: 0;
	}

	.wap-menu img {
		height: 25px;
	}

	.close-menu {
		display: none;
		position: absolute;
		right: 0;
		top: 0;
	}

	.m-head {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background: #0c4a93;
		z-index: 999999;
		padding: 0 15px;
		height: 60px;
	}

	.m-logo {
		font-size: 0;
	}

	.m-logo a {
		font-size: 0;
		line-height: 60px;
		display: block;
	}

	.m-logo img {
		max-height: 40px;
		max-width: 90%;
		vertical-align: middle;
	}

	.m-tlink {
		font-size: 12px;
		padding: 10px 15px 0 15px;
		color: rgba(255, 255, 255, 0.6);
	}

	.m-tlink a {
		font-size: 12px;
		color: #fff;
		display: inline-block;
		line-height: 24px;
		/*background: #fff;*/
		line-height: 24px;
		border-radius: 5px;
	}

	.m-tlink a img {
		vertical-align: -2px;
		padding-right: 5px;
		height: 14px;
	}

	.m-search {
		margin: 0 15px;
		padding-right: 50px;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		position: relative;
		line-height: 35px;
		/* background: #fff; */
		margin-top: 15px;
		margin-bottom: 15px;
		border: 1px solid #fff;
	}

	.m-search input[type="text"] {
		display: block;
		width: 100%;
		line-height: 25px;
		background: none;
		color: #fff;
		font-size: 12px;
	}

	.m-search input[type="text"]::placeholder {
		color: #fff;
	}

	.m-search input[type="image"] {
		position: absolute;
		right: 10px;
		top: 9px;
		height: 17px;
	}

	.m-nav {
		position: fixed;
		top: 60px;
		right: -100%;
		bottom: 0;
		z-index: 999;
		background: #0c4a93;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		overflow-y: scroll;
		width: 100%;
		max-width: 375px;
	}

	.m-nav .top-r {
		color: #fff;
		padding-left: 15px;
	}

	.m-nav ul {
		padding: 0 15px;
		/* border-top: 1px solid rgba(255, 255, 255, 0.2); */
	}

	.m-nav ul li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		position: relative;
	}

	.m-nav ul li>span.on {
		transform: rotateZ(90deg);
	}

	.m-nav ul li ul {
		display: none;
	}

	.m-nav ul li ul li {
		border: none;
	}

	.m-nav>ul>li a {
		display: block;
		font-size: 15px;
		line-height: 20px;
		padding: 15px 0;
		position: relative;
		color: #fff;
	}

	.m-nav>ul>li ul li a {
		font-size: 14px;
		padding: 10px 0;
	}

	.m-nav>ul>li>span {
		position: absolute;
		width: 20px;
		height: 20px;
		background: url(/images/m-nav_down.png) no-repeat;
		background-size: 14px 14px;
		background-position: center center;
		right: 0;
		top: 15px;
		cursor: pointer;
		display: block;
		color: #fff;
		transition: all 0.3s;
	}

	/* 返字遊何 */

	.body1 {
		height: auto !important;
		padding-bottom: 30px;
	}

	.s1-box {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding-top: 140px;
	}

	.s1-box>div {
		margin-top: 25px !important;
		margin-left: 0;
		width: 48%;
	}

	.s1-box>div:nth-child(5),
	.s1-box>div:nth-child(6) {
		display: none !important;
	}

	.b1p1,
	.b1p2,
	.b1p3 {
		font-size: 16px;
	}

	.b1p4 {
		font-size: 16px;
		line-height: 30px;
		height: 60px;
	}

	.body2 {
		margin-top: 0;
		padding-top: 1px;
		height: auto;
		background-size: cover;
		padding-bottom: 30px;
		background-color: #e4e4e2;
	}

	.w-accor li>a h1 {
		font-size: 16px;
	}

	.body2 dl dd a,
	#xueshu .bannerCon .scroll .item .img-box h1 a {
		font-size: 16px;
	}

	.fullSlide1 .prev,
	.fullSlide1 .next {
		bottom: -75px;
	}

	.fullSlide1 .prev {
		width: 46px;
		height: 40px;
		right: 105px;
		margin: 0;
	}

	.fullSlide1 .next {
		width: 90px;
		height: 40px;
		line-height: 40px;
		margin: 0;
	}

	.body2 dl dd {
		margin-bottom: 30px;
	}

	.body3 {
		top: 0;
		padding-top: 1px;
		height: auto;
		padding-bottom: 150px;
	}

	#xueshu {
		margin-top: -105px;
	}

	.body4 {
		margin-top: 0;
		margin-top: 30px;
		height: auto;
		padding-bottom: 30px;
	}

	.b2>h2 {
		font-size: 16px;
		line-height: 30px;
		margin-top: 0;
	}

	.b2>h2>a {
		font-size: 16px;
		font-weight: bold;
	}

	.hz1 p,
	.b2>p {
		font-size: 14px;
		width: auto;
		margin-left: 0;
		line-height: 26px;
		-webkit-line-clamp: 2;
		line-clamp: 2;
	}

	.hz-box {
		overflow: hidden;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-left: 15px;
		margin-right: 15px;
	}

	.hz1 img {
		float: none;
		margin-right: 0;
		width: 100% !important;
	}

	.dibu {
		height: auto;
		padding: 15px;
		width: auto;
		position: static;
	}

	.pp {
		width: auto;
		line-height: 24px;
	}

	.pp span {
		font-size: 14px !important;
	}

	.dibu>a>img {
		margin-left: 0;
		margin-top: 0;
		margin-right: 10px;
		width: 30px;
	}

	.zcm-gj {
		display: block;
		margin-top: -100px;
		position: relative;
		z-index: 22;
	}

	.zcm-gj ul li a {
		display: block;
		position: relative;
		margin: 0 15px;
	}

	.zcm-gj ul li a .pic {
		padding-top: 66.7%;
	}

	.zcm-gj ul li a .tx {
		background: #fff url(../images/xs_jt.png) no-repeat right;
		background-size: auto 60px;
		padding-right: 68px;
	}

	.zcm-gj ul li a .tx h3 {
		font-size: 16px;
		padding: 10px 20px;
		line-height: 24px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		word-break: break-all;
	}

	.zcm-gj ul li:hover a .tx h3 {
		color: #eb7c01;
	}

	.zcm-gj .slick-dots {
		position: static;
		margin-top: 15px;
	}

	.zcm-gj .slick-dots li {
		width: 8px;
		height: 8px;
		margin: 0 10px;
		background: #eb7c01;
		border-radius: 50%;
		position: relative;
	}

	.zcm-gj .slick-dots li::before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		height: 100%;
		padding: 3px;
		border: 1px solid #eb7c01;
		border-radius: 50%;
		display: none;
	}

	.zcm-gj .slick-dots li.slick-active::before {
		display: block;
	}

	.zcm-gj .slick-dots li button {
		display: none;
	}

	#xueshu {
		display: none !important;
	}

	.right .con_tit h1 {
		font-size: 22px;
		line-height: 1.5;
		padding: 30px 0 20px;
	}

	.right .con_tit h2,
	.right .con_tit h2 span {
		font-size: 13px;
	}

	.dp_content p,
	.dp_content p span {
		font-size: 16px !important;
		line-height: 30px !important;
	}

	.zy_footer,
	.zy_footer p span {
		font-size: 16px;
		line-height: 30px;
		padding: 30px 0;
	}

	.zy_footer {
		min-height: auto;
	}

	.copy {
		overflow: hidden;
		height: auto;
		line-height: inherit;
		font-size: 14px;
		padding: 10px;
	}

	.copy>div {
		position: static;
		height: auto;
		float: left;
		margin-right: 10px;
		position: absolute;
		left: 19%;
	}

	.copy>div img {
		width: 30px;
		height: auto;
		display: block;
	}

	.list ul li {
		line-height: 54px;
		overflow: hidden;
	}

	.list ul li>span {
		height: 54px;
		line-height: 54px;
		padding: 0 10px;
		font-size: 14px;
		margin-top: 0;
	}

	.list ul li a {
		display: block;
		font-size: 16px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		word-break: break-all;
		padding-right: 20px;
	}

	.list dl dd a {
		font-size: 16px;
		line-height: 26px;
		height: 52px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.list dl dd p {
		height: 52px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.list dl dd i span {
		font-size: 14px;
	}

	.list dl dd>div span {
		left: 0;
		bottom: 0;
		width: 60px;
		height: 52px;
		font-size: 20px;
		padding-top: 8px;
		line-height: inherit;
	}

	.list dl dd>div span b {
		font-size: 12px;
		line-height: 20px;
	}

	.right .xrld {
		width: auto;
	}

	.right .xrld ul li .tit h1 {
		font-size: 18px;
	}

	.xrld ul li p {
		font-size: 16px;
	}

	#eol_float {
		display: none;
	}

	.right .fy,
	.right .fy span {
		font-size: 12px !important;
	}
}


@media (max-width: 768px) {
	.box_img {
		min-height: 230px !important;
	}

	#xueshu .bannerCon {
		zoom: 0.9;
	}

	#xueshu {
		height: 508px !important;
	}

	.jgsz ul li {
		width: calc(100% - 22px);
		height: auto;
		line-height: 26px;
		padding: 10px;
	}

	.list dl dd {
		height: auto;
	}

	.list dl dd a {
		height: auto;
		max-height: 52px;
	}

	.list dl dd>div {
		float: none;
		width: 100%;
		height: auto;
		margin-right: 0;
		margin-bottom: 10px;
		background: none !important;
	}

	.list dl dd>div>a {
		display: block;
		font-size: 0;
		line-height: inherit;
		height: auto;
		max-height: inherit;
	}

	.list dl dd>div img {
		width: 100%;
		height: auto;
		display: block !important;
	}

	.list dl dd p {
		height: auto;
		max-height: 52px;
	}
}

@media (max-width: 480px) {

	.fullSlide .hd ul .on {
		width: 10px;
		height: 10px;
	}

	.fullSlide .hd {
		bottom: 10px;
	}

	.fullSlide .prev,
	.fullSlide .next {
		width: 25px;
	}

	.fullSlide .next {
		background-position: right center;
	}

	.s1-box>div {
		width: 100%;
	}

	.box_img {
		min-height: 300px !important;
	}

	.s1-box>div:nth-child(3),
	.s1-box>div:nth-child(4) {
		display: none !important;
	}

	.hz1 img {
		height: 150px !important;
	}

	.wb1,
	.wb2,
	.wb3,
	.wb4 {
		margin-left: 20px;
		width: calc(100% - 40px);
	}

	.b2 {
		padding: 20px;
		width: calc(100% - 70px);
	}

	.box4,
	.w-accor0 li img {
		height: 294px;
	}

	.more,
	.more1,
	.more4,
	.more2,
	.more3 {
		width: 120px;
		height: 40px;
	}

	.xyfg ul li {
		width: 48%;
		margin-right: 0;
	}

	.xyfg ul li:nth-child(even) {
		margin-left: 4%;
	}

}

@media (max-width: 390px) {
	.hz1 img {
		height: 125px !important;
	}
}

@media (max-width: 375px) {

	.font1,
	.font2,
	.font4,
	.font5 {
		font-size: 20px;
	}

	.top_1,
	.top_2,
	.top_4 {
		font-size: 28px;
	}

	.font1 img,
	.font2 img,
	.font4 img {
		height: 18px;
		margin-right: 8px;
	}

	.box_img {
		min-height: 108px !important;
	}

	.b1p1,
	.b1p2,
	.b1p3 {
		margin-top: 10px;
	}

	.b1p4 {
		line-height: 24px;
		height: 48px;
	}

	.box4,
	.w-accor0 li img {
		height: 250px;
	}

	.hz1 img {
		height: 110px !important;
	}
}