@charset "utf-8";

html {
	-webkit-font-smoothing: antialiased;
	font-size: 100px;
}
video {
	/* width: 100%; */
	/* height: 100%; */
	object-fit: contain;
}
blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0;
}
textarea:focus {
	outline: none;
}
header,
hgroup,
nav,
menu,
main,
section,
article,
summary,
details,
aside,
figure,
figcaption,
footer {
	display: block;
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,
img {
	border: 0;
}
address,
b,
caption,
cite,
code,
dfn,
i,
th,
var {
	font-style: normal;
	font-weight: 400;
}
dl,
ol,
ul {
	list-style-type: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: 400;
}
a {
	text-decoration: none;
	color: inherit;
}
a:hover {
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(255, 0, 0, 0);
	outline: 0;
	outline: none;
	color: #0f8fca;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
textarea {
	resize: none;
}
img {
	vertical-align: middle;
}
button,
input[type="submit"],
input[type="text"],
input[type="button"],
textarea,
select {
	border-radius: 0;
	-webkit-tap-highlight-color: rgba(255, 0, 0, 0);
	outline: 0;
	outline: 0;
	font-family: "Source Han Sans CN";
}
body {
	color: #000;
	line-height: 1.7;
	overflow-x: hidden;
	background: #fff;
	font-family: "Source Han Sans CN";
	font-size: 15px;
}
#web-ietip {
	width: 526px;
	height: 90px;
	padding: 83px 0 0 84px;
	overflow: hidden;
	background: url(../css/ietip/browser.png) no-repeat center center;
	margin: 200px auto 0;
}
#web-ietip a {
	display: block;
	width: 65px;
	height: 80px;
	float: left;
}
.layout2 {
	max-width: 1800px;
	padding: 0 40px;
	margin: 0 auto;
}
.layout {
	width: 1440px;
	margin: 0 auto;
	padding: 0 30px;
}
.contact2 .layout {
	width: 1000px;
	max-width: 100%;
}
.layout3 {
	width: 1282px;
	margin: 0 auto;
	padding: 0 30px;
}
.other .navBtn span {
	background: #fff;
}
.other .headlf .sea {
	background: rgba(255, 255, 255, 0.4);
}
.other.head .headbox {
	color: #fff;
}
.other.head .nav > li > a {
	color: #fff;
}
.headbox {
	display: flex;
	align-items: center;
	height: 60px;
	color: #000000;
	font-size: 16px;
	justify-content: space-between;
}
.logo img {
	max-height: 100%;
	width: auto;
}
.headlf {
	display: flex;
	align-items: center;
}
.headlf .sea img {
	width: 18px;
	cursor: pointer;
}
.headlf .sea {
	margin-left: 0.2rem;
	background: #c7c7c8;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	display: flex;
	transition: all 0.25s;
}

.headlf .sea:hover {
	transition-delay: 0s;
	background: #0f8fca;
}

.navBox {
	flex-grow: 1;
}

.nav {
	display: flex;
	align-items: center;
	padding-left: 190px;
}

.nav > li {
	position: relative;
	margin-right: 42px;
}

.nav > li > a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	color: #fff;
}
.layui-layer .nav > li > a {
	color: #000;
}

.nav > li:hover > a,
.nav > li.on > a {
	color: #0f8fca !important;
}

.nav .subsubnav,
.nav .subnav {
	width: 210px;
	background: #fff;
	border: 1px solid #f5f5f5;
	border-radius: 4px;
	position: absolute;
	z-index: 1;
	display: none;
}

.nav .subnav {
	left: 50%;
	transform: translateX(-50%);
	top: 90%;
}

.nav .subnav > li:first-child::after {
	position: absolute;
	content: "";
	width: 33px;
	height: 8px;
	top: -8px;
	left: 50%;
	margin-left: -16px;
	background-image: url(../images/i4.png);
	background-size: cover;
}

.nav .subsubnav {
	left: 100%;
	top: -1px;
}

.nav .subsubnav > li,
.nav .subnav > li {
	padding: 0 27px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #eee;
	position: relative;
}

.nav .subsubnav > li:last-child,
.nav .subnav > li:last-child {
	border: none;
}

.nav .subsubnav > li > a,
.nav .subnav > li > a {
	flex-grow: 1;
	color: #000;
}

.nav .subsubnav > li:hover,
.nav .subsubnav > li:hover > a,
.nav .subnav > li:hover,
.nav .subnav > li:hover > a {
	color: #0f8fca;
}

.seaBox {
	display: none;
}

.nav > li > span,
.navBtn {
	display: none;
}

.seaBox {
	border: 1px solid #f5f5f5;
	background: #fff;
	border-radius: 3px;
	display: flex;
	padding: 50px;
	width: 250px;
}

.seaBox .seaInp {
	border: 1px solid #666;
	border-radius: 3px;
	padding: 0 5px;
	width: 180px;
	height: 33px;
	line-height: 33px;
	font-size: 13px;
}

.seaBox .seaBtn {
	background: #0f8fca;
	color: #fff;
	height: 33px;
	border-radius: 3px;
	margin-left: 5px;
	width: 100px;
	cursor: pointer;
	border: none;
	font-size: 13px;
}

.top {
	background: #020228;
}

.topBox {
	height: 30px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	color: #fff;
}

.topBox .a {
	color: #fff;
	font-size: 0.14rem;
	display: flex;
	align-items: center;
}

.topBox .a img {
	height: 16px;
	margin-right: 5px;
}

.topBox .ml {
	margin-left: 39px;
}

.inpBox select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.inpBox option {
	height: 0.5rem;
}

.select {
	font-size: 0.14rem;
	border: none;
	color: #fff;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(../images/i1.png) no-repeat scroll right center transparent;
	padding-right: 14px;
}

.topBox .ic {
	margin-right: 5px;
	width: auto;
}

.select::-ms-expand {
	display: none;
}

.select option {
	color: #000;
}

.headHei {
	height: 130px;
	height: 90px;
}

.foot {
	background: #141415;
	color: #fff;
	flex-wrap: wrap;
	/* border-top: 1px solid #f7f7f7;  1rem */
}

.foot a {
	color: #fff;
}

.foot a:hover {
	color: #0f8fca;
}

.footBot {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 0.14rem;
	padding: 0.35rem 0;
}

.footTop {
	border-bottom: 1px solid #e8e8e8;
	padding: 0.8rem 0;
}

.footTop ul {
	display: flex;
}

.footTop li {
	width: 33.33%;
	border-right: 1px solid #e8e8e8;
	box-sizing: border-box;
}

.footTop li:last-child {
	border: none;
}

.footTop .h5 {
	margin-bottom: 0.14rem;
	color: #ffffff;
}

.footTop .p {
	font-size: 0.3rem;
	font-family: "monsterrat";
}

.footTop .p2 {
	font-size: 0.16rem;
	display: flex;
}
.footTop .p2-2 {
	flex: 1;
}

.footTop .b2 {
	margin-top: 0.34rem;
	display: flex;
	align-items: center;
}

.footTop .b2 a {
	margin-right: 20px;
}

.footTop .b2 a img {
	width: 0.24rem;
}

.footTop .b3 {
	width: 100%;
	padding-left: 1rem;
	box-sizing: border-box;
	margin: 0 auto;
}

.footTop .b4 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.footTop .b4 a {
	width: 50%;
	font-size: 0.16rem;
	line-height: 0.4rem;
}

.footTop .b5 {
	width: 100%;
	box-sizing: border-box;
	padding-left: 1.52rem;
	margin: 0 auto;
}

.footTop .b6 {
	display: flex;
	align-items: center;
}

.footTop .b5 p {
	flex-grow: 1;
	margin-left: 21px;
	font-size: 0.16rem;
}

.ban {
	background-size: cover;
	background-position: center;

	margin-top: -100px;
}

.ban.spe .b {
	color: #1a1b1c;
}

.ban.spe .p {
	color: #666666;
}

.ban .b {
	display: flex;
	height: 4.81rem;
	flex-direction: column;
	justify-content: center;
	color: #fff;
}

.ban .h2 {
	padding-top: 0.3rem;
	font-size: 0.5rem;
	margin-bottom: 0.07rem;
	font-weight: bold;
}

.ban .p {
	font-size: 0.18rem;
	font-family: "Source Han Sans CN light";
}

.zs {
	display: flex;
	flex-wrap: wrap;
}

.zs li {
	width: 25%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0.3rem;
}

.zs li a {
	max-width: 85%;
	text-align: center;
	display: block;
}

.zs li img {
	max-width: 100%;
}

.zs li p {
	padding-bottom: 0.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 0.4rem;
	font-size: 0.18rem;
	color: #333333;
}

.hoverAn {
	transition:
		transform 0.25s,
		box-shadow.25s;
}

.hoverAn:hover {
	box-shadow: 0 0 4px 1px #eee;
	transform: translateY(-5px);
}

.more {
	display: flex;
	justify-content: center;
	padding: 0.4rem 0;
}

.more a {
	font-size: 0.16rem;
	color: #666;
	width: 160px;
	height: 0.5rem;
	border-radius: 0.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #e8e8e8;
}

.more a:hover {
	background: #0f8fca;
	color: #fff;
	border: 1px solid #0f8fca;
}

@media (max-width: 1700px) {
	.nav {
		justify-content: flex-end;
		padding-left: 0;
	}
}

.webtit {
	padding: 0.65rem 0 0.55rem;
}

.colorspe.webtit .h4,
.colorspe.webtit .h3 {
	color: #fff;
}
.contact2 .colorspe.webtit .h4,
.contact2 .colorspe.webtit .h3 {
	color: #000;
}

.webtit .h3 {
	font-size: 0.4rem;
	font-family: "Source Han Sans CN Medium";
	color: #1a1b1c;
	margin-bottom: 0.05rem;
}

.webtit .h4 {
	color: #666666;
	font-size: 0.14rem;
}

.webtit.spe {
	text-align: center;
}

.zc {
	display: flex;
	padding-bottom: 0.35rem;
}

.zc .c {
	flex-grow: 1;
	padding-right: 60px;
	color: #666666;
	line-height: 2.2;
	font-size: 0.18rem;
	font-family: "Source Han Sans CN light";
	margin-top: -0.1rem;
}

.zc .i {
	width: 620px;
	flex-shrink: 0;
}

.zc .i img {
	width: 100%;
}

.yd {
	border-top: 1px solid #e8e8e8;
	display: flex;
	padding: 0.3rem 0 0.35rem;
	flex-wrap: wrap;
	margin: 0 -90px;
}

.yd li {
	width: 33.33%;
	padding: 0 90px;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 0.55rem;
}

.yd .h5 {
	height: 0.85rem;
	display: flex;
	font-weight: bold;
	align-items: center;
	justify-content: center;
	font-size: 0.24rem;
	color: #1a1b1c;
}

.yd .span {
	width: 20px;
	height: 1px;
	background: #999999;
	display: inline-block;
	vertical-align: top;
}

.yd p {
	line-height: 2.1;
	font-family: "Source Han Sans CN light";
	color: #666666;
	font-size: 0.18rem;
}

.jm {
	font-family: "Source Han Sans CN light";
	max-width: 1200px;
	margin: 0 auto;
	margin-bottom: 0.8rem;
	display: flex;
	background: #f7f7f7;
}

.jm .f {
	width: 754px;
	padding: 0 30px;
	box-sizing: border-box;
	padding-top: 0.7rem;
	padding-bottom: 0.9rem;
	flex-shrink: 0;
}

.jm .f .b {
	display: flex;
	margin-bottom: 0.1rem;
}
.jm .f .h5 {
	display: none;
}
.jm .f .em {
	text-align: right;
	font-size: 0.16rem;
	height: 0.44rem;
	line-height: 0.44rem;
	color: #333;
	margin-right: 10px;
	min-width: 10px;
}

.jm .f .inp {
	width: 500px;
	background: #fff;
	border: none;
	padding: 0 19px;
	font-family: "Source Han Sans CN light";
	height: 0.44rem;
	line-height: 0.44rem;
	font-size: 0.16rem;
	color: #333;
	box-sizing: border-box;
	flex: 1;
}
.jm .f .inpf {
	display: flex;
}
.jm .f .inp .file-1 {
	width: 110px;
	position: relative;
	cursor: pointer;
}
.jm .f .inp .file-1 .file {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
	padding: 0;
}
.jm .f .inp .file-2 {
	flex: 1;
}
.jm .f .spe {
	line-height: 1.5;
	padding: 8px 19px;
}

