/*====================导航*********/
.header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	height: 80px;
}

/*右侧*/
.header .nav {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	height: 100%;
	line-height: 80px;
	display: table;
	width: 85%;
	margin: 0px auto;

}

.logo {
	float: left;
}

.logo img {
	width: 65%;
}

.navbar_nav {
	float: right;
}


.header .navbar_nav li {
	float: left;
	position: relative;
	display: table-cell;
}

.header .navbar_nav li+li {
	padding-left: 10px;
	padding-right: 10px;
}

.header .navbar_nav li:after {
	content: "";
	width: 0;
	height: 2px;
	background: #ffe400;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 0.5s ease 0s;
}

.header .navbar_nav li:hover:after {
	width: 100%;
}

.header .navbar_nav li a {
	text-decoration: none;
	height: 100%;
	padding: 0 16px;
	display: block;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	color: #fff;
	font-size: 18px;
}

.header .navbar_nav li:hover a {
	color: rgba(255, 255, 0, 1);
}

.header .navbar_nav li.dropdown {
	display: inherit;
	position: relative;

}

.header .navbar_nav li.dropdown .jt {
	width: 20px;
	height: 20px;
	background: url(i/top.png) no-repeat;
	background-size: 100% 100%;
	display: block;
}

.header .navbar_nav li.dropdown .dropdown_menu {
	display: none;
	border-radius: 8px 8px;
	position: absolute;
	top: 80px;
	width: 100%;
	background: #fff;
	box-shadow: 0 15px 27px 0 rgba(167, 165, 165, 0.38);
	width: 120%;
	left: -10%;
	overflow: hidden;
}

.header .navbar_nav li.dropdown .dropdown_menu a {
	font-size: 16px;
	color: #666;
	padding: 0 10px;
	line-height: 50px;
	text-align: center;
	background: #fff;
	margin-bottom: 2px;
}

.header .navbar_nav li.dropdown:hover .dropdown_menu {
	display: block;
	background: #f3f3f3;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.header .navbar_nav li.dropdown:hover .dropdown_menu a {
	color: #666;
}

.header .navbar_nav li.dropdown:hover .dropdown_menu a:hover {
	color: #fff;
	background: #dd0000;
}

/*白色背景的头部*/
.header.on {
	background: #E91821;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
	transition: background-color 0.3s, color 0.3s;
}

.header.on .navbar_nav li a {
	color: #ffffff;
}

.header.on .navbar_nav li:hover a {
	color: #ffe400;
}

#navToggle {
	display: none;
}

.m_nav {
	position: fixed;
	top: 0px;
	box-shadow: 0 15px 27px 0 rgba(167, 165, 165, 0.38);
	width: 100%;
	height: 100%;
	background: #fff;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	z-index: 1000;
	opacity: 1;
	visibility: visible;
	margin-top: 0;
	overflow-y: auto;
	transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	top: 0;
	transform: translateX(100%);
}

.m_nav.open {
	transform: translateX(0);
}

.m_nav .top {
	height: 60px;
	padding: 20px;
	box-sizing: border-box;
}

.m_nav .top .closed {
	width: 30px;
	height: 30px;
	vertical-align: middle;
	float: right;
	cursor: pointer;
}

.m_nav .logo {
	width: 100%;
	margin: 0 auto;
}

.m_nav .logo img {
	height: 50px;
	display: block;
	margin: 30px auto;
}

.m_nav .ul {
	margin-top: 10px;
}

.m_nav .ul li {
	padding: 0 20px;
	border-bottom: 1px solid #f5f5f5;
	transform: translateY(0);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	opacity: 0;
}

