@charset "utf-8";
@font-face {
	font-family: "impact";
	src: url("../font/impact.woff2") format("woff2"),  url("../font/impact.woff") format("woff"),  url("../font/impact.ttf") format("truetype"),  url("../font/impact.eot") format("embedded-opentype"),  url("../font/impact.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal
}
html {
	font-size: 62.5%;
}
body {
	margin: 0px;
	font-size: 14px;
	color: #333;
	font-family: "微软雅黑", Arial, Helvetica, sans-serif;
	cursor: default;
}
* {
	padding: 0px;
	margin: 0px;
}
body, ul, ol, dl, dd, h1, h2, h3, h4, h5, h6, p, i, b, em, span, form, fieldset, legend, input, textarea, select, button, th, td {
	margin: 0;
	padding: 0;
	font-family: "微软雅黑", Arial, Helvetica, sans-serif;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
	list-style: none;
	font-weight: normal;
}
input, select, button {
	font-size: 12px;
	font-family: "微软雅黑", Arial, Helvetica, sans-serif;
	border: 0;
	background: none;
	outline: none;
	vertical-align: middle;
}
button {
	overflow: visible
}
img {
	border: none;
}
li {
	list-style: none;
}
iframe {
	border: none;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #706d7c;
	text-decoration: none;
}
.clear {
	overflow: hidden;
	clear: both;
	height: 0px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.con {
	width: 1200px;
	margin: 0 auto;
}

::-webkit-scrollbar {
width:8px;
}

::-webkit-scrollbar-track {
background-color:#000;
}

::-webkit-scrollbar-thumb {
background-color:#ddd;
}

::-webkit-scrollbar-thumb:hover {
background-color:#ff9500;
}

::-webkit-scrollbar-thumb:active {
background-color:#ff9500;
}

@media only screen and (max-width:995px) {
input {
	-webkit-appearance: none;
}
}
.con {
	width: 80%;
	margin: 0 auto;
}
.container {
	width: 1200px;
	margin: 0 auto
}

@media only screen and (max-width:995px) {
.con {
	width: 94%;
}
}
.header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	border-top: solid 3px #3f3b3a;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, 0) 100%);
}
.header:hover {
	background: rgba(255,255,255,0.85)
}
.header.on {
	box-shadow: 0 0 10px #aaa;
	background: rgba(255,255,255,0.85);
}
.header .container {
	position: relative;
	width: 80%;
}
.header .logo {
	width: 240px;
	float: left;
	margin: 20px 0 10px;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.header.on .logo {
	width: 220px;
	margin: 15px 0 0;
}
.header .logo img {
	width: 100%;
	height: auto;
	display: block
}
.header .logo .img2 {
	display: none
}
.header.on .logo .img1 {
	display: none
}
.header.on .logo .img2 {
	display: block
}
.header:hover .logo .img2 {
	display: block
}
.header:hover .logo .img1 {
	display: none
}
.header .an {
	position: absolute;
	top: 50%;
	right: 15px;
	height: 18px;
	width: 30px;
	display: none;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}
.header .an span {
	width: 30px;
	height: 2px;
	background-color: #555;
	display: block;
	position: absolute;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.header .an span.a1 {
	top: 0;
	left: 0;
}
.header .an span.a2 {
	top: 8px;
	left: 0;
}
.header .an span.a3 {
	top: 16px;
	left: 0;
}
.header .an.n span.a2 {
	display: none;
}
.header .an.n span.a1 {
	top: 8px;
	width: 30px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.header .an.n span.a3 {
	top: 8px;
	width: 30px;
	transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.header.on .right {
	margin-top: 20px;
}
.header.on .language {
	margin-top: 22px;
}
.header .right {
	float: right;
	margin-left: 10px;
	margin-top: 20px;
}
.header.on .right {
	margin-top: 15px;
}
.right .dh {
	float: left;
	margin-left: 10px;
	padding-top: 7px;
}
.header .right a {
	display: block;
	line-height: 32px;
	float: left;
	color: #fff;
	font-size: 18px;
	margin-right: 12px;
	border: solid 1px #ccc;
	width: 32px;
	border-radius: 50%;
	text-align: center
}
.header.on .right a {
	color: #333;
}
.header .right a.a2 {
	background: url(../images/ss.png) center no-repeat;
}
.header .right a.a4 {
}
.header:hover .right a.a2 {
	background: url(../images/s.png) center no-repeat;
}
.header:hover .right a.a4 {
	color: #333
}
.header:hover .weixin a.wb {
	background: url(../images/top9.png) center no-repeat;
}
.header.on .right a.a2 {
	background: url(../images/s.png) center no-repeat;
}
.header.on .right a.a4 {
}
.header.on .weixin a.wb {
	background: url(../images/top9.png) center no-repeat;
}
.weixin {
	height: 32px;
	float: left;
	position: relative;
	font-size: 12px;
	text-align: center;
	width: 25px
}
.weixin a {
	height: 32px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/top9s.png) no-repeat center top;
}
.weixin .weixin_nr {
	width: 110px;
	height: 120px;
	padding: 10px;
	background: #fff;
	text-align: center;
	position: absolute;
	left: -35px;
	top: 55px;
	display: none;
	z-index: 99999
}
.weixin .weixin_nr img {
	margin-bottom: 0px;
}
.weixin .weixin_nr .arrow {
	width: 0;
	height: 0;
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	left: 50px;
	top: -10px;
}
.weixin.on .weixin_nr {
	display: block;
}
.weixin.on a {
}
.weixin a.wb {
	height: 32px;
	line-height: 32px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/top9s.png) center no-repeat;
	width: 32px;
	border-radius: 50%;
	border: solid 1px #ccc;
}
.weixin.on a.wb {
	background: url(../images/top9s.png) center no-repeat;
}
.searchIpt {
	width: 240px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 80px;
	display: none;
	z-index: 10;
}
.searchIpt .search_txt {
	width: 172px;
	padding: 0 0 0 10px;
	line-height: 30px;
	background: #333;
	color: #fff;
	border: 0;
	height: 30px;
	float: left;
}
.searchIpt .search_btn {
	width: 58px;
	background: #0068ba;
	border: 0;
	float: right;
	color: #fff;
	height: 30px;
	cursor: pointer;
}
.header .nav {
	float: right;
}
.header .y_y {
	float: right;
	margin-top: 25px;
	margin-left: 35px;
	border: 1px solid #3f3b3a;
	border-radius: 5px;
	overflow: hidden;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.header.on .y_y {
	margin-top: 20px;
}
.header .y_y:hover {
	border: 1px solid #008dd5;
}
.header .y_y a {
	display: inline-block;
	width: 30px;
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	vertical-align: top;
}
.header .y_y:hover a {
	color: #008dd5;
}
.header .y_y a.on {
	color: #fff;
	background-color: #3f3b3a;
}
.header.on .y_y a {
	display: inline-block;
	width: 30px;
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	text-align: center;
	vertical-align: top;
}
.header.on .y_y a.on {
	color: #fff;
	background-color: #3f3b3a;
	height: 24px;
}
.header .nav i {
	font-size: 15px;
	color: #666;
	line-height: 54px;
	text-align: right;
	position: absolute;
	width: 50%;
	height: 54px;
	right: 0px;
	top: 50%;
	display: none;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	background: url(../images/icon001.png) right center no-repeat;
}
.header.on .nav {
	float: right;
}
.header .nav ul li {
	margin: 0 2px;
	line-height: 75px;
	float: left;
	position: relative;
	padding: 0 22px;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.header.on .nav ul li {
	line-height: 65px;
}
.header .nav ul li a {
	display: block;
	font-size: 16px;
	color: #fff;
	text-transform: capitalize
}
.header.on .nav ul li a {
	display: block;
	font-size: 16px;
	color: #333;
}
.header:hover .nav ul li a {
	display: block;
	font-size: 16px;
	color: #333;
}
.header .nav ul li span {
	width: 0;
	height: 2px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	bottom: 0;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}
.header.on .nav ul li span {
	background-color: #3f3b3a;
}
.header:hover .nav ul li span {
	background-color: #3f3b3a;
}
.header .nav ul li:hover span {
	width: 100%;
}
.header .nav ul li.on span {
	width: 100%;
}
.full_text {
	display: none
}
.full_text.on {
	display: block
}
.nav .y_j {
	position: relative;
}
.nav .e_j {
	width: 150px;
	background-color: rgba(255,255,255,0.65);
	position: absolute;
	top: 75px;
	left: 0;
	display: none;
	z-index: 9999;
	border-radius: 0 0 10px 10px;
}
.header .nav .e_j.cp {
	width: 200px;
}
.header.on .nav .e_j {
	top: 65px;
}
/*.header.on .nav .e_j{box-shadow:0 2px 2px #aaa;}*/

.header .nav ul li .e_j a {
	display: block;
	font-size: 14px;
	color: #000;
	line-height: 40px;
	border-bottom: 1px solid rgba(0,0,0,0.15);
	text-align: left;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	padding-left: 10px;
}
.nav .e_j .ejy {
	position: relative
}
.nav .e_j .s_j {
	width: 200px;
	background-color: rgba(255,255,255,0.65);
	position: absolute;
	top: 0px;
	left: 150px;
	display: none;
	z-index: 9999;
	border-left: 1px solid rgba(0,0,0,0.15);
	border-radius: 0 0 10px 10px;
}
.nav .e_j .s_j.jr {
	width: 120px;
}
.nav .e_j .s_j a {
	font-size: 12px !important;
}
.header .nav .e_j a:hover {
	background-color: #0c4a97;
	color: #fff;
	padding-left: 15px;
}
.nav ul li .e_j .ejy:hover .s_j {
	display: block
}

@media (min-width:1024px) {
.header .nav .e_j {
	display: none !important;
}
.header .nav ul li:hover .e_j {
	display: block !important;
}
.head_h {
	height: 68px;
	display: none
}
}

@media (max-width:102px) {
.header .nav ul li {
	margin: 0 15px;
}
.header .nav ul li a {
	font-size: 15px;
}
}

@media (max-width:1368px) {
.header .nav ul li .e_j a {
	display: block;
	font-size: 14px;
	color: #000;
	line-height: 38px;
}
}

@media (max-width:1200px) {
.header .nav ul li {
	margin: 0 20px;
}
.header .nav ul li a {
	font-size: 16px;
}
}

@media only screen and (max-width:1024px) {
.head_h {
	height: 60px;
	display: block
}
.header {
	border: 0;
	height: 60px;
	background: #fff;
	width: 100%
}
.weixin a.wb {
	height: 30px;
	line-height: 30px;
	background: url(../images/top9.png) center no-repeat;
}
.header .container {
	padding: 0;
	overflow: hidden;
	width: 94%
}
.header .logo {
	width: 250px;
	margin: 10px auto;
}
.header .logo .img1 {
	display: none;
}
.header .logo .img2 {
	display: block;
}
.header.on .logo {
	width: 250px;
	margin: 10px auto;
}
.header .right {
	margin-right: 60px;
	margin-top: 15px;
}
.header.on .right {
	margin-top: 15px;
}
.header .right a {
	line-height: 30px;
	width: 30px;
	color: #666
}
.header .right a.a2 {
	background: url(../images/s.png) center / 20px no-repeat;
}
.searchIpt {
	right: 150px;
	top: 15px;
	width: 190px;
}
.searchIpt .search_txt {
	width: 122px;
}
.header .an {
	display: block;
	right: 10px;
}
.header .an span {
	background-color: #999
}
.header .nav ul {
	width: 100%;
}
.header.on .nav {
	width: 60%
}
.header .nav {
	width: 60%;
	padding: 15px 5%;
	background-color: #fff;
	height: 100%;
	position: fixed;
	top: 60px;
	right: -70%;
	z-index: 9999;
	overflow: auto;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	margin-top: 0
}
.header .nav.on {
	right: 0;
}
.header.on .nav ul li a {
	font-size: 15px;
	color: #333;
}
.header.on .nav .e_j {
	top: 0;
}
.header .nav i {
	display: block;
}
.header .nav ul li {
	line-height: 60px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	float: none;
	margin: 0;
	padding: 0
}
.header .nav ul li::after {
	background: rgba(0,0,0,0);
}
.header.on .nav ul li {
	line-height: 60px;
}
.header .nav .e_j {
	width: 100%;
	border-top: 1px solid #ccc;
	background: none;
	position: relative;
	display: none;
	top: auto;
	left: auto;
	margin: 0;
	padding-bottom: 10px;
}
.header .nav ul li .e_j a {
	color: #666;
	text-align: left;
	line-height: 40px;
	font-size: 15px;
}
.header .nav ul li .e_j a:hover {
	color: #fff
}
.header .nav .e_j a {
	border-top: 0;
	font-size: 12px;
	color: #aaa;
	line-height: 32px;
}
.header .nav .e_j a:hover {
	background: none;
}
.header .nav ul li:hover .e_j {
	display: none;
}
.nav .e_j .s_j {
	width: 100%;
	position: relative;
	top: 0px;
	left: 0px;
	border: 0
}
.header .nav ul li a {
	font-size: 15px;
	color: #333;
}
.header .nav ul li:hover span {
	width: 0;
}
.header .nav ul li.on span {
	width: 0;
}
}

@media only screen and (max-width:600px) {
.header .container {
	padding: 0;
	overflow: hidden;
	width: 94%
}
.header .logo {
	width: 200px;
	margin: 15px auto;
}
.header .right {
	margin-right: 60px;
}
.header.on .logo {
	width: 200px;
	margin: 15px auto;
}
.header.on .right a.a2 {
	background: url(../images/s.png) center / 20px no-repeat;
}
.header .y_y {
	float: right;
	margin-top: 18px;
	margin-left: 0;
	border: 1px solid #3f3b3a;
	border-radius: 5px;
	overflow: hidden;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	margin-right: 50px
}
.header.on .y_y {
	margin-top: 18px;
}
.header .y_y a {
	color: #3f3b3a
}
.header .an {
	display: block;
	right: 5px;
	top: 52%;
}
}

@media only screen and (max-width:375px) {
.header .container {
	padding: 0
}
.header .logo {
	width: 180px;
	margin: 15px auto;
}
.header.on .logo {
	width: 180px;
	margin: 15px auto;
}
}
.head_h {
	width: 100%;
	height: 95px;
	background-color: #fff;
	display: none
}

@media only screen and (max-width:995px) {
.head_h {
	display: block;
	height: 60px;
}
}
.gy_bt {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.gy_bt h2 {
	font-family: Arial;
	font-size: 72px;
	line-height: 50px;
	color: #999;
	font-weight: 800;
	color: rgba(153,153,153,0.1);
	position: relative;
	display: none;
}
.gy_bt h3 {
	font-size:36px;
	line-height: 44px;
	margin-top: -35px;
	background: url(../images/bt.jpg) no-repeat center bottom;
	padding-bottom: 13px;
	font-weight: bold
}
.gy_bt p {
	font-size: 16px;
	color: #999;
	padding-top: 10px
}

@media only screen and (max-width:992px) {
.gy_bt {
	margin-bottom: 10px;
}
.gy_bt h2 {
	font-family: Arial;
	font-size: 30px;
	line-height: 40px;
	color: #999;
	font-weight: 800;
	color: rgba(153,153,153,0.1);
	position: relative;
}
.gy_bt h3 {
	font-size: 18px;
	line-height: 24px;
	margin-top: -30px;
	background: url(../images/bt.jpg) no-repeat center bottom;
	padding-bottom: 0px;
}
.gy_bt p {
	font-size: 14px;
	color: #999;
	padding-top: 5px
}
}
.swiper-container-ban .swiper-slide {
	width: 100%;
	height: 100vh;
}
.swiper-container-ban .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}
.swiper-container-ban .swiper-slide .mb {
	width: 100%;
	top: 0;
	height: 100%;
	left: 0;
	opacity: 0
}
.swiper-slide-active .mb {
	animation: fadeInUp 1s .6s forwards;
}
.banw {
	width: 100%;
	position: relative;
	height: 100vh;
	overflow: hidden;
}
.banw .mb {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(0,0,0,0.2)
}
.banw .mb .box {
	width: 100%;
}
.banw h1 {
	font-size:46px;
	color: #fff;
	line-height: 56px;
	margin: 15px 0 15px 0;
	text-align: center;
	position: relative;
	padding-bottom: 10px;
	font-weight: bold;
	letter-spacing:0px
}
.banw h4 {
	font-size: 32px;
	color: #fff;
	text-align: center;
	letter-spacing:0px
}
.banw .more {
	display: block;
	width: 200px;
	height: 50px;
	font-size: 16px;
	background: #008dd5;
	color: #fff;
	box-sizing: border-box;
	padding: 0 30px;
	line-height: 50px;
	border-radius: 30px;
	position: relative;
	overflow: hidden;
	margin: 150px auto 0;
}
.banw .more a {
	color: #fff;
	position: relative;
	z-index: 8
}
.banw .more span {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 100%;
	background: #005089;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.banw .more:hover span {
	width: 100%;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.banw .more::after {
	content: '';
	display: block;
	width: 15px;
	height: 14px;
	background: url(../images/right.png) no-repeat;
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -7px;
}
.swiper-container-sban {
	display: none;
}
.swiper-container-sban .swiper-slide {
	width: 100%;
	height: 100vh;
}
.swiper-container-sban .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}
.swiper-container-sban .swiper-slide .mb {
	width: 100%;
	top: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(0,0,0,0.35)
}
.swiper-container-sban .swiper-slide .mb .box {
	width: 100%;
}
.swiper-container-sban .swiper-slide h1 {
	font-size: 24px;
	color: #fff;
	line-height: 36px;
	margin: 15px 0 15px 0;
	text-align: center;
	position: relative;
	padding-bottom: 0px;
	font-weight: bold
}
.swiper-container-sban .swiper-slide h4 {
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.swiper-slide-active .mb {
	animation: fadeInUp 1s .6s forwards;
}

@media only screen and (max-width:995px) {
.swiper-container-sban {
	display: block;
}
.banw {
	display: none
}
}
._PageTitle {
	opacity: 0;
	margin-bottom: 50px;
	text-align: center;
}
._PageTitle span {
	display: block
}
.active ._PageTitle {
	animation: bounceInLeft 1.5s .5s forwards;
}
._PageTitle span.cn {
	font-size: 34px;
	margin-bottom: 5px;
	color: #333;
	font-weight: bold
}
._PageTitle span.en {
	font-size: 42px;
	color: #eff0f1;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Exotic;
	display: none;
}
._more {
	position: relative;
	z-index: 5;
	width: 138px;
	height: 38px;
	display: block;
	border: 1px solid #0076cb;
	text-align: center;
	line-height: 38px;
	transition: .35s
}
._more:hover {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #0076cb;
	z-index: 6;
	opacity: 0;
	transform: scale(1.2);
	transition: .35s
}
._more i {
	color: #0076cb;
	font-size: 16px;
	margin-left: 15px;
	transition: .35s
}
.about {
	overflow: hidden;
	position: relative;
	background: url(../images/bg1.jpg) center/cover no-repeat;
	background-attachment: fixed
}
.about ._more {
	color: #0076cb
}
.about .con {
	padding: 50px 0 80px
}
.about .describe {
	font-size: 14px;
	width: 100%;
	line-height: 1.8;
	margin-bottom: 25px;
	opacity: .7
}
.about ul {
	position: relative;
	z-index: 2;
	margin-bottom: 25px
}
.about ul:after {
	content: '';
	display: block;
	clear: both
}
.about ul li {
	float: left;
	width: 20%;
	height: auto;
	position: relative
}
.about ul li.divtest:nth-child(1):before {
	transition-delay: 0s
}
.about ul li.divtest:nth-child(2):before {
	transition-delay: .1s
}
.about ul li.divtest:nth-child(3):before {
	transition-delay: .2s
}
.about ul .showBox {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	text-align: center;
	padding: 20%
}
.about ul .line.t {
	width: 36px;
	height: 1px;
	background: #3a3a3a;
	display: inline-block
}
.about ul .line.b {
	width: 36px;
	height: 1px;
	background: #3a3a3a;
	display: inline-block
}
.about ul .icon {
	display: block;
	font-size: 60px;
	color: #006fc0;
	margin: 6% auto
}
.about ul .showBox .en {
	color: #006fc0;
	font-size: 16px;
	display: block;
	text-transform: uppercase
}
.about ul .showBox .cn {
	color: #333;
	font-size: 24px;
	display: block;
	margin-top: 5%
}
.about ul .hideBox {
	position: relative;
	height: 100%;
	width: 100%;
	padding: 60px 30px;
	box-sizing: border-box;
}
.about ul .title {
	font-size: 36px;
	margin-bottom: 15px
}
.about ul li {
	background: rgba(255,255,255,0.85);
	transition: all .3s ease 0s;
	opacity: 0
}
.active .about .wz_1 {
	animation: fadeInRight .5s 1s forwards;
}
.active .about .wz_2 {
	animation: fadeInRight .5s 1.2s forwards;
}
.active .about .wz_3 {
	animation: fadeInRight .5s 1.4s forwards;
}
.active .about .wz_4 {
	animation: fadeInRight .5s 1.6s forwards;
}
.active .about .wz_5 {
	animation: fadeInRight .5s 1.8s forwards;
}
.about ul li .title i {
	width: 65px;
	height: 65px;
	margin-right: 20px;
	background: url(../images/icon1.png) no-repeat;
	background-size: auto 65px;
	display: block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.about ul li:hover {
	box-shadow: 0 0 25px rgba(0, 0, 0, .15);
	z-index: 2;
}
.about ul li:hover .title i {
	-webkit-transform: rotateZ(360deg);
	-moz-transform: rotateZ(360deg);
	-o-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transform: rotateZ(360deg);
}
.about ul li:nth-child(1) .title i {
	background-image: url(../images/hx1.png)
}
.about ul li:nth-child(2) .title i {
	background-image: url(../images/hx2.png)
}
.about ul li:nth-child(3) .title i {
	background-image: url(../images/hx3.png)
}
.about ul li:nth-child(4) .title i {
	background-image: url(../images/hx4.png)
}
.about ul li:nth-child(5) .title i {
	background-image: url(../images/hx5.png)
}
.about ul li:nth-child(2) {
	background: #fcfcfc
}
.about ul li:nth-child(4) {
	background: #fcfcfc;
}
.about ul .title b {
	display: block;
	width: 100%;
	font-size: 20px;
	margin: 25px 0 15px;
	color: #3e3e3e;
}
.about ul li:hover .title b {
	color: #0080c5
}
.about ul .introduction {
	font-size: 15px;
	line-height: 1.7;
	opacity: .7;
	color: #3e3e3e;
}
.about .ckxq {
	border: #706d7c 1px solid;
	width: 120px;
	text-align: center;
	line-height: 32px;
	border-radius: 16px;
	margin-top: 15px
}
.about .ckxq a {
	color: #706d7c
}
.about ul .hideBox p {
	font-size: 16px;
	margin-bottom: 15px;
	position: relative;
	text-indent: 20px;
	display: none
}
.about ul .hideBox p:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #fff;
	position: absolute;
	border-radius: 50%;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}
.indcase {
	width: 100%;
	overflow: hidden;
	background: #004c89;
	position: relative
}
.indcase ._PageTitle {
	position: absolute;
	top: 150px;
	left: 10%;
	z-index: 9
}
.indcase-more {
	position: absolute;
	right: 0;
	bottom: -4px;
	display: block;
	width: 132px;
	height: 36px;
	margin-left: 20px;
	line-height: 34px;
	border-radius: 5px;
	border: 2px solid #8589b2;
	font-size: 14px;
	text-align: center;
	color: #8589b2;
	transition: all .4s ease;
}
.indcase-more span {
	position: relative;
	z-index: 2;
}
.indcase-more span:after {
	content: "\f061";
	font-family: "FontAwesome";
	margin-left: 6px;
	font-size: 22px;
	display: inline-block;
	transform: translateY(2px);
}
.indcase-more:after {
	content: "";
	width: 0;
	right: 0;
	height: 100%;
	background: linear-gradient(135deg, #0068dd, #00aeee);
	position: absolute;
	transition: all .4s ease;
}
.indcase-more:hover {
	border: 2px solid #2386ee;
	color: #fff;
}
.indcase-more:hover:after {
	width: 100%;
	right: auto;
	left: 0;
}
.indcase-box {
	width: 100%;
	position: relative;
}
.indcase-img {
	width: 100%;
	object-fit: cover;
	position: relative;
	min-height: 475px;
}
.indcase-wd {
	position: absolute;
	z-index: 2;
	top: 42%;
	left: 0;
	width: 100%;
	opacity: 0
}
.active .indcase-wd {
	animation: fadeInRight .5s 0.8s forwards;
}
.indcase-wd-font {
	width: 540px;
	color: #fff;
}
.indcase-wd h2 {
	font-size: 30px;
	margin-bottom: 15px;
}
.indcase-wd p {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 35px;
}
.indcase-wd h2, .indcase-wd p {
	opacity: 0;
}
.swiper-slide-active .indcase-wd h2 {
	animation: fadeInRight .5s 0.8s forwards;
}
.swiper-slide-active .indcase-wd p {
	animation: fadeInRight .5s 0.8s forwards;
}
.swiper-slide-active .indcase-wd .indban-wd-link {
	animation: indbanOpacity 1s ease both .9s;
}
.indcase-click {
	position: absolute;
	bottom: 5%;
	width: 100%;
	left: 0;
	z-index: 4;
	user-select: none;
}
.indcase-click:after {
	content: "";
	position: absolute;
	bottom: 5px;
	width: 100%;
	height: 1px;
	background: #fff;
	opacity: .2;
}
.indcase-click .equip-min {
	width: 100%;
	position: relative;
	text-align: center;
	cursor: pointer;
}
.indcase-click .equip-min p {
	font-size: 18px;
	color: #fff;
	height: 58px;
	line-height: 58px;
}
.indcase-click .equip-min i {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	left: 50%;
	margin-left: -5px;
	bottom: -5px;
	background: #fff;
}
.indcase-click .con {
	position: relative;
	padding: 0 50px;
}
.indcase-click .swiper-container {
	padding-bottom: 6px;
}
.indcase-click .equip-min.cur i {
	width: 100%;
	border-radius: 0;
	height: 2px;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -1px;
	transition: width .6s ease;
}
.indcase-click-prev, .indcase-click-next {
	position: absolute;
	transition: all .4s ease;
	bottom: -11px;
	z-index: 4;
	height: 34px;
	width: 34px;
	cursor: pointer;
	border-radius: 50%;
	background: #005089 url('../images/indcasearr.png') no-repeat left 10px center;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, .2);
}
.indcase-click-prev {
	left: 0;
}
.indcase-click-next {
	right: 0;
	transform: rotate(180deg);
}
.indcase-click-prev:hover, .indcase-click-next:hover {
	animation: casearr .6s linear both;
}
.indcase-box .swiper-slide img {
	width: 100%;
	height: 100vh;
	object-fit: cover;
	display: block;
}
 @keyframes casearr {
0% {
background-position: left 10px center;
}
60% {
background-position: -34px center;
}
60.0001% {
background-position: 34px center;
}
100% {
background-position: left 10px center;
}
}
.indban-wd-link a {
	display: inline-block;
	width: 140px;
	height: 48px;
	line-height: 48px;
	border-radius: 5px;
	overflow: hidden;
	font-size: 16px;
	text-align: center;
	margin-right: 10px;
	position: relative;
	color: #fff;
}
.indban-wd-link a:last-child {
	margin-right: 0;
}
.indban-wd-link a span {
	position: relative;
	z-index: 2;
}
.indban-wd-link a span:after {
	background: url(../images/rights.png) center no-repeat;
	font-family: "FontAwesome";
	margin-left: 6px;
	font-size: 22px;
	transition: all .4s ease;
	display: inline-block;
	transform: translateY(2px);
	height: 40px;
	position: absolute;
}
.indban-wd-link a:first-child {
	background: linear-gradient(135deg, #0068dd, #00aeee);
}
.indban-wd-link a:last-child {
	border: 1px solid #fff;
}
.indban-wd-link a:hover span:after {
	margin-left: 12px;
}
.indban-wd h2, .indban-wd p, .indban-wd-link {
	opacity: 0;
}
.swiper-slide-active .indban-wd h2 {
	animation: indbanLeft 1s ease both .4s;
}
.swiper-slide-active .indban-wd p {
	animation: indbanLeft 1s ease both .6s;
}
.swiper-slide-active .indban-wd-link {
	animation: indbanOpacity 1s ease both .9s;
}
 @keyframes indbanLeft {
0% {
opacity: 0;
transform: translateX(140px);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
 @keyframes indbanOpacity {
0% {
opacity: 0;
transform: translateX(80px);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
.hzhb {
	width: 1200px;
	margin: 60px auto 60px;
	opacity: 0
}
.hzhb li {
	width: 18%;
	-moz-box-sizing: border-box; /*Firefox3.5+*/
	-webkit-box-sizing: border-box; /*Safari3.2+*/
	-o-box-sizing: border-box; /*Opera9.6*/
	-ms-box-sizing: border-box; /*IE8*/
	box-sizing: border-box;
	border: #eee 1px solid;
	height: 120px;
	display: table;
	float: left;
	text-align: center;
	position: relative;
	background: #fff;
	margin: 1%;
	border-radius: 10px;
}
.hzhb li a {
	width: 100%;
	height: 120px;
	display: block
}
.hzhb li .nrjz {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 240px;
	height: 120px;
	margin: 0 auto
}
.hzhb li.bodnno {
	border-bottom: none
}
.hzhb li.bodrno {
	border-right: none
}
.hzhb li.bodtno {
	border-top: none
}
.gg01_tc {
	width: 100%;
	height: 130px;
	position: absolute;
	top: 1px;
	left: 0;
	text-align: center;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");/* Firefox 3.5+ */
	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(100%);
	-moz-filter: grayscale(1);
	filter: grayscale(100%);
	filter: gray;
}
.active .hzhb {
	animation: fadeInUp 1.5s 1.2s forwards;
}
.sy_about {
	height: 100vh;
	position: relative;
	background: url(../images/ab_b1.png) no-repeat center / cover;
	padding: 200px 0 0;
	box-sizing: border-box;
	overflow: hidden;
}
.waves {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.sy_about ._PageTitle {
	text-align: center;
	margin-bottom: 50px;
}
.sy_about ._PageTitle span.en {
	color: #fff;
}
.sy_about ._PageTitle span.cn {
	color: #fff;
}
.sy_about .nr {
	width: 75%;
	margin: 0 auto;
	position: relative;
	z-index: 8;
	opacity: 0
}
.active .sy_about .nr {
	animation: bounceInUp 1.5s .5s forwards;
}
.sy_about .nez {
	font-size: 16px;
	line-height: 36px;
	color: #000;
	text-align: center
}
.sy_about .more {
	display: block;
	width: 200px;
	height: 50px;
	font-size: 16px;
	background: #706d7c;
	color: #fff;
	box-sizing: border-box;
	padding: 0 30px;
	line-height: 50px;
	border-radius: 30px;
	position: relative;
	overflow: hidden;
	margin: 55px auto 0;
	z-index: 10;
}
.sy_about .more a {
	color: #fff;
	position: relative;
	z-index: 8
}
.sy_about .more span {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 100%;
	background: #706d7c;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.sy_about .more:hover a {
	color: #fff;
}
.sy_about .more:hover span {
	width: 100%;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.sy_about .more::after {
	content: '';
	display: block;
	width: 15px;
	height: 14px;
	background: url(../images/rights.png) no-repeat;
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -7px;
}
.sy_about .more:hover::after {
	background: url(../images/rights.png) no-repeat;
}
.product-number-info {
	position: relative;
}
.product-number-info .product-number-inner {
	width: 1200px;
	margin: 0 auto;
}
.product-number-info ul {
	padding: 85px 0;
}
.q {
	zoom: 1;
}
.product-number-info li {
	float: left;
	width: 20%;
	height: 90px;
	border-left: 1px solid #66c7fd;
	color: #fff;
	padding-top: 1px;
	box-sizing: border-box;
	text-align: center;
}
.product-number-info li:first-child {
	border: none;
}
.product-number-info li b {
	font-weight: 400;
	font-size: 36px;
	line-height: 1;
	display: inline-block;
	position: relative;
	margin: 15px 0 10px;
}
.product-number-info li p {
	font-size: 14px;
}
.product-number-info li b i {
	font-style: normal;
}
.product-number-info li b sup {
	position: absolute;
	font-size: 20px;
	right: -15px;
	top: -3px;
}
.product-number-info li b em {
	font-style: normal;
	font-size: 28px;
	font-weight: 100;
	padding-left: 2px;
	position: relative;
	top: -4px;
}
.cer5 {
	height: 100vh;
	margin: 0 auto;
	padding-top: 150px
}
.fxin-l {
	float: left;
	width: 20.5%;
	height: 100%;
	display: table;
	position: relative;
}
.fxin-l .inner {
	display: table-cell;
	vertical-align: middle;
}
.seccate3 {
	font-size: 38px;
	color: #fff;
	line-height: 60px;
	font-weight: bold;
	height: 60px;
	overflow: hidden;
	padding-bottom: 22px;
	text-align: center;
	position: relative;
	background: url(../images/bt_2.png) center;
}
.seccate3 span {
	display: inline-block;
	letter-spacing: 10px;
}
.seccate3:after {
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -18px;
	bottom: 0;
	z-index: 0;
	width: 36px;
	height: 3px;
	background-color: #fff;
}
.fxin-l .secmore {
}
.fxin-l .secintro {
	max-width: 100%;
	text-align: center;
	font-size: 16px;
	line-height: 34px;
	margin: 74px 0 130px;
	color: #fff;
}
.fxinlist {
	width: 100%;
	overflow: hidden;
}
.swiper-yxxy {
	width: 100%;
	margin: 0 auto;
}
.swiper-yxxy .swiper-slide {
	position: relative;
	height: auto;
}
.fxinlist li {
	float: left;
	width: 100%;
	display: table;
	border-left: 1px solid rgba(246, 246, 246, 1);
}
.fxinlist li .lin {
	padding: 0 30px;
	background-color: transparent;
	display: table-cell;
	vertical-align: middle;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.fxinlist li:hover .lin {
	background-color: #f6f6f9;
}
.fxinlist .pic {
	width: 100%;
	padding-bottom: 56.25%;
	height: 0;
	position: relative;
	margin-bottom: 40px;
}
.fxinlist .pic img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.fxinlist h3 {
	font-size: 18px;
	color: #3f3b3a;
	line-height: 34px;
	height: 34px;
	font-weight: bold;
	overflow: hidden;
	-webkit-transition: 0.5s;
	transition: 0.5s;
word-break: break-word;
}
.fxinlist li:hover h3 {
	color: #141414;
}
.fxinlist .more {
	font-size: 14px;
	color: #65aadd;
	line-height: 22px;
	height: 22px;
	margin-top: 40px;
}
.fxinlist .more span {
	display: inline-block;
	padding-right: 23px;
	background: url('../images/jtr-fn.png') right no-repeat;
}
.fxinlist p {
	font-size: 16px;
	color: #333;
	line-height: 28px;
	overflow: hidden;
	height: 84px;
	/*margin-top: 30px;*/
        margin-top: 11px;
	margin-bottom: 30px;
}
.secmore {
	display: block;
	width: 160px;
	height: 40px;
	border: 1px solid #706d7c;
	margin: 0 auto;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	background-color: #706d7c;
}
.secmore span {
	display: inline-block;
	padding-left: 0;
	padding-right: 52px;
	color: #fff;
	background: url('../images/jtr-fab.png') right no-repeat;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.secmore:hover {
	background-color: #fff;
}
.secmore:hover span {
	color: #706d7c;
	padding-left: 26px;
	padding-right: 26px;
}
.fttop {
	background-color: #012844;
	overflow: hidden;
}
.fttop .view {
	padding: 50px 0;
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
}
.fttop .ftlink dl {
	margin-right: 50px;
}
.fttop .ftlink dl dt {
	font-size: 16px;
	color: #fff;
	margin-bottom: 6px;
}
.fttop .ftlink dl dd a {
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	opacity: 0.6;
}
.fttop .ftlink dl dd a:hover {
	color: #fff;
	transition: all 0.3s;
	opacity: 1
}
.fttop .ftlink dl dd img {
	margin-top: 16px;
}
.fttop .partner {
	text-align: right;
}
.fttop .partner h2 {
	font-size: 16px;
	color: #aaa;
	margin: 10px 0 26px;
	line-height: 1;
}
.fttop .partner h3 {
	font-size: 24px;
	color: #1ca8f1;
	font-weight: bolder;
	line-height: 1;
	margin-bottom: 34px;
}
.fttop .partner p {
	font-size: 14px;
	line-height: 26px;
	color: #aaa;
}
.footer {
	color: #fff;
	line-height: 60px;
	background-color: #222;
	height: 60px;
	overflow: hidden
}
.ftbot {
	color: #fff;
	line-height: 60px;
	font-size: 14px;
	width: 80%;
	margin: 0 auto
}
.ftbot span a {
	color: #fff;
}
.ftbot span a:hover {
	color: #fff;
	transition: all 0.5s;
}
.lf {
	float: left
}
.rt {
	float: right
}
.n_ban {
	width: 100%;
	height: 50vh;
	position: relative;
}
.n_ban .mb {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url(../images/mb.png);
}
.n_ban .z_w {
	width: 800px;
	position: absolute;
	text-align: center;
	left: 50%;
	margin-left: -400px;
	top: 43%;
	z-index: 3;
}
.n_ban .z_w h3 {
	font-size: 40px;
	text-transform: uppercase;
	font-family: "impact";
	color: #fff;
	opacity: 0.6
}
.n_ban .z_w h4 {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	margin-top: 8px
}
.n_ban .y_w {
	width: 800px;
	position: absolute;
	font-size: 18px;
	color: #fff;
	line-height: 30px;
	text-transform: uppercase;
	text-align: center;
	left: 50%;
	margin-left: -400px;
	bottom: 70px;
}

@media only screen and (max-width:1024px) {
.n_ban {
	height: 18rem;
}
.n_ban .z_w {
	width: 94%;
	text-align: center;
	left: 3%;
	margin-left: 0;
	top: 65%;
}
.n_ban .z_w h3 {
	font-size: 50px;
}
.n_ban .z_w h4 {
	font-size: 35px;
}
}

@media only screen and (max-width:600px) {
.n_ban .z_w {
	width: 94%;
	text-align: center;
	left: 3%;
	margin-left: 0;
	top: 35%;
}
.n_ban .z_w h3 {
	font-size: 2.6rem;
}
.n_ban .z_w h4 {
	font-size: 2rem;
}
.n_ban .y_w {
	width: 94%;
	font-size: 1rem;
	line-height: 1.6rem;
	left: 3%;
	margin-left: 0;
	bottom: 5%;
}
.lf {
	float: none
}
.rt {
	float: none
}
.footer {
	color: #fff;
	line-height: 22px;
	background-color: #222;
	height: auto;
	overflow: hidden
}
}
.tabbox {
	background-color: #1a345a;
}
.tabbox .wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.tabbox .wrap .tab {
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	line-height:30px;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	padding: 20px 0;
}
.tabbox .wrap .tab span {
	position: relative;
	color: #cbd8e7;
	font-size: 16px;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}
.tabbox .wrap .tab span::after,  .tabbox .wrap .tab span::before {
	content: "";
	width: 30px;
	height: 1px;
	top: 50%;
	background: rgba(255, 255, 255, 0.3);
	opacity: 0;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}
.tabbox .wrap .tab span::after {
	left: -70px;
}
.tabbox .wrap .tab span::before {
	right: -70px;
}
.tabbox .wrap .tab:first-child {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.tabbox .wrap .acttab,  .tabbox .wrap .tab:hover {
	background-color: #1e3b66;
	border-right-color: rgba(255, 255, 255, 0);
}
.tabbox .wrap .acttab span,  .tabbox .wrap .tab:hover span {
	color: #fff;
}
.tabbox .wrap .acttab span::after,  .tabbox .wrap .tab:hover span::after,  .tabbox .wrap .acttab span::before,  .tabbox .wrap .tab:hover span::before {
	opacity: 1;
}
.tabbox .wrap .acttab span::after,  .tabbox .wrap .tab:hover span::after {
	left: -50px;
}
.tabbox .wrap .acttab span::before,  .tabbox .wrap .tab:hover span::before {
	right: -50px;
}
.index-mod-titlen {
	text-align: center;
	padding-bottom: 40px;
}
.index-mod-titlen .mod-title-name {
	font-size: 32px;
	color: #333
}
.mod-title-enn {
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
	margin: 10px 0
}
.index-title-linen {
	width: 187px;
	height: 24px;
	background: url(../images/pub1.png) center center no-repeat;
	margin: auto;
}
.ny_gywm {
	overflow: hidden
}
.conny {
	width: 1200px;
	margin: 0 auto;
}
.ny_gywm .gsjj {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 60px;
}
.ny_gywm .gsjj .gk {
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 30px;
	color: #444;
	padding-bottom: 30px;
}
.ny_gywm .gsjj .gk p {
	text-indent: 2em;
	margin-bottom: 10px
}
.ny_gywm .gsjj .tp {
	width: 38%;
	margin-top: 20px;
	overflow: hidden;
}
.ny_gywm .gsjj .tp img {
}
.wrap {
	max-width: 1600px;
	width: 80%;
	margin: 0 auto;
}
.ny_gywm .gsjj .wz {
	width: 58%;
}
.ny_gywm .gsjj .wz h3 {
	font-size: 42px;
	color: #eff0f1;
	margin: 30px 0 5px;
	position: relative;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: bold;
	display: none;
}
.ny_gywm .gsjj .wz h4 {
	font-size:34px;
	color: #333;
	margin-bottom: 35px;
	font-weight: bold;
	padding-top: 10px;
}
.ny_gywm .gsjj .wz p {
	line-height: 36px;
	font-size: 16px;
	color: #555;
	text-indent: 2em;
	text-align: justify;
	margin-bottom: 20px;
}
.ny_gywm .gsjj .nr {
	margin: 30px 0
}
.ny_gywm .gsjj .nr p {
	line-height: 28px;
	font-size: 14px;
	color: #555;
	margin-bottom: 20px;
	text-indent: 2em;
}
.main_box {
	width: 100%;
	position: relative;
	padding: 60px 0;
	background-attachment: fixed;
}
.main_box .box {
	width: 80%;
	max-width: 90%;
	margin: 10px auto;
}
.main_box .box ul li {
	width: 15%;
	height: 430px;
	float: left;
	text-align: center;
	position: relative;
	transition: all .6s ease-out;
	position: relative;
	box-sizing: border-box;
	border-right: rgba(255,255,255,0.4) 1px solid;
}
.main_box .box ul li .mb {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 30px;
	box-sizing: border-box;
}
.main_box .box ul li .tb {
	width: 100px;
	border-radius: 50%;
	margin: 50px auto 20px;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	border: #fff 1px solid;
	padding: 20px;
	box-sizing: border-box;
}
.main_box .box ul li.on .tb {
	margin: 0px auto 20px;
	opacity: 1;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.main_box .box ul li .tb img {
	width: 100%;
	display: block;
}
.main_box .box ul li h3 {
	padding-top: 20px;
	color: #fff;
	font-size: 26px;
	line-height: 40px;
	margin-bottom: 30px;
}
.main_box .box ul li p {
	margin-top: 7px;
	color: #fff;
	font-size: 14px;
	line-height: 1.8;
}
.main_box .box ul li .more {
	line-height: 38px;
	padding: 0 15px;
	border-radius: 3px;
	border: #fff 1px solid;
	font-size: 14px;
	background: #182188;
	width: 110px;
	position: absolute;
	left: 30px;
	bottom: 30px;
	color: #fff;
}
.main_box .box ul .on {
	width: 40%;
	text-align: center;
}
.main_box .box ul .on .mb {
	background: rgba(0,0,0,0.4);
}
.main_box .box ul .on h3 {
	padding-left: 10px;
	color: #FFF;
}
.main_box .box ul .on p {
	margin-left: 10px;
	color: #FFF;
}
.main_box .box ul .on .more {
	border: #fff 1px solid;
	background: rgba(255,255,255,0.2);
	text-align: center;
}
.ny_qyfc {
	padding: 60px 0;
	background: url(../images/sy_1.jpg) center / cover no-repeat;
}
.ny_qyfc ._PageTitle {
	margin-bottom: 50px;
	text-align: center;
}
.ny_qyfc ._PageTitle span {
	display: block
}
.ny_qyfc ._PageTitle span.cn {
	font-size:34px;
	margin-bottom: 5px;
	color: #333;
}
.ny_qyfc ._PageTitle span.en {
	font-size: 42px;
	color: #eae7e7;
	text-transform: uppercase;
	font-weight: bold;
	display: none;
}
.newsp02 {
	position: relative;
	width: 80%;
	margin: 0px auto 0
}
.swiper-ry {
	margin: 0 auto;
	padding-bottom: 0;
	padding-top: 10px;
}
.swiper-ry .swiper-slide {
	position: relative;
}
.newsp02 .swiper-button-prev {
	background: url(../images/jtdl.png) center / 100% no-repeat;
	width: 39px;
	height: 39px;
	margin-top: -30px;
	left: 0;
	opacity: 0
}
.newsp02 .swiper-button-next {
	background: url(../images/jtdr.png) center / 100% no-repeat;
	width: 39px;
	height: 39px;
	margin-top: -30px;
	right: 0;
	opacity: 0
}
.newsp02:hover .swiper-button-prev {
	opacity: 1
}
.newsp02:hover .swiper-button-next {
	opacity: 1
}
.swiper-ry .swiper-slide img {
	width: 100%
}
.swiper-ry .swiper-slide h3 {
	font-size: 14px;
	width: 100%;
	line-height: 40px;
	text-align: center;
	background: #fff
}
.swiper-ry .swiper-slide:hover {
	box-shadow: 0px 0px 10px #ccc;
	transform: translateY(-5px);
	-wbkit-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.fzlc {
	background: url(../images/banner1.jpg) center / cover no-repeat;
}
.ryzz_ny h3 {
	font-size: 20px;
	color: #e62129;
	margin: 20px 0 5px;
	position: relative;
	padding-top: 10px;
	text-transform: uppercase;
	text-align: center
}
.ryzz_ny h3::before {
	content: "";
	display: block;
	width: 24px;
	height: 3px;
	background-color: #666;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -12px;
}
.ryzz_ny h4 {
	font-size: 28px;
	color: #333;
	margin-bottom: 50px;
	text-align: center
}
.pc-slide {
	width: 1200px;
	margin: 15px auto 35px;
}
.lcnr {
	padding: 20px;
	text-align: center
}
.lcnr h3 {
	font-size: 30px;
	color: #fff;
	margin-bottom: 20px;
	padding: 0;
	font-weight: bold;
}
.lcnr h3::before {
	height: 0;
}
.lcnr p {
	font-size: 18px;
	line-height: 32px;
	color: #fff;
	opacity: 0.8;
}
.view .swiper-container {
	width: 1200px;
	height: auto;
}
.view .arrow-left {
	background: url(../images/index_tab_l.png) no-repeat left top;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -25px;
	width: 28px;
	height: 51px;
	z-index: 10;
}
.view .arrow-right {
	background: url(../images/index_tab_r.png) no-repeat left bottom;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -25px;
	width: 28px;
	height: 51px;
	z-index: 10;
}
.preview {
	width: 100%;
	margin-top: 10px;
	position: relative;
}
.topx {
	height: 3px;
	background: rgba(255,255,255,0.5);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: absolute;
	top: 0;
	z-index: 1;
	left: 0;
	width: 100%
}
.preview .swiper-container {
	width: 1130px;
	height: 82px;
	margin-left: 35px;
}
.preview p {
	width: 100%;
	height: 82px;
	display: block;
	background: url(../images/s1.png) center top no-repeat;
	color: #009cdc;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	padding-top: 45px;
	-moz-box-sizing: border-box; /*Firefox3.5+*/
	-webkit-box-sizing: border-box; /*Safari3.2+*/
	-o-box-sizing: border-box; /*Opera9.6*/
	-ms-box-sizing: border-box; /*IE8*/
	box-sizing: border-box;
}
.preview .active-nav p {
	background: url(../images/s1s.png) center top no-repeat;
	color: #004b86;
	font-weight: bold;
}
.preview .swiper-slide {
	width: 233px;
	height: 82px;
	cursor: pointer;
	margin-top: 0px;
	z-index: 9999
}
.preview .slide6 {
	width: 223px;
}
.preview .arrow-left {
	background: url(../images/feel3.png) no-repeat left top;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -9px;
	width: 9px;
	height: 18px;
	z-index: 10;
}
.preview .arrow-right {
	background: url(../images/feel4.png) no-repeat left bottom;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
	width: 9px;
	height: 18px;
	z-index: 10;
}
.preview img {
	padding: 1px;
}
.preview .active-nav img {
	padding: 0;
	border: 1px solid #F00;
}
.ryzz_ny {
	padding: 80px 0 120px;
	overflow: hidden;
	background: url(../images/banner1.jpg) center / cover no-repeat;
}
.honor {
	padding: 100px 0px;
	background: url(../images/git.jpg) center / cover;
}
.honor .swiper-button-prev {
	background: url(../images/banner-l.png) no-repeat;
	width: 30px;
	height: 50px;
	margin-top: -25px;
	left: 1%;
	background-size: 30px 50px;
	-webkit-background-size: 30px 50px;
	-moz-background-size: 30px 50px;
	-ms-background-size: 30px 50px;
	-o-background-size: 30px 50px;
}
.honor .swiper-button-next {
	background: url(../images/banner-r.png) no-repeat;
	width: 30px;
	height: 50px;
	margin-top: -25px;
	right: 1%;
	background-size: 30px 50px;
	-webkit-background-size: 30px 50px;
	-moz-background-size: 30px 50px;
	-ms-background-size: 30px 50px;
	-o-background-size: 30px 50px;
}
.honor .swiper-container {
	width: 100%;
	margin-bottom: 70px;
}
.honor .swiper-slide {
	background-position: center;
	background-size: cover;
	width: 370px;
}
.honor .swiper-slide img {
	width: 100%;
	display: block;
}
.honor .swiper-container-3d .swiper-slide-shadow-left {
	background-image: inherit;
}
.honor .swiper-container-3d .swiper-slide-shadow-right {
	background-image: inherit;
}
.honor .honor_strength {
	margin-top: 55px;
	margin-bottom: 70px;
}
.honor .honor_strength .honor_strength_list {
	width: 30.66%;
	margin-right: 4%;
}
.honor .honor_strength .honor_strength_list:last-child {
	margin-right: 0px;
}
.honor .honor_strength .honor_strength_list dd {
	font-size: 26px;
	color: #fff;
	line-height: 58px;
	text-align: center;
	background: #b01f30;
}
.honor .honor_strength .honor_strength_list dt {
	text-align: center;
	border: 1px solid #dcdcdc;
	height: 460px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lx_wm {
	width: 100%;
	overflow: hidden;
}
.lx_wm .d_t {
	width: 60%;
	height: 460px;
	float: left;
}
.lx_wm .w_z {
	width: 40%;
	height: 460px;
	background: url(../images/b8.jpg) no-repeat center / cover;
	float: right;
	position: relative;
}
.lx_wm .n_r {
	width: 90%;
	position: absolute;
	top: 10%;
	left: 10%;
}
.lx_wm .n_r h3 {
	font-size: 42px;
	font-weight: bold;
	text-transform: uppercase;
	color: #d7d9db;
}
.lx_wm .n_r h4 {
	font-size: 28px;
	color: #333;
	font-weight: bold
}
.lx_wm .n_r h5 {
	font-size: 22px;
	color: #333;
	margin-top: 50px;
	margin-bottom: 20px;
}
.lx_wm .n_r p {
	font-size: 15px;
	line-height: 36px;
}
.lx_wm .n_r i {
	padding-right: 10px;
	width: 14px;
	text-align: center;
	display: inline-block;
}
.lx_wm .n_r a.a1 {
	width: 120px;
	height: 40px;
	border-radius: 5px;
	background-color: #004b86;
	margin-top: 50px;
	display: block;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
	color: #fff;
}
.lx_wm img {
	width: 100%;
	height: 460px;
	display: block;
}
.xx1 {
	padding-top: 50px;
}
.xx1 .hd .bt {
	float: left;
	font-size: 22px;
	color: #004b86;
	line-height: 35px;
}
.xx1 .hd ul {
	float: left;
	margin-left: 50px;
}
.xx1 .hd ul li {
	display: inline-block;
}
.xx1 .hd ul li a {
	line-height: 35px;
	padding: 0 15px;
	margin-left: 5px;
	display: block;
	border-radius: 5px;
	border: #ccc 1px solid;
}
.xx1 .hd ul li:hover a {
	background: #009cdc;
	color: #fff;
}
.xx1 .hd ul li.on a {
	background: #009cdc;
	color: #fff;
}
.xx1 .bd {
	margin-top: 20px;
}
.xx1 .bd ul li {
	background: #fff;
	padding: 0 20px;
	border-radius: 6px;
	line-height: 50px;
	float: left;
	box-shadow: 0 0 #888;
	margin: 0 5px;
	color: #333;
	font-size: 16px;
}
.xx1 .bd ul li:hover {
	background: #004b86;
	color: #fff;
}
.nyhy {
	padding: 60px 0;
	overflow: hidden;
}
.nyhy ul li {
	float: left;
	width: 30.66%;
	margin: 0 4% 40px 0;
	position: relative;
	background: #fff;
}
.nyhy ul li .kj {
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.02), 0 15px 40px 0 rgba(0,0,0,.02);
	box-shadow: 0 10px 15px 0 rgba(0,0,0,.02), 0 15px 40px 0 rgba(0,0,0,.02);
}
.nyhy ul li:nth-child(3n) {
	margin-right: 0
}
.nyhy ul li .tu {
	width: 100%;
	position: relative;
	overflow: hidden
}
.nyhy ul li img {
	width: 100%;
	display: block;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}
.nyhy ul li:hover .tu img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}
.nyhy ul li .mb {
	background: rgba(0,0,0,0.8);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	z-index: 99;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.nyhy ul li:hover .mb {
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
}
.nyhy ul li .mb img {
	width: 35px;
	margin: 0 auto;
}
.nyhy ul li:hover .mb img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}
.nyhy ul li .mb p {
	padding: 20px;
	font-size: 14px;
	line-height: 1.8;
	color: #fff;
}
.nyhy ul li .wenz {
	padding: 20px 20px 10px;
	background: #fff;
	width: 100%;
	background: url(../images/jt.png) 90% 20px no-repeat;
	height: auto;
	box-sizing: border-box;
}
.nyhy ul li:hover .wenz {
	background: url(../images/jts.png) 90% 20px no-repeat;
}
.nyhy ul li .wenz h3 {
	font-size: 16px;
	margin-bottom: 10px;
	color: #333;
}
.nyhy ul li .wenz p {
	font-size: 12px;
	color: #666;
	line-height: 20px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	width: 100%
}
.nyhy ul li:hover .wenz h3 {
	color: #0c4a97;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
}
.nyhy ul li:hover .kj {
	-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.16), 0 15px 40px 0 rgba(0,0,0,.16);
	box-shadow: 0 10px 15px 0 rgba(0,0,0,.16), 0 15px 40px 0 rgba(0,0,0,.16);
	transform: translateY(-5px);
	-wbkit-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.ny_fczs {
	padding: 60px 0;
	background: url(../images/albj.jpg) center / cover no-repeat;
}
.ny_fczs ul li {
	width: 30.66%;
	float: left;
	margin: 0 4% 4% 0;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}
.ny_fczs ul li:nth-child(3n) {
	margin-right: 0;
}
.ny_fczs ul li img {
	width: 100%;
	display: block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ny_fczs ul li:hover img {
	-webkit-transform: scale(1.09);
	-moz-transform: scale(1.07);
	-o-transform: scale(1.09);
	-ms-transform: scale(1.07);
	transform: scale(1.09);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ny_fczs ul li .box {
	position: relative;
	overflow: hidden;
}
.ny_fczs ul li .box h2 {
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 0;
	letter-spacing: 1px;
}
.ny_fczs ul li .box h2, .ny_fczs ul li .box p {
	position: absolute;
	color: #fff;
	z-index: 2;
	width: 100%;
	transition: opacity 0.2s, transform 0.3s;
}
.vintage h2 {
	transform: translate3d(0, 60px, 0);
	text-align: center;
	top: 70%;
}
.vintage p {
	opacity: 0;
	bottom: 0;
	transform: translate3d(0, -10px, 0);
	font-size: 14px;
	letter-spacing: 1px;
	text-align: center;
}
.vintage:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%);
	z-index: 2;
	bottom: 0;
	left: 0;
}
.vintage:hover:before {
	bottom: 0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
}
.vintage:hover h2 {
	bottom: 40px;
	transform: translate3d(0, 20px, 0);
}
.vintage:hover p {
	opacity: 1;
	transform: translate3d(0, -30px, 0);
}
/*新闻*/

.ny_xw {
	position: relative;
	z-index: 9
}
.ny_xw .nynews {
	height: auto;
	overflow: hidden;
	padding-top: 60px
}
.ny_xw .nynews li {
	width: 30.66%;
	margin-right: 4%;
	float: left;
	margin-bottom: 50px;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.05), 0 15px 40px 0 rgba(0,0,0,.05);
	box-shadow: 0 10px 15px 0 rgba(0,0,0,.05), 0 15px 40px 0 rgba(0,0,0,.05);
}
.ny_xw .nynews li:nth-child(3n) {
	margin-right: 0;
}
.ny_xw .nynews li .tp {
	overflow: hidden;
}
.ny_xw .nynews li .tp img {
	width: 100%;
	display: block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.ny_xw .nynews li:hover .tp img {
	-webkit-transform: scale(1.07);
	-moz-transform: scale(1.07);
	-o-transform: scale(1.07);
	-ms-transform: scale(1.07);
	transform: scale(1.07);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.ny_xw .nynews li .wenz {
	padding: 20px 30px 15px;
}
.ny_xw .nynews li h3 {
	font-size: 20px;
	margin-bottom: 10px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
}
.ny_xw .nynews li .time {
	font-size: 14px;
	color: #999;
	margin-bottom: 20px;
}
.ny_xw .nynews li p {
	font-size: 16px;
	line-height: 1.8;
	color: #666;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 15px;
}
.ny_xw .nynews li .gd {
	line-height: 46px;
	border-top: #ccc 1px solid;
	font-size: 14px;
	padding: 0 30px;
	color: #666;
	width: 100%;
	box-sizing: border-box;
}
.ny_xw .nynews li .gd i {
	float: right;
	line-height: 46px;
	font-size: 20px;
}
.ny_xw .nynews li:hover {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	transform: translateY(-5px);
	-wbkit-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
}
.ny_xw .nynews li:hover h3 {
	color: #333;
}
.ny_xw .nynews li:hover .gd {
	background: #333;
	color: #fff;
}
.ny_xw1 {
	position: relative;
	z-index: 9
}
.ny_xw1 .nynews {
	height: auto;
	overflow: hidden;
	padding-top:0px
}
.ny_xw1 .nynews li {
	width: 18%;
	margin: 15px 1%;
	float: left;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.05), 0 15px 40px 0 rgba(0,0,0,.05);
	box-shadow: 0 10px 15px 0 rgba(0,0,0,.05), 0 15px 40px 0 rgba(0,0,0,.05);
}
.ny_xw1 .nynews li:nth-child(3n) {
	margin-right: 0;
}
.ny_xw1 .nynews li .tp {
	overflow: hidden;
}
.ny_xw1 .nynews li .tp img {
	width: 100%;
	display: block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.ny_xw1 .nynews li:hover .tp img {
	-webkit-transform: scale(1.07);
	-moz-transform: scale(1.07);
	-o-transform: scale(1.07);
	-ms-transform: scale(1.07);
	transform: scale(1.07);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.ny_xw1 .nynews li .wenz {
	padding: 10px;
}
.ny_xw1 .nynews li h3 {
	font-size: 16px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ny_xw1 .nynews li .time {
	font-size: 14px;
	color: #999;
	margin-bottom: 20px;
}
.ny_xw1 .nynews li p {
	font-size: 16px;
	line-height: 1.8;
	color: #666;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 15px;
}
.ny_xw1 .nynews li .gd {
	line-height: 46px;
	border-top: #ccc 1px solid;
	font-size: 14px;
	padding: 0 30px;
	color: #666;
	width: 100%;
	box-sizing: border-box;
}
.ny_xw1 .nynews li .gd i {
	float: right;
	line-height: 46px;
	font-size: 20px;
}
.ny_xw1 .nynews li:hover {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	transform: translateY(-5px);
	-wbkit-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
}
.ny_xw1 .nynews li:hover h3 {
	color: #333;
}
.ny_xw1 .nynews li:hover .gd {
	background: #333;
	color: #fff;
}
.nynews {
}
.nynews ul.list {
}
.nynews ul.list li {
}
.nynews .more {
	overflow: hidden;
	width: 150px;
	line-height: 40px;
	background: #009cdc;
	text-align: center;
	border-radius: 5px;
	height: 40px;
	float: none;
	margin: 30px auto;
	color: #fff;
}
.nynews .more a {
	display: block;
	color: #fff !important;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	z-index: 9;
	opacity: 1;
	width: 150px;
	background: rgba(255,255,255,0.1)
}
.gray {
	background: #f5f5f5;
	padding: 90px 0 30px;
	overflow: hidden;
	margin-bottom: 80px;
}
.zdxw {
	width: 100%;
	position: relative;
	padding-bottom: 60px;
	margin-bottom: 50px;
}
.zdxw .swiper-slide {
	background: #f5f5f5;
}
.zdxw .swiper-pagination {
	bottom: 0px !important;
	text-align: right;
}
.zdxw .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	display: inline-block;
	border-radius: 0;
	opacity: 1;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: #009cdc 1px solid;
	background: none;
}
.zdxw .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #009cdc
}
.zdxw .swiper-button-prev {
	background: url(../images/banner-l.png) no-repeat;
	width: 30px;
	height: 50px;
	margin-top: 0;
	left: 1%;
	background-size: 30px 50px;
	-webkit-background-size: 30px 50px;
	-moz-background-size: 30px 50px;
	-ms-background-size: 30px 50px;
	-o-background-size: 30px 50px;
}
.zdxw .swiper-button-next {
	background: url(../images/banner-r.png) no-repeat;
	width: 30px;
	height: 50px;
	margin-top: 0;
	right: 1%;
	background-size: 30px 50px;
	-webkit-background-size: 30px 50px;
	-moz-background-size: 30px 50px;
	-ms-background-size: 30px 50px;
	-o-background-size: 30px 50px;
}
.ny_xw .top1 {
	width: 100%;
}
.ny_xw .top1 .tp {
	width: 50%;
	float: left;
	text-align: left;
	margin-left: 1%;
}
.ny_xw .top1 .tp img {
	width: 100%;
	display: block;
}
.ny_xw .top1 .wenz {
	width: 45%;
	float: right;
	text-align: left;
}
.ny_xw .top1 .wenz h3 {
	font-size: 20px;
	color: #333;
	font-weight: bold;
	margin-bottom: 40px;
}
.ny_xw .top1 .wenz .time {
	font-size: 14px;
	margin-bottom: 10px;
	color: #999;
}
.ny_xw .top1 .wenz p {
	font-size: 16px;
	line-height: 2.5;
	color: #555;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.ny_xw .top1 .wenz .more {
	background: #009cdc;
	border-radius: 5px;
	width: 120px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	margin-top: 110px;
	float: left;
}
.page {
	text-align: center;
	margin: 30px auto;
}
.page a {
	height: 26px;
	line-height: 26px;
	display: inline-block;
	font-size: 14px;
	color: #5a5a5a;
	border: #f5f5f5 1px solid;
	background: #f5f5f5;
	margin: 0 3px;
	padding: 0 10px;
}
.page a:hover {
	background: #333;
	border: #333 1px solid;
	color: #FFF;
}
.page a.hover {
	background: #333;
	border: #333 1px solid;
	color: #FFF;
}
.ny_tz1 {
	padding: 50px 0;
	text-align: center;
}
._PageTitle2 {
	margin-bottom: 50px;
	text-align: center;
}
._PageTitle2 span.en {
	font-size: 42px;
	color: #eff0f1;
	text-transform: uppercase;
	font-weight: bold;
}
._PageTitle2 span.cn {
	font-size: 28px;
	margin-bottom: 5px;
	color: #333;
	font-weight: bold
}
._PageTitle2 span {
	display: block;
}
.ny_tz1 img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.ny_gltd {
	padding: 80px 0;
	overflow: hidden;
	background: url(../images/inv_02.jpg) center / cover no-repeat;
}
.ny_gltd ul li {
	width: 22%;
	background: #f6f6f6;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.05), 0 15px 40px 0 rgba(0,0,0,.05);
	box-shadow: 0 10px 15px 0 rgba(0,0,0,.05), 0 15px 40px 0 rgba(0,0,0,.05);
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 50px;
	margin-right: 4%;
	position: relative;
}
.ny_gltd ul li .sm {
	position: absolute;
	width: 100%;
	padding: 10px 15px;
	background: rgba(0,0,0,0.6);
	z-index: 9;
	bottom: 0;
	left: 0;
}
.ny_gltd ul li .sm h4 {
	text-align: center;
	font-size: 18px;
	color: #fff;
	margin-bottom: 10px;
}
.ny_gltd ul li .sm p {
	font-size: 14px;
	line-height: 1.8;
	color: #fff;
	text-align: center;
}
.ny_gltd ul li.no {
	margin-right: 0;
}
.ny_gltd ul li.da {
	width: 48%;
	margin: 0 0 40px 0;
}
.ny_gltd ul li .tp {
	width: 40%;
	float: left;
}
.ny_gltd ul li img {
	width: 100%;
	display: block;
}
.ny_gltd ul li .wenz {
	width: 55%;
	float: right;
	padding: 30px 30px 0 0;
	box-sizing: border-box;
	text-align: justify;
}
.ny_gltd ul li .wenz h3 {
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	color: #009cdc;
}
.ny_gltd ul li .wenz h3 span {
	font-size: 14px;
	color: #555;
	font-weight: normal;
	padding-left: 10px;
}
.ny_gltd ul li .wenz p {
	font-size: 14px;
	line-height: 1.8;
	color: #666;
}
.ny_gltd ul li .wenz .more {
	width: 100px;
	line-height: 26px;
	background: #009cdc;
	color: #fff;
	font-size: 12px;
	text-align: center;
	margin-top: 20px;
}
.ny_gltd ul li:hover {
	background: #009cdc;
}
.ny_gltd ul li:hover .wenz h3 {
	color: #fff;
}
.ny_gltd ul li:hover .wenz h3 span {
	color: #fff;
}
.ny_gltd ul li:hover .wenz p {
	color: #fff;
}
.ny_gltd ul li:hover .wenz .more {
	background: #da9413;
}
.ny_xxly {
	padding: 60px 0;
	background: url(../images/sy_6.jpg) center / cover no-repeat;
	overflow: hidden;
}
.ny_xxly .xxpl {
	width: 50%;
}
.ny_xxly .xxpl h3 {
	font-size: 20px;
	color: #1f70b9;
	margin: 10px 0 5px;
	position: relative;
	padding-top: 10px;
	text-transform: uppercase;
}
.ny_xxly .xxpl h4 {
	font-size: 28px;
	color: #333;
	margin-bottom: 50px;
}
.newsList ul {
	list-style: none;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}
.newsList ul li {
	background: url(../images/jt.png) no-repeat left center;
	background-repeat: no-repeat;
	background-position: 0px 15px;
	border-bottom: #ccc 1px dotted;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
	height: 50px;
	overflow: hidden;
}
.newsList ul li .xz {
	width: 60px;
	float: right;
	line-height: 35px;
	margin-top: 5px;
	background: #009cdc;
	border-radius: 6px;
	color: #fff;
	text-align: center;
}
.newsList ul li .xz a {
	color: #fff;
	padding-left: 0;
	line-height: 35px;
	text-align: center;
	width: 100%;
}
.newsList ul li:hover .xz a {
	color: #fff;
	padding-left: 0;
}
.newsList ul li:hover {
	background: url(../images/jts.png) no-repeat left center;
	background-repeat: no-repeat;
	background-position: 10px 15px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.newsList ul li a {
	font-size: 16px;
	color: #333;
	padding-left: 25px;
	line-height: 50px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	display: block;
	float: left;
}
.newsList ul li:hover a {
	padding-left: 35px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.newsList ul li a:hover {
	color: #0c4a97;
}
.ny_xxly .zxly {
	width: 40%;
}
.ny_xxly .zxly h3 {
	font-size: 20px;
	color: #1f70b9;
	margin: 10px 0 5px;
	position: relative;
	padding-top: 10px;
	text-transform: uppercase;
}
.ny_xxly .zxly h4 {
	font-size: 28px;
	color: #333;
	margin-bottom: 50px;
}
.ny_xxly .zxly input.w_z {
	width: 100%;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #e7e7e7;
	padding: 0 5px;
	box-sizing: border-box;
	background: #fff;
}
.ny_xxly .zxly input.a_n {
	width: 120px;
	height: 40px;
	background-color: #0c4a97;
	font-size: 14px;
	color: #fff;
	line-height: 40px;
	margin-right: 40px;
}
.ny_xxly .zxly textarea {
	width: 100%;
	height: 66px;
	padding: 5px;
	border: 1px solid #e7e7e7;
	outline: none;
	resize: none;
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 30px;
	box-sizing: border-box;
}
.ny_khfw {
	padding: 80px 0;
	background: url(../images/xmssbj.jpg) center / cover no-repeat;
	background-attachment: fixed;
}
.ny_khfw h3 {
	font-size: 14px;
	color: #fff;
	line-height: 2;
	text-align: left;
}
.ny_khfw ul {
	margin-top: 40px;
}
.ny_khfw ul li {
	width: 22.75%;
	float: left;
	margin-right: 3%;
	margin-bottom: 40px;
	text-align: center;
	-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.15), 0 15px 40px 0 rgba(0,0,0,.15);
	box-shadow: 0 10px 15px 0 rgba(0,0,0,.15), 0 15px 40px 0 rgba(0,0,0,.15);
	padding-bottom: 35px;
	background: rgba(255,255,255,0.5);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.ny_khfw ul li:nth-child(4n) {
	margin-right: 0;
}
.ny_khfw ul li:hover {
	background: rgba(255,255,255,0.75);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.ny_khfw ul li .tb {
	width: 60px;
	height: 60px;
	margin: 20px auto;
}
.ny_khfw ul li .tb img {
	width: 100%;
	display: block;
}
.ny_khfw ul li h4 {
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
}
.ny_khfw ul li p {
	font-size: 14px;
	color: #666;
	line-height: 1.8;
}
.recr_lin {
	width: 100%;
	height: auto;
	padding-bottom: 70px;
	background: url(../images/recruit1.jpg) center / cover no-repeat;
	padding-top: 70px;
}
.recr_lin .box {
	height: auto;
	margin: 0 auto;
}
.recr_lin .box li {
	width: 33.33%;
*width: 33.32%;
	height: auto;
	float: left;
}
.recr_lin .box li .first {
	height: 236px;
	margin: 0px 10px;
	background: #fff;
	text-align: center;
	padding-top: 30px;
	padding: 20px 25px;
}
.recr_lin .box li .first dt {
	height: 46px;
	line-height: 46px;
	font-size: 18px;
	color: #000;
	font-weight: bold;
}
.recr_lin .box li .first dd {
	line-height: 22px;
	font-size: 14px;
	color: #666;
}
.recr_lin .box li .first:hover {
	background: #0c4a97;
}
.recr_lin .box li .first:hover dt {
	color: white;
}
.recr_lin .box li .first:hover dd {
	color: white;
}
.ny_qywh {
	background: url(../images/sy_2.jpg) center / cover no-repeat;
	padding: 80px 0;
}
.ny_qywh ul li.l1 {
	width: 100%;
	line-height: 90px;
	text-align: center;
	background: #074e2c;
	color: #fff;
	font-size: 20px;
	margin-bottom: 50px;
	height: 90px;
}
.ny_qywh ul li.l1 span {
	font-size: 25px;
	padding: 0 0 0 100px;
	letter-spacing: 2px
}
.ny_qywh ul li:hover.l1 {
	background: #a40001;
	-webkit-transition: all 0.4s linear -1ms;
	-moz-transition: all 0.4s linear -1ms;
	-ms-transition: all 0.4s linear -1ms;
	-o-transition: all 0.4s linear -1ms;
	transition: all 0.4s linear -1ms;
}
.ny_qywh ul li {
	width: 48%;
	float: left;
	margin-right: 4%;
	margin-bottom: 50px;
	height: 380px;
	overflow: hidden;
	position: relative;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.ny_qywh ul li img {
	width: 100%;
	display: block;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ny_qywh ul li:hover img {
	-webkit-transform: scale(1.09);
	-moz-transform: scale(1.07);
	-o-transform: scale(1.09);
	-ms-transform: scale(1.07);
	transform: scale(1.09);
}
.ny_qywh ul li .mb {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.45);
	position: absolute;
	left: 0;
	bottom: 0;
}
.ny_qywh ul li p {
	line-height: 1.8;
	font-size: 16px;
	text-align: center;
	color: #fff;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ny_qywh ul li .nr {
	text-align: center;
	padding: 0 20px;
	height: 80px;
}
.ny_qywh ul li .nr .wz {
	text-align: center;
	padding: 20px;
	width: 100%;
	-moz-box-sizing: border-box; /*Firefox3.5+*/
	-webkit-box-sizing: border-box; /*Safari3.2+*/
	-o-box-sizing: border-box; /*Opera9.6*/
	-ms-box-sizing: border-box; /*IE8*/
	box-sizing: border-box;
	margin-top: 50px;
}
.ny_qywh ul li h3 {
	line-height: 35px;
	font-size: 25px;
	text-align: center;
	margin-bottom: 10px;
	color: #fff;
}
.ny_qywh ul li.last {
	margin-right: 0
}
.ny_qywh ul li:hover p {
	opacity: 1;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ny_qywh ul li:hover .nr {
	height: 380px;
}
.ny_yghd {
	padding: 60px 0;
	background: url(../images/recruit3.jpg) center / cover no-repeat;
}
.ny_yghd ul li {
	width: 23%;
	float: left;
	margin: 0 1% 2%;
	background: #fff;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.ny_yghd ul li img {
	width: 100%;
	display: block;
}
.ny_yghd ul li h3 {
	margin: 10px 0;
	text-align: center;
	font-size: 14px;
	color: #333;
}
.ny_yghd ul li:hover {
	transform: translateY(-5px);
	-wbkit-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	background: #0c4a97;
}
.ny_yghd ul li:hover h3 {
	color: #fff;
}
.lx_wm {
	padding: 50px 0 0;
}
.lx_wm .rc_zp .ts {
	font-size: 14px;
	line-height: 26px;
	color: #888;
	margin-top: 20px;
}
.lx_wm .rc_zp .ts a {
	color: #005caf;
}
.lx_wm .rc_zp .jr_lm {
	border: 1px solid #e7e7e7;
	overflow: hidden;
	margin-bottom: 10px;
}
.lx_wm .rc_zp .jr_lm.jt {
	border: 1px solid #005caf;
}
.lx_wm .rc_zp .jr_bt {
	padding: 10px 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	color: #555;
	overflow: hidden;
	cursor: pointer;
}
.lx_wm .rc_zp .jr_bt:hover {
	background-color: #e7e7e7;
}
.lx_wm .rc_zp .jr_bt.on {
	background-color: #e7e7e7;
}
.lx_wm .rc_zp .jr_lm.jt .jr_bt {
	background-color: #333;
	color: #fff;
	padding: 10px 40px;
	line-height: 40px;
}
.lx_wm .rc_zp .jr_bt span {
	float: left;
	width: 16%;
	text-align: center;
}
.lx_wm .rc_zp .jr_bt span.s_40 {
	float: left;
	width: 30%;
	text-align: left;
}
.lx_wm .rc_zp .jr_bt span.s_15 {
	float: left;
	width: 10%;
	text-align: left;
}
.lx_wm .rc_zp .jr_nr {
	background-color: #fff;
	padding: 30px 40px 10px;
	font-size: 14px;
	line-height: 32px;
	margin-bottom: 3px;
	display: none;
}
.lx_wm .rc_zp .jr_nr .gw {
	width: 80px;
	float: left;
}
.lx_wm .rc_zp .jr_nr .js {
	width: 1020px;
	float: right;
	margin-bottom: 20px;
}
.lx_wm .rc_zp .sqzw {
	width: 180px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	display: block;
	margin-top: 30px;
	float: right;
	background: #333;
	font-size: 14px;
	color: #fff;
}
.lx_wm .rc_zp .sqzw a {
	color: #fff
}
.lx_wm .rc_zp .lxfs {
	float: left;
	line-height: 35px;
	font-size: 16px;
	color: #333;
	margin-top: 10px;
}
.lx_wm .rc_zp .lxfs a {
	color: #333
}
.lx_wm .rc_zp .lxfs a:hover {
	color: #0c4a97
}
.fh_top {
	width: 38px;
	height: 38px;
	border-radius: 100%;
	background-color: #fff;
	border: 2px solid #e7e7e7;
	display: none;
	position: fixed;
	right: 10px;
	bottom: 30px;
	z-index: 99999;
}
.fh_top img {
	width: 100%;
	height: auto;
}

@media only screen and (max-width:995px) {
.fh_top {
	width: 2.5rem;
	height: 2.5rem;
	right: 1rem;
	bottom: 2rem;
}
}
.zndgtw {
	margin: 60px auto;
	width: 80%;
	overflow: hidden
}
.zndgtw .box {
	width: 100%;
	height: auto
}
.zndgtw .tp {
	width: 40%;
}
.zndgtw .tp img {
	width: 100%
}
.zndgtw .wenz {
	width: 55%;
}
.zndgtw .wenz h3 {
	font-size: 25px;
	color: #333;
	margin-bottom: 30px;
	position: relative;
	font-weight: bold;
}
.zndgtw .wenz h3::after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: -12px;
	width: 40px;
	height: 2px;
	background: #555;
}
.zndgtw .wenz p {
	font-size: 16px;
	line-height: 2;
	color: #555;
}
.znbgxtfl {
	padding: 70px 0 30px;
	background: #f5f5f5;
	overflow: hidden;
}
.znbgxtfl ul li {
	width: 48%;
	margin: 0 4% 4% 0;
	float: left;
	padding: 50px 30px;
	box-sizing: border-box;
	background: #fff;
}
.znbgxtfl ul li:nth-child(2n) {
	margin-right: 0
}
.znbgxtfl ul li .tb {
	width: 70px;
	margin: 0 auto 15px
}
.znbgxtfl ul li .tb img {
	width: 100%;
}
.znbgxtfl ul li h3 {
	position: relative;
	color: #333;
	margin-bottom: 45px;
	font-size: 25px;
	font-family: OPPOSans-R;
	text-align: center;
}
.znbgxtfl ul li h3::after {
	content: " ";
	position: absolute;
	left: 50%;
	bottom: -12px;
	width: 40px;
	margin-left: -20px;
	height: 2px;
	background: #555;
}
.znbgxtfl ul li p {
	font-size: 14px;
	line-height: 1.8;
	color: #444
}
.znbgxtfl ul li:hover {
	box-shadow: 0px 5px 20px 0px rgba(169, 180, 190, 0.3);
	transform: translateY(-5px);
	-wbkit-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.znyycj2 {
	padding: 60px 0;
}
.znyycj2 ul li {
	width: 23%;
	float: left;
	margin: 0 1%;
	position: relative;
	overflow: hidden
}
.znyycj2 ul li img {
	width: 100%;
	display: block;
	transition: all ease-out .3s;
}
.znyycj2 ul li:hover img {
	transition: all ease-out .3s;
	-webkit-transform: scale(1.07);
	-moz-transform: scale(1.07);
	-o-transform: scale(1.07);
	-ms-transform: scale(1.07);
	transform: scale(1.07);
}
.znyycj2 ul li .mb {
	background: rgba(0,0,0,0.8);
	top: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	padding: 20px;
	box-sizing: border-box;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	z-index: 9
}
.znyycj2 ul li .mb h3 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 15px;
	text-align: center;
}
.znyycj2 ul li .mb p {
	font-size: 14px;
	line-height: 1.8;
	color: #fff;
}
.znyycj2 ul li:hover .mb {
	top: 0;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

@media only screen and (max-width:1441px) {
.header .container {
	width: 90%;
}
.con {
	width: 90%;
}
.main_box .box {
	width: 90%;
	max-width: 90%;
}
.newsp02 {
	width: 90%;
}
.xx1 .hd ul li a {
	padding: 0 10px;
	margin-left: 2px;
}
.xx1 .bd ul li {
	padding: 0 15px;
	line-height: 40px;
	margin: 0 3px;
}
.about ul .introduction {
	font-size: 14px;
}
.zndgtw {
	width: 90%;
}
}

@media only screen and (max-width:1290px) {
.header .nav ul li {
	padding: 0 20px;
}
.con {
	width: 1200px;
}
.recr_lin .box li .first {
	height: 286px;
}
.ny_qywh ul li img {
	width: 100%;
	height: 100%
}
}

@media only screen and (max-width:1024px) {
.con {
	width: 96%;
}
.about .con {
	padding: 60px 0 0px;
}
.about ul li {
	width: 33.3333%;
}
.about ul li:nth-child(n+4) {
	width: 50%;
	min-height: 15rem;
}
.about ul .hideBox {
	padding: 40px 30px;
}
._PageTitle span.en {
	font-size: 30px;
}
.indcase-click .equip-min p {
	font-size: 14px;
	height: auto;
	line-height: 20px;
	padding: 10px;
}
.indcase-click .con {
	box-sizing: border-box;
	padding: 0 50px;
	width: 100%;
}
.hzhb {
	width: 90%;
	margin: 40px auto 40px;
}
.hzhb li .nrjz {
	width: 100%;
	height: 80px;
	margin: 0 auto;
}
.gg01_tc {
	width: 100%;
	height: 90px;
}
.hzhb li {
	height: 80px;
	width: 31.3333%;
	text-align: center;
}
.hzhb li a {
	width: 100%;
	height: 80px;
	display: block;
}
.hzhb li img {
	width: 100%;
	display: block;
}
.sy_about .nr {
	width: 90%;
}
.fxin-l {
	width: 100%;
	height: auto;
	margin-bottom: 50px;
}
.fxinlist {
	float: right;
	width: 100%;
	height: auto;
}
.swiper-yxxy .swiper-slide {
	height: auto;
}
.seccate3 {
	font-size: 30px;
	line-height: 50px;
	height: 50px;
	padding-bottom: 15px;
	background: url(../images/bt_2.png) center no-repeat;
}
.swiper-yxxy {
	padding-bottom: 100px;
}
.fxin-l .secintro {
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	margin: 10px auto 10px;
}
.fxin-l .secmore {
	display: none
}
.cer5 {
	height: auto;
}
.f_bt {
	height: 98px;
	background: url(../images/bt_4.png) center / auto 100% no-repeat;
}
.f_bt {
	height: 98px;
	background: url(../images/bt_4.png) center / auto 100% no-repeat;
}
.fttop .view {
	padding: 30px 0;
	width: 90%;
}
.ft-tp {
	width: 90%;
}
.ftlink {
	display: none
}
.fttop .partner {
	text-align: center;
	float: none !important;
	margin: 0 auto;
}
.ftbot {
	min-width: 90%;
}
.wrap {
	width: 96%;
	display: block !important;
}
.tabbox .wrap .tab span {
	font-size: 14px;
}
.tabbox .wrap .tab {
	line-height: 35px;
width: !important;
	display: block;
	float: left;
	box-sizing: border-box;
	padding: 0 2px
}
.tabbox .wrap .tab {
	border-right: none
}
.tabbox .wrap .tab:first-child {
	border-left: none;
}
.main_box {
	padding: 20px 0;
	background-attachment: inherit;
}
.main_box .box ul .on {
	width: 33.3333%;
}
.main_box .box ul li:nth-child(n+4) {
	width: 50%
}
.main_box .box ul li {
	width: 33.3333%;
	height: 15rem;
	box-sizing: border-box;
}
.main_box .box ul li .tb {
	width: 60px;
	margin: 30px auto 20px;
	padding: 10px;
	opacity: 1
}
.main_box .box ul li h3 {
	padding-top: 0px;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 20px;
}
.ny_qyfc {
	padding: 60px 0;
}
.honor {
	padding: 60px 0px;
}
.lx_wm img {
	height: 100%;
}
.lx_wm .w_z {
	height: 30rem;
	overflow: hidden;
}
.ny_fczs {
	padding: 40px 0;
}
.ny_fczs ul li {
	width: 48%;
}
.ny_fczs ul li:nth-child(3n) {
	margin-right: 4%;
}
.ny_fczs ul li:nth-child(2n) {
	margin-right: 0%;
}
.vintage p {
	opacity: 1;
	bottom: 0;
	display: none
}
.ny_fczs ul li .box h2 {
	top: 60%;
	font-size: 14px;
}
.ny_gywm .gsjj .tp {
	width: 100%;
	margin-top: 0px;
}
.ny_gywm .gsjj .wz {
	width: 100%;
}
.ny_gywm .gsjj .wz h3 {
	margin: 30px 0 20px;
}
.footer .con {
	margin: 20px auto 30px;
	width: 90%;
}
.glyc1 {
	font-size: 22px;
	padding-top: 30px;
}
.glyc1 .gzdd {
	font-size: 16px;
}
.lx_wm .d_t {
	width: 100%;
	height: 20rem;
	float: none;
}
.lx_wm {
	padding: 0px 0;
}
.lx_wm .w_z {
	width: 100%;
	float: none;
}
.lx_wm .n_r {
	width: 90%;
	top: 15%;
	left: 5%;
}
.lx_wm .n_r h3 {
	font-size: 30px;
}
.lx_wm .n_r h4 {
	font-size: 28px;
}
.lx_wm .n_r h5 {
	font-size: 20px;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.lx_wm .n_r p {
	font-size: 14px;
	line-height: 1.8;
	margin-top: 0.5rem;
}
.lx_wm .n_r i {
	width: 14px;
}
.xx1 {
	padding-top: 30px;
}
.dtbox {
	height: 20rem !important
}
.pc-slide {
	width: 90%;
	margin: 15px auto 35px;
}
.view .swiper-container {
	width: 100%;
}
.lcnr {
	padding: 0px 20px;
}
.product-number-info .product-number-inner {
	width: 100%;
}
.nyhy ul li {
	width: 48%;
}
.nyhy ul li:nth-child(2n) {
	margin-right: 0;
}
.nyhy ul li:nth-child(3n) {
	margin-right: 4%;
}
.nyhy ul li:nth-child(6) {
	margin-right: 0%;
}
.ny_xxly .zxly {
	width: 100%;
}
.ny_xxly .xxpl {
	width: 100%;
	margin-top: 35px;
}
.recr_lin .box li {
	width: 100%;
	margin-bottom: 1.5rem
}
.recr_lin .box li .first {
	height: auto;
}
.ny_qywh {
	padding: 40px 0;
}
.ny_qywh ul li {
	width: 100%;
	margin-right: 0%;
	margin-bottom: 30px;
	height: auto;
}
.ny_qywh ul li p {
	opacity: 1;
}
.ny_yghd {
	padding: 40px 0;
}
.ny_yghd ul li {
	width: 48%;
}
.lx_wm .rc_zp .jr_lm.jt .jr_bt {
	padding: 10px 0px;
	line-height: 40px;
}
.lx_wm .rc_zp .jr_bt span.s_40 {
	text-align: center;
}
.lx_wm .rc_zp .jr_bt {
	padding: 5px 0px;
}
.lx_wm .rc_zp .jr_nr {
	padding: 20px 10px 10px;
}
.lx_wm .rc_zp .jr_nr .gw {
	width: 100%;
}
.lx_wm .rc_zp .jr_nr .js {
	width: 100%;
}
.lx_wm {
	padding: 20px 0 0;
}
.gray {
	padding: 40px 0 30px;
	margin-bottom: 20px;
}
.ny_xw .top1 .wenz h3 {
	font-size: 18px;
	margin-bottom: 30px;
}
.ny_xw .top1 .wenz p {
	font-size: 14px;
	;
	line-height: 2;
}
.ny_xw .top1 .wenz .more {
	margin-top: 50px;
}
.ny_xw .nynews li {
	width: 46%;
	margin: 0 2% 4%;
}
.ny_xw .nynews li:nth-child(3n) {
	margin-right: 2%;
}
.ny_xw .nynews li h3 {
	font-size: 16px;
}
.ny_xw .nynews li .time {
	font-size: 12px;
	margin-bottom: 10px;
}
.ny_xw .nynews li .wenz {
	padding: 10px;
}
.ny_xw .nynews li p {
	font-size: 14px;
	margin-bottom: 0
}
.ny_xw1 .nynews li {
	width: 46%;
	margin: 0 2% 4%;
}
.ny_xw1 .nynews li:nth-child(3n) {
	margin-right: 2%;
}
.ny_xw1 .nynews li h3 {
	font-size: 16px;
}
.ny_xw1 .nynews li .time {
	font-size: 12px;
	margin-bottom: 10px;
}
.ny_xw1 .nynews li .wenz {
	padding: 10px;
}
.ny_xw1 .nynews li p {
	font-size: 14px;
	margin-bottom: 0
}
.ny_gltd ul li.da {
	width: 100%;
	margin: 0 0 30px 0;
}
.ny_gltd ul li {
	width: 46%;
	margin: 0 2% 4%
}
.ny_xxly {
	padding: 20px 0;
}
.ny_gltd {
	padding: 40px 0;
}
.zndgtw .wenz {
	width: 100%;
}
.zndgtw .tp {
	width: 100%;
	margin-top: 30px;
}
.znyycj2 ul li {
	width: 46%;
	margin: 0 2% 4%
}
}

@media only screen and (max-width:600px) {
.header .container {
	width: 94%;
}
.ny_xw .nynews li .gd {
	padding: 0 10px;
	color: #666;
	width: 100%;
	box-sizing: border-box;
}
.ny_xw1 .nynews li .gd {
	padding: 0 10px;
	color: #666;
	width: 100%;
	box-sizing: border-box;
}
.about ul .hideBox {
	padding: 1.5rem 1rem;
}
._PageTitle span.en {
	font-size: 2.4rem;
}
._PageTitle span.cn {
	font-size: 2rem;
}
._PageTitle {
	margin-bottom: 2rem;
}
.about ul li .title i {
	width: 5rem;
	height: 5rem;
	margin: 0 auto;
	background-size: auto 100%;
}
.about ul .title b {
	font-size: 1.6rem;
	margin: 1rem 0 1rem;
}
.about ul .introduction {
	font-size: 1.1rem;
}
.indcase-click .equip-min p {
	display: none;
}
.indcase-click .equip-min {
	height: 10px;
}
.indcase ._PageTitle {
	top: 100px;
	left: 0;
	z-index: 9;
	width: 100%;
	text-align: center;
}
.indcase-wd {
	top: 38%;
}
.gallery-top .swiper-slide {
	overflow: hidden;
}
.indcase-wd-font {
	width: 100%
}
.indcase-wd p {
	font-size: 1.4rem;
	line-height: 1.8;
	margin-bottom: 2rem;
}
.indcase-wd h2 {
	font-size: 2.4rem;
}
.indban-wd-link a {
	height: 3rem;
	line-height: 3rem;
	font-size: 1.4rem;
}
.hzhb li {
	width: 31.3333%;
	height: 6rem;
}
.hzhb li .nrjz {
	width: 100%;
	height: 6rem;
}
.hzhb li a {
	height: auto;
}
.hzhb li:hover {
	transform: translateY(-5px);
	-wbkit-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
}
.sy_about .nez {
	font-size: 14px;
	line-height: 24px;
	text-align: justify
}
.sy_about ._PageTitle {
	margin-bottom: 30px;
}
.product-number-info ul {
	padding: 35px 0 0;
}
.product-number-info li {
	width: 33.3333%;
	height: 90px;
}
.product-number-info li:nth-child(n+4) {
	width: 50%
}
.product-number-info li:nth-child(4) {
	border: 0
}
.sy_about {
	padding: 100px 0 0;
}
.product-number-info li b {
	font-size: 2.6rem;
}
.product-number-info li p {
	font-size: 1.1rem !important
}
.product-number-info li b em {
	font-size: 2rem;
	top: -4px;
}
.sy_about .more {
	height: 40px;
	width: 160px;
	font-size: 16px;
	line-height: 40px;
	margin: 35px auto 0;
}
.ftbot {
	height: auto;
	line-height: 22px;
	font-size: 12px;
	padding: 10px 0;
	text-align: center
}
.lx_wm .w_z {
	height: 28rem;
}
.xx1 .hd .bt {
	width: 100%;
	margin-bottom: 15px;
}
.xx1 .hd ul {
	margin-left: 0px;
	width: 100%;
}
.xx1 .hd ul li {
	width: 20%;
	float: left;
}
.xx1 .hd ul li a {
	display: block;
	padding: 0;
	margin-left: 0;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	line-height: 30px;
	font-size: 1.2rem
}
.xx1 .bd ul li {
	padding: 0 10px;
	line-height: 1.8;
	font-size: 1.3rem;
	margin: 0 2px;
}
.main_box .box ul .on {
	width: 50%;
}
.main_box .box ul li {
	width: 50%;
	height: 22rem;
}
.main_box .box ul li:nth-child(5) {
	width: 100%;
	border: 0
}
.main_box .box ul li:nth-child(2n) {
	border: 0
}
.main_box .box ul .on .mb {
	background: rgba(0,0,0,0);
}
.main_box .box ul li .tb {
	width: 5rem;
	margin: 1rem auto 1.5rem;
}
.main_box .box ul li .mb {
	padding: 1rem;
}
.main_box .box ul li h3 {
	font-size: 1.6rem;
	line-height: 1.8;
	margin-bottom: 1rem;
}
.main_box .box ul li p {
	margin-top: 0;
	font-size: 1.2rem;
}
.main_box .box ul .on p {
	margin-left: 0px;
}
.ny_qyfc ._PageTitle span.en {
	font-size: 2.4rem;
}
.ny_qyfc ._PageTitle span.cn {
	font-size: 2rem;
}
.ny_fczs ul li .box h2 {
	top: 60%;
	font-size: 1.2rem;
}
.ny_xxly .xxpl h4 {
	font-size: 28px;
	margin-bottom: 2rem;
}
.ny_xxly {
	padding: 2rem 0;
}
.ny_xxly .zxly h4 {
	margin-bottom: 2rem;
}
.ny_khfw {
	padding: 40px 0;
	background-attachment: inherit;
}
._PageTitle2 span.en {
	font-size: 2.4rem
}
._PageTitle2 span.cn {
	font-size: 2rem;
}
._PageTitle2 {
	margin-bottom: 30px
}
.ny_khfw ul li {
	width: 46%;
	margin: 0 2% 1.5rem;
	padding-bottom: 1.5rem;
}
.ny_khfw ul li h4 {
	font-size: 1.4rem;
}
.newsList ul li a {
	font-size: 1.2rem;
}
.newsList ul li .xz a {
	line-height: 3rem;
}
.ny_gltd ul li .sm {
	position: relative;
	padding: 10px 10px;
	box-sizing: border-box;
}
.ny_gltd ul li .sm h4 {
	font-size: 1.4rem;
	margin-bottom: 0px;
}
.ny_gltd ul li .sm p {
	font-size: 1.2rem;
}
.ny_gltd ul li .tp {
	width: 100%;
}
.ny_gltd ul li .wenz {
	width: 100%;
	padding: 20px 15px;
}
.f_bt2.jm {
	background: url(../images/bt_jm.png) center / auto 100% no-repeat !important;
}
.f_bt2 {
	margin-bottom: 3rem;
	height: 6rem;
	background: url(../images/bt_al.png) center / auto 100% no-repeat;
}
.f_bt2 h4 {
	font-size: 2.6rem;
	padding-top: 3rem;
}
.f_bt2 p {
	font-size: 15px;
	color: #666;
	text-transform: uppercase;
}
.nyhy {
	padding: 2rem 0;
}
.nyhy ul li {
	float: left;
	width: 96%;
	margin: 0 2% 2rem;
}
.nyhy ul li:nth-child(2n) {
	margin-right: 2%
}
.nyhy ul li:nth-child(3n) {
	margin-right: 2%
}
.nyhy ul li:nth-child(6) {
	margin-right: 2%
}
.nyhy ul li .wenz {
	padding: 1rem;
	background: url(../images/jt.png) 95% 1rem no-repeat;
}
.nyhy ul li .wenz h3 {
	font-size: 1.2rem;
	margin-bottom: 0
}
.nytit h4 {
	font-size: 2rem;
	margin-bottom: 2rem;
}
.nytit h3 {
	font-size: 1.6rem;
	margin: 20px 0 5px;
}
.ny_fczs ul li .box h2 {
	bottom: 10px;
	top: auto;
}
.vintage h2 {
	transform: translate3d(0, 0px, 0);
}
.ny_gywm .gsjj .wz h3 {
	font-size: 1.6rem;
	margin: 0 0 5px;
}
.ny_gywm .gsjj .wz h4 {
	font-size: 2rem;
	margin-bottom: 1rem;
}
.ny_gywm .gsjj {
	padding-bottom: 20px;
}
.ryzz_ny h3 {
	font-size: 1.6rem;
}
.ryzz_ny h4 {
	font-size: 2rem;
	margin-bottom: 2rem;
}
.lx_wm .n_r {
	width: 90%;
	top: 15%;
	left: 5%;
}
.lx_wm .n_r h3 {
	font-size: 1.6rem;
}
.lx_wm .n_r h4 {
	font-size: 2rem;
}
.lx_wm .n_r h5 {
	font-size: 1.4rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.lx_wm .n_r p {
	font-size: 1.2rem;
	line-height: 2rem;
	margin-top: 1rem;
}
.lx_wm .n_r i {
	width: 1.2rem;
}
.lx_wm .d_t {
	height: 25rem;
	float: none;
}
.fxin-l {
	margin-bottom: 20px;
}
.seccate3 {
	font-size: 2.4rem;
	line-height: 4rem;
	height: 4rem;
	padding-bottom: 1.2rem;
	background: url(../images/bt_2.png) center / auto 100% no-repeat;
}
.seccate3 span {
	letter-spacing: 0px;
}
.fxin-l .secintro {
	font-size: 12px;
	line-height: 1.8;
}
.fxinlist li .lin {
	padding: 0 10px 10px;
}
.fxinlist .pic {
	padding-bottom: 56.25%;
	margin-bottom: 10px;
}
.fxinlist h3 {
	font-size: 1.3rem;
	font-weight: normal;
	line-height: 2.4rem;
	text-align: left;
	height: 2.4rem
}
.fxinlist p {
	font-size: 1.2rem;
	line-height: 2;
	height: auto;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	margin-top: 1.5rem;
	margin-bottom: 20px;
}
.swiper-yxxy {
	padding-bottom: 50px;
}
.fxinlist .more {
	margin-top: 15px;
	margin-bottom: 10px;
}
.cer5 {
	padding-top: 0px;
}
.ny_lxwm .text-box h3 {
	font-size: 2.4rem;
}
.ny_lxwm .text-box h4 {
	font-size: 1.4rem;
}
.ny_lxwm .text-box li img {
	margin-right: 20px;
	width: 30px;
}
.ny_lxwm .text-box li h5 {
	font-size: 1.5rem;
}
.ny_lxwm .text-box li p {
	font-size: 1.2rem;
}
.footer .b_q {
	padding: .5rem 0;
	font-size: 1rem;
	line-height: 1.6rem;
}
.ny_gywm .gsjj {
	padding-top: 20px;
}
.lcnr p {
	font-size: 1.4rem;
	line-height: 1.8;
}
.preview .swiper-container {
	width: 100%;
	height: 7rem;
	margin-left: 0;
}
.preview .swiper-slide {
	width: 12rem;
	height: 7rem;
}
.preview .active-nav p {
	background: url(../images/s1s.png) center top / auto 100% no-repeat;
}
.preview p {
	height: 7rem;
	background: url(../images/s1.png) center top / auto 100% no-repeat;
	font-size: 1.5rem;
	line-height: 1.8;
	padding-top: 3.7rem;
}
.view .arrow-left {
	background: url(../images/index_tab_l.png) no-repeat left center / 100%;
	position: absolute;
	width: 1.5rem;
	left: 0
}
.view .arrow-right {
	background: url(../images/index_tab_r.png) no-repeat left center / 100%;
	width: 1.5rem;
	right: 0;
}
.ryzz_ny {
	padding: 40px 0 0;
}
.footer .b_q a {
	font-size: 1rem;
}
.ny_csr .wenz p::before {
	font-size: 1.2rem;
}
.ny_gywm .gsjj .wz p {
	line-height: 24px;
	font-size: 14px;
}
.recr_lin {
	padding-bottom: 40px;
	padding-top: 40px;
}
.ny_qywh ul li .nr .wz {
	padding: 10px;
	margin-top: 10px;
}
.ny_qywh ul li h3 {
	line-height: 1.8;
	font-size: 1.8rem;
}
.ny_qywh ul li p {
	line-height: 1.8;
	font-size: 1.2rem;
}
.ny_qywh ul li {
	height: 25rem;
}
.ny_qywh ul li:last-child {
	height: auto;
}
.lx_wm .rc_zp .jr_bt {
	height: auto;
	font-size: 12px;
	line-height: 2;
}
.lx_wm .rc_zp .jr_nr {
	font-size: 1.2rem;
	line-height: 2;
}
.lx_wm .rc_zp .jr_nr .gw {
	font-size: 1.4rem;
	margin-bottom: 10px;
}
.lx_wm .rc_zp .lxfs {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	height: auto;
	overflow: hidden;
	padding-bottom: 10px
}
.lx_wm .rc_zp .sqzw {
	margin: 0 auto;
	float: none;
	height: auto;
	overflow: hidden
}
.ny_xw .top1 .tp {
	width: 100%;
	margin-left: 0%;
}
.ny_xw .top1 .wenz {
	width: 100%;
	margin-top: 2rem
}
.ny_xw .top1 .wenz h3 {
	margin-bottom: 1rem;
}
.ny_xw .nynews {
	padding-top: 20px;
}
.ny_xw .nynews li {
	width: 96%;
	margin: 0 2% 4%;
}
.ny_xw1 .nynews li {
	width: 96%;
	margin: 0 2% 4%;
}
.zndgtw .wenz p {
	font-size: 1.2rem;
}
.zndgtw .wenz h3 {
	font-size: 1.8rem;
	margin-bottom: 1.5rem;
}
.zndgtw {
	margin: 30px auto;
}
.znbgxtfl {
	padding: 0;
}
.znbgxtfl ul li {
	width: 96%;
	margin: 0 2% 4%;
	padding: 30px 20px;
}
.znbgxtfl ul li .tb {
	width: 5rem;
}
.znbgxtfl ul li h3 {
	margin-bottom: 2rem;
	font-size: 1.8rem;
}
.znbgxtfl ul li p {
	font-size: 1.2rem;
}
.znyycj2 {
	padding: 30px 0;
}
.ny_qyfc {
	padding: 20px 0;
	background: url(../images/sy_1.jpg) center / cover no-repeat;
}
.ny_qyfc ._PageTitle {
	margin-bottom: 15px;
	text-align: center;
}
}
.gy_btt {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.gy_btt h2 {
	font-family: Arial;
	font-size: 72px;
	line-height: 50px;
	color: #fff;
	font-weight: 800;
	color: rgba(255,255,255,0.2);
	position: relative;
}
.gy_btt h3 {
	font-size: 32px;
	line-height: 44px;
	margin-top: -35px;
	background: url(../images/btt.jpg) no-repeat center bottom;
	padding-bottom: 13px;
	font-weight: bold;
	color: #fff
}
.gy_btt p {
	font-size: 16px;
	color: #fff;
	padding-top: 10px
}

@media only screen and (max-width:992px) {
.gy_btt {
	margin-bottom: 30px;
}
	.lx{ padding-top:0;height: 90vh;
overflow: hidden;}
.gy_btt h2 {
	font-family: Arial;
	font-size: 30px;
	line-height: 40px;
	color: #fff;
	font-weight: 800;
	color: rgba(153,153,153,0.1);
	position: relative;
}
.gy_btt h3 {
	font-size: 18px;
	line-height: 24px;
	margin-top: -30px;
	background: url(../images/btt.jpg) no-repeat center bottom;
	padding-bottom: 0;
}
.gy_btt p {
	font-size: 14px;
	color: #fff;
	padding-top: 5px
}
}
.more1 {
	display: block;
	width: 200px;
	height: 50px;
	font-size: 16px;
	background: #706d7c;
	color: #fff;
	box-sizing: border-box;
	padding: 0 30px;
	line-height: 50px;
	border-radius: 30px;
	position: relative;
	overflow: hidden;
	margin: 55px auto 0;
	z-index: 10;
	text-align: center
}
.more1 a {
	color: #fff;
	position: relative;
	z-index: 8
}
.more1:hover {
	background: #65aadd
}
.more1:hover a {
	color: #fff;
}

@media only screen and (max-width:992px) {
.more1 {
	display: block;
	width: 150px;
	height: 30px;
	font-size: 16px;
	background: #706d7c;
	color: #fff;
	box-sizing: border-box;
	padding: 0 20px;
	line-height: 30px;
	border-radius: 15px;
	position: relative;
	overflow: hidden;
	margin: 15px auto 0;
	z-index: 10;
	text-align: center
}
	
	
}
.lx_wm1 {
	width: 75%;
	margin: 0 auto;
	padding: 70px 0;
	background-color: rgba(255,255,255,.1);
}
.lx_wm1 ul li {
	width: 20%;
	float: left;
	text-align: center
}
.lx_wm1 ul li.on {
	float: right;
}
.lx_wm1 img {
	width: 50px;
	height: 50px;
	display: block;
	margin: 20px auto 0;
}
.lx_wm1 img.e_m {
	width: 50%;
	height: auto;
	margin: 0 auto 5px;
}
.lx_wm1 h3 {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 15px;
	color: #fff
}
.lx_wm1 p {
	font-size: 14px;
	line-height: 32px;
	color: #fff
}
.lx_wm1 b {
	font-size: 22px;
}
.lx_wm1 i {
	width: 40px;
	height: 2px;
	background-color: #65aadd;
	display: block;
	margin: 0 auto 15px;
}
.lx_db {
	width: 100%;
	padding: 20px 15%;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	font-size: 14px;
	line-height: 26px;
	color: #555;
	
}

@media only screen and (max-width:992px) {.lx_db{padding:5px 3%; font-size:12px; text-align:center; line-height:22px; height:auto; overflow:hidden;position:absolute; bottom:60px; left:0; height:80px}}
.lx_db .l_f {
	float: left;
}
.lx_db .r_t {
	float: right;
}

@media (min-width:1280px) {
.lx_wm1 {
	padding: 50px 35px;
}
.lx_wm1 img {
	width: 40px;
	height: 40px;
	margin: 15px auto 0;
}
.lx_wm1 img.e_m {
	width: 52%;
}
.lx_wm1 h3 {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.lx_wm1 p {
	font-size: 12px;
	line-height: 26px;
}
.lx_wm1 b {
	font-size: 20px;
}
.lx_wm1 i {
	width: 40px;
}
.lx_db {
	padding: 15px 3%;
	font-size: 13px;
}
}

@media (min-width:1440px) {
.lx_wm1 {
	padding: 70px 0;
}
.lx_wm1 img {
	width: 50px;
	height: 50px;
	margin: 20px auto 0;
}
.lx_wm1 img.e_m {
	width: 50%;
}
.lx_wm1 h3 {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 15px;
}
.lx_wm1 p {
	font-size: 14px;
	line-height: 32px;
}
.lx_wm1 b {
	font-size: 22px;
}
.lx_wm1 i {
	width: 40px;
}
.lx_db {
	padding: 20px 12.5%;
	font-size: 14px;
}
}

@media only screen and (max-width:1024px) {
.lx_wm1 {
	min-width: 960px;
	padding: 35px 25px;
}
.lx_wm1 img {
	width: 40px;
	height: 40px;
	margin: 15px auto 0;
}
.lx_wm1 img.e_m {
	width: 52%;
}
.lx_wm1 h3 {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.lx_wm1 p {
	font-size: 12px;
	line-height: 26px;
}
.lx_wm1 b {
	font-size: 20px;
}
.lx_wm1 i {
	width: 40px;
}
.lx_db {
	padding: 15px 3%;
	font-size: 13px;
}
}

@media only screen and (max-width:992px) {
.lx_wm1 {
	width: 90%;
	min-width: inherit;
	padding: 25px 10px;
}
.lx_wm1 ul li {
	width: 25%;
	float: left;
}
.lx_wm1 ul li.oz {
	width: 100%;
}
.lx_wm1 img {
	width: 40px;
	height: 40px;
	margin: 15px auto 0;
}
.lx_wm1 img.e_m {
	width: 100px;
}
.lx_wm1 h3 {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.lx_wm1 p {
	font-size: 12px;
	line-height: 26px;
}
.lx_wm1 b {
	font-size: 20px;
}
.lx_wm1 i {
	width: 40px;
}
.lx_db {
	padding: 15px 3%;
	font-size: 13px;
}
}

@media only screen and (max-width:640px) {
.lx_wm1 {
	padding: 5px 10px 0;
}
.lx_wm1 ul li {
	width: 50%;
}
.lx_wm1 ul li.oz {
	width: 100%;
}
.lx_wm1 img {
	margin: 10px auto 0;
}
.lx_wm1 img.e_m {
	width: 60px;
	margin-top: 0px;
}
.lx_wm1 i {
	margin: 0 auto 6px;
}
.lx_wm1 p {
	font-size: 12px;
	line-height: 22px;
	height: auto  
}
.lx_db {
	padding: 5px 3%;
	font-size: 12px;
	text-align: center;
	line-height: 22px;
}
.lx_db .l_f {
	float: none;
}
.lx_db .r_t {
	float: none;
}
}
.list-style-three {
	margin-left: -10px;
	margin-right: -10px;
	overflow: hidden;
}
.list-style-three li {
	position: relative;
	float: left;
	width: 20%;
	padding: 10px;
}
.Str-products {
	padding: 60px 0;
}
.Str-products .list-style-three {
	margin: 0;
	overflow: hidden;
}
.home-productbox {
	position: relative;
	display: block;
	width: 100%;
	padding-top: 60.9%;
	background: url(../images/hpro_bg.jpg) no-repeat center;
	background-size: cover;
}
.home-productbox dl {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.home-productbox dl dt {
	float: left;
	width: 60%;
	text-align: left;
	padding-left: 8%
}
.home-productbox dl dt h3 {
	font-size:18px;
	color: #111;
	margin: 0;
	font-weight: 400;
	margin-bottom: 10px;
	font-weight: bold
}
.home-productbox dl dt p {
	font-size: 13px;
	color: #333;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.home-productbox dl dd {
	margin-left: 60%;
}
.home-productbox dl dd img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	transform: scale(.8);
	transition: all 0.3s ease-in-out;
}
.home-productbox:hover dl dd img {
	transform: scale(1);
}
.showSlogan {
	position: relative;
	height: 100%;
	display: flex;
	
	align-items: center;
	text-align: center;
}
.show-slogan {
	width: 100%;
	color: #fff;
}
.show-slogan.tleft {
	text-align: left;
}
.show-slogan.tright {
	text-align: right;
}
.show-slogan h1 {
	font-size: 74px;
	line-height: 1;
	font-weight: normal;
	margin: 0 0 20px;
}
.show-slogan h2 {
	font-size: 64px;
	line-height: 1.5;
	font-weight: normal;
}
.show-slogan h3 {
	font-size: 34px;
	line-height: 1.2;
}
.show-slogan h3 span {
	display: block;
	font-weight: normal;
	line-height: 2;
	font-size: 24px;
}
.show-slogan h4 {
	font-size: 28px;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: 12px;
}
.show-slogan h5 {
	font-size: 24px;
	line-height: 1.5;
	margin: 0 0 40px;
}
.show-slogan h6 {
	font-size: 18px;
	line-height: 1.5;
	font-weight: 100;
	letter-spacing: 13px;
}
.show-slogan img.imgtxt-01 {
	display: inline-block;
	max-width: 25%;
	margin: 0 0 40px;
}
.show-slogan img.imgtxt-index {
	display: inline-block;
	max-width: 100%;
	padding: 10px;
}
.c-btn-1 {
	color: #fff;
	width: 120px;
	font-size: 16px;
	border: #fff 1px solid;
	border-radius: 18px;
	text-align: center;
	line-height: 36px
}
.comm-course-list li {
	float: left;
	width: 23.5%;
	margin-right: 2%
}
.comm-course-list li:nth-child(4n) {
	margin-right: 0;
}
.comm-course-list li .cc-l-wrap {
	display: block;
	margin: 0 0 30px 0;
	overflow: hidden
}
.course-img {
	position: relative;
	overflow: hidden
}
.img-responsive {
	max-width: 100%;
	height: auto;
	display: block;
	transition: .8s;
	-webkit-transition: .8s
}
.jgTag {
	display: inline-block;
	padding: 1px 12px;
	text-align: center;
	height: 20px
}
.cc-mask {
	background: rgba(0,0,0,.4);
	height: 100%;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	right: 0;
	top: 0;
	transition: all .3s ease 0s;
	width: 100%;
	transition: .3s;
	-webkit-transition: .3s
}
.cc-mask .c-btn-1 {
	left: 50%;
	margin-left: -60px;
	margin-top: -16px;
	position: absolute;
	top: 100%;
	transition: .3s;
	-webkit-transition: .3s
}
.lt-ie9 .cc-mask .c-btn-1, .lt-ie9.lt-ie8 .cc-mask .c-btn-1 {
	top: 120%
}
.comm-course-list li:hover .img-responsive {
	transform: scale(1.1);
	-webkit-transform: scale(1.1)
}
.comm-course-list li:hover .cc-mask {
	opacity: 1;
	filter: alpha(opacity=100)
}
.comm-course-list li:hover .cc-mask .c-btn-1 {
	top: 50%
}
.comm-course-list h3 {
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px
}
.cc-mask a {
	color: #fff
}

@media only screen and (max-width:992px) {
.list-style-three li {
	position: relative;
	float: left;
	width: 100%;
	padding: 5px 10px;
}
.home-productbox {
	position: relative;
	display: block;
	width: 100%;
	padding-top: 28%;
	background: url(../images/hpro_bg.jpg) no-repeat center;
	background-size: cover;
}
.home-productbox dl dt h3 {
	font-size: 16px;
	color: #111;
	margin: 0;
	font-weight: 400;
	margin-bottom: 10px;
	font-weight: bold
}
.home-productbox dl dt p {
	font-size: 12px;
	color: #333;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.Str-products {
	padding: 0px 0 80px 0 ;
}
.comm-course-list li {
	float: left;
	width: 49%;
	margin-right: 2%
}
.comm-course-list li:nth-child(2n) {
	margin-right: 0;
}
.comm-course-list h3 {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px
}
.comm-course-list {
	font-size: 12px
}
.c-btn-1 {
	color: #fff;
	width: 100px;
	font-size: 14px;
	border: #fff 1px solid;
	border-radius: 15px;
	text-align: center;
	line-height: 30px
}
.cc-mask .c-btn-1 {
	left: 50%;
	margin-left: -50px;
	margin-top: -16px;
	position: absolute;
	top: 100%;
	transition: .3s;
	-webkit-transition: .3s
}
}
.zlxz {
	width: 100%;
	height: 100vh;
	overflow: hidden;
	padding: 150px 0 0;
	background: #f6f6f9
}
.zlxz .container {
	width: 80%;
}
.sy_zc {
	width: 100%;
	padding: 40px 0;
	overflow: hidden;
}
.sy_zc .n_r {
	border: 3px solid rgba(255,255,255,.5);
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}
.sy_zc .t_p {
	opacity: 1;
}
.sy_zc .t_p img {
	width: 100%;
	height: auto;
	display: block;
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
}
.sy_zc .n_r:hover .t_p img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.sy_zc .w_z {
	width: 80%;
	position: absolute;
	top: 50%;
	left: 10%;
	font-size: 22px;
	line-height: 32px;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	color: #fff
}

@media only screen and (max-width:992px) {
.sy_zc {
	width: 100%;
	padding: 10px 0;
	overflow: hidden;
}
.sy_zc .w_z {
	width: 80%;
	position: absolute;
	top: 50%;
	left: 10%;
	font-size: 18px;
	line-height: 32px;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	color: #fff
}
}

@media only screen and (max-width:1600px) {
.sy_about {
	height: 100vh;
	position: relative;
	background: url(../images/ab_b1.png) no-repeat center / cover;
	padding: 180px 0 0;
	box-sizing: border-box;
	overflow: hidden;
}
.sy_about .nr {
	width: 90%
}
.sy_about .more {
	margin-top: 0px
}
.cer5 {
	height: 100vh;
	margin: 0 auto;
	padding-top: 120px;
}
.fxinlist .more {
	font-size: 14px;
	color: #65aadd;
	line-height: 22px;
	height: 22px;
	margin-top: 20px;
}
.zlxz {
	width: 100%;
	height: 100vh;
	overflow: hidden;
	padding: 100px 0 0;
	background: #f6f6f9;
}
.zlxz .container {
	width: 96%
}
.comm-course-list li .cc-l-wrap {
	margin-bottom: 10px
}
.lx_wm1 {
	padding: 70px 0;
	width: 90%
}
}

@media only screen and (max-width:992px) {
.sy_about {
	height: 100vh;
	position: relative;
	background: url(../images/ab_b1.png) no-repeat center / cover;
	padding: 40px 0 0;
	box-sizing: border-box;
	overflow: hidden;
}
.zlxz {
	width: 100%;
	height: 100vh;
	overflow: hidden;
	padding: 40px 0 60px 0;
	background: #f6f6f9;
}
.lx_wm1 {
	padding: 5px 0 0;
	width: 96%
}
}
.gs_yj {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.gs_yj .container {
	width: 80%;
	margin: 0 auto
}
.gs_yj li {
	float: left;
	width: 32%;
	margin-right: 2%
}
.gs_yj li:nth-child(3n) {
	margin-right: 0;
}
.gs_yj .n_r {
	width: 100%;
	height: 260px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
}
.gs_yj .n_r:after {
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 2;
	opacity: 0.2;
	background-image: -webkit-linear-gradient(120deg, #333 0%, #333 100%);
	background-image: -moz-linear-gradient(120deg, #333 0%, #333 100%);
	background-image: -ms-linear-gradient(120deg, #333 0%, #333 100%);
	background-image: -o-linear-gradient(120deg, #333 0%, #333 100%);
	background-image: linear-gradient(120deg, #333 0%, #333 100%);
}
.gs_yj .w_z {
	width: 80%;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	position: absolute;
	left: 10%;
	top: 40%;
	z-index: 99;
}
.gs_yj .w_z h3 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}
.neiye {
	padding: 60px 0;
	overflow: hidden;
	background: #fafafa
}

@media only screen and (max-width:992px) {
.neiye {
	padding: 20px 0;
	overflow: hidden;
	background: #fafafa
}
.gs_yj .container {
	width: 96%;
	margin: 0 auto
}
.gs_yj li {
	float: none;
	width: 100%;
	margin-right: 0
}
.gs_yj .n_r {
	width: 100%;
	height: 160px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	margin-bottom: 10px
}
.gs_yj .w_z {
	width: 80%;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	position: absolute;
	left: 10%;
	top: 30%;
	z-index: 99;
}
.gs_yj .w_z h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
}
.zw {
	line-height: 30px;
	padding: 15px 0;
	min-height: 350px;
	color: #555555;
	font-size: 14px;
	width: 100%; max-width: 1000px; margin: 20px auto;
}

.zw img {
	max-width: 100%;
	height: auto;
 
}
.xiaocms-page span {
	margin: 0 3px;
	border: 1px solid #222;
	line-height: 35px;
	padding: 0 15px;
	background: #222;
	color: #FFFFFF;
	display: inline-block;
}
.xiaocms-page a {
	margin: 0 3px;
	border: 1px solid #eee;
	line-height: 35px;
	background: #fff;
	display: block;
	color: #333;
	padding: 0 15px;
	display: inline-block;
}
.xiaocms-page a:hover {
	margin: 0 3px;
	border: 1px solid #222;
	line-height: 35px;
	background: #222;
	color: #fff;
	padding: 0 15px;
	display: inline-block;
}