.jm .f .inp.speXl {
	background-image: url(../images/i15.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.jm .f .inp.speXlw {
	width: 166.5px;
}

.jm .f .i {
	color: red;
}

.jm .f .inp.spe {
	height: 1rem;
}

.jm .f .btn {
	width: 264px;
	font-family: "Source Han Sans CN light";
	height: 0.56rem;
	color: #fff;
	background: #0f8fca;
	font-size: 0.18rem;
	border: none;
	cursor: pointer;
	margin-top: 0.39rem;
}

.jm .f .btn:hover {
	background: #009b4c;
}

.jm .f .b2 {
	width: 500px;
	text-align: center;
}

.jm .t {
	flex-grow: 1;
	background-image: url(../images/bg1.png);
	background-size: cover;
	background-position: center;
	padding: 0 28px;
	padding-top: 0.67rem;
	color: #fff;
}

.jm .t .h5 {
	font-family: "Source Han Sans CN Medium";
	font-size: 0.2rem;
	margin-bottom: 0.07rem;
}

.jm .t .p {
	padding-bottom: 0.1rem;
	font-size: 0.16rem;
	line-height: 1.85;
}

.jm .t li {
	padding-top: 0.26rem;
	display: flex;
	align-items: center;
}

.jm .t li img {
	width: 35px;
}

.jm .t li .b {
	flex-grow: 1;
	margin-left: 20px;
}

.jm .t li h5 {
	font-family: "Source Han Sans CN Medium";
	font-size: 0.2rem;
	margin-bottom: 0.08rem;
}

.jm .t li a {
	font-size: 0.16rem;
}

.jm.spe {
	max-width: 1000px;
}

.jm.spe .f {
	flex-grow: 1;
}

.jm.spe .f .b2,
.jm.spe .f .inp {
	width: 750px;
}

.jm.spe .f .b {
	margin-bottom: 0.2rem;
}

.jmtip {
	max-width: 1000px;
	margin: 0 auto;
	color: #666666;
	font-size: 0.18rem;
	padding-bottom: 0.55rem;
	text-align: center;
	line-height: 2.1;
	margin-top: -0.2rem;
	font-family: "Source Han Sans CN light";
}

.dl {
	display: flex;
	margin: 0 -20px;
	padding: 0.6rem 0;
	flex-wrap: wrap;
}

.dl li {
	width: 25%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	padding: 0.2rem 20px;
}

.dl img {
	width: 100%;
}

.dl a {
	width: 330px;
}

.dl .c {
	padding: 0.3rem;
	border: 1px solid #eeeeee;
}

.dl h5 {
	font-size: 0.2rem;
	color: #1a1b1c;
	margin-bottom: 0.07rem;
	font-weight: bold;
}

.dl p {
	color: #666666;
	font-size: 0.16rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.webBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.webBox .webtit {
	flex-shrink: 0;
}

.menu {
	display: flex;
	flex-grow: 1;
	/* justify-content: flex-end; */
	justify-content: center;
	flex-wrap: wrap;
	padding: 10px 0;
	/* padding-left: 30px; */
}

.menu a {
	height: 0.45rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.18rem;
	padding: 0 10px;
	color: #666;
	border-bottom: 1px solid #eeeeee;
}

.menu a:hover {
	color: #0f8fca;
}

.menu a.on {
	color: #1a1b1c;
	border-bottom: 1px solid #009b4c;
}

.news {
	display: flex;
	margin: 0 -17px;
	flex-wrap: wrap;
}

.news li {
	width: 33.33%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	padding: 0 17px;
	margin-bottom: 34px;
}

.news.spe .i {
	border-radius: 0.09rem 0.09rem 0 0;
	overflow: hidden;
}

.news.spe .b {
	border-radius: 0 0 0.09rem 0.09rem;
}

.news .i img {
	width: 100%;
}

.news a {
	width: 100%;
}

.news a:hover h5 {
	color: #0f8fca;
}

.news .c {
	padding: 0.3rem;
	border: 1px solid #eeeeee;
}

.news h5 {
	font-size: 0.2rem;
	color: #1a1b1c;
	margin-bottom: 0.07rem;
	font-weight: bold;
	height: 3.4em;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.news p {
	color: #666666;
	font-size: 0.16rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 3.4em;
}

.news .b {
	border: 1px solid #eeeeee;
	margin-top: -1px;
	height: 0.6rem;
	display: flex;

	align-items: center;
	justify-content: space-between;
}

.news em {
	padding-left: 0.3rem;
	font-size: 0.16rem;
	color: #666666;
	display: flex;
	align-items: center;
}

.news em img {
	width: 18px;
	margin-right: 7px;
}

.news span {
	border-left: 1px solid #eee;
	height: 100%;
	width: 60px;
	background-image: url(../images/i8.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px auto;
}

.news a:hover span {
	background-image: url(../images/i9.png);
}

.newsXq {
	display: flex;
	padding-bottom: 0.8rem;
}

.newsXq .next {
	width: 355px;
	flex-shrink: 0;
}

.newsXq .next a {
	background: #fafafa;
	border: 1px solid #ebebeb;
	display: block;
	margin-bottom: 0.35rem;
	padding: 0.3rem;
}

.newsXq .next p {
	font-size: 0.2rem;
	color: #1a1b1c;
	margin-bottom: 0.1rem;
	font-family: "Source Han Sans CN Medium";
}

.newsXq .next a:hover p {
	color: #0f8fca;
}

.newsXq .next .b {
	display: flex;
	margin-top: 0.4rem;
	align-items: center;
	justify-content: space-between;
}

.newsXq .next em {
	color: #666666;
	font-size: 0.16rem;
}

.newsXq .next em img {
	width: 18px;
	margin-right: 5px;
	vertical-align: middle;
}

.newsXq .next span {
	width: 20px;
	height: 20px;
	background-image: url(../images/i8.png);
	background-size: 16px auto;
	background-repeat: no-repeat;
}
.newsXq .next .prex_img {
	background-image: url(../images/i32.png);
}
.newsXq .next .next_img {
	background-image: url(../images/i30.png);
}
.newsXq .next a:hover span {
	background-image: url(../images/i9.png);
}
.newsXq .next a:hover .prex_img {
	background-image: url(../images/i31.png);
}
.newsXq .next a:hover .next_img {
	background-image: url(../images/i29.png);
}
.main2 {
	border-top: 1px solid #e8e8e8;
	padding-top: 0.8rem;
}

.newsXq .cnt {
	border: 1px solid #ebebeb;

	margin-right: 0.35rem;
	flex-grow: 1;
	background: #fafafa;
	padding: 0 55px;
}

.newsXq .ntop {
	padding: 0.3rem 0;
	border-bottom: 1px solid #e8e8e8;
}

.newsXq .ntop .h5 {
	font-size: 0.28rem;
	color: #333333;
	margin-bottom: 0.2rem;
	font-family: "Source Han Sans CN Medium";
}

.newsXq .ntop .b {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.newsXq .ntop .p {
	color: #666666;
	font-size: 0.14rem;
}

.newsXq .ntop .ic {
	width: 18px;
}

.newsXq .ntop .b2 {
	display: flex;
	align-items: center;
}

.newsXq .ntop .a {
	margin-right: 15px;
}

.newsXq .nbot {
	padding: 0.4rem 0 0.65rem;
}

.newsXq .nbot img {
	max-width: 100%;
}

.newsXq .nbot .p {
	font-size: 0.16rem;
	color: #666;
	line-height: 1.9;
}

.com {
	margin: 0 -20px;
	flex-wrap: wrap;
	display: flex;
	padding-bottom: 0.2rem;
	padding-top: 0.5rem;
	max-width: 1200px;
	margin: 0 auto;
}

.com li {
	padding: 0 20px;
	margin-bottom: 30px;
	width: 33.33%;
	box-sizing: border-box;
}

.com .b {
	box-shadow: 0 0 3px 1px #f8f8f8;
	border: 1px solid #fbfbfb;
	padding: 0.13rem 0.25rem;
	padding-bottom: 0.3rem;
	height: 100%;
	box-sizing: border-box;
	position: relative;
}

.com .ic {
	width: 60px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.com .h5 {
	height: 0.6rem;
	display: flex;
	align-items: center;
	color: #333333;
	font-size: 0.2rem;
	font-family: "Source Han Sans CN Medium";
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 0.1rem;
}

.com .b3 {
	display: flex;
	align-items: flex-start;
	padding: 0.07rem 0;
}

.com .p {
	font-size: 0.16rem;
	color: #666666;
	line-height: 1.7;
	flex-grow: 1;
}

.com .ic2 {
	width: 21px;
	flex-shrink: 0;
	margin-top: 5px;
	margin-right: 13px;
}

.contact {
	background: url(../images/bg2.jpg);
	background-size: cover;
	background-position: center;
	padding-bottom: 0.85rem;
}
.contact2 {
	background: none;
}

.contactBox {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 0.15rem;
}

.contactBox .b {
	display: flex;
	margin-bottom: 0.2rem;
	justify-content: space-between;
	align-items: center;
}

.contactBox .b2 {
	width: 49%;
	background: #fff;
	height: 0.5rem;
	display: flex;
	align-items: center;
}
.contact2 .contactBox .b2 {
	border: 1px solid #c5c5c5;
}
.contactBox .em {
	min-width: 70px;
	font-size: 0.18rem;
	color: #555555;
	text-align: right;
	text-align: left;
	padding-left: 15px;
}

.contactBox .i {
	color: red;
}

.contactBox .inp {
	flex-grow: 1;
	border: none;
	height: 0.5rem;
	line-height: 1.5;
	padding: 0 0.1rem;
}

.contactBox .b3 {
	background: #fff;
}
.contact2 .contactBox .b3 {
	border: 1px solid #c5c5c5;
}

.contactBox .b3 .em {
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-align: left;
	line-height: 0.5rem;
	padding-left: 0.15rem;
}

.contactBox .spe.inp {
	height: 1rem;
	width: 100%;
	box-sizing: border-box;
}

.contactBox .btn {
	height: 0.5rem;
	background: #fff;
	width: 2.2rem;
	border: none;
	font-size: 0.2rem;
	color: #0f8fca;
	display: block;
	margin: 0 auto;
	margin-top: 0.4rem;
	cursor: pointer;
}
.contact2 .contactBox .btn {
	background: #0f8fca;
	color: #fff;
}

.menu2 {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0.55rem 0;
}

.menu2 a {
	height: 0.52rem;
	display: flex;
	font-family: "Source Han Sans CN Medium";
	align-items: center;
	justify-content: center;
	border: 1px solid #e8e8e8;
	color: #333333;
	font-size: 0.2rem;
	margin-left: 0.4rem;
	padding: 0 0.26rem;
	position: relative;
}

.menu2 a.on,
.menu2 a:hover {
	border: 1px solid #0f8fca;
	color: #fff;
	background: #0f8fca;
}

.menu2 a.on::after {
	content: "";
	position: absolute;
	width: 27px;
	height: 8px;
	background-image: url(../images/jt2.png);
	background-size: 27px 8px;
	bottom: -9px;
	left: 50%;
	transform: translateX(-50%);
}

.job {
	padding-bottom: 0.3rem;
}

.inpBox {
	margin-bottom: 0.4rem;
	display: flex;
	align-items: center;
}

.inpBox .inp {
	width: 20%;
	margin-right: 1%;
	height: 0.5rem;
	background: #f7f7f7;
	padding: 0 0.25rem;
	font-size: 0.14rem;
	color: #666666;
	border: none;
	background-image: url(../images/i10.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

select::-ms-expand {
	display: none;
}

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.inpBox .inp.spe {
	background-image: none;
	margin-right: 0;
}

.inpBox .btn {
	width: 0;
	flex-grow: 1;
	height: 0.5rem;
	color: #fff;
	font-size: 0.14rem;
	background: #009b4c;
	border: none;
	cursor: pointer;
}

.joblist li {
	margin-bottom: 0.2rem;
}

.joblist .t {
	display: flex;
	cursor: pointer;
	background: #f7f7f7;
}

.joblist .t em {
	font-size: 0.2rem;
	color: #333333;
	border-right: 1px solid #c7dbeb;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 250px;
	margin-right: 0.5rem;
}

.joblist .t span {
	padding: 0.2rem 0.1rem;
	flex-grow: 1;
	font-size: 0.16rem;
	color: #666666;
	line-height: 2.2;
}

.joblist .t i {
	align-self: center;
	margin-right: 0.6rem;
	height: 0.5rem;
	background: #fff;
	display: flex;
	align-items: center;
	font-size: 0.14rem;
	padding: 0 0.27rem;
}

.joblist .t i img {
	margin-left: 0.23rem;
}

.joblist li.on .t {
	background: #0f8fca;
}

.joblist li.on .t span,
.joblist li.on .t em {
	color: #fff;
}

.joblist li.on .c {
	display: block;
	transform: scaleY(1);
}

.joblist .c {
	display: none;
	background: #f7f7f7;
	transform: scaleY(0);
	overflow: hidden;
	transition: transform 0.35s;
	transform-origin: top center;
	padding: 0.6rem;
}

.joblist .c .b2 {
	display: flex;
	margin-bottom: 0.6rem;
}

.joblist .c .b {
	width: 50%;
	padding-right: 0.5rem;
	box-sizing: border-box;
}

.joblist .c .h5 {
	font-size: 0.18rem;
	color: #333333;
	margin-bottom: 0.2rem;
}

.joblist .c .p {
	font-size: 0.15rem;
	color: #666666;
}

.joblist .c .btn {
	background: #009b4c;
	font-size: 0.14rem;
	color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 0.27rem;
	box-sizing: border-box;
	width: 1.8rem;
	height: 0.5rem;
}

.seaFil {
	display: flex;
}

.seaFil .inp {
	width: 2.2rem;
	height: 0.5rem;
	line-height: 0.5rem;
	font-size: 0.14rem;
	background: #f7f7f7;
	padding: 0 0.2rem;
	box-sizing: border-box;
	border: none;
}

.seaFil .btn {
	width: 0.5rem;
	height: 0.5rem;
	background: #009b4c;
	border: none;
	background-image: url(../images/i3.png);
	background-size: 0.2rem auto;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.menu2.spe {
	justify-content: center;
	padding-top: 0;
	padding-bottom: 0.58rem;
}

.file {
	padding-bottom: 0.5rem;
}

.file li {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #e8e8e8;
	padding: 0.25rem 0;
	font-size: 0.2rem;
	justify-content: space-between;
}

.file li:first-child .em {
	color: #333333;
	font-family: "Source Han Sans CN Medium";
}

.file .em {
	color: #666666;
	width: 18%;
	width: 26%;
	font-style: normal;
}

.file .em.spe2 {
	width: 34%;
	width: 33%;
}

.file .em.spe {
	display: flex;
	justify-content: flex-end;
	flex: 1;
}

.file .a {
	background: #0f8fca;
	color: #fff;
	padding: 0 0.29rem;
	height: 0.4rem;
	align-items: center;
	display: flex;
	border-radius: 1px;
	font-size: 0.16rem;
}

.file .a:hover {
	background: #009b4c;
}

.wttit {
	border-bottom: 1px solid #e8e8e8;
}

.wttit h5 {
	font-size: 0.26rem;
	height: 0.64rem;
	margin-bottom: -1px;
	border-bottom: 1px solid #036fe1;
	display: inline-block;
	vertical-align: top;
	color: #1a1b1c;
}

.wt {
	padding: 0 0.6rem;
	padding-bottom: 0.5rem;
}

.wtlist {
	padding-bottom: 0.46rem;
}

.wtlist li {
	border-bottom: 1px solid #e8e8e8;
}

.wtlist li .t {
	padding: 0.25rem;
	background-image: url(../images/i13.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 0.3rem;
	padding-left: 0.52rem;
	display: flex;
	align-items: center;
	color: #1a1b1c;
	font-size: 0.16rem;
	cursor: pointer;
}

.wtlist li .c {
	display: none;
	padding: 0.25rem 0.51rem;
	padding-top: 0.05rem;
	font-size: 0.15rem;
	color: #666666;
}

.wtlist li.on .c {
	display: block;
}

.wtlist li.on .t {
	background-image: url(../images/i12.png);
}

.cx {
	background-size: cover;
	background-image: url(../images/bg3.png);
	background-position: center;
	margin-bottom: 0.8rem;
	padding: 0.58rem 0.2rem 0.38rem;
}

.cx .b {
	max-width: 1000px;
	margin: 0 auto;
}

.cx .h52 {
	font-size: 0.32rem;
	color: #333333;
	height: 1.08rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Source Han Sans CN Medium";
}

.cx .p2 {
	font-size: 0.18rem;
	text-align: center;
	padding: 0.42rem 0;
	color: #666;
	font-family: "Source Han Sans CN light";
}

.cx .h5 {
	font-family: "Source Han Sans CN Medium";
	font-size: 0.32rem;
	color: #333333;
	margin-bottom: 0.05rem;
	text-align: center;
}

.cx .p {
	font-size: 0.16rem;
	color: #666666;
	text-align: center;
}

.cx .b3 {
	padding: 0.45rem 0 0.35rem;
	max-width: 530px;
	margin: 0 auto;
}

.cx .b2 {
	display: flex;
	align-items: center;
	margin-bottom: 0.2rem;
}

.cx .em {
	font-family: "Source Han Sans CN Medium";
	font-size: 0.2rem;
	color: #333333;
	width: 100px;
	font-style: normal;
}

.cx .inp {
	width: 0;
	background: #fff;
	height: 0.5rem;
	font-size: 0.16rem;
	border: none;
	flex-grow: 1;
	padding: 0 10px;
	box-sizing: border-box;
}

.cx .img {
	flex-shrink: 0;
	margin: 0 10px 0 18px;
}

.cx .span {
	color: #666;
	font-size: 0.14rem;

	cursor: pointer;
}

.cx .span i {
	color: #009b4c;
	text-decoration: underline;
}

.cx .b4 {
	text-align: center;
	padding-top: 0.36rem;
}

.cx .btn {
	display: inline-block;
	width: 1.8rem;
	height: 0.5rem;
	background-color: #009b4c;
	color: #fff;
	border: none;
	cursor: pointer;
	font-size: 0.15rem;
	box-sizing: border-box;
	background-size: 0.15rem auto;
	background-position: 85% center;
	background-repeat: no-repeat;
	transition: all 0.3s;
}

.cx .btn:hover {
	font-size: 0.17rem;
}

.cx .ul li {
	background: #fff;
	border: 1px solid #eceff2;
	margin-top: -1px;
	padding: 0 0.3rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 0.6rem;
	font-size: 0.18rem;
	color: #000000;
}

.cx .ul li em:first-child {
	color: #000;
}

.page {
	padding: 0.5rem 0 0.8rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.page .a {
	width: 0.46rem;
	height: 0.46rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.14rem;
	color: #666666;
	background: #edf3f8;
	margin: 0 0.05rem;
}

.page .a:hover {
	background: #009b4c;
	color: #fff;
}

.page .a.on {
	background: #0f8fca;
	color: #fff;
}

.bar {
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	z-index: 101;
}

.bar .a {
	width: 0.6rem;
	height: 0.6rem;
	border: 1px solid #ececec;
	margin-top: -1px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
}

.bar .img {
	width: 0.4rem;
}
.bar .a:hover .code {
	display: block;
}
.bar .a .code {
	position: absolute;
	left: -1px;
	transform: translateX(-100%);
	top: 0;
	border: 1px solid #ececec;
	width: 100px;
	display: none;
}

.bar .a .code img {
	max-width: 100%;
}

.pro {
	display: flex;
	padding-top: 0.85rem;
	padding-bottom: 0.4rem;
	align-items: flex-start;
}

.prolist {
	flex-grow: 1;
	display: flex;
	margin-left: 1rem;
	flex-wrap: wrap;
}

.prolist .more {
	width: 100%;
}

.prosea {
	flex-shrink: 0;
	width: 2.9rem;
}

.proseaBox .s {
	margin-bottom: 0.4rem;
	border: 1px solid #ededed;
	height: 0.46rem;
	border-radius: 0.46rem;
	display: flex;
	overflow: hidden;
}

.proseaBox .s .inp {
	height: 0.46rem;
	line-height: 0.46rem;
	padding-left: 0.2rem;
	width: 0;
	flex-grow: 1;
	border: none;
	font-size: 0.16rem;
}

.proseaBox .s .btn {
	width: 0.6rem;
	height: 0.46rem;
	background-image: url(../images/i16.png);
	background-size: 0.19rem auto;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	border: none;
	cursor: pointer;
}

.proseaBox .ul {
	border-top: 1px solid #ededed;
	font-family: "Source Han Sans CN light";
}

.proseaBox .ul li {
	padding: 0.22rem 0.17rem 0.22rem;
	border-bottom: 1px solid #ededed;
}
.proseaBox .ul li:last-child {
	/* border-bottom: none; */
}

.proseaBox .ul .h5 {
	font-size: 0.22rem;
	color: #1a1b1c;
	font-size: 0.22rem;
	cursor: pointer;
}

.proseaBox .ul li.on .b {
	display: block;
}

.proseaBox .ul li.cho .b {
	display: block;
}

.proseaBox .ul .h5:hover,
.proseaBox .ul li.cho,
.proseaBox .ul li.on .h5 {
	color: #0f8fca;
}

.proseaBox .ul .b {
	display: none;
	padding-top: 0.12rem;
}

.proseaBox .ul .a {
	display: block;
	/*line-height: .36rem;*/
	line-height: 1.5;
	font-size: 0.16rem;
	color: #555555;
	display: flex;
	padding: 0.05rem 0;
}
.proseaBox .ul .a:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #0f8fca;
	border-radius: 50%;
	margin-right: 0.1rem;
	margin-top: 0.5em;
}

.proseaBox .ul .a.on,
.proseaBox .ul .a:hover {
	color: #0f8fca;
}
.proseaBox .ul .a span {
	flex: 1;
}

.prolist ul {
	margin: 0 -0.2rem;
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1;
}

.prolist ul a {
	display: block;
	padding: 0 0.1rem 0.1rem;
}

.prolist li {
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 0.2rem;
	margin-bottom: 0.5rem;
}

.prolist li img {
	width: 100%;
}

.prolist li .tit {
	height: 0.49rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.18rem;
	color: #0f8fca;
}
.prolist li .desc {
	color: #666;
	font-size: 0.14rem;
	text-align: center;
	height: auto;
}

.proSx {
	display: none;
}

.proXqTop {
	padding-bottom: 0.54rem;
	font-family: "Source Han Sans CN light";
}

.proXqTop .h5 {
	font-size: 0.26rem;
	color: #0f8fca;
}

.proXqTop .p {
	font-size: 0.18rem;
	color: #333;
}

.proXqTop .b {
	padding-top: 0.37rem;
	padding-bottom: 0.47rem;
	display: flex;
}

.proXqTop .ib {
	cursor: pointer;
	background: #f7f7f7;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	position: relative;
	width: 5.61rem;
	height: 3.6rem;
	flex-shrink: 0;
}

.proXqTop .proXqSid {
	width: 5.61rem;
	height: 3.6rem;
	flex-shrink: 0;
}

.proXqTop .img {
	max-height: 3.6rem;
	max-width: 100%;
}

.proXqTop .ic {
	position: absolute;
	right: 0.22rem;
	bottom: 0.22rem;
}

.proXqTop .cnt {
	flex-grow: 1;
	padding-left: 0.85rem;
}
.proXqTop .cnt ul {
	list-style-position: inside;
}
.proXqTop .cnt ul p {
	display: inline;
}
.proXqTop .p2 {
	background-image: url(../images/d.png);
	background-position: left 0.16rem;
	background-repeat: no-repeat;
	padding-left: 0.16rem;
	font-size: 0.18rem;
	line-height: 2;
}

.proXqTop .b2 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.proXqTop .a {
	background: #0f8fca;
	color: #fff;
	width: 1.6rem;
	height: 0.5rem;
	font-size: 0.16rem;
	display: flex;
	margin-right: 0.29rem;
	align-items: center;
	justify-content: center;
	border-radius: 0.06rem;
	margin-top: 0.22rem;
}

.proXqTop .a img {
	margin-right: 0.1rem;
	width: 0.2rem;
	display: none;
}

.lightImg {
	display: none;
}

.fix {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	background-color: rgba(0, 0, 0, 0.5);
}

.lightImgCnt {
	position: fixed;
	z-index: 1001;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.lightImgBox {
	position: relative;
}

.lightImgBox .close {
	cursor: pointer;
	position: absolute;
	width: 19px;
	top: -26px;
	right: -26px;
}

.lightImgBox .img {
	max-width: 80vw;
	max-height: 80vh;
}

.lightImgBox .video {
	width: 50vw;
	/* max-height: 80vh; */
}
@media (max-width: 900px) {
	.lightImgBox .video {
		width: 70vw;
	}
}
@media (max-width: 500px) {
	.lightImgBox .video {
		width: 100vw;
	}
	.lightImgBox .close {
		right: 10px;
	}
}
.return {
	padding: 0.8rem 0 1rem;
	text-align: center;
	font-size: 0.16rem;
	color: #666666;
	cursor: pointer;
}

.return p {
	padding-top: 0.1rem;
}

.return img {
	width: 0.3rem;
}

.proTit {
	font-family: "Source Han Sans CN Medium";
	height: 0.87rem;
	font-size: 0.26rem;
	display: flex;
	align-items: center;
}

.table .p2 {
	font-size: 0.18rem;
}

.table li {
	font-family: "Source Han Sans CN light";
	display: flex;
	flex-wrap: wrap;
}

.table .br {
	border-right: 1px solid #e9e9e9;
}

.table .b {
	width: 40%;
	box-sizing: border-box;
	padding-left: 0.92rem;
}

.table .b.spe {
	width: 20%;
	padding-left: 0.4rem;
}

.table em {
	display: flex;
	align-items: center;
	height: 0.6rem;
	font-size: 0.18rem;
	color: #333333;
}

.table .b2 {
	display: flex;
	width: 100%;
	border: 1px solid #eeeeee;
}

.table .b3 {
	display: none;
	width: 100%;
}

.table .p1 {
	padding: 0.1rem 0;
	font-size: 0.15rem;
	color: #333333;
}

.table .bg {
	background: #cccccc;
}

.table .bg2 {
	background: #fafafa;
}

.table .h5 {
	height: 0.6rem;
	font-size: 0.18rem;
	color: #333333;
	display: flex;
	align-items: center;
	padding-left: 0.4rem;
	background: #e8e8e8;
	width: 100%;
	border-top: 2px solid #ffffff;
	background-image: url(../images/i24.png);
	background-position: 98% center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.table li.on .h5 {
	background-image: url(../images/i23.png);
}

.table li.on .b3 {
	display: block;
}

.table .b2 {
	width: 100%;
}

.table .b4 {
	padding: 0.2rem 0;
	height: 0.4rem;
	display: flex;
	align-items: center;
}

.table .a {
	width: 1.2rem;
	height: 0.4rem;
	color: #fff;
	background: #009b4c;
	font-size: 0.16rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.us {
	position: relative;
	overflow: hidden;
}

.us .l1 {
	position: absolute;
	left: -0.48rem;
	bottom: 0.79rem;
}

.us .l2 {
	position: absolute;
	top: 1.2rem;
	left: 50%;
	margin-left: 6.5rem;
}

.usbox {
	display: flex;
	padding-bottom: 1.4rem;
}

.usbox .cnt {
	padding-right: 1.8rem;
	flex-grow: 1;
	margin-top: -0.1rem;
}

.usbox .img {
	width: 5rem;
	flex-shrink: 0;
}

.usbox .img img {
	border-radius: 9px;
	width: 100%;
}

.usbox .p {
	font-size: 0.18rem;
	font-family: "Source Han Sans CN light";
	color: #666666;
	line-height: 2.2;
}

.usbox .b {
	display: flex;
	margin-top: 0.5rem;
}

.usbox .b2 {
	width: 33.33%;
	text-align: center;
	position: relative;
	box-sizing: border-box;
}

.usbox .b2::after {
	content: "";
	height: 50%;
	background: #eeeeee;
	width: 1px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.usbox .b2:last-child::after {
	display: none;
}

.usbox .p2 {
	font-size: 0.5rem;
	color: #13202c;
}

.usbox .p3 {
	font-family: "Source Han Sans CN light";
	font-size: 0.18rem;
	color: #666666;
}

.usbox .p2.spe {
	color: #0f8fca;
}

.td {
	overflow: hidden;
}

.tdbox {
	position: relative;
	margin-bottom: 0.7rem;
	display: flex;
	justify-content: space-between;
}

.tdbox .l1 {
	position: absolute;
	width: 0.57rem;
	left: -0.57rem;
	top: 0;
}

.tdbox .l2 {
	position: absolute;
	width: 0.57rem;
	right: -0.17rem;
	bottom: -0.1rem;
	width: 1.4rem;
}

.tdbox .n {
	position: relative;
	z-index: 1;
	width: 1.35rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-shrink: 0;
}

.tdbox .n li {
	height: 0.8rem;
	display: flex;
	align-items: center;
	font-size: 0.22rem;
	color: #1a1b1c;
	border-bottom: 1px solid #e8e8e8;
	cursor: pointer;
	font-weight: bold;
}

.tdbox .n li:last-child {
	border: none;
}

.tdbox .n li:hover,
.tdbox .n li.on {
	color: #0f8fca;
}

.tdbox .c {
	position: relative;
	z-index: 1;
	flex-grow: 1;
	padding-left: 1.65rem;
}

.tdbox .c li {
	display: none;
}

.tdbox .c li.on {
	display: flex;
}

.tdbox .c li .b {
	width: 6.37rem;
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

.tdbox .c li .b img {
	border-radius: 0.18rem;
	width: 100%;
}

.tdbox .c li .b2 {
	margin-left: 0.45rem;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.tdbox .c li .h5 {
	font-size: 0.3rem;
	font-weight: bold;
	color: #1a1b1c;
	margin-bottom: 0.18rem;
}

.tdbox .c li .p {
	font-family: "Source Han Sans CN light";
	color: #666666;
	font-size: 0.18rem;
	line-height: 2;
}

.lc {
	background-image: url(../images/bg4.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-bottom: 0.6rem;
}

.ex {
	padding-bottom: 0.48rem;
}

.exlist a {
	border-radius: 0.2rem;
	overflow: hidden;
	display: block;
}

.exlist a:hover h5 {
	color: #0f8fca;
}

.exlist .b {
	padding: 0.3rem 0.18rem 0.18rem 0.18rem;
}

.exlist img {
	width: 100%;
}

.exSil {
	padding: 0 0 0.2rem 0 !important;
}

.exlist h5 {
	font-size: 0.2rem;
	color: #111111;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 3.4em;
}

.exlist p {
	font-size: 0.16rem;
	color: #666666;
	margin-top: 0.1rem;
}
.exlist .desc {
	font-size: 0.16rem;
	color: #666666;
	margin-top: 0.1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: calc(3 * 1.7em);
}

.te {
	padding-bottom: 0.3rem;
}

.tebox .p {
	font-size: 0.16rem;
	color: #666666;
}

.tebox .b {
	margin-top: 0.75rem;
	display: flex;
	justify-content: space-between;
}

.tebox .b2 {
	width: 48%;
}

.tebox .img {
	width: 100%;
}

.tebox .video {
	width: 100%;
}

.gg {
	padding-bottom: 0.3rem;
}

.ggbox li {
	padding: 0.25rem 0;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	margin-top: -1px;
}

.ggbox .b1 {
	display: flex;
	cursor: pointer;
}

.ggbox .b1 {
	background-image: url(../images/i23.png);
	background-size: 0.18rem auto;
	background-position: 98% center;
	background-repeat: no-repeat;
}

.ggbox li.on .b1 {
	background-image: url(../images/i24.png);
}

.ggbox li.on .b2 {
	display: flex;
}

.ggbox .b2 {
	margin-top: 0.1rem;
	display: none;
}

.ggbox .b3 {
	width: 40%;
	font-size: 0.24rem;
	color: #333333;
}

.ggbox {
	font-family: "Source Han Sans CN light";
}

.ggbox .b4 {
	font-size: 0.22rem;
	color: #333333;
	padding-right: 5%;
	box-sizing: border-box;
	width: 60%;
}

.ggbox .b4.spe {
	font-size: 0.18rem;
	color: #666;
}

.js1 {
	background-image: url(../images/h2.png);
	background-size: cover;
	background-position: center;
}

.js2 {
	background-image: url(../images/h1.png);
	background-size: cover;
	background-position: center;
}

.js2box {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 8rem;
}

.js4box {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 6rem;
}

.js5box {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 6.67rem;
}

.js5box .jsMsg {
	margin-left: 50%;
	width: 40%;
	padding-left: 0.2rem;
	box-sizing: border-box;
	color: #1a1b1c;
}

.js5box .jsMsg .span {
	background: #333333;
}

.js5box .jsMsg .p {
	color: #666;
}

.js4box .jsMsg {
	width: 43%;
	color: #fff;
}

.js2box .jsMsg {
	width: 50%;
	color: #fff;
}

.js4box .jsMsg .span,
.js2box .jsMsg .span {
	background: #fff;
}

.jsMsg .h5 {
	font-size: 0.4rem;
	font-family: "Source Han Sans CN Medium";
}

.jsMsg .span {
	width: 40px;
	height: 2px;
	display: block;
	margin: 0.3rem 0;
}

.jsMsg .p {
	font-size: 0.18rem;
	line-height: 2.2;
	font-family: "Source Han Sans CN light";
}

.js1box {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 8rem;
}

.js1box .jsMsg {
	width: 55%;
	color: #333333;
}

.js1box .jsMsg .span {
	background: #333333;
}

.js3 {
	background-size: cover;
	background-position: center;
}

.js3box .jsMsg .span {
	background: #333333;
	margin: 0.3rem auto;
}

.js3box {
	max-width: 1033px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	height: 8rem;
}

.js3box .b {
	text-align: center;
	padding-top: 0.4rem;
}

.js3box .b img {
	max-width: 100%;
}

.js3box .jsMsg {
	text-align: center;
}

.menu3 {
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
}

.menu3 li {
	margin-bottom: -1px;
	margin: 0 0.35rem;
	border-bottom: 1px solid transparent;
	cursor: pointer;
}

.menu3 a {
	font-family: "Source Han Sans CN light";
	height: 0.9rem;
	display: block;
	padding: 0 0.19rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.2rem;
	color: #000;
	text-align: center;
}

.menu3 li:hover,
.menu3 li.on {
	border-bottom: 1px solid #0f8fca;
}

.menu3 li:hover a,
.menu3 li.on a {
	color: #0f8fca;
}

.proXqTop.spe .b {
	padding-top: 0;
}

.proXqTop.spe .spep1 {
	font-family: "Source Han Sans CN light";
	font-size: 0.18rem;
	color: #666666;
	padding-top: 0.25rem;
	margin-bottom: 0.05rem;
}

.proXqTop.spe .bubox {
	display: flex;
	border-bottom: 1px solid #eeeeee;
}

.proXqTop.spe .bubox .spep1 {
	margin-right: 0.2rem;
}

.proXqTop.spe .speh5 {
	font-family: "Source Han Sans CN light";
	padding-bottom: 0.25rem;
	padding-top: 0.25rem;
	font-size: 0.18rem;
	color: #1a1b1c;
}

.proXqTop.spe .col {
	font-size: 0.26rem;
	color: #0f8fca;
}

.proXqTop.spe .b2 {
	font-family: "Source Han Sans CN light";
	padding-top: 0.42rem;
	padding-bottom: 0.3rem;
}

.proXqTop.spe .speb {
	font-size: 0.14rem;
	color: #555555;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.proXqTop.spe .speimg {
	margin: 0 0.1rem;
}

.proXqTop.spe .speib {
	width: 6.8rem;
	flex-shrink: 0;
}

.proXqTop.spe .speib2 {
	display: flex;
	align-items: center;
	justify-content: center;
}

.proXqTop.spe .speib2 .bf {
	width: 0.4rem;
	margin-left: -0.7rem;
	margin-right: 0.3rem;

	cursor: pointer;
}

.proXqSpeImg .proXqSpeImgBox {
	height: 4.35rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.proXqSpeImg .proXqSpeImgBox img {
	max-width: 100%;
	max-height: 4.35rem;
}

.proXqSpeImgSm {
	margin: 0 !important;
	width: 3.8rem;
}

.proXqSpeImgSm .swiper-slide {
	border: 1px solid transparent;
	width: 0.95rem;
	height: 0.68rem;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
.proXqSpeImgSm .swiper-slide.on {
	border: 1px solid #ababab;
}
.proXqSpeImgSm .swiper-slide-thumb-active {
	border: 1px solid #0f8fca;
}

.lcBot .swiper-slide {
	font-size: 0.25rem;
	cursor: pointer;
	border-top: 2px solid #dddddd;
}

.lcBot .swiper-slide-thumb-active em {
	color: #0d4a9a;
	border-top: 2px solid #0d4a9a;
}

.lcBot em {
	border-top: 2px solid transparent;
	display: inline-block;
	vertical-align: top;
	color: #666666;
	height: 0.86rem;
	line-height: 0.86rem;
	margin-top: -2px;
}

.lcTop {
	padding-right: 30% !important;
	box-sizing: border-box;
}

.lcTop .b {
	padding-top: 0.25rem;
	padding-bottom: 1.5rem;
	padding-right: 1rem;
}

.lcTop h5 {
	font-size: 0.6rem;
	color: #666;
	margin-bottom: 0.05rem;
}

.lcTop h5 em {
	font-size: 0.3rem;
}

.lcTop p {
	font-size: 0.26rem;
	color: #666;
	font-family: "Source Han Sans CN light";
}

.lcTop .swiper-slide {
	opacity: 0.5;
}

.lcTop .swiper-slide-active {
	opacity: 1;
}

.lcTop .swiper-slide-active h5 {
	color: #009b4c;
}

.lcTop .swiper-slide-active p {
	color: #393939;
}

.lcbox {
	position: relative;
}

.swiper-button-disabled.sbl,
.sbr.swiper-button-disabled {
	display: none !important;
}

.sbl,
.sbr {
	cursor: pointer;
	outline: none !important;
	font-size: 0 !important;
	width: 0.75rem;
	height: 0.75rem;
	background-size: cover;
	position: absolute;
	top: 50%;
	margin-top: -0.325rem;
	z-index: 2;
}

.sbr {
	background-image: url(../images/j2.png);
	right: -0.95rem;
}

.sbl {
	background-image: url(../images/j1.png);
	left: -0.95rem;
}

.sbr:hover {
	background-image: url(../images/jtr.png);
}

.sbl:hover {
	background-image: url(../images/jtl.png);
}

.bansid img {
	width: 100%;
}

.bansid .bot {
	position: absolute;
	bottom: 0.4rem;
	left: 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

/* .bansid .bot .swiper-pagination {
	position: relative;
	height: 8px;
} */

.bansid .bot .swiper-pagination .swiper-pagination-bullet {
	margin: 0 0.1rem;
	vertical-align: top;
}

.bansid .swiper-pagination {
  bottom: 0.3rem;
}
.bansid .swiper-pagination .swiper-pagination-bullet {
  width: 0.1rem;
  height: 0.1rem;
  margin: 0 0.1rem;
  background-color: #fff;
  opacity: 1;
}
.bansid .swiper-pagination .swiper-pagination-bullet-active {
  background-color: transparent;
  box-shadow: 0 0 0 2px #fff;
}

.bansid.spe .bansidlr {
	color: #769ec5;
}

.bansid.spe .bansidlr:hover {
	color: #004c97;
}

.bansid .bansidlr {
	font-size: 18px;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	color: #d4cbcb;
	height: 18px;
	outline: none !important;
	margin: 0 0.1rem;
}

.bansid.spe .swiper-pagination-bullet {
	background: #004c97;
}

.bansid .bansidlr:hover {
	color: #fff;
	cursor: pointer;
}

.modtit {
	padding-top: 0.83rem;
	padding-bottom: 0.37rem;
	max-width: 824px;
	margin: 0 auto;
}

.modtit .h5 {
	font-weight: bold;
	height: 0.8rem;
	display: flex;
	justify-content: center;
	font-size: 0.4rem;
	color: #1a1b1c;
}

.modtit .p {
	font-size: 0.16rem;
	line-height: 0.36rem;
	display: flex;
	justify-content: center;
	text-align: center;
	color: #666;
}

.tdsidBox {
	border-radius: 0.08rem;
	overflow: hidden;
	background: #f7f7f7;
}

.tdsidBox img {
	width: 100%;
}

.tdsidBox .b {
	height: 1.5rem;
	padding: 0 0.3rem;
}

.tdsidBox .imgb {
	position: relative;
}

.tdsidBox .ic {
	width: 0.8rem;
	height: 0.8rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.tdsidBox h5 {
	padding-top: 0.24rem;
	height: 0.33rem;
	display: flex;
	align-items: center;
	font-size: 0.2rem;
	color: #1a1b1c;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: "Source Han Sans CN Medium";
	white-space: nowrap;
	margin-bottom: 0.05rem;
}

.tdsidBox p {
	font-size: 0.16rem;
	color: #666666;
	line-height: 1.8;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.tdsidBox a {
	display: block;
}

.tdsidBox a:hover h5 {
	color: #0f8fca;
}

.bmod1 .bmod1box .tdsidlf {
	position: absolute;
	width: 0.5rem;
	height: 0.5rem;
	background-size: cover;
	background-position: center;
	top: 50%;
	margin-top: -0.25rem;
	outline: none;
	cursor: pointer;
}

.bmod1 .bmod1box .tdsidl {
	left: -0.8rem;
	background-image: url(../images/i26.png);
}

.bmod1 .bmod1box .tdsidr {
	right: -0.8rem;
	background-image: url(../images/i25.png);
}

.layout4 {
	padding: 0 1.2rem;
}

.bmod1 .bmod1box {
	position: relative;
	padding-bottom: 0.64rem;
}

.bansid .swiper-pagination-bullet {
	background: #fff;
}

.bansid .swiper-container {
	--swiper-theme-color: #ff6600;
	--swiper-pagination-color: #fff;
	/* 两种都可以 */
}

.tdsid .swiper-pagination-bullet {
	background: #0e151c;
	margin: 0 0.1rem !important;
}

.tdsid .swiper-pagination {
	position: relative;
	height: 1.18rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.tdsid .swiper-container {
	--swiper-theme-color: #0e151c;
	--swiper-pagination-color: #0e151c;
	/* 两种都可以 */
}

.bmod2sid .swiper-container {
	--swiper-theme-color: #004c97;
	--swiper-pagination-color: #004c97;
	/* 两种都可以 */
}

.bmod2proBox {
	position: relative;
}

.swiper-pagination-bullet {
	outline: none;
}

.bmod2proBox .swiper-pagination-bullet {
	margin: 0 0.1rem;
}

.bmod2proBox .bmod2sid-pagination {
	position: absolute;
	bottom: 0 !important;
	right: auto;
	justify-content: center;
	height: 8px;
	top: auto;
	width: 100%;
	flex-direction: row;
	display: flex;
}

.bmod2 {
	background: #f7f7f7;
	padding: 1rem 0;
}

.bmod2 .pro {
	padding-top: 0;
	padding-bottom: 0;
}

.bmod2 .prosea {
	border-radius: 0.04rem;
	border: 1px solid #eeeeee;
	background: #fff;
	box-shadow: 0 0 3px 1px #ededed;
}

.proseaBox.spe .bmod2_l_tit {
	height: 1.2rem;
	padding-left: 0.5rem;
	font-size: 0.4rem;
	color: #1a1b1c;
	display: flex;
	align-items: center;
	font-weight: bold;
	cursor: pointer;
}
.proseaBox.spe .bmod2_l_tit:hover {
	color: #0f8fca;
}

.proseaBox.spe .ul .h5 {
	display: flex;
	font-size: 0.18rem;
	padding-left: 0.37rem;
	line-height: 1.3;
}

.proseaBox.spe .bmod2_l_yy {
	width: 0.12rem;
	height: 0.12rem;
	box-sizing: border-box;
	border-radius: 50%;
	margin-right: 0.21rem;
	background: #0f8fca;
	margin-top: 0.05rem;
}
.proseaBox.spe span {
	flex: 1;
}

.proseaBox.spe .on .bmod2_l_yy {
	background: #0f8fca;
	border: 1px solid #0f8fca;
}

.proseaBox.spe .ul .a {
	padding-left: 0.81rem;
}

.proseaBox.spe .ul .a {
	line-height: 0.45rem;
}

.bmod2proBox {
	flex-grow: 1;
	margin-left: 0.35rem;
	width: 0;
	position: relative;
}
.bmod2proBox .bmod2sid {
	padding-bottom: 0.3rem;
	display: none;
}
.bmod2proBox .bmod2sid.on {
	display: block;
}
.bmod2pro {
	display: block;
	background: #fff;
	border-radius: 0.04rem;
	overflow: hidden;
	box-shadow: 0 0 3px 1px #ededed;
}

.bmod2proImg {
	height: 2.95rem;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bmod2proImg img {
	max-width: 100%;
	max-height: 2.55rem;
}

.bmod2proCnt {
	padding: 0.2rem;
	padding-top: 0;
	text-align: center;
}

.bmod2pro:hover .bmod2proTit {
	color: #0f8fca;
}

.bmod2proTit {
	/* display: flex; */
	font-weight: bold;
	justify-content: center;
	align-items: center;
	font-size: 0.2rem;
	color: #1a1b1c;
	height: 0.4rem;
	line-height: 1;
	margin-top: 0.1rem;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.bmod2proMsg {
	font-size: 0.16rem;
	color: #666666;
	height: 0.36rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bmod3 {
	position: relative;
}

.bmod3 .ic {
	position: absolute;
}

.bmod3 .icp1 {
	top: 50%;
	left: 50%;
	margin: -2.7rem -8.3rem 0;
}

.bmod3 .icp2 {
	bottom: -0.35rem;
	left: 50%;
	margin-left: 7.5rem;
}

.bmod3Box {
	max-width: 1550px;
	margin: 0 auto;
	display: flex;
	padding-bottom: 1.5rem;
	padding-top: 0.35rem;
}

.bmod3Box li {
	padding: 0 0.25rem;
	width: 25%;
	box-sizing: border-box;
}

.bmod3Box .b3 {
	padding: 0.2rem;
	height: 100%;
	box-sizing: border-box;
}

.bmod3Box .b2 {
	width: 1.5rem;
	height: 1.5rem;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #0f8fca;
}

.bmod3Box img {
	width: 0.8rem;
}

.bmod3Box .h5 {
	text-align: center;
	font-size: 0.26rem;
	color: #1a1b1c;
	padding-top: 0.28rem;
	padding-bottom: 0.16rem;
	font-family: "Source Han Sans CN Medium";
}

.bmod3Box .p {
	text-align: center;
	font-size: 0.16rem;
	color: #666666;
	line-height: 1.9;
}

.bmod4 {
	position: relative;
	z-index: 1;
	padding-bottom: 0.37rem;
	overflow: hidden;
}

.bmod4 .bg {
	position: absolute;
	background: #f7f7f7;
	left: 0;
	top: 0;
	width: 100%;
	margin-left: -44%;
	height: 150%;
	z-index: 0;
}

.bmod4 .b1 {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	padding-bottom: 0.33rem;
	justify-content: space-between;
}

.bmod4 .b2 {
	position: relative;
	padding-left: 5%;
	width: 36%;
}

.bmod4 .b3 {
	position: relative;
	width: 47%;
}

.bmod4 .b4 {
	position: relative;
	width: 33%;
}

.bmod4 .b5 {
	position: relative;
	width: 56%;
}

.bmod4 .img1 {
	border-radius: 0.08rem;
	width: 100%;
}

.bmod4 .h5 {
	font-size: 0.4rem;
	color: #1a1b1c;
	font-weight: bold;
}
.bmod4 .b1:hover h5 {
	color: #29ace9;
}
.bmod4 .p {
	font-size: 0.16rem;
	color: #666666;
	line-height: 2.3;
}

.bmod4 .span {
	display: block;
	width: 0.3rem;
	height: 0.04rem;
	background: #1a1b1c;
	margin: 0.37rem 0;
	display: none;
}

.bmod5 {
	background: #f7f7f7;
}

.exBox .exlr {
	width: 0.75rem;
	height: 0.75rem;
	background-size: cover;
	position: absolute;
	top: 50%;
	margin-top: -0.375rem;
	z-index: 2;
	outline: none;
	cursor: pointer;
}

.exBox .exr {
	right: -1rem;
	background-image: url(../images/j2.png);
}

.exBox .exl {
	left: -1rem;
	background-image: url(../images/j1.png);
}

.exBox .exr:hover {
	background-image: url(../images/jtr.png);
}

.exBox .exl:hover {
	background-image: url(../images/jtl.png);
}

.exBox {
	position: relative;
}

.bmod5 .exlist a {
	background: #fff;
}

.bmod5 {
	padding-bottom: 0.86rem;
}

.menuEx {
	padding-bottom: 0.48rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: -0.3rem;
}

.menuEx li {
	height: 0.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 2px solid transparent;
	margin: 0 0.14rem;
	color: #8e8e8f;
	cursor: pointer;
	font-size: 0.18rem;
}

.menuEx li.on {
	color: #1a1b1c;
	border-bottom: 2px solid #009b4c;
}

.menuEx li:hover {
	color: #1a1b1c;
}

.exSilList li {
	height: 0;
	overflow: hidden;
}

.exSilList li.on {
	height: auto;
	overflow: initial;
}

.bmod6 {
	padding-bottom: 0.9rem;
}

.news.spe li a {
	box-shadow: 0 0 3px 1px #f6f9fc;
}

.par {
	display: flex;
	flex-wrap: wrap;
	margin-left: 1px;
}

.par li {
	width: 14.28%;
	box-sizing: border-box;
}

.par.spe li {
	width: 16.66%;
}

.par.spe li img {
	max-height: 1rem;
}

.par.spe li a {
	height: 1.39rem;
}

.par li img {
	max-height: 0.8rem;
	max-width: 95%;
}

.par li a {
	background: #fff;
	margin-top: -1px;
	margin-left: -1px;
	border: 1px solid #e6e6e6;
	height: 0.95rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.amod3 {
	background: #f7f7f7;
	padding-bottom: 0.96rem;
}

.ysbox {
	border-radius: 0.09rem;
	overflow: hidden;
}

.ysbox .b1 {
	position: relative;
}

.ysbox .b2 {
	position: absolute;
	top: 0;
	right: 0.6rem;
	background: #0f8fca;
	padding: 0.33rem 0.25rem;
	border-radius: 0 0 0.09rem 0.09rem;
	width: 2.3rem;
	box-sizing: border-box;
	transition: all 0.35s;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top center;
}

.swiper-slide-active .ysbox .b2 {
	transition-delay: 0.45s;
	transform: scaleY(1);
	opacity: 1;
}

.swiper-slide-active .ysbox .img {
	opacity: 1;
}

.ysbox .img {
	width: 100%;
	opacity: 0.8;
}

.ysbox .h5 {
	color: #fff;
	font-size: 0.2rem;
	font-weight: bold;
	margin-bottom: 0.06rem;
}

.ysbox .p {
	color: #fff;
	font-size: 0.16rem;
	font-family: "Source Han Sans CN light";
}

.ysbox .h52 {
	color: #1a1b1c;
	font-size: 0.24rem;
	font-weight: bold;
	margin-bottom: 0.06rem;
}

.ysbox .p2 {
	color: #666666;
	font-size: 0.16rem;
	font-family: "Source Han Sans CN light";
}

.ysbox .b3 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #fff;
	padding: 0.24rem 0.37rem;
}

.ysbox .b4 {
	padding-right: 0.1rem;
	flex-grow: 1;
	width: 0;
}

.ysbox .em {
	font-weight: bold;
	height: 0.67rem;
	line-height: 1;
	font-size: 0.67rem;
	color: #efefef;
}

.jj .swiper-button-prev::after,
.jj .swiper-button-next::after {
	font-size: 0 !important;
}

.jj2lr,
.jj .swiper-button-prev,
.jj .swiper-button-next {
	width: 0.5rem;
	height: 0.5rem;
	background-size: cover;
	background-position: center;
}

.jj .swiper-button-prev {
	left: 19%;
	background-image: url(../images/i27.png);
}

.jj .swiper-button-next {
	right: 19%;
	background-image: url(../images/i28.png);
}

.jj2l {
	left: 0;
	background-image: url(../images/i27.png);
}

.jj2r {
	right: 0;
	background-image: url(../images/i28.png);
}

.jj2lr {
	outline: none;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -0.25rem;
}

.amod2 {
	padding: 0.81rem 0.61rem;
	position: relative;
	background: #f7f7f7;
}

.ydbox img {
	margin-top: -0.1rem;
	max-width: 100%;
}

.ydbox .b2 {
	max-width: 50%;
}

.ydbox {
	align-items: center;
	background: #fff;
	display: flex;
	justify-content: space-between;
	padding-left: 0.49rem;
	padding-right: 0.24rem;
	padding-top: 0.34rem;
	padding-bottom: 0.34rem;
	box-sizing: border-box;
}

.ydbox .h5 {
	font-size: 0.24rem;
	color: #1a1b1c;
	padding-bottom: 0.15rem;
	font-weight: bold;
}

.ydbox .p {
	font-size: 0.16rem;
	color: #666666;
	line-height: 2;
	height: 1.35rem;
}

.ydbox .a {
	border: 1px solid #e8e8e8;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 0.48rem;
	border-radius: 0.48rem;
	padding: 0 0.34rem;
	color: #000000;
	font-size: 0.14rem;
	text-transform: uppercase;
	font-weight: bold;
}

.ydbox .a:hover {
	color: #0f8fca;
}

.ydbox .ic {
	width: 0.08rem;
	margin-left: 0.17rem;
}

.indexmod1 {
	padding-bottom: 0.63rem;
}

.indexmod2 {
	background: #f4f7f9;
}

.indexmod2 .ul {
	display: flex;
}

.indexmod2 .ul li {
	width: 20%;
}

.indexmod2 .ul .a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 2.9rem;
	transition: all 0.25s;
}

.indexmod2 .ul .ic {
	margin-bottom: 0.15rem;
	width: 0.75rem;
	height: 0.75rem;
	background-size: cover;
}

.indexmod2 .ul .ic1 {
	background-image: url(../images/a1on.png);
}

.indexmod2 .ul .ic2 {
	background-image: url(../images/a2on.png);
}

.indexmod2 .ul .ic3 {
	background-image: url(../images/a3on.png);
}

.indexmod2 .ul .ic4 {
	background-image: url(../images/a4on.png);
}

.indexmod2 .ul .ic5 {
	background-image: url(../images/a5on.png);
}

.indexmod2 .ul .h5 {
	font-size: 0.22rem;
	color: #1a1b1c;
	transition: all 0.15s;
	font-family: "Source Han Sans CN Medium";
}

.indexmod2 .ul .p {
	font-size: 0.14rem;
	text-transform: uppercase;
	color: #666666;
	transition: all 0.15s;
}

.indexmod2 .ul .a:hover {
	background: #0f8fca;
}

.indexmod2 .ul .a:hover .h5,
.indexmod2 .ul .a:hover .p {
	color: #fff;
}

.indexmod2 .ul .a:hover .ic1 {
	background-image: url(../images/a1.png);
}

.indexmod2 .ul .a:hover .ic2 {
	background-image: url(../images/a2.png);
}

.indexmod2 .ul .a:hover .ic3 {
	background-image: url(../images/a3.png);
}

.indexmod2 .ul .a:hover .ic4 {
	background-image: url(../images/a4.png);
}

.indexmod2 .ul .a:hover .ic5 {
	background-image: url(../images/a5.png);
}

.titTip {
	position: relative;
	font-size: 0.16rem;
	/* height: 0.6rem; */
	color: #666;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0.45rem;
}

.titTip::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 16px;
	height: 2px;
	background: #009b4c;
}

.proM {
	display: flex;
	flex-wrap: wrap;
}

.proM li .b2 {
	display: block;
	background: #f4f7f9;
	height: 100%;
	position: relative;
}

.proM li {
	flex-shrink: 0;
	width: 33.33%;
	padding: 6px;
	box-sizing: border-box;
}

.proM li.spe {
	width: 66.66%;
}

.proM li .b {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0.29rem 0.37rem 0.15rem 0.37rem;
}

.proM li .h5 {
	font-size: 0.24rem;
	color: #1a1b1c;
	font-weight: bold;
	margin-bottom: 0.08rem;
}

.proM li .p {
	font-size: 0.16rem;
	color: #666666;
}
.proM li .img {
	background-size: cover;
	background-position: center;
	height: 4.58rem;
}
.proM li .img img {
	width: 100%;
	aspect-ratio: 1/1;
}
.proM li.spe .img img {
	aspect-ratio: 948/456;
}
.proM li.spe .b2 {
	position: relative;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}

.proM li.spe .b {
	width: 100%;
	box-sizing: border-box;
	position: absolute;
}

.proM li.spe .img {
	width: 100%;
	display: flex;
	align-items: center;
}

.proM li .b2:hover .h5 {
	color: #0f8fca;
}

.fa {
	display: flex;
	margin: 0 -0.17rem;
}

.fa li {
	padding: 0 0.17rem;
	box-sizing: border-box;
	width: 25%;
}

.fa .a {
	background: #f4f7f9;
	display: block;
	padding: 0.5rem 0.4rem;
	border-bottom: 2px solid transparent;
	position: relative;
	transition: all 0.35s;
}

.fa .a:hover {
	background: #fff;
	box-shadow: 0 0 4px 2px #f6f9fc;
}

.fa .a:hover::after {
	width: 100%;
}

.fa .a:hover .em {
	color: #009b4c;
}

.fa .a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background: #009b4c;
	transition: all 0.35s;
}

.fa .img {
	width: 0.6rem;
}

.fa .h5 {
	font-size: 0.22rem;
	color: #1a1b1c;
	font-weight: bold;
	margin-top: 0.21rem;
}

.fa .p {
	text-transform: uppercase;
	font-size: 0.14rem;
	color: #666666;
}

.fa .span {
	width: 16px;
	height: 2px;
	display: block;
	margin: 0.43rem 0;
	background: #009b4c;
}

.fa .p2 {
	height: 1.16rem;
	font-size: 0.16rem;
	color: #666666;
}

.fa .em {
	font-size: 0.14rem;
	color: #1a1b1c;
	text-transform: uppercase;
	font-weight: bold;
}

.fa .ic {
	margin-left: 0.2rem;
	width: 0.08rem;
}

.indexmod5 {
	background-size: cover;
	background-position: center;
	padding-bottom: 1.29rem;
	padding-top: 0.65rem;
}

.indexmod5 .webtit .h4,
.indexmod5 .webtit .h3 {
	color: #fff;
}

.usmod {
	color: #fff;
}

.usmod .h5 {
	font-size: 0.24rem;
	margin-top: 0.14rem;
}

.usmod .span {
	width: 20px;
	height: 2px;
	display: block;
	margin: 0.4rem 0 0.28rem 0;
	background: #fff;
}

.usmod .p {
	font-size: 0.16rem;
	max-width: 580px;
	min-height: 1.5rem;
	padding-bottom: 0.5rem;
	line-height: 2.3;
}

.usmod .a {
	display: flex;
	height: 0.6rem;
	border-radius: 0.6rem;
	overflow: hidden;
	width: 1.8rem;
}

.usmod .em2 {
	width: 1.3rem;
	font-size: 0.13rem;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	color: #009b4c;
	background: #ffffff;
}

.usmod .i {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	flex-grow: 1;
	width: 0;
	background: #f5f5f5;
}

.usmod .img {
	width: 0.08rem;
	aspect-ratio: 8/10;
}

.usmod .b {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.usmod .ul {
	display: flex;
	align-items: center;
}

.usmod .li {
	display: flex;
	flex-direction: column;
	margin-left: 1.23rem;
}

.usmod .em {
	font-size: 0.4rem;
}

.usmod .span2 {
	font-size: 0.16rem;
}

.pbbox {
	padding-bottom: 0.38rem;
}

.fidClass .layui-layer-title {
	text-align: center;
	padding: 0;
	background: #f7f7f7;
	font-size: 0.2rem;
	height: 0.6rem;
	line-height: 0.6rem;
}

.fidClass .layui-layer-btn {
	text-align: center;
	padding-bottom: 0.55rem;
}

.fidClass .layui-layer-btn .layui-layer-btn0 {
	width: 1.4rem;
	height: 0.5rem;
	line-height: 0.5rem;
	background: #009b4c;
	font-size: 0.16rem;
	text-align: center;
}

.proXqSid .swiper-button-prev,
.proXqSid .swiper-button-next,
.proXqSpeImg .swiper-button-next,
.proXqSpeImg .swiper-button-prev {
	width: 0.17rem;
	height: 0.32rem;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.proXqSid .swiper-button-disabled {
	pointer-events: initial !important;
}

.proXqSid .swiper-button-next,
.proXqSpeImg .swiper-button-next {
	background-image: url(../images/bu1.png) !important;
}

.proXqSid .swiper-button-prev,
.proXqSpeImg .swiper-button-prev {
	background-image: url(../images/bu2.png) !important;
}

.index.webBox .webtit {
	padding-top: 0.9rem;
	padding-bottom: 0.4rem;
	padding-bottom: 0.2rem;
}

.index .menu {
	margin-top: 0.5rem;
}

.jjfa {
	background: #f4f7f9;
	display: flex;
	align-items: stretch;
}

.jjfaBox {
	margin-bottom: 0.6rem;
}

.jjfa .l {
	width: 50%;
	box-sizing: border-box;
	padding: 0.5rem 0.6rem;
	padding-bottom: 1.81rem;
}

.jjfa .img {
	width: 0.52rem;
	aspect-ratio: 1/1;
}

.jjfa .h5 {
	color: #1a1b1c;
	font-size: 0.2rem;
	font-weight: bold;
	margin-top: 0.45rem;
	margin-bottom: 0.1rem;
	line-height: 1.3;
}

.jjfa .p {
	color: #666666;
	font-size: 0.14rem;
	text-transform: uppercase;
}

.jjfa .p2 {
	color: #666666;
	font-size: 0.16rem;
	min-height: 0.75rem;
}

.jjfa .span {
	display: block;
	width: 16px;
	height: 2px;
	background: #72c63b;
	margin: 0.35rem 0;
}

.jjfa .r {
	width: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.jjfa .a {
	display: flex;
	align-items: center;
	font-size: 0.14rem;
	color: #000000;
	text-transform: uppercase;
}

.jjfa .a:hover {
	color: #0f8fca;
}

.jjfa .ic {
	width: 0.08rem;
	margin-left: 0.28rem;
	margin-top: -0.02rem;
	aspect-ratio: 8/10;
}

.jjfaMenu {
	cursor: pointer;
	display: flex;
	align-items: center;
	opacity: 0.5;
	transition: all 0.25s;
}

.jjfaMenu .img {
	width: 0.41rem;
	flex-shrink: 0;
	aspect-ratio: 1/1;
}

.jjfaMenu .b {
	flex-grow: 1;
	padding-left: 0.13rem;
	width: 0;
}

.jjfaMenu .h5 {
	font-size: 0.22rem;
	color: #1a1b1c;
	line-height: 1.5;
	font-weight: bold;
}

.jjfaMenu .p {
	font-size: 0.13rem;
	color: #666666;
	text-transform: uppercase;
}

.jjfaTop .swiper-pagination {
	position: initial;
	height: 0.85rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.jjfaTop .swiper-pagination-bullet {
	background: #b2b8bd;
	opacity: 1;
	margin: 0 0.16rem !important;
}

.jjfaTop .swiper-pagination-bullet-active {
	background: #72c63b;
}

.jjfaWrap {
	position: relative;
}

.jjfaWrap2 {
	position: absolute;
	left: 0;
	bottom: 1.3rem;
	width: 50%;
	box-sizing: border-box;
	padding: 0 0.5rem;
	z-index: 2;
}

.swiper-slide-thumb-active .jjfaMenu {
	opacity: 1;
}

.zn {
	display: flex;
	height: 7.4rem;
}

.zn .l {
	width: 25%;
	box-sizing: border-box;
	background: #2cafec;
	padding: 0.36rem;
	color: #fff;
}

.zn .r {
	width: 75%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.zn .h5 {
	font-size: 0.24rem;
	font-weight: bold;
	margin-bottom: 0.05rem;
}

.zn .p {
	font-size: 0.14rem;
	text-transform: uppercase;
}

.zn .b {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.zn .img {
	width: 0.44rem;
	flex-shrink: 0;
	margin-left: 0.01rem;
	aspect-ratio: 44/46;
}

.zn .b2 {
	width: 0;
	flex-grow: 1;
}

.zn .span {
	display: block;
	width: 16px;
	height: 2px;
	background: #fff;
	margin: 0.55rem 0;
}

.zn .p2 {
	font-size: 0.16rem;
	font-family: "Source Han Sans CN light";
	min-height: 1.69rem;
	padding-bottom: 0.3rem;
}

.zn .a {
	width: 1.55rem;
	overflow: hidden;
	border: 1px solid #6cc8f2;
	color: #fff;
	font-size: 0.14rem;
	height: 0.6rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 0.32rem;
	border-radius: 0.6rem;
	text-transform: uppercase;
}

.zn .a:hover {
	background: #009b4c;
}

.zn .a em {
	height: 100%;
	width: 0.48rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.1);
}
.zn .a em img {
	width: 8px;
	height: 11px;
}

.znTop .swiper-button-next,
.znTop .swiper-button-prev {
	width: 0.55rem;
	height: 0.55rem;
	background-image: url(../images/i11.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 0.2rem auto;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	z-index: 2;
}

.znTop .swiper-button-prev {
	transform: rotateZ(180deg);
}

.znTop .swiper-button-next:hover,
.znTop .swiper-button-prev:hover {
	background-color: #0f8fca;
}

.znMenu {
	cursor: pointer;
	background: #000;
	padding: 0 0.33rem;
	height: 2.2rem;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-right: 1px solid #a1a3a6;
	background-color: rgba(0, 0, 0, 0.25);
}

.znMenu .h5 {
	font-size: 0.24rem;
	margin-bottom: 0.1rem;
}

.znMenu .p {
	font-size: 0.14rem;
	text-transform: uppercase;
}

.znMenu .img {
	width: 0.76rem;
	aspect-ratio: 76/45;
}

.znBox {
	position: relative;
}

.znBox2 {
	position: absolute;
	width: 75%;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.swiper-slide-thumb-active .znMenu .h5 {
	color: #0f8fca;
}

.allDlBox {
	position: relative;
}

.allDlBox .bg1 {
	position: absolute;
	background: #f7f7f7;
	bottom: 0;
	top: 0.7rem;
	left: 0;
	width: 25%;
	z-index: 0;
}

.allDlBox .bg2 {
	position: absolute;
	background: #262629;
	bottom: 0;
	top: 0.7rem;
	right: 0;
	width: 75%;
	z-index: 0;
}

.allDlBox .b {
	position: relative;
	z-index: 1;
	display: flex;
}

.allDlBox .l {
	width: 50%;
	position: relative;
}

.allDlBox .r {
	display: flex;
	justify-content: flex-end;
	color: #fff;
	width: 50%;
	padding-bottom: 0.5rem;
	padding-top: 1.27rem;
}

.allDlBox .bansid {
	padding-bottom: 1.12rem;
}

.allDlBox .bansid .bot {
	left: 0.54rem;
	width: 100%;
	bottom: 0.48rem;
}

.allDlBox .bansid .swiper-pagination-bullet {
	width: 0.5rem;
	height: 2px;
	border-radius: 0;
	background: #fff;
	opacity: 1;
}

.allDlBox .bansid .swiper-pagination-bullet {
	width: 0.5rem;
	height: 2px;
	background: #fff;
	opacity: 1;
	margin: 0 !important;
}

.allDlBox .bansid .swiper-pagination-bullet-active {
	background: #0f8fca;
	height: 4px;
}

.allDlBox .bansid .bot .swiper-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
}

.allDlBox .b2 {
	width: 60%;
	text-align: right;
}

.allDlBox .h5 {
	font-weight: bold;
	font-size: 0.3rem;
}

.allDlBox .p {
	font-size: 0.17rem;
}

.allDlBox .span {
	display: block;
	height: 3px;
	width: 0.3rem;
	background: #0f8fca;
	vertical-align: top;
	margin: 0.27rem 0;
}

.allDlBox .b3 {
	display: flex;
	justify-content: flex-end;
}

.styleOther.webtit .h3 {
	font-size: 0.3rem;
	font-family: "Source Han Sans CN Medium";
	font-weight: normal;
}

.styleOther.webtit {
	padding-bottom: 0.27rem;
}

.styleOther.webtit .h4 {
	font-size: 0.18rem;
}

.videoCnt {
	background-size: cover;
	background-position: center;
	position: relative;
}

.videoCnt::after {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.videoCnt .b {
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	max-width: 694px;
	width: 100%;
	padding: 0 5%;
	margin: 0 auto;
	padding-top: 0.28rem;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
}

.videoCnt .ic {
	width: 1rem;
	height: 1rem;
}

.videoCnt .h5 {
	font-size: 0.3rem;
	font-family: "Source Han Sans CN Medium";
	padding-bottom: 0.06rem;
}

.videoCnt .p {
	font-size: 0.16rem;
}

.pol {
	padding: 0.86rem 0;
	background-position: center;
	background-size: cover;
}

.polBox {
	display: flex;
	background: #fff;
	border-radius: 0.07rem;
	align-items: center;
	padding: 0.15rem 0.15rem;
	margin: 0 1.2rem;
	justify-content: space-between;
}

.polImg {
	width: 100%;
}

.polImgBox {
	width: 6rem;
	flex-shrink: 0;
}

.polBox2 {
	width: 5.4rem;
}

.pol .jsMsg .span {
	background: #0f1011;
}

.anBu {
	position: absolute;
	left: 101%;
	bottom: 1.13rem;
}

.anBu li {
	display: flex;
	align-items: flex-start;
	opacity: 0;
	height: 0;
}

.anBu li.on {
	height: auto;
	opacity: 1;
}

.anBu li.on img {
	transition:
		opacity 0.35s,
		width 0.35s;
	width: 1.62rem;
	opacity: 1;
}

.anBu li.on p {
	transition: opacity 0.35s;
	opacity: 1;
	transition-delay: 0.4s;
}

.anBu li img {
	width: 0;
	opacity: 0;
}

.anBu li p {
	opacity: 0;
	color: #fff;
	font-size: 0.16rem;
	width: 3.23rem;
	padding-left: 0.17rem;
	margin-top: -0.05rem;
}

.par.spe li a img {
	transition: all 0.25s;
}

.par.spe li a:hover img {
	transform: scale(1.1);
}

.poBox {
	position: relative;
	color: #fff;
}

.poWrap {
	z-index: 2;
	position: absolute;
	background-image: url(../images/po6.png);
	background-size: cover;
	background-position: center;
	height: 2.78rem;
	width: 33.33%;
	border: 1px solid #006dc0;
}

.poWrap2 {
	padding: 0.35rem 0.4rem 0;
	box-sizing: border-box;
}

.poBox2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.poP1 {
	font-size: 0.14rem;
	text-transform: uppercase;
}

.poJ {
	display: flex;
	align-items: center;
	border: 1px solid #fff;
	border-radius: 5px;
	overflow: hidden;
}

.poJlr {
	width: 0.43rem;
	outline: none !important;
	position: relative;
	height: 0.43rem;
	cursor: pointer;
}

.poJlr:hover {
	background: #0f8fca;
}

.poJlr i {
	left: 50%;
	top: 50%;
	margin-top: -4rpx;
	margin-left: -4px;
	width: 8px;
	height: 8px;
	position: absolute;
}

.poJl i {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	transform: translate(0, -50%) rotate(45deg);
}

.poJr i {
	border-left: 1px solid #002a80;
	border-bottom: 1px solid #002a80;
	transform: translate(0, -50%) rotate(-135deg);
}

.poJr {
	background: #fff;
}

.poIC {
	width: 1.43rem;
	position: absolute;
	left: -0.65rem;
	top: -0.53rem;
	z-index: 0;
}

.poBox3 {
	display: flex;
	align-items: center;
	margin-top: 0.4rem;
}

.poBox4 {
	font-size: 1.26rem;
	line-height: 1;
}

.poBox5 {
	padding-left: 0.3rem;
}

.poP2 {
	font-size: 0.5rem;
	line-height: 0.35rem;
	font-weight: bold;
}

.poP3 {
	font-size: 0.26rem;
}

.poP4 {
	font-size: 0.16rem;
}

.poSid {
	--swiper-theme-color: #ff6600;
	--swiper-pagination-color: #0f8fca;
	padding: 1px !important;
}

.poSid .swiper-pagination {
	position: relative;
	padding-top: 0.3rem;
}

.top {
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	width: 100%;
}

.head {
	width: 100%;
	position: fixed;
	z-index: 101;
	left: 0;
	top: 30px;
	transition: background 0.3s;
	background: rgba(0, 0, 0, 0.67);
}

.headHei.showHead .head.bfhead {
	background: #fff;
}

.headHei.showHead .head {
	background: rgba(255, 255, 255, 0.85);
}

.headHei.showHead .other.head .nav > li > a {
	transition: background 0.35s;
	color: #000;
}

.headHei.showHead .other.head .headlf .sea {
	background: #c7c7c8;
}

.headHei.showHead .other .navBtn span {
	background: #000;
}

.proseaBox {
	position: sticky;
	top: 140px;
}

.table li:nth-child(1) {
	position: sticky;
	top: 95px;
}

.table li:nth-child(2) {
	position: sticky;
	background: #fff;
	top: calc(95px + 0.6rem);
}

.place {
	margin-top: -0.5rem;
	font-size: 0.16rem;
	padding-bottom: 0.2rem;
}

.place a {
	color: #333;
}

.place a:hover {
	color: #0f8fca;
}

.place span {
	margin: 0 0.1rem;
}

.menu2 a.spe {
	display: none;
}

.jj2lr.swiper-button-disabled {
	display: none;
}

.webBox.indexspe {
	position: relative;
	display: block;
}

.webBox.indexspe .webtit {
	width: 100%;
	text-align: center;
}

.webBox.indexspe .titTip {
	/* position: absolute; */
	/* right: 0; */
	width: 100%;
	/* justify-content: flex-end; */
	padding-bottom: 0.3rem;
	padding-bottom: 0.6rem;
	margin-top: 0;
	display: block;
	text-align: center;
}

.webBox.indexspe .menu {
	position: absolute;
	right: 0;
}

.bansid .swiper-button-next,
.bansid .swiper-button-prev {
	outline: none;
	opacity: 0.5;
	background-image: url(../images/i11.png);
	background-position: center;
	background-size: 0.18rem auto;
	background-repeat: no-repeat;
	width: 0.65rem;
	height: 0.65rem;
	border-radius: 50%;
	position: initial;
	margin-top: 0;
	margin-right: 0.2rem;
	display: inline-block;
	vertical-align: middle;
}

.bansid .swiper-button-next:hover,
.bansid .swiper-button-prev:hover {
	background-image: url(../images/i9.png);
	opacity: 1;
}

.bansid .swiper-button-prev {
	transform: rotateZ(180deg);
}

.bansid .bansidLrBox {
	transform: translateX(-50%);
	position: absolute;
	max-width: 94%;
	width: 1440px;
	bottom: 0.5rem;
	left: 50%;
	z-index: 1;
	text-align: center;
}

@keyframes rotate {
	0% {
		transform: translateY(0);
	}

	25% {
		transform: translateY(10px);
	}

	50% {
		transform: translateY(20px) scale(1.1, 0.9);
	}

	75% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(0);
	}
}

.xx {
	cursor: pointer;
	color: #fff;
	font-size: 0.14rem;
	display: flex;
	align-items: center;
	animation: rotate 1s linear infinite;
	position: absolute;
	right: 0;
	bottom: 0.2rem;
}

.xx img {
	width: 0.16rem;
	margin-right: 0.09rem;
}

.amod2.com {
	background: #fff;
	padding: 0 0.61rem;
}

.amod2.com .jj2 {
	padding: 0.45rem 0;
}

.webtit.cont {
	display: none;
}

.contSid .swiper-pagination {
	display: none;
}

.headbox {
	transition: height 0.45s;
}
.headbox .logo {
	display: flex;
	width: auto;
	height: 100%;
	padding: 2px 0;
	box-sizing: border-box;
	align-items: center;
}

.showHead .nav > li > a,
.showHead .headbox {
	color: #000;
}

.showHead .head {
	box-shadow: 0 0 2px 1px #ccc;
}

.menu3Box {
	height: 0.9rem;
}

.menu3.fixed {
	position: fixed;
	left: 0;
	right: 0;
	top: 90px;
	z-index: 100;
	background: rgba(248, 248, 248, 0.8);
}

.menu3.fixed li a {
	height: 0.65rem;
}

.phoneTalbe {
	display: none;
}

.videoV {
	width: 100%;
}

.subscribe-form {
	padding: 10px 0 20px;
	/* padding: 47px 0 54px; */
}
.subscribe-container {
	padding-right: 15px;
	padding-left: 15px;
	margin: 0 auto;
}
.subscribe-tit {
	font-size: 36px;
	color: white;
	line-height: 40px;
	text-align: center;
	margin-left: -143px;
}
.subscribe-dec {
	font-size: 16px;
	color: white;
	line-height: 32px;
	text-align: center;
	opacity: 0.8;
	margin-left: -143px;
}
.subscribe-box {
	width: 960px;
	margin: 15px auto 0;
	/* margin: 37px auto 0; */
	overflow: hidden;
}
.subscribe-box .contactBox {
	padding: 0px;
}
.subscribe-inp {
	margin-right: 20px;
	width: 370px;
	height: 50px;
	float: left;
	background: rgba(255, 255, 255, 0.8);
	font-size: 16px;
	color: #444444;
	padding: 0 13px;
	border: none;
}
.subscribe-btn {
	transition: all 0.5s;
	width: 120px;
	height: 50px;
	/* float: right; */
	font-size: 16px;
	color: #fff;
	background: #dc783f;
	text-align: center;
	line-height: 50px;
	border: none;
}
.subscribe-textarea {
	width: 786px;
	height: 100px;
	margin-top: 10px;
	float: left;
	background: rgba(255, 255, 255, 0.8);
	font-size: 16px;
	color: #444444;
	padding: 0 13px;
	border: none;
}
.thanksban {
	background-size: cover;
	background-position: center;
	margin-top: -100px;
	height: 250px;
}
.thanks_nav {
	margin-top: 30px;
	width: 100%;
	overflow: hidden;
	padding-bottom: 40px;
}
.thanks_container {
	margin: 0 auto;
	width: 1200px;
	display: flex;
	justify-content: space-around;
}
@media (max-width: 1700px) {
	.index.webBox .webtit {
		padding-top: 0.8rem;
		padding-bottom: 0.35rem;
	}

	.titTip {
		margin-top: 0.4rem;
	}

	.index .menu {
		margin-top: 0.4rem;
	}

	.ydbox {
		padding-left: 0.29rem;
		padding-right: 0.19rem;
		padding-top: 0.3rem;
		padding-bottom: 0.3rem;
	}

	.bmod3Box .h5 {
		font-size: 0.23rem;
	}

	.bmod3Box li {
		padding: 0 0.05rem;
	}
}

@media (max-width: 1500px) {
	.subscribe-tit {
		font-size: 28px;
	}
	.proM li .img {
		height: 4.2rem;
	}

	.bansid .swiper-button-next,
	.bansid .swiper-button-prev {
		width: 0.55rem;
		height: 0.55rem;
	}

	.proseaBox {
		position: sticky;
		top: 130px;
	}

	.poWrap2 {
		padding: 0.25rem;
	}

	.poBox4 {
		font-size: 1.15rem;
	}

	.poBox5 {
		padding-left: 0.25rem;
	}

	.anBu li p {
		margin-top: -0.07rem;
	}

	.anBu li.on img {
		width: 1rem;
	}

	.polImgBox {
		width: 0;
		flex-grow: 1;
		flex-shrink: 0;
	}

	.znMenu {
		height: 1.8rem;
	}

	.zn {
		height: 6.8rem;
	}

	.zn .l {
		width: 27%;
	}

	.zn .r {
		width: 73%;
	}

	.znBox2 {
		width: 73%;
	}

	.jjfa .l {
		padding: 0.3rem 0.4rem;
		padding-bottom: 1.81rem;
	}

	.jjfaWrap2 {
		padding: 0 0.4rem;
	}

	.jjfaBox {
		margin-bottom: 0.4rem;
	}

	.index.webBox .webtit {
		padding-top: 0.7rem;
		padding-bottom: 0.32rem;
	}

	.index .menu {
		margin-top: 0.33rem;
	}

	.titTip {
		margin-top: 0.33rem;
	}

	.pbbox {
		padding-bottom: 0.28rem;
	}

	.footTop .b3 {
		width: 300px;
		padding-left: 0;
	}

	.footTop .b5 {
		width: 260px;
		padding-left: 0;
	}

	.bmod3Box .h5 {
		font-size: 0.2rem;
	}

	.bmod3Box li {
		padding: 0;
	}

	.bmod2proBox {
		margin-left: 0.25rem;
	}

	.bmod2proImg {
		height: 2.5rem;
	}

	.tdbox .c {
		padding-left: 1rem;
	}

	.tdbox .c li .b {
		width: 5.37rem;
	}

	.usbox .cnt {
		padding-right: 1.05rem;
	}

	.table .h5 {
		padding-left: 0.4rem;
		background-size: 13px auto;
	}

	.proXqTop {
		padding-bottom: 0.2rem;
	}

	.return {
		padding: 0.4rem 0;
	}

	.table .b {
		padding-left: 0.4rem;
	}

	.com {
		margin: 0 -15px;
	}

	.com li {
		padding: 0 15px;
		margin-bottom: 30px;
	}

	.newsXq .next {
		width: 280px;
	}

	.newsXq .next p {
		font-size: 0.18rem;
	}

	.newsXq .next a {
		margin-bottom: 0.3rem;
	}

	.newsXq .cnt {
		margin-right: 0.3rem;
		padding: 0 30px;
	}

	.news {
		margin: 0 -13px;
	}

	.news li {
		padding: 0 13px;
		margin-bottom: 26px;
	}

	.dl a {
		width: 280px;
	}

	.zc .i {
		width: 550px;
	}

	.zc .c {
		padding-right: 35px;
	}

	.yd {
		margin: 0 -50px;
	}

	.yd li {
		padding: 0 50px;
	}

	html {
		font-size: 90px;
	}

	.ban {
		margin-top: -90px;
	}

	.layout2 {
		padding: 0 30px;
	}

	.layout {
		width: 1140px;
		padding: 0 20px;
	}

	.layout3 {
		width: 1140px;
		padding: 0 20px;
	}

	.headHei {
		height: 120px;
	}

	.headbox {
		font-size: 15px;
	}

	.headlf .sea img {
		width: 17px;
	}

	.headlf .sea {
		height: 40px;
		width: 40px;
		margin-left: 0.1rem;
	}

	.nav {
		padding-left: 0;
		padding-right: 0;
		justify-content: flex-end;
	}

	.nav > li {
		margin-right: 15px;
	}

	.nav .subsubnav,
	.nav .subnav {
		width: 180px;
	}

	.nav .subnav {
		left: 50%;
	}

	.nav .subsubnav > li,
	.nav .subnav > li {
		padding: 0 20px;
		height: 45px;
	}
}

@media (max-width: 1180px) {
	.thanks_container {
		margin: 0 auto;
		width: 700px;
	}
	.subscribe-btn {
		float: none;
		margin: 0 auto;
		height: 40px;
		line-height: 40px;
		display: block;
		font-size: 14px;
		width: 100px;
	}
	.subscribe-inp {
		width: 100%;
		margin-right: 0;
		float: none;
		height: 40px;
		line-height: 38px;
		font-size: 14px;
		padding: 0 10px;
		margin-bottom: 15px;
	}
	.subscribe-tit {
		margin: 0px;
	}
	.subscribe-dec {
		margin: 0px;
	}
	.subscribe-textarea {
		width: 100%;
		float: none;
		font-size: 14px;
		padding: 0 10px;
		margin-bottom: 15px;
		margin-top: 0px;
	}
	.subscribe-box {
		width: 100%;
	}
	.proM li .img {
		height: 3.2rem;
	}
	.xx {
		display: none;
	}

	.bansid .bansidLrBox {
		bottom: 0.2rem;
	}

	.bansid .swiper-button-next,
	.bansid .swiper-button-prev {
		width: 0.45rem;
		height: 0.45rem;
		background-size: 0.15rem auto;
	}

	.webBox.indexspe {
		position: relative;
	}

	.webBox.indexspe .titTip {
		position: relative;
		right: auto;
		width: auto;
	}

	.bmod3 {
		display: none;
	}

	.proseaBox {
		position: initial;
		top: auto;
	}

	.poWrap {
		display: none;
	}

	.par.spe li {
		width: 20%;
	}

	.par.spe li.spe {
		display: none;
	}

	.par.spe li img {
		max-height: 1rem;
	}

	.par.spe li a {
		height: 1.29rem;
	}

	.pol {
		padding: 0.65rem 0;
	}

	.polBox {
		margin: 0 0.05rem;
		padding: 0.3rem;
	}

	.polBox2 {
		width: 4.4rem;
	}

	.allDlBox .l {
		width: 60%;
	}

	.allDlBox .r {
		width: 40%;
		padding-bottom: 0.55rem;
	}

	.allDlBox .b2 {
		width: 90%;
	}

	.anBu {
		display: none;
	}

	.zn {
		height: 5.5rem;
	}

	.zn .l {
		width: 27%;
		padding: 0.2rem;
	}

	.znMenu {
		height: 1.5rem;
	}

	.zn .r {
		width: 73%;
	}

	.znBox2 {
		width: 73%;
	}

	.jjfa .l {
		padding: 0.2rem 0.2rem;
		padding-bottom: 1.81rem;
	}

	.jjfaBox {
		margin-bottom: 0.3rem;
	}

	.jjfaWrap2 {
		padding: 0 0.2rem;
	}

	.jjfaMenu .h5 {
		font-size: 0.16rem;
	}

	.jjfaMenu .img {
		width: 0.31rem;
		flex-shrink: 0;
	}

	.jjfaMenu .p {
		font-size: 0.12rem;
	}

	.index .menu {
		margin-top: 0.25rem;
	}

	.index.webBox .webtit {
		padding-top: 0.55rem;
		padding-bottom: 0.3rem;
	}

	.titTip {
		margin-top: 0.25rem;
	}

	.pbbox {
		padding-bottom: 0.18rem;
	}

	.usmod .p {
		min-height: initial;
		padding-bottom: 0.5rem;
		height: auto;
	}

	.fa .a {
		padding: 0.2rem;
	}

	.fa {
		margin: 0 -0.1rem;
	}

	.fa li {
		padding: 0 0.1rem;
	}

	.proM li.spe .img {
		width: 100%;
	}

	.proM li .h5 {
		font-size: 0.22rem;
	}

	.proM li .p {
		font-size: 0.15rem;
	}

	.ydbox {
		padding-left: 0.2rem;
		padding-right: 0.2rem;
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}

	.ydbox .a {
		padding: 0 0.2rem;
	}

	.bmod4 .b2 {
		padding-left: 2%;
		width: 39%;
	}

	.bmod4 .bg {
		margin-left: -45%;
	}

	.bmod4 .b3 {
		width: 50%;
	}

	.bmod4 .b4 {
		width: 37%;
	}

	.bmod4 .b5 {
		width: 55%;
	}

	.bmod3Box .h5 {
		font-size: 0.2rem;
	}

	.layout4 {
		padding: 0 0.35rem;
	}

	.bmod3 .ic {
		display: none;
	}

	.proseaBox.spe .bmod2_l_tit {
		font-size: 0.2rem;
		height: 0.6rem;
		padding-left: 0;
		justify-content: center;
	}

	.proseaBox.spe .bmod2_l_yy {
		display: none;
		margin-right: 0.05rem;
		width: 0.08rem;
		height: 0.08rem;
	}

	.proseaBox.spe .ul {
		margin: 0.05rem;
	}

	.proseaBox.spe .ul .h5 {
		justify-content: center;
		padding: 0.1rem;
	}

	.proseaBox.spe .ul .a {
		padding: 0.1rem;
		line-height: 0.2rem;
	}

	.bmod2 .prosea {
		margin: 0.15rem 0;
		position: relative;
		z-index: 10;
	}

	.proseaBox.spe {
		padding: 0;
	}

	.bmod2 .proSx {
		margin: 0;
	}

	.bmod2 {
		padding: 0.4rem 0 0.55rem;
	}

	.bmod2proBox {
		margin-left: 0;
	}

	.bmod2proImg {
		height: 2.5rem;
	}

	.bmod2proImg img {
		max-height: 2.2rem;
	}

	.lcTop {
		padding-right: 20% !important;
	}

	.proXqSpeImgSm {
		width: 3.5rem;
	}

	.proXqTop.spe .speib2 .bf {
		width: 0.4rem;
		margin-left: -0.45rem;
		margin-right: 0.05rem;
	}

	.proXqSpeImg .proXqSpeImgBox {
		height: 4rem;
	}

	.proXqSpeImg .proXqSpeImgBox img {
		max-height: 4rem;
	}

	.proXqTop.spe .speh5 {
		font-size: 0.2rem;
	}

	.proXqTop.spe .speib {
		width: 4.8rem;
	}

	.tdbox {
		flex-wrap: wrap;
	}

	.tdbox .n {
		width: 100%;
		flex-direction: row;
		padding-bottom: 0.45rem;
	}

	.tdbox .n li:last-child {
		border-bottom: 1px solid #e8e8e8;
	}

	.tdbox .n li {
		padding: 0 0.2rem;
	}

	.tdbox .c {
		padding-left: 0;
	}

	.tdbox .c li .b {
		width: 4.37rem;
	}

	.usbox .cnt {
		padding-right: 0.3rem;
	}

	.usbox .img {
		width: 4rem;
	}

	.proXqTop .proXqSid {
		height: 3.9rem;
	}

	.proXqTop .ib {
		height: 3.9rem;
	}

	.proXqTop .img {
		max-height: 3.6rem;
	}

	.proseaBox {
		padding: 0.2rem;
	}

	.proSx {
		display: flex;
		justify-content: flex-end;
		height: 0.9rem;
		align-items: center;
		margin-bottom: -0.7rem;
		font-size: 0.18rem;
	}

	.pro {
		flex-wrap: wrap;
		padding-top: 0;
	}

	.proseaBox {
		padding: 0.3rem 0;
	}

	.prosea {
		width: 100%;
	}

	.proseaBox .s {
		display: none;
	}

	.proseaBox .ul {
		display: flex;
		flex-wrap: wrap;
		border: none;
		margin-left: 1px;
		margin-top: 1px;
	}

	.proseaBox .ul li.cho .h5,
	.proseaBox .ul .h5:hover,
	.proseaBox .ul li.on .h5 {
		/* 		background: #0f8fca; */
		/* 		color: #fff; */
	}

	.proseaBox.spe .ul .h5:hover .bmod2_l_yy,
	.proseaBox.spe .cho .bmod2_l_yy,
	.proseaBox.spe .on .bmod2_l_yy {
		background: #fff;
		border: 1px solid #fff;
	}

	.proseaBox .ul li.cho .b {
		display: none;
	}

	.proseaBox .ul li.on .b {
		display: block;
	}

	.proseaBox .ul li {
		width: 33.33%;
		text-align: center;
		margin-bottom: 0.1rem;
		position: relative;
		margin-left: -1px;
		padding: 0 0.05rem;
		box-sizing: border-box;
		border: none;
	}

	.proseaBox .ul li .b {
		background: #fff;
		z-index: 1;
		position: absolute;
		top: 100%;
		left: 0;
		border: 1px solid #ededed;
		box-sizing: border-box;
		width: 100%;
		padding: 0.1rem;
	}

	.proseaBox .ul .nav1 {
		font-size: 0.18rem;
		padding: 0.1rem 0 0.1rem 0.1rem;
		border-radius: 5px;
		background: #f5f5f5;
		display: block;
	}

	.prolist {
		margin-left: 0;
	}

	.proSx em {
		cursor: pointer;
		display: flex;
		border: 1px solid #e1e1e1;
		height: 0.48rem;
		border-radius: 0.48rem;
		align-items: center;
		justify-content: center;
		padding: 0 0.4rem;
	}

	.proSx img {
		width: 12px;
		margin-left: 0.3rem;
	}

	.wt {
		padding: 0;
		padding-bottom: 0.5rem;
	}

	.joblist .t em {
		width: 150px;
		margin-right: 20px;
	}

	.joblist .t i {
		margin-right: 20px;
	}

	.joblist .t span {
		padding: 0.15rem 0.05rem;
	}

	.joblist li.on .c {
		padding: 0.4rem;
	}

	.com {
		margin: 0 -10px;
	}

	.com li {
		padding: 0 10px;
		margin-bottom: 20px;
	}

	.com .b {
		padding: 0.05rem 0.15rem;
		padding-bottom: 0.2rem;
	}

	.newsXq {
		flex-wrap: wrap;
	}

	.newsXq .cnt {
		margin-right: 0;
		width: 100%;
		margin-bottom: 0.5rem;
	}

	.newsXq .next {
		margin-bottom: 0;
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.news li {
		width: 33.33%;
	}

	.dl a {
		width: 200px;
	}

	.dl {
		margin: 0 -10px;
	}

	.dl li {
		padding: 0.15rem 10px;
	}

	.dl .c {
		padding: 20px;
	}

	.jm.spe .f .b2,
	.jm.spe .f .inp {
		width: 630px;
	}

	.jm {
		width: 100%;
	}

	.jm .f {
		padding: 0.7rem 20px;
		width: 474px;
	}

	.jm .f .inp {
		width: 250px;
	}

	.jm .f .b2 {
		flex-grow: 1;
	}

	.jm .f .inp.speXlw {
		width: 83.5px;
	}

	.jm.spe .f .b2 {
		flex-grow: initial;
	}

	.zc {
		flex-wrap: wrap;
	}

	.zc .i {
		padding-top: 0.3rem;
		width: 100%;
	}

	.zc .c {
		width: 100%;
		padding-right: 0;
	}

	.yd {
		margin: 0 -30px;
	}

	.yd li {
		width: 50%;
		padding: 0 30px;
	}

	.ban {
		margin-top: -70px;
	}

	.footTop {
		padding: 0.6rem 0;
	}

	.footTop li {
		padding: 0 10px;
	}

	.footTop .p {
		font-size: 0.3rem;
	}

	.footTop .b2 a {
		margin-right: 10px;
	}

	.footTop .b3 {
		width: 100%;
	}

	.footTop .b5 {
		width: 100%;
	}

	.footTop .b5 p {
		flex-grow: 1;
		margin-left: 15px;
	}

	.footTop .b5 img {
		width: 120px;
	}

	html {
		font-size: 85px;
	}

	.closeClass .layui-layer-setwin {
		right: 0 !important;
		top: 0;
		height: 50px;
		width: 70px;
	}

	.closeClass .layui-layer-close {
		width: 70px;
		height: 50px;
		background-image: url(../images/i20.png) !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-size: 20px auto !important;
	}

	.layout {
		width: 810px;
		padding: 0 20px;
	}
	.contact2 .layout {
		width: 810px;
		padding: 0 20px;
	}

	.layout3 {
		width: 810px;
		padding: 0 20px;
	}

	.layout2 {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}

	.headHei {
		height: 100px;
	}

	.headbox {
		font-size: 14px;
	}

	.headlf .sea img {
		width: 15px;
	}

	.headlf .sea {
		width: 35px;
		height: 35px;
	}

	.navBtn {
		cursor: pointer;
		display: block;
	}

	.navBtn span {
		background: #fff;
		height: 1px;
		display: block;
		width: 22px;
		margin: 5px;
		transition: all 0.25s;
	}
	.showHead .navBtn span {
		background: #000;
	}

	.openNav .navBtn span:nth-child(1) {
		transform: rotate(-45deg) translate(-5px, 4px);
	}

	.openNav .navBtn span:nth-child(2) {
		opacity: 0;
	}

	.openNav .navBtn span:nth-child(3) {
		transform: rotate(45deg) translate(-5px, -4px);
	}

	.headlf {
		justify-content: flex-end;
		flex-grow: 1;
		margin-right: 15px;
	}

	.navBox {
		display: none;
	}

	.subsubnav,
	.subnav,
	.nav {
		flex-direction: column;
		margin: 0;
		padding: 0;
	}

	.subsubnav > li,
	.subnav > li,
	.nav > li {
		font-size: 14px;
		width: 100%;
		border-bottom: 1px solid #f0f0f0;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 20px;
		margin: 0;
		box-sizing: border-box;
	}

	.subsubnav > li > a,
	.subnav > li > a,
	.nav > li > a {
		justify-content: flex-start;
		height: 60px;
		width: auto;
		flex-grow: 1;
	}

	.subsubnav > li > span,
	.subnav > li > span,
	.nav > li > span {
		width: 50px;
		font-size: 18px;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		cursor: pointer;
	}

	.subsubnav > li:hover > a,
	.subnav > li:hover > a {
		color: #0f8fca;
	}

	.subsubnav > li > a,
	.subnav > li > a {
		font-size: 14px;
		display: flex;
		align-items: center;
		color: #666;
	}

	.subsubnavBox {
		display: none;
	}

	.seaBoxShow {
		display: none;
	}

	.seaBox {
		box-shadow: none;
		background: #fff;
		display: flex;
		padding: 50px 50px;
		box-sizing: border-box;
		width: 100%;
	}

	.seaBox .seaInp {
		flex-grow: 1;
		margin-right: 10px;
		height: 33px;
	}

	.seaBox .seaBtn {
		margin-left: 0;
		height: 35px;
		width: 70px;
	}
}

@media (max-width: 850px) {
	.subscribe-box {
		margin-top: 25px;
	}
	.subscribe-dec {
		font-size: 14px;
		line-height: 20px;
	}
	.subscribe-tit {
		font-size: 20px;
		line-height: 26px;
	}
	.contactBox .em {
		min-width: 60px;
	}
	.proM li .img {
		height: 2.4rem;
	}

	.proseaBox .ul li {
		width: 50%;
	}

	.ab .footTop .b2 {
		display: none;
	}

	.bansid .bansidlr {
		display: none;
	}

	.phoneProBtn {
		/*margin-top: -0.64rem;*/
		display: flex;
		padding-bottom: 0.4rem;
		justify-content: flex-end;
	}

	.phoneProBtn .a {
		margin: 0 0.2rem;
		width: 1.2rem;
		height: 0.4rem;
		color: #fff;
		background: #009b4c;
		font-size: 0.16rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.menu3Box {
		height: 0.65rem;
	}

	.menu3.fixed {
		top: 80px;
	}

	.menu3.fixed li a {
		height: 0.55rem;
	}

	.showHead .headbox {
		height: 50px;
	}

	.jjfa .span {
		margin: 0.15rem 0;
	}

	.jjfa .l {
		padding-bottom: 1.2rem;
	}

	.usmod .span {
		margin: 0.2rem 0;
	}

	.jjfaWrap2 {
		bottom: 1rem;
	}

	.jjfa .img {
		width: 0.35rem;
	}

	.jjfaTop .swiper-pagination {
		height: 0.6rem;
	}

	.contSid .swiper-pagination {
		display: block;
		bottom: 0.25rem !important;
	}

	.contSid .jj2lr {
		display: none !important;
	}

	.amod2.com .jj2 {
		padding: 0.3rem 0 0.7rem;
	}

	.webtit.cont {
		display: block;
		padding: 0.3rem 0 0 !important;
	}

	.webBox.indexspe {
		flex-wrap: wrap;
	}

	.webBox.indexspe .menu {
		justify-content: center;
		padding-bottom: 0.2rem;
		padding-left: 0;
		margin-top: -0.2rem;
		position: initial;
	}

	.titTip,
	.indexmod2,
	.bansid .swiper-button-next,
	.bansid .swiper-button-prev {
		display: none;
	}

	.bmod2proBox .bmod2sid-pagination {
		bottom: -0.35rem;
		right: auto;
		height: 8px;
		top: auto;
		width: 100%;
		flex-direction: row;
		bottom: -0.35rem;
	}

	.bmod2proBox .swiper-pagination-bullet {
		margin: 0 4px;
	}

	.topBox .ml {
		margin-left: 15px;
	}

	.amod2.com {
		background: #fff;
		padding: 0 0.21rem;
	}

	.js3 {
		padding: 0.45rem 0 0.25rem;
	}

	.io.js1 {
		padding-top: 0.4rem;
		padding-bottom: 2.7rem;
		background-position: bottom center;
		background-size: 100% 2.4rem;
		background-repeat: no-repeat;
	}

	.io.js1 .js1box .jsMsg {
		width: 100%;
	}

	.js3 .js3box,
	.io.js1 .js1box {
		height: auto;
	}

	.js3 {
		padding-top: 0.35rem;
		padding-bottom: 2.7rem;
		background-position: bottom center;
		background-size: 100% 2.4rem;
		background-repeat: no-repeat;
	}

	.io2.js2 {
		padding-top: 0.35rem;
		padding-bottom: 2.7rem;
		background-position: bottom center;
		background-size: 100% 2.4rem;
		background-repeat: no-repeat;
	}

	.io2.js2 .js2box .jsMsg {
		width: 100%;
	}

	.io2.js2 .js2box {
		height: auto;
	}

	.io2.js2 .js2box .jsMsg {
		color: #000;
	}

	.io2.js2 .js2box .jsMsg .span {
		background-color: #333;
	}

	.js3box .jsMsg .span {
		margin: 0.2rem auto;
	}

	.jsMsg .span {
		margin: 0.2rem 0;
	}

	.bansid .bansidLrBox {
		bottom: 0.15rem;
	}

	.bansid .swiper-button-next,
	.bansid .swiper-button-prev {
		margin-right: 0.1rem;
		width: 0.35rem;
		height: 0.35rem;
		background-size: 0.12rem auto;
	}
	.footTop li:first-child .h5,
	.footTop li:first-child .p,
	.footTop li:first-child .p2 {
		display: none;
	}
	.footTop li:first-child .p2-wap {
		display: flex;
	}

	.footTop li:last-child {
		display: none;
	}

	.menu3 a {
		padding: 0;
	}

	.jjfaTop .swiper-pagination-bullet {
		margin: 0 0.08rem !important;
	}

	.seaBox {
		border-bottom: none;
	}

	#jobseaid .inpBox {
		display: flex;
	}

	.map {
		display: none;
	}

	.pol2,
	.pol {
		display: none;
	}

	.other.banspe .navBtn span {
		background: #fff;
	}

	.other.banspe .headlf .sea {
		background: rgba(255, 255, 255, 0.4);
	}

	.other .headlf .sea {
		background: #c7c7c8;
	}

	.com {
		padding-top: 0.35rem;
	}

	.proXqTop.spe .b2 {
		padding-top: 0.12rem;
	}

	.proXqTop.spe .col {
		padding-bottom: 0;
	}

	.place {
		margin-top: -0.2rem;
	}

	.par.spe li {
		width: 25%;
	}

	.par.spe li img {
		max-height: 0.9rem;
	}

	.par.spe li a {
		height: 1rem;
	}

	.allDlBox .b {
		flex-wrap: wrap;
	}

	.allDlBox .l {
		width: 100%;
	}

	.allDlBox .r {
		width: 100%;
		padding-bottom: 0.55rem;
		padding-top: 0;
	}

	.allDlBox .bansid {
		padding-bottom: 1rem;
	}

	.allDlBox .bansid .bot {
		left: 0;
	}

	.allDlBox .b2 {
		width: 100%;
	}

	.anBu {
		display: none;
	}

	.pol {
		padding: 0.45rem 0;
	}

	.polImgBox {
		width: 100%;
	}

	.polBox {
		flex-wrap: wrap;
		padding: 0.3rem;
	}

	.polBox2 {
		padding-top: 0.2rem;
		width: 100%;
	}

	.videoCnt .ic {
		width: 0.8rem;
		height: 0.8rem;
	}

	.videoCnt .h5 {
		font-size: 0.27rem;
	}

	.jm .f .inp.speXlw {
		width: 33.33%;
	}

	.tdsidBox .ic {
		width: 0.5rem;
		height: 0.5rem;
	}

	.allDlBox .bg1 {
		width: 0;
	}

	.allDlBox .b3 {
		justify-content: flex-start;
	}

	.allDlBox .b2 {
		text-align: left;
		width: 100%;
	}

	.allDlBox .bg2 {
		width: 100%;
	}

	.jj2lr,
	.jj .swiper-button-prev,
	.jj .swiper-button-next {
		opacity: 0.45;
	}

	.styleOther.webtit .h3 {
		font-size: 0.27rem;
	}

	.styleOther.webtit {
		padding-bottom: 0.17rem;
	}

	.styleOther.webtit .h4 {
		font-size: 0.17rem;
	}

	.zn {
		height: auto;
		flex-wrap: wrap;
	}

	.zn .l {
		width: 100%;
		padding: 0.2rem;
	}

	.zn .span {
		margin: 0.2rem 0;
	}

	.znMenu {
		padding: 0 0.1rem;
		height: 1rem;
	}

	.zn .p2 {
		min-height: initial;
	}

	.zn .a {
		height: 0.45rem;
	}

	.znMenu .h5 {
		font-size: 0.18rem;
	}

	.znMenu .h5 {
		font-size: 0.13rem;
	}

	.znMenu .img {
		width: 0.36rem;
	}

	.zn .r {
		width: 100%;
		height: 3rem;
	}

	.znBox2 {
		width: 100%;
	}

	.jjfa .h5 {
		margin-top: 0.25rem;
	}

	.jjfaWrap2 {
		width: 100%;
	}

	.jjfa {
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.jjfa .l,
	.jjfa .r {
		width: 100%;
	}

	.jjfa .r {
		height: 3rem;
	}

	.index .menu {
		margin-top: 0.2rem;
	}

	.index.webBox .webtit {
		padding-top: 0.4rem;
		padding-bottom: 0.3rem;
	}

	.titTip {
		margin-top: 0rem;
	}

	.exlist a {
		border-radius: 0.1rem;
	}

	.cx .span {
		display: none;
	}

	.dl a {
		width: 100%;
	}

	.page {
		padding: 0.3rem 0 0.5rem;
	}

	.job {
		padding-bottom: 0.1rem;
	}

	.pbbox {
		padding-bottom: 0.08rem;
	}

	.usmod .b {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.usmod .ul {
		width: 100%;
		margin-bottom: 0.4rem;
	}

	.usmod .p {
		padding-bottom: 0.4rem;
	}

	.indexmod5 {
		background-size: cover;
		background-position: center;
		padding-bottom: 0.45rem;
		padding-top: 0.05rem;
	}

	.usmod .li {
		width: 33.33%;
		margin-left: 0;
	}

	.fa .a {
		padding: 0.15rem;
	}

	.fa {
		flex-wrap: wrap;
		margin: 0 -0.07rem;
		margin-bottom: -0.07rem;
	}

	.fa .span {
		margin: 0.2rem 0;
	}

	.fa .h5 {
		font-size: 0.2rem;
	}

	.fa li {
		width: 50%;
		margin-bottom: 0.14rem;
		padding: 0 0.07rem;
	}

	.proM li.spe .img {
		width: 100%;
	}

	.proM li .b {
		padding: 0.15rem;
	}

	.proM li {
		width: 50%;
	}

	.proM li .h5 {
		font-size: 0.2rem;
	}

	.proM {
		margin: 0 -6px;
	}

	.proM li.spe {
		width: 100%;
		padding-left: 6px;
		padding-right: 6px;
		padding-top: 0;
	}

	.titTip {
		font-size: 0.14rem;
	}

	.indexmod2 .ul .a {
		height: 1.3rem;
	}

	.indexmod2 .ul .h5 {
		font-size: 0.17rem;
	}

	.indexmod2 .ul .p {
		font-size: 0.12rem;
		display: none;
	}

	.indexmod2 .ul .ic {
		width: 0.4rem;
		height: 0.4rem;
		margin-bottom: 0.1rem;
	}

	.indexmod1 {
		padding-bottom: 0.33rem;
	}

	.amod2 {
		padding: 0.2rem 0.2rem;
	}

	.jj2lr {
		z-index: 2;
	}

	.jj .swiper-button-next {
		right: 0.1rem;
	}

	.jj .swiper-button-prev {
		left: 0.1rem;
	}

	.ysbox .b2 {
		display: none;
	}

	.amod3 {
		padding: 0 0.2rem;
		padding-bottom: 0.45rem;
	}

	.js5box .jsMsg {
		width: 75%;
		margin-left: 20%;
	}

	.js5box {
		height: 6rem;
	}

	.js4box {
		height: 5rem;
	}

	.js4box .jsMsg {
		width: 100%;
	}

	.par li {
		width: 25%;
	}

	.bmod6 {
		padding-bottom: 0.3rem;
	}

	.menuEx {
		padding-bottom: 0.25rem;
	}

	.bmod5 {
		padding-bottom: 0.25rem;
	}

	.exBox .exlr {
		width: 0.45rem;
		height: 0.45rem;
	}

	.exBox .exl {
		left: -5px;
	}

	.exBox .exr {
		right: -5px;
	}

	.bmod4 .bg {
		margin-left: 0;
		width: 200%;
		margin-left: -50%;
		height: 100%;
		margin-top: -4%;
	}

	.bmod4 {
		padding-bottom: 0.05rem;
	}

	.bmod4 .h5 {
		font-weight: bold;
		font-size: 0.24rem;
	}

	.bmod4 .span {
		margin: 0.25rem 0;
	}

	.bmod4 {
		padding-top: 0.2rem;
	}

	.bmod4 .b1 {
		flex-wrap: wrap;
		padding-bottom: 0.4rem;
	}

	.bmod4 .b2 {
		padding-left: 0;
		width: 100%;
	}

	.bmod4 .b3 {
		margin-top: 0.2rem;
		width: 100%;
	}

	.bmod4 .b4 {
		width: 100%;
	}

	.bmod4 .b5 {
		margin-bottom: 0.2rem;
		width: 100%;
	}

	.bmod3Box .b2 {
		width: 1.25rem;
		height: 1.25rem;
	}

	.bmod3Box img {
		width: 0.6rem;
	}

	.bmod3Box {
		padding-bottom: 0.25rem;
	}

	.bmod3Box {
		flex-wrap: wrap;
		padding-top: 0;
	}

	.bmod3Box .h5 {
		font-size: 0.19rem;
	}

	.bmod3Box .b3 {
		padding: 0.1rem;
	}

	.bmod3Box li {
		margin-bottom: 0.2rem;
		width: 50%;
		box-sizing: border-box;
	}

	.bmod2 {
		padding: 0.1rem 0 0.45rem;
	}

	.bmod2proBox {
		margin-left: 0;
	}

	.bmod2proImg {
		height: 2rem;
	}

	.bmod2proImg img {
		max-height: 1.8rem;
	}

	.bmod1 .bmod1box .tdsidlf {
		display: none;
	}

	.bmod1 .bmod1box {
		padding-bottom: 0;
	}

	.layout4 {
		padding: 0 0.2rem;
	}

	.tdsid .swiper-pagination {
		height: 0.9rem;
	}

	.tdsidBox .b {
		height: auto;
		padding: 0.15rem;
	}

	.tdsidBox h5 {
		font-size: 0.18rem;
		padding-top: 0;
	}
	.modtit {
		padding-top: 0.37rem;
		padding-bottom: 0.27rem;
	}

	.modtit .h5 {
		height: 0.59rem;
		font-weight: bold;
		font-size: 0.24rem;
	}

	.modtit .p {
		font-size: 0.16rem;
	}

	.bansid .bot {
		bottom: 0.1rem;
	}

	.bansid .bot .swiper-pagination .swiper-pagination-bullet {
		margin: 0 0.05rem;
	}

	.lcBot .swiper-slide {
		font-size: 0.23rem;
	}

	.tdbox .n li {
		height: 0.7rem;
		margin-top: -0.2rem;
	}

	.lc {
		overflow: hidden;
	}

	.lcTop {
		padding-right: 10% !important;
	}

	.lcTop .b {
		padding-top: 0.15rem;
		padding-bottom: 0.5rem;
		padding-right: 0.2rem;
	}

	.lcTop h5 {
		font-size: 0.4rem;
	}

	.lc {
		padding-bottom: 0.25rem;
	}

	.lcTop p {
		font-size: 0.2rem;
	}

	.sbr {
		right: 10px;
	}

	.sbl {
		left: 10px;
	}

	.sbr,
	.sbl {
		display: none;
		width: 0.45rem;
		height: 0.45rem;
	}

	.proXqTop.spe .b {
		padding-bottom: 0.25rem;
	}

	.proXqTop.spe .speib {
		width: 100%;
	}

	.menu3 li {
		margin: 0;
		width: 25%;
		box-sizing: border-box;
		justify-content: center;
	}

	.menu3 li a {
		height: 0.65rem;
		font-size: 0.18rem;
	}

	.js2box .jsMsg {
		width: 100%;
	}

	.js2box {
		height: 5rem;
	}

	.js1box .jsMsg {
		width: 72%;
	}

	.js1box {
		height: 5rem;
	}

	.jsMsg .h5 {
		font-size: 0.3rem;
	}

	.tebox .b2 {
		width: 49%;
	}

	.ggbox .b3 {
		font-size: 0.19rem;
	}

	.ggbox .b4 {
		font-size: 0.16rem;
	}

	.tebox .b {
		margin-top: 0.3rem;
	}

	.exlist .b {
		padding: 0.1rem;
	}

	.exSil {
		padding: 0 0 0.2rem !important;
	}

	.tdbox .n {
		padding-bottom: 0.3rem;
	}

	.tdbox .c li {
		flex-wrap: wrap;
	}

	.tdbox .c li .b {
		width: 100%;
	}

	.tdbox .c li .b2 {
		margin-left: 0;
		margin-top: 0.2rem;
		width: 100%;
	}

	.phoneTalbe {
		display: block;
	}

	.table li:nth-child(2),
	.table li:nth-child(1) {
		position: initial;
	}

	.table.spe {
		display: block;
		margin-bottom: 20px;
	}

	.tableTit {
		margin: 0 -13px;
		background: #e4e4e4;
		text-align: center;
		height: 0.4rem;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.17rem;
		font-weight: bold;
	}

	.table .b {
		flex-grow: 1;
		display: flex;
		align-items: center;
	}

	.table .b.spe {
		background: #fff;
		width: 30%;
		box-sizing: border-box;
		padding: 10px;
		display: flex;
		align-items: center;
	}

	.table .p1 {
		font-size: 0.16rem;
	}

	.table {
		display: none;
		margin: 0 -13px;
	}

	.usbox .b {
		margin-top: 0.3rem;
		margin-bottom: 0.3rem;
	}

	.usbox {
		padding-bottom: 0.6rem;
	}

	.usbox {
		flex-wrap: wrap;
	}

	.usbox .cnt {
		width: 100%;
		padding-right: 0;
	}

	.usbox .img {
		width: 100%;
	}

	.table .b {
		padding-left: 0.07rem;
		padding-right: 0.07rem;
		width: 42.5%;
	}

	.table .h5 {
		height: 0.5rem;
		padding-left: 0.1rem;
	}

	.proXqTop .b {
		flex-wrap: wrap;
	}

	.proXqTop .proXqSid,
	.proXqTop .ib {
		width: 100%;
		height: auto;
	}

	.proXqTop .img {
		width: 100%;
		max-height: initial;
	}

	.proXqTop .cnt {
		padding-left: 0;
		margin-top: 0.2rem;
	}

	.prolist ul {
		margin: 0 -0.1rem;
	}

	.prolist li {
		margin-bottom: 0.2rem;
		width: 50%;
		padding: 0 0.1rem;
	}

	.bar .a {
		width: 0.5rem;
		height: 0.5rem;
	}

	.bar .img {
		width: 0.35rem;
	}

	.cx {
		padding: 0.4rem 0.15rem;
	}

	.cx .h5 {
		font-size: 0.3rem;
	}

	.cx .h52 {
		height: 0.9rem;
		font-size: 0.3rem;
	}

	.cx .btn {
		background-size: 14px auto;
	}

	.cx .span {
		flex-shrink: 0;
	}

	.cx .em {
		font-size: 0.18rem;
		width: 0.8rem;
		flex-shrink: 0;
	}

	.wtlist li .c {
		padding: 0.25rem 0.25rem;
		padding-top: 0;
	}

	.wt {
		padding-bottom: 0.3rem;
	}

	.wttit h5 {
		font-size: 0.22rem;
	}

	.file .a {
		padding: 0 0.1rem;
		word-break: keep-all;
	}

	.file li {
		font-size: 0.16rem;
	}

	.file .em {
		box-sizing: border-box;
		padding: 0 5px;
	}
	.file .em.spe {
		flex-basis: 110px;
		flex-grow: inherit;
	}

	.file .em.spe3 {
		display: none;
	}

	.file .em.spe2 {
		width: 55%;
		flex: 1;
	}

	.file .a {
		font-size: 0.14rem;
	}

	.menu2.spe {
		padding-bottom: 0.2rem;
		justify-content: space-between;
	}

	.menu2.spe a {
		width: auto;
		padding: 0 0.1rem;
		margin-left: 0.05rem;
		font-size: 0.16rem;
	}

	.joblist .t {
		flex-direction: column;
	}

	.joblist .t i {
		/* display: none; */
		align-self: flex-end;
		position: relative;
		top: -10px;
		margin-right: 10px;
		margin-top: -0.5rem;
	}

	.joblist .c .b2 {
		flex-wrap: wrap;
	}

	.joblist .c .b {
		width: 100%;
		margin-bottom: 0.4rem;
	}

	.joblist li.on .c {
		padding: 0.2rem;
	}

	.joblist .t {
		flex-wrap: wrap;
	}

	.joblist .t em {
		padding-top: 0.15rem;
		width: 100%;
		border: none;
		margin-right: 0;
	}

	.joblist .t span {
		width: 100%;
		box-sizing: border-box;
		padding: 5px 20px;
	}

	.joblist .c .b2 {
		margin-bottom: 0.2rem;
	}

	.inpBox {
		flex-wrap: wrap;
		justify-content: space-between;
		display: none;
		padding: 20px;
		padding-top: 30px;
	}

	.inpBox .inp {
		width: 48%;
		margin-right: 0;
		box-sizing: border-box;
		margin-bottom: 0.2rem;
	}

	.inpBox .btn {
		width: 50%;
		flex-grow: 0;
		margin-left: 25%;
	}

	.menu2 {
		padding: 0.45rem 0;
		justify-content: space-between;
	}

	.menu2 a img {
		width: 11px;
		margin-left: 7px;
	}

	.menu2 a.spe {
		display: flex;
	}

	.menu2 a {
		width: 30%;
		padding: 0;

		flex-shrink: 0;
		margin-left: 0;
		font-size: 0.18rem;
	}

	.contactBox .b {
		flex-wrap: wrap;
		margin-bottom: 0;
	}

	.contactBox .b2 {
		width: 100%;
		margin-bottom: 0.2rem;
	}

	.contactBox .b3 .em {
		padding-left: 0.3rem;
	}

	.com {
		margin: 0;
		padding-bottom: 0.2rem;
	}

	.com li {
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}

	.newsXq .cnt {
		padding: 0 12px;
		margin-bottom: 0.2rem;
	}

	.newsXq .ntop .a {
		margin-right: 5px;
	}

	.newsXq .ntop .a img {
		width: 24px;
	}

	.newsXq .nbot {
		padding: 0.3rem 0;
	}

	.newsXq .next {
		flex-wrap: wrap;
	}

	.newsXq .next a {
		margin-bottom: 10px;
		width: 100%;
	}

	.main2 {
		padding-top: 0.45rem;
	}

	.news .c {
		padding: 10px;
	}

	.news h5 {
		font-size: 0.17rem;
	}

	.news em {
		padding-left: 10px;
		font-size: 0.14rem;
	}

	.news em img {
		margin-right: 3px;
		width: 13px;
	}

	.news span {
		width: 40px;
		background-size: 13px auto;
	}

	.news {
		margin: 0 -7px;
	}

	.news li {
		width: 50%;
		padding: 0 7px;
		margin-bottom: 14px;
	}

	.menu a {
		height: 0.4rem;
		padding: 0 7px;
	}

	.dl {
		flex-wrap: wrap;
		padding: 0.3rem 0 0.4rem;
		margin: 0 -7px;
	}

	.dl li {
		padding: 7px;
		width: 50%;
	}

	.dl .c {
		padding: 10px;
	}

	.jm .f .b {
		margin-bottom: 0.2rem;
		flex-wrap: wrap;
	}

	.jm .f .em {
		/* width: 100%; */
		text-align: left;
	}

	.jm .f .b2,
	.jm.spe .f .b2 {
		width: 100%;
	}

	.jmtip {
		padding-bottom: 0.3rem;
	}

	.jm.spe .f .inp {
		width: 100%;
	}

	.jm {
		margin-bottom: 0.6rem;
		flex-wrap: wrap;
	}

	.jm .f {
		width: 100%;
		box-sizing: border-box;
		padding: 0.2rem 10px 0.5rem;
	}

	.jm .t li img {
		width: 30px;
	}

	.jm .t li .b {
		margin-left: 10px;
	}

	.jm .f .btn {
		width: 150px;
		margin-top: 0;
	}

	.jm .f .inp {
		width: 100%;
		padding: 0 5px;
	}
	.jm .f .spe {
		padding: 5px;
	}

	.jm .t {
		padding: 0.5rem 20px;
	}

	.yd {
		margin: 0 -10px;
	}

	.yd li {
		padding: 0 10px;
		margin-bottom: 0.4rem;
	}

	.webtit {
		padding: 0.4rem 0;
	}

	.webtit .h3 {
		font-size: 0.3rem;
	}

	.zs li {
		width: 50%;
	}

	.more {
		padding: 0.3rem 0;
	}

	.zs li p {
		margin-top: 0.3rem;
	}

	.ban.nohide {
		display: block;
	}

	.ban {
		margin-top: -60px;
		display: none;
	}

	.ban .b {
		height: 3.5rem;
	}

	.ban .h2 {
		font-size: 0.4rem;
	}

	.footTop {
		padding-top: 0.35rem;
		padding-bottom: 0;
	}

	.footTop ul {
		flex-wrap: wrap;
	}

	.footTop li {
		width: 100%;
		padding: 0;
		border: none;
		margin-bottom: 0.3rem;
	}

	.footTop li:last-child {
		margin-bottom: 0;
	}

	.footBot {
		padding: 0.2rem 0;
		flex-wrap: wrap;
	}

	.footBot .p {
		width: 100%;
		text-align: center;
	}

	html {
		font-size: 80px;
	}

	.layout2 {
		padding: 0 13px;
	}

	.layout {
		max-width: 100%;
		box-sizing: border-box;
		padding: 0 13px;
	}

	.layout3 {
		width: 100%;
		box-sizing: border-box;
		padding: 0 13px;
	}

	.headbox {
		height: 60px;
		font-size: 13px;
	}

	.headHei {
		height: 90px;
	}

	.headlf .sea img {
		width: 15px;
	}

	.headlf .sea {
		height: 30px;
		width: 30px;
	}

	.subsubnav > li > a,
	.subnav > li > a,
	.nav > li > a {
		height: 55px;
	}

	.subsubnav > li > span,
	.subnav > li > span,
	.nav > li > span {
		height: 55px;
	}

	.menu2 a.on::after {
		background-size: 15px 4px;
		width: 15px;
		height: 4px;
		bottom: -5px;
	}

	.tdsid .swiper-pagination-bullet {
		margin: 0 4px !important;
	}
}
@media (max-width: 800px) {
	.thanks_container {
		margin: 0 auto;
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	.thanks_main .styleOther.webtit {
		padding-top: 110px;
	}
	#p1 {
		width: 160px !important;
	}
	.thanksban {
		background-size: cover;
		background-position: center;
		margin-top: -100px;
		height: 150px;
	}
}

@media (min-width: 1500px) {
	.jm.spe .f {
		padding-left: 0.48rem;
		padding-right: 1.34rem;
		padding-right: 0.48rem;
		padding-top: 0.7rem;
		padding-bottom: 0.9rem;
	}

	.jm.spe .f .btn {
		margin-top: 0.3rem;
		position: relative;
		top: -0.2rem;
	}

	.jm.spe .f .em {
		font-size: 0.2rem;
		height: 0.6rem;
		line-height: 0.6rem;
		margin-right: 25px;
	}

	.jm.spe .f .b2,
	.jm.spe .f .inp {
		height: 0.6rem;
		line-height: 0.6rem;
		font-size: 0.18rem;
		width: 640px;
		padding: 0 0.21rem;
	}
	.jm.spe .f .spe {
		height: 1.05rem;
		line-height: 1.5;
		padding: 0.1rem 0.2rem;
	}
}

@media (min-width: 1180px) {
	.heiright .nav {
		justify-content: flex-end;
	}

	.nav .subsubnav {
		display: block;
		transform-origin: top center;
		transform: scaleY(0);
		transition:
			transform 0.4s,
			opacity 0.45s;
		opacity: 0;
	}

	.nav .subnav {
		display: block;
		transform-origin: top center;
		transform: scaleY(0) translateX(-50%);
		transition:
			transform 0.4s,
			opacity 0.45s;
		opacity: 0;
	}

	.nav .subsubnav > li > a,
	.nav .subnav > li > a {
		opacity: 0;
		text-align: center;
		transition: opacity 0.3s;
	}

	.nav > li:hover .subnav {
		opacity: 1;
		transform: scaleY(1) translateX(-50%);
	}

	.nav > li:hover .subnav > li > a {
		opacity: 1;
	}

	.nav .subnav > li:hover .subsubnav {
		opacity: 1;
		transform: scaleY(1);
	}

	.nav .subnav > li:hover .subsubnav > li > a {
		opacity: 1;
	}

	.sea {
		position: relative;
	}

	.seaBox {
		top: 50px;
		right: -30px;
		position: absolute;
		transform-origin: top center;
		transform: scaleY(0);
		transition: all 0.45s;
		transition-delay: 0.5s;
		opacity: 0;
	}

	.sea:hover .seaBox {
		transition-delay: 0s;
		transform: scaleY(1);
		opacity: 1;
	}
}

@media (min-width: 1500px) {
	.seaBox {
		top: 50px;
	}
}

.dlbox {
	padding: 0.3rem 0.45rem 0.2rem;
	width: 100%;
	box-sizing: border-box;
	flex-direction: column;
	display: flex;
	justify-content: center;
	align-items: center;
}

.dlInp {
	color: #333;
	font-size: 0.18rem;
	margin-top: 0.15rem;
	border: 1px solid #e8e8e8;
	width: 100%;
	height: 0.6rem;
	line-height: 0.6rem;
	box-sizing: border-box;
	padding: 0 0.15rem;
}

.zoomit-ghost {
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	cursor: wait;
	display: block;
	position: absolute;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}

.zoomit-zoomed {
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 5;
	position: absolute;
	width: auto !important;
	height: auto !important;
	max-width: none !important;
	max-height: none !important;
	min-width: 100% !important;
	min-height: 100% !important;
}

.zoomit-container {
	overflow: hidden;
	position: relative;
}

.zoomit-container img {
	vertical-align: top;
}

.zoomit-container.loaded .zoomit-ghost {
	cursor: crosshair;
}

.zoomit-container.loaded .zoomit-zoomed {
	opacity: 1;
}
.title_product {
	font-size: 0.26rem;
	margin-bottom: 0.3rem;
	text-transform: uppercase;
	display: block;
	color: #000;
}

.editor img {
	max-width: 100%;
}

.editor table {
	max-width: 100%;
	word-break: break-all;
}

.editor iframe {
	max-width: 100%;
}

.editor video {
	max-width: 100%;
}

.editor dl,
.editor ol,
.editor ul {
	list-style-type: initial;
}

em {
	font-style: normal;
}

/* 20220928 jerry add */
.ep1 {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.ep2 {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.ep3 {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.filter {
	margin-bottom: 0.2rem;
	background: #f6f6f6;
	padding: 0 0.1rem;
	width: 100%;
}

.filter-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #ccc;
	padding: 0.1rem 0;
}

.filter-item:last-of-type {
	border-bottom: none;
}

.filter-tit {
	width: 9em;
	color: #333;
	font-weight: bold;
}

.filter-option-list {
	color: #666;
	font-size: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.filter-option {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	cursor: pointer;
}

.filter-option * {
	vertical-align: middle;
}

.filter-option:hover {
	color: #0f8fca;
}

.filter-option-ipt {
	outline: none;
	margin-right: 5px;
}

.filter-option-name {
	font-size: 14px;
}

@media (max-width: 768px) {
	.filter-item {
		display: block;
	}
	.filter-tit {
		width: 100%;
	}
	.filter-option-list {
		margin-top: 5px;
	}
	.filter-option {
		margin-top: 5px;
	}
}

.h-search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.h-search-ipt {
	width: 1.69rem;
	height: 40px;
	border: none;
	padding: 0 10px;
	outline: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.h-search-btn {
	width: 40px;
	height: 40px;
	background: #0f8fca url(../images/i3.png) no-repeat center;
	font-size: 0;
	border: none;
	cursor: pointer;
}

@media (max-width: 1180px) {
	.h-search {
		margin-right: 10px;
	}
}

@media (max-width: 600px) {
	.h-search-form {
		display: none;
	}
	.h-search.show .h-search-mask {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 2;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.5;
	}
	.h-search.show .h-search-form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: fixed;
		left: 0;
		right: 0;
		top: 10%;
		z-index: 3;
		margin: auto;
		width: 90%;
	}
	.h-search.show .h-search-ipt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		width: auto;
		min-width: 100px;
	}
}

.headHei.showHead .h-search-ipt {
	border: 1px solid #bbb;
}

.headlf .sea {
	display: none;
}

@media (max-width: 600px) {
	.headlf .sea {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (min-width: 1180px) {
	.nav > li.prod-drop {
		position: static;
	}
	.nav > li.prod-drop .btn-expand {
		display: none;
	}
	.nav > li.prod-drop a:hover {
		text-decoration: underline;
	}
	.nav > li.prod-drop .subnav {
		width: 1360px;
		margin: 0 auto;
		padding: 0;
		-webkit-box-shadow: 0 0 0.1rem 0 #bbb;
		box-shadow: 0 0 0.1rem 0 #bbb;
		max-width: 90%;
	}
	.nav > li.prod-drop .cate {
		width: 25%;
		border-right: 1px solid #eee;
		border-bottom: 1px solid #eee;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.nav > li.prod-drop .cate-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.nav > li.prod-drop .cate-msg .img {
		height: 1.5rem;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}
	.nav > li.prod-drop .cate-msg .name {
		color: #fff;
		background: #0f8fca;
		padding: 5px 10px;
	}
	.nav > li.prod-drop .prod-list {
		max-height: 186px;
		overflow: hidden;
		color: #000;
	}
	.nav > li.prod-drop .prod-item {
		display: block;
		font-size: 14px;
		line-height: 30px;
		padding: 0 10px;
		border-bottom: 1px solid #eeeeee;
	}
	.nav > li.prod-drop .more-btn {
		font-size: 14px;
		text-align: center;
		color: #0f8fca;
		font-weight: bold;
		display: block;
		padding: 4px;
	}
}

@media (max-width: 1179px) {
	.subnav-prod {
		display: block;
	}
	.subnav-prod .cate {
		border-bottom: 1px solid #eee;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 12px 20px;
	}
	.subnav-prod .cate-msg {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.subnav-prod .cate > span {
		width: 50px;
		text-align: right;
	}
	.subnav-prod .prod-wrap {
		display: none;
	}
	.prod-item {
		display: block;
		font-size: 14px;
		line-height: 30px;
		padding: 3px 20px;
		border-bottom: 1px solid #eeeeee;
	}
	.more-btn {
		font-size: 14px;
		text-align: center;
		color: #0f8fca;
		font-weight: bold;
		display: block;
		padding: 4px;
		margin-top: 5px;
	}
}

.xl-top {
	width: 100%;
	padding: 0.2rem 0;
	font-size: 0.18rem;
}

.xl-tip {
	display: inline-block;
	vertical-align: top;
	color: #666;
	line-height: 1.5;
}

.xl-tip span {
	color: red;
}

.xl-tr {
	display: inline-block;
	vertical-align: top;
}

.xl-td {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.1rem;
	color: #666;
	line-height: 1.5;
}

.xl-td span {
	color: #0f8fca;
}

.xl-cont {
	width: 100%;
	line-height: 1.2;
}

.xl-cont * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.xl-item {
	width: 100%;
	display: block;
	cursor: pointer;
	margin-bottom: 0.35rem;
	padding: 0.3rem 0.25rem;
	border-bottom: solid 1px #dcdcdc;
}

.xl-b {
	width: 100%;
	margin-bottom: 0.25rem;
	font-size: 0;
}

.xl-name {
	display: inline-block;
	vertical-align: middle;
	max-width: calc(100% - 6em);
	padding-right: 0.1rem;
	font-weight: bold;
	color: #333333;
	line-height: 1.5;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 0.2rem;
}

.xl-name span {
	color: red;
}

.xl-classify {
	display: inline-block;
	vertical-align: middle;
	padding: 0.05rem 1em;
	text-align: center;
	background-color: #0f8fca;
	color: #fff;
	font-size: 0.2rem;
}

.xl-intro {
	color: #888888;
	line-height: 1.7;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 0.16rem;
}

.xl-item:hover {
	background-color: #fff;
	border-bottom-color: #0f8fca; /* -webkit-box-shadow: 0 0 0.15rem 0 rgba(0, 0, 0, 0.1); */ /* box-shadow: 0 0 0.15rem 0 rgba(0, 0, 0, 0.1); */
}

.xl-item:hover .xl-name {
	color: #0f8fca;
}

@media (max-width: 750px) {
	.xl-name {
		width: 100%;
		max-width: 100%;
		padding-right: 0;
		margin-bottom: 0.1rem;
	}
}

.proseaBox .ul li .nav1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer; /* text-align: left; */
}

.proseaBox .ul li .nav1 .h5 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: 1.2;
	font-size: 0.2rem;
}

.proseaBox .ul li .nav1 .icon {
	width: 0.3rem;
	height: 0.3rem;
	background: url(../images/i23.png) no-repeat center;
	background-size: 0.18rem;
}

.proseaBox .ul li.on .nav1 .icon {
	background-image: url(../images/i24.png);
}

@media (max-width: 1179px) {
	.proseaBox .ul li .nav1 .h5 {
		font-size: 14px;
	}
}

/* 0924加功能 */
.pro-faq {
	padding-bottom: 80px;
}
.pro-faq .txt {
	color: #252525;
}
.pro-faq .txt .t1 {
	font-size: 0.2rem;
}
.pro-faq .txt .t2 {
	font-size: 0.14rem;
	margin-top: 10px;
	opacity: 0.8;
}

.fq-list {
	margin-top: 40px;
	padding: 0 30px;
}
.fq-list .li {
	padding: 30px 0;
	border-bottom: 1px solid rgb(207, 208, 208);
}
.fq-list .li.on .hd::after {
	content: "-";
}
.fq-list .hd {
	position: relative;
}
.fq-list .hd::after {
	content: "+";
	font-size: 20px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.fq-list .ht {
	color: #010101;
	font-size: 0.18rem;
}
.fq-list .bd {
	display: none;
}
.fq-list .bt {
	font-weight: 300;
	font-size: 0.14rem;
	padding-top: 15px;
}

@media (max-width: 1180px) {
	.fq-list {
		padding: 0 0.2rem;
	}
	.fq-list .li {
		padding: 15px 0;
	}
}
.home-1 {
	background-repeat: no-repeat;
	background-image: url(../images/ho1_bg.jpg);
	background-size: cover;
}

.news .b {
	display: none;
}