.m_nav.open .ul li {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.m_nav .ul li:nth-child(1) {
	-webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(2) {
	-webkit-transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(3) {
	-webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(4) {
	-webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(5) {
	-webkit-transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(6) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(7) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.4s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(8) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.6s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(9) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 1.8s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(10) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 2.0s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(11) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 2.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(12) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 2.4s cubic-bezier(.77, 0, .175, 1) 0ms;
}

.m_nav .ul li:nth-child(13) {
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
	transition: all 2.6s cubic-bezier(.77, 0, .175, 1) 0ms;
}


.m_nav .ul li a {
	display: block;
	text-decoration: none;
	color: #333;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	width: 100%;
}

.m_nav .ul li .dropdown_menu {
	display: none;
}

.m_nav .ul li.dropdown.active .dropdown_menu {
	display: block;
}

.m_nav .ul li .dropdown_menu a {
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 40px;
	box-sizing: border-box;
	border-bottom: 1px solid #f5f5f5;
}

.m_nav .ul li .dropdown_menu a:last-child {
	border: none;
}



@media screen and (max-width: 1400px) {
	.header {
		padding: 0px;
		height: 60px;
	}

	.header #navToggle {
		height: 100%;
		padding: 9px 15px;
		margin-right: 9px;
		display: inline-block;
		float: right;
	}

	.header #navToggle span {
		position: relative;
		width: 25px;
		height: 3px;
		margin-top: 19px;
	}

	.header #navToggle span:before,
	.header #navToggle span:after {
		content: '';
		position: relative;
		width: 100%;
		height: 3px;
		left: 0;
	}

	.header #navToggle span,
	.header #navToggle span:before,
	.header #navToggle span:after {
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		display: block;
		background: #ffffff;
	}

	.header #navToggle span:before {
		top: 8px;
	}

	.header #navToggle span:after {
		bottom: 10px;
	}

	.header #navToggle.open span:before {
		top: 10px;
		-webkit-transform: translateY(-11px) rotate(-45deg);
		-moz-transform: translateY(-11px) rotate(-45deg);
		-ms-transform: translateY(-11px) rotate(-45deg);
		-o-transform: translateY(-11px) rotate(-45deg);
		transform: translateY(-11px) rotate(-45deg);
	}

	.header #navToggle.open span:after {
		bottom: 12px;
		-webkit-transform: translateY(10px) rotate(45deg);
		-moz-transform: translateY(10px) rotate(45deg);
		-ms-transform: translateY(10px) rotate(45deg);
		-o-transform: translateY(10px) rotate(45deg);
		transform: translateY(10px) rotate(45deg);
	}

	.header #navToggle.open span {
		background: none;
	}

	.header #navToggle.open span:before,
	.header #navToggle.open span:after {
		background: #1ab60a;
	}

	.header .nav {
		display: none;
	}

	.banner img {
		width: 100%;
	}
}

.banner {
	width: 100%;
	position: relative;
}

.banner img {
	position: relative;
	width: 100%;
}

.xbanner {
	width: 100%;
	position: relative;
}

.xbanner img {
	position: relative;
	width: 100%;
}

.listbk{
	padding: 3% 7%;
}
.listbk ul li {
	width: 100%;
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #f3f5f8;
}
.listbk ul li a:hover{
	color: #dd0000;
}

.nraot{
	padding: 3% 7%;
	line-height: 27px;
}

.g-left {
	float: left;
	width: 50%;
	position: absolute;
	top: 0;
	left: 7.5%;
	padding-top: 18%;
}

.g-left span {
	color: #ffffff;
	font-size: 2.5vw;
	line-height: 3vw;
	display: block;
	clear: both;
	font-weight: 600;
}

.g-left p {
	color: #ffffff;
	font-size: 1.3vw;
	line-height: 10vh;
	display: block;
	clear: both;
}

