@charset "utf-8";
	:root {
	--main-color:#215ea4;
	--Montserrat-Regular:Montserrat-Regular;
	--Montserrat-Medium:Montserrat-Medium
}
*,*:before,*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	outline:0
}
#bsWXBox {
	box-sizing:content-box
}
div,p,span,i,em {
	white-space:inherit !important
}
ul {
	list-style:none
}
body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,input,textarea,select {
	margin:0;
	padding:0
}
html {
	font-size:1px !important
}
html,body {
	position:relative;
	scroll-behavior:smooth
}
@media (max-width:1920px) {
	html {
	font-size:1px !important
}
}@media (max-width:1730px) {
	html {
	font-size:.901042px !important
}
}@media (max-width:1600px) {
	html {
	font-size:.824479px !important
}
}@media (max-width:1530px) {
	html {
	font-size:.792708px !important
}
}@media (max-width:1440px) {
	html {
	font-size:.741146px !important
}
}@media (max-width:1366px) {
	html {
	font-size:.702604px !important
}
}@media (max-width:1360px) {
	html {
	font-size:.699479px !important
}
}@media (max-width:1280px) {
	html {
	font-size:.657813px !important
}
}body {
	font-family:'Microsoft Yahei','微软雅黑','思源黑体 CN-Medium','思源黑体 CN','Microsoft YaHei New','PingFang SC','Hiragino Sans GB','Arial','Helvetica',sans-serif;
	font-size:14rem;
	color:#666;
	line-height:1.1;
	width:100%;
	background:#fff;
	margin:0 auto !important;
	word-break:break-word;
	scroll-behavior:smooth;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:transparent
}
a:link,a:visited {
	text-decoration:none;
	outline:none;
	color:#666
}
a:hover,a:active,a:focus {
	color:#666;
	text-decoration:none
}
img {
	border:0;
	max-width:100%;
	height:auto
}
table {
	border-collapse:collapse;
	width:100%
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal
}
input,textarea,select {
	font-size:14px;
	outline:0;
	overflow:hidden;
	font-family:'Microsoft Yahei','微软雅黑','思源黑体 CN-Medium','思源黑体 CN','Microsoft YaHei New','PingFang SC','Hiragino Sans GB','Arial','Helvetica',sans-serif
}
input[type='reset'],input[type='button'],input[type='submit'],input[type='radio'] {
	cursor:pointer;
	outline:0
}
input[type='checkbox'],input[type='radio'] {
	position:relative;
	vertical-align:middle;
	margin-top:-1px;
	margin-bottom:1px;
	margin-left:5px;
	margin-right:5px;
	width:14px;
	height:14px
}
textarea,input[type='email'],input[type='date'],input[type='password'],input[type='text'] {
	padding:0;
	color:#666;
	outline:0
}
input[type='submit'],input[type='reset'],input[type='button'],input[type='text'],select,button {
	-webkit-appearance:none
}
input,select,textarea {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	border-radius:0
}
::-webkit-input-placeholder {
	color:#888
}
:-moz-placeholder {
	color:#888;
	opacity:1
}
::-moz-placeholder {
	color:#888;
	opacity:1
}
:-ms-input-placeholder {
	color:#888
}
.fl {
	float:left
}
.fr {
	float:right
}
.clearfix:after {
	clear:both;
	height:0;
	content:'';
	line-height:0;
	font-size:0;
	display:block
}
.pic {
	width:100%;
	overflow:hidden;
	position:relative
}
.pic img {
	transition:.5s
}
.pic:after {
	content:'';
	display:block;
	padding-bottom:100%
}
.middleCenter {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	max-width:100%;
	max-height:100%;
	display:block;
	vertical-align:middle;
	text-align:center;
	margin:auto;
	object-fit:cover
}
.ellipsis {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.ellipsis2 {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2
}
.ellipsis3 {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:3
}
.ellipsis4 {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:4
}
.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.hinge {
	-webkit-animation-duration:2s;
	animation-duration:2s
}
@-webkit-keyframes zoomIn {
	0% {
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
50% {
	opacity:1
}
}@keyframes zoomIn {
	0% {
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
50% {
	opacity:1
}
}.zoomIn {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}
@keyframes fadeInLeft2 {
	0% {
	opacity:0;
	transform:translate3d(-70px,0,0)
}
to {
	opacity:1;
	transform:translateZ(0)
}
}.fadeInLeft2 {
	animation-name:fadeInLeft2
}
@keyframes fadeInLeft3 {
	0% {
	opacity:0;
	transform:translate3d(-10px,0,0)
}
to {
	opacity:1;
	transform:translateZ(0)
}
}.fadeInLeft3 {
	animation-name:fadeInLeft3
}
@keyframes fadeInRight2 {
	0% {
	opacity:0;
	transform:translate3d(70px,0,0)
}
to {
	opacity:1;
	transform:translateZ(0)
}
}.fadeInRight2 {
	animation-name:fadeInRight2
}
@keyframes fadeInUp2 {
	0% {
	opacity:0;
	transform:translate3d(0,70px,0)
}
to {
	opacity:1;
	transform:translateZ(0)
}
}.fadeInUp2 {
	animation-name:fadeInUp2
}
@keyframes fadeInDown2 {
	0% {
	opacity:0;
	transform:translate3d(0,-70px,0)
}
to {
	opacity:1;
	transform:translateZ(0)
}
}.fadeInDown2 {
	animation-name:fadeInDown2
}
@-webkit-keyframes swing {
	20% {
	-webkit-transform:rotate(15deg);
	transform:rotate(15deg)
}
40% {
	-webkit-transform:rotate(-10deg);
	transform:rotate(-10deg)
}
60% {
	-webkit-transform:rotate(5deg);
	transform:rotate(5deg)
}
80% {
	-webkit-transform:rotate(-5deg);
	transform:rotate(-5deg)
}
100% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
}@keyframes swing {
	20% {
	-webkit-transform:rotate(15deg);
	-ms-transform:rotate(15deg);
	transform:rotate(15deg)
}
40% {
	-webkit-transform:rotate(-10deg);
	-ms-transform:rotate(-10deg);
	transform:rotate(-10deg)
}
60% {
	-webkit-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	transform:rotate(5deg)
}
80% {
	-webkit-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg)
}
100% {
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg)
}
}.swing {
	-webkit-transform-origin:top center;
	-ms-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing
}
@font-face {
	font-family:Oswald-Regular;
	src:url('../font/Oswald-Regular.woff2') format('woff2'),url('../font/Oswald-Regular.woff') format('woff'),url('../font/Oswald-Regular.ttf') format('truetype'),url('../font/Oswald-Regular.eot') format('embedded-opentype'),url('../font/Oswald-Regular.svg') format('svg');
	font-weight:normal;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:Montserrat-Medium;
	src:url(../font/Montserrat-Medium.otf);
	font-weight:normal;
	font-style:normal
}
@font-face {
	font-family:Montserrat-Regular;
	src:url(../font/Montserrat-Regular.otf);
	font-weight:normal;
	font-style:normal
}
.prompt {
	position:fixed;
	width:100%;
	height:100%;
	background:url(../images/ie_sosad.png) no-repeat center 35% #fff;
	left:0;
	bottom:0;
	display:none;
	z-index:999;
	filter:alpha(opacity=80);
	opacity:80
}
.prompt span {
	position:absolute;
	font-size:14px;
	font-family:'Microsoft YaHei';
	top:55%;
	left:50%;
	margin-left:-152px;
	width:304px;
	display:block;
	line-height:24px;
	color:#666
}
.prompt span a {
	text-decoration:underline
}
.prompt .prompt_close {
	width:30px;
	height:30px;
	position:absolute;
	right:30px;
	top:30px;
	background:url(../images/closed.png) no-repeat center center;
	cursor:pointer
}
.sitemap {
	padding-top:60rem !important
}
.sitemap .site-bottom {
	font-size:18rem;
	line-height:30rem;
	color:#666
}
.sitemap li {
	border-bottom:1px dashed #e0e0e0;
	padding-bottom:20rem;
	margin-bottom:20rem
}
.sitemap li .top1 {
	font-size:22rem;
	color:#000;
	font-weight:bold
}
.sitemap li .top1 .txt-2 {
	display:none
}
.sitemap li .top1:hover {
	color:var(--main-color);
	text-decoration:underline
}
.sitemap li .subnav {
	margin-top:15rem
}
.sitemap li .subnav a {
	font-size:16rem;
	color:#333;
	margin-right:20rem;
	padding:5rem 0;
	display:block;
	float:left
}
.sitemap li .subnav a:hover {
	color:var(--main-color);
	text-decoration:underline
}
.sitemap li .subnav p {
	display:block;
	width:100%;
	overflow:hidden
}
.fix {
	position:fixed;
	width:100%;
	top:0;
	z-index:155777;
	transition:.5s;
	left:0
}
.transparent {
	position:fixed;
	display:none;
	width:100%;
	height:100%;
	background:rgba(51,51,51,0.6);
	top:0;
	left:0;
	z-index:888;
	backdrop-filter:blur(5px)
}
.transparent.active {
	display:block
}
.container {
	margin-right:auto;
	margin-left:auto;
	width:1600rem
}
.height {
	height:1px;
	position:absolute;
	top:-100rem;
	left:0;
	width:100%
}
.height1 {
	height:100rem
}
.header {
	height:100rem;
	width:100%;
	transition:.7s;
	position:relative;
	z-index:1
}
.header .logo {
	padding:0;
	float:left;
	transition:.7s;
	margin-top:21rem
}
.header .logo a {
	display:block;
	position:relative
}
.header .logo a img {
	display:inline-block;
	vertical-align:top;
	width:140rem;
	z-index:5;
	transition:.5s
}
.header .logo a .lg2 {
	display:none
}
.header .header-right {
	float:right
}
.header .header-right .menu {
	float:right;
	position:relative;
	width:36px;
	height:36px;
	margin-top:12px;
	display:none
}
.header .header-right .menu .navPhoneBtn {
	display:inline-block;
	padding:10px;
	cursor:pointer;
	float:left;
	position:absolute;
	z-index:9;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	height:36px;
	text-align:right
}
.header .header-right .menu .navPhoneBtn span {
	display:block;
	width:20px;
	height:2px;
	margin-bottom:5px;
	position:relative;
	background:var(--main-color);
	border-radius:3px;
	z-index:1;
	-webkit-transform-origin:20px;
	transform-origin:20px;
	-webkit-transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,width .5s,-webkit-transform .5s cubic-bezier(.77,.2,.05,1),-webkit-transform .5s cubic-bezier(.77,.2,.05,1);
	transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,width .5s,-webkit-transform .5s cubic-bezier(.77,.2,.05,1),-webkit-transform .5s cubic-bezier(.77,.2,.05,1);
	transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,transform .5s cubic-bezier(.77,.2,.05,1),width .5s,transform .5s cubic-bezier(.77,.2,.05,1);
	transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,transform .5s cubic-bezier(.77,.2,.05,1),width .5s,transform .5s cubic-bezier(.77,.2,.05,1),-webkit-transform .5s cubic-bezier(.77,.2,.05,1),-webkit-transform .5s cubic-bezier(.77,.2,.05,1)
}
.header .header-right .menu .navPhoneBtn span:nth-last-child(2) {
	-webkit-transform:rotate(0);
	transform:rotate(0);
	-webkit-transition:width .5s ease;
	transition:width .5s ease
}
.header .header-right .menu .navPhoneBtn span:last-child {
	margin-bottom:0
}
.header .header-right .lan {
	float:right;
	cursor:pointer;
	position:relative;
	z-index:1;
	margin-left:9rem;
	transition:.7s
}
.header .header-right .lan h3 {
	background:url(../images/lan.png) no-repeat center center;
	background-size:23rem;
	width:40rem;
	height:100rem
}
.header .header-right .lan span {
	display:block;
	height:36rem;
	transition:.7s;
	padding:0 20rem 0 0;
	font-size:16rem;
	line-height:36rem;
	color:#fff
}
.header .header-right .lan ul {
	position:absolute;
	top:100%;
	width:120rem;
	background:#fff;
	color:#fff;
	display:none;
	z-index:-1;
	border-radius:5rem;
	padding:10rem 0;
	left:50%;
	margin-left:-60rem;
	text-align:center;
	box-shadow:0 0 10rem rgba(0,0,0,0.2)
}
.header .header-right .lan ul::after {
	content:'';
	border:8rem solid transparent;
	border-bottom-color:#fff;
	width:0;
	height:0;
	margin:0 auto;
	position:absolute;
	top:-16rem;
	left:0;
	right:0
}
.header .header-right .lan ul li a {
	display:block;
	color:#666;
	text-align:center;
	font-size:16rem;
	line-height:40rem
}
@media (min-width:1025px) {
	.header .header-right .lan ul li a:hover {
	background:#eee
}
}.header .header-right .header-search {
	float:right;
	position:relative
}
.header .header-right .header-search .pull-right {
	position:relative;
	z-index:778
}
.header .header-right .header-search .pull-right a {
	display:block;
	overflow:hidden;
	height:100rem;
	transition:.7s;
	background:url(../images/search.png) no-repeat center center;
	background-size:20rem !important;
	color:#fff;
	width:50rem
}
.header .header-right .header-search .search .search-main {
	top:100%;
	right:0;
	z-index:777;
	width:300rem;
	display:none;
	position:absolute;
	background:#fff;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.1)
}
.header .header-right .header-search .form-control {
	text-align:left;
	border:0;
	width:100%;
	font-size:16rem;
	color:#666;
	height:50rem;
	vertical-align:top;
	padding:0 60rem 0 30rem;
	-webkit-appearance:none;
	background:none
}
.header .header-right .header-search .btn {
	top:0;
	border:0;
	right:0;
	color:#fff;
	width:50rem;
	height:50rem;
	line-height:50rem;
	position:absolute;
	background:var(--main-color) url(../images/search.png) no-repeat center center;
	background-size:20rem !important
}
.header .header-right .tel {
	float:right;
	margin-top:30rem
}
.header .header-right .tel a {
	display:block;
	font-family:var(--Montserrat-Regular);
	font-size:20rem;
	line-height:40rem;
	color:#fff;
	width:208rem;
	background:var(--main-color) url(../images/tel.png) no-repeat center left;
	background-size:100%;
	padding-left:43rem;
	border-radius:30rem
}
.nav {
	transition:.2s;
	float:right;
	margin-right:105rem
}
.nav ul {
	z-index:1
}
.nav ul li {
	float:left;
	margin-left:110rem;
	position:relative
}
.nav ul li a {
	font-size:18rem;
	color:#fff;
	height:100rem;
	line-height:100rem;
	transition:.7s;
	position:relative;
	cursor:pointer;
	display:inline-block;
	vertical-align:top
}
.nav ul li a>span {
	display:inline-block;
	overflow:hidden;
	height:100rem;
	line-height:100rem;
	position:relative
}
.nav ul li a .txt-1 {
	display:block;
	transition:.5s
}
.nav ul li a .txt-2 {
	display:block;
	transform:translateY(100%);
	transition:.5s
}
.nav ul li .subnav {
	width:180rem;
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-90rem;
	display:none;
	z-index:556;
	background:#fff;
	padding:15rem;
	box-shadow:1rem 36rem 110rem rgba(30,85,56,0.14)
}
.nav ul li .subnav ul {
	margin:0;
	padding:0;
	overflow:hidden;
	text-align:center;
	font-size:0
}
.nav ul li .subnav ul li {
	margin:0;
	width:100%;
	float:none;
	padding:0
}
.nav ul li .subnav ul li a {
	height:auto;
	font-size:14rem;
	line-height:24rem;
	padding:10rem 20rem;
	margin:0;
	color:#333 !important;
	text-decoration:none;
	text-align:center;
	display:block;
	border-radius:5rem
}
.nav ul li .subnav ul li a:after {
	display:none
}
@media (min-width:1025px) {
	.nav ul li .subnav ul li:hover a {
	background:var(--main-color);
	color:#fff !important
}
}.nav ul li .subnav1 {
	width:100%;
	position:absolute;
	top:100%;
	left:0;
	display:none;
	z-index:556;
	background:#fff;
	box-shadow:1rem 36rem 110rem rgba(30,85,56,0.14);
	max-height:700px;
	overflow-y:auto;
	border-top:1px solid #e6e6e6
}
.nav ul li .subnav1 .nr {
	position:relative;
	z-index:44;
	justify-content:space-between;
	display:flex
}
.nav ul li .subnav1 .left {
	float:left;
	width:19.5%;
	padding:47rem 0;
	position:relative
}
.nav ul li .subnav1 .left:after {
	content:'';
	display:block;
	width:100000px;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	background:#f5f5f5
}
.nav ul li .subnav1 .left ul {
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:0;
	z-index:44;
	position:relative
}
.nav ul li .subnav1 .left ul li {
	margin:0;
	width:100%;
	float:none;
	padding:0
}
.nav ul li .subnav1 .left ul li a {
	height:auto;
	font-size:18rem;
	line-height:58rem;
	padding-left:120rem;
	margin:0;
	color:#7a7a7a !important;
	text-decoration:none;
	display:block;
	position:relative
}
.nav ul li .subnav1 .left ul li a .pic {
	width:58rem;
	position:absolute;
	top:0;
	left:50rem
}
.nav ul li .subnav1 .left ul li a:after {
	display:none
}
@media (min-width:1025px) {
	.nav ul li .subnav1 .left ul li:hover a {
	color:var(--main-color) !important
}
}.nav ul li .subnav1 .left ul .active a {
	color:var(--main-color) !important
}
.nav ul li .subnav1 .right {
	float:right;
	width:80.5%;
	padding:64rem 0;
	padding-left:80rem
}
.nav ul li .subnav1 .right .show {
	width:63%;
	float:left
}
.nav ul li .subnav1 .right .show .info {
	display:none
}
.nav ul li .subnav1 .right .show .bt {
	font-size:28rem;
	margin-bottom:10rem;
	color:#212121
}
.nav ul li .subnav1 .right .show .p {
	font-size:16rem;
	line-height:28rem;
	color:#7a7a7a;
	border-bottom:1px solid #e9e9ea;
	padding-bottom:30rem;
	margin-bottom:20rem
}
.nav ul li .subnav1 .right .show .p p {
	float:left
}
.nav ul li .subnav1 .right .show .p .btn {
	float:right
}
.nav ul li .subnav1 .right .show .p .btn a {
	color:var(--main-color);
	font-size:16rem;
	height:auto;
	line-height:28rem;
	margin-left:40rem
}
@media (min-width:1025px) {
	.nav ul li .subnav1 .right .show .p .btn a:hover {
	text-decoration:underline
}
}.nav ul li .subnav1 .right .show .list ul {
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:0
}
.nav ul li .subnav1 .right .show .list ul li {
	margin:0;
	width:50%;
	padding:0;
	margin-bottom:5rem
}
.nav ul li .subnav1 .right .show .list ul li a {
	height:auto;
	font-size:16rem;
	line-height:40rem;
	color:#616161;
	margin:0;
	text-decoration:none;
	display:block
}
.nav ul li .subnav1 .right .show .list ul li a:after {
	display:none
}
@media (min-width:1025px) {
	.nav ul li .subnav1 .right .show .list ul li:hover a {
	color:var(--main-color) !important
}
}.nav ul li .subnav1 .right .hanli {
	float:right;
	width:33%;
	padding:35rem 28rem
}
.nav ul li .subnav1 .right .hanli .h3 {
	font-size:18rem;
	color:#616161;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:30rem;
	margin-bottom:14rem
}
.nav ul li .subnav1 .right .hanli .h3 a {
	height:auto;
	line-height:normal;
	color:#616161
}
.nav ul li .subnav1 .right .hanli .swiper {
	position:relative;
	overflow:hidden;
	padding-bottom:22rem;
	margin-bottom:34rem
}
.nav ul li .subnav1 .right .hanli .progresslist .item {
	width:100%;
	padding-top:10rem;
	margin-right:0
}
.nav ul li .subnav1 .right .hanli .progresslist .item a {
	height:auto;
	line-height:34rem;
	display:block
}
.nav ul li .subnav1 .right .hanli .progresslist .item .pic img {
	width:100%;
	height:100%;
	object-fit:cover
}
.nav ul li .subnav1 .right .hanli .progresslist .item .pic:after {
	padding-bottom:62.20930233%
}
@media (min-width:1025px) {
	.nav ul li .subnav1 .right .hanli .progresslist .item:hover .pic img {
	transform:scale(1.1)
}
.nav ul li .subnav1 .right .hanli .progresslist .item:hover .bt {
	color:var(--main-color)
}
}.nav ul li .subnav1 .right .hanli .progresslist .item .box {
	border-radius:0;
	overflow:hidden;
	background:none
}
.nav ul li .subnav1 .right .hanli .progresslist .item .box .pic .hover {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:0 16rem;
	line-height:34rem;
	color:#fff !important;
	font-size:16rem;
	background:rgba(0,0,0,0.5)
}
.nav ul li .subnav1 .right .hanli .progresslist .item .box .pic .hover span {
	display:block;
	padding:0 16rem 0 26rem;
	background:url(../images/ad.png) no-repeat center left;
	background-size:16rem;
	color:#fff !important
}
.nav ul li .subnav1 .right .hanli .progresslist .item .bt {
	font-size:16rem;
	line-height:30rem;
	font-weight:bold;
	height:auto;
	margin:0;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	margin-bottom:13rem;
	color:#212121
}
.nav ul li .subnav1 .right .hanli .progresslist .item .text {
	padding:0
}
.nav ul li .subnav1 .right .hanli .swiper-pagination {
	bottom:0
}
.nav ul li .subnav1 .right .hanli .swiper-pagination .swiper-pagination-bullet {
	width:8rem;
	height:8rem;
	background-color:#d1d1d1;
	border-radius:50%;
	margin:0 6rem;
	position:relative;
	overflow:hidden;
	opacity:1
}
.nav ul li .subnav1 .right .hanli .swiper-pagination .swiper-pagination-bullet-active {
	background-color:var(--main-color)
}
.nav ul li .subnav1 .right .hanli .gd a {
	display:block;
	padding:23rem 18rem;
	position:relative;
	background-color:#efefef;
	height:auto
}
.nav ul li .subnav1 .right .hanli .gd a .h {
	font-size:18rem;
	line-height:32rem;
	color:#212121
}
.nav ul li .subnav1 .right .hanli .gd a .j {
	font-size:16rem;
	line-height:32rem;
	color:var(--main-color)
}
.nav ul li .subnav1 .right .hanli .gd a .img {
	width:98rem;
	position:absolute;
	bottom:20rem;
	right:0
}
.nav ul li .subnav1 .right .hanli .gd a .img img {
	display:block
}
.nav ul li:hover a span {
	text-decoration:underline;
	color:var(--main-color)
}
.nav ul li:hover a .txt-1 {
	transform:translateY(-100%)
}
.nav ul li:hover a .txt-2 {
	transform:translateY(-100%)
}
.nav ul .fo3 {
	position:static
}
.nav ul li:nth-child(1) {
	margin-left:0
}
.nav ul .active a>span {
	text-decoration:underline;
	color:var(--main-color)
}
.nav ul .active a .txt-1 {
	transform:translateY(-100%)
}
.nav ul .active a .txt-2 {
	transform:translateY(-100%)
}
.header:hover,.headerfix,.header1 {
	background:#fff;
	box-shadow:0 0 28rem 0 rgba(181,181,181,0.33)
}
.header:hover .logo a .lg1,.headerfix .logo a .lg1,.header1 .logo a .lg1 {
	display:none
}
.header:hover .logo a .lg2,.headerfix .logo a .lg2,.header1 .logo a .lg2 {
	display:block
}
.header:hover .header-right .lan h3,.headerfix .header-right .lan h3,.header1 .header-right .lan h3 {
	background:url(../images/lan1.png) no-repeat center center;
	background-size:23rem
}
.header:hover .header-right .header-search .pull-right a,.headerfix .header-right .header-search .pull-right a,.header1 .header-right .header-search .pull-right a {
	background:url(../images/search1.png) no-repeat center center;
	background-size:20rem !important
}
.header:hover .nav ul li a,.headerfix .nav ul li a,.header1 .nav ul li a {
	color:#212121
}
#menu {
	position:fixed;
	top:0;
	right:-300px;
	width:300px;
	background:#fff;
	z-index:9999;
	height:100%;
	transition:.5s;
	overflow:auto;
	padding:62px 8px
}
#menu .lan {
	text-align:center;
	padding:15px 0
}
#menu .lan a {
	color:#666;
	font-size:16px;
	margin:0 5px 10px 5px;
	display:inline-block;
	vertical-align:top
}
#menu .lan .active {
	color:var(--main-color)
}
#menu .search {
	background:#f1f1f1;
	position:relative
}
#menu .search .form-control {
	width:100%;
	height:40px;
	border:0;
	background:none;
	padding:0 20px;
	color:#666;
	font-size:16px
}
#menu .search .btn {
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	border:0;
	background:var(--main-color) url(../images/search.png) no-repeat center center;
	background-size:15px !important;
	padding:0;
	margin:0
}
#menu ul .subnav {
	display:none
}
#menu ul .subnav a {
	font-size:15px
}
#menu ul ul {
	padding:0;
	margin:0 -5px;
	padding-left:10px
}
#menu ul ul li {
	width:100%;
	float:left;
	padding:0 5px;
	border:0
}
#menu ul ul li a {
	padding:0;
	font-family:var(--Roboto-Bold);
	font-weight:normal
}
#menu ul ul li ul {
	display:none
}
#menu ul {
	overflow:hidden;
	padding:0 0 0 10px
}
#menu ul li {
	position:relative;
	border-bottom:1px solid #f1f1f1
}
#menu ul li i {
	display:block;
	width:48px;
	height:48px;
	line-height:48px;
	position:absolute;
	top:0;
	right:0;
	z-index:4;
	text-align:center;
	background:url(../images/jt.png) no-repeat center center;
	background-size:13px
}
#menu ul li a {
	font-size:18px;
	color:#333;
	display:block;
	line-height:30px;
	padding:10px 0;
	padding-right:48px;
	position:relative
}
#menu ul li a span.txt-2 {
	display:none
}
#menu ul li ul li a {
	font-size:16px;
	color:#555;
	line-height:24px;
	margin:10px 0
}
#menu ul li ul li ul li a {
	font-size:14px
}
#menu ul li ul li ul li ul li a {
	font-size:14px;
	font-weight:normal;
	padding-left:15px;
	position:relative
}
#menu ul li ul li ul li ul li a:after {
	content:'';
	display:block;
	width:6px;
	height:6px;
	background:var(--main-color);
	position:absolute;
	top:50%;
	left:0;
	border-radius:50%;
	margin-top:-3px
}
#menu ul li:nth-child(1):before {
	display:none
}
#menu .close {
	display:block;
	height:36px;
	width:36px;
	position:absolute;
	right:17px;
	top:18px;
	border-radius:50%;
	background:url(../images/closed.png) no-repeat center center;
	background-size:15px
}
#menu.show1 {
	right:0
}
.pc {
	display:block
}
.phone {
	display:none
}
@media (max-width:1200px) {
	.phone {
	display:block
}
.pc {
	display:none
}
}.home-title {
	position:relative;
	line-height:74rem
}
.home-title p {
	font-size:74rem;
	font-weight:bold;
	color:rgba(102,102,102,0);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-transform:uppercase;
	z-index:1;
	text-stroke:1px rgba(102,102,102,0.2);
	-webkit-text-stroke:1px rgba(102,102,102,0.2)
}
.home-title h3 {
	font-size:48rem;
	letter-spacing:1rem;
	color:#212121;
	position:relative;
	z-index:33;
	font-weight:bold
}
.home-title1 {
	font-size:28rem;
	color:#215ea4
}
.home-p {
	font-size:22rem;
	font-weight:bold;
	line-height:30rem;
	color:#4d4d4d
}
@keyframes pulse512 {
	0% {
	box-shadow:0 0 0 0 #215ea4
}
70% {
	box-shadow:0 0 0 10px rgba(33,94,164,0)
}
100% {
	box-shadow:0 0 0 0 rgba(33,94,164,0)
}
}.more a,.more p {
	padding:0 38rem;
	background:var(--main-color);
	border:1px solid var(--main-color);
	border-radius:30rem;
	min-width:140rem;
	text-align:center;
	display:inline-block;
	vertical-align:top
}
.more a span,.more p span {
	font-size:16rem;
	line-height:49rem;
	font-weight:lighter;
	color:#fff;
	text-align:center;
	display:block
}
@media (min-width:1025px) {
	.more a:hover {
	background-position:right center;
	background-size:200% auto;
	-webkit-animation:pulse512 2s infinite;
	animation:pulse512 1.5s infinite
}
}.more1 a,.more1 p {
	padding:0 58rem;
	background:none;
	border:1px solid #fff
}
@media (min-width:1025px) {
	.more1 a:hover {
	background:var(--main-color);
	border:1px solid var(--main-color)
}
}.more0 a,.more0 p {
	padding:0 48rem;
	background:none;
	border:1px solid #333
}
.more0 a span,.more0 p span {
	color:#212121
}
@media (min-width:1025px) {
	.more0 a:hover {
	background:var(--main-color);
	border:1px solid var(--main-color)
}
.more0 a:hover span {
	color:#fff
}
}.center {
	text-align:center
}
.tright {
	text-align:right
}
.white {
	color:#fff
}
.black {
	color:#000
}
@keyframes move {
	0% {
	transform:translateY(-10px)
}
50% {
	transform:translateY(10px)
}
100% {
	transform:translateY(-10px)
}
}.swiper-renewal-main {
	position:relative;
	overflow:hidden
}
.swiper-renewal-main .img1 {
	display:none
}
.swiper-renewal-main .img {
	position:relative;
	overflow:hidden;
	z-index:2
}
.swiper-renewal-main .img:after {
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:url(../images/bg.png) no-repeat top center;
	background-size:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:43
}
.swiper-renewal-main .swiper-slide img,.swiper-renewal-main .swiper-slide video {
	display:block;
	width:100%;
	object-fit:cover
}
.swiper-renewal-main .banner-list .li {
	position:absolute;
	z-index:55
}
.swiper-renewal-main .banner-list .li .box {
	width:170rem;
	background:url(../images/lbg1.png) no-repeat top left;
	background-size:100%;
	padding:0 10rem 0 22rem;
	font-size:20rem;
	font-weight:bold;
	color:#fff;
	height:46rem;
	line-height:41rem;
	text-shadow:0 1rem 2rem rgba(14,59,110,0.47);
	animation:move 2.7s linear infinite
}
.swiper-renewal-main .banner-list .li span {
	width:13rem;
	height:13rem;
	box-shadow:0 1rem 2rem 0 rgba(14,59,110,0.47);
	border:solid 2rem #fff;
	border-radius:50%;
	margin-right:10rem;
	margin-top:-2rem;
	display:inline-block;
	vertical-align:middle
}
.swiper-renewal-main .banner-list .li1 {
	top:53%;
	left:8%
}
.swiper-renewal-main .banner-list .li2 {
	top:25%;
	left:17.5%
}
.swiper-renewal-main .banner-list .li2 .box {
	width:165rem
}
.swiper-renewal-main .banner-list .li3 {
	top:80.8%;
	left:47.5%
}
.swiper-renewal-main .banner-list .li3 .box {
	width:145rem;
	background:url(../images/lbg3.png) no-repeat top left;
	background-size:100%
}
.swiper-renewal-main .banner-list .li4 {
	top:44%;
	left:54%
}
.swiper-renewal-main .banner-list .li4 .box {
	width:190rem;
	background:url(../images/lbg4.png) no-repeat top left;
	background-size:100%;
	margin-left:20rem;
	margin-top:-20rem
}
.swiper-renewal-main .banner-list .li4 img {
	width:154rem;
	display:block;
	animation:move 2.7s linear infinite
}
.swiper-renewal-main .banner-list .li5 {
	top:30%;
	left:58%
}
.swiper-renewal-main .banner-list .li5 .box {
	width:130rem;
	background:url(../images/lbg5.png) no-repeat top left;
	background-size:100%
}
.swiper-renewal-main .banner-list .li6 {
	top:28%;
	left:86%
}
.swiper-renewal-main .banner-list .li6 .box {
	width:145rem;
	background:url(../images/lbg3.png) no-repeat top left;
	background-size:100%
}
.swiper-renewal-main .banner-list .li7 {
	top:66%;
	left:79.5%
}
.swiper-renewal-main .banner-list .li7 .box {
	width:190rem;
	background:url(../images/lbg4.png) no-repeat top left;
	background-size:100%
}
.swiper-renewal-main .swiper-pagination {
	bottom:35rem;
	text-align:center;
	width:100%
}
.swiper-renewal-main .swiper-pagination .swiper-pagination-bullet {
	width:22rem;
	height:2rem;
	margin:0 2rem;
	overflow:hidden;
	opacity:1;
	position:relative;
	background:rgba(255,255,255,0.3)
}
.swiper-renewal-main .swiper-pagination .swiper-pagination-bullet-active {
	background:#fff
}
.banner {
	position:relative;
	z-index:3
}
#Privacy {
	z-index:10000;
	position:fixed;
	width:800px;
	background:#fff;
	border:4px solid rgba(0,0,0,0.15);
	top:50%;
	left:50%;
	margin-top:-264px;
	margin-left:-400px;
	border-radius:5px;
	font-size:14px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:none
}
#Privacy .dialog_header {
	width:100%;
	position:relative;
	padding:0 10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#f3f3f3
}
#Privacy .dialog_header .title {
	width:100%;
	color:#000;
	font-weight:700;
	font-size:16px;
	line-height:40px
}
#Privacy .dialog_header .close {
	position:absolute;
	width:40px;
	height:40px;
	top:0;
	right:0;
	text-align:center;
	line-height:40px;
	font-size:22px;
	color:#c5c5c5;
	cursor:pointer
}
#Privacy .privacy_policy_title {
	font-size:24px;
	line-height:1.2;
	text-align:center;
	margin-bottom:20px
}
#Privacy .p-1 {
	font-size:20px
}
#Privacy .p-2 {
	font-size:16px
}
#Privacy .privacy_content {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:400px;
	padding:20px 30px;
	overflow:auto;
	line-height:30px
}
#Privacy .privacy_footer {
	width:100%;
	padding:20px 0;
	text-align:center
}
#Privacy .close_btn {
	display:inline-block;
	margin:0 auto;
	width:auto;
	min-width:200px;
	height:40px;
	background:var(--main-color);
	color:#fff;
	font-size:16px;
	text-align:center;
	line-height:40px;
	cursor:pointer
}
@media (max-width:768px) {
	#Privacy {
	width:100%;
	height:100%;
	left:0;
	top:0;
	margin:0
}
}.home-about {
	padding:114rem 0 18rem 0;
	background:#f2f7fc url(../images/bg.jpg) no-repeat bottom center;
	background-size:100%
}
.home-about .left {
	float:left;
	width:40%
}
.home-about .left .home-p {
	margin-top:15rem;
	margin-bottom:52rem
}
.home-about .right {
	float:right;
	width:55%;
	padding-top:5rem
}
.home-about .right .p {
	font-size:20rem;
	line-height:36rem;
	margin-bottom:42rem;
	color:rgba(51,51,51,0.9)
}
.home-about .right .p p {
	margin-bottom:11rem
}
.youshi li {
	float:left;
	width:23%;
	position:relative
}
.youshi li .box {
	float:left
}
.youshi li .num {
	font-size:62rem;
	line-height:60rem;
	color:var(--main-color);
	font-family:var(--Montserrat-Medium)
}
.youshi li .num span {
	display:inline-block;
	font-size:62rem;
	vertical-align:middle
}
.youshi li .num em,.youshi li .num i {
	font-size:20rem;
	line-height:30rem;
	font-style:normal;
	display:inline-block;
	vertical-align:text-bottom
}
.youshi li .h3 {
	margin-top:11rem;
	font-size:18rem;
	color:var(--main-color)
}
.youshi li:nth-child(2) {
	width:29%
}
.youshi li:nth-child(3) {
	width:22%
}
.youshi li:nth-child(4) {
	width:17%;
	float:right
}
.video {
	position:relative;
	margin-top:110rem;
	overflow:hidden
}
.video a {
	width:100%;
	position:relative;
	height:400rem;
	display:block
}
.video img {
	display:block
}
.video .playBtn {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:33333;
	width:60rem;
	height:60rem;
	border-radius:50%;
	background:var(--main-color)
}
.video .playBtn .icon {
	content:'';
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent transparent transparent #fff;
	border-width:10rem 0 10rem 18rem;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.video .playBtn .circle {
	width:120rem;
	height:120rem;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.video .playBtn .circle::before {
	content:'';
	display:block;
	width:120rem;
	height:120rem;
	border-radius:50%;
	background:rgba(33,94,164,0.5);
	position:absolute;
	z-index:-1;
	animation:ripple 4s ease-out 0s infinite
}
.video .playBtn .circle::after {
	content:'';
	display:block;
	width:120rem;
	height:120rem;
	border-radius:50%;
	background:rgba(33,94,164,0.5);
	position:absolute;
	z-index:-1;
	animation:ripple 2s ease-out 0s infinite
}
@keyframes ripple {
	0% {
	opacity:0;
	-webkit-transform:scale(.1,.1);
	transform:scale(.1,.1)
}
5% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:scale(1);
	transform:scale(1)
}
}#video {
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:10000000000000000;
	display:none;
	background-color:#fff
}
#video .close {
	position:absolute;
	width:25rem;
	height:25rem;
	border-radius:50%;
	border:1px solid #666;
	top:20rem;
	right:20rem;
	text-align:center;
	background:#fff url(../images/closed.png) no-repeat center center;
	background-size:12rem;
	cursor:pointer;
	z-index:3333
}
#video video {
	display:block;
	max-width:100%;
	max-height:90vh;
	margin:0 auto
}
.home-product {
	padding:89rem 0 105rem 0
}
.home-product .home-bottom {
	padding-top:35rem
}
.home-product .nav-list {
	text-align:center;
	font-size:0
}
.home-product .nav-list ul li {
	display:inline-block;
	padding:0 8rem;
	margin-bottom:8rem
}
.home-product .nav-list ul li a {
	display:block;
	min-width:121rem;
	padding:0 25rem;
	line-height:47rem;
	font-size:18rem;
	color:#212121;
	border-radius:24rem;
	border:solid 1px #adadad
}
.home-product .nav-list ul .active a {
	background:var(--main-color);
	border:solid 1px var(--main-color);
	color:#fff
}
.home-product .show {
	padding-top:24rem
}
.home-product .show .info {
	display:none
}
.home-product .show .pitem {
	width:100%;
	margin-bottom:31rem
}
.home-product .show .pitem .box {
	position:relative;
	border-radius:10rem;
	overflow:hidden
}
.home-product .show .pitem .pic img {
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center
}
.home-product .show .pitem .pic:before {
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:rgba(2,18,36,0.5);
	position:absolute;
	top:0;
	left:0;
	z-index:22
}
.home-product .show .pitem .pic:after {
	padding-bottom:23.75%
}
.home-product .show .pitem .text {
	padding:0 20rem;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	width:100%;
	text-align:center;
	z-index:42
}
.home-product .show .pitem .bt {
	font-size:46rem;
	font-weight:bold;
	color:#fff;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	-webkit-animation:fadeInUp2 2s alternate;
	animation:fadeInUp2 2s alternate
}
.home-product .show .pitem .p {
	font-size:22rem;
	line-height:38rem;
	margin:23rem 0 31rem 0;
	color:#fff;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	-webkit-animation:fadeInUp2 3s alternate;
	animation:fadeInUp2 3s alternate
}
.home-product .show .pitem .more1 {
	-webkit-animation:fadeInUp2 4s alternate;
	animation:fadeInUp2 4s alternate
}
@media (min-width:1025px) {
	.home-product .show .pitem:hover .pic img {
	transform:scale(1.1)
}
.home-product .show .pitem:hover .more1 p {
	background:var(--main-color);
	border:1px solid var(--main-color);
	background-position:right center;
	background-size:200% auto;
	-webkit-animation:pulse512 2s infinite;
	animation:pulse512 1.5s infinite
}
}.productlist {
	margin:0 -12rem;
	margin-bottom:75rem;
	overflow:hidden
}
.productlist li {
	width:25%;
	padding:0 12rem;
	float:left;
	text-align:center
}
.productlist li .box {
	padding:30rem 10rem 40rem 10rem;
	position:relative;
	background:#efefef url(../images/bg1.png) no-repeat bottom center;
	background-size:100%;
	border-radius:8rem;
	overflow:hidden
}
.productlist li .pic {
	width:360rem;
	margin:0 auto
}
.productlist li .pic:after {
	padding-bottom:77.77777778%
}
.productlist li .text {
	padding-top:16rem
}
.productlist li .bt {
	font-size:20rem;
	font-weight:bold;
	color:#212121;
	margin-bottom:11rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.productlist li .p {
	font-size:14rem;
	color:#474747;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
@media (min-width:1025px) {
	.productlist li:hover .pic img {
	transform:scale(1.1)
}
}.home-news {
	position:relative;
	overflow:hidden;
	padding-bottom:114rem;
	padding-top:107rem
}
.home-news .home-top {
	justify-content:space-between;
	display:flex;
	align-items:center
}
.home-news .home-top .home-title {
	float:left;
	flex:none;
	width:50%
}
.home-news .home-top .list {
	float:right;
	flex:none;
	width:50%
}
.home-news .home-top .list ul li {
	float:right;
	margin-left:24rem
}
.home-news .home-top .list ul li a {
	display:block;
	font-size:18rem;
	line-height:47rem;
	padding:0 38rem;
	border-radius:24rem;
	border:solid 1px #a4aeb6;
	color:#2a2a2a;
	transition:.5s
}
@media (min-width:1025px) {
	.home-news .home-top .list ul li:hover a {
	background:var(--main-color);
	color:#fff;
	border:solid 1px var(--main-color)
}
}.home-news .home-bottom {
	padding-top:63rem
}
.newslist .item {
	width:33.33333333%;
	float:left
}
.newslist .item .box {
	padding:31rem 38rem 26rem 38rem;
	background:#fff;
	box-shadow:0 0 28rem 0 rgba(181,181,181,0.33)
}
.newslist .item .pic {
	margin-bottom:27rem
}
.newslist .item .pic img {
	width:100%;
	height:100%;
	object-fit:cover
}
.newslist .item .pic:after {
	padding-bottom:61.9047619%
}
.newslist .item .text {
	padding-bottom:20rem;
	border-bottom:1px solid #f5f6f7;
	margin-bottom:8rem
}
.newslist .item .date {
	line-height:32rem;
	font-size:14rem;
	margin-bottom:6rem;
	color:#888
}
.newslist .item .bt {
	color:#212121;
	font-size:20rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	line-height:33rem;
	font-weight:bold
}
.newslist .item .p {
	font-size:16rem;
	line-height:34rem;
	height:68rem;
	color:#555;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	margin-bottom:24rem
}
.newslist .item .more2 {
	font-size:16rem;
	line-height:30rem;
	color:#616161
}
@media (min-width:1025px) {
	.newslist .item:hover .date {
	color:var(--main-color)
}
.newslist .item:hover .pic img {
	transform:scale(1.1)
}
.newslist .item:hover .bt {
	color:var(--main-color)
}
.newslist .item:hover .more2 {
	background:url('../images/next-03.png') no-repeat center left;
	background-size:6rem;
	color:var(--main-color)
}
}.home-message {
	text-align:center;
	padding:124rem 0 104rem 0;
	background:url(../images/bg2.jpg) no-repeat center center;
	background-size:cover
}
.home-message .bt {
	font-size:46rem;
	font-weight:bold;
	color:#fff
}
.home-message .bt br {
	display:none
}
.home-message .p {
	font-size:20rem;
	line-height:35rem;
	margin-top:25rem;
	margin-bottom:64rem;
	color:#fff
}
.home-case {
	background:url(../images/cbg.jpg) no-repeat bottom center;
	background-size:cover
}
.home-case .left {
	float:left;
	width:23.8%;
	padding:121rem 0;
	border-right:1px solid rgba(255,255,255,0.2)
}
.home-case .left .home-title {
	font-weight:normal;
	margin-bottom:50rem
}
.home-case .left .home-title h3 {
	color:#fff
}
.home-case .left .home-title p {
	text-stroke:1px rgba(255,255,255,0.2);
	-webkit-text-stroke:1px rgba(255,255,255,0.2)
}
.home-case .left ul li {
	border-bottom:1px solid rgba(255,255,255,0.2)
}
.home-case .left ul li .pic {
	width:40rem;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:160rem
}
.home-case .left ul li a {
	display:block;
	line-height:88rem;
	font-size:24rem;
	letter-spacing:1rem;
	color:#fff;
	padding-left:240rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	padding-right:20rem
}
.home-case .left ul li .none {
	display:none
}
.home-case .left ul .active a {
	background:url(../images/bghh.png) no-repeat center center;
	background-size:cover
}
.home-case .left .mySwiper3 {
	position:relative;
	overflow:hidden;
	height:528rem;
	width:540rem;
	margin-left:-160rem;
	background:url(../images/more0.png) no-repeat bottom center;
	background-size:16rem
}
.home-case .right {
	float:right;
	width:78%;
	position:relative;
	margin-right:-100rem;
	padding-top:190rem
}
.home-case .right .caselist {
	margin:0;
	overflow:hidden;
	position:relative
}
.home-case .right .caselist .item {
	padding:0;
	margin-bottom:42rem
}
.home-partner {
	padding:103rem 0 0 0
}
.home-partner .home-bottom {
	padding-top:81rem
}
.home-partner .line {
	position:relative;
	text-align:center;
	margin-top:70rem
}
.home-partner .line:after {
	content:'';
	display:block;
	width:100%;
	height:1px;
	background:#ccc;
	position:absolute;
	top:50%;
	left:0;
	z-index:1
}
.home-partner .line span {
	z-index:33;
	position:relative;
	border-radius:30rem;
	display:inline-block;
	vertical-align:top;
	line-height:45rem;
	padding:0 32rem;
	color:#a6a6a6;
	background:#fff;
	border:1px solid #999;
	font-size:16rem
}
.swiper-partner {
	position:relative;
	overflow:hidden
}
.swiper-partner .swiper-wrapper {
	display:grid;
	grid-auto-flow:column;
	-webkit-transition-timing-function:linear !important;
	-o-transition-timing-function:linear !important;
	transition-timing-function:linear !important
}
.swiper-partner .swiper-slide {
	width:350rem;
	position:relative;
	padding:0 75rem;
	cursor:pointer;
	-webkit-transition:opacity .3s cubic-bezier(.38,0,0,1);
	transition:opacity .3s cubic-bezier(.38,0,0,1);
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.swiper-partner .swiper-slide:after {
	content:'';
	display:block;
	width:1px;
	height:60rem;
	position:absolute;
	top:50%;
	right:0;
	background:#e7e7e7;
	margin-top:-30rem
}
.swiper-partner .swiper-slide:hover {
	opacity:1
}
.swiper-partner .pic {
	background:#fff
}
.swiper-partner .pic:after {
	padding-bottom:40%
}
.footer {
	background:#f9f9f9
}
.footer a:hover {
	color:var(--main-color) !important;
	text-decoration:underline
}
.footer .input {
	position:relative;
	float:right;
	width:68.6%;
	padding-left:90rem
}
.footer .input .h3 {
	font-size:26rem;
	font-weight:bold;
	float:left;
	line-height:45rem;
	color:#fff;
	position:absolute;
	top:0;
	left:0
}
.footer .input .list {
	position:relative;
	float:right;
	padding-right:110rem;
	width:100%
}
.footer .input .list .li {
	width:33.33333333%;
	float:left;
	padding-right:10rem
}
.footer .input input {
	width:100%;
	height:45rem;
	padding:0 10rem 0 16rem;
	font-size:14rem;
	color:#fff;
	background-color:rgba(255,255,255,0.1);
	border:0
}
.footer .input input::-webkit-input-placeholder {
	color:rgba(255,255,255,0.38)
}
.footer .input input:-moz-placeholder {
	color:rgba(255,255,255,0.38);
	opacity:1
}
.footer .input input::-moz-placeholder {
	color:rgba(255,255,255,0.38);
	opacity:1
}
.footer .input input:-ms-input-placeholder {
	color:rgba(255,255,255,0.38)
}
.footer .input a {
	width:120rem;
	line-height:45rem;
	font-size:16rem;
	text-align:center;
	background-color:var(--main-color);
	position:absolute;
	top:0;
	right:0;
	display:block;
	color:#fff
}
@media (min-width:1025px) {
	.footer .input a:hover {
	background:var(--hover-color);
	color:#fff
}
}.footer-bottom {
	padding-top:98rem;
	padding-bottom:50rem;
	border-bottom:1px solid rgba(255,255,255,0.1)
}
.footer-bottom .footer-left {
	float:left;
	width:30%
}
.footer-bottom .footer-left .logo {
	margin-bottom:40rem
}
.footer-bottom .footer-left .logo img {
	width:230rem
}
.footer-bottom .footer-left .f3 {
	font-size:18rem;
	line-height:32rem;
	color:#616161
}
.footer-bottom .footer-left .f3 p {
	position:relative;
	padding-left:36rem;
	margin-bottom:7rem
}
.footer-bottom .footer-left .f3 p img,.footer-bottom .footer-left .f3 p svg {
	width:20rem;
	height:20rem;
	margin-right:8rem;
	display:inline-block;
	vertical-align:middle;
	fill:var(--main-color);
	position:absolute;
	top:6rem;
	left:0
}
.footer-bottom .footer-left .f3 a {
	color:rgba(255,255,255,0.68)
}
.footer-bottom .footer-list {
	float:right;
	width:52%;
	padding-top:11rem
}
.footer-bottom .footer-list ul li {
	width:28%;
	float:left
}
.footer-bottom .footer-list ul li a {
	display:block;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	color:#212121;
	max-width:100%;
	font-size:20rem;
	font-weight:bold;
	letter-spacing:1rem;
	padding-right:5rem;
	padding-bottom:30rem
}
.footer-bottom .footer-list ul li ul li {
	width:100% !important
}
.footer-bottom .footer-list ul li ul li a {
	font-size:18rem;
	line-height:42rem;
	color:#616161;
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	position:relative
}
.footer-bottom .footer-list ul li:nth-child(2) {
	width:30%
}
.footer-bottom .footer-list ul li:nth-child(3) {
	width:23%
}
.footer-bottom .footer-list ul li:nth-child(4) {
	width:11%;
	float:right
}
.footer-copyright {
	padding:14rem 0;
	font-size:16rem;
	line-height:32rem;
	color:#999;
	border-top:1px solid #e8e8e8
}
.footer-copyright a {
	color:#999
}
.inbanner {
	color:#fff;
	position:relative
}
.inbanner img {
	margin:0 auto;
	display:block;
	width:100%;
	height:100%;
	object-fit:cover
}
.inbanner .img {
	position:relative;
	overflow:hidden
}
.inbanner .img:after {
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:url(../images/bg.png) no-repeat top center;
	background-size:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:43
}
.inbanner .img1 {
	position:relative;
	overflow:hidden;
	display:none
}
.inbanner .item {
	position:relative;
	overflow:hidden
}
.inbanner .banner-hover {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	transform:translateY(-50%);
	z-index:5
}
.inbanner .banner-hover .bt {
	font-size:48rem;
	line-height:60rem;
	letter-spacing:4rem;
	color:#fbfeff;
	font-weight:bold;
	position:relative;
	z-index:3;
	-webkit-animation:fadeInDown2 2s alternate;
	animation:fadeInDown2 2s alternate
}
.inbanner .banner-hover .span {
	font-size:20rem;
	line-height:36rem;
	margin-top:26rem;
	color:#f9fdff;
	-webkit-animation:fadeInUp2 2s alternate;
	animation:fadeInUp2 2s alternate
}
.current1 {
	background:#f6f6f6
}
.current ul li {
	float:left
}
.current ul li a {
	font-size:18rem;
	line-height:80rem;
	color:#212121;
	position:relative;
	display:block;
	padding:0 33rem;
	border-right:1px solid rgba(242,248,251,0.1)
}
.current ul li a .pic {
	width:41rem;
	margin-right:3rem;
	display:inline-block;
	vertical-align:middle
}
.current ul li a .pic .mh {
	display:none
}
@media (min-width:1025px) {
	.current ul li:hover a {
		color:#fff;
		background:var(--main-color)
	}
	.current ul li:hover .pic .m {
		display:none
	}
	.current ul li:hover .pic .mh {
		display:block
	}
}
.current ul .active a {
	color:#fff;
	background:var(--main-color)
}
.current ul .active .pic .m {
	display:none
}
.current ul .active .pic .mh {
	display:block
}
.current .chou {
	float:left;
	max-width:77%;
	position:relative;
	padding-right:51rem;
	overflow:hidden;
	height:80rem
}
.current .chou .btn {
	position:absolute;
	top:0;
	right:0;
	line-height:80rem;
	font-size:14rem;
	color:#999
}
.current .chou .btn .zk,.current .chou .btn .sq {
	padding-left:20rem
}
.current .chou .btn .zk {
	background:url(../images/jt1.png) no-repeat center left;
	background-size:14rem
}
.current .chou .btn .sq {
	display:none;
	background:url(../images/jt1h.png) no-repeat center left;
	background-size:14rem
}
.current .chou .active .zk {
	display:none
}
.current .chou .active .sq {
	display:block
}
.current .open {
	height:auto
}
.current .right {
	float:right;
	padding:25rem 0;
	max-width:23%
}
.current span {
	background:url(../images/home.png) no-repeat left 6rem;
	background-size:20rem;
	padding-left:30rem;
	font-size:16rem;
	line-height:30rem;
	color:#666;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.current span a {
	color:#666
}
.current span b {
	color:var(--main-color);
	font-weight:normal
}
.content {
	padding:106rem 0;
	min-height:600rem
}
.news-one {
	position:relative;
	overflow:hidden;
	margin-bottom:46rem;
	background-color:#fff;
	box-shadow:0 6rem 59rem 0 rgba(33,94,164,0.12);
	border-radius:10rem
}
.news-one .list {
	position:relative;
	z-index:5
}
.news-one .list li .box {
	position:relative;
	min-height:432rem;
	padding-left:750rem;
	padding-right:50rem;
	overflow:hidden
}
.news-one .list li .box .pic {
	width:700rem;
	position:absolute;
	top:0;
	left:0
}
.news-one .list li .box .pic img {
	transition:.5s;
	width:100%;
	height:100%;
	object-fit:cover
}
.news-one .list li .box .pic:after {
	padding-bottom:61.71428571%
}
.news-one .list li .box .text {
	padding-top:57rem
}
.news-one .list li .box .text .date {
	font-size:18rem;
	color:var(--main-color);
	font-family:Arial
}
.news-one .list li .box .text .date span {
	font-size:48rem;
	font-weight:bold
}
.news-one .list li .box .text .bt {
	font-size:24rem;
	line-height:30rem;
	color:#3c3c3c;
	font-weight:bold;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	margin-bottom:21rem;
	margin-top:21rem
}
.news-one .list li .box .text .jsh {
	margin-top:10rem;
	font-size:18rem;
	line-height:36rem;
	color:#7a7a7a;
	margin-bottom:50rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:3
}
@media (min-width:1025px) {
	.news-one .list li:hover .pic img {
	transform:scale(1.04)
}
.news-one .list li:hover .text .bt {
	color:var(--main-color)
}
}.btn1 {
	position:relative;
	height:34rem;
	margin:0 auto;
	margin-bottom:95rem;
	width:60%
}
.btn1 .swiper-button-prev,.btn1 .swiper-button-next {
	border-radius:50%;
	width:34rem;
	height:34rem;
	border:solid 1px #e1e1e1;
	z-index:5;
	top:auto;
	bottom:0;
	margin:0
}
.btn1 .swiper-button-prev svg,.btn1 .swiper-button-next svg {
	fill:#333;
	width:22rem;
	height:22rem
}
.btn1 .swiper-button-prev:after,.btn1 .swiper-button-next:after {
	content:''
}
@media (min-width:1025px) {
	.btn1 .swiper-button-prev:hover,.btn1 .swiper-button-next:hover {
	background:var(--main-color)
}
.btn1 .swiper-button-prev:hover svg,.btn1 .swiper-button-next:hover svg {
	fill:#fff
}
}.btn1 .swiper-button-prev {
	left:0
}
.btn1 .swiper-button-next {
	right:0;
	left:auto;
	margin-left:auto
}
.btn1 .swiper-pagination {
	height:2px;
	width:88%;
	left:50%;
	top:16rem;
	background:#e1e1e1;
	transform:translateX(-50%)
}
.btn1 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:var(--main-color)
}
.newslist1 {
	margin:0 -21rem
}
.newslist1 .item {
	width:33.33333333%;
	float:left;
	padding:0 21rem;
	margin-bottom:58rem
}
.fenye {
	padding-top:30rem
}
.page {
	clear:both;
	text-align:center;
	font-size:0;
	color:#947d58
}
.page em {
	font-style:normal;
	font-size:18rem
}
.page a {
	color:#858585;
	display:inline-block;
	text-align:center;
	font-size:12rem;
	min-width:40rem;
	line-height:40rem;
	font-weight:bold;
	text-transform:uppercase;
	height:40rem;
	border-radius:30rem;
	margin:0 8rem;
	padding:0 5rem;
	vertical-align:top;
	-webkit-transition:background .5s;
	transition:background .5s;
	-webkit-box-shadow:0 0 0 1px #cdcdcd
}
.page a span {
	display:block
}
.page a.prev,.page a.next {
	margin-right:5rem;
	padding:0 27rem
}
.page a.prev svg,.page a.next svg {
	width:14rem;
	height:19rem;
	margin:0 5rem;
	fill:#666;
	display:inline-block;
	vertical-align:middle;
	margin-top:-3rem
}
.page a.prev {
	padding-left:24rem
}
.page a.next {
	padding-right:24rem
}
.page a.cur,.page a:hover {
	background:var(--main-color);
	-webkit-box-shadow:0 0 0 1px #fff;
	color:#fff
}
.page a.cur svg,.page a:hover svg {
	fill:#fff
}
@media (max-width:1200px) {
	.page em {
	font-size:18px
}
.page a {
	font-size:12px;
	min-width:40px;
	line-height:40px;
	height:40px;
	border-radius:30px;
	margin:0 8px;
	padding:0 5px
}
.page a.prev,.page a.next {
	margin-right:5px;
	padding:0 27px
}
.page a.prev svg,.page a.next svg {
	width:14px;
	height:19px;
	margin:0 5px;
	margin-top:-3px
}
.page a.prev {
	padding-left:24px
}
.page a.next {
	padding-right:24px
}
.page a,.page em {
	display:none
}
.page a.prev,.page a.next {
	display:inline-block
}
}.contact {
	padding:0 !important
}
.contact01 {
	padding:104rem 0 114rem 0
}
.contact01 .left {
	width:38%;
	float:left;
	position:relative;
	z-index:1;
	padding-top:22rem
}
.contact01 .left .home-title {
	text-align:left;
	position:relative
}
.contact01 .left .f3 {
	font-size:20rem;
	line-height:46rem;
	color:#616161;
	padding-top:28rem
}
.contact01 .left .f3 p {
	position:relative;
	padding-left:82rem;
	margin-bottom:19rem
}
.contact01 .left .f3 p i {
	position:absolute;
	top:0;
	left:17rem;
	width:46rem;
	height:46rem;
	border-radius:50%;
	background:#e8eff6;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.contact01 .left .f3 p img,.contact01 .left .f3 p svg {
	width:20rem;
	height:20rem;
	display:block;
	margin:0 auto;
	fill:var(--main-color)
}
.contact01 .left .f3 a {
	color:rgba(255,255,255,0.68)
}
.contact01 .right {
	float:right;
	width:56%;
	position:relative;
	z-index:3
}
.contact02 {
	padding:88rem 0;
	background:#f3f3f3;
	position:relative
}
.contact02 .inside-message {
	margin-top:60rem
}
.contact02 .inside-message .list {
	position:relative;
	margin:0 -11rem
}
.contact02 .inside-message li {
	width:33.33333333%;
	float:left;
	padding:0 11rem 23rem 11rem;
	position:relative
}
.contact02 .inside-message .box {
	position:relative
}
.contact02 .inside-message .box font {
	position:absolute;
	top:10rem;
	left:0;
	color:#f00
}
.contact02 .input-form,.contact02 select,.contact02 textarea {
	height:78rem;
	width:100%;
	border:none;
	border-radius:6rem;
	background:#fff;
	font-size:18rem;
	padding-left:60rem;
	padding-right:10rem;
	color:#333
}
.contact02 .input-form::-webkit-input-placeholder,.contact02 select::-webkit-input-placeholder,.contact02 textarea::-webkit-input-placeholder {
	color:#333
}
.contact02 .input-form:-moz-placeholder,.contact02 select:-moz-placeholder,.contact02 textarea:-moz-placeholder {
	color:#333;
	opacity:1
}
.contact02 .input-form::-moz-placeholder,.contact02 select::-moz-placeholder,.contact02 textarea::-moz-placeholder {
	color:#333;
	opacity:1
}
.contact02 .input-form:-ms-input-placeholder,.contact02 select:-ms-input-placeholder,.contact02 textarea:-ms-input-placeholder {
	color:#333
}
.contact02 select::-ms-expand {
	display:none
}
.contact02 select {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background:#fff url(../images/jt.png) no-repeat scroll 94% center;
	background-size:12rem;
	background:#ffffff\9\0
}
.contact02 .red {
	position:absolute;
	top:25rem;
	left:19rem;
	font-size:16rem;
	color:#f00
}
.contact02 .red img {
	display:inline-block;
	vertical-align:top;
	margin-right:10rem;
	margin-top:3rem;
	width:22rem;
	border:0
}
.contact02 .red font {
	color:#f00
}
.contact02 .span {
	color:#f00;
	display:block
}
.contact02 .span span {
	font-size:16rem;
	color:#08060b
}
.contact02 .span img {
	display:inline-block;
	vertical-align:top;
	margin-right:10rem;
	margin-top:2rem;
	border:0
}
.contact02 textarea {
	padding-top:27rem;
	height:225rem
}
.contact02 .more {
	text-align:center
}
.contact02 .more a {
	margin:0 auto
}
.message0 {
	padding:84rem 0 121rem 0;
	background:#fff
}
.message0 .inside-message {
	margin-top:57rem;
	box-shadow:0 6rem 59rem 0 rgba(33,94,164,0.12);
	border-radius:48rem;
	padding:63rem 87rem 90rem 87rem;
	background:#fff
}
.message0 .inside-message .list {
	position:relative;
	margin:0 -20rem
}
.message0 .inside-message li {
	width:50%;
	float:left;
	padding:0 20rem 23rem 20rem;
	position:relative
}
.message0 .inside-message .box {
	position:relative
}
.message0 .input-form,.message0 select,.message0 textarea {
	height:50rem;
	width:100%;
	border:none;
	border-radius:6rem;
	background:none;
	font-size:14rem;
	padding-left:20rem;
	padding-right:10rem;
	color:#333;
	border:solid 1rem #d4d4d4
}
.message0 .input-form::-webkit-input-placeholder,.message0 select::-webkit-input-placeholder,.message0 textarea::-webkit-input-placeholder {
	color:#333
}
.message0 .input-form:-moz-placeholder,.message0 select:-moz-placeholder,.message0 textarea:-moz-placeholder {
	color:#333;
	opacity:1
}
.message0 .input-form::-moz-placeholder,.message0 select::-moz-placeholder,.message0 textarea::-moz-placeholder {
	color:#333;
	opacity:1
}
.message0 .input-form:-ms-input-placeholder,.message0 select:-ms-input-placeholder,.message0 textarea:-ms-input-placeholder {
	color:#333
}
.message0 select::-ms-expand {
	display:none
}
.message0 select {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background:#fff url(../images/jt.png) no-repeat scroll 94% center;
	background-size:12rem;
	background:#ffffff\9\0
}
.message0 .red {
	font-size:18rem;
	line-height:29rem;
	color:#333;
	margin-bottom:8rem;
	display:block
}
.message0 .red font {
	color:#f00
}
.message0 .span {
	color:#f00;
	display:block
}
.message0 .span span {
	font-size:16rem;
	color:#08060b
}
.message0 .span img {
	display:inline-block;
	vertical-align:top;
	margin-right:10rem;
	margin-top:2rem;
	border:0
}
.message0 textarea {
	padding-top:27rem;
	height:160rem
}
.message0 .ul {
	margin:0 -20rem;
	margin-bottom:23rem
}
.message0 .ul .li {
	width:25%;
	float:left;
	padding:0 20rem
}
.message0 .more {
	text-align:center
}
.message0 .more a {
	margin:0 auto
}
.message0 .verifyDiv {
	float:left
}
.message0 .btn2 label {
	float:left;
	font-size:14rem;
	line-height:45rem;
	color:#333;
	cursor:pointer;
	margin-right:40rem
}
.message0 .btn2 label input[type='checkbox'] {
	cursor:pointer;
	position:relative;
	width:20rem;
	height:20rem;
	line-height:20rem;
	font-size:14rem;
	border-radius:0;
	border:1px solid #fff
}
.message0 .btn2 label input[type='checkbox']::after {
	position:absolute;
	top:0;
	color:#000;
	width:20rem;
	height:20rem;
	display:inline-block;
	visibility:visible;
	padding-left:0;
	text-align:center;
	content:' '
}
.message0 .btn2 label input[type='checkbox']:checked::after {
	content:'✓';
	color:#fff;
	font-size:14rem;
	font-weight:bold;
	background-color:var(--main-color)
}
.message0 .btn2 .col-2 {
	float:left;
	margin-left:120rem
}
.verify-wrap {
	width:390rem !important;
	height:50rem;
	background-color:#e5e5e5;
	position:relative
}
.verify-wrap .drag-btn {
	position:absolute;
	left:0;
	top:0;
	width:50rem;
	height:50rem;
	background:#f7f8f9 url(../images/drag-arrow.svg) no-repeat center center;
	background-size:18rem;
	z-index:2;
	cursor:move;
	border:1px solid #e1e1e1
}
.verify-wrap .suc-drag-btn {
	background:#fff url(../images/drag-success.svg?t=1) no-repeat center center;
	background-size:22rem;
	border:1px solid #e1e1e1
}
.verify-wrap .drag-progress {
	position:absolute;
	left:0;
	top:0;
	height:50rem;
	width:0;
	background-color:var(--main-color);
	color:#fff;
	font-size:16rem;
	text-align:center;
	line-height:50rem
}
.verify-wrap .fix-tips,.verify-msg {
	width:100%;
	position:absolute;
	right:0;
	left:0;
	height:100%;
	color:#51555c;
	z-index:1;
	line-height:50rem;
	font-size:14rem;
	text-align:center;
	padding-left:48rem
}
.verify-wrap .verify-msg {
	background-color:var(--main-color);
	color:#fff;
	display:none;
	padding-left:0;
	padding-right:48rem
}
.download {
	padding:95rem 0
}
.downlist ul {
	margin:0 -22rem
}
.downlist li {
	width:33.33333333%;
	float:left;
	padding:0 22rem 43rem 22rem
}
.downlist li .item {
	overflow:hidden;
	background-image:linear-gradient(168deg,#f2f4f9 0,#fff 100%);
	box-shadow:2rem 6rem 30rem 0 rgba(52,104,167,0.2);
	border:solid 5rem #fff
}
.downlist li a {
	display:block;
	overflow:hidden;
	padding:55rem 31rem 48rem 40rem
}
.downlist li .pic {
	width:51%;
	float:left;
	overflow:hidden;
	background:#fff;
	border:1px solid #e0e1e1;
	box-shadow:8rem 14rem 34rem 0 rgba(120,120,120,0.32);
	position:relative;
	transition:all 700ms ease
}
.downlist li .pic:after {
	padding-bottom:70.45454545%
}
.downlist li .txtbox {
	width:49%;
	float:left;
	padding-left:30rem;
	margin-top:-10rem
}
.downlist li .tit {
	font-size:18rem;
	line-height:31rem;
	color:#212121;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	height:62rem
}
.downlist li .tag {
	font-size:13rem;
	line-height:27rem;
	color:#626f81;
	margin:7rem 0 13rem 0
}
.downlist li .dow {
	color:var(--main-color);
	font-size:16rem;
	width:181rem;
	line-height:46rem;
	border-radius:24rem 24rem 24rem 24rem;
	padding:0 46rem 0 27rem;
	background:url('../images/do.png') no-repeat 85% center;
	background-size:15rem;
	border:solid 1px var(--main-color);
	position:relative
}
@media (min-width:1025px) {
	.downlist li:hover .item {
	box-shadow:0 16rem 21rem 0 rgba(42,13,13,0.17)
}
.downlist li:hover .tit {
	color:var(--main-color);
	text-decoration:underline
}
.downlist li:hover .pic img {
	transform:scale(1.05)
}
.downlist li:hover .dow {
	color:#fff;
	background:var(--main-color) url('../images/do1.png') no-repeat 85% center;
	background-size:15rem;
	border:solid 1px var(--main-color)
}
}.yewu {
	padding:0 !important
}
.yewu01 {
	padding:101rem 0 111rem 0
}
.yewu01 .yewu-bottom {
	padding-top:46rem
}
.yewu01 .nr {
	justify-content:space-between;
	display:flex;
	align-items:center;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	background-color:#fff;
	box-shadow:0 7rem 30rem 0 rgba(33,94,164,0.16)
}
.yewu01 .nr .left {
	width:50%
}
.yewu01 .nr .right {
	width:50%;
	padding:55rem;
	font-size:20rem;
	line-height:42rem;
	letter-spacing:1rem;
	color:#202121
}
.yewu02 {
	padding-bottom:135rem
}
.yewu02 .contact-bottom1 {
	padding-top:57rem
}
.yewu02 .contact-bottom1 ul {
	margin:0 -20rem;
	text-align:center;
	font-size:0;
	display:flex;
	flex-wrap:wrap
}
.yewu02 .contact-bottom1 ul li {
	width:25%;
	padding:0 20rem;
	display:inline-block;
	vertical-align:top;
	text-align:center
}
.yewu02 .contact-bottom1 ul li .box {
	background-color:#f8f8f8;
	padding:103rem 28rem 73rem 28rem;
	height:100%;
	position:relative
}
.yewu02 .contact-bottom1 ul li .box:after {
	content:'';
	display:block;
	height:7rem;
	background-color:var(--main-color);
	width:0;
	transition:.5s;
	position:absolute;
	bottom:0;
	left:0
}
.yewu02 .contact-bottom1 ul li .box .img {
	width:90rem;
	height:90rem;
	background-color:var(--main-color);
	border-radius:50%;
	position:relative;
	overflow:hidden;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.yewu02 .contact-bottom1 ul li .box .img svg {
	width:47rem;
	height:47rem;
	margin:0 auto;
	fill:#fff
}
.yewu02 .contact-bottom1 ul li .box .text {
	padding-top:25rem
}
.yewu02 .contact-bottom1 ul li .box .bt {
	font-size:20rem;
	letter-spacing:1rem;
	color:#333;
	margin-bottom:61rem
}
.yewu02 .contact-bottom1 ul li .box .span {
	margin-bottom:71rem;
	font-size:26rem;
	line-height:48rem;
	letter-spacing:2rem;
	color:#212121
}
.yewu02 .contact-bottom1 ul li .box .span a {
	color:#212121;
	display:block
}
.yewu02 .contact-bottom1 ul li .box .p {
	font-size:18rem;
	line-height:36rem;
	color:#212121
}
@media (min-width:1025px) {
	.yewu02 .contact-bottom1 ul li:hover .box {
	background-color:#fff;
	box-shadow:0 6rem 62rem 0 rgba(0,0,0,0.1)
}
.yewu02 .contact-bottom1 ul li:hover .box:after {
	width:100%
}
}.touzi01 {
	padding-bottom:108rem
}
.touzi01 .contact-bottom1 {
	padding-top:117rem
}
.gonggao {
	padding:114rem 0
}
.gonggao-search .input,.gonggao-search .select {
	float:left;
	height:47rem;
	background:#fff;
	padding:0 20rem;
	font-size:18rem;
	width:280rem;
	margin-right:20rem;
	color:#888;
	border:1px solid #edeff2
}
.gonggao-search .select {
	width:210rem
}
.gonggao-search select::-ms-expand {
	display:none
}
.gonggao-search select {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background:#fff url(../images/jt.png) no-repeat scroll 94% center !important;
	background-size:12rem !important;
	background:#ffffff\9\0
}
.gonggao-search .layui-form-item {
	position:relative;
	margin-bottom:0;
	clear:none;
	float:left;
	border:1px solid #edeff2
}
.gonggao-search .layui-form-item .layui-inline {
	margin-bottom:0;
	margin-right:0
}
.gonggao-search .layui-form-label {
	width:auto;
	padding:9rem 15rem;
	line-height:20rem
}
.gonggao-search .layui-form-label svg {
	width:20rem;
	height:20rem;
	fill:#666
}
.gonggao-search .layui-input,.gonggao-search .layui-select,.gonggao-search .layui-textarea {
	height:45rem;
	border:none;
	background:none;
	font-size:18rem;
	padding:0 40rem
}
.gonggao-search .layui-form-item .layui-input-inline {
	width:240rem;
	margin-right:0
}
.gonggao-search .layui-form-mid {
	font-size:18rem;
	padding:0 !important;
	line-height:45rem;
	margin-right:0
}
.gonggao-search .submit {
	width:126rem;
	line-height:48rem;
	background-color:var(--main-color);
	border-radius:8rem;
	text-align:center;
	font-size:18rem;
	float:left;
	display:block;
	margin-left:20rem;
	color:#fff
}
.gonggao-search .layui-input:focus,.gonggao-search .layui-textarea:focus {
	box-shadow:none
}
.gg-nav {
	margin-top:50rem;
	padding-bottom:37rem
}
.gg-nav ul {
	float:left
}
.gg-nav ul li {
	float:left;
	margin-right:15rem;
	position:relative;
	margin-bottom:5px
}
.gg-nav ul li a {
	display:block;
	font-size:18rem;
	line-height:46rem;
	padding:0 25rem;
	background:#f2f2f2;
	color:#7a7a7a;
	transition:.5s
}
.gg-nav ul li:after {
	content:'';
	border:8rem solid transparent;
	border-top-color:var(--main-color);
	width:0;
	height:0;
	margin:0 auto;
	position:absolute;
	bottom:-16rem;
	left:0;
	right:0;
	opacity:0;
	transition:.5s
}
@media (min-width:1025px) {
	.gg-nav ul li:hover a {
	background:var(--main-color);
	color:#fff
}
.gg-nav ul li:hover:after {
	opacity:1
}
}.gg-nav ul .active a {
	background:var(--main-color);
	color:#fff
}
.gg-nav ul .active:after {
	opacity:1
}
.gg-nav .m {
	float:right
}
.gg-nav .m a {
	font-size:20rem;
	line-height:46rem;
	color:#666;
	display:block;
	padding-right:30rem;
	background:url(../images/jiantou.png) no-repeat center right;
	background-size:20rem
}
@media (min-width:1025px) {
	.gg-nav .m a:hover {
	color:var(--main-color)
}
}.gonggaolist ul li {
	margin-bottom:19rem
}
.gonggaolist ul li .box {
	position:relative
}
.gonggaolist ul li .box .bt {
	font-size:20rem;
	line-height:80rem;
	background-color:#fff;
	box-shadow:0 3rem 14rem 2rem rgba(90,147,212,0.13);
	border-radius:10rem;
	padding:0 465rem 0 45rem
}
.gonggaolist ul li .box .bt a {
	display:block;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	color:#333
}
@media (min-width:1025px) {
	.gonggaolist ul li .box .bt a:hover {
	color:var(--main-color);
	font-weight:bold
}
.gonggaolist ul li .box .bt a:hover svg {
	fill:var(--main-color)
}
}.gonggaolist ul li .date,.gonggaolist ul li .yulan,.gonggaolist ul li .xiazai {
	font-size:20rem;
	line-height:80rem;
	color:#616161;
	position:absolute;
	top:0
}
.gonggaolist ul li .date svg,.gonggaolist ul li .yulan svg,.gonggaolist ul li .xiazai svg {
	display:inline-block;
	vertical-align:middle;
	width:20rem;
	height:20rem;
	margin-right:10rem;
	fill:#616161
}
.gonggaolist ul li a {
	display:block;
	color:#616161
}
@media (min-width:1025px) {
	.gonggaolist ul li a:hover {
	color:var(--main-color);
	font-weight:bold
}
.gonggaolist ul li a:hover svg {
	fill:var(--main-color)
}
}.gonggaolist ul li .date {
	right:253rem;
	width:200rem
}
.gonggaolist ul li .yulan {
	right:45rem
}
.gonggaolist ul li .yulan a {
	padding-left:40rem
}
.gonggaolist ul li .xiazai {
	right:57rem
}
.gg-more {
	margin-top:46rem
}
.gg-more a {
	display:block;
	text-align:center
}
.gg-more a svg {
	width:20rem;
	height:20rem;
	display:inline-block;
	vertical-align:top;
	fill:#666;
	animation:move 2.7s linear infinite
}
@media (min-width:1025px) {
	.gg-more a:hover {
	color:var(--main-color);
	font-weight:bold
}
.gg-more a:hover svg {
	fill:var(--main-color)
}
}.caselist {
	margin:0 -21rem
}
.caselist .item {
	width:33.33333333%;
	float:left;
	padding:0 21rem;
	margin-bottom:42rem
}
.caselist .item .box {
	box-shadow:0 0 28rem 0 rgba(181,181,181,0.33);
	border-radius:20rem;
	overflow:hidden;
	background-color:#fff
}
.caselist .item .pic img {
	width:100%;
	height:100%;
	object-fit:cover
}
.caselist .item .pic:after {
	padding-bottom:62.3015873%
}
.caselist .item .text {
	padding:36rem 43rem 61rem 43rem
}
.caselist .item .bt {
	font-size:24rem;
	font-weight:bold;
	line-height:30rem;
	color:#222;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.caselist .item .span {
	font-size:18rem;
	line-height:32rem;
	height:64rem;
	margin-top:20rem;
	margin-bottom:41rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	color:#7a7a7a
}
.caselist .item .more3 {
	font-size:16rem;
	color:#616161
}
@media (min-width:1025px) {
	.caselist .item:hover .pic img {
	transform:scale(1.1)
}
.caselist .item:hover .bt {
	color:var(--main-color)
}
}.case-show {
	padding:0 0 120rem 0;
	background:#f2f7fc
}
.case-show .nr {
	width:90%;
	margin:0 auto
}
.case-show .current .right {
	padding:20rem 0;
	max-width:100%
}
.case-show .case-bottom {
	padding:104rem 80rem;
	margin-bottom:88rem;
	background:#fff
}
.case-show .case-info {
	font-size:18rem;
	line-height:34rem;
	color:#404040;
	border-top:1px solid #eaeaea;
	padding:55rem 0
}
.case-show .case-info .c1 {
	font-size:22rem;
	margin-bottom:15rem;
	font-weight:bold;
	color:#404040
}
.case-show .case-info table td {
	font-size:18rem;
	line-height:42rem;
	padding:9rem 15rem;
	color:#212121;
	border:1px solid #fff;
	background:#ebf3fa;
	border-right:1px solid #d3d7db
}
.case-show .case-info table .title {
	font-size:24rem;
	background:#1164af;
	color:#fff;
	border:2px solid #fff
}
.case-show .case-info table .th {
	background:#2b82d1;
	color:#fff
}
.h1 {
	font-size:34rem;
	font-weight:bold;
	line-height:59rem;
	margin-bottom:20rem;
	color:#2e2e2e;
	text-align:center
}
.share {
	overflow:hidden;
	margin-bottom:49rem;
	text-align:center
}
.share span {
	font-size:16rem;
	display:inline-block;
	vertical-align:top;
	line-height:32rem;
	color:#666
}
.share .bdshare-button-style0-16 {
	display:inline-block;
	vertical-align:top
}
.share .bdshare-button-style0-16 a {
	background-size:100% 100% !important;
	background-position:center !important;
	width:32rem !important;
	height:32rem !important;
	padding-left:0 !important;
	margin:0 3rem !important;
	display:block;
	float:left
}
.share .bdshare-button-style0-16 .bds_tqq {
	background-image:url(../images/share-qq.png) !important
}
.share .bdshare-button-style0-16 .bds_weixin {
	background-image:url(../images/share-weixin.png) !important
}
.share .bdshare-button-style0-16 .bds_tqz {
	background-image:url(../images/share-qzone.png) !important
}
.share .bdshare-button-style0-16 .bds_tsina {
	background-image:url(../images/share-weibo.png) !important
}
.related {
	overflow:hidden
}
.related .home-title {
	margin-bottom:42rem
}
.related .caselist {
	margin:0
}
.related .caselist .item {
	padding:0
}
.product {
	padding:83rem 0
}
.product .nr {
	border-top:1px solid #eaeaea;
	padding:84rem 0;
	margin-top:59rem
}
.product-search {
	text-align:center
}
.product-search .input {
	width:381rem;
	background-color:#f5f7fa;
	border-radius:24rem;
	border:solid 1rem #e6e8eb;
	float:none;
	display:inline-block;
	vertical-align:top
}
.product-search .submit {
	width:121rem;
	background-color:#215ea4;
	border-radius:24rem;
	float:none;
	display:inline-block;
	vertical-align:top
}
.aleft {
	float:left;
	width:21%;
	padding:31rem 18rem;
	background-color:#f2f6fa;
	border-radius:10rem;
	position:sticky;
	top:120rem
}
.aleft .title {
	font-size:26rem;
	font-weight:bold;
	line-height:51rem;
	padding-left:22rem;
	color:#212121;
	position:relative;
	margin-bottom:21rem
}
.aleft .title:after {
	width:6rem;
	height:6rem;
	background-color:#212121;
	border-radius:50%;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-3rem;
	content:'';
	display:block
}
.aleft dl {
	margin-bottom:16rem
}
.aleft dl dt {
	position:relative
}
.aleft dl dt a {
	display:block;
	line-height:52rem;
	font-size:18rem;
	font-weight:bold;
	padding:0 50rem 0 20rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	color:#333;
	background:#fff
}
.aleft dl dt i {
	width:50rem;
	height:50rem;
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:33;
	cursor:pointer;
	background:url(../images/jia.png) no-repeat center center;
	background-size:11rem
}
@media (min-width:1025px) {
	.aleft dl dt:hover a {
	background-color:var(--main-color);
	color:#fff
}
.aleft dl dt:hover i {
	background:url(../images/jian.png) no-repeat center center;
	background-size:11rem
}
}.aleft dl dd {
	height:0;
	font-size:16rem;
	line-height:51rem;
	color:#616161;
	overflow:hidden
}
.aleft dl dd ul li {
	border-bottom:1px solid #e2e5e9
}
.aleft dl dd ul li a {
	display:block;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	padding:0 14rem
}
@media (min-width:1025px) {
	.aleft dl dd ul li:hover a {
	color:var(--main-color)
}
}.aleft .cur dt a {
	background:var(--main-color);
	color:#fff
}
.aleft .cur dt i {
	background:url(../images/jian.png) no-repeat center center;
	background-size:11rem
}
.aleft .cur dd {
	height:auto
}
.aright {
	float:right;
	width:75%
}
.productlist1 {
	margin-bottom:0
}
.productlist1 li {
	width:33.33333333%;
	margin-bottom:30rem
}
.shaixuan {
	border-radius:8rem;
	border:solid 1px #f0f0f0;
	overflow:hidden
}
.shaixuan .sh-title {
	background:#f2f6fa;
	border-bottom:solid 1px #f0f0f0;
	padding:0 37rem
}
.shaixuan .sh-title span {
	font-size:18rem;
	line-height:54rem;
	color:#262626;
	border-bottom:1px solid var(--main-color);
	display:inline-block;
	vertical-align:top
}
.shaixuan ul {
	padding:37rem 43rem 20rem 43rem
}
.shaixuan ul li {
	margin-bottom:21rem;
	overflow:hidden
}
.shaixuan ul li .box {
	position:relative;
	min-height:35rem;
	padding-left:105rem
}
.shaixuan ul li .box span {
	font-size:17rem;
	line-height:35rem;
	color:#242424;
	position:absolute;
	top:0;
	left:0
}
.shaixuan ul li .box p {
	font-size:17rem;
	line-height:35rem;
	color:#333
}
.shaixuan ul li .box p a {
	color:#333;
	padding:0 11rem;
	margin-right:18rem;
	margin-bottom:10rem;
	border-radius:4rem;
	display:block;
	float:left
}
@media (min-width:1025px) {
	.shaixuan ul li .box p a:hover {
	background:var(--main-color);
	color:#fff
}
}.shaixuan ul li .box p .active {
	background:var(--main-color);
	color:#fff
}
.ptable {
	padding:33rem 0 0 0
}
.ptable ul li {
	margin-bottom:1px
}
.ptable ul li .box {
	display:flex;
	flex-wrap:wrap;
	background:#ebf3fa
}
.ptable ul li span {
	flex:1;
	font-size:18rem;
	line-height:60rem;
	padding:0 10rem;
	color:#212121;
	display:block;
	float:left;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	border-right:1px solid #d4d9dd
}
.ptable ul li span:nth-last-child(1) {
	border-right:0;
	flex:none;
	width:100rem
}
.ptable ul li span:first-child {
	flex:none;
	width:200rem;
	padding:0 20rem
}
.ptable ul li span:nth-child(2) {
	flex:none;
	width:120rem
}
.ptable ul li span:nth-child(6) {
	flex:none;
	width:100rem
}
.ptable ul li span:nth-child(7) {
	flex:none;
	width:100rem
}
@media (min-width:1025px) {
	.ptable ul li a:hover .box {
	background:var(--main-color)
}
.ptable ul li a:hover .box span {
	color:#fff
}
}.ptable ul .title .box {
	border-radius:10rem 10rem 0 0;
	background-color:#2b82d1
}
.ptable ul .title .box span {
	color:#fff
}
.product-show {
	padding:0 !important
}
.pshow01 {
	padding:0 0 126rem 0;
	background:#f1f9fa url(../images/bgh.jpg) no-repeat bottom center;
	background-size:100%
}
.pshow01 .current .right {
	padding:20rem 0;
	max-width:100%
}
.pshow01 .nr {
	padding-top:56rem
}
.pshow01 .nr .left {
	float:left;
	width:46.5%;
	background:#fff;
	border-radius:20rem;
	overflow:hidden
}
.pshow01 .nr .left img {
	display:block
}
.pshow01 .nr .right {
	float:right;
	width:46%;
	padding-top:8rem
}
.pshow01 .nr .right .span {
	font-size:18rem;
	color:var(--main-color)
}
.pshow01 .nr .right .bt {
	font-size:36rem;
	font-weight:bold;
	color:#333;
	border-bottom:1px solid #d9d9d9;
	padding-bottom:54rem;
	margin-bottom:44rem;
	padding-top:14rem
}
.pshow01 .nr .right .bt img {
	display:inline-block;
	vertical-align:top;
	width:15rem;
	margin-left:10rem
}
.pshow01 .nr .right .p {
	font-size:16rem;
	line-height:38rem;
	min-height:228rem;
	margin-bottom:22rem;
	overflow:hidden;
	color:#666
}
.pshow01 .nr .right .btn .more {
	float:left;
	margin-right:20rem
}
.pshow01 .nr .right .btn .more a {
	padding:0 38rem
}
.pshow01 .nr .right .btn .more a img {
	width:20rem;
	margin-right:5rem;
	fill:#fff;
	display:inline-block;
	vertical-align:middle
}
@media (min-width:1025px) {
	.pshow01 .nr .right .btn .more a:hover span {
	color:#fff
}
.pshow01 .nr .right .btn .more a:hover img {
	filter:brightness(0) invert(1)
}
}.pshow01 .nr .right .btn .more1 a {
	border:1px solid var(--main-color)
}
.pshow01 .nr .right .btn .more1 a span {
	color:#333
}
.pshow02 {
	padding:123rem 0
}
.pstable {
	text-align:center;
	margin:31rem 0
}
.pstable table td {
	font-size:18rem;
	line-height:42rem;
	padding:9rem 15rem;
	color:#212121;
	border:1px solid #fff;
	background:#ebf3fa;
	border-right:1px solid #d3d7db
}
.pstable table .title {
	font-size:24rem;
	background:#1164af;
	color:#fff;
	border:2px solid #fff
}
.pstable table .th {
	background:#2b82d1;
	color:#fff
}
.pshow03 {
	padding:89rem 0;
	background:#f5f8fa
}
.pshow03 .newslist .item .bt {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	height:66rem
}
.pshow04 {
	padding:89rem 0
}
.news-show {
	padding:0 !important
}
.news-show .ns-top {
	background:#f7fafc
}
.news-show .mr {
	width:70%;
	margin:0 auto
}
.news-show .current .right {
	padding:20rem 0;
	max-width:100%
}
.news-show .nr {
	padding:79rem 0 100rem 0
}
.news-show .left {
	width:70%;
	margin:0 auto
}
.h01 {
	font-size:36rem;
	font-weight:bold;
	line-height:52rem;
	margin-top:50rem;
	margin-bottom:92rem;
	color:#212121
}
.h02 {
	font-size:16rem;
	margin-bottom:11rem;
	color:#666;
	line-height:40rem
}
.h02 span {
	margin-right:20rem
}
.fenxiang {
	position:relative;
	float:right
}
.fenxiang span {
	display:block;
	float:left;
	line-height:40rem
}
.fenxiang .fr {
	float:right;
	margin-right:0
}
.fenxiang .fr a {
	display:block;
	float:left;
	width:40rem
}
.news-info {
	font-size:18rem;
	line-height:36rem;
	color:#4d4d4d;
	padding-bottom:87rem;
	border-bottom:1px solid #dfdfdf
}
.news-info img {
	display:block
}
.news-info p {
	margin-bottom:12rem
}
.news-info table td {
	font-size:18rem;
	line-height:42rem;
	padding:9rem 15rem;
	color:#212121;
	border:1px solid #fff;
	background:#ebf3fa;
	border-right:1px solid #d3d7db
}
.news-info table .title {
	font-size:24rem;
	background:#1164af;
	color:#fff;
	border:2px solid #fff
}
.news-info table .th {
	background:#2b82d1;
	color:#fff
}
.list-page {
	text-align:center;
	width:100%;
	margin-top:20rem;
	padding:0 13rem;
	line-height:40rem
}
.list-page .return {
	display:inline-block;
	vertical-align:top;
	color:#0080cc;
	padding:0 20rem;
	line-height:40rem;
	padding-left:22rem;
	background:url(../images/return.png) no-repeat center left;
	background-size:14rem
}
.list-page .prev,.list-page .next {
	width:40%;
	font-size:16rem;
	color:#7a7a7a
}
.list-page .prev a,.list-page .next a {
	display:block
}
.list-page .prev a:hover,.list-page .next a:hover {
	color:var(--main-color)
}
.list-page .prev {
	text-align:left;
	float:left
}
.list-page .prev span {
	padding-left:20rem;
	background:url(../images/prev-01.png) no-repeat center left;
	background-size:8rem
}
.list-page .next {
	text-align:right;
	float:right
}
.list-page .next span {
	padding-right:20rem;
	background:url(../images/next-01.png) no-repeat center right;
	background-size:8rem
}
.service {
	padding:0 !important
}
.service01 {
	padding:108rem 0 144rem 0;
	overflow:hidden
}
.service01 .left {
	float:left;
	width:51%;
	font-size:26rem;
	line-height:52rem;
	letter-spacing:1rem;
	color:#202121
}
.service01 .right {
	float:right;
	width:29%
}
.service01 .right .bt {
	font-size:18rem;
	color:#333;
	margin-bottom:30rem
}
.service01 .right ul li {
	width:50%;
	float:left;
	color:#333
}
.service01 .right ul li .num {
	font-size:28rem
}
.service01 .right ul li .num .counter {
	font-size:56rem
}
.service01 .right ul li .h3 {
	font-size:20rem;
	margin-top:7rem;
	font-weight:lighter
}
.service02 {
	overflow:hidden;
	background:#f7f7f7
}
.service02 .left {
	width:59%;
	float:left;
	margin-left:-160rem
}
.service02 .left img {
	display:block
}
.service02 .right {
	float:right;
	width:45.5%;
	padding:90rem 0 0
}
.service02 .right .list ul {
	display:flex;
	align-items:center;
	margin-bottom:50rem;
	width:fit-content;
	border-bottom:1px solid rgba(0,0,0,0.2)
}
.service02 .right .list ul li {
	transition:all .5s;
	font-size:24rem;
	color:#333;
	font-weight:400;
	cursor:pointer;
	margin-right:60rem;
	line-height:1.167;
	padding-bottom:12rem;
	position:relative;
	opacity:.7
}
.service02 .right .list ul li:after {
	content:'';
	position:absolute;
	width:0;
	height:3px;
	background-color:#606060;
	bottom:-2px;
	left:0;
	transition:all .5s
}
.service02 .right .list ul li:last-child {
	margin-right:0
}
.service02 .right .list ul .active {
	opacity:1
}
.service02 .right .list ul .active:after {
	width:100%
}
.service02 .right .show .info {
	display:none
}
.service02 .right .falist {
	overflow:hidden;
	margin-bottom:50rem
}
.service02 .right .falist ul li {
	float:left;
	margin-right:50rem
}
.service02 .right .falist ul li .box {
	display:block;
	color:#606060;
	padding-left:32rem;
	line-height:28rem;
	background:url(../images/form_b1.svg) no-repeat left center;
	background-size:22rem;
	cursor:pointer;
	transition:all .5s;
	font-size:16rem
}
.service02 .right .falist ul .active .box {
	background:url(../images/form_b2.svg) no-repeat left center;
	background-size:22rem
}
.service02 .right .form .biao {
	display:none
}
.service02 .right .form .biao ul li {
	margin-bottom:20rem
}
.service02 .right .form .biao ul li input,.service02 .right .form .biao ul li .shangchuan {
	width:100%;
	border:0;
	background:none;
	line-height:40rem;
	height:40rem;
	font-size:16rem;
	padding:0 25rem;
	display:block;
	color:#888;
	border-bottom:1px solid #dfdfdf;
	cursor:pointer
}
.service02 .right .form .biao ul li .layui-btn-normal {
	background:none;
	line-height:40rem;
	height:40rem;
	font-size:16rem;
	padding:0 25rem;
	color:#888;
	margin-bottom:0
}
.service02 .right .form .biao ul li .layui-upload-choose {
	max-width:200px;
	padding:0 10rem;
	font-size:14rem
}
.service02 .right .form .biao ul li .fileUpload {
	border-bottom:1px solid #dfdfdf
}
.service02 .right .form .biao ul li .shangchuan {
	color:#888
}
.service02 .right .form .biao ul li .yanzhen {
	line-height:40rem;
	font-size:16rem;
	color:#888;
	overflow:hidden
}
.service02 .right .form .biao ul li .yanzhen .h3 {
	padding-left:25rem
}
.service02 .right .form .biao ul li .box {
	position:relative
}
.service02 .right .form .biao ul li .box .span {
	color:#f00;
	position:absolute;
	top:5px;
	left:0
}
.service02 .right .scontact .bt {
	font-size:24rem;
	color:#333;
	margin-bottom:50rem
}
.service02 .right .scontact .f3 {
	font-size:18rem;
	line-height:32rem;
	color:#616161
}
.service02 .right .scontact .f3 p {
	position:relative;
	padding-left:36rem;
	margin-bottom:7rem
}
.service02 .right .scontact .f3 p img,.service02 .right .scontact .f3 p svg {
	width:20rem;
	height:20rem;
	margin-right:8rem;
	display:inline-block;
	vertical-align:middle;
	fill:var(--main-color);
	position:absolute;
	top:6rem;
	left:0
}
.service02 .right .scontact .f3 a {
	color:rgba(255,255,255,0.68)
}
.service02 .right .con1 .select {
	margin-bottom:.4rem;
	position:relative
}
.service02 .right .con1 .select .h {
	width:100%;
	font-size:16rem;
	position:relative;
	border-bottom:1px solid #dfdfdf;
	transition:all .5s;
	color:#888;
	display:flex;
	line-height:40rem;
	padding:0 30rem;
	cursor:pointer
}
.service02 .right .con1 .select .h h3 {
	font-size:16rem;
	color:#888;
	font-weight:normal
}
.service02 .right .con1 .select .h.bold {
	color:#333;
	opacity:1
}
.service02 .right .con1 .select .h span {
	display:block;
	color:var(--main-color);
	margin-right:10rem
}
.service02 .right .con1 .select.on .h {
	border-color:#333
}
.service02 .right .con1 .select .h:after {
	content:'';
	position:absolute;
	bottom:20rem;
	right:20rem;
	width:12rem;
	height:6rem;
	background:url(../images/sux_jt.svg) no-repeat;
	background-size:100% 100%;
	transition:all .5s
}
.service02 .right .con1 .select.on .h:after {
	transform:rotate(-180deg)
}
.service02 .right .con1 .tab1 {
	display:flex;
	padding:30rem 70rem 0 70rem;
	border-bottom:1px solid #dfdfdf;
	margin-bottom:44rem
}
.service02 .right .con1 .tab1 .li {
	margin-right:80rem;
	color:#333;
	font-weight:400;
	padding-bottom:16rem;
	position:relative;
	pointer-events:none;
	cursor:pointer
}
.service02 .right .con1 .tab1 .li:after {
	content:'';
	position:absolute;
	left:0;
	bottom:-1px;
	width:100%;
	height:2px;
	background-color:var(--main-color);
	opacity:0;
	transition:all .5s
}
.service02 .right .con1 .tab1 .li.on:after {
	opacity:1;
	pointer-events:all
}
.service02 .right .con1 .tab1 .li.prev {
	pointer-events:all
}
.service02 .right .con1 .select .boxs {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background-color:#fff;
	box-shadow:0 20px 22.4px 0 rgba(0,0,0,0.05)
}
.service02 .right .con1 .select.on .boxs {
	display:block
}
.service02 .right .con1 .lists {
	display:flex
}
.service02 .right .con1 .lists>div {
	padding:0 40rem 28rem 70rem
}
.service02 .right .con1 .lists>div.on {
	display:block
}
.service02 .right .con1 .lists>div.list1 .layui-unselect {
	display:none
}
.service02 .right .con1 .lists>div ul {
	max-height:364rem;
	overflow:auto
}
.service02 .right .con1 .lists>div li {
	line-height:44rem;
	font-size:14rem;
	margin-bottom:0;
	color:#606060;
	cursor:pointer
}
.service02 .right .con1 .lists>div li:hover {
	color:var(--main-color)
}
.service02 .right .con1 .lists>div li.on {
	color:var(--main-color)
}
.service02 .right .con1 .lists .list2 ul {
	display:none
}
.service02 .right .con1 .lists .list2 ul:nth-child(1) {
	display:block
}
.service02 .right .con1 .lists .list2.on ul {
	display:block
}
.service02 .right .con1 .lists>div ul::-webkit-scrollbar {
	width:2px;
	height:1px
}
.service02 .right .con1 .lists>div ul::-webkit-scrollbar-thumb {
	background:rgba(0,0,0,0.2)
}
.service02 .right .con1 .lists>div ul::-webkit-scrollbar-track {
	background:rgba(0,0,0,0.1)
}
.service02 .right .con1 .lists .list1 {
	width:305rem;
	padding:40rem 20rem 40rem 50rem;
	background-color:#f7f7f7;
	font-weight:400
}
.service02 .right .con1 .lists .list2 {
	width:148rem;
	padding:44rem 0;
	background-color:#fbfbfb;
	text-align:center;
	font-weight:400;
	pointer-events:none
}
.service02 .right .con1 .lists .list2.on {
	pointer-events:all
}
.service02 .right .con1 .lists .list3 {
	width:305rem;
	padding:40rem 20rem 40rem 50rem;
	font-weight:200;
	pointer-events:none
}
.service02 .right .con1 .lists .list3.on {
	pointer-events:all
}
.service02 .right .con1 .lists .list3 li {
	opacity:.8
}
.service02 .right .con1 .lists .list3 li:hover {
	opacity:1
}
.service02 .right .con1 .lists .listx1 {
	width:305rem;
	padding:40rem 20rem 40rem 50rem;
	background-color:#f7f7f7;
	font-weight:400
}
.service02 .right .con1 .lists .listx2 {
	width:148rem;
	padding:44rem 0;
	background-color:#fbfbfb;
	text-align:center;
	font-weight:400
}
.service02 .right .con1 .lists .listx3 {
	width:305rem;
	padding:40rem 20rem 40rem 50rem;
	font-weight:200
}
.service02 .right .con1 .lists .listx3 li {
	opacity:.8
}
.service02 .right .con1 .lists .listx3 li:hover {
	opacity:1
}
.service02 .right .con1 .lists .listx2>div {
	text-align:center;
	width:100%
}
.service02 .right .con1 .lists .listx3>div {
	width:100%
}
.service02 .right .con1 input {
	background-color:transparent !important;
	transition:background-color 50000s ease-in-out 0s;
	-webkit-text-fill-color:unset
}
.service02 .right .layui-upload-file {
	display:none
}
.service02 .right .con1 .lists .list3 .list3_1 {
	display:none
}
.service02 .right .con1 .lists .list3 .list3_1:nth-child(1) {
	display:block
}
.service02 .right .con1 .lists .list3 .list3_1 ul {
	display:none
}
.service02 .right .con1 .lists .list3 .list3_1 ul:nth-child(1) {
	display:block
}
.service02 .right .con1 .lists .list3.on .list3_1 {
	display:block
}
.service02 .right .con1 .lists .list3.on .list3_1 ul {
	display:block
}
.service02 .right .con1 .input {
	display:flex;
	padding-bottom:14rem;
	width:100%;
	border-bottom:1px solid #dfdfdf;
	margin-bottom:40rem
}
.service02 .right .con1 .input .name {
	color:#606060;
	width:120rem;
	line-height:1.25;
	font-weight:400;
	display:flex;
	align-items:center;
	opacity:.7
}
.service02 .right .con1 .input .name1 {
	color:transparent;
	width:auto;
	white-space:nowrap
}
.service02 .right .con1 .input .name span {
	display:block;
	color:var(--main-color);
	margin-right:10rem
}
.service02 .right .con1 .input .sele-doc {
	color:#606060;
	line-height:1.25;
	font-weight:400
}
.service02 .right .con1 .input input {
	width:calc(98.8%);
	width:calc(99.8%)
}
.service02 .right .con1 .input input::placeholder {
	color:#606060;
	line-height:1.25;
	font-weight:400;
	opacity:.7
}
.service02 .right .con1 .btn_svg {
	position:relative;
	margin-top:70rem
}
.service02 .right .con1 .btn_svg .submit {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer
}
.service02 .right .con1 .btn_svg.hidd {
	display:none
}
.service02 .right .con1 .select .region {
	display:flex;
	padding:44rem 40rem 28rem 70rem
}
.service02 .right .con1 .select .region .sel {
	border:none
}
.service02 .right .con1 .select.sp .boxs {
	z-index:40
}
.service02 .right .con1.hidd .select.sp {
	display:none
}
.service02 .right .con1 .select.select_ad .boxs {
	z-index:30
}
.service02 .right .con1 .form_tab {
	display:flex;
	margin-bottom:50rem
}
.service02 .right .con1 .form_tab .btn {
	color:#606060;
	padding-left:32rem;
	line-height:28rem;
	margin-right:50rem;
	background:url(../img2/form_b1.svg) no-repeat left center;
	background-size:22rem 22rem;
	cursor:pointer;
	transition:all .5s
}
.service02 .right .con1 .form_tab .btn.on {
	color:#333;
	background-image:url(../img2/form_b2.svg)
}
.service03 {
	padding:90rem 0
}
.service03 .youshi {
	width:70%;
	margin:0 auto;
	margin-top:44rem
}
.service03 .youshi li .h3 {
	margin-top:6rem;
	font-size:18rem;
	color:#666
}
@keyframes ripple {
	0% {
	-webkit-transform:scale(0);
	transform:scale(0)
}
5% {
	-webkit-transform:scale(.5);
	transform:scale(.5)
}
100% {
	-webkit-transform:scale(1);
	transform:scale(1)
}
}.maplist .img {
	width:1641rem;
	height:844rem;
	position:relative;
	margin:0 auto;
	left:50%;
	margin-left:-812rem;
	margin-top:-11rem
}
.maplist .img .hide {
	display:none
}
.maplist .img img {
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.maplist .img .globalMap {
	width:100%;
	height:844rem;
	position:relative;
	z-index:66
}
.maplist .img .area {
	position:absolute;
	-webkit-transition:transform 2s linear;
	-webkit-transition:-webkit-transform 2s linear;
	transition:-webkit-transform 2s linear;
	-o-transition:transform 2s linear;
	transition:transform 2s linear;
	transition:transform 2s linear,-webkit-transform 2s linear
}
.maplist .img .area i {
	width:70rem;
	height:70rem;
	background:url(../images/do1h.png) no-repeat center center;
	background-size:100%;
	display:inline-block;
	-webkit-animation:4s ease ripple infinite;
	animation:4s ease ripple infinite
}
.maplist .img .m01 {
	top:23%;
	left:9.7%
}
.maplist .img .m02 {
	top:25.9%;
	left:17.4%
}
.maplist .img .m03 {
	top:26%;
	left:5.3%
}
.maplist .img .m04 {
	top:26.2%;
	left:3%
}
.maplist .img .m05 {
	top:30.5%;
	left:23.8%
}
.maplist .img .m06 {
	top:30.3%;
	left:19.5%
}
.maplist .img .m07 {
	top:41.5%;
	left:32.5%
}
.maplist .img .m08 {
	top:58.3%;
	left:30.9%
}
.maplist .img .m09 {
	top:53%;
	left:28%
}
.maplist .img .m010 {
	top:44.3%;
	left:22.3%
}
.maplist .img .m011 {
	top:53.1%;
	left:11%
}
.maplist .img .m012 {
	top:32.4%;
	left:38.8%
}
.maplist .img .m013 {
	top:66.6%;
	left:37.8%
}
.maplist .img .m014 {
	top:24%;
	right:30%
}
.maplist .img .m015 {
	top:31.4%;
	right:26%
}
.maplist .img .m016 {
	top:62.7%;
	right:15%
}
.maplist svg {
	position:relative;
	z-index:1
}
.maplist .map-lines {
	position:absolute;
	top:18.9%;
	left:4.6%;
	z-index:10;
	fill:none;
	width:1288rem;
	height:441rem
}
.maplist svg:not(:root) {
	overflow:hidden
}
.maplist .cls-1 {
	fill:none;
	stroke:var(--main-color);
	stroke-width:2;
	stroke-linecap:round;
	stroke-dasharray:var(--l);
	stroke-dashoffset:var(--l);
	animation:animation-line 10.04s ease-in;
	animation-fill-mode:forwards;
	animation-iteration-count:infinite
}
@keyframes stroke {
	to {
	stroke-dashoffset:0
}
}@keyframes animation-line {
	0% {
	stroke-dashoffset:var(--l)
}
14.28571% {
	stroke-dashoffset:0
}
61.42857% {
	stroke-dashoffset:0
}
85.71429% {
	stroke-dashoffset:calc(-1*var(--l))
}
to {
	stroke-dashoffset:calc(-1*var(--l))
}
}.float {
	position:fixed;
	bottom:100rem;
	right:15rem;
	z-index:200
}
.float ul li {
	width:58rem;
	height:58rem;
	background-color:#fff;
	box-shadow:0 0 12rem 1rem rgba(0,0,0,0.12);
	border-radius:8rem;
	padding-top:5rem;
	font-size:12rem;
	text-align:center;
	margin-bottom:10rem;
	position:relative
}
.float ul li .img {
	width:30rem;
	height:30rem;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.float ul li .img svg {
	width:30rem;
	margin:0 auto;
	height:20rem;
	fill:var(--main-color)
}
.float ul li .bt {
	color:#2b2b2b;
	margin-top:3rem
}
.float ul li .hover {
	position:absolute;
	top:0;
	right:58rem;
	width:127rem;
	display:none
}
.float ul li .dianhu {
	font-size:16rem
}
.float ul li .dianhu a {
	color:#2b2b2b
}
.float ul li .hover1 {
	position:absolute;
	top:0;
	right:58rem;
	width:247rem;
	background:#fff;
	padding:12rem 10rem;
	min-height:58rem;
	display:none;
	font-size:20rem;
	font-family:var(--Oswald-Bold);
	color:var(--main-color);
	line-height:32rem
}
.float ul li:hover .bt {
	color:var(--main-color)
}
.float ul li:hover .hover {
	display:block
}
.float ul li:hover .hover1 {
	display:block
}
.float ul li.dis {
	opacity:1
}
.float ul li.last {
	display:none
}
.float1 ul li.last {
	display:block
}
.inbanner01 .banner-hover {
	top:auto;
	transform:none;
	bottom:95rem
}
.inbanner01 .banner-hover .info {
	width:50%
}
.app {
	padding:0 !important
}
.app .home-p {
	font-size:20rem;
	line-height:34rem;
	color:rgba(51,51,51,0.9);
	text-align:center;
	font-weight:normal;
	margin-top:33rem;
	margin-bottom:66rem
}
.app .swiper-app {
	position:relative;
	overflow:hidden
}
.app .app-bottom {
	position:relative
}
.app .swiper-button-prev,.app .swiper-button-next {
	border-radius:0;
	margin-top:-30rem;
	z-index:33;
	left:-90rem;
	width:61rem;
	height:61rem;
	border-radius:50%;
	border:solid 1px #c7c7c7
}
.app .swiper-button-prev:after,.app .swiper-button-next:after {
	font-size:24rem;
	color:#999
}
@media (min-width:1025px) {
	.app .swiper-button-prev:hover,.app .swiper-button-next:hover {
	background:var(--main-color);
	border:solid 1px var(--main-color)
}
.app .swiper-button-prev:hover:after,.app .swiper-button-next:hover:after {
	color:#fff
}
}.app .swiper-button-next {
	right:-90rem;
	left:auto
}
.item-list {
	display:flex;
	flex-wrap:wrap
}
@media (min-width:1025px) {
	.item-list:hover .itemli {
	width:15.875% !important
}
}.item-list .itemli {
	padding:0 4rem;
	float:left;
	width:20%;
	transition:.5s;
	flex:1
}
.item-list .itemli .box {
	height:638rem;
	overflow:hidden;
	position:relative
}
.item-list .itemli .box:after {
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:url(../images/bg3.png) no-repeat bottom center;
	background-size:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:33
}
.item-list .itemli .box .text {
	position:absolute;
	bottom:44rem;
	left:0;
	width:100%;
	z-index:44;
	padding:0 24rem
}
.item-list .itemli .box .text .bt {
	font-size:24rem;
	line-height:42rem;
	margin-bottom:18rem;
	margin-top:32rem;
	color:#fff
}
.item-list .itemli .box .text .bt span {
	display:none
}
@media (min-width:1025px) {
	.item-list .itemli:hover {
	width:36.5% !important;
	flex:0 0 580rem
}
.item-list .itemli:hover .box {
	text-align:left
}
.item-list .itemli:hover .box .text {
	padding:0 44rem
}
.item-list .itemli:hover .box .text .bt {
	font-size:30rem
}
.item-list .itemli:hover .box .text .bt br {
	display:none
}
}.app01 {
	padding:110rem 0 142rem 0
}
.app02 {
	padding:95rem 0 99rem 0;
	background:#f5f8fa
}
.app03 {
	padding:95rem 0 90rem 0
}
.app04 {
	padding:93rem 0 104rem 0;
	background:#f5f8fa;
	position:relative;
	overflow:hidden
}
.app04 .tn {
	text-align:center;
	margin-top:36rem
}
.app04 .b {
	margin:0 auto;
	display:inline-block;
	vertical-align:top;
	padding:16rem 28rem;
	background:#e6f1fa;
	border-radius:26rem;
	border:solid 1px #ccdff0
}
.app04 .b .swiper-pagination {
	position:relative
}
.app04 .b .swiper-pagination .swiper-pagination-bullet {
	background:#6e6e72;
	width:8rem;
	height:8rem;
	margin:0 5rem;
	opacity:1
}
.app04 .b .swiper-pagination .swiper-pagination-bullet-active {
	width:50rem;
	height:8rem;
	background-color:#1466af;
	border-radius:4rem
}
.swiper-tu .item .pic {
	background-color:#005780
}
.swiper-tu .item .pic img {
	width:100%;
	height:100%;
	object-fit:cover
}
.swiper-tu .item .pic:after {
	padding-bottom:57.07964602%
}
@media (min-width:1025px) {
	.swiper-tu .item:hover .pic img {
	transform:scale(1.1)
}
}.app05 {
	padding:85rem 0 118rem 0
}
.app05 .productlist {
	margin-bottom:53rem
}
.app06 {
	padding:74rem 0 80rem 0;
	background:#f5f8fa
}
.app06 .caselist {
	margin-bottom:44rem
}
.join {
	padding:76rem 0
}
.join-info {
	width:90%;
	margin:0 auto
}
.shaixuan1 {
	border-radius:0;
	border:0
}
.shaixuan1 .sh-title {
	background:none;
	border-bottom:2px solid #e8e8e8;
	padding:0;
	padding-bottom:21rem
}
.shaixuan1 .sh-title span {
	font-size:32rem;
	border-bottom:0;
	font-weight:bold
}
.shaixuan1 ul {
	padding:20rem 0 39rem 0
}
.shaixuan1 ul li {
	overflow:hidden;
	border-bottom:2px solid #e8e8e8
}
.shaixuan1 ul li .box span {
	font-weight:bold
}
.shaixuan1 ul li .box p a {
	padding:0 14rem;
	margin-right:38rem;
	margin-bottom:20rem;
	border-radius:21rem
}
.shaixuan1 .gw-search {
	overflow:hidden;
	padding-bottom:18rem
}
.shaixuan1 .gw-search input {
	width:295rem;
	height:40rem;
	border-radius:30rem;
	border:2px solid #e8e8e8;
	background:none;
	padding:0 20rem;
	float:left;
	margin-right:20rem
}
.shaixuan1 .gw-search .submit {
	display:block;
	float:left;
	height:40rem;
	width:60rem;
	border-radius:30rem;
	background:var(--main-color) url(../images/search.png) no-repeat center center;
	background-size:20rem
}
.join-info .job2 .span-01 {
	display:block;
	width:24%;
	float:left;
	padding-left:50rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	padding-right:20rem
}
.join-info .job2 .span-01:after {
	display:none
}
.join-info .job2 .span-02,.join-info .job2 .span-03,.join-info .job2 .span-04,.join-info .job2 .span-05 {
	position:relative
}
.join-info .job2 .span-02:after,.join-info .job2 .span-03:after,.join-info .job2 .span-04:after,.join-info .job2 .span-05:after {
	content:'';
	display:block;
	width:2px;
	height:20rem;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	background:#999ca3
}
.join-info .job2 .span-02 {
	display:block;
	width:20%;
	float:left;
	padding-left:52rem;
	padding-right:20rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.join-info .job2 .span-03 {
	display:block;
	width:19%;
	padding-left:52rem;
	float:left;
	padding-right:20rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.join-info .job2 .span-04 {
	display:block;
	width:14%;
	padding-left:52rem;
	float:left;
	padding-right:20rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.join-info .job2 .span-05 {
	display:block;
	width:19%;
	padding-left:52rem;
	float:left;
	padding-right:20rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.join-info .job2 .span-06 {
	width:70rem;
	height:70rem;
	display:block;
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%);
	background:#f0f0f0 url(../images/jia.png) no-repeat center center;
	background-size:20rem
}
.join-info .job2 .span-06:after {
	display:none
}
.join-info .job2 .title {
	padding:20rem 0;
	margin-bottom:20rem;
	font-size:18rem;
	line-height:30rem;
	color:#333;
	overflow:hidden;
	border-radius:10rem;
	background:#f7f7f7;
	position:relative
}
.join-info .job2 .title .span-06 {
	background:#f0f0f0
}
.join-info .job2 dl {
	margin-bottom:15rem;
	border-radius:10rem
}
.join-info .job2 dt {
	background:#fff;
	box-shadow:0 6rem 62rem 0 rgba(0,0,0,0.1);
	overflow:hidden;
	border-radius:10rem;
	padding:20rem 0;
	cursor:pointer;
	font-size:18rem;
	line-height:30rem;
	color:#212121;
	transition:all .5s;
	position:relative
}
.join-info .job2 dt b {
	display:none
}
.join-info .job2 dd {
	height:0;
	font-size:16rem;
	line-height:36rem;
	color:#666;
	background:#f5f8fd;
	border-radius:10rem;
	overflow:hidden
}
.join-info .job2 dd .nr {
	padding:49rem 81rem;
	position:relative
}
.join-info .job2 .cur dt .span-01 {
	font-weight:bold
}
.join-info .job2 .cur dt .span-06 {
	background:var(--main-color) url(../images/jian.png) no-repeat center center;
	background-size:20rem
}
.join-info .job2 .cur dd {
	height:auto
}
.join-info .job2 .p-01 {
	font-size:24rem;
	color:#031434;
	margin-bottom:9rem
}
.join-info .job2 .red {
	color:#f00
}
.join-info .more {
	margin-top:20rem
}
.join-info .more a img {
	width:25rem;
	display:inline-block;
	vertical-align:middle
}
.goutong {
	padding:0 !important
}
.goutong01 {
	padding:80rem 0 109rem 0
}
.goutong01 .product-search {
	margin-top:40rem;
	margin-bottom:60rem
}
.goutong01 .nr {
	width:89%;
	margin:0 auto;
	padding-top:61rem;
	border-top:2px solid #e8e8e8
}
.goutong01 .left {
	float:left;
	width:70%
}
.goutong01 .left .gtlist .item {
	border-bottom:2px solid #e8e8e8;
	margin-bottom:28rem
}
.goutong01 .left .gtlist .item .box {
	padding-bottom:28rem
}
.goutong01 .left .gtlist .item .bt {
	font-size:17rem;
	color:#333;
	font-weight:bold;
	margin-bottom:15rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.goutong01 .left .gtlist .item .span {
	font-size:16rem;
	line-height:25rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	color:#333;
	margin-bottom:10rem
}
.goutong01 .left .gtlist .item .p {
	font-size:15rem;
	line-height:25rem;
	color:#999
}
@media (min-width:1025px) {
	.goutong01 .left .gtlist .item:hover .bt {
	color:var(--main-color)
}
}.goutong01 .right {
	float:right;
	width:25.4%;
	position:sticky;
	top:120rem
}
.goutong01 .right .right_sec_list_wrap {
	background:#e5ecfd;
	border-radius:4rem;
	padding:0 8rem 8rem 8rem
}
.goutong01 .right .right_sec_list_wrap .title {
	line-height:57rem;
	padding:0 10rem;
	font-size:19rem;
	color:#000;
	font-weight:bold
}
.goutong01 .right .right_sec_list_wrap .title img {
	width:22rem;
	display:inline-block;
	vertical-align:middle;
	margin-right:10rem
}
.goutong01 .right .right_sec_list_wrap .list {
	border-radius:4rem;
	padding-bottom:20rem;
	background:#fff
}
.goutong01 .right .memo_item {
	padding:14rem 12rem 0 18rem
}
.goutong01 .right .memo_item>div {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	line-height:20rem
}
.goutong01 .right .memo_item .span_time_null {
	display:inline-block;
	width:88rem;
	height:20rem
}
.goutong01 .right .memo_item .span_time {
	color:#05f;
	font-size:14rem;
	line-height:20rem;
	width:88rem;
	display:inline-block;
	text-align:center
}
.goutong01 .right .memo_item .time-line {
	width:8rem;
	margin-left:15rem;
	margin-right:15rem;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.goutong01 .right .memo_item .time-line .circle {
	position:relative;
	width:9rem;
	height:8rem;
	z-index:999
}
.goutong01 .right .memo_item .time-line .line {
	position:absolute;
	margin-left:3rem;
	width:1px;
	height:45rem;
	background:#eee
}
.goutong02 {
	padding:67rem 0 104rem 0;
	background:#f2f7fc
}
.goutong02 .gt-bottom {
	padding-top:23rem;
	width:89%;
	margin:0 auto
}
.fxlist li {
	margin-bottom:30rem
}
.fxlist li .box {
	background:#fff url(../images/bg4.png) repeat-y top left;
	background-size:10rem;
	box-shadow:2rem 6rem 30rem 0 rgba(52,104,167,0.2);
	border-radius:20rem;
	padding:36rem 66rem;
	transition:.5s
}
.fxlist li .bt {
	font-size:24rem;
	line-height:38rem;
	font-weight:bold;
	color:var(--main-color);
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2
}
.fxlist li .date {
	font-size:16rem;
	font-weight:bold;
	color:#7a7a7a;
	margin-top:12rem
}
@media (min-width:1025px) {
	.fxlist li:hover .box {
	background:var(--main-color)
}
.fxlist li:hover .bt {
	color:#fff
}
.fxlist li:hover .date {
	color:#fff
}
}.second-nav {
	position:relative;
	min-height:52rem;
	text-align:center;
	margin-bottom:51rem
}
.second-nav ul {
	position:relative;
	z-index:444;
	display:inline-block;
	vertical-align:top
}
.second-nav ul li {
	display:inline-block;
	vertical-align:top;
	margin-right:20rem;
	position:relative;
	z-index:1;
	margin-bottom:20rem
}
.second-nav ul li a {
	display:block;
	line-height:52rem;
	height:52rem;
	background:#c9dbe4;
	border-radius:36rem;
	font-family:var(--Poppins-Bold);
	font-size:18rem;
	color:#005780;
	position:relative;
	z-index:1
}
.second-nav ul li a span {
	padding:0 35rem;
	transition:.5s
}
.second-nav ul li a .t2 {
	width:0;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	position:absolute;
	border-radius:36rem;
	top:0;
	left:0;
	height:52rem;
	opacity:0;
	z-index:1
}
.second-nav ul li a .t2:before {
	content:'';
	width:0;
	background-color:var(--main-color);
	height:100%;
	transition:.5s;
	position:absolute;
	top:0;
	left:0;
	z-index:-1
}
@media (min-width:1025px) {
	.second-nav ul li:hover {
	z-index:12
}
.second-nav ul li:hover a {
	color:#fff
}
.second-nav ul li:hover a .t1 {
	opacity:0
}
.second-nav ul li:hover a .t2 {
	opacity:1;
	width:max-content
}
.second-nav ul li:hover a .t2:before {
	width:100%
}
}.second-nav ul .active {
	z-index:12
}
.second-nav ul .active a {
	color:#fff
}
.second-nav ul .active a .t1 {
	opacity:0
}
.second-nav ul .active a .t2 {
	opacity:1;
	width:max-content
}
.second-nav ul .active a .t2:before {
	width:100%
}
.pb {
	position:relative;
	z-index:4433;
	font-size:0;
	text-align:center;
	display:inline-block;
	vertical-align:top
}
.pb .pitem {
	display:inline-block;
	vertical-align:top;
	margin:0 10rem;
	margin-bottom:20rem
}
.pb .pitem .box {
	position:relative;
	background:#c9dbe4;
	border-radius:36rem
}
@media (min-width:1025px) {
	.pb .pitem .box:hover .sel_sha {
	opacity:1
}
}.pb .pitem span {
	width:100%;
	padding:0 45rem 0 35rem;
	cursor:pointer;
	display:block;
	line-height:52rem;
	height:52rem;
	font-size:18rem;
	color:var(--main-color);
	position:relative;
	z-index:8;
	transition:.5s
}
.pb .pitem span i {
	width:20rem;
	height:52rem;
	display:block;
	position:absolute;
	top:0;
	right:20rem;
	background:url(../images/next1.png) no-repeat center center;
	background-size:10rem;
	z-index:8
}
.pb .pitem .sel_sha {
	content:'';
	pointer-events:none;
	width:100%;
	z-index:1;
	height:100%;
	opacity:0;
	background-color:#fff;
	border:2px solid var(--main-color);
	border-radius:36rem;
	transition:opacity .5s cubic-bezier(.435,.25,.15,.965),height .3s cubic-bezier(.435,.25,.15,.965) .1s,box-shadow .3s cubic-bezier(.435,.25,.15,.965) .1s,border-radius .3s cubic-bezier(.435,.25,.15,.965);
	position:absolute;
	top:0;
	left:0
}
.pb .pitem .item-hover {
	position:absolute;
	border-radius:0 0 18rem 18rem;
	transition:.5s;
	width:100%;
	opacity:0;
	pointer-events:none;
	z-index:2;
	transition:opacity .2s cubic-bezier(.435,.25,.15,.965);
	top:100%;
	left:0;
	overflow:hidden;
	padding-right:2rem
}
.pb .pitem .item-hover .ul {
	max-height:275rem;
	overflow:auto
}
.pb .pitem .item-hover .ul::-webkit-scrollbar {
	width:6px;
	height:6px
}
.pb .pitem .item-hover .ul::-webkit-scrollbar-track {
	background-color:rgba(0,0,0,0.12);
	border-radius:3px
}
.pb .pitem .item-hover .ul::-webkit-scrollbar-thumb {
	background:#000;
	border-radius:3px
}
.pb .pitem .item-hover a {
	display:block;
	font-size:14rem;
	line-height:35rem;
	padding:5rem 15rem;
	color:#a4aaa7;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	cursor:pointer;
	position:relative;
	z-index:5
}
@media (min-width:1025px) {
	.pb .pitem .item-hover a:hover {
	background:var(--main-color);
	color:#fff
}
}.pb .pitem .on {
	position:relative;
	z-index:4433
}
.pb .pitem .on .item-hover {
	opacity:1;
	pointer-events:auto;
	transition:opacity .2s cubic-bezier(.435,.25,.15,.965) .3s
}
.pb .pitem .on .sel_sha {
	opacity:1;
	box-shadow:0 2.91667vw 3.125vw rgba(0,101,61,0.15);
	border-radius:18rem !important
}
.goutong03 {
	padding:90rem 0
}
.goutong03 .gt-bottom {
	padding-top:33rem;
	width:89%;
	margin:0 auto
}
.goutong03 .gt-bottom .newslist1 .item {
	margin-bottom:47rem
}
.goutong03 .gt-bottom .newslist .item .box {
	padding:0;
	background-color:#fff;
	box-shadow:0 0 28rem 0 rgba(181,181,181,0.33);
	border-radius:20rem;
	overflow:hidden
}
.goutong03 .gt-bottom .newslist .item .box .pic {
	border-radius:20rem
}
.goutong03 .gt-bottom .newslist .item .pic {
	margin-bottom:0
}
.goutong03 .gt-bottom .newslist .item .text {
	border-bottom:0;
	margin-bottom:0;
	padding:21rem 23rem
}
.goutong03 .gt-bottom .newslist .item .bt {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	height:66rem
}
.goutong03 .gt-bottom .newslist .item .p {
	margin-bottom:5rem
}
.about {
	padding:0 !important
}
.about01 {
	padding:86rem 0 97rem 0;
	position:relative
}
.about01 .home-p {
	font-size:20rem;
	line-height:36rem;
	margin-top:30rem;
	margin-bottom:38rem
}
.about01 .home-p p {
	margin-bottom:11rem
}
.about01 .p {
	font-size:20rem;
	line-height:36rem;
	margin-top:49rem;
	margin-bottom:38rem
}
.about01 .p p {
	margin-bottom:11rem
}
.about01 .video1 {
	position:relative;
	overflow:hidden
}
.about01 .video1 .pic {
	border-radius:20rem;
	z-index:5
}
.about01 .video1 .pic:after {
	padding-bottom:33.875%
}
.about01 .video1 .Btn {
	position:absolute;
	bottom:50rem;
	left:50%;
	transform:translateX(-50%);
	z-index:33333;
	font-size:18rem;
	line-height:53rem;
	width:200rem;
	background:#fff;
	border-radius:30rem;
	color:#215ea4;
	padding:0 20rem
}
.about01 .video1 .Btn span {
	display:block;
	background:url(../images/video.png) no-repeat center right;
	background-size:33rem
}
@media (min-width:1025px) {
	.about01 .video1:hover .pic img {
	transform:scale(1.1)
}
}.about01 .video1 a {
	position:relative;
	display:block
}
.about01 .video1 a img {
	border-radius:20rem
}
.about01 .youshi li .box {
	padding-left:75rem
}
.about01 .youshi li .box .pic {
	width:50rem;
	position:absolute;
	top:50%;
	left:15rem;
	transform:translateY(-50%)
}
.about01 .youshi li .h3 {
	margin-top:6rem;
	font-size:18rem;
	color:#666
}
.about02 {
	padding:76rem 0 156rem 0
}
.about02 {
	overflow:hidden;
	background:url(../images/bg11.jpg) no-repeat top center;
	background-size:cover;
	position:relative
}
.about02 .about-bottom {
	margin-top:43rem;
	z-index:3;
	position:relative;
	background:url(../images/bg10.jpg) no-repeat center center;
	background-size:cover;
	border-radius:20rem;
	padding:75rem 80rem
}
.about02 .about-bottom .left {
	width:10%;
	float:left;
	padding:20rem 0;
	background:rgba(255,255,255,0.6);
	border-radius:30rem
}
.about02 .about-bottom .left #hisgroup {
	height:464rem;
	text-align:center
}
.about02 .about-bottom .left #hisgroup .item {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.about02 .about-bottom .left #hisgroup .box {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.about02 .about-bottom .left #hisgroup .pic {
	width:56rem;
	margin:0 auto;
	border-radius:50%
}
.about02 .about-bottom .left #hisgroup .pic .mh {
	display:none
}
.about02 .about-bottom .left #hisgroup .bt {
	font-size:18rem;
	line-height:33rem;
	width:100%;
	color:#2d3132;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.about02 .about-bottom .left #hisgroup .swiper-slide-thumb-active .pic {
	background:var(--main-color)
}
.about02 .about-bottom .left #hisgroup .swiper-slide-thumb-active .pic .mh {
	display:block
}
.about02 .about-bottom .left #hisgroup .swiper-slide-thumb-active .pic .m {
	display:none
}
.about02 .about-bottom .left #hisgroup .swiper-slide-thumb-active .bt {
	font-size:18rem;
	line-height:33rem;
	color:#2d3132;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
.about02 .about-bottom .right {
	float:right;
	width:88%;
	position:relative;
	overflow:hidden
}
.about02 .about-bottom .right .swiper-list {
	position:relative;
	overflow:hidden
}
.about02 .about-bottom .right .bt {
	font-size:176rem;
	line-height:200rem;
	color:rgba(255,255,255,0.24);
	float:left;
	width:40%;
	margin-top:300rem
}
.about02 .about-bottom .right .info {
	float:right;
	width:57%
}
.about02 .about-bottom .right .p {
	font-size:42rem;
	color:#fff;
	font-weight:bold;
	line-height:57rem;
	padding-top:100rem;
	background:url(../images/yin.png) no-repeat top left;
	background-size:99rem
}
.about02 .about-bottom .right .p span {
	display:block;
	width:50%;
	float:left
}
.about02 .about-bottom .right .jsh {
	font-size:28rem;
	line-height:53rem;
	color:#fff;
	margin-top:17rem
}
.about02 .about-bottom .right .swiper-button-next,.about02 .about-bottom .right .swiper-button-prev {
	width:60rem;
	height:60rem;
	position:absolute;
	left:auto;
	right:53%;
	margin:0;
	top:auto;
	bottom:0;
	z-index:3;
	background:rgba(255,255,255,0.15);
	border-radius:50%
}
.about02 .about-bottom .right .swiper-button-next:after,.about02 .about-bottom .right .swiper-button-prev:after {
	font-size:16rem;
	color:#fff
}
@media (min-width:1025px) {
	.about02 .about-bottom .right .swiper-button-next:hover,.about02 .about-bottom .right .swiper-button-prev:hover {
	background:var(--main-color)
}
.about02 .about-bottom .right .swiper-button-next:hover:after,.about02 .about-bottom .right .swiper-button-prev:hover:after {
	color:#fff
}
}.about02 .about-bottom .right .swiper-button-next {
	right:46%;
	left:auto
}
.about03 {
	background:url(../images/abg.jpg) no-repeat bottom center;
	background-size:cover;
	color:#fff;
	position:relative;
	padding:79rem 0 63rem 0
}
.about03 .home-title {
	font-weight:normal
}
.about03 .home-title h3 {
	color:#fff
}
.about03 .home-title p {
	text-stroke:1px rgba(255,255,255,0.2);
	-webkit-text-stroke:1px rgba(255,255,255,0.2)
}
.about03 a {
	color:inherit
}
.about03 .line {
	width:1760rem;
	height:446rem;
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	z-index:0;
	left:50%;
	transform:translateX(-50%);
	top:4rem
}
.about03 .line span {
	width:100%;
	height:100%;
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
	position:absolute;
	top:0;
	left:0;
	transition:.5s
}
.about03 .menuTabs {
	position:relative;
	margin-top:-30rem;
	margin-bottom:100rem
}
.about03 .menuTabs .swiper-wrapper .swiper-slide {
	display:flex;
	flex-wrap:wrap;
	width:14.28571429%
}
.about03 .menuTabs .year {
	line-height:1;
	font-size:24rem;
	font-weight:700;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	padding-bottom:50rem;
	position:relative
}
.about03 .menuTabs .year .icon {
	display:inline-flex;
	width:23rem;
	height:23rem;
	margin-right:10rem
}
.about03 .menuTabs .year:after {
	content:'';
	display:block;
	width:18rem;
	height:18rem;
	background-color:#f7fafc;
	border-radius:50%;
	position:absolute;
	bottom:0;
	left:0
}
.about03 .menuTabs .item {
	cursor:pointer;
	opacity:.4
}
.about03 .menuTabs .item:hover {
	opacity:1
}
.about03 .menuTabs .active,.about03 .menuTabs .active2 {
	opacity:1
}
.about03 .menuTabs .item-1 {
	padding-top:370rem;
	padding-left:23rem
}
.about03 .menuTabs .item-2 {
	padding-top:338rem;
	padding-left:37rem
}
.about03 .menuTabs .item-3 {
	padding-top:297rem;
	padding-left:50rem
}
.about03 .menuTabs .item-4 {
	padding-top:250rem;
	padding-left:65rem
}
.about03 .menuTabs .item-5 {
	padding-top:189rem;
	padding-left:76rem
}
.about03 .menuTabs .item-6 {
	padding-top:108rem;
	padding-left:90rem
}
.about03 .menuTabs .item-7 {
	padding-top:20rem;
	padding-left:103rem
}
.about03 .menuTabs .swiper-button-next,.about03 .menuTabs .swiper-button-prev {
	color:#fff;
	z-index:9999;
	top:initial;
	bottom:-160rem
}
.about03 .menuTabs .swiper-button-next::after,.about03 .menuTabs .swiper-button-prev::after {
	font-size:24rem
}
.about03 .menuTabs .swiper-button-prev {
	left:70rem
}
.about03 .menuTabs .swiper-button-next {
	right:70rem
}
.about03 .conTabs {
	text-align:center;
	max-width:1010px;
	margin:auto;
	position:relative;
	z-index:9
}
.about03 .conTabs .item {
	display:none
}
.about03 .conTabs .item.show {
	display:block
}
.about03 .conTabs .year {
	font-size:48rem;
	font-weight:700;
	line-height:1;
	color:var(--sub-color);
	margin-bottom:20rem
}
.about03 .conTabs .info {
	font-size:22rem;
	line-height:2
}
.about04 {
	padding:98rem 0 75rem 0;
	overflow:hidden;
	position:relative;
	background:url(../images/bg9.jpg) no-repeat center center;
	background-size:cover
}
.about04 .abg {
	background:url(../images/bg8.png) no-repeat bottom center;
	background-size:100%
}
.about04 .ht {
	margin-bottom:37rem
}
.about04 .home-title {
	text-align:left;
	font-weight:bold
}
.about04 .home-bottom {
	position:relative;
	margin-top:79rem;
	padding-bottom:102rem
}
.about04 .honorlist li {
	width:20%
}
.about04 .honorlist li .box {
	padding:10rem;
	background:#fff;
	position:relative
}
.about04 .honorlist li .box:before {
	content:'';
	display:block;
	background:rgba(33,94,164,0.88);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:44;
	opacity:0;
	transition:.5s
}
.about04 .honorlist li .pic:after {
	padding-bottom:138.68613139%
}
.about04 .honorlist li .bt {
	font-size:22rem;
	line-height:42rem;
	color:#fff;
	text-align:center;
	padding:0 10rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
	background:url(../images/fd.png) no-repeat top center;
	background-size:34rem;
	position:absolute;
	top:50%;
	width:100%;
	left:0;
	transform:translateY(-50%);
	z-index:344;
	padding-top:37rem;
	opacity:0;
	transition:.5s
}
@media (min-width:1025px) {
	.about04 .honorlist li:hover .box:before {
	opacity:1
}
.about04 .honorlist li:hover .bt {
	opacity:1
}
}.about04 .btn {
	position:absolute;
	top:-152rem;
	right:0;
	width:400rem
}
.about04 .btn .swiper-pagination {
	position:relative;
	text-align:left;
	bottom:auto;
	left:auto;
	font-size:14rem;
	line-height:36rem;
	color:#bebfbf;
	font-family:var(--Montserrat-Regular)
}
.about04 .btn .swiper-pagination .swiper-pagination-current {
	color:#000;
	font-size:20rem;
	font-family:var(--Montserrat-Medium)
}
.about04 .btn .swiper-scrollbar {
	background:#dbdcde;
	height:4px
}
.about04 .btn .swiper-scrollbar-drag {
	background:var(--main-color)
}
.about04 .gun {
	font-size:14rem;
	line-height:30rem;
	color:#2d2e2e;
	background:url(../images/gun.png) no-repeat center left;
	background-size:18rem;
	padding-left:30rem
}
@media (max-width:1200px) {
	body {
		font-size:14px
	}
	.sitemap {
		padding-top:40px !important
	}
	.sitemap .site-bottom {
		font-size:14px;
		line-height:25px
	}
	.sitemap li {
		border-bottom:1px dashed #e0e0e0;
		padding-bottom:15px;
		margin-bottom:15px
	}
	.sitemap li .top1 {
		font-size:18px
	}
	.sitemap li .subnav {
		margin-top:15px
	}
	.sitemap li .subnav a {
		font-size:14px;
		margin-right:15px;
		padding:5px 0
	}
	.container {
		padding:0 15px;
		width:100%;
		max-width:750px
	}
	.height {
		top:-60px
	}
	.height1 {
		height:60px
	}
	.header {
		height:60px;
		background:#fff;
		box-shadow:0 0 28px 0 rgba(181,181,181,0.33)
	}
	.header .logo {
		margin-top:8px
	}
	.header .logo a img {
		width:107px
	}
	.header .logo a .lg1 {
		display:none
	}
	.header .logo a .lg2 {
		display:block
	}
	.header .header-right .menu {
		display:block
	}
	.header .header-right .lan {
		display:none
	}
	.header .header-right .header-search {
		display:none
	}
	.header .header-right .tel {
		display:none
	}
	.nav {
		display:none
	}
	.home-title {
		line-height:54px
	}
	.home-title p {
		font-size:38px
	}
	.home-title h3 {
		font-size:24px;
		letter-spacing:1px
	}
	.home-title1 {
		font-size:18px
	}
	.home-p {
		font-size:16px;
		line-height:30px
	}
	.more a,.more p {
		padding:0 20px;
		border-radius:30px;
		min-width:120px
	}
	.more a span,.more p span {
		font-size:14px;
		line-height:39px
	}
	.more1 a,.more1 p {
		padding:0 28px
	}
	.more0 a,.more0 p {
		padding:0 28px
	}
	.swiper-renewal-main {
		padding-top:60px
	}
	.swiper-renewal-main .img {
		/* display:none */
	}
	.swiper-renewal-main .img1 {
		/* display:block */
	}
	.swiper-renewal-main .img1:after {
		content:'';
		display:block;
		width:100%;
		height:100%;
		background:url(../images/bg.png) no-repeat top center;
		background-size:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:43
	}
	.swiper-renewal-main .banner-list {
		/* display:none */
	}
	.swiper-renewal-main .banner-list .li {
		position:absolute;
		z-index:55
	}
	.swiper-renewal-main .banner-list .li .box {
		width: auto !important;
		padding: 0 10px;
		font-size: 12px;
		color: #fff;
		height: 32px;
		line-height: 32px;
		animation: inherit;
		background: #215ea4 !important;
		border-radius: 16px;
		font-weight: normal;
	}
	.swiper-renewal-main .banner-list .li span {
		width:13px;
		height:13px;
		box-shadow:0 1px 2px 0 rgba(14,59,110,0.47);
		border:solid 2px #fff;
		border-radius:50%;
		margin-right:10px;
		margin-top:-2px;
		/* display:inline-block; */
		display:none;
		vertical-align:middle
	}
	.swiper-renewal-main .banner-list .li1 {
		top: 50%;
		left: 5%;
	}
	.swiper-renewal-main .banner-list .li2 {
		top: 14%;
		left: 9.5%;
	}
	.swiper-renewal-main .banner-list .li2 .box {
		width:148px
	}
	.swiper-renewal-main .banner-list .li3 {
		top: 75.8%;
		left: 47.5%;
	}
	.swiper-renewal-main .banner-list .li3 .box {
		width:138px;
		background:url(../images/lbg3.png) no-repeat top left;
		background-size:100%
	}
	.swiper-renewal-main .banner-list .li4 {
		top: 65%;
		left: 41%;
	}
	.swiper-renewal-main .banner-list .li4 .box {
		width:161px;
		background:url(../images/lbg4.png) no-repeat top left;
		background-size:100%;
		margin-left:20px;
		margin-top:-20px
	}
	.swiper-renewal-main .banner-list .li4 img {
		width:154px;
		display:block
	}
	.swiper-renewal-main .banner-list .li5 {
		top: 30%;
		left: 60%;
	}
	.swiper-renewal-main .banner-list .li5 .box {
		width:130px;
		background:url(../images/lbg5.png) no-repeat top left;
		background-size:100%
	}
	.swiper-renewal-main .banner-list .li6 {
		top: 33%;
		left: 80%;
	}
	.swiper-renewal-main .banner-list .li6 .box {
		width:138px;
		background:url(../images/lbg3.png) no-repeat top left;
		background-size:100%
	}
	.swiper-renewal-main .banner-list .li7 {
		top: 70%;
		left: 76.5%;
	}
	.swiper-renewal-main .banner-list .li7 .box {
		width:161px;
		background:url(../images/lbg4.png) no-repeat top left;
		background-size:100%
	}
	.swiper-renewal-main .swiper-pagination {
		bottom:15px
	}
	.swiper-renewal-main .swiper-pagination .swiper-pagination-bullet {
		width:22px;
		height:2px;
		margin:0 2px
	}
	.home-about {
		padding:40px 0
	}
	.home-about .left {
		float:left;
		width:100%
	}
	.home-about .left .home-p {
		margin-top:10px;
		margin-bottom:8px
	}
	.home-about .right {
		float:right;
		width:100%;
		padding-top:5px
	}
	.home-about .right .p {
		font-size:16px;
		line-height:30px;
		margin-bottom:15px
	}
	.home-about .right .p p {
		margin-bottom:6px
	}
	.youshi li {
		width:50%;
		margin-top:10px
	}
	.youshi li .box {
		float:left
	}
	.youshi li .num {
		font-size:32px;
		line-height:40px
	}
	.youshi li .num span {
		font-size:32px
	}
	.youshi li .num em,.youshi li .num i {
		font-size:16px;
		line-height:30px
	}
	.youshi li .h3 {
		margin-top:2px;
		font-size:14px
	}
	.youshi li:nth-child(2) {
		width:50%
	}
	.youshi li:nth-child(3) {
		width:50%
	}
	.youshi li:nth-child(4) {
		width:50%;
		float:left
	}
	.video {
		margin-top:10px
	}
	.video a {
		width:100%;
		height:200px
	}
	.video .playBtn {
		width:30px;
		height:30px
	}
	.video .playBtn .icon {
		border-width:5px 0 5px 9px
	}
	.video .playBtn .circle {
		width:60px;
		height:60px
	}
	.video .playBtn .circle::before {
		width:60px;
		height:60px
	}
	.video .playBtn .circle::after {
		width:60px;
		height:60px
	}
	#video {
		width:96%
	}
	#video .close {
		width:25px;
		height:25px;
		top:20px;
		right:20px;
		background-size:12px
	}
	#video video {
		width:100%
	}
	.home-product {
		padding:40px 0
	}
	.home-product .home-bottom {
		padding-top:25px
	}
	.home-product .nav-list ul li {
		padding:0 4px;
		margin-bottom:4px
	}
	.home-product .nav-list ul li a {
		min-width:101px;
		padding:0 15px;
		line-height:37px;
		font-size:14px;
		border-radius:24px
	}
	.home-product .show {
		padding-top:14px
	}
	.home-product .show .info {
		display:none
	}
	.home-product .show .pitem {
		width:100%;
		margin-bottom:21px
	}
	.home-product .show .pitem .pic {
		height:300px
	}
	.home-product .show .pitem .box {
		border-radius:10px
	}
	.home-product .show .pitem .text {
		padding:0 20px
	}
	.home-product .show .pitem .bt {
		font-size:26px
	}
	.home-product .show .pitem .p {
		font-size:16px;
		line-height:30px;
		margin:15px 0
	}
	.productlist {
		margin:0 -6px;
		margin-bottom:25px
	}
	.productlist li {
		width:50%;
		padding:0 6px;
		margin-bottom:12px
	}
	.productlist li .box {
		padding:20px 10px 30px 10px;
		border-radius:8px
	}
	.productlist li .pic {
		width:100%
	}
	.productlist li .text {
		padding-top:16px
	}
	.productlist li .bt {
		font-size:18px;
		margin-bottom:8px
	}
	.productlist li .p {
		font-size:14px
	}
	.home-news {
		padding:40px 0
	}
	.home-news .home-top {
		display:block
	}
	.home-news .home-top .home-title {
		width:100%
	}
	.home-news .home-top .list {
		width:100%
	}
	.home-news .home-top .list ul li {
		float:right;
		margin-left:14px
	}
	.home-news .home-top .list ul li a {
		display:block;
		font-size:14px;
		line-height:37px;
		padding:0 18px;
		border-radius:24px
	}
	.home-news .home-bottom {
		padding-top:25px
	}
	.newslist .item {
		width:50%;
		float:left
	}
	.newslist .item .box {
		padding:18px;
		box-shadow:0 0 28px 0 rgba(181,181,181,0.33)
	}
	.newslist .item .pic {
		margin-bottom:17px
	}
	.newslist .item .text {
		padding-bottom:10px;
		margin-bottom:8px
	}
	.newslist .item .date {
		line-height:25px;
		font-size:14px;
		margin-bottom:6px
	}
	.newslist .item .bt {
		font-size:18px;
		line-height:30px
	}
	.newslist .item .p {
		font-size:14px;
		line-height:25px;
		height:50px;
		margin-bottom:12px
	}
	.newslist .item .more2 {
		font-size:14px;
		line-height:30px
	}
	.home-message {
		padding:60px 0
	}
	.home-message .bt {
		font-size:30px
	}
	.home-message .p {
		font-size:16px;
		line-height:30px;
		margin-top:15px;
		margin-bottom:24px
	}
	.home-case {
		padding:40px 0
	}
	.home-case .left {
		float:left;
		width:100%;
		padding:0;
		border-right:0
	}
	.home-case .left .home-title {
		margin-bottom:20px
	}
	.home-case .left ul li {
		border-bottom:1px solid rgba(255,255,255,0.2)
	}
	.home-case .left ul li .pic {
		width:30px;
		left:20px
	}
	.home-case .left ul li a {
		line-height:48px;
		font-size:16px;
		letter-spacing:1px;
		padding-left:60px;
		padding-right:20px
	}
	.home-case .left ul li .none {
		display:none
	}
	.home-case .left ul .active a {
		background:url(../images/bghh.png) no-repeat center center;
		background-size:cover
	}
	.home-case .left .mySwiper3 {
		height:auto;
		width:100%;
		margin-left:0;
		background:none
	}
	.home-case .right {
		float:right;
		width:100%;
		margin-right:0;
		padding-top:25px
	}
	.home-case .right .caselist {
		margin:0
	}
	.home-case .right .caselist .item {
		padding:0;
		margin-bottom:22px
	}
	.home-partner {
		padding:40px 0 0 0
	}
	.home-partner .home-bottom {
		padding-top:25px
	}
	.home-partner .line {
		margin-top:30px
	}
	.home-partner .line span {
		border-radius:30px;
		line-height:40px;
		padding:0 22px;
		font-size:14px
	}
	.swiper-partner .swiper-slide {
		width:250px;
		padding:0 25px
	}
	.swiper-partner .swiper-slide:after {
		height:30px;
		margin-top:-15px
	}
	.footer-bottom {
		padding-top:40px;
		padding-bottom:20px;
		border-bottom:1px solid rgba(255,255,255,0.1)
	}
	.footer-bottom .footer-left {
		width:100%
	}
	.footer-bottom .footer-left .logo {
		margin-bottom:20px
	}
	.footer-bottom .footer-left .logo img {
		width:130px
	}
	.footer-bottom .footer-left .f3 {
		font-size:14px;
		line-height:32px
	}
	.footer-bottom .footer-left .f3 p {
		padding-left:36px;
		margin-bottom:7px
	}
	.footer-bottom .footer-left .f3 p img,.footer-bottom .footer-left .f3 p svg {
		width:20px;
		height:20px;
		margin-right:8px;
		top:6px
	}
	.footer-bottom .footer-list {
		float:right;
		width:52%;
		padding-top:11px;
		display:none
	}
	.footer-bottom .footer-list ul li {
		width:28%;
		float:left
	}
	.footer-bottom .footer-list ul li a {
		display:block;
		overflow:hidden;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		text-overflow:ellipsis;
		-webkit-line-clamp:1;
		color:#212121;
		max-width:100%;
		font-size:20px;
		font-weight:bold;
		letter-spacing:1px;
		padding-right:5px;
		padding-bottom:30px
	}
	.footer-bottom .footer-list ul li ul li {
		width:100% !important
	}
	.footer-bottom .footer-list ul li ul li a {
		font-size:18px;
		line-height:42px;
		color:#616161;
		margin:0;
		padding:0;
		border:0;
		font-weight:normal;
		position:relative
	}
	.footer-bottom .footer-list ul li:nth-child(2) {
		width:30%
	}
	.footer-bottom .footer-list ul li:nth-child(3) {
		width:23%
	}
	.footer-bottom .footer-list ul li:nth-child(4) {
		width:11%;
		float:right
	}
	.footer-copyright {
		padding:7px 0;
		font-size:14px;
		line-height:25px;
		border-top:1px solid #e8e8e8
	}
	.inbanner {
		margin-top:60px
	}
	.inbanner .img {
		display:none
	}
	.inbanner .img1 {
		display:block
	}
	.inbanner .banner-hover .bt {
		font-size:24px;
		line-height:40px;
		letter-spacing:2px
	}
	.inbanner .banner-hover .span {
		font-size:16px;
		line-height:26px;
		margin-top:16px
	}
	.current ul {
		display:none
	}
	.current ul li {
		float:left
	}
	.current ul li a {
		font-size:18px;
		line-height:80px;
		color:#212121;
		position:relative;
		display:block;
		padding:0 33px;
		border-right:1px solid rgba(242,248,251,0.1)
	}
	.current ul li a .pic {
		width:41px;
		margin-right:3px
	}
	.current ul li a .pic .mh {
		display:none
	}
	.current .chou {
		float:left;
		max-width:77%;
		position:relative;
		padding-right:51px;
		overflow:hidden;
		height:80px;
		display:none
	}
	.current .chou .btn {
		position:absolute;
		top:0;
		right:0;
		line-height:80px;
		font-size:14px;
		color:#999
	}
	.current .chou .btn .zk,.current .chou .btn .sq {
		padding-left:20px
	}
	.current .chou .btn .zk {
		background:url(../images/jt1.png) no-repeat center left;
		background-size:14px
	}
	.current .chou .btn .sq {
		display:none;
		background:url(../images/jt1h.png) no-repeat center left;
		background-size:14px
	}
	.current .chou .active .zk {
		display:none
	}
	.current .chou .active .sq {
		display:block
	}
	.current .open {
		height:auto
	}
	.current .right {
		float:left;
		padding:15px 0;
		max-width:100%
	}
	.current span {
		background:url(../images/home.png) no-repeat left 7px;
		background-size:15px;
		padding-left:25px;
		font-size:14px;
		line-height:30px
	}
	.content {
		padding:40px 0;
		min-height:600px
	}
	.news-one {
		margin-bottom:26px;
		box-shadow:0 6px 59px 0 rgba(33,94,164,0.12);
		border-radius:10px
	}
	.news-one .list li .box {
		position:relative;
		min-height:0;
		padding-left:0;
		padding-right:0;
		border-radius:10px
	}
	.news-one .list li .box .pic {
		width:100%;
		position:relative;
		top:auto;
		left:auto
	}
	.news-one .list li .box .text {
		padding:17px
	}
	.news-one .list li .box .text .date {
		font-size:15px
	}
	.news-one .list li .box .text .date span {
		font-size:28px
	}
	.news-one .list li .box .text .bt {
		font-size:18px;
		line-height:30px;
		margin-bottom:11px;
		margin-top:11px
	}
	.news-one .list li .box .text .jsh {
		margin-top:10px;
		font-size:14px;
		line-height:26px;
		margin-bottom:20px
	}
	.btn1 {
		height:34px;
		margin-bottom:25px;
		width:100%
	}
	.btn1 .swiper-button-prev,.btn1 .swiper-button-next {
		border-radius:50%;
		width:34px;
		height:34px;
		border:solid 1px #e1e1e1;
		z-index:5;
		top:auto;
		bottom:0;
		margin:0;
		display:none
	}
	.btn1 .swiper-button-prev svg,.btn1 .swiper-button-next svg {
		fill:#333;
		width:22px;
		height:22px
	}
	.btn1 .swiper-button-prev:after,.btn1 .swiper-button-next:after {
		content:''
	}
	.btn1 .swiper-button-prev {
		left:0
	}
	.btn1 .swiper-button-next {
		right:0;
		left:auto;
		margin-left:auto
	}
	.btn1 .swiper-pagination {
		height:2px;
		width:88%;
		top:16px
	}
	.newslist1 {
		margin:0 -6px
	}
	.newslist1 .item {
		width:50%;
		padding:0 6px;
		margin-bottom:20px
	}
	.fenye {
		padding-top:20px
	}
	.contact01 {
		padding:40px 0
	}
	.contact01 .left {
		width:100%;
		padding-top:0;
		margin-bottom:20px
	}
	.contact01 .left .f3 {
		font-size:16px;
		line-height:36px;
		padding-top:18px
	}
	.contact01 .left .f3 p {
		padding-left:45px;
		margin-bottom:9px;
		padding-top:0
	}
	.contact01 .left .f3 p i {
		left:0;
		width:36px;
		height:36px
	}
	.contact01 .left .f3 p img,.contact01 .left .f3 p svg {
		width:20px;
		height:20px
	}
	.contact01 .right {
		width:100%
	}
	.contact02 {
		padding:40px 0
	}
	.contact02 .inside-message {
		margin-top:25px
	}
	.contact02 .inside-message .list {
		margin:0 -6px
	}
	.contact02 .inside-message li {
		width:100% !important;
		padding:0 6px 23px 6px
	}
	.contact02 .inside-message .box font {
		top:10px
	}
	.contact02 .input-form,.contact02 select,.contact02 textarea {
		height:58px;
		border-radius:6px;
		font-size:14px;
		padding-left:60px;
		padding-right:10px
	}
	.contact02 select {
		background:#fff url(../images/jt.png) no-repeat scroll 94% center;
		background-size:12px;
		background:#ffffff\9\0
	}
	.contact02 .red {
		top:16px;
		left:19px;
		font-size:16px
	}
	.contact02 .red img {
		display:inline-block;
		vertical-align:top;
		margin-right:10px;
		margin-top:3px;
		width:22px;
		border:0
	}
	.contact02 .span span {
		font-size:16px
	}
	.contact02 .span img {
		display:inline-block;
		vertical-align:top;
		margin-right:10px;
		margin-top:2px;
		border:0
	}
	.contact02 textarea {
		padding-top:19px;
		height:166px
	}
	.message0 {
		padding:40px 0
	}
	.message0 .inside-message {
		margin-top:25px;
		box-shadow:0 6px 59px 0 rgba(33,94,164,0.12);
		border-radius:24px;
		padding:24px
	}
	.message0 .inside-message .list {
		margin:0 -6px
	}
	.message0 .inside-message li {
		width:100% !important;
		padding:0 6px 13px 6px
	}
	.message0 .input-form,.message0 select,.message0 textarea {
		height:45px;
		width:100%;
		border-radius:6px;
		font-size:14px;
		padding-left:20px;
		padding-right:10px;
		border:solid 1px #d4d4d4
	}
	.message0 select {
		background:#fff url(../images/jt.png) no-repeat scroll 94% center;
		background-size:12px;
		background:#ffffff\9\0
	}
	.message0 .red {
		font-size:14px;
		line-height:29px;
		margin-bottom:8px
	}
	.message0 .span span {
		font-size:16x
	}
	.message0 .span img {
		display:inline-block;
		vertical-align:top;
		margin-right:10px;
		margin-top:2px;
		border:0
	}
	.message0 textarea {
		padding-top:27px;
		height:160px
	}
	.message0 .ul {
		margin:0 -6px;
		margin-bottom:13px
	}
	.message0 .ul .li {
		width:50%;
		padding:0 6px;
		margin-bottom:12px
	}
	.message0 .more {
		text-align:left
	}
	.message0 .more a {
		margin:0 auto
	}
	.message0 .verifyDiv {
		float:none;
		width:100%;
		overflow:hidden
	}
	.message0 .btn2 label {
		float:left;
		font-size:14px;
		line-height:45px;
		margin-right:40px
	}
	.message0 .btn2 label input[type='checkbox'] {
		cursor:pointer;
		position:relative;
		width:20px;
		height:20px;
		line-height:20px;
		font-size:14px;
		border-radius:0;
		border:1px solid #fff
	}
	.message0 .btn2 label input[type='checkbox']::after {
		position:absolute;
		top:0;
		color:#000;
		width:20px;
		height:20px;
		display:inline-block;
		visibility:visible;
		padding-left:0;
		text-align:center;
		content:' '
	}
	.message0 .btn2 label input[type='checkbox']:checked::after {
		content:'✓';
		color:#fff;
		font-size:14px;
		font-weight:bold;
		background-color:var(--main-color)
	}
	.message0 .btn2 .col-2 {
		float:none;
		margin-left:0;
		margin-top:15px
	}
	.verify-wrap {
		width:390px !important;
		height:50px;
		background-color:#e5e5e5;
		position:relative;
		float:left
	}
	.verify-wrap .drag-btn {
		position:absolute;
		left:0;
		top:0;
		width:50px;
		height:50px;
		background:#f7f8f9 url(../images/drag-arrow.svg) no-repeat center center;
		background-size:18px;
		z-index:2;
		cursor:move;
		border:1px solid #e1e1e1
	}
	.verify-wrap .suc-drag-btn {
		background:#fff url(../images/drag-success.svg?t=1) no-repeat center center;
		background-size:22px;
		border:1px solid #e1e1e1
	}
	.verify-wrap .drag-progress {
		position:absolute;
		left:0;
		top:0;
		height:50px;
		width:0;
		background-color:var(--main-color);
		color:#fff;
		font-size:16px;
		text-align:center;
		line-height:50px
	}
	.verify-wrap .fix-tips,.verify-msg {
		width:100%;
		position:absolute;
		right:0;
		left:0;
		height:100%;
		color:#51555c;
		z-index:1;
		line-height:50px;
		font-size:14px;
		text-align:center;
		padding-left:48px
	}
	.verify-wrap .verify-msg {
		background-color:var(--main-color);
		color:#fff;
		display:none;
		padding-left:0;
		padding-right:48px
	}
	.download {
		padding:95px 0
	}
	.downlist ul {
		margin:0 -6px
	}
	.downlist li {
		width:100%;
		padding:0 6px 23px 6px
	}
	.downlist li .item {
		box-shadow:2px 6px 30px 0 rgba(52,104,167,0.2);
		border:solid 3px #fff
	}
	.downlist li a {
		padding:20px
	}
	.downlist li .pic {
		width:51%;
		box-shadow:8px 14px 34px 0 rgba(120,120,120,0.32)
	}
	.downlist li .txtbox {
		width:49%;
		padding-left:20px;
		margin-top:10px
	}
	.downlist li .tit {
		font-size:16px;
		line-height:31px;
		height:62px
	}
	.downlist li .tag {
		font-size:13px;
		line-height:27px;
		margin:7px 0 13px 0
	}
	.downlist li .dow {
		font-size:14px;
		width:100%;
		max-width:160px;
		line-height:46px;
		border-radius:24px 24px 24px 24px;
		padding:0 46px 0 27px;
		background-size:15px
	}
	.yewu01 {
		padding:40px 0
	}
	.yewu01 .yewu-bottom {
		padding-top:25px
	}
	.yewu01 .nr {
		display:block;
		box-shadow:0 7px 30px 0 rgba(33,94,164,0.16)
	}
	.yewu01 .nr .left {
		width:100%
	}
	.yewu01 .nr .right {
		width:100%;
		padding:25px;
		font-size:16px;
		line-height:32px;
		letter-spacing:1px
	}
	.yewu02 {
		padding-bottom:40px
	}
	.yewu02 .contact-bottom1 {
		padding-top:25px
	}
	.yewu02 .contact-bottom1 ul {
		margin:0 -6px
	}
	.yewu02 .contact-bottom1 ul li {
		width:50%;
		padding:0 6px;
		margin-bottom:20px
	}
	.yewu02 .contact-bottom1 ul li .box {
		padding:25px
	}
	.yewu02 .contact-bottom1 ul li .box:after {
		height:7px
	}
	.yewu02 .contact-bottom1 ul li .box .img {
		width:40px;
		height:40px
	}
	.yewu02 .contact-bottom1 ul li .box .img svg {
		width:27px;
		height:27px
	}
	.yewu02 .contact-bottom1 ul li .box .text {
		padding-top:15px
	}
	.yewu02 .contact-bottom1 ul li .box .bt {
		font-size:18px;
		letter-spacing:1px;
		margin-bottom:21px
	}
	.yewu02 .contact-bottom1 ul li .box .span {
		margin-bottom:11px;
		font-size:18px;
		line-height:30px;
		letter-spacing:2px
	}
	.yewu02 .contact-bottom1 ul li .box .p {
		font-size:14px;
		line-height:26px
	}
	.touzi01 {
		padding-bottom:40px;
		padding-top:40px
	}
	.touzi01 .contact-bottom1 {
		padding-top:0
	}
	.gonggao {
		padding:40px 0
	}
	.gonggao-search .input,.gonggao-search .select {
		height:40px;
		padding:0 20px;
		font-size:15px;
		width:100%;
		margin-right:0;
		margin-bottom:10px
	}
	.gonggao-search .select {
		width:100%
	}
	.gonggao-search select {
		appearance:none;
		-moz-appearance:none;
		-webkit-appearance:none;
		background:#fff url(../images/jt.png) no-repeat scroll 94% center !important;
		background-size:12px !important;
		background:#ffffff\9\0
	}
	.gonggao-search .layui-form-item {
		position:relative;
		margin-bottom:0;
		clear:none;
		float:left;
		width:100%;
		border:1px solid #edeff2;
		margin-bottom:20px;
		overflow:hidden
	}
	.gonggao-search .layui-form-item .layui-inline {
		margin-bottom:0;
		margin-right:0
	}
	.gonggao-search .layui-form-label {
		width:auto
	}
	.gonggao-search .layui-form-label svg {
		width:20px;
		height:20px;
		display:block
	}
	.gonggao-search .layui-form-label {
		width:auto;
		padding:10px 15px;
		line-height:20px
	}
	.gonggao-search .layui-input,.gonggao-search .layui-select,.gonggao-search .layui-textarea {
		height:45px;
		border:none;
		background:none;
		font-size:15px;
		padding:0 20px
	}
	.gonggao-search .layui-form-item .layui-input-inline {
		width:140px;
		margin-right:0
	}
	.gonggao-search .layui-form-mid {
		font-size:14px;
		line-height:45px;
		margin-right:0
	}
	.gonggao-search .submit {
		width:120px;
		line-height:40px;
		background:var(--main-color);
		border-radius:8px;
		text-align:center;
		font-size:14px;
		float:none;
		display:block;
		margin-left:0;
		color:#fff;
		overflow:hidden
	}
	.gonggao-search .layui-input:focus,.gonggao-search .layui-textarea:focus {
		box-shadow:none
	}
	.gg-nav {
		margin-top:25px;
		padding-bottom:17px
	}
	.gg-nav ul {
		float:left
	}
	.gg-nav ul li {
		float:left;
		margin-right:10px
	}
	.gg-nav ul li a {
		display:block;
		font-size:15px;
		line-height:36px;
		padding:0 15px
	}
	.gg-nav ul li:after {
		border:8px solid transparent;
		bottom:-16px
	}
	.gg-nav .m {
		float:right;
		width:100%
	}
	.gg-nav .m a {
		font-size:15px;
		line-height:36px;
		padding-right:20px;
		background-size:15px;
		float:left
	}
	.gonggaolist ul li {
		margin-bottom:19px
	}
	.gonggaolist ul li .box {
		padding:20px;
		box-shadow:0 3px 14px 2px rgba(90,147,212,0.13);
		border-radius:10px;
		overflow:hidden
	}
	.gonggaolist ul li .box .bt {
		font-size:16px;
		line-height:30px;
		box-shadow:none;
		border-radius:0;
		padding:0;
		width:100%;
		margin-bottom:10px
	}
	.gonggaolist ul li .box .bt a {
		color:#333;
		font-weight:bold
	}
	.gonggaolist ul li .date,.gonggaolist ul li .yulan,.gonggaolist ul li .xiazai {
		font-size:14px;
		line-height:25px;
		position:relative;
		top:auto;
		margin-bottom:5px
	}
	.gonggaolist ul li .date svg,.gonggaolist ul li .yulan svg,.gonggaolist ul li .xiazai svg {
		width:15px;
		height:15px;
		margin-right:10px;
		margin-top:-4px
	}
	.gonggaolist ul li .date {
		right:auto;
		width:100%
	}
	.gonggaolist ul li .yulan {
		right:auto;
		float:left;
		margin-right:20px
	}
	.gonggaolist ul li .yulan a {
		padding-left:0
	}
	.gonggaolist ul li .xiazai {
		right:auto;
		float:left
	}
	.gg-more {
		margin-top:26px
	}
	.gg-more a svg {
		width:20px;
		height:20px
	}
	.caselist {
		margin:0 -6px
	}
	.caselist .item {
		width:50%;
		padding:0 6px;
		margin-bottom:22px
	}
	.caselist .item .box {
		box-shadow:0 0 28px 0 rgba(181,181,181,0.33);
		border-radius:10px
	}
	.caselist .item .text {
		padding:23px
	}
	.caselist .item .bt {
		font-size:18px;
		line-height:30px
	}
	.caselist .item .span {
		font-size:15px;
		line-height:30px;
		height:60px;
		margin-top:10px;
		margin-bottom:21px
	}
	.caselist .item .more3 {
		font-size:14px
	}
	.case-show {
		padding:0 0 40px 0
	}
	.case-show .nr {
		width:100%;
		margin:0 auto
	}
	.case-show .current .right {
		padding:10px 0;
		max-width:100%
	}
	.case-show .case-bottom {
		padding:30px;
		margin-bottom:48px
	}
	.case-show .case-info {
		font-size:14px;
		line-height:25px;
		border-top:1px solid #eaeaea;
		padding:35px 0
	}
	.case-show .case-info .c1 {
		font-size:18px;
		margin-bottom:10px
	}
	.case-show .case-info table td {
		font-size:14px;
		line-height:30px;
		padding:9px 10px
	}
	.case-show .case-info table .title {
		font-size:18px
	}
	.h1 {
		font-size:26px;
		line-height:49px;
		margin-bottom:10px
	}
	.share {
		margin-bottom:29px
	}
	.share span {
		font-size:14px;
		line-height:32px
	}
	.share .bdshare-button-style0-16 {
		display:inline-block;
		vertical-align:top
	}
	.share .bdshare-button-style0-16 a {
		background-size:100% 100% !important;
		background-position:center !important;
		width:32px !important;
		height:32px !important;
		padding-left:0 !important;
		margin:0 3px !important;
		display:block;
		float:left
	}
	.share .bdshare-button-style0-16 .bds_tqq {
		background-image:url(../images/share-qq.png) !important
	}
	.share .bdshare-button-style0-16 .bds_weixin {
		background-image:url(../images/share-weixin.png) !important
	}
	.share .bdshare-button-style0-16 .bds_tqz {
		background-image:url(../images/share-qzone.png) !important
	}
	.share .bdshare-button-style0-16 .bds_tsina {
		background-image:url(../images/share-weibo.png) !important
	}
	.related .home-title {
		margin-bottom:25px
	}
	.product {
		padding:40px 0
	}
	.product .nr {
		border-top:1px solid #eaeaea;
		padding:30px 0;
		margin-top:25px
	}
	.product-search {
		position:relative;
		padding-right:70px
	}
	.product-search .input {
		width:100%;
		border-radius:24px
	}
	.product-search .submit {
		width:60px;
		border-radius:24px;
		position:absolute;
		top:0;
		right:0
	}
	.aleft {
		float:left;
		width:21%;
		padding:31px 18px;
		background-color:#f2f6fa;
		border-radius:10px;
		position:sticky;
		top:120px;
		display:none
	}
	.aleft .title {
		font-size:26px;
		font-weight:bold;
		line-height:51px;
		padding-left:22px;
		color:#212121;
		position:relative;
		margin-bottom:21px
	}
	.aleft .title:after {
		width:6px;
		height:6px;
		background-color:#212121;
		border-radius:50%;
		position:absolute;
		top:50%;
		left:0;
		margin-top:-3px;
		content:'';
		display:block
	}
	.aleft dl {
		margin-bottom:16px
	}
	.aleft dl dt {
		position:relative
	}
	.aleft dl dt a {
		display:block;
		line-height:52px;
		font-size:18px;
		font-weight:bold;
		padding:0 50px 0 20px;
		overflow:hidden;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		text-overflow:ellipsis;
		-webkit-line-clamp:1;
		color:#333;
		background:#fff
	}
	.aleft dl dt i {
		width:50px;
		height:50px;
		display:block;
		position:absolute;
		top:0;
		right:0;
		z-index:33;
		cursor:pointer;
		background:url(../images/jia.png) no-repeat center center;
		background-size:11px
	}
	.aleft dl dd {
		height:0;
		font-size:16px;
		line-height:51px;
		color:#616161;
		overflow:hidden
	}
	.aleft dl dd ul li {
		border-bottom:1px solid #e2e5e9
	}
	.aleft dl dd ul li a {
		display:block;
		overflow:hidden;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		text-overflow:ellipsis;
		-webkit-line-clamp:1;
		padding:0 14px
	}
	.aleft .cur dt a {
		background:var(--main-color);
		color:#fff
	}
	.aleft .cur dt i {
		background:url(../images/jian.png) no-repeat center center;
		background-size:11px
	}
	.aleft .cur dd {
		height:auto
	}
	.aright {
		width:100%
	}
	.thother {
		text-align:right;
		margin-bottom:20px
	}
	.thother a {
		color:var(--main-color);
		font-size:16px;
		height:auto;
		line-height:28px;
		margin-left:20px
	}
	.productlist1 {
		margin-bottom:0
	}
	.productlist1 li {
		width:50%;
		margin-bottom:20px
	}
	.shaixuan {
		border-radius:8px
	}
	.shaixuan .sh-title {
		padding:0 22px
	}
	.shaixuan .sh-title span {
		font-size:18px;
		line-height:54px
	}
	.shaixuan ul {
		padding:22px
	}
	.shaixuan ul li {
		margin-bottom:10px;
		overflow:hidden
	}
	.shaixuan ul li .box {
		min-height:40px;
		padding-left:75px
	}
	.shaixuan ul li .box span {
		font-size:15px;
		line-height:40px
	}
	.shaixuan ul li .box p {
		font-size:14px;
		line-height:32px
	}
	.shaixuan ul li .box p a {
		padding:0 11px;
		margin-right:12px;
		margin-bottom:7px;
		border-radius:4px
	}
	.shaixuan ul li select {
		width:100%;
		height:40px;
		border-radius:30px;
		border:1px solid #e8e8e8;
		background:none;
		padding:0 20px
	}
	.shaixuan ul li select::-ms-expand {
		display:none
	}
	.shaixuan ul li select {
		appearance:none;
		-moz-appearance:none;
		-webkit-appearance:none;
		background:#fff url(../images/jt.png) no-repeat scroll 94% center;
		background-size:12px;
		background:#ffffff\9\0
	}
	.ptable {
		padding:25px 0 0 0;
		overflow:auto
	}
	.ptable ul {
		width:1400px
	}
	.ptable ul li {
		margin-bottom:1px
	}
	.ptable ul li span {
		flex:1;
		font-size:14px;
		line-height:40px;
		padding:0 10px;
		width:11.11111111% !important
	}
	.ptable ul li span:nth-last-child(1) {
		border-right:0;
		flex:none;
		width:auto
	}
	.ptable ul li span:first-child {
		flex:none;
		width:auto;
		padding:0 20px
	}
	.ptable ul li span:nth-child(2) {
		flex:none;
		width:auto
	}
	.ptable ul li span:nth-child(6) {
		flex:none;
		width:auto
	}
	.ptable ul li span:nth-child(7) {
		flex:none;
		width:auto
	}
	.ptable ul .title .box {
		border-radius:10px 10px 0 0;
		background-color:#2b82d1
	}
	.ptable ul .title .box span {
		color:#fff
	}
	.pshow01 {
		padding:0 0 40px 0
	}
	.pshow01 .current .right {
		padding:10px 0;
		max-width:100%
	}
	.pshow01 .nr {
		padding-top:25px
	}
	.pshow01 .nr .left {
		float:left;
		width:100%;
		border-radius:20px
	}
	.pshow01 .nr .left img {
		display:block
	}
	.pshow01 .nr .right {
		float:right;
		width:100%;
		padding-top:8px
	}
	.pshow01 .nr .right .span {
		font-size:18px;
		color:var(--main-color)
	}
	.pshow01 .nr .right .bt {
		font-size:26px;
		border-bottom:1px solid #d9d9d9;
		padding-bottom:24px;
		margin-bottom:24px;
		padding-top:10px
	}
	.pshow01 .nr .right .bt img {
		width:15px;
		margin-left:10px
	}
	.pshow01 .nr .right .p {
		font-size:14px;
		line-height:25px;
		min-height:0
	}
	.pshow01 .nr .right .btn .more {
		margin-right:10px
	}
	.pshow01 .nr .right .btn .more a {
		padding:0 28px
	}
	.pshow01 .nr .right .btn .more a img {
		width:15px;
		margin-right:5px
	}
	.pshow02 {
		padding:40px 0
	}
	.pstable {
		margin:25px 0;
		overflow:auto
	}
	.pstable table {
		width:1000px
	}
	.pstable table td {
		font-size:14px;
		line-height:25px;
		padding:9px 15px
	}
	.pstable table .title {
		font-size:18px
	}
	.pshow03 {
		padding:40px 0
	}
	.pshow03 .newslist .item .bt {
		overflow:hidden;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		text-overflow:ellipsis;
		-webkit-line-clamp:2;
		height:66px
	}
	.pshow04 {
		padding:40px 0
	}
	.news-show .ns-top {
		background:#f7fafc
	}
	.news-show .mr {
		width:100%;
		margin:0 auto
	}
	.news-show .current .right {
		padding:10px 0;
		max-width:100%
	}
	.news-show .nr {
		padding:25px 0
	}
	.news-show .left {
		width:100%;
		margin:0 auto
	}
	.h01 {
		font-size:26px;
		line-height:42px;
		margin-top:20px;
		margin-bottom:42px
	}
	.h02 {
		font-size:14px;
		margin-bottom:11px;
		line-height:30px
	}
	.h02 span {
		margin-right:10px
	}
	.fenxiang {
		position:relative;
		float:right
	}
	.fenxiang span {
		display:block;
		float:left;
		line-height:30px
	}
	.fenxiang .fr {
		float:right;
		margin-right:0
	}
	.fenxiang .fr a {
		display:block;
		float:left;
		width:30px
	}
	.news-info {
		font-size:14px;
		line-height:25px;
		color:#4d4d4d;
		padding-bottom:30px;
		border-bottom:1px solid #dfdfdf
	}
	.news-info img {
		display:block
	}
	.news-info p {
		margin-bottom:12px
	}
	.news-info table td {
		font-size:14px;
		line-height:25px;
		padding:9px 15px
	}
	.news-info table .title {
		font-size:18px
	}
	.list-page {
		width:100%;
		margin-top:20px;
		padding:0 13px;
		line-height:40px
	}
	.list-page .return {
		display:inline-block;
		vertical-align:top;
		color:#0080cc;
		padding:0 20px;
		line-height:40px;
		padding-left:22px;
		background:url(../images/return.png) no-repeat center left;
		background-size:14px
	}
	.list-page .prev,.list-page .next {
		width:40%;
		font-size:14px
	}
	.list-page .prev {
		text-align:left;
		float:left
	}
	.list-page .prev span {
		padding-left:20px;
		background:url(../images/prev-01.png) no-repeat center left;
		background-size:8px
	}
	.list-page .next {
		text-align:right;
		float:right
	}
	.list-page .next span {
		padding-right:20px;
		background:url(../images/next-01.png) no-repeat center right;
		background-size:8px
	}
	.service01 {
		padding:40px 0
	}
	.service01 .left {
		width:100%;
		font-size:16px;
		line-height:32px;
		letter-spacing:1px
	}
	.service01 .right {
		float:right;
		width:100%
	}
	.service01 .right .bt {
		font-size:18px;
		margin-bottom:20px
	}
	.service01 .right ul li {
		width:50%;
		float:left;
		color:#333
	}
	.service01 .right ul li .num {
		font-size:20px
	}
	.service01 .right ul li .num .counter {
		font-size:36px
	}
	.service01 .right ul li .h3 {
		font-size:16px;
		margin-top:2px
	}
	.service02 {
		padding-bottom:40px
	}
	.service02 .left {
		width:100%;
		margin-left:0
	}
	.service02 .right {
		width:100%;
		padding:20px 0 0
	}
	.service02 .right .list ul {
		display:flex;
		align-items:center;
		margin-bottom:50px;
		border-bottom:1px solid rgba(0,0,0,0.2)
	}
	.service02 .right .list ul li {
		transition:all .5s;
		font-size:24px;
		color:#333;
		font-weight:400;
		cursor:pointer;
		margin-right:60px;
		line-height:1.167;
		padding-bottom:12px;
		position:relative;
		opacity:.7
	}
	.service02 .right .list ul li:after {
		content:'';
		position:absolute;
		width:0;
		height:3px;
		background-color:#606060;
		bottom:-2px;
		left:0;
		transition:all .5s
	}
	.service02 .right .list ul li:last-child {
		margin-right:0
	}
	.service02 .right .list ul .active {
		opacity:1
	}
	.service02 .right .list ul .active:after {
		width:100%
	}
	.service02 .right .show .info {
		display:none
	}
	.service02 .right .falist {
		overflow:hidden;
		margin-bottom:50px
	}
	.service02 .right .falist ul li {
		float:left;
		margin-right:50px
	}
	.service02 .right .falist ul li .box {
		display:block;
		color:#606060;
		padding-left:32px;
		line-height:28px;
		background:url(../images/form_b1.svg) no-repeat left center;
		background-size:22px;
		cursor:pointer;
		transition:all .5s;
		font-size:16px
	}
	.service02 .right .falist ul .active .box {
		background:url(../images/form_b2.svg) no-repeat left center;
		background-size:22px
	}
	.service02 .right .form .biao {
		display:none
	}
	.service02 .right .form .biao ul li {
		margin-bottom:20px
	}
	.service02 .right .form .biao ul li input,.service02 .right .form .biao ul li .shangchuan {
		width:100%;
		border:0;
		background:none;
		line-height:40px;
		height:40px;
		font-size:16px;
		padding:0 25px;
		display:block;
		color:#888;
		border-bottom:1px solid #dfdfdf;
		cursor:pointer
	}
	.service02 .right .form .biao ul li .layui-btn-normal {
		background:none;
		line-height:40px;
		height:40px;
		font-size:16px;
		padding:0 25px;
		color:#888;
		margin-bottom:0
	}
	.service02 .right .form .biao ul li .fileUpload {
		border-bottom:1px solid #dfdfdf
	}
	.service02 .right .form .biao ul li .shangchuan {
		color:#888
	}
	.service02 .right .form .biao ul li .yanzhen {
		line-height:40px;
		font-size:16px;
		color:#888
	}
	.service02 .right .form .biao ul li .yanzhen .h3 {
		padding-left:25px
	}
	.service02 .right .form .biao ul li .box {
		position:relative
	}
	.service02 .right .form .biao ul li .box .span {
		color:#f00;
		position:absolute;
		top:5px;
		left:0
	}
	.service02 .right .scontact .bt {
		font-size:24px;
		color:#333;
		margin-bottom:50px
	}
	.service02 .right .scontact .f3 {
		font-size:16px;
		line-height:32px;
		color:#616161
	}
	.service02 .right .scontact .f3 p {
		position:relative;
		padding-left:36px;
		margin-bottom:7px
	}
	.service02 .right .scontact .f3 p img,.service02 .right .scontact .f3 p svg {
		width:20px;
		height:20px;
		margin-right:8px;
		display:inline-block;
		vertical-align:middle;
		fill:var(--main-color);
		position:absolute;
		top:6px;
		left:0
	}
	.service02 .right .scontact .f3 a {
		color:rgba(255,255,255,0.68)
	}
	.service02 .right .con1 .select {
		margin-bottom:.4px;
		position:relative
	}
	.service02 .right .con1 .select .h {
		width:100%;
		font-size:16px;
		position:relative;
		border-bottom:1px solid #dfdfdf;
		transition:all .5s;
		color:#888;
		display:flex;
		line-height:40px;
		padding:0 30px;
		cursor:pointer
	}
	.service02 .right .con1 .select .h h3 {
		font-size:16px;
		color:#888;
		font-weight:normal
	}
	.service02 .right .con1 .select .h.bold {
		color:#333;
		opacity:1
	}
	.service02 .right .con1 .select .h span {
		display:block;
		color:var(--main-color);
		margin-right:10px
	}
	.service02 .right .con1 .select.on .h {
		border-color:#333
	}
	.service02 .right .con1 .select .h:after {
		content:'';
		position:absolute;
		bottom:20px;
		right:20px;
		width:12px;
		height:6px;
		background:url(../images/sux_jt.svg) no-repeat;
		background-size:100% 100%;
		transition:all .5s
	}
	.service02 .right .con1 .select.on .h:after {
		transform:rotate(-180deg)
	}
	.service02 .right .con1 .tab1 {
		display:flex;
		padding:30px 70px 0 70px;
		border-bottom:1px solid #dfdfdf;
		margin-bottom:44px
	}
	.service02 .right .con1 .tab1 .li {
		margin-right:80px;
		color:#333;
		font-weight:400;
		padding-bottom:16px;
		position:relative;
		pointer-events:none;
		cursor:pointer
	}
	.service02 .right .con1 .tab1 .li:after {
		content:'';
		position:absolute;
		left:0;
		bottom:-1px;
		width:100%;
		height:2px;
		background-color:var(--main-color);
		opacity:0;
		transition:all .5s
	}
	.service02 .right .con1 .tab1 .li.on:after {
		opacity:1;
		pointer-events:all
	}
	.service02 .right .con1 .tab1 .li.prev {
		pointer-events:all
	}
	.service02 .right .con1 .select .boxs {
		display:none;
		position:absolute;
		top:100%;
		left:0;
		background-color:#fff;
		box-shadow:0 20px 22.4px 0 rgba(0,0,0,0.05)
	}
	.service02 .right .con1 .select.on .boxs {
		display:block
	}
	.service02 .right .con1 .lists {
		display:flex
	}
	.service02 .right .con1 .lists>div {
		padding:0 20px 20px 20px
	}
	.service02 .right .con1 .lists>div.on {
		display:block
	}
	.service02 .right .con1 .lists>div.list1 .layui-unselect {
		display:none
	}
	.service02 .right .con1 .lists>div ul {
		max-height:364px;
		overflow:auto
	}
	.service02 .right .con1 .lists>div li {
		line-height:24px;
		margin:10px 0;
		margin-bottom:0;
		color:#606060;
		cursor:pointer;
		font-size:14px
	}
	.service02 .right .con1 .lists>div li.on {
		color:var(--main-color)
	}
	.service02 .right .con1 .lists .list2 ul {
		display:none
	}
	.service02 .right .con1 .lists .list2 ul:nth-child(1) {
		display:block
	}
	.service02 .right .con1 .lists .list2.on ul {
		display:block
	}
	.service02 .right .con1 .lists>div ul::-webkit-scrollbar {
		width:2px;
		height:1px
	}
	.service02 .right .con1 .lists>div ul::-webkit-scrollbar-thumb {
		background:rgba(0,0,0,0.2)
	}
	.service02 .right .con1 .lists>div ul::-webkit-scrollbar-track {
		background:rgba(0,0,0,0.1)
	}
	.service02 .right .con1 .lists .list1 {
		width:305px;
		padding:20px;
		background-color:#f7f7f7;
		font-weight:400
	}
	.service02 .right .con1 .lists .list2 {
		width:148px;
		padding:20px 0;
		background-color:#fbfbfb;
		text-align:center;
		font-weight:400;
		pointer-events:none
	}
	.service02 .right .con1 .lists .list2.on {
		pointer-events:all
	}
	.service02 .right .con1 .lists .list3 {
		width:305px;
		padding:20px;
		font-weight:200;
		pointer-events:none
	}
	.service02 .right .con1 .lists .list3.on {
		pointer-events:all
	}
	.service02 .right .con1 .lists .list3 li {
		opacity:.8
	}
	.service02 .right .con1 .lists .listx1 {
		width:305px;
		padding:20px;
		background-color:#f7f7f7;
		font-weight:400
	}
	.service02 .right .con1 .lists .listx2 {
		width:148px;
		padding:20px 0;
		background-color:#fbfbfb;
		text-align:center;
		font-weight:400
	}
	.service02 .right .con1 .lists .listx3 {
		width:305px;
		padding:20px;
		font-weight:200
	}
	.service02 .right .con1 .lists .listx3 li {
		opacity:.8
	}
	.service02 .right .con1 .lists .listx2>div {
		text-align:center;
		width:100%
	}
	.service02 .right .con1 .lists .listx3>div {
		width:100%
	}
	.service02 .right .con1 input {
		background-color:transparent !important;
		transition:background-color 50000s ease-in-out 0s;
		-webkit-text-fill-color:unset
	}
	.service02 .right .layui-upload-file {
		display:none
	}
	.service02 .right .con1 .lists .list3 .list3_1 {
		display:none
	}
	.service02 .right .con1 .lists .list3 .list3_1:nth-child(1) {
		display:block
	}
	.service02 .right .con1 .lists .list3 .list3_1 ul {
		display:none
	}
	.service02 .right .con1 .lists .list3 .list3_1 ul:nth-child(1) {
		display:block
	}
	.service02 .right .con1 .lists .list3.on .list3_1 {
		display:block
	}
	.service02 .right .con1 .lists .list3.on .list3_1 ul {
		display:block
	}
	.service02 .right .con1 .input {
		display:flex;
		padding-bottom:14px;
		width:100%;
		border-bottom:1px solid #dfdfdf;
		margin-bottom:40px
	}
	.service02 .right .con1 .input .name {
		color:#606060;
		width:120px;
		line-height:1.25;
		font-weight:400;
		display:flex;
		align-items:center;
		opacity:.7
	}
	.service02 .right .con1 .input .name1 {
		color:transparent;
		width:auto;
		white-space:nowrap
	}
	.service02 .right .con1 .input .name span {
		display:block;
		color:var(--main-color);
		margin-right:10px
	}
	.service02 .right .con1 .input .sele-doc {
		color:#606060;
		line-height:1.25;
		font-weight:400
	}
	.service02 .right .con1 .input input {
		width:calc(98.8%);
		width:calc(99.8%)
	}
	.service02 .right .con1 .input input::placeholder {
		color:#606060;
		line-height:1.25;
		font-weight:400;
		opacity:.7
	}
	.service02 .right .con1 .btn_svg {
		position:relative;
		margin-top:70px
	}
	.service02 .right .con1 .btn_svg .submit {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		opacity:0;
		cursor:pointer
	}
	.service02 .right .con1 .btn_svg.hidd {
		display:none
	}
	.service02 .right .con1 .select .region {
		display:flex;
		padding:20px
	}
	.service02 .right .con1 .select .region .sel {
		border:none
	}
	.service02 .right .con1 .select.sp .boxs {
		z-index:40
	}
	.service02 .right .con1.hidd .select.sp {
		display:none
	}
	.service02 .right .con1 .select.select_ad .boxs {
		z-index:30
	}
	.service02 .right .con1 .form_tab {
		display:flex;
		margin-bottom:50px
	}
	.service02 .right .con1 .form_tab .btn {
		color:#606060;
		padding-left:32px;
		line-height:28px;
		margin-right:50px;
		background:url(../img2/form_b1.svg) no-repeat left center;
		background-size:22px 22px;
		cursor:pointer;
		transition:all .5s
	}
	.service02 .right .con1 .form_tab .btn.on {
		color:#333;
		background-image:url(../img2/form_b2.svg)
	}
	.service03 {
		padding:40px 0
	}
	.service03 .youshi {
		width:100%;
		margin:0 auto;
		margin-top:24px
	}
	.service03 .youshi li .h3 {
		margin-top:6px;
		font-size:15px;
		color:#666
	}
	.maplist .img {
		width:100%;
		height:auto;
		position:relative;
		margin:0 auto;
		left:0;
		margin-left:0;
		margin-top:0
	}
	.maplist .img .hide {
		display:block
	}
	.maplist .img img {
		position:relative;
		top:auto;
		left:auto;
		width:100%;
		display:none
	}
	.maplist .img .globalMap {
		height:auto;
		display:none
	}
	.maplist svg {
		position:relative;
		z-index:1;
		display:none
	}
	.float {
		position:fixed;
		bottom:100px;
		right:15px;
		z-index:200;
		display:none
	}
	.float ul li {
		width:58px;
		height:58px;
		background-color:#fff;
		box-shadow:0 0 12px 1px rgba(0,0,0,0.12);
		border-radius:8px;
		padding-top:5px;
		font-size:12px;
		text-align:center;
		margin-bottom:10px;
		position:relative
	}
	.float ul li .img {
		width:30px;
		height:30px;
		margin:0 auto;
		display:flex;
		flex-wrap:wrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.float ul li .img svg {
		width:30px;
		margin:0 auto;
		height:20px;
		fill:var(--main-color)
	}
	.float ul li .bt {
		color:#2b2b2b;
		margin-top:3px
	}
	.float ul li .hover {
		position:absolute;
		top:0;
		right:58px;
		width:127px;
		display:none
	}
	.float ul li .dianhu {
		font-size:16px
	}
	.float ul li .dianhu a {
		color:#2b2b2b
	}
	.float ul li .hover1 {
		position:absolute;
		top:0;
		right:58px;
		width:247px;
		background:#fff;
		padding:12px 10px;
		min-height:58px;
		display:none;
		font-size:20px;
		color:var(--main-color);
		line-height:32px
	}
	.float ul li.dis {
		opacity:1
	}
	.float ul li.last {
		display:none
	}
	.float1 ul li.last {
		display:block
	}
	.inbanner01 .banner-hover {
		top:auto;
		transform:none;
		bottom:35px
	}
	.inbanner01 .banner-hover .info {
		width:100%
	}
	.app .home-p {
		font-size:16px;
		line-height:30px;
		margin-top:14px;
		margin-bottom:25px
	}
	.app .home-p br {
		display:none
	}
	.app .swiper-button-prev,.app .swiper-button-next {
		border-radius:0;
		margin-top:0;
		z-index:33;
		left:50%;
		margin-left:-50px;
		width:41px;
		height:41px;
		top:auto;
		bottom:0;
		border-radius:50%;
		border:solid 1px #c7c7c7
	}
	.app .swiper-button-prev:after,.app .swiper-button-next:after {
		font-size:18px;
		color:#333
	}
	.app .swiper-button-next {
		left:auto;
		right:50%;
		margin-right:-50px
	}
	.item-list {
		display:flex;
		flex-wrap:wrap;
		padding-bottom:60px
	}
	.item-list .itemli {
		padding:0 4px;
		width:100%
	}
	.item-list .itemli .box {
		height:400px
	}
	.item-list .itemli .box .text {
		bottom:24px;
		padding:0 24px
	}
	.item-list .itemli .box .text .bt {
		font-size:20px;
		line-height:32px;
		margin-bottom:18px;
		margin-top:22px
	}
	.app01 {
		padding:40px 0
	}
	.app02 {
		padding:40px 0
	}
	.app03 {
		padding:40px 0
	}
	.app04 {
		padding:40px 0
	}
	.app04 .tn {
		margin-top:25px
	}
	.app04 .b {
		padding:8px;
		border-radius:26px
	}
	.app04 .b .swiper-pagination {
		position:relative
	}
	.app04 .b .swiper-pagination .swiper-pagination-bullet {
		background:#6e6e72;
		width:8px;
		height:8px;
		margin:0 5px;
		opacity:1
	}
	.app04 .b .swiper-pagination .swiper-pagination-bullet-active {
		width:30px;
		height:8px;
		background-color:#1466af;
		border-radius:4px
	}
	.app05 {
		padding:40px 0
	}
	.app05 .productlist {
		margin-bottom:25px
	}
	.app06 {
		padding:40px 0
	}
	.app06 .caselist {
		margin-bottom:25px
	}
	.join {
		padding:40px 0
	}
	.join-info {
		width:100%;
		margin:0 auto
	}
	.shaixuan1 {
		border-radius:0;
		border:0
	}
	.shaixuan1 .sh-title {
		background:none;
		border-bottom:2px solid #e8e8e8;
		padding:0;
		padding-bottom:11px
	}
	.shaixuan1 .sh-title span {
		font-size:22px;
		border-bottom:0;
		font-weight:bold
	}
	.shaixuan1 ul {
		padding:20px 0
	}
	.shaixuan1 ul li {
		overflow:hidden;
		border-bottom:0
	}
	.shaixuan1 ul li .box {
		padding-left:75px
	}
	.shaixuan1 ul li .box span {
		font-weight:bold
	}
	.shaixuan1 ul li .box p a {
		padding:0 10px;
		margin-right:18px;
		margin-bottom:10px;
		border-radius:21px
	}
	.shaixuan1 .gw-search {
		padding-bottom:18px;
		position:relative;
		padding-right:70px
	}
	.shaixuan1 .gw-search input {
		width:100%;
		height:40px;
		border-radius:30px;
		border:1px solid #e8e8e8;
		background:none;
		padding:0 20px;
		float:left;
		margin-right:20px
	}
	.shaixuan1 .gw-search .submit {
		display:block;
		float:left;
		height:40px;
		width:60px;
		border-radius:30px;
		background:var(--main-color) url(../images/search.png) no-repeat center center;
		background-size:20px;
		position:absolute;
		top:0;
		right:0
	}
	.join-info .job2 .span-01 {
		width:100%;
		padding-left:0;
		padding-right:0
	}
	.join-info .job2 .span-01:after {
		display:none
	}
	.join-info .job2 .span-02,.join-info .job2 .span-03,.join-info .job2 .span-04,.join-info .job2 .span-05 {
		position:relative;
		width:100%;
		padding-left:0;
		padding-right:0
	}
	.join-info .job2 .span-02:after,.join-info .job2 .span-03:after,.join-info .job2 .span-04:after,.join-info .job2 .span-05:after {
		display:none
	}
	.join-info .job2 .span-02:after,.join-info .job2 .span-03:after,.join-info .job2 .span-04:after,.join-info .job2 .span-05:after {
		content:'';
		display:block;
		width:2px;
		height:20px;
		position:absolute;
		top:50%;
		left:0;
		transform:translateY(-50%);
		background:#999ca3
	}
	.join-info .job2 .span-02 {
		width:100%;
		padding-left:0;
		padding-right:0
	}
	.join-info .job2 .span-02:after {
		display:none
	}
	.join-info .job2 .span-03 {
		width:100%;
		padding-left:0;
		padding-right:0
	}
	.join-info .job2 .span-03:after {
		display:none
	}
	.join-info .job2 .span-04 {
		width:100%;
		padding-left:0;
		padding-right:0
	}
	.join-info .job2 .span-04:after {
		display:none
	}
	.join-info .job2 .span-05 {
		width:100%;
		padding-left:0;
		padding-right:0
	}
	.join-info .job2 .span-05:after {
		display:none
	}
	.join-info .job2 .span-06 {
		width:70px;
		height:100%;
		background-size:20px
	}
	.join-info .job2 .span-06:after {
		display:none
	}
	.join-info .job2 .title {
		padding:20px 0;
		margin-bottom:20px;
		font-size:18px;
		line-height:30px;
		color:#333;
		overflow:hidden;
		border-radius:10px;
		background:#f7f7f7;
		position:relative;
		display:none
	}
	.join-info .job2 .title .span-06 {
		background:#f0f0f0
	}
	.join-info .job2 dl {
		margin-bottom:15px;
		border-radius:10px
	}
	.join-info .job2 dt {
		background:#fff;
		box-shadow:0 6px 62px 0 rgba(0,0,0,0.1);
		overflow:hidden;
		border-radius:10px;
		padding:25px;
		font-size:16px;
		line-height:30px
	}
	.join-info .job2 dt b {
		display:inline-block;
		vertical-align:top
	}
	.join-info .job2 dd {
		height:0;
		font-size:14px;
		line-height:25px;
		border-radius:10px
	}
	.join-info .job2 dd .nr {
		padding:25px
	}
	.join-info .job2 .cur dt .span-01 {
		font-weight:bold
	}
	.join-info .job2 .cur dt .span-06 {
		background:var(--main-color) url(../images/jian.png) no-repeat center center;
		background-size:20px
	}
	.join-info .job2 .cur dd {
		height:auto
	}
	.join-info .job2 .p-01 {
		font-size:18px;
		margin-bottom:9px
	}
	.join-info .more {
		margin-top:10px
	}
	.join-info .more a img {
		width:20px
	}
	.goutong01 {
		padding:40px 0
	}
	.goutong01 .product-search {
		margin-top:20px;
		margin-bottom:30px
	}
	.goutong01 .nr {
		width:100%;
		padding-top:21px;
		border-top:2px solid #e8e8e8
	}
	.goutong01 .left {
		width:100%
	}
	.goutong01 .left .gtlist .item {
		border-bottom:2px solid #e8e8e8;
		margin-bottom:18px
	}
	.goutong01 .left .gtlist .item .box {
		padding-bottom:18px
	}
	.goutong01 .left .gtlist .item .bt {
		font-size:16px;
		margin-bottom:10px
	}
	.goutong01 .left .gtlist .item .span {
		font-size:14px;
		line-height:25px;
		margin-bottom:10px
	}
	.goutong01 .left .gtlist .item .p {
		font-size:14px;
		line-height:25px
	}
	.goutong01 .right {
		width:100%;
		position:relative;
		top:auto;
		padding-top:20px
	}
	.goutong01 .right .right_sec_list_wrap {
		background:#e5ecfd;
		border-radius:4px;
		padding:0 8px 8px 8px
	}
	.goutong01 .right .right_sec_list_wrap .title {
		line-height:57px;
		padding:0 10px;
		font-size:19px;
		color:#000;
		font-weight:bold
	}
	.goutong01 .right .right_sec_list_wrap .title img {
		width:22px;
		display:inline-block;
		vertical-align:middle;
		margin-right:10px
	}
	.goutong01 .right .right_sec_list_wrap .list {
		border-radius:4px;
		padding-bottom:20px;
		background:#fff
	}
	.goutong01 .right .memo_item {
		padding:14px 12px 0 18px
	}
	.goutong01 .right .memo_item>div {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		line-height:20px
	}
	.goutong01 .right .memo_item .span_time_null {
		display:inline-block;
		width:88px;
		height:20px
	}
	.goutong01 .right .memo_item .span_time {
		color:#05f;
		font-size:14px;
		line-height:20px;
		width:88px;
		display:inline-block;
		text-align:center
	}
	.goutong01 .right .memo_item .time-line {
		width:8px;
		margin-left:15px;
		margin-right:15px;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.goutong01 .right .memo_item .time-line .circle {
		position:relative;
		width:9px;
		height:8px;
		z-index:999
	}
	.goutong01 .right .memo_item .time-line .line {
		position:absolute;
		margin-left:3px;
		width:1px;
		height:45px;
		background:#eee
	}
	.goutong02 {
		padding:40px 0
	}
	.goutong02 .gt-bottom {
		padding-top:23px;
		width:100%
	}
	.fxlist li {
		margin-bottom:15px
	}
	.fxlist li .box {
		background:#fff url(../images/bg4.png) repeat-y top left;
		background-size:10px;
		box-shadow:2px 6px 30px 0 rgba(52,104,167,0.2);
		border-radius:20px;
		padding:22px
	}
	.fxlist li .bt {
		font-size:16px;
		line-height:30px
	}
	.fxlist li .date {
		font-size:14px;
		margin-top:12px
	}
	.second-nav {
		min-height:42px;
		margin-bottom:21px
	}
	.second-nav ul li {
		margin-right:10px;
		margin-bottom:10px
	}
	.second-nav ul li a {
		line-height:42px;
		height:42px;
		border-radius:36px;
		font-size:14px
	}
	.second-nav ul li a span {
		padding:0 20px
	}
	.second-nav ul li a .t2 {
		border-radius:36px;
		height:42px
	}
	.pb .pitem {
		margin:0 5px;
		margin-bottom:10px
	}
	.pb .pitem .box {
		border-radius:36px
	}
	.pb .pitem span {
		display:block;
		width:100%;
		padding:0 30px 0 20px;
		line-height:42px;
		height:42px;
		font-size:14px
	}
	.pb .pitem span i {
		width:20px;
		height:42px;
		right:10px;
		background-size:10px
	}
	.pb .pitem .sel_sha {
		content:'';
		pointer-events:none;
		width:100%;
		z-index:1;
		height:100%;
		opacity:0;
		background-color:#fff;
		border:2px solid var(--main-color);
		border-radius:36px;
		transition:opacity .5s cubic-bezier(.435,.25,.15,.965),height .3s cubic-bezier(.435,.25,.15,.965) .1s,box-shadow .3s cubic-bezier(.435,.25,.15,.965) .1s,border-radius .3s cubic-bezier(.435,.25,.15,.965);
		position:absolute;
		top:0;
		left:0
	}
	.pb .pitem .item-hover {
		position:absolute;
		border-radius:0 0 18px 18px;
		transition:.5s;
		width:100%;
		opacity:0;
		pointer-events:none;
		z-index:2;
		transition:opacity .2s cubic-bezier(.435,.25,.15,.965);
		top:100%;
		left:0;
		overflow:hidden;
		padding-right:2px
	}
	.pb .pitem .item-hover .ul {
		max-height:275px;
		overflow:auto
	}
	.pb .pitem .item-hover .ul::-webkit-scrollbar {
		width:6px;
		height:6px
	}
	.pb .pitem .item-hover .ul::-webkit-scrollbar-track {
		background-color:rgba(0,0,0,0.12);
		border-radius:3px
	}
	.pb .pitem .item-hover .ul::-webkit-scrollbar-thumb {
		background:#000;
		border-radius:3px
	}
	.pb .pitem .item-hover a {
		display:block;
		font-size:14px;
		line-height:35px;
		padding:5px 15px;
		color:#a4aaa7;
		overflow:hidden;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		text-overflow:ellipsis;
		-webkit-line-clamp:1;
		cursor:pointer;
		position:relative;
		z-index:5
	}
	.pb .pitem .on {
		position:relative;
		z-index:4433
	}
	.pb .pitem .on .item-hover {
		opacity:1;
		pointer-events:auto;
		transition:opacity .2s cubic-bezier(.435,.25,.15,.965) .3s
	}
	.pb .pitem .on .sel_sha {
		opacity:1;
		box-shadow:0 2.91667vw 3.125vw rgba(0,101,61,0.15);
		border-radius:18px !important
	}
	.goutong03 {
		padding:40px 0
	}
	.goutong03 .gt-bottom {
		padding-top:25px;
		width:100%
	}
	.goutong03 .gt-bottom .newslist1 .item {
		margin-bottom:20px
	}
	.goutong03 .gt-bottom .newslist .item .box {
		box-shadow:0 0 28px 0 rgba(181,181,181,0.33);
		border-radius:10px
	}
	.goutong03 .gt-bottom .newslist .item .box .pic {
		border-radius:10px
	}
	.goutong03 .gt-bottom .newslist .item .pic {
		margin-bottom:0
	}
	.goutong03 .gt-bottom .newslist .item .text {
		border-bottom:0;
		margin-bottom:0;
		padding:21px 23px
	}
	.goutong03 .gt-bottom .newslist .item .bt {
		height:60px
	}
	.goutong03 .gt-bottom .newslist .item .p {
		margin-bottom:5px
	}
	.about01 {
		padding:40px 0
	}
	.about01 .home-p {
		font-size:16px;
		line-height:30px;
		margin-top:20px;
		margin-bottom:25px
	}
	.about01 .home-p p {
		margin-bottom:6px
	}
	.about01 .p {
		font-size:16px;
		line-height:30px;
		margin-top:19px;
		margin-bottom:18px
	}
	.about01 .p p {
		margin-bottom:6px
	}
	.about01 .video1 .pic {
		border-radius:10px
	}
	.about01 .video1 .Btn {
		bottom:20px;
		font-size:14px;
		line-height:40px;
		width:200px;
		border-radius:30px;
		padding:0 10px 0 20px
	}
	.about01 .video1 .Btn span {
		background-size:30px
	}
	.about01 .video1 a img {
		border-radius:10px
	}
	.about01 .youshi li .box {
		padding-left:75px
	}
	.about01 .youshi li .box .pic {
		width:50px;
		left:15px
	}
	.about01 .youshi li .h3 {
		margin-top:6px;
		font-size:14px
	}
	.about02 {
		padding:40px 0
	}
	.about02 .about-bottom {
		margin-top:25px;
		border-radius:10px;
		padding:40px
	}
	.about02 .about-bottom .left {
		width:10%;
		float:left;
		padding:20px 0;
		background:rgba(255,255,255,0.6);
		border-radius:30px;
		display:none
	}
	.about02 .about-bottom .left #hisgroup {
		height:464px;
		text-align:center
	}
	.about02 .about-bottom .left #hisgroup .item {
		width:100%;
		display:flex;
		flex-wrap:wrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.about02 .about-bottom .left #hisgroup .box {
		width:100%;
		display:flex;
		flex-wrap:wrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.about02 .about-bottom .left #hisgroup .pic {
		width:56px;
		margin:0 auto;
		border-radius:50%
	}
	.about02 .about-bottom .left #hisgroup .pic .mh {
		display:none
	}
	.about02 .about-bottom .left #hisgroup .bt {
		font-size:18px;
		line-height:33px;
		width:100%;
		color:#2d3132;
		overflow:hidden;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		text-overflow:ellipsis;
		-webkit-line-clamp:1
	}
	.about02 .about-bottom .left #hisgroup .swiper-slide-thumb-active .pic {
		background:var(--main-color)
	}
	.about02 .about-bottom .left #hisgroup .swiper-slide-thumb-active .pic .mh {
		display:block
	}
	.about02 .about-bottom .left #hisgroup .swiper-slide-thumb-active .pic .m {
		display:none
	}
	.about02 .about-bottom .left #hisgroup .swiper-slide-thumb-active .bt {
		font-size:18px;
		line-height:33px;
		color:#2d3132;
		overflow:hidden;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		text-overflow:ellipsis;
		-webkit-line-clamp:1
	}
	.about02 .about-bottom .right {
		width:100%
	}
	.about02 .about-bottom .right .bt {
		font-size:76px;
		line-height:90px;
		float:left;
		width:100%;
		margin-top:0;
		margin-bottom:20px
	}
	.about02 .about-bottom .right .info {
		float:right;
		width:100%;
		padding-bottom:50px
	}
	.about02 .about-bottom .right .p {
		font-size:24px;
		line-height:47px;
		padding-top:40px;
		background-size:44px
	}
	.about02 .about-bottom .right .jsh {
		font-size:18px;
		line-height:33px;
		margin-top:17px
	}
	.about02 .about-bottom .right .swiper-button-next,.about02 .about-bottom .right .swiper-button-prev {
		width:40px;
		height:40px;
		left:0;
		right:auto
	}
	.about02 .about-bottom .right .swiper-button-next:after,.about02 .about-bottom .right .swiper-button-prev:after {
		font-size:16px
	}
	.about02 .about-bottom .right .swiper-button-next {
		right:auto;
		left:50px
	}
	.about03 {
		padding:40px 0
	}
	.about03 .line {
		width:1760px;
		height:446px;
		background-position:left top;
		background-repeat:no-repeat;
		background-size:cover;
		position:absolute;
		z-index:0;
		left:50%;
		transform:translateX(-50%);
		top:4px
	}
	.about03 .line span {
		width:100%;
		height:100%;
		background-position:left top;
		background-repeat:no-repeat;
		background-size:cover;
		display:block;
		position:absolute;
		top:0;
		left:0;
		transition:.5s
	}
	.about03 .menuTabs {
		position:relative;
		margin-top:-30px;
		margin-bottom:100px
	}
	.about03 .menuTabs .swiper-wrapper .swiper-slide {
		display:flex;
		flex-wrap:wrap;
		width:14.28571429%
	}
	.about03 .menuTabs .year {
		line-height:1;
		font-size:24px;
		font-weight:700;
		display:flex;
		align-items:center;
		flex-wrap:wrap;
		padding-bottom:50px;
		position:relative
	}
	.about03 .menuTabs .year .icon {
		display:inline-flex;
		width:23px;
		height:23px;
		margin-right:10px
	}
	.about03 .menuTabs .year:after {
		content:'';
		display:block;
		width:18px;
		height:18px;
		background-color:#f7fafc;
		border-radius:50%;
		position:absolute;
		bottom:0;
		left:0
	}
	.about03 .menuTabs .item {
		cursor:pointer;
		opacity:.4
	}
	.about03 .menuTabs .active,.about03 .menuTabs .active2 {
		opacity:1
	}
	.about03 .menuTabs .item-1 {
		padding-top:370px;
		padding-left:23px
	}
	.about03 .menuTabs .item-2 {
		padding-top:338px;
		padding-left:37px
	}
	.about03 .menuTabs .item-3 {
		padding-top:297px;
		padding-left:50px
	}
	.about03 .menuTabs .item-4 {
		padding-top:250px;
		padding-left:65px
	}
	.about03 .menuTabs .item-5 {
		padding-top:189px;
		padding-left:76px
	}
	.about03 .menuTabs .item-6 {
		padding-top:108px;
		padding-left:90px
	}
	.about03 .menuTabs .item-7 {
		padding-top:20px;
		padding-left:103px
	}
	.about03 .menuTabs .swiper-button-next,.about03 .menuTabs .swiper-button-prev {
		color:#fff;
		z-index:9999;
		top:initial;
		bottom:-160px
	}
	.about03 .menuTabs .swiper-button-next::after,.about03 .menuTabs .swiper-button-prev::after {
		font-size:24px
	}
	.about03 .menuTabs .swiper-button-prev {
		left:70px
	}
	.about03 .menuTabs .swiper-button-next {
		right:70px
	}
	.about03 .conTabs {
		text-align:center;
		max-width:1010px;
		margin:auto;
		position:relative;
		z-index:9
	}
	.about03 .conTabs .item {
		display:none
	}
	.about03 .conTabs .item.show {
		display:block
	}
	.about03 .conTabs .year {
		font-size:48px;
		font-weight:700;
		line-height:1;
		color:var(--sub-color);
		margin-bottom:20px
	}
	.about03 .conTabs .info {
		font-size:22px;
		line-height:2
	}
	.about03 .phone {
		position:relative;
		overflow:hidden;
		margin-top:25px
	}
	.about03 .phone .swiper-button-next,.about03 .phone .swiper-button-prev {
		color:#fff;
		z-index:9999;
		top:50%;
		transform:translateY(-50%)
	}
	.about03 .phone .swiper-button-next::after,.about03 .phone .swiper-button-prev::after {
		font-size:24px
	}
	.about03 .phone .swiper-button-prev {
		left:10px
	}
	.about03 .phone .swiper-button-next {
		right:10px
	}
	.about03 .swiper-conTabs {
		text-align:center;
		position:relative;
		overflow:hidden
	}
	.about03 .swiper-conTabs .item {
		padding:0 30px
	}
	.about03 .swiper-conTabs .year {
		font-size:32px;
		font-weight:700;
		line-height:1;
		color:var(--sub-color);
		margin-bottom:20px
	}
	.about03 .swiper-conTabs .info {
		font-size:16px;
		line-height:2
	}
	.about04 {
		padding:40px 0
	}
	.about04 .abg {
		background:none
	}
	.about04 .ht {
		margin-bottom:25px
	}
	.about04 .home-bottom {
		position:relative;
		margin-top:25px;
		padding-bottom:25px
	}
	.about04 .honorlist li {
		width:33.33333333%
	}
	.about04 .honorlist li .box {
		padding:10px
	}
	.about04 .honorlist li .bt {
		font-size:22px;
		line-height:42px;
		padding:0 10px;
		overflow:hidden;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		text-overflow:ellipsis;
		-webkit-line-clamp:3;
		background:url(../images/fd.png) no-repeat top center;
		background-size:34px;
		position:absolute;
		top:50%;
		width:100%;
		left:0;
		transform:translateY(-50%);
		z-index:344;
		padding-top:37px;
		opacity:0;
		transition:.5s
	}
	.about04 .btn {
		position:absolute;
		top:-152px;
		right:0;
		width:400px;
		display:none
	}
	.about04 .btn .swiper-pagination {
		position:relative;
		text-align:left;
		bottom:auto;
		left:auto;
		font-size:14px;
		line-height:36px;
		color:#bebfbf
	}
	.about04 .btn .swiper-pagination .swiper-pagination-current {
		color:#000;
		font-size:20px
	}
	.about04 .btn .swiper-scrollbar {
		background:#dbdcde;
		height:4px
	}
	.about04 .btn .swiper-scrollbar-drag {
		background:var(--main-color)
	}
	.about04 .gun {
		font-size:14px;
		line-height:30px;
		background:url(../images/gun.png) no-repeat center left;
		background-size:18px;
		padding-left:30px
	}
}
@media (max-width:1200px) and (min-width:1025px) {
	.gonggao-search .submit:hover {
		background:#124a8b
	}
}
@media (max-width:520px) {
	.home-news .home-top .list {
		text-align:center
	}
	.home-news .home-top .list ul li {
		float:none;
		margin:0 6px;
		display:inline-block;
		vertical-align:top
	}
	.footer-copyright {
		text-align:center
	}
	.footer-copyright .fr {
		float:none
	}
	.caselist .item .text {
		padding:14px
	}
	.home-message .bt {
		font-size:26px;
		line-height:1.4
	}
	.home-message .bt br {
		display:block
	}
	.about01 .video1 .pic {
		border-radius:10px;
		height:200px
	}
	.about01 .video1 .pic img {
		width:100%;
		height:100%;
		object-fit:cover
	}
	.about03 .swiper-conTabs .item {
		padding:0 40px
	}
	.newslist .item .box {
		padding:13px
	}
	.newslist1 .item {
		width:100%
	}
	.yewu02 .contact-bottom1 ul li {
		width:100%
	}
	.verify-wrap {
		width:290px !important
	}
	.gonggao-search .layui-form-label {
		display:none
	}
	.gonggao-search .layui-form-mid {
		display:none
	}
	.gonggao-search .layui-form-item .layui-input-inline {
		width:100%;
		left:0;
		width:100% !important;
		margin:0;
		margin-right:0;
		border:1px solid #edeff2;
		display:block;
		margin-bottom:10px
	}
	.gonggao-search .layui-form-item .layui-inline {
		display:block
	}
	.gonggao-search .layui-form-item {
		border:0;
		margin-bottom:0
	}
}
div.zoomDiv {
	z-index:999;
	position:absolute;
	top:0;
	left:0;
	width:50rem;
	height:50rem;
	background:#fff;
	-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;
	box-shadow:rgba(0,0,0,0.1) 0 0 8px;
	display:none;
	text-align:center;
	overflow:hidden
}
div.zoomMask {
	position:absolute;
	width:100rem!important;
	height:100rem!important;
	background:url(../images/touming.gif);
	z-index:1;
	z-index:9999
}
div.zoomDiv img {
	max-width:initial;
	max-height:initial
}