.topcity {
	padding-top: 8px;
	margin-top: 40px;
	border-left: 1px solid #dddddd;
	padding-left: 1rem;
}

a.btn-city {
	color: #fff;
	background-color: #e97603;
	border-color: #e97603;
	padding: 0 1em;
	font-size: 1rem;
	line-height: 2rem;
	display: inline-block;
	border-radius: 5px;
	background-image: -moz-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	box-shadow: 0px 0px 13.5px 1.5px rgb(109 109 109 / 11%);
}

a.btn-cityather {
	line-height: 2rem;
	display: inline-block;
	border-radius: 5px;
	font-size: 1rem;
	background-image: -moz-linear-gradient(90deg, rgb(109, 103, 100) 0%, rgb(137, 134, 128) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(109, 103, 100) 0%, rgb(137, 134, 128) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(109, 103, 100) 0%, rgb(137, 134, 128) 100%);
	box-shadow: 0px 0px 13.5px 1.5px rgb(109 109 109 / 11%);
}

.topcitytit {
	line-height: 2em;
	margin: 0;
	font-size: 1rem;
	color: #222222;
	letter-spacing: 2px;
}

.zltx-menu {
	border-top: #000000 0px solid;
	background-color: #eaeaea;
	border-bottom: #dadada 0px solid;
	background-image: -moz-linear-gradient(90deg, rgb(222, 57, 46) 0%, rgb(224, 59, 49) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(222, 57, 46) 0%, rgb(224, 59, 49) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(222, 57, 46) 0%, rgb(224, 59, 49) 100%);
	text-align: center;
}

.zltx-menu-ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border-right: #dadada 0px solid;
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.zltx-menu-ul li {
	line-height: 4rem;
	color: #ffffff;
	font-size: 1.2rem;
	float: left;
	padding: 0 1.24em;
	border-left: #dadada 0px solid;
	width: 14.2857%;
}

.zltx-menu-ul li a {
	color: #ffffff;
}

.zlcszindex01 {
	width: 1140px;
	margin: auto;
	padding-top: 5rem;
}

.zlcszindex01main {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.zlcszindex01left {
	width: 68%;
	position: relative;
}

.swiper-pagination {
	position: absolute;
	text-align: right;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
	width: 100%;
	max-width: 100rem;
	padding-left: 0;
	padding-right: 1rem !important;
	box-sizing: border-box;
	bottom: 1rem !important;
}

.swiper-pagination-bullet {
	background: rgba(0, 0, 0, 0.4) !important;
	width: 2.5rem !important;
	height: 0.3rem !important;
	opacity: 1;
}

.swiper-pagination-bullet-active {
	background: rgba(255, 0, 0, 0.6) !important;
	opacity: 1 !important;
	width: 3rem !important;
	height: 0.3rem !important;
}

.zlcszindex01right {
	width: calc(100% - 755px - 2%);
	margin-left: 2%;
	padding: 2rem;
	box-sizing: border-box;
	background: url(../images/dlbg.jpg);
	background-size: 100% 100%;
	position: relative;
}

.zlcszindex01right h2 {
	margin: 0;
	font-size: 1.2rem;
	/* padding-bottom: 1.2rem; */
	margin-bottom: 1.5rem;
	line-height: 1.2rem;
	font-weight: bold;
}

.zlcszindex01right h2 b {
	color: #ff2f2f;
}

.zlcszindex01right h2 span {
	font-size: 0.9rem;
	color: #545454;
	text-transform: uppercase;
	font-weight: normal;
}

.zlcszindex01right1 {
	position: relative;
	border-radius: 30px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 2px 9px 1px rgba(109, 109, 109, 0.1);
	margin-bottom: 1.5rem;
	overflow: hidden;
}

.zlcszindex01right1 button {
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	line-height: 2.5rem;
	font-size: 0.85rem;
	width: 7rem;
	background: #de392e;
	color: #ffffff !important;
	outline-style: none;
	text-align: center;
}

.layui-layer-btn0 {
	background: #de392e !important;
	color: #ffffff !important;
	border-color: #de392e !important;
	line-height: 26px !important;
}

.zlcszindex01right1 .yzmbtn {
	padding-right: 8rem;
}

.zlcszindex01right1 input {
	width: 100%;
	height: 2.5rem;
	border-radius: 30px;
	padding-left: 3rem;
	padding-right: 1rem;
	border: none;
	font-size: 0.95rem;
	outline-style: none;
	box-sizing: border-box;
}

.zlcszindex01right1 i {
	position: absolute;
	left: 1rem;
	line-height: 2.5rem;
	font-size: 1.2rem;
	color: #666666;
}

.zlcszindex01rightbtn {
	width: 100%;
	height: 2.2rem;
	border-radius: 30px;
	font-size: 0.95rem;
	color: #FFFFFF;
	border: none;
	cursor: pointer;
	outline-style: none;
	background-image: -moz-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
}

.zlcszindex01rightbtn:hover {
	background-image: -moz-linear-gradient(90deg, rgb(185 41 32) 0%, rgb(249 81 73) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(185 41 32) 0%, rgb(249 81 73) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(185 41 32) 0%, rgb(249 81 73) 100%);
}

.zlcszindex01right2 {
	text-align: center;
	margin-top: 1rem;
	margin-bottom: 2rem;
}

.zlcszindex01right2 a {
	display: inline-block;
	width: 2.5rem;
	height: 2.5rem;
	border: 1px solid #dddddd;
	line-height: 2.5rem;
	text-align: center;
	border-radius: 50%;
	margin: 0 0.5rem;
	transition: all 0.3s ease;
}

.zlcszindex01right2 a i {
	line-height: 2.5rem;
	font-size: 1.8rem;
	color: #666;
}

.zlcszindex01right2 a:hover {
	background-color: #eee;
	color: #FFFFFF;
}

.zlcszindex01right2 a:nth-child(1) i {
	color: #fc6450;
}

.zlcszindex01right2 a:nth-child(2) i {
	color: #33cf6b;
}

.zlcszindex01right2 a:nth-child(3) i {
	color: #eb9418;
}

.zlcszindex01right3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 3rem;
}

.zlcszindex01right3 a {
	font-size: 0.95rem;
	border-bottom: 1px solid #ff9130;
	padding-bottom: 0.2rem;
	color: #ff9130;
}

.zlcszindex01right3 a:nth-child(2) {
	border-bottom: 1px solid #ff6868;
	color: #ff6868;
}

.zlcszindex02 {
	width: 1140px;
	margin: auto;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.zlcszindex02main {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.zlcszindex02main a {
	width: 48%;
	position: relative;
	padding-left: 15px;
	line-height: 3rem;
	padding-right: 6rem;
	box-sizing: border-box;
}

.zlcszindex02main a:after {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #aaaaaa;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.zlcszindex02main a:nth-child(2n) {
	margin-left: 4%;
}

.zlcszindex02main a h4 {
	font-size: 0.95rem;
	line-height: 2.5rem;
	color: #000000;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.zlcszindex02main a p {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	line-height: 2.5rem;
	color: #aaa;
	font-size: 0.8rem;
}

.zlcszindex03 {
	width: 1140px;
	margin: auto;
	padding-top: 0rem;
	padding-bottom: 5rem;
}

.zlcszindex03main {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.zlcszindex03main a {
	width: 32.33%;
}

.zlcszindex03main a:nth-child(2) {
	margin: 0 1.5%;
}

.zlcszindex03main a img {
	width: 100%;
	transition: all 0.3s ease;
}

.zlcszindex03main a img:hover {
	transform: scale(1.02);
	box-shadow: 0px 2px 9px 1px rgb(109 109 109 / 50%);
}

.zlcszindex04 {
	width: 1140px;
	margin: auto;
	padding-bottom: 5rem;
}

.zlcszindex04main {
	width: 100%;
}

.zlcszindex04nr1 {
	text-align: center;
}

.zlcszindex04nr1 h4 {
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #000000;
	margin: 0;
	margin-bottom: 0.2rem;
}

.zlcszindex04nr1 p {
	font-size: 0.9rem;
	line-height: 1rem;
	color: #888;
	margin: 0;
	margin-bottom: 2rem;
}

.zlcszindex04nr2 {
	width: 80%;
	margin-left: 10%;
	position: relative;
}

.zlcszindex04nr2 input {
	width: 100%;
	height: 3rem;
	padding-left: 2rem;
	padding-right: 10rem;
	box-sizing: border-box;
	border: 1px solid #f70606;
	border-radius: 40px;
	font-size: 1rem;
	outline-style: none;
}

.zlcszindex04nr2 button {
	border: 1px solid #f70606;
	border-radius: 40px;
	font-size: 1rem;
	height: 3rem;
	padding: 0 2.5rem;
	color: #ffffff;
	position: absolute;
	right: 0;
	top: 0;
	background-image: -moz-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	outline-style: none;
	cursor: pointer;
}

.zlcszindex04nr2 button i {
	margin-right: 0.5rem;
}

.zlcszindex04nr3 {
	text-align: left;
	padding-left: 10%;
	box-sizing: border-box;
	margin-top: 0.5rem;
}

.zlcszindex04nr3 span {
	font-size: 0.9rem;
	color: #df3930;
}

.zlcszindex04nr3 a {
	font-size: 0.9rem;
	color: #666;
	margin-left: 0.5rem;
	transition: all 0.3s ease;
}

.zlcszindex04nr3 a:hover {
	color: #df3930;
}

.zlcszindex04nr4 {
	margin-top: 3rem;
}

.zlcszindex04nr4 tbody th,
.zlcszindex04nr4 tbody td {
	border: none;
}

.zlcszindex04nr4 tbody th {
	background-color: #eeeeee;
	color: #222222;
	font-size: 0.95rem;
	line-height: 3rem;
	padding: 0 10px;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.zlcszindex04nr4 {
	border-spacing: 0px;
	width: 100%;
	padding: 2rem;
	box-sizing: border-box;
	border: 1px solid #dddddd;
	border-radius: 1rem;
}

.zlcszindex04nr4 tbody td {
	color: #222222;
	font-size: 0.9rem;
	line-height: 3rem;
	border-bottom: 1px solid #dddddd;
	padding: 0 10px;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.zlcszindex04nr4 tbody {
	display: block;
}

.zlcszindex04nr4 tbody tr {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.zlcszindex04nr4 tbody td a {
	display: block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.zlcszindex04nr4 tbody td:nth-child(1),
.zlcszindex04nr4 tbody th:nth-child(1) {
	width: 40%;
}

.zlcszindex04nr4 tbody td:nth-child(2),
.zlcszindex04nr4 tbody th:nth-child(2) {
	width: 20%;
}

.zlcszindex04nr4 tbody td:nth-child(3),
.zlcszindex04nr4 tbody th:nth-child(3) {
	width: 20%;
}

.zlcszindex04nr4 tbody td:nth-child(4),
.zlcszindex04nr4 tbody th:nth-child(4) {
	width: 20%;
}



.xmmore {
	margin-top: 2rem;
}

.xmmore a {
	display: inline-block;
	background-image: -moz-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	font-size: 0.95rem;
	line-height: 2rem;
	padding: 0 1rem;
	color: #ffffff;
	border-radius: 0.1rem;
	transition: all 0.3s ease;
}

.xmmore a:hover {
	padding: 0 1.5rem;

}

.zlcszindex05 {
	margin-bottom: 5rem;
}

.zlcszindex05tit {
	margin-bottom: 2rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #dddddd;
}

.zlcszindex05tit h4 {
	margin: 0;
	font-size: 1.3rem;
	color: #f70606;
	font-weight: normal;
	line-height: 1.5rem;
	font-weight: normal;
}

.zlcszindex05tit h4 img {
	height: 1.5rem;
	float: left;
	margin-right: 0.4rem;
}

.zlcszindex05tit h4 span {
	font-size: 0.9rem;
	color: #666;
}

.zlcszindex05tit h4 a {
	float: right;
	font-size: 0.9rem;
	line-height: 1.5rem;
	color: #666;
	transition: all 0.3s ease;
}

.zlcszindex05tit h4 a i {
	float: right;
	font-size: 0.9rem;
	line-height: 1.5rem;
	transition: all 0.3s ease;
}

.zlcszindex05tit h4 a:hover {
	color: #f70606;
}

.zlcszindex05tit h4 a:hover>i {
	margin-left: 0.1rem;
}

.menuleft {
	position: fixed;
	left: 1rem;
	top: 17rem;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 999;
}

.menuleft li span {
	box-shadow: 0px 5px 9.5px 0.5px rgba(92, 92, 92, 0.29);
	margin-bottom: 1rem;
	display: inline-block;
	line-height: 2.5rem;
	/* padding: 0 1rem; */
	border-radius: 0px 20px 20px 0px;
	border: 1px solid #eeeeee;
	background: #ffffff;
	width: 7rem;
	text-align: center;
	font-size: 0.95rem;
	font-weight: bold;
	color: #222222;
	transition: all 0.3s ease;
	cursor: pointer;
}

.menuleft li span i {
	font-size: 1.1rem;
	margin-right: 0.2rem;
	font-weight: normal;
	vertical-align: middle;
}

.menuleft li .cli {
	width: 8rem;
	color: #ffffff;
	background-image: -moz-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
}

.zlbimgh {
	display: inline-block;
	vertical-align: middle;
	width: 1rem;
}

.zlbimgb {
	display: none;
}

.menuleft li .cli .zlbimgh {
	display: none;
}

.menuleft li .cli .zlbimgb {
	display: inline-block;
	vertical-align: middle;
	width: 1rem;
}

.menuleft1 a {
	display: block;
	width: 4.2rem;
	height: 4.2rem;
	border-radius: 50%;
	line-height: 2rem;
	text-align: center;
	font-size: 0.85rem;
	color: #ffffff !important;
	background-color: #222222;
	padding-top: 0.3rem;
	box-sizing: border-box;
	margin-bottom: 1rem;
	border-color: rgb(221, 221, 221);
	border-radius: 50%;
	background-image: -moz-linear-gradient(90deg, rgb(38, 191, 241) 0%, rgb(95, 205, 241) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(38, 191, 241) 0%, rgb(95, 205, 241) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(38, 191, 241) 0%, rgb(95, 205, 241) 100%);
	box-shadow: 0px 5px 9.5px 0.5px rgba(92, 92, 92, 0.29);
}

.menuleft1:nth-child(5) a {
	background-image: -moz-linear-gradient(90deg, rgb(241, 141, 10) 0%, rgb(255, 178, 76) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(241, 141, 10) 0%, rgb(255, 178, 76) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(241, 141, 10) 0%, rgb(255, 178, 76) 100%);
}

.menuleft1:nth-child(6) a {
	background-image: -moz-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
}

.menuleft1 a span {
	display: block;
	line-height: 1rem;
	font-size: 0.7rem;
	margin-top: -0.3rem;
}

.menuleft1 a i {
	font-size: 1.5rem;
	line-height: 2rem;
}

.gotop {
	cursor: pointer;
}

.swiper-slide img {
	width: 100%;
	/*height: 25.5rem;*/
}

.zlcszindex05main {
	margin-bottom: 5rem;
}

.zlcszindex05main1 {
	width: 100%;
	background: #f5f5f5;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1.5rem;
}

.zlcszindex05main1left {
	width: 25%;
	padding: 1rem;
	box-sizing: border-box;
	border-right: 1px solid #dddddd;
}

.zlcszindex05main1left h1 {
	font-size: 1.1rem;
	line-height: 1.3rem;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 0.5rem;
	margin-bottom: 0.5rem;
}

.zlcszindex05main1right {
	width: 75%;
	padding: 1rem;
	box-sizing: border-box;
}

.zlcszindex05main1left div ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.zlcszindex05main1left div ul li {
	min-width: 50%;
	max-width: 100%;
}

.zlcszindex05main1left div ul li a {
	display: block;
	width: 100%;
	font-size: 0.9rem;
	line-height: 2rem;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0;
	line-height: 1.9rem;
	transition: all 0.3s ease;
}

.zlcszindex05main1left div ul li a:hover {
	color: #df3930;
}

.zlcszindex05main1left div {
	height: 15rem;
	overflow: auto;
}

.zlcszindex05main1left div::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 4px;
	/*高宽分别对应横坚滚动条的尺寸*/
	height: 4px;
}

.zlcszindex05main1left div::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 5px;
	-webkit-box-shadow: inset885pxrgba(0, 0, 8, 0.2);
	background: rgba(0, 8, 0, 0.2);
	/*设置滚动条颜色*/
}

.zlcszindex05main1left div::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	-webkit-box-shadow: insete85pxrgba(0, 0, 0, 0.2);
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}








.zlcszindex05main1right {
	list-style: none;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.zlcszindex05main1right li {
	width: 24%;
	margin-right: 1.333%;
	background: #ffffff;
	padding: 0.5rem;
	box-sizing: border-box;
}

.zlcszindex05main1right li:nth-child(4n) {
	margin-right: 0;
}

.zlcszindex05main1rightimg img {
	width: 100%;
	border: 1px solid #dddddd;
}

.zlcszindex05main1righttit1 {
	font-size: 0.95rem;
	line-height: 1.2rem;
	color: #222222;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 0.5rem;
	margin-bottom: 0.8rem;
}

.zlcszindex05main1righttit {
	font-size: 0.8rem;
	line-height: 1.3rem;
	color: #666;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 0.5rem;
}

.zlcszindex05main1right1 {
	text-align: center;
}

.zlcszindex05main1right2 {
	display: inline-block;
}

.zlcszindex05main1right2 div {
	border-radius: 30px;
	padding: 0 0.5rem;
	color: #ffffff;
	font-size: 0.9rem;
	position: relative;
	background-image: -moz-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(58, 205, 125) 0%, rgb(50, 177, 108) 100%);
	background-image: -webkit-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(58, 205, 125) 0%, rgb(50, 177, 108) 100%);
	background-image: -ms-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(58, 205, 125) 0%, rgb(50, 177, 108) 100%);
}

.zlcszindex05main1right2:nth-child(2) div {
	background-image: -moz-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(17, 189, 245) 0%, rgb(0, 160, 233) 100%);
	background-image: -webkit-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(17, 189, 245) 0%, rgb(0, 160, 233) 100%);
	background-image: -ms-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(17, 189, 245) 0%, rgb(0, 160, 233) 100%);
}

