.header {
	display: block;
}

/* 娓哥帺鏀荤暐 */
.in-ywgl {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	width: 100%;
	padding-top: 315px;
}

.in-serch {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

.in-serch-1 {
	float: right;
	width: 300px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	background-color: rgb(255, 255, 255, 0.9);
	border-radius: 10px 10px 0 0;
	border-bottom: 1px solid #DFDFDF;
}

.in-serch-1 input {
	float: left;
	height: 100%;
	font-size: 0.9375rem;
}

.in-serch-1 input[type="text"] {
	background: none;
	border: none;
	padding: 0 10px;
	width: 80%;
	box-sizing: border-box;
}

.in-serch-1 input[type="submit"] {
	width: 20%;
	cursor: pointer;
	border: none;
	background: none;
	background-color: #C3511C;
	color: #FFFFFF;
}

/* 鍚冮亶鑻椾埂 */
.cbmx {
	background-image: url(../img/ywgl-bg-1.jpg);
}

/* 澶撮儴-瀵艰埅鏉?*/
.in-ywgl-1 {
	margin: 0 auto;
	width: 1200px;
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 20px 20px 0 0;
	padding: 20px 30px 43px 30px;
	overflow: hidden;
}

.in-ywgl-head {
	width: 100%;
	height: 50px;
	background-image: url(../img/ywgl-head-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	box-sizing: border-box;
	padding-left: 60px;
}

/* 鏍囬 */
.in-ywgl-head span {
	font-size: 1.5rem;
	line-height: 3.125rem;
	color: #000000;
}

/* 瀵艰埅鏉?*/
.in-ywgl-head p {
	float: right;
	font-size: 0.875rem;
	color: #666666;
	margin: 0;
	height: 50px;
	line-height: 50px;
}

.in-ywgl-head p a {
	color: #666666;
	text-decoration: none;
}

.in-ywgl-head p .on {
	color: #333333;
}

/* 鍒嗙被-瀵艰埅  */
.in-ywgl-dh {
	width: 100%;
	height: 180px;
	padding-top: 38px;
	box-sizing: border-box;
	text-align: center;
}

.in-ywgl-dh ul {
	display: inline-block;
}

.in-ywgl-dh ul li {
	float: left;
	margin-right: 32px;
	width: 104px;
	height: 104px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}

.in-ywgl-dh ul li:last-child {
	margin: 0;
}

.in-ywgl-dh ul li img {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
}

.in-ywgl-dh ul li .two {
	opacity: 0;
}

.in-ywgl-dh ul li a {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	color: #B08F7F;
	font-size: 1.125rem;
	padding: 28px;
	z-index: 2;
	position: relative;
	display: inline-block;
	text-decoration: none;
	box-sizing: border-box;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

.in-ywgl-dh ul .on .one {
	opacity: 0;
}

.in-ywgl-dh ul .on .two {
	opacity: 1;
	transform: rotate(0) !important;
}

.in-ywgl-dh ul .on a {
	color: #FFFFFF;
}

.in-ywgl-dh ul li:hover .one {
	opacity: 0;
	transform: rotate(-180deg);
}

.in-ywgl-dh ul li:hover .two {
	opacity: 1;
	transform: rotate(180deg);
}

.in-ywgl-dh ul li:hover a {
	color: #FFFFFF;
}

/* 缇庨灞曠ず */

.in-ywgl-food {
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding-bottom: 68px;
	background-image: url(../img/ywgl-food-bot.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.in-ywgl-food .one {
	width: 530px;
	height: 486px;
	background-image: url(../img/ywgl-food-one-top.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #D64E32;
	padding: 30px 18px 0;
	margin-right: 40px;
	box-sizing: border-box;
	float: left;
	position: relative;
}

.in-ywgl-food .one .img {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 298px;
	overflow: hidden;
	margin-bottom: 20px;
}

.in-ywgl-food .one .img img {
	width: 100%;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	transition: all 2s;
}

.in-ywgl-food .one:hover .img img {
	transform: scale(1.1) rotate(1deg);
}

.in-ywgl-food .one span {
	font-size: 1.125rem;
	color: #333333;
	padding-top: 10px;
	display: inline-block;
}

.in-ywgl-food .one p {
	margin: 0;
	padding: 0;
	font-size: 0.75rem;
	color: #666666;
	line-height: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	/* autoprefixer: off */
	-webkit-box-orient: vertical;
	/* autoprefixer: on */
	-webkit-line-clamp: 2;
}

.in-ywgl-food .one>a {
	font-size: 0.875rem;
	width: 202px;
	height: 54px;
	background-color: #D84F33;
	line-height: 54px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	color: #FFFFFF;
	position: absolute;
	left: 50%;
	bottom: -28px;
	transform: translate(-50%, 0);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	z-index: 2;
}

.in-ywgl-food .one>a span {
	font-size: 0.875rem;
	color: #FFFFFF;
	margin-right: 1rem;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	display: initial;
}

.in-ywgl-food .one>a img {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 15%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.in-ywgl-food .one>a::before {
	content: '';
	position: absolute;
	top: -15px;
	left: -15px;
	bottom: -15px;
	right: -15px;
	background: #D84F33;
	z-index: -1;
	opacity: 0.5;
	-webkit-transform: scale3d(.6, .4, 1);
	transform: scale3d(.6, .4, 1);
}

.in-ywgl-food .one>a:hover::before {
	-webkit-animation: anim-moema-2 .5s .5s forwards;
	animation: anim-moema-2 .5s .5s forwards;
}

.in-ywgl-food .one>a:hover {
	background: #FF4F33;
	-webkit-transition: background-color .1s .5s, color .1s .3s;
	transition: background-color .1s .5s, color .1s .3s;
	-webkit-animation: anim-moema-1 .5s forwards;
	animation: anim-moema-1 .5s forwards;
}

@-webkit-keyframes anim-moema-1 {
	60% {
		-webkit-transform: translate(-50%, 0) scale3d(.8, .8, 1);
		transform: translate(-50%, 0) scale3d(.8, .8, 1)
	}

	85% {
		-webkit-transform: translate(-50%, 0) scale3d(1.1, 1.1, 1);
		transform: translate(-50%, 0) scale3d(1.1, 1.1, 1)
	}

	100% {
		-webkit-transform: translate(-50%, 0) scale3d(1, 1, 1);
		transform: translate(-50%, 0) scale3d(1, 1, 1)
	}
}

@keyframes anim-moema-1 {
	60% {
		-webkit-transform: translate(-50%, 0) scale3d(.8, .8, 1);
		transform: translate(-50%, 0) scale3d(.8, .8, 1)
	}

	85% {
		-webkit-transform: translate(-50%, 0) scale3d(1.1, 1.1, 1);
		transform: translate(-50%, 0) scale3d(1.1, 1.1, 1)
	}

	100% {
		-webkit-transform: translate(-50%, 0) scale3d(1, 1, 1);
		transform: translate(-50%, 0) scale3d(1, 1, 1)
	}
}

@-webkit-keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.in-ywgl-food .one a:hover span {
	margin-right: 1.5rem;
	letter-spacing: 0.1rem;
}

.in-ywgl-food .one a:hover img {
	right: 13%;
}

/* two */
.in-ywgl-food .two {
	width: 270px;
	height: 226px;
	background-image: url(../img/ywgl-two-bg.png);
	background-size: cover;
	float: left;
	padding: 20px 17px;
	box-sizing: border-box;
	text-align: center;
}

.in-ywgl-food .two:nth-child(odd) {
	margin-left: 30px;
}

.in-ywgl-food .two:nth-child(4),
.in-ywgl-food .two:nth-child(5) {
	margin-top: 33px;
}

.in-ywgl-food .two a:nth-child(1) {
	display: inline-block;
	width: 236px;
	height: 157px;
	overflow: hidden;
}

.in-ywgl-food .two img {
	width: 100%;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	transition: all 2s;
}

@keyframes ywSong {
	0% {
		transform: scale(1, 1);
	}

	25% {
		transform: scale(1, 1.2);
	}

	50% {
		transform: scale(1.2, 1);
	}

	75% {
		transform: scale(1.1, 1.1);
	}

	100% {
		transform: scale(1, 1);
	}
}

.in-ywgl-food .two:hover img {
	transform: scale(1.1, 1.1);
}

.in-ywgl-food .two a:nth-child(2) {
	color: #B08F7F;
	font-size: 1rem;
	display: inline-block;
	text-decoration: none;
	margin-top: 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.in-ywgl-food .two a:hover {
	color: #E59786;
}

/* 缇庨鍒楄〃 */
.in-ywgl-ul {
	display: inline-block;
	width: 100%;
	padding-top: 13px;
}

.in-ywgl-ul li {
	margin-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #EAEAEA;
	height: 198px;
	box-sizing: border-box;
}

.in-ywgl-det {
	width: 100%;
	height: 100%;
	background-color: rgba(89, 89, 89, 0.05);
	background-image: url(../img/ywgl-ul-li-bg.png);
	background-position: left 70%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.in-ywgl-ul li:hover .in-ywgl-det {
	background-position: left 50%;
}

.in-ywgl-det>a {
	float: right;
	width: 23.77%;
	height: 100%;
	overflow: hidden;
}

.in-ywgl-det>a img {
	width: 100%;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	transition: all 2s;
}

.in-ywgl-det>a:hover img {
	transform: scale(1.1, 1.1);
}

.in-ywgl-det .det {
	width: 76.23%;
	float: left;
	height: 100%;
	box-sizing: border-box;
	padding: 43px 43px 0 30px;
}

.in-ywgl-det .det a:first-child {
	font-size: 1.125rem;
	color: #333333;
	text-decoration: none;
	padding-left: 28px;
	position: relative;
}

.in-ywgl-det .det a:first-child::before {
	position: absolute;
	content: url(../img/ywgl-ul-li-1.png);
	left: 5px;
	top: 2px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.in-ywgl-det .det a:first-child:hover::before {
	transform: rotate(180deg);
}

.in-ywgl-det .det a:last-child {
	display: block;
	text-decoration: none;
	font-size: 0.75rem;
	color: #666666;
	line-height: 2;
	margin-top: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	/* autoprefixer: off */
	-webkit-box-orient: vertical;
	/* autoprefixer: on */
	-webkit-line-clamp: 2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.in-ywgl-det .det a:last-child:hover {
	color: #000000;
}

/* 琛岀▼鎺ㄨ崘 */
.in-ywgl-food-xc {
	background: none;
	padding-bottom: 0;
}

.in-ywgl-food .one-2 {
	width: 100%;
	height: 690px;
	background-image: url(../img/ywgl-food-one-top-2.png);
	position: relative;
}

.in-ywgl-food .one>img {
	position: absolute;
	bottom: -2%;
	left: 0;
	width: 100%;
	z-index: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.in-ywgl-food .one:hover>img {
	bottom: 0;
}

.in-ywgl-food .one-2 .img {
	height: 448px;
}

.in-ywgl-food .one-2 .img #map {
	cursor: pointer;
	transform: translate(0, 0) scale(1) rotate(0);
}

.in-ywgl-food .one-2:hover .img .map-fu {
	transform: translate(0, 0) scale(1) rotate(0);
}

.in-ywgl-food .one-2 .img .map-fu {
	position: absolute;
	right: 27px;
	top: 41px;
	width: auto;
	cursor: pointer;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}

.in-ywgl-food .one-2 .img:hover #map {
	transform: translate(0, 0) scale(1, 1) rotate(0);
}

.in-ywgl-food .one-2 .img:hover .map-fu {
	-webkit-animation: anim-moema-3 1s forwards;
	animation: anim-moema-3 1s forwards;
}

/* 澶у湴鍥?*/
.map-qp {
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.map-qp-hide {
	visibility: hidden;
}

.map-qp .close {
	position: absolute;
	left: 50px;
	top: 50px;
	width: 50px;
	height: 50px;
	border: 2px solid #FFFFFF;
	cursor: pointer;
	z-index: 9999;
	border-radius: 50%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.map-qp .close span {
	display: inline-block;
	width: 90%;
	margin-left: 5%;
	height: 5px;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.map-qp .close span:nth-child(1) {
	transform: translate(0, 10px) rotate(-45deg);
}

.map-qp .close span:nth-child(2) {
	transform: translate(0, -10px) rotate(45deg);
}

.map-qp .close:hover span {
	background-color: #FFFFFF;
}

.map-qp .close:hover {
	transform: rotate(180deg);
}

.map-qp .img {
	width: 100%;
	height: 100%;
}

.map-qp .img #imgContainer {
	width: 100%;
	height: 100%;
}

.map-qp .img #imgContainer img {
	max-width: 100%;
}

.map-qp .img #positionButtonDiv {
	background: rgba(216, 79, 51, 0.7);
	border: solid 1px rgba(216, 79, 51);
	color: #FFFFFF;
	padding: 8px;
	text-align: left;
	position: absolute;
	right: 45px;
	top: 45px;
}

.map-qp .img #positionButtonDiv .zoomButton {
	border: 0;
	cursor: pointer;
	width: auto;
	float: left;
}

.map-qp .img #positionButtonDiv .zoomButton:last-child {
	margin-left: 10px;
}

.map-qp .img #positionButtonDiv .positionMapClass area {
	cursor: pointer;
}

.map-qp .img #positionButtonDiv p {
	margin: 1rem 0;
}

.map-qp .img #positionButtonDiv p:last-child {
	margin-bottom: 0;
	margin-top: 3rem;
}

.map-qp .img #positionButtonDiv .positionButtonSpan img {
	border: 0;
	width: auto;
	margin: 0 auto;
}

.map-qp>span {
	display: inline-block;
	margin: 0.5rem 0;
	font-weight: 600;
	font-size: 1rem;
	color: #333333;
}

.map-qp p {
	font-size: 0.875rem;
	color: #333333;
	margin-top: 0;
}

/* 杩囨浮鎬ц溅杈嗘湇鍔′腑蹇?*/
.xctj-guodu {
	margin-top: 68px;
	width: 100%;
}

.xctj-guodu a {
	display: inline-block;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.xctj-guodu .gd {
	width: 100%;
}

.xctj-guodu .car {
	position: absolute;
	right: -4%;
	bottom: 10%;
}

.xctj-guodu a:hover .car {
	-webkit-animation: anim-moema-3 .8s forwards;
	animation: anim-moema-3 .8s forwards;
}

@-webkit-keyframes anim-moema-3 {
	60% {
		-webkit-transform: scale3d(.8, .8, 1);
		transform: scale3d(.8, .8, 1)
	}

	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes anim-moema-3 {
	60% {
		-webkit-transform: scale3d(.8, .8, 1);
		transform: scale3d(.8, .8, 1)
	}

	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

/* 鐜╄浆鏅尯 */
.in-ywgl-food .jq-one {
	height: 500px;
}

.baiye {
	width: 100%;
	height: 420px;
	position: relative;
	z-index: 2;
}

.baiye ul {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.baiye ul li {
	float: left;
	position: relative;
	width: 180px;
	height: 100%;
	margin-left: 1px;
	overflow: hidden;
	background-color: #005E3C;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	transition: all 2s;
	-webkit-transition-timing-function: cubic-bezier(.18, .89, .32, 1);
	transition-timing-function: cubic-bezier(.18, .89, .32, 1);
}

.baiye ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(216, 79, 51, 0.4);
	z-index: 3;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
}

.baiye ul .on {
	width: 556px;
	box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.5);
}

.baiye ul .on::before {
	opacity: 0;
}

.wzjq-tu {
	width: 270px;
	position: relative;
}

.wzjq-tu img:nth-child(2) {
	width: auto;
	position: absolute;
	top: 50%;
	left: 45px;
	z-index: 4;
	transform: translate(0, -50%);
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-ms-transition: all 1.5s;
	transition: all 1.5s;
}

.baiye ul .on .wzjq-tu img:nth-child(2) {
	left: -90px;
	opacity: 0;
}

.wzjq-tu img {
	width: 100%;
}

.wzjq-wen {
	position: absolute;
	top: 0;
	left: 270px;
	width: 286px;
	height: 100%;
	background-color: #F2F9FF;
	box-sizing: border-box;
	padding: 0 25px 20px 0;
	padding-top: 30%;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	transition: all 2s;
}

.baiye ul .on .wzjq-wen {
	padding-top: 0;
}

.wzjq-wen .bt {
	font-size: 1.125rem;
	width: 136px;
	height: 50px;
	color: #DA5B41;
	text-align: center;
	line-height: 50px;
	background-image: url(../img/wzjq-bt-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.in-ywgl-food .one .wzjq-wen p {
	-webkit-line-clamp: 10;
	font-size: 0.875rem;
	color: #333333;
	padding-left: 25px;
	height: 280px;
	margin-top: 40px;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	transition: all 2s;
	transition-delay: 0.4s;
}

.in-ywgl-food .one .baiye ul .on .wzjq-wen p {
	margin-top: 20px;
	position: relative;
	z-index: 5;
}

.wzjq-wen a {
	position: relative;
	font-size: 0.75rem;
	color: #FFFFFF;
	background-color: #E8B721;
	width: 120px;
	height: 30px;
	display: inline-block;
	box-sizing: border-box;
	padding-right: 10px;
	float: right;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
	border-radius: 30px;
	margin-top: 20px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 5;
}

.wzjq-wen a::before {
	content: url(../img/wzjq-a.png);
	position: absolute;
	right: 13px;
	top: 1px;
}

.wzjq-wen a:hover {
	box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.3);
}

/* 鍏氬缓 */
.dj {
	background-image: url(../img/dj-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 360px;
}

.dj-1 {
	padding-bottom: 40px;
}

.dj-bt {
	height: 43px;
	line-height: 43px;
	font-size: 1.125rem;
	color: #FFFFFF;
	text-align: center;
	background-image: url(../img/djbt-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.dj-2 {
	margin-top: 40px;
}

.dj-2 ul {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}

.dj-2 ul li {
	width: 50%;
	float: left;
	height: 40px;
	line-height: 40px;
	box-sizing: border-box;
	padding-left: 20px;
	position: relative;
}

.dj-2 ul li:nth-child(2n) {
	padding-left: 40px;
}

.dj-2 ul li:nth-child(2n+1) {
	padding-right: 20px;
}

.dj-2 ul li::before {
	position: absolute;
	content: url(../img/dj-dian.png);
	left: 0;
	top: -3px;
}

.dj-2 ul li:nth-child(2n)::before {
	left: 20px;
}

.dj-2 ul li a {
	font-size: 1rem;
	color: #343434;
	display: inline-block;
	width: 75%;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.dj-2 ul li a:hover {
	color: #DA3C39;
	font-weight: 600;
}

.dj-2 ul li span {
	font-size: 1rem;
	color: #888888;
	float: right;
}

.dj-fot {
	width: 100%;
	height: 93px;
	background-color: #DA3C39;
	text-align: center;
	color: #FFFFFF;
	font-size: 0.875rem;
	padding-top: 1.2rem;
}

.dj-fot p {
	margin: 0.5rem 0;
}

.dj-fot a {
	color: #FFFFFF;
	text-decoration: none;
}

.dj-fot a:hover {
	text-decoration: underline;
}

/* 鐢靛瓙绁ㄥ姟 */

.dz-cont {
	width: 100%;
	padding-top: 30px;
	display: inline-block;
}

.dz-lef {
	width: 250px;
	float: left;
}

.dz-rig {
	width: 837px;
	float: right;
}

/* 娓哥帺鏀荤暐-left */
.dz-le-1 {
	width: 100%;
	border-top: 3px solid #C3511C;
	box-sizing: border-box;
	padding-bottom: 26px;
	background-image: url(../img/dzpw-le-1.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 435px;
}

.dz-bt {
	padding-left: 15px;
	padding-top: 20px;
	font-size: 1.25rem;
	color: #333333;
	margin-bottom: 10px;
}

.dz-bt span {
	position: relative;
	font-size: 1.625rem;
	color: #C3511C;
	margin-right: 5px;
}

.dz-bt span::before {
	content: "";
	position: absolute;
	top: 110%;
	left: 0;
	width: 50%;
	height: 2px;
	background-color: #C3511C;
}

.dz-le-ul {
	width: 211px;
	margin: 0 auto;
	padding-top: 15px;
}

.dz-le-ul li {
	position: relative;
	margin-top: 15px;
	width: 211px;
	height: 41px;
	background-position: left 0px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.dz-le-ul li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	line-height: 41px;
	padding-left: 80px;
	box-sizing: border-box;
	font-size: 1rem;
	color: #FFFFFF;
	background-position: left 0px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.dz-le-ul li:nth-child(1) {
	background-image: url(../img/dzle-1.png);
}

.dz-le-ul li:nth-child(2) {
	background-image: url(../img/dzle-2.png);
}

.dz-le-ul li:nth-child(3) {
	background-image: url(../img/dzle-3.png);
}

.dz-le-ul li:nth-child(4) {
	background-image: url(../img/dzle-4.png);
}

.dz-le-ul li:nth-child(5) {
	background-image: url(../img/dzle-5.png);
}

.dz-le-ul li:nth-child(6) {
	background-image: url(../img/dzle-6.png);
}

.dz-le-ul li:hover {
	background-position: left 42px;
}

.dz-le-ul li:hover a {
	letter-spacing: 0.1rem;
	font-weight: 600;
}

.dz-lef>a {
	display: inline-block;
	margin-top: 25px;
	width: 100%;
	overflow: hidden;
}

.dz-lef>a img {
	width: 100%;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	transition: all 2s;
}

.dz-lef>a:hover img {
	transform: scale(1.1, 1.1);
}

/* dz鏂伴椈鍔ㄦ€?*/
.dz-le-2 {
	margin-top: 20px;
}

.dz-le-ul2 {
	width: 217px;
	margin: 0 auto;
	/* padding-top: 20px; */
}

.dz-le-ul2 li {
	margin-top: 20px;
	width: 100%;
	height: 50px;
	background-color: #F2F2F2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.dz-le-ul2 li a {
	font-size: 0.875rem;
	color: #333333;
	text-decoration: none;
	padding-left: 15px;
	position: relative;
	box-sizing: border-box;
	display: inline-block;
	margin-top: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
	margin-bottom: -3px;
}

.dz-le-ul2 li a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 2px;
	height: 100%;
	background-color: #C5511D;
}

.dz-le-ul2 li span {
	font-size: 0.75rem;
	color: #888888;
	margin-left: 15px;
	margin-top: -5px;
	display: inline-block;
}

.dz-le-ul2 li:hover {
	background-color: #D5855E;
}

.dz-le-ul2 li:hover a {
	color: #FFFFFF;
}

.dz-le-ul2 li:hover a::before {
	background-color: #FFFFFF;
}

.dz-le-ul2 li:hover span {
	color: #FFFFFF;
}

.dz-list {}

.dz-list li {
	width: 100%;
	height: 252px;
	margin-bottom: 30px;
	border: 3px solid #F7F7F7;
}

.dz-list li .img {
	width: 400px;
	height: 100%;
	overflow: hidden;
	float: left;
}

.dz-list li .img img {
	width: 100%;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	transition: all 2s;
}

.dz-list li .img:hover img {
	transform: scale(1.1, 1.1);
}

.dz-list li .det {
	float: left;
	width: 437px;
	height: 100%;
	position: relative;
	background-image: url(../img/dzlist-bg.jpg);
	padding: 20px 30px;
	box-sizing: border-box;
}

.dz-list li .det>span {
	font-size: 1.25rem;
	color: #CA6D3A;
	display: inline-block;
	margin-bottom: 20px;
}

.dz-list li .det p {
	font-size: 0.875rem;
	color: #666666;
	line-height: 2;
	margin-bottom: 20px;
	height: 113px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	/* autoprefixer: off */
	-webkit-box-orient: vertical;
	/* autoprefixer: on */
	-webkit-line-clamp: 4;
}

.dz-list li .det label {
	font-size: 1rem;
	color: #333333;
	display: inline-block;
	float: left;
}

.dz-list li .det label span {
	font-size: 1.5rem;
	color: #D83737;
}

.dz-list li .det a {
	display: inline-block;
	position: relative;
	float: right;
	width: 130px;
	height: 38px;
	font-size: 1rem;
	color: #FFFFFF;
	line-height: 38px;
	text-decoration: none;
	text-align: center;
	background-color: #FBC82B;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.dz-list li .det a::before {
	content: "";
	position: absolute;
	width: 80%;
	height: 80%;
	top: 10%;
	left: 10%;
	border-top: 1px solid rgba(255, 255, 255, 0.7);
	border-bottom: 1px solid rgba(255, 255, 255, 0.7);
	transform: scale(0, 1);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.dz-list li .det a::after {
	content: "";
	position: absolute;
	width: 80%;
	height: 80%;
	top: 10%;
	left: 10%;
	border-left: 1px solid rgba(255, 255, 255, 0.7);
	border-right: 1px solid rgba(255, 255, 255, 0.7);
	transform: scale(1, 0);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.dz-list li .det a:hover {
	border-radius: 5px;
}

.dz-list li .det a:hover::before,
.dz-list li .det a:hover::after {
	transform: scale(1, 1);
}

/* 铓╁挨涔濋粠鍩?*/
.chiyou {
	margin-bottom: 30px;
	width: 100%;
	height: 737px;
	height: 330px;
	background-color: #F5F5F5;
}

.chiyou #swiper2 {
	width: 737px;
	float: left;
	height: 330px;
}

.chiyou #swiper2 .swiper-slide img {
	width: 100%;
	-webkit-transition: all 3s;
	-moz-transition: all 3s;
	-ms-transition: all 3s;
	transition: all 3s;
}

.chiyou #swiper2 .swiper-slide img:hover {
	transform: scale(1.1);
}

.chiyou #swiper2 .cy-prev,
.chiyou #swiper2 .cy-next {
	position: absolute;
	display: inline-block;
	width: 39px;
	height: 39px;
	top: 50%;
	transform: translate(0, -50%);
	z-index: 10;
	background-size: cover;
}

.chiyou #swiper2 .cy-prev {
	left: 10px;
	background-image: url(../img/cy-left.png);
}

.chiyou #swiper2 .cy-next {
	right: 10px;
	background-image: url(../img/cy-right.png);
}

.cy-det {
	box-sizing: border-box;
	padding: 18px;
	width: 403px;
	float: left;
	height: 100%;
}

.cy-det>span {
	font-size: 1.5rem;
	color: #C3511C;
}

.cy-det>span span {
	font-size: 0.75rem;
	color: #888888;
	margin-left: 5px;
}

.cy-det .dett {
	margin-top: 20px;
	height: 196px;
	overflow: hidden;
}

.cy-det .dett p {
	text-indent: 2rem;
	line-height: 2;
	font-size: 0.875rem;
	color: #666666;
}

.cy-det a {
	float: right;
	text-decoration: none;
	font-size: 0.75rem;
	color: #333333;
	display: inline-block;
	width: 100px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	background-color: #DEDEDE;
	border-radius: 20px;
	margin-top: 15px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.cy-det a:hover {
	background-color: #CCCCCC;
	box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
}

.cy-cont span {
	font-size: 1.25rem;
	color: #FFFFFF;
	width: 114px;
	height: 39px;
	text-align: center;
	line-height: 39px;
	display: inline-block;
	background-image: url(../img/cy-bt.png);
	background-position: center;
}

.cy-list {
	display: inline-block;
	width: 100%;
}

.cy-list li {
	margin-top: 20px;
	position: relative;
	height: 180px;
	width: 265px;
	float: left;
	overflow: hidden;
	margin-left: 20.5px;
}

.cy-list li:nth-child(3n+1) {
	margin-left: 0;
}

.cy-list li:first-child {
	width: 550px;
	height: 380px;
}

.cy-list li img {
	width: 100%;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	transition: all 2s;
}

.cy-list li a {
	position: absolute;
	left: 0;
	bottom: 0;
	border: 0;
	text-align: center;
	display: inline-block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	font-size: 1rem;
	background-color: rgba(0, 0, 0, 0.6);
	text-decoration: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
}

.cy-list li:hover img {
	transform: scale(1.1, 1.1);
}

.mws-top-img {
	width: 100%;
	height: 500px;
	overflow: hidden;
}

.mws-top-img div {
	width: 100%;
	height: 100%;
	background-image: url(../img/mws-top-bg.png);
	background-attachment: fixed;
	background-size: 100% auto;
}

.mws-gk {
	width: 100%;
	height: 588px;
	background-image: url(../img/mws-gg-bg.png);
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
	box-sizing: border-box;
	padding-top: 50px;
}

.mws-js {
	width: 100%;
	height: 700px;
	background-image: url(../img/mws-js-bg.png);
	background-attachment: fixed;
	background-size: 100% auto;
	background-position: center 100%;
	box-sizing: border-box;
	padding-top: 50px;
}

.mws-bt {
	margin: 0 auto;
	text-align: center;
}

.mws-bt span {
	font-size: 1.875rem;
	color: #C3511C;
	font-weight: 600;
}

.mws-bt p {
	font-size: 1.25rem;
	color: #999999;
	margin-top: 10px;
	text-transform: Uppercase;
}

.mws-det {
	float: left;
	width: 834px;
	padding: 0 30px;
	padding-top: 30px;
	box-sizing: border-box;
}

.mws-wz {
	overflow: hidden;
	width: 100%;
	height: 320px;
}

.mws-wz p {
	line-height: 2.5;
	font-size: 1rem;
	color: #555555;
	text-indent: 2rem;
}

.mws-det a {
	text-decoration: none;
	display: inline-block;
	margin-top: 20px;
	font-size: 0.75rem;
	color: #FFFFFF;
	width: 110px;
	height: 2rem;
	background-color: #E9C565;
	border-radius: 15px;
	text-align: center;
	line-height: 32px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.mws-det a:hover {
	-webkit-animation: anim-moema-3 .3s forwards;
	animation: anim-moema-3 .3s forwards;
	box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.2);
}

.mws-gk-img {
	width: 289px;
	height: 337px;
	float: right;
	background-image: url(../img/mws-gk-bg.png);
	background-size: 100% 100%;
	position: relative;
}

.mws-gk-img img {
	position: absolute;
	cursor: pointer;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
}

.mws-gk-img img:nth-child(1) {
	left: 70px;
	top: -60px;
}

.mws-gk-img img:nth-child(2) {
	left: 107px;
	top: 111px;
}

.mws-gk-img img:nth-child(1):hover {
	left: 20px;
}

.mws-gk-img img:nth-child(2):hover {
	left: 57px;
}

/* 鏅尯浠嬬粛 */
.mws-js ul {
	display: inline-block;
	padding-top: 50px;
}

.mws-js ul li {
	position: relative;
	width: 300px;
	height: 220px;
	overflow: hidden;
	margin-left: 18px;
	float: left;
}

.mws-js ul li:nth-child(1) {
	margin: 0;
	width: 505px;
	height: 460px;
}

.mws-js ul li:nth-child(4),
.mws-js ul li:nth-child(5) {
	margin-top: 20px;
}

.mws-js ul li img {
	width: 100%;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	transition: all 2s;
}

.mws-js ul li:hover img {
	transform: scale(1.1, 1.1);
}

.mws-js ul li a {
	position: absolute;
	left: 0;
	bottom: 0;
	border: 0;
	text-align: center;
	display: inline-block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	font-size: 1rem;
	background-color: rgba(0, 0, 0, 0.6);
	text-decoration: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
}

.mws-js ul li a:hover {
	animation-name: ywSong;
	animation-duration: 0.5s;
	animation-timing-function: linear;
	-webkit-animation-name: ywSong;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-timing-function: linear;
}

/* 鏅尯鍥剧墖 */
.jq-tab {
	width: 234px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.jq-tab a {
	display: inline-block;
	width: 234px;
	height: 60px;
	text-align: center;
	line-height: 55px;
	background-image: url(../img/jqtab-1.png);
	font-size: 1.125rem;
	text-decoration: none;
	color: #555555;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	margin-bottom: 10px;
}

.jq-tab .on {
	background-image: url(../img/jqtab-2.png);
	color: #FFFFFF;
}

.jq-tab a:hover {
	background-image: url(../img/jqtab-2.png);
	color: #FFFFFF;
}

.tu-det {
	width: 100%;
}

.tu-det-bt {
	width: 100%;
	border-bottom: 1px dashed #D5D5D5;
	text-align: center;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.tu-det-bt>span {
	font-size: 1.375rem;
	color: #333333;
	font-weight: 600;
}

.tu-det-bt p {
	font-size: 0.875rem;
	color: #888888;
	margin-top: 1rem;
}

.tu-det-bt p span {
	margin: 0 10px;
}

.tu-det>p {
	text-indent: 2rem;
	line-height: 2.5;
	margin-top: 1rem;
	font-size: 0.875rem;
	color: #333333;
}

/*** .tu-det>p span {
	display: inline-block;
	position: relative;
	left: 50%;
	transform: translate(-52%, 0);
}

.tu-det>p span img {
	float: left;
	margin-right: 10px;
}
***/
.tu-det-bt-2 {
	border: none;
	height: 40px;
}

/* 鏅尯鍥剧墖 */
/* tu-list */
.tu-list {
	width: 100%;
}

.tu-list ul {}

.tu-list ul li {
	width: 265px;
	height: 180px;
	position: relative;
	float: left;
	box-sizing: border-box;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	overflow: hidden;
	margin-right: 21px;
	margin-top: 30px;
}

.tu-list ul li:nth-child(1),
.tu-list ul li:nth-child(2),
.tu-list ul li:nth-child(3) {
	margin-top: 0;
}

.tu-list ul li:nth-child(3n) {
	margin-right: 0;
}

.tu-list ul li img {
	width: 100%;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	transition: all 2s;
}

.tu-list ul li:hover img {
	transform: scale(1.1, 1.1);
}

.tu-list ul li:hover a {
	left: 0;
	width: 100%;
	bottom: 0;
}

.tu-list ul li a {
	position: absolute;
	left: 5px;
	bottom: 5px;
	border: 0;
	text-align: center;
	display: inline-block;
	width: calc(100% - 10px);
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	font-size: 1rem;
	background-color: rgba(0, 0, 0, 0.6);
	text-decoration: none;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	transition: all 2s;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
}

.tu-list ul li a:hover {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	height: 50px;
	line-height: 50px;
}

.page {
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 40px 0;
}

.page span {
	border: 1px solid #C6C6C6;
	font-size: 0.875rem;
	color: #C6C6C6;
	padding: 10px 20px;
	border-radius: 5px;
	overflow: hidden;
	margin: 0 5px;
}

.page a {
	border: 1px solid #C6C6C6;
	font-size: 0.875rem;
	color: #333333;
	text-decoration: none;
	padding: 10px 20px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 5px;
	overflow: hidden;
}

.page .strong {
	color: #FFFFFF;
	background-color: #E75E1F;
	border-color: #E75E1F;
}

.page a:hover {
	color: #FFFFFF;
	background-color: #E75E1F;
	border-color: #E75E1F;
}

/* new-li */
.new-li {
	width: 100%;
}

.new-li ul {}

.new-li ul li {
	width: 100%;
	height: 197px;
	padding: 30px 0;
	box-sizing: border-box;
	border-bottom: 1px solid #E5E5E5;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	padding-left: 15px;
	overflow: hidden;
}

.new-li ul li:first-child {
	margin-top: 0;
}

.new-li ul li .det {
	float: left;
	width: 611px;
	height: 100%;
	box-sizing: border-box;
	padding: 10px 14px 0 24px;
}

.new-li ul li .img {
	width: 211px;
	height: 136px;
	overflow: hidden;
	float: left;
}

.new-li ul li .img img {
	width: 100%;
	height: 100% !important;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	transition: all 2s;
}

.new-li ul li .img:hover img {
	transform: scale(1.1, 1.1);
}

.new-li ul li .det p {
	font-size: 1.125rem;
	color: #333333;
	margin: 0;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
}

.new-li ul li .det p::before {
	content: "";
	position: absolute;
	left: 0;
	top: 120%;
	width: 15px;
	height: 2px;
	background-color: #000000;
}

.new-li ul li .det span {
	font-size: 0.875rem;
	color: #888888;
	display: inline-block;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}

.new-li ul li .det a {
	display: inline-block;
	width: 100%;
	text-decoration: none;
	font-size: 0.875rem;
	color: #888888;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	/* autoprefixer: off */
	-webkit-box-orient: vertical;
	/* autoprefixer: on */
	-webkit-line-clamp: 2;
}

.new-li ul li .det a:nth-child(1) {}

.new-li ul li .det a:nth-child(2) {
	height: 38px;
	line-height: 1.5;
}

.new-li ul li .det a:hover {
	color: #000000;
	text-decoration: underline;
}

.new-li ul li:hover {
	border-radius: 0 0 15px 15px;
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 50px 1px rgba(0, 0, 0, 0.1);
}

.new-li img {
	max-width: 92%;
	height: auto !important;
}

.tu-det img {
	max-width: 100%;
	height: auto !important;
}

.wsjl-top {
	width: 100%;
	height: 576px;
	background: url(../img/wsjl-top.png) center top;
	background-size: auto 576px;
	background-attachment: fixed;
	padding-top: 233px;
	box-sizing: border-box;
	animation-delay: 0.8s;
}
.wsjl-top img {
	display: block;
	margin: 0 auto;
}
.wsjl-1 {
	width: 100%;
	height: 643px;
	background-color: #FFFFFF;
	background: url(../img/wsjl-11.png) center bottom;
	background-attachment: fixed;
	box-sizing: border-box;
	padding-top: 40px;
}
.wsjl-1 .mws-bt {
	margin-bottom: 40px;
}

.wsjl-1 .lef {
	width: 885px;
	float: left;
	padding-right: 30px;
	box-sizing: border-box;
}

.wsjl-1 .lef p {
	font-size: 1rem;
	color: #555555;
	text-align: justify;
	text-indent: 2rem;
	line-height: 2.5;
}

.wsjl-1 .lef a {
	text-decoration: none;
	display: inline-block;
	margin-top: 20px;
	font-size: 0.75rem;
	color: #FFFFFF;
	width: 110px;
	height: 2rem;
	background-color: #E9C565;
	border-radius: 15px;
	text-align: center;
	line-height: 32px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.wsjl-1 .lef a:hover {
    -webkit-animation: anim-moema-3 .3s forwards;
    animation: anim-moema-3 .3s forwards;
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.2);
}
.wsjl-1 .rig {
	float: right;
	width: 305px;
}
.wsjl-1 .rig .img {
	width: 281px;
	height: 400px;
	position: relative;
	cursor: pointer;
}
.wsjl-1 .rig .img img {
	position: relative;
	z-index: 10;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.wsjl-1 .rig .img::after {
	content: "";
	position: absolute;
	left: 7px;
	top: 7px;
	width: 100%;
	height: 100%;
	border: 3px solid transparent;
	opacity: 0;
	box-shadow: 0 0 20px 1px rgba(0,0,0,0.3);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.wsjl-1 .rig .img::before {
	content: "";
	position: absolute;
	left: 23px;
	top: 23px;
	width: 100%;
	height: 100%;
	border: 3px solid #F2DCA2;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.wsjl-1 .rig .img:hover img {
	transform: translate(10px,10px);
}
.wsjl-1 .rig .img:hover::before {
	transform: translate(-16px,-16px);
}
.wsjl-1 .rig .img:hover::after {
	opacity: 1;
}

.wsjl-2 {
	width: 100%;
	height: 648px;
	padding-top: 40px;
	background-color: #FFFFFF;
	background: url(../img/wsjl-21.png) center bottom;
	background-attachment: fixed;
	overflow: hidden;
}
.wsjl-2 .mws-bt span {
	color: #FFFFFF;
}
.wsjl-2  .mws-bt p {
	color: #C4CDDB;
}

.wsjl2-fl {
	width: 100%;
	text-align: center;
	margin: 40px 0;
}
.wsjl2-fl span {
	cursor: pointer;
	margin: 0 4px;
	display: inline-block;
	width: 140px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	font-size: 1.125rem;
	color: #FFFFFF;
	background: url(../img/wsjl-22.png);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.wsjl2-fl span:hover {
	transform: translateY(-3px);
	box-shadow: 0 0 10px 1px rgba(255,255,255,0.2);
}
.wsjl2-fl .on {
	background: url(../img/wsjl-23.png);
}

.wsjl2-list {
	width: 100%;
	position: relative;
}
.wsjl2-list .wsjl2-1 {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #FFFFFF;
	background: rgba(255,255,255,0.9);
	padding: 36px 18px;
	padding-bottom: 14px;
	box-sizing: border-box;
	transform: translateY(100px);
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.wsjl2-1 .lef {
	position: absolute;
	cursor: pointer;
	top: 151px;
	left: -88px;
}
.wsjl2-1 .rig {
	position: absolute;
	cursor: pointer;
	top: 151px;
	right: -88px;
}
.wsjl2-list>.on {
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
	transform: translateY(0);
	opacity: 1;
	z-index: 10;
}

#swiperws1 {
	width: 100%;
	height: 100%;
}
#swiperws1 a {
	display: inline-block;
	width: 100%;
	text-decoration: none;
}
#swiperws1 .img {
	width: 100%;
	height: 240px;
	overflow: hidden;
}
#swiperws1 .img img {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}
#swiperws1 p {
	height: 56px;
	line-height: 56px;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	padding: 0 15px;
	font-size: 1rem;
	color: #292929;
	font-weight: 600;
}
#swiperws1 a:hover p {
	color: #B24C1E;
}
#swiperws1 a:hover img {
	transform: scale(1.08);
}
.wsjl-3 {
	background-image: url(../img/wsjl3-bg.png);
}