﻿@charset "utf-8";
html {
	font-size: 62.5%;
}
body {
	margin: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, Microsoft YaHei;
	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, Microsoft YaHei;
}
h1, h2, h3, h4, h5, h6 {
	list-style: none;
	font-weight: normal;
	color: #555;
}
input, select, button {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, Microsoft YaHei;
	border: 0;
	background: none;
	outline: none;
	vertical-align: middle;
}
button {
	overflow: visible
}
img {
	border: none;
}
li {
	list-style: none;
}
a {
	color: #91989f;
	text-decoration: none;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
a:hover {
	color: #005caf;
	text-decoration: none;
}
.con {
	width: 1300px;
	margin: 0 auto;
}
.clear {
	overflow: hidden;
	clear: both;
	height: 0px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.con {
	width: 1350px;
	margin: 0 auto;
}
.container {
	width: 1350px;
	margin: 0 auto
}
@media only screen and (max-width:640px) {
.con {
	width: 96%;
	margin: 0 auto;
}
.container {
	width: 100%;
	margin: 0 auto
}
}
.top_01 {
	height: 45px;
	border-bottom: 1px solid #e2e3e2;
	background: #fff;
}
.top_01 .con {
	width: 80%;
}
.top_01left {
	border-right: 1px solid #e2e3e2;
}
.top_01left a {
	width: 40px;
	line-height: 44px;
	height: 44px;
	color: #666;
	border-left: 1px solid #e2e3e2;
	display: block;
	float: left;
	position: relative;
	text-align: center
}
.top_01left a .ewm {
	width: 120px;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -60px;
	top: 44px;
	display: none;
	z-index: 9999
}
.top_01left a .ewm img {
	width: 100%;
	display: block;
}
.top_01left a i {
	font-size: 20px
}
.top_01left a i.icon-aui-icon-qq {
	font-size: 25px
}
.top_01left a:hover .ewm {
	display: block;
}
.top_01left a:hover {
	background: linear-gradient(224deg, #fdcd00, #ee7800 51%, #e60013);
	color: #fff;
}
.topTel_left {
	line-height: 44px;
	color: #666;
	padding-right: 10px;
}
.topTel_left span {
	font-size: 18px;
}
.topTel_share {
	padding: 8px 5px 0;
	float: right;
}
.topTel_share a {
	color: #333;
	font-weight: 400;
	font-size: 16px;
}
.topTel_share a:hover {
	color: #007dc7
}
.topTel_share img {
	width: 20px;
}
.kuaijie {
	float: right
}
.kuaijie .region {
	float: left;
	margin: 0 5px;
}
.kuaijie .region a {
	padding: 0 12px;
	background: url(../images/a41.png) no-repeat right center;
	font-size: 14px;
	line-height: 45px;
	color: #292838
}
.kuaijie .region a.ls {
	background: none;
}
.searchIpt {
	width: 240px;
	height: 30px;
	float: right;
	margin-right: 13px;
	z-index: 10;
	margin-top: 6px;
	margin-left: 10px;
	border-radius: 20px;
	overflow: hidden;
}
.searchIpt .search_txt {
	width: 185px;
	padding: 0 0 0 10px;
	line-height: 30px;
	color: #666;
	border: 0;
	height: 30px;
	float: left;
	border: #e2e3e2 1px solid;
	border-radius: 20px 0 0 20px;
}
.searchIpt .search_btn {
	width: 55px;
	background: linear-gradient(224deg, #fdcd00, #ee7800 51%, #e60013);
	border: 0;
	float: right;
	color: #fff;
	height: 30px;
	cursor: pointer;
}

@media only screen and (max-width:640px) {
.top_01 {
	height: 30px;
	border-bottom: 1px solid #e2e3e2;
	background: #fff;
}
.top_01 .container {
	width: 100%; padding-left:0; padding-right:5px
}
.top_01left a {
	width: 30px;
	line-height: 30px;
	height:30px;
	color: #666;
	border-left: 1px solid #e2e3e2;
	display: block;
	float: left;
	position: relative;
	text-align: center
}
.topTel_share {
	padding: 5px 5px 0;
	float: right;
}

.searchIpt {
	width: 200px;
	height: 22px;
	float: right;
	margin-right: 10px;
	z-index: 10;
	margin-top: 3px;
	margin-left: 10px;
	border-radius: 13px;
	overflow: hidden;
}
.searchIpt .search_txt {
	width: 145px;
	padding: 0 0 0 10px;
	line-height: 22px;
	color: #666;
	border: 0;
	height: 22px;
	float: left;
	border-radius: 13px 0 0 13px; background:#f6f6f6
}
.searchIpt .search_btn {
	width: 55px;
	background: linear-gradient(224deg, #fdcd00, #ee7800 51%, #e60013);
	border: 0;
	float: right;
	color: #fff;
	height:22px;
	cursor: pointer;
}

}

.header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	background: rgba(255,255,255,1);
	top: 45px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.header.on {
	box-shadow: 0 0 10px #aaa;
	top: 0;
	background: rgba(255,255,255,0.85);
}
.header .container {
	position: relative;
}
.header .logo {
	width: 220px;
	float: left;
	margin: 5px 0;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.header .logo img {
	width: 100%;
	height: auto;
	display: block;
}
.header .an {
	position: absolute;
	
	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:25px;
	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 .language {
	float: right;
	height: 32px;
	text-align: center;
	line-height: 32px;
	color: #333;
	margin-top: 32px;
	margin-left: 25px;
	cursor: pointer;
	position: relative;
	z-index: 9;
	font-size: 16px
}
.header.on .language {
	color: #555;
}
.header .language .l_m i {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 5px;
	background-image: -webkit-linear-gradient(bottom, #fdcd00, #ee7800, #e60013);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	cursor: pointer;
}
.header .language .x_l {
	width: 120px;
	padding-top: 8px;
	position: absolute;
	top: 58px;
	left: 50%;
	margin-left: -60px;
	display: none;
}
.header .language .x_l:before {
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 8px solid #535352;
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -10px;
}
.header .language .x_l ul {
	padding: 5px 15px;
	background-color: #535352;
}
.header .language .x_l ul li a {
	color: #ddd;
	line-height: 36px;
	display: block;
}
.header .language .x_l ul li a:hover {
	color: #007dc7;
}
.header .nav {
	float: right;
}
.header .nav i {
	font-size: 12px;
	color: #aaa;
	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 .nav ul li {
	margin: 0px;
	line-height: 96px;
	float: left;
	position: relative;
	padding: 0 25px;
	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: 96px;
}
.header .nav ul li a {
	display: block;
	font-size: 16px;
	color: #333;
	text-transform: capitalize;
	font-weight: bold;
}
.header.on .nav ul li a {
	display: block;
	font-size: 16px;
	color: #333;
}
.header .nav ul li span {
	width: 0;
	height: 2px;
	background-color: #007dc7;
	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 .nav ul li:hover span {
	width: 100%;
}
.header .nav ul li:hover a {
	color: #007dc7
}
.header .nav ul li.on span {
	width: 100%;
}
.header .nav ul li.on a {
	color: #007dc7
}
.nav .y_j {
	position: relative;
}
.nav .e_j {
	width: 200px;
	background: linear-gradient(224deg, #218ed9, #4173bb 31%, #213b5f);
	position: absolute;
	top: 96px;
	left: 0;
	display: none;
	z-index: 9999;
}
/*.header.on .nav .e_j{box-shadow:0 2px 2px #aaa;}*/

.header .nav ul li .e_j a {
	display: block;
	font-size: 13px;
	color: #fff;
	line-height: 40px;
	border-bottom: 1px solid rgba(0,0,0,0.15);
	padding: 0 10px;
}
.header .nav .e_j a:hover {
	background-color: #007dc7;
	color: #fff;
}
.head_h {
	height: 96px;
	display: block
}
 @media (min-width:1024px) {
.header .nav .e_j {
	display: none !important;
}
.header .nav ul li:hover .e_j {
	display: block !important;
}

}
 @media only screen and (max-width:1520px) {
.header .container {
	width: 90%;
}
.top_01 .con {
	width: 90%;
}
}
 @media only screen and (max-width:1366px) {
.header .nav ul li {
	padding: 0 10px;
}
.header .nav ul li a {
	font-size: 15px;
}
.header.on .nav ul li a {
	font-size: 15px;
}
}
 @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) {
.con {
	width: 90%;
}
.main {
	width: 96%
}
.head_h {

	display: none
}
.header {
	border: 0;
	height: auto  ;
	background: #fff;
	width: 100%;
	position: fixed;
	top: 30px;
	z-index: 999
}
.header.on {
	top: 0;
}
.header .container {
	padding: 0;
	width: 94%
}
.header .logo {
	width: 160px;
	margin: 0 auto;
}
.header.on .logo {
	width: 160px;
	margin: 0 auto;
}
.header .an {
	display: block;
	right: 0px; top:31px
}
.header .an span {
	background-color: #999
}
.header .nav ul {
	width: 100%;
}
.header.on .nav {
	width: 60%;
	top: 60px;
}

.header .language {
	float: right;
	height: 32px;
	text-align: center;
	line-height: 32px;
	color: #333;
	margin-top: 15.5px;
	margin-left: 5px;
	cursor: pointer;
	position: relative;
	z-index: 999;
	font-size: 16px; margin-right:45px
}
.header .language .x_l {
	width: 100px;
	padding-top: 8px;
	position: absolute;
	top: 38px;
	left: 50%;
	margin-left: -50px;
	display: none; z-index:999
}
.header .nav {
	width: 60%;
	padding: 15px 5%;
	background-color: #007dc7;
	height: 100%;
	position: fixed;
	top: 63px;
	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 {
	color: #fff;
}
.header .nav i {
	display: block;
}
.header .nav ul li {
	line-height: 60px;
	text-align: left;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	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 rgba(255,255,255,0.2);
	background: none;
	position: relative;
	display: none;
	top: auto;
	left: auto;
	margin: 0;
	padding-bottom: 10px;
}
.header .nav ul li .e_j a {
	color: #aaa;
}
.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;
}
.header .nav ul li a {
	font-size: 16px;
	color: #fff !important;
}
.header .nav ul li:hover span {
	width: 0;
}
.header .nav ul li.on span {
	width: 0;
}
}
 @media only screen and (max-width:600px) {

.header .nav {
	top: 93px;
}
}

.pc_ban {
	width: 100%;
	height: 70vh;
	position: relative;
	overflow: hidden;
}
.pc_ban .swiper-slide:after {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
}
.pc_ban .swiper-button-prev {
	width: 40px;
	height: 40px;
	background: url(../images/ban_l.png) no-repeat center;
	left: 0%;
	margin-top: -20px;
	opacity: 0;
	background-size: 40px 40px;
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-ms-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.pc_ban:hover .swiper-button-prev {
	left: 2%;
	opacity: .8;
}
.pc_ban .swiper-button-next {
	width: 40px;
	height: 40px;
	background: url(../images/ban_r.png) no-repeat center;
	right: 0%;
	margin-top: -20px;
	opacity: 0;
	background-size: 40px 40px;
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-ms-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.pc_ban:hover .swiper-button-next {
	right: 2%;
	opacity: .8;
}
.pc_ban .container {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 99;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.pc_ban .w_z {
	width: 90%;
	margin: 0 auto;
	color: #fff;
	text-align: left;
	position: relative;
}
.pc_ban .w_z h2 {
	font-size: 35px;
	font-weight: bold;
	line-height: 70px;
	color: #fff;
}
.pc_ban .w_z p {
	font-size: 28px;
	text-transform: uppercase;
	line-height: 32px;
	margin-top: 15px;
}
@media only screen and (max-width:992px) {
.pc_ban {
	height: 36vh;
	min-height: inherit;
}
.pc_ban .container {
	width: 100%;
	top: 50%;
}
.pc_ban .swiper-button-prev {
	display: none;
}
.pc_ban .swiper-button-next {
	display: none;
}
.pc_ban .swiper-pagination {
	bottom: 10px;
}
.pc_ban .swiper-pagination-bullet {
	width: 30px;
	height: 2px;
}
.pc_ban .w_z {
	width: 100%;
}
.pc_ban .w_z h2 {
	font-size: 22px;
	font-weight: normal;
	line-height: 32px;
}
.pc_ban .w_z p {
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 26px;
}
}
@media only screen and (max-width:640px) {
.pc_ban {
	height: 30vh;
	min-height: inherit;
}
.pc_ban .container {
	width: 100%;
	top: 60%;
}
.pc_ban .w_z h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
}
.pc_ban .w_z p {
	font-size: 14px;
	line-height: 24px;
	margin-top: 8px;
}
}
.tit {
	margin-bottom: 30px;
	text-align: center
}
.tit h1 {
	font-size: 30px;
	color: #333;
	margin-bottom: 15px;
	position: relative;
	font-weight: 700
}
.tit h1::after {
	content: " ";
	position: absolute;
	left: 50%;
	bottom: -12px;
	width: 50px;
	margin-left: -30px;
	height: 3px;
	background: #0060b0;
}
.tit h3 {
	font-size: 14px;
	color: #666;
	margin-top: 25px;
	text-transform: uppercase
}
@media only screen and (max-width:992px) {
.tit {
	margin-bottom: 20px;
	text-align: center
}
.tit h1 {
	font-size: 16px;
	color: #333;
	margin-bottom: 20px;
	position: relative;
	font-weight: 700
}
.tit h1::after {
	content: " ";
	position: absolute;
	left: 50%;
	bottom: -12px;
	width: 30px;
	margin-left: -15px;
	height: 3px;
	background: #0060b0;
}
.tit h3 {
	font-size: 14px;
	color: #666;
	margin-top: 15px;
	text-transform: uppercase
}
}
.tit1 {
	margin-bottom: 30px;
	text-align: center
}
.tit1 h1 {
	font-size: 30px;
	color: #fff;
	margin-bottom: 15px;
	position: relative;
	font-weight: 700
}
.tit1 h1::after {
	content: " ";
	position: absolute;
	left: 50%;
	bottom: -12px;
	width: 50px;
	margin-left: -30px;
	height: 3px;
	background: #fff;
}
.tit1 h3 {
	font-size: 14px;
	color: #fff;
	margin-top: 25px;
	text-transform: uppercase
}
@media only screen and (max-width:992px) {
.tit1 {
	margin-bottom: 20px;
	text-align: center
}
.tit1 h1 {
	font-size: 16px;
	color: #fff;
	margin-bottom: 20px;
	position: relative;
	font-weight: 700
}
.tit1 h1::after {
	content: " ";
	position: absolute;
	left: 50%;
	bottom: -12px;
	width: 30px;
	margin-left: -15px;
	height: 3px;
	background: #fff;
}
.tit1 h3 {
	font-size: 14px;
	color: #fff;
	margin-top: 15px;
	text-transform: uppercase
}
}
.sy_about {
	padding: 60px 0;
	overflow: hidden;
	background: url(../images/gybj.jpg) center / cover no-repeat;
}
.sy_about h3 {
	font-size: 30px;
	color: #333;
	margin-bottom: 30px;
	position: relative;
	font-weight: 600;
	margin-top: 5px
}
.sy_about h3::after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: -15px;
	width: 50px;
	height: 0;
	border: 2px solid #0060b0;
}
.sy_about .tp {
	float: left;
	width: 550px;
}
.sy_about .tp img {
	width: 100%;
	display: block;
}
.sy_about .nr {
	font-size: 15px;
	width: 580px;
	float: right;
	text-align: justify;
}
.sy_about .nr p {
	margin-bottom: 14px;
	line-height: 30px;
	color: #333;
}
.wrapper {
	width: 1300px;
	margin: 50px auto 0;
}
.wrapper ul li {
	margin-top: 50px;
	width: 23.4%;
	text-align: center;
	float: left;
	line-height: 60px;
	margin: 0 2% 2% 0;
	padding: 20px 0 10px;
	background: rgba(255,255,255,0.8);
	border-radius: 8px;
	-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.06), 0 15px 40px 0 rgba(0,0,0,.06);
	box-shadow: 0 10px 15px 0 rgba(0,0,0,.06), 0 15px 40px 0 rgba(0,0,0,.06);
}
.wrapper ul li:nth-child(4) {
	margin-right: 0
}
.wrapper ul li p {
	font-size: 16px;
	color: #333 !important;
	margin-bottom: 10px;
	text-indent: 0 !important;
	line-height: 1.8;
}
.wrapper ul li .dz span {
	font-size: 50px;
	color: #0060b0;
	font-weight: bold;
}
.wrapper ul li .dz {
	font-size: 14px;
	color: #666;
	height: 61px;
}
.wrapper h2 {
	font-size: 43px;
	color: #0060b0;
	font-weight: bold;
	display: inline-block;
}
.wrapper h2 i {
	font-style: normal;
}
.wrapper ul li:nth-child(n+3) .dz {
	font-size: 40px;
	color: #0060b0;
}
.wrapper ul li:hover {
	background: -webkit-linear-gradient(top, #004f87, #008dd6);
	background: -o-linear-gradient(top, #004f87, #008dd6);
	background: -moz-linear-gradient(top, #004f87, #008dd6);
	background: linear-gradient(to top, #004f87, #008dd6);
	;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.wrapper ul li:hover .dz span {
	color: #fff;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.wrapper ul li:hover .dz {
	color: #fff;
}
.wrapper ul li:hover h2 {
	color: #fff;
}
.wrapper ul li:nth-child(n+3):hover .dz {
	color: #fff;
}
.wrapper ul li:hover p {
	color: #fff !important;
}
.sy_about .nr .more a {
	font-size: 14px;
	text-transform: capitalize;
	color: #fff;
	text-align: center;
	line-height: 45px;
	margin-top: 10px;
	display: inline-block;
	position: relative;
	width: 150px;
	background: -webkit-linear-gradient(top, #004f87, #008dd6);
	background: -o-linear-gradient(top, #004f87, #008dd6);
	background: -moz-linear-gradient(top, #004f87, #008dd6);
	background: linear-gradient(to top, #004f87, #008dd6);
	;
	text-align: center;
	border-radius: 25px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.sy_about .nr .more a span {
	width: 0;
	height: 2px;
	background-color: #0060b0;
	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);
}
.sy_about .nr .more a:hover {
	opacity: 0.8;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
 @media only screen and (max-width:992px) {
.sy_about {
	padding: 20px 0;
	overflow: hidden;
	background: url(../images/gybj.jpg) center / cover no-repeat;
}
.sy_about h3 {
	font-size: 16px;
	color: #333;
	margin-bottom: 20px;
	position: relative;
	font-weight: 600;
	margin-top: 15px
}
.sy_about h3::after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: -15px;
	width: 30px;
	height: 0;
	border: 2px solid #0060b0;
}
.sy_about .tp {
	float: none;
	width: 100%;
}
.sy_about .nr {
	font-size: 14px;
	width: 100%;
	float: none;
	text-align: justify;
}
.sy_about .nr p {
	margin-bottom: 5px;
	line-height: 26px;
	color: #333;
}
.sy_about .nr .more a {
	font-size: 14px;
	text-transform: capitalize;
	color: #fff;
	text-align: center;
	line-height: 35px;
	margin-top: 10px;
	display: inline-block;
	position: relative;
	width: 130px;
	background: -webkit-linear-gradient(top, #004f87, #008dd6);
	background: -o-linear-gradient(top, #004f87, #008dd6);
	background: -moz-linear-gradient(top, #004f87, #008dd6);
	background: linear-gradient(to top, #004f87, #008dd6);
	;
	text-align: center;
	border-radius: 17px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
}
/* 我们的业务 */
.sy_cpfw {
	padding: 60px 0;
	background: #f6f6f6;
	overflow: hidden;
}
.section-wrapper {
	max-width: 1300px;
	padding-left: 30px;
	padding-right: 30px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	overflow: hidden;
}
.mall-app>ul {
	margin-left: -10px;
	margin-right: -10px;
}
.mall-app>ul:before, .mall-app>ul:after {
	content: " ";
	display: table;
	box-sizing: inherit;
}
.mall-app>ul>li {
	float: left;
	width: 50%;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
}
.mall-app-card {
	position: relative;
	height: 320px;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	text-align: center;
	cursor: pointer;
}
.mall-app-card-bg {
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: 0.2s;
	background: rgba(0,0,0,0.5)
}
.mall-app-card-top {
	position: relative;
	height: 50%;
}
.mall-app-card-top i {
	display: block;
	position: absolute;
	top: 110px;
	right: 0;
	left: 0;
	width: 48px;
	height: 49px;
	margin: 0 auto;
	background-position: center;
	transition: 0.2s;
	background-repeat: no-repeat;
}
.mall-app-card-top h2 {
	position: absolute;
	top: 185px;
	right: 0;
	left: 0;
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	transition: 0.2s;
}
.mall-app-card-top h2:before {
	content: "";
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	width: 0;
	height: 4px;
	margin: 15px auto;
	background-color: #0174f2;
	transition: 0.2s 0.2s;
}
.mall-app-card-top p {
	position: absolute;
	top: 173px;
	right: 0;
	left: 0;
	padding-left: 40px;
	padding-right: 40px;
	margin: 10px auto 0;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	opacity: 0;
	transition: 0.2s;
}
.mall-app-card-bottom {
	position: relative;
	height: 50%;
	padding-top: 30px;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}
.mall-app-card-bottom li {
	margin-bottom: 10px;
}
.mall-app-card-bottom li a {
	color: #fff;
}
.mall-app-card-bottom li a:hover {
	color: #0174f2;
}
.section-bottom {
	padding-top: 40px;
	padding-bottom: 50px;
}
.section-more-wrap {
	text-align: center;
}
.section-more-wrap a {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #666a75;
	cursor: pointer;
	user-select: none;
	transition: 0.2s;
}
.section-more-wrap a:hover {
	color: #0174f2;
}
.section-more-wrap a:hover i {
	transform: translate3d(5px, 0px, 0px);
}
.section-more-wrap a .cui-icon {
	margin-top: -2px;
	margin-left: 10px;
	transition: transform 0.2s;
}
.cui-icon {
	font-family: 'cui-icon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}
.mall-app-card:hover .mall-app-card-bg {
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.mall-app-card:hover .mall-app-card-top i {
	opacity: 0;
}
.mall-app-card:hover .mall-app-card-top h2 {
	top: 85px;
}
.mall-app-card:hover .mall-app-card-top h2:before {
	width: 68px;
}
.mall-app-card:hover .mall-app-card-top p {
	margin-top: 0;
	opacity: 1;
}
.sy_ys {
	padding: 80px 0;
}
.sy_ys .five-part {
	width: 25%;
	height: 330px;
	float: left;
	text-align: center;
	border: #fff 1px solid;
	box-sizing: border-box;
	background: rgba(255,255,255,0.7);
	border-right: 0;
}
.sy_ys .five-part:hover {
	box-shadow: 0px 5px 20px 0px rgba(169, 180, 190, 0.2);
	background: -webkit-linear-gradient(top, #004f87, #008cd4);
	background: -o-linear-gradient(top, #004f87, #008cd4);
	background: -moz-linear-gradient(top, #004f87, #008cd4);
	background: linear-gradient(to top, #004f87, #008cd4);
}
.sy_ys .five-value-img {
	width: 50px;
	height: 50px;
	margin: 50px auto 40px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.sy_ys .five-part:hover .five-value-img {
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	transform: rotateY(360deg);
}
.sy_ys .five-value-img img {
	width: 100%;
	display: block;
}
.sy_ys .five-part:hover .five-value-img img {
	filter: grayscale(100%) brightness(400%);
	-webkit-filter: grayscale(100%) brightness(400%);
	-moz-filter: grayscale(100%) brightness(400%);
	-ms-filter: grayscale(100%) brightness(400%);
	-o-filter: grayscale(100%) brightness(400%);
}
.five-part:nth-child(4) {
	border-right: #fff 1px solid
}
.five-part .five-font-sty {
	font-size: 20px;
	font-weight: bold;
	color: rgba(0, 0, 0, 1);
	line-height: 28px;
	margin-bottom: 25px;
}
.five-part:hover .five-font-sty {
	color: rgba(255, 255, 255, 1);
}
.five-part:hover .span-line {
	color: rgba(255, 255, 255, 1);
}
.sy_ys .span-line {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8;
	color: rgba(0, 0, 0, 0.6);
	width: 80%;
	margin: 0 auto
}
.sy_cp1 {
	width: 100%;
	padding: 60px 0;
}
.sy_cp1 .swiper-cp1 .swiper-slide {
	width: 20%;
	text-align: center;
}
.sy_cp1 .swiper-cp1 img {
	width: 100%;
	height: auto;
	display: block;
}
.sy_cp1 .swiper-cp1 .t_p {
	position: relative;
	border: 1px solid #e7e7e7;
	overflow: hidden;
}
.sy_cp1 .swiper-cp1 .b_j {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.sy_cp1 .swiper-cp1 .swiper-slide:hover .b_j {
	opacity: 1;
}
.sy_cp1 .swiper-cp1 .t_b {
	width: 40px;
	height: 40px;
	background-color: #fff;
	border-radius: 50%;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	top: -100%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.sy_cp1 .swiper-cp1 .swiper-slide:hover .t_b {
	top: 50%;
}
.sy_cp1 .swiper-cp1 .swiper-slide .t_p img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .6;
}
.sy_cp1 .swiper-cp1 .swiper-slide-active .t_p img {
	opacity: 1;
}
.sy_cp1 .swiper-cp1 .w_z {
	margin-top: 5px;
	font-size: 16px;
	line-height: 32px;
	background-color: #e1e5ea;
	padding: 10px 10px;
	color: #4d4d4d
}
.sy_cp1 .swiper-cp1 .swiper-slide:hover .w_z {
	background-color: #0c459e;
	color: #fff;
}
.sy_cp1 .swiper-cp1 .swiper-button-prev {
	background: url(../images/banner-l.png) no-repeat;
	width: 32px;
	height: 32px;
	margin-top: -22px;
	background-size: 32px 32px;
	-webkit-background-size: 32px 32px;
	-moz-background-size: 32px 32px;
	-ms-background-size: 32px 32px;
	-o-background-size: 32px 32px;
}
.sy_cp1 .swiper-cp1 .swiper-button-next {
	background: url(../images/banner-r.png) no-repeat;
	width: 32px;
	height: 32px;
	margin-top: -22px;
	background-size: 32px 32px;
	-webkit-background-size: 32px 32px;
	-moz-background-size: 32px 32px;
	-ms-background-size: 32px 32px;
	-o-background-size: 32px 32px;
}
@media only screen and (max-width:640px) {
.sy_cp1 {
	padding: 20px 0 0;
}
.sy_cp1 .swiper-cp1 {
	padding-bottom: 30px;
}
.sy_cp1 .swiper-cp1 .swiper-slide {
	width: 50%;
}
.sy_cp1 .swiper-cp1 .swiper-button-prev {
	display: none;
}
.sy_cp1 .swiper-cp1 .swiper-button-next {
	display: none;
}
.sy_cp1 .swiper-cp1 .w_z {
	margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
}
}
.CPjjfa {
	position: relative;
	z-index: 2;
	padding: 60px 0 60px;
}
.CPjjfa .CPjjfa_con {
	position: relative;
	z-index: 2
}
.CPjjfa .CPjjfa_con .conbox {
	position: relative;
	display: none;
	height: 377px
}
.CPjjfa .CPjjfa_con .conbox.cur {
	display: block
}
.CPjjfa .CPjjfa_con .conbox .conleft {
	position: relative;
	margin: 10px 0 0 10px;
	width: 600px;
	height: 365px;
	border: 1px solid #0060b0
}
.CPjjfa .CPjjfa_con .conbox .conleft img {
	position: relative;
	top: -10px;
	left: -10px;
	display: block;
	width: 600px;
	height: 365px
}
.CPjjfa .CPjjfa_con .conbox .conright {
	width: 530px
}
.CPjjfa .CPjjfa_con .conbox .conright .p1 {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 35px;
	border-bottom: 1px solid #e1e1e1;
	color: #ccc;
	font-size: 12px
}
.CPjjfa .CPjjfa_con .conbox .conright .p1 span {
	display: block;
	color: #0060b0;
	font-size: 24px
}
.CPjjfa .CPjjfa_con .conbox .conright .p1 em {
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	width: 50px;
	height: 30px
}
.CPjjfa .CPjjfa_con .conbox .conright .p1 i {
	position: absolute;
	bottom: -3px;
	left: -168px;
	display: block;
	width: 168px;
	height: 3px;
	background: #0060b0
}
.CPjjfa .CPjjfa_con .conbox .conright .p2 {
	overflow: hidden;
	margin-bottom: 30px;
	color: #333;
	line-height: 2;
	font-size: 16px;
}
.CPjjfa .CPjjfa_con .conbox .conright .ljty {
	position: relative;
	overflow: hidden;
	height: 60px
}
.CPjjfa .CPjjfa_con .conbox .conright .ljty a {
	float: left;
	width: 125px;
	height: 40px;
	background: -webkit-linear-gradient(top, #004f87, #008dd6);
	background: -o-linear-gradient(top, #004f87, #008dd6);
	background: -moz-linear-gradient(top, #004f87, #008dd6);
	background: linear-gradient(to top, #004f87, #008dd6);
	color: #fff;
	text-align: center;
	line-height: 40px;
	border-radius: 20px;
	font-size: 14px
}
.CPjjfa .CPjjfa_con .conbox .conright .ljty p {
	float: left;
	margin-left: 30px
}
.CPjjfa .CPjjfa_con .conbox .conright .ljty p span {
	display: block;
	padding-top: 5px
}
.CPjjfa .CPjjfa_con .conbox .conright .ljty p i {
	display: block;
	color: #0060b0;
	font-size: 22px
}
.CPjjfa .CPjjfa_con .conbot {
	margin-top: 38px;
	text-align: center;
	margin-bottom: 30px
}
.CPjjfa .CPjjfa_con .conbot ul li {
	display: inline-block;
	margin-left: 50px;
	width: 200px;
	height: 40px;
	color: #333;
	margin-right: 10px;
	line-height: 40px;
	border: #e1e1e1 1px solid;
	border-radius: 20px
}
.CPjjfa .CPjjfa_con .conbot ul li em {
	display: block;
	margin: 20px auto 0;
	margin-bottom: 10px;
	height: 28px;
	width: 28px;
}
.CPjjfa .CPjjfa_con .conbot ul li em img {
	width: 100%;
	filter: grayscale(100%) brightness(50%);
	-webkit-filter: grayscale(100%) brightness(50%);
	-moz-filter: grayscale(100%) brightness(50%);
	-ms-filter: grayscale(100%) brightness(50%);
	-o-filter: grayscale(100%) brightness(50%);
}
.CPjjfa .CPjjfa_con .conbot ul li span {
	display: block;
	text-align: center;
	font-size: 18px
}
.CPjjfa .CPjjfa_con .conbot ul li.cur {
	background: #0060b0;
	color: #fff;
	border-radius: 20px
}
.CPjjfa .CPjjfa_con .conbot ul li.cur em img {
	filter: grayscale(100%) brightness(400%);
	-webkit-filter: grayscale(100%) brightness(400%);
	-moz-filter: grayscale(100%) brightness(400%);
	-ms-filter: grayscale(100%) brightness(400%);
	-o-filter: grayscale(100%) brightness(400%);
}
 @media only screen and (max-width:992px) {
.fl {
	float: none;
}
.fr {
	float: none;
}
.CPjjfa {
	position: relative;
	z-index: 2;
	padding: 20px 0 0;
}
.CPjjfa .CPjjfa_con .conbot ul li {
	float: left;
	margin-left: 2px;
	width: 70px;
	height: 30px;
	color: #333;
	margin-right: 2px;
	line-height: 30px;
	border: #e1e1e1 1px solid;
	border-radius: 15px
}
.CPjjfa .CPjjfa_con .conbot ul li:first-child {
	width: 100px;
}
.CPjjfa .CPjjfa_con .conbot ul li span {
	display: block;
	text-align: center;
	font-size: 12px
}
.CPjjfa .CPjjfa_con .conbox {
	position: relative;
	display: none;
	height: auto
}
.CPjjfa .CPjjfa_con .conbox .conleft {
	position: relative;
	margin: 10px 0 0 10px;
	width: 100%;
	height: auto;
	border: 1px solid #0060b0
}
.CPjjfa .CPjjfa_con .conbox .conleft img {
	position: relative;
	top: -10px;
	left: -10px;
	display: block;
	width: 100%;
	height: auto
}
.CPjjfa .CPjjfa_con .conbox .conright {
	width: 96%;
	margin: 20px auto 0
}
.CPjjfa .CPjjfa_con .conbox .conright .p1 {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e1e1e1;
	color: #ccc;
	font-size: 12px
}
.CPjjfa .CPjjfa_con .conbox .conright .p1 span {
	display: block;
	color: #0060b0;
	font-size: 16px
}
.CPjjfa .CPjjfa_con .conbox .conright .p1 em {
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	width: 50px;
	height: 30px
}
.CPjjfa .CPjjfa_con .conbox .conright .p1 i {
	position: absolute;
	bottom: -3px;
	left: 0px;
	display: block;
	width: 48px;
	height: 3px;
	background: #0060b0
}
.CPjjfa .CPjjfa_con .conbox .conright .p2 {
	overflow: hidden;
	margin-bottom: 20px;
	color: #333;
	line-height: 2;
	font-size: 14px;
}
.CPjjfa .CPjjfa_con .conbox .conright .ljty a {
	float: left;
	width: 125px;
	height: 35px;
	background: -webkit-linear-gradient(top, #004f87, #008dd6);
	background: -o-linear-gradient(top, #004f87, #008dd6);
	background: -moz-linear-gradient(top, #004f87, #008dd6);
	background: linear-gradient(to top, #004f87, #008dd6);
	color: #fff;
	text-align: center;
	line-height: 35px;
	border-radius: 17px;
	font-size: 14px
}
.CPjjfa .CPjjfa_con .conbot {
	margin-top: 0;
	text-align: center;
	margin-bottom: 30px
}
}
.lybj {
	padding: 60px 0 10px;
	overflow: hidden;
	position: relative;
	background: #0060b0
}
 @media only screen and (max-width:992px) {
.lybj {
	padding: 20px 0 0;
	overflow: hidden;
	position: relative;
}
}
.gy_bt {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.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;
}
.gy_bt h3 {
	font-size: 32px;
	line-height: 44px;
	margin-top: -35px;
	background: url(../images/bt.jpg) no-repeat center bottom;
	padding-bottom: 10px;
	font-weight: bold;
	color: #333
}
.gy_bt p {
	font-size: 16px;
	color: #999;
	padding-top: 10px
}
@media only screen and (max-width:992px) {
.gy_bt {
	margin-bottom: 20px;
}
.gy_bt h2 {
	font-family: Arial;
	font-size: 20px;
	line-height: 40px;
	color: #999;
	font-weight: 800;
	color: rgba(153,153,153,0.1);
	position: relative;
}
.gy_bt h3 {
	font-size: 16px;
	line-height: 34px;
	margin-top: -30px;
	background: url(../images/bt.jpg) no-repeat center bottom;
	padding-bottom: 5px;
}
.gy_bt p {
	font-size: 12px;
	color: #999;
	padding-top: 10px
}
}
#particles-js {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .3
}
.sy_gy {
	width: 100%;
	padding: 60px 0 40px;
	height: auto;
	overflow: hidden;
}
.sy_gy .gy_nr {
	width: 100%;
	background: url(../images/gy_bj.jpg) no-repeat center / cover fixed;
	padding: 100px 0 180px;
	position: relative;
}
.sy_gy .gy_nr:after {
	width: 50%;
	height: 100%;
	background-color: rgba(0,125,199,.7);
	position: absolute;
	top: 0;
	right: 0;
	content: "";
}
.sy_gy .gy_nr .container {
	position: relative;
	z-index: 9;
}
.sy_gy .gy_nr .row {
	margin: 0 -50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sy_gy .gy_nr .col-12 {
	padding: 0 50px;
}
.sy_gy .gy_nr .video {
	border: 5px solid #fff;
}
.sy_gy .gy_nr .video img {
	width: 100%;
}
.sy_gy .gy_nr .w_z {
	color: #fff;
}
.sy_gy .gy_nr .w_z h3 {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 36px;
	color: #fff
}
.sy_gy .gy_nr .w_z em {
	width: 50px;
	height: 5px;
	background-color: #fff;
	display: block;
	margin: 15px 0 20px;
}
.sy_gy .gy_nr .w_z p {
	font-size: 15px;
	line-height: 28px;
	height: auto;
	margin-bottom: 30px;
	overflow: hidden;
	display: -webkit-box;
	line-clamp: 7;
	-webkit-line-clamp: 7;
	-moz-line-clamp: 7;
	-ms-line-clamp: 7;
	-o-line-clamp: 7;
	-webkit-box-orient: vertical;
}
.sy_gy .gy_nr .w_z a {
	width: 120px;
	height: 38px;
	border: 1px solid #fff;
	font-size: 15px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	display: block;
}
.sy_gy .gy_nr .w_z a:hover {
	background-color: #fff;
	color: #804f21;
}
.sy_gy .wrap {
	padding: 30px;
	box-shadow: 0 0 20px #aaa;
	background-color: #fff;
	position: relative;
	z-index: 9;
	margin-top: -100px;
}
.sy_gy .wrap ul li {
	float: left;
	width: 25%;
	padding: 0px 10px;
	text-align: center;
}
.sy_gy .wrap ul li img {
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.sy_gy .wrap ul li p {
	font-size: 16px;
	margin-bottom: 7px;
}
.sy_gy .wrap em {
	display: block;
	margin: 0 auto;
	width: 20px;
	height: 1px;
	background-color: #666;
	margin-bottom: 7px;
}
.sy_gy .wrap ul li span {
	display: block;
	text-transform: uppercase;
	font-size: 13px;
}
@media only screen and (max-width:992px) {
.sy_gy {
	padding: 20px 0 20px;
}
.sy_gy .gy_nr {
	background: url(../images/gy_bj.jpg) no-repeat center / cover;
	padding: 20px 0 100px;
}
.sy_gy .gy_nr:after {
	width: 100%;
	height: 100%;
	background-color: rgba(0,125,199,.7);
	position: absolute;
	top: 0;
	right: 0;
	content: "";
}
.sy_gy .gy_nr .row {
	margin: 0 -15px;
}
.sy_gy .gy_nr .col-12 {
	padding: 0 15px;
}
.sy_gy .gy_nr .w_z {
	text-align: center;
	margin-top: 20px;
}
.sy_gy .gy_nr .w_z h3 {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 26px;
}
.sy_gy .gy_nr .w_z em {
	width: 40px;
	height: 4px;
	margin: 10px auto 10px;
}
.sy_gy .gy_nr .w_z p {
	font-size: 14px;
	line-height: 22px;
	height: auto;
}
.sy_gy .gy_nr .w_z a {
	width: 100px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	margin: 0 auto 30px;
}
.sy_gy .wrap {
	padding: 10px;
}
.sy_gy .wrap .n_r {
	margin-bottom: 20px;
}
.sy_gy .wrap ul li img {
	max-width: 60%;
	height: auto;
	margin-bottom: 10px;
}
.sy_gy .wrap .s_z {
	font-size: 30px;
	text-align: center;
}
.sy_gy .wrap .s_z b {
	font-size: 56px;
	padding-right: 10px;
}
.sy_gy .wrap em {
	width: 50px;
}
.sy_gy .wrap ul li p {
	font-size: 12px;
	margin-bottom: 0;
}
.sy_gy .wrap ul li span {
	display: none;
}
.sy_gy .wrap em {
	display: none
}
}
.sy_hy {
	width: 100%;
	padding: 60px 0 60px;
	overflow: hidden;
	background: url(../images/ab_b1.png);
}
.sy_hy .container-fluid {
	padding: 0;
}
.sy_hy .row {
	margin: 0 -10px 0 0;
}
.sy_hy .col-lg-3 {
	padding: 0;
}
.sy_hy .n_r {
	position: relative;
	margin-bottom: 10px;
	margin-right: 10px;
}
.sy_hy .n_r:after {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}
.sy_hy .n_r:hover:after {
	background-color: rgba(0,0,0,.5);
}
.sy_hy .t_p {
	overflow: hidden;
}
.sy_hy .t_p img {
	width: 100%;
	height: auto;
	display: block;
	transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
}
.sy_hy .n_r:hover .t_p img {
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.sy_hy .w_z {
	position: absolute;
	left: 5%;
	top: 50%;
	z-index: 9;
	width: 90%;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 10px #444;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.sy_hy .w_z h3 {
	font-size: 20px;
	line-height: 32px;
	font-weight: bold;
	color: #fff
}
.sy_hy .w_z p {
	line-height: 24px;
	width: 120px;
	border: #fff 1px solid;
	margin: 30px auto 0;
	height: 30px;
	line-height: 30px
}
@media only screen and (max-width:992px) {
.sy_hy {
	padding: 20px 0 20px;
}
.sy_hy .w_z h3 {
	font-size: 18px;
	line-height: 30px;
}
.sy_hy .row {
	margin: 0 -10px 0 0;
}
.sy_hy .col-6 {
	padding: 0;
}
.sy_hy .w_z h3 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #fff
}
.sy_hy .w_z p {
	line-height: 24px;
	width: 80px;
	border: #fff 1px solid;
	margin: 0 auto;
	height: 26px;
	line-height: 26px;
	font-size: 12px
}
}
.lh_lc {
	width: 100%;
	padding: 60px 0 70px;
	height: auto;
	overflow: hidden;
	background: url(../images/ab_b1.png);
}
.lh_lc .row {
	margin: 0 -1px;
}
.lh_lc ul {
	width: 100%
}
.lh_lc ul li {
	width: 14.2%;
	padding: 0 1px;
	float: left;
}
.lh_lc .n_r {
	padding: 30px 10px 25px;
	background-color: #fff;
	position: relative;
}
.lh_lc .n_r:before {
	width: 100%;
	height: 0;
	background-color: #0060b0;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
}
.lh_lc .n_r:hover:before {
	height: 100%;
}
.lh_lc .t_b {
	width: 115px;
	margin: 0 auto 25px;
	position: relative;
}
.lh_lc .t_b img {
	width: 100%;
	height: auto;
	display: block;
}
.lh_lc .w_z {
	font-size: 16px;
	line-height: 26px;
	position: relative;
	text-align: center;
	font-weight: bold;
	color: #333
}
.lh_lc .n_r:hover .w_z {
	color: #fff;
}
 @media only screen and (max-width:992px) {
.lh_lc {
	width: 100%;
	padding: 20px 0 20px;
	height: auto;
	overflow: hidden;
	background: url(../images/ab_b1.png);
}
.lh_lc ul li {
	width: 50%;
	padding: 0 1px;
	float: left;
	margin-bottom: 2px
}
.lh_lc .t_b {
	width: 115px;
	margin: 0 auto 15px;
	position: relative;
}
.lh_lc .t_b img {
	width: 100%;
	height: auto;
	display: block;
}
.lh_lc .w_z {
	font-size: 14px;
	line-height: 26px;
	position: relative;
	text-align: center;
	font-weight: bold;
	color: #333
}
.lh_lc .n_r {
	padding: 15px 10px 10px;
	background-color: #fff;
	position: relative;
}
.lh_lc ul li:nth-child(7) {
	width: 100%
}
}
/*新闻*/
.news {
	padding: 60px 0 60px;
	overflow: hidden;
	background: #fff;
}
.xx4 .hd {
	text-align: center;
	margin-top: 40px;
}
.xx4 .hd ul li {
	display: inline-block;
	width: 120px;
	margin: 0 8px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: #eee;
}
.xx4 .hd ul li a {
	display: block;
	height: 38px;
	text-align: center;
	line-height: 38px;
	color: #888888;
	font-size: 16px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.xx4 .hd ul li.on a {
	background: #cf000d;
	color: #fff;
	box-shadow: rgba(207,0,13,0.1) 5px 5px 10px 5px
}
.xx4 .bd .xx11 {
	margin-top: 30px;
	width: 1300px;
	margin: 30px auto 0;
}
.xx4 .bd .xx11 .box {
}
.xx4 .bd .xx11 .box .left {
	width: 650px;
	height: auto;
	float: left;
	background: #fff;
	padding: 20px 50px 32px;
	-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;
	box-shadow: 0 0 15px #eee
}
.xx4 .bd .xx11 .box .left .rq {
	font-size: 30px;
	color: #888
}
.xx4 .bd .xx11 .box .left h3 {
	margin-top: 10px;
	color: #333;
	font-size: 18px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.xx4 .bd .xx11 .box .left p {
	font-size: 15px;
	line-height: 25px;
	color: #888;
	margin-top: 10px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.xx4 .bd .xx11 .box .left img {
	margin-top: 20px;
	width: 550px;
}
.xx4 .bd .xx11 .box .right {
	width: 605px;
	height: 508px;
	float: right;
	border-top: #ccc 1px solid;
}
.xx4 .bd .xx11 .box .right ul li {
	padding: 45px 20px;
	border-bottom: #ccc 1px solid;
	overflow: hidden;
}
.xx4 .bd .xx11 .box .right ul li:hover {
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	box-shadow: 0 0 15px #eee;
	background: #fff;
}
.xx4 .bd .xx11 .box .right ul li:hover .nr h3 {
	color: #004f87
}
.xx4 .bd .xx11 .box .right ul li .dian {
	width: 36px;
	height: 18px;
	background: url(../images/dian.png) center center no-repeat;
	float: left;
	margin-top: 3px;
}
.xx4 .bd .xx11 .box .right ul li .nr {
	width: 355px;
	float: left
}
.xx4 .bd .xx11 .box .right ul li .nr h3 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 18px;
	color: #333;
	font-weight: normal;
}
.xx4 .bd .xx11 .box .right ul li .nr p {
	font-size: 15px;
	line-height: 22px;
	color: #888;
	margin-top: 10px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.xx4 .bd .xx11 .box .right ul li .ri {
	height: 72px;
	width: 90px;
	float: right;
	background: url(../images/jt.png) right bottom no-repeat;
	font-size: 30px;
	color: #999;
	text-align: right;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.xx4 .bd .xx11 .box .right ul li:hover .ri {
	background: url(../images/jts.png) right bottom no-repeat;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.news .more {
	margin-top: 70px;
	text-align: center
}
 @media only screen and (max-width:992px) {
.news {
	padding: 20px 0;
	overflow: hidden;
}
.xx4 .bd .xx11 {
	width: 96%;
	margin: 10px auto 0;
}
.xx4 .bd .xx11 .box .left {
	width: 100%;
	height: auto;
	float: none;
	background: #fff;
	padding: 20px;
	-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;
	box-shadow: 0 0 15px #eee
}
.xx4 .bd .xx11 .box .left img {
	margin-top: 20px;
	width: 100%;
}
.xx4 .bd .xx11 .box .right {
	width: 96%;
	height: auto;
	float: right;
	border-top: #ccc 1px solid;
}
.xx4 .bd .xx11 .box .left .rq {
	font-size: 20px;
	color: #888
}
.xx4 .bd .xx11 .box .left h3 {
	margin-top: 0px;
	margin-top: 10px;
	color: #333;
	font-size: 16px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.xx4 .bd .xx11 .box .left p {
	font-size: 14px;
	line-height: 22px;
	color: #888;
	margin-top: 10px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.xx4 .bd .xx11 .box .right ul li {
	padding: 10px 0;
	border-bottom: #ccc 1px solid;
	overflow: hidden;
}
.xx4 .bd .xx11 .box .right ul li .nr {
	width: 85%;
	float: left
}
.xx4 .bd .xx11 .box .right ul li .nr h3 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #333;
	font-weight: normal;
}
.xx4 .bd .xx11 .box .right ul li .nr p {
	font-size: 14px;
	line-height: 22px;
	color: #888;
	margin-top: 5px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.xx4 .bd .xx11 .box .right ul li .ri {
	display: none
}
}
.sy_hzhb {
	padding: 60px 0;
	text-align: center;
	background: #f6f6f6;
}
.sy_hzhb ul li {
	width: 14.66666%;
	display: inline-block;
	border: #eee 1px solid;
	margin: 0.8%;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.sy_hzhb ul li img {
	width: 100%;
	display: block;
}
.sy_hzhb ul li:hover {
	box-shadow: 0 0 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;
}
 @media only screen and (max-width:992px) {
.sy_hzhb {
	padding: 20px 0;
	text-align: center;
	background: #f6f6f6;
}
.sy_hzhb ul li {
	width: 31%;
	display: inline-block;
	border: #eee 1px solid;
	margin: 0.8%;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
}
.register {
	padding: 50px 0 45px;
	background: url(../images/register_bg.png) no-repeat center center #0c61b8;
}
.register .title {
	padding-bottom: 5px;
	font-size: 26px;
	font-weight: normal;
	text-align: center;
	color: #fff;
}
.register .desc {
	padding-bottom: 20px;
	margin: 0 auto;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
.register .btn {
	display: block;
	width: 128px;
	height: 36px;
	padding: 0;
	margin: 0 auto;
	font-size: 16px;
	line-height: 36px;
	color: #fff;
	background: transparent;
	border: 1px solid #fff;
	border-radius: 0;
	transition: all .2s;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
}
.register .btn:hover {
	background: rgba(255, 255, 255, .1);
}
.footer {
	width: 100%;
	padding: 30px 0;
	background: #007dc7;
	font-size: 14px;
	color: #999;
}
.footer h3 {
	font-size: 18px;
	line-height: 32px;
	color: #fff;
	margin-bottom: 10px;
}
.footer em {
	width: 22px;
	height: 3px;
	margin-bottom: 15px;
	background-color: #fff;
	display: block;
}
.footer .ft_lx {
	margin-right: 50px;
	min-height: 190px;
	border-right: 1px solid #666;
}
.footer .ft_lx img {
	max-width: 140px;
	height: auto;
	display: block;
}
.footer .ft_lx h4 {
	margin: 25px 0 6px;
	font-size: 14px;
	color: #919090;
	line-height: 24px;
}
.footer .ft_lx .d_y {
	max-width: 300px;
}
.footer .ft_lx input {
	width: 65%;
	height: 36px;
	float: left;
	padding: 0 10px;
	border: 1px solid #595959;
	background-color: #333;
	font-size: 13px;
	color: #fff;
	line-height: 34px;
}
.footer .ft_lx button {
	width: 25%;
	height: 36px;
	float: left;
	background-color: #595959;
	font-size: 14px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	outline: none;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.footer .ft_lx button:hover {
	background-color: #e62028;
}
.footer .s_j {
	margin-top: 15px;
}
.footer .s_j a {
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid #666;
	color: #aaa;
	line-height: 30px;
	text-align: center;
	margin-right: 10px;
	vertical-align: middle;
}
.footer .s_j a:hover {
	background-color: #e62028;
	border: 1px solid #e62028;
	color: #fff;
}
.footer .s_j i.icon-aui-icon-qq {
	font-size: 22px;
}
.footer .s_j i.icon-weixin {
	font-size: 16px;
	line-height: 32px;
}
.footer .s_j i.icon-weibo {
	font-size: 20px;
}
.footer .ft_xx {
	line-height: 30px
}
.footer .ft_xx input {
	width: 100%;
	height: 36px;
	float: left;
	padding: 0 10px;
	border: 1px solid #b1c7ec;
	font-size: 13px;
	color: #fff;
	line-height: 34px;
	display: block;
	margin-bottom: 10px;
}
.footer .ft_xx textarea {
	width: 90%;
	height: 82px;
	float: left;
	padding: 5px 10px;
	border: 1px solid #b1c7ec;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	display: block;
	margin-bottom: 10px;
	resize: none;
	background: none
}
.footer .ft_xx button {
	width: 120px;
	height: 36px;
	background: #fff;
	font-size: 14px;
	line-height: 36px;
	color: #0060b0;
	text-align: center;
	outline: none;
	display: block;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.footer .ft_xx button:hover {
	background-color: #0283a3;
}
.footer .ddh {
	float: left;
	width: 21%;
	height: auto;
	overflow: hidden
}
.footer .ddh1 {
	float: left;
	width: 16%;
	height: auto;
	overflow: hidden
}
.footer .ft_dh ul li {
	float: left;
	width: 100%;
}
.footer .ft_dh ul li a {
	line-height: 36px;
	color: #fff;
}
.footer .ft_dh ul li a:hover {
	color: #fff;
}
.footer .ft_em img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0;
}
.footer .ft_em p {
	margin-top: 10px;
	text-align: left;
}
.footer .ft_yl {
	margin-top: 30px;
	color: #595959;
}
.footer .ft_yl span {
	color: #ddd;
}
.footer .ft_yl a {
	display: inline-block;
	color: #999;
	padding: 0 10px;
}
.footer .ft_yl a:hover {
	color: #ddd;
}
.footer .col-lg-2 {
	padding-left: 70px
}
@media only screen and (max-width:640px) {
.footer { display:none}
.footer h3 {
	font-size: 16px;
	line-height: 32px;
	color: #ddd;
	margin-bottom: 0px;
}
.footer .ft_dh {
	display: none;
}
.footer .ft_xx {
	line-height: 24px;
	text-align: left
}
.footer .ft_em {
	text-align: left;
	margin-top: 10px
}
.footer .col-lg-2 {
	padding-left: 15px;
	display: none
}
.footer .col-6 {
	padding-left: 10px;
	padding-right: 10px
}
}
.banquan {
	width: 100%;
	padding: 15px 0;
	background-color: #0171b3;
	font-size: 14px;
	text-align: center;
	line-height: 26px;
	color: #fff;
}
.banquan .b_q {
	text-align: center
}
.banquan span {
	padding-right: 6px;
}
@media only screen and (max-width:640px) {
.banquan {
	margin-bottom: 0;
	font-size: 13px;
	line-height: 24px;
}
.banquan .b_q {
	float: none;
}
.banquan .z_c {
	float: none;
}
.banquan span {
	padding-right: 0;
	display: inline-block;
}
}
.e_m {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.9);
	z-index: 99999;
	display: none;
}
.e_m .n_r {
	width: 200px;
	padding: 10px;
	background-color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.e_m .n_r img {
	width: 100%;
	height: auto;
	display: block;
}
.e_m .n_r p {
	font-size: 15px;
	color: #888;
	margin-top: 10px;
}
@media only screen and (max-width:640px) {
.e_m .n_r {
	width: 260px;
	padding: 15px;
}
.e_m .n_r p {
	font-size: 14px;
}
}
.pc_kf {
	width: 50px;
	position: fixed;
	right: 30px;
	bottom: 30px;
	z-index: 99999;
}
.pc_kf .nr {
	font-size: 18px;
	text-align: center;
	line-height: 50px;
	margin-bottom: 10px;
	position: relative;
}
.pc_kf .tel {
	width: 160px;
	background-color: #0060b0;
	font-size: 18px;
	line-height: 50px;
	color: #fff;
	position: absolute;
	top: 0;
	right: -160px;
	opacity: 0;
}
.pc_kf .nr:hover .tel {
	right: 56px;
	opacity: 1;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.pc_kf .ewm {
	width: 130px;
	padding: 10px 10px 0;
	background-color: #0060b0;
	position: absolute;
	bottom: 0;
	right: -180px;
	opacity: 0;
}
.pc_kf .ewm img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 10px;
}
.pc_kf .ewm p {
	font-size: 14px;
	color: #fff;
	line-height: 16px;
	margin-bottom: 10px;
}
.pc_kf .nr:hover .ewm {
	right: 56px;
	opacity: 1;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.pc_kf .nr a {
	display: block;
	width: 50px;
	height: 50px;
	box-shadow: 0 0 10px #ddd;
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
}
.pc_kf .nr i {
	color: #333;
}
.pc_kf .nr i.icon-aui-icon-qq {
	font-size: 30px;
}
.pc_kf .nr i.icon-icon {
	font-size: 26px;
	vertical-align: middle;
}
.pc_kf .fh {
	width: 50px;
	height: 50px;
	border-radius: 5px;
	background-color: #0060b0;
	text-align: center;
	line-height: 50px;
	color: #fff;
	cursor: pointer;
}
.pc_kf .fh i {
	font-size: 30px;
	font-weight: bold;
}
@media only screen and (max-width:992px) {
.pc_kf {
	right: 10px;
	bottom: 10px;
}
}
@media only screen and (max-width:640px) {
.pc_kf {
	width: 100%;
	background-color: #0060b0;
	position: fixed;
	right: 0;
	bottom: 0;
}
.pc_kf .nr {
	width: 25%;
	border-right: 1px solid rgba(255,255,255,.6);
	font-size: 20px;
	background: none;
	box-shadow: none;
	margin-bottom: 0;
	float: left;
}
.pc_kf .tel {
	display: none;
}
.pc_kf .ewm {
	display: none;
}
.pc_kf .nr a {
	display: block;
	width: 100%;
	border-radius: 0;
	background-color: #0060b0;
	box-shadow: none;
}
.pc_kf .nr i {
	color: #fff;
}
.pc_kf .nr a:hover i {
	color: #fff;
}
.pc_kf .fh {
	width: 25%;
	box-shadow: none;
	font-size: 22px;
	float: left;
}
}
.index-mod-title {
	text-align: center;
	padding-bottom: 40px;
}
.index-mod-title .mod-title-name {
	font-size: 32px;
	color: #333
}
.mod-title-en {
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
	margin: 10px 0
}
.index-title-line {
	width: 187px;
	height: 24px;
	background: url(../images/pub1.png) center center no-repeat;
	margin: auto;
}
.n_ban {
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: relative;
}
.n_ban .w_z {
	width: 40%;
	text-align: center;
	position: absolute;
	top: 70%;
	left: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}
.n_ban .w_z.rt {
	width: 15%;
	text-align: left;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -600px;
	padding: 20px;
	background: rgba(230,0,18,0.5);
	border-radius: 10px;
}
.n_ban .w_z h3 {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 10px;
	text-transform: uppercase;
	display: none;
}
.n_ban .w_z p {
	font-size: 36px;
	margin-bottom: 20px;
	color: #fff;
	position: relative;
	padding-top: 15px;
}
.n_ban .w_z p::before {
	content: "";
	position: absolute;
	left: 0;
	height: 3px;
	background: #fff;
	top: 0;
	width: 30px
}
.n_ban .w_z a {
	padding: 0 20px;
	background-color: #e77817;
	font-size: 15px;
	line-height: 36px;
	color: #fff;
	border-radius: 20px;
	display: inline-block;
	margin: 0 10px;
}
.ntit {
	width: 100%;
	padding: 20px 0;
	overflow: hidden;
	border-bottom: #eee 1px solid;
}
.ntit ul li {
	display: inline-block;
	margin: 0 20px 0 0;
	min-width: 110px;
	float: left;
	position: relative
}
.ntit ul li .e_j {
	width: 600px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 32px;
	display: none;
	z-index: 99;
	text-align: center
}
.ntit ul li:hover .e_j {
	display: block;
}
.ntit ul li .e_j a {
	display: inline-block;
	color: #333;
	text-align: center;
	font-size: 14px;
	line-height: 35px;
	float: left;
	background: #fff;
	padding: 0 10px;
}
.ntit ul li .e_j a:hover {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #abcd05;
	background: #fff;
	line-height: 35px
}
.ntit ul li a {
	line-height: 34px;
	background: #eee;
	padding: 0 20px;
	font-size: 14px;
	color: #333;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	text-align: center
}
.ntit ul li a:hover {
	background: #0060b0;
	color: #fff;
}
.ntit ul li a.on {
	background: #0060b0;
	color: #fff;
}
.ny_gywm {
	overflow: hidden
}
.ny_gywm .gsjj {
	padding-bottom: 50px;
	overflow: hidden;
	padding-top: 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: 570px;
	margin-top: 20px;
	overflow: hidden;
}
.ny_gywm .gsjj .tp img {
}
.ny_gywm .gsjj .wz {
	width: 600px;
}
.ny_gywm .gsjj .wz h3 {
	font-size: 22px;
	color: #222;
	margin: 50px 0 20px;
	text-align: center
}
.ny_gywm .gsjj .wz p {
	line-height: 28px;
	font-size: 14px;
	color: #555;
}
.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;
}
/*新闻*/
.gray {
	padding: 60px 0;
	background: #F6F6F6;
}
.swiper-yxxy {
	margin: 0 auto;
	padding-bottom: 50px;
	padding-top: 10px;
}
.swiper-yxxy .swiper-slide {
	position: relative;
	background: #fff;
	padding-bottom: 10px;
}
.zxzx .swiper-button-prev {
	background: url(../images/jiantzuo.png) center no-repeat;
	width: 39px;
	height: 39px;
	margin-top: 0;
	left: -45px;
}
.zxzx .swiper-button-next {
	background: url(../images/jiantyou.png) center no-repeat;
	width: 39px;
	height: 39px;
	margin-top: 0;
	right: -45px;
}
.zxzx {
	position: relative;
	width: 1300px;
	margin: 0 auto;
}
.swiper-yxxy .swiper-slide .tp {
	width: 100%;
	position: relative
}
.swiper-yxxy .swiper-slide .tp img {
	width: 100%
}
.swiper-yxxy .swiper-slide .rq {
	position: absolute;
	z-index: 100;
	-webkit-transition: transform .3s ease-in-out, background-color .2s ease-in-out;
	transition: transform .3s ease-in-out, background-color .2s ease-in-out;
	background-color: #0c4192;
	width: 58px;
	padding-top: 13px;
	padding-bottom: 13px;
	color: #fff;
	left: 0;
	top: 0
}
.swiper-yxxy .swiper-slide .rq .month {
	font-size: 12px;
	line-height: 16px;
	display: block;
	text-align: center
}
.swiper-yxxy .swiper-slide .rq .day {
	font-size: 28px;
	line-height: 28px;
	font-weight: 700;
	margin-bottom: 2px;
	display: block;
	text-align: center
}
.swiper-yxxy .swiper-slide .rq .year {
	font-size: 12px;
	line-height: 16px;
	color: #eee;
	-webkit-transition: color .1s ease-in-out;
	transition: color .1s ease-in-out;
	display: block;
	text-align: center
}
.swiper-yxxy .swiper-slide:hover .rq {
	background: #b22922;
	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;
}
.swiper-yxxy .swiper-slide .text {
	width: 333px;
	margin: 0 auto;
	padding: 10px 0
}
.swiper-yxxy .swiper-slide h3 {
	font-size: 20px;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 15px
}
.swiper-yxxy .swiper-slide p {
	line-height: 1.9;
	font-size: 14px;
	color: #666;
}
.swiper-yxxy .swiper-slide:hover {
	box-shadow: 0px 0px 10px #999;
	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;
}
.nyhy {
	padding: 40px 0;
	overflow: hidden;
}
.nyhy ul li {
	float: left;
	width: 380px;
	margin: 0 30px 30px 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.6);
	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: #e50011;
	-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;
}
.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: #0060b0;
	border: #0060b0 1px solid;
	color: #FFF;
}
.page a.hover {
	background: #0060b0;
	border: #0060b0 1px solid;
	color: #FFF;
}
.ny_fczs {
	width: 1300px;
	margin: 40px auto
}
.ny_fczs ul li {
	width: 32%;
	float: left;
	margin: 0 2% 4% 0;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	height: 206px;
}
.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;
	height: 206px;
}
.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: 52%;
}
.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_khfw {
	margin: 40px auto;
	width: 1300px;
	overflow: hidden
}
.ny_khfw h3 {
	font-size: 16px;
	color: #333;
	line-height: 2;
	text-align: left;
}
.ny_khfw ul {
	margin-top: 40px;
}
.ny_khfw ul li {
	width: 380px;
	float: left;
	margin-right: 30px;
	margin-bottom: 40px;
	text-align: center;
	-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.04), 0 15px 40px 0 rgba(0,0,0,.04);
	box-shadow: 0 10px 15px 0 rgba(0,0,0,.04), 0 15px 40px 0 rgba(0,0,0,.04);
	padding-bottom: 35px;
}
.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;
}
.ny_khfw ul li:nth-child(3n) {
	margin-right: 0
}
.lxly {
	width: 1300px;
	margin: 0 auto;
	padding: 40px 0;
}
.lxly p {
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 20px;
	color: #333;
}
.lxly .wbk {
	margin-top: 10px;
	text-align: center
}
.lxly .wbk input.w_z {
	width: 370px;
	height: 50px;
	line-height: 50px;
	margin-right: 30px;
	margin-bottom: 25px;
	border: 1px solid #ccc;
	padding: 0 15px;
	float: left;
	font-size: 18px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #888;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: 'Lato-Light'
}
.lxly .wbk input.w_z.no {
	margin-right: 0
}
.lxly .wbk textarea {
	width: 100%;
	height: 150px;
	padding: 0 15px;
	line-height: 50px;
	color: #888;
	font-size: 20px;
	border: 1px solid #ccc;
	outline: none;
	resize: none;
	margin-bottom: 70px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.lxly .wbk .a_n {
	width: 300px;
	height: 52px;
	margin: 0 auto;
	line-height: 52px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	background: #d1101b;
}
.ny_ban {
	width: 100%;
	height: 360px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	overflow: hidden;
	z-index: 9;
}
.ny_ban .container {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	z-index: 9;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.ny_ban .w_z {
	position: relative;
	text-align: center;
	color: #fff
}
.ny_ban .w_z h3 {
	font-size: 28px;
	line-height: 46px;
	margin-bottom: 0px;
	color: #fff;
	letter-spacing: 2px;
	font-weight: bold
}
.ny_ban .w_z h4 {
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	color: #fff
}
@media only screen and (max-width:992px) {
.ny_ban {
	height: 360px;
	background-attachment: scroll;
}
.ny_ban .container {
	width: 100%;
	top: 50%;
}
.ny_ban .w_z h3 {
	font-size: 32px;
	line-height: 40px;
}
.ny_ban .w_z h4 {
	font-size: 16px;
	line-height: 28px;
}
}
@media only screen and (max-width:640px) {
.ny_ban {
	height: 180px;
}
.ny_ban .container {
	width: 100%;
	top: 65%;
}
.ny_ban .w_z h3 {
	font-size: 18px;
	line-height: 32px;
}
.ny_ban .w_z h4 {
	font-size: 14px;
	line-height: 24px;
}
}
.ny_pr {
	width: 100%;
	border-bottom: 1px solid #e7e7e7;
	background-color: #f7f7f7;
	
	font-size: 14px;
	color: #333;
	overflow: hidden;
}
.ny_pr a {
	color: #333;
}
.ny_pr i {
	font-size: 18px;
	background-image: -webkit-linear-gradient(bottom, #fdcd00, #ee7800, #e60013);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	cursor: pointer;
	margin-right: 6px;
}
@media only screen and (max-width:640px) {
.ny_pr {
	padding: 5px 0;
	font-size: 12px;
}
}
.ny_lmy {
	width: 100%;
	height: 60px;
	border-bottom: 1px solid #e4e4e4;
	line-height: 60px;
	color: #aaa;
	position: relative;
	overflow: hidden;
}
.ny_lmy .l_m {
	text-align: center
}
.ny_lmy .l_m ul li {
	display: inline-block;
	position: relative;
	margin-right: 20px;
	margin-left: 20px;
	letter-spacing: 1px
}
.ny_lmy .l_m ul li a {
	font-size: 16px;
	color: #777;
	display: block;
}
.ny_lmy .l_m ul li:after {
	width: 0;
	height: 3px;
	background-color: #0060b0;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.ny_lmy .l_m ul li:hover a {
	color: #0060b0;
}
.ny_lmy .l_m ul li:hover:after {
	width: 100%;
}
.ny_lmy .l_m ul li.on a {
	color: #0060b0;
}
.ny_lmy .l_m ul li.on:after {
	width: 100%;
}
 @media only screen and (max-width:992px) {
.ny_lmy {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #e4e4e4;
	line-height: 40px;
	color: #aaa;
	position: relative;
	overflow: hidden;
}
.ny_lmy .l_m ul li {
	display: inline-block;
	position: relative;
	margin-right: 0;
	margin-left: 0;
	letter-spacing: 1px;
	width: 24%
}
.ny_lmy .l_m ul li a {
	font-size: 14px;
	color: #777;
	display: block;
}
}
.ny_lm {
	width: 100%;
	height: 77px;
	border-bottom: 1px solid #e4e4e4;
	line-height: 76px;
	color: #aaa;
	position: relative;
	overflow: hidden;
}
.ny_lm .w_z {
	float: right;
	font-size: 14px;
}
.ny_lm .w_z i {
	vertical-align: middle;
	font-size: 18px;
}
.ny_lm .w_z a {
	color: #aaa;
}
.ny_lm .w_z a:hover {
	color: #0060b0;
}
.ny_lm .l_m {
	text-align: center
}
.ny_lm .l_m ul li {
	display: inline-block;
	margin-right: 20px;
	position: relative;
	margin-left: 20px
}
.ny_lm .l_m ul li a {
	font-size: 16px;
	color: #777;
	display: block;
}
.ny_lm .l_m ul li:after {
	width: 0;
	height: 2px;
	background-color: #0060b0;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.ny_lm .l_m ul li:hover a {
	color: #0060b0;
}
.ny_lm .l_m ul li:hover:after {
	width: 100%;
}
.ny_lm .l_m ul li.on a {
	color: #0060b0;
}
.ny_lm .l_m ul li.on:after {
	width: 100%;
}
@media (min-width:1081px) {
.ny_lm {
	height: 57px;
	line-height: 56px;
}
.ny_lm .w_z {
	font-size: 12px;
}
.ny_lm .w_z i {
	font-size: 16px;
}
.ny_lm .l_m ul li {
	margin-right: 30px;
}
.ny_lm .l_m ul li a {
	font-size: 15px;
}
}
@media (min-width:1600px) {
.ny_lm {
	height: 67px;
	line-height: 66px;
}
.ny_lm .w_z {
	font-size: 14px;
}
.ny_lm .w_z i {
	font-size: 18px;
}
.ny_lm .l_m ul li {
	margin-right: 20px;
}
.ny_lm .l_m ul li a {
	font-size: 16px;
}
}
@media only screen and (max-width:640px) {
.ny_lm {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #e4e4e4;
	line-height: 36px;
	color: #aaa;
	position: relative;
	overflow: hidden;
}
.ny_lm .container {
	padding-left: 5px;
	padding-right: 5px
}
.ny_lm .l_m ul li {
	display: inline-block;
	margin-right: 3px;
	position: relative;
	margin-left: 3px
}
.ny_lm .l_m ul li a {
	font-size: 14px;
	color: #777;
	display: block;
}
.ny_lm .l_m ul li:after {
	width: 0;
	height: 2px;
	background-color: #0060b0;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
}
.product_list {
	margin: 60px 0 30px;
	height: auto;
	overflow: hidden
}
.product_list .add_tit a {
	color: #212529
}
.product_list h1 {
	background-image: -webkit-linear-gradient(bottom, #fdcd00, #ee7800, #e60013);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	cursor: pointer;
	font-size: 24px;
	margin-bottom: 30px;
	font-weight: 550;
	letter-spacing: 2px
}
.product_list li {
	width: 32%;
	background: #fafafa;
	margin-bottom: 30px;
	border-top: 2px solid #007dc7;
	margin-right: 2%;
	float: left;
	padding: 20px;
	box-sizing: border-box
}
.product_list li:nth-child(3n) {
	margin-right: 0;
}
.product_list li .img_box {
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 0%;
}
.product_list li .img_box img {
	width: 100%;
}
.product_list li .tet_box {
	width: 100%;
}
.product_list li .tet_box .name {
	color: #222222;
	font-size: 20px;
}
.product_list li .tet_box .info {
	padding: 3% 0;
}
.product_list li .tet_box .info dl {
	display: flex;
	color: #333;
	font-size: 15px;
	line-height: 28px;
}
.product_list li .tet_box .kc_t table {
	width: 100%;
	text-align: center;
}
.product_list li .tet_box .kc_t table thead {
	background-color: #f5f5f5;
	display: block;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}
.product_list li .tet_box .kc_t table thead tr {
	color: #222222;
	font-size: 15px;
	width: 100%;
	box-sizing: border-box;
	display: flex;
}
.product_list li .tet_box .kc_t table thead tr th {
	padding: 3% 0;
	width: 33.3%;
	display: block;
}
.product_list li .tet_box .kc_t table tbody {
	display: block;
	overflow: auto;/*定义滚动条轨道 内阴影+圆角*/
    /*定义滑块 内阴影+圆角*/
}
 .product_list li .tet_box .kc_t table tbody::-webkit-scrollbar {
 width: 8px;
 height: 4px;
 background-color: #F5F5F5;
}
 .product_list li .tet_box .kc_t table tbody::-webkit-scrollbar-track {
 background-color: #F1F1F1;
}
 .product_list li .tet_box .kc_t table tbody::-webkit-scrollbar-thumb {
 background-color: #bababa;
}
.product_list li .tet_box .kc_t table tbody tr {
	color: #333;
	font-size: 15px;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	display: table;
	width: 100%;
	table-layout: fixed;
}
.product_list li .tet_box .kc_t table tbody tr td {
	padding: 3% 0;
}
.product_list li .tet_box .kc_t table tbody tr td.red {
	color: #007dc7 !important;
}
.product_list li .tet_box .btn {
	display: flex;
	margin-top: 5%;
}
.product_list li .tet_box .btn a {
	width: 120px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 20px;
	font-size: 16px;
	background-color: #ededed;
	color: #444444;
}
.product_list li .tet_box .btn a:hover {
	background-color: #007dc7;
	color: #ffffff;
}
.product_list li .tet_box .btn .dg {
	margin-right: 15px;
}
.product_list li .add_con .tet_box .kc_t table thead tr th {
	font-size: 14px;
}
.product_list li .add_con .tet_box .kc_t table tbody {
}
.product_list li .add_con .tet_box .kc_t table tbody tr td {
	font-size: 14px;
}
.product_list li .add_tit .c_name {
	font-size: 20px;
}
.product_list li .add_tit .e_name {
	font-size: 14px;
	margin: 1% 0;
	color: #333;
}
 @media screen and (max-width: 1450px) {
.product_list li .add_con .tet_box .info dl {
	font-size: 12px;
}
}
 @media screen and (max-width: 1200px) {
.product_list li {
	width: 48%;
}
}
 @media screen and (max-width: 800px) {
.product_list {
	margin: 20px 0 10px;
	height: auto;
	overflow: hidden
}
.product_list li {
	width: 100%; margin-bottom:20px; padding:15px
}

.product_list h1 {
  background-image: -webkit-linear-gradient(bottom, #fdcd00, #ee7800, #e60013);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  cursor: pointer;
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 550;
  letter-spacing: 2px;
}
.product_list li .add_tit .c_name {
  font-size: 16px;
}
}
.ny_nr {
	width: 100%;
	padding: 60px 0;
	overflow: hidden;
}
.ny_nr .lx_wm {
	box-shadow: 0 0 20px #ddd;
}
.ny_nr .lx_wm .n_r {
	padding: 30px;
}
.ny_nr .lx_wm .n_r h3 {
	font-size: 20px;
	line-height: 32px;
	color: #0060b0;
}
.ny_nr .lx_wm .n_r h4 {
	font-size: 14px;
	line-height: 24px;
	color: #888;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.ny_nr .lx_wm .w_z {
	font-size: 15px;
	line-height: 36px;
}
.ny_nr .lx_wm .l_y input {
	width: 100%;
	height: 47px;
	font-size: 14px;
	line-height: 46px;
	border-bottom: 1px solid #ddd;
	display: block;
}
.ny_nr .lx_wm .l_y textarea {
	width: 100%;
	height: 78px;
	padding: 10px 0;
	font-size: 14px;
	line-height: 26px;
	border: 0;
	border-bottom: 1px solid #ddd;
	display: block;
	resize: none;
	background: none
}
.ny_nr .lx_wm .l_y button {
	width: 120px;
	height: 36px;
	background-color: #0060b0;
	margin-top: 20px;
	margin-right: 15px;
	font-size: 15px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	float: left;
}
.ny_nr .lx_wm .l_y button.c_z {
	background-color: #aaa;
}
 @media only screen and (max-width:640px) {
.ny_nr {
	padding: 20px 0;
}
.ny_nr .lx_wm {
	box-shadow: 0 0 15px #ddd;
}
.ny_nr .lx_wm .n_r {
	padding: 20px;
}
.ny_nr .lx_wm .n_r h3 {
	font-size: 16px;
	line-height: 26px;
}
.ny_nr .lx_wm .n_r h4 {
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 15px;
}
.ny_nr .lx_wm .w_z {
	font-size: 13px;
	line-height: 26px;
}
.ny_nr .lx_wm .l_y input {
	font-size: 13px;
}
.ny_nr .lx_wm .l_y textarea {
	font-size: 13px;
	line-height: 24px;
}
.ny_nr .lx_wm .l_y button {
	width: 100px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
}
}
.ny_bt {
	text-align: center;
	margin-bottom: 30px;
}
.ny_bt h3 {
	font-size: 26px;
	line-height: 30px;
	color: #333;
	margin-bottom: 10px;
}
.ny_bt p {
	font-size: 15px;
	font-family: Arial;
	color: #888;
	text-transform: uppercase;
}
.ny_bt span {
	width: 40px;
	height: 3px;
	background-color: #0060b0;
	display: block;
	margin: 15px auto 0;
}
@media only screen and (max-width:992px) {
.ny_bt {
	margin-bottom: 15px;
}
.ny_bt h3 {
	font-size: 16px;
	margin-bottom: 5px;
}
.ny_bt span {
	height: 2px;
}
.ny_bt span {
	width: 40px;
	height: 2px;
	background-color: #0060b0;
	display: block;
	margin: 10px auto 0;
}
}
.ny_gy {
	width: 100%;
	padding: 80px 0;
	overflow: hidden;
}
.ny_gy .w_z {
	text-align: center;
	font-size: 15px;
	line-height: 28px;
	letter-spacing: 1px;
	color: #777;
}
@media only screen and (max-width:992px) {
.ny_gy {
	padding: 40px 0;
}
.ny_gy .w_z {
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 0;
}
}
.ny_nr .cp_lb .n_r {
	margin-bottom: 30px;
	padding: 10px;
	border: 1px solid #ddd;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
.ny_nr .cp_lb .n_r:hover {
	border: 1px solid #0060b0;
	box-shadow: 0 0 15px #ddd;
}
.ny_nr .cp_lb .t_p {
	overflow: hidden;
}
.ny_nr .cp_lb .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;
}
.ny_nr .cp_lb .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);
}
.ny_nr .cp_lb .w_z {
	background-color: #f7f7f7;
	padding: 10px;
	font-size: 15px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 10px;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.ny_nr .cp_lb .n_r:hover .w_z {
	background-color: #0060b0;
	color: #fff;
}
@media only screen and (max-width:992px) {
.ny_nr .cp_lb .col-md-4 {
	padding-left: 8px;
	padding-right: 8px
}
.ny_nr .cp_lb .n_r {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #ddd;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
}
.ab_zr {
	overflow: hidden;
}
.ab_zr .zr_bt {
	color: #000;
	text-align: center;
	overflow: hidden;
	margin-top: 80px;
	margin-bottom: 80px;
	padding: 0 112px;
}
.ab_zr .zr_bt h3 {
	font-size: 36px;
	line-height: 46px;
	margin-bottom: 20px;
}
.ab_zr .zr_bt h5 {
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
	margin-bottom: 23px;
}
.ab_zr .zr_bt P {
	color: #555555;
	line-height: 36px;
	font-size: 16px;
}
.ab_zr .zr_nr {
	overflow: hidden;
}
.ab_zr .zr_nr .l_t, .ab_zr .zr_nr .r_b {
	padding: 0;
}
.ab_zr .zr_nr img {
	width: 100%;
	height: auto;
}
.ab_zr .zr_nr .nr_r.r_t {
	padding: 100px 77px 163px 90px;
}
.ab_zr .zr_nr .nr_l.l_b {
	padding: 130px 77px 163px 90px;
}
.ab_zr .zr_nr .nr_r.r_t {
	background-color: #f7f7f7;
}
.ab_zr .zr_nr .nr_l.l_b {
	background-color: #f7f7f7;
}
.ab_zr .zr_nr h4 {
	text-transform: uppercase;
	color: #0060b0;
	font-size: 20px;
}
.ab_zr .zr_nr h3 {
	color: #333;
	font-size: 26px;
	line-height: 52px;
	margin-bottom: 30px;
}
.ab_zr .zr_nr p {
	font-size: 16px;
	color: #555;
	line-height: 36px;
}
 @media only screen and (max-width:992px) {
.ab_zr .zr_bt {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
}
.ab_zr .zr_bt h3 {
	font-size: 30px;
	margin-bottom: 0;
}
.ab_zr .zr_bt h5 {
	font-size: 20px;
	margin-bottom: 10px;
}
.ab_zr .zr_bt P {
	font-size: 14px;
	line-height: 28px;
}
.ab_zr .zr_nr .row:nth-child(odd) {
	flex-direction: column;
}
.ab_zr .zr_nr .row {
	flex-direction: column-reverse;
}
.ab_zr .zr_nr h4 {
	font-size: 18px;
}
.ab_zr .zr_nr h3 {
	font-size: 18px;
	margin-bottom: 0;
}
.ab_zr .zr_nr p {
	width: 100%;
	font-size: 14px;
	line-height: 24px;
}
.ab_zr .zr_nr .nr_r.r_t {
	padding: 20px 40px 30px;
}
.ab_zr .zr_nr .nr_l.l_b {
	padding: 20px 40px 30px;
}
}
.xx_fw {
	width: 100%;
	overflow: hidden;
	margin: 60px 0;
}
.xx_fw .fw_nr {
	width: 100%;
	background-color: #f7f7f7;
	padding: 20px;
	margin-bottom: 20px
}
.xx_fw .fw_nr .w_z {
	padding: 20px;
}
.xx_fw .fw_nr .w_z h3 {
	font-size: 20px;
	font-weight: bold;
	color: #333;
}
.xx_fw .fw_nr .w_z em {
	width: 50px;
	height: 4px;
	background-color: #0060b0;
	margin: 15px 0 35px;
	display: block;
}
.xx_fw .fw_nr .n_r {
	font-size: 15px;
	line-height: 28px;
	color: #777;
}
.xx_fw .fw_nr .n_r strong {
	font-size: 18px;
	color: #333;
	line-height: 32px;
	display: block;
}
.xx_fw .fw_nr .t_p img {
	width: 100%;
	height: auto;
	display: block;
}
@media only screen and (max-width:992px) {
.xx_fw {
	width: 100%;
	overflow: hidden;
	margin: 20px 0;
}
.xx_fw .fw_nr {
	width: 100%;
	background-color: #f7f7f7;
	padding: 10px;
	margin-bottom: 10px
}
.xx_fw .fw_nr .w_z {
	padding: 10px;
}
.xx_fw .fw_nr .w_z h3 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
.xx_fw .fw_nr .w_z em {
	width: 30px;
	height: 4px;
	background-color: #0060b0;
	margin: 15px 0 15px;
	display: block;
}
}
.zs_sp {
	width: 100%;
	padding: 70px 0;
	background-color: #f5f7f8;
	overflow: hidden;
}
.zs_sp .n_r {
	margin-bottom: 30px;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.zs_sp .n_r:hover {
	box-shadow: 0 8px 20px #ddd;
}
.zs_sp .t_p {
	overflow: hidden;
	position: relative;
}
.zs_sp .t_p img {
	width: 100%;
	height: auto;
	display: block;
}
.zs_sp .t_p:after {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.2);
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.zs_sp .t_p1 {
	overflow: hidden;
	position: relative;
}
.zs_sp .t_p1 img {
	width: 100%;
	height: auto;
	display: block;
}
.zs_sp .n_r:hover .t_p:after {
	background-color: rgba(0,0,0,.2);
}
.zs_sp .b_f {
	width: 50px;
	height: 50px;
	background: url(../images/a11.png) no-repeat center / 100% 100%;
	position: absolute;
	z-index: 99;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}
.zs_sp .w_z {
	background-color: #fff;
	padding: 20px;
	font-size: 18px;
	line-height: 28px;
	color: #333;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
@media only screen and (max-width:640px) {
.zs_sp {
	padding: 20px 0;
}
.zs_sp .col-lg-4 {
	padding-left: 8px;
	padding-right: 8px
}
.zs_sp .w_z {
	font-size: 14px;
	line-height: 26px;
	padding: 8px
}
.zs_sp .n_r {
	margin-bottom: 10px;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.zs_sp .col-lg-3 {
	padding-left: 5px;
	padding-right: 5px
}
}
.gs_w1z {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 60px auto
}
.gs_w1z img {
	width: 100%
}
@media only screen and (max-width:992px) {
.gs_w1z {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 30px auto
}
}
@media only screen and (max-width:640px) {
}
.gs_js {
	width: 100%;
	padding: 60px 0;
	overflow: hidden;
}
.gs_js .gs_wz {
	font-size: 15px;
	line-height: 30px;
	text-align: left;
}
.gs_js .gs_wz img {
	margin-top: 20px;
	width: 100%
}
.gs_yj {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 50px
}
.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.3;
	background-image: -webkit-linear-gradient(120deg, #007dc7 0%, #007dc7 100%);
	background-image: -moz-linear-gradient(120deg, #007dc7 0%, #007dc7 100%);
	background-image: -ms-linear-gradient(120deg, #007dc7 0%, #007dc7 100%);
	background-image: -o-linear-gradient(120deg, #007dc7 0%, #007dc7 100%);
	background-image: linear-gradient(120deg, #007dc7 0%, #007dc7 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;
	color: #fff
}
@media only screen and (max-width:992px) {
.gs_js {
	width: 100%;
	padding: 20px 0 20px;
	overflow: hidden;
}
.gs_js .gs_wz {
	font-size: 14px;
	line-height: 24px;
	text-align: left;
}
.gs_yj {
	width: 100%;
	padding: 20px 0;
	background-color: #fafafa;
	overflow: hidden;
}
.gs_yj .col-md-4 {
	padding-right: 5px;
	padding-left: 5px;
}
.gs_yj .n_r {
	width: 100%;
	height: 100px;
	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: 33%;
	z-index: 99;
}
.gs_yj .w_z h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.gs_yj .w_z p {
	margin-bottom: 10px;
	font-size: 14px
}
}
.ny_wh {
	width: 100%;
	padding: 60px 0;
	background-color: #fafafa;
	overflow: hidden;
}
.ny_wh .row {
	margin: 0 -10px;
}
.ny_wh .col-sm-4 {
	padding: 0 10px;
}
.ny_wh .n_r {
	background-color: #fff;
	padding: 30px 30px;
	position: relative;
}
.ny_wh .n_r:before {
	width: 100%;
	height: 4px;
	background-color: #a5300f;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.ny_wh .n_r:hover:before {
	height: 100%;
}
.ny_wh .n_r1 {
	background-color: #fff;
	padding: 30px 30px;
	position: relative;
}
.ny_wh .n_r1:before {
	width: 100%;
	height: 4px;
	background-color: #7f5f52;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.ny_wh .n_r1:hover:before {
	height: 100%;
}
.ny_wh .n_r2 {
	background-color: #fff;
	padding: 30px 30px;
	position: relative;
}
.ny_wh .n_r2:before {
	width: 100%;
	height: 4px;
	background-color: #e19825;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.ny_wh .n_r2:hover:before {
	height: 100%;
}
.ny_wh .t_b {
	width: 120px;
	height: 120px;
	overflow: hidden;
	background-size: 100% !important;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.ny_wh .t_b.t_1 {
	background: url(../images/a11.png) no-repeat top center;
}
.ny_wh .n_r:hover .t_b.t_1 {
	background: url(../images/a11.png) no-repeat bottom center;
}
.ny_wh .t_b.t_2 {
	background: url(../images/a21.png) no-repeat top center;
}
.ny_wh .n_r1:hover .t_b.t_2 {
	background: url(../images/a21.png) no-repeat bottom center;
}
.ny_wh .t_b.t_3 {
	background: url(../images/a31.png) no-repeat top center;
}
.ny_wh .n_r2:hover .t_b.t_3 {
	background: url(../images/a31.png) no-repeat bottom center;
}
.ny_wh .w_z {
	margin-top: 25px;
	text-align: center;
	position: relative;
	z-index: 1;
}
.ny_wh .w_z h3 {
	font-size: 22px;
	line-height: 32px;
	font-weight: bold;
	color: #333;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.ny_wh .n_r:hover .w_z h3 {
	color: #fff;
}
.ny_wh .w_z h4 {
	font-size: 15px;
	color: #999;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.ny_wh .n_r:hover .w_z h4 {
	color: #fff;
}
.ny_wh .w_z p {
	line-height: 26px;
	color: #555;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	font-size: 14px;
	height: 100px
}
.ny_wh .n_r:hover .w_z p {
	color: #fff;
}
.ny_wh .n_r1:hover .w_z p {
	color: #fff;
}
.ny_wh .n_r2:hover .w_z p {
	color: #fff;
}
@media only screen and (max-width:992px) {
.ny_wh {
	padding: 20px 0;
}
.ny_wh .n_r {
	margin-top: 15px;
	padding: 30px 20px;
}
.ny_wh .t_b {
	width: 100px;
	height: 100px;
}
.ny_wh .w_z {
	margin-top: 15px;
}
.ny_wh .w_z h3 {
	font-size: 20px;
	line-height: 30px;
}
.ny_wh .w_z h4 {
	font-size: 14px;
	margin-bottom: 10px;
}
.ny_wh .w_z p {
	min-height: inherit;
	font-size: 13px;
	line-height: 22px;
}
}
.gy_wm {
	width: 100%;
	padding: 60px 0 80px;
	overflow: hidden;
}
.gy_wm .zp_js .n_r {
	margin-bottom: 50px;
	overflow: hidden;
	box-shadow: 0px 5px 10px 0px rgba(95,125,158,.1);
}
.gy_wm .zp_js .t_p img {
	width: 100%;
	height: auto;
	display: block;
}
.gy_wm .zp_js .w_z {
	padding: 20px;
}
.gy_wm .zp_js .w_z h3 {
	font-size: 20px;
	font-weight: bold;
	color: #0060b0;
	margin-bottom: 15px;
}
.gy_wm .zp_js .w_z p {
	font-size: 15px;
	line-height: 26px;
	color: #777;
}
.gy_wm .yj_cp .row {
	margin: 0 -10px;
}
.gy_wm .yj_cp .col-12 {
	padding: 0 10px;
}
.gy_wm .yj_cp .n_r {
	box-shadow: 0px 8px 20px 0px rgba(95,125,158,.1);
	margin-bottom: 20px
}
.gy_wm .yj_cp .t_p {
	overflow: hidden;
}
.gy_wm .yj_cp .t_p img {
	width: 100%;
	height: auto;
	display: block;
	transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
}
.gy_wm .yj_cp .n_r:hover .t_p img {
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.gy_wm .yj_cp .w_z {
	padding: 10px 20px 15px;
	text-align: left;
}
.gy_wm .yj_cp .w_z h3 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
}
.gy_wm .yj_cp .w_z p {
	line-height: 24px;
	font-size: 14px
}
.gy_wm .gy_wz {
	font-size: 16px;
	line-height: 32px;
	color: #333;
	padding: 30px;
	border-radius: 20px;
	border: 2px solid #ddd;
	margin-bottom: 30px;
}
.gy_wm .gy_nr img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}
.gy_wm .ry_zz .n_r {
	background-color: #fff;
	padding: 20px;
	margin-bottom: 30px;
	box-shadow: 0px 8px 20px 0px rgba(95,125,158,.1);
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.gy_wm .ry_zz .n_r:hover {
	box-shadow: 0px 8px 20px 0px rgba(95, 125, 158, 0.3);
	transform: translateY(-10px);
	-o-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
}
.gy_wm .ry_zz img {
	width: 100%;
	height: auto;
	display: block;
}
.gy_wm .ry_zz p {
	font-size: 16px;
	text-align: center;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
}
.gy_wm .td_zs .n_r {
	overflow: hidden;
	margin-bottom: 30px;
	position: relative;
	cursor: pointer;
}
.gy_wm .td_zs .n_r .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;
}
.gy_wm .td_zs .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);
}
.gy_wm .td_zs .n_r .w_z {
	width: 100%;
	padding: 15px;
	background-color: rgba(0,0,0,.6);
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	color: #fff;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.gy_wm .td_zs .n_r:hover .w_z {
	background-color: rgba(87,47,118,.8);
}
.gy_wm .td_zs .n_r .w_z span {
	float: right;
	font-size: 14px;
	font-weight: normal;
}
.gy_wm .zp_nr .row {
	margin: 0 -25px;
}
.gy_wm .zp_nr .col-12 {
	padding: 0 25px;
}
.gy_wm .zp_nr .n_r {
	margin-bottom: 50px;
	overflow: hidden;
	box-shadow: 0px 8px 20px 0px rgba(95,125,158,.1);
}
.gy_wm .zp_nr .t_p img {
	width: 100%;
	height: auto;
	display: block;
}
.gy_wm .zp_nr .w_z {
	padding: 20px;
}
.gy_wm .zp_nr .w_z h3 {
	font-size: 20px;
	font-weight: bold;
	color: #0060b0;
	margin-bottom: 15px;
}
.gy_wm .zp_nr .w_z p {
	font-size: 15px;
	line-height: 26px;
	color: #777;
}
.gy_wm .zp_dz .row {
	margin: 0 -25px;
}
.gy_wm .zp_dz .col-12 {
	padding: 0 25px;
}
.gy_wm .zp_dz .n_r {
	padding: 30px;
	box-shadow: 0px 8px 20px 0px rgba(95,125,158,.1);
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.gy_wm .zp_dz .n_r:hover {
	background-color: #0060b0;
}
.gy_wm .zp_dz .n_r h3 {
	font-size: 26px;
	font-weight: bold;
	color: #0060b0;
	margin: 30px 0;
}
.gy_wm .zp_dz .n_r:hover h3 {
	color: #fff;
}
.gy_wm .zp_dz .n_r h4 {
	font-size: 15px;
	line-height: 26px;
}
.gy_wm .zp_dz .n_r:hover h4 {
	color: #fff;
}
.gy_wm .zp_dz .n_r span {
	font-size: 12px;
	line-height: 26px;
	color: #777;
}
.gy_wm .zp_dz .n_r:hover span {
	color: #fff;
}
.gy_wm .zp_dz .n_r a {
	display: block;
}
.gy_wm .lx_dt .map {
	width: 100%;
	height: 460px;
	margin-bottom: 50px;
}
.gy_wm .lx_wm .n_r h3 {
	font-size: 22px;
	line-height: 32px;
	color: #0060b0;
}
.gy_wm .lx_wm .n_r h4 {
	font-size: 16px;
	line-height: 24px;
	color: #888;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.gy_wm .lx_wm .w_z {
	font-size: 15px;
	line-height: 32px;
}
.gy_wm .lx_wm .l_y input {
	width: 100%;
	height: 47px;
	font-size: 14px;
	line-height: 46px;
	border-bottom: 1px solid #ddd;
	display: block;
}
.gy_wm .lx_wm .l_y textarea {
	width: 100%;
	height: 72px;
	padding: 10px 0;
	font-size: 14px;
	line-height: 26px;
	border-bottom: 1px solid #ddd;
	display: block;
	resize: none;
}
.gy_wm .lx_wm .l_y button {
	width: 120px;
	height: 36px;
	background-color: #0060b0;
	margin-top: 15px;
	margin-right: 15px;
	font-size: 15px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	float: left;
}
.gy_wm .lx_wm .l_y button.c_z {
	background-color: #aaa;
}
@media only screen and (max-width:640px) {
.gy_wm {
	width: 100%;
	padding: 30px 0 50px;
	overflow: hidden;
}
.gy_wm .yj_cp .w_z {
	padding: 10px;
	text-align: left;
}
.gy_wm .ry_zz p {
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ddd;
}
.gy_wm .yj_cp .w_z h3 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
}
.gy_wm .yj_cp .w_z p {
	line-height: 24px;
	font-size: 12px
}
.gy_wm .ry_zz .n_r {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 0px;
	box-shadow: 0px 8px 20px 0px rgba(95,125,158,.1);
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.gy_wm .ry_zz .col-lg-3 {
	padding: 10px;
	padding-right: 10px
}
}
.gs_dt {
	width: 100%;
	height: 400px;
	overflow: hidden;
}
@media only screen and (max-width:992px) {
.gs_dt {
	height: 300px;
}
}
@media only screen and (max-width:640px) {
.gs_dt {
	height: 250px;
}
}
.ny_nr .zl_lb .n_r {
	padding: 20px 20px 20px 100px;
	border: 1px solid #ddd;
	margin-bottom: 30px;
	position: relative;
}
.ny_nr .zl_lb h3 {
	font-size: 18px;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.ny_nr .zl_lb ul li:hover h3 {
	color: #0060b0;
}
.ny_nr .zl_lb i {
	font-size: 60px;
	position: absolute;
	top: 20px;
	left: 20px;
}
.ny_nr .zl_lb p {
	margin-bottom: 10px;
	line-height: 28px;
	height: auto;
	color: #888;
	overflow: hidden;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	-ms-line-clamp: 2;
	-o-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 14px
}
.ny_nr .zl_lb a {
	width: 120px;
	background-color: #0060b0;
	line-height: 32px;
	text-align: center;
	color: #fff;
	display: block;
}
 @media only screen and (max-width:640px) {
.ny_nr .zl_lb .n_r {
	border: 1px dotted #ccc;
	margin-bottom: 10px;
	position: relative;
}
.ny_nr .zl_lb h3 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.ny_nr .zl_lb p {
	margin-bottom: 10px;
	line-height: 22px;
	height: auto;
	color: #888;
	overflow: hidden;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	-ms-line-clamp: 2;
	-o-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.ny_nr .zl_lb a {
	width: 100px;
	background-color: #0060b0;
	line-height: 28px;
	text-align: center;
	color: #fff;
	display: block;
	font-size: 12px
}
}
.ny_nr .xw_lb {
	height: auto;
	overflow: hidden
}
.ny_nr .xw_lb ul li {
	margin-bottom: 30px;
	background: #fafafa
}
.ny_nr .xw_lb .t_p img {
	width: 100%;
	height: auto;
	display: block;
}
.ny_nr .xw_lb .w_z h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 20px
}
.ny_nr .xw_lb .w_z h3 a {
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	color: #333
}
.ny_nr .xw_lb ul li:hover .w_z h3 a {
	color: #0060b0;
}
.ny_nr .xw_lb .w_z span {
	font-size: 13px;
	color: #555;
	display: block;
	letter-spacing: 1px;
}
.ny_nr .xw_lb .w_z i {
	color: #333;
	padding-right: 5px;
	font-size: 14px
}
.ny_nr .xw_lb .w_z p {
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1px;
	color: #999;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	-ms-line-clamp: 2;
	-o-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #666;
	padding-right: 20px
}
.ny_nr .xw_lb .w_z a.x_q {
	width: 100px;
	height: 32px;
	border: 1px solid #0060b0;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	color: #0060b0;
	display: block;
	margin-top: 20px;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.ny_nr .xw_lb .w_z a.x_q:hover {
	background-color: #0060b0;
	color: #fff;
}
.ny_nr .al_lb .row {
	margin: 0 -10px;
}
.ny_nr .al_lb .col-12 {
	padding: 0 10px;
}
.ny_nr .al_lb .n_r {
	box-shadow: 0px 5px 10px 0px rgba(95,125,158,.1);
	margin-bottom: 20px;
}
.ny_nr .al_lb .t_p {
	overflow: hidden;
}
.ny_nr .al_lb .t_p img {
	width: 100%;
	height: auto;
	display: block;
	transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
}
.ny_nr .al_lb .n_r:hover .t_p img {
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.ny_nr .al_lb .w_z {
	padding: 10px;
	text-align: left;
}
.ny_nr .al_lb .w_z h3 {
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 5px
}
.ny_nr .al_lb .w_z p {
	line-height: 24px;
	color: #555;
	font-size: 14px;
	height: 100px
}
@media only screen and (max-width:640px) {
.ny_nr .xw_lb ul li {
	margin-bottom: 15px;
	background: #fafafa
}
.ny_nr .al_lb .n_r {
	margin-bottom: 20px;
}
.ny_nr .xw_lb .w_z h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 5px
}
.ny_nr .xw_lb .w_z p {
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 1px;
	color: #999;
	height: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	display: -webkit-box;
	line-clamp: 3;
	-webkit-line-clamp: 3;
	-moz-line-clamp: 3;
	-ms-line-clamp: 3;
	-o-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #666
}
.ny_nr .xw_lb .w_z {
	padding: 10px;
	text-align: left;
}
}
.rc_zp {
	width: 100%;
	padding: 60px 0;
	letter-spacing: 1px;
	overflow: hidden;
}
.rc_zp .ts {
	font-size: 15px;
	line-height: 26px;
	color: #888;
	text-align: center;
	margin-bottom: 20px;
}
.rc_zp .ts a {
	color: #0060b0;
}
.rc_zp .jr_lm {
	border: 1px solid #e7e7e7;
	overflow: hidden;
	margin-bottom: 10px;
}
.rc_zp .jr_lm.jt {
	border: 1px solid #0060b0;
}
.rc_zp .jr_bt {
	padding: 10px 20px;
	height: 60px;
	font-size: 14px;
	line-height: 40px;
	color: #555;
	overflow: hidden;
	cursor: pointer;
	position: relative;
}
.rc_zp .jr_bt:hover {
	background-color: #e7e7e7;
}
.rc_zp .jr_bt.on {
	background-color: #e7e7e7;
}
.rc_zp .jr_bt i {
	position: absolute;
	top: 50%;
	right: 15px;
	font-size: 15px;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
.rc_zp .jr_bt.on i {
	transform: translate(0, -50%) rotate(180deg);
	-webkit-transform: translate(0, -50%) rotate(180deg);
	-moz-transform: translate(0, -50%) rotate(180deg);
	-ms-transform: translate(0, -50%) rotate(180deg);
	-o-transform: translate(0, -50%) rotate(180deg);
}
.rc_zp .jr_lm.jt .jr_bt {
	background-color: #0060b0;
	color: #fff;
	padding: 0 20px;
	line-height: 60px;
}
.rc_zp .jr_bt span {
	float: left;
	width: 33.333333%;
	text-align: center;
}
.rc_zp .jr_bt span.s_40 {
	text-align: left;
}
.rc_zp .jr_nr {
	background-color: #fff;
	padding: 30px 25px 10px;
	font-size: 14px;
	line-height: 32px;
	margin-bottom: 3px;
	display: none;
	position: relative;
}
.rc_zp .jr_nr .lm {
	color: #0060b0;
}
.rc_zp .jr_nr .js {
	margin-bottom: 20px;
}
.rc_zp .jr_nr a.wy_yp {
	width: 110px;
	height: 36px;
	position: absolute;
	top: 30px;
	right: 35px;
	background-color: #0060b0;
	font-size: 15px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	display: block;
}
.rc_zp .jr_nr a.wy_yp i {
	padding-left: 5px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
.rc_zp .jr_nr a.wy_yp:hover i {
	padding-left: 15px;
}
@media only screen and (max-width:992px) {
.rc_zp {
	padding: 35px 0;
}
.rc_zp .ts {
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 10px;
}
.rc_zp .jr_bt {
	padding: 5px 20px;
	height: 50px;
}
.rc_zp .jr_lm.jt .jr_bt {
	padding: 5px 20px;
	line-height: 40px;
}
.rc_zp .jr_nr {
	padding: 20px;
	font-size: 12px;
	line-height: 22px;
}
.rc_zp .jr_nr .lm {
	margin-bottom: 10px;
}
.rc_zp .jr_nr a.wy_yp {
	width: 100px;
	height: 30px;
	top: 10px;
	right: 25px;
	font-size: 14px;
	line-height: 30px;
}
.rc_zp .jr_nr a.wy_yp:hover i {
	padding-left: 10px;
}
}
@media only screen and (max-width:992px) {
.rc_zp {
	padding: 20px 0;
}
.rc_zp .ts {
	font-size: 12px;
	line-height: 22px;
}
.rc_zp .jr_bt {
	padding: 5px 15px;
	height: 40px;
	line-height: 30px;
}
.rc_zp .jr_lm.jt .jr_bt {
	padding: 5px 15px;
	line-height: 30px;
}
.rc_zp .jr_nr {
	padding: 10px 15px;
	font-size: 12px;
	line-height: 22px;
}
.rc_zp .jr_nr .lm {
	margin-bottom: 10px;
}
.rc_zp .jr_nr a.wy_yp {
	width: 90px;
	height: 26px;
	position: relative;
	top: auto;
	right: auto;
	font-size: 13px;
	line-height: 26px;
	margin-left: 15px;
}
}
.yema {
	margin: 30px auto 60px;
	text-align: center;
}
.yema ul li {
	display: inline-block;
	margin: 3px;
}
.yema ul li a {
	width: 38px;
	height: 38px;
	background-color: #fff;
	border: 1px solid #ddd;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	color: #333;
	display: block;
	overflow: hidden;
}
.yema ul li a:hover {
	background-color: #0060b0;
	border: 1px solid #0060b0;
	color: #fff;
}
.yema ul li.on a {
	background-color: #0060b0;
	border: 1px solid #0060b0;
	color: #fff;
}
.yema ul li i {
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
}
@media only screen and (max-width:640px) {
.yema {
	margin-top: 10px;
}
.yema ul li a {
	width: 30px;
	height: 30px;
	font-size: 14px;
	line-height: 28px;
}
.yema ul li i {
	font-size: 16px;
}
}
.ny_cp {
	width: 100%;
	padding: 50px 0 50px;
	overflow: hidden;
}
.ny_cp .gy_nr {
	margin-top: 30px;
	font-size: 15px;
	line-height: 30px;
	color: #333;
}
.ny_cp .gy_nr img {
	max-width: 100%;
	height: auto;

}
.ny_cp .gy_nr h1 {
	font-size: 18px;
	font-weight: bold;
	color: #007dc7;
	margin-bottom: 10px
}
.ny_cp .gy_nr p {
	padding-bottom: 0px
}
.ny_cp .ny_lmm {
	height: auto;
	overflow: hidden
}
.ny_cp .ny_lmm .b_t {
	background: #0060b0;
	padding: 0 20px;
	margin-bottom: 10px;
	line-height: 44px
}
.ny_cp .ny_lmm .b_t h3 {
	font-size: 18px;
	line-height: 44px;
	color: #fff;
	font-weight: bold
}
.ny_cp .ny_lmm .b_t h4 {
	font-size: 16px;
	line-height: 30px;
	color: #ccc;
	font-family: Arial;
	text-transform: uppercase;
}
.ny_cp .ny_lmm .b_t em {
	width: 44px;
	height: 2px;
	margin: 8px 0 5px;
	background-color: #aaa;
	display: block;
}
.ny_cp .ny_lmm .l_b {
	display: none;
	padding: 0 15px;
	font-size: 24px;
	color: #fff;
	text-align: left;
	line-height: 80px;
	background-color: #0060b0;
	position: relative;
}
.ny_cp .ny_lmm .l_b i {
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}
.ny_cp .ny_lmm .l_m {
	background-color: #fff;
}
.ny_cp .ny_lmm .l_m ul li {
	display: block;
	background-color: #f7f7f7;
	margin-bottom: 1px;
}
.ny_cp .ny_lmm .l_m a {
	display: block;
	padding: 0 20px;
	font-size: 15px;
	line-height: 44px;
	color: #333
}
.ny_cp .ny_lmm .l_m ul li:hover a {
	background-color: #0060b0;
	color: #fff;
}
.ny_cp .ny_lmm .l_m ul li.on a {
	background-color: #0060b0;
	color: #fff;
}
.ny_cp .ny_lmm .l_m a.e_j {
	position: relative;
}
.ny_cp .ny_lmm .l_m em {
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	display: block;
	font-size: 22px;
	color: #777;
	text-align: center;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.ny_cp .ny_lmm .l_m ul li:hover em {
	color: #fff;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.ny_cp .ny_lmm .l_m ul li.on em {
	color: #fff;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.ny_cp .ny_lmm .s_j {
	display: none;
}
.ny_cp .ny_lmm .l_m ul li.on .s_j {
	display: block;
}
.ny_cp .ny_lmm .s_j a {
	font-size: 14px;
	text-indent: 25px;
	line-height: 36px;
	color: #555;
}
.ny_cp .ny_lmm .l_m ul li:hover .s_j a {
	background: none;
	color: #555;
}
.ny_cp .ny_lmm .l_m ul li:hover .s_j a:hover {
	color: #0060b0;
}
.ny_cp .ny_lmm .l_m ul li.on .s_j a {
	background: url(../images/Menu002306-a_off.png) no-repeat 20px center;
	color: #555;
	font-size: 14px
}
.ny_cp .ny_lmm .l_m ul li.on .s_j a.n {
	color: #0060b0;
}
.ny_cp .cp_lm {
	padding: 10px;
	background: #0060b0 url(../images/lm_bj.png) no-repeat top center / 100% auto;
	position: absolute;
	width: 270px;
}
.ny_cp .cp_lm .b_t {
	margin: 10px 5px 15px;
	text-align: left
}
.ny_cp .cp_lm .b_t h3 {
	font-size: 22px;
	line-height: 32px;
	color: #fff;
}
.ny_cp .cp_lm .b_t span {
	font-size: 14px;
	line-height: 30px;
	color: #ccc;
	font-family: Arial;
	text-transform: uppercase;
}
.ny_cp .cp_lm .b_t em {
	width: 44px;
	height: 2px;
	margin: 8px 0 5px;
	background-color: #aaa;
	display: block;
}
.ny_cp .cp_lm .l_b {
	display: none;
	padding: 0 15px;
	font-size: 24px;
	color: #fff;
	text-align: left;
	line-height: 80px;
	background-color: #0060b0;
	position: relative;
}
.ny_cp .cp_lm .l_b i {
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}
.ny_cp .cp_lm .l_m {
	padding: 7px 7px 0 7px;
	background-color: #fff;
}
.ny_cp .cp_lm .l_m h5 {
	background-color: #f2f2f2;
	position: relative;
	padding: 0 15px;
	height: auto;
	overflow: hidden
}
.ny_cp .cp_lm .l_m h5 a {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	line-height: 40px;
}
.ny_cp .cp_lm .l_m h5.on {
	background: #0060b0;
	color: #fff;
}
.ny_cp .cp_lm .l_m h5.on a {
	color: #fff;
}
.ny_cp .cp_lm .l_m h5 i {
	font-size: 15px;
	line-height: 40px;
	text-align: right;
	position: absolute;
	width: 60%;
	height: 40px;
	right: 10px;
	top: 50%;
	cursor: pointer;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}
.ny_cp .cp_lm .l_m h5.on i {
	color: #fff;
}
.ny_cp .cp_lm .l_m h5:hover {
	background: #0060b0
}
.ny_cp .cp_lm .l_m h5:hover a {
	color: #fff
}
.ny_cp .cp_lm .l_m h5:hover i {
	color: #fff
}
.ny_cp .cp_lm .l_m .n_ej {
	background-color: #f7f7f7;
	display: none;
	height: auto;
	overflow: hidden
}
.ny_cp .cp_lm .l_m ul li:first-child .n_ej {
	display: block;
}
.ny_cp .cp_lm .l_m .n_ej a {
	text-indent: 15px;
	line-height: 30px;
	color: #555;
	margin-bottom: 1px;
	display: block;
	font-size: 14px
}
.ny_cp .cp_lm .l_m .n_ej a:hover {
	color: #0060b0;
	text-indent: 20px;
	background-color: #ecf6fd;
}
.ny_cp .cp_lm .l_m ul li {
	display: block;
	background-color: #f7f7f7;
	margin-bottom: 7px;
}
.ny_cp .cp_lm .l_m a.e_j {
	display: block;
	padding: 0 15px;
	font-size: 17px;
	font-weight: bold;
	line-height: 44px;
	position: relative;
	background-color: #f2f2f2;
	color: #000;
}
.ny_cp .cp_lm .l_m i {
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	display: block;
	font-size: 16px;
	color: #000;
	text-align: center;
}
.ny_cp .cp_lm .s_j a {
	text-indent: 15px;
	line-height: 40px;
	color: #555;
	margin-bottom: 1px;
	display: block;
}
.ny_cp .cp_lm .s_j a:hover {
	color: #0060b0;
	text-indent: 30px;
	background-color: #ecf6fd;
}
.ny_cp .cp_lm .s_j a.n {
	color: #0060b0;
	text-indent: 30px;
	background-color: #ecf6fd;
}
.ny_cp .lm_bt {
	height: 51px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 20px;
}
.ny_cp .lm_bt .m_c {
	font-size: 18px;
	color: #333;
	line-height: 40px;
	padding-bottom: 10px;
	border-bottom: 2px solid #f08300;
	display: inline-block;
}
.ny_cp .cp_wz {
	line-height: 28px;
	font-size: 16px;
	margin-bottom: 20px
}
.ny_cp .cp_lb .row {
	margin: 0 -10px;
}
.ny_cp .cp_lb .col-6 {
	padding: 0 10px;
}
.ny_cp .cp_lb .n_r {
	margin-bottom: 20px;
	background-color: #fff;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	padding: 10px;
	border: #e7e7e7 1px solid
}
.ny_cp .cp_lb .n_r:hover {
	box-shadow: 0 0 15px #ddd;
}
.ny_cp .cp_lb .n_r img {
	width: 100%;
	height: auto;
	display: block;
}
.ny_cp .cp_lb .n_r p {
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	background: #fafafa;
	margin-top: 10px;
	color: #333
}
@media only screen and (max-width:640px) {
	.ny_cp .ny_lmm{ display:none}
.ny_cp {
	padding: 20px 0 20px;
}
.ny_cp .cp_lm {
	padding: 0 10px 10px;
	width: 100%;
	position: relative;
	left: auto;
	margin-left: 0;
	margin-bottom: 20px;
	height: auto;
	overflow: hidden
}
.ny_cp .cp_lb .row {
	margin: 0 -5px;
}
.ny_cp .cp_lb .col-6 {
	padding: 0 5px;
}
.ny_cp .cp_wz {
	line-height: 24px;
	font-size: 14px;
	margin-bottom: 20px
}
.ny_cp .ny_lmm .b_t {
	margin: 0;
}
.ny_cp .ny_lmm .b_t h3 {
	font-size: 16px;
	line-height: 44px;
	color: #fff;
}
.ny_cp .ny_lmm .b_t h4 {
	font-size: 12px;
	line-height: 30px;
	color: #ccc;
	font-family: Arial;
	text-transform: uppercase;
}
.ny_cp .cp_lm .b_t h3 {
	font-size: 16px;
	line-height: 30px;
	color: #fff;
}
.ny_cp .cp_lm .b_t span {
	display: none
}
.ny_cp .cp_lm .b_t em {
	display: none
}
.ny_cp .cp_lm.on {
	position: inherit;
	top: auto !important;
}
.ny_cp .cp_lm .b_t {
	display: block;
	margin-top: 10px
}
.ny_cp .cp_lm .l_b {
	display: block;
}
.ny_cp .cp_lm .l_m {
	padding: 7px 7px 0 7px;
}
.ny_cp .cp_lm .l_m ul {
	border-top: 0;
}
.ny_cp .cp_lm .l_m ul li {
	display: block;
	width: 50%;
	border-top: none;
	background: none;
	margin: 0;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ny_cp .cp_lm .l_m h5 {
	background-color: #f2f2f2;
	position: relative;
	padding: 0 10px;
	height: auto;
	overflow: hidden
}
.ny_cp .cp_lm .l_m ul li:first-child {
	border-top: 0;
}
.ny_cp .cp_lm .l_m ul li a {
	background: none;
	padding: 0;
	border: 0;
	font-size: 12px;
	text-align: center;
	line-height: 36px;
}
.ny_cp .cp_lm .l_m ul li a.e_j {
	text-align: left;
	padding: 0 10px;
}
.ny_cp .cp_lm .l_m ul li:hover a.e_j {
	background-color: #f7f7f7;
}
.ny_cp .cp_lm .l_m ul li.on a.e_j {
	background-color: #f7f7f7;
}
.ny_cp .cp_lm .l_m ul li:hover em {
	color: #0060b0;
}
.ny_cp .cp_lm .l_m ul li.on em {
	color: #0060b0;
}
.ny_cp .cp_lm .l_m h5 i {
	display: none
}
.ny_cp .cp_lb .row {
	margin: 0 -5px;
}
.ny_cp .cp_lb .col-lg-4 {
	padding: 0 5px;
}
.ny_cp .cp_lb .n_r {
	margin-bottom: 10px;
}
.ny_cp .cp_lb .n_r p {
	padding: 5px;
	font-size: 14px;
	line-height: 28px;
}
.ny_cp .lm_bt {
	height: 31px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 20px;
	margin-top: 10px
}
.ny_cp .lm_bt .m_c {
	font-size: 16px;
	color: #333;
	line-height: 30px;
	padding-bottom: 0px;
	border-bottom: 2px solid #0060b0;
	display: inline-block;
}
.ny_cp .gy_nr h1 {
	font-size: 16px;
	font-weight: bold;
	color: #007dc7;
	margin-bottom: 10px
}
}
.cp_xq {
}
.cp_cs {
	float: right;
	width: 58%
}
.cp_cs .n_r {
	padding: 15px;
}
.cp_cs .b_t {
	font-size: 18px;
	font-weight: bold;
	color: #0060b0;
	line-height: 40px;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.cp_cs .c_s ul li {
	margin-bottom: 5px;
	padding-left: 15px;
	font-size: 14px;
	line-height: 26px;
	position: relative;
}
.cp_cs .c_s ul li:before {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #555;
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
}
.cp_cs a {
	display: inline-block;
	margin-top: 20px;
	background: linear-gradient(224deg, #fdcd00, #ee7800 51%, #e60013);
	font-size: 16px;
	line-height: 40px;
	color: #fff;
	padding: 0 30px;
	border-radius: 20px;
	margin-right: 20px
}
.cp_cs a.zc {
	background: #f6f6f6;
	color: #333
}
.cp_xq .cp_js {
	margin-top: 25px;
}
.cp_xq .cp_js .hd {
	overflow: hidden;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 30px;
}
.cp_xq .cp_js .hd ul li {
	float: left;
	padding: 0 30px;
	font-size: 16px;
	line-height: 44px;
	text-align: center;
	color: #555;
	background-color: #f7f7f7;
	margin-right: 5px;
	cursor: pointer;
}
.cp_xq .cp_js .hd ul li.on {
	background-color: #0060b0;
	color: #fff;
}
.cp_xq .cp_js .n_r {
	font-size: 15px;
	line-height: 28px;
	min-height: 200px;
}
.cp_xq .cp_js .n_r a {
	display: block;
	font-size: 15px;
	line-height: 28px;
	color: #0060b0;
	margin-bottom: 10px;
}
.cp_xq .cp_js .n_r a:hover {
	text-decoration: underline !important;
}
@media only screen and (max-width:640px) {
.cp_cs .n_r {
	padding: 0;
}
.cp_cs .b_t {
  font-size: 16px;
  font-weight: bold;
  color: #0060b0;
  line-height: 30px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 0px;
  margin-bottom: 10px; margin-top:10px
}
.cp_xq .cp_cs {
	margin-top: 0;
}
.cp_xq .cp_cs .n_r {
	padding: 10px 0;
}
.cp_xq .cp_cs .b_t {
	font-size: 16px;
	line-height: 30px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.cp_xq .cp_cs .c_s ul li {
	font-size: 13px;
	line-height: 24px;
}
.cp_xq .cp_cs a {
	margin-top: 15px;
	font-size: 15px;
	line-height: 32px;
	padding: 0 15px;
}
.cp_xq .cp_js {
	margin-top: 10px;
}
.cp_xq .cp_js .hd {
	margin-bottom: 20px;
}
.cp_xq .cp_js .hd ul li {
	padding: 0 10px;
	font-size: 14px;
	line-height: 30px; margin-top:6px
}
.cp_xq .cp_js .n_r {
	font-size: 13px;
	line-height: 24px;
}
.cp_xq .cp_js .n_r a {
	font-size: 13px;
	line-height: 24px;
}
.cp_cs a {
  display: inline-block;
  margin-top: 20px;
  background: linear-gradient(224deg, #fdcd00, #ee7800 51%, #e60013);
  font-size: 14px;
  line-height: 30px;
  color: #fff;
  padding: 0 20px;
  border-radius: 20px;
  margin-right: 20px;
}
}
.product_item_detail_bg {
	padding: 5px;
	border: 1px solid #dddddd;
	background: #fafafa;
	margin-top: 20px;
	font-size: 14px
}
.product_item_detail_bg .product_detail_table {
	text-align: center;
	border-collapse: collapse;
	width: 100%
}
.product_item_detail_bg .product_detail_table tr {
	border-bottom: 1px dotted #626262;
}
.product_item_detail_bg .product_detail_table tr th i {
	font: bold 12px/12px 'Arial', 'SimSun';
}
.product_item_detail_bg .product_detail_table tr th, .product_item_detail_bg .product_detail_table tr td {
	padding: 10px 0;
	position: relative;
}
.product_item_detail_bg .product_detail_table tr th {
	background: #0060b0;
	color: #fff;
}
.product_item_detail_bg .product_detail_table tr th span {
	display: block;
	border-right: 1px dotted #626262;
	cursor: pointer;
	text-align: center
}
.product_item_detail_bg .product_detail_table tr th i {
	display: inline-block;
	background: url(../images/arrow_2.png) no-repeat right center;
	width: 7px;
	height: 11px;
	vertical-align: middle;
	margin-left: 2px;
}
.product_item_detail_bg .product_detail_table tr th i.go {
	background: url(../images/arrow_5.png) no-repeat right center;
}
.sy_cp {
	width: 100%;
	padding: 60px 0 50px;
	overflow: hidden;
}
.sy_cp .swiper-cp {
	padding-bottom: 50px;
}
.sy_cp .swiper-pagination {
	bottom: 0;
	display: block
}
.sy_cp .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #3b3b3b;
}
.sy_cp .swiper-pagination-bullet-active {
	background-color: #0060b0;
}
.sy_cp .n_r {
	border: solid 1px #eee;
}
.sy_cp .t_p img {
	width: 100%;
	height: auto;
	display: block;
}
.sy_cp .w_z {
	padding: 10px;
	background-color: #fafafa;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #333
}
.sy_cp .n_r:hover .w_z {
	background-color: #0060b0;
	color: #fff;
}
.sy_cp .cp_zs {
	height: 0;
	overflow: hidden;
}
.sy_cp .cp_zs.dk {
	height: auto;
}
.sy_cp .product_TabTitle {
	margin-bottom: 40px;
}
.sy_cp .product_TabTitle li {
	width: 200px;
	display: inline-block;
	text-align: center;
	border: solid 1px #e1e1e1;
color:;
	font-size: 16px;
	line-height: 40px;
	margin: 0px 5px;
	cursor: pointer;
	border-radius: 20px;
}
.sy_cp .product_TabTitle li.on {
	border: solid 1px #0060b0;
	background-color: #0060b0;
	color: #FFF;
}
.sy_cp .product_TabTitle li:hover {
	border: solid 1px #0060b0;
	background-color: #0060b0;
	color: #FFF;
}
.sy_cp .product_TabTitle {
	text-align: center;
}
@media only screen and (max-width:640px) {
.sy_cp {
	padding: 20px 0 0px;
}
.sy_cp .product_TabTitle {
	margin-bottom: 10px;
}
.sy_cp .product_TabTitle li {
	padding: 0;
	font-size: 12px;
	margin: 5px 3px;
	line-height: 30px;
	width: 45%
}
.sy_cp .product_TabTitle li.on {
	border: solid 1px #0060b0;
	background-color: #0060b0;
	color: #FFF;
}
.sy_cp .product_TabTitle li:hover {
	border: solid 1px #0060b0;
	background-color: #0060b0;
	color: #FFF;
}
.sy_cp .product_TabTitle {
	text-align: center;
}
.sy_cp .swiper-cp {
	padding-bottom: 50px;
}
.sy_cp .w_z {
	padding: 5px;
}
}
.sy_yw {
	width: 100%;
	padding: 80px 0;
	position: relative;
	overflow: hidden;
}
.sy_yw .yw_nr {
	background-color: #0060b0;
	padding: 30px 20px;
	text-align: center;
	position: relative;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.sy_yw .col-12:nth-child(2n) .yw_nr {
	background-color: #006bb9;
}
.sy_yw .yw_nr:hover {
	box-shadow: 0 15px 30px #d8eefe;
	transform: translateY(-15px);
	-webkit-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	-o-transform: translateY(-15px);
}
.sy_yw .yw_nr .t_p {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.sy_yw .yw_nr:hover .t_p {
	opacity: .1;
}
.sy_yw .yw_nr .t_b {
	width: 100px;
	margin: 0 auto 20px;
	position: relative;
	z-index: 1;
}
.sy_yw .yw_nr .t_b img {
	width: 100%;
	height: auto;
	display: block;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.sy_yw .yw_nr:hover .t_b img {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.sy_yw .yw_nr .w_z {
	position: relative;
	z-index: 1;
}
.sy_yw .yw_nr .w_z h3 {
	font-size: 20px;
	color: #fff;
	line-height: 30px;
}
.sy_yw .yw_nr .w_z em {
	width: 30px;
	height: 2px;
	margin: 5px auto;
	background-color: #fff;
	display: block;
}
.sy_yw .yw_nr .w_z p {
	font-size: 12px;
	color: #fff;
	line-height: 24px;
	text-transform: uppercase;
}
@media only screen and (max-width:992px) {
.sy_yw {
	padding: 60px 0 40px;
}
.sy_yw .row {
	margin: 0 -5px;
}
.sy_yw .col-6 {
	padding: 0 5px;
}
.sy_yw .yw_nr {
	padding: 30px 15px;
	margin-bottom: 10px;
}
.sy_yw .yw_nr .t_b {
	width: 60px;
	margin: 0 auto 10px;
}
.sy_yw .yw_nr .w_z h3 {
	font-size: 18px;
	color: #fff;
	line-height: 28px;
}
.sy_yw .yw_nr .w_z p {
	font-size: 13px;
	color: #fff;
	line-height: 22px;
	text-transform: uppercase;
	width: 70%;
	margin: 0 auto
}
.sy_yw .yw_nr .w_z em {
	width: 30px;
	height: 2px;
	margin: 10px auto;
	background-color: #fff;
	display: block;
}
}
@media only screen and (max-width:640px) {
.sy_yw {
	padding: 40px 0 20px;
}
.sy_yw .yw_nr {
	padding: 25px 10px;
}
}
.sy_zs {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding: 60px 0px 10px;
}
.sy_zs .cp_al {
	position: relative;
}
.sy_zs .cp_al .swiper-button-prev {
	width: 35px;
	height: 35px;
	background: url(../images/zj1.png) no-repeat center;
	left: -60px;
	margin-top: -17px;
	background-size: 35px 35px;
	-webkit-background-size: 35px 35px;
	-moz-background-size: 35px 35px;
	-ms-background-size: 35px 35px;
	-o-background-size: 35px 35px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.sy_zs .cp_al .swiper-button-next {
	width: 35px;
	height: 35px;
	background: url(../images/yj1.png) no-repeat center;
	right: -60px;
	margin-top: -17px;
	background-size: 35px 35px;
	-webkit-background-size: 35px 35px;
	-moz-background-size: 35px 35px;
	-ms-background-size: 35px 35px;
	-o-background-size: 35px 35px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}
.sy_zs .cp_al .swiper-pagination {
	display: none;
}
.sy_zs .n_r {
	background: #fff;
	overflow: hidden;
	padding: 3px;
	box-shadow: 0 8px 15px 0 rgba(95,125,158,.2);
	margin: 20px 10px
}
.sy_zs .t_p {
	overflow: hidden;
}
.sy_zs .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_zs .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_zs .w_z {
	padding: 10px 0;
	text-align: center;
}
.sy_zs .w_z h3 {
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #333;
}
.sy_zs .w_z p {
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	height: 44px;
	overflow: hidden;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	-ms-line-clamp: 2;
	-o-line-clamp: 2;
	-webkit-box-orient: vertical;
}
@media only screen and (max-width:992px) {
.sy_zs {
	padding: 20px 0px 20px;
}
.sy_zs .cp_al .swiper-cp {
	padding-bottom: 0px;
}
.sy_zs .cp_al .swiper-button-prev {
	display: none;
}
.sy_zs .cp_al .swiper-button-next {
	display: none;
}
.sy_zs .cp_al .swiper-pagination {
	display: block;
	bottom: 0px;
}
.sy_zs .cp_al .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #aaa;
}
.sy_zs .cp_al .swiper-pagination-bullet-active {
	background-color: #0060b0;
}
.sy_zs .n_r {
	background-color: #f7f7f7;
	overflow: hidden;
	margin-bottom: 30px
}
.sy_zs .w_z {
	padding: 5px 10px;
}
.sy_zs .w_z h3 {
	font-size: 14px;
}
.sy_zs .w_z p {
	font-size: 18px;
	line-height: 28px;
	height: 56px;
}
}
.qywh {
	width: 100%;
	margin: 60px auto;
	height: auto;
	overflow: hidden
}
.qywh .container {
	background: #fafafa;
	height: auto;
	overflow: hidden
}
.qywh .zb {
	width: 30%;
	float: left
}
.qywh .zb img {
	width: 100%;
	margin-top: 10px
}
.qywh .yb {
	width: 69%;
	float: left;
}
.qywh .yb li {
	width: 46%;
	float: left;
	margin: 2%;
	background: #fff;
	padding: 10px
}
.qywh .yb .tu {
	width: 100%;
	text-align: center
}
.qywh .yb .tu img {
	width: 20%
}
.qywh .yb .wz {
	width: 80%;
	height: auto;
	overflow: hidden;
	text-align: center;
	margin: 20px auto
}
.qywh .yb .wz h1 {
	font-size: 18px;
	margin-bottom: 10px;
	color: #0060b0
}
.qywh .yb .wz p {
	font-size: 14px;
	line-height: 24px
}
 @media only screen and (max-width:992px) {
.qywh {
	width: 100%;
	margin: 20px auto;
	height: auto;
	overflow: hidden
}
.qywh .zb {
	width: 100%;
	float: none
}
.qywh .yb {
	width: 100%;
	float: none;
}
.qywh .yb li {
	width: 49%;
	float: left;
	margin: 4% 2% 0 0;
	background: #fff;
	padding: 10px
}
.qywh .yb li:nth-child(2n) {
	margin-right: 0;
}
.qywh .yb .wz {
	width: 90%;
	height: auto;
	overflow: hidden;
	text-align: center;
	margin: 20px auto
}
.qywh .yb .tu img {
	width: 40%
}
.gy_wm {
	width: 100%;
	padding: 20px 0 20px;
	overflow: hidden;
}
}
.al_zs {
	width: 100%;
	background: url(../images/1_55.png) no-repeat center 100px;
	overflow: hidden;
	margin: 70px auto
}
.cg_al {
	background: url(../images/1_58.jpg) repeat-y center;
	overflow: hidden;
}
.cg_al h1 {
	font-size: 28px;
	color: #0060b0;
	margin-bottom: 10px
}
.cg_al .l_m {
	width: 50%;
	position: relative;
	margin-bottom: 30px;
	float: left;
	text-align: left
}
.cg_al .l_m.rt {
	float: right;
}
.cg_al .n_r {
	width: 90%;
	background-color: #fff;
	min-height: 130px;
	border-radius: 10px;
	border: 2px solid #0060b0;
	padding: 15px;
	font-size: 14px;
	line-height: 26px;
	float: left;
}
.cg_al .l_m.rt .n_r {
	float: right;
}
.cg_al .d_d {
	position: absolute;
	top: 0;
	right: -30px;
	width: 60px;
	height: 60px;
	background: url(../images/1_56.png) no-repeat center;
}
.cg_al .l_m.rt .d_d {
	left: 0;
	margin-left: -30px;
	right: auto;
	margin-right: 0;
}
.cg_al .l_m:hover .d_d {
	background: url(../images/1_57.png) no-repeat;
}
@media only screen and (max-width:992px) {
.al_zs {
	width: 100%;
	background: url(../images/1_55.png) no-repeat center 100px;
	overflow: hidden;
	margin: 30px auto
}
.cg_al h1 {
	font-size: 18px;
	color: #0060b0;
	margin-bottom: 10px
}
.cg_al .n_r {
	width: 90%;
	background-color: #fff;
min-height: !important;
	border-radius: 10px;
	border: 2px solid #0060b0;
	padding: 10px;
	font-size: 14px;
	line-height: 24px;
	float: left;
}
}
.jy_td .n_r {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.jy_td .t_p {
	overflow: hidden;
}
.jy_td .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;
}
.jy_td .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);
}
.jy_td .w_z {
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.7);
}
.jy_td .w_z h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.jy_td .w_z p {
	line-height: 22px;
	color: #fff;
	height: 0;
	overflow: hidden;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	-ms-line-clamp: 2;
	-o-line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.jy_td .n_r:hover .w_z p {
	height: 44px;
	margin-top: 10px;
}
@media only screen and (max-width:992px) {
.jy_td .n_r {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
.jy_td .col-lg-3 {
	padding-left: 5px;
	padding-right: 5px
}
.jy_td .w_z {
	padding: 5px 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.7);
}
.jy_td .w_z h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.jy_td .w_z p {
	line-height: 22px;
	color: #fff;
	height: 0;
	overflow: hidden;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	-ms-line-clamp: 2;
	-o-line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	font-size: 12px
}
}
.Protection {
	background: url(../images/ProtectionBg.jpg) center center;
	padding: 30px 0 80px;
}
.ProtectionCon {
	height: auto;
	overflow: hidden;
	margin-top: 20px
}
.ProtectionCon ul li {
	float: left;
	width: 32%;
	margin-left: 2%;
	background-color: #f2f6fd;
	text-align: center;
}
.ProtectionCon ul li:first-child {
	margin-left: 0;
}
.ProtectionCon ul li span {
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
}
.ProtectionCon ul li span img {
	width: 100%;
	height: auto;
	display: block;
	transition: .8s;
}
.ProtectionCon ul li:hover span img {
	transform: scale(1.03);
}
.ProtectionCon ul li h4 {
	font-size: 20px;
	color: #333;
	padding-top: 30px;
	font-weight: bold
}
.ProtectionCon ul li p {
	font-size: 14px;
	color: #666;
	margin-top: 10px;
	padding: 0 15px;
	line-height: 1.8;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.ProtectionCon ul li i {
	display: block;
	padding: 5px 0 20px;
}
.ProtectionCon ul li i img {
	display: inline-block;
*display: inline;
*zoom: 1;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	vertical-align: middle;
	transition: all 0.5s;
	position: relative;
}
.ProtectionCon ul li:hover i img {
	transform: rotateY(180deg);
	position: relative;
	filter: grayscale(100%) brightness(800%);
	-webkit-filter: grayscale(100%) brightness(800%);
	-moz-filter: grayscale(100%) brightness(800%);
	-ms-filter: grayscale(100%) brightness(800%);
	-o-filter: grayscale(100%) brightness(800%);
}
.ProtectionCon ul li i b {
	width: 45px;
	height: 1px;
	background-color: #dedede;
	display: inline-block;
*display: inline;
*zoom: 1;
	vertical-align: middle;
	margin: 0 15px;
}
.ProtectionCon ul li:hover p {
	color: #fff;
}
.ProtectionCon ul li:hover h4 {
	color: #fff;
}
.ProtectionCon ul li:hover {
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	background: #007dc7;
}


.injs {
	background: url(../images/bg2.jpg);
	padding: 60px 0 80px;
	height: auto;
	position: relative;
	overflow: hidden;
}
.injs .v {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
	height: 700px;
}
.injs .v video {
}
.injs .warp {
	z-index: 2;
	position: relative;
}
.injs .txt {
	padding: 60px 0;
	height: 100px;
	color: #fff;
	font-size: 16px;
}
.injs .link {
	overflow: hidden;
	margin-left: -10px;
	padding-top: 30px;
	position: relative;
	z-index: 9
}
.injs .link .cum {
	width: 32.3333%;
	margin: 0 0.5%;
	height: 252px;
	background: #fff;
	float: left;
	overflow: hidden;
	text-align: center;
	transition: .6s;
	position: relative;
	cursor: pointer;
}
.injs .link .cum:after {
	content: "";
	bottom: 0;
	left: 50%;
	right: 50%;
	height: 4px;
	background: #0060b0;
	display: block;
	transition: .8s;
	position: absolute;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	width: 0;
}
.injs .link .cum img {
	display: block;
	margin: 40px auto 0;
}
.injs .link .cum span {
	display: block;
	margin: 10px 0 5px;
	font-size: 18px;
	color: #333;
	margin-top: 20px;
	font-weight: bold
}
.injs .link .cum em {
	font-style: normal;
	color: #666;
	padding: 0 30px;
	display: block;
	font-size: 14px;
	line-height: 26px
}
.injs .link .cum:hover:after {
	width: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	left: 0;
}
.injs .link .cum:hover {
	background: rgba(255,255,255,0.8);
}

@media only screen and (max-width:992px) {
.Protection {
	background: url(../images/ProtectionBg.jpg) center center;
	padding: 10px 0 20px;
}
.ProtectionCon ul li h4 {
	font-size: 14px;
	color: #333;
	padding-top: 20px;
	font-weight: bold
}
.ProtectionCon ul li p {
	font-size: 12px;
	color: #666;
	margin-top: 5px;
	padding: 0 5px;
	line-height: 1.8;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.ProtectionCon ul li i {
	display: block;
	padding: 5px 0 10px;
}

.injs {
	background: url(../images/bg2.jpg);
	padding: 10px 0 20px;
	height: auto;
	position: relative;
	overflow: hidden;
}
.injs .link {
  overflow: hidden;
  margin-left: -10px;
  padding-top: 0px;
  position: relative;
  z-index: 9;
}
.injs .link .cum {
  width: 31.33%; margin:1%;
  height: auto  ;
  background: #fff;
  float: left;
  overflow: hidden;
  text-align: center;
  transition: .6s;
  position: relative;
  cursor: pointer; padding-bottom:10px;
}
.injs .link .cum img {
  display: block;
  margin: 20px auto 0;
}
.injs .link .cum span {
  display: block;
  margin: 10px 0 5px;
  font-size: 14px;
  color: #333;
  font-weight: bold;
}
.injs .link .cum em {
  font-style: normal;
  color: #666;
  padding: 0 10px;
  display: block;
  font-size: 12px;
  line-height: 22px;overflow:hidden; 
     text-overflow:ellipsis;
     display:-webkit-box; 
     -webkit-box-orient:vertical;
     -webkit-line-clamp:3;
}
}
#wrapper {
	height: 100%;
	width: 100%;
	text-align: center;
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.2;
	z-index: 1
}
#wrapper canvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 1950px;
	height: auto;
}
#canvas {
	z-index: 1;
}
#canvasbg {
	z-index: -10;
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	filter: blur(3px);
	opacity: 0.6;
}
.like {
	width: 100%;
	height: auto;
	background-color: #efefef;
	display: inline-block;
	padding-top: 8px;
	padding-bottom: 8px;
}
.l-title {
	width: 100%;
}
.l-title h3 {
	float: left;
	font-size: 14px;
	color: #d12e26;
}
.l-title li {
	float: left;
}
.l-title li a {
	font-size: 12px;
	color: black;
	line-height: 22px;
	margin-left: 10px;
	margin-right: 20px;
}
.ncp {
	background: url(../images/15.jpg) center no-repeat;
	padding-bottom: 80px;
	padding-top: 40px
}
.sy_cpzx {
	padding: 60px 0 20px;
	overflow: hidden;
}
.sy_cpzx ul {
	width: 1115px;
	margin: 50px auto 0
}
.sy_cpzx ul li {
	width: 247px;
	float: left;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s; display:
}
.sy_cpzx ul li:nth-child(2n) {
	margin-top: 85px;
}
.sy_cpzx ul li:nth-child(n+2) {
	margin-left: -30px;
}
.sy_cpzx 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;
}
.sy_cpzx ul li .tp {
	width: 247px;
	height: 210px;
	background: url(../images/cpbj.png) center no-repeat;
	padding-top: 20px;
	box-sizing: border-box;
	text-align: center;
}
.sy_cpzx ul li img {
	width: 80%;
	margin: 0 auto;
}
.sy_cpzx ul li h3 {
	font-size: 15px;
	text-align: center;
	color: #333;
	margin-top: 10px;
	font-weight: bold;
}
@media only screen and (max-width:992px){
.sy_cpzx {
	padding: 20px 0 0;
	overflow: hidden;
}
.sy_cpzx ul {
	width: 96%;
	margin: 0 auto 
}
.sy_cpzx ul li {
	width: 48%;
margin: 0 1% 4%;
	float: left;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.sy_cpzx ul li:nth-child(2n) {
	margin-top: 0;
}
.sy_cpzx ul li:nth-child(n+2) {
	margin-left: 0px;
}
.sy_cpzx ul li .tp {
	width: 100%;
	height: auto  ;
	background: url(../images/cpbj.png)center top / 100% no-repeat;
	padding-bottom: 1.8rem;
padding-top: 1.5rem;
	box-sizing: border-box;
	text-align: center;
}
.sy_cpzx ul li h3 {
	font-size: 14px;
	text-align: center;
	color: #333;
	margin-top: 0px;
	font-weight: bold;
}
.l-title li a {
	font-size: 12px;
	color: black;
	line-height: 22px;
	margin-left: 4px;
	margin-right: 4px;
}	
}

.sy_wrjdz {
	background: url(../images/dzbj.jpg) center / cover no-repeat;
	padding: 60px 0;
	overflow: hidden;
}
.sy_wrjdz .tp {
	width: 50%;
	float: left;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.sy_wrjdz .tp img {
	width: 100%;
	display: block;
	animation: Updown 4s linear infinite;
	-webkit-animation: Updown 4s linear infinite;
}
 @-webkit-keyframes Updown {
 0% {
 transform: translateY(0px);
 -webkit-transform: translateY(0px);
 -moz-transform: translateY(0px);
 -ms-transform: translateY(0px);
 -o-transform: translateY(0px);
}
 25% {
 transform: translateY(-10px);
 -webkit-transform: translateY(-10px);
 -moz-transform: translateY(-10px);
 -ms-transform: translateY(-10px);
 -o-transform: translateY(-10px);
}
 75% {
 transform: translateY(10px);
 -webkit-transform: translateY(10px);
 -moz-transform: translateY(10px);
 -ms-transform: translateY(10px);
 -o-transform: translateY(10px);
}
 100% {
 transform: translateY(0px);
 -webkit-transform: translateY(0px);
 -moz-transform: translateY(0px);
 -ms-transform: translateY(0px);
 -o-transform: translateY(0px);
}
}
.sy_wrjdz:hover .tp {
	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;
}
.sy_wrjdz .wenz {
	width: 50%;
	float: right;
	padding-left: 60px;
	box-sizing: border-box;
	padding-top: 35px;
}
.sy_wrjdz .wenz h3 {
	font-size: 40px;
	line-height: 55px;
	font-weight: 500;
	color: #fff;
	margin: 0 0 15px;
}
.sy_wrjdz .wenz p {
	font-size: 16px;
	line-height: 2;
	color: #eee;
}
.sy_wrjdz .wenz .more {
	padding: 0 40px;
	margin-top: 30px;
	float: left;
	line-height: 50px;
	border: #fff 1px solid;
	font-size: 16px;
	text-align: center;
	border-radius: 50px;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	text-transform: uppercase;
}
.sy_wrjdz .wenz .more a {
	color: #fff;
}
.sy_wrjdz .wenz .more:hover {
	background: #007dc7;
	border: #007dc7 1px solid;
	transition: all 0.3s;
	-wbkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.new-list {
	height: auto;
	overflow: hidden;
	padding-top: 10px
}
.new-list li {
	margin-bottom: 1.4%;
	background-color: #fafafa;
	height: auto;
	overflow: hidden;
	margin-bottom: 20px
}
.new-list li:hover {
	box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.11);
}
.new-list .img {
	width: 27%;
	float: left
}
.new-list .time-box {
	width: 12%;
	padding-left: 2%;
	float: left;
	text-align: center;
	margin-top: 32px
}
.new-list .time-box .time {
	font-size: 30px;
	color: #535353;
	font-weight: bolder;
}
.new-list .time-box .line {
	width: 25px;
	margin: 10% auto 0;
	border-top: 3px solid #e7280f;
}
.new-list .time-box .date {
	margin-top: 16%;
	font-size: 16px;
	color: #888;
}
.new-list .desc {
	width: 59%;
	padding: 1% 2% 1% 0;
	box-sizing: border-box;
	float: right
}
.new-list .desc .h4 {
	font-size: 18px;
	color: #444;
	margin-bottom: 0;
	margin-top: 3px
}
.new-list .desc .p1 {
	margin-top: 10px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
}
.new-list .desc .detail {
	display: inline-block;
	margin-top: 10px;
	font-size: 14px;
	color: #888;
}
.new-list .desc .detail i {
	margin-left: 18px;
	font-size: 14px;
}
.new-list .desc .detail:hover {
	color: #0060b0;
}
.x_w ul li {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
@media only screen and (max-width:992px){
.new-list .img {
	width: 100%;
	float: none
}	
.new-list .desc {
	width: 79%;
	padding: 1% 2% 2% 1%;
	float: right; margin-right:1%
}
.new-list .desc .h4 {
  font-size: 16px;
  color: #444;
  margin-bottom: 0;
  margin-top: 3px;white-space:nowrap; overflow:hidden;text-overflow:ellipsis;
}
.new-list .desc .p1 {
  margin-top: 5px;
  font-size: 14px;
  color: #666;
  line-height: 24px;overflow:hidden; 
     text-overflow:ellipsis;
     display:-webkit-box; 
     -webkit-box-orient:vertical;
     -webkit-line-clamp:2;
}
.new-list .desc .detail {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	color: #888;
}
}
.x_w img {
	width: 100%;
	height: auto;
	display: block;
}
.x_w .w_z h3 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: 6px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.x_w .w_z h3 a {
	color: #000;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.x_w ul li:hover .w_z h3 a {
	color: #005fa9;
}
.x_w .w_z p {
	margin-top: 6px;
	overflow: hidden;
}
.x_w .w_z p a {
	font-size: 14px;
	line-height: 26px;
	color: #555;
	display: block;
}
.x_w .w_z span {
	font-size: 14px;
	color: #999;
	text-transform: uppercase;
	display: block;
}
.x_w .w_z span i {
	margin-right: 5px;
	color: #666;
}
.rc_zp {
	width: 100%;
	padding: 10px 0;
	overflow: hidden;
}
.rc_zp .bt {
	font-size: 20px;
	line-height: 36px;
	text-align: center;
	color: #02316b;
}
.rc_zp .ts {
	font-size: 14px;
	line-height: 26px;
	text-align: center;
	color: #888;
	margin-bottom: 20px;
}
.rc_zp .ts a {
	color: #02316b;
}
.rc_zp .jr_lm {
	border: 1px solid #e7e7e7;
	overflow: hidden;
	margin-bottom: 10px;
}
.rc_zp .jr_lm.jt {
	border: 1px solid #02316b;
}
.rc_zp .jr_bt {
	padding: 10px 20px;
	height: 60px;
	font-size: 14px;
	line-height: 40px;
	color: #555;
	overflow: hidden;
	cursor: pointer;
	position: relative;
}
.rc_zp .jr_bt:hover {
	background-color: #e7e7e7;
}
.rc_zp .jr_bt.on {
	background-color: #e7e7e7;
}
.rc_zp .jr_bt i {
	position: absolute;
	top: 50%;
	right: 15px;
	font-size: 15px;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
.rc_zp .jr_bt.on i {
	transform: translate(0, -50%) rotate(180deg);
	-webkit-transform: translate(0, -50%) rotate(180deg);
	-moz-transform: translate(0, -50%) rotate(180deg);
	-ms-transform: translate(0, -50%) rotate(180deg);
	-o-transform: translate(0, -50%) rotate(180deg);
}
.rc_zp .jr_lm.jt .jr_bt {
	background-color: #02316b;
	color: #fff;
	padding: 0 20px;
	line-height: 60px;
}
.rc_zp .jr_bt span {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 16px;
	font-weight: 600
}
.rc_zp .jr_nr {
	background-color: #fff;
	padding: 15px 25px;
	font-size: 14px;
	line-height: 32px;
	margin-bottom: 3px;
	display: none;
	position: relative;
}
.rc_zp .jr_nr .lm {
	color: #02316b;
}
.rc_zp .jr_nr .js {
	margin-bottom: 0px;
}
.rc_zp .jr_nr a.wy_yp {
	width: 110px;
	height: 36px;
	position: absolute;
	top: 30px;
	right: 35px;
	background-color: #02316b;
	font-size: 15px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	display: block;
}
.rc_zp .jr_nr a.wy_yp i {
	padding-left: 5px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
.rc_zp .jr_nr a.wy_yp:hover i {
	padding-left: 15px;
}
@media only screen and (max-width:640px) {
.rc_zp {
	padding:  0 0px;
}
.rc_zp .bt {
	font-size: 24px;
	text-align: center;
	line-height: 50px;
}
.rc_zp .ts {
	font-size: 18px;
	text-align: center;
	line-height: 32px;
}
.rc_zp .ts br {
	display: none;
}
.rc_zp .jr_bt {
	padding: 0 15px;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
}
.rc_zp .jr_lm.jt .jr_bt {
	padding: 5px 15px;
	line-height: 40px;
}
.rc_zp .jr_nr {
	padding: 15px;
	font-size: 18px;
	line-height: 36px;
}
.rc_zp .jr_nr .lm {
	margin-bottom: 10px;
}
.rc_zp .jr_nr a.wy_yp {
	width: 150px;
	height: 36px;
	top: 20px;
	right: 25px;
	font-size: 18px;
	line-height: 36px;
}
.rc_zp .jr_nr a.wy_yp:hover i {
	padding-left: 10px;
}
.rc_zp .jr_nr .js {
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 24px
}
}
.sy_cj {
	width: 100%;
	overflow: hidden;
}
.sy_cj .row {
	margin: 0 -5px;
}
.sy_cj .col-4 {
	padding: 0 5px;
}
.sy_cj .col-6 {
	padding: 0 5px;
}
.sy_cj .col-12 {
	padding: 0 5px;
}
.sy_cj .t_p {
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
.sy_cj .t_p:after {
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: rgba(0,146,220,.5);
	content: "";
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.sy_cj .t_p:hover:after {
	width: 100%;
	height: 100%;
}
.sy_cj .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_cj .w_z {
	width: 90%;
	position: absolute;
	top: 55%;
	left: 5%;
	margin-top: -18px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 36px;
	z-index: 9;
	opacity: 0;
	transition: all .5s .5s;
	-o-transition: all .5s .5s;
	-ms-transition: all .5s .5s;
	-moz-transition: all .5s .5s;
	-webkit-transition: all .5s .5s;
}
.sy_cj .t_p:hover .w_z {
	opacity: 1;
	top: 50%;
}
@media only screen and (max-width:992px) {
.sy_cj {
	padding: 20px 0;
}
}
@media only screen and (max-width:640px) {
.sy_cj {
	padding: 20px 0;
}
}
.zbb {
	float: right;
	width: 74%;
	margin-left: 1%
}
#preview {
	float: left;
	text-align: center;
	width: 386px;
	border: 1px solid #d7d7d7;
}
.jqzoom {
	width: 384px;
	height: 350px;
	position: relative;
}
.zoomdiv {
	left: 384px!important;
	top:0!important;
	height: 400px;
	width: 400px;
	z-index: 99999!important;
	background: #000!important;
}
.list-h li {
	float: left;
}
#spec-n5 {
	width: 350px;
	height: 56px;
	padding-top: 6px;
	overflow: hidden;
}
/*jqzoom*/
.jqzoom {
	position: relative;
	padding: 0;
}
.zoomdiv {
	z-index: 100;
	position: absolute;
	top: 1px;
	left: 0px;
	width: 400px;
	height: 400px;
	background: url(i/loading.gif) #fff no-repeat center center;
	border: 1px solid #e4e4e4;
	display: none;
	text-align: center;
	overflow: hidden;
}
.bigimg {
	width: 800px;
	height: 800px;
}
.jqZoomPup {
	z-index: 10;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 50px;
	border: 1px solid #aaa;
	background: #ccc 50% top no-repeat;
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter: alpha(Opacity=50);
	cursor: move;
}
#spec-list {
	position: relative;
	width: 322px;
	margin-right: 6px;
}
#spec-list div {
	margin-top: 0;
	margin-left: -30px;
*margin-left:0;
}


@media only screen and (max-width:992px) {
.zbb {
	float: none;
	width: 92%;
	margin-left: 0; margin:0 auto
}
#preview {
	float: none;
	text-align: center;
	width: 100%;
	border: 1px solid #d7d7d7;
}
.jqzoom {
  width: 100%;
  height: auto  ;
  position: relative;
}
.jqzoom img{ width:100%}
.cp_cs {
  float: none;
  width:100%;
}
}