.zlcszindex05main1right2 .ysbh {
	background: #aaaaaa;
}

.zlcszindex05main1right2:nth-child(2) .ysbh {
	background: #aaaaaa;
}

.zlcszindex05main1right2 h4 {
	font-size: 0.7rem;
	line-height: 1.5rem;
	margin: 0;
}

.zlcszindex05main1right2 h4 i {
	font-size: 0.8rem;
	float: left;
	margin-top: 0.1rem;
	margin-right: 0.1rem;
}

.zlcszindex05main1right2 {
	position: relative;
}

.zlcszindex05main1right2 img {
	position: absolute;
	width: 120%;
	left: -10%;
	top: 2rem;
	max-height: 0px;
	overflow: hidden;
	transition: all 0.3s ease;
}

.zlcszindex05main1right2:hover>img {
	max-height: 10rem;
}

.footer {
	padding-top: 3rem;
}

.footermain1 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.footermain1 .gg {
	width: 49.5%;
}

.footermain1 .gg:nth-child(2) {
	margin-left: 1%;
}

.footermain1 .gg img {
	height: 55px;
}

.footermain2 {
	padding-bottom: 1rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid #dddddd;
}

#page-wrapper {
	margin-bottom: 3rem !important;
}

.footermain2 h2 {
	text-align: left;
	font-size: 1.2rem;
	line-height: 1.2rem;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 1rem;
}

.footermain2 div {
	display: flex;
	flex-wrap: wrap;
}

.footermain2 div a {
	display: inline-block;
	font-size: 1rem;
	line-height: 1.2rem;
	color: #666;
	margin-right: 2.5rem;
	transition: all 0.3s ease;
}

.footermain2 div a:hover {
	color: #df3930;
}

.footermain3 {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 1rem;
}

.footermain3left {
	width: 63%;
	text-align: left;
}

.footermain3right {
	width: 36%;
	margin-left: 1%;
	display: flex;
	flex-wrap: wrap;
}

.footermain3right div {
	width: 31.33%;
}

.footermain3right div:nth-child(2) {
	margin: 0 3%;
}

.footermain3right div img {
	width: 100%;
}

.footermain3right div p {
	font-size: 0.9rem;
	line-height: 2rem;
}

.footermain3left h2 {
	text-align: left;
	font-size: 1.2rem;
	line-height: 1.2rem;
	font-weight: bold;
	margin-bottom: 1rem;
}

.footermain3left1 {
	display: flex;
	flex-wrap: wrap;
}

.footermain3left1 a {
	display: inline-block;
	font-size: 0.85rem;
	line-height: 1.2rem;
	color: #666;
	margin-right: 1.3rem;
	transition: all 0.3s ease;
}

.footermain3left1 a:hover {
	color: #df3930;
}

.footermain3left1 a span {
	font-size: 0.7rem;
}

.footer-cont a {
	color: #666;
	font-size: 0.85rem;
}

.footer-cont div img {
	display: inline-block;
	vertical-align: sub;
	margin-right: 0.2rem;

}

.footer-cont {
	color: #666;
	font-size: 0.85rem;
}

.footer .footer-cont {
	padding: 1em 0;
	line-height: 2rem;
}

.zlcsydl {
	text-align: center;
}

.zlcsydl1 img {
	width: 90px;
	height: 90px;
	border: 3px solid #e9e9e9;
}

.zlcsydl1 h5 {
	font-size: 1.1rem;
	line-height: 2rem;
	margin-top: 0.2rem;
	margin-bottom: 0.8rem;
}

.zlcsydl1 h5 b {
	line-height: 1.5rem;
	background: #a9a9a9;
	font-weight: normal;
	font-size: 0.8rem;
	display: inline-block;
	color: #ffffff;
	padding: 0 0.5rem;
	border-radius: 30px;
	vertical-align: text-bottom;
	margin-left: 0.3rem;
	font-style: italic;
}

.zlcsydl1 h5 b i,
.zlcsydl1 h5 span i {
	font-size: 1rem;
	/* vertical-align: baseline; */
	line-height: 1.2rem;
	float: left;
	margin-top: 1px;
}

.zlcsydl1 h5 span {
	line-height: 1.2rem;
	background: #ffb547;
	font-weight: normal;
	font-size: 0.8rem;
	display: inline-block;
	color: #ffffff;
	padding: 0 0.5rem;
	border-radius: 30px;
	vertical-align: text-bottom;
	margin-left: 0.3rem;
	font-style: italic;
}

.zlcsydl1 p span {
	color: #e74238;
	font-size: 0.9rem;
	line-height: 1.2rem;
	position: absolute;
	left: 10px;
	top: 5px;
	font-weight: bold;
}

.zlcsydl1 p span i {
	float: left;
	margin-right: 0.1rem;
}

.zlcsydl1 p .zrhyzx {
	font-size: 0.9rem;
	background: #2dc1f1;
	padding: 0 2.5rem;
	border-radius: 30px;
	line-height: 2.5rem;
	display: inline-block;
	color: #ffffff;
	margin: 0 0.5rem;
	background-image: -moz-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
}

.zlcsydl1 p .zrhyzx i {
	font-size: 1.3rem;
	float: left;
	margin-right: 0.2rem;
	margin-top: -0.1rem;
}

.zlcsydl1 p .refergo {
	font-size: 0.9rem;
	background: rgba(0, 0, 0, 0.2);
	color: #ffffff;
	padding: 0 0.5rem;
	line-height: 1.8rem;
	border-radius: 1px;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.3s ease;
}

.zlcsydl1 p a:nth-child(3):hover {
	background: #de392e;
}

.zlcsydl2 {
	margin-top: 4rem;
	display: flex;
	flex-wrap: wrap;
}

.zlcsydl2 a {
	width: 48%;
	background: #df3a2f;
	line-height: 2rem;
	font-size: 0.95rem;
	color: #ffffff;
	border-radius: 30px;
	background-image: -moz-linear-gradient(90deg, #5ba2c3 0%, #81d7ff 100%);
	background-image: -webkit-linear-gradient(90deg, #5ba2c3 0%, #81d7ff 100%);
	background-image: -ms-linear-gradient(90deg, #5ba2c3 0%, #81d7ff 100%);
	margin-bottom: 0.8rem;
}

.zlcsydl2 a:nth-child(2n) {
	margin-left: 4%;
}

.zlcsydl2 .zlcsydl2qyrz {
	background-image: -moz-linear-gradient(90deg, rgb(107 175 110) 0%, rgb(169 215 138) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(107 175 110) 0%, rgb(169 215 138) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(107 175 110) 0%, rgb(169 215 138) 100%);
}

.zlcsydl2 .zlcsydl2sq {
	background-image: -moz-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
}

.zlcsydl2 a i {
	margin-right: 0.2rem;
}

.ysbh {}

.zlcszindex01right4 {
	text-align: center;
}

.zlcszindex01right4 a {
	font-size: 0.9rem;
	line-height: 2rem;
	color: #8b8888;
}

.zlcszindex01right4 a i {
	vertical-align: bottom;
	margin-right: 2px;
}

.dlqh {
	text-align: center;
	margin-bottom: 1rem;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 1rem;
	display: flex;
	flex-wrap: wrap;
}

.dlqh a {
	position: relative;
	font-size: 0.95rem;
	color: #666 !important;
	display: inline-block;
	width: 50%;
}

.dlqh .dlqhxz {
	color: rgb(223 58 47) !important;
	font-weight: bold;
}

.dlqh .dlqhxz:after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: rgb(223 58 47);
	position: absolute;
	left: 0;
	bottom: calc(-1rem - 1px);
}

.dlqh a i {
	margin-right: 0.1rem;
}

.zlcszindex01rightbtn:active {
	border: none;
	outline-style: none;
}

.hy2 {
	width: 100%;
	margin-bottom: 1rem;
	border: 1px solid #dddddd;
	display: flex;
	flex-wrap: wrap;
}

.hy2left {
	width: 30%;
	box-sizing: border-box;
	padding: 1rem;
	background: #f5f5f5;
	text-align: center;
}

.hy2right {
	width: 70%;
	box-sizing: border-box;
	padding: 1rem;
}

.hy2left img {
	width: 7rem;
	height: 7rem;
	border: 5px solid #d2d2d2;
	box-sizing: border-box;
	border-radius: 50%;
}

.hy2left p {
	font-size: 1rem;
	line-height: 1.2rem;
	color: #222222;
	font-weight: bold;
	margin-top: 0.5rem;
	margin-bottom: 1rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.hy2left1 {
	display: flex;
	flex-wrap: wrap;
	margin-top: 1rem;
}

.hy2left1 a {
	width: 48%;
	display: block;
	font-size: 0.85rem;
	line-height: 1.8rem;
	text-align: center;
	color: #ffffff;
	border-radius: 20px;
	background: #9f9f9b;
	margin-bottom: 0.5rem;
}

.hy2left1 div {
	width: 48%;
	display: block;
	font-size: 0.85rem;
	line-height: 1.8rem;
	text-align: center;
	color: #ffffff;
	border-radius: 20px;
	background: #9f9f9b;
	margin-bottom: 0.5rem;
}

.hy2left1 a i {
	font-size: 0.85rem;
	margin-right: 0.1rem;
}

.hy2left1 div i {
	font-size: 0.85rem;
	margin-right: 0.1rem;
}

.hy2left1 a:nth-child(2n) {
	margin-left: 4%;
}

.hy2left1 div:nth-child(2n) {
	margin-left: 4%;
}

.hy2left1 div:nth-child(1) {
	background-image: -moz-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(58, 205, 125) 0%, rgb(50, 177, 108) 100%);
	background-image: -webkit-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(58, 205, 125) 0%, rgb(50, 177, 108) 100%);
	background-image: -ms-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(58, 205, 125) 0%, rgb(50, 177, 108) 100%);
}

