@charset "utf-8";

html {
	-webkit-font-smoothing: antialiased;
	font-size: 100px;
}


video {
	width: 100%;
	height: 100%;
	object-fit: fill;
}

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 {
	/* -webkit-appearance:none; */
	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;
}

.head {
	/* 	position: absolute;
	left: 0;
	width: 100%;
	top: 30px;
	z-index: 100; */
}

.headbox {
	display: flex;
	align-items: center;
	height: 80px;
	color: #000000;
	font-size: 16px;
	justify-content: space-between;
}

.logo img {
	/* height: 20px; */
	max-height: 100%;
}

.headlf {
	display: flex;
	align-items: center;
}

.headlf .sea img {
	width: 18px;
	cursor: pointer;
}

.headlf .sea {
	margin-left: .2rem;
	background: #c7c7c8;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	display: flex;
	transition: all .25s;
	/* transition-delay: .3s; */
}

.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: 80px;
	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;
	/* position: absolute; */
	/* top: 0;
	left: 0;
	width: 100%;
	z-index: 100; */
}

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

.topBox .a {
	color: #fff;
	font-size: .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: .5rem;
}

.select {
	font-size: .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;
}

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

.select option {
	color: #000;
}

.headHei {
	height: 130px;
}

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

.foot a {
	color: #fff;
}

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

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

.footTop {
	border-bottom: 1px solid #e8e8e8;
	padding: .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: .14rem;
	color: #ffffff;
}

.footTop .p {
	font-size: .3rem;
	/* color: #0f8fca; */
	font-family: "monsterrat";
}

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

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

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

.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: .16rem;
	line-height: .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: .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: .3rem;
	font-size: .5rem;
	margin-bottom: .07rem;
	font-weight: bold;
}

.ban .p {
	font-size: .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: .3rem;
}

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

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

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

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

}

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

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

.more a {
	font-size: .16rem;
	color: #666;
	width: 160px;
	height: .5rem;
	border-radius: .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: .65rem 0 .55rem;

}

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

.webtit .h3 {
	font-size: .4rem;
	/* font-weight: bold; */
	font-family: "Source Han Sans CN Medium";
	color: #1a1b1c;
	margin-bottom: .05rem;
}

.webtit .h4 {
	/* text-transform: uppercase; */
	color: #666666;
	font-size: .14rem;
}

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

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

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

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

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

.yd {
	border-top: 1px solid #e8e8e8;
	display: flex;
	padding: .3rem 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: .55rem;
}

.yd .h5 {
	height: .85rem;
	display: flex;
	font-weight: bold;
	align-items: center;
	justify-content: center;
	font-size: .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: .18rem;
}

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

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

.jm .f .b {
	display: flex;
	margin-bottom: .1rem;
}
.jm .f .h5{
	display: none;
}
.jm .f .em {
	flex-grow: 1;
	text-align: right;
	font-size: .16rem;
	height: .44rem;
	line-height: .44rem;
	color: #333;
	margin-right: 10px;
}

.jm .f .inp {
	width: 500px;
	background: #fff;
	border: none;
	padding: 0 19px;
	font-family: "Source Han Sans CN light";
	height: .44rem;
	line-height: .44rem;
	font-size: .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: .56rem;
	color: #fff;
	background: #0f8fca;
	font-size: .18rem;
	border: none;
	cursor: pointer;
	margin-top: .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: .67rem;
	color: #fff;
}

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

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


.jm .t li {
	padding-top: .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: .20rem;
	margin-bottom: .08rem;
}

.jm .t li a {
	font-size: .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: .2rem;
}

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


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

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

.dl img {
	width: 100%;
}

.dl a {
	width: 330px;
}

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

}

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

.dl p {
	color: #666666;
	font-size: .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;
	flex-wrap: wrap;
	padding-left: 30px;
}

.menu a {
	height: .45rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .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: .09rem .09rem 0 0;
	overflow: hidden;
}

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

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

.news a {
	width: 100%;
}

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

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

}

