@import '../iconfont/iconfont.css';
.ver > * {
	display: inline-block;
	vertical-align: middle;
}
body {
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", FontAwesome, sans-serif
}
@font-face {
	font-family: dinb;
	src: url(../fonts/dinb.woff2) format("woff2"), url(../fonts/dinb.woff) format("woff");
	font-weight: 400;
	font-style: normal
}
.hv-scale {
	overflow: hidden;
}
a:hover {
	color: #0068b7
}
.hv-scale img {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.hv-scale:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.c-red {
	color: #0068b7;
}
.bg-red {
	background: #0068b7;
}
.hv:hover {
	color: #0068b7;
}
.hv-f:hover {
	color: #fff;
}
.tran3 {
	transition: 0.3s;
}
.table-cell {
	display: table;
	width: 100%;
}
.table-cell > * {
	display: table-cell;
	vertical-align: middle;
}
.row-pv10 {
	margin-left: -5px;
	margin-right: -5px;
}
.row-pv10 > * {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.row-pv0 {
	margin-left: 0;
	margin-right: 0;
}
.row-pv0 > * {
	padding-left: 0;
	padding-right: 0;
}
.row-pv12 {
	margin-left: -6px;
	margin-right: -6px;
}
.row-pv12 > * {
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 12px;
}
.row-pv20 {
	margin-left: -10px;
	margin-right: -10px;
}
.row-pv20 > * {
	padding-left: 10px;
	padding-right: 10px;
}
.mv0 {
	margin-left: 0!important;
	margin-right: 0!important;
}
.pv0 {
	padding-left: 0!important;
	padding-right: 0!important;
}
.pt0 {
	padding-top: 0px !important;
}
.pb0 {
	padding-bottom: 0px !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.mt0 {
	margin-top: 0!important;
}
.medium {
	font-family: medium;
}
.wrap {
	max-width: 1440px;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
.wrap {
	width: 88%;
}
}
/* footer s*/
footer {
	color: #fff;
	background: #2b2c2e;
}
footer a {
	color: #fff;
}
footer a:hover {
	color: #fff;
}
footer .content {
	padding: 70px 0;
}
@media (min-width: 993px) {
footer .ftnavs {
	float: right;
	width: 73%;
	padding-left: 6%;
}
footer .ftnavs ul {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
footer .ftnavs li:not(:last-child) {
	width: 20%;
}
footer .companyinfo {
	width: 27%;
	float: left;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}
footer .contactinfo {
	padding-right: 10%;
}
}
footer .contactinfo dd {
	color: #fff;
	line-height: 30px;
}
footer .codebox {
	text-align: center;
	margin-bottom: 24px;
	display: inline-block;
}
footer .codebox .code {
	width: 118px;
	height: 118px;
	margin-bottom: 0.100px;
}
footer .codebox .tip {
	color: #999;
}
footer .navitem h4 {
	font-size: 16px;
	position: relative;
	margin-bottom: 20px;
}
footer .navitem .icon-jia {
	float: right;
	transition: 0.3s;
	display: none;
	margin-right: 10px;
}
footer .navitem .info a {
	display: block;
	line-height: 2.1;
}
footer .ft-bottom {
	padding: 26px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	position: relative;
	color: #999;
	text-align: center;
	line-height: 30px;
}
footer .ft-bottom .copyright > * {
	margin-right: 5px;
}
footer .ft-bottom .copyright > * > * {
	display: inline-block;
	vertical-align: middle;
}
@media (max-width: 992px) {
footer .navitem {
	float: none;
	width: 100%;
}
footer .navitem .icon-jia {
	display: block;
}
footer .navitem h4 {
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	height: 46px;
	line-height: 46px;
	margin: 0;
}
footer .navitem .info {
	display: none;
	font-size: 15px;
	padding: 10px 30px;
	line-height: 2;
}
footer .navitem .info a {
	color: rgba(255, 255, 255, 0.8);
}
footer .navitem.active .iconfont {
	transform: rotate(135deg);
}
footer .content {
	padding: 40px 0;
}
footer .companyinfo {
	padding: 40px 0 0;
	font-size: 13px;
}
footer .codebox {
	display: block;
	margin-bottom: 20px;
}
footer .codebox .code {
	width: 130px;
	height: 130px;
}
footer .contactinfo dd {
	line-height: 1.9;
}
footer .ft-bottom {
	font-size: 12px;
	line-height: 1.8;
}
footer .ft-bottom .company {
	color: #fff;
	font-size: 13px;
}
footer .ft-bottom a, footer .ft-bottom span {
	display: inline-block;
}
}
/* footer e*/
/* 手机端菜单*/
.menu_btn {
	width: 60px;
	height: 60px;
	z-index: 101;
	cursor: pointer;
	position: absolute;
	right: 12px;
	transform-origin: center center;
	top: 50%;
	transform: translateY(-50%) scale(0.8);
	-webkit-transform: translateY(-50%) scale(0.8);
	-moz-transform: translateY(-50%) scale(0.8);
	-ms-transform: translateY(-50%) scale(0.8);
	-o-transform: translateY(-50%) scale(0.8);
}
.menu_btn i {
	position: absolute;
	width: 28px;
	height: 3px;
	background: #333;
	left: 12px;
	display: block;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.menu_btn i:nth-of-type(1) {
	top: 20px;
}
.menu_btn i:nth-of-type(2) {
	top: 30px;
}
.menu_btn i:nth-of-type(3) {
	top: 40px;
	width: 14px;
}
.menu_btn.active i:nth-of-type(1) {
	-webkit-transform: rotate(225deg) translate(-7px, -7px);
	-moz-transform: rotate(225deg) translate(-7px, -7px);
	-ms-transform: rotate(225deg) translate(-7px, -7px);
	-o-transform: rotate(225deg) translate(-7px, -7px);
	transform: rotate(225deg) translate(-7px, -7px);
}
.menu_btn.active i:nth-of-type(3) {
	opacity: 0;
}
.menu_btn.active i:nth-of-type(2) {
	-webkit-transform: rotate(-225deg) translate(0, 0);
	-moz-transform: rotate(-225deg) translate(0, 0);
	-ms-transform: rotate(-225deg) translate(0, 0);
	-o-transform: rotate(-225deg) translate(0, 0);
	transform: rotate(-225deg) translate(0, 0);
}
.menu_btn:hover i:nth-of-type(3) {
	width: 28px;
}
.header {
	background: #fff;
	z-index: 666;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	box-shadow: 0px 4px 28px rgba(0,0,0,0.04)
}
.header .wrap {
	height: 100px;
	margin-left: 2%;
	margin-right: 0%;
	max-width: none;
	width: 98%;
	overflow: visible;
}
.header .company {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
}
.header .company .info {
	height: 100px;
	line-height: 2.2;
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
	margin-right: 50px;
}
.header .company .logo1 {
	margin-right: 20px;
	width: 220px
}
.header .company h1 {
	font-size: 24px;
	font-weight: bold;
	padding-top: 5px;
	letter-spacing: 4px
}
.header .company .en {
	font-size: 13px;
	font-family: Georgia;
	text-transform: uppercase;
	letter-spacing: 0.2px
}
.header .head-menu {
	transition: 0.3s;
	min-width: 45%;
}
@media (max-width: 1300px) {
.header .company .info {
	margin-right: 20px;
}
.header .head-menu {
	width: 50%;
}
.header .head-menu li em {
	padding: 0 0.100px;
}
}
@media (max-width: 640px) {
.header {
	height: 60px;
}
.header .company .info {
	height: 60px;
}
.header .company .en, .header .company .logo2 {
	display: none;
}
.header .company .logo1 {
	height: 30px;
	margin-right: 5px;
}
.header .company h1 {
	font-size: 15px;
	padding-top: 5px;
	font-family: medium;
}
}
@media (max-width: 480px) {
.header .menu_btn {
	right: 0;
}
}
.pc-menus {
	display: table;
	width: 100%;
}
.pc-menus > * {
	display: table-cell;
	vertical-align: middle;
}
.pc-menus .item {
	cursor: pointer;
}
.pc-menus .item:hover > em {
	color: #0068b7;
}
.pc-menus li {
	transition: 0.3s;
	position: relative;
}
.pc-menus li em {
	display: inline-block;
	padding: 0 10px;
	position: relative;
}
.pc-menus li em::after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	left: 50%;
	bottom: 0;
	height: 4px;
	transition: 0.3s;
}
.pc-menus .item {
	line-height: 100px;
	font-size: 16px;
}
.pc-menus .dropinfo {
	display: none;
	background: rgba(255,255,255,0.9);
	position: absolute;
	top: 100%;
	width: 100%;
	left: 50%;
	transform: translateX(-50%)
}
.pc-menus .dropinfo .info {
}
.pc-menus .dropinfo .info a {
	color: #0068b7;
}
.pc-menus .dropinfo a {
	display: block;
	white-space: nowrap;
	border-bottom: 1px solid #0068b7;
	display: block;
	font-size: 16px !important;
	font-weight: normal;
	color: #fff;
	padding: 0px 20px;
	line-height: 50px;
	height: 50px;
	text-align: center
}
.pc-menus .dropinfo a:hover {
	color: #000;
}
.pc-menus .dropinfo a:hover::before {
	border-left-color: #0068b7;
}
.pc-menus .dropinfo img {
	float: right;
	padding-left: 20px;
	border-left: 1px solid #e1e1e1;
}
.pc-menus li:nth-child(6) .dropinfo {
	left: auto;
	right: 0;
}
.pc-menus li.active > a, .pc-menus li:hover > a {
	color: #0068b7;
}
.pc-menus li.active em::after, .pc-menus li:hover em::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	background: #0068b7;
}
.pc-menus li:Hover .dropinfo {
	display: block;
}

.header + * {
	margin-top: 100px;
}
@media (max-width: 640px) {
.header + * {
	margin-top: 60px;
}
}
.m-menus-top {
	height: 60px;
	position: relative;
	line-height: 60px;
	padding-left: 8%;
	background: #2b2c2e;
}
.m-menus-top .icon-guanbi {
	color: #fff !important;
	cursor: pointer;
	position: absolute;
	right: 8%;
	top: 50%;
	transform: translateY(-50%);
	font-size: 40px;
}
.header.fixed {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.m-menus {
	width: 66%;
	height: 100vh;
	position: fixed;
	top: 0;
	right: -66%;
	background: #fff;
	overflow: hidden;
	line-height: 40px;
	font-size: 15px;
	z-index: 999;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.m-menus a {
	color: #333;
}
.m-menus.active {
	right: 0;
}
.m-menus ul {
	height: calc((100vh - 60px ));
	overflow-y: auto;
	padding: 10px 0 50px;
}
.m-menus .item {
	cursor: pointer;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	position: relative;
}
.m-menus .item .iconfont {
	position: absolute;
	right: 8%;
	top: 50%;
	transform: translateY(-50%);
	font-size: 15px;
	color: #999;
	font-weight: bold;
	transition: 0.3s;
}
.m-menus .item > a, .m-menus h5 {
	display: block;
	padding: 0 8%;
	line-height: 46px;
	color: #000;
	position: relative;
	border-bottom: 1px solid #f2f2f2;
	font-size: 15px;
}
.m-menus dl {
	display: none;
	background: rgba(0, 0, 0, 0.05);
	padding: 8px 0 12px 15%;
	font-size: 14px;
}
.m-menus dl a {
	color: #666;
	display: block;
	line-height: 26px;
}
.m-menus .trans {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.m-menus .item.active h5 > a {
	color: #0068b7;
}
.m-menus .item.active h5 > * {
	font-weight: bold;
}
.m-menus .open h5 > a, .m-menus .open h5 p {
	font-weight: bold;
}
.m-menus .open h5 .iconfont {
	transform: rotate(180deg) translateY(50%);
}
.index-banner {
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.index-banner .swiper-pagination {
	bottom: 60px;
	line-height: 1;
}
.index-banner .swiper-pagination-bullet {
	width: 24px;
	height: 4px;
	background: #fff;
	opacity: 0.6;
	border-radius: 0;
}
.index-banner .swiper-pagination-bullet-active {
	background: #0068b7;
}
.index-banner .pnext {
	background: rgba(255, 255, 255, 0.2);
	line-height: 68px;
	width: 68px;
	height: 68px;
	color: #fff;
	text-align: center;
	margin-top: -0.3400px;
}
.index-banner .pnext .iconfont {
	font-size: 30px;
}
.index-banner .pnext:hover {
	background: #0068b7;
}
.index-banner .pnext::after {
	display: none;
}
.index-banner .swiper-button-prev {
	left: 0;
}
.index-banner .swiper-button-next {
	right: 0;
}
.index-banner .swiper-slide {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.index-banner .swiper-slide img {
	visibility: hidden;
}
.index-banner .content {
	min-width: 45%;
	position: absolute;
	right: 0;
	bottom: 15%;
}
@media (max-width: 1300px) {
.index-banner .content {
	bottom: 1.300px;
}
}
@media (max-width: 1200px) {
.index-banner .content {
	bottom: 15%;
}
}
.index-banner .textbox {
	background: #0068b7;
	background: linear-gradient(to right, rgba(16, 102, 189, 0.8), rgba(42, 171, 65, 0.8));
	line-height: 1.7;
	padding: 30px 100px 30px 40px;
	color: #fff;
}
.index-banner .textbox .en {
	font-size: 24px;
	font-family: medium;
	font-style: italic;
	margin-bottom: 0.100px;
}
.index-banner .textbox h5 {
	font-size: 32px;
	font-weight: bold;
	margin: 0;
}
@media (max-width: 1440px) {
.index-banner .textbox .en {
	font-size: 18px;
}
.index-banner .textbox h5 {
	font-size: 24px;
}
}
@media (max-width: 1440px) {
.index-banner {
	max-height: 70vh;
}
.index-banner .swiper-pagination {
	bottom: 30px;
}
}
@media (max-width: 1200px) {
.index-banner .textbox .en {
	font-size: 24px;
}
.index-banner .textbox h5 {
	font-size: 20px;
}
}
@media (max-width: 768px) {
.index-banner .swiper-pagination {
	bottom: 0.100px;
}
}
@media (max-width: 640px) {
.index-banner {
	height: 300px;
}
.index-banner .swiper-slide {
	overflow: hidden;
}
.index-banner .swiper-slide img {
	height: 100%;
	max-width: none;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.index-banner .content {
	margin: 0 20px;
}
.index-banner .textbox {
	padding: 30px 0.100px;
	text-align: center;
}
.index-banner .textbox .en {
	font-size: 16px;
	line-height: 1.4;
}
.index-banner .textbox h5 {
	font-size: 20px;
	font-weight: normal;
}
}
.ihd {
	font-size: 0;
}
.ihd h2 {
	font-size: 36px;
	font-weight: bold;
}
.ihd .en {
	font-size: 16px;
	color: #999;
	text-transform: uppercase;
	padding: 12px 0 18px;
}
.ihd ._line {
	transition: 0.3s;
	width: 47px;
	height: 2px;
	display: inline-block;
	margin: 0;
	background: #0068b7;
}
.ihd.white * {
	color: #fff;
}
@media (max-width: 1400px) {
.ihd h2 {
	font-size: 30px;
}
.ihd .en {
	font-size: 14px;
	padding: 8px 0 14px;
}
}
@media (max-width: 480px) {
.ihd h2 {
	font-size: 24px;
}
.ihd .en {
	font-size: 12px;
}
.ihd ._line {
	width: 30px;
}
}
.iservice {
	background: #f5f5f5;
	padding-bottom: 60px;
	padding-top: 60px;
}
@media (max-width: 480px) {
.iservice .ihd {
	margin-bottom: 80px;
	text-align: center;
}
}
.iservice .hd ul {
	text-align: center;
	color: #999;
}
.iservice .hd li {
	width: 150px;
	cursor: pointer;
}
.iservice .hd li i {
	font-size: 30px
}
.iservice .hd li p {
	margin: 15px 15px 0;
}
.iservice .hd li + li {
	border-left: 1px dashed #cecece;
}
.iservice .hd li:not(.active) .icon {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.iservice .hd li.active {
	color: #0068b7;
}
@media (min-width: 768px) {
.iservice .hd {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 70px;
}
.iservice .hd ul {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
}
}
@media (min-width: 768px) and (max-width: 1400px) {
.iservice .hd .nav {
	width: 76%;
}
.iservice .hd li {
	width: 16.66%;
}
}
@media (max-width: 768px) {
.iservice .hd .nav {
	margin-top: 60px;
}
.iservice .hd ul {
	font-size: 12px;
}
.iservice .hd ul .icon {
	width: 30%;
}
.iservice .hd ul li {
	float: left;
	width: 33%;
	position: relative;
	margin-bottom: 40px;
}
.iservice .hd ul li:nth-child(4) {
	clear: both;
	margin-left: 15%;
	border-left: 0;
}
}
.iservice .bd {
	position: relative;
}
.iservice .bd .pnext {
	background: rgba(0, 0, 0, 0.2);
	line-height: 80px;
	width: 80px;
	height: 80px;
	color: #fff;
	text-align: center;
	margin-top: -50px;
}
.iservice .bd .pnext .iconfont {
	font-size: 30px;
}
.iservice .bd .pnext:hover {
	background: #0068b7;
}
.iservice .bd .pnext::after {
	display: none;
}
@media (min-width: 769px) {
.iservice .bd {
	padding-left: 40px;
	padding-right: 40px;
	width: 100%;
	box-sizing: content-box;
	left: -40px;
}
}
@media (max-width: 768px) {
.iservice .bd {
	width: 92vw;
	left: 50%;
	transform: translateX(-50%);
}
}
.swipergood {
 --swiper-theme-color: #ff6600;
	/* 设置Swiper风格 */

}
.swipergood .swiper-button-prev {
	left: -40px;
}
.swipergood .swiper-button-next {
	right: -40px;
}
.swipergood li {
	padding: 0 15px;
}
.swipergood .inner {
	padding: 30px;
	background: #fff;
	transition: 0.3s;
}
.swipergood .img {
	overflow: hidden;
}
.swipergood .img img {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.swipergood .img:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.swipergood .info {
	padding: 20px 0 0;
	position: relative;
	transition: 0.3s;
}
.swipergood .info::before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 3px;
	background: #0068b7;
	transition: 0.3s;
	left: -30px;
	top: 20px;
	margin-top: 10px;
}
.swipergood h4 {
	font-size: 20px;
	margin-bottom: 8px;
}
.swipergood .desc {
	color: #999999;
}
@media (min-width: 769px) {
.swipergood li {
	width: 33.33%;
}
.swipergood li .info {
	padding-left: 20px;
}
.swipergood li:Hover .inner {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.swipergood li:Hover h4 {
	color: #0068b7;
}
.swipergood li:Hover:hover .info::before {
	width: 30px;
}
}
@media (max-width: 768px) {
.swipergood li {
	width: 50%;
	padding: 0 0.100px;
}
.swipergood .inner {
	padding: 20px;
}
.swipergood h4 {
	font-size: 16px;
}
.swipergood .desc {
	font-size: 12px;
}
}
.iabout {
	background: url(../images/bg1.jpg) no-repeat center;
	background-size: cover;
	padding-top: 100px;
	padding-bottom: 1.300px;
}
.iabout .ihd {
	text-align: center;
	margin-bottom: 30px;
}
.iabout .bd {
	position: relative;
}
.iabout .leftbox .item {
	cursor: default;
}
@media (min-width: 769px) {
.iabout .leftbox {
	width: 48.5%;
}
.iabout .leftbox .info {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.iabout .leftbox img {
	width: 100%;
	display: block;
}
.iabout ul {
	position: absolute;
	top: 0;
	height: 48%;
	width: 50%;
	right: 0;
}
.iabout .leftbox .inner, .iabout li {
	overflow: hidden;
}
.iabout .leftbox .inner img, .iabout li img {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.iabout .leftbox .inner:hover img, .iabout li:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
}
.iabout .leftbox .inner {
	position: relative;
	display: inline-block;
}
@media (min-width: 993px) {
.iabout .leftbox .inner .link {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 5;
	font-size: 14px;
	color: #fff;
	opacity: 0;
	transition: ease-in-out 0.3s;
	top: 40%;
	background: rgba(0, 0, 0, 0.3);
	width: 60px;
	height: 60px;
	border-radius: 50%;
	text-align: center;
	line-height: 60px;
}
.iabout .leftbox .inner:hover .link {
	opacity: 1;
	width: 160px;
	height: 160px;
	line-height: 160px;
}
}
.iabout .leftbox .info {
	padding: 20px;
	color: #fff;
	background: rgba(233, 84, 18, 0.9);
}
.iabout .leftbox .infotxt {
	line-height: 22px;
	height: 44px;
	display: -webkit-box;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 2;
}
.iabout ul img {
	display: block;
	object-fit: cover;
}
.iabout ul li {
	float: left;
}
.iabout ul .xs {
	width: 54.5%;
}
.iabout ul .lg {
	width: 43.5%;
}
.iabout ul li:nth-child(2n) {
	float: right;
}
.iabout .ul2 {
	top: auto;
	bottom: 4px;
}
.iabout li {
	position: relative;
}
.iabout li .inner {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 5;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
}
.iabout li .inner .link {
	line-height: 0;
	overflow: hidden;
	font-size: 14px;
	font-weight: normal;
	height: 0;
	display: block;
	transition: ease-in 0.2s;
	opacity: 0.8;
}
@media (min-width: 993px) {
.iabout li:hover .link {
	line-height: 40px;
	height: 40px;
}
}
@media (max-width: 768px) {
.iabout li p {
	font-size: 18px;
}
.iabout .bd img {
	width: 100%;
}
.iabout .leftbox .info {
	font-size: 14px;
}
.iabout ul {
	margin-top: 26px;
}
.iabout ul p {
	font-size: 20px;
}
}
.inews {
	padding: 60px 0;
	background: url(../images/bg2.jpg) no-repeat center;
	background-size: cover;
}
.inews .tabItem:not(.active) {
	display: none;
}
.inews .hd .nav {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
}
.inews .hd .nav p {
	width: 180px;
	height: 52px;
	line-height: 52px;
	border: 1px solid #e1e1e1;
	font-size: 16px;
	color: #999;
	transition: 0.3s;
	text-align: center;
	cursor: pointer;
}
.inews .hd .nav p i{ font-size:14px}
.inews .hd .nav p + p {
	margin-left: 15px;
}
.inews .hd .nav .active {
	background: #0068b7;
	color: #fff;
	border-color: #0068b7;
}
.inews .hd .nav p:hover {
	background: #333;
	border-color: #333;
}
.inews .hd .nav p:hover, .inews .hd .nav .active a {
	color: #fff
}
@media (min-width: 641px) {
.inews .hd {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 36px;
}
.inews .hd .nav {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
}
}
@media (max-width: 640px) {
.inews .hd .ihd {
	text-align: center;
}
.inews .hd .nav {
	margin: 60px 0 40px;
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
	-webkit-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.inews .hd .nav P {
	background: #fff;
}
}
.inews .bd {
	position: relative;
}
.inews .bd h4 {
	font-size: 20px;
	margin-bottom: 14px;
}
.inews .bd h4 {
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
@media (max-width: 992px) {
.inews .bd h4 {
	margin-bottom: 0.100px;
	font-size: 18px;
}
.inews .bd .desc {
	font-size: 13px;
}
}
@media (min-width: 993px) {
.inews .newscontent {
	width: 50%;
}
.inews .newscontent .desc {
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	width-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-line-clamp: 2;
}
.inews .newscontent a {
	display: block;
}
.inews .newsnav {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	right: 0;
}
.inews .newsnav li {
	height: 25%;
	transition: 0.3s;
	background: #fff
}
.inews .newsnav li:hover {
	background: #0068b7
}
.inews .newsnav li:hover .date .day {
	color: #fff
}
.inews .newsnav li:hover .date .year {
	color: #fff
}
.inews .newsnav li:hover .info h4 {
	color: #fff
}
.inews .newsnav li:hover .info p {
	color: #fff
}
.inews .newsnav .inner {
	height: 100%;
	width: 46vw;
	max-width: 720px;
}
}
@media (min-width: 993px) and (min-width: 993px) {
.inews .newscontent .link {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 5;
	font-size: 14px;
	color: #fff;
	opacity: 0;
	transition: ease-in-out 0.3s;
	top: 40%;
	background: rgba(0, 0, 0, 0.3);
	width: 60px;
	height: 60px;
	border-radius: 50%;
	text-align: center;
	line-height: 60px;
}
.inews .newscontent:hover .link {
	opacity: 1;
	width: 160px;
	height: 160px;
	line-height: 160px;
}
}
.inews .newscontent {
	position: relative;
}
.inews .newscontent img {
	width: 100%;
}
.inews .newscontent .imginfo {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.8);
	padding: 26px 40px;
	color: #fff;
}
.inews .newscontent .inner {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
}
.inews .newscontent .date {
	text-align: center;
	font-family: Poppins-Regular, Arial, Helvetica, sans-serif;
	margin-right: 50px;
}
.inews .newscontent .id {
	font-size: 30px;
	background: #fff;
	width: 100px;
	display: block;
	height: 40px;
	line-height: 40px;
	color: #333;
	margin-bottom: 0.100px;
}
.inews .newscontent .year {
	font-size: 18px;
}
.inews .newscontent .info {
	max-width: 410px;
	min-width: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}
.inews .newscontent li {
	overflow: hidden;
}
.inews .newscontent li img {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.inews .newscontent li:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
@media (max-width: 992px) {
.inews .newscontent .id {
	font-size: 20px;
	margin-bottom: 6px;
	height: 30px;
	line-height: 30px;
	width: 80px;
}
.inews .newscontent .year {
	font-size: 16px;
}
.inews .newscontent .date {
	margin-right: 30px;
}
}
.inews .newsnav .date {
	padding: 0 50px;
	text-align: center;
	font-family: medium;
	line-height: 1;
}
.inews .newsnav .day {
	font-size: 40px;
	margin-bottom: 14px;
	display: block;
	font-family: Poppins-Regular, Arial, Helvetica, sans-serif;
}
.inews .newsnav .inner {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
}
.inews .newsnav .info {
	min-width: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}
.inews .newsnav .desc {
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
@media (min-width: 993px) {
.inews .newsnav .active {
	background: #0068b7;
	color: #fff;
}
}
@media (max-width: 992px) {
.inews .newscontent .imginfo {
	padding: 26px 20px;
}
.inews .newscontent .desc {
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.inews .newsnav {
	max-width: 1440px;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}
.inews .newsnav .day {
	font-size: 26px;
	margin-bottom: 0.100px;
}
.inews .newsnav li {
	padding: 30px 0;
	border-bottom: 1px solid #ccc;
	background: #fff
}
.inews .newsnav li .date {
	padding: 0;
	width: 1.100px;
	text-align: left;
}
.inews .newsnav li .date .day {
	font-size: 22px;
	margin-bottom: 6px;
}
.inews .newsnav li .date .year {
	font-size: 12px;
}
}
@media (max-width: 992px) and (max-width: 640px) {
.inews .newsnav {
	width: 88%;
}
}
.ipartner {
	margin: 60px auto
}
.ipartner .ihd {
	text-align: center;
	margin-bottom: 50px;
}
.ipartner li {
	float: left;
	width: 25%;
	margin-bottom: 20px;
	text-align: center;
}
.ipartner li img {
	max-width: 90%;
}
.ipartner .swiper-wrapper {
	margin-bottom: 30px
}
.ipartner .swiper-slide {
	margin-bottom: 20px;
	text-align: center
}
.ipartner .swiper-slide img {
	border: 1px solid #ccc
}
.ipartner .swiper-pagination-bullet-active {
	background: #0068b7
}
@media (min-width: 993px) {
.ipartner li img:hover {
	border-color: #dfdfdf;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	transform: translateY(-5px);
}
.ipartner li img {
	border: 1px solid #ccc;
	transition: 0.3s;
}
}
 @media (max-width: 768px) {
.ipartner li {
	width: 33.33%;
}
}
@media (max-width: 640px) {
.ipartner {
	margin-bottom: 80px;
}
.ipartner li {
	margin-bottom: 20px;
}
}
.banner {
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.banner .bg {
	visibility: hidden;
}
.banner .content {
	max-width: 1440px;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1500px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 5;
	color: #fff;
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
.banner .content {
	width: 88%;
}
}
.banner .line {
	width: 125px;
	height: 4px;
	background: #fff;
}
.banner .line i {
	width: 50%;
	height: 100%;
	background: #2aab41;
	display: block;
}
.banner h2 {
	font-size: 30px;
	margin: 30px 0 15px;
}
.banner h3 {
	font-size: 18px;
	text-transform: uppercase;
}
.banner h3 a {
	color: #fff;
}
@media (max-width: 1680px) {
.banner {
	max-height: 66vh;
	overflow: hidden;
}
}
@media (max-width: 1400px) {
.banner .line {
	width: 100px;
	height: 2px;
}
.banner h2 {
	font-size: 24px;
}
.banner h3 {
	font-size: 36px;
	margin: 20px 0 10px;
	text-transform: uppercase;
}
}
@media (max-width: 768px) {
.banner h3 {
	font-size: 24px;
	margin: 15px 0 5px;
}
.banner h2 {
	font-size: 18px;
}
}
@media (max-width: 640px) {
.banner {
	height: 300px;
}
}
.basenav {
	line-height: 66px;
	border-bottom: 1px solid #e5e5e5;
}
.basenav .inner {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width: 1200px
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
.basenav .inner {
	width: 88%;
}
}
.basenav .inner.s2 {
	max-width: 600px;
}
.basenav a {
	display: block;
	min-width: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	position: relative;
	font-weight: bold;
	padding: 0px 50px;
	font-size: 18px;
	font-weight: normal
}
.basenav .active a {
	background: #0068b7;
	color: #fff;
}
@media (min-width: 641px) {
.basenav .inner {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.basenav a:hover {
	background: #2aab41;
	color: #fff;
}
.basenav .active a::after {
	content: '';
	display: block;
	width: 0px;
	height: 0px;
	border: 10px solid transparent;
	border-top-color: #0068b7;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 5;
}
}
@media (max-width: 992px) {
.basenav .inner {
	width: 100%;
}
}
@media (max-width: 640px) {
.basenav {
	border-bottom: 0;
}
.basenav .inner {
	background: #fff;
	line-height: 40px;
	overflow: hidden;
	display: table;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}
.basenav .inner > * {
	display: table-cell;
	vertical-align: middle;
}
.basenav a {
	display: block;
	padding: 20px;
	width: 20%;
	font-size: 12px;
	line-height: 1.4;
	display: block
}
.basenav a:not(:first-child) {
	border-left: 1px solid #e5e5e5;
}
}
.tit1 {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
}
@media (max-width: 1400px) {
.tit1 {
	font-size: 30px;
}
}
@media (max-width: 480px) {
.tit1 {
	font-size: 22px;
}
}
.acompany {
	padding-bottom: 60px;
	width: 92%;
	max-width: 1920px;
	position: relative;
	margin: 0 auto;
	padding-top: 60px;
	text-align: center;
}
@media (min-width: 993px) {
.acompany::after {
	content: '';
	display: block;
	height: 220px;
	background: url(../images/bg_logo.png) no-repeat right bottom;
	background-size: contain;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
	max-width: 400px;
	width: 50%;
}
}
.acompany .wrap {
}
.acompany h2 {
	margin-bottom: 30px;
}
.acompany .datas {
	margin: 30px 0 0;
	line-height: 1.3;
	color: #666;
	font-size: 16px;
}
.acompany .datas b {
	display: block;
	font-size: 30px;
	color: #0068b7;
}
.acompany .datas b em {
	font-size: 60px;
	color: #0068b7;
	font-family: medium;
}
.acompany .info {
	color: #666;
	line-height: 2;
	font-size: 16px;
	text-align: left;

	overflow: hidden
}
.acompany .info p{	text-indent: 2em;}
.acompany .info .f_t {
	width: 50%;
	float: left;
	padding-top: 40px
}
.acompany .info .f_t .link{ margin-top:30px}
.acompany .info .f_t .link a{ border:1px solid #0068b7; color:#0068b7; padding:10px 20px; margin-right:20px;transition:0.3s}
.acompany .info .f_t .link a:hover{ background:#0068b7; color:#fff;}
.acompany .info .r_p {
	width: 45%;
	float: right
}
.acompany .info p + p {
	margin-top: 0.5em;
}
.hzhb {
	border-top: #e5e5e5 1px solid;
	padding-top: 30px
}
.hzhb .tit h1 {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
.hzhb .tit p {
	text-align: center;
	font-size: 16px;
	margin: 20px 0px
}
.hzhb li {
	width: 12.28%;
	padding: 0;
	margin: 1%
}
.hzhb li img {
	padding: 10px;
	background: #F5F5F5;
	border-radius: 5px;
	max-width: 100%
}
.hzhb {
--swiper-navigation-color: #fff;
 --swiper-navigation-size: 16px;
	padding-bottom: 30px
}
.hzhb .swiper-button-next, .hzhb .swiper-button-prev {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	margin-top: 50px;
	background: #cdd1d7;
	transition: 0.3s;
	color: #fff;
}
.hzhb .swiper-pagination {
	bottom: 0px
}
@media (max-width: 640px) {
.acompany .info {
	font-size: 14px;
	line-height: 1.8;
}
}
@media (max-width: 480px) {
.acompany .datas {
	font-size: 14px;
}
.acompany .datas b {
	margin-bottom: 10px;
}
}
.ainfo {
	max-width: 1440px;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px;
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
.ainfo {
	width: 88%;
}
}
.ainfo .row {
	margin-left: 0;
	margin-right: 0;
}
.ainfo .row > * {
	padding-left: 0;
	padding-right: 0;
}
.ainfo li {
	position: relative;
}
.ainfo .info {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 5;
	width: 80%;
	text-align: center;
	color: #fff;
	z-index: 55;
}
.ainfo ul {
	margin-bottom: 60px
}
.ainfo ul li {
	background: #0068b7
}
.ainfo ul li:hover img {
	opacity: 0.5
}
.ainfo .info i {
	font-size: 80px
}
.ainfo .info h4 {
	font-size: 24px;
	margin: 16px 0 14px;
}
.ainfo .info p {
	font-size: 16px;
}
@media (max-width: 480px) {
.ainfo .info .ic {
	width: 50px;
	height: 50px;
}
.ainfo .info h4 {
	margin-bottom: 8px;
	font-size: 20px;
}
.ainfo .info p {
	font-size: 14px;
}
}
.astep {
	padding: 100px 0 140px;
	background: url(../images/bg_map.jpg) no-repeat center 220px;
}
.astep .tit1 {
	margin-bottom: 40px;
}
.ahonner {
	padding: 100px 0 1.100px;
	background: #f5f5f5;
}
.ahonner .bd {
	margin-top: 76px;
}
.honner-list {
	margin-left: -16px;
	margin-right: -16px;
}
.honner-list .inner {
	background: #fff;
	text-align: center;
	padding: 30px;
	position: relative;
	transition: 0.3s;
}
.honner-list .inner ._line {
	width: 30px;
	height: 4px;
	background: #0068b7;
	transition: 0.3s;
	position: absolute;
	left: 0;
	bottom: 0;
}
.honner-list .inner p {
	margin: 38px 0 0;
	height: 90px;
	font-size: 16px;
	line-height: 28px;
}
.honner-list .inner:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.honner-list .inner:hover ._line {
	width: 100%;
}
.honner-list .inner:hover p {
	color: #0068b7;
}
.honner-list > * {
	padding-left: 8px;
	padding-right: 8px;
}
.honner-list li {
	margin-bottom: 16px;
}
@media (max-width: 992px) {
.honner-list .inner p {
	font-size: 14px;
	line-height: 1.5;
}
}
@media (max-width: 640px) {
.honner-list {
	margin-left: -5px;
	margin-right: -5px;
}
.honner-list .wrap {
	width: 92%;
}
.honner-list > * {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.honner-list .inner {
	padding: 0.100px 0.100px 0;
}
.honner-list .inner p {
	font-size: 14px;
}
}
.apartner {
	padding: 120px 0 150px;
	background: url('../images/bg3.jpg') no-repeat center center;
	background-size: cover;
}
.apartner .tit1 {
	color: #fff;
	margin-bottom: 1.300px;
}
.apartner li {
	float: left;
	width: 25%;
	margin-bottom: 40px;
	text-align: center;
	margin-bottom: 70px;
}
.apartner li img {
	max-width: 90%;
}
.apartner li:nth-child(5) {
	margin-left: 12.2%;
}
@media (max-width: 768px) {
.apartner li {
	width: 33.33%;
}
.apartner li:nth-child(5) {
	margin-left: 0;
}
}
@media (max-width: 640px) {
.apartner {
	padding-bottom: 60px;
}
.apartner .wrap {
	width: 96%;
}
}
@media (max-width: 480px) {
.apartner {
	padding-bottom: 100px;
}
.apartner li {
	width: 50%;
}
}
.ateam {
	padding: 100px 0;
}
.ateam .tit1 {
	margin-bottom: 70px;
}
.ateam li {
	margin-bottom: 36px;
}
.ateam .inner {
	background: #fff;
	text-align: center;
	padding: 24px 24px 0;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.ateam .inner p {
	line-height: 60px;
	font-size: 16px;
	color: #666;
}
.ateam .inner .img {
	overflow: hidden;
}
.ateam .inner .img img {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.ateam .inner .img:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.ateam .inner img {
	width: 100%;
}
.ateam li:hover p {
	color: #0068b7;
}
@media (max-width: 640px) {
.ateam .row {
	margin-left: -5px;
	margin-right: -5px;
}
.ateam .row > * {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.ateam .inner {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
}
@media (max-width: 480px) {
.ateam .inner p {
	font-size: 14px;
}
}
.swiper-step {
 --swiper-theme-color: #ff6600;
  /* 设置Swiper风格 */
  --swiper-navigation-color: #fff;
 --swiper-navigation-size: 16px;
}
.swiper-step li {
	padding: 0;
	width: 70vw;
}
.swiper-step .swiper-button-next, .swiper-step .swiper-button-prev {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	margin-top: -24px;
	background: #cdd1d7;
	transition: 0.3s;
}
.swiper-step .swiper-button-next:hover, .swiper-step .swiper-button-prev:hover {
	background: red;
	background: linear-gradient(#ee7226, #0068b7);
}
.swiper-step .swiper-button-next, .swiper-step .swiper-button-prev {
	margin-top: 0;
	top: 28%;
	left: auto;
	right: auto;
}
.swiper-step .swiper-button-prev {
	right: 85vw;
}
.swiper-step .swiper-button-next {
	left: 85vw;
}
.swiper-step .yearbox {
	position: relative;
	font-family: medium;
	color: #cdd1d7;
	margin-bottom: 60px;
	min-height: 15vw;
}
.swiper-step .yearbox::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	border-top: 1px solid #e5eaf0;
	z-index: 1;
	bottom: 0;
	background: #fff;
}
.swiper-step .year {
	font-size: 0;
	font-size: 15vw;
	line-height: 1;
	position: relative;
	text-align: center;
	visibility: hidden;
}
.swiper-step .year > * {
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	margin: 0;
}
.swiper-step .year em {
	color: #53b255;
	background-image: -webkit-linear-gradient(top, #ee7226, #0068b7);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	position: relative;
	z-index: 2;
}
.swiper-step .year2 {
	font-size: 48px;
	line-height: 1;
	padding-bottom: 48px;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	top: 55%;
}
.swiper-step .yearbox::after, .swiper-step .year .p1::after {
	top: 65%;
}
.swiper-step .swiper-slide-prev .info, .swiper-step .swiper-slide-next .info {
	display: none;
}
.swiper-step .swiper-slide-prev .year2 {
	right: 0;
}
.swiper-step .swiper-slide-next .year2 {
	left: 0;
}
.swiper-step .swiper-slide-active .year {
	visibility: visible;
}
.swiper-step .swiper-slide-active .year2 {
	display: none;
}
.swiper-step .info {
	width: 80%;
	margin: 0 auto;
}
.swiper-step .info h4 {
	font-size: 24px;
	margin-bottom: 16px;
}
.swiper-step .info p {
	padding-left: 32px;
	position: relative;
	font-size: 16px;
	color: #666;
	line-height: 37px;
}
.swiper-step .info p::after {
	content: '';
	width: 8px;
	height: 8px;
	background: #bbbbbb;
	border-radius: 50%;
	position: absolute;
	left: 0;
	margin-top: -4px;
	top: 50%;
}
@media (max-width: 1440px) {
.swiper-step .pnext {
	width: 34px;
	height: 34px;
}
}
@media (max-width: 768px) {
.swiper-step {
	padding-bottom: 80px;
}
.swiper-step .swiper-pagination {
	line-height: 1;
	bottom: 0;
}
.swiper-step .pnext {
	border-radius: 50%;
	color: #fff;
	background: #cdd1d7;
}
.swiper-step .pnext::after {
	font-size: 14px;
}
.swiper-step .swiper-button-prev {
	right: 90vw;
}
.swiper-step .swiper-button-next {
	left: 90vw;
}
.swiper-step .pnext {
	width: 26px;
	height: 26px;
}
.swiper-step li {
	width: 74vw;
}
.swiper-step li .yearbox {
	margin-bottom: 50px;
}
.swiper-step li .year2 {
	font-size: 30px;
	padding-bottom: 26px;
}
.swiper-step li .info {
	width: 100%;
	font-size: 14px;
	line-height: 1.76;
}
.swiper-step li .info p {
	padding-left: 15px;
}
.swiper-step li .info p::after {
	width: 8px;
	height: 8px;
	top: 9px;
}
}
@media (max-width: 640px) {
.swiper-step .year {
	font-size: 90px;
}
.swiper-step .year2 {
	top: 50%;
}
.swiper-step .pnext {
	top: 46px;
}
.swiper-step .info h4 {
	font-size: 20px;
}
.swiper-step .info p {
	font-size: 14px;
	line-height: 1.9;
}
}
.js-box {
	margin: 100px auto 120px;
}
@media (min-width: 993px) {
.js-box {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.js-box .content, .js-box .img {
	width: 50%;
}
.js-box .content {
	padding-left: 5%;
}
}
.js-box .info {
	font-size: 16px;
	color: #666;
	line-height: 30px;
	margin: 40px 0 70px;
}
.js-box .logo {
	text-align: right;
}
.js-box .logo img {
	width: 30%;
	max-width: 250px;
}
@media (max-width: 1200px) {
.js-box .info {
	font-size: 14px;
	line-height: 1.76;
}
}
@media (max-width: 992px) {
.js-box .img {
	width: 80%;
	display: block;
	margin: 0 auto;
}
.js-box .info {
	font-size: 16px;
	color: #666;
	line-height: 30px;
}
}
@media (max-width: 640px) {
.js-box .img {
	width: 100%;
}
.js-box .info {
	font-size: 14px;
	line-height: 1.76;
}
}
.js-box3 {
	max-width: 1440px;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	margin: 100px auto 1.300px;
	max-width: 980px;
	text-align: center;
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
.js-box3 {
	width: 88%;
}
}
.js-box3 .info {
	margin: 50px 0 100px;
	font-size: 16px;
	color: #666;
	line-height: 30px;
}
.js-box3 .img {
	width: 60%;
	max-width: 565px;
}
@media (max-width: 640px) {
.js-box3 .info {
	font-size: 14px;
	line-height: 1.76;
	margin-bottom: 60px;
}
.js-box3 .img {
	width: 80%;
}
}
.js-box2 {
	background: url('../images/bg4.jpg') no-repeat center center;
	background-size: cover;
	padding-top: 50px;
 --swiper-theme-color: #ff6600;
  /* 设置Swiper风格 */
  --swiper-navigation-color: #fff;
 --swiper-navigation-size: 16px;
	padding-bottom: 50px
}
.js-box2 .tit1 {
	margin-bottom: 30px;
}
.js-box2 .bd {
	position: relative;
	padding-left: 80px;
	padding-right: 80px;
	max-width: 1600px;
}
.js-box2 .honner-list {
	margin: 0;
}
.js-box2 .honner-list .inner {
	padding: 20px 20px 30px;
	position: relative;
	margin: 8px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
}
.js-box2 .honner-list span {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px;
	font-size: 16px;
}
.js-box2 .honner-list li:Hover {
	color: #0068b7;
}
.js-box2 .honner-list li {
	width: 33.33%;
	padding: 0;
}
.js-box2 .swiper-button-next, .js-box2 .swiper-button-prev {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	margin-top: -24px;
	background: #cdd1d7;
	transition: 0.3s;
}
.js-box2 .swiper-button-next:hover, .js-box2 .swiper-button-prev:hover {
	background: red;
	background: linear-gradient(#2aab41, #0068b7);
}
.js-box2 .zs1-list {
	margin: 0;
}
.js-box2 .zs1-list .inner {
	padding: 20px 20px 60px;
	position: relative;
	margin: 8px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
	background: #fff;
}
.js-box2 .zs1-list span {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	font-size: 16px;
	text-align: center
}
.js-box2 .zs1-list li:Hover {
	color: #0068b7;
}
.js-box2 .zs1-list li {
	width: 33.33%;
	padding: 0;
}
.js-box2 .zs2-list {
	margin: 0;
}
.js-box2 .zs2-list .inner {
	padding: 20px 20px 60px;
	position: relative;
	margin: 8px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
}
.js-box2 .zs2-list span {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	font-size: 16px;
	text-align: center
}
.js-box2 .zs2-list li:Hover {
	color: #0068b7;
}
.js-box2 .zs2-list li {
	width: 33.33%;
	padding: 0;
}
 @media (max-width: 1440px) {
.js-box2 .swiper {
	padding-bottom: 80px;
}
.js-box2 .bd {
	padding-left: 40px;
	padding-right: 40px;
}
.js-box2 .honner-list span {
	bottom: 30px;
	font-size: 14px;
}
}
@media (max-width: 992px) {
.js-box2 .bd {
	padding-left: 0;
	padding-right: 0;
}
}
@media (max-width: 768px) {
.js-box2 {
	padding-top: 100px;
}
.js-box2 .tit1 {
	margin-bottom: 40px;
}
.js-box2 .bd {
	width: 92%;
}
.js-box2 .swiper-button-next, .js-box2 .swiper-button-prev {
	width: 60px;
	height: 60px;
	line-height: 60px;
}
.js-box2 .honner-list li {
	width: 50%;
}
.js-box2 .honner-list li .inner {
	padding-bottom: 50px;
}
}
.newsbox-list li {
	border-bottom: 1px solid #eeeeee;
	padding: 30px 0;
}
.newsbox-list .time {
	font-size: 18px;
	color: #999;
	font-family: medium;
}
.newsbox-list h3 {
	font-size: 24px;
	font-weight: bold;
	margin: 20px 0 30px;
}
.newsbox-list .info {
	font-size: 16px;
	color: #666;
	line-height: 30px;
	display: -webkit-box;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 2;
}
@media (min-width: 641px) {
.newsbox-list .imgxs {
	display: none;
}
.newsbox-list li {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.newsbox-list li:hover {
	border-bottom-color: #0068b7;
}
.newsbox-list li:hover h3 a {
	color: #0068b7;
}
.newsbox-list .content {
	padding-right: 10%;
	min-width: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}
.newsbox-list .inner {
	max-width: 840px;
}
.newsbox-list .img {
	width: 30%;
	text-align: right;
}
.newsbox-list .img a {
	display: inline-block;
	overflow: hidden;
	max-width: 400px;
}
.newsbox-list .img a img {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.newsbox-list .img a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
}
@media (min-width: 641px) and (max-width: 992px) {
.newsbox-list .content {
	padding-right: 5%;
}
.newsbox-list .img {
	width: 35%;
}
}
@media (max-width: 992px) {
.newsbox-list h3 {
	font-size: 20px;
}
.newsbox-list .info {
	font-size: 14px;
	color: #666;
	line-height: 25px;
	height: 50px;
}
}
@media (max-width: 640px) {
.newsbox-list .imglg {
	display: none;
}
.newsbox-list .imgxs {
	display: block;
}
.newsbox-list .img img {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
}
.newsbox {
	margin-bottom: 180px;
	padding-top: 40px;
}
.pagination {
	margin: 0;
}
.pagination > .active > span {
	background: #0068b7;
	border-color: #0068b7;
}
.pagination li > span, .pagination li > a {
	margin: 0 2px;
	color: #333;
}
.pagination-box {
	text-align: center;
	margin-top: 30px
}
.pagination-box li.active a {
	color: #fff
}
.pagination-box li.active {
	background: #0068b7;
	color: #fff
}
.pagination-box li {
	float: left;
	margin: 5px
}
.pagination-box li a {
	border: 1px solid #0068b7;
	padding: 10px;
	color: #0068b7;
	display: block;
	font-size: 16px;
}
.pagination-box li:hover a {
	background: #0068b7;
	color: #fff
}
.articlebox {
	max-width: 1440px;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	padding: 60px 0;
	text-align: center;
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
.articlebox {
	width: 88%;
}
}
.articlebox h1 {
	font-size: 36px;
	font-weight: bold;
	line-height: 1.4;
}
.articlebox .date {
	font-size: 18px;
	color: #bbb;
	margin-top: 20px;
	font-family: medium;
}
.articlebox article {
	padding-bottom: 30px;
	padding-top: 30px;
	color: #666;
	line-height: 2;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-top: 40px;
}
.articlebox article .inner {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.articlebox article .inner p {
	font-size: 16px;
	line-height: 2;
	color: #666
}
.articlebox article img {
	display: block;
	margin: 10px auto;
}
@media (max-width: 768px) {
.articlebox h1 {
	font-size: 28px;
}
}
@media (max-width: 640px) {
.articlebox {
	padding: 70px 0;
}
.articlebox h1 {
	font-size: 22px;
}
.articlebox .date {
	font-size: 14px;
}
.articlebox article {
	line-height: 1.76;
	text-indent: 2em;
}
.articlebox article > * {
	margin-bottom: 30px;
}
}
.article-pnext {
	margin-top: 30px;
	font-size: 16px;
}
.article-pnext a {
	color: #999;
	display: block;
}
.article-pnext a:hover {
	color: #0068b7;
}
.article-pnext .pnext {
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.article-pnext .return {
	color: #666;
}
.article-pnext .return:hover {
	color: #0068b7;
}
.article-pnext .next {
	padding-right: 20px;
	position: relative;
}
@media (min-width: 769px) {
.article-pnext {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	position: relative;
}
.article-pnext .pnext {
	max-width: 30%;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.article-pnext .return {
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	left: 50%;
}
.article-pnext .next {
	text-align: right;
}
.article-pnext .next .iconfont {
	position: absolute;
	right: 0;
	top: 0;
}
}
@media (max-width: 768px) {
.article-pnext {
	font-size: 16px;
	line-height: 2;
	text-align: left;
}
.article-pnext .pnext .iconfont {
	display: none;
}
.article-pnext .return {
	color: #666;
}
}
.fwbox1 {
	background: #f5f5f5;
}
.fwbox1 .bd {
	padding-top: 60px;
	padding-bottom: 60px;
}
.fwbox1 .tit1 i {
	font-size: 40px;
	margin-right: 20px
}
.fwbox1 .tit1 {
	text-align: left;
	background-size: contain;
	line-height: 1.3;
}
.fwbox1 .info {
	margin: 30px 0 100px;
	font-size: 16px;
	color: #666;
	line-height: 1.76;
	text-indent: 2em;
}
.fwbox1 .btns {
	width: 200px;
	height: 54px;
	line-height: 54px;
	display: block;
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
	-webkit-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: 1px solid #0068b7;
	color: #0068b7;
	font-size: 16px;
	transition: 0.3s;
}
.fwbox1 .btns > * {
	display: inline-block;
	vertical-align: middle;
}
.fwbox1 .btns .icon {
	width: 26px;
	height: 26px;
	background-image: url('../images/icon2.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	display: block;
	margin-right: 0.100px;
}
.fwbox1 .btns:hover {
	transform: scale(0.9);
}
@media (min-width: 993px) {
.fwbox1 .bd {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
	-webkit-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.fwbox1 .content, .fwbox1 .img {
	width: 45%;
}
.fwbox1 .info {
	width: 90%;
}
}
@media (min-width: 993px) and (max-width: 1200px) {
.fwbox1 .info {
	margin-bottom: 50px;
}
}
@media (max-width: 992px) {
.fwbox1 .btns {
	margin-left: auto;
	margin-right: auto;
}
.fwbox1 .img {
	text-align: center;
	margin-top: 50px;
}
}
@media (max-width: 800px) {
.fwbox1 .tit1 {
	line-height: 1.1;
}
.fwbox1 .info {
	margin: 40px 0 80px;
}
.fwbox1 .btns {
	width: 260px;
	height: 70px;
	line-height: 70px;
}
}
@media (max-width: 640px) {
.fwbox1 .tit1 {
	padding-left: 50px;
}
.fwbox1 .info {
	font-size: 14px;
}
}
.fwbox2 {
	padding: 60px 0;
}
.fwbox2 .nav h2 {
	background: #0068b7;
	color: #fff;
	height: 70px;
	line-height: 70px;
	font-size: 24px;
	padding-left: 40px;
}
.fwbox2 .nav li a {
	height: 72px;
	line-height: 72px;
	padding-left: 36px;
	border-left: 4px solid transparent;
	font-size: 16px;
	background: #f5f5f5;
	display: block;
	color: #333;
	border-bottom: 1px solid #fff;
	transition: 0.3s;
}
.fwbox2 .nav li a:hover {
	color: #0068b7;
}
.fwbox2 .nav li dl dt a {
	background: #f5f5f5;
	font-size: 16px;
	color: #333;
	font-weight: 500
}
.fwbox2 .nav .active a {
	border-left-color: #0068b7;
	background: #fff;
	color: #0068b7;
}
.fwbox2 .nav a:hover {
	color: #0068b7;
}
.nav_down{ width:350px; float:left}
.nav_down .hover a {
	background: #555;
	color: #fff
}

.nav_down  h2 {
	background: #0068b7;
	color: #fff;
	height: 70px;
	line-height: 70px;
	font-size: 24px;
	padding-left: 40px;
}
.nav_down  dt a {
	height: 72px;
	line-height: 72px;
	padding-left: 36px;
	border-left: 4px solid transparent;
	font-size: 16px;
	background: #f5f5f5;
	display: block;
	color: #333;
	border-bottom: 1px solid #fff;
	transition: 0.3s;
}
.nav_down dt a:hover {
	color: #0068b7;
}


.nav_down a:hover {
	color: #0068b7;
}
.nav_down .hover a {
	background: #555;
	color: #fff
}
.nav_down .active a {
	border-left-color: #0068b7;
	background: #fcfcfc;
	color: #0068b7;
}
.nav_down a:hover {
	color: #0068b7;
}


.fwbox2 .content {
	font-size: 16px;
}
.fwbox2 dl {
}
.fwbox2 dl.concat dt {
	margin-bottom: 20px;
}
.fwbox2 dt {
}
.fwbox2 dt .ic {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	left: 0;
}
.fwbox2 dt .ic1 {
	background-image: url('../images/icon3.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.fwbox2 dt .ic2 {
	background-image: url('../images/icon4.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.fwbox2 dt .ic3 {
	background-image: url('../images/icon5.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.fwbox2 dt .ic4 {
	background-image: url('../images/ic_concat.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.fwbox2 dd {
	color: #666;
}
.fwbox2 dd + dd {
	margin-top: 14px;
}
@media (min-width: 1121px) {
.fwbox2 .nav {
	float: left;
}
.fwbox2 .nav .inner {
	width: 290px;
}
.fwbox2 .fixed {
	position: fixed;
	top: 120px;
	left: 50%;
	transform: translateX(-50%);
	width: 92%;
	max-width: 1440px;
	float: none;
}

}
@media (min-width: 1121px) and (max-width: 1200px) {
.fwbox2 .nav {
	width: 260px;
}
.fwbox2 .content {
	margin-left: 300px;
}
}
@media (max-width: 1120px) {
.fwbox2 .nav {
	border: 1px solid #0068b7;
	margin-bottom: 50px;
}
.fwbox2 .nav li a {
	display: inline-block;
	padding: 0 40px;
	height: 60px;
	line-height: 60px;
}
}
@media (max-width: 768px) {
.fwbox2 .nav h2 {
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
}
.fwbox2 .nav a {
	display: block;
	padding: 0 40px;
	float: left;
	width: 49%;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	margin: 0 1px 1px 0;
}
.fwbox2 .nav .acitve {
	color: #0068b7;
	border-left-color: #fff !important;
}
.fwbox2 dd {
	line-height: 1.76;
	font-size: 15px;
}
.fwbox2 .tablebox {
	overflow-x: auto;
	width: 100vw;
	position: relative;
	left: -6vw;
}
.fwbox2 .tablebox table {
	margin-left: 5vw;
	min-width: 924px;
}
}
@media (max-width: 640px) {
.fwbox2 dd {
	font-size: 14px;
}
}
.fwtable, table {
	width: 100%;
}
.fwtable tr:first-child td, table tr:first-child td {
	background: #808080;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-weight: bold;
}
.fwtable td, table td {
	border: 8px solid #fff;
}
.fwtable td, table td {
	font-size: 16px;
	background: #f5f5f5;
	padding: 20px 10px;
	color: #666;
	text-indent: 0;
	line-height: 1.76;
}
@media (max-width: 640px) {
.fwtable th, table th {
	font-size: 15px;
}
}
.mapbox {
	padding-top: 60px;
	max-width: 1440px;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
.mapbox {
	width: 88%;
}
}
.mapbox .tit1 {
	margin-bottom: 30px;
}

@media (max-width: 480px) {
.mapbox {
	width: 100%;
}
}
.recruit-box {
	border: 1px solid #ebebeb;
	overflow: hidden;
}
.recruit-box .arrow {
	transition: 0.3s;
}
@media (min-width: 992px) {
.recruit-box .year {
	padding-left: 50px;
}
}
@media (min-width: 1200px) {
.recruit-box li {
	padding-left: 35px;
}
.recruit-box .year {
	padding-left: 0!important;
}
}
.recruit-box .hd-wrap {
	background: #0068b7;
	padding: 0 22px;
}
.recruit-box .hd {
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	color: #fff;
}
.recruit-box .item {
	padding: 0 22px;
}
.recruit-box .item-hd {
	padding-top: 30px;
	padding-bottom: 30px;
}
.recruit-box li {
	padding-left: 40px;
}
.recruit-box li p {
	display: inline-block;
}
.recruit-box .item + .item {
	border-top: 1px solid #ebebeb;
}
.recruit-box .item-hd {
	font-size: 16px;
	cursor: pointer;
	line-height: 1.8;
}
.recruit-box .item-hd .tit {
	display: none;
}
.recruit-box .item-bd {
	color: #999999;
	display: none;
	padding: 30px 15px;
}
.recruit-box .active .item-bd {
	border-top: 1px solid #ebebeb;
}
.recruit-box .active .arrow {
	transform: rotate(180deg);
	display: inline-block;
}
.recruit-box .arrow {
	float: right;
	margin-right: 20%;
}
.recruit-box dd {
	margin: 10px 0 30px;
	font-size: 12px;
}
.recruit-box dt, .recruit-box dd {
	line-height: 2;
}
.recruit-box dt {
	color: #333;
}
.recruit-box .arrow {
	font-size: 16px;
	color: #333;
}
@media (max-width: 991px) {
.recruit-box .item-hd li {
	margin-bottom: 0.100px;
}
.recruit-box .item-hd .tit {
	display: inline-block;
	margin-right: 10px;
	color: #666;
}
}
@media (max-width: 768px) {
.recruit-box .item {
	padding: 0;
}
}
@media (max-width: 640px) {
.recruit-box .item-hd {
	font-size: 14px;
	margin-left: -5px;
	margin-right: -5px;
}
.recruit-box .item-hd > * {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.recruit-box .item-hd .tit {
	margin-right: 4px;
	font-size: 13px;
}
.recruit-box .item-hd {
	padding: 10px 20px;
}
.recruit-box .item-hd li {
	padding-left: 0;
}
.recruit-box .item-bd {
	padding: 20px 0;
	margin: 0 20px;
}
.recruit-box .arrow {
	margin-right: 10%;
}
}
.recruitbox {
	padding: 1.300px 0 140px;
}
.recruitbox .tit1 {
	margin-bottom: 70px;
}
/*  map */
.BMap_cpyCtrl, .anchorBL {
	display: none;
}


#map label, #map img {
	max-width: none;
	max-height: none;
}
.msgbox {
	padding: 60px 0px;
	background: url('../images/bg5.jpg') no-repeat center center;
	background-size: cover;
}
.msgbox .tit1 {
	margin-bottom: 30px;
}
.contop .tit1 {
	margin-bottom: 30px;
}
.contact-form {
	font-size: 16px;
}
.contact-form .form {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 90%;
}
.contact-form input, .contact-form textarea, .contact-form button {
	
	box-shadow: none;
	outline: none;
	resize: none;
	background: none;
	font-size: 16px;
}
.contact-form label {
	color: #666;
}
.contact-form li {
	min-height: 64px;
	line-height: 64px;
	margin-bottom: 40px;
	transition: 0.3s;
}
.contact-form li .inner {
	
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
}
.contact-form li .inner textarea{ display:block}
.contact-form li input {
	min-width: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	display: block;
	height: 50px;
	line-height: 50px;
}
.contact-form li label {
	width: 50px;
	margin-right: 30px;
	position: relative;
}
.contact-form li.textarea-box label::before {
	display: none;
}
.contact-form textarea {
	display: block;
	height: 90px;
	
	width: 100%;
	line-height: 1.76;
}
.contact-form .submit {
	background: #0068b7;
	color: #fff;
	width: 200px;
	height: 54px;
	line-height: 54px;
	display: block;
	margin: 0 auto;
	font-size: 16px;
	font-weight: bold;
	transition: 0.3s;
}
.contact-form .submit:hover {
	background: #0068b7;
	box-shadow: 0 0 10px rgba(0, 104, 183, 0.5);
}
@media (max-width: 480px) {
.contact-form .submit {
	width: 130px;
	height: 40px;
	line-height: 40px;
}
}
@media (max-width: 992px) {
.contact-form .bd {
	padding: 50px 0 70px;
}
.contact-form li {
	margin-bottom: 20px;
}
}
@media (max-width: 768px) {
.contact-form li {
	min-height: 50px;
	line-height: 50px;
}
}
@media (max-width: 640px) {
.contact-form li {
	margin-bottom: 10px;
}
.contact-form .submit {
	margin-top: 20px;
}
}
@media (max-width: 480px) {
.contact-form {
	font-size: 14px;
}
.contact-form input, .contact-form textarea {
	font-size: 14px;
}
.contact-form li {
	margin-bottom: 0;
}
.contact-form li label {
	margin-right: 10px;
	width: 40px;
}
.contact-form .bd {
	padding: 30px 0 40px;
}
}
.contop_z {
	background: #0068b7
}
.cinfo {
	text-align: center;
	font-size: 16px;
	line-height: 1.76;
}
.cinfo li {
	position: relative;
	color: #000;
	padding: 10px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.cinfo img {
	max-width: 30%;
}
.contop {
	padding: 60px 0px
}
.cinfo ul {
	padding: 23px 40px
}
.cinfo ul li {
	padding: 15px 20px;
	position: relative
}
.cinfo ul li:first-child {
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.cinfo .tit {
	color: #666;
	font-size: 18px;
	font-weight: bold
}
.cinfo ul li i {
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	background: #0068b7;
	color: #fff;
	display: block;
	border-radius: 40px;
	margin: 10px auto;
	font-size: 40px
}
.cinfo .iteml {
	float: left;
	width: 15%;
	text-align: center;
	transform: translate(-50%, -50%);
	top: 50%;
	position: absolute
}
.cinfo .iteml i {
	font-size: 30px;
}
.cinfo .itemr {
	float: right;
	width: 80%
}
.cinfo p {
	display: block;
	margin: 0 auto;
	font-size: 20px;
}
.cinfo p a {
	color: #fff;
}
@media (max-width: 992px) {
.cinfo {
	font-size: 14px;
}
}
.photos-popup {
	display: none;
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 999;
}
.photos {
	width: 90%;
	height: 70%;
	position: fixed;
	left: 5%;
	top: 15%;
 --swiper-theme-color: #ff6600;
/* 设置Swiper风格 */
}
.photos .swiper-button-prev, .photos .swiper-button-next {
	z-index: 999;
	transition: 0.3s;
}
.photos .swiper-button-prev:hover, .photos .swiper-button-next:hover {
	transform: scale(1.5);
}
.photos .pnexts {
	max-width: 1200px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 96%;
	z-index: 9999;
}
.photos .swiper-pagination {
	color: #fff;
}
.photos .swiper-slide {
	display: flex;
	text-align: center;
}
.photos .swiper-slide img {
	margin: auto;
	height: auto;
	width: 100%;
	display: block;
	max-width: 800px;
}
.photosBtn img {
	width: 300px;
}
.download-list-box {
	padding: 80px 0 1.100px;
}
.download-list {
	margin-bottom: 90px;
	margin-top: 60px;
}
.download-list li {
	border-bottom: 1px solid #e6e6e6;
	height: 90px;
	font-size: 18px;
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
	cursor: pointer;
	position: relative;
}
.download-list li::after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 1px;
	background: #0068b7;
	transition: 0.3s;
	bottom: -1px;
	left: 0;
}
.download-list li > * {
	transition: 0.3s;
}
.download-list li .icon {
	width: 28px;
	height: 28px;
	background-image: url('../images/ic_pdf.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	margin-right: 20px;
	display: inline-block;
}
.download-list li .tit {
	min-width: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	display: block;
	margin-right: 50px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.download-list li .down {
	color: #666;
	padding-right: 24px;
}
.download-list li:hover .icon {
	background-image: url('../images/ic_pdf_on.png');
}
.download-list li:hover > * {
	transform: translateX(20px);
}
@media (max-width: 1200px) {
.download-list li {
	height: 60px;
}
.download-list li .tit {
	font-size: 16px;
}
.download-list li .down {
	font-size: 14px;
}
}
@media (max-width: 640px) {
.download-list li .icon {
	margin-right: 0.100px;
}
.download-list li .down {
	padding-right: 0;
	font-size: 12px;
}
}
@media (max-width: 480px) {
.download-list li .tit {
	font-size: 14px;
}
}
@media (min-width: 992px) {
.download-list li:hover::after {
	width: 100%;
}
.download-list li:hover .down, .download-list li:hover .tit {
	color: #0068b7;
}
}
.download-list-box {
	padding: 80px 0 1.100px;
}
.download-list {
	margin-bottom: 90px;
	margin-top: 60px;
}
.download-list li {
	border-bottom: 1px solid #e6e6e6;
	height: 90px;
	font-size: 18px;
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	box-align: center;
	cursor: pointer;
	position: relative;
}
.download-list li::after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 1px;
	background: #0068b7;
	transition: 0.3s;
	bottom: -1px;
	left: 0;
}
.download-list li > * {
	transition: 0.3s;
}
.download-list li .icon {
	width: 28px;
	height: 28px;
	background-image: url('../images/ic_pdf.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	margin-right: 20px;
	display: inline-block;
}
.download-list li .tit {
	min-width: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	display: block;
	margin-right: 50px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.download-list li .down {
	color: #666;
	padding-right: 24px;
}
.download-list li:hover .icon {
	background-image: url('../images/ic_pdf_on.png');
}
.download-list li:hover > * {
	transform: translateX(20px);
}
@media (max-width: 1200px) {
.download-list li {
	height: 60px;
}
.download-list li .tit {
	font-size: 16px;
}
.download-list li .down {
	font-size: 14px;
}
}
@media (max-width: 640px) {
.download-list li .icon {
	margin-right: 0.100px;
}
.download-list li .down {
	padding-right: 0;
	font-size: 12px;
}
}
@media (max-width: 480px) {
.download-list li .tit {
	font-size: 14px;
}
}
@media (min-width: 992px) {
.download-list li:hover::after {
	width: 100%;
}
.download-list li:hover .down, .download-list li:hover .tit {
	color: #0068b7;
}
}
.tindent {
	text-indent: 2em;
	text-align: left;
}
/*# sourceMappingURL=css.css.map */

.page-footer-box1 {
	padding: 30px 0px;
	border-bottom: 1px solid hsla(0,0%,100%,.3);
	overflow: hidden
}
.page-footer-box1 .logo {
	float: left;
	height: 50px;
}
.page-footer-box1 .logo .img {
	height: 100%
}
.page-footer-box1 .nav {
	font-size: 16px;
	float: right
}
.page-footer-box1 .nav .item {
	color: #ddd;
	margin-right: 80px;
	line-height: 50px
}
.page-footer-box1 .nav .item:hover {
	color: #fff
}
.page-footer-box1 .nav .item:last-of-type {
	margin-right: 0
}
.page-footer-box2 {
	padding: 30px 0px;
	border-bottom: 1px solid hsla(0,0%,100%,.3);
	align-items: flex-start;
	overflow: hidden
}
.page-footer-box2 .item-l {
	width: 100%
}
.page-footer-box2 .item-l .main {
}
.page-footer-box2 .item-l .item:nth-child(1) {
	width: 30%
}
.page-footer-box2 .item-l .item:nth-child(2) {
	width: 30%
}
.page-footer-box2 .item-l .item:nth-child(3) {
	width: 30%
}
.page-footer-box2 .item-l .item:nth-child(4) {
	width: 7.7%
}
.page-footer-box2 .item-l .item {
	float: left;
}
.page-footer-box2 .item-l .ewm {
	max-width: 140px;
	border: 1px solid hsla(0,0%,100%,.3);
	padding: 14px;
	margin-bottom: 16px
}
.page-footer-box2 .item-l .img {
	width: 100%
}
.page-footer-box2 .item-l .icon {
	width: 50px;
	height: 50px;
	border: 1px solid hsla(0,0%,100%,.4);
	text-align: center;
	line-height: 50px;
	border-radius: 50%;
	margin-bottom: 16px
}
.page-footer-box2 .item-l .icon i {
	font-size: 30px
}
.page-footer-box2 .item .tit {
	margin-bottom: 16px;
	font-size: 16px;
	color: #ddd
}
.page-footer-box2 .item-l .tel {
	font-family: Poppins-Regular, Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 1;
	color: #fff
}
.page-footer-box2 .item .address {
	font-size: 18px;
	color: #ddd;
	margin-top: 24px;
}
.page-footer-box2 .item .address a {
	font-size: 18px;
	color: #ddd;
}
-l .text {
	text-align: center;
	max-width: 140px
}
.page-footer-box2 .item-r {
	margin-left: auto
}
.page-footer-box2 .item-r .nav {
	margin-left: auto;
	font-size: 16px
}
.page-footer-box2 .item-r .nav .item {
	color: #ddd;
	margin-right: 80px
}
.page-footer-box2 .item-r .nav .item:hover {
	color: #fff
}
.page-footer-box2 .item-r .nav .item:last-of-type {
	margin-right: 0
}
.page-footer-box2 .item-r .text {
	text-align: right;
	line-height: 2;
	margin-top: 64px
}
.page-footer-box3 {
	padding: 20px 0px;
	color: #d5d5d5;
	overflow: hidden
}
.page-footer-box3 .hot {
	float: left
}
.page-footer-box3 .hot .item {
	color: #ccc
}
.page-footer-box3 .hot .item a {
	color: #ccc
}
.page-footer-box3 .hot .item:hover {
	color: #fff
}
.page-footer-box3 .copyright {
	margin-left: auto;
	margin-right: 20px
}
.page-footer-box3 .record {
	float: right
}
.page-footer-box3 .record a {
	color: #ccc
}
.page-footer-box3 .record a:hover {
	color: #fff
}
.i_proclass {
	position: relative;
	padding: 50px 0;
	background-size: cover;
	margin: 0;
	height: 650px;
	position: relative;
}
.i_proclass::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #008dca;
	opacity: 0.5;
}
.i_proclass .w {
	z-index: 10;
	position: relative;
}
.i_proclass .owl-item {
	width: 33.333%;
	float: left;
	color: #fff;
	height: 380px;
	cursor: pointer;
	transition: all 0.5s ease;
	position: relative;
	margin-bottom: 20px;
	padding-top: 25px
}
.i_proclass .owl-item div {
	color: #fff;
	text-align: center;
	z-index: 10;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.i_proclass .owl-item div.item {
	color: #fff;
	text-align: center;
	transition: all 0.5s ease;
	z-index: 10;
	position: relative;
}
.i_proclass .owl-item div.img {
	display: block;
	transition: all 0.5s ease;
}
.i_proclass .owl-item div.img i {
	font-size: 60px
}
.i_proclass .owl-item h3 {
	margin-bottom: 10px;
	font-size: 18px;
	padding: 0 50px;
	line-height: 36px;
}
.i_proclass .owl-item p {
	padding: 0 60px;
	line-height: 32px;
	font-size: 14px
}
.i_proclass .owl-item .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	transition: all 0.5s ease;
	opacity: 0;
	border-bottom: 3px solid #008dca;
	overflow-y: hidden;
	z-index: 0;
}
.i_proclass .owl-item .overlay:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.6);
	opacity: 1;
	transition: all 0.5s ease;
}
.i_proclass .owl-item .overlay .box {
	display: table;
	width: 100%;
	height: 100%;
}
.i_proclass .owl-item .overlay .box .box-content {
	display: table-cell;
	vertical-align: bottom;
	text-align: center;
}
.i_proclass .owl-item .overlay .box .box-content a {
	color: #fff;
	text-transform: uppercase;
	background: #008dca;
	font-weight: normal;
	font-size: 14px;
	line-height: 45px;
	display: inline-block;
	padding: 0 55px;
	position: relative;
	top: 3px;
	transform: translate3d(0, 45px, 0);
	transition: all 0.5s ease;
}
.i_proclass .owl-item .overlay .box .box-content a:before, .i_proclass .owl-item .overlay .box .box-content a:after {
	content: '';
	background: #008dca;
	position: absolute;
	top: 0;
	width: 45px;
	height: 100%;
	transition: all 0.5s ease;
}
.i_proclass .owl-item .overlay .box .box-content a:before {
	left: -17px;
	transform: skew(-37deg);
}
.i_proclass .owl-item .overlay .box .box-content a:after {
	right: -17px;
	transform: skew(37deg);
}
.i_proclass .owl-item:hover {
	background: #008dca;
}
.i_proclass .owl-item:hover div.img {
	margin-top: 50px;
}
.i_proclass .owl-item:hover .overlay {
	opacity: 1;
}
.i_proclass .owl-item:hover .overlay .box .box-content a {
	transform: translate3d(0, 0px, 0);
}
.pro_list ul{ margin:30px 0px}
.pro_list ul li {
	width: 32%;
	margin-right: 2%;
	float: left;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	margin-bottom: 2%
}
.pro_list ul li:nth-child(3n) {
	margin-right: 0
}
.pro_list ul li img {
	max-width: 100%;
	padding: 20px
}
.pro_list {
	
}
.pro_list ul li:hover .title {
	background: #0068b7;
	color: #fff;
}
.pro_list ul li .title {
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 16px;
	background: #f5f5f5;
	transition: 0.3s;
}
.fwbox2 .content p {
	line-height: 1.8
}
.fwbox2 .content h2 {
	padding: 8px 12px;
	color: #fff !important;
	background: linear-gradient(90deg, #0068b7, #0068b7) !important;
	border-radius: 2px;
	font-size: 18px;
	display: inline-block;
	margin-bottom: 5px
}
.fwbox2 .content p {
	color: #333;
}
.subject {
	color: #0068b7;
	font-size: 18px;
	height: 41px;
	line-height: 40px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px
}
.subject b {
	display: inline-block;
	font-weight: normal;
	border-bottom: 2px solid #0068b7;
	height: 40px;
	line-height: 40px;
	font-size: 24px;
	font-weight: bold
}
.subject button {
	background: #0068b7;
	width: 100px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	color: #fff;
	font-size: 16px;
	letter-spacing: 2px;
	border-radius: 5px;
	float: right
}
.subject button:hover {
	background: #0068b7
}
.subject span {
	color: #bbb;
	display: inline-block;
	font-size: 16px;
	padding-left: 10px;
}
.subject a {
	float: right;
	font-size: 12px;
}
.clear {
	clear: both
}
#goodsshow {
	overflow: hidden;
}
#goodsshow img {
	border: 0;
}
#goodsshow .left {
	float: left;
	width: 50%;
}
#goodsshow .right {
	float: right;
	width: 45%;
}
#goodsshow .left .shop_big {
	border: 1px solid #ededed;
	padding: 2px;
	background: #fff;
	cursor: pointer;
}
#goodsshow .left .shop_big img {
	width: 100%
}
#goodsshow .shop_plist {
	clear: both;
	width: 100%;
}
#prolist {
	width: 93%;
	float: left;
	overflow: hidden;
	height: 76px;
	position: relative;
	margin: 10px 0 0 0;
}
#prolist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 20000px;
	position: relative;
}
#prolist ul li {
	float: left;
	cursor: pointer;
	position: relative;
	background: url(../images/pro_none.gif) no-repeat center top;
	height: 76px;
}
#prolist ul li img {
	height: 68px;
	width: 90px;
	margin: 6px 8px 0 8px;
	padding: 0px;
	border: 0;
}
#prolist .hover {
border:1px solid  height: 76px;
}
#goodsshow .shop_plist a.prev {
	float: left;
	width: 20px;
	height: 68px;
	display: block;
	outline: none;
	background: url(../images/ico_left.gif) no-repeat center;
	line-height: 68px;
	margin-top: 12px;
}
#goodsshow .shop_plist a.next {
	float: left;
	width: 20px;
	height: 68px;
	display: block;
	outline: none;
	background: url(../images/ico_right.gif) no-repeat center;
	margin-top: 12px;
}
#goodsshow .right {
}
#goodsshow .right .intro {
	color: #999;
	min-height: 80px;
}
#goodsshow .right .sno {
	border-bottom: 1px solid #eee;
	line-height: 35px;
}
#goodsshow h1 {
	font-size: 30px;
	margin: 20px 0px ; font-weight:bold; color:#0068b7
}
#goodsshow .intro p {
	font-size: 18px;
	line-height: 2
}
#goodsshow .right .price {
	color: #999;
	line-height: 30px;
	padding: 10px 0;
}
#goodsshow .right .price span {
	color: #f60;
	font-size: 16px;
}
.p_con {
	margin-top: 30px
}
.p_con p {
	font-size: 16px;
	line-height: 2;
	color: #444
}
.jssl {
	padding: 60px 0px
}
.jssl h2 {
	margin-bottom: 30px
}
.jssl p {
	font-size: 16px;
	line-height: 2;
	color: #555;
	margin-bottom: 10px
}
.ipart01 .content {
	padding: 50px 0;
}
.ipart01 .rect-586 {
}
.ipart01 .left {
	float: left;
	width: 43.5%;
}
.ipart01 .right {
	float: right;
	width: 52%;
	color: #000;
	position: relative;
}
.ipart01 .right:after {
	content: '';
	position: absolute;
	top: 0;
	height: 105%;
	width: 1px;
	left: -50px;
	background: #000;
	background: rgba(255,255,255,0.2);
}
.ipart01 .right .con p {
	font-size: 16px;
	line-height: 2;
	margin-bottom: 10px
}
.ipart01 .right .tit {
	font-size: 36px;
	margin-bottom: 20px;
	font-weight: bold
}
.ipart01 .right .con {
	font-size: 14px;
	line-height: 24px;
}
.ipart01 .right ul {
	margin: 20px 0;
}
.ipart01 .right ul li {
	overflow: hidden;
	float: left;
	width: 33.33%;
	text-align: center
}
.ipart01 .right ul li .img {
	transition: .5s ease;
}
.ipart01 .right ul li .img i {
	font-size: 40px;
	color: #0068b7
}
.ipart01 .right ul li .txt {
	text-align: center
}
.ipart01 .right ul li .txt .num {
	font-size: 32px;
	font-family: Poppins-Regular, Arial, Helvetica, sans-serif;
	;
	font-weight: bold
}
.ipart01 .right ul li .txt .num span {
	font-size: 14px;
}
.ipart01 .right ul li .txt .t {
	font-size: 16px;
}
.ipart01 .right ul li:hover .img {
}
.fix:before, .fix:after {
	display: table;
	clear: both;
	content: '';
}
.fix {
 *zoom: 1;
 *clear: both;
}
.index2 {
	padding: 70px 0;
	background: #f3f3f3;
}
.index2 .top {
	margin-top: 40px;
}
.index2 .top .swiper-slide {
	display: flex;
	background: #0068b7;
	height: 540px;
}
.index2 .top .swiper-slide .img {
	padding-top: 35.77%;
	width: 70%;
}
.index2 .top .swiper-slide video {
	width: 70%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	object-fit: cover;
}
.index2 .top .swiper-slide .text {
	width: 30%;
	padding: 4%;
}
.index2 .top .swiper-slide .text h4 {
	font-size: 24px;
	font-weight: bold;
	line-height: 35px;
	color: #ffffff;
}
.index2 .top .swiper-slide .text h6 {
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	margin-top: 22px;
	height: 160px;
	overflow: auto;
	padding-right: 10px;
	text-align: justify;
}
.index2 .top .swiper-slide .list p {
	color: #fff;
	margin-bottom: 10px;
}
.index2 .top .swiper-slide .list p span {
	margin-right: 5px
}
.index2 .top .swiper-slide .list p a {
	color: #fff;
	text-decoration: underline
}
.index2 .top .swiper-slide .text .common_a {
	margin-top: 60px;
}
.index2 .top .swiper-slide .list p:hover a {
	text-shadow: 2px 3px 1px #000;
	;
}
.index2 .bottom {
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.index2 .bottom .item {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 145px;
	cursor: pointer;
	position: relative;
}
.index2 .bottom .item i {
	font-size: 30px;
}
.index2 .bottom .item h6 {
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	color: #000000;
}
.index2 .bottom .item::after {
	content: '';
	height: 4px;
	background-color: #0068b7;
	width: 0%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.index2 .bottom .item.active::after {
	width: 100%;
}
.common-btn {
	position: relative;
	display: inline-block;
	transition: all .5s ease-in-out;
	width: 140px;
	line-height: 35px;
	font-size: 13px;
	border: 1px solid #000;
	color: #000;
	text-align: center;
	border-radius: 2px;
	overflow: hidden;
}
.common-btn span {
	display: inline-block;
	line-height: 35px;
	position: relative;
	z-index: 2;
	color: #000;
}
.common-btn:hover span {
	color: #fff;
}
.common-btn:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #0068b7;
	border-color: #0068b7;
	z-index: 1;
	-webkit-transition: all 1s cubic-bezier(.1, 1, .4, 1);
	-o-transition: all 1s cubic-bezier(.1, 1, .4, 1);
	transition: all 1s cubic-bezier(.1, 1, .4, 1);
	-webkit-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s;
}
.common-btn:hover:before {
	width: 100%;
}
.common-btn .icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	margin-left: 10px;
	background: url(../img/btn_right.png) no-repeat center;
	background-size: cover;
	transition: all .5s ease
}
.common-btn:hover .icon {
	transform: translateX(10px);
}
.common_tit {
	text-align: center;
}
.common_tit h4 {
	font-size: 36px;
	margin-bottom: 20px;
	font-weight: bold
}
.h_why {
	width: 100%;
	background: url(../images/whybg.jpg) center/cover no-repeat;
	background-attachment: fixed;
	position: relative;
}
.h_why:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	z-index: 1;
}
.h_why .g-wrap {
	padding: 60px 0px;
	position: relative;
	z-index: 2;
}
.h_why .h_classname .cn {
	color: #FFF;
}
.h_why .h_classname .en {
	color: #dddddd;
}
.h_why .h_classname {
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	color: #333333;
	line-height: 100%;
	margin-bottom: 50px
}
.h_why .h_classname span {
	display: block;
}
.h_why .h_classname .cn {
	margin-bottom: 35px;
}
.h_why .h_classname .en {
	font-size: 18px;
	line-height: 100%;
	font-weight: normal;
	line-height: 23px;
}
.whylist {
	margin-top: 30px;
}
.whylist li {
	position: relative;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	float: left;
	padding: 20px 0px 40px 0px;
	width: 31%;
	margin-right: 3.5%;
	overflow: hidden
}
.whylist li:nth-child(3) {
	margin-right: 0
}
.whylist li:hover {
}
.whylist li .cont {
	width: 80%;
	margin: 0px auto;
	position: relative;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .5s;
}
.whylist li .cont em {
	display: block;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .5s;
}
.whylist li .cont em i {
	color: #fff;
	font-size: 50px;
	background: #FFFFFF0F;
	width: 70px;
	height: 70px;
	border-radius: 35px;
	line-height: 70px;
	text-align: center;
	display: block;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
}
.whylist li:nth-child(2) em i{ background:none}
.whylist li:hover .cont em {
}
.whylist li:hover .cont em i {
	background: #0068b7
}

.whylist li:nth-child(2):hover em i{ background:none; color:#009c9a}

.whylist li .cont .txt {
	margin-top: 40px;
	line-height: 2;
	color: #FFF;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .5s;
}
.whylist li .cont .txt h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px
}
.whylist .cont .txt h3 {
	font-size: 15px;
	line-height: 2;
	color: #FFFFFFB5;
	text-justify: auto
}
.whylist .owl-dots {
	position: absolute;
	bottom: -60px;
	text-align: center;
	line-height: 0;
	width: 100%;
}
.whylist .owl-dot {
	display: inline-block;
*display: inline;
*zoom: 1;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	background: #bcbcbc;
}
.whylist li:hover .cont .txt {
	margin-top: 20px;
	margin-bottom: 20px
}
.whylist .owl-dot.active {
	background: #f39801;
	width: 10px;
	height: 10px;
}
.whylist ul li {
	background: #FFFFFF0F;
	border-top: 2px solid #2aab41
}
.constitution-a {
	border-top: 2px solid #334173;
}
.constitution-a ul li {
	border-bottom: 1px solid #eee;
}
.constitution-a ul li a {
	background: url(../images/consa.png) no-repeat 20px center;
	padding: 40px;
	font-size: 18px;
	color: #333333;
	position: relative;
	display: block;
}
.constitution-a ul li:hover a {
	color: #1f2c5c;
	background: url(../images/consb.png) no-repeat 20px center;
}
.constitution-a ul li a span.more {
	font-size: 16px;
	color: #666666;
	position: absolute;
	right: 40px;
	top: 50%;
	transform: translateY(-50%);
	padding: 12px 50px 12px 24px;
	border: 1px solid #eee;
	background: url(../images/consc.png) no-repeat 67px center;
}
.constitution-a ul li a span.morex {
	background-image: url(../images/jthuix.png);
}
.constitution-a ul li a span.d {
	font-size: 16px;
	color: #666666;
	position: absolute;
	right: 190px;
	top: 50%;
	transform: translateY(-50%);
}
.constitution-a ul li:hover a span.more {
	color: #1f2c5c;
	border: 1px solid #1f2c5c;
	background: url(../images/consd.png) no-repeat 67px center;
}
.constitution-a ul li:hover a span.morex {
	background-image: url(../images/jtbluex.png);
	vertical-align: top;
}
.constitution-a ul li:hover {
	background: #fbfbfc;
}
.constitution-a ul li a span.t {
	max-width: 60%;
	display: block;
}
.pro_main ul {
	padding: 60px 0px
}
.pro_main ul li {
	width: 100%;
	position: relative;
	background: #F0F0F0;
}
.pro_main ul li .p_top {
	float: right;
	width: 55%
}
.pro_main ul li .p_li i {
	font-size: 50px;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #0068b7;
	margin: 0px auto;
	display: block;
	text-align: center;
	color: #fff;
	line-height: 80px;
}
.pro_main ul li .p_li h1 {
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-weight: bold
}
.pro_main ul li .p_li {
	position: absolute;
	width: 45%;
	padding: 20px 0px
}
.pro_main ul li .p_li H6 {
	line-height: 2;
	padding: 0PX 20PX;
	font-size: 16px;
}
.pro_main ul li .p_li P {
	padding: 5PX 20PX
}
.pro_main ul li .p_li P A {
	text-decoration: underline
}
.pro_main ul li .p_li p:hover a {
	color: #0068b7
}
.pro_main ul li:nth-child(2n) .p_top {
	float: left;
	display: inline;
}
.pro_main ul li:nth-child(2n) .p_li {
	right: 0;
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea {
	color: #707070;
	border: 1px solid #e1e1e1;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 11px 20px;
	box-sizing: border-box;
	outline: none;
	max-width: 100%;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}
.qualificationEnquiry {
	border-top: 1px dashed #d0d0d0;
	padding: 60px 0 0;
}
.qualificationEnquiry form {
	position: relative;
	width: 100%;
}
.qualificationEnquiry input {
	width: 100%;
	height: 75px;
	padding-left: 25px;
	border-radius: 20px;
	font-size: 26px;
}
.qualificationEnquiry button {
	border: none;
	height: 75px;
	width: 75px;
	position: absolute;
	background: none;
	top: 0;
	right: 0;
	cursor: pointer;
	font-size: 24px;
	color: #ccc;
}
.qualificationEnquiry .desc {
	font-size: 18px;
	line-height: 4;
	color: #999;
	padding-left: 25px;
}
.qualificationEnquiry button i {
	font-size: 30px
}
.qualificationEnquiry .desc b {
	font-weight: normal;
	color: #ff3333;
}
.qualificationEnquiry .right {
	position: relative;
	height: 145px;
}
.qualificationEnquiry .right i {
	font-size: 280px;
	color: #e7e7e7;
	position: absolute;
	top: -125px;
	right: 0;
}
.down-list .down_nr{ width:1050px; float:right}
.down-list {
	padding: 60px 0px
}
.down-list ul li {
	border-bottom: 1px solid #eeeeee;
	padding: 20px 0px
}
.down-list ul li .content {
	float: left;
	width: 80%;
}
.down-list ul li .down {
	float: right;
	line-height: 50px;
	background: #0068b7;
	width: 150px;
	text-align: center;
	border-radius: 5px;
	color: #fff;
}
.down-list ul li .content i{ float:left; margin-right:10px; color:#0068b7; font-size:26px; line-height:52px}
.down-list ul li .content h2 {
	font-size: 18px;
	font-weight: bold;
	height: 52px;
	line-height: 52px;
}
.down-list ul li .content p {
	height: 20px;
	line-height: 20px;
}
.down-list ul li .down:hover {
	background: #0068b7
}
.yy_lang a {
	color: #fff;
	display: block
}
.yy_lang {
	background: #0068b7;
	height: 100px;
	width: 100px;
	color: #fff;
	line-height: 100px;
	text-align: center;
	font-size: 18px
}
.yy_lang i {
	color: #fff;
	margin-right: 10px;
	font-size: 18px
}
.wenhua {
	padding: 50px 0;
	background: #f9f9f9;
}
.wenhua .wenhua_nr {
}
.wenhua .wenhua_nr ul li {
	width: 19.2%;
	float: left;
	margin-right: 1%;
	background: #ffffff;
	padding: 30px 20px;
	position: relative;
	box-shadow: 1px 1px 14px 0px rgba(0,0,0,0.2);
	height: 450px;
}
.wenhua .wenhua_nr ul li .h4 {
	font-size: 16px;
	color: #333333;
	font-weight: initial;
	margin-top: 20px;
}
.wenhua .wenhua_nr ul li .h4 p {
	margin-bottom: 10px; font-size:16px; line-height:1.8
}
.wenhua .wenhua_nr ul li .h4 p span{ display:block; float:left; margin-right:10px; padding-bottom:10px}
.wenhua .wenhua_nr ul li:hover .h4 {
	display: none;
}
.wenhua .wenhua_nr ul li .wenzi {
	height: auto;
	margin-top: 30px;
}
.wenhua .wenhua_nr ul li:nth-child(5) {
	margin-right: 0;
}
.wenhua .wenhua_nr ul li .en {
	font-size: 0.26rem;
	color: #ffe2e4;
	text-transform: uppercase;
}
.wenhua .wenhua_nr ul li:hover .en, .wenhua .wenhua_nr ul li.cur .en {
	margin-top: 0.4rem;
}
.wenhua .wenhua_nr ul li .cn {
	color: #333333;
	
	font-size: 30px;
	font-weight: bold;
	color: #0068b7
}
.wenhua .wenhua_nr ul li:hover .cn, .wenhua .wenhua_nr ul li.cur .cn {
	margin-top: 0;
}
.wenhua .wenhua_nr ul li .wenzi {
	color: #333333;
	font-size: 16px;
	margin-top: 30px;
	line-height: 2;
	overflow: hidden;
}
.wenhua .wenhua_nr ul li .wenzi p {
	display: none;
	margin-bottom: 10px; line-height:1.8
}
.wenhua .wenhua_nr ul li .wenzi p span{ display:block; float:left; margin-right:10px; padding-bottom:10px}

.wenhua .wenhua_nr ul li:hover .wenzi p, .wenhua .wenhua_nr ul li.cur .wenzi p {
	display: block;
}
.wenhua .wenhua_nr ul li .img1 {
	position: absolute;
	bottom: 20px;
	left: 30px;
	margin-top: 40px;
	display: block;
}
.wenhua .wenhua_nr ul li .img1 i {
	font-size: 60px;
	color: #0068b7
}
.wenhua .wenhua_nr ul li .img2 {
	display: none;
}
.wenhua .wenhua_nr ul li .img2 i {
	font-size: 60px;
	color: #fff
}
.wenhua .wenhua_nr ul li:hover, .wenhua .wenhua_nr ul li.cur {
	background: #0068b7;
	margin-top: -0.1rem;
	transition: all 1s;
	-o-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-webkit-transition: all 1s;
}
.wenhua .wenhua_nr ul li:hover .img2, .wenhua .wenhua_nr ul li.cur .img2 {
	display: inline-block;
	transition: all 1.2s;
	-o-transition: all 1.2s;
	-moz-transition: all 1.2s;
	-ms-transition: all 1.2s;
	-webkit-transition: all 1.2s;
}
.wenhua .wenhua_nr ul li:hover .img1, .wenhua .wenhua_nr ul li.cur .img1 {
	display: none;
	transition: all 1.2s;
	-o-transition: all 1.2s;
	-moz-transition: all 1.2s;
	-ms-transition: all 1.2s;
	-webkit-transition: all 1.2s;
}
.wenhua .wenhua_nr ul li:hover .wenzi, .wenhua .wenhua_nr ul li:hover .cn,  .wenhua .wenhua_nr ul li.cur .wenzi, .wenhua .wenhua_nr ul li.cur .cn, .wenhua .wenhua_nr ul li.cur .en {
	color: #fff;
}
.wenhua .wenhua_nr ul li:hover .en {
	color: #ff515d;
	transition: all 1.2s;
	-o-transition: all 1.2s;
	-moz-transition: all 1.2s;
	-ms-transition: all 1.2s;
	-webkit-transition: all 1.2s;
}
.techFont{ padding:50px 0px}
.techFont_box {
	margin-top: 28px;

	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.techFont_item {
	cursor: pointer;
	position: relative;
	top: 0;
	float: left;
	border: 1px solid rgba(170,170,170,.2);
	transition: all 0.48s;
	width: 31.333%;
	padding: 3% 4%;
	margin: 2.5% 1%;
	border-radius: 6px;
	background-color: #fff;
	background-image: url('../images/tech36.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	box-shadow: 0 12px 30px rgb(80 80 80 / 14%);
}
.techFont_item:nth-child(7), .techFont_item:nth-child(5), .techFont_item:nth-child(4), .techFont_item:nth-child(2) {
	background-image: url('../images/tech37.png');
}
.techFont_item::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: #0068b7;
	transition: all 0.48s;
	border-radius: 6px;
}
.techFont_item i {
	position: absolute;
	z-index: 11;
	top: -34px;
	left: 50%;
	transform: translateX(-50%);
	width: 68px;
	height: 68px;
	text-align: center;
	line-height: 68px;
	border-radius: 50%;
	color: #fff;
	font-size: 24px;
	letter-spacing: 1px; font-family: Poppins-Regular, Arial, Helvetica, sans-serif
}
.techFont_item i::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #016fbd;
	transform: scale(0.9);
	box-shadow: 0 0 15px rgb(1 111 189 / 38%);
	transition: all 0.68s;
}
.techFont_item i::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #7fb6dc;
	z-index: -11;
	transform: scale(0.9);
	animation: afteranimate 2s forwards infinite;
}
.techFont_item span {
	position: relative;
	z-index: 11;
	margin-top: 20px;
	display: block;
	text-align: center;
	font-size: 20px;
}
.techFont_item  p{ position:relative;z-index: 11; font-size:16px; margin-top:10px; text-align:center}
.techFont_item:hover {
	top: -14px;
}
.techFont_item:hover p{ color:#fff;}
.techFont_item:hover::before {
	height: 100%;
}
.techFont_item:hover i {
	box-shadow: 3px 3px 10px 2px rgb(255 255 255 / 24%)
}
.techFont_item:hover span {
	color: #fff;
}
.miao{     position: relative;
    top: -150px;}