.hy2left1 div:nth-child(2) {
	background-image: -moz-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(17, 189, 245) 0%, rgb(0, 160, 233) 100%);
	background-image: -webkit-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(17, 189, 245) 0%, rgb(0, 160, 233) 100%);
	background-image: -ms-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(17, 189, 245) 0%, rgb(0, 160, 233) 100%);
}

.hy2left1 div:nth-child(3) {
	background-image: -moz-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(243, 182, 16) 0%, rgb(243, 151, 0) 100%);
	background-image: -webkit-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(243, 182, 16) 0%, rgb(243, 151, 0) 100%);
	background-image: -ms-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(243, 182, 16) 0%, rgb(243, 151, 0) 100%);
}

.hy2left1 a:nth-child(4) {
	background-image: -moz-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(252, 139, 95) 0%, rgb(236, 105, 65) 100%);
	background-image: -webkit-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(252, 139, 95) 0%, rgb(236, 105, 65) 100%);
	background-image: -ms-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(252, 139, 95) 0%, rgb(236, 105, 65) 100%);
}

.hy2left1 div h4 {
	font-size: 0.85rem;
	line-height: 1.8rem;
	text-align: center;
	color: #ffffff;
	margin: 0;
	padding: 0;
}

.hy2right h4 {
	font-size: 1.1rem;
	line-height: 2rem;
	margin: 0;
	margin-bottom: 0.5rem;
	color: #222222;
	padding: 0;
	text-align: left;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 0.5rem;
	font-weight: bold;
}

.hy2right h4 span {
	background-image: -moz-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(58, 205, 125) 0%, rgb(50, 177, 108) 100%);
	background-image: -webkit-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(58, 205, 125) 0%, rgb(50, 177, 108) 100%);
	background-image: -ms-linear-gradient(0deg, rgb(11, 105, 247) 0%, rgb(58, 205, 125) 0%, rgb(50, 177, 108) 100%);
	font-size: 0.8rem;
	color: #ffffff;
	line-height: 1.5rem;
	display: inline-block;
	padding: 0 0.5rem;
	border-radius: 30px;
	margin-left: 0.4rem;
	vertical-align: text-top;
}

.hy2right p {
	font-size: 0.95rem;
	line-height: 2rem;
	color: #666;
	height: 6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 3;
	-moz-box-orient: vertical;
	display: -o-box;
	-o-line-clamp: 3;
	-o-box-orient: vertical;
}

.hy2left1 div {
	position: relative;
}

.hy2left .hy2left1 img {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 1.8rem;
	height: auto;
	display: none;
	border: none;
	border-radius: 0;
}

.hy2left .hy2left1 div:hover>img {
	display: block;
}

.hy2left .hy2left1 .ysbh {
	background: #aaaaaa;
}

.hy2left1 .ydewm {
	width: 120px;
	height: 120px;
	position: absolute;
	left: -10px;
	bottom: 1.8rem;
	/* height: auto; */
	display: none;
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
}

.hy2left .hy2left1 div:hover>.ydewm {
	display: block;
}

