﻿﻿@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

html,
body {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 14px;
	background: #FFFFFF;
	color: #3e3e3e;
	overflow-x: hidden
}

html {
	font-size: 62.5%
}

body {
	font-size: 1.6rem
}

body,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
img {
	border: medium none;
	margin: 0;
	padding: 0;
	outline: none
}

body,
button,
input,
select,
textarea {
	font: 14px 宋体, SimSun, tahoma, Srial, helvetica, sans-serif;
	outline: none;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-webkit-overflow-scrolling: touch;
	font-family: Source Han Sans CN, Source Han Sans CN;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0
}

ul,
ol,
li {
	list-style: none
}

a {
	text-decoration: none;
	color: #3E3E3E
}

a:hover {
	text-decoration: none
}

p {
	margin: 0
}

img {
	border: 0px;
	display: block;
	max-width: 100%
}

table {
	border-spacing: 0px;
	border-collapse: collapse
}

tr {
	cursor: pointer
}

input {
	border: 0
}

textarea {
	resize: none;
	padding: 0
}

input[type="button"],
input[type="submit"],
input[type="reset"],
select {
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none
}

::selection {
	background: #e4d393;
	color: #FFF
}

::-moz-selection {
	background: #e4d393
}

.clear {
	clear: both
}

.scroll_cs {
	position: fixed;
	top: 0;
	color: #000;
	font-size: 36px;
	z-index: 999;
	left: 0
}

.Hover_off {
	cursor: url("hover.ico"), crosshair
}

.scrollbar {
	overflow: auto
}

.scrollbar::-webkit-scrollbar {
	width: 20px;
	height: 10px;
	border-radius: 4px
}

.scrollbar::-webkit-scrollbar-track {
	background: #6c6c6c
}

.scrollbar::-webkit-scrollbar-thumb {
	background: #af1212;
	border-radius: 4px
}

.scrollbar::-webkit-scrollbar-corner {
	background: #82AFFF
}

.scrollbar::-webkit-scrollbar-resizer {
	background: #FF0BEE
}

.content1000 {
	width: 1000px;
	margin: 0px auto;
	position: relative;
	height: auto;
	z-index: 2
}

#navToggle {
	position: fixed;
	z-index: 101;
	top: 30px;
	right: 30px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	padding: 5px;
	background: #FFF;
	border: 1px solid #EEE
}

#navToggle span {
	position: absolute;
	top: 9px;
	display: block;
	width: 26px;
	height: 3px;
	border: 0px solid #d5c896;
	background-color: #045c39;
	-webkit-transition: top 0.2s 0.2s, background 0.2s, opacity 0s 0.2s, -webkit-transform 0.2s;
	transition: top 0.2s 0.2s, background 0.2s, opacity 0s 0.2s, -webkit-transform 0.2s;
	transition: top 0.2s 0.2s, transform 0.2s, background 0.2s, opacity 0s 0.2s;
	transition: top 0.2s 0.2s, transform 0.2s, background 0.2s, opacity 0s 0.2s, -webkit-transform 0.2s
}

#navToggle span:nth-of-type(2),
#navToggle span.span2 {
	top: 18px
}

#navToggle span:nth-of-type(3),
#navToggle span.span3 {
	top: auto;
	bottom: 10px;
	-webkit-transition: bottom 0.2s 0.2s, background 0.2s, -webkit-transform 0.2s;
	transition: bottom 0.2s 0.2s, background 0.2s, -webkit-transform 0.2s;
	transition: bottom 0.2s 0.2s, transform 0.2s, background 0.2s;
	transition: bottom 0.2s 0.2s, transform 0.2s, background 0.2s, -webkit-transform 0.2s
}

#navToggle.expanded {
	border-color: #aaa
}

#navToggle.expanded span:nth-of-type(1),
#navToggle.expanded span.span1 {
	top: 19px;
	transform: rotate(45deg);
	transition: top 0.2s, transform 0.2s 0.2s, background 0.2s;
	-webkit-transform: rotate(45deg);
	-webkit-transition: top 0.2s, -webkit-transform 0.2s 0.2s, background 0.2s
}

#navToggle.expanded span:nth-of-type(2),
#navToggle.expanded span.span2 {
	opacity: 0;
	transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s
}

#navToggle.expanded span:nth-of-type(3),
#navToggle.expanded span.span3 {
	bottom: 18px;
	transform: rotate(-45deg);
	transition: bottom 0.2s, transform 0.2s 0.2s, background 0.2s;
	-webkit-transform: rotate(-45deg);
	-webkit-transition: bottom 0.2s, -webkit-transform 0.2s 0.2s, background 0.2s
}

#mobileNav.expanded {
	display: block;
	top: 0
}

#mobileNav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	background: #f7f4e8;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transition: cubic-bezier(0.92, 0.1, 0.25, 1) 0.8s;
	-webkit-transition: cubic-bezier(0.92, 0.1, 0.25, 1) 0.8s
}

#mobileNav.cur {
	transform: translateY(0);
	-webkit-transform: translateY(0)
}

#mobileNav ul {
	margin-top: 44px;
	background: #e5dec3
}

#mobileNav ul li {
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	border-bottom: 1px solid #e1dabc;
	border-top: 1px solid #ece6cc
}

#mobileNav ul li a {
	display: block;
	height: 100%;
	color: #FFF
}

.err-text {
	position: absolute;
	font-size: 14px;
	color: red;
	bottom: -20px;
	left: 10px
}

.btn_Prompt {
	position: absolute;
	bottom: 15px;
	right: 10px;
	width: 20px;
	height: 20px;
	display: block
}

.btn_Prompt.error {
	background: url("btn_error.png") no-repeat
}

.btn_Prompt.empty {
	background: url("btn_empty.png") no-repeat
}

.btn_Prompt.Correct {
	background: url("btn_Correct.png") no-repeat
}

.input-box.err input,
.input-box.err textarea,
.input-box.err select {
	border: 1px solid #ff0000 !important
}

.clearBoth:after {
	display: block;
	content: "";
	clear: both
}

#mobileNav {
	display: none
}

.wd1350 {
	width: 1350px;
	margin: 0 auto
}

.shade {
	position: fixed;
	z-index: 100;
	width: 100%;
	height: 100%
}

.shade .shade-top,
.shade .shade-bottom {
	position: absolute;
	width: 100%;
	height: 50%;
	background: #FFF;
	top: 0%;
	transition: all 1s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	z-index: 1
}

.shade .shade-bottom {
	top: auto;
	bottom: 0%
}

.shade .loading {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	z-index: 2
}

.shade.show {
	visibility: hidden
}

.shade.show .loading {
	display: none
}

.shade.show .shade-top {
	top: -50%
}

.shade.show .shade-bottom {
	bottom: -50%
}

header {
	position: fixed;
	top: 0;
	height: auto;
	left: 0;
	width: 100%;
	background: transparent;
	z-index: 10;
	text-align: center
}

header .nav-top {
	position: relative;
	z-index: 4;
	height: 100px;
	transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s
}

header .nav-top .logo {
	display: inline-block;
	height: 100%
}

header .nav-top .logo img {
	height: 90%;
	margin-top: 5%
}

header .nav-top .memu {
	position: absolute;
	right: 0;
	top: 0;
	width: 70px;
	height: 100%;
	line-height: 100px;
	margin-right: 70px;
	transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

header .nav-top .memu #navToggle {
	position: absolute;
	background: transparent;
	left: -50px;
	border: none;
	top: 32px;
	transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s
}

header .nav-top .memu #navToggle span {
	background: #FFF;
	width: 30px
}

header .nav-top .tswitch {
	width: 100px;
	height: 100%;
	position: absolute;
	right: 186px;
	top: 0;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	color: #FFF !important;
}

header .nav-top .tswitch>a {
	color: #FFF !important;
}

@media only screen and (min-width:1200px) {
	header .nav-top .memu:hover {
		margin-right: 75px
	}

	header .nav-top .memu:hover #navToggle {
		left: -45px
	}
}

header .nav-top .img1 {
	display: inline-block;
	vertical-align: middle
}

header .nav-top .img2 {
	display: none
}

header.toTop {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.2)
}

header.toTop .nav-top {
	background: #FFF;
	height: 70px
}

header.toTop .nav-top .logo img {
	width: 66px;
	height: 90%
}

header.toTop .memu {
	line-height: 70px
}

header.toTop .memu #navToggle {
	top: 17px
}

header.toTop .memu #navToggle span {
	background: #5d5d5d
}

header.toTop .img2 {
	display: inline-block;
	vertical-align: middle
}

header.toTop .nav-top>a img.img2 {
	max-height: 100%
}

header.toTop .img1 {
	display: none
}

header.toTop .tswitch a,
header.navOpen .tswitch a {
	color: #333 !important;
}

header.navOpen {
	height: 100%;
	background: rgba(255, 255, 255, 0.6)
}

header.navOpen .nav-top .logo img {
	width: 66px;
	height: 90%
}

header.navOpen .nav-top {
	height: 70px
}

header.navOpen .memu {
	line-height: 70px
}

header.navOpen .memu #navToggle {
	top: 17px
}

header.navOpen .memu #navToggle span {
	background: #5d5d5d
}

header.navOpen .img2 {
	display: inline-block
}

header.navOpen .img1 {
	display: none
}

header.navOpen .nav {
	top: 0
}

header.navOpen .nav .line {
	width: 100%;
	transition: all 1.2s ease 0.3s;
	-webkit-transition: all 1.2s ease 0.3s;
	-moz-transition: all 1.2s ease 0.3s;
	-o-transition: all 1.2s ease 0.3s
}

header.navOpen .nav ul li {
	opacity: 1;
	filter: alpha(opacity=100);
	transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s
}

header.navOpen .nav ul li:nth-of-type(1) {
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s
}

header.navOpen .nav ul li:nth-of-type(2) {
	transition-delay: 0.4s;
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-o-transition-delay: 0.4s
}

header.navOpen .nav ul li:nth-of-type(3) {
	transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s
}

header.navOpen .nav ul li:nth-of-type(4) {
	transition-delay: 0.6s;
	-webkit-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	-o-transition-delay: 0.6s
}

header.navOpen .nav ul li:nth-of-type(5) {
	transition-delay: 0.7s;
	-webkit-transition-delay: 0.7s;
	-moz-transition-delay: 0.7s;
	-o-transition-delay: 0.7s
}

header.navOpen .nav ul li:nth-of-type(6) {
	transition-delay: 0.8s;
	-webkit-transition-delay: 0.8s;
	-moz-transition-delay: 0.8s;
	-o-transition-delay: 0.8s
}

header .nav .nav-ul1>li {
	position: relative
}

header .nav {
	background: #FFF;
	padding: 100px 20px 0;
	position: absolute;
	top: -500px;
	height: 500px;
	left: 0;
	z-index: 1;
	width: 100%;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	text-align: center
}

header .nav .line {
	height: 1px;
	width: 0;
	background: #dedede
}

header .nav .nav-ul1 {
	display: inline-block;
	vertical-align: middle
}

header .nav .nav-ul1 li {
	float: left;
	padding: 30px 0;
	width: 200px;
	opacity: 0;
	filter: alpha(opacity=0);
	text-align: center
}

header .nav .nav-ul1 li a {
	display: block;
	position: relative;
	font-size: 16px;
	color: #5D5D5D
}

header .nav .nav-ul1 li ul li {
	padding: 10px 0;
	width: 200px;
	background: #F2F2F2;
	border-bottom: 1px solid #ddd
}

header .nav .nav-ul2 {
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin-top: 20px
}

header .nav .nav-ul2 li {
	float: left;
	width: 200px;
	text-align: center;
	padding: 5px 60px;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translateY(40%);
	-ms-transform: translateY(40%);
	-o-transform: translateY(40%);
	transform: translateY(40%)
}

header .nav .nav-ul2 li a {
	display: block;
	height: 30px;
	width: 100%;
	line-height: 30px;
	font-size: 14px;
	padding-bottom: 2px;
	overflow: hidden;
	position: relative;
	color: #999;
	padding: 0 5px
}

header .nav .nav-ul2 li a:after {
	position: absolute;
	content: "";
	width: 100%;
	left: -100%;
	height: 1px;
	background: #999;
	bottom: 1px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s
}

header .nav .nav-ul2 li a:hover:after {
	left: 0
}

.submenu {
	display: none;
}

footer {
	background: #365CAD;
	padding-top: 50px;
	position: relative;
	z-index: 2;
	text-align: center;
	padding-bottom: 40px;
}

footer .img {
	display: inline-block;
	margin-bottom: 40px
}

