﻿@charset "utf-8";
/***公共样式****/
body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li, sub, sup, tt, var, del, dfn, ins, kbd, q, s, samp, strike, applet, object, iframe, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video, textarea, select {
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	outline: none
}
ol, ul {
	list-style: none;
}
html {
	overflow-x: hidden;
	-webkit-text-size-adjust: none;
}
body {
	font-size: 14px;
	color: #666;
	line-height: 1.6;
	letter-spacing: 1px;
}
img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	border: none
}
/*a 链接*/
a {
	text-decoration: none;
	outline: none;
	color: #333;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
a:hover {
	color: #e62129;
}
/*居中*/
.juzhong {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.juzhong2 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}
/*浮动*/
.fl {
	float: left;
	display: inline
}
.fr {
	float: right;
	display: inline
}
.clear {
	clear: both
}
.clearfix {
*zoom: 1;
}
.clearfix:after {
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	line-height: 0;
	content: '\20';
}
/* HTML5 重置为较旧版本的浏览器 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* 按钮样式 */
input[type="text"], input[type="button"], button, textarea, select {
	font-size: 100%;
	outline: none;
	resize: none;
}
input[type="button"] {
	cursor: pointer;
	border: 0
}
input[type="submit"] {
	cursor: pointer;
	border: 0
}
input[type="reset"] {
	cursor: pointer;
	border: 0
}


/*删除火狐下按钮默认样式*/
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
padding: 0;
-webkit-appearance: none;
}

::-moz-scrollbar {
width: 5px;
height: 5px;
background-color: #bcaf94;
}
/*定义滚动条轨道 内阴影+圆角*/
::-moz-scrollbar-track {
border-radius: 0px;
background: #f5f5f5;
}
/*定义滑块 内阴影+圆角*/
::-moz-scrollbar-thumb {
border-radius: 0px;
background-color: #bcaf94;
}
::-ms-scrollbar {
width: 5px;
height: 5px;
background-color: #F5F5F5;
}
/*定义滚动条轨道 内阴影+圆角*/
::-ms-scrollbar-track {
border-radius: 0px;
background: #000;
}
/*定义滑块 内阴影+圆角*/
::-ms-scrollbar-thumb {
border-radius: 0px;
background-color: #bcaf94;
}
::-webkit-scrollbar {
width: 5px;
height: 5px;
background-color: #ccc;
}
/*定义滚动条轨道 内阴影+圆
角*/ ::-webkit-scrollbar-track {
border-radius: 0px;
background: #ccc;
}
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
width: 5px!important;
height: 5px!important;
border-radius: 0px;
}

::-webkit-scrollbar {
width: 6px;
height: 6px;
background-color: rgba(240, 240, 240, 1);
}
#pageloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 999999999999;
	background: #000
}
#pageloader::after, #pageloader::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 50%;
	background: #f9f6f1;
	z-index: -1;
	-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0s;
	transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0s
}
#pageloader::before {
	top: 0
}
#pageloader::after {
	bottom: 0
}
#pageloader .loader-icon {
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
#pageloader.hide::after, #pageloader.hide::before {
	height: 0
}
#pageloader.hide {
	visibility: hidden
}
#pageloader.hide .loader-icon {
	opacity: 0
}
.loader-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px
}
.loader-icon .circular {
	width: 100%;
	height: 100%;
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}
.loader-icon .circular .path {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round
}
 @-webkit-keyframes rotate {
 100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg)
}
}
 @keyframes rotate {
 100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg)
}
}
 @-webkit-keyframes dash {
 0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0
}
 50% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -35px
}
 100% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -124px
}
}
 @keyframes dash {
 0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0
}
 50% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -35px
}
 100% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -124px
}
}
.banner {
	position: relative
}
.banner .swiper-container {
	width: 100%;
	height: 100vh;
	margin-left: auto;
	margin-right: auto;
}
.banner .swiper-slide {
	/*text-align: center;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	opacity: 1!important*/
}
.banner .swiper-slide {
	/*background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #000*/
}
.banner .swiper-button-next, .banner .swiper-button-prev {
	width: 60px;
	height: 60px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	border-radius: 100%;
	display:flex;
	justify-content:center;
	align-items:center;
	color: #f0f0f0;
	top: 50%;
  margin-top: -30px;
}
.banner .swiper-button-next {
	background:none;
	right: 5%
}
.banner .swiper-button-prev {
	background:none;
	left: 5%
}
.banner:hover .swiper-button-next, .banner:hover .swiper-button-prev{
	opacity: 1;
	
}
.banner .swiper-button-next:hover, .banner .swiper-button-prev:hover {
	background-color: #fff;
	color: #000;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.banner .swiper-slide p {
	font-size: 60px;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 50px;
	text-align: center;
	text-indent: 50px;
}
.banner .swiper-pagination {
	width: 60px;
	right: 5%;
	text-align: right
}
.banner .swiper-pagination-bullet {
	background: #FFF;
	opacity: 1;
	width: 6px;
	height: 6px;
	display: block;
	position: relative;
	margin: 15px auto;
}
.banner .swiper-pagination-bullet-active:before {
	content: "";
	width: 12px;
	height: 12px;
	border: 1px solid #fff;
	position: absolute;
	left: -4px;
	top: -4px;
	border-radius: 100%
}
.desktop-scroll-tip {
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 99;
	text-align: center;
	width: 16px;
	margin-left: -8px;
}
.desktop-scroll-tip .icon {
	width: 12px;
	height: 24px;
	border: 2px solid #fff;
	border-radius: 8px;
	margin-bottom: 10px;
}
.desktop-scroll-tip .icon:before {
	content: '';
	position: absolute;
	top: 4px;
	left: 50%;
	margin-left: -2px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #fff;
	-webkit-animation: scroll_tip_icon 1.6s linear infinite;
	animation: scroll_tip_icon 1.6s linear infinite
}
.desktop-scroll-tip .line {
	width: 2px;
	height: 30px;
	background: #fff;
	margin: 0 auto
}
 @-webkit-keyframes scroll_tip_icon {
 0% {
-webkit-transform: translateY(0);
transform: translateY(0)
}
 50% {
-webkit-transform: translateY(4px);
transform: translateY(4px)
}
 100% {
-webkit-transform: translateY(0);
transform: translateY(0)
}
}
 @keyframes scroll_tip_icon {
 0% {
-webkit-transform: translateY(0);
transform: translateY(0)
}
 50% {
-webkit-transform: translateY(4px);
transform: translateY(4px)
}
 100% {
-webkit-transform: translateY(0);
transform: translateY(0)
}
}
.header {
	position: fixed;
	top: 0;
	left: 0;
	width: calc(100% - 60px);
	z-index: 9999999;
	padding: 0px 30px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.meiyong {
	width: 100%;
	height: 100%;
  display: flex;
  align-items: center;
}
.logo {
	float: left;
	width: 30%;
}
.logo a {
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 0px 0px;
	display: inline-block;
	background-size: auto 100%;
	height: 60px;
}
.logo a img {
	display: block
}
.nav {
	width: 70%;
	float: right;
	text-align: right
}
.nav li > a {
	color: #fff;
	display: block;
	padding: 0px 15px;
	font-size: 16px
}
.nav li.cur>a {
	color: #e62129;
	background: #fff;
}
.nav li.cur>a::after {
	width: 100%;
	height: 4px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background: #e62129;
	transition: all .35s;
}
.nav li {
	display: inline-block;
	line-height: 80px;
	position: relative;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.nav li:hover {
	background: #fff;
}
.nav li:hover > a {
	color: #e62129
}
.nav li .navdown {
	position: absolute;
	background-color: #fff;
	width: 180px;
	box-shadow: 0 8px 16px rgba(0,0,0,.1);
	overflow: hidden;
	display: none;
}
.nav li .navdown a {
	width: 100%;
	text-align: center;
	-webkit-transition: all .4s cubic-bezier(1, 0, 0, 1);
	transition: all .4s cubic-bezier(1, 0, 0, 1);
}
.nav li .navdown a {
	display: block;
	padding: 3px 0px;
	line-height: 30px;
	color: #999;
}
.nav li .navdown a:hover {
	background-color: #e62129;
	color: #fff
}
.bianhua .nav li:hover {
	background: #e62129;
}
.bianhua .nav li:hover > a {
	color: #fff;
}
.bianhua .nav li.cur:hover > a {
	color:#d8282a;
}
.bianhua .header {
	height: 80px;
	background: #FFF;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.bianhua .header a {
	color: #333
}
.header .navone {
	display: block
}
.header .navtwo {
	display: none
}
.bianhua .header .navone {
	display: none
}
.bianhua .header .navtwo {
	display: block
}
.bianhua .header.nytop .logo a {
	background: none
}
.nytop .nav li.cur>a {
	color: #e62129;
}
.nytop {
	height: 150px;
	background: #FFF
}
.nytop .nav li > a {
	color: #333;
}
.nytop .nav li:hover {
	background: #e62129;
}
.nytop .nav li:hover > a {
	color: #fff;
}
#search {
	margin-top: 20px;
	margin-bottom: 20px
}
#search input[type=text] {
	float: left;
	width: 400px;
	height: 43px;
	line-height: 43px;
	box-sizing: border-box;
 padding: 0 .75rem;
	font-size: 14px;
	color: #999;
	font-weight: normal
}
#search input[type=submit] {
	width: 100px;
	height: 43px;
	background-color: #e62129;
	color: #fff;
	font-size: 14px;
	border: none;
	border-radius: 0;
}
/* flexslider */
.flexslider {
	position: relative;
	overflow: hidden;
}
.slides {
	position: relative;
	z-index: 1;
}
.slides li {
	width: 100%;
	height: auto
}
.slides li img {
	width: 100%;
	height: auto
}
.flex-control-nav {
	position: absolute;
	bottom: 10px;
	z-index: 2;
	width: 100%;
	text-align: center;
}
.flex-control-nav li {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 5px;
*display:inline;
	zoom: 1;
}
.flex-control-nav a {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 40px;
	overflow: hidden;
	background: url(../images/dot.png) right 0 no-repeat;
	cursor: pointer;
}
.flex-control-nav .flex-active {
	background-position: 0 0;
}
.flex-direction-nav {
	position: absolute;
	z-index: 3;
	width: 100%;
	top: 45%;
}
.flex-direction-nav li a {
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
}
.flex-direction-nav li a.flex-prev {
	left: 40px;
	background: url(images/prev.png) center center no-repeat;
}
.flex-direction-nav li a.flex-next {
	right: 40px;
	background: url(images/next.png) center center no-repeat;
}
.tit-42 {
	font-size: 42px
}
.tit-26 {
	font-size: 26px
}
.tit-22 {
	font-size: 22px
}
.mager-10 {
	margin-bottom: 10px
}
.social-list1 {
	padding-top: 140px;
	padding-bottom: 70px;
	overflow: hidden
}
.social-list1 .words, .social-list1 .images {
	width: 47%;
}
.social-list1 .span-text {
	text-align: center;
	line-height: 2;
 padding: 0 .25rem;
	background: #f9f9f9;
	margin-top: 50px
}
.social-list1 .span-text span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.35;
	color: #003f98;
}
.social-list1 .words .txts {
	line-height: 1.875;
	color: #666666;
 margin-top: .8rem;
	margin-bottom: 1.875rem;
}
.social-list1 .words .txts span {
	color: #003f98
}
.social-list1 .images {
	font-size: 0;
}
.social-list1 .images .li {
	display: inline-block;
	vertical-align: top;
	width: 40%;
	position: relative;
	padding-left: 2.75rem;
	position: relative;
}
.social-list1 .images .li:before {
	position: absolute;
	content: "";
	background: #eeeeee;
}
.social-list1 .images .li1:before {
	width: 2px;
	height: 2.75rem;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}
.social-list1 .images .li4:before {
	width: 2px;
	height: 2.75rem;
	left: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}