.news h5 {
	font-size: .2rem;
	color: #1a1b1c;
	margin-bottom: .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: .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: .6rem;
	display: flex;

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

.news em {
	padding-left: .3rem;
	font-size: .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: .8rem;
}

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

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

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

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

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

.newsXq .next em {
	color: #666666;
	font-size: .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: .8rem;
}

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

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

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

.newsXq .ntop .h5 {
	font-size: .28rem;
	color: #333333;
	margin-bottom: .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: .14rem;
}

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

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

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

.newsXq .nbot {
	padding: .4rem 0 .65rem;
}

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

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

.com {
	margin: 0 -20px;
	flex-wrap: wrap;
	display: flex;
	padding-bottom: .2rem;
	padding-top: .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: .13rem .25rem;
	padding-bottom: .3rem;
	height: 100%;
	box-sizing: border-box;
	position: relative;
}

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

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

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

.com .p {
	font-size: .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: .85rem;
}
.contact2{
	background: none;
}

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

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

.contactBox .b2 {
	width: 49%;
	background: #fff;
	height: .5rem;
	display: flex;
	align-items: center;
}
.contact2 .contactBox .b2 {
    border: 1px solid #c5c5c5;
}
.contactBox .em {
	width: 60px;
	font-size: .18rem;
	color: #555555;
	text-align: right;
}

.contactBox .i {
	color: red;
}

.contactBox .inp {
	flex-grow: 1;
	border: none;
	height: .5rem;
	/* line-height: .5rem; */
	line-height: 1.5;
	padding: 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: .5rem;
	padding-left: .15rem;
}

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

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

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

.menu2 a {
	height: .52rem;
	display: flex;
	font-family: "Source Han Sans CN Medium";
	align-items: center;
	justify-content: center;
	border: 1px solid #e8e8e8;
	color: #333333;
	font-size: .2rem;
	margin-left: .4rem;
	padding: 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: .3rem;
}

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

.inpBox .inp {
	width: 20%;
	margin-right: 1%;
	height: .5rem;
	background: #f7f7f7;
	padding: 0 .25rem;
	font-size: .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: .5rem;
	color: #fff;
	font-size: .14rem;
	background: #009b4c;
	border: none;
	cursor: pointer;
}

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

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

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

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

.joblist .t i {

	align-self: center;
	margin-right: .6rem;
	height: .5rem;
	background: #fff;
	display: flex;
	align-items: center;
	font-size: .14rem;
	padding: 0 .27rem;
}

.joblist .t i img {
	margin-left: .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 .35s;
	transform-origin: top center;
	padding: .6rem;
}

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

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

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

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

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

.seaFil {
	display: flex;
	align-content: ;
}

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

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

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

.file {
	padding-bottom: .5rem;
}

.file li {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #e8e8e8;
	padding: .25rem 0;
	font-size: .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 {
	/* width: 25%; */
	display: flex;
	justify-content: flex-end;
	flex: 1;
}

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

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

.wttit {

	border-bottom: 1px solid #e8e8e8;
}

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

.wt {
	padding: 0 .6rem;
	padding-bottom: .5rem;
}

.wtlist {
	padding-bottom: .46rem;
}

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

.wtlist li .t {

	padding: .25rem;
	background-image: url(../images/i13.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: .3rem;
	padding-left: .52rem;
	display: flex;
	align-items: center;
	color: #1a1b1c;
	font-size: .16rem;
	cursor: pointer;
}

.wtlist li .c {
	display: none;
	padding: .25rem .51rem;
	padding-top: .05rem;
	font-size: .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: .8rem;
	padding: .58rem .2rem .38rem;
}

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

.cx .h52 {
	font-size: .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: .18rem;
	text-align: center;
	padding: .42rem 0;
	color: #666;
	font-family: "Source Han Sans CN light";
}

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

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

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

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

}

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

.cx .inp {
	width: 0;
	background: #fff;
	height: .5rem;
	font-size: .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: .14rem;


	cursor: pointer;
}

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

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

.cx .btn {
	display: inline-block;
	width: 1.8rem;
	height: .5rem;
	background-color: #009b4c;
	color: #fff;
	border: none;
	cursor: pointer;
	font-size: .15rem;
	/* padding-right: .4rem; */
	box-sizing: border-box;
	/* background-image: url(../images/i11.png); */
	background-size: .15rem auto;
	background-position: 85% center;
	background-repeat: no-repeat;
	transition: all .3s;
}

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

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

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

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

.page .a {
	width: .46rem;
	height: .46rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .14rem;
	color: #666666;
	background: #edf3f8;
	margin: 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: .6rem;
	height: .6rem;
	border: 1px solid #ececec;
	margin-top: -1px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
}

.bar .img {
	width: .4rem;
}
.bar .a:hover .code{
	display: block;
}
@media (min-width: 501px){
	.bar .a:hover .tel{
		display: block;
	}	
}
.bar .a .code{
    position: absolute;
    left: -1px;
    transform: translateX(-100%);
    top: 0;
    border: 1px solid #ececec;
    width: 100px;
    display: none;
    background: #fff;
}
.bar .a .tel{
    position: absolute;
    left: -1px;
    transform: translateX(-100%);
    top: -1px;
    border: 1px solid #ececec;
    width: 120px;
    display: none;
    background: #fff;
    height: 100%;
    line-height: .6rem;
    text-align: center;
}

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

.pro {
	display: flex;
	padding-top: .85rem;
	padding-bottom: .4rem;
}

.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: .4rem;
	border: 1px solid #ededed;
	height: .46rem;
	border-radius: .46rem;
	display: flex;
	overflow: hidden;
}

.proseaBox .s .inp {
	height: .46rem;
	line-height: .46rem;
	padding-left: .2rem;
	width: 0;
	flex-grow: 1;
	border: none;
	font-size: .16rem;
}

.proseaBox .s .btn {
	width: .6rem;
	height: .46rem;
	background-image: url(../images/i16.png);
	background-size: .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: .22rem .17rem .22rem;
	border-bottom: 1px solid #ededed;
}
.proseaBox .ul li:last-child {
	border-bottom: none;
}

.proseaBox .ul .h5 {
	font-size: .22rem;
	color: #1a1b1c;
	font-size: .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: .12rem;
}

.proseaBox .ul .a {
	display: block;
	line-height: .36rem;
	font-size: .16rem;
	color: #555555;
}

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

.prolist ul {
	margin: 0 -.2rem;
	display: flex;
	flex-wrap: wrap;
	/* width: 100%; */
	flex-grow: 1;
}

.prolist ul a {
	display: block;
	padding-bottom: .1rem;
}

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

.prolist li img {
	width: 100%;
}

.prolist li p {
	height: .49rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .18rem;
	color: #0f8fca;
}

.proSx {
	display: none;
}

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

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

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

.proXqTop .b {
	padding-top: .37rem;
	padding-bottom: .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: .22rem;
	bottom: .22rem;
}

.proXqTop .cnt {
	flex-grow: 1;
	padding-left: .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 .16rem;
	background-repeat: no-repeat;
	padding-left: .16rem;
	font-size: .18rem;
	line-height: 2;
}

.proXqTop .b2 {
	display: flex;
	align-items: center;
	/* padding-top: .22rem; */
	flex-wrap: wrap;
}

.proXqTop .a {
	background: #0f8fca;
	color: #fff;
	width: 1.6rem;
	height: .5rem;
	font-size: .16rem;
	display: flex;
	margin-right: .29rem;
	align-items: center;
	justify-content: center;
	border-radius: .06rem;
	margin-top: .22rem;
}

.proXqTop .a img {
	margin-right: .1rem;
	width: .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, .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 {
	max-width: 80vw;
	max-height: 80vh;
}

.return {
	padding: .8rem 0 1rem;
	text-align: center;
	font-size: .16rem;
	color: #666666;
	cursor: pointer;
}

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

.return img {
	width: .3rem;
}

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

.table .p2 {
	font-size: .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: .92rem;
}

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

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

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

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

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

.table .bg {
	background: #cccccc;
}

.table .bg2 {
	background: #fafafa;
}

.table .h5 {
	height: .6rem;
	font-size: .18rem;
	color: #333333;
	display: flex;
	align-items: center;
	padding-left: .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: .2rem 0;
	height: .4rem;
	display: flex;
	align-items: center;
}

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

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

.us .l1 {
	position: absolute;
	left: -.48rem;
	bottom: .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: -.1rem;
}

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

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

.usbox .p {

	font-size: .18rem;
	font-family: "Source Han Sans CN light";
	color: #666666;
	line-height: 2.2;

}

.usbox .b {
	display: flex;
	margin-top: .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: .5rem;
	color: #13202c;
}

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

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

.td {
	overflow: hidden;
}

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

}

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

.tdbox .l2 {
	position: absolute;
	width: .57rem;
	right: -.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: .8rem;
	display: flex;
	align-items: center;
	font-size: .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: .18rem;
	width: 100%;
}

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

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

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

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

.ex {
	padding-bottom: .48rem;
}


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

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

.exlist .b {
	padding: .3rem .18rem .18rem .18rem;

}

.exlist img {
	width: 100%;
}

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

.exlist h5 {
	font-size: .2rem;
	color: #111111;
	font-weight: bold;
}

.exlist p {
	font-size: .16rem;
	color: #666666;
	margin-top: .1rem;
}

.te {
	padding-bottom: .3rem;
}

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

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

.tebox .b2 {
	width: 48%;
}

.tebox .img {
	width: 100%;
}

.tebox .video {
	width: 100%;
}

.gg {
	padding-bottom: .3rem;
}

.ggbox li {
	padding: .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: .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: .1rem;
	display: none;
}

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

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

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

.ggbox .b4.spe {
	font-size: .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: .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: .4rem;
	font-family: "Source Han Sans CN Medium";
}

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

.jsMsg .p {
	font-size: .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 {
	/* padding: .85rem 0 .75rem; */
	background-size: cover;
	background-position: center;
}

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

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

.js3box .b {
	text-align: center;
	padding-top: .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 .35rem;
	border-bottom: 1px solid transparent;
	cursor: pointer;
}

.menu3 a {
	font-family: "Source Han Sans CN light";
	height: .9rem;
	display: block;
	padding: 0 .19rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .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: .18rem;
	color: #666666;
	padding-top: .25rem;
	margin-bottom: .05rem;
}

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

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

.proXqTop.spe .speh5 {
	font-family: "Source Han Sans CN light";
	padding-bottom: .25rem;
	padding-top: .25rem;
	font-size: .18rem;
	color: #1a1b1c;
	/* border-bottom: 1px solid #eeeeee; */
}

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

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

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

.proXqTop.spe .speimg {
	margin: 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: .4rem;
	margin-left: -.7rem;
	margin-right: .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: .95rem;
	height: .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: .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: .86rem;
	line-height: .86rem;
	margin-top: -2px;

}

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

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

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

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

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

.lcTop .swiper-slide {
	opacity: .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: .75rem;
	height: .75rem;
	background-size: cover;
	position: absolute;
	top: 50%;
	margin-top: -.325rem;
	z-index: 2;
}


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

}

.sbl {
	background-image: url(../images/j1.png);
	left: -.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: .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 .1rem;
	vertical-align: top;
}

.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 .1rem;
}

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

}

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

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

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

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

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