.g-left a {
	display: block;
	width: 12vw;
	height: 6vh;
	line-height: 6vh;
	color: #ffffff;
	font-size: 1.2vw;
	background-color: #dd0000;
	border-radius: 10px 10px;
	text-align: center;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

.g-left a:hover {
	color: #ffe400;
	background-color: #a90000;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

.g-left a img{
    width:47px;
}

.g-right {
	width: 32%;
	position: absolute;
	top: 0;
	right: 8%;
	padding-top: 8%;
	text-align: right;
}

.xgz img {
	width: 5vw;
}

.dgz img {
	width: 25vw;
}

.gzh img {
	width: 5vw;
	margin-right: 45%;
}

/* 介绍区域 */
.gzbk {
	clear: both;
	width: 100%;
	margin: 2vh auto;
}

.gzleft {
	float: left;
	width: 41.2%;
	padding: 5vh 4vw;
	min-height: 65vh;
	background-color: #ffffff;
}

.gzbt {
	display: flex;
	clear: both;
	align-items: center;
}

.gzbt h2 {
	font-size: 5vw;
	font-weight: 600;
	color: #dd0000;
}

.gzbt span {
	font-size: 1.6vw;
	padding: 0px 1vw;
}

.gzbt p {
	display: block;
	background-color: #dd0000;
	color: #ffffff;
	font-size: 0.8vw;
	line-height: 2.2vh;
	padding: 10px 20px;
	border-radius: 40px 40px;
	box-shadow: 0px 5px 20px rgba(221, 0, 0, 0.3);
}

.gzbeiz {
	clear: both;
	min-height: 14vw;
	background-image: url(/xingexing/image/g1.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background-size: 30%;
}

.gzbeiz span {
	font-size: 1vw;
	line-height: 1.6vh;
}

.gzms {
	clear: both;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.msleft {
	padding: 1vh 1vw;
	width: 22%;
	border: 1px solid #beab95;
	border-radius: 20px 20px;
	text-align: center;
}

.msleft span {
	display: block;
	background-image: url(/xingexing/image/g2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 20%;
	font-size: 1vw;
	height: 6vh;
	line-height: 6vh;
	padding-left: 1vw;
	border-bottom: 1px solid #beab95;
}

.msleft p {
	color: #666666;
	clear: both;
	font-size: 0.8vw;
	line-height: 2vh;
	padding: 2vh 1vw;
}

.mscenter {
	padding: 1vh 1vw;
	width: 22%;
	border: 1px solid #beab95;
	border-radius: 20px 20px;
	text-align: center;
}

.mscenter span {
	display: block;
	background-image: url(/xingexing/image/g3.jpg);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 20%;
	font-size: 1vw;
	height: 6vh;
	line-height: 6vh;
	padding-left: 1vw;
	border-bottom: 1px solid #beab95;
}

.mscenter p {
	color: #666666;
	clear: both;
	font-size: 0.8vw;
	line-height: 2vh;
	padding: 2vh 1vw;
}

.msright {
	padding: 1vh 1vw;
	width: 22%;
	border: 1px solid #beab95;
	border-radius: 20px 20px;
	text-align: center;
}

.msright span {
	display: block;
	background-image: url(/xingexing/image/g4.jpg);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 20%;
	font-size: 1vw;
	height: 6vh;
	line-height: 6vh;
	padding-left: 1vw;
	border-bottom: 1px solid #beab95;
}

.msright p {
	color: #666666;
	clear: both;
	font-size: 0.8vw;
	line-height: 2vh;
	padding: 2vh 1vw;
}


.gzright {
	float: right;
	width: 41.2%;
	padding: 5vh 4vw;
	min-height: 65vh;
	background-color: #ffffff;
}

.gzbeizr {
	clear: both;
	min-height: 14vw;
	background-image: url(/xingexing/image/g5.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background-size: 40%;
}

.gzbeizr span {
	font-size: 1vw;
	line-height: 1.6vh;
}

.jsgz {
	margin-top: -100px;
}

.jsgz img {
	width: 40vw;
}

.gzdbk {
	background-color: #ffffff;
	padding: 5% 7.5%;
	clear: both;
	margin: 2vh auto;
}

.gzdleft {
	width: 40%;
	float: left;
}

.gzdleft img {
	width: 100%;
}

.gzdright {
	width: 55%;
	float: right;
}

.gzdright h2 {
	font-size: 40px;
	font-weight: 600;
	line-height: 80px;
	clear: both;
	padding-bottom: 30px;
}

.gzdright span {
	display: block;
	clear: both;
	font-size: 2vh;
	line-height: 40px;
	color: #666666;
}

.ldkj {
	width: 100%;
	padding-bottom: 2%;
	background-image: url(/xingexing/image/g8.jpg);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 100%;
	margin-bottom: 20px;
}

.kjtop {
	clear: both;
	text-align: center;
	padding: 50px 0px;
}

.kjtop h2 {
	clear: both;
	line-height: 60px;
	font-size: 36px;
	color: #ffffff;
	padding-top: 1%;
}

.kjlist {
	padding: 2% 7%;
	clear: both;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.kjlist:not(:has(.item:nth-child(5))) {
	justify-content: center;
}

.kjlist li {
	width: 20%;
	margin-bottom: 30px;
	flex: 0 0 auto;
}

.nrkj {
	margin: 0px auto;
	width: 80%;
	height: 30vh;
	padding: 10px 10px;
	background-color: #ffffff;
	border-radius: 20px 20px;
}

.nrkj h3 {
	padding-top: 20%;
	font-size: 24px;
	line-height: 80px;
	color: #dd0000;
	font-weight: 600;
	clear: both;
}

.nrkj span {
	display: block;
	clear: both;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}


.kjms {
	color: #ffffff;
	font-size: 16px;
	text-align: center;
}

.jjbk {
	width: 100%;
	padding-bottom: 2%;
	background-image: url(/xingexing/image/g9.jpg);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 100%;
}

.ysbt {
	padding: 3% 7%;
	clear: both;
}

.ysbt h2 {
	font-size: 40px;
	font-weight: 600;
	padding-bottom: 2%;
}

.ysbt span {
	display: block;
	line-height: 40px;
	font-size: 20px;
}

.ysjie {
	clear: both;
	display: flex;
	vertical-align: bottom;
	align-items: flex-end;
	padding: 0% 7%;
}

.ysjie h3 {
	font-size: 40px;
	color: #dd0000;
	float: left;
}

.ysjie span {
	font-size: 30px;
	float: left;
	padding-right: 30px;
}

.wmyj {
	margin: 4% 7%;
	padding: 2% 2%;
	width: 20%;
	height: 20vh;
	background-color: #ffffff;
	border-radius: 10px 10px;
	clear: both;
}

.yjbiao {
	width: 100%;
	clear: both;
	display: flex;
	align-items: flex-end;
}

.yjbiao h2 {
	font-size: 30px;
	color: #dd0000;
	float: left;
	font-weight: 600;
	margin-right: 30px;
}

.yjbiao span {
	font-size: 20px;
	color: #ff5c17;
}

.wmyj ul {
	clear: both;
	padding-top: 6%;
}

.wmyj ul li {
	background-image: url(/xingexing/image/g10.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
	font-size: 16px;
	line-height: 30px;
}

.zxbkd {
	padding: 2% 7%;
	padding-bottom: 2%;
	background-color: #ffffff;
}

.xxtop {
	text-align: center;
	font-size: 50px;
	font-weight: 600;
	padding-bottom: 4%;
}

.xxleft {
	float: left;
	width: 48%;
}

.xxleft img {
	width: 100%;
	clear: both;
}

.xxleft h2 {
	font-size: 24px;
	line-height: 30px;
	padding: 2% 0;
}

.xxleft span {
	display: block;
	line-height: 30px;
	font-size: 14px;
	color: #999999;
	clear: both;
}

.xxleft p {
	line-height: 30px;
	font-size: 16px;
	color: #999999;
}

.xxleft a:hover{
	color: #dd0000;
}

.xxxbk {
	border-radius: 4px 4px;
	border: 1px solid #f3f5f8;
	width: 80px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	color: #999999;
	margin-top: 10px;
}

.xxright {
	float: right;
	width: 48%;
}

.xxright ul li {
	width: 100%;
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #f3f5f8;
}
.xxright ul li a:hover{
	color: #dd0000;
}

.xxrtx {
	width: 30%;
	float: left;
}

.xxrtx img {
	width: 90%;
}

.xxrtn {
	width: 65%;
	float: right;
}

.xxrtn h2 {
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 20px;
}

.xxrtn p {
	line-height: 24px;
	font-size: 16px;
	color: #999999;
}

.xxrtnb {
	width: 60%;
	float: right;
}

.xxrtnb h2 {
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 20px;
}

.xxrtnb p {
	line-height: 24px;
	font-size: 16px;
	color: #999999;
}


.dbdkj {
	clear: both;
	background-color: #f3f3f3;
	padding: 4% 7%;
	text-align: center;

}

.dbdkj h2 {
	font-size: 40px;
	font-weight: 600;
	line-height: 40px;
}

.dbdkj span {
	font-size: 24px;
	color: #666666;
	line-height: 40px;
	padding: 2% 0;
	clear: both;
	display: block;
}

.dbdkj a {
	display: block;
	width: 200px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	border-radius: 10px 10px;
	font-weight: 600;
	background-color: #dd0000;
	margin: 0px auto;
}

.footer {
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	line-height: 40px;
	background-color: #dd0000;
}

@media screen and (min-width: 481px) and (max-width: 1023px) {
	.g-left span {
		font-size: 30px;
		line-height: 40px;
	}
	
	.g-left p {
		font-size: 16px;
		line-height: 30px;
	}
	
	.g-left a {
		width: 100px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
	
	.gzleft {
		width: 92%;
		min-height: 300px;
		clear: both;
		float: none;
	}
	
	.gzbt h2 {
		font-size: 50px;
	}
	
	.gzbt span {
		font-size: 16px;
		padding: 0px 10px;
	}
	
	.gzbt p {
		font-size: 14px;
		line-height: 20px;
	}
	
	.gzbeiz {
		clear: both;
		min-height: 200px;
		background-image: url(/xingexing/image/g1.jpg);
		background-position: right;
		background-repeat: no-repeat;
		background-size: 30%;
	}
	
	.gzbeiz span {
		font-size: 16px;
		line-height: 20px;
	}
	
	.msleft {
		width: 30%;
		min-height: 130px;
	}
	
	.msleft span {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		padding-left: 20px;
	}
	
	.msleft p {
		font-size: 12px;
		line-height: 20px;
		padding: 2vh 1vw;
	}
	
	.mscenter {
		width: 30%;
	}
	
	.mscenter span {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		padding-left: 20px;
	}
	
	.mscenter p {
		font-size: 12px;
		line-height: 20px;
		padding: 2vh 1vw;
	}
	
	.msright {
		width: 30%;
	}
	
	.msright span {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		padding-left: 20px;
	}
	
	.msright p {
		font-size: 12px;
		line-height: 20px;
	}
	
	.gzright {
		margin-top: 20px;
		float: none;
		width: 92%;
		padding: 5vh 4vw;
		min-height: 300px;
		background-color: #ffffff;
	}
	
	.gzbeizr {
		min-height: 200px;
		background-size: 40%;
	}
	
	.gzbeizr span {
		font-size: 16px;
		line-height: 20px;
	}
	
	.jsgz img {
		width: 100%;
	}
	
	.gzdleft {
		text-align: center;
		width: 100%;
		float: none;
		clear: both;
	}
	
	.gzdright {
		text-align: center;
		width: 100%;
		float: none;
		clear: both;
	}
	
	.gzdright h2 {
		font-size: 26px;
		line-height: 30px;
		padding-bottom: 30px;
	}
	
	.gzdright span {
		font-size: 14px;
		line-height: 24px;
	}
	
	.ldkj {
		width: 100%;
		background-position: top;
	}
	
	.kjtop {
		padding: 20px 0px;
	}
	
	.kjtop h2 {
		line-height: 20px;
		font-size: 18px;
		padding-top: 1%;
	}
	
	.kjlist {
		padding: 2% 4%;
	}
	
	.kjlist li {
		width: 50%;
		margin-bottom: 20px;
	}
	
	.kjlist:not(:has(.item:nth-child(5))) {
		justify-content: left;
	}
	
	.nrkj {
		width: 80%;
		height: 150px;
		border-radius: 4px 4px;
	}
	
	.nrkj h3 {
		padding-top: 10%;
		font-size: 18px;
		line-height: 50px;
	}
	
	.kjms {
		padding: 0px 24px;
		color: #666666;
	}
	
	.jjbk {
		background-position: top;
		background-size: 100%;
		height: auto;
	}
	
	.ysbt {
		padding: 3% 5%;
	}
	
	.ysbt h2 {
		font-size: 24px;
		padding-bottom: 1%;
	}
	
	.ysbt span {
		line-height: 20px;
		font-size: 14px;
	}
	
	.ysjie {
		padding: 0% 5%;
	}
	
	.ysjie h3 {
		font-size: 16px;
	}
	
	.ysjie span {
		font-size: 14px;
		padding-right: 10px;
	}
	
	.wmyj {
		margin: 4% 5%;
		width: 85%;
	}
	
	.yjbiao h2 {
		font-size: 20px;
		margin-right: 10px;
	}
	
	.yjbiao span {
		font-size: 14px;
	}
	
	.wmyj ul li {
		padding-left: 15px;
		font-size: 14px;
	}
	
	.zxbkd {
		padding: 2% 5%;
		height: auto;
	}
	
	.xxtop {
		font-size: 30px;
		padding-bottom: 4%;
	}
	
	.xxleft {
		float: none;
		width: 100%;
		clear: both;
	}
	
	.xxleft h2 {
		font-size: 20px;
		line-height: 35px;
		padding: 3% 0;
	}
	
	.xxleft p {
		line-height: 24px;
		font-size: 16px;
	}
	
	.xxright {
		float: none;
		width: 100%;
		clear: both;
	}
	
	.xxrtx {
		margin-top: 24px;
		float: none;
		width: 100%;
		clear: both;
		text-align: center;
	}
	
	.xxrtx img {
		width: 100%;
	}
	
	.xxrtn {
		float: none;
		width: 100%;
		clear: both;
	}
	
	.xxrtn h2 {
		font-size: 20px;
		line-height: 35px;
		padding: 3% 0;
	}
	
	.dbdkj h2 {
		font-size: 20px;
		line-height: 40px;
	}
	
	.dbdkj span {
		font-size: 16px;
		line-height: 30px;
	}
	
	.dbdkj a {
		width: 140px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
	}
	.xxrtnb {
		width: 100%;
		float: none;
		clear: both;
	}
	
	.xxrtnb h2 {
		font-size: 24px;
		line-height: 30px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.xxrtnb p {
		line-height: 24px;
		font-size: 16px;
		color: #999999;
	}
	.nraot{
		padding: 2% 4%;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1650px) {
	.g-left span {
	    font-size: 3vw;
	    line-height: 4vw;

	}
	.g-left p {
	    font-size: 20px;
	    line-height: 50px;
	}
	.g-left a {
	    width: 140px;
	    height: 40px;
	    line-height: 40px;
	    font-size: 16px;
	}
	.g-left a img {
    width: 40px;
}
	
	.gzms{
		flex-wrap: nowrap;
	}
	.gzleft {
	    padding: 3vh 4vw;
	    min-height: 30vh;
	}
	.gzright {
	    padding: 3vh 4vw;
	    min-height: 30vh;
	}
	.msleft {
		width: 23%;
		height: 160px;
	}
	
	.msleft span {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		padding-left: 20px;
	}
	
	.msleft p {
		font-size: 12px;
		line-height: 20px;
		padding: 2vh 0vw;
	}
	
	.mscenter {
		width: 23%;
		height: 160px;
	}
	
	.mscenter span {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		padding-left: 20px;
	}
	
	.mscenter p {
		font-size: 12px;
		line-height: 20px;
		padding: 2vh 0vw;
	}
	
	.msright {
		width: 23%;
		height: 160px;
	}
	
	.msright span {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		padding-left: 20px;
	}
	
	.msright p {
		font-size: 12px;
		line-height: 20px;
		padding: 2vh 0vw !important;
	}
	.gzbt p {
	    font-size: 16px;
	    line-height: 20px;
	    padding: 10px 20px;
	    border-radius: 40px 40px;

	}
	.jsgz {
	    margin-top: -30px;
	}
	.gzbeiz span {
	    font-size: 16px;
	}
	.gzbeizr span {
	    font-size: 16px;
	}
	.gzdright span {
	    font-size: 20px;
	    line-height: 30px;
	}
	.ldkj {
	    width: 100%;
	    padding-bottom: 2%;
	    background-position: top;
	}
	.kjlist {
	    padding: 2% 5%;
	}
	.nrkj {
	    width: 80%;
	    height: auto;
		padding-bottom: 30px;
	}
	.nrkj h3 {
	    padding-top: 10%;
	}
	.nrkj span {
	    font-size: 14px;
	    line-height: 30px;
	}

	.yybt{
		padding: 2% 7%;
	}
	.ysbt h2 {
	     padding-bottom: 0%; 
	}
	.jjbk {
	    background-position: top;
	}
	.wmyj {
	    width: 30%;
	    height: auto;
	}
	.xxleft h2 {
	    font-size: 16px;
	    line-height: 20px;
	    padding: 2% 0;
	}
	.xxrtn h2 {
	    font-size: 16px;
	    line-height: 20px;
		padding-bottom:0px;
	}
	.xxleft p {
	    line-height: 20px;
	    font-size: 14px;
	    color: #999999;
	}
	.xxrtn p {
	    padding-top: 10px;
        line-height: 20px;
        font-size: 14px;
	}
	.xxxbk {
	    width: 60px;
	    height: 20px;
	    line-height: 20px;
	    font-size: 12px;
	    margin-top: 5px;
	}
	.kjtop {
	    padding: 20px 0px;
	}
	.kjtop h2 {
		line-height: 20px;
		font-size: 20px;
		padding-top: 1%;
	}
	.dbdkj h2 {
	    font-size: 34px;
	}
	.dbdkj span {
	    font-size: 20px;
	}
}



/*手机端样式*/
@media (max-width: 480px) {
	.g-left span {
		font-size: 16px;
		line-height: 20px;
	}

	.g-left p {
		font-size: 12px;
		line-height: 16px;
	}

	.g-left a {
		width: 100px;
		height: 24px;
		line-height: 24px;
		font-size: 12px;
		border-radius: 4px 4px;
		margin-top: 10px;
	}

.g-left a  img{
		width:24px;
	}


	.gzleft {
		width: 92%;
		min-height: 300px;
		clear: both;
		float: none;
	}

	.gzbt h2 {
		font-size: 50px;
	}

	.gzbt span {
		font-size: 16px;
		padding: 0px 10px;
	}

	.gzbt p {
		font-size: 14px;
		line-height: 20px;
	}

	.gzbeiz {
		clear: both;
		min-height: 200px;
		background-image: url(/xingexing/image/g1.jpg);
		background-position: right;
		background-repeat: no-repeat;
		background-size: 30%;
	}

	.gzbeiz span {
		font-size: 16px;
		line-height: 20px;
	}

	.msleft {
		width: 29.5%;
		min-height: 130px;
	}

	.msleft span {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		padding-left: 20px;
	}

	.msleft p {
		font-size: 12px;
		line-height: 20px;
		padding: 2vh 0vw;
	}

	.mscenter {
		width: 29.5%;
	}

	.mscenter span {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		padding-left: 20px;
	}

	.mscenter p {
		font-size: 12px;
		line-height: 20px;
		padding: 2vh 0vw;
	}

	.msright {
		width: 31%;
	}

	.msright span {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		padding-left: 20px;
	}

	.msright p {
		font-size: 12px;
		line-height: 20px;
		padding: 2vh 0vw;
	}

	.gzright {
		margin-top: 20px;
		float: none;
		width: 92%;
		padding: 5vh 4vw;
		min-height: 300px;
		background-color: #ffffff;
	}

	.gzbeizr {
		min-height: 200px;
		background-size: 40%;
	}

	.gzbeizr span {
		font-size: 16px;
		line-height: 20px;
	}

	.jsgz img {
		width: 100%;
	}

	.gzdleft {
		text-align: center;
		width: 100%;
		float: none;
		clear: both;
	}

	.gzdright {
		text-align: center;
		width: 100%;
		float: none;
		clear: both;
	}

	.gzdright h2 {
		font-size: 26px;
		line-height: 30px;
		padding-bottom: 30px;
	}

	.gzdright span {
		font-size: 14px;
		line-height: 24px;
	}

	.ldkj {
		width: 100%;
		background-position: top;
	}

	.kjtop {
		padding: 20px 0px;
	}

	.kjtop h2 {
		line-height: 20px;
		font-size: 18px;
		padding-top: 1%;
	}

	.kjlist {
		padding: 2% 4%;
	}

	.kjlist li {
		width: 50%;
		margin-bottom: 20px;
	}

	.kjlist:not(:has(.item:nth-child(5))) {
		justify-content: left;
	}

	.nrkj {
		width: 80%;
		height: 150px;
		border-radius: 4px 4px;
	}

	.nrkj h3 {
		padding-top: 10%;
		font-size: 18px;
		line-height: 50px;
	}

	.kjms {
		padding: 0px 24px;
		color: #666666;
	}

	.jjbk {
		background-position: top;
		background-size: 100%;
		height: auto;
	}

	.ysbt {
		padding: 3% 5%;
	}

	.ysbt h2 {
		font-size: 24px;
		padding-bottom: 1%;
	}

	.ysbt span {
		line-height: 20px;
		font-size: 14px;
	}

	.ysjie {
		padding: 0% 5%;
	}

	.ysjie h3 {
		font-size: 16px;
	}

	.ysjie span {
		font-size: 14px;
		padding-right: 10px;
	}

	.wmyj {
		margin: 4% 5%;
		width: 85%;
	}

	.yjbiao h2 {
		font-size: 20px;
		margin-right: 10px;
	}

	.yjbiao span {
		font-size: 14px;
	}

	.wmyj ul li {
		padding-left: 15px;
		font-size: 14px;
	}

	.zxbkd {
		padding: 2% 5%;
		height: auto;
	}

	.xxtop {
		font-size: 30px;
		padding-bottom: 4%;
	}

	.xxleft {
		float: none;
		width: 100%;
		clear: both;
	}

	.xxleft h2 {
		font-size: 20px;
		line-height: 35px;
		padding: 3% 0;
	}

	.xxleft p {
		line-height: 24px;
		font-size: 16px;
	}

	.xxright {
		float: none;
		width: 100%;
		clear: both;
	}

	.xxrtx {
		margin-top: 24px;
		float: none;
		width: 100%;
		clear: both;
		text-align: center;
	}

	.xxrtx img {
		width: 100%;
	}

	.xxrtn {
		float: none;
		width: 100%;
		clear: both;
	}

	.xxrtn h2 {
		font-size: 20px;
		line-height: 35px;
		padding: 3% 0;
	}

	.dbdkj h2 {
		font-size: 20px;
		line-height: 40px;
	}

	.dbdkj span {
		font-size: 16px;
		line-height: 30px;
	}

	.dbdkj a {
		width: 140px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
	}
	.xxrtnb {
		width: 100%;
		float: none;
		clear: both;
	}
	
	.xxrtnb h2 {
		font-size: 24px;
		line-height: 30px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.xxrtnb p {
		line-height: 24px;
		font-size: 16px;
		color: #999999;
	}
	.nraot{
		padding: 2% 4%;
	}
}



.sbbk {
				width: 100%;
				height: 700px;
				clear: both;
				background-image: url(/xingexing/image/xb.jpg);
				background-position: center;
				background-repeat: no-repeat;
				background-size: cover;
			}

			.sbleft {
				float: left;
				width: 35%;
				padding-top: 8%;
				text-align: center;
			}

			.sbleft img {
				width: 220px;
			}

			.sbright {
				float: right;
				width: 65%;
			}

			.dbspk {
				margin: 30px auto;
				font-size: 2.5vh;
				font-weight: 600;
				color: #ffffff;
				background-color: #dd0000;
				width: 20%;
				height: 40px;
				line-height: 40px;
				text-align: center;
				border-radius: 10px 10px;
			}

			.sbdwbt {
				font-size: 5vh;
				color: #dd0000;
				text-align: center;
				clear: both;
				line-height: 5vh;
				font-weight: 600;
			}

			.sbright ul {
				margin: 30px auto;
				padding: 2% 2%;
				width: 75%;
				background-color: rgba(255, 255, 255, 0.8);
			}

			.sbright ul li {
				float: left;
				width: 33%;
				text-align: center;
				margin-top: 20px;
				margin-bottom: 20px;
			}

			.sbright ul li img {
				width: 60px;
			}

			.sbright ul li span {
				display: block;
				clear: both;
				text-align: center;
				line-height: 50px;
			}

			.sbwxsl {
				clear: both;
			}

			.slwsr {
				float: left;
				background-color: #dd0000;
				width: 40px;
				height: 60px;
				color: #ffffff;
				font-size: 20px;
				text-align: center;
				line-height: 30px;
				padding: 20px 0px;
				border-radius: 20px 20px;
				margin-left: 10%;
			}

			.srwr {
				float: left;
				width: 50%;
				padding-left: 2%;
				font-size: 1.5vw;
				color: #ffffff;
				line-height: 50px;
				text-shadow: 0px 5px 20px #000000;
			}

			.topsr {
				width: 90%;
				border-bottom: 1px solid #ffffff;
			}


			.spyycj {
				clear: both;
				position: absolute;
				bottom: 10%;
			}

			.yycjn {
				background-image: url(/xingexing/image/sb1.jpg);
				background-repeat: no-repeat;
				background-size: cover;
				width: 120px;
				height: 61px;
				text-align: center;
				color: #ffffff;
				font-size: 16px;
				font-weight: 600;
				line-height: 40px;
				margin-bottom: 20px;
			}

			.yysshi {
				clear: both;
				margin-bottom: 20px;
			}

			.yysshi h2 {
				color: #ab9276;
				font-size: 20px;
				font-weight: 600;
				display: block;
				padding-bottom: 10px;
				border-bottom: 2px solid #ab9276;
			}

			.yysshi span {
				display: block;
				clear: both;
				line-height: 25px;
				font-size: 16px;
			}

			.sbcsnr {
				position: absolute;
				right: 2%;
				width: 60%;
				bottom: 13%;
			}

			.sbcleft {
				width: 50%;
				float: left;
			}

			.sbcleft span {
				float: left;
				display: block;
				width: 120px;
				height: 40px;
				line-height: 40px;
				text-align: center;
				border-radius: 4px 4px;
				background-color: #e6e6e7;
				margin-right: 2px;
				margin-bottom: 2px;
				font-size: 14px;
			}

			.sbcright {
				background-color: #9a8167;
				border-radius: 10px 10px;
				float: left;
				width: 40%;
			}

			.sbcright span {
				display: block;
				text-align: center;
				border-bottom: 1px dashed rgba(255, 255, 255, 0.4);
				font-size: 14px;
				line-height: 40px;
				color: #ffffff;
			}

			/*手机端样式*/
			@media (max-width: 480px) {
				.sbbk {
					width: 100%;
					height: 700px;
				}

				.sbleft {
					float: none;
					clear: both;
					width: 100%;
				}

				.sbleft img {
					width: 25%;
				}

				.sbright {
					float: none;
					clear: both;
					width: 100%;
				}

				.dbspk {
					width: 30%;
				}

				.sbdwbt {
					font-size: 3vh;
					color: #ffffff;
					line-height: 3vh;
				}

				.sbright ul {
					width: 90%;
				}

				.sbright ul li {
					width: 33%;
					margin-top: 20px;
					margin-bottom: 10px;
				}

				.sbright ul li img {
					width: 40px;
				}

				.sbright ul li span {
					display: block;
					clear: both;
					text-align: center;
					line-height: 30px;
					font-size: 14px;
				}


				.slwsr {
					width: 30px;
					height: 40px;
					font-size: 14px;
					line-height: 20px;
					padding: 10px 0px;
					margin-left: 5%;
				}

				.srwr {
					float: left;
					width: 80%;
					padding-left: 2%;
					font-size: 14px;
					color: #ffffff;
					line-height: 30px;
					text-shadow: 0px 5px 20px #000000;
				}

				.topsr {
					width: 90%;
					border-bottom: 1px solid #ffffff;
				}

				.spyycj {
					position: relative;
				}

				.sbcsnr {
					background-color: #ffffff;
					position: relative;
					right: 0;
					width: 100%;
					height: 150px;
				}
				.sbcleft span {
				    width: 90px;
				}
			}
			
			@media screen and (min-width: 481px) and (max-width: 1023px) {
				.gzright{
					min-height: 550px !important;
				}
				.spyycj{
					position: relative;
				}
				.yysshi{
					width: 36%;
					float: left;
				}
			}
			
			
			@media screen and (min-width: 1024px) and (max-width: 1650px) {
				.gzright{
					min-height: 496px !important;
				}
				.spyycj{
					position: absolute;
					left: 0;
					top: 40%;
					margin-left: 6%;
					width: 90%;
					height: 330px;
				}
				.yysshi{
					width: 40%;
					float: left;
				}
				.sbcleft{
					padding-left: 30px;
				}
				.yysshi span{
					font-size: 14px;
				}
				.sbcleft span {
				    width: 80px;
				}
			}
			