.social-list1 .images .li2:before {
	width: 90%;
	height: 2px;
	right: 0;
	bottom: 0;
	margin: auto;
}
.social-list1 .images .li3:before {
	width: 90%;
	height: 2px;
	left: 0;
	top: 0;
	margin: auto;
}
.social-list1 .images .li1, .social-list1 .images .li2 {
	/*padding-top: 1rem;*/
  /*padding-bottom: 2.25rem;*/
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.social-list1 .images .li3, .social-list1 .images .li4 {
	/*padding-top: 2.2rem;*/
  /*padding-bottom: .9rem;*/
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.social-list1 .images .imgs {
	width: 2rem;
	position: absolute;
	height: 2rem;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.social-list1 .images .span {
	line-height: 1;
}
.social-list1 .images .li3 .imgs, .social-list1 .images .li4 .imgs {
/*bottom: .3rem;*/
}
.social-list1 .images .li2, .social-list1 .images .li4 {
	padding-left: 4.2rem;
}
.social-list1 .images .li2 .imgs, .social-list1 .images .li4 .imgs {
	left: 1.375rem;
}
.social-list4 {
	background: #f3f9fe;
	padding-top: 50px;
	padding-bottom: 80px;
}
.social-list4 .joinstits {
	margin-bottom: 1.375rem;
}
.social-list4-swiper .items {
	width: 31%;
	margin-right: 3.5%;
}
.social-list4-swiper .items .words {
	line-height: 2rem;
	height: 2rem;
	overflow: hidden;
}
.social-list4-swiper .items .words .tits {
	line-height: 1.25;
	display: inline-block;
	vertical-align: middle;
	color: #222222;
	max-height: 2.5em;
	overflow: hidden;
}
.social-list4-swiper .items:last-child {
	margin-right: 0;
}
.social-list4-swiper .swiper-pagination {
	margin-top: 1.25rem;
}
.social-list3 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.social-list3.social-list1 .images {
	padding-left: 0;
}
.social-list3.social-list1 .span-text {
	text-align: left;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.social-list1 .images .li {
	color: #003f98;
}
.social-list2 {
	background: #f3f9fe;
	position: relative;
	overflow: hidden
}
.social-list2 .images, .social-list2 .words {
	width: 50%;
}
.social-list2 .words {
	padding-top: 100px;
	padding-bottom: 1rem;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
}
.social-list2 .joinstits {
 margin-bottom: .9rem;
}
.social-list2 .txts {
	margin-bottom: 45px;
}
.social-list2 .libot, .social-list2 .txts {
	line-height: 1.875;
	color: #666666;
}
.social-list2 .li:nth-child(n+2) {
	margin-top: 1.25rem;
}
.social-list2 .lis {
	line-height: 1;
 padding-bottom: .3rem;
	position: relative;
	color: #003f98;
}
.social-list2 .lis span {
	position: relative;
	padding-left: 1rem;
	padding-right: 1rem;
	display: inline-block;
	vertical-align: top;
}
.social-list2 .lis span:before, .social-list2 .lis span:after {
 width: .55rem;
 height: .55rem;
	top: 0;
	content: "";
	position: absolute;
}
.social-list2 .lis span:before {
	background: url("http://www.deye.com.cn/bocstatic/web/css/../img/n34.png") no-repeat center;
	background-size: 100%;
	left: 0;
}
.social-list2 .lis span:after {
	background: url("http://www.deye.com.cn/bocstatic/web/css/../img/n35.png") no-repeat center;
	background-size: 100%;
	right: 0;
}
.social-list2 .wbox {
	height: 100%;
	overflow-y: auto;
	padding-left: 2.4rem;
}
/* 产品内页*/
/* product_info.html产品详情 */


.case_info {
	background-color: #f6f9fe;
}
.product_info-section1 {
	padding-bottom: 40px;
	padding-top: 80px
}
 @media (max-width: 991px) {
.product_info-section1 {
	margin-bottom: 20px;
}
}
.product_info-section1 .cont {
	padding: 53px 95px 65px 53px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: #fff;
}
@media (max-width: 1199px) {
.product_info-section1 .cont {
	padding: 33px 65px 35px 33px;
}
}
@media (max-width: 991px) {
.product_info-section1 .cont {
	padding: 40px 30px;
}
}
@media (max-width: 767px) {
.product_info-section1 .cont {
	padding: 40px 15px;
}
}
.product_info-section1 .cont .lt {
	width: 40%;
	/*display: flex;
	flex-wrap: wrap;
	position: relative;
	justify-content: space-between;*/
}
@media (max-width: 1440px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {
.product_info-section1 .cont .lt {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}
}
.product_info-section1 .cont .lt .nav {
	width: 17%;
	height: 90%;
}
@media (max-width: 991px) {
.product_info-section1 .cont .lt .nav {
	width: 100%;
	height: 80px;
	order: 1;
}
}
@media (max-width: 767px) {
.product_info-section1 .cont .lt .nav {
	height: 70px;
}
}
.product_info-section1 .cont .lt .nav .product_info-section1-nav {
	height: 100%;
}
.product_info-section1 .cont .lt .nav .img {
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	border: 1px solid #dbdbdb;
	cursor: pointer;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
}
.product_info-section1 .cont .lt .nav .img img {
	height: 86%;
	object-fit: cover;
}
.product_info-section1 .cont .lt .nav .img:hover {
	border: 1px solid #e62129;
}
.product_info-section1 .cont .lt .nav .on .img {
	border: 1px solid #e62129;
}
.product_info-section1 .cont .lt .cent {
	width: 80%;
	height: 100%;
}
@media (max-width: 991px) {
.product_info-section1 .cont .lt .cent {
	width: 100%;
	height: 350px;
	order: 0;
	margin-bottom: 15px;
}
}
@media (max-width: 767px) {
.product_info-section1 .cont .lt .cent {
	height: 260px;
}
}
.product_info-section1 .cont .lt .cent .img {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	overflow: hidden;
	border: 1px solid #dbdbdb;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
}
.product_info-section1 .cont .lt .cent .img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}
.product_info-section1 .cont .lt .cent .img:hover img {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}
.product_info-section1 .cont .lt .qie {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 17%;
	display: flex;
}
@media (max-width: 991px) {
.product_info-section1 .cont .lt .qie {
	width: 100%;
	bottom: 8%;
}
}
.product_info-section1 .cont .lt .qie .pro-prev, .product_info-section1 .cont .lt .qie .pro-next {
	display: block;
	width: 45%;
	height: 20px;
	outline: none;
	pointer-events: auto!important;
}
@media (max-width: 991px) {
.product_info-section1 .cont .lt .qie .pro-prev,  .product_info-section1 .cont .lt .qie .pro-next {
	width: 20px;
	height: 40px;
}
}
.product_info-section1 .cont .lt .qie .pro-prev {
	background: #d4d4d4 url(../images/top.png) no-repeat;
	background-position: center;
	background-size: auto 6px;
	left: 0;
}
.product_info-section1 .cont .lt .qie .pro-prev:hover {
	background: #e62129  url(../images/top.png) no-repeat;
	background-position: center;
	background-size: auto 6px;
}
@media (max-width: 991px) {
.product_info-section1 .cont .lt .qie .pro-prev {
	background: #d4d4d4 url(../images/lt.png) no-repeat;
	background-position: center;
	background-size: auto 6px;
}
.product_info-section1 .cont .lt .qie .pro-prev:hover {
	background: #e62129  url(../images/lt.png) no-repeat;
	background-position: center;
	background-size: auto 6px;
}
}
.product_info-section1 .cont .lt .qie .pro-next {
	background: #d4d4d4 url(../images/b.png) no-repeat;
	background-position: center;
	background-size: auto 6px;
	right: 0;
}
.product_info-section1 .cont .lt .qie .pro-next:hover {
	background: #e62129  url(../images/b.png) no-repeat;
	background-position: center;
	background-size: auto 6px;
}
@media (max-width: 991px) {
.product_info-section1 .cont .lt .qie .pro-next {
	background: #d4d4d4 url(../images/gt.png) no-repeat;
	background-position: center;
	background-size: auto 6px;
}
.product_info-section1 .cont .lt .qie .pro-next:hover {
	background: #e62129  url(../images/gt.png) no-repeat;
	background-position: center;
	background-size: auto 6px;
}
}
.product_info-section1 .cont .gt {
	width: 56%;
	display: flex;
	align-items: center;
}
@media (max-width: 991px) {
.product_info-section1 .cont .gt {
	width: 100%;
	height: auto;
}
}
.product_info-section1 .cont .gt .font{
	width:100%;
}
.product_info-section1 .cont .gt strong {
	font-size: 36px;
	color: #262626;
	display: block;
	margin-bottom: 24px;
}
.product_info-section1 .cont .gt .table-bordered{
	min-width:80%;
}
.product_info-section1 .cont .gt .table-bordered td{
	font-size:16px;
	padding:5px 5px 5px 0;
	border-bottom:#000 solid 1px;
}
.product_info-section1 .cont .gt .table-bordered tr td:first-of-type{
	font-weight:bold;
	padding:5px 0 5px 5px;
	width:100px;
}
@media (max-width: 1199px) {
.product_info-section1 .cont .gt strong {
	font-size: 26px;
}
}
@media (max-width: 991px) {
.product_info-section1 .cont .gt strong {
	font-size: 22px;
	margin-bottom: 16px;
}
}
@media (max-width: 767px) {
.product_info-section1 .cont .gt strong {
	font-size: 20px;
	margin-bottom: 10px;
}
}
.product_info-section1 .cont .gt p {
	font-size: 16px;
	line-height: 26px;
	color: #666666;
}
.product_info-section1 .cont .gt h4{
	font-size:18px;
}
@media (max-width: 991px) {
.product_info-section1 .cont .gt p {
	font-size: 14px;
	line-height: 24px;
}
.product_info-section1 .cont .gt h4{
	font-size:16px;
}
}
.product_info-section1 .cont .gt .but {
	margin-top: 74px;
	display: flex;
	flex-wrap: wrap;
}
@media (max-width: 1199px) {
.product_info-section1 .cont .gt .but {
	margin-top: 45px;
}
}
@media (max-width: 991px) {
.product_info-section1 .cont .gt .but {
	margin-top: 26px;
}
}
@media (max-width: 767px) {
.product_info-section1 .cont .gt .but {
	margin-top: 20px;
}
}
.product_info-section1 .cont .gt .but span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 224px;
	height: 50px;
	background-color: #e62129;
	color: #fff;
	font-size: 18px;
	margin-right: 10px;
	font-weight: bold;
	border-radius: 3px;
}
@media (max-width: 1199px) {
.product_info-section1 .cont .gt .but span {
	font-size: 16px;
	margin-right: 10px;
	width: 180px;
}
}
@media (max-width: 991px) {
.product_info-section1 .cont .gt .but span {
	font-size: 14px;
}
}
@media (max-width: 767px) {
.product_info-section1 .cont .gt .but span {
	height: 45px;
	width: 120px;
	font-size: 12px;
}
}
.product_info-section1 .cont .gt .but span i {
	display: block;
	height: 20px;
	margin-right: 8px;
	overflow: hidden;
}
@media (max-width: 1199px) {
.product_info-section1 .cont .gt .but span i {
	height: 18px;
}
}
@media (max-width: 767px) {
.product_info-section1 .cont .gt .but span i {
	height: 12px;
	margin-right: 5px;
}
}
.product_info-section1 .cont .gt .but span i img {
	height: 100%;
	float: left;
}
.product_info-section1 .cont .gt .but a {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
	width: 130px;
	height: 50px;
	background-color: #e62129;
	color: #fff;
}
@media (max-width: 767px) {
.product_info-section1 .cont .gt .but a {
	width: 100px;
	height: 45px;
}
}
.product_info-section2 {
	padding-bottom: 100px
}
.product_info-section2 .cont {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
}
.product_info-section2 .cont .lt {
	width: 68%;
	padding-bottom: 120px;
	border-bottom: 2px solid #e9e9e9;
}
@media (max-width: 1440px) {
.product_info-section2 .cont .lt {
	padding-bottom: 100px;
}
}
@media (max-width: 1199px) {
.product_info-section2 .cont .lt {
	padding-bottom: 80px;
}
}
@media (max-width: 991px) {
.product_info-section2 .cont .lt {
	padding-bottom: 60px;
	width: 100%;
	margin-bottom: 60px;
}
}
@media (max-width: 767px) {
.product_info-section2 .cont .lt {
	padding-bottom: 40px;
	margin-bottom: 40px;
}
}
.product_info-section2 .cont .lt .tit {
	background-color: #fff;
	height: 75px;
	display: flex;
	flex-wrap: wrap;
	border-bottom: 2px solid #e9e9e9;
}
@media (max-width: 991px) {
.product_info-section2 .cont .lt .tit {
	height: 55px;
}
}
@media (max-width: 767px) {
.product_info-section2 .cont .lt .tit {
	height: 45px;
}
}
.product_info-section2 .cont .lt .tit a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: calc(100% + 2px);
	color: #262626;
	font-size: 24px;
	padding: 0 34px;
}
@media (max-width: 991px) {
.product_info-section2 .cont .lt .tit a {
	font-size: 22px;
	padding: 0 24px;
}
}
@media (max-width: 767px) {
.product_info-section2 .cont .lt .tit a {
	font-size: 16px;
	padding: 0 14px;
}
}
@media (max-width: 575px) {
.product_info-section2 .cont .lt .tit a {
	font-size: 14px;
}
}
.product_info-section2 .cont .lt .tit a:hover {
	background-color: #e62129;
	color: #fff;
}
.product_info-section2 .cont .lt .tit .on {
	background-color: #e62129;
	color: #fff;
}
.product_info-section2 .cont .lt .jut {
	padding: 54px;
	background-color: #fff;
	margin-bottom: 50px;
}
.product_info-section2 .cont .lt .jut .item {
	display: none;
}
.product_info-section2 .cont .lt .jut .on {
	display: block;
}
.product_info-section2 .cont .lt .jut .on img {
	width: 100%
}
 @media (max-width: 991px) {
.product_info-section2 .cont .lt .jut {
	padding: 24px;
	margin-bottom: 25px;
}
}
@media (max-width: 767px) {
.product_info-section2 .cont .lt .jut {
	padding: 12px;
	margin-bottom: 20px;
}
}
.product_info-section2 .cont .lt .jut img {
	width: 100%;
}
.product_info-section2 .cont .lt .but {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 300px;
	height: 65px;
	background-color: #e62129;
	color: #fff;
	font-size: 18px;
}
@media (max-width: 991px) {
.product_info-section2 .cont .lt .but {
	font-size: 16px;
	width: 200px;
	height: 55px;
}
}
@media (max-width: 767px) {
.product_info-section2 .cont .lt .but {
	font-size: 14px;
	width: 100px;
	height: 45px;
}
}
.product_info-section2 .cont .lt .but i {
	display: block;
	height: 17px;
	margin-right: 17px;
}
@media (max-width: 991px) {
.product_info-section2 .cont .lt .but i {
	height: 14px;
	margin-right: 10px;
}
}
@media (max-width: 767px) {
.product_info-section2 .cont .lt .but i {
	height: 12px;
	margin-right: 8px;
}
}
.product_info-section2 .cont .lt .but i img {
	height: 100%;
	float: left;
}
.product_info-section2 .cont .gt {
	width: 28%;
	position: sticky;
	top: 10px;
}
@media (max-width: 991px) {
.product_info-section2 .cont .gt {
	width: 100%;
}
}
.product_info-section2 .cont .gt .tit {
	background-color: #e62129;
	height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	font-size: 24px;
	color: #fff;
}
@media (max-width: 991px) {
.product_info-section2 .cont .gt .tit {
	height: 55px;
	font-size: 20px;
}
}
@media (max-width: 767px) {
.product_info-section2 .cont .gt .tit {
	height: 45px;
	font-size: 16px;
}
}
@media (max-width: 575px) {
.product_info-section2 .cont .gt .tit {
	font-size: 14px;
}
}
.product_info-section2 .cont .gt .list {
	background-color: #fff;
	padding: 53px 48px;
	text-align: center;
	overflow: hidden;
}
@media (max-width: 1199px) {
.product_info-section2 .cont .gt .list {
	padding: 43px 38px;
}
}
@media (max-width: 991px) {
.product_info-section2 .cont .gt .list {
	padding: 33px 28px;
	display: flex;
	justify-content: space-between;
}
}
@media (max-width: 1199px) {
.product_info-section2 .cont .gt .list {
	padding: 23px 12px;
}
}
.product_info-section2 .cont .gt .list a {
	display: block;
	margin-bottom: 40px;
}
@media (max-width: 991px) {
.product_info-section2 .cont .gt .list a {
	float: left;
	margin-bottom: 0;
	width: 32%;
}
.product_info-section2 .cont .gt .list a:last-child {
	margin-right: 0;
}
}
.product_info-section2 .cont .gt .list a:last-child {
	margin-bottom: 0;
}
.product_info-section2 .cont .gt .list a .img {
	width: 100%;
	height: 240px;
	border: 1px solid #e2e2e2;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
}
@media (max-width: 991px) {
.product_info-section2 .cont .gt .list a .img {
	height: 200px;
	margin-bottom: 14px;
}
}
@media (max-width: 767px) {
.product_info-section2 .cont .gt .list a .img {
	margin-bottom: 10px;
	height: 265px;
}
.product_info-section2 .cont .gt .list {
	flex-wrap: wrap;
}
.product_info-section2 .cont .gt .list a {
	width: 100%;
	margin-bottom: 26px;
}
}
.product_info-section2 .cont .gt .list a .img img {
	height: 60%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.product_info-section2 .cont .gt .list a span {
	font-size: 18px;
	color: #262626;
}
@media (max-width: 991px) {
.product_info-section2 .cont .gt .list a span {
	font-size: 16px;
}
}
@media (max-width: 767px) {
.product_info-section2 .cont .gt .list a span {
	font-size: 14;
}
.product_info-section2 .cont .gt .list a .img img {
	height: 70%;
}
}
@media (max-width: 575px) {
.product_info-section2 .cont .gt .list a span {
	font-size: 12px;
}
}
.product_info-section2 .cont .gt .list a:hover .img img {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}
/* End */






.xwyj {
	width: 100%;
	padding: 100px 0 100px 0;
	background: #e5e5e5
}
.xwyj .box {
	padding: 83px 12.5% 100px;
	background-color: #fff;
	border-radius: 18px;
	overflow: hidden;
}
.xwyj .box .title_text {
	color: #333;
	font-weight: bold;
	line-height: 1.5;
}
.xwyj .box .two_text {
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
}
.xwyj .box .two_text .left {
	color: #999;
	display: flex;
	align-items: center;
}
.xwyj .box .two_text .left .left_text span:last-child {
	margin-left: 10px;
}
.xwyj .box .two_text .left .line {
	width: 1px;
	height: 10px;
	background-color: #d9d9d9;
	margin: 0 30px;
}
.xwyj .box .two_text .right {
	display: flex;
	display: none;
}
.xwyj .box .two_text .right img {
	margin-left: 20px;
}
.xwyj .box .line {
	width: 100%;
	height: 1px;
	background-color: #d9d9d9;
	margin: 40px 0 50px 0;
}
.xwyj .box .c_text {
	color: #666;
	line-height: 2.2;
	text-align: justify;
}
.xwyj .box .big_img {
	max-width: 100%;
	margin: 30px auto;
}
.xwyj .box .big_img img {
	width: 100%;
	border-radius: 19px;
	overflow: hidden;
}
.xwyj .box .c_line {
	width: 100%;
	height: 1px;
	background-color: #d9d9d9;
	margin: 50px 0 39px 0;
}
.xwyj .box .two_img {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.xwyj .box .two_img .left {
	width: 80%;
}
.xwyj .box .two_img .left .sxyp {
	display: block;
	width: 100%;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.xwyj .box .two_img .left .sxyp:hover {
	color: #d8282a;
}
.xwyj .box .two_img .left .syp {
	margin-bottom: 30px;
}
.xwyj .more {
	width: 150px;
	height: 40px;
	padding: 0 15px 0 25px;
	background-color: #fff;
	border-radius: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.xwyj .more.more1 {
	border: 1px solid #d8282a;
}
.xwyj .more:hover {
	background-color: #d8282a;
}
.xwyj .more.more1 div.img{
	display: flex;
	}
.xwyj .more .more_text {
	color: #d8282a;
	font-weight: bold;
}
.xwyj .more:hover .more_text {
	color: #fff;
}
/* 科研 */

.fx {
	display: flex;
}
.ahead {
	font-size: 2rem;
	font-weight: 600;
	text-align: center;
	color: #003f98;
}
.keyantxt {
	font-size: 16px;
	text-align: center;
	margin-top: 80px
}
.service {
	padding: 7rem 0 0;
	overflow: hidden
}
.product_info-section1 {
	margin-top: 100px
}
.service .container h2 {
	margin-bottom: 3.9rem;
}
.service .container p {
	font-size: 0.9rem;
	line-height: 1.8rem;
	text-align: center;
}
.service .service-box {
	max-width: 100%;
	margin: 4.7rem auto 0;
}
.service .service-box .ser-item {
	position: relative;
	width: 33.33%;
	height: 40.3rem;
}
.service .service-box .ser-item:hover:first-child .ser-pic {
	background: url(../images/s1-g.png) no-repeat center !important;
	background-size: contain !important;
}
.service .service-box .ser-item:hover:nth-child(2) .ser-pic {
	background: url(../images/s2-g.png) no-repeat center !important;
	background-size: contain !important;
}
.service .service-box .ser-item:hover:last-child .ser-pic {
	background: url(../images/s3-g.png) no-repeat center !important;
	background-size: contain !important;
}
.service .service-box .ser-item:hover .ser-pic {
	top: 19%;
}
.service .service-box .ser-item:hover h4 {
	top: 36% !important;
	padding-bottom: 1.5rem;
	border: none;
}
.service .service-box .ser-item:hover h4::before {
	opacity: 1;
}
.service .service-box .ser-item:hover p {
	top: 60% !important;
	opacity: 1;
}
.service .service-box .ser-item:hover a {
	top: 76%;
	opacity: 1;
}
.service .service-box .ser-item::after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 1rem;
	border: 0.05rem solid rgba(223, 210, 186, 0.95);
	opacity: 0;
}
.service .service-box .ser-item:first-child {
	background: url(../images/service1.jpg) no-repeat center;
	background-size: cover;
}
.service .service-box .ser-item:first-child .ser-pic {
	background: url(../images/s1-w.png) no-repeat center;
	background-size: contain !important;
}
.service .service-box .ser-item:nth-child(2) {
	background: url(../images/service2.jpg) no-repeat center;
	background-size: cover;
}
.service .service-box .ser-item:nth-child(2) .ser-pic {
	background: url(../images/s2-w.png) no-repeat center;
	background-size: contain !important;
}
.service .service-box .ser-item:last-child {
	background: url(../images/service3.jpg) no-repeat center;
	background-size: cover;
}
.service .service-box .ser-item:last-child .ser-pic {
	background: url(../images/s3-w.png) no-repeat center;
	background-size: contain !important;
}
.service .service-box .ser-item .ser-pic {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 38%;
	width: 4rem;
	height: 4rem;
	background-size: cover;
	transition: all 0.5s ease;
}
.service .service-box .ser-item h4 {
	padding: 0.7rem 3.2rem;
	position: absolute;
	left: 50%;
	top: 56%;
	transform: translateX(-50%);
	color: #fff;
	font-size: 1.2rem;
	z-index: 11;
	border: 0.05rem solid #fff;
	transition: all 0.4s ease 0.2s;
	text-align: center
}
.service .service-box .ser-item h4::before {
	position: absolute;
	content: '';
	width: 2.35rem;
	height: 0.1rem;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: #d4c19f;
	opacity: 0;
}
.service .service-box .ser-item p {
	position: absolute;
	left: 50%;
	width: 88%;
	transform: translateX(-50%);
	top: 50%;
	opacity: 0;
	font-size: 16px;
	color: #fff;
	line-height: 1.6rem;
	text-align: center;
	transition: all 0.5s ease 0.3s;
}
.service .service-box .ser-item a {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	padding: 0.6rem 3.1rem;
	font-size: 0.8rem;
	color: #fff;
	background-color: #d4c19f;
	opacity: 0;
	top: 80%;
	z-index: 11;
	transition: all 0.6s ease 0.4s;
}
.service .service-box .ser-item a:hover::before {
	width: 100%;
}
.service .service-box .ser-item a::before {
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
	width: 0;
	background-color: #d3ad6d;
	transition: all 0.4s ease-in-out;
	z-index: -1;
}
/* 培养 */
.tit-48 {
	font-size: 40px
}
.culture {
	padding-bottom: 1.75rem;
	padding-top: 3.5rem;
}
 @keyframes circle {
 0% {
 transform: rotate(0);
}
 100% {
 transform: rotate(360deg);
}
}
.culture-top .txts {
	max-width: 37em;
	margin: 0 auto;
	color: #666666;
	line-height: 2;
}
.culture-top .line {
	height: 5px;
	width: 1.25rem;
	margin: 0 auto;
	background: #003f98;
	margin-top: 1.1rem;
 margin-bottom: .85rem;
}
.culture-top .joinstits span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.culture-top .joinstits span:before, .culture-top .joinstits span:after {
	width: 22px;
	height: 18px;
	content: "";
	top: 0;
	position: absolute;
}
.culture-top .joinstits span:after {
	right: 0;
	background: url("http://www.deye.com.cn/bocstatic/web/css/../img/jright.png") no-repeat center;
	background-size: 100%;
}
.culture-top .joinstits span:before {
	left: 0;
	background: url("http://www.deye.com.cn/bocstatic/web/css/../img/jleft.png") no-repeat center;
	background-size: 100%;
}
.culture-bot {
	padding: 100px 0
}
.culture-bot .list {
	margin-top: 2.3rem;
	font-size: 0;
}
.culture-bot .list .items {
	display: inline-block;
	vertical-align: top;
	width: 48.5%;
	margin-bottom: 1rem;
	margin-left: 1.5%;
	background: #f3f9fe;
	font-size: 0;
	height: 200px;
	line-height: 200px;
}
.culture-bot .list .items .it-imgs, .culture-bot .list .items .it-words {
	display: inline-block;
	vertical-align: middle;
}
.culture-bot .list .items .span {
	line-height: 2;
	color: #003f98
}
.culture-bot .list .items .it-imgs {
	width: 48%;
	padding-left: 2%;
	position: relative;
	line-height: 1.25;
}
.culture-bot .list .items .it-imgs .imgs {
	left: 2.25rem;
	top: 0;
	bottom: 0;
	margin: auto;
}
.culture-bot .list .items .imgs {
	position: absolute;
	width: 260px;
	height: 146px;
}
.culture-bot .list .items .imgs .i1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.culture-bot .list .items .it-words {
	width: 42%;
	color: #555555;
	line-height: 1.7;
	padding-right: 2rem;
}
.culture-bot .list .items:nth-child(2n+1) {
	margin-left: 0;
}
.ca2 {
	padding: 120px 0 140px;
	text-align: center;
	color: #fff;
}
.ca2 .tc {
	opacity: 0.6;
	margin: 30px 0 80px;
	line-height: 1.5;
}
.ca2 .ul1 {
}
.ca2 .ul1 li {
	width: 16%;
	float: left;
	border: 1px solid rgba(255, 255, 255, 0.1);
	height: 360px;
	border-radius: 20px;
	text-align: justify;
	margin-right: 0.56%;
	position: relative;
}
.ca2 .ul1 li .num {
	height: 54px;
	overflow: hidden;
	font-size: 100px;
	font-family: arial;
	font-family: arial;
	line-height: 76px;
	opacity: 0.06;
	padding: 30px 20px 0
}
.ca2 .ul1 li .ltt {
	margin: 20px 0;
	line-height: 40px;
	padding: 0 20px
}
.ca2 .ul1 li .x {
	display: block;
	width: 60px;
	height: 1px;
	background: #fff;
	opacity: 0.3;
	padding: 0 20px
}
.ca2 .ul1 li .ltc {
	line-height: 26px;
	opacity: 0.6;
	margin-top: 25px;
	padding: 10px 20px
}
.ca2 .ul1 li a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
}
.ca2 .ul1 li:last-child {
	margin-right: 0;
}
.ca2 .ul1 li:hover .num {
	opacity: 1;
}
.f_24 {
	font-size: 22px;
}
.f_18 {
	font-size: 18px;
}
.f_30 {
	font-size: 30px;
}
/* 新员工培养 */
.xygpy {
	background: #f0f0f0;
	width: 100%;
	height: 516px;
	position: relative;
}
.xygpy .bg_img {
	width: 100%;
	height: 100%;
}
.xygpy .bg_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 18px;
}
.f_30 {
	font-size: 30px
}
.f_36 {
	font-size: 36px
}
.f_30 {
	font-size: 30px
}
.f_16 {
	font-size: 16px
}
.xygpy .ibox {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.xygpy .ibox .text {
	width: 100%;
	max-width: 64%;
	padding: 15px 0 0 65px;
}
.xygpy .ibox .text .d_text {
	color: #fff;
	font-weight: bold;
}
.xygpy .ibox .text .line {
	width: 60px;
	height: 1px;
	background-color: rgba(238, 238, 238, .3);
	margin: 30px 0 22px 0;
}
.xygpy .ibox .text .c_text {
	color: #fff;
	line-height: 1.8;
	margin-bottom: 50px;
}
/* 招聘 */

.xyzp {
	width: 100%;
}
.xyzp .ibox {
	padding: 60px 0 100px 0;
}
.xyzp .ibox .two_sel {
	width: 100%;
	height: 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 48px;
}
.xyzp .ibox .two_sel .left {
	width: 36.25%;
	height: 100%;
	display: flex;
}
.xyzp .ibox .two_sel .left .sel {
	width: 48.2%;
	height: 100%;
	margin-right: 3.6%;
	border-radius: 7px;
	overflow: hidden;
	position: relative;
}
.xyzp .ibox .two_sel .left .sel:last-child {
	margin-right: 0;
}
.xyzp .ibox .two_sel .left .sel select {
	width: 100%;
	height: 100%;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	border-radius: 7px;
	padding-left: 20px;
	color: #666666;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 16px;
}
.xyzp .ibox .two_sel .left .sel .jiantou {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 11px;
	pointer-events: none;
}
.xyzp .ibox .two_sel .right {
	width: 43.75%;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.xyzp .ibox .two_sel .right .inp {
	width: 71.4%;
	height: 100%;
	position: relative;
}
.xyzp .ibox .two_sel .right .inp .s_img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 20px;
}
.xyzp .ibox .two_sel .right .inp input {
	width: 100%;
	height: 100%;
	padding-left: 51px;
	border-radius: 7px;
	overflow: hidden;
	border: 1px solid #d9d9d9;
	background-color: #fff;
}
.xyzp .ibox .two_sel .right .ss {
	width: 25.7%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	letter-spacing: 9px;
	background-color: #d8282a;
	border-radius: 7px;
	overflow: hidden;
}
.xyzp .ibox .two_sel .right .ss:hover {
	background-color: #1855de;
}
.xyzp .ibox .sfq {
	width: 100%;
	min-height: 765px;
}
.xyzp .ibox .sfq .left {
	width: 100%;
	margin-right: 2.5%;
}
.xyzp .ibox .sfq .left:last-child {
	margin-right: 0;
}
.xyzp .ibox .sfq .left .four {
	width: 100%;
	height: 160px;
	/* 160px */
	border-radius: 11px;
	position: relative;
	margin: 20px 0;
	overflow: hidden;
	background-color: #fff;
	-moz-box-shadow: 0px 1px 5px #DDDDDD;
	-webkit-box-shadow: 0px 1px 5px #DDDDDD;
	box-shadow: 0px 1px 5px #DDDDDD;
	cursor: pointer;
	-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	z-index: 1;
}
.xyzp .ibox .sfq .left .four:nth-child(1) {
	top: 0;
	left: 0;
}
.xyzp .ibox .sfq .left .four:nth-child(2) {
	top: 26%;
	left: 0;
}
.xyzp .ibox .sfq .left .four:nth-child(3) {
	top: 52%;
	left: 0;
}
.xyzp .ibox .sfq .left .four:nth-child(4) {
	top: 78%;
	left: 0;
}
.xyzp .ibox .sfq .left .four.act {
	height: 100%;
	z-index: 5;
	-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	top: 0;
	left: 0;
	transform: translateY(-5px);
}
.xyzp .ibox .sfq .left .four.act1 {
	z-index: 1;
}
.xyzp .ibox .sfq .left .four .up {
	width: 100%;
}
.xyzp .ibox .sfq .left .four .up .dd_text {
	color: #666;
	margin: 20px 0 0 30px;
	font-size: 16px;
}
.xyzp .ibox .sfq .left .four .up .d_text {
	color: #333;
	margin: 30px 0 25px 30px;
	font-size: 24px
}
.xyzp .ibox .sfq .left .four.act .up .d_text {
	color: #d8282a;
	margin: 19px 0 50px 30px;
}
.xyzp .ibox .sfq .left .four .up .c_text {
	width: 83%;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.xyzp .ibox .sfq .left .four.act .up .c_text {
	display: none;
}
.xyzp .ibox .sfq .left .four .up .s_img {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 30px;
	right: 30px;
}
.xyzp .ibox .sfq .left .four .up .s_img img {
	position: absolute;
	top: 0;
	left: 0;
}
.xyzp .ibox .sfq .left .four .up .s_img img:last-child {
	opacity: 0;
}
.xyzp .ibox .sfq .left .four.act .up .s_img img:last-child {
	opacity: 1;
}
.xyzp .ibox .sfq .left .four.act .up .s_img img:first-child {
	opacity: 0;
}
.xyzp .ibox .sfq .left .four .down {
	width: 100%;
	display: none;
	margin: 20px 0;
}
.xyzp .ibox .sfq .left .four .down .long_text {
	width: 99%;
	height: auto;
	overflow: auto;
}
.xyzp .ibox .sfq .left .four .down .long_text::-webkit-scrollbar {
 width: 3px;
 height: 1px;
}
 .xyzp .ibox .sfq .left .four .down .long_text::-webkit-scrollbar-thumb {
 background: #d8282a;
}
 .xyzp .ibox .sfq .left .four .down .long_text::-webkit-scrollbar-track {
 background: #fff;
}
.xyzp .ibox .sfq .left .four .down .long_text .text {
	width: 95%;
	margin-bottom: 40px;
	margin-left: 5%
}
.xyzp .ibox .sfq .left .four .down .long_text .text:last-child {
	margin-bottom: 0px;
}
.xyzp .ibox .sfq .left .four .down .long_text .text .d_text {
	font-weight: bold;
	color: #333;
	margin-bottom: 23px;
}
.xyzp .ibox .sfq .left .four .down .long_text .text .c_text {
	color: #666;
	line-height: 1.8;
	margin-bottom: 7px;
}
.xyzp .ibox .sfq .left .four .down .line {
	width: 100%;
	height: 1px;
	background-color: #e5e5e5;
	margin-bottom: 70px;
}
.xyzp .ibox .sfq .left .four .down .yj {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.xyzp .ibox .sfq .left .four .down .yj .yx {
	display: flex;
	align-items: center;
	margin-left: 30px
}
.xyzp .ibox .sfq .left .four .down .yj .yx .yj_text {
	color: #666;
	margin-left: 12px;
	line-height: 1.5;
}
.xyzp .ibox .sfq .left .four .down .yj .yx .yj_text:hover {
	color: #d8282a;
	margin-left: 12px;
}
.xyzp .ibox .sfq .left .four .down .yj .more {
	border: 1px solid #d8282a;
}
.xyzp .ibox .sfq .left .four .down .yj .two_img {
	display: flex;
	align-items: center;
}
.xyzp .ibox .sfq .left .four .down .yj .two_img .two {
	margin-right: 20px;
}
.xyzp .ibox .page {
	margin-top: 75px;
}
@media (max-width: 1680px) {
}
 @media (max-width: 1366px) {
}
 @media (max-width: 1280px) {
}
@media (max-width: 1030px) {
.xyzp .ibox {
	padding: 50px 0;
}
.xyzp .ibox .two_sel {
	height: 50px;
	margin-top: 20px;
}
.xyzp .ibox .two_sel .left {
	width: 45.25%;
}
.xyzp .ibox .sfq .left .four {
	height: 130px;
	padding: 20px 20px 0 20px;
}
.xyzp .ibox .sfq {
	min-height: 590px;
	margin-top: 40px;
}
.xyzp .ibox .page {
	margin-top: 40px;
}
}
@media (max-width: 960px) {
.xyzp .ibox {
	padding: 30px 0;
}
.xyzp .ibox .two_sel {
	display: block;
	height: auto;
}
.xyzp .ibox .two_sel .left {
	height: 50px;
	width: 100%;
}
.xyzp .ibox .two_sel .right {
	height: 50px;
	width: 100%;
	margin-top: 15px;
}
.xyzp .ibox .two_sel .left .sel select {
	font-size: 14px;
}
.xyzp .ibox .two_sel .right .inp input {
	padding-left: 40px;
	font-size: 14px;
}
.xyzp .ibox .two_sel .right .inp .s_img {
	left: 13px;
}
.xyzp .ibox .sfq {
	min-height: auto;
	margin-top: 30px;
	display: block;
}
.xyzp .ibox .sfq .left {
	width: 100%;
	margin-right: 0%;
}
.xyzp .ibox .sfq .right {
	width: 100%;
	margin-right: 0%;
}
.xyzp .ibox .sfq .left .four {
	width: 100%;
	height: auto;
	padding: 15px;
	border-radius: 5px;
	position: relative;
	margin-bottom: 20px;
}
.xyzp .ibox .sfq .left .four .up .d_text {
	margin: 15px 0 17px 0;
}
.xyzp .ibox .sfq .left .four .up .s_img {
	width: 30px;
	height: 30px;
	top: 10px;
	right: 10px;
}
.xyzp .ibox .sfq .left .four .down .line {
	margin-bottom: 20px;
}
.xyzp .ibox .sfq .left .four.act .up .d_text {
	color: #d8282a;
	margin: 18px 0 30px 0;
}
.xyzp .ibox .sfq .left .four .down .long_text .text .d_text {
	margin-bottom: 10px;
}
.xyzp .ibox .sfq .left .four .down .yj .two_img .two {
	width: 30px;
	height: 30px;
	margin-right: 10px;
}
.xyzp .ibox .page {
	margin-top: 30px;
}
}
/* 招贤纳士 */
.xyzp {
	width: 100%;
	background: #f0f0f0
}
.xyzp .ibox {
	height: 100%;
	position: relative;
}
.xyzp .ibox .bg_img {
	width: 100%;
	height: 100%;
	border-radius: 18px;
	overflow: hidden;
}
.xyzp .ibox .bg_img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.xyzp .ibox .text .ser {
	/* width: 100%; */
	height: 50px;
	display: flex;
	margin-top: 47px;
}
.xyzp .ibox .text .ser .sel {
	position: relative;
}
.xyzp .ibox .text .ser select {
	width: 300px;
	height: 100%;
	border: 1px solid #d9d9d9;
	border-radius: 7px;
	overflow: hidden;
	background-color: #fbfcfd;
	padding-left: 20px;
	color: #666;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 16px;
}
.xyzp .ibox .text .ser .sel .jiantou {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 11px;
	pointer-events: none;
}
.xyzp .ibox .text .ser .ss {
	width: 120px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	letter-spacing: 10px;
	background-color: #d8282a;
	border-radius: 8px;
	padding-left: 10px;
	margin-left: 20px;
}
.xyzp .ibox .text .ser .ss:hover {
	background-color: #1855de;
}
.xyzp .ibox .text .three_text {
	/* width: 100%; */
	display: flex;
	margin-top: 50px;
}
.xyzp .ibox .text .three_text .three {
	margin-right: 30px;
	color: #666;
	position: relative;
}
.xyzp .ibox .text .three_text .three:last-child {
	margin-right: 0px;
}
.xyzp .ibox .text .three_text .three:hover {
	color: #d8282a;
}
.xyzp .ibox .text .three_text .three.act {
	color: #d8282a;
}
.xyzp .ibox .text .three_text .three::before {
	content: "";
	display: block;
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 0;
	height: 1px;
	background-color: #d8282a;
	-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	opacity: 0;
}
.xyzp .ibox .text .three_text .three:hover::before {
	width: 100%;
	opacity: 1;
}
.xyzp .ibox .text .three_text .three.act::before {
	width: 100%;
	opacity: 1;
}
/* .xyzp .ibox .text .three_text .three.act::before{
  width: 100%;
  opacity: 1;
} */
.xyzp .ibox .text .ckgd {
	margin-top: 65px;
}
/* 简介 */


.tit-32 {
	font-size: 32px;
}
.tit-12 {
	font-size: 12px;
}
.tit-16 {
	font-size: 16px;
}
.tit-30 {
	font-size: 24px;
	line-height: 1.8
}
.tc {
	text-align: center;
}
.ab-list-01 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.ab-list-01 .tits {
	line-height: 1;
}
.ab-list-01 .text {
	margin: 0 auto;
	line-height: 1.8;
	display: block;
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
}
.ab-list-01 .text span {
	font-size: 18px
}
.ab-list-01 .text p {
	text-indent: 2em
}
.ab-list-01 .text.active {
	height: auto;
	display: block;
	overflow: visible;
}
.ab-list-01.wel-ab-box .list {
	margin-top: 20px;
	margin-bottom: 50px
}
.ab-list-01 .t-more span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
 padding-right: .8rem;
	line-height: 20px;
	height: 20px;
	color: #053d8d;
	cursor: pointer;
}
.ab-list-01 .t-more span:before {
	position: absolute;
	content: "";
 width: .5rem;
 height: .5rem;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url("http://www.deye.com.cn/bocstatic/web/css/../img/n36.png") no-repeat center;
	background-size: 100%;
}
.ab-tits {
	line-height: 1;/*color: #222222;*/
}
.w50 {
	width: 50%;
}
.wel-ab-box .list {
	margin-top: 2rem;
	font-size: 0;
	display: flex;
  flex-wrap: wrap;
}
.wel-ab-box .list .li {
	display: inline-block;
	vertical-align: top;
	background: #fff;
	border: 1px solid #e6e5e5;
	width: 24%;
	margin-left: 1.3%;
	text-align: center;
	padding-top: 2.15rem;
	padding-bottom: 2.25rem;
	position: relative;
	text-align: center;
	box-sizing: border-box;
}
.wel-ab-box .list .li:nth-child(4n+1) {
	margin-left: 0;
}
.wel-ab-box .list .li .num {
	margin-top: 1.5rem;
 margin-bottom: .5rem;
}
.wel-ab-box .list .li .span, .wel-ab-box .list .li .num {
	line-height: 1;
}
.wel-ab-box .list .li .span {
	line-height: 1.4;
	height: 1.4em;
}
.l_g1_qywh_text {
	margin-top: 60px;
}
.l_g1_qywh {
	margin-bottom: 50px;
}
.l_g1_yj {
	font-size: 24px;
	color: #333333;
	line-height: 30px;
	margin-bottom: 15px;
}
.l_g1_yjjj {
	font-size: 16px;
	color: #666666;
	line-height: 28px;
}
.l_g1_qy_le img {
	width: 100%;
}
.l_g1_qy_le {
	width: 48px;
	margin-right: 40px;
}
/*售后*/

.layout-list3 {
	padding-top: 1.85rem;
	padding-bottom: 100px;
}
.layout-list3 .tit-title {
	line-height: 1;
	margin-bottom: 1.2rem;
}
.ly-list3-swiper .swiper-slide {
	position: relative;
}
.ly-list3-swiper .swiper-slide .words {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 1rem;
	padding-bottom: 1.25rem;
	color: #fff;
	box-sizing: border-box;
}
.ly-list3-swiper .swiper-slide .imgs {
	/*overflow: hidden;*/
}
.ly-list3-swiper .swiper-slide .tits {
	line-height: 1;
}
.ly-list3-swiper .swiper-slide .txts {
	line-height: 1.5;
 margin-top: .3rem;
}
.ly-list3-swiper .swiper-slide {
	/*width: 30%;
	margin-right: 5%;
	float: left*/
}
.ly-list3-swiper .swiper-slide:last-child {
	/*margin-right: 0;*/
}
/*文化*/

.tit-24 {
	font-size: 24px;
}
.tit-40 {
	font-size: 32px;
}
.tit-18 {
	font-size: 18px;
}
.bold {
	font-weight: bold;
}
.w1440 {
	max-width: 1400px;
	min-width: 100px;
	width: 90%;
	margin: 0 auto;
	position: relative;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	box-sizing: border-box;
}
.joinsbox {
	overflow: hidden
}
.joinstits {
	line-height: 1;
	color: #003f98;
}
.join-list1 {
	padding-top: 100px;
	padding-bottom: 120px;
	overflow: hidden
}
.join-list1 .words {
	width: 49%;
	padding-top: 1.75rem;
}
.join-list1 .tits {
	line-height: 1;
	color: #003f98;
}
.join-list1 .txts {
	line-height: 1.5;
	color: #222222;
 margin-top: .5rem;
 margin-bottom: .6rem;
}
.join-list1 .wen {
	line-height: 1.875;
	color: #555555;
}
.join-list1 .images {
	width: 48.6%;
	overflow: hidden;
}
.join-list1 .images img {
	transition: .5s ease-in-out;
}
.join-list2 {
	padding-top: 100px;
	padding-bottom: 100px;
	background: #f3f9fe;
	overflow: hidden
}
.join-list2 .joinstits {
	margin-bottom: 1.5rem;
}
.join-list2 .images {
}
.join-list2 .words {
	padding-left: 2.45rem;
	padding-top: 30px
}
.join-list2 .words .text {
	line-height: 1.6;
	padding-bottom: 1.45rem;
}
.join-list2 .images, .join-list2 .words {
	width: 48%;
}
.join-list2 .ul-list {
 padding-top: .75rem;
}
.join-list2 .txts {
	line-height: 1.5;
	color: #222222;
 margin-top: .5rem;
 margin-bottom: .6rem;
}
.join-list2 p {
	line-height: 28px
}
.join-list2 .ul-list .li {
	display: none;
	line-height: 1.875;
	color: #666666;
}
.join-list2 .t-li {
	font-size: 0;
	border-bottom: 1px solid #eeeeee;
	width: 9.125rem;
	max-width: 90%;
	line-height: 1.25rem;
	height: 1.25rem;
}
.join-list2 .t-li .i {
	display: inline-block;
	vertical-align: top;
	line-height: inherit;
	cursor: pointer;
	position: relative;
}
.join-list2 .t-li .i:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 4px;
	left: 0;
	bottom: 0;
	background: #003f98;
	opacity: 0;
	transition: .5s ease-in-out;
}
.join-list2 .t-li .i:nth-child(n+2) {
	margin-left: 1.5rem;
}
.join-list2 .t-li .i.active {
	color: #003f98;
	transition: .5s ease-in-out;
}
.join-list2 .t-li .i.active:before {
	transition: .5s ease-in-out;
	opacity: 1;
}
.join-list2 .images .span {
	line-height: 1.2;
	color: #323232;
 margin-bottom: .85rem;
}
.join-list3 {
	padding-top: 100px;
	padding-bottom: 100px;
	overflow: hidden
}
.join-list3 .words, .join-list3 .images {
	width: 48%;
}
.join-list3 .images {
}
.join-list3 .words {
}
.join-list3 .words .txts {
	line-height: 1.66;
	color: #222222;
 margin-top: .55rem;
}
.join-list3 .words .wen {
	line-height: 1.875;
	/*height: 5.625em;*/
  /*display: -webkit-box;*/
  /*-webkit-box-orient: vertical;*/
  /*-webkit-line-clamp: 3;*/
  /*overflow: hidden;*/
	color: #555555;
	margin-top: 1rem;
}
/*manage*/
.manage {
	margin-top: 40px;
}
.manage_tab {
	margin-bottom: 40px;
	margin-left: -40px;
}
.manage_tab li {
	float: left;
	line-height: 30px;
	text-align: center;
	position: relative;
}
.manage_tab li:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	width: 1px;
	height: 20px;
	background: #ccc;
}
.manage_tab li:first-child:before {
	display: none;
}
.manage_tab li a {
	display: block;
	color: #666;
	padding: 0 40px;
}
.manage_tab li:hover a, .manage_tab li.active a {
	color: #d8282a;
}
.manage_block {
}
.manage_block .report_list {
	padding-top: 0;
}
/*report_list*/
.report {
}
.report_list {
	padding: 0px 0 40px;
}
.zhiding {
	line-height: 78px;
	height: 52px;
	color: #df3e3e;
	font-size: 14px;
	font-weight: 700;
	margin-right: 10px;
	float: left;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.woo-box-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.zhiding img {
	width: 48px;
	height: 19px;
}
.report_list li a {
	display: block;
	background: #f5f5f5;
	padding: 1% 4%;
	line-height: 54px;
	color: #666;
}
.report_list li:nth-of-type(even) a {
	background: #fff;
}
.load_link02 {
	display: block;
	float: right;
	position: relative;
	padding-left: 15px;
	margin-left: 4%;
}
.load_link02:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -7px;
	width: 14px;
	height: 14px;
	background: url(../images/ico_18a.png) left bottom no-repeat;
}
.report_date {
	display: block;
	float: left;
	position: relative;
	opacity: .80;
	padding-right: 10px;
	margin-right: 10px;
}
.report_date:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -8px;
	width: 2px;
	height: 16px;
	background: #a7a7a7;
}
.report_list li a p {
}
.report_list li a:hover {
	background: #d8282a;
	color: #fff;
}
.report_list li a:hover .load_link02:before {
	background-position: left top;
}
.report_list li a:hover .report_date:before {
	background: #fff;
}
._PageTitle span.cn {
	font-size: 24px;
	margin-bottom: 5px;
	color: #333
}
._PageTitle span {
	display: block;
}
.divtest::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	opacity: 1;
	transform: scale(1);
	transition: .45s;
	z-index: 10
}
.divtest.bg0076cb::before {
	background: #0076cb
}
.divtest.bg00a0e8::before {
	background: #00a0e8
}
.divtest.on:before {
	transform: scale(1.2);
	opacity: 0;
	visibility: hidden
}
.divtest::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	opacity: 1;
	transform: scale(1);
	transition: .45s;
	z-index: 10;
}
.about {
	overflow: hidden;
	position: relative;
	background: url(../images/bg1.jpg) center/cover no-repeat;
	background-attachment: fixed;
	margin-top: -10px
}
.about ._more {
	color: #0076cb
}
.about ._w1200 {
	padding: 5% 0
}
.about ._fl {
	background: url(../images/bg.jpg);
	position: absolute;
	left: 0;
	height: 100%
}
.about ._fr {
	background: url(../images/bg_wdwd.jpg);
	position: absolute;
	right: 0;
	background-size: cover;
	height: 100%;
	background-position: center
}
.about ._fl, .about ._fr {
	width: 50%
}
.about .describe {
	font-size: 14px;
	width: 100%;
	line-height: 1.8;
	margin-bottom: 25px;
	opacity: .7;
	margin-top: 30px
}
.about ul {
	position: relative;
	z-index: 2;
	margin-bottom: 25px
}
.about ul:after {
	content: '';
	display: block;
	clear: both
}
.about ul li {
	float: left;
	width: 25%;
	height: auto;
	background: rgba(255, 255, 255, .7);
	position: relative
}
.about ul li.divtest:nth-child(1):before {
	transition-delay: 0s
}
.about ul li.divtest:nth-child(2):before {
	transition-delay: .1s
}
.about ul li.divtest:nth-child(3):before {
	transition-delay: .2s
}
.about ul .showBox {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	text-align: center;
	padding: 20%
}
.about ul .line.t {
	width: 36px;
	height: 1px;
	background: #3a3a3a;
	display: inline-block
}
.about ul .line.b {
	width: 36px;
	height: 1px;
	background: #3a3a3a;
	display: inline-block
}
.about ul .icon {
	display: block;
	font-size: 60px;
	color: #006fc0;
	margin: 6% auto
}
.about ul .showBox .en {
	color: #006fc0;
	font-size: 16px;
	display: block;
	text-transform: uppercase
}
.about ul .showBox .cn {
	color: #333;
	font-size: 24px;
	display: block;
	margin-top: 5%
}
.about ul .hideBox {
	position: relative;
	height: 100%;
	width: 100%;
	padding: 50px;
	box-sizing: border-box;
}
.about ul .title {
	font-size: 36px;
	text-align: center;
}
.about ul li {
	background: #fff;
	transition: all .3s ease 0s;
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}
.about ul li .title i {
	width: 65px;
	height: 65px;
	margin-right: 20px;
	background: url(../images/icon01.png) no-repeat;
	background-size: auto 65px;
	display: block;
	margin: 0 auto
}
.about ul li:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	z-index: 2
}
.about ul li:hover .title i {
	background-position: -65px 0
}
.about ul li:nth-child(1) .title i {
	background-image: url(../images/icon01.png)
}
.about ul li:nth-child(2) .title i {
	background-image: url(../images/icon02.png)
}
.about ul li:nth-child(3) .title i {
	background-image: url(../images/icon03.png)
}
.about ul li:nth-child(4) .title i {
	background-image: url(../images/icon04.png)
}
.about ul li:nth-child(2) {
	background: #fcfcfc
}
.about ul li:nth-child(4) {
	background: #fcfcfc;
}
.about ul .title b {
	display: block;
	width: 100%;
	font-size: 20px;
}
.about ul .introduction {
	font-size: 14px;
	line-height: 1.7;
	opacity: .7;
	text-align: center;
}
.about ul .hideBox p {
	font-size: 16px;
	margin-bottom: 15px;
	position: relative;
	text-indent: 20px;
	display: none
}
.about ul .hideBox p:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #fff;
	position: absolute;
	border-radius: 50%;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}