.tdsidBox img {
	width: 100%;
}

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

.tdsidBox .imgb {
	position: relative;
}

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

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

.tdsidBox p {
	font-size: .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: .5rem;
	height: .5rem;
	background-size: cover;
	background-position: center;
	top: 50%;
	margin-top: -.25rem;
	outline: none;
	cursor: pointer;
}

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

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

/* .bmod1 .bmod1box .tdsidl:hover {
	background-image: url(../images/jtl.png);
}

.bmod1 .bmod1box .tdsidr:hover {
	background-image: url(../images/jtr.png);
} */

.layout4 {
	padding: 0 1.2rem;
}

.bmod1 .bmod1box {
	position: relative;
	padding-bottom: .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 .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 .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: .04rem;
	border: 1px solid #eeeeee;
	background: #fff;
	box-shadow: 0 0 3px 1px #ededed;
}

.proseaBox.spe .bmod2_l_tit {
	height: 1.2rem;
	padding-left: .5rem;
	font-size: .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;
	/* align-items: center; */
	font-size: .18rem;
	padding-left: .37rem;
	line-height: 1.3;
}

.proseaBox.spe .bmod2_l_yy {
	width: .12rem;
	height: .12rem;
	box-sizing: border-box;
	/* border: 1px solid #3d3d3d; */
	border-radius: 50%;
	margin-right: .21rem;
	background: #0f8fca;
	margin-top: .05rem;
}
.proseaBox.spe span{
	flex: 1;
}

.proseaBox.spe .on .bmod2_l_yy {

	background: #0f8fca;
	border: 1px solid #0f8fca;
}

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

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

.bmod2proBox {
	flex-grow: 1;
	margin-left: .35rem;
	width: 0;
	position: relative
}
.bmod2proBox .bmod2sid {
    padding-bottom: .3rem;
    display: none;
}
.bmod2proBox .bmod2sid.on{
	display: block;
}
.bmod2pro {
	display: block;
	/* width: 304px;  */
	background: #fff;
	border-radius: .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: .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: .2rem;
	color: #1a1b1c;
	height: .4rem;
	margin-top: .1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bmod2proMsg {
	/* display: flex; */
	/* align-items: center; */
	/* justify-content: center; */
	font-size: .16rem;
	color: #666666;
	height: .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: -.35rem;
	left: 50%;
	margin-left: 7.5rem;
}

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

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

.bmod3Box .b3 {
	padding: .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: .8rem;
}

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

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

.bmod4 {
	position: relative;
	z-index: 1;
	padding-bottom: .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: .66rem;
	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: .08rem;
	width: 100%;
}

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

.bmod4 .span {
	display: block;
	width: .3rem;
	height: .04rem;
	background: #1a1b1c;
	margin: .37rem 0;
	display: none;
}

.bmod5 {
	background: #f7f7f7;
}

.exBox .exlr {
	width: .75rem;
	height: .75rem;
	background-size: cover;
	position: absolute;
	top: 50%;
	margin-top: -.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: .86rem;
}

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

.menuEx li {
	height: .5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 2px solid transparent;
	margin: 0 .14rem;
	color: #8e8e8f;
	cursor: pointer;
	font-size: .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: .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: .8rem;
	max-width: 95%;
}

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

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

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

.ysbox .b1 {
	position: relative;
}

.ysbox .b2 {
	position: absolute;
	top: 0;
	right: .6rem;
	background: #0f8fca;
	padding: .33rem .25rem;
	border-radius: 0 0 .09rem .09rem;
	width: 2.3rem;
	box-sizing: border-box;
	transition: all .35s;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top center;
}

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

}

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

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

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

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

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

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

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

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

.ysbox .em {
	font-weight: bold;
	height: .67rem;
	line-height: 1;
	font-size: .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: .5rem;
	height: .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: -.25rem;
}

.amod2 {
	padding: .81rem .61rem;
	position: relative;
	background: #f7f7f7;

}

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

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

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

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

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

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

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

.ydbox .ic {
	width: .08rem;
	margin-left: .17rem;
}

.indexmod1 {
	padding-bottom: .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 .25s;
}

.indexmod2 .ul .ic {
	margin-bottom: .15rem;
	width: .75rem;
	height: .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: .22rem;
	color: #1a1b1c;
	transition: all .15s;
	font-family: "Source Han Sans CN Medium";
}

.indexmod2 .ul .p {
	font-size: .14rem;
	text-transform: uppercase;
	color: #666666;
	transition: all .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: .16rem;
	height: .6rem;
	color: #666;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: .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: .29rem .37rem .15rem .37rem;
}

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

.proM li .p {
	font-size: .16rem;
	color: #666666;
}
.proM li .img{
	background-size: cover;
	background-position: center;
	height: 4.58rem
}
.proM li .img img {
	width: 100%;
}

.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 -.17rem;
}

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

.fa .a {
	background: #f4f7f9;
	padding: ;
	display: block;
	padding: .5rem .4rem;
	border-bottom: 2px solid transparent;
	position: relative;
	transition: all .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 .35s;
}

.fa .img {
	width: .6rem;
}

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

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

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

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

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

.fa .ic {
	margin-left: .2rem;
	width: .08rem;
}

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

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

.usmod {
	color: #fff;
}