footer .foot-nav {
	width: 1400px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	text-align: center;
	margin: 0 auto 40px;
	position: relative
}

footer .foot-nav ul {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle
}

footer .foot-nav ul li {
	float: left
}

footer .foot-nav ul li a {
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	color: #999;
	display: block;
	padding: 0 45px
}

footer .foot-nav ul li a:hover {
	color: #666
}

footer .foot-nav .zhiding {
	position: absolute;
	right: 25px;
	top: 0;
	width: 40px;
	height: 100%;
	background: url("zhiding.png") no-repeat center center;
	cursor: pointer
}

footer .footer-links {
	text-align: center
}

footer .footer-links ul {
	display: inline-block;
	padding-bottom: 30px
}

footer .footer-links ul li {
	float: left
}

footer .footer-links ul li a {
	display: block;
	width: 88px;
	height: 88px;
	margin: 0 20px;
	background: url("footer-wx.png") no-repeat center center;
	border: 1px solid #c7af82;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: relative
}

footer .footer-links ul li a .ewm {
	position: absolute;
	width: 150px;
	height: 150px;
	top: -180px;
	left: 50%;
	margin-left: -75px;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0)
}

footer .footer-links ul li a .ewm img {
	width: 100%;
	height: 100%
}

footer .footer-links ul li a .ewm:after {
	content: "";
	position: absolute;
	border-top: 10px solid #FFF;
	border-left: 7px solid transparent;
	bottom: -9px;
	border-right: 7px solid transparent;
	left: 50%;
	margin-left: -7px
}

footer .footer-links ul li a:after {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: -30px;
	font-size: 14px;
	color: #c7af82;
	left: 0;
	content: "";
	display: none
}

footer .footer-links ul li.wx a {
	background-image: url("../images/icon-chat.png")
}

footer .footer-links ul li.wx a:after {
	content: "QR code"
}

footer .footer-links ul li.wb a {
	background-image: url("footer-wb.png")
}

footer .footer-links ul li.wb a:after {
	content: ""
}

footer .footer-links ul li.dz a {
	background-image: url("../images/icon-email.png")
}

footer .footer-links ul li.dz a:after {
	content: "Contact us"
}

footer .footer-links ul li.jxs a {
	background-image: url("footer-jxs.png")
}

footer .footer-links ul li.jxs a:after {
	content: ""
}

footer .footer-links ul li:hover a {
	border-width: 0;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2)
}

footer .footer-links ul li:hover a .ewm {
	visibility: visible;
	top: -160px;
	opacity: 1;
	filter: alpha(opacity=100);
	transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s
}

footer .footer-links ul li:hover a:after {
	display: block
}

footer .footer-phone {
	text-align: center;
	padding: 30px 0 50px
}

footer .footer-phone img {
	display: inline-block
}

footer .footer-bottom {
	padding: 15px;
	background: #333333;
	text-align: center
}

footer .footer-bottom>ul {
	overflow: hidden;
	display: inline-block;
	vertical-align: middle
}

footer .footer-bottom>ul li {
	float: left;
	height: 20px;
	line-height: 20px;
	font-size: 13px;
	color: #b3b3b3;
	padding: 0 50px;
	border-right: 1px solid #87898c;
	text-transform: uppercase
}

footer .footer-bottom>ul li:last-child {
	border: 0
}

footer .footer-bottom>ul li a {
	color: #B3B3B3
}

footer .footer-bottom>ul li a:hover {
	color: #007AFF
}

.model {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.66);
	top: 0;
	left: 0;
	z-index: 101;
	display: none
}

.model.show {
	display: block
}

@keyframes sf {
	from {
		opacity: .23;
		transform: translate3d(-36px, -36px, 0) scale(1)
	}

	to {
		opacity: .8;
		transform: translate3d(-36px, -36px, 0) scale(0.9)
	}
}

.banner-box {
	width: 100%;
	height: 100vh;
	overflow: hidden;
	position: relative;
	z-index: 0
}

.banner {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0
}

.banner .swiper-wrapper {
	transition: all 2s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	-webkit-transition: all 2s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	-moz-transition: all 2s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	-o-transition: all 2s cubic-bezier(0.77, 0, 0.175, 1) 0s
}

.banner .swiper-wrapper .swiper-slide {
	overflow: hidden
}

.banner .swiper-wrapper .swiper-slide .line-jd {
	width: 100%;
	height: 5px;
	position: absolute;
	top: 0;
	left: -100%;
	background: #d8a450;
	z-index: 2
}

.banner .swiper-wrapper .swiper-slide.cur .line-jd {
	left: 0;
	transition: all 7s ease 0s;
	-webkit-transition: all 7s ease 0s;
	-moz-transition: all 7s ease 0s;
	-o-transition: all 7s ease 0s
}

.banner .swiper-wrapper .swiper-slide .bgs {
	width: 100%;
	height: 100%;
	background: url("banner1.jpg") no-repeat center center;
	background-size: cover;
	transition: all 2s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	-webkit-transition: all 2s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	-moz-transition: all 2s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	-o-transition: all 2s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	position: relative;
	z-index: 1
}

.banner .swiper-wrapper .swiper-slide .bgs:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0
}

.banner .swiper-wrapper .swiper-slide .banner-text {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: pointer;
	perspective: 800;
	-webkit-perspective: 800
}

.banner .swiper-wrapper .swiper-slide .banner-text .text-box {
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	display: block;
	min-width: 600px;
	text-align: center;
	color: #FFF
}

.banner .swiper-wrapper .swiper-slide .banner-text .text-box div {
	transition: opacity 1s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	-webkit-transition: opacity 1s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	-moz-transition: opacity 1s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	-o-transition: opacity 1s cubic-bezier(0.77, 0, 0.175, 1) 0s;
	opacity: 0;
	filter: alpha(opacity=0)
}

.banner .swiper-wrapper .swiper-slide .banner-text .text-box .text1 {
	font-size: 70px;
	font-weight: bold;
	font-family: Adobe Devanagar;
	text-transform: uppercase;
	line-height: 1.3em
}

.banner .swiper-wrapper .swiper-slide .banner-text .text-box .text2 {
	font-size: 24px;
	line-height: 1.5em;
	margin-bottom: 10px
}

.banner .swiper-wrapper .swiper-slide .banner-text .text-box .text3 {
	display: inline-block;
	border: 1px solid #FFF;
	padding: 4px 20px;
	font-family: Adobe Devanagar;
	text-transform: uppercase
}

.banner .swiper-wrapper .swiper-slide .banner-text .text-box.text-box1 {
	perspective: 800;
	-webkit-perspective: 800;
	visibility: hidden
}

.banner .swiper-wrapper .swiper-slide .banner-text .text-box.text-box1.anim {
	visibility: visible
}

.banner .swiper-wrapper .swiper-slide .banner-text .text-box.text-box1.anim .text1 {
	animation: textShow1 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal;
	-webkit-animation: textShow1 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal;
	-moz-animation: textShow1 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal
}

.banner .swiper-wrapper .swiper-slide .banner-text .text-box.text-box1.anim .text2 {
	animation: textShow2 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal;
	-webkit-animation: textShow2 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal;
	-moz-animation: textShow2 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal
}

.banner .swiper-wrapper .swiper-slide .banner-text .text-box.text-box1.anim .text3 {
	animation: textShow3 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal;
	-webkit-animation: textShow3 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal;
	-moz-animation: textShow3 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal
}

@media screen and (min-width:1200px) {
	.banner .swiper-wrapper .swiper-slide .banner-text .text-box:hover {
		-webkit-transform: rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);
		-ms-transform: rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);
		-o-transform: rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);
		transform: rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)
	}
}

