@charset "utf-8";
:root {
--main-color:#0e92c0;
--hover-color:#2cb792;
--COMFORTAA-REGULAR:COMFORTAA-REGULAR;
--COMFORTAA-BOLD:COMFORTAA-BOLD
}
*, *: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: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 {
	text-overflow:ellipsis;
	white-space:nowrap !important;
	overflow:hidden
}
.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:COMFORTAA-REGULAR;
src:url('../font/COMFORTAA-REGULAR.woff2') format('woff2'), url('../font/COMFORTAA-REGULAR.woff') format('woff'), url('../font/COMFORTAA-REGULAR.ttf') format('truetype'), url('../font/COMFORTAA-REGULAR.eot') format('embedded-opentype'), url('../font/COMFORTAA-REGULAR.svg') format('svg');
font-weight:normal;
font-style:normal;
font-display:swap
}
@font-face {
font-family:COMFORTAA-BOLD;
src:url('../font/COMFORTAA-BOLD.woff2') format('woff2'), url('../font/COMFORTAA-BOLD.woff') format('woff'), url('../font/COMFORTAA-BOLD.ttf') format('truetype'), url('../font/COMFORTAA-BOLD.eot') format('embedded-opentype'), url('../font/COMFORTAA-BOLD.svg') format('svg');
font-weight:normal;
font-style:normal;
font-display:swap
}
@font-face {
font-family:YouSheBiaoTiHei;
src:url(../font/YouSheBiaoTiHei.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 .yi {
	padding-bottom:5rem
}
.sitemap li .subnav a {
	font-size:20rem;
	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 .er {
	padding-bottom:5rem;
	padding-left:10rem
}
.sitemap li .subnav .er a {
	font-size:16rem
}
.sitemap li .subnav .er .top2 {
	display:block;
	padding:10rem 0;
	width:100%;
	font-size:18rem
}
.sitemap li .subnav .san {
	padding-left:10rem;
	padding-bottom:10rem
}
.sitemap li .subnav p {
	display:block;
	width:100%;
	overflow:hidden
}
.sitemap li .subnav .hover {
	padding:10rem 20rem
}
.sitemap li .subnav .hover a {
	color:#333
}
.sitemap li .subnav .hover a:hover {
	color:var(--main-color);
	text-decoration:underline
}
.sitemap li .subnav .dot a {
	font-size:16rem;
	color:#666
}
.sitemap li .subnav .dot a:hover {
	color:var(--main-color);
	text-decoration:underline
}
.fix {
	position:fixed;
	width:100%;
	top:0;
	z-index:155777;
transition:.5s;
	left:0
}
.fix .container {
	width:1600rem
}
.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:1440rem
}
.container02 {
	margin-right:auto;
	margin-left:auto;
	width:1440rem;
	padding-right:100rem
}
.height {
	height:1px;
	position:absolute;
	top:-130rem;
	left:0;
	width:100%
}
.height1 {
	height:130rem
}
.top {
	border-bottom:1px solid rgba(255, 255, 255, 0.2);
transition:.5s
}
.top .span {
	float:left;
	font-size:16rem;
	line-height:50rem;
	margin-left:-56rem;
	color:#fff
}
.top .right {
	float:right;
	margin-right:-50rem
}
.top .right .li {
	float:left;
	position:relative;
	margin-left:46rem
}
.top .right .li span {
	font-size:16rem;
	line-height:50rem;
	display:block;
	color:#fff;
	padding-right:24rem;
	background:url(../images/jth.png) no-repeat right center;
	background-size:14rem;
	cursor:pointer
}
.top .right .li ul {
	position:absolute;
	top:100%;
	left:-10%;
	width:120%;
	background:rgba(0, 0, 0, 0.5);
	z-index:55;
	display:none
}
.top .right .li ul li a {
	display:block;
	font-size:14rem;
	line-height:32rem;
	padding:0 10rem;
	color:#fff;
	text-overflow:ellipsis;
	white-space:nowrap !important;
	overflow:hidden
}
@media (min-width:1025px) {
.top .right .li ul li:hover a {
background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%)
}
}
.header {
	height:100rem;
	width:100%;
transition:.7s;
	position:relative;
	z-index:1
}
.header .logo {
	padding:0;
	float:left;
transition:.7s;
	margin-left:-54rem;
	margin-top:20rem
}
.header .logo a {
	display:block;
	position:relative
}
.header .logo a img {
	display:inline-block;
	vertical-align:top;
	width:357rem;
	z-index:5;
transition:.5s
}
.header .logo a .lg2 {
	display:none
}
.header .logo a .nr {
	display:inline-block;
	vertical-align:top;
	margin-top:8rem;
	margin-left:28rem;
	padding-left:20rem;
	position:relative
}
.header .logo a .nr:after {
	content:'';
	display:block;
	width:1px;
	height:100%;
	background:rgba(255, 255, 255, 0.1);
	position:absolute;
	top:0;
	left:0
}
.header .logo a .nr .h3 {
	font-size:28rem;
	margin-bottom:8rem;
	color:#fff
}
.header .logo a .nr .p {
	font-size:14rem;
	color:#fff
}
.header .header-right {
	float:right;
	margin-right:-53rem
}
.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
}
.header .header-right .lan>a {
	font-size:18rem;
	line-height:100rem;
	background:url(../images/diqiu.png) no-repeat center left;
	background-size:22rem;
	padding-left:28rem;
	color:#fff
}
.header .header-right .xitong, .header .header-right .yuding {
	float:right;
	margin-right:56rem
}
.header .header-right .xitong a, .header .header-right .yuding a {
	font-size:18rem;
	line-height:100rem;
	color:var(--hover-color)
}
.header .header-right .xitong a img, .header .header-right .yuding a img {
	width:22rem;
	margin-right:11rem;
	display:inline-block;
	vertical-align:middle
}
.nav {
transition:.2s;
	float:right;
	position: relative;
	margin-right:66rem
}
.nav ul {
	z-index:1
}
.nav ul li {
	float:left;
	margin-left:39rem;/*position:relative*/
}
.nav ul li a {
	font-size:18rem;
	color:#eef2f6;
	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:100%;
	position:absolute;
	top:100%;
	left:0;/*left:50%;margin-left:-90rem;*/
	display:none;
	z-index:556;
	background:#fff;
	box-shadow:1rem 36rem 110rem rgba(30, 85, 56, 0.14)
}
.nav ul li .subnav ul {
	margin:0;
	padding:0;
	text-align:center;
	font-size:0
}
.nav ul li .subnav ul li {
	margin:0;
	width:100%;
	float:none;
	padding:5rem 10rem
}
.nav ul li .subnav ul li a {
	height:auto;
	font-size:15rem;
	line-height:24rem;
	padding:10rem 20rem;
	margin:0;
	color:#333 !important;
	text-decoration:none;
	text-align:center;
	display:block
}
.nav ul li .subnav ul li a:after {
	display:none
}
.nav ul li .subnav ul li ul {
	position:absolute;
	top:0;
	left:100%;
	width:200rem;
	background:#f9f9f9;
	display:none;
	z-index:44;
	padding:10rem;
	box-shadow:3rem 4rem 5rem 0 rgba(0, 0, 0, 0.1)
}
.nav ul li .subnav ul li ul li {
	padding:0
}
@media (min-width:1025px) {
.nav ul li .subnav ul li ul li:hover>a {
color:var(--main-color) !important;
background:none;
font-weight:bold
}
}
@media (min-width:1025px) {
.nav ul li .subnav ul li:hover>a {/*background:var(--main-color);color:var(--main-color) !important*/
}
.nav ul li .subnav ul li:hover ul {
display:block
}
}
.nav ul li:hover a span {
	font-weight:bold
}
.nav ul li:hover a .txt-1 {
	transform:translateY(-100%)
}
.nav ul li:hover a .txt-2 {
	transform:translateY(-100%)
}
.nav ul li:hover .subnav {
	display:block
}
.nav ul .tc-pad {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	z-index:1100;
	border-top:1px solid #f1f2f2;
	background:#fff;
	overflow:hidden;
	display:none;
	padding-top:50rem;
	padding-bottom:35rem;
	box-shadow:0 10rem 10rem 0 rgba(0, 0, 0, 0.06)
}
.nav ul .tc-pad .tc-list {
	display:flex;
	justify-content:space-between
}
.nav ul .tc-pad .tc-xin .tc-tele {
	font-size:24rem;
	font-weight:700;
	color:#333;
	padding-bottom:8rem;
	margin-bottom:30rem;
	position:relative
}
.nav ul .tc-pad .tc-xin .tc-tele:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	height:2rem;
	width:18rem;
	background:linear-gradient(90deg, #8dc21f, #84c021 10%, #6cbb26 28%, #44b42e 49%, #0ea939 74%, #00a63c 80%, #009844);
	border-radius:26rem
}
.nav ul .tc-pad .tc-xin .tc-link .tc-tia {
	margin-bottom:15rem;
	display:flex;
	font-weight:400;
	font-size:16rem
}
.nav ul .tc-pad .tc-xin .tc-link .tc-tia>a {
	display:block;
	position:relative;
	color:#666;
	height:auto;
	line-height:1.2;
transition:.2s
}
.nav ul .tc-pad .tc-xin .tc-link .tc-tia>a:after {
	content:"";
	position:absolute;
	left:0;
	top:100%;
	height:1px;
	width:0;
	background-color:var(--main-color);
transition:.3s
}
.nav ul .tc-pad .tc-xin .tc-link .tc-tia:hover>a {
	color:var(--main-color)
}
.nav ul .tc-pad .tc-xin .tc-link .tc-tia:hover>a:after {
	width:100%
}
.nav ul .tc-pad .tc-xin .tc-link .tc-tia>.active {
	color:var(--main-color) !important
}
.nav ul .tc-pad .tc-xin .tc-link .tc-tia>.active:after {
	width:100%
}
.nav ul li:nth-child(1) {
margin-left:0
}
.nav ul .active a>span {
	font-weight:bold
}
.nav ul .active a .txt-1 {
	transform:translateY(-100%)
}
.nav ul .active a .txt-2 {
	transform:translateY(-100%)
}
.fix:hover, .headerfix {
	background:#fff;
	box-shadow:0 10rem 10rem 0 rgba(0, 0, 0, 0.06)
}
.fix:hover .top, .headerfix .top {
	border-bottom:1px solid #f1f1f1
}
.fix:hover .top .span, .headerfix .top .span {
	color:#333
}
.fix:hover .top .right .li span, .headerfix .top .right .li span {
	color:#333;
	background:url(../images/jt.png) no-repeat right center;
	background-size:14rem
}
.fix:hover .logo a .lg1, .headerfix .logo a .lg1 {
	display:none
}
.fix:hover .logo a .lg2, .headerfix .logo a .lg2 {
	display:inline-block;
	vertical-align:top
}
.fix:hover .logo a .nr .h3, .headerfix .logo a .nr .h3 {
	color:#333
}
.fix:hover .logo a .nr .p, .headerfix .logo a .nr .p {
	color:#666
}
.fix:hover .logo a .nr:after, .headerfix .logo a .nr:after {
	background:rgba(0, 0, 0, 0.1)
}
.fix:hover .nav ul li a, .headerfix .nav ul li a {
	color:#333
}
.fix:hover .header .header-right .lan>a, .headerfix .header .header-right .lan>a {
	background:url(../images/diqiu1.png) no-repeat center left;
	background-size:22rem;
	color:#333
}
@media (min-width:1025px) {
.fix:hover .header .header-right .lan a:hover, .headerfix .header .header-right .lan a:hover {
color:var(--hover-color)
}
}
.headerfix .top {
	margin-top:-50rem
}
.fix1 {
	background:#fff
}
.fix1 .top {
	border-bottom:1px solid #f1f1f1
}
.fix1 .top .span {
	color:#333
}
.fix1 .top .right .li span {
	color:#333;
	background:url(../images/jt.png) no-repeat right center;
	background-size:14rem
}
.fix1 .logo a .lg1 {
	display:none
}
.fix1 .logo a .lg2 {
	display:inline-block;
	vertical-align:top
}
.fix1 .logo a .nr .h3 {
	color:#333
}
.fix1 .logo a .nr .p {
	color:#666
}
.fix1 .logo a .nr:after {
	background:rgba(0, 0, 0, 0.1)
}
.fix1 .nav ul li a {
	color:#333
}
.fix1 .header .header-right .lan a {
	background:url(../images/diqiu1.png) no-repeat center left;
	background-size:22rem;
	color:#333
}
@media (min-width:1025px) {
.fix1 .header .header-right .lan a:hover {
color:var(--hover-color)
}
}
#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
}
#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;
	position: relative;
}
#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
}
}
.more a, .more p,.more .btn {
	display:inline-block;
	vertical-align:top;
	padding:0 35rem;
	border-radius:50rem;
	background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%);