.usmod .h5 {
	font-size: .24rem;
	margin-top: .14rem;
}

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

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

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

.usmod .em2 {
	width: 1.3rem;
	font-size: .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: .08rem;
}

.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: .4rem;
}

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

.pbbox {
	padding-bottom: .38rem;
}

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

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

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

.proXqSid .swiper-button-prev,
.proXqSid .swiper-button-next,
.proXqSpeImg .swiper-button-next,
.proXqSpeImg .swiper-button-prev {
	width: .17rem;
	height: .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: .9rem;
	padding-bottom: .4rem;
}

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


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

}

.jjfaBox {
	margin-bottom: .6rem;
}

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

.jjfa .img {
	width: .52rem;
}

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

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

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

.jjfa .span {
	display: block;
	width: 16px;
	height: 2px;
	background: #72c63b;
	margin: .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: .14rem;
	color: #000000;
	text-transform: uppercase
}

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

.jjfa .ic {
	width: .08rem;
	margin-left: .28rem;
	margin-top: -0.02rem;
}


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

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

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

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

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

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

.jjfaTop .swiper-pagination-bullet {
	background: #b2b8bd;
	opacity: 1;
	margin: 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 .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: .36rem;
	color: #fff;
}

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

.zn .h5 {
	font-size: .24rem;
	font-weight: bold;
	margin-bottom: .05rem;
}

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

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

.zn .img {
	width: .44rem;
	flex-shrink: 0;
	margin-left: .01rem;
}

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

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

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

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

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

.zn .a em {
	height: 100%;
	width: .48rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, .1);
}

.znTop .swiper-button-next,
.znTop .swiper-button-prev {
	width: .55rem;
	height: .55rem;
	background-image: url(../images/i11.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: .2rem auto;
	background-color: rgba(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 .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, .25);
}

.znMenu .h5 {
	font-size: .24rem;
	margin-bottom: .1rem;
}

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

.znMenu .img {
	width: .76rem;
}

.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: .7rem;
	left: 0;
	width: 25%;
	z-index: 0;
}

.allDlBox .bg2 {
	position: absolute;
	background: #262629;
	bottom: 0;
	top: .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: .5rem;
	padding-top: 1.27rem;
}

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


.allDlBox .bansid .bot {
	left: .54rem;
	width: 100%;
	bottom: .48rem;
}

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

.allDlBox .bansid .swiper-pagination-bullet {
	width: .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: .3rem;
}

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

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

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

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

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

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

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

.videoCnt::after {
	content: "";
	position: absolute;
	z-index: 0;
	/* background: rgba(0,0,0,.5); */
	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: .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: .3rem;
	font-family: "Source Han Sans CN Medium";
	/* padding-top: .3rem; */
	padding-bottom: .06rem;
}

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

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

.polBox {
	display: flex;
	background: #fff;
	border-radius: .07rem;
	align-items: center;
	padding: .15rem .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 .35s, width .35s;
	width: 1.62rem;
	opacity: 1;
}

.anBu li.on p {
	transition: opacity .35s;
	opacity: 1;
	transition-delay: .4s;
}

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

.anBu li p {
	opacity: 0;
	color: #fff;
	font-size: .16rem;
	width: 3.23rem;
	padding-left: .17rem;
	margin-top: -.05rem;
}

.par.spe li a img {
	transition: all .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: .35rem .4rem 0;
	box-sizing: border-box;
}

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

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

.poJ {

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

.poJlr {
	width: .43rem;
	outline: none !important;
	position: relative;
	height: .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: -.65rem;
	top: -.53rem;
	z-index: 0;
}

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

.poBox4 {

	font-size: 1.26rem;
	line-height: 1;
}

.poBox5 {
	padding-left: .3rem;
}

.poP2 {
	font-size: .5rem;
	line-height: .35rem;
	font-weight: bold;
}

.poP3 {
	font-size: .26rem;
}

.poP4 {
	font-size: .16rem;
}

.poSid {
	--swiper-theme-color: #ff6600;
	--swiper-pagination-color: #0f8fca;
	/* 两种都可以 */
	padding: 1px !important;
}

.poSid .swiper-pagination {
	position: relative;
	padding-top: .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 .3s;
	background: rgba(0, 0, 0, .67);
}

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

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

.headHei.showHead .other.head .nav>li>a {
	transition: background .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 + .6rem);
}


.place {
	margin-top: -.5rem;
	font-size: .16rem;
	padding-bottom: .2rem;
}

.place a {
	color: #333;
}

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

.place span {
	margin: 0 .1rem;
}

.menu2 a.spe {
	display: none;
}

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

.webBox.indexspe {
	position: relative;
}

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

.webBox.indexspe .titTip {
	position: absolute;
	right: 0;
	width: 100%;
	justify-content: flex-end;
}

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


.bansid .swiper-button-next,
.bansid .swiper-button-prev {
	outline: none;
	/* background-color: rgba(255,255,255,.4); */
	opacity: .5;
	background-image: url(../images/i11.png);
	background-position: center;
	background-size: .18rem auto;
	background-repeat: no-repeat;
	width: .65rem;
	height: .65rem;
	border-radius: 50%;
	position: initial;
	margin-top: 0;
	margin-right: .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;
	/* background-color: #fff; */
}

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

.bansid .bansidLrBox {
	/* align-items: center; */
	transform: translateX(-50%);
	position: absolute;
	max-width: 94%;
	width: 1440px;
	bottom: .5rem;
	left: 50%;
	z-index: 1;
	/* display: flex; */
	/* justify-content: space-between; */
	/* padding: 0 3%; */
	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: .14rem;
	display: flex;
	align-items: center;
	animation: rotate 1s linear infinite;
	position: absolute;
	right: 0;
	bottom: .2rem;
}

.xx img {
	width: .16rem;
	margin-right: .09rem;
}

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

.amod2.com .jj2 {
	padding: .45rem 0;

}

.webtit.cont {
	display: none;
}

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

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

.showHead .nav>li>a,
.showHead .headbox {
	/* height: 65px; */
	color: #000;
}

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


.menu3Box {
	height: .9rem;
}

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

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

.phoneTalbe {
	display: none;
}

.videoV {
	width: 100%;
}