@-webkit-keyframes textShow1 {
	0% {
		-webkit-transform: translate3d(0, 0, 300px);
		-ms-transform: translate3d(0, 0, 300px);
		-o-transform: translate3d(0, 0, 300px);
		transform: translate3d(0, 0, 300px)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-moz-keyframes textShow1 {
	0% {
		-webkit-transform: translate3d(0, 0, 300px);
		-ms-transform: translate3d(0, 0, 300px);
		-o-transform: translate3d(0, 0, 300px);
		transform: translate3d(0, 0, 300px)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes textShow1 {
	0% {
		-webkit-transform: translate3d(0, 0, 300px);
		-ms-transform: translate3d(0, 0, 300px);
		-o-transform: translate3d(0, 0, 300px);
		transform: translate3d(0, 0, 300px)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes textShow1 {
	0% {
		-webkit-transform: translate3d(0, 0, 300px);
		-ms-transform: translate3d(0, 0, 300px);
		-o-transform: translate3d(0, 0, 300px);
		transform: translate3d(0, 0, 300px)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes textShow2 {
	0% {
		-webkit-transform: translate3d(50px, 0, 0);
		-ms-transform: translate3d(50px, 0, 0);
		-o-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-moz-keyframes textShow2 {
	0% {
		-webkit-transform: translate3d(50px, 0, 0);
		-ms-transform: translate3d(50px, 0, 0);
		-o-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes textShow2 {
	0% {
		-webkit-transform: translate3d(50px, 0, 0);
		-ms-transform: translate3d(50px, 0, 0);
		-o-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes textShow2 {
	0% {
		-webkit-transform: translate3d(50px, 0, 0);
		-ms-transform: translate3d(50px, 0, 0);
		-o-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes textShow3 {
	0% {
		-webkit-transform: translate3d(-50px, 0, 0);
		-ms-transform: translate3d(-50px, 0, 0);
		-o-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-moz-keyframes textShow3 {
	0% {
		-webkit-transform: translate3d(-50px, 0, 0);
		-ms-transform: translate3d(-50px, 0, 0);
		-o-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-o-keyframes textShow3 {
	0% {
		-webkit-transform: translate3d(-50px, 0, 0);
		-ms-transform: translate3d(-50px, 0, 0);
		-o-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes textShow3 {
	0% {
		-webkit-transform: translate3d(-50px, 0, 0);
		-ms-transform: translate3d(-50px, 0, 0);
		-o-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.banner .swiper-wrapper .swiper-slide .banner-text .text-box.text-box2 .text1 {
	-webkit-transform: translate3d(50%, 0, 50px);
	-ms-transform: translate3d(50%, 0, 50px);
	-o-transform: translate3d(50%, 0, 50px);
	transform: translate3d(50%, 0, 50px);
	opacity: 0;
	filter: alpha(opacity=0);
	transition: transform 2.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s cubic-bezier(0.77, 0, 0.175, 1);
	-weikit-transition: transform 2.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: transform 2s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s cubic-bezier(0.77, 0, 0.175, 1)
}

.banner .swiper-wrapper .swiper-slide .banner-text .text-box.text-box2 .text2 {
	-webkit-transform: translate3d(40%, 0, 50px);
	-ms-transform: translate3d(40%, 0, 50px);
	-o-transform: translate3d(40%, 0, 50px);
	transform: translate3d(40%, 0, 50px);
	opacity: 0;
	filter: alpha(opacity=0);
	transition: transform 2.2s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s cubic-bezier(0.77, 0, 0.175, 1);
	-weikit-transition: transform 2.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: transform 2s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s cubic-bezier(0.77, 0, 0.175, 1)
}

.banner .swiper-wrapper .swiper-slide .banner-text .text-box.text-box2 .text3 {
	-webkit-transform: translate3d(30%, 0, 0);
	-ms-transform: translate3d(30%, 0, 0);
	-o-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
	transition: transform 2s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s cubic-bezier(0.77, 0, 0.175, 1);
	-weikit-transition: transform 2.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: transform 2s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s cubic-bezier(0.77, 0, 0.175, 1)
}

.banner .swiper-wrapper .swiper-slide.swiper-slide-active .bgs {
	-webkit-transform: scale(1) translate3d(0, 0, 0);
	-ms-transform: scale(1) translate3d(0, 0, 0);
	-o-transform: scale(1) translate3d(0, 0, 0);
	transform: scale(1) translate3d(0, 0, 0)
}

.banner .swiper-wrapper .swiper-slide.swiper-slide-active .banner-text .text-box .text1,
.banner .swiper-wrapper .swiper-slide.swiper-slide-active .banner-text .text-box .text2,
.banner .swiper-wrapper .swiper-slide.swiper-slide-active .banner-text .text-box .text3 {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	filter: alpha(opacity=100)
}

.banner .swiper-wrapper .swiper-slide.swiper-slide-prev .bgs {
	-webkit-transform: scale(1.2) translate3d(50%, 0, 0);
	-ms-transform: scale(1.2) translate3d(50%, 0, 0);
	-o-transform: scale(1.2) translate3d(50%, 0, 0);
	transform: scale(1.2) translate3d(50%, 0, 0)
}

.banner .swiper-wrapper .swiper-slide.swiper-slide-next .bgs {
	-webkit-transform: scale(1.2) translate3d(-50%, 0, 0);
	-ms-transform: scale(1.2) translate3d(-50%, 0, 0);
	-o-transform: scale(1.2) translate3d(-50%, 0, 0);
	transform: scale(1.2) translate3d(-50%, 0, 0)
}

.banner .swiper-wrapper .swiper-slide.b1 .text-box {
	-webkit-transform: rotate3d(1, 0, 0, 30deg);
	-ms-transform: rotate3d(1, 0, 0, 30deg);
	-o-transform: rotate3d(1, 0, 0, 30deg);
	transform: rotate3d(1, 0, 0, 30deg)
}

.banner .swiper-wrapper .swiper-slide.b2 .text-box {
	-webkit-transform: rotate3d(1, 0, 0, 30deg);
	-ms-transform: rotate3d(1, 0, 0, 30deg);
	-o-transform: rotate3d(1, 0, 0, 30deg);
	transform: rotate3d(1, 0, 0, 30deg)
}

.banner .swiper-wrapper .swiper-slide.b3 .text-box {
	-webkit-transform: rotate3d(1, 0, 0, 30deg);
	-ms-transform: rotate3d(1, 0, 0, 30deg);
	-o-transform: rotate3d(1, 0, 0, 30deg);
	transform: rotate3d(1, 0, 0, 30deg)
}

.banner .banner-page {

	position: absolute;
	z-index: 10;
	width: 140px;
	height: 20px;
	bottom: 50px;
	right: 100px
}

.banner .banner-page span {
	line-height: 20px;
	width: 20px;
	height: 100%;
	display: inline-block;
	text-align: center;
	color: #F60 !important;
	position: relative;
	bottom: 0;
	top: 0;
	/* left: 0;
	right: 0 */
}

.banner .banner-page span.b_l {
	background: url("../images/banner-l.png") no-repeat center center;
	cursor: pointer;
}

.banner .banner-page span.of {
	width: 30px;
	background: url("../images/banner-of.png") no-repeat center center
}

.banner .banner-page span.b_r {
	background: url("../images/banner-r.png") no-repeat center center;
	cursor: pointer;
	/* float: right; */
}

.banner-in {
	position: relative;
	height: 780px;
	text-align: center;
	background: no-repeat fixed center center;
	background-size: auto 100%;
	z-index: 0
}

.banner-in:after {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	z-index: 0;
	left: 0;
	top: 0;
	content: ""
}

.banner-in .banner-mask {
	position: fixed;
	top: 340px;
	left: 0;
	width: 100%;
	z-index: 1
}

.banner-in .banner-mask img {
	display: inline-block
}

.banner-in .banner-mask .tabs-btn {
	margin-top: 82px
}

.banner-in .banner-mask .tabs-btn a {
	display: inline-block;
	margin: 0 13px;
	width: 232px;
	height: 36px;
	line-height: 36px;
	font-size: 18px;
	box-sizing: border-box;
	text-align: center;
	color: #FFF;
	border: 1px solid #FFF;
	text-decoration: none
}

.banner-in .banner-mask .tabs-btn a:hover,
.banner-in .banner-mask .tabs-btn a.active {
	color: #000;
	background-color: #FFF
}

.home-body {}

.home-body .main {
	position: relative;
	z-index: 1;
	background: #FFF;
	padding: 0;
	float: none;
	width: 100%
}

.home-body .main:after {
	display: table;
	content: ""
}

.home-body .main-product {
	padding: 80px 0;
	background: #f0f0f0
}

.home-body .main-product .Tits {
	text-align: center;
	margin-bottom: 50px;
	font-size: 30px
}

.home-body .main-product .Tits h1 {
	font-size: 46px;
	font-weight: bold;
	margin-top: 2px;
}

.home-body .main-product .Tits img {
	display: inline-block
}

.home-body .news {
	padding: 0px 0;
	width: 1400px;
	margin: auto;
	padding-top: 40px;
	overflow: hidden;
}

.home-body .news .Tits {
	text-align: center;
	margin-bottom: 50px;
	font-size: 30px
}

.home-body .news .Tits h1 {
	font-size: 46px;
	font-weight: bold;
	margin-top: 2px;
}

.home-body .news .Tits img {
	display: inline-block;
	margin-top: 30px;
}

.home-body .main-product .boxsnew {
	width: 1400px;
	margin: 0 auto
}

.home-body .main-product .boxsnew li {
	width: 12.5%;
	float: left;
	padding: 10px;
	overflow: hidden;
	height: 115px;
}

.home-body .main-product .boxsnew li a {
	width: 100%;
	overflow: hidden;
	display: block;
}

.home-body .main-product .boxsnew li img {
	width: 100%;
	background: no-repeat 50% center;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s
}

.home-body .main-product .boxsnew li:hover a img {
	opacity: 0.8;
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}

.home-body .main-product .boxs {
	width: 1400px;
	margin: 0 auto
}

.home-body .main-product .boxs li {
	width: 25%;
	float: left;
	padding: 10px;
	height: 260px
}

.home-body .main-product .boxs li a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s
}

.home-body .main-product .boxs li a>div {
	width: 100%;
	height: 100%;
	background: #FFF;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden
}

.home-body .main-product .boxs li a>div .img-box {
	height: 80%;
	background: no-repeat 50% center;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s
}

.home-body .main-product .boxs li a>div span {
	color: #fff;
	font-size: 20px;
	display: block;
	height: 20%;
	width: 100%;
	text-align: center;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	background: #365CAD;
	line-height: 50px;
}

.home-body .main-product .boxs li a>div.box-f {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 0;
	filter: alpha(opacity=0);
	height: 80%
}

.home-body .main-product .boxs li a>div.box-f .img-box {
	height: 100%
}

.home-body .main-product .boxs li a>div.box-f span {
	display: none
}

@media only screen and (min-width:1200px) {
	.home-body .main-product .boxs li a:hover {
		box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2)
	}

	.home-body .main-product .boxs li a:hover>div.box-z .img-box {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8)
	}

	.home-body .main-product .boxs li a:hover>div span {
		color: #ffffff
	}

	.home-body .main-product .boxs li a:hover>div.box-f {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 1;
		filter: alpha(opacity=100)
	}
}

.home-body .main-product .boxs li.p1 a .box-z .img-box {
	background-image: url("icon-table.png");
	background-size: auto 100%
}

.home-body .main-product .boxs li.p1 a .box-f .img-box {
	background-image: url("sofa.png");
	background-size: auto 125% !important
}

.home-body .main-product .boxs li.p2 a .box-z .img-box {
	background-image: url("icon-chuang.png")
}

.home-body .main-product .boxs li.p2 a .box-f .img-box {
	background-image: url("sofa.png")
}

.home-body .main-product .boxs li.p3 a .box-z .img-box {
	background-image: url("icon-tinggui.png")
}

.home-body .main-product .boxs li.p3 a .box-f .img-box {
	background-image: url("sofa.png")
}

.home-body .main-product .boxs li.p4 a .box-z .img-box {
	background-image: url("icon-sofa.png")
}

.home-body .main-product .boxs li.p4 a .box-f .img-box {
	background-image: url("sofa.png")
}

.home-body .main-product .boxs li.p5 a .box-z .img-box {
	background-image: url("icom-shujia.png")
}

.home-body .main-product .boxs li.p5 a .box-f .img-box {
	background-image: url("sofa.png")
}

.home-body .main-product .boxs li.p6 a .box-z .img-box {
	background-image: url("icon-shuzhuangtai.png")/
}

.home-body .main-product .boxs li.p6 a .box-f .img-box {
	background-image: url("sofa.png")
}

.home-body .main-product .boxs li.p7 a .box-z .img-box {
	background-image: url("icom-chugui.png")
}

.home-body .main-product .boxs li.p7 a .box-f .img-box {
	background-image: url("sofa.png")
}

.home-body .main-product .boxs li.p8 a .box-z .img-box {
	background-image: url("icon-yigui.png")
}

.home-body .main-product .boxs li.p8 a .box-f .img-box {
	background-image: url("sofa.png")
}

.home-body .main-product .boxs li.p9 a .box-z .img-box {
	background-image: url("icon-yizhi.png")
}

.home-body .main-product .boxs li.p9 a .box-f .img-box {
	background-image: url("sofa.png")
}

.home-body .main-other .others {
	margin-bottom: 4%;
	height: 630px
}

.home-body .main-other .others .text {
	font-size: 14px;
	color: #FFF;
	line-height: 20px;
	margin: 3% 0 3%
}

.home-body .main-other .others .more {
	position: relative;
	display: block;
	overflow: hidden;
	width: 155px;
	height: 24px;
	font: 14px Adobe Devanagari;
	text-align: center;
	color: #FFF;
	line-height: 24px;
	border: 1px solid #FFF
}

.home-body .main-other .others .more span {
	position: absolute;
	z-index: 1;
	width: 100%;
	text-align: center;
	left: 0;
	top: 0;
	height: 100%;
	transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s
}

.home-body .main-other .others .more:before {
	position: absolute;
	content: "";
	background: #c8b183;
	width: 100%;
	height: 100%;
	left: -100%;
	top: 0;
	z-index: 0;
	transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s
}

.home-body .main-other .others .more:hover span {
	color: #FFF
}

.home-body .main-other .others .more:hover:before {
	left: 0
}

.home-body .main-other .other1 {
	background: url("../images/about.png") no-repeat fixed center center;
	background-size: cover;
	position: relative
}

.home-body .main-other .other1 .tit strong {
	font-size: 24px;
	color: #FFF
}

.home-body .main-other .other1 .tit strong a {
	color: #FFF
}

.home-body .main-other .other2 .tit strong {
	font-size: 24px;
	color: #FFF
}

.home-body .main-other .other2 .tit strong a {
	color: #FFF
}

.home-body .main-other .other3 .tit strong {
	font-size: 24px;
	color: #FFF
}

.home-body .main-other .other3 .tit strong a {
	color: #FFF
}

.home-body .main-other .other1:after {
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, 0.4);
	width: 50%;
	height: 100%;
	right: 0;
	top: 0;
	z-index: 0
}

.home-body .main-other .other1 .content {
	width: 1400px;
	margin: 0px auto;
	position: relative;
	z-index: 1
}

.aboutMain {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
}

.amLeft,
.amRight {
	width: 50%;
	box-sizing: border-box;
}

.amRight {
	padding: 3%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

.amRight h3 {
	width: 100%;
	text-transform: uppercase;
	font-weight: 550;
	color: #FFF;
	text-align: left;
	height: auto;
	line-height: 2.4;
	font-size: 26px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.amrContent {
	width: 100%;
	height: auto;
	line-height: 2.4;
	text-align: left;
	font-size: 16px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	color: #FFF !important;
}

.aboutMore {
	width: 100%;
	height: auto;
	overflow: hidden;
	flex-shrink: 0;
	margin-top: 3.5%;
}

.aboutMore>a {
	width: 200px;
	height: 42px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	display: block;
	box-sizing: border-box;
	border: 1px solid #FFF;
	position: relative;
	color: #FFF !important;
}

.aboutMore>a::after {
	content: ' ';
	width: 0%;
	height: 100%;
	background-color: #c8b183;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.aboutMore>a:hover {
	color: #FFF !important;
}

.aboutMore>a:hover::after {
	width: 100%;
}

.home-body .main-other .other1 .content-r {
	width: 50%;
	float: right;
	padding-left: 40px;
	padding-top: 10%
}

.home-body .main-other .other2 {
	width: 1400px;
	margin: 0 auto 4%;
	height: auto;
	position: relative
}

.otherNews {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
}

.onewsList {
	width: 56%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	padding-top: 1.5%;
	padding-bottom: 1.5%;
}

.onewsList>h3 {
	flex-shrink: 0;
	width: 100%;
	text-align: left;
	margin-bottom: 3.5%;
	font-size: 36px;
}

.onewsList>ul {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
}

.onewsList>ul>li {
	width: 100%;
	height: auto;
	line-height: 1.2;
	font-size: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	box-sizing: border-box;
	padding-left: 20px;
	position: relative;
}

.onewsList>ul>li::after {
	content: ' ';
	width: 15px;
	height: 3px;
	background-color: #AAA;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
}

.newsMore {
	width: 100%;
	height: auto;
	overflow: hidden;
	flex-shrink: 0;
	margin-top: 3.5%;
}

.newsMore>a {
	width: 200px;
	height: 42px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	display: block;
	box-sizing: border-box;
	border: 1px solid #999;
	position: relative;
}

.newsMore>a::after {
	content: ' ';
	width: 0%;
	height: 100%;
	background-color: #c8b183;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.newsMore>a:hover {
	color: #FFF !important;
}

.newsMore>a:hover::after {
	width: 100%;
}

.onewsHot {
	width: 42%;
	overflow: hidden;
	display: block;
}

.onewsHot>p {
	width: 100%;
	height: 0;
	padding-top: 68.18182%;
	position: relative;
	overflow: hidden;
}

.onewsHot>p>img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.home-body .main-other .other3 {
	position: relative;
	margin: 0;
	margin-bottom: 5%;
	height: auto;
}

.home-body .main-other .other3>.title {
	background-color: #07338c;
	text-align: center;
	height: 66px;
	line-height: 66px;
	font-size: 32px;
	color: #ffffff;
	margin-bottom: 40px;
}

.otherContact {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
}

.ocontactImg,
.ocontactRight {
	width: 50%;
}

.ocontactImg {
	align-self: center;
}

.ocontactImg>a {
	display: block;
	width: 100%;
	height: 0;
	padding-top: 52%;
	overflow: hidden;
	position: relative;
}

.ocontactImg>a>img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.ocontactRight {
	box-sizing: border-box;
	padding: 2% 4%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

.ocontactRight>p {
	width: 100%;
	height: auto;
	line-height: 2.4;
	text-align: left;
	font-size: 16px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

@-webkit-keyframes arrowDown1 {
	0% {
		margin-top: -4px
	}

	100% {
		margin-top: 0
	}
}

@-moz-keyframes arrowDown1 {
	0% {
		margin-top: -4px
	}

	100% {
		margin-top: 0
	}
}

@-o-keyframes arrowDown1 {
	0% {
		margin-top: -4px
	}

	100% {
		margin-top: 0
	}
}

@keyframes arrowDown1 {
	0% {
		margin-top: -4px
	}

	100% {
		margin-top: 0
	}
}

.newsDel {
	background: #FFF
}

.clearfix {
	clear: both
}

.clear::after {
	content: ' ';
	display: block;
	clear: both
}

/********/
.colProdMain {
	width: 1400px;
	margin: 0 auto;
	box-sizing: border-box;
	height: auto;
	/*background-color: rgba(0,0,0,0.5);*/
	padding-top: 50px !important;
}

.location {
	width: 100%;
	height: auto;
	line-height: 40px;
	box-sizing: border-box;
	background-color: #EEE;
	padding: 0 20px;
	font-size: 14px;
	text-align: left;
	margin-bottom: 2%;
}

.cpMain {
	width: 1400px;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-start;
}

.cpmAside {
	width: 300px;
	height: auto;
	flex-shrink: 0;
	margin-right: 3%;
}

.cpmaCol {
	width: 100%;
	height: auto;
	margin-bottom: 6%;
}

.cpmaCol>h3 {
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	background-color: #365CAD;
	color: #FFF;
	margin-bottom: 4%;
}

.cmpacMenu,
.cmpacContact {
	width: 100%;
	height: auto;
}

.cmpacMenu>ul>li {
	width: 100%;
	height: auto;
	cursor: pointer;
}

.cmpacMenu>ul>li>h3 {
	width: 100%;
	height: auto;
	line-height: 44px;
	text-align: left;
	box-sizing: border-box;
	padding: 0 15px;
	font-size: 16px;
	font-weight: normal;
	background-color: #DDD;
	border-bottom: 1px solid #FFF;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.cmpacMenu>ul>li.active>h3 {
	background-color: #365CAD;
	color: #FFF;
}

.cmpacMenu>ul>li.active>h3>a {
	color: #FFF !important;
}

.cmpacMenu>ul>li>p {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 10px 20px;
}

.cmpacMenu>ul>li>p>.onz {
	font-weight: bold;
	color: #365CAD;
}

.cmpacMenu>ul>li.active>p {
	display: block;
}

.cmpacMenu>ul>li>p>a {
	width: 100%;
	height: auto;
	line-height: 2;
	font-size: 16px;
	text-align: left;
	overflow: hidden;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.cmpacMenu1,
.cmpacContact {
	width: 100%;
	height: auto;
}

.cmpacMenu1>ul>li {
	width: 100%;
	height: auto;
	cursor: pointer;
}

.cmpacMenu1>ul>li>h3 {
	width: 100%;
	height: auto;
	line-height: 44px;
	text-align: left;
	box-sizing: border-box;
	padding: 0 15px;
	font-size: 16px;
	font-weight: normal;
	background-color: #DDD;
	border-bottom: 1px solid #FFF;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.cmpacMenu1>ul>li.active>h3 {
	background-color: #365CAD;
	color: #FFF;
}

.cmpacMenu1>ul>li.active>h3>a {
	color: #FFF !important;
}

.cmpacMenu1>ul>li>p {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 10px 20px;
}

.cmpacMenu1>ul>li.active>p {
	display: block;
}

.cmpacMenu1>ul>li>p>a {
	width: 100%;
	height: auto;
	line-height: 2;
	font-size: 16px;
	text-align: left;
	overflow: hidden;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.cmpacContact {
	box-sizing: border-box;
	padding: 10px;
	line-height: 2;
	font-size: 16px;
	text-align: left;
}

.cpmRight {
	width: 100%;
	height: auto;
	margin-bottom: 60px;
}

.cpmrList {
	width: 100%;
	height: auto;
}

.cpmrList>ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

.cpmrList>ul>li {
	width: 32%;
	margin-bottom: 3%;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-start;
	padding-bottom: 1%;
	box-sizing: border-box;
	border-bottom: 1px solid #EEE;
	margin-right: 1%
}

.cpmrList>ul>li>.cpliImg {
	width: 100%;
	height: auto;
	flex-shrink: 0;
}

.jumpto {
	display: none
}

.pagination {
	display: flex;
	justify-content: center;
	margin: 60px 0
}

.cpmrList>ul>li>.cpliImg>p {
	display: block;
	width: 100%;
	height: 0;
	padding-top: 80%;
	position: relative;
	overflow: hidden;
}

.cpmrList>ul>li>.cpliImg>p>img {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.cpmrList>ul>li>.cpliImg:hover>p>img {
	transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
}

.cpmrList>ul>li>.cpliRight {
	width: 100%;
	height: auto;
}

.cpmrList>ul>li>.cpliRight>h3 {
	width: 100%;
	height: auto;
	line-height: 2;
	font-size: 18px;
	text-align: left;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-top: 6px;
	text-align: center
}

.cpmrList>ul>li>.cpliRight>div {
	width: 100%;
	height: auto;
	line-height: 2;
	font-size: 16px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-bottom: 10px;
	margin-top: 5px;
}

.cpmrList>ul>li>.cpliRight>p {
	width: 100%;
	height: auto;
}

.cpmrList>ul>li>.cpliRight>p>a {
	display: block;
	width: 100px;
	height: 36px;
	background-color: #8298ae;
	border-radius: 3px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	color: #FFF !important
}

.cpmrList>ul>li>.cpliRight>p>a:hover {
	background-color: #c8b183;
}

.cpmrAbout {
	width: 100%;
	height: auto;
	line-height: 2;
	text-align: left;
	font-size: 18px;
	padding-bottom: 3%;
}

.cpcmain {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	/* background-color: #eeeeee; */
	border: 1px solid #EEE;
}

.cpmrDetail,
.cpmdCol {
	width: 100%;
	height: auto;
}

.cpmPara {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: stretch;
}

.cpmParaRight {
	width: 100%;
	height: auto;
	padding-left: 15px;
	border-left: 1px solid #EEE;
}

.cpmParaRight h3 {
	width: 100%;
	height: auto;
	line-height: 1.5;
	text-align: left;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-weight: normal;
	font-size: 32px;
}

.prBlank {
	width: 100%;
	height: 20px;
	box-sizing: border-box;
	border-bottom: 2px solid #000;
	font-size: 0;
}

.prContent {
	width: 100%;
	min-height: 150px;
	line-height: 30px;
	font-size: 16px;
	text-align: left;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 15px;
}

.prPhone {
	width: 100%;
	box-sizing: border-box;
	height: auto;
	padding-top: 16px;
	padding-bottom: 16px;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}

.prBtn {
	width: 100%;
	height: 50px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	margin-top: 30px;
}

.prBtn .prBtnItem {
	width: 180px;
	height: 50px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	background-color: #365CAD;
	border-radius: 3px;
	margin-right: 20px;
}

.prBtn .prBtnItem:nth-of-type(2) {
	background-color: #999;
}

.prBtn .prBtnItem p {
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	margin-right: 10px;
}

.prBtn .prBtnItem p img {
	width: 24px;
	height: 24px;
}

.prBtn .prBtnItem span {
	font-size: 16px;
	color: #FFF;
}

.cpmParaImg {
	width: 372px;
	flex-shrink: 0;
	margin-right: 3%;
}

.cpmParaImg p {
	width: 100%;
	height: 0;
	/* padding-top: 80%; */
	position: relative;
	/* overflow: hidden; */
}

.cpmParaImg p img {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	/*transition: all 1s ease 0s;*/
	/*-webkit-transition: all 1s ease 0s;*/
	/*-moz-transition: all 1s ease 0s;*/
	/*-o-transition: all 1s ease 0s*/
}

.cpmParaImg p:hover img {
	opacity: 0.8;
	/*transform: scale(1.1, 1.1);*/
	/*-webkit-transform: scale(1.1, 1.1);*/
}

.cpmdCol {
	padding-bottom: 3%;
	font-size: 16px;
}

.cpmdCol>h3 {
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: left;
	box-sizing: border-box;
	padding: 0 20px;
	font-weight: normal;
	font-size: 18px;
	background-color: #365CAD;
	color: #FFF;
	margin-bottom: 3%;
}

.cpmOtherList {
	width: 100%;
	height: auto;
}

.cpmOtherList>ul>li {
	width: 32%;
	float: left;
	margin-right: 2%;
}

.cpmOtherList>ul>li:nth-of-type(3n) {
	margin-right: 0;
}

.cpmOtherList>ul>li>a {
	display: block;
	width: 100%;
	height: auto;
	padding-top: 100%;
	position: relative;
	overflow: hidden;
}

.cpmOtherList>ul>li>a>img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.cpmdColAside {
	width: 330px;
	height: auto;
	flex-shrink: 0;
	/* margin-right: 2.5%;*/
}

.cpmdColAside>p {
	width: 100%;
	height: 0;
	padding-top: 100%;
	overflow: hidden;
	position: relative;
}

.cpmdColAside>p img {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.cpmdColRight {
	width: 100%;
	height: auto;
	background-color: #FFF;
	box-sizing: border-box;
	padding-left: 2.5%;
}

.cpmdColRight>h4 {
	width: 100%;
	height: 44px;
	line-height: 44px;
	box-sizing: border-box;
	padding: 0 20px;
	text-align: left;
	font-size: 16px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	background-color: #f6f6f6;
}

.cpcrList {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 10px;
	line-height: 30px;
}

.cpcrList>ul>li {
	width: 100%;
	height: auto;
}

.cpcrList>ul>li>h5 {
	width: 100%;
	height: auto;
	line-height: 30px;
	font-size: 16px;
	text-align: left;
	box-sizing: border-box;
	padding-left: 15px;
	position: relative;
}

.cpcrList>ul>li>h5::after {
	content: ' ';
	width: 6px;
	height: 6px;
	background-color: #999;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 12px;
}

.cpcrList>ul>li>p {
	width: 100%;
	height: auto;
	text-align: left;
	font-size: 14px;
	line-height: 2;
	box-sizing: border-box;
	padding: 0 15px;
}

.cpmForm {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding-right: 100px;
	padding-bottom: 3%;
}

.cpmForm>ul>li {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 3%;
}

.cpmForm>ul>li>h3 {
	width: 100px;
	height: 60px;
	box-sizing: border-box;
	flex-shrink: 0;
	margin-right: 20px;
	font-weight: normal;
	text-align: right;
	font-size: 16px;
	line-height: 60px
}

.cpmForm>ul>li>h3>span {
	color: #eb0000;
}

.cpmForm>ul>li>.cpmFormInput {
	width: 100%;
	box-sizing: border-box;
	height: 60px;
	border: 1px solid #EEE;
	padding: 10px 20px;
	line-height: 38px;
	font-size: 16px;
}

.cpmForm>ul>li>.cpmFormInput input {
	width: 100%;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	text-align: left;
}

.cpmFormSubmit {
	width: 180px;
	height: 50px;
}

.cpmFormSubmit input {
	width: 180px;
	height: 50px;
	padding: 0;
	font-size: 16px;
	text-align: center;
	line-height: 50px;
	color: #FFF;
	background-color: #365CAD;
	border-radius: 3px;
}

@media (max-width:1400px) {

	.home-body .main-other .other1 .content,
	.home-body .main-product .boxs,
	.home-body .main-other .other2,
	footer .foot-nav,
	.colProdMain,
	.cpMain {
		width: 100%;
		box-sizing: border-box;
		padding: 0 20px;
		margin: 0 auto
	}
}

@media (max-width:1200px) {

	.onewsList>ul>li,
	.amrContent {
		font-size: 16px;
	}

	.onewsList {
		width: 50%;
	}

	.onewsHot {
		width: 48%;
	}
}

@media (max-width:992px) {
	.onewsHot {
		width: 50%;
	}

	.onewsList {
		width: 48%;
	}

	.amrContent,
	.onewsList>ul>li,
	.ocontactRight>p {
		font-size: 14px;
	}
}

/* 关于我们 */
.qyjs_box {
	padding-top: 100px
}

.qyjs_banner {
	width: 100%;
	height: 360px;
	position: relative;
}

.qyjs_banner img {
	width: 100%;
	height: 100%;
}

.qyjs_banner p {
	background: rgba(8, 26, 57, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 36px;
	color: #FFFFFF;
	display: none;
}
.qyjs_tbox{
	width: 100%;
	background-color: #F6F6F6;
}
.qyjs {
	width: 1400px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.qyjs .qyjs_top {
	display: flex;
	justify-content: space-between;
	padding: 0;
}

.qyjs .qyjs_top .qyjs_top_left {
	display: flex;
	justify-items: flex-start;
	align-items: center;
	padding: 22px 0;
}

.qyjs .qyjs_top .qyjs_top_left img {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

.qyjs .qyjs_top .qyjs_top_left p {
	font-size: 16px;
	color: #666666;
}

.qyjs .qyjs_top .qyjs_top_left div {
	color: #333333;
	font-size: 16px;
}

.qyjs .qyjs_top .qyjs_top_right {
	overflow: hidden;
}

.qyjs .qyjs_top .qyjs_top_right ul {
	display: flex;
	justify-items: flex-start;
}

.qyjs .qyjs_top .qyjs_top_right ul li {
	padding: 22px 0 22px 22px;
	font-size: 16px;
	color: #333333;
}

.qyjs .qyjs_top .qyjs_top_right ul li a {
	border-right: 1px solid #DDDDDD;
	padding-right: 22px;
}

.qyjs .qyjs_top .qyjs_top_right ul li:last-child a {
	border: 0;
}

.qyjs .qyjs_top .qyjs_top_right ul .on {
	border-bottom: 4px solid #365CAD;
}

.qyjs .qyjs_top .qyjs_top_right ul .on a {
	color: #365CAD;
	font-weight: bold;
}

.qyjs_cont {
	background: #ffffff;
	overflow: hidden;
	padding-bottom: 60px;
}

.qyjs_cont .qyjs_contbox {
	width: 1400px;
	margin: auto;
	margin-top: 80px;
}

.qyjs_cont .qyjs_contbox .name {
	font-size: 20px;
	font-weight: bold;
	color: #666666;
}

.qyjs_cont .qyjs_contbox h1 {
	font-size: 36px;
	color: #365CAD;
	margin-top: 10px;
	font-weight: bold;
}

.qyjs_cont .qyjs_contbox .cont {
	margin-top: 30px;
}

.qyjs_cont .qyjs_contbox .cont div {
	font-weight: 400;
	font-size: 16px;
	color: #666666;
	line-height: 24px;
	margin-bottom: 6px;
}

.qyjs_cont .qyjs_contbox .cont img {
	width: 100%;
	margin-top: 30px;
}

.qyjs_info_box{
	width: 100%;
	background: url(../images/newImg/gywm-time-bg.png) center no-repeat;
	background-size: 100% 100%;
}
.qyjs_info {
	width: 1400px;
	margin: auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.qyjs_box .qyjs_info_right {
	width: 45%;
	overflow: hidden;
	margin-top: 80px;
	margin-left: 5%;
}
.qyjs_info_right_time{
	overflow: hidden;
}
.qyjs_info_right_time div{
	font-size: 32px;
	color: #222222;
	line-height: 24px;
}
.qyjs_info_right_time p{
	width: 60px;
	height: 4px;
	background: #365CAD;
	margin-top: 20px;
}
.qyjs_info_right_time img{
	width: 80%;
	margin-top: 50px;
}
.qyjs_info_right_time span{
	font-size: 32px;
	color: #666666;
	margin-top: 32px;
	display: block;
}

.qyjs_info .qyjs_info_left {
	width: 50%;
	height: 536px;
	margin-top: 80px;
	margin-bottom: 100px;
	overflow-x: hidden;
}

.qyjs_info .qyjs_info_left h1 {
	font-size: 32px;
	color: #4D4D4D;
}

.qyjs_info .qyjs_info_left h2 {
	font-size: 22px;
	color: #4D4D4D;
	line-height: 64px;
}

.qyjs_info .qyjs_info_left span {
	width: 30px;
	height: 2px;
	background: #365CAD;
	margin-top: 40px;
	display: block;
}

.qyjs_info .qyjs_info_left div {
	font-size: 16px;
	color: #666666;
	line-height: 24px;
	margin-bottom: 20px;
	padding-right: 20px;
}

/* 设置滚动条颜色 */
/* Webkit 内核浏览器 */
::-webkit-scrollbar {
	width: 6px;
	/* 设置滚动条宽度 */
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
	background-color: #DDDDDD;
	/* 设置滑块颜色 */
	border-radius: 3px;
}

/* 滚动条滑块以外区域 */
::-webkit-scrollbar-track {
	/* 设置滑块以外区域的背景颜色 */
}


.qyjs_box .qyjs_slogan {
	width: 100%;
	background: url(../images/gywm_back.png) center no-repeat;
	height: 700px;
}

.qyjs_box .qyjs_sloganbox {
	width: 1400px;
	margin: auto;
	overflow: hidden;
}

.qyjs_box .qyjs_sloganbox ul {
	width: 43%;
	float: right;
	margin-top: 69px;
}

.qyjs_box .qyjs_sloganbox ul li {
	padding-bottom: 43px;
	border-bottom: 1px solid #133F87;
	margin-top: 40px;
}

.qyjs_box .qyjs_sloganbox ul li:last-child {
	border: 0;
}

.qyjs_box .qyjs_sloganbox ul li div {
	font-size: 18px;
	color: #4D4D4D;
}

.qyjs_box .qyjs_sloganbox ul li p {
	font-size: 32px;
	color: #4D4D4D;
	margin-top: 10px;
}

.qyry_title {
	font-size: 32px;
	color: #4D4D4D;
	text-align: center;
}

.qyry_title span {
	font-size: 22px;
	color: #4D4D4D;
	display: block;
	margin-top: 30px;
	margin-bottom: 50px;
}

.qyry_title p {
	width: 30px;
	height: 2px;
	background: #365CAD;
	opacity: 0.6;
	margin: auto;
	margin-top: 20px;
}

.qyry_list {
	overflow: hidden;
	margin-top: 43px;
}

.qyry_list ul {
	overflow: hidden;
}

.qyry_list ul li {
	width: 23%;
	float: left;
	margin-right: 1%;
	margin-left: 1%;
	background: #FFFFFF;
	padding: 1%;
	margin-bottom: 32px;
}

.qyry_list ul li img {
	width: 100%;
	height: 320px;
}

.qyry_list ul li p {
	margin-top: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #333333;
	text-align: center;
	margin-bottom: 20px;
}

.jjfa_list {
	overflow: hidden;
	margin-top: 43px;
}

.jjfa_list ul {
	overflow: hidden;
}

.jjfa_list ul li {
	width: 31%;
	float: left;
	margin-right: 1%;
	margin-left: 1%;
	background: #FFFFFF;
	padding: 1%;
	margin-bottom: 32px;
}

.jjfa_list ul li img {
	width: 100%;
	height: 336px;
}

.jjfa_list ul li p {
	margin-top: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #333333;
	text-align: center;
	margin-bottom: 20px;
}

.zlbz_top {
	overflow: hidden;
}

.zlbz_top div {
	font-size: 32px;
	color: #4D4D4D;
}

.zlbz_top p {
	font-size: 18px;
	color: #4D4D4D;
	margin-top: 26px;
	line-height: 32px;
}

.zlbz_info {
	overflow: hidden;
	margin-top: 50px;
}

.zlbz_info .zlbz_info_title {
	padding-bottom: 15px;
	border-bottom: 1px solid #DDDDDD;
	font-size: 20px;
	font-weight: bold;
	color: #365CAD;
}

.zlbz_info .zlbz_info_cont {
	background-color: #ffffff;
	display: flex;
	justify-content: space-between;
	margin-top: 34px;
}

.zlbz_info .zlbz_info_cont .left {
	width: 32.857%;
}

.zlbz_info .zlbz_info_cont .right {
	width: 61.071%;
	margin-right: 2.857%;
	margin-left: 2.857%;
	margin-top: 2.857%;
	font-size: 16px;
	color: #4D4D4D;
	line-height: 30px;
}

/* 本例子css */
.fzlc_back {
	/*background: url(../images/gywm_fzlc_back.png) center no-repeat;width: 100%;height: 836px;*/
	padding-bottom: 30px;
}

.fzlc_back .picScroll-left {
	width: 1400px;
	position: relative;
	margin-top: 70px;
	display: flex;
	justify-content: center
}

.fzlc_back .picScroll-left .hd {
	overflow: hidden;
}

.fzlc_back .picScroll-left .hd .prev {
	display: block;
	width: 50px;
	height: 50px;
	cursor: pointer;
	background: url(../images/gywm_left.png) no-repeat;
	position: absolute;
	left: -50px;
	top: 50%;
	margin-top: -42px;
}

.fzlc_back .picScroll-left .hd .next {
	display: block;
	width: 50px;
	height: 50px;
	margin-right: 5px;
	cursor: pointer;
	background: url(../images/gywm_right.png) no-repeat;
	position: absolute;
	right: -50px;
	top: 50%;
	margin-top: -42px;
}

.fzlc_back .picScroll-left .bd {
	height: 400px;
}

.fzlc_back .picScroll-left .bd ul {
	zoom: 1;
}

.fzlc_back .picScroll-left .bd ul li {
	margin: 0 20px;
	float: left;
	_display: inline;
	text-align: center;
	width: 17%;
	padding-top: 50px;
}

.fzlc_back .picScroll-left .bd ul li .time {
	width: 96px;
	height: 96px;
	background: #FFFFFF;
	border-radius: 50%;
	text-align: center;
	line-height: 96px;
	margin: auto;
	font-size: 24px;
	font-weight: bold;
	color: #4D4D4D;
	margin-top: 6px;
}

.fzlc_back .picScroll-left .bd ul li .img {
	width: 20px;
	height: 20px;
	margin: auto;
	display: block;
	margin-top: 22px;
	background: url(../images/gywm_fzxz.png) no-repeat;
}

.fzlc_back .picScroll-left .bd ul li .info {
	margin-top: 13px;
	padding-top: 47px;
	padding-left: 23px;
	padding-right: 23px;
	font-size: 16px;
	color: #4D4D4D;
	line-height: 24px;
	height: 136px;
}

.fzlc_back .picScroll-left .bd ul .nom:hover .time {
	background-color: #365CAD;
	color: #ffffff;
}

.fzlc_back .picScroll-left .bd ul .nom:hover .img {
	background: url(../images/gywm_fzxzOn.png) no-repeat;
}

.fzlc_back .picScroll-left .bd ul .nom:hover .info {
	background: url(../images/gywm_fzback.png) no-repeat;
	background-size: 100% 100%;
}

.fzlc_back .picScroll-left .bd ul .fan .time {
	margin-top: 29px;
}

.fzlc_back .picScroll-left .bd ul .fan .info {
	margin-top: -35px;
	padding-top: 20px;
}

.fzlc_back .picScroll-left .bd ul .fan:hover .time {
	margin-top: 29px;
	background-color: #365CAD;
	color: #ffffff;
}

.fzlc_back .picScroll-left .bd ul .fan:hover .img {
	background: url(../images/gywm_fzxzOn.png) no-repeat;
}

.fzlc_back .picScroll-left .bd ul .fan:hover .info {
	background: url(../images/gywm_fzback2.png) no-repeat;
	background-size: 100% 100%;
	margin-top: -35px;
	padding-top: 20px;
}

.lxwm_top {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.lxwm_map {
	width: 90%;
	height: 716px;
	margin: auto;
}

.lxwm_map #map {
	width: 100%;
	height: 100%;
}

.lxwm_info {
	width: 36%;
	height: 600px;
	background: url(../images/lxwm_top_back.png) center no-repeat;
}

.lxwm_info .login {
	width: 388px;
	margin: auto;
	margin-top: 55px;
}

.lxwm_info .login img {
	width: 50%;
}

.lxwm_info ul {
	width: 388px;
	margin: auto;
	overflow: hidden;
	margin-top: 50px;
}

.lxwm_info ul li {
	display: flex;
	justify-content: space-between;
	margin-bottom: 12%;
}

.lxwm_info ul li img {
	display: block;
}

.lxwm_info ul li div {
	width: 88.855%;
}

.lxwm_info ul li div p {
	font-size: 20px;
	color: #FFFFFF;
}

.lxwm_info ul li div span {
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 20px;
	display: block;
}

.lxwm_bottom {
	margin-top: 0px;
}

.lxwm_bottom_title {
	font-size: 36px;
	color: #4D4D4D;
	line-height: 24px;
}

.lxwm_bottom ul {
	margin-top: 70px;
	overflow: hidden;
	margin-bottom: 70px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.lxwm_bottom ul li {
	width: 32%;
	padding: 30px;
	border: 1px solid #DDDDDD;
	margin-bottom: 30px;
}
.lxwm_bottom2 ul li {
	width: 24%;
	padding: 2%;
	border: 1px solid #DDDDDD;
	margin-bottom: 2%;
}

.lxwm_bottom ul li .title {
	font-size: 20px;
	color: #4D4D4D;
	margin-bottom: 2%;
	padding-bottom: 8%;
	border-bottom: 1px solid #DDDDDD;
}

.lxwm_bottom ul li p {
	overflow: hidden;
	margin-bottom: 16px;
	display: flex;
	align-items: center;
}
.lxwm_bottom ul li p:last-child{
    margin-bottom: 0;
}

.lxwm_bottom ul li p img {
	display: block;
	float: left;
	margin-top: 4px;
	margin-right: 8px;
	width: 8%;
	height: auto;
}
.lxwm_bottom2 ul li p img {
	width: 10%;
}

.lxwm_bottom ul li p span {
	display: block;
	font-size: 14px;
	color: #4D4D4D;
	float: left;
	width: 90%;
}

.znews_top {
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
}

.znews_top div {
	width: 49%;
	height: 350px;
}

.znews_top div h4 {
	font-size: 26px;
	color: #365CAD;
	margin-top: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.znews_top div h5 {
	font-size: 20px;
	font-weight: normal;
	color: #666666;
	line-height: 26px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	margin-top: 20px;
}

.znews_top div span {
	font-size: 20px;
	color: #4D4D4D;
	line-height: 36px;
	margin-top: 14px;
	display: block;
}

.znews_top div p {
	height: 75px;
	background: #365CAD;
	border-radius: 11px;
	text-align: center;
	line-height: 75px;
	color: #FFFFFF;
	font-size: 26px;
	margin-top: 40px;
}

.znews_top div img {
	width: 100%;
	height: 100%;
}

.zews_list {
	overflow: hidden;
}

.zews_list ul {
	overflow: hidden;
	/* padding-top: 20px;
	border-top: 1px solid #DDDDDD; */
}

.zews_list ul li {
	padding: 40px;
	border-bottom: 1px solid #DDDDDD;
	overflow: hidden;
}

.zews_list ul li .left {
	float: left;
	margin-top: 40px;
}

.zews_list ul li .left p {
	text-align: center;
	font-size: 72px;
	font-weight: bold;
	color: #4D4D4D;
}

.zews_list ul li .left span {
	display: block;
	font-size: 20px;
	color: #4D4D4D;
	margin-top: 10px;
	text-align: center;
}

.zews_list ul li .mid {
	float: left;
	width: 72%;
}

.zews_list ul li .mid p {
	font-size: 28px;
	color: #222222;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top:20px;
}

.zews_list ul li .mid span {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #666666;
	font-size: 16px;
	display: block;
	margin-top: 25px;
	line-height: 32px;
}
.zews_list ul li .mid  div{
	font-size: 16px;
	color: #365CAD;
	line-height: 32px;
	margin-top: 20px;
}

.zews_list ul li .right {
	float: right;
	width: 25%;
	height: 220px;
}

.zews_list ul li .right img {
	width: 100%;
	height: 100%;
}

.news_detail {
	background-color: #ffffff;
}

.news_detail_hx{
    width: 100%;
	border-bottom: 1px solid #DDDDDD;
	position: relative;
	margin-top: 16px;
}
.news_detail_hx span{
    width: 60px;
    height: 4px;
    background: #365CAD;
    display: block;
    margin: auto;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	top: -2px;
	z-index: 9;
}
.news_detail_box {
	width: 90%;
	margin: auto;
	padding: 90px 0;
}

.news_detail_box .title {
	font-size: 28px;
	font-weight: bold;
	color: #4D4D4D;
	text-align: center;
}

.news_detail_box .time {
	font-size: 14px;
	color: #4D4D4D;
	margin-top: 16px;
	padding-bottom: 20px;
	border-bottom: 1px solid #DDDDDD;
	text-align: center;
}

.news_detail_box .contentz {
	font-size: 16px;
	color: #333333;
	line-height: 32px;
	margin-top: 40px;
}

.news_detail_box .contentz div {
	font-size: 16px;
	color: #333333;
	line-height: 32px;
	margin-bottom: 10px;
}

.news_detail_box .contentz img {
	width: 1000px;
	margin: auto;
	display: block;
	margin-bottom: 10px;
}

.news_detail_box .bottom {
	border: 1px solid #DDDDDD;
	padding: 26px 24px;
	display: flex;
	justify-content: space-between;
	margin-top: 60px;
}

.news_detail_box .bottom div {
	width: 49%;
	display: flex;
	justify-content: flex-start;
	font-size: 16px;
	color: #999999;
	line-height: 24px;
}
.news_detail_box .bottom div a{
	font-weight: 400;
	font-size: 16px;
	color: #222222;
	line-height: 24px;
	width: 80%;
}


.jrwm_list {
	overflow: hidden;
}

.jrwm_list ul {
	overflow: hidden;
}

.jrwm_list ul li {
	overflow: hidden;
	background-color: #ffffff;
	float: left;
	padding: 30px 24px;
	margin: 0 10px;
	margin-bottom: 16px;
	width: 48%
}

.jrwm_list ul li .left {
	float: left;
}

.jrwm_list ul li .left p {
	text-align: center;
	font-size: 72px;
	font-weight: bold;
	color: #4D4D4D;
}

.jrwm_list ul li .left span {
	display: block;
	font-size: 20px;
	color: #4D4D4D;
	margin-top: 6px;
	text-align: center;
}

.jrwm_list ul li .mid {
	float: left;
	width: 73%;
	margin-left: 50px;
}

.jrwm_list ul li .mid p {
	font-size: 26px;
	color: #4D4D4D;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.jrwm_list ul li .mid span {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #666666;
	font-size: 20px;
	display: block;
	margin-top: 15px;
	line-height: 32px;
	height: 96px;
}

.jrwm_list ul li:hover .left p {
	color: #E26815;
}

.jrwm_list ul li:hover .left span {
	color: #E26815;
}

.jrwm_list ul li:hover .mid p {
	color: #E26815;
}

.jrwmDetail .qyjs_top {
	display: flex;
	justify-content: space-between;
	padding: 0;
	width: 1400px;
	margin: auto;
}

.jrwmDetail .qyjs_top .qyjs_top_left {
	display: flex;
	justify-items: flex-start;
	align-items: center;
	padding: 52px 0;
}

.jrwmDetail .qyjs_top .qyjs_top_left img {
	width: 16px;
	height: 15px;
	margin-right: 10px;
}

.jrwmDetail .qyjs_top .qyjs_top_left p {
	font-size: 16px;
	color: #999999;
}

.jrwmDetail .qyjs_top .qyjs_top_left p a {
	color: #ffffff;
}

.jrwmDetail .qyjs_top .qyjs_top_left div {
	color: #ffffff;
	font-size: 16px;
}

.jrwmDetail .qyjs_top .qyjs_top_left div a {
	color: #ffffff;
}

.jrwmzp {
	margin-top: 60px;
}

.jrwmzp .tabs {
	display: flex;
	justify-content: space-between;
}

.jrwmzp .tabs div {
	width: 48.57%;
	background: #FFFFFF;
	font-size: 20px;
	color: #333333;
	height: 72px;
	line-height: 72px;
	text-align: center;
	position: relative;
}

.jrwmzp .tabs div img {
	width: 24px;
	height: 12px;
	display: block;
	margin: auto;
	display: none;
}

.jrwmzp .tabs .on {
	background: #365CAD;
	color: #ffffff;
}

.jrwmzp .tabs .on img {
	display: block;
}

.jrwm_head {
	overflow: hidden;
	background: #275BB0;
	height: 72px;
	line-height: 72px;
	text-align: center;
}

.jrwmx_top {
	width: 100%;
	background-color: #ffffff;
	padding: 50px 0;
}

.jrwmx_topbox {
	width: 1400px;
	margin: auto;
}

/* 本例子css */
.jrwmx_news_top {
	position: relative;
	overflow: hidden;
	padding-bottom: 40px;
}

.jrwmx_news_top .hd {
	width: 100%;
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 1;
}

.jrwmx_news_top .hd ul {
	width: 100%;
	overflow: hidden;
	zoom: 1;
	float: left;
	display: flex;
	justify-content: center;
}

.jrwmx_news_top .hd ul li {
	margin-right: 10px;
	line-height: 14px;
	overflow: hidden;
	;
	text-align: center;
	width: 50px;
	height: 5px;
	background: #CDCDCD;
	cursor: pointer;
}

.jrwmx_news_top .hd ul li.on {
	background: #E26815;
}

.jrwmx_news_top .bd {
	position: relative;
	z-index: 0;
}

.jrwmx_news_top .bd li {
	zoom: 1;
	vertical-align: middle;
}

.jrwmx_news_top .bd img {
	width: 700px;
	height: 384px;
	display: block;
	float: left;
}

.jrwmx_news_top .bd .rightz {
	width: 613px;
	float: right;
	margin-right: 40px;
	margin-top: 12px;
}

.jrwmx_news_top .bd .rightz .top {
	padding-bottom: 10px;
	border-bottom: 1px solid #0D0409;
	display: flex;
	justify-content: space-between;
}

.jrwmx_news_top .bd .rightz .top div {
	font-size: 32px;
	color: #E26815;
	font-weight: bold;
}

.jrwmx_news_top .bd .rightz .top p {
	margin-top: 2px;
}

.jrwmx_news_top .bd .rightz .top p span {
	display: block;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #242424;
	margin-top: 2px;
}

.jrwmx_news_top .bd .rightz .bottom {
	margin-top: 30px;
}

.jrwmx_news_top .bd .rightz .bottom div {
	font-size: 29px;
	font-weight: bold;
	color: #242424;
}

.jrwmx_news_top .bd .rightz .bottom p {
	margin-top: 20px;
	font-size: 18px;
	color: #6A6A6A;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	line-height: 26px;
}

.jrwmx_news_top .bd .rightz .bottom span {
	font-size: 18px;
	font-weight: bold;
	color: #E26815;
	text-align: right;
	margin-top: 20px;
	display: block;
}



aside {
	width: 100%;
	height: 0px;
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 0;
	z-index: 9999;
	transition: all .6s;
	overflow: hidden;
	text-align: left;
}

aside .return {
	color: white;
	text-align: right;
	margin-top: 20px;
	width: 100%;
	overflow: hidden;
}

aside .return span {
	cursor: pointer;
	float: right;
	margin-right: 30px;
	font-size: 25px;
	color: white;
}

aside ul {}

aside ul li a {
	color: white;
	font-size: 20px;
}

aside ul li {
	line-height: 40px;
	border-bottom: 1px solid white;
	box-sizing: border-box;
	width: 100%;
	padding-left: 15%;
}

aside ul li p {
	margin: 0 0 10px;
}


.header {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.hd-con {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-items: center;
	/* padding-top: 18px;
	padding-bottom: 17px; */
	width: 1400px;
	margin: auto;
}

.logo {
	display: block;
	width: 240px;
}

.logo img {
	width: 100%;
	margin-top: 4px;
}

.hd-con form {
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	align-items: center;
}

.search {
	width: 304px;
	height: 36px;
	border: 1px solid #e3e3e3;
}

.SearchBtn {
	width: 48px;
	height: 36px;
	float: right;
	position: relative;
	border-left: 1px solid #e3e3e3;
}

.SearchBtn input {
	width: 48px;
	height: 36px;
	border: 0;
	background-color: transparent;
	background-image: url(../images/search-submit.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.searchInput {
	width: 235px;
	height: 36px;
	float: left;
	padding: 0px 10px;
}

.searchInput input {
	width: 235px;
	height: 36px;
	border: 0;
	background-color: transparent;
	font-size: 14px;
	color: #fff;
}


.yyicon {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #333333;
	font-size: 18px;
	margin-left: 30px;
	cursor: pointer;
	position: relative;
	height: 77px;
}

.yyicon img {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

.yyicon div {
	font-size: 16px;
	width: 100px;
	text-align: left;
}

.yyicon>p {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	top: 77px;
	z-index: 180;
	background-color: rgba(255, 255, 255, 0.8);
	animation: fadeInUp 0.5s ease-in-out;
	-webkit-animation: fadeInUp 0.5s ease-in-out;
	display: none;
	border-radius: 10px;
}

.yyicon>p>a {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	box-sizing: border-box;
	padding: 0 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #333 !important;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.yyicon>p>a:hover {
	color: #365CAD !important;
	font-weight: bold;
}

.yyicon:hover>p {
	display: block;
}

.phone {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #365CAD;
	font-size: 18px;
	margin-left: 30px;
}

.phone img {
	width: 19px;
	height: 19px;
	margin-right: 10px;
}

.navz {
	width: 100%;
	height: auto;
	box-sizing: border-box;
}

.nav-list>ul {
	float: right;
	width: 96%;
	margin-left: 10%;
}

.nav-list>ul>li {
	float: left;
	text-align: center;
	position: relative;
	width: 10.5%;
}

.nav-list>ul>li>a {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 100px;
	height: 100px;
	color: #333333;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.nav-list>ul>li>a:hover {
	color: #365CAD !important;
	font-weight: bold;
}

.nav-list>ul>li>p {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	top: 100px;
	z-index: 180;
	background-color: rgba(255, 255, 255, 0.8);
	animation: fadeInUp 0.5s ease-in-out;
	-webkit-animation: fadeInUp 0.5s ease-in-out;
	display: none;
	border-radius: 10px;
}

/* .nav-list > ul > li > p::after {
    content: ' ';
    width: 0;
    height: 0;
    border-bottom: 16px solid #FFF;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    position: absolute;
    top: -16px;
    left: 50%;
    margin-left: -12px;
} */
.nav-list>ul>li:nth-child(3) p {
	width: 140%;
}

.nav-list>ul>li>p>a {
	display: block;
	width: 100%;
	height: 40px;
	box-sizing: border-box;
	padding: 6px 10px;
	/*overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  line-height: 40px;*/
	font-size: 14px;
	color: #333 !important;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	/* text-align: center; */
}

.nav-list>ul>li>p>a:hover {
	/*background-color: rgba(0,0,0,0.2);  border-radius: 10px;*/
	color: #365CAD !important;
	font-weight: bold;
}

.nav-list>ul>li:hover>p {
	display: block;
}

.menu {
	width: 30px;
	height: 30px;
	cursor: pointer;
	display: none;
	align-self: center;
}

.menu>h3 {
	width: 30px;
	height: 30px;
	font-weight: normal;
	text-align: center;
	line-height: 20px;
	color: #dab968;
}

.menu>h3>i {
	font-size: 18px;
}

.header-blank {
	background-color: transparent;
	height: 117px;
}


/*滚动后导航*/
.scrolltop {
	background-color: rgba(245, 245, 245, 1);
	border-bottom: 1px solid rgba(245, 245, 245, 1);
	animation: fadeInDown 0.5s ease-in-out;
	-webkit-animation: fadeInDown 0.5s ease-in-out;
	z-index: 510;
}

.scrolltop>h3.tx {
	color: #333;
}

.home_kjcx {
	width: 100%;
	/*height: 982px;*/
	background: url(../images/home_kjcxback.png) center no-repeat;
	background-size: 100% 100%;
	position: relative;
}

.home_kjcx .hui {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	background-color: rgb(0, 0, 0, 0.06);
}

.home_kjcx .others {
	width: 1400px;
	margin: auto;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.home_kjcx_top {
	margin-top: 6%;
}

.home_kjcx_top p {
	font-size: 36px;
	color: #ffffff;
}

.home_kjcx_top h1 {
	font-size: 36px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0.5%;
}

.home_kjcx_mid {
	margin-top: 10%;
}

.home_kjcx_mid h1 {
	font-size: 36px;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 0.5%;
}

.home_kjcx_mid p {
	width: 75%;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-size: 21px;
	color: #FFFFFF;
	line-height: 36px;
	margin-top: 1%;
	text-indent: 2em;
}

.home_kjcx_bottom {
	display: flex;
	margin-top: 6%;
	margin-bottom: 4%;
}

.home_kjcx_bottom .li {
	width: 360px;
	height: 136px;
	background: rgba(255, 255, 255, 0.1);
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 12px;
	cursor: pointer;
}

.home_kjcx_bottom .li img {
	width: 63px;
	height: 55px;
	margin-right: 5%;
}

.home_kjcx_bottom .li div {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}

.home_kjcx_bottom .li div p {
	font-size: 16px;
	font-weight: normal;
	margin-top: 5%;
}

.home_kjcx_bottom .more {
	width: 280px;
	height: 72px;
	background: #365CAD;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	font-size: 16px;
	margin-top: 32px;
	cursor: pointer;
}

.home_kjcx_bottom .more img {
	width: 28px;
	height: 13px;
	margin-left: 20%;
}

.home_banner {
	width: 100%;
	height: 222px;
	background: url(../images/home_hbanner.png) center no-repeat;
	background-size: 100% 100%;
	margin-bottom: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.home_banner div {
	font-size: 46px;
	font-weight: bold;
	color: #153E90;
}


.newsMain {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: nowrap;
	align-items: stretch;
}

.news-hot {
	width: 48%;
	display: block;
	overflow: hidden;
	position: relative;
	height: 330px;
}

.news-hot>img {
	width: 100%;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.news-hot>h3 {
	width: 100%;
	background-color: rgb(0, 0, 0, 0.5);
	box-sizing: border-box;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	font-weight: normal;
	font-size: 14px;
	transform: translateY(50px);
	-webkit-transform: translateY(50px);
	opacity: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: left;
	color: #FFF !important;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.news-hot:hover>img {
	transform: scale(1.02, 1.02);
	-webkit-transform: scale(1.02, 1.02);
	opacity: 0.8;
}

.news-hot:hover>h3 {
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}

.news-list {
	flex: 1;
	box-sizing: border-box;
	padding-left: 2%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
}

.news-list>.nl-item {
	width: 100%;
	box-sizing: border-box;
	background-color: #F6F6F6;
	padding: 15px 10px 15px 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	cursor: pointer;
}

.news-list>.nl-item>h3 {
	width: 100px;
	position: relative;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.news-list>.nl-item>h3::after {
	content: ' ';
	width: 1px;
	height: 30px;
	background-color: #999;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -15px;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.news-list>.nl-item>h3>p {
	width: 100%;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}

.news-list>.nl-item>h3>p:nth-of-type(1) {
	font-weight: bold;
	line-height: 25px;
	height: 25px;
	font-size: 22px;
	color: #666666;
}

.news-list>.nl-item>a {
	flex: 1;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	display: block;
	box-sizing: border-box;
	padding-left: 3%;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.news-list>.nl-item:hover {
	background-color: #365CAD;
}

.news-list>.nl-item:hover>h3 {
	color: #FFF;
}

.news-list>.nl-item:hover>h3>p {
	color: #FFF;
}

.news-list>.nl-item:hover>h3::after {
	background-color: #FFF;
}

.news-list>.nl-item:hover>a {
	color: #FFF !important
}

.home_footer {
	width: 1400px;
	margin: auto;
	display: flex;
	justify-content: space-between;
}

.home_footer_left {
	overflow: hidden;
}

.home_footer_left .login2 {
	width: 197px;
	height: 57px;
}

.home_footer_left .leftbox {
	margin-top: 30px;
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #FFFFFF;
}

.home_footer_left .leftbox img {
	width: 18px;
	height: 18px;
}

.home_footer_right {
	margin-top: 20px;
}

.home_footer_right img {
	width: 110px;
	height: 110px;
	display: block;
}

.home_footer_right p {
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	margin-top: 8px;
}


.search {
	width: 100%;
	min-width: 320px;
	height: 100px;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	top: 80px;
	z-index: 550;
	display: none;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	animation: fadeIn 0.5s ease-in-out;
	-webkit-animation: fadeIn 0.5s ease-in-out;
	cursor: pointer;
}

.sechForm {
	width: 600px;
	height: 60px;
	box-sizing: border-box;
	border: 1px solid #FFF;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	padding-right: 10px;
	padding-left: 10px;
	animation: fadeInUp 0.5s ease-in-out;
	-webkit-animation: fadeInUp 0.5s ease-in-out;
}

.sechInput {
	width: 100%;
	height: 30px;
	background-color: transparent;
	box-sizing: border-box;
	padding: 0 10px;
}

.sechInput input {
	color: #FFF;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	border: 0;
	background-color: transparent;
}

input::-webkit-input-placeholder {
	/* placeholder颜色  */
	color: rgba(255, 255, 255, 0.8);
}

.sechSubmit,
.sechBtn {
	width: 36px;
	height: 36px;
	flex-shrink: 0;
}

.sechSubmit>input {
	width: 36px;
	height: 36px;
	background-image: url(../images/btn-search.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
}

.sechBtn>img {
	width: 36px;
	height: 36px;
}


/****/
.intro{
	width: 100%;
	background: url(../images/newImg/gywm-qywhbg.png) no-repeat;
	background-size: 100% 100%;
}
.introGszl{
	width: 100%;
	background: url(../images/newImg/kjzx-gszl-bg.png) no-repeat;
	background-size: 100% 100%;
}
.introGszl .infcount{
	margin: auto;
	margin-top: 2%;
	width: 1400px;
	display: flex;
}
.introGszl .infcount .top{
	width: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	font-size: 20px;
	color: #365CAD;
	text-align: center;
}
.infcount-item{
	width: 25%;
	border-right: 1px solid #dddddd;
	padding-top: 2%;
	padding-bottom: 2%;
}
.introGszl .infcount .top h2{
	color: #365CAD;
	font-size: 34px;
	font-weight: bold;
	margin-right: 1%;
}
.introGszl .infcount p{
	font-size: 18px;
	text-align: center;
	margin-top: 2%;
}
.intro .introTitle div{
	color: #ffffff;
}
.intro .introTitle p span{
	background: #ffffff;
}
.introMain {
    width: 100%;
    height: auto;
    padding: 0;
    z-index: 160;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 1%;
}
.introMainz {
    width:1400px;
    margin: auto;
    padding: 0;
    z-index: 160;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 1%;
}
.introTitle{
    /* overflow: hidden; */
    width: 1400px;
    padding-top: 80px;
    margin: auto;
}
.introTitle div{
    font-weight: 400;
    font-size: 36px;
	color: #222222;
    text-align: center;
    margin-bottom: 1%;
}
.introTitle div:last-child{
	font-size: 32px;
	margin-top: 2%;
	margin-bottom: 0;
}
.introTitle p{
    width: 100%;
	border-bottom: 1px solid #DDDDDD;
	position: relative;
}
.introTitle p span{
    width: 60px;
    height: 4px;
    background: #365CAD;
    display: block;
    margin: auto;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	top: -2px;
	z-index: 9;
}
.introTitle img{
    width: auto;
    margin: auto;
    display: block;
    margin-top: 20px;
}
.introTitle h5{
	font-size: 18px;
	color: #FFFFFF;
	line-height: 24px;
	text-align: center;
	margin-top: 20px;
}
.introYy{
    width: 1400px;
    margin: auto;
    overflow: hidden;
    margin-top: 2%;
	padding-bottom: 2%;
}
.introYy ul{
	overflow: hidden;
}
.introYy ul li{
    width: 24%;
    float: left;
	margin: 0 0.5%;
    margin-bottom: 30px;
	height: 260px;
	background: #FFFFFF;
	box-shadow: 0px 3px 12px 1px rgba(0,0,0,0.1);
	border-radius: 8px 8px 8px 8px;
	overflow: hidden;
}
.introYy ul li h5{
	width: 90%;
	margin: auto;
	padding-top: 110px;
	font-size: 16px;
	color: #666666;
	line-height: 26px;
	text-align: left;
	text-indent: 2em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;

}
.whtitle{
	width: 100%;
	position: relative;
}
.whtitle p{
	width: 100%;
	height: 60px;
	background: linear-gradient( 180deg, #ECF4FF 0%, rgba(255,255,255,0) 100%);
	border-radius: 8px 8px 8px 8px;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}
.whtitle span{
	width: 26px;
	height: 26px;
	background: linear-gradient( 146deg, #365CAD 0%, rgba(255,255,255,0.01) 100%);
	display: block;
	position: absolute;
	z-index: 2;
	top: 39px;
	left: 36.56%;
	border-radius: 50%;
}
.whtitle div{
	font-size: 32px;
	color: #222222;
	line-height: 24px;
	position: absolute;
	z-index: 3;
	width: 100%;
	top: 51px;
	text-align: center;
}


.kjcxXmal{
    width: 1400px;
    margin: auto;
    overflow: hidden;
    margin-top: 2%;

}
.kjcxXmal ul{
	overflow: hidden;
}
.kjcxXmal ul li{
    width: 24%;
    float: left;
	margin: 0 0.5%;
    margin-bottom: 30px;
	height: 316px;
	background: #FFFFFF;
	box-shadow: 0px 3px 12px 1px rgba(0,0,0,0.1);
	border-radius: 8px 8px 8px 8px;
	overflow: hidden;
}
.kjcxXmal ul li h5{
	width: 90%;
	margin: auto;
	margin-top: 12px;
	font-size: 16px;
	color: #222222;
	line-height: 32px;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.kjcxXmal ul li div{
	width: 96%;
	margin: auto;
	margin-top: 2%;
	overflow: hidden;
	height: 244px;
}
.kjcxXmal ul li div img {
	width: 100%;
	height: 100%;
	background: no-repeat 50% center;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s
}

.kjcxXmal ul li:hover div img {
	opacity: 0.8;
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}
.kjcxYfzx{
	width: 1400px;
	margin: auto;
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
}
.kjcxYfzx_left,.kjcxYfzx_right{
	width: 50%;
	height: 372px;
	overflow: hidden;
	background-color: #F6F6F6;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
}
.kjcxYfzx_left img {
	width: 100%;
	height: 100%;
	background: no-repeat 50% center;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s
}

.kjcxYfzx_left:hover img {
	opacity: 0.8;
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}
.kjcxYfzx_right div{
	width: 90%;
	margin: auto;
	font-size: 16px;
	color: #222222;
	line-height: 32px;
}
.hzfri{
	width: 1400px;
	margin: auto;
	margin-top: 50px;
}
.hzfri_title{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.hzfri_title div{
	width: 4px;
	height: 18px;
	background: #365CAD;
}
.hzfri_title h3{
	font-size: 18px;
	color: #222222;
	line-height: 32px;
}
.hzfri_title p{
	width: 91%;
	height: 1px;
	background: #DDDDDD;
}
.hzfri ul{
	width: 100%;
	margin-top: 36px;
	margin-bottom: 60px;
	display: flex;
	justify-content: space-between;
}
.hzfri ul li{
	width: 216px;
	height: 120px;
}
.hzfri ul li a{
	width: 100%;
}

.hzfri ul li img {
	width: 100%;
	height: 100%;
	background: no-repeat 50% center;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s
}

.hzfri ul li:hover a img {
	opacity: 0.8;
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}
.introFzys{
    margin-top: 2%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

}
.introFzys .li{
    width: 24%;
    height: 358px;
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 3%;
}
.introFzys .li div{
    font-weight: 400;
    font-size: 36px;
    color: #FFFFFF;
    width: 116px;
    height: 116px;
    background: #2C6E2E;
    border-radius: 50%;
    position: absolute;
    top: 0;
    z-index: 3;
    text-align: center;
    line-height: 116px;
}
.introFzys .li p{
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    background-color: #ffffff;
    padding: 6%;
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    line-height: 32px;
    height: 208px;
    padding-top: 32px;
    overflow: hidden;
}

.leader-list4 {
    width: 1400px;
    height: auto;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 60px;
    position: relative;
    margin-top: 60px;
	margin-bottom: 100px;
}
.leader-list4 .swiper-button-next{
	width: 29px;
	height: 29px;
	background: url(../images/newImg/gywm-right.png) no-repeat;
}

.leader-list4 .swiper-button-prev{
	width: 29px;
	height: 29px;
	background: url(../images/newImg/gywm-left.png) no-repeat;
}
.leader-list3 {
    width: 1400px;
    height: auto;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 60px;
    position: relative;
    margin-top: 60px;
	margin-bottom: 100px;
}
.leader-list3 .swiper-slide{
	background-color: #ffffff;
	padding: 18px;
}
.leader-list3 .swiper-slide a div{
	padding-left: 14px;
	background: url(../images/newImg/kjzx-xld.png) left center no-repeat;
	font-size: 22px;
	color: #222222;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 15px;

}
.leader-list3 .swiper-slide a p{
	padding-left: 14px;
	font-size: 18px;
	color: #999999;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 10px;
	margin-bottom: 15px;
}
.leader-list3 .swiper-button-next{
	width: 29px;
	height: 29px;
	background: url(../images/newImg/gywm-right.png) no-repeat;
}

.leader-list3 .swiper-button-prev{
	width: 29px;
	height: 29px;
	background: url(../images/newImg/gywm-left.png) no-repeat;
}

/**/
.leader-list4 .swiper-slide>a>p {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(200, 200, 200, 0.5);
    box-sizing: border-box;
    padding: 20px;
    /* height: 187px */
}

.leader-list4 .swiper-slide>a>p>img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}

.leader-list4 .swiper-slide:hover>a>p>img {
    transform: scale(1.04, 1.04);
    -webkit-transform: scale(1.04, 1.04);
}

.leader-list4 .swiper-slide>a>h3 {
    width: 100%;
    font-size: 18px;
    line-height: 3;
    text-align: center;
    font-weight: normal;
    color: #333 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.introGszl .leader-list4 .swiper-button-next{
	width: 29px;
	height: 29px;
	background: url(../images/newImg/gszl-right.png) no-repeat;
}

.introGszl .leader-list4 .swiper-button-prev{
	width: 29px;
	height: 29px;
	background: url(../images/newImg/gszl-left.png) no-repeat;
}


.kjcxXzzx{
	width: 1400px;
	margin: auto;
	margin-top: 36px;
}
.kjcxXzzx ul{
	width: 100%;
	margin-top: 36px;
	margin-bottom: 60px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.kjcxXzzx ul li{
	width: 48.57%;
	background: #FFFFFF;
	box-shadow: 0px 3px 12px 1px rgba(0,0,0,0.1);
	margin-bottom: 32px;
}
.kjcxXzzx_box{
	width: 95%;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #F6F6F6;
	padding: 2.5%;
}
.kjcxXzzx_box div{
	border-bottom: 1px solid#DDDDDD;
	font-weight: 500;
	font-size: 20px;
	color: #222222;
	line-height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-bottom: 1%;
}
.kjcxXzzx_box p{
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	color: #999999;
	line-height: 32px;
	margin-top: 16px;
}
.kjcxXzzx_box p a{
	width: 96px;
	height: 36px;
	background: #365CAD;
	border-radius: 4px;
	display: block;
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	line-height: 36px;
}

.zlbzcont1{
	width: 100%;
	margin-top: 70px;
	padding-bottom: 70px;
}
.zlbzcont1 .zlbztitle{
	padding-left: 77px;
	background: url(../images/newImg/bg01.png) left center no-repeat;
	height: 105px;
	overflow: hidden;
	margin: auto;
}
.zlbzcont1 .zlbztitle div{
	color: #393939;
	font-size: 35px;
	font-weight: bold;
	margin-top: 20px;
}
.zlbzcont1 .zlbztitle p{
	color: #A7AAB4;
	font-size: 17px;
}
.zlbzcont1-box{
	width: 100%;
	margin-top: 35px;
	background: #F6F6F6;
	padding: 5% 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.zlbzcont1-box-left{
	width: 51%;
	margin-left: 5%;
}
.zlbzcont1-box-left p{
	font-size: 20px;
	color: #000000;
	line-height: 36px;
	text-indent: 2em;
}
.zlbzcont1-box-left .btns{
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}
.zlbzcont1-box-left .btns div{
	display: flex;
	align-items: center;
	width: 33.333%;
}
.zlbzcont1-box-left .btns div img{
	margin-right: 6px;
}
.zlbzcont1-box-right{
	width: 31.57%;
	margin-right: 5%;
	overflow: hidden;
}
.zlbzcont1-box-right img{
	width: 100%;
	background: no-repeat 50% center;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s
}
.zlbzcont1-box-right:hover img {
	opacity: 0.8;
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}
.zlbzbgk{
	background: #355BAC;
}

.zlbzcont2{
	width: 100%;
	margin-top: 70px;
	padding-bottom: 70px;
}
.zlbzcont2 .zlbztitle{
	padding-left: 77px;
	background: url(../images/newImg/bg02.png) left center no-repeat;
	height: 105px;
	overflow: hidden;
	margin: auto;
}
.zlbzcont2 .zlbztitle div{
	color: #ffffff;
	font-size: 35px;
	font-weight: bold;
	margin-top: 20px;
}
.zlbzcont2 .zlbztitle p{
	color: #A7AAB4;
	font-size: 17px;
}
.zlbzcont2-box{
	width: 100%;
	margin-top: 29px;
	padding: 2% 5%;
	border-top: 1px solid #DDDDDD;
}
.zlbzcont2-box div{
	text-indent: 2em;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 36px;
	font-weight: lighter;
	margin-bottom: 6px;
}
.zlbzcont2-box2{
	padding: 20px 0;
	background: #FFFFFF;
	box-shadow: 0px 2px 5px 0px rgba(197,216,255,0.63);
	border-radius: 10px;
	border: 3px solid #DDDDDD;
	display: flex;
	justify-content: space-around;
	overflow: hidden;
}
.zlbzcont2-box2 div{
	width: 30%;
	overflow: hidden;
}
.zlbzcont2-box2 div img{
	width: 100%;
	background: no-repeat 50% center;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s
}
.zlbzcont2-box2 div:hover img {
	opacity: 0.8;
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}

.zlbzcont3{
	width: 100%;
	margin-top: 70px;
	padding-bottom: 70px;
}
.zlbzcont3 .zlbztitle{
	padding-left: 77px;
	background: url(../images/newImg/bg03.png) left center no-repeat;
	height: 105px;
	overflow: hidden;
	margin: auto;
}
.zlbzcont3 .zlbztitle div{
	color: #393939;
	font-size: 35px;
	font-weight: bold;
	margin-top: 20px;
}
.zlbzcont3 .zlbztitle p{
	color: #A7AAB4;
	font-size: 17px;
}
.zlbzcont3-banner{
	width: 100%;
	overflow: hidden;
}
.zlbzcont3-banner img{
	width: 100%;
	margin-top: 60px;
	background: no-repeat 50% center;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s
}
.zlbzcont3-banner:hover img {
	opacity: 0.8;
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}
.zlbzcont3-box{
	width: 100%;
	margin-top: 35px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.zlbzcont3-box div{
	width: 32%;
	height: 275px;
	background: #F0F0F0;
	box-shadow: 0px 6px 6px 0px rgba(24,24,24,0.24);
	border-radius: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.zlbzcont3-box div img{
	width: 93%;
	background: no-repeat 50% center;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	overflow: hidden;
}
.zlbzcont3-box div:hover img {
	opacity: 0.8;
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}
.zlbzcont3-desc{
	font-weight: bold;
	font-size: 24px;
	color: #1A1A1A;
	margin-top: 70px;
	margin-bottom: 36px;
}
.zlbzcont3-box2{
	border: 1px solid #DBDBDB;
	margin-bottom: 68px;
	padding: 2%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.zlbzcont3-box2-item1{
	width: 52.857%;
	overflow: hidden;
}
.zlbzcont3-box2-item1 img{
	width: 100%;
	background: no-repeat 50% center;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s
}

.zlbzcont3-box2-item1:hover img {
	opacity: 0.8;
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}
.zlbzcont3-box2-item2{
	width: 39.642%;
}
.zlbzcont3-box2-item2 div{
	font-weight: bold;
	font-size: 55px;
	color: #6F6F6F;
}
.zlbzcont3-box2-item2 p{
	font-weight: bold;
	font-size: 27px;
	color: #0F57B6;
	margin-top: 10px;
}
.zlbzcont3-box2-item2 span{
	font-size: 21px;
	color: #212121;
	line-height: 35px;
	display: block;
	text-indent: 2em;
	text-align: left;
	margin-top: 10px;
}