._w1200 {
	width: 1200px;
}
._w1200, ._w1300, ._w1400, ._w1600 {
	height: auto;
	position: relative;
	margin: auto;
}
.about .iconbox {
	margin-top: 50px;
	margin-bottom: 50px;
	overflow: hidden;
	width: 50%
}
.about .iconbox .icon {
	float: left;
	width: 20%;
	position: relative;
	padding-bottom: 30px;
}
.about .iconbox .icon .big {
	text-align: center;
	font-size: 16px;
	color: rgba(230, 33, 41, 0.8);
}
.about .iconbox .icon .big .bspan {
	font-family: Bebas;
	font-size: 30px;
	color: #e62129;
}
.about .icon .small {
	margin-top: 10px;
	color: #878787;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}
.about .iconbox .icon .line {
	position: absolute;
	right: -6px;
	transition: all 1s;
	top: 0;
	height: 100%;
}
.about .iconbox .icon .line img {
	height: 100%;
}
.about .iconbox .icon:nth-child(2) .line {
	bottom: -112px;
}
.ibox {
	max-width: 1400px;
	min-width: 100px;
	width: 90%;
	margin: 0 auto;
	position: relative;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	box-sizing: border-box;
}
.title .line {
	width: 60px;
	height: 1px;
	background-color: #cccccc;
	margin: 30px 0 18px 0;
}
/* 成长与发展 */
.czyfz {
	width: 100%;
	background-color: #f0f0f0;
	overflow: hidden;
}
.czyfz .ibox {
	padding: 80px 0 100px 0;
}
.czyfz .ibox .czds {
	width: 100%;
	height: 510px;
	border-radius: 17px;
	overflow: hidden;
	background-color: #fff;
	margin-top: 47px;
	display: block;
}
.czyfz .ibox .czds .left {
	float: right;
	width: 50%;
}
.czyfz .ibox .czds .left .text {
	padding: 80px 105px 95px 60px;
}
.czyfz .ibox .czds .left .text .up {
	width: 100%;
}
.czyfz .ibox .czds .left .text .up .four_text {
	color: #333;
	font-weight: bold;
}
.czyfz .ibox .czds .left .text .up .line {
	width: 60px;
	height: 1px;
	background-color: #cccccc;
	margin-top: 30px;
}
.czyfz .ibox .czds .left .text .down {
	width: 100%;
	height: 96px;
	position: relative;
	margin: 112px 0 50px;
}
.czyfz .ibox .czds .left .text .down .s_img1 {
	position: absolute;
	top: -80px;
	left: -22px;
}
.czyfz .ibox .czds .left .text .down .s_img2 {
	position: absolute;
	bottom: -50px;
	right: -43px;
}
.czyfz .ibox .czds .left .text .down .c_text {
	width: 100%;
	color: #666;
	line-height: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.czyfz .ibox .czds:hover .left .text .ckgd .ckgd_text {
	color: #d8282a;
}
.czyfz .ibox .czds:hover .left .text .ckgd .img img:last-child {
	opacity: 1;
}
.czyfz .ibox .czds:hover .left .text .ckgd .img img:first-child {
	opacity: 0;
}
.czyfz .ibox .czds .right {
	float: left;
	width: 50%;
	height: 100%;
}
.czyfz .ibox .czds .right .img {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.czyfz .ibox .czds .right .img img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	-moz-transition: transform 12s cubic-bezier(.23, 1, .32, 1);
	-webkit-transition: transform 12s cubic-bezier(.23, 1, .32, 1);
	transition: transform 12s cubic-bezier(.23, 1, .32, 1);
}
.czyfz .ibox .czds:hover .right .img img {
	transform: scale(1.1);
	-moz-transition: transform 12s cubic-bezier(.23, 1, .32, 1);
	-webkit-transition: transform 12s cubic-bezier(.23, 1, .32, 1);
	transition: transform 12s cubic-bezier(.23, 1, .32, 1);
}
.czyfz .ibox .czds1 {
	width: 100%;
	height: 510px;
	border-radius: 17px;
	overflow: hidden;
	background-color: #fff;
	margin-top: 60px;
}
.czyfz .ibox .czds1 .left {
	float: left;
	width: 50%;
}
.czyfz .ibox .czds1 .right {
	float: right;
	width: 50%;
}
/* 案例 */
.yqllj {
	width: 100%;
}
.yqllj .ibox {
	padding: 100px 0;
}
.yqllj .ibox .down {
	margin-top: 60px;
	overflow: hidden
}
.yqllj .ibox .down .three_img {
	width: 100%;
	display: flex;
  flex-wrap: wrap;
}
.yqllj .ibox .down .three_img .three {
	float: left;
	width: 30.33333%;
	margin-right: 3%;
	margin-bottom: 3%;
	border-radius: 17px;
	overflow: hidden;
	-moz-box-shadow: 0px 3px 10px #DDDDDD;
	-webkit-box-shadow: 0px 3px 10px #DDDDDD;
	box-shadow: 0px 3px 10px #DDDDDD;
}
.yqllj .ibox .down .three_img .three:last-child {
	margin-right: 0;
}
.yqllj .ibox .down .three_img .three .big_img {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.yqllj .ibox .down .three_img .three .big_img img {
	width: 100%;
	-moz-transition: transform 12s cubic-bezier(.23, 1, .32, 1);
	-webkit-transition: transform 12s cubic-bezier(.23, 1, .32, 1);
	transition: transform 12s cubic-bezier(.23, 1, .32, 1);
}
.yqllj .ibox .down .three_img .three:hover .big_img img {
	transform: scale(1.1);
	-moz-transition: transform 12s cubic-bezier(.23, 1, .32, 1);
	-webkit-transition: transform 12s cubic-bezier(.23, 1, .32, 1);
	transition: transform 12s cubic-bezier(.23, 1, .32, 1);
}
.yqllj .ibox .down .three_img .three .big_img::before {
	content: "";
	display: block;
	width: 0;
	height: 8px;
	background: #d8282a;
	position: absolute;
	bottom: 00px;
	left: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0;
	z-index: 5;
}
.yqllj .ibox .down .three_img .three:hover .big_img::before {
	width: 100%;
	opacity: 1;
}
.yqllj .ibox .down .three_img .three .text {
	padding: 40px 38px 48px;
	background-color: #fff;
}
.yqllj .ibox .down .three_img .three .text .name {
	color: #333;
	font-family: "numa";
	font-size: 24px
}
.yqllj .ibox .down .three_img .three .text .d_text {
	width: 100%;
	color: #333;
	font-weight: bold;
	margin: 10px 0 28px 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.yqllj .ibox .down .three_img .three:hover .text .d_text {
	color: #d8282a;
}
.yqllj .ibox .down .three_img .three:hover .text .ckgd .ckgd_text {
	color: #d8282a;
}
.yqllj .ibox .down .three_img .three:hover .text .ckgd .img img:last-child {
	opacity: 1;
}
.yqllj .ibox .down .three_img .three:hover .text .ckgd .img img:first-child {
	opacity: 0;
}
.yqllj .ibox .down .page {
	margin-top: 80px;
}
/* 查看更多按钮 */
.ckgd {
	display: flex;
	align-items: center;
}
.ckgd .ckgd_text {
	color: #666;
	font-weight: bold;
}
.ckgd1 .ckgd_text {
	color: #fff;
	font-weight: bold;
}
.ckgd:hover .ckgd_text {
	color: #d8282a;
}
.ckgd1:hover .ckgd_text {
	color: #d8282a;
}
.ckgd .img {
	width: 15px;
	height: 15px;
	position: relative;
	margin: 0px 0 0 11px;
}
.ckgd .img img {
	position: absolute;
	top: 0;
	left: 0;
}
.ckgd .img img:last-child {
	opacity: 0;
}
.ckgd:hover .img img:last-child {
	opacity: 1;
}
.ckgd:hover .img img:first-child {
	opacity: 0;
}
.pd80 {
	padding: 80px 0;
}
.box {
	max-width: 1400px;
	min-width: 1200px;
	width: 90%;
	margin: 0 auto;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	box-sizing: border-box;
}
.sea2 {
	background: #f0f0f0;
}
.sea2 .ul1 {
}
.sea2 .ul1 li {
	margin-bottom: 80px;
	position: relative;
}
.sea2 .ul1 li .img {
	width: 450px;
	border-radius: 5px;
	overflow: hidden;
	float: left;
}
.sea2 .ul1 li .img img {
	display: block;
	width: 100%;
}
.sea2 .ul1 li .txt {
	width: calc(100% - 510px);
	float: right;
}
.sea2 .ul1 li .txt .ltt {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sea2 .ul1 li .txt .ltc {
	line-height: 30px;
	height: 60px;
	margin: 45px 0 40px;
	color: #666;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.sea2 .ul1 li .txt .day {
	padding-left: 25px;
	color: #999;
	background: url(../images/ab_news_7.png) center left no-repeat;
	line-height: 18px;
}
.sea2 .ul1 li a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.sea2 .ul1 li .img img {
	transform: scale(1.00001);
	-webkit-transform: scale(1.00001);
	-moz-transition: transform 12s cubic-bezier(.23, 1, .32, 1);
	-webkit-transition: transform 12s cubic-bezier(.23, 1, .32, 1);
	transition: transform 12s cubic-bezier(.23, 1, .32, 1);
}
.sea2 .ul1 li:hover .img img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.sea2 .ul1 li:hover .txt .ltt {
	color: #d8282a;
}
.sea2_img {
}
.sea2_img .ul1 li .img {
	display: none;
}
.sea2_img .ul1 li .txt {
	width: 100%;
	float: none;
}
.sea2_img .ul1 li .txt .ltc {
	margin: 20px 0;
}
.sea2_img .ul1 li {
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #ddd;
}
.pronav {
	padding-top: 40px;
}
.pronav li {
	width: 16.6%;
	float: left;
	text-align: center;
	background: url(../images/dd.jpg) no-repeat left center;
	margin-bottom: 40px;
}
.pronav li div {
	max-width: 60%;
	margin: 0 auto;
	background: #f3f3f3;
	border-radius: 100%;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}
.pronav li div img {
	display: block;
}
.pronav li a {
	display: block;
}
.pronav li p {
	margin-top: 10px;
}
.pronav li:hover div {
	opacity: 0.6
}
.sypro li {
	width: 25%;
	float: left;
	position: relative;
}
.sypro li a {
	color: #fff
}
.sypro li img {
	display: block;
}
.pdx {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.shux {
	color: #333
}
.shux p {
	font-family: 'englishwz', microsoft yahei;
	font-size: 18px;
	text-transform: uppercase
}
.shux h3 {
	font-weight: normal;
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 18px
}
.shux h3:before {
	content: "";
	background: #929190;
	height: 1px;
	width: 40px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}
.shux span {
	display: inline-block;
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'englishwz', microsoft yahei;
	background: url(../images/xjs.png) no-repeat right center;
	padding-right: 10px;
	background-size: auto 7px;
}
.protupian {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}
.huise01.cur a, .huise02.cur a, .huise03.cur a {
	color: #e62129;
}
.sypro li:hover a {
	color: #e62129;
}
.sypro li:hover .shux h3:before {
	background: #e62129;
}
.sypro li:hover .shux span {
	background: url(../images/xjs2.png) no-repeat right center;
	background-size: auto 7px;
}
.huise01 .protupian.cur {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.95);
	transform: scale(0.95);
	opacity: 0.7
}
.huise02 .protupian.cur {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.95);
	transform: scale(0.95);
	opacity: 0.7
}
.huise03 .protupian.cur {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.95);
	transform: scale(0.95);
	opacity: 0.7
}
.protupian .ptxsx {
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	background: #FFF;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	position: absolute;
	left: 10px;
	bottom: 10px;
	background-color: rgba(255,255,255,0);
}
.protupian .ptxsx .shux {
	opacity: 1;
	filter: alpha(opacity=0);
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.protupian:hover .ptxsx {
	top: 10px;
	bottom: 10px;
	background-color: rgba(0,0,0,0.6);
}
.protupian:hover .ptxsx .shux {
	opacity: 1;
	filter: alpha(opacity=100)
}
.huise01 {
	background: #f1f0ee
}
.sypro .huise02 {
	background: #ece8e4;
	width: 50%
}
.sypro .huise02 .pdx {
	width: 50%
}
.huise03 {
	background: #f9f5f1
}
.sec_top {
	position: relative;
	text-align: center;
}
.title01 {
	text-align: center;
}
.title_cn {
	display: block;
	margin-bottom: 10px;
}
.title_cn img {
	display: block;
	height: 46px;
	width: auto;
	margin: 0 auto 16px;
}
.title_en {
	color: #fafafa;
	font-weight: bold;
	line-height: 0.75;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-style: normal;
	z-index: -10
}
.title_en img {
	display: inline-block;
	max-width: 85%;
}
.f32 {
	font-size: 32px;
}
.f18 {
	font-size: 16px;
}
.f192 {
	font-size: 162px;
}
.gongchengtx {
	padding: 120px 0 80px
}
.sycase .swiper-pagination {
	width: 100%;
	right: 0%;
	bottom: 80px;
}
.sycase .swiper-pagination-bullet {
	background: #FFF;
	opacity: 1;
	width: 6px;
	height: 6px;
	position: relative;
	margin: 0px 10px;
}
.sycase .swiper-pagination-bullet-active:before {
	content: "";
	width: 12px;
	height: 12px;
	border: 1px solid #fff;
	position: absolute;
	left: -4px;
	top: -4px;
	border-radius: 100%
}
.baokuan {
	background: #FFF;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
	max-width: 1000px;
	margin: 0 auto;
	margin-top: -50px;
	position: relative;
	z-index: 9;
	padding: 15px 0px;
}
.baoleft {
	text-align: center;
	width: 20%;
	float: left;
	line-height: 1.2;
	border-right: 1px solid #ddd
}
.baoleft p {
	font-family: 'englishwz', microsoft yahei;
	font-size: 50px;
	text-transform: uppercase;
	color: #333333
}
.baoleft span {
	font-size: 24px;
	color: #bdaf94
}
.baoleft em {
	width: 60px;
	height: 4px;
	background-color: #333333;
	display: block;
	margin-bottom: 10px;
}
.baoright {
	width: calc(78% - 1px);
	float: right;
}
.baoright li {
	width: 25%;
	float: left;
	text-align: center;
	padding-top: 10px;
	cursor: pointer
}
.baoright li p {
	font-size: 16px;
	color: #333;
	margin-top: 5px;
}
.baoright li img {
	max-width: 35%;
	display: block
}
.baoright li:hover p {
	color: #e62129;
}
.baoright li:hover div {
	margin-top: -5px;
}
.baoright li div {
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.baobj01 div {
	background: url(../images/ico01.png) no-repeat center center;
	background-size: auto 80%;
}
.baobj01:hover div {
	background: url(../images/ico011.png) no-repeat center center;
	background-size: auto 80%;
}
.baobj02 div {
	background: url(../images/ico02.png) no-repeat center center;
	background-size: auto 80%;
}
.baobj02:hover div {
	background: url(../images/ico022.png) no-repeat center center;
	background-size: auto 80%;
}
.baobj03 div {
	background: url(../images/ico03.png) no-repeat center center;
	background-size: auto 80%;
}
.baobj03:hover div {
	background: url(../images/ico033.png) no-repeat center center;
	background-size: auto 80%;
}
.baobj04 div {
	background: url(../images/ico04.png) no-repeat center center;
	background-size: auto 80%;
}
.baobj04:hover div {
	background: url(../images/ico044.png) no-repeat center center;
	background-size: auto 80%;
}
.sycase > img {
	display: block;
}
.sycase {
	overflow: hidden;
	position: relative;
}
.maintit {
	text-align: center;
	padding: 120px 0px 60px;
	color: #333;
	font-family: 'syst';
	font-weight: 300;
	background: #f2f2f2
}
.maintit p {
	text-transform: uppercase;
	font-weight: normal;
}
.maintit h2 {
	font-size: 20px;
	font-weight: normal
}
.zoujin ul {
	width: calc(33.33333% - 12px);
	float: left;
	padding: 6px;
}
.zoujin ul li {
	margin-top: 12px;
	position: relative;
	overflow: hidden;
}
.zoujin ul li a {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center
}
.zoujin ul li > img {
	display: block;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.zoujin ul li p {
	font-weight: bold;
	font-size: 18px;
	margin-top: 10px;
}
.zoujin ul li span {
	font-family: 'englishwz', microsoft yahei;
	display: block
}
.zoujin ul li a img {
	max-width: 60px;
}
.zoujin ul li:hover > img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.parallax-inner {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
}
.synews {
	position: relative;
	padding: 5% 0px
}
.newsleft {
	width: 50%;
	float: left;
	position: relative;
}
.newsleft li {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: none
}
.newsleft li.shang {
	z-index: 9999
}
.newsleft li:first-child {
	position: relative;
	z-index: 99;
	display: block
}
.newsleft li p {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: rgba(0,0,0,0.4);
	width: calc(100% - 20px);
	padding: 0px 10px;
	line-height: 40px;
}
.newsleft li a {
	color: #fff
}
.newsleft li p em {
	font-style: normal;
	width: 100px;
	font-family: 'englishwz', microsoft yahei;
	display: inline-block;
}
.newsleft li p span {
	width: calc(100% - 120px);
	float: right;
	display: block;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 40px;
}
.newsleft li i {
	width: 80px;
	height: 80px;
	background: url(../images/jian02.png) no-repeat center center rgba(179,155,119,0.8);
	position: absolute;
	left: 50%;
	margin-left: -40px;
	top: 30%;
	margin-top: -40px;
	border-radius: 100%;
	background-size: 50% auto;
	opacity: 0;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.newsleft li:hover i {
	opacity: 1;
	top: 50%;
}
.newsleft li img {
	display: block
}
.newsright {
	width: 45%;
	float: right;
	padding: 5% 0
}
.newsright li {
	border-top: 0.5px solid #929292;
	padding: 4% 0px;
}
.newsright li:nth-child(1) {
	animation-delay: 0.05s;
}
.newsright li:nth-child(2) {
	animation-delay: 0.1s;
}
.newsright li:nth-child(3) {
	animation-delay: 0.25s;
}
.newsright li:nth-child(4) {
	animation-delay: 0.3s;
}
.newsright li:first-child {
	border: none
}
.newsright li span {
	display: block;
	color: #f2f2f2;
	font-family: 'englishwz';
}
.newsright li a {
	display: block;
	background: url(../images/jian01.png) no-repeat right center;
	background-size: 60px auto;
}
.newsright li p {
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 2%;
	font-weight: 700;
	color: #fafafa
}
.newsright li a:hover {
	background: url(../images/jian01.png) no-repeat 98% center;
	background-size: 60px auto;
}
.newsright li.cur a {
	color: #e62129;
}
.newtit {
	color: #e62129;
	writing-mode: vertical-lr;
	position: absolute;
	left: 2%;
	top: 0px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'englishwz';
}
.newtit span {
	width: 1px;
	height: 30px;
	background-color: #e62129;
	display: inline-block;
	margin-bottom: 10px;
}
.zhubox, .guojifan {
	max-width: 1150px;
	margin: 0px auto;
}
.footer {
	background: url(../images/footerbj.jpg) no-repeat center center;
	background-size: cover;
}
.dianpu {
	border-bottom: 0.5px solid #313131;
	padding: 20px 0px;
}
.fotlogo {
	width: 20%;
	float: left;
	max-width: 150px;
}
.dianpu p {
	width: 70%;
	float: right;
	color: #fff
}
.dianpu p span {
	line-height: 40px;
	float: right
}
.dianpu p a {
	border: 0.5px solid #575757;
	color: #666666;
	height: 40px;
	line-height: 40px;
	padding: 0px 10px;
	display: inline-block;
	float: right;
	margin-left: 12px;
	padding-right: 35px;
	text-align: center
}
.dianpu p a.xinlog {
	padding-right: 10px;
}
.dianpu p a.xinlog img {
	max-height: 30px;
	margin-top: 5px;
}
.jdx {
	background: url(../images/jd.png) no-repeat 95% center;
	background-size: auto 50%;
}
.tmx {
	background: url(../images/tm.png) no-repeat 95% center;
	background-size: auto 50%;
}
.dianpu p a:hover {
	color: #fff;
	border: 0.5px solid #e62129
}
.dianpu p a.jdx:hover {
	background: url(../images/jd2.png) no-repeat 95% center #e62129;
	background-size: auto 50%;
}
.dianpu p a.tmx:hover {
	background: url(../images/tm2.png) no-repeat 95% center#e62129;
	background-size: auto 50%;
}
.footnav {
	float: left;
	width: 70%;
}
.footnav li {
	width: 14.285%;
	float: left;
}
.footnav li a {
	display: block;
	color: #666;
	line-height: 2
}
.footnav li a:first-child {
	font-size: 15px;
	color: #fff
}
.footnav li a:hover {
	color: #e62129;
}
.p20 {
	padding: 20px 0px;
}
.p60 {
	padding: 60px 0px;
}
/*轮播图*/
.train_banner {
	width: 100%;
	overflow: hidden;
	position: relative;
	height: auto
}
.train_banner .banner_images {
	width: 1000%;
}
.train_banner .banner_images li {
	float: left;
	width: 10%
}
.train_banner .banner_images li a {
	display: block;
	width: 100%
}
.train_banner .banner_images li a img {
	display: block;
	width: 100%;
	object-fit: cover;
}
.train_banner .banner_index {
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: center
}
.banner_index-frame {
	display: inline-block;
}
.train_banner .banner_index li {
	transition: all 0.3s;
	margin-right: 15px;
	float: left;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #FFFFFF;
}
.train_banner .banner_index li.current {
	transition: all 0.3s;
	background-color: #1998da;
	width: 40px;
	border-radius: 5px;
}
.train_banner .banner_index li:hover {
	transform: scale(1.5);
}
.train_banner .banner_index li.current:hover {
	transform: scale(1);
}
.train_banner_left {
	cursor: pointer;
	transition: all 0.5s;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 5%;
	text-align: center;
	z-index: 5;
	color: #FFFFFF;
	opacity: 0.3;
	background: -webkit-linear-gradient(left, black, rgba(255,255,255,0)); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, black, rgba(255,255,255,0)); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, black, rgba(255,255,255,0)); /* Firefox 3.6 - 15 */
	background: linear-gradient(to right, black, rgba(255,255,255,0)); /* 标准的语法 */
}
.train_banner_right {
	cursor: pointer;
	transition: all 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 5%;
	text-align: center;
	z-index: 5;
	color: #FFFFFF;
	opacity: 0.3;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0), black); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, rgba(255,255,255,0), black); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, rgba(255,255,255,0), black); /* Firefox 3.6 - 15 */
	background: linear-gradient(to right, rgba(255,255,255,0), black); /* 标准的语法 */
}
.train_banner_left:hover, .train_banner_right:hover {
	display: block;
	opacity: 0.5;
}
.train_banner_li {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
}
.erwem {
	width: 30%;
	text-align: right;
	float: right
}
.erwem p {
	font-size: 30px;
	color: #fff;
	font-family: 'englishwz', microsoft yahei;
	background: url(../images/telico.png) no-repeat left center;
	background-size: 25px auto;
	display: inline-block;
	padding-left: 30px;
	margin-bottom: 10px;
}
.erwem li {
	display: inline-block;
	width: 50%;
	float: right;
	text-align: center;
	max-width: 100px;
	margin-left: 10px;
}
.erwem li span {
	display: block;
}
.botsx {
	border-top: 0.5px solid #313131;
	font-size: 13px;
}
.botsx span {
	display: inline-block;
}
.botsx span em {
	font-style: normal;
	font-family: 'englishwz';
	color: #e62129;
}
.botsx span a {
	color: #666;
}
.botsx span a:last-child {
	font-family: 'englishwz';
}
.botsx span a:hover {
	color: #e62129;
}
.nybannerbj {
	height: 550px;
	overflow: hidden;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.nybannerbj.teshu {
	padding-right: 5%
}
.nyqitabanner {
	position: relative
}
.nybanner {
	background: url(../images/aboutbanner.jpg) no-repeat center center;
	background-size: cover;
	padding: 8% 5%;
	padding-right: 10%;
	position: relative
}
.neinav {
	position: relative;
	width: 100%;
	height: 60px;
	z-index: 7;
}
.neinav .nvx {
	position: absolute;
	width: 100%;
	height: 60px;
	top: 0;
	left: 0;
	z-index: 2;
	background: #fafafa;
	line-height: 60px;
	border-bottom: 1px solid #f2f2f2;
}
.neinav .nvx a {
	display: block;
	float: left;
	margin-right: 50px;
	position: relative;
	color: #666;
	font-size: 16px
}
.neinav .nvx a s {
	display: block;
	position: absolute;
	width: 0%;
	height: 2px;
	background: #d8282a;
	left: 0;
	bottom: 0;
}
.neinav .nvx a.act, .neinav .nvx a:hover {
	color: #000;
}
.neinav .nvx a.act s {
	width: 100%;
}
.neinav .nvx.act {
	position: fixed;
}
.neinav .nvx.act2 {
	position: fixed;
	top: 100px;
}
.neinav .box {
	max-width: 1400px;
	min-width: 1150px;
	width: 90%;
	margin: 0 auto;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	box-sizing: border-box;
}
.aboutbboxs {
	color: #fff;
}
.aboutbboxs h1 {
	font-size: 30px;
	position: relative;
}
.aboutbboxs h1:before {
	content: "";
	width: 20px;
	height: 5px;
	background-color: #e62129;
	position: absolute;
	left: -30px;
	top: 50%;
	margin-top: -2.5px;
}
.aboutbboxs h2 {
	font-size: 20px;
	line-height: 1;
	text-transform: uppercase;
}
.abouttxt {
	padding: 20px 0px;
	border-bottom: 0.5px solid #fff;
}
.abouttxt p {
	padding-top: 20px;
}
.abnav {
	margin-top: 30px;
}
.abnav ul {
	width: calc(100% + 20px);
	margin-left: -20px;
}
.abnav li {
	width: calc(33.3333% - 22px);
	margin-left: 20px;
	float: left;
	border: 0.5px solid #fff;
	text-align: center
}
.abnav li a {
	color: #fff;
	display: block;
	padding: 10px 0px;
	font-size: 20px;
}
.abnav li a {
	display: block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0,0,0,0);
	position: relative;
}
.abnav li a:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: -1px;
	background: #cba976;
	height: 4px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.abnav li a:hover:before, .abnav li a:focus:before, .abnav li a:active:before {
	right: 0;
}
.nykuai {
	max-width: 1400px;
	min-width: 1200px;
	width: 90%;
	position: relative;
	margin: 0 auto;
	height: 100%;
}
.nykuai .bantxt {
	width: 1200px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
}
.nykuai p {
	font-size: 48px;
	color: #fff;
	text-align: center
}
.nykuai i {
	display: block;
	width: 100px;
	height: 4px;
	background-color: #fff;
	opacity: 0.5;
	margin: 20px auto 20px
}
.nykuai h3 {
	display: block;
	color: #fff;
	font-size: 22px;
	opacity: .90;
	text-align: center;
}
.nykuai .more {
	width: 41px;
	height: 41px;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
	position: absolute;
	bottom: 20%;
	left: 0;
}
.nykuai .more:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: url(http://www.deye.com.cn/bocstatic/web/css/../img/i1.png) no-repeat center;
	background-size: 100%;
	left: 0;
	top: 0;
}
.nylefttit {
	width: calc(30% - 30px);
	float: left;
	color: #333;
	padding-left: 30px;
}
.nylefttit h2 {
	font-size: 20px;
	position: relative;
	text-transform: uppercase
}
.nylefttit h2:before {
	content: "";
	width: 20px;
	height: 5px;
	background-color: #e62129;
	position: absolute;
	left: -30px;
	top: 50%;
	margin-top: -2.5px;
}
.nylefttit h3 {
	line-height: 1;
	color: #888
}
.nyrightnr {
	width: 68%;
	float: right;
	padding: 8% 0px;
}
.fazhanbox .nyrightnr {
	width: 68%;
	float: right;
	padding: 8% 0px 20%;
}
.nstxtt {
	border-bottom: 1px solid #cccccc;
	position: relative;
	margin-top: 10px;
}
.nstxtt:before {
	content: "";
	width: 20%;
	height: 3px;
	background-color: #333333;
	position: absolute;
	left: 0px;
	top: -1px;
}
.tebsx:before {
	background-color: #e62129;
}
.wenhuatxt {
	padding: 10px 0px;
}
.wenhuatxt h3 {
	color: #333;
	margin-top: 20px;
	margin-bottom: 5px;
}
.wenhuatxt p {
	padding-top: 5px;
}
.p30 {
	padding: 30px 0px;
}
.p40 {
	padding: 40px 0px;
}
.honorbox {
	background-image: url(../images/honorbj.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	background-attachment: fixed
}
.honortit {
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	line-height: 1.2;
	padding: 20px 0px;
}
.honortit p {
	font-size: 30px;
	text-transform: uppercase;
	font-family: 'englishwz', microsoft yahei;
	letter-spacing: 3px
}
.honortit h3 {
	font-weight: normal;
	font-size: 18px;
}
.rongyubox .swiper-slide {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	border-left: 1px solid rgba(255,255,255,0.4);
	height: 400px;
	text-align: center;
	width: 20%;
	text-align: center;
	padding-top: 10%
}
.rongyubox .swiper-slide p {
	display: inline-block;
	writing-mode: vertical-lr;
}
.rongyubox .swiper-pagination {
	width: 100%;
	right: 0%;
	bottom: 20px;
}
.rongyubox .swiper-pagination-bullet {
	background: #FFF;
	opacity: 1;
	width: 6px;
	height: 6px;
	position: relative;
	margin: 0px 10px;
}
.rongyubox .swiper-pagination-bullet-active:before {
	content: "";
	width: 12px;
	height: 12px;
	border: 1px solid #fff;
	position: absolute;
	left: -4px;
	top: -4px;
	border-radius: 100%
}
.fazhanbox {
	background: url(../images/fazhanbg.jpg) no-repeat bottom
}
.lishix h1 {
	font-size: 30px;
	color: #333;
	margin-bottom: 10px;
}
.lishix ul {
	border-left: 3px solid #dddddd;
	padding-left: 20px;
	padding-bottom: 40px;
}
.lishix li {
	margin-bottom: 10px;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.lishix li p {
	font-size: 30px;
	color: #b2b2b2;
	font-family: 'englishwz', microsoft yahei;
	position: relative;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.lishix li p:before {
	content: "";
	width: 10px;
	height: 10px;
	border: 5px solid #dddddd;
	position: absolute;
	left: -32px;
	top: 50%;
	border-radius: 100%;
	margin-top: -10px;
	background: #FFF;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.lishix li.cur, .lishix li.cur p {
	color: #e62129
}
.lishix li.cur p:before {
	border: 5px solid #e62129;
}
.nshow {
	display: none;
}
.lishix li:hover, .lishix li:hover p {
	color: #e62129
}
.lishix li:hover p:before {
	border: 5px solid #e62129;
}
.lishix {
	position: relative;
}
.limore {
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding-left: 30px;
}
.limore:before {
	content: "";
	width: 40px;
	height: 40px;
	border: 1px solid #dddddd;
	position: absolute;
	left: -20px;
	top: 50%;
	border-radius: 100%;
	margin-top: -20px;
	background: url(../images/xiac.png) no-repeat center center #FFF;
	background-size: 18px auto;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.limore:hover:before {
	background: url(../images/xiac2.png) no-repeat center center #e62129;
	border: 1px solid #e62129;
	background-size: 18px auto
}
.limore.cur:before {
	background: url(../images/xiac3.png) no-repeat center center #FFF;
	background-size: 18px auto;
}
.limore.cur:hover:before {
	background: url(../images/xiac4.png) no-repeat center center #e62129;
	background-size: 18px auto;
}
.renwenbox {
	background-image: url(../images/renwenbj.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	background-attachment: fixed
}
.rentit {
	color: #fff;
	text-align: center;
	line-height: 1.2;
	padding: 20px 0px;
}
.rentit p {
	font-size: 30px;
	text-transform: uppercase;
	font-family: 'englishwz', microsoft yahei;
	letter-spacing: 3px
}
.rentit h3 {
	font-weight: normal;
	font-size: 18px;
}
.renwebox {
	color: #fff;
	padding: 50px 0px;
}
.renwebox p {
	padding-top: 20px;
}
.guojihua {
	background: url(../images/ngz.jpg) no-repeat center;
	background-size: 100% 100%;
	margin-top: 1px;
	background-attachment: fixed
}
.guojileft {
	width: calc(30% - 30px);
	padding: 12% 0px;
	color: #fff;
	float: left
}
.guojileft p {
	color: #fff
}
.guojileft h2 {
	margin-bottom: 20px;
	font-size: 32px
}
.guojileft h3 {
	margin: 10px 0px;
}
.guojileft a {
	width: 50px;
	height: 50px;
	line-height: 50px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-family: "黑体";
	border: 1px solid #fff;
	margin-top: 8%
}
.guojileft a:hover {
	color: #fff;
	background: #e62129;
	border: 1px solid #e62129;
}
.guojiright {
	width: 40%;
	float: left;
	padding: 8% 0px;
}
.guojiright ul {
	overflow: hidden;
}
.guojiright li {
	width: 33.333%;
	float: left;
	text-align: center;
	padding: 30px 0px;
}
.guojiright li .count {
	font-size: 40px;
	color: #333;
	font-family: 'englishwz', microsoft yahei;
	font-weight: bold
}
.guojiright li em {
	font-style: normal;
	font-size: 40px;
	color: #333;
}
.guojiright li:last-child {
	width: 100%;
}
.nybannerbj.nodx {
	padding-bottom: 0px;
}
.nypronav {
	text-align: right
}
.nypronav li {
	display: inline-block
}
.nypronav li.cur a {
	color: #e62129;
	font-weight: bold
}
.nypronav {
	padding: 20px 0px;
}
.nypronav li {
	background: url(../images/linex.png) no-repeat left center;
	padding: 0px 15px 0px 17px;
	background-size: auto 12px;
}
.nypronav li:first-child {
	background: none
}
.shaixuan {
	border: 0.5px solid #dddddd;
	margin: 5% 0px;
}
.shaixuan li {
	border-left: 0.5px solid #dddddd;
	width: calc(20% - 1px);
	float: left;
	text-align: center;
}
.gongneng li {
	width: calc(33.333% - 1px);
}
.shaixuan li p {
	margin-top: 20px;
}
.shaixuan li:first-child {
	border-left: none
}
.shaixuan li a:hover {
	font-weight: bold
}
.shaixuan li.cur a {
	font-weight: bold;
	color: #e62129;
	position: relative
}
.shaixuan li a {
	display: block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0,0,0,0);
	position: relative;
	padding: 20px 0px;
}
.shaixuan li a:before {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	right: 100%;
	bottom: 0px;
	background: #e62129;
	height: 3px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.shaixuan li a:hover:before, .abnav li a:focus:before, .abnav li a:active:before {
	right: 0;
}
.chanpitit {
	margin-top: 80px
}
.cpixgs {
	font-family: 'englishwz', microsoft yahei;
	text-transform: uppercase;
	font-size: 24px;
	color: #333;
	background: url(../images/hhh.jpg) repeat-x left center
}
.cpixgs span {
	background: #FFF;
	padding: 0px 10px 0px 30px;
	position: relative
}
.cpixgs span:before {
	content: "";
	width: 20px;
	height: 5px;
	background-color: #e62129;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -2.5px;
}
.cpixgs span:after {
	content: "";
	width: 100px;
	height: 3px;
	background-color: #e62129;
	position: absolute;
	right: -100px;
	top: 50%;
	margin-top: -1.5px;
}
.chanpitit h3 {
	color: #888;
	padding-left: 30px;
}
.chanpitit h3 span {
	float: right;
	background: url(../images/dian.png) no-repeat left center;
	padding-left: 20px;
}
.chanpitit h3 span i {
	color: #333;
	font-style: normal;
}
.chanpqiebx {
	position: relative;
	padding-bottom: 50px;
	margin: 5% 0px;
}
.chanpqiebx .swiper-pagination {
	width: 100%;
	right: 0%;
	bottom: 10px;
}
.chanpqiebx .swiper-pagination-bullet {
	background: #ccc;
	opacity: 1;
	width: 6px;
	height: 6px;
	position: relative;
	margin: 0px 10px;
}
.chanpqiebx .swiper-pagination-bullet-active {
	background: #e62129;
}
.chanpqiebx .swiper-pagination-bullet-active:before {
	content: "";
	width: 12px;
	height: 12px;
	border: 1px solid #e62129;
	position: absolute;
	left: -4px;
	top: -4px;
	border-radius: 100%;
}
.chanpqiebx .swiper-button-next, .chanpqiebx .swiper-button-prev {
	width: 60px;
	height: 60px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	border-radius: 100%
}
.chanpqiebx .swiper-button-next {
	background: url(../images/ttn.png) no-repeat center center;
	right: 2%;
	background-size: 10px auto
}
.chanpqiebx .swiper-button-prev {
	background: url(../images/ttp.png) no-repeat center center;
	left: 2%;
	background-size: 10px auto
}
.chanpqiebx .swiper-button-next:hover, .swiper-button-prev:hover {
	background-color: #fff;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.chanpqiebx a {
	color: #333
}
.chanpqiebx .swiper-slide {
	position: relative
}
.chanpqiebx .swiper-slide img {
	display: block
}
.chanpqiebx .swiper-slide i {
	width: 80px;
	height: 80px;
	background: url(../images/jian02.png) no-repeat center center rgba(179,155,119,0.8);
	position: absolute;
	left: 50%;
	margin-left: -40px;
	top: 30%;
	margin-top: -40px;
	border-radius: 100%;
	background-size: 50% auto;
	opacity: 0;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.chanpqiebx .swiper-slide:hover i {
	opacity: 1;
	top: 50%;
}
.tagxs {
	width: calc(100% - 20px);
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: rgba(255,255,255,0.7);
	padding: 20px;
}
.tagxs h2 {
	font-size: 30px;
	font-weight: 300
}
.tagxs p {
	font-size: 18px;
	font-weight: 300
}
.proserv {
	margin: 3% 0px 5%;
}
.proserv ul {
	width: calc(100% + 15px);
	margin-left: -15px;
}
.proserv li {
	width: calc(25% - 35px);
	float: left;
	background-color: #f5f5f5;
	color: #333;
	text-align: center;
	padding: 20px 10px;
	margin-left: 15px;
	height: 170px
}
.proserv li .juzhong2 {
	height: 100px;
}
.proserv li .juzhong2 img {
	max-width: 50px;
}
.proserv li .juzhong2 img {
	-webkit-transition-duration: 1000ms;
	transition-duration: 1000ms
}
.proserv li .juzhong3 {
	height: 100px;
}
.proserv li .juzhong3 img {
	max-width: 150px;
}
.proserv li:hover img {
	margin-top: -10px
}
.proserv li p {
	font-family: 'englishwz', microsoft yahei;
	text-transform: uppercase;
	font-size: 16px;
}
.proserv li span {
	font-family: 'englishwz';
}
.chanpinglist {
	margin: 0% 0px;
}
.chanpinglist ul {
	width: calc(100% + 30px);
	margin-left: -30px;
	display: flex;
  flex-wrap: wrap;
}
.chanpinglist li {
	width: calc(25% - 30px);
	background: #FFF;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	float: left;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	margin: 35px 0 15px;
	margin-left: 30px;
}
.chanpinglist li:hover {
	box-shadow: 0px 0px 40px rgba(0,0,0,0.2);
}
.chanpinglist li img {
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	
}
.chanpinglist .cnapic{
	text-align:center;
}
.chanpinglist li:hover img {
	-webkit-transform: scale(0.92);
	-ms-transform: scale(0.92);
	transform: scale(0.92);
}
.cnatxt {
	padding: 10px 20px 20px
}
.cnatxt p {
	font-family: 'englishwz', microsoft yahei;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
}
.cnatxt span {
	display: block;
}
.uxysc {
	text-align: center
}
.load-more {
	display: inline-block;
	position: relative;
	text-align: center;
	border: 1px solid #e62129;
	border-radius: 30px;
	overflow: hidden;
	margin: 40px auto 0;
	padding: 15px 30px;
}
.load-more:before {
	content: "";
	display: block;
	width: 130%;
	height: 100%;
	position: absolute;
	left: -144%;
	top: 0;
	z-index: 1;
	background: #fff;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	-moz-transform: skewX(45deg);
}
.load-more:after {
	display: block;
	border-radius: 30px;
	content: "";
	position: absolute;
	z-index: 0;
	background: #d9ba8c;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.load-more .load-ico0 {
	position: relative;
	z-index: 2;
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	background: url(../images/jiazai.png) no-repeat center;
	animation: rotate360 3s linear infinite;
	float: left;
}
 @keyframes rotate360 {
 0% {
transform: rotate(0);
}
 100% {
transform: rotate(-360deg);
}
}
.load-more .load-s0 {
	position: relative;
	z-index: 2;
	color: #fff;
	line-height: 20px;
	height: 20px;
	vertical-align: top;
	transition: .3s ease-in-out;
	margin-left: 10px;
	float: left
}
.load-more:hover .load-s0 {
	color: #e62129;
}
.load-more:hover:before {
	left: -13%;
}
.load-more:hover .load-ico0 {
	background: url(../images/jiazaion.png) no-repeat center;
}
.gogchsleft {
	width: 30%;
	float: left;
	line-height: 1.4
}
.gogchsleft h1 {
	font-size: 40px;
	color: #999999;
	font-family: 'englishwz', microsoft yahei;
	letter-spacing: 3px;
	text-transform: uppercase
}
.gogchsleft h2 {
	font-size: 30px;
	color: #333
}
.gogchsright {
	width: 68%;
	float: right;
}
.gogchsright p {
	padding-top: 10px;
}
.fuwutixi {
	color: #fff;
	background-image: url(../images/shuye.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}
.tixias {
	margin-top: 2%
}
.tixias li {
	overflow: hidden;
	border-top: 0.5px solid rgba(255,255,255,0.5);
	padding: 20px 0px;
	cursor: pointer;
	position: relative
}
.wenzis {
	overflow: hidden;
	padding-right: 4%
}
.tixias li.cur {
	border-top: 1px solid rgba(255,255,255,1);
}
.tixias li:first-child .fenge {
	display: block
}
.tixias li > h3 {
	font-size: 24px;
	width: 30%;
	float: left
}
.fenge {
	width: 68%;
	float: right;
	display: none;
}
.tixias li .icon {
	width: 18px;
	height: 12px;
	background: url(../images/xiac2.png) no-repeat;
	opacity: 0.5;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -6px;
	background-size: 100% auto;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.tixias li.cur .icon {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	opacity: 1;
}
.partnerbox li img {
	display: block
}
.partnerbox li {
	width: calc(20% - 2px);
	float: left;
	border: 1px solid #eee;
	margin-bottom: 10px;
	overflow: hidden;
	margin-left: -1px;
}
.newstit ul {
	width: 60%;
	line-height: 30px;
}
.newstit li {
	float: left;
	font-weight: bold;
	margin-right: 5%;
}
.newstit li.cur a {
	color: #e62129;
}
.newstit li.cur a:before {
	background: #e62129;
	height: 3px;
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0px;
	width: 100%
}
.newstit li a {
	display: block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0,0,0,0);
	position: relative;
}
.newstit li a:before {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	right: 100%;
	bottom: 0px;
	background: #e62129;
	height: 3px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.newstit li a:hover:before, .newstit li a:focus:before, .newstit li a:active:before {
	right: 0;
}
.yearx {
	width: 40%;
	text-align: right;
	font-family: 'englishwz', microsoft yahei;
	text-transform: uppercase;
	color: #333;
	line-height: 30px;
}
.yearx em {
	font-style: normal;
	position: relative;
	padding-right: 20px;
	display: inline-block;
	margin-right: 5px;
}
.yearx em:before {
	content: "";
	position: absolute;
	z-index: 1;
	right: 0;
	width: 15px;
	top: 50%;
	margin-top: -1px;
	background: #e62129;
	height: 2px;
}
.yearx span {
	background: url(../images/xxx.jpg) no-repeat right center;
	display: inline-block;
	position: relative;
	border-bottom: 2px solid #e62129;
	padding: 0px 10px;
	padding-right: 20px;
	cursor: pointer
}
.yearx span div {
	position: absolute;
	left: 0px;
	top: 25px;
	background: #FFF;
	width: 100%;
	box-shadow: 0px 10px 10px rgba(0,0,0,0.2);
	display: none;
	z-index: 999;
	cursor: pointer;
}
.yearx span div a {
	display: block;
	text-align: center;
	line-height: 30px;
	padding: 0px 10px;
	padding-right: 20px;
}
.newslist ul {
	padding: 20px 0px;
}
.newslist li {
	box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
	overflow: hidden;
	margin-top: 25px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	background-color: #FFF
}
.newslist li:hover {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
}
.newslist li a {
	display: block;
	padding: 20px 0px;
	overflow: hidden
}
.newslist li a:hover p {
	color: #e62129;
}
.newslist li a {
	display: block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0,0,0,0);
	position: relative;
}
.newslist li a:before {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	right: 100%;
	bottom: 0px;
	background: #e62129;
	height: 2px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.newslist li a:hover:before, .newstit li a:focus:before, .newstit li a:active:before {
	right: 0;
}
.newslist li a span {
	width: 35%;
	text-align: center;
	float: left
}
.newslist li a span em {
	font-style: normal;
	color: #e62129;
	font-weight: bold;
	display: block;
}
.newslist li a span i {
	font-style: normal;
	color: #888;
	font-family: 'englishwz';
	display: block;
}
.newslist li a p {
	width: 63%;
	float: right;
	color: #333;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.page {
	text-align: center;
	padding: 3% 0px;
}
.page li {
	padding: 6px 15px;
	display: inline-block;
	color: #e62129;
	font-family: 'englishwz', microsoft yahei;
	cursor: pointer;
	margin: 0px 10px
}
.page li.active {
	border: 2px solid #e62129
}
.newsshowtit {
	margin-top: 150px;
}
.newsshowtit h2 {
	font-size: 30px;
	font-weight: normal;
	color: #333
}
.newsshowtit h3 {
	color: #888
}
.newsshowtit h3 a {
	font-weight: normal;
	font-size: 16px;
	color: #888
}
.newsshowbox {
	border-top: 0.5px solid #ddd;
	margin-top: 20px;
	padding-top: 20px
}
.newsshowbox > h1 {
	font-size: 24px;
	font-weight: normal;
	color: #333
}
.newsshowbox > h2 {
	font-size: 14px;
	font-weight: normal;
	color: #888;
	padding: 10px 0px;
	font-family: 'englishwz';
}
.newstxt p {
	padding-top: 20px;
}
.share {
	text-align: center;
	margin: 4% auto;
}
.share a {
	width: 60px;
	height: 60px;
	border-radius: 100%;
	background-color: #c6ba9a;
	display: inline-block;
	margin: 0px 10px;
	position: relative
}
.share a div {
	border-radius: 5px;
	width: 100px;
	position: absolute;
	left: 50%;
	bottom: 70px;
	margin-left: -50px;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	opacity: 0;
	visibility: hidden;
}
.share a:hover div {
	opacity: 1;
	visibility: visible
}
.share a img {
	display: block
}
.share a:hover {
	background-color: #e62129;
}
.shuxs {
	border-bottom: 0.5px solid #ddd;
	border-top: 0.5px solid #ddd;
	overflow: hidden;
	margin: 2% 0px;
}
.shuxs span {
	width: calc(50% - 25.5px);
	float: left;
	display: block;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.shuxs span.fl {
	background: url(../images/ttp.png) no-repeat left center;
	background-size: 7px auto;
}
.shuxs span.fl a {
	padding-left: 12px;
}
.shuxs span.fr {
	text-align: right;
	background: url(../images/ttn.png) no-repeat right center;
	background-size: 7px auto;
}
.shuxs span.fr a {
	padding-right: 12px;
}
.shuxs em {
	width: 50px;
	height: 50px;
	display: inline-block;
	float: left;
	border-left: 0.5px solid #ddd;
	border-right: 0.5px solid #ddd;
}
.shuxs em a {
	display: block;
	background: url(../images/back.jpg) no-repeat center center;
	background-size: 25px;
	width: 100%;
	height: 100%
}
.contac {
	padding: 30px 0px;
}
.contac li {
	width: 33.333%;
	float: left;
	margin-bottom: 20px;
}
.contac li p {
	color: #333;
	font-weight: bold
}
.contac li span.shuzi {
	font-family: 'englishwz';
}
.jimdianx {
	border: 0.5px solid #333;
	padding: 20px;
	position: relative;
	color: #333
}
.jimdianx:before {
	content: "";
	position: absolute;
	left: 20px;
	top: -14px;
	background: #e62129;
	height: 28px;
	width: 4px;
}
.jimdianx h3 {
	font-size: 30px;
	background: url(../images/tel.png) no-repeat 5% center;
	width: calc(35% - 1px);
	text-align: center;
	float: left;
	background-size: auto 30px;
	border-right: 0.5px solid #333;
}
.jimdianx h4 {
	width: 65%;
	text-align: center;
	font-size: 46px;
	font-family: 'englishwz', microsoft yahei;
	float: right
}
.biaodan li {
	margin-top: 20px;
}
.biaodan li p {
	color: #333;
	font-weight: bold;
	margin-bottom: 10px;
}
.biaodan li input[type="text"] {
	border: 0.5px solid #ddd;
	height: 50px;
	width: calc(50% - 11px);
	padding-left: 10px;
}
.biaodan li textarea {
	width: calc(50% - 21px);
	padding: 10px;
	border: 0.5px solid #ddd;
	height: 50px;
	font-weight: bold
}
.biaodan li a {
	color: #e62129;
	padding: 10px 30px;
	border: 1px solid #e62129;
	text-align: center;
	font-weight: bold;
}
.biaodan li a {
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0,0,0,0);
	position: relative;
}
.biaodan li a:before {
	content: "";
	position: absolute;
	z-index: 1;
	left: -1px;
	right: 100%;
	bottom: -2px;
	background: #ead8bc;
	height: 2px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.biaodan li a:hover:before, .newstit li a:focus:before, .newstit li a:active:before {
	right: 0;
}
.my-map {
	margin: 2% auto 4%;
	width: 100%;
	border: 0.5px solid #ddd;
	padding: 1px;
}
.my-map img{
	max-width: none;
  max-height: none;
  }
.amap-container {
	height: 100%;
}
.my-map .icon {
	background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat;
}
.my-map .icon-cir {
	height: 31px;
	width: 28px;
}
.my-map .icon-cir-green {
	background-position: -11px -155px;
}
.amap-container {
	height: 100%;
}
.xuanyuan {
	padding: 30px 0px;
}
.xuanyuan h2 {
	color: #333;
	font-size: 18px;
}
.xuanyuan p {
	padding-top: 10px;
}
.daoshitit {
	color: #333;
	font-weight: bold;
	line-height: 1.3
}
.daoshitit p {
	font-size: 30px;
	font-family: 'englishwz', microsoft yahei;
	letter-spacing: 3px;
	text-transform: uppercase
}
.daoshitit span {
	font-size: 30px;
}
.daoshilist {
	position: relative;
	padding: 5% 0px;
}
.daoshilist .swiper-slide {
}
.daowen {
	min-height: 140px;
}
.daoshilist .swiper-slide:first-child {
	border: none
}
.daoshilist .swiper-button-next, .daoshilist .swiper-button-prev {
	width: 40px;
	height: 40px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	border: 0.5px solid #333;
	opacity: 1;
	top: -50px;
}
.daoshilist .swiper-button-next {
	background: url(../images/ttn.png) no-repeat center center;
	background-size: 10px auto;
	right: 3%
}
.daoshilist .swiper-button-prev {
	background: url(../images/ttp.png) no-repeat center center;
	background-size: 10px auto;
	right: calc(3% + 50px)
}
.daoshilist .swiper-button-next:hover, .daoshilist .swiper-button-prev:hover {
	background-color: #fff;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.daoshilist .swiper-pagination {
	width: 100%;
	right: 0%;
	bottom: 20px;
}
.daoshilist .swiper-pagination-bullet {
	background: #333;
	opacity: 1;
	width: 6px;
	height: 6px;
	position: relative;
	margin: 0px 10px;
}
.daoshilist .swiper-pagination-bullet-active {
	background: #333;
}
.daoshilist .swiper-pagination-bullet-active:before {
	content: "";
	width: 12px;
	height: 12px;
	border: 1px solid #333;
	position: absolute;
	left: -4px;
	top: -4px;
	border-radius: 100%;
}
a.morens {
	color: #fff;
	padding: 10px 0px;
	text-align: center;
	float: right;
	border-bottom: 1px solid #e62129;
	font-family: 'englishwz', microsoft yahei;
	letter-spacing: 2px
}
a.morens {
	vertical-align: middle;
	box-shadow: 0 0 1px rgba(0,0,0,0);
	position: relative;
}
a.morens:before {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0px;
	right: 100%;
	bottom: -3px;
	background: #ead8bc;
	height: 2px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
a.morens:hover:before, a.morens:focus:before, a.morens:active:before {
	right: 0;
}
.baoguo {
	padding: 0px 20px;
	border-left: 1px solid #ddd;
}
.baoguo h3 {
	color: #333;
}
.baoguo p {
	font-size: 12px;
}
.xueyuanbj {
	background: url(../images/xuyuanbj.jpg) no-repeat bottom center;
	background-size: cover
}
.jiamengyq {
	color: #fff;
	background: url(../images/joinbj.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed
}
.jiamengyq .nylefttit h2 {
	color: #e62129
}
.jiamengyq .nylefttit h3 {
	color: #fff
}
.jiamengyq .nstxtt:before {
	background-color: #e62129;
}
.jiamengyq .nstxtt {
	border-bottom: 1px solid #fff;
}
.jointxt p {
	padding: 5px 0px;
}
.jointxt p span {
	font-family: 'englishwz', microsoft yahei;
	font-size: 18px;
	padding-right: 5px;
}
.joinliucheng li {
	width: calc(25% - 0.5px);
	float: left;
	border-left: 0.5px solid #ddd;
	text-align: center;
	position: relative;
	cursor: pointer;
	margin-bottom: 5%
}
.joinliucheng li span {
	font-family: 'englishwz', microsoft yahei;
	text-align: left;
	display: block;
	padding: 0px 15px;
	font-size: 18px;
	color: #ccc;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.joinliucheng li:before {
	content: "";
	width: 10px;
	height: 10px;
	background: #ddd;
	position: absolute;
	left: -5px;
	top: 0px;
	border-radius: 100%;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.joinliucheng li:after {
	content: "";
	width: 2px;
	background: #e62129;
	position: absolute;
	left: -1px;
	top: 10px;
	bottom: 100%;
	-webkit-transition-property: bottom;
	transition-property: bottom;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.joinliucheng li:hover:before, .joinliucheng li:focus:before, .joinliucheng li:active:before {
	background: #e62129;
}
.joinliucheng li:hover:after, .joinliucheng li:focus:after, .joinliucheng li:active:after {
	bottom: 0;
}
.joinliucheng li:hover span {
	color: #e62129
}
.joinliucheng li p {
	color: #333
}
.joinliucheng li .juzhong2 {
	min-height: 80px;
}
.joinliucheng li .juzhong2 img {
	max-width: 50px;
}
.joinformtit {
	color: #333;
	padding-left: 30px;
	border-bottom: 0.5px solid #ddd;
	position: relative
}
.joinformtit h2 {
	font-size: 20px;
	position: relative;
	text-transform: uppercase
}
.joinformtit h2:before {
	content: "";
	width: 20px;
	height: 5px;
	background-color: #e62129;
	position: absolute;
	left: -30px;
	top: 50%;
	margin-top: -2.5px;
}
.joinformtit h3 {
	line-height: 1;
	color: #888
}
.mentx {
	position: absolute;
	right: 5%;
	bottom: -10px;
	width: 50px;
}
.mentx img {
	display: block
}
.joinform {
	background: url(../images/tijaio.jpg) no-repeat bottom center;
	background-size: cover;
	padding: 30px 0px;
}
.joinform li {
	margin-bottom: 5%;
}
.joinform li span {
	float: left;
	width: 50px;
	color: #333;
	display: inline-block;
	line-height: 40px;
	font-weight: bold
}
.xinxins {
	width: calc(100% - 50px);
	float: right;
}
.xinxins input[type="text"] {
	border: none;
	border-bottom: 0.5px solid #333;
	background: none;
	line-height: 40px;
	width: calc(33.333% - 20px);
	float: left;
	margin-left: 20px;
	color: #666;
	height: 40px;
}
.xinxins select {
	border: none;
	border-bottom: 0.5px solid #333;
	background: none;
	line-height: 40px;
	width: calc(33.333% - 20px);
	float: left;
	margin-left: 20px;
	color: #666;
	height: 40px;
}
.xinxins input[type="radio"] {
	width: 15px;
	height: 15px;
	float: left;
	margin-top: 12px;
	margin-left: 20px;
}
.xinxins label {
	float: left;
	line-height: 40px;
}
.xinxins input[type="button"] {
	float: right;
	background: #e62129;
	border: 0.5px solid #e62129;
	height: 40px;
	padding: 0px 30px;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.xinxins input[type="button"]:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.xinxins input[type="text"].cussc {
	width: calc(100% - 20px);
	margin-top: 2%;
}
.processlist {
	padding: 15% 5%;
}
.processlist li {
	width: 20%;
	float: left;
	position: relative;
	height: 20%;
	cursor: pointer;
}
.processlist li img {
	display: block
}
.processitem {
	border: 1px solid #ddd;
	width: 120%;
	height: 120%;
	position: absolute;
	left: -10%;
	top: -10%;
	border-radius: 100%;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
	-ms-transition: 0.3s all;
}
.processitem:after {
	content: "";
	width: 10px;
	height: 10px;
	background: #ddd;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: 50%;
	margin-top: -5px;
	border-radius: 100%;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
	-ms-transition: 0.3s all;
}
.xian {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.xian span {
	width: 100%;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
	bottom: 130%;
	color: #333;
	font-weight: bold;
	background: #FFF;
	z-index: 9999
}
.xian:before {
	content: "";
	width: 1px;
	height: 90%;
	background: #ddd;
	position: absolute;
	left: 50%;
	bottom: 50%;
}
.xian:after {
	content: "";
	width: 1px;
	background: #e62129;
	position: absolute;
	left: 50%;
	bottom: 50%;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
	-ms-transition: 0.3s all;
}
.xian:hover:after, .xian:focus:after, .xian:active:after {
	height: 90%;
}
.processlist li:nth-child(2) .xian:before {
	top: 50%
}
.processlist li:nth-child(2) .xian:after {
	top: 50%
}
.processlist li:nth-child(2) span {
	top: 140%;
}
.processlist li:nth-child(4) .xian:before {
	top: 50%
}
.processlist li:nth-child(4) .xian:after {
	top: 50%
}
.processlist li:nth-child(4) span {
	top: 140%;
}
.processlist li:hover .processitem {
	border: 1px solid #e62129;
	width: 130%;
	height: 130%;
	left: -15%;
	top: -15%;
}
.processlist li:hover .processitem:after {
	width: 15px;
	height: 15px;
	background: #fff;
	border: 1px solid #e62129;
	margin-left: -7.5px;
	margin-top: -7.5px;
	z-index: 99
}
.yunyingzhichi {
	position: relative;
	overflow: hidden
}
.zhictupian li {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.zhictupian li:first-child {
	z-index: 99
}
.zhictupian li.yunying1 {
	background-image: url(/images/wuliubj.jpg);
}
.zhictupian li.yunying2 {
	background-image: url(/images/jiaofu.jpg);
}
.zhictupian li.yunying3 {
	background-image: url(/images/newsbanner.jpg);
}
.zhictupian li.yunying4 {
	background-image: url(/images/wangluo.jpg);
}
.zinx {
	z-index: 999
}
.quanqiehuan {
	width: 400px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -230px;
	margin-top: -250px;
	z-index: 9999;
}
.quanqiehuan ul {
	background: url(../images/baidjd.png) no-repeat center center;
	background-size: 30% auto;
	margin-top: 20px;
}
.quanqiehuan li {
	width: calc(50% - 10px);
	float: left;
	position: relative;
	cursor: pointer;
	padding: 5px;
}
.quanqiehuan li img {
	display: block;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
	-ms-transition: 0.3s all;
}
.diangxs {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	color: #333;
	text-align: center;
	font-size: 18px;
}
.diangxs span {
	font-family: 'englishwz', microsoft yahei;
	font-size: 20px;
}
.quanqiehuan li:hover img {
	opacity: 0.8
}
.quanqiehuan li.cur .diangxs {
	color: #e62129;
	font-weight: bold
}
.quanqiehuan li.cur img {
	opacity: 0.8
}
.bonone {
	border: none
}
.kehutiyan .swiper-slide p {
	color: #333;
	font-weight: bold;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.kehutiyan .swiper-slide p:before {
	content: "";
	width: 2px;
	height: 50px;
	background: #333;
	position: absolute;
	left: 20px;
	top: 20px;
}
.kehutiyan {
	padding-bottom: 50px;
	position: relative
}
.kehutiyan .swiper-button-next, .kehutiyan .swiper-button-prev {
	width: 40px;
	height: 40px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	border: 0.5px solid #333;
	opacity: 1;
	top: -50px;
}
.kehutiyan .swiper-button-next {
	background: url(../images/ttn.png) no-repeat center center;
	background-size: 10px auto;
	right: 3%
}
.kehutiyan .swiper-button-prev {
	background: url(../images/ttp.png) no-repeat center center;
	background-size: 10px auto;
	right: calc(3% + 50px)
}
.kehutiyan .swiper-button-next:hover, .kehutiyan .swiper-button-prev:hover {
	background-color: #fff;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.kehutiyan {
	background: url(../images/lls.jpg) repeat-x left top;
	background-size: auto 80%;
	background-attachment: scroll
}
.fuwuxinze {
	background-color: #f9f6f1
}
.fuwuxinze ul {
	width: calc(100% + 20px);
	margin-left: -20px;
}
.fuwuxinze li {
	width: calc(33.333% - 80px);
	float: left;
	background: #FFF;
	padding: 30px;
	color: #333;
	margin-left: 20px;
	margin-bottom: 20px;
}
.fuwuxinze li p {
	font-size: 24px;
	font-weight: bold
}
.fuwuxinze li .fl {
	width: 30%;
	text-align: center;
}
.fuwuxinze li .fl img {
	max-width: 70%
}
.fuwuxinze li .fr {
	width: 50%
}
.syzhaoshang {
	background: url(../images/zhaoshangbj.jpg) no-repeat center center;
	background-size: cover;
	padding: 5% 0px;
	color: #947156;
	text-align: center
}
.syzhaoshang h2 {
	font-size: 50px;
	line-height: 50px;
	font-family: 'syst';
	margin-top: 40px;
	font-weight: normal;
	font-weight: 300;
}
.syzhaoshang h3 {
	font-size: 40px;
	line-height: 40px;
	font-family: 'syst';
	font-weight: normal;
	text-transform: uppercase;
	margin: 20px 0px;
	font-weight: 300;
}
.syzhaoshang p {
	font-family: 'englishwz';
	font-size: 40px;
	margin: 30px 0px;
}
.syzhaoshang p img {
	max-width: 30px;
	margin-right: 10px;
}
.syzhaoshang a {
	width: 200px;
	height: 58px;
	display: block;
	border: 1px solid #a09085;
	position: relative;
	display: block;
	margin: 30px auto;
	font-size: 20px;
	line-height: 58px;
	color: #947156;
	transition: all .5s;
}
.syzhaoshang a:hover {
	background-color: #947156;
	color: #fff;
	border: 1px solid #947156;
}
.syzhaoshang a:hover:after {
	border: 1px solid #947156;
}
.syzhaoshang a:after {
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid #a09085;
	position: absolute;
	top: 6px;
	left: 6px;
}
.probleft {
	width: 18%;
	float: left;
	background: url(../images/wenli.png) no-repeat center center #845f3f;
	background-size: cover;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%
}
.probleft ul {
	padding-top: 5%
}
.probleft li {
	line-height: 35px;
	text-indent: 30%
}
.probleft li a {
	color: #fff;
	display: block
}
.probleft li a:hover {
	background: #684b34;
	color: #e4af82;
	font-weight: bold
}
.probleft li.cur a {
	background: #684b34;
	color: #e4af82;
	font-weight: bold
}
.chanphezi {
	position: relative;
}
.probright {
	position: relative;
	width: 82%;
	float: right;
}
.probright .swiper-pagination {
	width: 100%;
	right: 0%;
	bottom: -8%;
}
.probright .swiper-pagination-bullet {
	background: #ccc;
	opacity: 1;
	width: 6px;
	height: 6px;
	position: relative;
	margin: 0px 10px;
}
.probright .swiper-pagination-bullet-active {
	background: #e62129;
}
.probright .swiper-pagination-bullet-active:before {
	content: "";
	width: 12px;
	height: 12px;
	border: 1px solid #e62129;
	position: absolute;
	left: -4px;
	top: -4px;
	border-radius: 100%;
}
.probright .swiper-button-next, .probright .swiper-button-prev {
	width: 40px;
	height: 40px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	border-radius: 100%
}
.probright .swiper-button-next {
	background: url(../images/ttn.png) no-repeat center center;
	right: 2%;
	background-size: 10px auto
}
.probright .swiper-button-prev {
	background: url(../images/ttp.png) no-repeat center center;
	left: 2%;
	background-size: 10px auto
}
.probright .swiper-button-next:hover, .probright .swiper-button-prev:hover {
	background-color: #fff;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.probright .swiper-slide img {
	display: block
}
.mtxs {
	margin-top: 20px;
}
.baokuantanchuang {
	background: rgba(0,0,0,0.8);
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 999999999999999;
	width: 100%;
	height: 100%;
	display: none
}
.bktanbox {
	width: 90%;
	max-width: 1000px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale(0);
	transition: all 0.6s;
	text-align: center
}
.bktanbox.cur {
	transform: translate(-50%, -50%) scale(1);
}
.bkclose {
	width: 40px;
	margin: 0 auto;
	display: block;
	margin-top: 10px;
}
 @media (max-width: 1440px) {
.neinav .nvx a {
	margin-right: 35px
}
}