.zlcszindex01left {
	width: 755px;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.swiper-slide p {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: 0.95rem;
	padding: 0 1rem;
	line-height: 2rem;
	color: #ffffff;
	margin: 0;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.swiper-container {
	/*width: 565px;*/
    width: 100%;
	height: 423px;
	margin: 0;
}

.swiper-container img {
	/*height: 423px;*/
	display: block;
}

.zlcszindex01xw {
	width: 180px;
	margin-left: 10px;
}

.zlcszindex01xw div {
	margin-bottom: 10px;
}

.zlcszindex01xw div:last-child {
	margin-bottom: 0;
}

.zlcszindex01xw img {
	width: 100%;
	height: 135px;
	display: block;
	border: 5px solid #dddddd;
	box-sizing: border-box;
}

.dropdownname {
	color: #ffffff;
	width: 60px;
	text-align: center;
	position: relative;
}

.dropdowndj {
	line-height: 1.5rem;
	background: #a9a9a9;
	font-weight: normal;
	font-size: 0.9rem;
	display: inline-block;
	color: #ffffff;
	padding: 0 0.5rem;
	border-radius: 30px;
	vertical-align: text-bottom;
	/* margin-left: 0.3rem; */
	position: absolute;
	left: 90px;
	top: 35px;
}

.dropdowndj1 {
	background: #df3a2f;
}

.dropdowndj2 {
	background: #ffb547;
}

.dropdowndj3 {
	background: #ffb547;
}

.dropdowndj3 a {
	position: absolute;
	left: 5px;
	top: 1.6rem;
	color: #F44336;
	font-size: 12px;
	width: 100%;
}

.dropdowndj4 a {
	position: absolute;
	left: 5px;
	top: 1.6rem;
	color: #F44336;
	font-size: 12px;
}

.dropdowndj i {
	font-size: 1rem;
	/* vertical-align: baseline; */
	line-height: 1.2rem;
	float: left;
	margin-top: 2px;
	margin-right: 1px;
}

.dropdowndj3 a i {
	margin-top: 3px;
}

.dropdowndj4 a i {
	margin-top: 3px;
}

.dropdownname i {
	display: block;
	font-style: inherit;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.dropdownname b {
	position: absolute;
	right: -4px;
	top: 7px;
}

.loginright1 {
	padding: 0 20px;
	box-sizing: border-box;
}

.loginright1 .zlcszindex01right {
	width: 100%;
	margin-left: 0;
	padding: 2rem 0;
	background: none;
	padding-bottom: 1rem;
}

/*控制成本开始*/
.cbkz1 {
	padding: 3rem;
}

.cbkztit {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #dddddd;

}

.cbkztit p {
	padding: 0 1.2rem;
	font-size: 1.2rem;
	color: #666;
	background: #dddddd;
	margin: 0;
	line-height: 3rem;
	margin-right: 1rem;
	cursor: pointer;
	border-radius: 10px 10px 0 0;
	transition: all 0.3s ease;
}

.cbkztit p:hover {
	background: #cf3328;
	color: #ffffff;
}

.cbkztit .cbkztitxz {
	background: #cf3328;
	color: #ffffff;
}

.cbkz1main1 {
	margin-top: 2rem;
	display: none;
}

.cbkz1main1bt {
	font-size: 1.2rem;
	font-weight: bold;
	color: #cf3328;
	margin: 0;
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.cbkz1main1bd {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.cbkz1main1bd form {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.cbkz1main1bd input {
	width: 49%;
	border: 1px solid #dddddd;
	padding: 0 1rem;
	height: 3rem;
	outline-style: none;
	font-size: 1.1rem;
	border-radius: 0.5rem;
}

.cbkz1main1bd input:nth-child(2) {
	margin-left: 2%;
}

.cbkz1main1bd textarea {
	width: 100%;
	padding: 1rem;
	border: 1px solid #dddddd;
	outline-style: none;
	font-size: 1.1rem;
	border-radius: 0.5rem;
	margin-top: 1rem;
	height: 10rem;
}

.cbkz1main1bd button {
	padding: 0 2rem;
	height: 3rem;
	border: none;
	background: #cf3328;
	color: #ffffff;
	margin-top: 1rem;
	border-radius: 0.5rem;
	outline-style: none;
	margin-right: 2rem;
	cursor: pointer;
	transition: all 0.3s ease;
}

.cbkz1main1bd button:hover {
	background: #b5281f;
}

.djzx {
	padding: 0 1.5rem;
	display: inline-block;
	line-height: 2.8rem;
	border: none;
	background: #cf3328;
	color: #ffffff;
	margin-top: 1rem;
	margin-right: 2rem;
	border-radius: 0.5rem;
	transition: all 0.3s ease;
}

.djzx:hover {
	padding: 0 2rem;
	background: #b5281f;
	margin-right: 1rem;
	color: #ffffff;
}

.djxj {
	padding: 0 1.5rem;
	display: inline-block;
	line-height: 2.8rem;
	border: none;
	background: #03A9F4;
	color: #ffffff;
	margin-top: 1rem;
	border-radius: 0.5rem;
	transition: all 0.3s ease;
}

.djxj:hover {
	padding: 0 2rem;
	background: #2196f3;
	color: #ffffff;
}

.djrz {
	padding: 0 1.5rem;
	display: inline-block;
	line-height: 2.8rem;
	border: none;
	background: #ff9800;
	color: #ffffff;
	margin-top: 1rem;
	border-radius: 0.5rem;
	transition: all 0.3s ease;
}

.djrz:hover {
	padding: 0 2rem;
	background: #d58612;
	color: #ffffff;
}

.cbkz1main1 .cbkz1mainimg1 {
	width: 100%;
	height: auto;
	margin-bottom: 0.5rem;
	border-radius: 10px;
}

.swiper-container11 {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.cbkz1main1bt1 {
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 1rem;
	margin-top: 2rem;
	color: #cf3328;
}

.cbkz1main1bt1 span {
	font-size: 1.1rem;
	font-weight: normal;
	display: block;
	color: #666;
	margin-top: 0.5rem;
}

.cbkz1main1bt2 {
	font-size: 1rem;
	line-height: 2.5rem;
}

.cbkz1mainan a i {
	vertical-align: middle;
	margin-right: 0.2rem;
}

.brand-bank {
	width: 100%;
	margin: 0 auto 50px;
	background-image: url(/Public/mfkit/images/huan.png);
	background-repeat: no-repeat;
	background-size: 350px;
	background-position: 320px 15px;
}

.brand-bank .brand-body {
	display: flex;
	justify-content: space-between;
	margin-bottom: 100px;

}

.brand-bank .brand-body:nth-child(2) {
	margin-bottom: 0;
}

.brand-bank .brand-body>div {
	width: 240px;
}

.brand-bank .brand-body>div>div {
	font-size: 20px;
	margin-bottom: 16px;
}

.brand-bank .brand-body>div>p {
	font-size: 14px;
	line-height: 22px;
}

.brand-bank .brand-body .left-title {
	text-align: right;

}

.brand-bank .brand-body .left-word {
	text-align: right;

}

.brand-bank .brand-body .right-title {
	text-align: left;

}

.brand-bank .brand-body .right-word {
	text-align: left;

}

.cbkz1mainan1 {
	text-align: center;
}

.cbkz1main1zjlb {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

.cbkz1main1zjlb li {
	width: 19%;
	margin-right: 1.25%;
	margin-bottom: 1rem;
	list-style: none;
	background: #f5f5f5;
	border-radius: 10px;
	overflow: hidden;
	text-align: center;
}

.cbkz1main1zjlb li:nth-child(5n) {
	margin-right: 0;
}

.cbkz1main1zjlb li img {
	width: 100%;
}

.cbkz1main1zjlb li h2 {
	font-size: 1.1rem;
	padding: 0 1rem;
	margin-top: 0.5rem;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.cbkz1main1zjlb li a {
	display: inline-block;
	background: #03A9F4;
	color: #ffffff;
	font-size: 0.85rem;
	padding: 0 0.8rem;
	border-radius: 5px;
	line-height: 1.8rem;
	margin-bottom: 0.8rem;
	transition: all 0.3s ease;
}

.cbkz1main1zjlb li a:hover {
	background: #68bd7c;
}

.cbkz1main1zjlb li a i {
	font-size: 0.85rem;
	margin-right: 0.1rem;
}

.cbkz1maindow {
	width: 100%;
	border: 1px solid #dddddd;
	border-radius: 0.5rem;
	padding: 0;
	margin-bottom: 3rem;
	background: #ffffff;
	overflow: hidden;
}

.cbkz1maindow li {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #dddddd;
}

.cbkz1maindow li h4 {
	width: 55%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1rem;
	color: #505050;
	margin-bottom: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.cbkz1maindow li p {
	width: 25%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1rem;
	color: #505050;
	margin-bottom: 0;
	border-left: 1px solid #dddddd;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.cbkz1maindow li p span {
	display: inline-block;
	background: #F44336;
	line-height: 1.5rem;
	padding: 0 0.5rem;
	margin-right: 0.5rem;
	color: #ffffff;
	font-size: 12px;
	border-radius: 5px;
}

.cbkz1maindow li a {
	width: 20%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1rem;
	color: #f44336;
	margin-bottom: 0;
	position: relative;
	border-left: 1px solid #dddddd;
	transition: all 0.3s ease;
}

.cbkz1maindow li a:hover {
	color: #d53a2f;
}

.cbkz1maindow li a:after {
	content: "";
	width: 7rem;
	height: 1px;
	background: #f44336;
	position: absolute;
	left: 2rem;
	bottom: 0.8rem;
}

.cbkz1maindowtit {
	display: flex;
	flex-wrap: wrap;
	background: #f5f5f5;
	border-bottom: 1px solid #dddddd;
}

.cbkz1maindow .cbkz1maindowtit h4 {
	width: 55%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1.1rem;
	color: #000000;
	margin-bottom: 0;
}

.cbkz1maindow .cbkz1maindowtit p {
	width: 25%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1.1rem;
	color: #000000;
	border-left: 1px solid #dddddd;
	margin-bottom: 0;
}

.cbkz1maindow .cbkz1maindowtit h2 {
	width: 20%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1.1rem;
	color: #000000;
	margin-bottom: 0;
	border-left: 1px solid #dddddd;
}

.cbkz1maindow li:last-child {
	border-bottom: 0px solid #dddddd;
}

.qgxlb {
	width: 100%;
	margin-top: 2rem;
	margin-bottom: 5rem;
}

.qgxlb1 {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.qgxlb1 img {
	width: 50%;
}

.qgxlb1 div {
	width: 48%;
	margin-left: 2%;
	padding: 2rem;
}

.qgxlb1:nth-child(2n) div {
	margin-left: 0;
	margin-right: 2%;
}

.qgxlb1 div h4 {
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom: 0.8rem;
}

.qgxlb1 div h4 i {
	font-weight: normal;
	width: 3rem;
	display: inline-block;
	height: 3rem;
	color: #ffffff;
	text-align: center;
	line-height: 3rem;
	border-radius: 50%;
	margin-right: 0.5rem;
	font-size: 1.5rem;
}

.qgxlb1:nth-child(1) div h4 i {
	background-image: -moz-linear-gradient(90deg, rgb(38, 191, 241) 0%, rgb(95, 205, 241) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(38, 191, 241) 0%, rgb(95, 205, 241) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(38, 191, 241) 0%, rgb(95, 205, 241) 100%);
}

.qgxlb1:nth-child(2) div h4 i {
	background-image: -moz-linear-gradient(90deg, #ff9800 0%, #ffbe5f 100%);
	background-image: -webkit-linear-gradient(90deg, #ff9800 0%, #ffbe5f 100%);
	background-image: -ms-linear-gradient(90deg, #ff9800 0%, #ffbe5f 100%);
}

.qgxlb1:nth-child(3) div h4 i {
	background-image: -moz-linear-gradient(90deg, #25c32b 0%, #9bdf9d 100%);
	background-image: -webkit-linear-gradient(90deg, #25c32b 0%, #9bdf9d 100%);
	background-image: -ms-linear-gradient(90deg, #25c32b 0%, #9bdf9d 100%);
}

.qgxlb1:nth-child(4) div h4 i {
	background-image: -moz-linear-gradient(90deg, #f44336 0%, #ff766c 100%);
	background-image: -webkit-linear-gradient(90deg, #f44336 0%, #ff766c 100%);
	background-image: -ms-linear-gradient(90deg, #f44336 0%, #ff766c 100%);
}

.qgxlb1 div h4 span {
	font-size: 1rem;
	color: #666;
	font-weight: normal;
	text-transform: uppercase;
}

.qgxlb1 div p {
	font-size: 0.95rem;
	line-height: 1.6rem;
	text-align: justify;
}

.qgxtit {
	margin-top: 5rem;
	text-align: center;
}

.qgxtit h4 {
	font-size: 1.8rem;
	line-height: 2rem;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	position: relative;
}

.qgxtit h4:after {
	content: "";
	width: 7rem;
	height: 0.3rem;
	background: #df3a2f;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -0.3rem;
	margin: auto;
}

.qgxtit p {
	font-size: 1.1rem;
	line-height: 1.5rem;
	color: #666;
}








/*控制成本结束*/

/*后台控制成本开始*/
.htbdmain {
	padding: 2rem 0;
}

.htbd {
	display: table;
}




/* Column Style */
.htbd td {
	color: #000;
}

/* Heading and Column Style */
.htbd td,
.htbd th {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(190 191 191);
}


/* Padding and font style */
.htbd td,
.htbd th {
	padding: 5px 10px;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	line-height: 3rem;
	font-size: 1rem;
	color: #000000;
	background-color: #ffffff;
	border-color: #dddddd;
}

.htbd th {
	background-color: #f5f5f5;
	color: #fff;
	border-bottom-width: 0;
	line-height: 3rem;
	font-size: 1.1rem;
	color: #000000;
	font-weight: normal;
}

.sqzt1 {
	color: #666;
}

.sqzt2 {
	color: #df3a30;
}

.sqktbtn {
	display: inline-block;
	background: #FFC107;
	color: #ffffff;
	padding: 0 1rem;
	border-radius: 5px;
	line-height: 25px;
	font-size: 0.9rem;
}

.sqktbtn:hover {
	background: #edb304;
	color: #ffffff;
}

.htbdmain .brand-bank {
	width: 100%;
	margin: 0 auto 50px;
	background-image: url(/Public/mfkit/images/huan.png);
	background-repeat: no-repeat;
	background-size: 350px;
	background-position: 255px 15px;
}

.htbdmain .cbkz1maindow li h4 {
	width: 55%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1rem;
	color: #505050;
	margin-bottom: 0;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.htbdmain .cbkz1maindow li p {
	width: 25%;
	border-left: 1px solid #dddddd;
}

.htbdmain .cbkz1maindow li a {
	width: 20%;
}




.htbdmain .cbkz1maindow .cbkz1maindowtit h4 {
	width: 55%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1.1rem;
	color: #000000;
	margin: 0;
	font-weight: normal;
}

.htbdmain .cbkz1maindow .cbkz1maindowtit p {
	width: 25%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1.1rem;
	color: #000000;
	margin: 0;
	border-left: 1px solid #dddddd;
}

.htbdmain .cbkz1maindow .cbkz1maindowtit h2 {
	width: 20%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1.1rem;
	color: #000000;
	margin: 0;
	border-left: 1px solid #dddddd;
}

.wjcl {
	margin-top: 2rem;
	width: 60%;
	padding-bottom: 2rem;
}

.wjcl1 {
	margin-bottom: 1rem;
}

.wjcl1tit {
	font-size: 1.1rem;
	line-height: 2rem;
	color: #222222;
	margin-bottom: 0.5rem;
}

.wjcl1tit span {
	color: red;
	vertical-align: top;
}

.wjcl1nr {
	position: relative;
}

.wjcl1nr h2 {
	margin: 0;
	font-size: 3rem;
	border: 1px solid #dddddd;
	text-align: center;
	width: 5rem;
	height: 5rem;
	line-height: 5rem;
	background: #ffffff;
}

.wjcl1nr input {
	width: 5rem;
	height: 5rem;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	font-size: 0.95rem;
}

.wjcl1nr h3 {
	font-size: 1rem;
	color: #f44336;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.wjcl1 .wjcl1input1 {
	width: 100%;
	height: 3rem;
	border-radius: 5px;
	padding: 0 1rem;
	color: #222222;
	font-size: 0.95rem;
	outline-style: none;
	border: 1px solid #dddddd;
}

.wjcl2 .wjcl1input1 {
	width: 100%;
	height: 3rem;
	border-radius: 5px;
	padding: 0 1rem;
	color: #222222;
	font-size: 0.95rem;
	border: 1px solid #dddddd;
}

.wjcl2 {
	margin-bottom: 1rem;
}

#areawrap {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

#areawrap select {
	width: 31.33%;
	margin-bottom: 0.8rem;
	height: 3rem;
	border-radius: 5px;
	padding: 0 1rem;
	color: #222222;
	font-size: 0.95rem;
	border: 1px solid #dddddd;
	background: #ffffff;
}

#areawrap select:nth-child(3n-1) {
	margin: 0 3%;
}

.wjcl1 textarea {
	width: 100%;
	padding: 0.5rem 1rem;
	height: 10rem;
	border-radius: 5px;
	/* padding: 0 1rem; */
	color: #222222;
	border: 1px solid #dddddd;
	background: #ffffff;
	outline-style: none;
	resize: none;
	font-size: 0.95rem;
}

.wjcl2 {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.wjcl2 input {
	width: 48%;
	margin-bottom: 0.5rem;
	height: 3rem;
	border-radius: 5px;
	padding: 0 1rem;
	color: #222222;
	font-size: 0.95rem;
	border: 1px solid #dddddd;
	background: #ffffff;
}

.wjcl2 input:nth-child(2) {
	margin-left: 4%;
}

.wjcl3 button {
	padding: 0 2rem;
	height: 2.8rem;
	border: none;
	background: #cf3328;
	color: #ffffff;
	margin-top: 1rem;
	border-radius: 0.5rem;
	outline-style: none;
	margin-right: 2rem;
	cursor: pointer;
	transition: all 0.3s ease;
}

.wjcl3 button:hover {
	background: #b5281f;
}

.htbdx {
	width: 100%;
	border: 1px solid #dddddd;
	border-radius: 0.5rem;
	padding: 0;
	margin-bottom: 3rem;
	background: #ffffff;
	overflow: hidden;
}

.htbdx li:first-child {
	background: #f5f5f5;
}

.htbdx li:first-child p {
	width: 20%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1.1rem;
	color: #000000;
	margin: 0;
	border-left: 1px solid #dddddd;
}

.htbdx li:first-child p :first-child {
	border: none;
}

.htbdx li {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #dddddd;
}

.htbdx li:last-child {
	border-bottom: 0px solid #dddddd;
}

.htbdx li p {
	width: 20%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1rem;
	color: #000000;
	margin: 0;
	border-left: 1px solid #dddddd;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.htbdmain .cbkz1maindow li a:after {
	width: 4rem;
}

.htbdmain .qgxtit {
	margin-top: 0;
}

.htbdmain .qgxlb1 div {
	padding: 1rem;
}

.htbdmain .qgxlb1 div p {
	font-size: 0.8rem;
	line-height: 1.4rem;
	text-align: justify;
}

.htbdmain .qgxlb {
	margin-bottom: 0;
}

.htbdmain .yyys {
	margin-bottom: 3rem;
	margin-top: -3rem;
}

.yyysjd {
	position: relative;
	display: flex;
	justify-content: space-between;
	padding: 0;
	outline-style: none;
	list-style: none;
	width: 100%;
	margin-left: 0%;
}

.yyysjd:after {
	content: "";
	width: 100%;
	height: 0.5rem;
	background: #dddddd;
	position: absolute;
	left: 0;
	top: 1.75rem;
}

.yyysjd h2 {
	width: 1%;
	height: 0.5rem;
	background: #BD1D18;
	position: absolute;
	left: 0;
	top: 1.75rem;
	z-index: 1;
	margin: 0;
	max-width: 100%;
	transition: all 0.8s ease;
}

.yyysjd li {
	outline-style: none;
	text-align: center;
	z-index: 2;
}

.yyysjd li i {
	background: #dddddd;
	width: 4rem;
	height: 4rem;
	line-height: 3.4rem;
	border: 0.3rem solid #dddddd;
	border-radius: 50%;
	text-align: center;
	color: #a9a3a3;
	display: inline-block;
	font-style: normal;
	font-size: 1.3rem;
}

.yyysjd .yyysjdxz i {
	color: #ffffff;
	background: #BD1D18;
	border: 0.3rem solid #c1bebe;
}

.yyysjd li p {
	font-size: 1rem;
	margin-top: 0.5rem;
}

.yyysjdtit {
	font-size: 1.2rem;
	font-weight: bold;
	color: #cf3328;
	margin: 0;
	margin-bottom: 1rem;
	margin-top: 0;
}

.footable {
	display: table;
}

.hyzxtitright {
	padding-right: 0;
	text-align: right;
}

.hyzxtitright .nav {
	display: block;
}

.menumob {
	display: none;
}



/*后台控制成本结束*/

/* 找项目开始 */
.zxm01tit {
	background-color: #f5f5f5;
	padding: 2rem;
	margin-bottom: 2rem;
	border-radius: 10px;
	margin-top: 2rem;
}

.zxm01tit1 {
	position: relative;
	padding-left: 5rem;
	margin-bottom: 1rem;
	border-bottom: 1px dashed #d1cdcd;
	padding-bottom: 0.5rem;
}

.zxm01tit1:last-child {
	margin-bottom: 0rem;
	border-bottom: 0px dashed #d1cdcd;
	padding-bottom: 0rem;
}

.zxm01tit1 h2 {
	font-size: 0.95rem;
	line-height: 2rem;
	position: absolute;
	left: 0;
	top: 0;
	color: #666;
}

.zxm01tit1 div {
	width: 100%;
}

.zxm01tit1 a {
	font-size: 0.95rem;
	line-height: 1.8rem;
	padding: 0 0.5rem;
	margin-bottom: 0.8rem;
	display: inline-block;
	margin-right: 1rem;
}

.zxm01tit1:last-child a {
	margin-bottom: 0;
}

.zxm01tit .zxm01titxz {
	background: #de392f;
	color: #ffffff;
	border-radius: 0.1rem;
}

.zxm01main {
	margin-bottom: 5rem;
	border-radius: 10px;
}

.zxm01mainlb {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;

}

.zxm01mainlb1 {
	width: 32.33%;
	margin-right: 1.5%;
	margin-bottom: 1.3rem;
	background-color: #ffffff;
	padding: 1.8rem;
	border-radius: 1rem;
	transition: all 0.3s ease;
	position: relative;
	box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.05);
}

.zxm01mainlb1:hover {
	box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.15);
}

.zxm01mainlb1:nth-child(3n) {
	margin-right: 0;
}

.zxm01mainlb1 h3 {
	font-size: 1.3rem;
	line-height: 2rem;
	color: #000000;
	margin-bottom: 0.5rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
}

.zxm01mainlb1 h4 {
	font-size: 0.95rem;
	line-height: 1rem;
	color: #9a9a9a;
	margin-bottom: 1rem;
}

.zxm01mainlb1 h5 {
	font-size: 1rem;
	line-height: 2rem;
	color: #000000;
	margin-bottom: 1.5rem;
	height: 8em;
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.zxm01mainlb1 p {
	font-size: 1rem;
	color: #666;
	margin-bottom: 0;
}

.zxm01mainlb1 p span {
	font-size: 1.3rem;
	font-weight: bold;
	color: #de392f;
}

.tjtbimg {
	width: 3rem;
	position: absolute;
	left: 0;
	top: 0;
}

.qgxdet {
	margin: 5rem 0;
	display: flex;
	flex-wrap: wrap;
}

.qgxdetleft {
	width: 70%;
	padding: 2rem;
	border-radius: 0.5rem;
	background-color: #f5f5f5;
}

.qgxdetright {
	width: 28%;
	margin-left: 2%;
}

.qgxdetlefttit h2 {
	font-size: 1.2rem;
	line-height: 2rem;
	margin-bottom: 0.5rem;
}

.qgxdetlefttit h3 {
	font-size: 1.8rem;
	line-height: 2.5rem;
	margin-bottom: 0.5rem;
}

.qgxdetlefttit h4 {
	font-size: 0.9rem;
	line-height: 2rem;
	color: #666;
	margin-bottom: 2rem;
}

.qgxdetlefttit1 p {
	font-size: 1.2rem;
	line-height: 2rem;
	position: relative;
	padding-left: 6rem;
}

.qgxdetlefttit1 p span {
	color: #666;
	position: absolute;
	font-size: 1.2rem;
	line-height: 2rem;
	left: 0;
	top: 0;
}

.qgxdetleftmain {
	margin-top: 2rem;
	padding-top: 2.5rem;
	text-align: center;
	border-top: 1px dashed #dddddd;
}

.qgxdetleftmain textarea {
	width: 100%;
	padding: 1rem;
	font-size: 1.2rem;
	border-radius: 0.5rem;
	margin-bottom: 1rem;
	background: #ffffff;
	height: 12rem;
	outline-style: none;
	border: 1px solid #dddddd;
	resize: none;
}

.qgxdetleftmain button {
	height: 4rem;
	padding: 0 4rem;
	background: #df3a2f;
	border: 1px solid #df3a2f;
	font-size: 1.3rem;
	color: #ffffff;
	border-radius: 30px;
	cursor: pointer;
	margin-top: 1rem;
	transition: all 0.3s ease;
}

.qgxdetleftmain button:hover {
	padding: 0 4.5rem;
	background-color: #c72a20;
}

.qgxdetright .zxm01mainlb1 {
	width: 100%;
}

.qgxdetright .zxm01mainlb1:last-child {
	margin-bottom: 0;
}

.fbxqbtn {
	background: #e33d34;
	/* position: absolute; */
	margin-top: 1rem;
	display: block;
	width: 7rem;
	margin-left: 0;
	text-align: center;
	font-size: 1rem;
	color: #ffffff;
	line-height: 2.5rem;
	border-radius: 50px;
	float: left;
}

.fbxqbtn:hover {
	background: #b72921;
	color: #ffffff;
}

.zxmhtlb {
	width: 100%;
	border: 1px solid #dddddd;
	border-radius: 0.5rem;
	padding: 0;
	margin-bottom: 3rem;
	background: #ffffff;
	overflow: hidden;
	outline-style: none;
	padding: 0;
	margin-top: 2rem;
}

.zxmhtlb li {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #dddddd;
}

.zxmhtlbtit {
	background: #f5f5f5;
}

.zxmhtlb li p {
	padding: 0 2px;
	line-height: 3rem;
	font-size: 0.85rem;
	color: #000000;
	margin: 0;
	text-align: center;
	border-left: 1px solid #dddddd;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.zxmhtlb li p:nth-child(1) {
	width: 20%;
	border-left: 0px solid #dddddd;
}

.zxmhtlb li p:nth-child(2) {
	width: 15%;
}

.zxmhtlb li p:nth-child(3) {
	width: 12%;
}

.zxmhtlb li p:nth-child(4) {
	width: 12%;
}

.zxmhtlb li p:nth-child(5) {
	width: 12%;
}

.zxmhtlb li p:nth-child(6) {
	width: 8%;
}

.zxmhtlb li p:nth-child(7) {
	width: 8%;
}

.zxmhtlb li p:nth-child(8) {
	width: 12%;
}

.zxmhtlb li:last-child {
	border-bottom: 0px;
}

.zxmhtlbtit1xg {
	padding: 0 5px;
	line-height: 20px;
	font-size: 0.8rem;
	background: #e33d34;
	border-radius: 0.2rem;
	margin-right: 5px;
	color: #ffffff;
	display: inline-block;
}

.zxmhtlbtit1xg:hover {
	background: #b72921;
	color: #ffffff;
}

.zxmhtlbtit1sc {
	padding: 0 5px;
	line-height: 20px;
	font-size: 0.8rem;
	background: #666;
	color: #ffffff !important;
	border-radius: 0.2rem;
	display: inline-block;
}

.zxmhtlbadd select {
	width: 100%;
	height: 3rem;
	border-radius: 5px;
	padding: 0 1rem;
	color: #222222;
	font-size: 0.95rem;
	border: 1px solid #dddddd;
}

.zltgnewimg1 {
	width: 100%;
	overflow: hidden;
}

.zxmheader {
	display: block;
	width: 100%;
}

.phsz {
	float: right;
	margin-top: 2rem;
	margin-right: 6px;
	position: relative;
}

.phsz p {
	background: #e33d34;
	padding: 0 5px;
	border-radius: 4px;
	color: #ffffff;
	margin-bottom: 0;
	font-size: 0.8rem;
	line-height: 20px;
}

.phsz p i {
	font-size: 0.8rem;
}

.phsz div {
	position: absolute;
	top: 2rem;
	right: 0;
	width: 200px;
	background: #ffffff;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0px 5px 9.5px 0.5px rgba(92, 92, 92, 0.29);
	display: none;
}

.phsz div label {
	font-size: 0.85rem;
	line-height: 1.2rem;
	margin-right: 0.2rem;
}

.phsz div label input {
	vertical-align: middle;
	margin-right: 0.1rem;
	line-height: 1.2rem;
	margin-top: -2px;
}

.phsz div button {
	background: #e33d34;
	text-align: center;
	font-size: 0.85rem;
	padding: 0 1rem;
	color: #ffffff;
	line-height: 1.5rem;
	border-radius: 5px;
	border: none;
	cursor: pointer;
}

.dqsj {
	font-size: 0.9rem;
	margin-top: 0;
	font-weight: normal;
}

.dqsj span {
	display: inline-block;
	/*background: #ffb547;*/
	padding: 0 0.8rem;
	border-radius: 20px;
	line-height: 1.5rem;
	font-size: 0.8rem;
	color: #FFFFFF;
	margin-right: 0.2rem;
}

.dqsj i {
	vertical-align: middle;
	margin-left: 0.5rem;
}

.nhome1main1 {
	width: 100%;
	border: 1px solid #dddddd;
	border-radius: 0.5rem;
	padding: 0;
	margin-bottom: 0rem;
	background: #ffffff;
	overflow: hidden;
	outline-style: none;
	padding: 0;
	margin-top: 0.5rem;
	background: #ffffff;
}

.nhome1main1 div a {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #dddddd;

}

.nhome1main1 div a:hover>p {
	color: #f44336;
}

.nhome1main1 .nhome1main1tit a:hover>p {
	color: #000000;
}

.nhome1main1 div:last-child a {
	border-bottom: 0px;
}

.nhome1main1tit {
	background: #f5f5f5;
}

.nhome1main1 a p {
	padding: 0 2px;
	line-height: 3rem;
	font-size: 0.85rem;
	color: #000000;
	margin: 0;
	text-align: center;
	border-left: 1px solid #dddddd;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.1s ease;
}

.nhome1main1 a p:nth-child(1) {
	width: 35%;
	border-left: 0px solid #dddddd;
}

.nhome1main1 a p:nth-child(2) {
	width: 20%;
}

.nhome1main1 a p:nth-child(3) {
	width: 13%;
}

.nhome1main1 a p:nth-child(4) {
	width: 12%;
}

.nhome1main1 a p:nth-child(5) {
	width: 20%;
}

.nhome1tit h4 {
	margin-bottom: 1rem;
	font-size: 1.2rem;
	color: #222222;
	line-height: 1.5rem;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 0.8rem;
}

.nhome1tit h4 span {
	font-size: 0.8rem;
	color: #999;
	font-weight: normal;
}

.nhome1tit h4 a {
	float: right;
	line-height: 1.5rem;
	font-size: 0.9rem;
	font-weight: normal;
	color: #858181;
}

.nhome1tit h4 a i {
	font-size: 0.9rem;
}

.nhome1 {
	margin-top: 2rem;
	background: #ffffff;
	padding: 1rem;
	border-radius: 1rem;
}

.nhome0 {
	border-radius: 1rem;
	border: none;
}

.nhome1lb {
	display: flex;
	flex-wrap: wrap;
}

.nhome1lb a {
	width: 25%;
	text-align: center;
}

.nhome1lb a i {
	display: inline-block;
	width: 5rem;
	height: 5rem;
	line-height: 5rem;
	background: #2f4050;
	border-radius: 50%;
	font-size: 2rem;
	color: #ffffff;
	margin-bottom: 0.5rem;
}

.nhome1lb a:nth-child(1) i {
	background: #f44336;
}

.nhome1lb a:nth-child(2) i {
	background: #2196f3;
}

.nhome1lb a:nth-child(3) i {
	background: #009688;
}

.nhome1lb a:nth-child(4) i {
	background: #ff9800;
}

.nhome1lb a:nth-child(5) i {
	background: #4caf50;
}

.nhome1lb a:nth-child(6) i {
	background: #db9074;
}

.nhome1lb a:nth-child(7) i {
	background: #8bc34a;
}

.nhome1lb a:nth-child(8) i {
	background: #4ac39d;
}

.nhome1lb a:nth-child(9) i {
	background: #2196f3;
}

.nhome1lb a:nth-child(10) i {
	background: #009688;
}

.nhome1lb a:nth-child(11) i {
	background: #ff9800;
}

.nhome1lb a p {
	font-size: 1rem;
}

.zzfw01 {
	padding-top: 2rem;
	border-top: 1px dashed #bbb9b9;
	margin-top: 1rem;
}

.zzfw01lb {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin-top: 1rem;
}

.zzfw01lb li {
	width: 33.33%;
	text-align: center;
	padding: 0 5%;
}

.zzfw01lb li img {
	width: 8rem;
}

.zzfw01lb li h4 {
	font-size: 18px;
	font-weight: bold;
	color: #38c680;
	line-height: 20px;
	margin: 0;
	margin-bottom: 5px;
}

.zzfw01lb li h4 span {
	font-size: 13px;
	color: #aaaaaa;
}

.zzfw01lb li:nth-child(2) h4 {
	color: #966bd9;
}

.zzfw01lb li:nth-child(3) h4 {
	color: #56b7d8;
}

.zzfw01lb li p {
	font-size: 12px;
	font-weight: normal;
	color: #aaaaaa;
	margin-bottom: 0;
	line-height: 20px;
}

.zzfw01img1 {
	width: 100%;
	height: auto;
	margin-bottom: 0.5rem;
	border-radius: 10px;
}

.zzfw02 {
	padding-top: 2rem;
	border-top: 1px dashed #bbb9b9;
	margin-top: 2rem;
}


/* 找项目结束 */

.bfproject01 {
	margin-bottom: 10px;
	padding: 10px 20px;
	font-size: 14px;
	color: #666;
	line-height: 25px;
	background: #2f4050;
	margin-top: 10px;
	display: block;
	box-sizing: border-box;
	color: #ffffff;
	border-radius: 5px;
}

.bfproject01 div {
	display: inline-block;
}

.bfproject01 div p {
	display: inline-block;
	color: #ffffff;
}

.bfproject01 div a {
	background: #F44336;
	padding: 0 10px;
	font-size: 12px;
	color: #ffffff;
	line-height: 25px;
	display: inline-block;
	border-radius: 3px;
}

.bfproject01 div a:hover {
	background: #d9382c;
}

.bfproject01right {
	float: right;
}

.bfproject03 {
	width: 100%;
	padding: 0;
	padding-bottom: 20px;

}

.bfproject03main {
	background: #ffffff;
	padding: 15px;
}

.bfproject02 {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
}

.bfproject02 a {
	display: inline-block;
	line-height: 35px;
	padding: 0 25px;
	border-radius: 5px 5px 0 0;
	background: #afafaf;
	color: #ffffff;
	margin-right: 5px;
	font-size: 15px;
	position: relative;
}

.bfproject02 .bfproject02xz {
	background: #F44336;
}

.bfproject00 {
	display: block;
	width: 100%;
	height: 1px;
}

.fenye {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 20px;
}

.fenye li {
	float: left;
	width: auto;
	line-height: 22px;
	padding: 0px 8px;
}

.fenye .active {
	background-color: #df3a2f;
}

.fenye li .current {
	color: #ffffff !important;
}

.fenye li a {
	color: #222222 !important;
}

.qpbtn {
	position: absolute;
    background: #df3a2f;
    font-size: 12px;
    min-width: 18px;
    padding: 0 3px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
    font-weight: normal;
    left: 90px;
    top: 14px;
    color: #ffffff;
}

.qpbtn1 {
	position: absolute;
	background: #df3a2f;
	font-size: 12px;
	/* width: 18px; */
	height: 18px;
	line-height: 18px;
	text-align: center;
	border-radius: 50%;
	font-weight: normal;
	top: 5px;
	left: 83px;
	min-width: 18px;
	padding: 0 3px;
}

.qpbtn2 {
	position: absolute;
	background: #ffffff;
	color: #df3a2f;
	font-size: 12px;
	/* width: 18px; */
	height: 18px;
	line-height: 18px;
	text-align: center;
	border-radius: 50%;
	font-weight: normal;
	top: 5px;
	left: 83px;
	min-width: 18px;
	padding: 0 3px;
}

.bfprojectlb00 {
	background: #ffffff;
	padding: 10px;
}

.bfprojectlb {
	background: #ffffff;
	padding: 10px;
	margin-bottom: 10px;
	border: #eee 1px solid;
	-moz-box-shadow: 2px 2px 10px #eee;
	-webkit-box-shadow: 2px 2px 10px #eee;
	box-shadow: 2px 2px 10px #eee;
}

.bfprojectlb1 {
	font-size: 15px;
	line-height: 23px;
	margin-bottom: 10px;
}

.bfprojectlb2 {
	font-size: 13px;
	margin-bottom: 5px;
}

.bfprojectlb3 {
	font-size: 13px;
	margin-bottom: 5px;
}

.bfprojectlb4 {
	font-size: 13px;
	margin-bottom: 0px;
}

.bfprojectlbkb {
	height: 300px;
}

.pagination .active .current {
	background-color: #1ab394;
	color: #ffffff;
}

.zlbxc02table {
	width: 92%;
	margin-top: 15px;
	background: #ffffff;
	border-radius: 5px;
	border-spacing: 0px;
	/* overflow: hidden; */
	border: 1px solid #dddddd;
	margin-left: 4%;
}

.zlbxc02table th {
	background-color: #dddddd;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	text-align: left;
	padding: 10px 10px;
	text-align: center;
	background-image: linear-gradient(0deg, #8BC34A, #70a136);
}

.zlbxc02table th:nth-child(2) {
	border-left: 1px solid #b9ef7b;
}

.zlbxc02table td:nth-child(2) {
	border-left: 1px solid #b9ef7b;
	width: 60%;
}

.zlbxc02table td {
	width: 40%;
	font-size: 13px;
	line-height: 20px;
	color: #252525;
	text-align: left;
	padding: 8px 10px;
	text-align: center;
	border-top: 1px solid #b9ef7b;
}

.zlbxc02table tr:nth-child(2n+1) {
	background-color: #f5f5f5;
}

.zlbxc03table th {
	background-image: linear-gradient(0deg, #f7a223, #ffb74b);
}

.zlbxc03table td {
	border-top: 1px solid #f5da86;
}

.zlbxc03table td a {
	background-image: linear-gradient(45deg, #f7a223, #ffb74b);
	display: inline-block;
	line-height: 25px;
	font-size: 12px;
	padding: 0 8px;
	color: #ffffff;
	border-radius: 3px;
}

.zlbxc03table tr:nth-child(2n+1) {
	background-color: #fff2de;
}

.ljsq {
	margin: auto;
	width: 13rem;
	background: #f44336;
	line-height: 40px;
	font-size: 0.95rem;
	color: #ffffff;
	border-radius: 40px;
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 50px;
	transition: all 0.3s ease;
	box-shadow: 0px 5px 5px #d9d9d9;
	border: none;
}

.ljsq:hover {
	background-color: #d1281c;
	color: #ffffff;
}

.ljsq:disabled {
	background-color: #aaaaaa;
}

.bfprojectlb00tit1 {
	font-size: 14px;
	background: #ebe9e9;
	line-height: 30px;
	padding: 0 10px;
	font-weight: normal;
	border-radius: 5px;
	color: #666;
}

.bfprojectlb00tit2 {
	font-size: 14px;
	background: #ebe9e9;
	line-height: 30px;
	padding: 0 10px;
	font-weight: normal;
	border-radius: 5px;
	color: #f44336;
}

.bfprojectlb00tit3 {
	font-size: 14px;
	background: #ebe9e9;
	line-height: 30px;
	padding: 0 10px;
	font-weight: normal;
	border-radius: 5px;
	color: #86bd47;
}

.bfprojectlb00tit h5 i {
	vertical-align: bottom;
	margin-right: 3px;
}

.dqsjzy .dropdowndj {
	position: relative;
    left: 0;
    top: 0;
    margin-bottom: 2rem;
    display: block;
    width: 9rem;
}

.nhomeshfw {
	border: 1px solid #dddddd;
	list-style: none;
	padding: 0;
	border-radius: 5px;
}

.nhomeshfw li {
	border-bottom: 1px solid #dddddd;
	line-height: 45px;
	font-size: 15px;
	padding: 0 20px;
	position: relative;
	color: #222222;
}

.nhomeshfw li:last-child {
	border-bottom: 0px;
}

.nhomeshfw li a {
	position: absolute;
	top: 5px;
	right: 20px;
	width: 35px;
	height: 35px;
	/* background: #f44336; */
	line-height: 35px;
	text-align: center;
	color: #f44336;
	border-radius: 50%;
	transition: all 0.3s ease;
}

.nhomeshfw li a:hover {
	color: #d7362a;
}

.nhomeshfw li a i {
	font-size: 25px;
}

.nhome1main1 a p span {
	display: none;
}

.producttj {
	display: flex;
	flex-wrap: wrap;
	background: #ffffff;
	padding: 10px;
}

.producttj1 {
	width: 24%;
	margin-right: 1.333%;
	margin-bottom: 1rem;
	background: #ffffff;
	border: 1px solid #dddddd;
	position: relative;
}

.producttj1:nth-child(4n) {
	margin-right: 0;
}

.producttj1 img {
	width: 100%;
	height: 14rem;
}

.producttj3 {
	width: 100%;
	padding: 5px;
}

.producttj2 {
	font-size: 0.95rem;
	line-height: 1.2rem;
	margin-bottom: 0.5rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.producttj4 {
	font-size: 0.8rem;
	color: #666;
	line-height: 1rem;
	margin-bottom: 0.4rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.producttj4 i {
	font-size: 1rem;
	color: #F44336;
	font-style: initial;
	font-weight: bold;
}

.producttj4 span {
	float: right;
}

.producttj5 {
	font-size: 0.8rem;
	color: #666;
	line-height: 1rem;
	margin-bottom: 0rem;
}

.producttj3 button {
	margin-top: 0.5rem;
	background: #2f4050;
	border: none;
	font-size: 0.9rem;
	color: #ffffff;
	padding: 0 0.8rem;
	height: 1.5rem;
	line-height: 1.5rem;
	border-radius: 30px;
	cursor: pointer;
}

.producttj3 button:hover {
	background: #222222;
}

.producttjytj {
	margin-top: 0.5rem;
	background: #ababab;
	border: none;
	font-size: 0.9rem;
	color: #ffffff;
	padding: 0 0.8rem;
	height: 1.5rem;
	line-height: 1.5rem;
	border-radius: 30px;
	display: inline-block;
}

.producttjjrdp {
	background: #F44336;
}

.producttj3 .producttjjrdp:hover {
	background: #d53125;
}

.pagination {
	width: 100%;
}

.productye01 div span {
	font-size: 1.2rem;
	color: #FF9800;
	margin-right: 0.5rem;
	font-weight: bold;
	margin-left: 0.1rem;
}

.chjyapplylb {}

.chjyapplylb div {}

.chjyapplylb div input {
	width: 60%;
	height: 3rem;
	border-radius: 5px;
	padding: 0 1rem;
	color: #222222;
	font-size: 0.95rem;
	outline-style: none;
	border: 1px solid #dddddd;
}

.chjyapplylb div p {
	font-size: 1.1rem;
	line-height: 2rem;
	color: #222222;
	margin-bottom: 0.5rem;
}

.chjyapplylb1 .ljsq {
	margin: initial;
	margin-top: 2rem;
	margin-bottom: 50px;
}

.chjyapplyxynr {
	max-height: 45rem;
	overflow: auto;
}

.chjyapplyxynr::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 4px;
	/*高宽分别对应横坚滚动条的尺寸*/
	height: 4px;
}

.chjyapplyxynr::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 5px;
	-webkit-box-shadow: inset885pxrgba(0, 0, 8, 0.2);
	background: rgba(0, 8, 0, 0.2);
	/*设置滚动条颜色*/
}

.chjyapplyxynr::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	-webkit-box-shadow: insete85pxrgba(0, 0, 0, 0.2);
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.chjyapplyxynr1 {
	font-size: 1rem;
	line-height: 2rem;
	color: #000;
}

.chjyapplyxynr1 h4 {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 2rem;
	margin-top: 0.8rem;
	margin-bottom: 0.1rem;
}

.chjyapplyxynr h1 {
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 2rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	text-align: center;
	color: #000;
}
.zlbservicelb{
	width: 100%;
	border: 1px solid #dddddd;
	border-radius: 0.5rem;
	padding: 0;
	margin-bottom: 3rem;
	background: #ffffff;
	overflow: hidden;
}
.zlbservicelb li:first-child {
	background: #f5f5f5;
}
.zlbservicelb li:first-child h4 {
	width: 75%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1.1rem;
	color: #000000;
	margin: 0;
	font-weight: normal;
}

.zlbservicelb li:first-child p {
	width: 25%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1.1rem;
	color: #000000;
	margin: 0;
	border-left: 1px solid #dddddd;
}
.zlbservicelb li{
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #dddddd;
}
.zlbservicelb li:last-child{
	border-bottom: 0px solid #dddddd;
}
.zlbservicelb li h4 {
	width: 75%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1rem;
	color: #000000;
	margin: 0;
	font-weight: normal;
}

.zlbservicelb li p {
	width: 25%;
	padding: 0 2rem;
	line-height: 3rem;
	font-size: 1rem;
	color: #000000;
	margin: 0;
	border-left: 1px solid #dddddd;
}
.zlbservicelb li p a{
	display: inline-block;
	background: #f44336;
	color: #ffffff;
	padding: 0 1rem;
	border-radius: 5px;
	line-height: 25px;
	font-size: 0.9rem;
	transition: all 0.3s ease;
}
.zlbservicelb li p a:hover{
	background: #d73327;
}
.producttj1 .icon-erweima1{
	position: absolute;
    right: 5px;
    top: 5px;
    background: rgba(0,0,0,0.5);
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #ffffff;
    font-size: 17px;
    border-radius: 5px;
    cursor: pointer;
}
.gododsqrcode{
	text-align: center;
    padding: 10px;
}
.gododsqrcode div{
	
}





@media only screen and (max-width: 1920px) {
	html {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1700px) {
	html {
		font-size: 15px;
	}

}

@media only screen and (max-width: 1560px) {
	html {
		font-size: 15px;
	}

}

@media only screen and (max-width: 1440px) {
	html {
		font-size: 14px;
	}

}

@media only screen and (max-width: 1200px) {
	html {
		font-size: 14px;
	}
}

@media only screen and (max-width: 1200px) {
	.zlcszindex01right {
		width: calc(100% - 655px - 2%);
		margin-left: 2%;
		padding: 2rem;
		box-sizing: border-box;
		background: url(../images/dlbg.jpg);
		background-size: 100% 100%;
		position: relative;
	}

	.zlcszindex01left {
		width: 655px;
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}

	.swiper-container {
		width: 100%;
		height: 375px;
		margin: 0 !important;
	}

	.zlcszindex01xw {
		width: 145px;
		margin-left: 10px;
	}

	.zlcszindex01xw img {
		width: 100%;
		height: 118.5px;
		display: block;
		border: 5px solid #dddddd;
		box-sizing: border-box;
	}














}



@media only screen and (max-width: 750px) {
	html {
		font-size: 14px;
	}

	body,
	.container-fluid,
	.container {
		min-width: 100%;
	}

	.body_bg {
		margin-top: 15px;
	}

	#page-wrapper {
		padding: 0;
		min-height: 568px;
		/* position: relative !important; */
	}

	.wrapper-content {
		padding: 20px 0;
	}

	.navbar-top-links li:last-child {
		margin-right: 0;
	}

	.hyzxtitleft h2 {
		font-size: 16px;
		margin: 0;
	}

	.navbar-top-links li a {
		padding: 0px 10px;
		min-height: 0px;
	}

	.hyzxtitright {
		padding-right: 0;
		text-align: right;
	}

	.hyzxtitright .nav {
		display: block;
	}

	.footer {
		padding-top: 2rem;
	}

	.footermain2 div a {
		display: inline-block;
		font-size: 0.85rem;
		line-height: 2rem;
		color: #666;
		margin-right: 1.5rem;
		transition: all 0.3s ease;
	}

	.footermain2 {
		padding-bottom: 1rem;
		margin-bottom: 1rem;
		border-bottom: 1px solid #dddddd;
	}

	.footermain3left {
		width: 100%;
		text-align: left;
	}

	.footermain3left h2 {
		text-align: left;
		font-size: 1.2rem;
		line-height: 1.2rem;
		font-weight: bold;
		margin-bottom: 0.5rem;
		margin-top: 0;
	}

	.footermain2 h2 {
		text-align: left;
		font-size: 1.2rem;
		line-height: 1.2rem;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 0.5rem;
	}

	.footer .footer-cont {
		padding: 1em 0;
		line-height: 1.5rem;
	}

	.footermain3right {
		width: 100%;
		margin-left: 0;
		display: flex;
		flex-wrap: wrap;
	}

	.footermain3right div p {
		font-size: 0.85rem;
		line-height: 1.5rem;
		margin-bottom: 0;
	}

	header {
		background: #ffffff;
		position: fixed;
		width: 100%;
		left: 0;
		top: 0;
		z-index: 999;
	}

	.zltx-head-top .float-left {
		display: none;
	}

	.header-top {
		height: 100%;
		line-height: 100%;
		vertical-align: middle;
		margin-bottom: 0;
		padding-top: 8px;
    padding-bottom: 8px;
		overflow: hidden;
		width: 100%;
	}

	.nheader {
		position: fixed;
		width: 100%;
		top: 0;
		background: #ffffff;
		z-index: 9;
		box-shadow: 0px 0px 20px #a5a3a3;
	}

	.zltx-logo {
		line-height: 30px;
		padding: 0;
	}

	.topcity {
		padding-top: 0px;
		margin-top: 0px;
		border-left: 1px solid #dddddd;
		padding-left: 0.5rem;
		margin-left: 0.5rem important;
	}

	.zltx-logo img {
		height: 30px;
	}

	a.btn-city {
		color: #fff;
		background-color: #e97603;
		border-color: #e97603;
		padding: 0 1em;
		font-size: 10px;
		line-height: 17px;
		display: inline-block;
		border-radius: 5px;
		background-image: -moz-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
		background-image: -webkit-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
		background-image: -ms-linear-gradient(90deg, rgb(221, 56, 46) 0%, rgb(253, 87, 79) 100%);
		box-shadow: 0px 0px 13.5px 1.5px rgb(109 109 109 / 11%);
	}

	.topcity p {
		line-height: 15px;
		margin: 0;
		font-size: 12px;
	}

	.search {
		display: none;
	}

	body {
		margin-top: 81px;
	}

	.header-menu {
		clear: both;
		background-color: #ffffff;
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9;
		max-height: 0px;
		transition: all 0.3s ease;
	}

	.header-menu .header-main>li {
		float: left;
		margin: 0;
		line-height: 50px;
		height: 50px;
		color: #000000;
		background: none;
		margin: 0;
		padding: 0;
		list-style: none;
		width: 100%;
		text-align: center;
	}

	.header-menu .header-main>li>a {
		font-size: 100%;
		font-weight: bold;
		padding: 0 1.5em;
		line-height: 50px;
		height: 50px;
		color: #000000;
		display: block;
	}

	.mobilemenu {
		display: block;
		width: 35px;
		height: 30px;
		position: fixed;
		right: 10px;
		top: 38.5px;
		overflow: hidden;
		z-index: 99999;
	}

	.mobilemenu span {
		width: 100%;
		height: 4px;
		background-color: #ef4941;
		transition: all 0.3s ease;
	}

	.mobilemenu span:nth-child(1) {
		position: absolute;
		left: 0;
		top: 0;
	}

	.mobilemenu span:nth-child(2) {
		position: absolute;
		left: 0;
		top: 13px;
	}

	.mobilemenu span:nth-child(3) {
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.mobilemenuxz span:nth-child(2) {
		left: -40px;
		background-color: #ffffff;
	}

	.mobilemenuxz span:nth-child(1) {
		transform: rotate(45deg);
		left: 3px;
		top: 13px;
		width: 30px;
		background-color: #222222;
	}

	.mobilemenuxz span:nth-child(3) {
		transform: rotate(-45deg);
		left: 3px;
		top: 13px;
		width: 30px;
		background-color: #222222;
	}

	.mobilemenuxz {
		top: 7.5px;
	}

	.menumob {
		display: block;
		width: 50px;
		height: 50px;
		position: fixed;
		right: 1%;
		bottom: 10%;
		background: #ef4941;
		text-align: center;
		border-radius: 50%;
		color: #ffffff;
		box-shadow: 0px 0px 5px #a5a3a3;
		z-index: 2;
	}

	.menumob i {
		font-size: 20px;
		line-height: 20px;
		display: inline-block;
		margin-top: 6px;
	}

	.menumob p {
		font-size: 12px;
		margin-bottom: 0;
		margin-top: -1px;
	}

	.navbar-static-side {
		display: block;
		position: fixed;
		height: 100%;
		z-index: 9;
		top: 0;
		left: -100%;
		background: #233646;
		width: 68%;
		transition: all 0.3s ease;
	}

	.navbar-static-sidexz {
		left: 0;
	}

	#city_china .pr-0,
	#city_china .pl-0 {
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-bottom: 10px;
	}

	#edui1 {
		z-index: 1 !important;
		width: 100% !important;
	}

	.form-group label {
		display: inline-block;
		margin-bottom: 0.5rem;
		font-size: 14px;
		line-height: 25px;
		padding: 5px 15px;
	}

	/*.form-group input{
	font-size: 14px;
    height: 35px;
    vertical-align: middle;
    }*/
    .form-group {
    	padding: 0 15px;
    }

    .pr-0,
    .px-0 {
    	padding-right: 15px !important;
    }

    .pl-0,
    .px-0 {
    	padding-left: 15px !important;
    }

	/*.btn-primary {
    margin-top: 10px;
    }*/
    .xzflxx1 .col-sm-3,
    .xzflxx1 .col-sm-6 {
    	padding: 0;
    	margin-bottom: 10px;
    }

    .ibox-content {
    	clear: both;
    	overflow: auto;
    }

    .label-danger,
    .badge-danger {
    	display: inline-block;
    	line-height: 20px;
    }

    .fbxx1 {
    	padding: 0;
    }

    .wjcl {
    	margin-top: 2rem;
    	width: 100%;
    	padding-bottom: 2rem;
    	background: #ffffff;
    	padding: 15px;
    }

    .htbdmain .cbkz1maindow li h4 {
    	width: 50%;
    	padding: 0 5px;
    	line-height: 2rem;
    	font-size: 0.8rem;
    }

    .htbdmain .cbkz1maindow li p {
    	width: 25%;
    	padding: 0 5px;
    	line-height: 2rem;
    	font-size: 0.8rem;
    }

    .htbdmain .cbkz1maindow li h2 {
    	width: 25%;
    	padding: 0 5px;
    	line-height: 2rem;
    	font-size: 0.8rem;
    }

    .cbkz1maindow li a {
    	width: 25%;
    	padding: 0 5px;
    	line-height: 2rem;
    	font-size: 0.8rem;
    	color: #f44336;
    	margin-bottom: 0;
    	position: relative;
    	border-left: 1px solid #dddddd;
    	transition: all 0.3s ease;
    }

    .htbdmain .cbkz1maindow li a {
    	width: 25%;
    }





    .htbdmain .cbkz1maindow .cbkz1maindowtit h4 {
    	width: 50%;
    	padding: 0 5px;
    	line-height: 2rem;
    	font-size: 0.8rem;
    	color: #000000;
    	margin: 0;
    	font-weight: normal;
    }

    .htbdmain .cbkz1maindow .cbkz1maindowtit p {
    	width: 25%;
    	padding: 0 5px;
    	line-height: 2rem;
    	font-size: 0.8rem;
    	color: #000000;
    	margin: 0;
    	border-left: 1px solid #dddddd;
    }

    .htbdmain .cbkz1maindow .cbkz1maindowtit h2 {
    	width: 25%;
    	padding: 0 5px;
    	line-height: 2rem;
    	font-size: 0.8rem;
    	color: #000000;
    	margin: 0;
    	border-left: 1px solid #dddddd;
    }

    .cbkz1maindow li a:after {
    	content: "";
    	width: 7rem;
    	height: 1px;
    	background: #f44336;
    	position: absolute;
    	left: 5px;
    	bottom: 0.8rem;
    }

    .htbdmain .cbkz1maindow li a:after {
    	width: 3.5rem;
    }

    .cbkz1maindow {
    	margin-bottom: 1rem;
    }

    .htbdx li:first-child p {
    	padding: 0 5px;
    	line-height: 2rem;
    	font-size: 0.8rem;
    }

    .htbdx li p {
    	padding: 0 5px;
    	line-height: 2rem;
    	font-size: 0.8rem;
    }

    .sqktbtn {
    	display: inline-block;
    	background: #FFC107;
    	color: #ffffff;
    	padding: 0 3px;
    	border-radius: 5px;
    	line-height: 20px;
    	font-size: 0.8rem;
    }

    .htbdx {
    	margin-bottom: 1rem;
    }

    .cbkz1main1bt1 {
    	font-size: 1.5rem;
    	font-weight: bold;
    	margin-bottom: 1rem;
    	margin-top: 0.5rem;
    	color: #cf3328;
    }

    .cbkz1main1bt1 span {
    	font-size: 0.9rem;
    	font-weight: normal;
    	display: block;
    	color: #666;
    	margin-top: 0.5rem;
    }

    .cbkz1main1bt2 {
    	font-size: 0.9rem;
    	line-height: 2rem;
    }

    .brand-bank .brand-body>div {
    	width: 100%;
    }

    .brand-bank .brand-body {
    	display: block;
    	justify-content: space-between;
    	margin-bottom: 100px;
    }

    .brand-bank .brand-body .left-title {
    	text-align: left;
    }

    .brand-bank .brand-body .left-word {
    	text-align: left;
    }

    .brand-bank .brand-body {
    	display: block;
    	justify-content: space-between;
    	margin-bottom: 10px;
    }

    .htbdmain .brand-bank {
    	background: none;
    	margin-bottom: 15px;
    }

    .qgxtit h4 {
    	font-size: 1.5rem;
    	line-height: 2rem;
    	padding-bottom: 1rem;
    	margin-bottom: 1rem;
    	position: relative;
    }

    .qgxlb1 {
    	display: block;
    	flex-wrap: wrap;
    	width: 100%;
    	margin-bottom: 10px;
    }

    .qgxlb {
    	width: 100%;
    	margin-top: 1rem;
    	padding: 0;
    	margin-bottom: 1rem;
    }

    .qgxlb1 img {
    	width: 100%;
    }

    .qgxlb1 div {
    	width: 100%;
    	margin-left: 0%;
    	padding: 10px;
    }

    .htbdmain .qgxlb1 div {
    	padding: 0rem;
    	margin-top: 10px;
    }

    .cbkz1main1bt {
    	font-size: 1rem;
    	font-weight: bold;
    	color: #cf3328;
    	margin: 0;
    	margin-bottom: 0.5rem;
    	margin-top: 0rem;
    }

    .cbkz1main1bd button {
    	margin-right: 1rem;
    }

    .zltx-menu {
    	position: fixed;
    	width: 100%;
    	height: 100%;
    	z-index: 10;
    	left: 0;
    	top: 0;
    }

    .zltx-menu {
    	position: fixed;
    	width: 100%;
    	height: 100%;
    	z-index: 10;
    	left: 0;
    	top: 0;
    	max-height: 0px;
    	overflow: hidden;
    	transition: all 0.3s ease;
    }

    .zltx-menu-ul li {
    	line-height: 50px;
    	color: #ffffff;
    	font-size: 1.2rem;
    	float: left;
    	padding: 0 1.24em;
    	border-left: #dadada 0px solid;
    	width: 100%;
    	margin: 0;


    }

    a.btn-cityather {
    	line-height: 2rem;
    	display: inline-block;
    	border-radius: 5px;
    	font-size: 1rem;
    	background-image: -moz-linear-gradient(90deg, rgb(109, 103, 100) 0%, rgb(137, 134, 128) 100%);
    	background-image: -webkit-linear-gradient(90deg, rgb(109, 103, 100) 0%, rgb(137, 134, 128) 100%);
    	background-image: -ms-linear-gradient(90deg, rgb(109, 103, 100) 0%, rgb(137, 134, 128) 100%);
    	box-shadow: 0px 0px 13.5px 1.5px rgb(109 109 109 / 11%);
    	font-size: 10px;
    	line-height: 17px;
    	vertical-align: top;
    }

    .zlcszindex01 {
    	width: 100%;
    	margin: auto;
    	padding-top: 20px;
    }

    .zlcszindex01main {
    	display: block;
    	flex-wrap: wrap;
    	width: 100%;
    }

    .zlcszindex01left {
    	width: 100%;
    	display: flex;
    	flex-wrap: wrap;
    	position: relative;
    	margin-bottom: 10px;
    }

    .zlcszindex01xw {
    	display: none;
    }

    .swiper-container {
    	width: 100%;
    	height: auto;
    	margin: 0 !important;
    }

    .zlcszindex01right {
    	width: 100%;
    	margin-left: 0;
    	padding: 2rem;
    	box-sizing: border-box;
    	background: url(../images/dlbg.jpg);
    	background-size: 100% 100%;
    	position: relative;
    	display: none;
    }

    .swiper-container img {
    	height: auto;
    	display: block;
    }

    .menuleft {
    	display: none;
    }

    .zlcszindex02 {
    	width: 100%;
    	margin: auto;
    	padding-top: 10px;
    	padding-bottom: 10px;
    }

    .zlcszindex02main a {
    	width: 100%;
    	position: relative;
    	padding-left: 15px;
    	line-height: 3rem;
    	padding-right: 3rem;
    	box-sizing: border-box;
    }

    .zlcszindex02main a:nth-child(2n) {
    	margin-left: 0;
    }

    .zlcszindex03 {
    	width: 100%;
    	margin: auto;
    	padding-top: 0rem;
    	padding-bottom: 20px;
    }

    .zlcszindex03main a {
    	width: 100%;
    }

    .zlcszindex03main a:nth-child(2) {
    	margin: 5px 0;
    }

    .zlcszindex04 {
    	width: 100%;
    	margin: auto;
    	padding-bottom: 20px;
    }

    .zlcszindex04nr1 p {
    	font-size: 0.9rem;
    	line-height: 1rem;
    	color: #888;
    	margin: 0;
    	margin-bottom: 1rem;
    }

    .zlcszindex04nr2 {
    	width: 100%;
    	margin-left: 0;
    	position: relative;
    }

    .zlcszindex04nr2 button {
    	padding: 0 1.5rem;
    }

    .zlcszindex04nr2 input {
    	width: 100%;
    	height: 3rem;
    	padding-left: 2rem;
    	padding-right: 8rem;
    	box-sizing: border-box;
    	border: 1px solid #f70606;
    	border-radius: 40px;
    	font-size: 1rem;
    	outline-style: none;
    }

    .zlcszindex04nr3 {
    	text-align: left;
    	padding-left: 0;
    	box-sizing: border-box;
    	margin-top: 0.5rem;
    }

    .zlcszindex04nr3 a {
    	font-size: 0.8rem;
    	color: #666;
    	margin-left: 0.4rem;
    	transition: all 0.3s ease;
    }

    .zlcszindex04nr3 span {
    	font-size: 0.8rem;
    	color: #df3930;
    }

    .zlcszindex04nr3 span i {
    	font-size: 0.8rem;
    }

    .zlcszindex04nr4 {
    	border-spacing: 0px;
    	width: 100%;
    	padding: 0;
    	box-sizing: border-box;
    	border: 1px solid #dddddd;
    	border-radius: 0rem;
    	margin-top: 1rem;
    }

    .zlcszindex04nr4 tbody td {
    	font-size: 0.8rem;
    }

    .xmmore {
    	margin-top: 10px;
    	margin-bottom: 10px;
    }

    .zlcszindex05tit h4 {
    	margin: 0;
    	font-size: 1.1rem;
    	color: #f70606;
    	font-weight: normal;
    	line-height: 1.5rem;
    	font-weight: normal;
    }

    .zlcszindex05tit h4 span {
    	font-size: 0.8rem;
    	color: #666;
    }

    .zlcszindex05tit h4 a {
    	float: right;
    	font-size: 0.9rem;
    	line-height: 1.5rem;
    	color: #666;
    	transition: all 0.3s ease;
    	margin-top: 0.1rem;
    }

    .zlcszindex05tit {
    	margin-bottom: 1rem;
    	padding-bottom: 1rem;
    	border-bottom: 1px solid #dddddd;
    }

    .zlcszindex05main1left {
    	width: 100%;
    	padding: 1rem;
    	box-sizing: border-box;
    	border-right: 1px solid #dddddd;
    }

    .zlcszindex05main1right {
    	width: 100%;
    	padding: 10px;
    	box-sizing: border-box;
    }

    .zlcszindex05main1right li {
    	width: 49%;
    	margin-right: 2%;
    	margin-bottom: 10px;
    	background: #ffffff;
    	padding: 0;
    	box-sizing: border-box;
    }

    .zlcszindex05main1right li:nth-child(2n) {
    	margin-right: 0%;
    }

    .zlcszindex05main1righttit1 {
    	font-size: 0.9rem;
    	line-height: 1.2rem;
    	color: #222222;
    	display: block;
    	overflow: hidden;
    	white-space: nowrap;
    	text-overflow: ellipsis;
    	margin-top: 0.5rem;
    	margin-bottom: 0.4rem;
    	padding: 0 5px;
    }

    .zlcszindex05main1right1 {
    	text-align: center;
    	margin-bottom: 5px;
    }

    .p-5 {
    	padding: 10px !important;
    }

    .mb-5,
    .my-5 {
    	margin-bottom: 1rem !important;
    }

    .cbkz1 {
    	padding: 10px;
    }

    .cbkztit p {
    	padding: 0 1.2rem;
    	font-size: 0.85rem;
    	color: #666;
    	background: #dddddd;
    	margin: 0;
    	line-height: 3rem;
    	margin-right: 0;
    	cursor: pointer;
    	border-radius: 0;
    	transition: all 0.3s ease;
    	width: 50%;
    	border: 1px solid #ffffff;
    }

    .cbkz1maindow .cbkz1maindowtit h4 {
    	width: 40%;
    	padding: 0 5px;
    	line-height: 2.5rem;
    	font-size: 1rem;
    	color: #000000;
    	margin-bottom: 0;
    }

    .cbkz1maindow .cbkz1maindowtit p {
    	width: 25%;
    	padding: 0 5px;
    	line-height: 2.5rem;
    	font-size: 1rem;
    	color: #000000;
    	border-left: 1px solid #dddddd;
    	margin-bottom: 0;
    }

    .cbkz1maindow .cbkz1maindowtit h2 {
    	width: 20%;
    	padding: 0 5px;
    	line-height: 2rem;
    	font-size: 1rem;
    	color: #000000;
    	margin-bottom: 0;
    	border-left: 1px solid #dddddd;
    }

    .cbkz1maindow li h4 {
    	width: 40%;
    	padding: 0 5px;
    	line-height: 2rem;
    	font-size: 0.85rem;
    	color: #505050;
    	margin-top: 0;
    	margin-bottom: 0;
    	overflow: hidden;
    	white-space: nowrap;
    	text-overflow: ellipsis;
    }

    .cbkz1maindow li p {
    	width: 25%;
    	padding: 0 5px;
    	line-height: 2rem;
    	font-size: 0.85rem;
    	color: #505050;
    	margin-bottom: 0;
    	border-left: 1px solid #dddddd;
    	overflow: hidden;
    	white-space: nowrap;
    	text-overflow: ellipsis;
    }

    .cbkz1maindow li a {
    	width: 35%;
    	padding: 0 5px;
    	line-height: 2rem;
    	font-size: 0.8rem;
    	color: #f44336;
    	margin-bottom: 0;
    	position: relative;
    	border-left: 1px solid #dddddd;
    	transition: all 0.3s ease;
    }

    .cbkz1maindow li a:after {
    	content: "";
    	width: 6rem;
    	height: 1px;
    	background: #f44336;
    	position: absolute;
    	left: 5px;
    	bottom: 0.3rem;
    }

    .brand-bank {
    	background-image: none;
    	margin: 0 auto 10px;
    }

    .brand-bank .brand-body>div>div {
    	font-size: 17px;
    	margin-bottom: 5px;
    }

    .qgxtit {
    	margin-top: 0;
    	text-align: center;
    	padding-top: 1rem;
    }

    .zltgnewimg1 {
    	overflow: hidden;
    }

    .zltgnewimg {
    	width: 200%;
    }

    .fbxqbtn {
    	background: #e33d34;
    	position: absolute;
    	margin-top: -3.5rem;
    	display: block;
    	width: 6rem;
    	margin-left: 3rem;
    	text-align: center;
    	font-size: 0.8rem;
    	color: #ffffff;
    	line-height: 2rem;
    	border-radius: 50px;
    }

    .phsz {
    	position: absolute;
    	margin-top: -3rem;
    	right: 100px;
    }

    .zxmhtmain {
    	width: 100%;
    	overflow: auto;
    }

    .zxmhtlb {
    	width: 200%;
    }

    .nhome1lb a i {
    	display: inline-block;
    	width: 4rem;
    	height: 4rem;
    	line-height: 4rem;
    	font-size: 1.5rem;
    	color: #ffffff;
    	margin-bottom: 0.5rem;
    }

    .nhome1lb a p {
    	font-size: 0.85rem;
    }

    .header-menu .header-main>.active>a,
    .header-menu .header-main>.active>a:hover,
    .header-menu .header-main>li>a:hover {
    	background-color: #ffffff;
    	color: #e97603;
    }

    .zlttsy01left {
    	width: 100%;
    	max-width: 100%;
    	flex: initial;
    }

    .zlttsy01right {
    	width: 100%;
    	max-width: 100%;
    	margin-top: 10px;
    	flex: initial;
    }

    .news-tab .news-tab-title li {
    	padding: 0 1em;
    	margin: 0 5px 2px 0;
    	float: left;
    	list-style: none;
    	line-height: 40px;
    }

    .news-list {
    	border-bottom: solid 1px #e5e5e5;
    	padding-bottom: 15px;
    	margin-bottom: 15px;
    	/* height: 130px; */
    	overflow: hidden;
    }

    .news-list .pic-arr img {
    	height: auto;
    	width: 31.33%;
    	margin: 0;
    	float: left;
    }

    .news-list .pic-arr img:nth-child(2) {
    	margin: 0 3%;
    }

    .news-list .news-list-pic {
    	float: left;
    	max-height: 300px;
    	margin-right: 0;
    	width: 100%;
    	overflow: hidden;
    }

    .news-list h4 {
    	margin-top: 0;
    	font-size: 16px;
    	margin-bottom: 5px;
    	line-height: 25px;
    }

    .mitemnews01 {
    	padding-left: 0;
    }

    .options>.mitemnews01>div:first-child {
    	width: 100%;
    	font-weight: 600;
    	position: inherit;
    }

    .options>.mitemnews01>div:first-child+div {
    	padding-left: 0;
    }

    .nhomeshfw li {
    	border-bottom: 1px solid #dddddd;
    	line-height: 23px;
    	font-size: 14px;
    	padding: 12px 15px;
    	position: relative;
    	color: #222222;
    	padding-right: 40px;
    }

    .nhomeshfw li a {
    	position: absolute;
    	top: 0;
    	bottom: 0;
    	right: 5px;
    	width: 35px;
    	height: 35px;
    	/* background: #f44336; */
    	line-height: 35px;
    	text-align: center;
    	color: #f44336;
    	border-radius: 50%;
    	transition: all 0.3s ease;
    	margin: auto;
    }

    .nhome1main1tit {
    	display: none;
    }

    .nhome1main1 {
    	width: 100%;
    	border: 0px solid #dddddd;
    	border-radius: 0;
    	padding: 0;
    	margin-bottom: 0rem;
    	background: #ffffff;
    	overflow: initial;
    	outline-style: none;
    	padding: 0;
    	margin-top: 0.5rem;
    	background: #ffffff;
    }

    .nhome1main1 div a {
    	display: block;
    	flex-wrap: wrap;
    	border-bottom: 0px solid #dddddd;
    	background: #ffffff;
    	padding: 10px;
    	margin-bottom: 10px;
    	border: #eee 1px solid;
    	-moz-box-shadow: 2px 2px 10px #eee;
    	-webkit-box-shadow: 2px 2px 10px #eee;
    	box-shadow: 2px 2px 10px #eee;
    }

    .nhome1main1 a p:nth-child(1) {
    	width: 100%;
    	border-left: 0px solid #dddddd;
    	text-align: left;
    	font-size: 15px;
    	line-height: 20px;
    	margin-bottom: 8px;
    }

    .nhome1main1 a p:nth-child(2),
    .nhome1main1 a p:nth-child(3),
    .nhome1main1 a p:nth-child(4),
    .nhome1main1 a p:nth-child(5) {
    	font-size: 12px;
    	margin-bottom: 3px;
    	width: 100%;
    	border-left: 0px;
    	text-align: left;
    	line-height: 20px;
    	color: #666;
    }

    .nhome1main1 a p span {
    	display: inline-block;
    	margin-right: 5px;
    }

    .producttj1 {
    	width: 49%;
    	margin-right: 2%;
    	margin-bottom: 1rem;
    	background: #ffffff;
    	border: 1px solid #dddddd;
    }

    .producttj1:nth-child(2n) {
    	margin-right: 0;
    }

    .chjyapplylb div input {
    	width: 100%;
    }

    .chjyapplylb1 .ljsq {
    	margin: auto;
    	margin-top: 2rem;
    	margin-bottom: 50px;
    }

    .bfproject02 a {
    	display: inline-block;
    	line-height: 30px;
    	padding: 0 15px;
    	border-radius: 5px 5px 0 0;
    	background: #afafaf;
    	color: #ffffff;
    	margin-right: 5px;
    	font-size: 13px;
    	position: relative;
    }

    .zlbxc02table {
    	width: 100%;
    	margin-top: 0;
    	background: #ffffff;
    	border-radius: 5px;
    	border-spacing: 0px;
    	/* overflow: hidden; */
    	border: 1px solid #dddddd;
    	margin-left: 0;
    }

    .chjyapplyxynr {
    	max-height: 35rem;
    	overflow: auto;
    }
    .zlbservicelb li:first-child h4 {
    width: 65%;
    padding: 0 1rem;
    line-height: 3rem;
    font-size: 1rem;
    color: #000000;
    margin: 0;
    font-weight: normal;
}
.zlbservicelb li:first-child p {
    width: 35%;
    padding: 0 1rem;
    line-height: 3rem;
    font-size: 1rem;
    color: #000000;
    margin: 0;
    border-left: 1px solid #dddddd;
}
.zlbservicelb li h4 {
    width: 65%;
    padding: 0.5rem 0.5rem;
    line-height: 1.5rem;
    font-size: 0.85rem;
    color: #000000;
    margin: 0;
    font-weight: normal;
}
.zlbservicelb li p {
    width: 35%;
    padding: 0 1rem;
    line-height: 3rem;
    font-size: 0.85rem;
    color: #000000;
    margin: 0;
    border-left: 1px solid #dddddd;
}
.zlbservicelb li p a {
    display: inline-block;
    background: #f44336;
    color: #ffffff;
    padding: 0 1rem;
    border-radius: 5px;
    line-height: 25px;
    font-size: 0.8rem;
    transition: all 0.3s ease;
}
.producttj1 img {
    width: 100%;
    height: 11.5rem;
}
.zlcszindex04nr4 table{
	width: 100%;
    display: block;
}




}