transition:.5s
}
.more a span, .more p span {
	font-size:21rem;
	color:#fff;
	line-height:67rem
}
.more a span img, .more p span img {
	width:40rem !important;
	display:inline-block !important;
	margin-left:10rem;
	margin-top:-3rem;
	vertical-align:middle
}
@media (min-width:1025px) {
.more a:hover, .more .btn:hover {
box-shadow:0 10rem 10rem 0 rgba(0, 0, 0, 0.06);
background-image:linear-gradient(0deg, var(--main-color) 0, var(--hover-color) 100%)
}
}
.more1 a, .more1 p {
	padding:0 25rem;
	border-radius:30rem
}
.more1 a span, .more1 p span {
	font-size:16rem;
	line-height:50rem
}
.more1 a span img, .more1 p span img {
	width:30rem !important
}
.more2 a, .more2 p {
	background:#fff
}
.more2 a span, .more2 p span {
	color:var(--main-color)
}
.more2 a .hide, .more2 p .hide {
	display:none !important
}
@media (min-width:1025px) {
.more2 a:hover {
box-shadow:0 10rem 10rem 0 rgba(0, 0, 0, 0.06);
background-image:linear-gradient(0deg, var(--main-color) 0, var(--hover-color) 100%)
}
.more2 a:hover span {
color:#fff
}
.more2 a:hover img {
display:none !important
}
.more2 a:hover .hide {
display:inline-block !important;
vertical-align:middle
}
}
.more4 a, .more4 p {
	background:#ffc001;
	padding:0 25rem;
	border-radius:30rem
}
.more4 a span, .more4 p span {
	font-size:16rem;
	line-height:50rem
}
.more4 a span img, .more4 p span img {
	width:24rem !important
}
.more3 a, .more3 p {
	border-radius:3rem;
	border:solid 1px #e7e7e7;
	display:inline-block;
	vertical-align:top;
	font-size:14rem;
	line-height:38rem;
	padding:0 20rem;
	color:#0f0f0f
}
.more3 a i, .more3 p i {
	font-family:宋体;
	font-style:normal;
	margin-left:5rem
}
@media (min-width:1025px) {
.more3 a:hover {
border:solid 1px #fff;
color:#fff;
background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%)
}
}
.center {
	text-align:center
}
.home-title {
	font-size:40rem;
	color:#010101
}
.home-p {
	font-size:20rem;
	line-height:30rem
}
.inmain-title {
	font-size:32rem;
	margin-bottom:32rem;
	font-weight:bold;
	color:#333
}
.inmain-title1 {
	font-size:24rem;
	color:var(--main-color)
}
.inmain-p {
	font-size:20rem;
	line-height:36rem;
	color:#333
}
.white {
	color:#fff
}
.black {
	color:#000
}
.swiper-renewal-main {
	position:relative;
	overflow:hidden
}
.swiper-renewal-main .img1 {
	display:none
}
.swiper-renewal-main .img:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/* background:rgba(0, 0, 0, 0.6) url(../images/1.png) no-repeat bottom right; */
	background-size:734rem
}
.swiper-renewal-main .swiper-slide img, .swiper-renewal-main .swiper-slide video {
	display:block;
	width:100%;
	object-fit:cover
}
.swiper-renewal-main .swiper-slide video {
	height:calc(100vh - 82rem)
}
.swiper-renewal-main .img {
	position:relative;
	overflow:hidden
}
.swiper-renewal-main .img1 {
	display:none
}
.swiper-renewal-main .banner-hover {
	color:#fff;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	font-size:0;
	z-index:33;
	text-align:left;
	padding-top:130rem;
	transform:translateY(-50%)
}
.swiper-renewal-main .banner-hover .bt {
	font-size:72rem;
	font-weight:bold;
	color:#fff
}
.swiper-renewal-main .banner-hover .bt span {
	margin-left:42rem
}
.swiper-renewal-main .banner-hover .span {
	font-family:var(--COMFORTAA-REGULAR);
	font-size:26rem;
	margin-top:14rem;
	margin-bottom:51rem
}
.swiper-renewal-main .banner-hover .p {
	font-size:32rem;
	line-height:48rem;
	margin-bottom:74rem;
	font-weight:bold;
	color:#fff
}
.swiper-renewal-main .swiper-slide-active .banner-hover .bt {
	-webkit-animation:fadeInUp2 2s alternate;
	animation:fadeInUp2 2s alternate
}
.swiper-renewal-main .swiper-slide-active .banner-hover .span {
	-webkit-animation:fadeInUp2 3s alternate;
	animation:fadeInUp2 3s alternate
}
.swiper-renewal-main .swiper-slide-active .banner-hover .p {
	-webkit-animation:fadeInUp2 4s alternate;
	animation:fadeInUp2 4s alternate
}
.swiper-renewal-main .swiper-slide-active .banner-hover .more {
	-webkit-animation:fadeInUp2 5s alternate;
	animation:fadeInUp2 5s alternate
}
.banner {
	position:relative;
	height:100vh;
	z-index:3
}
.banner .banner-list {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:55555553
}
.banner .banner-list ul {
	display:flex;
	flex-wrap:wrap;
	margin:0 -15rem
}
.banner .banner-list ul li {
	width:33.33333333%;
	float:left;
	padding:0 15rem
}
.banner .banner-list ul li .box {
	box-shadow:3rem 4rem 5rem 0 rgba(0, 0, 0, 0.1);
	border-radius:20rem;
	padding:3rem;
	position:relative;
	background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%)
}
.banner .banner-list ul li .pic {
	position:absolute;
	top:50%;
	right:0;
	width:150rem;
	transform:translateY(-50%)
}
.banner .banner-list ul li .pic .mh {
	display:none
}
.banner .banner-list ul li .text {
	padding:34rem 176rem 16rem 15rem;
	background:#fff;
	border-radius:20rem;
transition:.5s
}
.banner .banner-list ul li .text .bt {
	font-size:16rem;
	color:var(--main-color);
transition:.5s
}
.banner .banner-list ul li .text .span {
	font-size:24rem;
	margin-bottom:32rem;
	margin-top:10rem;
	font-weight:bold;
transition:.5s;
	color:var(--main-color)
}
.banner .banner-list ul li .text .an p {
	width:120rem;
	line-height:30rem;
	font-size:14rem;
transition:.5s;
	text-align:center;
	color:#fff;
	background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%);
	border-radius:10rem
}
@media (min-width:1025px) {
.banner .banner-list ul li:hover .pic .mh {
display:block
}
.banner .banner-list ul li:hover .pic .m {
display:none
}
.banner .banner-list ul li:hover .text {
background:none
}
.banner .banner-list ul li:hover .text .bt {
font-size:16rem;
color:#fff
}
.banner .banner-list ul li:hover .text .span {
color:#fff
}
.banner .banner-list ul li:hover .text .an p {
color:var(--main-color);
background:#fff
}
}
#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
}
}
@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 {
	width:120rem;
	height:120rem;
	margin:0 13rem;
	display:inline-block;
	vertical-align:middle;
	position:relative
}
.video .playBtn {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -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 16rem;
	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(0, 153, 59, 0.8);
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(0, 153, 59, 0.8);
position:absolute;
z-index:-1;
animation:ripple 2s ease-out 0s infinite
}
.home-about {
	padding:230rem 0 130rem 0;
	background-color:#f8fcf4;
	margin-top:-82rem;
	position:relative;
	z-index:1
}
.home-about .left {
	float:left;
	width:50%;
	padding-top:17rem
}
.home-about .left .bt {
	font-size:32rem;
	color:var(--main-color)
}
.home-about .left .p {
	font-size:16rem;
	line-height:30rem;
	max-height:150rem;
	margin-top:34rem;
	margin-bottom:43rem;
	overflow:hidden;
	color:#333
}
.home-about .right {
	float:right;
	width:44.5%
}
.home-about .right .home-video {
	height:380rem;
	border-radius:10rem;
	text-align:center;
	position:relative
}
.home-about .right .home-video .video {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
#video {
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:10000000000000000;
	display:none;
	background-color:#fff;
	border-radius:10rem;
	overflow:hidden
}
#video .close {
	position:absolute;
	width:45rem;
	height:45rem;
	top:20rem;
	right:20rem;
	text-align:center;
	background:url(../images/closed.png) no-repeat center center;
	background-size:22rem;
	cursor:pointer;
	z-index:3333
}
#video .bt {
	font-size:28rem;
	font-weight:bold;
	line-height:40rem;
	letter-spacing:2rem;
	text-align:center;
	color:#212121;
	width:100%;
	text-overflow:ellipsis;
	white-space:nowrap !important;
	overflow:hidden
}
#video video {
	display:block;
	max-width:100%;
	max-height:100vh;
	margin:0 auto
}
@keyframes progress {
from {
stroke-dasharray:1400 1400
}
to {
	stroke-dasharray:0 1400
}
}
.home-quanjing {
	padding:93rem 0 60rem 0;
	background:#fff
}
.home-quanjing .home-bottom {
	padding-top:59rem
}
.home-quanjing .home-bottom ul {
	margin:0 -20rem
}
.home-quanjing .home-bottom ul li {
	width:33.3%;
	float:left;
	padding:0 20rem;
	margin-bottom:40rem;
	cursor:pointer
}
.home-quanjing .home-bottom ul li .pic {
	border-radius:10rem
}
.home-quanjing .home-bottom ul li .pic:after {
	padding-bottom:48.48484848%
}
.home-quanjing .home-bottom ul li .pic:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:44;
	background:rgba(0, 0, 0, 0.5)
}
.home-quanjing .home-bottom ul li .box {
	position:relative
}
.home-quanjing .home-bottom ul li .box .text {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	text-align:center;
	padding:0 10rem;
	font-size:24rem;
	font-weight:bold;
	line-height:30rem;
	color:#fff;
	z-index:55;
	text-overflow:ellipsis;
	white-space:nowrap !important;
	overflow:hidden;
	transform:translateY(-50%)
}
@media (min-width:1025px) {
.home-quanjing .home-bottom ul li:hover .pic img {
transform:scale(1.1)
}
}
.home-yuding {
	padding:102rem 0 100rem 0
}
.home-yuding .home-p {
	margin-top:28rem;
	margin-bottom:46rem
}
.home-shangjie {
	padding:97rem 0
}
.home-shangjie .left {
	width:50%;
	float:left
}
.home-shangjie .right {
	width:44%;
	float:right;
	padding-top:83rem
}
.home-shangjie .right .bt {
	font-size:30rem;
	font-weight:bold;
	color:#0e92c0
}
.home-shangjie .right .span {
	font-size:16rem;
	line-height:30rem;
	margin-top:15rem;
	margin-bottom:32rem;
	color:#666
}
.home-shangjie .right .span span {
	margin-right:37rem;
	display:inline-block;
	vertical-align:top
}
.home-shangjie .right .span img {
	width:14rem;
	margin-right:11rem;
	display:inline-block;
	vertical-align:middle
}
.home-shangjie .right .p {
	font-size:16rem;
	line-height:32rem;
	margin-bottom:66rem;
	color:#333
}
.home-shangjie .home-bottom {
	padding-top:60rem
}
.youshi ul {
	margin:0 -10rem
}
.youshi ul li {
	width:33.33333333%;
	float:left;
	padding:0 10rem
}
.youshi ul li .box {
	border-radius:10rem;
	background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%);
	position:relative;
	padding-left:72rem;
	height:100rem;
	padding-top:22rem
}
.youshi ul li .box .pic {
	width:60rem;
	position:absolute;
	top:50%;
	left:7rem;
	transform:translateY(-50%)
}
.youshi ul li .num {
	font-family:var(--COMFORTAA-BOLD);
	font-size:24rem;
	line-height:36rem;
	color:#fff
}
.youshi ul li .jsh {
	font-size:16rem;
	color:#fff
}
.swiper-tu {
	position:relative;
	overflow:hidden;
	box-shadow:3rem 4rem 5rem 0 rgba(0, 0, 0, 0.1);
	border-radius:20rem
}
.swiper-tu .pic:after {
	padding-bottom:75%
}
.swiper-tu .swiper-button-prev, .swiper-tu .swiper-button-next {
	width:48rem;
	height:48rem;
	border-radius:50%;
	float:left;
	left:30rem;
	margin-top:-24rem;
	cursor:pointer;
	background:rgba(0, 0, 0, 0.5)
}
.swiper-tu .swiper-button-prev:after, .swiper-tu .swiper-button-next:after {
	font-size:20rem;
	color:#fff
}
@media (min-width:1025px) {
.swiper-tu .swiper-button-prev:hover, .swiper-tu .swiper-button-next:hover {
background:var(--main-color)
}
}
.swiper-tu .swiper-button-next {
	right:30rem;
	left:auto
}
.home-news {
	padding:78rem 0 100rem 0;
	background-color:#f5f5f5
}
.home-news .home-bottom {
	padding-top:56rem
}
.home-news .nr {
	display:flex;
	flex-wrap:wrap
}
.home-news .left {
	float:left;
	width:66%
}
.home-news .right {
	float:left;
	width:34%;
	padding-left:30rem
}
.home-news .right .nt {
	padding:26rem 30rem;
	height:100%;
	border-radius:20rem;
	background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%)
}
.newslist {
	margin:0 -15rem
}
.newslist .item {
	float:left;
	width:50%;
	padding:0 15rem
}
.newslist .item .box {
	box-shadow:0 0 20rem 0 rgba(0, 0, 0, 0.1);
	border-radius:20rem;
	background:#fff;
	overflow:hidden
}
.newslist .item .pic:after {
	padding-bottom:73.47826087%
}
.newslist .item .text {
	padding:22rem 33rem 38rem 33rem
}
.newslist .item .date {
	font-size:14rem;
	line-height:36rem;
	letter-spacing:1px;
	background:url(../images/date.png) no-repeat center left;
	background-size:16rem;
	padding-left:22rem;
	margin-bottom:5rem;
	color:#444440
}
.newslist .item .bt {
	font-size:18rem;
	font-weight:bold;
	line-height:30rem;
	height:60rem;
	overflow:hidden;
	letter-spacing:1px;
	margin-bottom:26rem;
	color:#444440
}
@media (min-width:1025px) {
.newslist .item:hover .pic img {
transform:scale(1.1)
}
.newslist .item:hover .bt {
color:var(--main-color)
}
.newslist .item:hover .more3 p {
border:solid 1px #fff;
color:#fff;
background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%)
}
}
.newslist1 {
	margin:0
}
.newslist1 .item {
	width:100%;
	padding:0;
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
	margin-bottom:17rem
}
.newslist1 .item .box {
	background:none;
	box-shadow:none;
	border-radius:0
}
.newslist1 .item .text {
	padding:0
}
.newslist1 .item .date {
	background:url(../images/date1.png) no-repeat center left;
	background-size:16rem;
	color:#fff
}
.newslist1 .item .bt {
	color:#fff;
	margin-bottom:17rem
}
@media (min-width:1025px) {
.newslist1 .item:hover .bt {
color:#fff;
text-decoration:underline
}
}
.newslist1 .item:nth-last-child(1) {
margin-bottom:0;
border:0
}
.newslist1 .item:nth-last-child(1) .bt {
margin-bottom:0
}
.home-partner {
	padding:98rem 0 98rem 0;
	background:#fff
}
.home-partner .home-bottom .picMarquee-top {
	position:relative;
	overflow:hidden;
	height:100rem;
	margin-bottom:10rem
}
.home-partner .home-bottom .pic1 {
	margin-top:61rem
}
.home-partner .home-bottom .partentlist li {
	width:220rem;
	float:left;
	margin-right:20rem;
	background-color:#fff;
	border-radius:8rem
}
.home-partner .home-bottom .partentlist li a {
	display:block;
	overflow:hidden;
	border:1px #eee solid;
	height:92rem;
	border-radius:10rem;
	box-shadow:0 0 10rem 0 rgba(0, 0, 0, 0.05)
}
.home-partner .home-bottom .partentlist li .pic:after {
	padding-bottom:41.81818182%
}
.home-partner .home-bottom .partentlist li .pic .mh {
	display:none
}
@media (min-width:1025px) {
.home-partner .home-bottom .partentlist li:hover a {
border:1px solid var(--hover-color)
}
}
.footer {
	overflow:hidden;
	padding:73rem 0 0 0;
	background-color:#f7f7f7
}
.footer .f-title {
	font-size:24rem;
	font-weight:bold;
	color:#000
}
.footer .footer-nr {
	padding-bottom:62rem
}
.footer .footer-left {
	float:left;
	width:40%
}
.footer .footer-left .ul {
	padding-top:50rem
}
.footer .footer-left .ul .li {
	width:37%;
	float:left;
	padding:0 16rem;
	position:relative
}
.footer .footer-left .ul .li:after {
	content:'';
	display:block;
	width:1px;
	height:100%;
	background:#dedede;
	position:absolute;
	top:0;
	right:0
}
.footer .footer-left .ul .li .pic {
	width:120rem;
	margin:0 auto;
	margin-bottom:13rem
}
.footer .footer-left .ul .li .bt {
	font-size:16rem;
	font-weight:bold;
	color:#000;
	margin-bottom:30rem
}
.footer .footer-left .ul .li .h3 {
	font-size:14rem;
	line-height:20rem;
	color:rgba(0, 0, 0, 0.8);
	text-align:center
}
.footer .footer-left .ul .li:nth-last-child(1):after {
display:none
}
.footer .footer-center {
	float:left;
	width:40.5%
}
.footer .footer-center .p {
	font-size:16rem;
	line-height:30rem;
	padding-top:44rem;
	color:rgba(0, 0, 0, 0.8)
}
.footer .footer-center .p p {
	margin-bottom:12rem
}
.footer .footer-center .p img {
	display:inline-block;
	vertical-align:top;
	width:16rem;
	margin-right:11rem;
	margin-top:7rem
}
.footer .footer-right {
	float:left;
	width:19.5%
}
.footer .footer-right .ewm {
	margin:0 -10rem;
	padding-top:40rem
}
.footer .footer-right .ewm .li {
	width:50%;
	float:left;
	padding:0 10rem;
	text-align:center
}
.footer .footer-right .ewm .li p {
	padding:5rem;
	background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%);
	border-radius:11rem;
	overflow:hidden
}
.footer .footer-right .ewm .li p img {
	border-radius:11rem;
	display:block
}
.footer .footer-right .ewm .li .p {
	margin-top:11rem;
	font-size:14rem;
	color:#333
}
.footer .footer-nb {
	position:relative;
	overflow:hidden;
	padding:0 50rem;
	margin-bottom:61rem
}
.footer .footer-nb .swiper-button-prev, .footer .footer-nb .swiper-button-next {
	width:28rem;
	height:48rem;
	border-radius:50%;
	float:left;
	top:50%;
	left:0;
	margin-top:-24rem;
	cursor:pointer
}
.footer .footer-nb .swiper-button-prev:after, .footer .footer-nb .swiper-button-next:after {
	font-size:16rem;
	color:var(--main-color)
}
.footer .footer-nb .swiper-button-next {
	right:0;
	left:auto
}
.swiper-tu1, .swiper-tu2 {
	position:relative;
	overflow:hidden
}
.swiper-tu1 .pic:after, .swiper-tu2 .pic:after {
	padding-bottom:58.33333333%
}
.swiper-tu1 .swiper-button-prev, .swiper-tu2 .swiper-button-prev, .swiper-tu1 .swiper-button-next, .swiper-tu2 .swiper-button-next {
	width:28rem;
	height:48rem;
	border-radius:50%;
	float:left;
	top:13rem;
	left:0;
	margin-top:0;
	cursor:pointer
}
.swiper-tu1 .swiper-button-prev:after, .swiper-tu2 .swiper-button-prev:after, .swiper-tu1 .swiper-button-next:after, .swiper-tu2 .swiper-button-next:after {
	font-size:16rem;
	color:var(--main-color)
}
.swiper-tu1 .swiper-button-next, .swiper-tu2 .swiper-button-next {
	right:0;
	left:auto
}
.swiper-tu3 {
	position:relative;
	overflow:hidden
}
.swiper-tu3 .box {
	min-height:100%;
	background:#fff;
	border:1px #eee solid;
	border-radius:10rem;
	padding:5rem;
	font-size:14rem;
	min-height:52rem;
	position:relative;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.swiper-tu3 .pic {
	width:50rem;
	position:absolute;
	top:0;
	left:10rem
}
.swiper-tu3 .text {
	text-align:left;
	padding-left:60rem
}
.swiper-tu3 .date {
	color:#333
}
.swiper-tu3 .title {
	color:#333
}
.footer-copyright {
	font-size:16rem;
	color:#fff;
	padding:21rem 0;
	background-color:var(--main-color)
}
.footer-copyright a {
	color:#fff
}
@media (min-width:1025px) {
.footer-copyright a:hover {
text-decoration:underline
}
}
.inbanner {
	color:#fff;
	position:relative
}
.inbanner img, .inbanner video {
	margin:0 auto;
	display:block;
	width:100%;
	height:100%;
	object-fit:cover
}
.inbanner .img {
	position:relative;
	overflow:hidden
}
.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:30rem;
	letter-spacing:2rem;
	font-weight:bold;
	color:#fbfeff;
	margin-bottom:17rem;
	-webkit-animation:fadeInUp2 1s alternate;
	animation:fadeInUp2 1s alternate
}
.inbanner .banner-hover .span {
	font-size:20rem;
	letter-spacing:1px;
	font-family:var(--COMFORTAA-REGULAR);
	color:#f9fdff;
	-webkit-animation:fadeInUp2 2s alternate;
	animation:fadeInUp2 2s alternate
}
.Link .nr {
	padding:20rem 0;
	border-bottom:1px solid #ebebeb
}
.Link .left {
	float:left;
	color:#666;
	font-size:16rem;
	line-height:40rem
}
.Link .left a {
	color:#666
}
@media (min-width:1025px) {
.Link .left a:hover {
color:var(--main-color);
text-decoration:underline
}
}
.Link .left b {
	font-weight:normal
}
.Link .right {
	float:right;
	font-size:16rem;
	line-height:40rem;
	color:#666
}
.Link .right .tc-link {
	display:flex
}
.Link .right .tc-link .tc-tia {
	flex:none;
	height:100%;
	display:flex;
	align-items:center;
	cursor:pointer;
	padding:0 30rem;
	font-weight:400;
	color:#999
}
.Link .right .tc-link .active a {
	font-weight:bold;
	color:var(--main-color)
}
.second-nav {
	padding:60rem 0
}
.listMenu {
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
.listMenu li {
	padding:0 12rem 12rem 12rem;
	position:relative
}
.listMenu li.active a {
	box-shadow:none;
	background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%);
	color:#fff
}
.listMenu a {
	display:block;
	border-radius:33rem;
	text-align:center;
	color:#333;
	font-size:16rem;
	padding:0 40rem;
	box-shadow:0 0 0 1px #e1e1e1 inset;
	line-height:54rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1
}
@media (min-width:1025px) {
.listMenu a:hover {
box-shadow:none;
background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%);
color:#fff
}
}
.content {
	min-height:600rem;
	padding:0 0 90rem 0
}
.XinwMeit .item {
	margin-bottom:60rem
}
.XinwMeit .item .mt-top {
	display:flex;
	padding-bottom:40rem;
	border-bottom:1px solid #eee
}
.XinwMeit .item .mt-top .mt-img {
	flex:none;
	width:104rem;
	height:104rem;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:2%;
	border:1px solid rgba(0, 0, 0, 0.08);
	border-radius:50%
}
.XinwMeit .item .mt-top .mt-img img {
	flex:none;
	width:65.38%
}
.XinwMeit .item .mt-top .mt-cont .mt-name {
	font-weight:bold;
	color:#333;
	font-size:20rem;
	margin-bottom:15rem
}
.XinwMeit .item .mt-top .mt-cont .mt-text {
	color:#666;
	font-size:16rem;
	line-height:28rem
}
.XinwMeit .item .mt-list {
	display:grid;
	grid-template-columns:repeat(6, 14.93%);
	grid-row-gap:30rem;
	grid-column-gap:2.084%
}
.XinwMeit .item .mt-list .mt-kin {
	cursor:pointer;
	border-radius:5rem 5rem 5rem 5rem;
	border:1px solid rgba(0, 0, 0, 0.1);
transition:.3s;
	overflow:hidden
}
.XinwMeit .item .mt-list .mt-kin .pic:after {
	padding-bottom:61.01694915%
}
@media (min-width:1025px) {
.XinwMeit .item .mt-list .mt-kin:hover {
border:1px solid var(--main-color)
}
}
.XinwMeit .item:nth-last-child(1) {
margin-bottom:0
}
.zhaopian {
	position:relative;
	width:900rem;
	margin:0 auto
}
.zhaopian .zs {
	position:relative
}
.zhaopian .swiper {
	position:relative;
	overflow:hidden
}
.zhaopian .swiper .pic {
	border-radius:10rem
}
.zhaopian .swiper .pic:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(0, 0, 0, 0.4);
transition:.2s;
	width:100%;
	height:100%;
	z-index:444
}
.zhaopian .swiper video {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.zhaopian .swiper .swiper-slide-thumb-active .pic:before {
	background-color:rgba(0, 0, 0, 0)
}
.zhaopian .mySwiper1 {
	margin-bottom:30rem
}
.zhaopian .swiper-button-prev, .zhaopian .swiper-button-next {
	width:48rem;
	height:48rem;
	border-radius:50%;
	float:left;
	left:-90rem;
	margin-top:-24rem;
	cursor:pointer;
	background:rgba(0, 0, 0, 0.5)
}
.zhaopian .swiper-button-prev:after, .zhaopian .swiper-button-next:after {
	font-size:20rem;
	color:#fff
}
@media (min-width:1025px) {
.zhaopian .swiper-button-prev:hover, .zhaopian .swiper-button-next:hover {
background:var(--main-color)
}
}
.zhaopian .swiper-button-next {
	right:-90rem;
	left:auto
}
.zhaopian1 {
	position:relative;
	width:900rem;
	margin:0 auto
}
.zhaopian1 .zs {
	position:relative
}
.zhaopian1 .swiper {
	position:relative;
	overflow:hidden
}
.zhaopian1 .swiper .pic {
	border-radius:10rem
}
.zhaopian1 .swiper .pic:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(0, 0, 0, 0.4);
transition:.2s;
	width:100%;
	height:100%;
	z-index:444
}
.zhaopian1 .swiper .pic:after {
	padding-bottom:56.72853828%
}
.zhaopian1 .swiper .slide_btn {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:33
}
.zhaopian1 .swiper video {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	border-radius:10rem;
	display:block
}
.zhaopian1 .swiper .swiper-slide-thumb-active .pic:before {
	background-color:rgba(0, 0, 0, 0)
}
.zhaopian1 .mySwiper4 {
	margin-bottom:30rem
}
.zhaopian1 .swiper-button-prev, .zhaopian1 .swiper-button-next {
	width:48rem;
	height:48rem;
	border-radius:50%;
	float:left;
	left:-90rem;
	margin-top:-24rem;
	cursor:pointer;
	background:rgba(0, 0, 0, 0.5)
}
.zhaopian1 .swiper-button-prev:after, .zhaopian1 .swiper-button-next:after {
	font-size:20rem;
	color:#fff
}
@media (min-width:1025px) {
.zhaopian1 .swiper-button-prev:hover, .zhaopian1 .swiper-button-next:hover {
background:var(--main-color)
}
}
.zhaopian1 .swiper-button-next {
	right:-90rem;
	left:auto
}
.logolist ul {
	display:flex;
	flex-wrap:wrap;
	margin:0 -25rem
}
.logolist ul li {
	width:33.33333333%;
	float:left;
	padding:0 25rem
}
.logolist ul li .box {
	padding:25rem;
	background:#f8f8f8;
	height:100%
}
.logolist ul li .bt {
	font-size:36rem;
	margin-bottom:20rem;
	font-weight:bold;
	color:#666
}
.logolist ul li .span {
	line-height:28rem;
	margin-bottom:20rem;
	font-size:14rem;
	color:#666
}
.logolist ul li .p img {
	width:24rem;
	display:inline-block;
	vertical-align:top;
	margin-right:10rem
}
.logolist ul li .p a {
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap !important;
	overflow:hidden;
	line-height:30rem;
	font-size:14rem
}
@media (min-width:1025px) {
.logolist ul li .p a:hover {
color:var(--main-color);
text-decoration:underline
}
}
.news-bottom .nr {
	padding:50rem;
	background-color:#f9f9f9;
	justify-content:space-between;
	display:flex;
	border-radius:6rem
}
.news-bottom .nr .left {
	width:71.259%;
	flex:none
}
.news-bottom .nr .right {
	width:26.434%;
	flex:none
}
.newslist2 li {
	margin-bottom:20rem
}
.newslist2 li a {
	position:relative;
transition:.3s;
	display:block;
	background-color:#fff;
	box-shadow:0 4rem 4rem 0 rgba(0, 0, 0, 0.01);
	border-radius:6rem;
	cursor:pointer
}
.newslist2 li .box {
	padding:2.925% 3.13%;
	display:flex;
	justify-content:space-between;
transition:.3s
}
.newslist2 li .pic {
	cursor:pointer;
	width:26.64%;
	flex:none;
	overflow:hidden;
	min-width:240rem
}
.newslist2 li .pic:after {
	padding-bottom:73.40425532%
}
.newslist2 li .text {
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding-left:4.45%;
	overflow:hidden
}
.newslist2 li .bt {
	font-size:20rem;
	font-weight:bold;
	color:var(--main-color);
	margin-bottom:16rem;
	text-overflow:ellipsis;
	white-space:nowrap !important;
	overflow:hidden
}
.newslist2 li .p {
	color:#999;
	font-size:16rem;
	line-height:30rem;
	margin-bottom:16rem;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
.newslist2 li .date {
	font-size:15rem;
	color:#999
}
@media (min-width:1025px) {
.newslist2 li:hover .box {
box-shadow:1px 1px 12rem 1px #ebebeb
}
.newslist2 li:hover .pic img {
transform:scale(1.1)
}
}
.xw-xing {
	box-shadow:0 4rem 4rem 0 rgba(0, 0, 0, 0.01);
	border-radius:6rem;
	background-color:#fff;
	padding:7.327%;
	position:sticky;
	top:100rem;
	margin-bottom:20rem
}
.xw-xing .xg-title {
	font-size:18rem;
	margin-bottom:12rem;
	color:#333;
	font-weight:bold;
	justify-content:space-between;
	display:flex;
	align-items:center
}
.xw-xing .xg-title span {
	flex:none
}
.xw-xing .xg-title a {
	font-size:16rem;
	font-weight:normal;
	color:#999;
	flex:none
}
.xw-xing .xg-title a i {
	width:14rem;
	height:14rem;
	display:inline-block;
	vertical-align:top;
	margin-top:2rem;
	margin-left:5rem;
	background:var(--main-color) url(../images/next-02.png) no-repeat center center;
	background-size:5rem;
	border-radius:50%
}
.xw-xing .xg-list ul li a {
	display:block;
	cursor:pointer;
	padding:14rem 0;
	font-size:16rem;
	border-top:1px dashed #e8e8e8;
	color:#666;
transition:.3s;
	text-overflow:ellipsis;
	white-space:nowrap !important;
	overflow:hidden
}
@media (min-width:1025px) {
.xw-xing .xg-list ul li:hover a {
color:var(--main-color)
}
}
.newsshow-cont {
	padding:6.944% 5.41%;
	background-color:#f9f9f9;
	border-radius:6rem
}
.newsshow-cont .h1 {
	color:#333;
	margin-bottom:15rem;
	font-size:24rem
}
.newsshow-cont .date {
	color:#999;
	font-size:14rem;
	margin-bottom:27rem
}
.newsshow-cont .xd-text {
	color:#666;
	font-size:14rem;
	line-height:28rem;
	padding:30rem 0 110rem;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea
}
.news-page {
	justify-content:space-between;
	display:flex;
	flex-wrap:wrap;
	padding-top:60rem;
	width:100%;
	text-align:center;
	align-items:center
}
.news-page div {
	flex:none
}
.news-page a {
	border-radius:30rem;
	font-weight:400;
	color:var(--main-color);
transition:.1s;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	cursor:pointer;
	padding:8rem 20rem;
	font-size:16rem;
	white-space:nowrap;
	display:block
}
.news-page a i {
	font-family:'宋体';
	font-style:normal
}
.news-page .Butlui {
	background-color:var(--main-color);
	color:#fff
}
@media (min-width:1025px) {
.news-page .Butlui:hover {
color:#fff;
background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%)
}
}
.news-page .Butbai {
	border:1px solid var(--main-color);
	color:var(--main-color);
	background-color:#fff
}
@media (min-width:1025px) {
.news-page .Butbai:hover {
color:#fff;
background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%)
}
}
.xw-fen {
	padding-top:60rem
}
.Fengy {
	justify-content:center;
	align-items:center;
	display:flex
}
.Fengy .prev, .Fengy .next, .Fengy a {
	font-weight:400;
	color:#999;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	cursor:pointer;
	border:1px solid #d9d9d9;
	margin-right:15rem;
	height:35rem;
	width:65rem;
	border-radius:6rem;
	display:flex;
	align-items:center;
	justify-content:center;
transition:.2s
}
.Fengy .fy-but-on, .Fengy .fy-but:hover {
	color:#fff;
	background-color:var(--main-color)
}
.Fengy .fy-list {
	align-items:center;
	display:flex
}
.Fengy .num {
	width:35rem
}
.Fengy .fy-dian {
	margin-right:15rem;
	color:#999;
	height:35rem;
	display:flex;
	align-items:center;
	justify-content:center
}
.faq {
	padding-bottom:0 !important
}
.faq-bottom {
	position:relative;
	padding-bottom:60rem
}
.job2 .span-01 {
	display:block
}
.job2 dl {
	margin-bottom:14rem;
	overflow:hidden;
	background-color:#f5f5f5;
	border-radius:6rem;
	border:1px #f0f0f0 solid
}
.job2 dt {
	overflow:hidden;
	padding-left:0;
	cursor:pointer;
	font-size:18rem;
	line-height:40rem;
	color:#040300;
	padding:15rem 80rem 15rem 20rem;
transition:all .5s;
	position:relative
}
.job2 dt span {
	position:absolute;
	top:0;
	right:0;
	background:url(../images/jiahao.png) no-repeat center center;
	background-size:21rem;
	width:70rem;
	height:70rem
}
.job2 dd {
	height:0;
	font-size:16rem;
	line-height:30rem;
	color:#3c3c3c;
	overflow:hidden
}
.job2 dd .nr {
	padding:20rem;
	position:relative;
	background:#fff
}
.job2 dd .nr p {
	margin-bottom:5rem
}
.job2 .cur dt {
	font-weight:bold;
	color:var(--main-color)
}
.job2 .cur dt span {
	background:url(../images/jianhao.png) no-repeat center center;
	background-size:22rem
}
.job2 .cur dd {
	height:auto
}
.floatlist {
	position:sticky;
	top:100rem;
	right:20rem;
	left:auto;
	float:right;
	width:220rem;
	height:0;
	z-index:444
}
.floatlist ul {
	margin-top:109rem;
	padding:10rem;
	background:#f7f7f7;
	border-radius:6rem
}
.floatlist ul li a {
transition:.5s;
	padding:0 15rem;
	line-height:47rem;
	font-size:15rem;
	font-weight:bold;
	color:#333;
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap !important;
	overflow:hidden;
	border-radius:5rem
}
.floatlist ul li a i {
	font-family:宋体;
	font-style:normal;
	margin-right:5rem
}
@media (min-width:1025px) {
.floatlist ul li:hover a {
background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%);
color:#fff
}
}
.faq02 {
	position:relative;
	padding:70rem 0
}
.faq02 .ul .li {
	float:left;
	width:50%;
	color:#fff
}
.faq02 .ul .li .bt {
	font-size:24rem;
	font-weight:bold;
	margin-bottom:20rem
}
.faq02 .ul .li .span {
	font-size:16rem;
	font-weight:bold;
	margin-bottom:15rem
}
.faq02 .ul .li .p {
	font-size:16rem;
	line-height:28rem
}
.gongxu01 .inmain-p {
	margin-bottom:30rem
}
.formlist {
	padding:5.2% 8.47%;
	background-color:#f9f9f9
}
.formlist .from-tlite {
	font-size:24rem;
	font-weight:bold;
	color:#333;
	margin-bottom:32rem
}
.formlist .formul {
	margin:0 -30rem
}
.formlist .formul li {
	width:33.33333333%;
	float:left;
	padding:0 30rem;
	margin-bottom:32rem
}
.formlist .formul li .box {
	position:relative;
	padding-left:120rem
}
.formlist .formul li .box .span {
	width:110rem;
	color:#333;
	position:absolute;
	top:0;
	left:0;
	line-height:42rem;
	font-size:16rem
}
.formlist .formul li .box .span font {
	color:#f00;
	position:absolute;
	top:0;
	right:0
}
.formlist .formul li .box .it-inp, .formlist .formul li .box .fm-area {
	height:42rem;
	width:100%;
	border:1px solid rgba(0, 0, 0, 0.08);
	border-radius:4rem;
	background:#fff;
	padding:0 20rem;
	font-size:16rem
}
.formlist .formul li .box .it-inp:focus, .formlist .formul li .box .fm-area:focus {
	border:1px solid var(--main-color)
}
.formlist .formul li .box .fm-area {
	height:120rem;
	padding:12rem 20rem
}
.formlist .formul li .box label {
	width:30%;
	cursor:pointer;
	display:block;
	float:left
}
.duoxuan {
	display: flex !important;
	align-items: center;
	height: 42rem;
    width: 100%;
    border-radius: 4rem;
    font-size: 16rem;
}
.pd10 {
	padding-left: 10rem;
}
.formlist .formul li .box label input {
	width:14rem;
	margin-top:3rem;
	display:inline-block;
	vertical-align:middle;
	border:0;
	margin:13rem 0
}
.formlist .formul li .box label input[type='radio'] {
	cursor:pointer;
	position:relative;
	width:15rem;
	height:15rem;
	font-size:14rem
}
.formlist .formul li .box label input[type='radio']::before {
position:relative;
content:'';
top:0;
left:0;
width:15rem;
height:15rem;
display:block;
border-radius:2rem;
background-color:#fff;
border:1px solid #c1c1c1;
z-index:5;
border-radius:50%
}
.formlist .formul li .box label input[type='radio']:checked::after {
position:relative;
content:'';
bottom:12rem;
left:3rem;
width:9rem;
height:9rem;
display:block;
border-radius:2rem;
visibility:visible;
background-color:var(--main-color);
z-index:6;
border-radius:50%
}
.formlist .formul li .box .bt {
	font-size:14rem;
	line-height:42rem;
	display:inline-block;
	vertical-align:middle;
	color:#333
}
.formlist .formul li .box .more a,.formlist .formul li .box .more .btn {
	padding:0 48rem
}
.formlist .formul li .box .more .btn {
	font-size: 16rem;
    line-height: 50rem;
	border: none;
	color: #fff;
}
.formlist .formul .tijiao .p {
	color:#999;
	padding:30rem 0 40rem;
	font-size:18rem
}
.formlist .formul .tijiao .box {
	padding:0
}
.gongxu02 {
	padding-top:60rem
}
.gongxu02 .inmain-p {
	margin-bottom:30rem
}
.gongxu02 .gz-pading .gz-liuc {
	display:grid;
	grid-template-columns:repeat(4, 21.325%) 14.7%;
	font-size:14rem
}
.gongxu02 .gz-pading .lc-xin {
	display:flex;
	align-items:center
}
.gongxu02 .gz-pading .lc-xin .lc-hei {
	max-width:210rem;
	text-align:center;
	height:100%;
	flex:1;
	color:var(--main-color);
	line-height:16rem;
	padding:28rem 22rem;
	background:linear-gradient(90deg, #e8f3d2, #ccebda);
	box-shadow:0 15rem 20rem 0 rgba(0, 104, 55, 0.1);
	border-radius:16rem 16rem 16rem 16rem
}
.gongxu02 .gz-pading .lc-xin .lc-tou {
	width:31%;
	flex:none;
	display:flex;
	align-items:center;
	justify-content:center
}
.gongxu02 .gz-pading .lc-xin .lc-tou .icon-shan {
	flex:none;
	width:20rem
}
.yaoqing {
	padding-bottom:0 !important
}
.yaoqing01 {
	padding:0 0 60rem 0;
	position:relative
}
.yaoqing01 .left {
	float:left;
	width:60%;
	padding-top:45rem
}
.yaoqing01 .right {
	width:35%;
	float:right
}
.yaoqing01 .bt {
	font-size:24rem;
	color:var(--main-color);
	font-weight:bold;
	margin-bottom:30rem
}
.yaoqing01 .li {
	margin-bottom:25rem
}
.yaoqing01 .span {
	font-size:16rem;
	font-weight:bold;
	color:#000;
	margin-bottom:15rem;
	padding-left:20rem;
	position:relative
}
.yaoqing01 .span:after {
	content:'';
	display:block;
	width:4rem;
	height:4rem;
	background:#000;
	position:absolute;
	top:7rem;
	left:0;
	border-radius:50%
}
.yaoqing01 .p {
	line-height:1.75em;
	font-size:15rem;
	margin-bottom:15rem;
	padding-left:20rem;
	color:#000
}
.yaoqing01 .pp {
	padding-left:0
}
.yaoqing01 .jsh {
	font-size:16rem;
	color:var(--main-color);
	font-weight:bold;
	margin-bottom:15rem
}
.yaoqing02 {
	padding:80rem 0;
	position:relative
}
.yaoqing02 .home-p {
	margin-bottom:30rem
}
.yaoqing03 {
	padding:60rem 0;
	position:relative
}
.guanzhong01 .gz-pading {
	padding:0 0 30rem 0
}
.gz-fuwu {
	padding:24rem 0;
	display:flex;
	flex-wrap:wrap;
	margin:0 -5rem
}
.gz-fuwu .fw-xin {
	flex:none;
	width:25%;
	display:flex;
	padding:0 5rem;
	margin-bottom:10rem
}
.gz-fuwu .fw-xin .fw-img {
	width:19.44%;
	flex:none;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#e6f0eb;
	border-bottom:4rem solid var(--main-color)
}
.gz-fuwu .fw-xin .fw-img img {
	width:100%;
	max-width:40rem
}
.gz-fuwu .fw-xin .fw-nron {
	flex:1;
	overflow:hidden;
	padding:16rem 6.9% 16rem 10%;
	border:1px solid #e6e6e6
}
.gz-fuwu .fw-xin .fw-nron .fw-name {
	font-weight:700;
	color:#333;
	line-height:28rem;
	font-size:16rem
}
.gz-fuwu .fw-xin .fw-nron .fw-text {
	color:#666;
	font-size:14rem;
	line-height:24rem
}
.gz-list {
	display:grid;
	grid-template-columns:repeat(3, 31.12%);
	grid-column-gap:3.32%;
	grid-row-gap:30rem
}
.gz-list .Canzhan {
	border-radius:6rem;
	border:1px solid rgba(0, 0, 0, 0.1)
}
.gz-list .Canzhan .lt-pad {
	padding:8.4% 10.49%
}
.gz-list .Canzhan .lt-pad .lt-tele {
	color:var(--main-color);
	padding-bottom:12rem;
	margin-bottom:22rem;
	position:relative;
	word-wrap:break-word;
	word-break:normal;
	font-size:24rem;
	line-height:40rem
}
.gz-list .Canzhan .lt-pad .lt-tele:after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:45rem;
	height:3rem;
	background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%);
	border-radius:56rem 56rem 56rem 56rem
}
.gz-list .Canzhan .lt-pad .lt-text {
	font-size:16rem;
	color:#666;
	line-height:32rem
}
.gz-list .Canzhan-on {
	border:1px solid #8abaa4;
transition:.3s
}
.gz-list .Canzhan-on .lt-pad {
	height:100%
}
.gz-list .Canzhan-on .lt-pad .lt-tele {
	font-size:32rem;
	font-weight:700;
	color:#333;
transition:.3s
}
.gz-list .Canzhan-on .lt-pad .lt-text {
transition:.3s
}
.gz-list .Canzhan-on .lt-pad .lt-text .lt-dan {
	position:relative;
	padding-left:12rem
}
.gz-list .Canzhan-on .lt-pad .lt-text .lt-dan:after {
transition:.3s;
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:3rem;
	height:3rem;
	transform:translateY(-50%);
	background-color:#666;
	border-radius:50%
}
.gz-list .Canzhan-on .Canzhan-on:hover {
	border:1px solid var(--main-color)
}
.gz-list .Canzhan-on .Canzhan-on:hover .lt-pad .lt-tele {
	color:var(--main-color)
}
.gz-list .Canzhan-on .Canzhan-on:hover .lt-pad .lt-text {
	color:#333
}
.gz-list .Canzhan-on .Canzhan-on:hover .lt-pad .lt-text .lt-dan:after {
	background-color:#333
}
.gz-mag {
	margin-bottom:30rem
}
.gz-mag1 {
	margin-bottom:60rem
}
.zu-listduo {
	grid-template-columns:100%
}
.zu-listduo .Canzhan .lt-pad {
	padding:2.5% 3.195%
}
.pavilions-bottom .kj-cont {
	display:flex;
	justify-content:space-between
}
.pavilions-bottom .kj-cont .kj-zuo {
	width:48.968%
}
.pavilions-bottom .kj-cont .kj-zuo .kj-img {
	border-radius:15rem;
	overflow:hidden;
	height:100%
}
.pavilions-bottom .kj-cont .kj-zuo .kj-img img {
	height:100%;
	width:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.pavilions-bottom .kj-cont .kj-you {
	width:48.968%
}
.pavilions-bottom .kj-cont .kj-you .kj-text {
	font-size:20rem;
	font-weight:700;
	color:#333;
	line-height:36rem;
	margin-bottom:4.25%
}
.pavilions-bottom .kj-cont .kj-you .kj-xinx {
	padding:3.82% 7.51% 5.2%;
	background:linear-gradient(90deg, #e8f3d2, #ccebda);
	border-radius:15rem
}
.pavilions-bottom .kj-cont .kj-you .kj-xinx .kj-tele {
	font-weight:700;
	color:#006837;
	margin-bottom:10rem;
	font-size:20rem
}
.pavilions-bottom .kj-cont .kj-you .kj-xinx .kj-xia {
	color:#333;
	line-height:28rem;
	font-size:16rem
}
.pavilions-bottom .kj-list {
	display:grid;
	grid-template-columns:repeat(6, 14.98%);
	grid-column-gap:2.024%;
	grid-row-gap:30rem;
	padding-top:30rem
}
.pavilions-bottom .kj-list .pic:after {
	padding-bottom:66.31016043%
}
.pavilions-bottom .kj-list .lt-li .lt-img img, .pavilions-bottom .kj-list .lt-li .lt-img {
	width:100%
}
.pavilions-bottom .kj-list .lt-li .lt-name {
	padding-top:20rem;
	text-align:center;
	color:#333;
	font-size:20rem;
	line-height:23rem;
	text-overflow:ellipsis;
	white-space:nowrap !important;
	overflow:hidden
}
.route .jo-text {
	color:#666;
	line-height:36rem;
	margin-bottom:40rem;
	font-size:16rem
}
.route {
	position:relative
}
.hotel .jo-text {
	color:#666;
	line-height:40rem;
	font-size:20rem
}
.hotel .zn-cont {
	padding-top:60rem;
	font-size:20rem
}
.hotel .zn-cont .zn-tele {
	font-weight:700;
	color:var(--main-color);
	line-height:40rem
}
.hotel .zn-cont .zn-html {
	color:#333;
	line-height:40rem
}
.hotel .zn-cont .zn-html img {
	display:block;
	max-width:100%;
	margin:0 auto
}
.visa .inmain-p {
	margin-bottom:40rem
}
.sn-list {
	grid-template-columns:repeat(2, 46%);
	grid-column-gap:8%
}
.sn-list .Canzhan .lt-pad {
	padding:5.15% 6.51%
}
.LuntYe {
	overflow:hidden
}
.LuntYe .le-img {
	width:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.LuntYe .le-list {
	display:grid;
	grid-template-columns:repeat(6, 14.862%);
	grid-column-gap:2.1656%;
	grid-row-gap:30rem;
	padding-top:60rem
}
.LuntYe .le-list .le-kin {
	cursor:pointer
}
.LuntYe .le-list .le-kin .kn-img {
	border-radius:10rem 10rem 10rem 10rem;
	border:1px solid rgba(0, 0, 0, 0.1);
	margin-bottom:20rem;
	overflow:hidden
}
.LuntYe .le-list .le-kin .kn-img img {
	width:100%
}
.LuntYe .le-list .le-kin .kn-text {
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:400;
	color:#333;
	line-height:19rem
}
.LuntYe .le-list .le-kin .kn-text .kn-bao {
	width:20rem;
	height:20rem;
	flex:none;
	background-color:#006837;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	margin-right:10rem
}
.container02 .ke-zhan {
	padding:5.277%;
	background:#d9d9d9 linear-gradient(90deg, #e8f3d2, #ccebda);
	border-radius:6rem;
	margin-bottom:50rem
}
.container02 .ke-zhan .ke-name {
	font-weight:400;
	color:#000;
	font-size:30rem;
	margin-bottom:4.3%
}
.container02 .ke-zhan .ke-shi {
	justify-content:space-between;
	display:flex
}
.container02 .ke-zhan .ke-shi .ke-xinx {
	width:23%;
	display:flex;
	align-items:center
}
.container02 .ke-zhan .ke-shi .ke-xinx .xx-img {
	width:60rem;
	height:60rem;
	flex:none;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#0e92c0;
	border-radius:50%;
	margin-right:10rem
}
.container02 .ke-zhan .ke-shi .ke-xinx .xx-img img {
	width:22rem
}
.container02 .ke-zhan .ke-shi .ke-xinx .xx-nron .xx-diz {
	color:#333;
	font-size:20rem;
	margin-bottom:10rem
}
.container02 .ke-zhan .ke-shi .ke-xinx .xx-nron .xx-text {
	color:#333;
	font-size:16rem;
	line-height:19rem
}
.about01 {
	position:relative
}
.about01 .p {
	line-height:30rem;
	font-size:16rem;
	color:#666
}
.about01 .p p {
	margin-bottom:15rem
}
.about01 .about02 {
	padding-top:40rem;
	position:relative
}
.about01 .table td {
	padding:14rem 20rem;
	line-height:30rem;
	font-size:16rem;
	border:1px solid #fff
}
.about01 .table .title {
	font-size:18rem;
	text-align:center
}
.about01 .table .num {
	font-size:24rem
}
.about01 .table .firstRow td {
	background-color:#f8f8f8
}
.about01 .about03 {
	padding-top:40rem;
	position:relative
}
.about01 .job2 .cur dt {
	font-weight:bold;
	color:#fff;
	background:var(--main-color)
}
.about01 .job2 dt {
	padding:15rem 30rem 15rem 50rem
}
/* .about01 .job2 dt span {
	right:auto;
	left:0;
	background:url(../images/sanjiao.png) no-repeat center center;
	background-size:11rem;
transition:.5s
} */
.about01 .job2 dd .nr {
	padding:20rem 50rem
}
/* .about01 .job2 .cur dt span {
	background:url(../images/sanjiao1.png) no-repeat center center;
	background-size:11rem;
	transform:rotate(90deg)
} */
.about01 .danweilist li {
	padding:40rem 0;
	border-bottom:1px solid #f4f4f4
}
.about01 .danweilist li .box {
	display:flex;
	justify-content:space-between
}
.about01 .danweilist li .box .pic {
	width:9%;
	border-radius:50%;
	flex:none;
	border:1px solid rgba(0, 0, 0, 0.08)
}
.about01 .danweilist li .box .pic img {
	width:80%
}
.about01 .danweilist li .box .text {
	padding-left:30rem;
	flex:none;
	width:90%
}
.about01 .danweilist li .box .text .bt {
	color:#333;
	font-size:20rem;
	font-weight:bold
}
.about01 .danweilist li .box .text .p {
	font-size:16rem;
	color:#666;
	line-height:28rem
}
.xiebanlist {
	list-style:circle;
	padding-left:20rem
}
.xiebanlist li {
	font-size:16rem;
	line-height:37rem
}
.xieban2 {
	display:flex;
	flex-wrap:wrap
}
.xieban2 li {
	width:50%;
	float:left
}
.xieban3 {
	display:flex;
	flex-wrap:wrap
}
.xieban3 li {
	width:33.333333%;
	float:left
}
.zhanqu01 {
	padding:60rem 0;
	position:relative
}
.zhanqu01 .nr {
	justify-content:space-between;
	display:flex
}
.zhanqu01 .left {
	width:55%;
	flex:none
}
.zhanqu01 .left .p {
	font-size:16rem;
	color:#666;
	line-height:28rem
}
.zhanqu01 .left .p p {
	margin-bottom:15rem
}
.zhanqu01 .right {
	width:40%;
	flex:none
}
.zhanqu02 {
	padding:60rem 0;
	background-color:#f8f8f8
}
.zhanqu03 {
	padding:60rem 0
}
.history {
	background:url(../images/lis.png) no-repeat bottom center;
	background-size:100%;
	overflow:hidden
}
.zhaopian2 {
	position:relative;
	padding-top:220rem
}
.zhaopian2 .zs {
	position:relative
}
.zhaopian2 .swiper {
	position:relative;
	overflow:hidden
}
.zhaopian2 .swiper .pic {
	border-radius:10rem
}
.zhaopian2 .swiper .pic:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(0, 0, 0, 0.4);
transition:.2s;
	width:100%;
	height:100%;
	z-index:444
}
.zhaopian2 .swiper video {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.zhaopian2 .swiper .swiper-slide-thumb-active .pic:before {
	background-color:rgba(0, 0, 0, 0)
}
.zhaopian2 .mySwiper5 {
	margin-bottom:30rem
}
.zhaopian2 .mySwiper5 .swiper-slide {
	padding:0 8.33%
}
.zhaopian2 .swiper-button-prev, .zhaopian2 .swiper-button-next {
	width:48rem;
	height:48rem;
	border-radius:50%;
	float:left;
	left:0;
	margin-top:-24rem;
	cursor:pointer;
	background:rgba(0, 0, 0, 0.5)
}
.zhaopian2 .swiper-button-prev:after, .zhaopian2 .swiper-button-next:after {
	font-size:20rem;
	color:#fff
}
@media (min-width:1025px) {
.zhaopian2 .swiper-button-prev:hover, .zhaopian2 .swiper-button-next:hover {
background:var(--main-color)
}
}
.zhaopian2 .swiper-button-next {
	right:0;
	left:auto
}
.zhaopian2 .kn-xing {
	background:linear-gradient(90deg, #e8f3d2, #ccebda);
	border-radius:13rem;
	overflow:hidden
}
.zhaopian2 .kn-xing .xg-pad {
	padding:7.214% 8.39%;
	display:flex;
	justify-content:space-between
}
.zhaopian2 .kn-xing .xg-pad .xg-zuo {
	flex:none;
	width:32.63%
}
.zhaopian2 .kn-xing .xg-pad .xg-zuo .xg-img {
	height:100%
}
.zhaopian2 .kn-xing .xg-pad .xg-zuo .xg-img>img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.zhaopian2 .kn-xing .xg-pad .xg-you {
	flex:none;
	width:62.53%;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-name {
	font-weight:700;
	font-size:20rem;
	color:#006837;
	margin-bottom:10rem
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-text {
	font-size:14rem;
	line-height:23rem;
	color:#666;
	margin-bottom:20rem
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-list {
	display:grid;
	grid-template-columns:repeat(3, 27.5%);
	grid-column-gap:8.75%
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-list .xg-li {
	display:flex;
	align-items:center;
	justify-content:center;
	background:linear-gradient(90deg, #8dc21f, #84c021 10%, #6cbb26 28%, #44b42e 49%, #0ea939 74%, #00a63c 80%, #009844);
	border-radius:7rem;
	padding:18rem 0
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-list .xg-li .xg-bia {
	width:29rem;
	margin-right:10rem
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-list .xg-li .xg-bia img {
	width:100%
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-list .xg-li .xg-wen .xg-dax {
	font-weight:700;
	color:#fff;
	line-height:16rem;
	margin-bottom:2rem
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-list .xg-li .xg-wen .xg-tis {
	font-weight:400;
	color:#fff;
	line-height:16rem
}
.zhaopian2 .line {
	position:relative;
	margin-top:100rem
}
.zhaopian2 .line:after {
	content:'';
	display:block;
	left:50%;
	transform:translateX(-50%);
	width:10000px;
	height:1px;
	position:absolute;
	top:0;
	background:#e8f1ee
}
.zhaopian2 .da-data {
	text-align:center;
	padding-top:23rem;
	position:relative;
transition:.4s;
	height:90rem;
	font-size:16rem
}
.zhaopian2 .da-data:after {
	content:"";
	position:absolute;
	left:50%;
	top:0;
	transform:translateX(-50%);
	height:13rem;
	width:1px;
	background-color:#e4efea;
	font-weight:700;
	color:#999;
transition:.4s
}
.zhaopian2 .swiper-slide-thumb-active .da-data {
	font-weight:700;
	color:var(--main-color);
	font-size:30rem
}
.zhaopian2 .swiper-slide-thumb-active .da-data:after {
	background-color:#5e9f80
}
.fanwei .fw-bottom {
	padding:10rem;
	background:#f5f5f5;
	margin-bottom:40rem
}
.fanwei .fw-item {
	position:relative
}
.fanwei .job2 dl {
	margin-bottom:0;
	overflow:hidden;
	border-radius:0;
	border:0
}
.fanwei .job2 .cur dt {
	font-weight:bold;
	color:#fff;
	background:var(--main-color)
}
.fanwei .job2 dt {
	padding:0 30rem 0 50rem;
	line-height:54rem
}
.fanwei .job2 dd .nr {
	background:#f5f5f5;
	padding:20rem 50rem
}
.fanwei .job2 dt span {
	right:auto;
	left:0;
	background:url(../images/sanjiao.png) no-repeat center center;
	background-size:11rem;
transition:.5s;
	height:54rem
}
.fanwei .job2 .cur dt span {
	background:url(../images/sanjiao1.png) no-repeat center center;
	background-size:11rem;
	transform:rotate(90deg)
}
.shangjie {
	padding-bottom:0
}
.shangjie01 {
	padding-bottom:60rem;
	position:relative;
	overflow:hidden
}
.shangjie01 .list ul {
	margin:0 -15rem
}
.shangjie01 .list ul li {
	width:50%;
	float:left;
	padding:0 15rem;
	margin-bottom:30rem
}
.shangjie01 .list ul li .box {
	text-align:center;
	height:200rem;
	color:#666;
	background:#fff;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative
}
.shangjie01 .list ul li .box .nr {
	width:100%
}
.shangjie01 .list ul li .box .num span {
	font-size:36rem;
	font-weight:bold
}
.shangjie01 .list ul li .box .num em {
	font-style:normal;
	font-size:16rem
}
.shangjie01 .list ul li .box .h3 {
	font-size:16rem;
	margin-top:5rem
}
.shangjie01 .list ul li .box .img {
	position:absolute;
	bottom:20rem;
	right:20rem;
	width:80rem
}
@media (min-width:1025px) {
.shangjie01 .list ul li:hover .box {
color:#fff;
background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%)
}
.shangjie01 .list ul li:hover .box .nr {
transform:scale(1.1)
}
}
.shangjie02 {
	padding:60rem 0;
	position:relative;
	background:#fff
}
.shangjie04 {
	padding:60rem 0;
	position:relative;
	background:#fff
}
.application .inmain-p {
	margin-bottom:30rem
}
.application .formlist .formul li .yuding-info {
	display:grid;
	grid-template-columns:repeat(4, 22.6%);
	grid-column-gap:3.2%;
	grid-row-gap:30px
}
.application .formlist .formul li .yuding-info label {
	width:100%;
	text-align:center;
	display:flex;
	align-items:center
}
.application .formlist .formul li .yuding-info label .yinput {
	display:none
}
.application .formlist .formul li .yuding-info label input[type='checkbox']:checked+.zw-li {
	color:#fff;
	background:var(--main-color);
	border:1px solid var(--main-color)
}
.application .formlist .formul li .yuding-info label .zw-li {
	border-radius:4rem;
	border:1px solid rgba(0, 0, 0, 0.08);
	font-weight:400;
	color:#666;
	line-height:28rem;
	padding:8rem 18rem;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:16rem;
	width:100%;
	position:relative;
	height:100%
}
.application .formlist .formul li .yuding-info label .it-inp {
	height:100%
}
.application .zn-zixun {
	color:#999;
	font-size:18rem
}
.zn-zhanshi {
	display:grid;
	grid-template-columns:100%;
	grid-row-gap:30rem
}
.zn-zhanshi .zn-zhanw {
	max-width:918rem
}
.zn-zhanshi .zn-zhanw .zw-diz {
	font-weight:400;
	color:#006837;
	line-height:28rem;
	margin-bottom:16rem;
	font-size:18rem
}
.zn-zhanshi .zn-zhanw .zw-list-san {
	display:flex;
	justify-content:space-between;
	font-size:16rem
}
.zn-zhanshi .zn-zhanw .zw-list-san .sna-wid {
	width:48.4%;
	flex:none
}
.zn-zhanshi .zn-zhanw .zw-list-san .san-wid-list {
	display:grid;
	grid-template-columns:repeat(2, 46.622%);
	grid-column-gap:6.756%;
	grid-row-gap:30rem
}
.zn-zhanshi .zn-zhanw .zw-list-san .san-wid-list label {
	width:100%;
	text-align:center
}
.zn-zhanshi .zn-zhanw .zw-list-san .san-wid-list label .yinput {
	display:none
}
.zn-zhanshi .zn-zhanw .zw-list-san .san-wid-list label .bt {
	position:relative;
	z-index:1;
	width:100%
}
.zn-zhanshi .zn-zhanw .zw-list-san .san-wid-list label input[type='radio']:checked+.zw-li {
	color:#fff;
	background:var(--main-color);
	border:1px solid var(--main-color)
}
.zn-zhanshi .zn-zhanw .zw-list-sid {
	display:grid;
	grid-template-columns:repeat(4, 22.6%);
	grid-column-gap:3.2%;
	grid-row-gap:30rem
}
.zn-zhanshi .zw-li {
	border-radius:4rem;
	border:1px solid rgba(0, 0, 0, 0.08);
	font-weight:400;
	color:#666;
	line-height:28rem;
	padding:8rem;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center
}
.zn-zhanshi .zn-zhanw .zw-inp {
	display:flex;
	align-items:center;
	justify-content:center
}
.zn-zhanshi .zn-zhanw .zw-inp .Input {
	width:46.622%
}
.zn-zhanshi .zn-zhanw .zw-inp .ip-name {
	font-weight:400;
	color:#666;
	padding-left:13rem
}
@media (max-width:1200px) {
body {
font-size:14px
}
.sitemap {
padding:40px 0 !important
}
.sitemap .site-bottom {
font-size:14px;
line-height:26px
}
.sitemap li {
border-bottom:1px dashed #e0e0e0;
padding-bottom:10px;
margin-bottom:10px
}
.sitemap li .top1 {
font-size:18px
}
.sitemap li .subnav {
margin-top:10px
}
.sitemap li .subnav .yi {
padding-bottom:5px
}
.sitemap li .subnav a {
font-size:16px;
margin-right:20px;
padding:5px 0
}
.sitemap li .subnav .er {
padding-bottom:5px;
padding-left:10px
}
.sitemap li .subnav .er a {
font-size:16px
}
.sitemap li .subnav .er .top2 {
padding:10px 0;
font-size:18px
}
.sitemap li .subnav .san {
padding-left:10px;
padding-bottom:10px
}
.sitemap li .subnav .hover {
padding:10px 20px
}
.sitemap li .subnav .dot a {
font-size:16px
}
.fix {
background:#fff;
box-shadow:0 10px 10px 0 rgba(0, 0, 0, 0.06)
}
.fix .container {
width:100%
}
.container {
max-width:750px;
padding:0 15px;
width:100%
}
.container02 {
max-width:750px;
padding:0 15px;
width:100%
}
.height {
top:-60px
}
.height1 {
height:60px
}
.top {
border-bottom:1px solid #fff;
display:none
}
.top .span {
font-size:14px;
line-height:50px;
margin-left:0
}
.top .right {
margin-right:0
}
.top .right .li {
float:left;
position:relative;
margin-left:46px
}
.top .right .li span {
font-size:14px;
line-height:50px;
display:block;
color:#fff;
padding-right:24px;
background:url(../images/jth.png) no-repeat right center;
background-size:14px;
cursor:pointer
}
.top .right .li ul {
position:absolute;
top:100%;
left:0;
width:100%;
background:rgba(0, 0, 0, 0.5);
z-index:55;
display:none
}
.top .right .li ul li a {
display:block;
font-size:14px;
line-height:32px;
padding:0 10px;
color:#fff;
text-overflow:ellipsis;
white-space:nowrap !important;
overflow:hidden
}
.header {
height:60px
}
.header .logo {
padding:0;
margin-left:0;
margin-top:8px
}
.header .logo a img {
width:196px
}
.header .logo a .lg1 {
display:none
}
.header .logo a .lg2 {
display:inline-block;
vertical-align:top
}
.header .logo a .nr {
margin-top:0;
margin-left:10px;
padding-left:10px
}
.header .logo a .nr .h3 {
font-size:18px;
margin-bottom:8px;
color:#333
}
.header .logo a .nr .p {
font-size:12px;
color:#666
}
.header .header-right {
float:right;
margin-right:0
}
.header .header-right .menu {
display:block
}
.header .header-right .lan {
float:right;
display:none
}
.header .header-right .xitong, .header .header-right .yuding {
float:right;
margin-right:56px;
display:none
}
.header .header-right .xitong a, .header .header-right .yuding a {
font-size:18px;
line-height:80px;
color:var(--hover-color)
}
.header .header-right .xitong a img, .header .header-right .yuding a img {
width:22px;
margin-right:11px;
display:inline-block;
vertical-align:middle
}
.nav {
display:none
}
.more a, .more p {
padding:0 25px;
border-radius:50px
}
.more a span, .more p span {
font-size:14px;
line-height:42px
}
.more a span img, .more p span img {
width:20px !important;
margin-left:5px;
margin-top:-3px
}
.more1 a, .more1 p,.more1 .btn {
padding:0 25px;
border-radius:30px
}
.more1 a span, .more1 p span {
font-size:14px;
line-height:42px
}
.more1 a span img, .more1 p span img {
width:24px !important
}
.more4 a, .more4 p {
padding:0 25px;
border-radius:30px
}
.more4 a span, .more4 p span {
font-size:14px;
line-height:42px
}
.more4 a span img, .more4 p span img {
width:24px !important
}
.more3 a, .more3 p {
border-radius:3px;
font-size:12px;
line-height:30px;
padding:0 16px
}
.more3 a i, .more3 p i {
margin-left:5px
}
.home-title {
font-size:24px
}
.home-p {
font-size:16px;
line-height:28px
}
.inmain-title {
font-size:24px;
margin-bottom:22px
}
.inmain-title1 {
font-size:18px
}
.inmain-p {
font-size:16px;
line-height:26px
}
.swiper-renewal-main .img1 {
display:none
}
.swiper-renewal-main .img:after {
content:'';
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0, 0, 0, 0.6) url(../images/1.png) no-repeat bottom right;
background-size:334px
}
.swiper-renewal-main .swiper-slide img, .swiper-renewal-main .swiper-slide video {
display:block;
width:100%;
object-fit:cover
}
.swiper-renewal-main .swiper-slide video {
height:60vh
}
.swiper-renewal-main .img {
position:relative;
overflow:hidden
}
.swiper-renewal-main .img1 {
display:none
}
.swiper-renewal-main .banner-hover {
padding-top:60px
}
.swiper-renewal-main .banner-hover .bt {
font-size:32px
}
.swiper-renewal-main .banner-hover .bt span {
margin-left:22px
}
.swiper-renewal-main .banner-hover .span {
font-size:22px;
margin-top:14px;
margin-bottom:21px
}
.swiper-renewal-main .banner-hover .p {
font-size:16px;
line-height:28px;
margin-bottom:34px
}
.banner {
height:100%
}
.banner .banner-list {
position:relative;
bottom:auto;
left:auto;
padding:40px 0
}
.banner .banner-list ul {
display:flex;
flex-wrap:wrap;
margin:0 -5px
}
.banner .banner-list ul li {
width:100%;
padding:0 5px;
margin-bottom:10px
}
.banner .banner-list ul li .box {
box-shadow:3px 4px 5px 0 rgba(0, 0, 0, 0.1);
border-radius:10px;
padding:2px;
height:100%
}
.banner .banner-list ul li .pic {
position:absolute;
width:120px
}
.banner .banner-list ul li .text {
padding:30px 25px;
border-radius:10px;
height:100%
}
.banner .banner-list ul li .text .bt {
font-size:14px
}
.banner .banner-list ul li .text .span {
font-size:18px;
margin-bottom:22px;
margin-top:5px
}
.banner .banner-list ul li .text .an p {
width:120px;
line-height:30px;
font-size:14px;
border-radius:10px
}
.video {
width:60px;
height:60px;
margin:0 13px
}
.video .playBtn {
width:30px;
height:30px
}
.video .playBtn .icon {
border-width:5px 0 5px 8px
}
.video .playBtn .circle {
width:60px;
height:60px
}
.video .playBtn .circle::before {
width:60px;
height:60px
}
.video .playBtn .circle::after {
width:60px;
height:60px
}
.home-about {
padding:40px 0;
margin-top:0
}
.home-about .left {
width:100%;
padding-top:0
}
.home-about .left .bt {
font-size:24px
}
.home-about .left .p {
font-size:14px;
line-height:26px;
max-height:130px;
margin-top:17px;
margin-bottom:22px
}
.home-about .right {
width:100%;
padding-top:20px
}
.home-about .right .home-video {
height:380px;
border-radius:10px
}
#video {
border-radius:10px;
width:96%
}
#video .close {
width:35px;
height:35px;
top:10px;
right:10px;
background-size:22px
}
#video .bt {
font-size:28px;
font-weight:bold;
line-height:40px;
letter-spacing:2px;
text-align:center;
color:#212121;
width:100%;
text-overflow:ellipsis;
white-space:nowrap !important;
overflow:hidden
}
#video video {
max-height:100vh
}
.home-quanjing {
padding:40px 0
}
.home-quanjing .home-bottom {
padding-top:25px
}
.home-quanjing .home-bottom ul {
margin:0 -5px
}
.home-quanjing .home-bottom ul li {
width:50%;
padding:0 5px;
margin-bottom:10px
}
.home-quanjing .home-bottom ul li .pic {
border-radius:5px
}
.home-quanjing .home-bottom ul li .box .text {
padding:0 10px;
font-size:16px;
line-height:30px
}
.home-yuding {
padding:50px 0
}
.home-yuding .home-p {
margin-top:18px;
margin-bottom:26px
}
.home-shangjie {
padding:40px 0
}
.home-shangjie .left {
width:100%
}
.home-shangjie .right {
width:100%;
padding-top:20px
}
.home-shangjie .right .bt {
font-size:22px
}
.home-shangjie .right .span {
font-size:16px;
line-height:30px;
margin-top:7px;
margin-bottom:16px
}
.home-shangjie .right .span span {
margin-right:37px
}
.home-shangjie .right .span img {
width:14px;
margin-right:11px
}
.home-shangjie .right .p {
font-size:14px;
line-height:26px;
margin-bottom:33px
}
.home-shangjie .home-bottom {
padding-top:25px
}
.youshi ul {
margin:0 -5px
}
.youshi ul li {
width:33.33333333%;
padding:0 5px
}
.youshi ul li .box {
border-radius:5px;
height:auto;
padding:15px
}
.youshi ul li .box .pic {
width:40px;
top:auto;
left:auto;
position:relative;
transform:none
}
.youshi ul li .num {
font-size:18px;
line-height:30px
}
.youshi ul li .jsh {
font-size:14px
}
.swiper-tu {
box-shadow:3px 4px 5px 0 rgba(0, 0, 0, 0.1);
border-radius:10px
}
.swiper-tu .swiper-button-prev, .swiper-tu .swiper-button-next {
width:38px;
height:38px;
left:20px;
margin-top:-17px
}
.swiper-tu .swiper-button-prev:after, .swiper-tu .swiper-button-next:after {
font-size:16px
}
.swiper-tu .swiper-button-next {
right:20px;
left:auto
}
.home-news {
padding:40px 0
}
.home-news .home-bottom {
padding-top:25px
}
.home-news .nr {
display:flex;
flex-wrap:wrap
}
.home-news .left {
float:left;
width:100%
}
.home-news .right {
float:left;
width:100%;
padding-left:0;
padding-top:20px
}
.home-news .right .nt {
padding:20px;
height:100%;
border-radius:10px
}
.newslist {
margin:0 -5px
}
.newslist .item {
padding:0 5px
}
.newslist .item .box {
border-radius:10px
}
.newslist .item .text {
padding:18px
}
.newslist .item .date {
font-size:12px;
line-height:26px;
letter-spacing:1px;
background-size:16px;
padding-left:22px;
margin-bottom:5px
}
.newslist .item .bt {
font-size:16px;
line-height:30px;
height:60px;
letter-spacing:1px;
margin-bottom:16px
}
.newslist1 {
margin:0
}
.newslist1 .item {
margin-bottom:17px;
padding:0
}
.newslist1 .item .text {
padding:0
}
.newslist1 .item .bt {
margin-bottom:17px
}
.newslist1 .item:nth-last-child(1) {
margin-bottom:0;
border:0
}
.newslist1 .item:nth-last-child(1) .bt {
margin-bottom:0
}
.home-partner {
padding:40px 0
}
.home-partner .home-bottom .picMarquee-top {
height:66px;
margin-bottom:10px
}
.home-partner .home-bottom .pic1 {
margin-top:25px
}
.home-partner .home-bottom .partentlist li {
width:160px;
margin-right:10px;
border-radius:5px
}
.home-partner .home-bottom .partentlist li a {
height:66px;
border-radius:5px;
box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.05)
}
.footer {
padding:30px 0 0 0
}
.footer .f-title {
font-size:24px
}
.footer .footer-nr {
padding-bottom:30px
}
.footer .footer-left {
width:100%
}
.footer .footer-left .ul {
padding-top:20px
}
.footer .footer-left .ul .li {
width:50%;
float:left;
padding:0 16px
}
.footer .footer-left .ul .li:after {
content:'';
display:block;
width:1px;
height:100%;
background:#dedede;
position:absolute;
top:0;
right:0
}
.footer .footer-left .ul .li .pic {
width:100%;
margin-bottom:13px
}
.footer .footer-left .ul .li .bt {
font-size:16px;
margin-bottom:14px
}
.footer .footer-left .ul .li .h3 {
font-size:14px;
line-height:20px
}
.footer .footer-left .ul .li:nth-last-child(1):after {
display:none
}
.footer .footer-center {
width:100%;
display:none
}
.footer .footer-center .p {
font-size:16px;
line-height:30px;
padding-top:44px
}
.footer .footer-center .p p {
margin-bottom:12px
}
.footer .footer-center .p img {
width:16px;
margin-right:11px;
margin-top:7px
}
.footer .footer-right {
width:100%;
padding-top:30px
}
.footer .footer-right .ewm {
margin:0 -10px;
padding-top:20px
}
.footer .footer-right .ewm .li {
width:auto;
padding:0 10px
}
.footer .footer-right .ewm .li p {
padding:5px;
border-radius:11px;
width:100px;
margin:0 auto
}
.footer .footer-right .ewm .li p img {
border-radius:11px
}
.footer .footer-right .ewm .li .p {
margin-top:11px;
font-size:14px;
color:#333
}
.footer .footer-nb {
padding:0 50px;
margin-bottom:31px
}
.footer .footer-nb .swiper-button-prev, .footer .footer-nb .swiper-button-next {
width:28px;
height:48px;
border-radius:50%;
float:left;
top:50%;
left:0;
margin-top:-24px;
cursor:pointer
}
.footer .footer-nb .swiper-button-prev:after, .footer .footer-nb .swiper-button-next:after {
font-size:16px;
color:var(--main-color)
}
.footer .footer-nb .swiper-button-next {
right:0;
left:auto
}
.swiper-tu1, .swiper-tu2 {
position:relative;
overflow:hidden
}
.swiper-tu1 .swiper-button-prev, .swiper-tu2 .swiper-button-prev, .swiper-tu1 .swiper-button-next, .swiper-tu2 .swiper-button-next {
width:28px;
height:48px;
border-radius:50%;
float:left;
top:13px;
left:0;
margin-top:0;
cursor:pointer
}
.swiper-tu1 .swiper-button-prev:after, .swiper-tu2 .swiper-button-prev:after, .swiper-tu1 .swiper-button-next:after, .swiper-tu2 .swiper-button-next:after {
font-size:16px;
color:var(--main-color)
}
.swiper-tu1 .swiper-button-next, .swiper-tu2 .swiper-button-next {
right:0;
left:auto
}
.swiper-tu3 {
position:relative;
overflow:hidden
}
.swiper-tu3 .box {
min-height:100%;
background:#fff;
border:1px #eee solid;
border-radius:10px;
padding:5px;
font-size:14px;
min-height:52px;
position:relative;
display:flex;
flex-wrap:wrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.swiper-tu3 .pic {
width:50px;
position:absolute;
top:0;
left:10px
}
.swiper-tu3 .text {
text-align:left;
padding-left:60px
}
.swiper-tu3 .date {
color:#333
}
.swiper-tu3 .title {
color:#333
}
.footer-copyright {
font-size:13px;
padding:11px 0;
line-height:20px;
text-align:center
}
.footer-copyright .fr {
float:none;
display:block
}
.inbanner .img {
display:none
}
.inbanner .img1 {
display:block
}
.inbanner .banner-hover .bt {
font-size:24px;
letter-spacing:2px;
margin-bottom:9px
}
.inbanner .banner-hover .span {
font-size:16px;
letter-spacing:1px
}
.Link .nr {
padding:10px 0;
border-bottom:1px solid #ebebeb
}
.Link .left {
font-size:13px;
line-height:25px;
display:none
}
.Link .right {
text-align:center
}
.Link .right {
font-size:16px;
line-height:40px;
width:100%
}
.Link .right .tc-link {
flex-wrap:wrap;
justify-content:center
}
.Link .right .tc-link .tc-tia {
padding:0 10px;
width:33.33333%
}
.Link .right .tc-link .tc-tia a {
width:100%;
display:block
}
.second-nav {
padding:30px 0
}
.listMenu li {
padding:0 6px 6px 6px
}
.listMenu a {
border-radius:33px;
font-size:14px;
padding:0 20px;
box-shadow:0 0 0 1px #e1e1e1 inset;
line-height:36px
}
.content {
min-height:600px;
padding:0 0 40px 0
}
.XinwMeit .item {
margin-bottom:30px
}
.XinwMeit .item .mt-top {
display:flex;
padding-bottom:20px;
border-bottom:1px solid #eee
}
.XinwMeit .item .mt-top .mt-img {
flex:none;
width:64px;
height:64px;
margin-right:2%;
border:1px solid rgba(0, 0, 0, 0.08);
border-radius:50%
}
.XinwMeit .item .mt-top .mt-img img {
flex:none;
width:65.38%
}
.XinwMeit .item .mt-top .mt-cont .mt-name {
font-size:18px;
margin-bottom:8px
}
.XinwMeit .item .mt-top .mt-cont .mt-text {
font-size:14px;
line-height:25px
}
.XinwMeit .item .mt-list {
display:grid;
grid-template-columns:repeat(4, 22.916%);
grid-row-gap:15px;
grid-column-gap:2.084%
}
.XinwMeit .item .mt-list .mt-kin {
border-radius:5px 5px 5px 5px;
border:1px solid rgba(0, 0, 0, 0.1)
}
.XinwMeit .item:nth-last-child(1) {
margin-bottom:0
}
.zhaopian {
width:100%
}
.zhaopian .swiper {
position:relative;
overflow:hidden
}
.zhaopian .swiper .pic {
border-radius:10px
}
.zhaopian .swiper .pic:before {
content:'';
display:block;
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
background-color:rgba(0, 0, 0, 0.4);
transition:.2s;
width:100%;
height:100%;
z-index:444
}
.zhaopian .mySwiper1 {
margin-bottom:15px
}
.zhaopian .swiper-button-prev, .zhaopian .swiper-button-next {
width:38px;
height:38px;
left:5px;
margin-top:-17px
}
.zhaopian .swiper-button-prev:after, .zhaopian .swiper-button-next:after {
font-size:16px
}
.zhaopian .swiper-button-next {
right:5px;
left:auto
}
.zhaopian1 {
width:100%
}
.zhaopian1 .swiper .pic {
border-radius:10px
}
.zhaopian1 .swiper .hover {
background-size:32px;
display:none
}
.zhaopian1 .swiper video {
border-radius:10px
}
.zhaopian1 .mySwiper4 {
margin-bottom:15px
}
.zhaopian1 .swiper-button-prev, .zhaopian1 .swiper-button-next {
width:38px;
height:38px;
left:5px;
margin-top:-17px
}
.zhaopian1 .swiper-button-prev:after, .zhaopian1 .swiper-button-next:after {
font-size:16px
}
.zhaopian1 .swiper-button-next {
right:5px;
left:auto
}
.logolist ul {
display:flex;
flex-wrap:wrap;
margin:0 -5px
}
.logolist ul li {
width:100%;
padding:0 5px;
margin-bottom:10px
}
.logolist ul li .box {
padding:25px
}
.logolist ul li .bt {
font-size:26px;
margin-bottom:10px
}
.logolist ul li .span {
line-height:28px;
margin-bottom:10px;
font-size:14px
}
.logolist ul li .p img {
width:24px;
margin-right:10px
}
.logolist ul li .p a {
line-height:30px;
font-size:14px
}
.news-bottom .nr {
padding:20px;
border-radius:6px;
display:block
}
.news-bottom .nr .left {
width:100%;
flex:none
}
.news-bottom .nr .right {
width:100%;
flex:none
}
.newslist2 li {
margin-bottom:20px
}
.newslist2 li a {
box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.01);
border-radius:6px
}
.newslist2 li .box {
padding:15px;
display:block
}
.newslist2 li .pic {
cursor:pointer;
width:100%;
flex:none;
overflow:hidden;
min-width:0
}
.newslist2 li .text {
flex:1;
display:block;
padding-left:4.45%;
overflow:hidden;
width:100%;
padding:14px
}
.newslist2 li .bt {
font-size:16px;
margin-bottom:8px
}
.newslist2 li .p {
font-size:14px;
line-height:24px;
margin-bottom:8px
}
.newslist2 li .date {
font-size:14px
}
.xw-xing {
box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.01);
border-radius:6px;
padding:15px;
position:relative;
top:auto;
margin-bottom:20px
}
.xw-xing .xg-title {
font-size:16px;
margin-bottom:12px
}
.xw-xing .xg-title span {
flex:none
}
.xw-xing .xg-title a {
font-size:14px
}
.xw-xing .xg-title a i {
width:14px;
height:14px;
display:inline-block;
vertical-align:top;
margin-top:2px;
margin-left:5px;
background:var(--main-color) url(../images/next-02.png) no-repeat center center;
background-size:5px;
border-radius:50%
}
.xw-xing .xg-list ul li a {
display:block;
cursor:pointer;
padding:14px 0;
font-size:14px;
border-top:1px dashed #e8e8e8;
color:#666;
transition:.3s;
text-overflow:ellipsis;
white-space:nowrap !important;
overflow:hidden
}
.newsshow-cont {
padding:24px;
border-radius:6px
}
.newsshow-cont .h1 {
margin-bottom:15px;
font-size:20px
}
.newsshow-cont .date {
font-size:14px;
margin-bottom:17px
}
.newsshow-cont .xd-text {
font-size:14px;
line-height:28px;
padding:30px 0;
border-top:1px solid #eaeaea;
border-bottom:1px solid #eaeaea
}
.news-page {
padding-top:30px
}
.news-page a {
border-radius:30px;
padding:8px 20px;
font-size:14px
}
.xw-fen {
padding-top:30px
}
.Fengy {
justify-content:center;
align-items:center;
display:flex
}
.Fengy .prev, .Fengy .next {
border:1px solid #d9d9d9;
margin-right:15px;
height:35px;
width:65px;
border-radius:6px
}
.Fengy .fy-list {
align-items:center;
display:flex;
display:none
}
.Fengy .fy-list .fy-but {
width:35px
}
.Fengy .fy-dian {
margin-right:15px;
color:#999;
height:35px;
display:flex;
align-items:center;
justify-content:center;
display:none
}
.faq-bottom {
padding-bottom:40px
}
.job2 dl {
margin-bottom:14px;
border-radius:6px;
border:1px #f0f0f0 solid
}
.job2 dt {
padding-left:0;
font-size:16px;
line-height:30px;
padding:10px 60px 10px 20px
}
.job2 dt span {
background-size:12px;
width:50px;
height:50px
}
.job2 dd {
font-size:14px;
line-height:25px
}
.job2 dd .nr {
padding:20px
}
.job2 dd .nr p {
margin-bottom:5px
}
.job2 .cur dt span {
background-size:12px
}
.floatlist {
position:sticky;
top:100px;
right:20px;
left:auto;
float:right;
width:220px;
height:0;
z-index:444;
display:none
}
.floatlist ul {
margin-top:109px;
padding:10px;
background:#f7f7f7;
border-radius:6px
}
.floatlist ul li a {
transition:.5s;
padding:0 15px;
line-height:47px;
font-size:15px;
font-weight:bold;
color:#333;
display:block;
text-overflow:ellipsis;
white-space:nowrap !important;
overflow:hidden;
border-radius:5px
}
.floatlist ul li a i {
font-family:宋体;
font-style:normal;
margin-right:5px
}
.faq02 {
padding:30px 0
}
.faq02 .ul .li {
width:100%;
margin:10px 0
}
.faq02 .ul .li .bt {
font-size:20px;
margin-bottom:10px
}
.faq02 .ul .li .span {
font-size:14px;
margin-bottom:8px
}
.faq02 .ul .li .p {
font-size:14px;
line-height:24px
}
.gongxu01 .inmain-p {
margin-bottom:25px
}
.formlist {
padding:24px
}
.formlist .from-tlite {
font-size:20px;
margin-bottom:18px
}
.formlist .formul {
margin:0 -6px
}
.formlist .formul li {
width:100% !important;
float:left;
padding:0 6px;
margin-bottom:12px
}
.formlist .formul li .box {
position:relative;
padding-left:0
}
.formlist .formul li .box .span {
width:auto;
color:#333;
position:relative;
top:auto;
left:auto;
line-height:42px;
font-size:14px;
display:inline-block;
vertical-align:top;
padding-right:10px
}
.formlist .formul li .box .span font {
color:#f00;
position:absolute;
top:0;
right:0
}
.formlist .formul li .box .it-inp, .formlist .formul li .box .fm-area {
height:42px;
width:100%;
border:1px solid rgba(0, 0, 0, 0.08);
border-radius:4px;
background:#fff;
padding:0 20px;
font-size:14px
}
.formlist .formul li .box .it-inp:focus, .formlist .formul li .box .fm-area:focus {
border:1px solid var(--main-color)
}
.formlist .formul li .box .fm-area {
height:120px;
padding:12px 20px
}
.formlist .formul li .box label {
width:50%;
cursor:pointer;
display:block;
float:left
}
.formlist .formul li .box label input {
width:14px;
margin-top:3px;
display:inline-block;
vertical-align:middle;
border:0;
margin:13px 0
}
.formlist .formul li .box label input[type='radio'] {
cursor:pointer;
position:relative;
width:15px;
height:15px;
font-size:14px
}
.formlist .formul li .box label input[type='radio']::before {
position:relative;
content:'';
top:0;
left:0;
width:15px;
height:15px;
display:block;
border-radius:2px;
background-color:#fff;
border:1px solid #c1c1c1;
z-index:5;
border-radius:50%
}
.formlist .formul li .box label input[type='radio']:checked::after {
position:relative;
content:'';
bottom:12px;
left:3px;
width:9px;
height:9px;
display:block;
border-radius:2px;
visibility:visible;
background-color:var(--main-color);
z-index:6;
border-radius:50%
}
.formlist .formul li .box .bt {
font-size:14px;
line-height:42px
}
.formlist .formul li .box .more a {
padding:0 38px
}
.formlist .formul .tijiao .p {
color:#999;
padding:20px 0 20px;
font-size:16px;
line-height:26px
}
.formlist .formul .tijiao .box {
padding:0
}
.gongxu02 {
padding-top:30px
}
.gongxu02 .inmain-p {
margin-bottom:25px
}
.gongxu02 .gz-pading .gz-liuc {
display:block;
grid-template-columns:repeat(4, 21.325%) 14.7%;
font-size:14px
}
.gongxu02 .gz-pading .lc-xin {
display:block;
align-items:center
}
.gongxu02 .gz-pading .lc-xin .lc-hei {
max-width:100%;
text-align:center;
height:100%;
flex:1;
color:var(--main-color);
line-height:16px;
padding:28px 22px;
background:linear-gradient(90deg, #e8f3d2, #ccebda);
box-shadow:0 15px 20px 0 rgba(0, 104, 55, 0.1);
border-radius:16px 16px 16px 16px
}
.gongxu02 .gz-pading .lc-xin .lc-tou {
width:31%;
flex:none;
display:flex;
align-items:center;
justify-content:center;
transform:rotate(90deg);
margin:0 auto;
height:40px
}
.gongxu02 .gz-pading .lc-xin .lc-tou .icon-shan {
flex:none;
width:20px
}
.yaoqing01 {
padding:0 0 40px 0
}
.yaoqing01 .left {
width:100%;
padding-top:0
}
.yaoqing01 .right {
width:100%
}
.yaoqing01 .bt {
font-size:20px;
margin-bottom:15px
}
.yaoqing01 .li {
margin-bottom:15px
}
.yaoqing01 .span {
font-size:14px;
margin-bottom:15px;
padding-left:20px
}
.yaoqing01 .span:after {
width:4px;
height:4px;
top:7px
}
.yaoqing01 .p {
line-height:1.75em;
font-size:15px;
margin-bottom:10px;
padding-left:20px
}
.yaoqing01 .pp {
padding-left:0
}
.yaoqing01 .jsh {
font-size:16px;
margin-bottom:15px
}
.yaoqing02 {
padding:50px 0
}
.yaoqing02 .home-p {
margin-bottom:25px
}
.yaoqing03 {
padding:40px 0
}
.guanzhong01 .gz-pading {
padding:0 0 30px 0
}
.gz-fuwu {
padding:24px 0;
display:flex;
flex-wrap:wrap;
margin:0 -5px
}
.gz-fuwu .fw-xin {
flex:none;
width:50%;
display:flex;
padding:0 5px;
margin-bottom:10px
}
.gz-fuwu .fw-xin .fw-img {
width:19.44%;
border-bottom:4px solid var(--main-color)
}
.gz-fuwu .fw-xin .fw-img img {
width:100%;
max-width:40px
}
.gz-fuwu .fw-xin .fw-nron {
flex:1;
overflow:hidden;
padding:16px 6.9% 16px 10%;
border:1px solid #e6e6e6
}
.gz-fuwu .fw-xin .fw-nron .fw-name {
line-height:28px;
font-size:16px
}
.gz-fuwu .fw-xin .fw-nron .fw-text {
font-size:14px;
line-height:24px
}
.gz-list {
display:block;
grid-template-columns:repeat(1, 31.12%);
grid-column-gap:3.32%;
grid-row-gap:30px
}
.gz-list .Canzhan {
border-radius:6px;
border:1px solid rgba(0, 0, 0, 0.1);
margin-bottom:20px
}
.gz-list .Canzhan .lt-pad {
padding:20px
}
.gz-list .Canzhan .lt-pad .lt-tele {
padding-bottom:12px;
margin-bottom:11px;
font-size:18px;
line-height:36px
}
.gz-list .Canzhan .lt-pad .lt-tele:after {
content:"";
position:absolute;
left:0;
bottom:0;
width:45px;
height:3px;
background-image:linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%);
border-radius:56px 56px 56px 56px
}
.gz-list .Canzhan .lt-pad .lt-text {
font-size:14px;
line-height:26px
}
.gz-list .Canzhan-on {
border:1px solid #8abaa4
}
.gz-list .Canzhan-on .lt-pad .lt-tele {
font-size:26px;
transition:.3s
}
.gz-list .Canzhan-on .lt-pad .lt-text .lt-dan {
padding-left:12px
}
.gz-list .Canzhan-on .lt-pad .lt-text .lt-dan:after {
width:3px;
height:3px
}
.gz-mag {
margin-bottom:20px
}
.gz-mag1 {
margin-bottom:40px
}
.pavilions-bottom .kj-cont {
display:block
}
.pavilions-bottom .kj-cont .kj-zuo {
width:100%
}
.pavilions-bottom .kj-cont .kj-zuo .kj-img {
border-radius:15px;
overflow:hidden;
height:100%
}
.pavilions-bottom .kj-cont .kj-zuo .kj-img img {
height:100%;
width:100%;
-o-object-fit:cover;
object-fit:cover
}
.pavilions-bottom .kj-cont .kj-you {
width:100%;
padding-top:10px
}
.pavilions-bottom .kj-cont .kj-you .kj-text {
font-size:16px;
line-height:30px;
margin-bottom:4.25%
}
.pavilions-bottom .kj-cont .kj-you .kj-xinx {
padding:24px;
border-radius:15px
}
.pavilions-bottom .kj-cont .kj-you .kj-xinx .kj-tele {
margin-bottom:10px;
font-size:20px
}
.pavilions-bottom .kj-cont .kj-you .kj-xinx .kj-xia {
line-height:28px;
font-size:14px
}
.pavilions-bottom .kj-list {
display:grid;
grid-template-columns:repeat(3, 31.3093%);
grid-column-gap:2.024%;
grid-row-gap:20px;
padding-top:20px
}
.pavilions-bottom .kj-list .lt-li .lt-img img, .pavilions-bottom .kj-list .lt-li .lt-img {
width:100%
}
.pavilions-bottom .kj-list .lt-li .lt-name {
padding-top:10px;
font-size:16px;
line-height:23px
}
.route .jo-text {
line-height:30px;
margin-bottom:20px;
font-size:16px
}
.hotel .jo-text {
line-height:30px;
font-size:16px
}
.hotel .zn-cont {
padding-top:30px;
font-size:16px
}
.hotel .zn-cont .zn-tele {
line-height:40px
}
.hotel .zn-cont .zn-html {
line-height:30px
}
.visa .inmain-p {
margin-bottom:25px
}
.sn-list {
grid-template-columns:repeat(2, 46%);
grid-column-gap:8%
}
.sn-list .Canzhan .lt-pad {
padding:5.15% 6.51%
}
.LuntYe .le-img {
width:100%;
-o-object-fit:cover;
object-fit:cover
}
.LuntYe .le-list {
display:grid;
grid-template-columns:repeat(2, 47.8344%);
grid-column-gap:2.1656%;
grid-row-gap:20px;
padding-top:25px
}
.LuntYe .le-list .le-kin .kn-img {
border-radius:10px 10px 10px 10px;
border:1px solid rgba(0, 0, 0, 0.1);
margin-bottom:10px
}
.LuntYe .le-list .le-kin .kn-text {
line-height:19px
}
.LuntYe .le-list .le-kin .kn-text .kn-bao {
width:20px;
height:20px;
margin-right:10px
}
.container02 .ke-zhan {
padding:5.277%;
background:#d9d9d9 linear-gradient(90deg, #e8f3d2, #ccebda);
border-radius:6px;
margin-bottom:20px
}
.container02 .ke-zhan .ke-name {
font-size:24px;
margin-bottom:4.3%
}
.container02 .ke-zhan .ke-shi {
display:block
}
.container02 .ke-zhan .ke-shi .ke-xinx {
width:100%;
margin-bottom:10px
}
.container02 .ke-zhan .ke-shi .ke-xinx .xx-img {
width:40px;
height:40px;
margin-right:10px
}
.container02 .ke-zhan .ke-shi .ke-xinx .xx-img img {
width:22px
}
.container02 .ke-zhan .ke-shi .ke-xinx .xx-nron .xx-diz {
font-size:16px;
font-weight:bold;
margin-bottom:5px
}
.container02 .ke-zhan .ke-shi .ke-xinx .xx-nron .xx-text {
font-size:14px;
line-height:19px
}
.about01 .p {
line-height:26px;
font-size:15px
}
.about01 .p p {
margin-bottom:8px
}
.about01 .about02 {
padding-top:30px
}
.about01 .table {
overflow:auto
}
.about01 .table table {
width:1000px
}
.about01 .table td {
padding:10px;
line-height:24px;
font-size:14px;
border:1px solid #fff
}
.about01 .table .title {
font-size:16px;
text-align:center
}
.about01 .table .num {
font-size:18px
}
.about01 .about03 {
padding-top:30px
}
.about01 .job2 .cur dt {
background:var(--main-color)
}
.about01 .job2 dt {
padding:10px 30px 10px 50px
}
.about01 .job2 dt span {
right:auto;
left:0;
background:url(../images/sanjiao.png) no-repeat center center;
background-size:11px;
transition:.5s
}
.about01 .job2 dd .nr {
padding:20px
}
.about01 .job2 .cur dt span {
background:url(../images/sanjiao1.png) no-repeat center center;
background-size:11px;
transform:rotate(90deg)
}
.about01 .danweilist li {
padding:20px 0;
border-bottom:1px solid #f4f4f4
}
.about01 .danweilist li .box {
display:block
}
.about01 .danweilist li .box .pic {
width:50px
}
.about01 .danweilist li .box .pic img {
width:80%
}
.about01 .danweilist li .box .text {
padding-left:0;
flex:none;
width:100%;
padding-top:10px
}
.about01 .danweilist li .box .text .bt {
font-size:18px
}
.about01 .danweilist li .box .text .p {
font-size:14px;
line-height:28px
}
.xiebanlist {
list-style:circle;
padding-left:20px
}
.xiebanlist li {
font-size:15px;
line-height:30px
}
.xieban2 {
display:flex;
flex-wrap:wrap
}
.xieban2 li {
width:100%;
float:left
}
.xieban3 {
display:flex;
flex-wrap:wrap
}
.xieban3 li {
width:100%;
float:left
}
.zhanqu01 {
padding-bottom:40px
}
.zhanqu01 .nr {
justify-content:space-between;
display:block
}
.zhanqu01 .left {
width:100%;
flex:none
}
.zhanqu01 .left .p {
font-size:15px;
line-height:28px
}
.zhanqu01 .left .p p {
margin-bottom:8px
}
.zhanqu01 .right {
width:100%;
flex:none
}
.zhanqu02 {
padding:40px 0
}
.zhanqu03 {
padding:40px 0
}
.history {
background:url(../images/lis.png) no-repeat bottom center;
background-size:100%
}
.zhaopian2 {
padding-top:0
}
.zhaopian2 .swiper .pic {
border-radius:10px
}
.zhaopian2 .swiper .pic:before {
content:'';
display:block;
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
background-color:rgba(0, 0, 0, 0.4);
transition:.2s;
width:100%;
height:100%;
z-index:444
}
.zhaopian2 .swiper video {
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover
}
.zhaopian2 .mySwiper5 {
margin-bottom:30px
}
.zhaopian2 .mySwiper5 .swiper-slide {
padding:0;
height:auto
}
.zhaopian2 .swiper-button-prev, .zhaopian2 .swiper-button-next {
width:48px;
height:48px;
border-radius:50%;
float:left;
left:0;
margin-top:-24px;
cursor:pointer;
background:rgba(0, 0, 0, 0.5);
display:none !important
}
.zhaopian2 .swiper-button-prev:after, .zhaopian2 .swiper-button-next:after {
font-size:20px;
color:#fff
}
.zhaopian2 .swiper-button-next {
right:0;
left:auto
}
.zhaopian2 .kn-xing {
background:linear-gradient(90deg, #e8f3d2, #ccebda);
border-radius:13px;
overflow:hidden;
height:100%
}
.zhaopian2 .kn-xing .xg-pad {
padding:20px;
display:block;
justify-content:space-between
}
.zhaopian2 .kn-xing .xg-pad .xg-zuo {
flex:none;
width:100%
}
.zhaopian2 .kn-xing .xg-pad .xg-zuo .xg-img {
height:100%
}
.zhaopian2 .kn-xing .xg-pad .xg-zuo .xg-img>img {
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover
}
.zhaopian2 .kn-xing .xg-pad .xg-you {
flex:none;
width:100%;
height:100%;
padding-top:10px;
display:flex;
flex-direction:column;
justify-content:space-between
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-name {
font-size:18px;
margin-bottom:10px
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-text {
font-size:14px;
line-height:23px;
color:#666;
margin-bottom:20px
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-list {
display:grid;
grid-template-columns:repeat(3, 32.333333%);
grid-column-gap:1%
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-list .xg-li {
display:block;
align-items:center;
justify-content:center;
background:linear-gradient(90deg, #8dc21f, #84c021 10%, #6cbb26 28%, #44b42e 49%, #0ea939 74%, #00a63c 80%, #009844);
border-radius:7px;
padding:10px
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-list .xg-li .xg-bia {
width:auto;
margin-right:10px;
margin-bottom:10px
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-list .xg-li .xg-bia img {
width:auto;
height:30px
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-list .xg-li .xg-wen .xg-dax {
font-weight:700;
color:#fff;
line-height:16px;
margin-bottom:2px
}
.zhaopian2 .kn-xing .xg-pad .xg-you .xg-list .xg-li .xg-wen .xg-tis {
font-weight:400;
color:#fff;
line-height:16px
}
.zhaopian2 .line {
margin-top:20px
}
.zhaopian2 .line:after {
content:'';
display:block;
left:50%;
transform:translateX(-50%);
width:10000px;
height:1px;
position:absolute;
top:0;
background:#e8f1ee
}
.zhaopian2 .da-data {
text-align:center;
padding-top:23px;
position:relative;
transition:.4s;
height:90px;
font-size:16px
}
.zhaopian2 .da-data:after {
content:"";
position:absolute;
left:50%;
top:0;
transform:translateX(-50%);
height:13px;
width:1px;
background-color:#e4efea;
font-weight:700;
color:#999;
transition:.4s
}
.zhaopian2 .swiper-slide-thumb-active .da-data {
font-weight:700;
color:var(--main-color);
font-size:30px
}
.zhaopian2 .swiper-slide-thumb-active .da-data:after {
background-color:#5e9f80
}
.fanwei .fw-bottom {
padding:10px;
margin-bottom:25px
}
.fanwei .job2 dl {
margin-bottom:0;
overflow:hidden;
border-radius:0;
border:0
}
.fanwei .job2 .cur dt {
font-weight:bold;
color:#fff;
background:var(--main-color)
}
.fanwei .job2 dt {
padding:0 30px 0 50px;
line-height:44px
}
.fanwei .job2 dd .nr {
padding:20px
}
.fanwei .job2 dt span {
right:auto;
left:0;
background:url(../images/sanjiao.png) no-repeat center center;
background-size:11px;
transition:.5s;
height:44px
}
.fanwei .job2 .cur dt span {
background:url(../images/sanjiao1.png) no-repeat center center;
background-size:11px;
transform:rotate(90deg)
}
.shangjie {
padding-bottom:0
}
.shangjie01 {
padding-bottom:40px
}
.shangjie01 .list ul {
margin:0 -6px
}
.shangjie01 .list ul li {
width:100%;
float:left;
padding:0 6px;
margin-bottom:20px
}
.shangjie01 .list ul li .box {
height:200px
}
.shangjie01 .list ul li .box .nr {
width:100%
}
.shangjie01 .list ul li .box .num span {
font-size:26px
}
.shangjie01 .list ul li .box .num em {
font-size:14px
}
.shangjie01 .list ul li .box .h3 {
font-size:14px;
margin-top:5px
}
.shangjie01 .list ul li .box .img {
bottom:20px;
right:20px;
width:60px
}
.shangjie02 {
padding:40px 0
}
.shangjie04 {
padding:40px 0
}
.application .inmain-p {
margin-bottom:30px
}
.application .formlist .formul li .yuding-info {
display:grid;
grid-template-columns:repeat(2, 47%);
grid-column-gap:3%;
grid-row-gap:15px
}
.application .formlist .formul li .yuding-info label {
width:100%;
text-align:center;
display:flex;
align-items:center
}
.application .formlist .formul li .yuding-info label .yinput {
display:none
}
.application .formlist .formul li .yuding-info label input[type='checkbox']:checked+.zw-li {
color:#fff;
background:var(--main-color);
border:1px solid var(--main-color)
}
.application .formlist .formul li .yuding-info label .zw-li {
border-radius:4px;
border:1px solid rgba(0, 0, 0, 0.08);
font-weight:400;
color:#666;
line-height:28px;
padding:8px 18px;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
cursor:pointer;
display:flex;
align-items:center;
justify-content:center;
font-size:16px;
width:100%;
position:relative;
height:100%
}
.application .formlist .formul li .yuding-info label .it-inp {
height:100%
}
.application .zn-zixun {
font-size:16px
}
.zn-zhanshi {
display:grid;
grid-template-columns:100%;
grid-row-gap:20px
}
.zn-zhanshi .zn-zhanw {
max-width:100%
}
.zn-zhanshi .zn-zhanw .zw-diz {
line-height:28px;
margin-bottom:16px;
font-size:16px
}
.zn-zhanshi .zn-zhanw .zw-list-san {
display:block;
justify-content:space-between;
font-size:14px
}
.zn-zhanshi .zn-zhanw .zw-list-san .sna-wid {
width:100%;
flex:none;
margin-bottom:10px
}
.zn-zhanshi .zn-zhanw .zw-list-san .san-wid-list {
display:grid;
grid-template-columns:repeat(2, 46.622%);
grid-column-gap:6.756%;
grid-row-gap:15px
}
.zn-zhanshi .zn-zhanw .zw-list-san .san-wid-list label {
width:100%;
text-align:center
}
.zn-zhanshi .zn-zhanw .zw-list-san .san-wid-list label .yinput {
display:none
}
.zn-zhanshi .zn-zhanw .zw-list-san .san-wid-list label .bt {
position:relative;
z-index:1;
width:100%
}
.zn-zhanshi .zn-zhanw .zw-list-san .san-wid-list label input[type='radio']:checked+.zw-li {
color:#fff;
background:var(--main-color);
border:1px solid var(--main-color)
}
.zn-zhanshi .zn-zhanw .zw-list-sid {
display:grid;
grid-template-columns:repeat(2, 47%);
grid-column-gap:3%;
grid-row-gap:20px
}
.zn-zhanshi .zw-li {
border-radius:4px;
border:1px solid rgba(0, 0, 0, 0.08);
font-weight:400;
color:#666;
line-height:28px;
padding:8px;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
cursor:pointer;
display:flex;
align-items:center;
justify-content:center
}
.zn-zhanshi .zn-zhanw .zw-inp {
display:flex;
align-items:center;
justify-content:center
}
.zn-zhanshi .zn-zhanw .zw-inp .Input {
width:70.622%
}
.zn-zhanshi .zn-zhanw .zw-inp .ip-name {
font-weight:400;
color:#666;
padding-left:13px
}
}
@media (max-width:520px) {
.newslist .item {
width:100%;
margin-bottom:10px
}
.header .logo a .nr .p {
font-size:10px
}
.header .logo a .nr .h3 {
font-size:16px;
margin-bottom:8px
}
}
@media (max-width:465px) {
.header .logo a .nr {
	display: none;
}
.swiper-renewal-main .banner-hover .bt {
	font-size: 16px;
	margin-top: 80px;
}
.swiper-renewal-main .banner-hover .span {
    font-size: 12px;
    margin-top: 8px;
    margin-bottom: 8px;
}
.swiper-renewal-main .banner-hover .p {
    font-size: 12px;
    line-height: 20px;

}
}
.nav ul li .subnav {
	padding: 20rem 0;
	background: rgba(255, 255, 255, 0.95);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	border-radius: 10rem;
}
.nav ul li .subnav ul {
	display: flex;
	justify-content: center;
}
.nav ul li .subnav ul li .tit {
	font-weight:bold;
	font-size: 18rem;
	border-bottom: solid 1px #dbdde1;
}
.nav ul li .subnav ul li ul {
	position: relative;
	background: none;
	width: 100%;
	display:block;
	left: 0;
	padding: 0;
	margin-top: 10rem;
	box-shadow: none;
}
.zhaopian .swiper .pic:after {
	padding-bottom: 75%;
}
#menu ul .subnav2 {
	display:none;
}
#menu ul .subnav .tc-tia {
	position: relative;
}
.header .header-right .lan {
	position: relative;
}
.header .header-right .lan:hover .landiv {
	display:block;
}
.header .header-right .lan .landiv {
	position: absolute;
	display:none;
	top: 100%;
	left: -10%;
	width: 120%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 55;
}
.header .header-right .lan .landiv a {
	display: block;
	font-size: 14rem;
	line-height: 32rem;
	padding: 0 10rem;
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	background:none;
}
#menu ul.ul2 .a1 {
	background-image: linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%);
	color: #fff;
	padding-left: 15px;
}
#menu .ul2 .subnav a {
	padding-left: 15px;
}
.nav ul li:hover a span {
	background-image: linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%);
	background-size: 100% 3px;
	background-repeat: no-repeat;
	background-position: bottom 20px left 0;
}
.nav ul .active a>span {
	background-image: linear-gradient(135deg, var(--main-color) 0, var(--hover-color) 100%);
	background-size: 100% 3px;
	background-repeat: no-repeat;
	background-position: bottom 20px left 0;
}