@media (max-width:1700px) {


	.index.webBox .webtit {
		padding-top: .8rem;
		padding-bottom: .35rem;
	}

	.titTip {
		margin-top: .4rem;
	}

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


	.ydbox {
		padding-left: .29rem;
		padding-right: .19rem;
		padding-top: .30rem;
		padding-bottom: .30rem;
	}

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

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

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

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




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

	.poWrap2 {
		padding: .25rem;
	}

	.poBox4 {
		font-size: 1.15rem;
	}

	.poBox5 {
		padding-left: .25rem;
	}

	.anBu li p {
		margin-top: -.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: .3rem .4rem;
		padding-bottom: 1.81rem;
	}

	.jjfaWrap2 {
		padding: 0 .4rem;
	}

	.jjfaBox {
		margin-bottom: .4rem;
	}

	.index.webBox .webtit {
		padding-top: .7rem;
		padding-bottom: .32rem;
	}

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

	.titTip {
		margin-top: .33rem;
	}

	.pbbox {
		padding-bottom: .28rem;
	}

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

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

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

	.bmod3Box li {
		padding: 0;
	}

	.bmod2proBox {
		margin-left: .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: .4rem;
		background-size: 13px auto;
	}

	.proXqTop {
		padding-bottom: .2rem;
	}

	.return {
		padding: .4rem 0;
	}

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

	.com {
		margin: 0 -15px;
	}

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


	.newsXq .next {
		width: 280px;
	}

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

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

	.newsXq .cnt {
		margin-right: .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 {
		/* height: 90px; */
		font-size: 15px;
	}

	.logo img {
		/* height: 19px; */
	}


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

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



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

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

	.nav>li>a {
		/* height: 90px; */
	}



	.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) {
	.proM li .img{
		height: 3.2rem;
	}
	.xx {
		display: none;
	}

	.bansid .bansidLrBox {
		bottom: .2rem;
	}

	.bansid .swiper-button-next,
	.bansid .swiper-button-prev {
		width: .45rem;
		height: .45rem;
		background-size: .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: .65rem 0;
	}

	.polBox {
		margin: 0 .05rem;
		padding: .3rem;
	}

	.polBox2 {
		width: 4.4rem;
	}

	.allDlBox .l {
		width: 60%;
	}

	.allDlBox .r {
		width: 40%;
		padding-bottom: .55rem;
		/* padding-top: 0; */
	}

	.allDlBox .b2 {
		width: 90%;
	}

	.anBu {
		display: none;
	}


	.zn {
		height: 5.5rem;
	}

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

	.znMenu {
		height: 1.5rem;
	}

	.zn .r {
		width: 73%;
	}

	.znBox2 {
		width: 73%;
	}

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

	.jjfaBox {
		margin-bottom: .3rem;
	}

	.jjfaWrap2 {
		padding: 0 .2rem;
	}

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

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

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

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

	.index.webBox .webtit {
		padding-top: .55rem;
		padding-bottom: .3rem;
	}

	.titTip {
		margin-top: .25rem;
	}

	.pbbox {
		padding-bottom: .18rem;
	}

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

	.fa .a {
		padding: .2rem;
	}

	.fa {
		margin: 0 -.1rem;
	}

	.fa li {
		padding: 0 .1rem;
	}

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

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

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

	.ydbox {
		padding-left: .2rem;
		padding-right: .2rem;
		padding-top: .25rem;
		padding-bottom: .25rem;
	}

	.ydbox .a {
		padding: 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: .2rem;
	}





	.layout4 {
		padding: 0 .35rem;
	}

	.bmod3 .ic {
		display: none;
	}

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

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

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

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

	.proseaBox.spe .ul .a {
		padding: .1rem;
		line-height: .2rem;
	}

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

	.proseaBox.spe {
		padding: 0;
	}


	.bmod2 .proSx {
		margin: 0;
	}

	.bmod2 {
		padding: .4rem 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: .4rem;
		margin-left: -.45rem;
		margin-right: .05rem;
	}

	.proXqSpeImg .proXqSpeImgBox {
		height: 4rem;
	}

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

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

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

	.tdbox {
		flex-wrap: wrap;
	}

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

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

	.tdbox .n li {
		padding: 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: .2rem;
	}

	.proSx {
		display: flex;
		justify-content: flex-end;
		height: .9rem;
		align-items: center;
		margin-bottom: -.7rem;
		font-size: .18rem;

	}

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

	.proseaBox {
		padding: .3rem 0;
	}

	.prosea {
		width: 100%;
	}

	.proseaBox .s {
		display: none;
	}

	.proseaBox .ul {
		display: flex;
		flex-wrap: wrap;
		border: none;
		margin-left: 1px;
		margin-top: 1px;
		/* border: 1px solid #ededed; */
	}

	.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: .1rem;
		position: relative;
		/* flex-grow: 1; */
		margin-left: -1px;
		padding: 0 .05rem;
		box-sizing: border-box;
		/* border-left: 1px solid #ededed; */
		/* border-bottom:  1px solid #ededed; */
		border: none;
		/* width: 33.33%; */
	}

	.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: .1rem;
	}

	.proseaBox .ul .h5 {
		font-size: .18rem;
		padding: .1rem 0.15rem;
		border-radius: 5px;
		background: #f5f5f5;
		display: block;
	}

	.prolist {
		margin-left: 0;
	}

	.proSx em {
		cursor: pointer;
		display: flex;
		border: 1px solid #E1E1E1;
		height: .48rem;
		border-radius: .48rem;
		align-items: center;
		justify-content: center;
		padding: 0 .4rem;
	}

	.proSx img {
		width: 12px;
		margin-left: .3rem;
	}


	.wt {
		padding: 0;
		padding-bottom: .5rem;
	}

	.joblist .t em {
		width: 150px;
		margin-right: 20px;
	}

	.joblist .t i {
		margin-right: 20px;
	}

	.joblist .t span {
		padding: .15rem .05rem;
	}

	.joblist li.on .c {
		padding: .4rem;
	}

	.com {
		margin: 0 -10px;
	}

	.com li {
		padding: 0 10px;
		margin-bottom: 20px;
	}

	.com .b {
		padding: .05rem .15rem;
		padding-bottom: .2rem;
	}

	.newsXq {
		flex-wrap: wrap;
	}

	.newsXq .cnt {
		margin-right: 0;
		width: 100%;
		margin-bottom: .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: .15rem 10px;
	}

	.dl .c {
		padding: 20px;
	}

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

	.jm {
		width: 100%;
	}

	.jm .f {
		padding: .7rem 20px;
		width: 474px;
	}

	.jm .f .inp {
		width: 250px;
	}

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

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

	/* .jm .f .b.spe{
		flex-wrap: wrap;
	}
	.jm .f .b.spe .em{
		padding-right: 250px;
		box-sizing: border-box;
		width: 100%;
	} */
	.jm.spe .f .b2 {
		flex-grow: initial;
	}

	.zc {
		flex-wrap: wrap;
	}

	.zc .i {
		padding-top: .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: .6rem 0;
	}

	.footTop li {
		padding: 0 10px;
	}




	.footTop .p {
		font-size: .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 .b6 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 {
		height: 70px;
		font-size: 14px;
	}

	.logo img {
		/* height: 18px; */
	}


	.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 {
		/* flex-grow: 1; */
		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) {
	.proM li .img{
		height: 2.4rem;
	}

	.proseaBox .ul li {
		width: 50%;

	}

	.ab .footTop .b2 {
		display: none;
	}

	.bansid .bansidlr {
		display: none;
	}

	.phoneProBtn {
		margin-top: -.64rem;
		display: flex;
		padding-bottom: .4rem;
		justify-content: flex-end;
	}

	.phoneProBtn .a {
		margin: 0 .2rem;
		width: 1.2rem;
		height: .4rem;
		color: #fff;
		background: #009b4c;
		font-size: .16rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.menu3Box {
		height: .65rem;
	}

	.menu3.fixed {
		top: 80px;
	}

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

	.showHead .headbox {
		height: 50px;
	}

	.jjfa .span {
		margin: .15rem 0;
	}

	.jjfa .l {
		padding-bottom: 1.2rem;
	}

	.usmod .span {
		margin: .2rem 0;
	}

	.jjfaWrap2 {
		bottom: 1rem;
	}

	.jjfa .img {
		width: .35rem;
	}

	.jjfaTop .swiper-pagination {
		height: .6rem;
	}

	.contSid .swiper-pagination {
		display: block;
		bottom: 0.25rem !important;
	}

	.contSid .jj2lr {
		display: none !important;
	}

	.amod2.com .jj2 {
		padding: .3rem 0 .7rem;

	}

	.webtit.cont {
		display: block;
		padding: .3rem 0 0 !important;
	}

	.webBox.indexspe {
		flex-wrap: wrap;
	}

	.webBox.indexspe .menu {
		justify-content: center;
		padding-bottom: .2rem;
		padding-left: 0;
		margin-top: -.2rem;
		position: initial;
	}

	
	.titTip,
	.indexmod2,
	.bansid .swiper-button-next,
	.bansid .swiper-button-prev,
	.headlf .sea {
		display: none;
	}

	.bmod2proBox .bmod2sid-pagination {
		bottom: -.35rem;
		right: auto;
		height: 8px;
		top: auto;
		width: 100%;
		flex-direction: row;
		bottom: -.35rem;
	}

	.bmod2proBox .swiper-pagination-bullet {
		margin: 0 4px;
	}

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

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

	.js3 {
		padding: .45rem 0 .25rem;

	}

	.io.js1 {
		padding-top: .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: .35rem;
		padding-bottom: 2.7rem;
		background-position: bottom center;
		background-size: 100% 2.4rem;
		background-repeat: no-repeat;
	}

	.io2.js2 {
		padding-top: .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: .2rem auto;
	}

	.jsMsg .span {
		margin: .2rem 0;
	}


	.bansid .bansidLrBox {
		bottom: .15rem;
	}

	.bansid .swiper-button-next,
	.bansid .swiper-button-prev {
		margin-right: .1rem;
		width: .35rem;
		height: .35rem;
		background-size: .12rem auto;
	}

	.footTop li:first-child {
		/* display: none; */
	}
	.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 .08rem !important;
	}

	.seaBox {
		border-bottom: none;
	}

	#jobseaid .inpBox {
		display: flex;
	}

	.map {
		display: none;
	}

	.pol2,
	.pol {
		display: none;
	}

	.other.banspe .navBtn span {
		background: #fff;
	}

	.other .navBtn span {
		/* background: #000; */
	}

	.other.banspe .headlf .sea {
		background: rgba(255, 255, 255, 0.4)
	}

	.other .headlf .sea {
		background: #c7c7c8;
	}



	.com {
		padding-top: .35rem;
	}

	.proXqTop.spe .b2 {
		padding-top: .12rem;
	}

	.proXqTop.spe .col {
		padding-bottom: 0;
	}

	.place {
		margin-top: -.2rem;

	}


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

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

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

	.allDlBox .b {
		flex-wrap: wrap;
	}

	.allDlBox .l {
		width: 100%;
	}

	.allDlBox .r {
		width: 100%;
		padding-bottom: .55rem;
		padding-top: 0;
	}

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

	.allDlBox .bansid .bot {
		left: 0;
	}

	.allDlBox .b2 {
		width: 100%;
	}

	.anBu {
		display: none;
	}

	.pol {
		padding: .45rem 0;
	}

	.polImgBox {
		width: 100%;
	}

	.polBox {

		flex-wrap: wrap;
		padding: .3rem;
	}

	.polBox2 {
		padding-top: .2rem;
		width: 100%;
	}

	/* .videoCnt .b {
		height: 4.5rem;
	} */

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

	.videoCnt .h5 {
		font-size: .27rem;
	}

	.jm .f .inp.speXlw {
		width: 33.33%;
	}

	.tdsidBox .ic {
		width: .5rem;
		height: .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: .45;
	}

	.styleOther.webtit .h3 {
		font-size: .27rem;
	}

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

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


	.zn {
		height: auto;
		flex-wrap: wrap;
	}

	.zn .l {
		width: 100%;
		padding: .2rem;
	}

	.zn .span {
		margin: .2rem 0;
	}

	.znMenu {
		padding: 0 .1rem;
		height: 1rem;
	}

	.zn .p2 {
		min-height: initial;
	}

	.zn .a {
		height: .45rem;
	}

	.znMenu .h5 {
		font-size: .18rem;
	}

	.znMenu .h5 {
		font-size: .13rem;
	}

	.znMenu .img {
		width: .36rem;
	}

	.zn .r {
		width: 100%;
		height: 3rem;
	}

	.znBox2 {
		width: 100%;
	}

	.jjfa .h5 {
		margin-top: .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: .2rem;
	}

	.index.webBox .webtit {
		padding-top: .4rem;
		padding-bottom: .3rem;
	}

	.titTip {
		margin-top: 0rem;
	}

	.exlist a {
		border-radius: .1rem;
	}

	.cx .span {
		display: none;
	}

	.dl a {
		width: 100%;
	}

	.page {
		padding: .3rem 0 .5rem;
	}

	.job {
		padding-bottom: .1rem;
	}

	.pbbox {
		padding-bottom: .08rem;
	}

	.usmod .b {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.usmod .ul {
		width: 100%;
		margin-bottom: .4rem;

	}

	.usmod .p {
		padding-bottom: .4rem;
	}

	.indexmod5 {
		background-size: cover;
		background-position: center;
		padding-bottom: .45rem;
		padding-top: .05rem;

	}

	.usmod .li {
		width: 33.33%;
		margin-left: 0;
	}

	.fa .a {
		padding: .15rem;
	}

	.fa {

		flex-wrap: wrap;
		margin: 0 -.07rem;
		margin-bottom: -.07rem;
	}

	.fa .span {
		margin: .2rem 0;
	}

	.fa .h5 {
		font-size: .2rem;
	}

	.fa li {
		width: 50%;
		margin-bottom: .14rem;
		padding: 0 .07rem;
	}

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

	.proM li .b {
		padding: .15rem;
	}

	.proM li {
		width: 50%;
	}

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

	.proM {
		margin: 0 -6px;
	}

	.proM li.spe {
		width: 100%;
		padding-left: 6px;
		padding-right: 6px;
		padding-top: 0;
	}

	.titTip {
		font-size: .14rem;
	}

	.indexmod2 .ul .a {
		height: 1.3rem;
	}

	.indexmod2 .ul .h5 {
		font-size: .17rem;
	}

	.indexmod2 .ul .p {
		font-size: .12rem;
		display: none;
	}

	.indexmod2 .ul .ic {
		width: .4rem;
		height: .4rem;
		margin-bottom: .1rem;
	}

	.indexmod1 {
		padding-bottom: .33rem;
	}

	.amod2 {
		padding: .2rem .2rem;
	}

	.jj2lr {
		z-index: 2;
	}

	.jj .swiper-button-next {
		right: 0.1rem;
	}

	.jj .swiper-button-prev {
		left: .1rem;
	}

	.ysbox .b2 {
		display: none;
	}

	.amod3 {
		padding: 0 .2rem;
		padding-bottom: .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: .3rem;
	}

	.menuEx {
		padding-bottom: .25rem;
	}

	.bmod5 {
		padding-bottom: .25rem;
	}

	.exBox .exlr {
		width: .45rem;
		height: .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: .05rem;
	}

	.bmod4 .h5 {
		font-weight: bold;
		font-size: .3rem;
	}

	.bmod4 .span {
		margin: .25rem 0;
	}

	.bmod4 {
		padding-top: .2rem;
	}

	.bmod4 .b1 {
		flex-wrap: wrap;
		padding-bottom: .4rem;
	}

	.bmod4 .b2 {

		padding-left: 0;
		width: 100%;

	}

	.bmod4 .b3 {
		margin-top: .2rem;
		width: 100%;
	}

	.bmod4 .b4 {
		width: 100%;
	}

	.bmod4 .b5 {
		margin-bottom: .2rem;
		width: 100%;
	}

	.bmod3Box .b2 {
		width: 1.25rem;
		height: 1.25rem;
	}

	.bmod3Box img {
		width: .6rem;
	}

	.bmod3Box {
		padding-bottom: .25rem;
	}

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

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

	.bmod3Box .b3 {
		padding: .1rem;
	}

	.bmod3Box li {
		margin-bottom: .2rem;
		/* padding: 0 .25rem; */
		width: 50%;
		box-sizing: border-box;
	}

	.bmod2 {
		padding: .10rem 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 .2rem;
	}

	.tdsid .swiper-pagination {
		height: .9rem;
	}

	.tdsidBox .b {
		height: auto;
		padding: .15rem;
	}

	.tdsidBox h5 {
		font-size: .18rem;
		padding-top: 0;
	}

	.modtit {
		padding: 0 .2rem;
	}

	.modtit {
		padding-top: .37rem;
		padding-bottom: .27rem;
	}

	.modtit .h5 {
		height: .59rem;
		font-weight: bold;
		font-size: .3rem;
	}

	.modtit .p {
		font-size: .16rem;
	}


	.bansid .bot {
		bottom: .1rem;
	}

	.bansid .bot .swiper-pagination .swiper-pagination-bullet {
		margin: 0 .05rem;
	}

	.lcBot .swiper-slide {
		font-size: .23rem;
	}

	.tdbox .n li {
		height: .7rem;
		margin-top: -.2rem;
	}

	.lc {
		overflow: hidden;
	}

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

	.lcTop .b {
		padding-top: .15rem;
		padding-bottom: .5rem;
		padding-right: 0.2rem;
	}

	.lcTop h5 {
		font-size: .4rem;
	}

	.lc {
		padding-bottom: .25rem;
	}

	.lcTop p {
		font-size: .2rem;
	}

	.sbr {
		right: 10px;
	}

	.sbl {
		left: 10px;
	}

	.sbr,
	.sbl {
		display: none;
		width: .45rem;
		height: .45rem;
	}

	.proXqTop.spe .b {
		padding-bottom: .25rem;
	}

	.proXqTop.spe .speib {
		width: 100%;
	}

	.menu3 li {
		margin: 0;
		width: 25%;
		box-sizing: border-box;
		justify-content: center;

	}

	.menu3 li a {
		height: .65rem;
		font-size: .18rem;
	}

	.js2box .jsMsg {
		width: 100%;
	}

	.js2box {
		height: 5rem;
	}

	.js1box .jsMsg {
		width: 72%;
	}

	.js1box {
		height: 5rem;
	}

	.jsMsg .h5 {
		font-size: .3rem;
	}

	.tebox .b2 {
		width: 49%;
	}

	.ggbox .b3 {
		font-size: .19rem;
	}

	.ggbox .b4 {
		font-size: .16rem;
	}

	.tebox .b {
		margin-top: .3rem;
	}

	.exlist .b {
		padding: .1rem;
	}

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

	.tdbox .n {
		padding-bottom: .3rem;
	}

	.tdbox .c li {
		flex-wrap: wrap;
	}

	.tdbox .c li .b {
		width: 100%;
	}

	.tdbox .c li .b2 {
		margin-left: 0;
		margin-top: .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: .4rem;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: .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: .16rem;
	}

	.table {
		display: none;
		margin: 0 -13px;
	}

	/* .table::-webkit-scrollbar { 
		-webkit-appearance: none;
	}
	.table::-webkit-scrollbar:vertical { 
		width: 2px;
	}
	
	
	.table::-webkit-scrollbar:horizontal{
		height: 4px;
		background: #eee;
	}
	
	.table::-webkit-scrollbar-thumb { 
		border-radius: 4px; 
		background-color: rgba(0, 0, 0, .4);
	} */


	.table li {
		/* width: 800px; */
	}

	.usbox .b {
		margin-top: .3rem;
		margin-bottom: .3rem;
	}

	.usbox {
		padding-bottom: .6rem;
	}

	.usbox {

		flex-wrap: wrap;
	}

	.usbox .cnt {
		width: 100%;
		padding-right: 0;
	}

	.usbox .img {
		width: 100%;
	}

	.table .b {
		padding-left: .07rem;
		padding-right: .07rem;
		width: 42.5%;
	}

	.table .h5 {
		height: .5rem;
		padding-left: .1rem;
	}

	/* .table .b.spe {
		padding-left: .07rem;
		padding-right: .07rem;
		width: 15%;
	} */


	.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: .2rem;
	}

	.prolist ul {
		margin: 0 -.1rem;
	}

	.prolist li {
		margin-bottom: .2rem;
		width: 50%;
		padding: 0 .1rem;
	}

	.bar {
		/* top: auto; */
		/* transform: translateY(0); */
		/* bottom: 30px; */
	}

	.bar .a {
		width: .5rem;
		height: .5rem;
	}
    .bar .a .tel{
    	line-height: .5rem;
    }
	.bar .img {
		width: .35rem;
	}

	.cx {
		padding: .4rem .15rem;
	}

	.cx .h5 {
		font-size: .3rem;
	}

	.cx .h52 {
		height: .9rem;
		font-size: .3rem;
	}

	.cx .btn {
		background-size: 14px auto;
	}

	.cx .span {
		flex-shrink: 0;
	}

	.cx .em {
		font-size: .18rem;
		width: .8rem;
		flex-shrink: 0;
	}

	.wtlist li .c {
		padding: .25rem .25rem;
		padding-top: 0;
	}

	.wt {
		padding-bottom: .3rem;
	}

	.wttit h5 {
		font-size: .22rem;
	}

	.file .a {
		padding: 0 .1rem;
		word-break: keep-all;
	}

	.file li {
		font-size: .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: .14rem;
	}

	.menu2.spe {
		padding-bottom: .2rem;
		justify-content: space-between;
	}

	.menu2.spe a {
		width: auto;
		padding: 0 .1rem;
		margin-left: .05rem;
		font-size: .16rem;
	}

	.joblist .t {
		flex-direction: column;
	}

	.joblist .t i {
		/* display: none; */
		align-self: flex-end;
		position: relative;
		top: -10px;
		margin-right: 10px;
		margin-top: -.5rem;
	}

	.joblist .c .b2 {
		flex-wrap: wrap;
	}

	.joblist .c .b {
		width: 100%;
		margin-bottom: .4rem;
	}

	.joblist li.on .c {
		padding: .2rem;
	}

	.joblist .t {
		flex-wrap: wrap;
	}

	.joblist .t em {
		padding-top: .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: .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: .2rem;
	}

	.inpBox .btn {
		width: 50%;
		flex-grow: 0;
		margin-left: 25%;
	}

	.menu2 {
		padding: .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: .18rem;
	}

	.contactBox .b {
		flex-wrap: wrap;
		margin-bottom: 0;
	}

	.contactBox .b2 {
		width: 100%;
		margin-bottom: .2rem;
	}

	.contactBox .b3 .em {
		padding-left: .3rem;
	}

	.com {
		margin: 0;
		padding-bottom: .2rem;

	}

	.com li {
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}


	.newsXq .cnt {
		padding: 0 12px;
		margin-bottom: .2rem;
	}

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

	.newsXq .ntop .a img {
		width: 24px;
	}

	.newsXq .nbot {
		padding: .3rem 0;
	}

	.newsXq .next {
		flex-wrap: wrap;
	}

	.newsXq .next a {
		margin-bottom: 10px;
		width: 100%;
	}

	.main2 {
		padding-top: .45rem;
	}

	.news .c {
		padding: 10px;
	}

	.news h5 {
		font-size: .17rem;
	}

	.news em {
		padding-left: 10px;
		font-size: .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: .4rem;
		padding: 0 7px;
	}

	.dl {
		flex-wrap: wrap;
		padding: .3rem 0 .4rem;
		margin: 0 -7px;
	}

	.dl li {
		padding: 7px;
		width: 50%;
	}

	.dl .c {
		padding: 10px;
	}

	.jm .f .b {
		margin-bottom: .2rem;
		flex-wrap: wrap;
	}

	.jm .f .em {
		width: 100%;
		text-align: left;
	}


	.jm .f .b2,
	.jm.spe .f .b2 {
		width: 100%;
	}

	.jmtip {
		padding-bottom: .3rem;
	}

	.jm.spe .f .inp {
		width: 100%;
	}

	.jm {
		margin-bottom: .6rem;
		flex-wrap: wrap;
	}

	.jm .f {
		width: 100%;
		box-sizing: border-box;
		padding: .2rem 10px .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: .5rem 20px;
	}

	.yd {
		margin: 0 -10px;
	}

	.yd li {
		padding: 0 10px;
		margin-bottom: .4rem;
	}

	.webtit {
		padding: .4rem 0;
	}

	.webtit .h3 {
		font-size: .3rem;
	}

	.zs li {
		width: 50%;
	}

	.more {
		padding: .3rem 0;
	}

	.zs li p {
		margin-top: .3rem;
	}

	.ban.nohide {
		display: block;
	}

	.ban {
		margin-top: -60px;
		display: none;
	}

	.ban .b {
		height: 3.5rem;
	}

	.ban .h2 {
		font-size: .4rem;
	}

	.footTop {
		padding-top: .35rem;
		padding-bottom: 0;
	}

	.footTop ul {
		flex-wrap: wrap;
	}

	.footTop li {
		width: 100%;
		padding: 0;
		border: none;
		margin-bottom: .3rem;
	}

	.footTop li:last-child {
		margin-bottom: 0;
	}

	.footBot {
		padding: .2rem 0;
		flex-wrap: wrap;
	}

	.footBot .p {
		width: 100%;
		text-align: center;
	}

	html {
		font-size: 80px;
	}

	.layout2 {
		padding: 0 13px;
	}

	.layout {
		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;
	}

	.logo img {
		/* height: 15px; */
	}

	.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 (min-width:1500px) {


	.jm.spe .f {
		padding-left: .48rem;
		padding-right: 1.34rem;
		padding-top: .7rem;
		padding-bottom: 0.9rem;
	}

	.jm.spe .f .btn {
		margin-top: .3rem;
		position: relative;
		top: -.2rem;
	}

	.jm.spe .f .em {
		font-size: .20rem;
		height: .6rem;
		line-height: .6rem;
		margin-right: 25px;
	}

	.jm.spe .f .b2,
	.jm.spe .f .inp {
		height: .6rem;
		line-height: .6rem;
		font-size: .18rem;
		width: 640px;
		padding: 0 .21rem;
	}
	.jm.spe .f .spe{
		height: 1.05rem;
		line-height: 1.5;
		padding: .1rem .2rem;
	}
}



@media (min-width:1180px) {

	.heiright .nav {
		justify-content: flex-end;
	}

	.nav .subsubnav {
		display: block;
		transform-origin: top center;
		transform: scaleY(0);
		transition: transform .4s, opacity .45s;
		opacity: 0;
	}

	.nav .subnav {
		display: block;
		transform-origin: top center;
		transform: scaleY(0) translateX(-50%);
		transition: transform .4s, opacity .45s;
		opacity: 0;
	}

	.nav .subsubnav>li>a,
	.nav .subnav>li>a {
		opacity: 0;
		text-align: center;
		transition: opacity .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 .45s;
		transition-delay: .5s;
		opacity: 0;
	}

	.sea:hover .seaBox {
		transition-delay: 0s;
		transform: scaleY(1);
		opacity: 1;
	}





}

@media (min-width:1500px) {

	.seaBox {
		top: 50px;
	}

}


.dlbox {
	padding: .3rem .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: .18rem;
	margin-top: .15rem;
	border: 1px solid #e8e8e8;
	width: 100%;
	height: .6rem;
	line-height: .6rem;
	box-sizing: border-box;
	padding: 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: .26rem;
	margin-bottom: .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; } 