@charset "utf-8";

/* 这个css是初始化的css，在任何项目里面都可以使用 */
/* 禁用iPhone中Safari的字号自动调整 */
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	/* 解决IOS默认滑动很卡的情况 */
	-webkit-overflow-scrolling: touch;
	font-size: 16px;
	overflow-x: hidden;
}

@font-face {
	font-family: 'webfont';
	font-display: swap;
	src: url('//at.alicdn.com/t/webfont_igvl5smdte.eot');
	src: url('//at.alicdn.com/t/webfont_igvl5smdte.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('//at.alicdn.com/t/webfont_igvl5smdte.woff2') format('woff2'), url('//at.alicdn.com/t/webfont_igvl5smdte.woff') format('woff'),
		/* chrome、firefox */
		url('//at.alicdn.com/t/webfont_igvl5smdte.ttf') format('truetype'),
		/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
		url('//at.alicdn.com/t/webfont_igvl5smdte.svg#AlibabaPuHuiTiL') format('svg');

	/* IE9*/
	/* iOS 4.1- */
}

/* 禁止缩放表单 */
input[type="submit"],
input[type="reset"],
input[type="button"],
input {
	resize: none;
	border: none;
}

button {
	/* border: none; */
}

.map img {
	max-width: inherit;
}

/* 取消链接高亮  */
a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* 设置HTML5元素为块 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

@font-face {
  font-family: 'iconfont';  /* Project id 4011318 */
  src: url('//at.alicdn.com/t/c/font_4011318_4k7dnyz84wp.woff2?t=1681284036001') format('woff2'),
       url('//at.alicdn.com/t/c/font_4011318_4k7dnyz84wp.woff?t=1681284036001') format('woff'),
       url('//at.alicdn.com/t/c/font_4011318_4k7dnyz84wp.ttf?t=1681284036001') format('truetype');
}

.icon-phone1:before {
  content: "\e658";
}

.icon-kefu1:before {
  content: "\e646";
}

.icon-pro-weixin:before {
  content: "\e657";
}

/* 图片自适应 */
img {
	max-width: 100%;
	height: auto;
	width: auto\9;
	/* ie8 */
	-ms-interpolation-mode: bicubic;
	/*为了照顾ie图片缩放失真*/
}

/* 初始化 */
body,
div,
ul,
li,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
select,
p,
dl,
dt,
dd,
a,
img,
button,
form,
table,
th,
tr,
td,
tbody,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	margin: 0;
	padding: 0;
}

@font-face {
	font-family: 'webfont';
	font-display: swap;
	src: url('//at.alicdn.com/t/webfont_r7xtf11ue2o.eot');
	src: url('//at.alicdn.com/t/webfont_r7xtf11ue2o.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('//at.alicdn.com/t/webfont_r7xtf11ue2o.woff2') format('woff2'), url('//at.alicdn.com/t/webfont_r7xtf11ue2o.woff') format('woff'),
		/* chrome、firefox */
		url('//at.alicdn.com/t/webfont_r7xtf11ue2o.ttf') format('truetype'),
		/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
		url('//at.alicdn.com/t/webfont_r7xtf11ue2o.svg#AlibabaPuHuiTiL') format('svg');

	/* IE9*/
	/* iOS 4.1- */
}

strong,
b {
	font-weight: bold;
}

body {
	font-family: "Source Sans Pro", Arial, sans-serif !important;
	font-size: 1rem;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
	color: #555;
	font-weight: lighter;
	overflow-x: hidden;
}

button:focus {
	outline: none;
}

em,
i {
	font-style: normal;
}

ul,
li {
	list-style-type: none;
}

.w100 {
	width: 100%;
}

.pr {
	position: relative;
}

.pa {
	position: absolute;
}

a:hover,
a:link,
a:visited {
	text-decoration: none;
}

.clearfix {
	zoom: 1;
}

input:focus,
textarea:focus {
	outline: none;
}

.overh {
	overflow: hidden;
	position: relative;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.ta {
	text-align: center;
}

.tr {
	text-align: right;
}

.tl {
	text-align: left;
}

.displaynone {
	display: none;
}

.img-block {
	display: block;
	width: 100%;
	height: auto;
}

.img-center {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

.swiper-button-prev:focus,
.swiper-button-next:focus {
	outline: none;
}

.wen_hied {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.f14px {
	font-size: 14px;
}

.f16px {
	font-size: 16px;
}

.book {
	border: 1px solid #000;
}

.db {
	display: block;
}

.dnb {
	display: inline-block;
}

.flight {
	font-weight: lighter;
}

.fbold {
	font-weight: bold;
}

/* .hd_boutique{
	margin-top: 40px;
} */

.industry-desc {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 40px;
	padding-bottom: 50px;
	line-height: 1.6;
	border-bottom: 1px solid #dcdcdc;
}

.imghover {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	/* IE 9 */
	-moz-transform: scale(1.2);
	/* Firefox */
	-webkit-transform: scale(1.2);
	/* Safari 和 Chrome */
	-o-transform: scale(1.2);
}

.sca1 {
	transform: scale(1);
	-ms-transform: scale(1);
	/* IE 9 */
	-moz-transform: scale(1);
	/* Firefox */
	-webkit-transform: scale(1);
	/* Safari 和 Chrome */
	-o-transform: scale(1);
}

.sca0 {
	transform: scale(0);
	-ms-transform: scale(0);
	/* IE 9 */
	-moz-transform: scale(0);
	/* Firefox */
	-webkit-transform: scale(0);
	/* Safari 和 Chrome */
	-o-transform: scale(0);
}

.tran {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.hovercolor {
	color: #8cca1d;
}

.zhong {
	display: -webkit-box;
	/* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
	display: -moz-box;
	/* Firefox 17- */
	display: -webkit-flex;
	/* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
	display: -moz-flex;
	/* Firefox 18+ */
	display: -ms-flexbox;
	/* IE 10 */
	display: flex;
	/* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
	justify-content: center;
	align-items: center;
}

.z {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	/* IE 9 */
	-moz-transform: translate(-50%, -50%);
	/* Firefox */
	-webkit-transform: translate(-50%, -50%);
	/* Safari 和 Chrome */
	-o-transform: translate(-50%, -50%);
}

.l0 {
	top: 50%;
	-ms-transform: translateY(-50%);
	/* IE 9 */
	-moz-transform: translateY(-50%);
	/* Firefox */
	-webkit-transform: translateY(-50%);
	/* Safari 和 Chrome */
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cen {
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	/* IE 9 */
	-moz-transform: translateX(-50%);
	/* Firefox */
	-webkit-transform: translateX(-50%);
	/* Safari 和 Chrome */
	-o-transform: translateX(-50%);
}

.f48 {
	font-size: 48px;
}

.wen_hied {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.p15 {
	padding: 15px;
}

.w50 {
	width: 50%;
}

.blod {
	font-weight: bold;
}

.wen_hied2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.w55 {
	width: 55%;
}

.you12 {
	position: relative;
	display: inline-block;
	line-height: 18px;
	padding: 0 10px;
	cursor: pointer;
	margin-left: 15px;
}

.you-uls {
	width: 100px;
	background: #FFFFFF;
	border: 1px solid #eeeeee;
	padding: 5px 0;
	text-align: center;
	bottom: 100%;
	display: none;
	z-index: 99;

	line-height: 30px;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	/* IE 9 */
	-moz-transform: translateX(-50%);
	/* Firefox */
	-webkit-transform: translateX(-50%);
	/* Safari Chrome */
	-o-transform: translateX(-50%);

}

.you12:hover .you-uls {
	display: block;

}

.you-uls a {
	color: #000;
	display: block;

}

@media (min-width: 1280px) {
	.container {
		width: 1280px;
	}
}

.ban-zi {
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	/* background: rgba(255, 255, 255, 0.46); */
	line-height: 75px;
	color: #FFFFFF;
}

.ban-zi a {
	font-size: 1rem;
	color: #FFFFFF;
}

.ban-zi a:hover {
	color: #d4b17f;
}

.product {
	padding: 70px 0 70px;
}

.product .product_ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	margin: 0 -15px;
}

.product .product_ul>li {
	width: 33.33%;
	margin-bottom: 30px;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
	cursor: pointer;
	padding: 0 15px;
	box-sizing: border-box;
}

.product .product_ul>li:last-child {
	margin-bottom: 0;
}

.product-box {
	border: 1px solid #F5F5F5;
	padding-bottom: 20px;
}

.product .product_ul>li:hover .product-box {
	border: 1px solid #d4b17f;
}

.product .product-box .title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	overflow: hidden;
	font-size: 20px;
	font-weight: 700;
	padding: 15px;
	color: #d4b17f;
}

.product .product_ul>li .title a {
	color: #d4b17f;
}

.product .product_ul>li .yaos {
	padding: 0 15px;
	font-size: 1rem;
	line-height: 28px;
	color: #3E4A56;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 56px;
}

.product .product_ul>li .pro-ul {
	top: 30px;
	left: 30px;
}

.product .product_ul>li:hover {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.product .product_ul>li:hover .right .title a {
	color: #d4b17f;
}

.product .product_ul>li:hover .right .more a {
	background: #d4b17f;
	color: #ffffff;
	border: 1px solid #d4b17f;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.pro-ul li {
	float: left;
}

.pro-ul li span {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	border: 1px solid #bcc1ca;
	line-height: 40px;
	border-radius: 100%;
	margin: 0 5px;
}

.pro-ul li span i {
	font-size: 1.875rem;
	color: #bcc1ca;
}

.more a {
	font-size: .875rem;
	display: inline-block;
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #9ba0a7;
	border: 1px solid #9ba0a7;
	border-radius: 40px;
}

.more a:hover {
	background: #d4b17f;
	border: 1px solid #d4b17f;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
	color: #ffffff;
}

footer {
	background: #f5f5f5;
	position: relative;
	padding: 43px 0 114px;
}

footer::after {
	content: '';
	position: absolute;
	left: 0;
	top: -43px;
	right: 0;
	width: 100%;
	height: 43px;
	background: url(../images/4.png) no-repeat;
	background-size: 100% 100%;
}

footer .foot-bot {
	font-size: .875rem;
	line-height: 30px;
	color: #231815;
	margin-top: 50px;
}

footer .foot-bot a {
	color: #231815;
}

footer .foot-bot a:hover {
	color: #d4b17f;
}

footer .foot-bot .fl {
	width: 55%;
}

.footer-logo {
	width: auto;
	height: 50px;
}

footer .foot-bot .fr {
	width: 45%;
}

footer .bshare-custom a {
	padding-left: 0px;
	background: transparent !important;
	width: 44px !important;
	height: 44px !important;
	color: #FFFFFF;
	padding: 2px;
	text-align: center;
	line-height: 44px;
	font-size: 2.1875rem;
	background: #231815 !important;
	border-radius: 4px;
	margin: 0 10px;
}

footer .bshare-custom a:hover {
	text-decoration: none;
}

.daohang-bot {
	line-height: 80px;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.daohang {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
	background: #ffffff;
}

.daohang a {
	color: #72706E
}

.daohang a:hover {
	color: #d4b17f
}

.daohang .daohang-top {
	background: #f3f3f3;
	line-height: 49px;
	font-size: .8rem;
	color: #72706E;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.daohang .daohang-top i {
	display: inline-block;
	margin: 0 2px;
	font-size: 18px;
	font-size: .8rem;
}

.daohang .daohang-top .icon-shangsheng {
	color: #d4b17f;
}

.daohang .daohang-top .yun {
	padding: 0 5px;
}

.daohang.active .daohang-bot {
	line-height: 70px;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.nav-ul>li {
	float: left;
}

.nav-ul>li>a {
	font-size: 1.125rem;
	color: #000000;
	padding: 0 25px;
}

.nav-ul>li:hover {
	color: #d4b17f;
}

.lunbo {
	height: 100vh;
}

.lunbo .swiper-slide img {
	height: 100%;
	object-fit: cover;
}

.lunbo .swiper-container {
	height: 100%;
}

.lunbo .lunbo-zi {
	width: 100%;
	top: 50%;
	-ms-transform: translateY(-50%);
	/* IE 9 */
	-moz-transform: translateY(-50%);
	/* Firefox */
	-webkit-transform: translateY(-50%);
	/* Safari 和 Chrome */
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.lunbo .lunbo-zi .left {
	display: inline-block;

	padding: 50px 50px 50px 50px;
	background: rgba(0, 0, 0, 0.39);
}

.lunbo .lunbo-zi .left .p1 {
	font-size: 2.3rem;
	color: #FFFFFF;
	line-height: 1;
	letter-spacing: 0;
	margin-bottom: 15px;
}

.lunbo .lunbo-zi .left .imgs {
	display: none;
}

.lunbo .lunbo-zi .left .div1 {
	font-size: 1.2rem;
	line-height: 34px;
	color: #FFFFFF;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid rgba(255, 255, 255, 0.8);
}

.lunbo .lunbo-zi .left .more {
	margin-top: 20px;
}

.lunbo .lunbo-zi .left .more a {
	border: 1px solid #ffffff;
	color: #FFFFFF;
}

.color-lunbo .swiper-pagination-bullet {
	width: 50px;
	height: 3px;
	background: rgba(255, 255, 255, 0.24);
	border-radius: 0;
	opacity: 1;
}

.color-lunbo .swiper-pagination-bullet-active {
	background: #d4b17f;
	opacity: 1;
}

.boutique_pro {
	background: #f5f5f5;
	padding: 60px 0;
}

.hd_boutique .hd-p1 {
	font-size: 2.5rem;
	color: #d4b17f;
}

.hd_boutique .hd-yao {
	font-size: 1.375rem;
	color: #000000;
	margin-top: 0px;
}

.boutique_pro-lunbo {
	margin-top: 40px;
}

.boutique_pro-lunbo .swiper-container {
	padding: 10px 5px 60px;
}

.boutique_pro-lunbo .swiper-slide {
	background: #ffffff;
	text-align: center;
	cursor: pointer;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.boutique_pro-lunbo .swiper-slide .tile {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #16272E;
	line-height: 30px;
	height: 40px;
	margin-top: 10px;
}

.boutique_pro-lunbo .swiper-slide .tile a {
	font-size: 1.25rem;
	color: #16272E;
}

.boutique_pro-lunbo .swiper-slide .p2 {
	font-size: 1rem;
	line-height: 24px;
	color: #677280;
	margin-top: 10px;
	height: 48px;

	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	overflow: hidden;
	display: none;
}

.boutique_pro-lunbo .swiper-slide .p2 a {
	color: #677280;
}

.boutique_pro-lunbo .swiper-slide .more {
	margin-top: 30px;
}

.boutique_pro-lunbo .swiper-slide:hover {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
	box-shadow: 0 0px 3px #d4b17f;
}

.boutique_pro-lunbo .swiper-pagination-bullet {
	background: #ffffff;
}

.boutique_pro-lunbo .swiper-pagination-bullet-active {
	background: #d4b17f;
	opacity: 1;
}

.application-ul li {
	float: left;
}

.application-ul li.application-w50 {
	width: 50%;
}

.application-ul li.application-w25 {
	width: 25%;
}

.application-ul li .application-zi {
	width: 100%;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(56, 56, 56, 0.68);
	padding: 25px 30px;
}

.application-ul li .application-zi .p1 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.application-ul li .application-zi .p1 a {
	font-size: 1.25rem;
	color: #FFFFFF;
}

.application-ul li .application-zi .p2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	height: 0;
	font-size: 1rem;
	color: #FFFFFF;
	overflow: hidden;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.application-ul li .application-zi .p3 {
	height: 0;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
	overflow: hidden;
}

.application-ul li .application-zi .p3 a {
	font-size: .875rem;
	color: #FFFFFF;
}

.application-ul li .overh a {
	display: block;
	position: relative;
	overflow: hidden;
}

.application-ul li .overh a img {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.application-ul li:hover .overh a img {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	/* IE 9 */
	-moz-transform: scale(1.2);
	/* Firefox */
	-webkit-transform: scale(1.2);
	/* Safari 和 Chrome */
	-o-transform: scale(1.2);
}

.application-ul li:hover .application-zi {
	background: rgba(226, 0, 18, 0.64);
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.application-ul li:hover .application-zi .p2 {
	display: -webkit-box;
	height: auto;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
	margin: 10px 0;
}

.application-ul li:hover .application-zi .p3 {
	height: auto;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.index-application .more {
	margin-top: 80px;
}

.index_technology {
	padding: 100px 0 70px;
}

.index_technology .technology_lunbo {
	margin-top: 100px;
}

.index_technology .swiper-slide {
	cursor: pointer;
	text-align: center;
}

.index_technology .swiper-slide .yuan {
	display: inline-block;
	width: 96px;
	height: 96px;
	text-align: center;
	line-height: 96px;
	border: 1px solid #bfbaba;
	border-radius: 100%;
}

.index_technology .swiper-slide .yuan i {
	font-size: 65px;
	color: #736e6e;
}

.index_technology .swiper-slide .titlw {
	color: #16272E;
	margin: 20px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.index_technology .swiper-slide .titlw a {
	font-size: 1.25rem;
	color: #16272E;
}

.index_technology .swiper-slide .zhas {
	line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #677280;
}

.index_technology .swiper-slide .zhas a {
	font-size: 1rem;
	color: #677280;
}

.index_technology .swiper-slide:hover .yuan {
	background: #d4b17f;
	border: 1px solid #d4b17f;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.index_technology .swiper-slide:hover .yuan i {
	color: #FFFFFF;
}

.index_technology .swiper-slide:hover .titlw a {
	color: #d4b17f;
}

.index_technology .more {
	margin-top: 90px;
}

.index_enter {
	overflow: hidden;
}

.index_enter .enter-div1 {
	left: 0;
	top: 0;
	z-index: 2;
}

.index_enter .enter-div2 {
	top: 0;
	z-index: 2;
	left: 5%;
	bottom: 0;
}

.index_enter .enter-div2 .enter-div2-zi {
	left: 28%;
	top: 50%;
	width: 50%;
	-ms-transform: translateY(-50%);
	/* IE 9 */
	-moz-transform: translateY(-50%);
	/* Firefox */
	-webkit-transform: translateY(-50%);
	/* Safari 和 Chrome */
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.index_enter .enter-div2 .enter-div2-zi .hd_boutique .hd-p1 {
	color: #FFFFFF;
}

.index_enter .enter-div2 .enter-div2-zi .hd_boutique .hd-yao {
	color: #FFFFFF;
}

.index_enter .enter-div2 .enter-div2-zi .more a {
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

.index_enter .enter-div2 .enter-div2-zi .more {
	margin-top: 30px;
}

.index-info {
	padding: 103px 0 110px;
}

.index-info .hd_boutique .hd-p1 {
	color: #000000;
}

.index-info .left {
	width: 49%;
}

.index-info .right {
	width: 49%;
}

.index-info .index-info-ul li {
	margin-top: 30px;
}

.index-info .index-info-ul li .data {
	font-size: .875rem;
	line-height: 24px;
	color: #677280;
}

.index-info .index-info-ul li .info-tile {
	font-size: 1.125rem;
	line-height: 26px;
	margin-top: 10px;
	color: #16272E;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.index-info .index-info-ul li .info-tile a {
	color: #16272E;
}

.index-info .index-info-ul li .info-a {
	margin-top: 15px;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.index-info .index-info-ul li .info-a a {
	font-size: .875rem;
	color: #d4b17f;
}

.index-info .index-info-ul li:hover .info-tile a {
	color: #d4b17f;
}

.index-info .index-info-ul li:hover .info-a {
	margin-left: 10px;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.index-info .index-info-ul li:hover .info-a a {
	font-weight: bold;
}

.index-info .index-info-div {
	margin-top: 30px;
	display: flex;
	justify-content: flex-start;
}

.index-info .index-info-div .data {
	font-size: .875rem;
	line-height: 24px;
	color: #677280;
}

.index-info .index-info-div .titls {
	line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-top: 5px;
	color: #16272E;
}

.index-info .index-info-div .titls a {
	font-size: 1.125rem;
	color: #16272E;
}

.index-info .index-info-div .zhis {
	font-size: .875rem;
	line-height: 24px;
	color: #677280;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	overflow: hidden;
	margin-top: 10px;
}

.index-info .index-info-div .ms {
	margin-top: 40px;
}

.index-info .index-info-div .ms a {
	font-size: .875rem;
	color: #d4b17f;
}

.index-info .index-info-div .info-bot {
	padding: 15px 25px;
}

.index-info .index-info-div>.info-item {
	width: 48%;
	border: 1px solid #dddedf;
	margin-right: 2%;
}

.index-info .index-info-div>.info-item:last-child {
	margin-right: 0;
}

.banzis {
	width: 100%;
	top: 43%;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.banzis .lefts {
	width: 50.5%;
}

.banzis .p1 {
	font-size: 2rem;
	color: #fff;
	margin-bottom: 15px;
}

.banzis .yyas {
	font-size: 1rem;
	line-height: 30px;
	color: #fff;
	text-align: justify;

}

.banzis .fl {
	width: 50%;
}

.series-ul li {
	display: inline-block;
	line-height: 45px;
	border: 1px solid #eee;
}

.series-ul li a {
	padding: 0 50px;
	display: block;
	font-size: 1.125rem;
	color: #16272E;
}

.series-ul li:hover,
.series-ul li.active {
	background: #d4b17f;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.series-ul li:hover a,
.series-ul li.active a {
	color: #FFFFFF;
}

.series-div {
	padding: 70px 0 30px;
}

.series-div .series-list {
	margin-top: 50px;
}

.series-dis {
	border: 1px solid #eee;
	margin-bottom: 30px;
	text-align: center;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.series-dis .series-title {
	margin-top: 10px;
	line-height: 30px;
	height: 40px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.series-dis .series-title a {
	font-size: 1.25rem;
	color: #16272E;
}

.series-dis .more {
	margin-top: 20px;
}

.series-dis .pro-ul {
	margin-top: 20px;
}

.series-dis .pro-ul li {
	width: 25%;
	text-align: center;
}

.series-dis .pro-ul li span {
	margin: 5px;
}

.series-dis:hover {
	border: 1px solid #d4b17f;
	box-shadow: 0 0px 3px #d4b17f;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.appli-content {
	padding: 40px 0 70px;
}

.appli-div {
	margin-bottom: 35px;
}

.appli-div .appli-png img {
	display: none;
}

.appli-div .appli-png {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	/* IE 9 */
	-moz-transform: translate(-50%, -50%);
	/* Firefox */
	-webkit-transform: translate(-50%, -50%);
	/* Safari 和 Chrome */
	-o-transform: translate(-50%, -50%);
}

.appli-div .appli-bot {
	width: 100%;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	-webkit-transition: 400ms ease-in-out;
	-o-transition: 400ms ease-in-out;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(56, 56, 56, 0.68);
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.appli-div .appli-bot a {
	display: block;
	font-size: 1.25rem;
	color: #FFFFFF;
	padding: 25px 30px;
}

.appli-div .overh img {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.appli-div:hover .overh img {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	/* IE 9 */
	-moz-transform: scale(1.2);
	/* Firefox */
	-webkit-transform: scale(1.2);
	/* Safari 和 Chrome */
	-o-transform: scale(1.2);
}

.appli-div:hover .appli-bot {
	background: rgba(228, 0, 18, 0.6);
}

.technology-ul li {
	width: 12.5%;
	text-align: center;
	float: left;
}

.technology-ul li a {
	display: block;
	color: #1d1d1d;
	padding: 0 5px;
}

.technology-ul li span {
	display: inline-block;
	width: 90px;
	height: 90px;
	text-align: center;
	line-height: 90px;
	border: 1px solid #000000;
	border-radius: 100%;
}

.technology-ul li span i {
	font-size: 65px;
	color: #000000;
}

.technology-ul li .title {
	display: inline-block;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-top: 10px;
	padding: 0 5px;
	font-size: 1rem;
}

.technology-ul li:hover span,
.technology-ul li.active span {
	background: #d4b17f;
	border: 1px solid #d4b17f;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.technology-ul li:hover span i,
.technology-ul li.active span i {
	color: #FFFFFF;
}

.technology-ul li:hover a,
.technology-ul li.active a {
	color: #d4b17f;
}

.technology-top {
	padding: 70px 0 70px;
	background: #f3f3f3;
}

.technology-bot {
	padding: 86px 0 100px;
}

.technology-bot .div-yaos {
	font-size: 1.125rem;
	line-height: 30px;
	margin-top: 25px;
}

.technology-bot .technology-uls {
	margin: 60px 0;
}

.technology-bot .technology-uls>li {
	padding: 30px 0;
	border-bottom: 1px solid #e8e8e8;
}

.technology-bot .technology-uls>li .fl {
	width: 38%;
}

.technology-bot .technology-uls>li .fl .titls {
	font-size: 1.5rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.technology-bot .technology-uls>li .fl .titls s a {
	color: #000000;
}

.technology-bot .technology-uls>li .fl .zhais {
	font-size: 1rem;
	line-height: 30px;
	color: #231815;
	margin-top: 10px;
	text-align: justify;
}

.technology-bot .technology-uls>li .fr {
	width: 60%;
	overflow: hidden;
}

.technology-bot .technology-uls>li .fr img {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.technology-bot .technology-uls>li:last-child {
	border-bottom: none;
}

.technology-bot .technology-uls>li .more {
	margin-top: 20px;
}

.technology-bot .technology-uls>li:hover .fl .titls a {
	color: #d4b17f;
}

.technology-bot .technology-uls>li:hover .fr img {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	/* IE 9 */
	-moz-transform: scale(1.2);
	/* Firefox */
	-webkit-transform: scale(1.2);
	/* Safari 和 Chrome */
	-o-transform: scale(1.2);
}

.technology-bot .technology-uls>li:hover .more a {
	background: #d4b17f;
	color: #ffffff;
	border: 1px solid #d4b17f;
}

.company {
	padding: 50px 0 140px;
}

.company .company-content {
	font-size: 1.125rem;
	line-height: 30px;
	margin-top: 35px;
	color: #231815;
	text-align: justify;
	padding-bottom: 30px;
	border-bottom: 1px solid #e8e8e8;
}

.company .company-content p {
	text-indent: 30px;
	margin-bottom: 15px;
}

.company-title {
	font-size: 2.2rem;
	color: #231815;
	margin-top: 40px;
}

.culture-content {
	margin-top: 50px;
}

.culture-content .culture-div {
	background: #f3f3f3;
	padding-bottom: 40px;
	text-align: center;
}

.culture-content .culture-div .tilt {
	font-size: 1.5rem;
	line-height: 30px;
	color: #231815;
	margin-top: 20px;
}

.culture-content .culture-div .zdiv {
	font-size: 1.125rem;
	line-height: 30px;
	color: #231815;
	margin-top: 10px;
	height: 120px;
	padding: 15px;
}

.concept-div {
	background: #f3f3f3;
	margin-top: 20px;
}

.concept-div .fl {
	width: 60%;
	padding: 60px 0 0 120px;
}

.concept-div .fl .p1 {
	font-size: 1.5rem;
	line-height: 30px;
	color: #231815;
	margin-top: 20px;
}

.concept-div .fl .div1 {
	font-size: 1.125rem;
	line-height: 30px;
	color: #231815;
	margin-top: 10px;
}

.concept-div .fr {
	width: 40%;
}

.solution .technology-ul li .more {
	margin-top: 20px;
}

.info {
	padding: 60px 0 88px;
}

.info .info-divs {
	margin-top: 70px;
}

.info .info-divs img {
	width: 100%;
}

.info .info-divs .info-bot .data {
	font-size: .875rem;
	line-height: 24px;
	color: #677280;
	margin: 10px 0;
}

.info .info-divs .info-bot .titls {
	line-height: 26px;
	height: 52px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.info .info-divs .info-bot .titls a {
	font-size: 1.125rem;
	color: #16272E;
}

.info .info-divs .col-sm-4 {
	margin-bottom: 30px;
}

.info .info-divs .col-sm-4 .overh img {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.info .info-divs .col-sm-4:hover .overh img {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	/* IE 9 */
	-moz-transform: scale(1.2);
	/* Firefox */
	-webkit-transform: scale(1.2);
	/* Safari 和 Chrome */
	-o-transform: scale(1.2);
}

.info .info-divs .col-sm-4:hover .titls a {
	color: #d4b17f;
}

.policy {
	padding: 70px 0 100px;
}

.policy .policy-div {
	margin-top: 70px;
}

.policy .policy-div .policy-content {
	margin-top: 30px;
	font-size: 1.125rem;
	line-height: 30px;
	color: #231815;
}

.policy .policy-div .policy-content a {
	color: #d4b17f;
}

.ban1-zi1 {
	color: #343434;
}

.ban1-zi1 a {
	color: #343434;
}

.news-detail {
	padding: 30px 0 90px;
}

.news-detail .title {
	font-size: 2.125rem;
	line-height: 57px;
	color: #d4b17f;
}

.article-title {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.article-title h2 {
	color: #111;
	margin-bottom: 15px;
}

.article-title .article-info span {
	display: inline-block;
	margin-right: 20px;
}

.article-content p {
	line-height: 1.8;
	font-size: 15px;
	margin-bottom: 10px;
}

.article-content p:last-child {
	margin-bottom: 0;
}

.article-content img {
	height: auto !important;
}

.side-box {
	border: 1px solid #eaeaea;
	padding: 20px;
	box-sizing: border-box;
}

.side-box .side-title {
	font-size: 20px;
	color: #111;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

.side-list li a {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.side-list li a .imgbox {
	width: 30%;
}

.imgbox {
	overflow: hidden;
}

.imgbox img {
	width: 100%;
	height: auto;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.side-list li a:hover .imgbox img {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}

.side-list li {
	margin-bottom: 15px;
}

.side-list li a h3 {
	width: 66%;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.contact-item {
	display: flex;
	justify-content: space-between;
	margin: 20px -15px;
}

.contact-item li {
	width: 33.33%;
	padding: 15px;
	box-sizing: border-box;
}

.contact-item li .c-info {
	background-color: #f6f6f6;
	padding: 50px 20px;
	text-align: center;
	transition: all .5s;
}

.contact-item li:hover .c-info {
	background-color: #d4b17f;
	color: #fff;
}

.contact-item li:hover span {
	background-color: #fff;
	border: 1px solid #fff;
}

.contact-item li .c-info span {
	width: 80px;
	height: 80px;
	display: inline-block;
	margin-bottom: 30px;
	border: 1px solid #ddd;
	padding: 15px;
	box-sizing: border-box;
	border-radius: 100%;
}

.contact-item li .c-info span img {
	width: 100%;
}

.contact-item li .c-info p {
	font-size: 18px;
	width: 100%;
	height: 51px;
}

.news-detail .p1 {
	font-size: .875rem;
	line-height: 24px;
	color: #677280;
}

.news-detail .detail-content {
	font-size: .875rem;
	line-height: 24px;
	color: #677280;
	padding: 20px 0 40px;
	border-bottom: 1px solid #e8e8e8;
}

.news-detail .detail-content>p {
	/* text-indent: 30px;*/
	margin: 10px 0;
}

.news-detail .detail-divs {
	padding: 20px 0 10px;
}

.news-detail .detail-divs>p {
	line-height: 26px;
	color: #000000;
}

.news-detail .detail-divs>p a {
	font-size: 1rem;
	color: #000000;
}

.news-detail .detail-divs>p a:hover {
	color: #d4b17f;
}

.fengxing .bshare-custom a {
	background: transparent;
	padding-left: 0 !important;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border-radius: 100%;
	color: #ffffff !important;
}

.fengxing .bshare-custom a:nth-child(2) {
	background: #2bcd6d;
}

.fengxing .bshare-custom a:nth-child(3) {
	background: #d34137;
}

.fengxing .bshare-custom a:nth-child(4) {
	background: #57c5e7;
}

.fengxing .bshare-custom a:nth-child(5) {
	border: 1px solid #ddd;
	color: #ddd !important;
}

.related-div {
	margin-top: 15px;
}

.related-div .related-c {
	padding: 15px 0;
	border-bottom: 1px solid #ddd;
}

.related-div .related-c .fl {
	width: 40%;
	overflow: hidden;
}

.related-div .related-c .fl a img {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.related-div .related-c .fr {
	width: 57%;
}

.related-div .related-c .fr .data {
	font-size: .875rem;
	line-height: 24px;
	color: #677280;
}

.related-div .related-c .fr .titles {
	line-height: 26px;
	height: 52px;
	color: #16272E;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.related-div .related-c .fr .titles a {
	font-size: 1rem;
	color: #16272E;
}

.related-div .related-c .fr .ms {
	color: #d4b17f;
}

.related-div .related-c .fr .ms a {
	font-size: .875rem;
	color: #d4b17f;
}

.related-div .related-c:hover .fl a img {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	/* IE 9 */
	-moz-transform: scale(1.2);
	/* Firefox */
	-webkit-transform: scale(1.2);
	/* Safari 和 Chrome */
	-o-transform: scale(1.2);
}

.related-div .related-c:hover .titles a {
	color: #d4b17f;
}

.related-information {
	margin-top: 40px;
}

.related-information .related-title {
	font-size: 1.25rem;
	color: #000000;
}

.recruit {
	padding: 50px 0 80px;
}

.recruit .fenglei-ul {
	margin-top: 30px;
}

.recruit .fenglei-ul li {
	width: 24%;
	float: left;
	margin: 0 .5%;
}

.recruit .fenglei-ul li:last-child {
	width: 49%;
}

.recruit .fenglei-ul li select {
	width: 100%;
	height: 45px;
	border: 1px solid #dfdede;
	padding: 10px 20px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(../img/14.png) no-repeat right center #ffffff;
}

.recruit .fenglei-ul li select option {
	color: #979797;
}

.recruit .fenglei-ul li input {
	width: 80%;
	height: 45px;
	border: 1px solid #dfdede;
	padding-left: 20px;
}

.recruit .fenglei-ul li button {
	width: 18%;
	height: 45px;
	font-size: 1rem;
	line-height: 44px;
	background: #d4b17f;
	border: none;
	color: #FFFFFF;
}

.recruit .recruit-bot .div1 {
	font-size: 1.125rem;
	line-height: 36px;
	margin-top: 30px;
	color: #656365;
}

.recruit .recruit-bot .div1 a {
	color: #d4b17f;
}

.dian-ul {
	padding: 20px 0 20px 0;
}

.dian-ul li {
	cursor: pointer;
	overflow: hidden;
}

.dian-ul li .dian-top {
	padding: 25px 0;
	border-bottom: 1px solid #eeeeee;
}

.dian-ul li .dian-top .fl {
	color: #d8251c;
	font-size: 1.375rem;
	width: 70%;
}

.dian-ul li .dian-top .fr {
	width: 30%;
	color: #7b7a7a;
	font-size: 1.125rem;
	line-height: 35px;
}

.dian-ul li .zhaops-cons {
	font-size: 1rem;
	line-height: 36px;
	color: #656365;
	transition: 600ms ease-in-out;
	height: 0;
	opacity: 0;
	position: relative;
	top: -100%;
}

.dian-ul li.active .zhaops-cons {
	top: 0%;
	opacity: 1;
	transition: 600ms ease-in-out;
	height: auto;
	padding: 10px 0 40px 0;
}

.dian-ul li.active {
	border-bottom: 1px solid #eeeeee;
}

.dian-ul li.active .fl,
.dian-ul li.active .fl i {
	color: #00903e;
}

.slideDown {
	animation-name: slideDown;
	-webkit-animation-name: slideDown;
	animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}

.dian-ul li .dian-top .tile {
	font-size: 1.25rem;
	line-height: 26px;
	color: #000000;
}

.dian-ul li .dian-top .zhs {
	font-size: 1.125rem;
	line-height: 26px;
	color: #959494;
	margin-top: 10px;
}

.dian-ul li .dian-top .fr i {
	font-size: 1.25rem;
}

.application-details {
	padding: 60px 0 70px;
	line-height: 30px;
}

.application-details-content>div {
	padding: 35px 0;
	border-bottom: 1px solid #e8e8e8;
}

.application-details-content>div:last-child {
	border-bottom: none;
}

.application-details .application-details-ul li {
	display: inline-block;
	font-size: 1.125rem;
	color: #16272E;
	padding: 0 15px;
	line-height: 1;
	border-right: 2px solid #eee;
	position: relative;
	cursor: pointer;
}

.application-details .application-details-ul li:last-child {
	border-right: none;
}

.application-details .application-details-ul li::after {
	content: '';
	position: absolute;
	height: 4px;
	width: 0;
	background: #d4b17f;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	/* IE 9 */
	-moz-transform: translateX(-50%);
	/* Firefox */
	-webkit-transform: translateX(-50%);
	/* Safari 和 Chrome */
	-o-transform: translateX(-50%);
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.application-details .application-details-ul li:hover,
.application-details .application-details-ul li.active {
	color: #d4b17f;
}

.application-details .application-details-ul li:hover::after,
.application-details .application-details-ul li.active::after {
	width: 70%;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.application-details .application-details-ul.active {
	position: fixed;
	left: 0;
	right: 0;
	top: 71px;
	padding: 20px;
	background: #FFF;
	z-index: 50;
	border-bottom: 1px solid #e8e8e8;
	text-align: center;
}

.application-details-content-yays {
	font-size: 1.125rem;
	line-height: 30px;
	color: #231815;
	margin-top: 20px;

}

.application-details-content-yays .p1 {
	font-size: 1rem;
	line-height: 24px;
	color: #677280;
}

.application-details-content-yays .p1 i {
	font-size: 1.25rem;
}

.application-details-content-yays .ships-ul {
	margin: 10px 0;
}

.application-details-content-yays .ships-ul li {
	line-height: 30px;
}

.application-details-content-yays .ships-ul li a {
	font-size: .875rem;
	color: #677280;
}

.application-details-content-yays .ships-ul li a:hover {
	color: #d4b17f;
}

.application-details-content-yays-title {
	font-size: 1.25rem;
	color: #000000;
}

.data-download .recruit-top .fenglei-ul {
	background: #f3f3f3;
	padding: 30px;
}

.data-download .recruit-top .fenglei-ul li select {
	background: url(../img/14.png) no-repeat right center transparent;
	border: none;
}

.data-download .recruit-top .fenglei-ul li {
	border-bottom: 1px solid #ddd;
}

.data-download .recruit-top .fenglei-ul li input {
	background: transparent;
	border: none;
}

.data-download .recruit-top .fenglei-ul li button {
	background: transparent;
	text-align: right;
}

.data-download .recruit-top .fenglei-ul li button i {
	color: #7f7e7c;
	font-size: 1.25rem;
}

.data-download .download-biaoge {
	margin-top: 25px;
}

.data-download .download-biaoge .table thead tr {
	border: none;
	background: #f3f3f3;
}

.data-download .download-biaoge .table thead tr th {
	text-align: center;
	line-height: 69px;
	padding: 0;
	font-size: 1rem;
	color: #000000;
	font-weight: 400;
	border: none;
}

.data-download .download-biaoge .table tbody tr {
	cursor: pointer;
}

.data-download .download-biaoge .table tbody tr:first-child td {
	border: none;
}

.data-download .download-biaoge .table tbody tr td {
	font-size: .875rem;
	line-height: 69px;
	color: #000000;
	padding: 0;
	text-align: center;
}

.data-download .download-biaoge .table tbody tr td a {
	color: #000000;
}

.data-download .download-biaoge .table tbody tr td a:hover {
	color: #d4b17f;
}

.data-download .download-biaoge .table tbody tr td a i {
	font-size: 1.25rem;
}

.data-download .download-biaoge .table tbody tr td:first-child {
	text-align: left;
}

.data-download .download-biaoge .table tbody tr:hover {
	background: #f3f3f3;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.investor-relations .investor-relations-top {
	background: #F3F3F3;
	padding: 30px 0 70px;
}

.investor-relations .investor-relations-top .investor-relations-top-tile {
	font-size: 1.125rem;
	color: #000000;
	margin-bottom: 30px;
}

.investor-relations .investor-relations-top .shu {
	font-weight: bold;
	font-size: 3rem;
	color: #000000;
	line-height: 1;
}

.investor-relations .investor-relations-top .jia {
	font-size: 1rem;
	line-height: 23px;
	color: #000000;
	padding: 5px 15px;
}

.investor-relations .investor-relations-top sub {
	position: relative;
	top: 30px;
}

.investor-relations .investor-relations-bot {
	padding: 80px 0 90px;
}

.investor-relations .investor-relations-bot .left {
	width: 12%;
}

.investor-relations .investor-relations-bot .left .investor-title {
	font-size: 1.5rem;
	color: #000000;
}

.investor-relations .investor-relations-bot .left .investor-ul {
	margin-top: 20px;
}

.investor-relations .investor-relations-bot .left .investor-ul li {
	font-size: 1rem;
	line-height: 60px;
	color: #000000;
	padding: 0 18px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	overflow: hidden;
	border-bottom: 1px solid #DCDCDC;
}

.investor-relations .investor-relations-bot .left .investor-ul li:first-child {
	border-top: 1px solid #DCDCDC;
}

.investor-relations .investor-relations-bot .left .investor-ul li a {
	color: #000000;
}

.investor-relations .investor-relations-bot .left .investor-ul li a:hover {
	color: #d4b17f;
}

.investor-relations .investor-relations-bot .left .investor-ul li.active a {
	color: #d4b17f;
}

.investor-relations .investor-relations-bot .right {
	width: 85%;
}

.investor-relations .investor-relations-bot .right .relations-bot-top>div {
	width: 49%;
}

.investor-relations .relations-big .relations-bot-top-title span {
	font-size: 1.25rem;
	color: #000000;
}

.investor-relations .relations-big .relations-bot-top-title a {
	font-size: .875rem;
	color: #d4b17f;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.investor-relations .relations-big .relations-bot-top-title a:hover {
	font-weight: bold;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.investor-relations .relations-big .relations-box {
	padding: 20px 25px;
	margin-top: 20px;
	border: 1px solid #DCDCDC;
}

.investor-relations .relations-big .relations-box .relations-box-ul li {
	position: relative;
	margin: 15px 0;
	cursor: pointer;
}

.investor-relations .relations-big .relations-box .relations-box-ul li .relations-box-title {
	font-size: 1.125rem;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	overflow: hidden;
	color: #000000;
}

.investor-relations .relations-big .relations-box .relations-box-ul li .relations-box-title a {
	color: #000000;
}

.investor-relations .relations-big .relations-box .relations-box-ul li .data {
	font-size: 1rem;
	color: #727272;
	margin-top: 5px;
}

.investor-relations .relations-big .relations-box .relations-box-ul li::after {
	content: '';
	position: absolute;
	height: 0;
	width: 4px;
	background: #d4b17f;
	top: 0;
	left: -25px;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.investor-relations .relations-big .relations-box .relations-box-ul li:hover::after {
	height: 100%;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.investor-relations .relations-big .relations-box .relations-box-ul li:hover .relations-box-title a {
	color: #d4b17f;
}

.investor-relations .relations-big1 .relations-box {
	overflow: hidden;
}

.investor-relations .relations-big1 .relations-lunbo {
	height: 231px;
}

.investor-relations .relations-big2 {
	margin-top: 33px;
}

.investor-relations .relations-big2 .relations-box .relations-box-ul li {
	float: left;
	width: 48%;
}

.investor-relations .relations-big2 .relations-box .relations-box-ul li:nth-child(even) {
	float: right;
}

.relations-lunbo .swiper-container {
	position: relative;
}

.relations-lunbo .swiper-container .swiper-slide .nn {
	font-size: .875rem;
	color: #909696;
	left: 12px;
	top: 50%;
	-ms-transform: translateY(-50%);
	/* IE 9 */
	-moz-transform: translateY(-50%);
	/* Firefox */
	-webkit-transform: translateY(-50%);
	/* Safari 和 Chrome */
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.relations-lunbo .swiper-container .swiper-slide .nn::after {
	content: '';
	height: 9px;
	position: absolute;
	border-radius: 100%;
	width: 9px;
	top: 50%;
	-ms-transform: translateY(-50%);
	/* IE 9 */
	-moz-transform: translateY(-50%);
	/* Firefox */
	-webkit-transform: translateY(-50%);
	/* Safari 和 Chrome */
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #909696;
	left: -11px;
}

.relations-lunbo .swiper-container .kuang {
	background: #FFFFFF;
	background: #ffffff;
	border-style: Solid;
	border-color: #EEECEC;
	border-color: #eeecec;
	border-width: 1px;
	width: 160px;
	margin: 0 20px;
	padding: 5px;
	float: left;
	position: relative;
}

.relations-lunbo .swiper-container .kuang .nian {
	font-size: 1.3125rem;
	line-height: 1;
	color: #000000;
	margin-top: 5px;
}

.relations-lunbo .swiper-container .kuang .nian .span-nian {
	width: 40px;
	height: 18px;
	background: url(../img/16.png);
	background-size: 100% 100%;
	display: inline-block;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	line-height: 18px;
}

.relations-lunbo .swiper-container .kuang .kun-title {
	font-size: .875rem;
	color: #000000;
	margin-top: 5px;
}

.relations-lunbo .swiper-container .kuang::after {
	content: '';
	position: absolute;
	top: 5px;
	bottom: -5px;
	left: 5px;
	right: -5px;
	background: #F1F2F4;
	z-index: -1;
}

.relations-link {
	margin-top: 50px;
}

.relations-link .divs {
	top: 50%;
	-ms-transform: translateY(-50%);
	/* IE 9 */
	-moz-transform: translateY(-50%);
	/* Firefox */
	-webkit-transform: translateY(-50%);
	/* Safari 和 Chrome */
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 50px;
	color: #FFFFFF;
}

.relations-link .divs .p1 {
	font-size: 1.5rem;
	color: #FFFFFF;
	margin-bottom: 3px;
}

.relations-link .divs a {
	font-size: .875rem;
	color: #FFFFFF;
}

.relations-link .divs a i {
	font-size: .875rem;
}

.relations-link .divs a:hover {
	color: #d4b17f;
}

.contact-information-top {
	padding: 87px 0 50px;
}

.contact-information-top .company-title {
	margin-top: 10px;
}

.contact-information-top .left {
	width: 45%;
}

.contact-information-top .right {
	width: 54%;
}

.contact-information-top .contact-information-top-div {
	margin-top: 15px;
	font-size: 16px;
	line-height: 32px;
	color: #16272E;
}

.contact-information-top .contact-information-top-div .p1 {
	font-size: 1.125rem;
	line-height: 32px;
	color: #000000;
	font-weight: bold;
}

.global {
	background: #f3f3f3;
	padding: 90px 0 60px;
}

.global .global-content {
	margin-top: 30px;
}

.headquarters .headquarters-content {
	padding: 50px 0 45px;
	border-bottom: 2px solid #eee;
}

.headquarters .headquarters-add {
	font-size: 1rem;
	line-height: 32px;
	color: #16272E;
}

.headquarters .headquarters-add .ts-p {
	font-size: 1.25rem;
	color: #231815;
}

.headquarters .headquarters-liuyan {
	padding-bottom: 80px;
}

.headquarters .headquarters-liuyan .liu-div {
	margin-top: 40px;
}

.headquarters .headquarters-liuyan .liu-div input {
	width: 100%;
	height: 65px;
	border: 1px solid #eee;
	border-radius: 5px;
	padding-left: 15px;
}

.headquarters .headquarters-liuyan .liu-div input::placeholder {
	font-size: 1rem;
	color: #969696;
}

.headquarters .headquarters-liuyan textarea {
	padding: 15px;
	border: 1px solid #eee;
	border-radius: 5px;
	height: 205px;
	width: 100%;
	resize: none;

}

.headquarters .headquarters-liuyan .col-sm-12 {

	margin-top: 30px;
}

.headquarters .headquarters-liuyan .msg-btn {
	margin-top: 30px;
	font-size: .875rem;
	color: #FFFFFF;
	background: #d4b17f;
	border-radius: 30px;
	border: none;
	height: 50px !important;
	line-height: 50px;
	padding: 0 30px !important;
	width: 120px !important;
}

.big-data-center {
	margin-top: 20px;
}

.big-data-center .fl {
	width: 19%;
}

.big-data-center .fl .zhais {
	font-size: 1rem;
	line-height: 30px;
	color: #3E4A56;
}

.big-data-center .fr {
	width: 77%;
}

.big-data-div {
	margin-bottom: 20px;
}

.difficulty-div .difficulty-p {
	margin: 60px 0 30px;
	background: #f3f3f3;
	height: 60px;
	line-height: 60px;
	padding: 0 20px;
	font-size: 1.125rem;
	color: #000000;
}

.difficulty-div .difficulty-lunbo .swiper-slide {
	background: #f3f3f3;
	padding-bottom: 40px;
}

.difficulty-div .difficulty-lunbo .swiper-slide .difficulty-title {
	font-size: 1.125rem;
	color: #000000;
	margin-top: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-align: center;
	padding: 0 10px;
}

.difficulty-div .difficulty-lunbo .swiper-slide .difficulty-yys {
	font-size: 1rem;
	line-height: 26px;
	color: #3E4A56;
	margin-top: 5px;
	padding: 0 20px;
	height: 78px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.ban-zi1 {
	color: #3E4A56;
}

.ban-zi1 a {
	color: #3E4A56;
}

.product-features-top {
	padding: 20px 0 50px;
	border-bottom: 1px solid #b0b0b0;
}

.product-features-top .left {
	width: 40%;
}

.product-features-top .right .features-title {
	font-size: 2.25rem;
	color: #231815;
	margin-bottom: 20px;
}

.product-features-top .right .zzs-yas {
	font-size: 1rem;
	line-height: 30px;
	color: #231815;
}

.product-features-top .right .zzs-yas strong {
	font-size: 1.25rem;
	color: #231815;
	display: inline-block;
	margin-bottom: 10px;
}

.product-features-top .right {
	width: 50%;
}

.product-desc li {
	position: relative;
	padding-left: 20px;
}

.product-desc li::after {
	content: '';
	width: 8px;
	height: 2px;
	background: #d4b17f;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
}

.product-btns {
	margin-top: 40px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.product-btns a {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	border: 1px solid #ddd;
	padding: 8px 0;
	width: 70px;
	margin-right: 5px;
	transition: all .5s;
	text-align: center;
	box-sizing: border-box;
	position: relative;
}

.product-btns a .pro-qrcode{
	position: absolute;
	bottom: 0;
	width: 150px;
	height: 150px;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	display: none;
	transition: all .5s;
}

.product-btns a:hover .pro-qrcode{
	display: block;
	bottom: 110%;
}

.product-btns a:last-child{
	width: 280px;
	margin-right: 0;
	justify-content: center;
	align-items: center;
	height: 68px;
	background-color: #d4b17f;
	border: 1px solid #d4b17f;
	position: relative;
	overflow: hidden;
	padding: 0;
}

.product-btns a:last-child .pro-cbox{
	transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}

.product-btns a:last-child:hover .pro-cbox{
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.product-btns a:last-child .pro-citem{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 68px;
}



.product-btns a:last-child:hover p{
	color: #fff;
}

.product-btns a:last-child p{
	width: auto;
	display: inline-block;
	font-size: 18px;
	padding-left: 10px;
	color: #fff;
}

.product-btns a:last-child i{
	color: #fff;
	font-size: 30px;
}

.product-btns a:hover{
	color: #d4b17f;
	border: 1px solid #d4b17f;
}

.product-btns a:hover p{
	color: #d4b17f;
}

.product-btns a i{
	font-size: 20px;
}

.product-btns a i img{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

.product-btns a i img::after{
	content: '';
	filter: drop-shadow(40px 0px yellow);
	z-index: 200;
}



.product-btns a p{
	color: #333;
	display: block;
	width: 100%;
	height: 20px;
	line-height: 20px;
}

.product-lunbo {
	position: relative;
	overflow: hidden;
}

.product-lunbo .swiper-button-next {  
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23d4b17f'%2F%3E%3C%2Fsvg%3E");
}
.product-lunbo .swiper-button-prev { 
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23d4b17f'%2F%3E%3C%2Fsvg%3E");
}

.product-features-top .right .product-features-top-lunbo {
	text-align: center;
}

.product-features-top .right .product-features-top-lunbo .swiper-container {
	padding-bottom: 60px;
}

.product-features-top .product-features-top-lunbo .swiper-container .swiper-pagination-bullet {
	background: #878787;
	width: 30px;
	height: 3px;
	border-radius: 0;
	opacity: 1;
}

.product-features-top .product-features-top-lunbo .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 36px;
	height: 8px;
	background: url(../img/17.png) no-repeat;
	background-size: 100% 100%;

}

.product-features-top .zzs-yas {
	margin-bottom: 30px;
}

.product-features-top .zzs-yas .technology-ul {
	margin-bottom: 20px;
}

.product-features-top .zzs-yas .technology-ul li span {
	width: 47px;
	height: 47px;
	line-height: 47px;
}

.product-features-top .zzs-yas .technology-ul li span i {
	font-size: 1.875rem;
}

.product-features-top .zzs-yas .technology-ul li .title {
	font-size: 12px;
	line-height: 18px;
	color: #3E4A56;
	padding: 0;
}

.lunbo-apps {
	overflow: hidden;
	position: relative;
}

.lunbo-apps .swiper-container {
	padding-bottom: 60px;
}

.lunbo-apps .swiper-container .swiper-pagination-bullet {
	background: #878787;
	width: 30px;
	height: 3px;
	border-radius: 0;
	opacity: 1;
}

.lunbo-apps .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 36px;
	height: 8px;
	background: url(../img/17.png) no-repeat;
	background-size: 100%;
}

.specifications-biao .table-responsive table tbody tr th {
	font-size: 1rem;
	color: #3E4A56;
	background: #f3f3f3;
	vertical-align: middle;
	text-align: center;
	font-weight: 400;
}

.specifications-biao .table-responsive .table-bordered>tbody>tr>td,
.specifications-biao .table-responsive .table-bordered>tbody>tr>th,
.specifications-biao .table-responsive .table-bordered>tfoot>tr>td,
.specifications-biao .table-responsive .table-bordered>tfoot>tr>th,
.specifications-biao .table-responsive .table-bordered>thead>tr>td,
.specifications-biao .table-responsive .table-bordered>thead>tr>th {
	border: 1px solid #b0b0b0;
	vertical-align: middle;
	font-size: 1rem;
	line-height: 44px;
	color: #3E4A56;
	padding: 5px 20px 5px 38px;
}

.hd_boutique .hd-yao {
	margin-top: 10px;
}

.food-div {
	width: 75%;
}

.food-div .bshare-custom {
	display: inline-block;
}

.rightfix {
	position: fixed;
	top: 30%;
	right: 0px;
	border-right: none;
	z-index: 99;
}

.fix_ul li {
	text-align: center;
	float: none;
	position: relative;
	width: 56px;
	cursor: pointer;
	line-height: 56px;
	background: #d4b17f;
	margin-bottom: 10px;
}

.fix_ul li i {
	font-size: 1.875rem;
	color: #ffffff;
}

.fix_ul li p {
	color: #5e6062;
	font-size: 13px;
}

.fix_ul li a {
	color: #5e6062;
}

.fix_ul li:last-child {
	border-bottom: none;
}

.fix_ul li:hover>a>p {
	color: #FFF;
}

.fix_ul li:hover {
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.fix_ul li:hover>p {
	color: #FFF;
}

.right_div {
	transform: scale(0);
	-ms-transform: scale(0);
	/* IE 9 */
	-moz-transform: scale(0);
	/* Firefox */
	-webkit-transform: scale(0);
	/* Safari 和 Chrome */
	min-width: 200px;
	-o-transform: scale(0);
	position: absolute;
	color: #fff;
	right: 57px;
	top: 0px;
	opacity: 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	background: #d4b17f;
	padding: 5px 5px;
	line-height: 1.875rem;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.fix_ul li:hover a {
	color: #fff;
}

.fix_ul li:hover .right_div {
	transform: scale(1);
	-ms-transform: scale(1);
	/* IE 9 */
	-moz-transform: scale(1);
	/* Firefox */
	-webkit-transform: scale(1);
	/* Safari 和 Chrome */
	-o-transform: scale(1);
	opacity: 1;
	transition: 400ms ease-in-out;
	-moz-transition: 400ms ease-in-out;
	/* Firefox 4 */
	-webkit-transition: 400ms ease-in-out;
	/* Safari and Chrome */
	-o-transition: 400ms ease-in-out;
	/* Opera */
}

.fix_ul li:hover i {
	color: #fff;
}

.phone {
	box-shadow: 0rem 0rem 0.3125rem rgba(200, 203, 204, 0.5);
	display: none;
	top: 0;
	position: fixed;
	background: #fff;
	z-index: 999;
	width: 100%;
}

#wrapper {
	position: relative;
	transition: transform 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.phone .index_a {
	width: 150px;
	margin-top: 0rem;
	line-height: 4.375rem;
}

.phone .index_a img {
	height: 40px;
}

.sidebar-menu.is-active+#wrapper {
	transform: translateX(-500px);
}

.color_dao i {
	display: inline-block;
	font-size: 2rem;
	color: #d4b17f;
	line-height: 4.375rem;
}

.sidebar-menu {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background: rgba(0, 0, 0, 0.4);
	transition: right 0.5s;
	z-index: 99999;
}

.sidebar-menu.is-active {
	display: block;
	transition: right 0.5s;
}

.sidebar-menu__header {

	background: #d4b17f;
	z-index: auto;
	position: relative;
	float: right;
	font-size: 1.3rem;
	display: block;
	padding: 0.9375rem 1.5625rem;
	height: 100%;
	width: 80%;
	color: #fff;
}

.sidebar-menu__title {
	color: #ccc;
	font-size: 0.9375rem;
	font-weight: 400;
	text-transform: uppercase;
}

.sidebar-menu__title>i {
	display: inline-block;
	float: right;
	font-size: 1.75rem;
	line-height: inherit;
}

.sidebar-menu__title:active,
.sidebar-menu__title:focus,
.sidebar-menu__title:hover {
	color: #fff;
	text-decoration: none;
}

.sidebar-menu__title::first-letter {
	text-transform: uppercase;
}

.sidebar-menu__title::before {
	content: "\e907";
	display: block;
	position: absolute;
	top: 50%;
	right: 1.25rem;
	margin-top: -0.625rem;
	color: #fff;
	font-size: 1.25rem;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	letter-spacing: 0;
	font-feature-settings: "liga"1;
	font-variant-ligatures: discretionary-ligatures;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	all: unset;
}

.sidebar-menu__list {
	position: fixed;
	top: 4rem;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 80%;
	list-style: none;
	background-color: #fff;
	transition: right 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.search_submenu.is-active {
	width: 100%;
}

.sidebar-menu__item {
	padding: 0;
	width: 100%;
	border-bottom: 0.0625rem solid #eeeeee;
}

.colos {
	line-height: 4.375rem;
}

.sidebar-menu__item:first-child {
	border-top: 0;
}

.sidebar-menu__item.sidebar-menu__item--back,
.sidebar-menu__item.sidebar-menu__item--back:hover,
.sidebar-menu__link.sidebar-menu__subtitle {
	background-color: #cd1927 !important;
}

.sidebar-menu__item.sidebar-menu__item--back .sidebar-menu__link {
	color: #fff !important;
}

.sidebar-menu__item:hover {
	background-color: #fff;
	cursor: pointer;
}

.sidebar-menu__item:hover>.sidebar-menu__link {
	color: #6e6e6e;
}

.phone_i {
	display: inline-block;
	line-height: 3.75rem;
	padding: 0 0.9375rem;
}

.sidebar-menu__item:hover>.sidebar-menu__link .glyphicon-menu-right {
	color: #6e6e6e;
}

.sidebar-menu__item .sidebar-menu__list {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	transform: translateX(500px);
	transition: transform 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.sidebar-menu__item .sidebar-menu__list.is-active {
	transform: translateX(0);
}

.sidebar-menu__item .sidebar-menu__list .sidebar-menu__list {
	z-index: 2;
}

.sidebar-menu__item .sidebar-menu__list .sidebar-menu__list .sidebar-menu__list {
	z-index: 3;
}

.sidebar-menu__item .sidebar-menu__list .sidebar-menu__list .sidebar-menu__list .sidebar-menu__list {
	z-index: 4;
}

.sidebar-menu__link {
	display: block;
	padding: 1rem 1.5625rem;

	color: #828282;
	font-size: 1.3rem;

	font-weight: 400;
	transition: color 0.1s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.sidebar-menu__link::first-letter {
	text-transform: uppercase;
}

.sidebar-menu__link:active,
.sidebar-menu__link:focus,
.sidebar-menu__link:hover {
	text-decoration: none;
}

.sidebar-menu__link span.glyphicon-menu-left {
	float: left;
	font-size: 0.75rem;
	color: #fff;
	line-height: 1.25rem;
	margin-right: 0.25rem;
}

.sidebar-menu__link .glyphicon-menu-right {
	color: #bababa;
	float: right;
}

.mobile-foot {
	display: none;
	background: #d4b17f;

	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	overflow: hidden;
}

.mobile-foot .containers {
	padding: 0;
}

.mobile-foot a i {
	font-size: 1.125rem;
}

.mobile-foot a {
	color: #fff;

	line-height: 1.25rem;
	border-right: 1px solid rgba(255, 255, 255, 0.24);
	border-radius: 0.25rem;
	text-align: center;
	width: 25%;

	font-size: 0.9375rem;
	float: left;

	padding: .5rem 0;
	transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;

}

.mobile-foot a:last-child {
	border-right: none;
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-size: 0.875rem;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.searchbox {
	padding: 1rem 0;
	box-shadow: 0 0 0.4375rem 0 #cfcfcf;
	background: #fff;
	position: fixed;
	display: none;
	left: 0;
	width: 100%;
	right: 0;
	top: 157px;
	border-top: 0.125rem solid #d4b17f;
	text-align: center;
	z-index: 999999;

}

.searchbox.active1 {
	top: 70px;

}

.searchs {
	max-width: 37.5rem;
	margin: 0 auto;
}

.searchs .sertext {
	display: block;
	padding: 0;
	outline: 0;
	padding-left: 0.75rem;
	width: 78%;
	float: left;
	border: 1px solid #cdcdcd;
	color: #a2a2a2;
	font-size: 0.75rem;
	height: 3.25rem;
	line-height: 3.25rem;
	transition: 0.4s;
}

.serbtn {
	padding: 0;
	margin: 0;
	border: none;
	outline: 0;
	width: 22%;
	float: right;
	height: 3.25rem;
	text-align: center;
	line-height: 3.25rem;
	background: #d4b17f;
	color: #fff;
	font-size: 0.9375rem;
	cursor: pointer;
	transition: 0.44s;
}

.ds {
	cursor: pointer;
}

.ban {
	overflow: hidden;
	margin-top: 60px;
}

.er-divs {
	position: absolute;
	background: #ffffff;
	width: 281px;
	border-radius: 10px;
	padding: 30px 40px 40px;
	display: none;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	/* IE 9 */
	-moz-transform: translateX(-50%);
	/* Firefox */
	-webkit-transform: translateX(-50%);
	/* Safari 和 Chrome */
	-o-transform: translateX(-50%);
	border: 1px solid #eee;
}

.er-divs .er-uls {
	line-height: 30px;
	width: 50%;
}

.er-divs .er-uls li {
	font-size: 14px;
	line-height: 36px;
	padding-left: 15px;
}

.er-divs .er-uls li:nth-child(1) {
	font-size: 16px;
	position: relative;
}

.er-divs .er-uls li:nth-child(1) i {
	color: #d4b17f;
	position: absolute;
	font-size: 12px !important;
	left: -5px;
}

.er-divs .er-uls li>a {
	color: #000;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.er-divs .er-uls li>a:hover {
	color: #d4b17f;
}

.er-divs .er-uls1 li {
	font-size: 16px;
	position: relative;
}

.er-divs .er-uls1 li i {
	color: #d4b17f;
	position: absolute;
	left: -5px;
}

.nav-ul>li {
	position: relative;
}

/* .nav-ul > li:nth-child(1) .er-divs {
  width: 63vw;
}
.nav-ul > li:nth-child(3) .er-divs {
  width: 617px;
}
 */
.nav-ul>li:nth-child(4) .er-divs,
.nav-ul>li:nth-child(5) .er-divs {
	width: 210px;
}

.nav-ul>li:nth-child(4) .er-divs .er-uls,
.nav-ul>li:nth-child(5) .er-divs .er-uls {
	width: 100%;
}

.nav-ul>li:nth-child(2) .er-divs {
	width: 900px;
}

.nav-ul>li:nth-child(2) .er-divs .er-uls {
	width: 20%;
}

.nav-ul>li:hover>a {
	color: #d4b17f;
}

/* .nav-ul > li:hover .er-divs {
  display: block;
} */
.yuyan {
	cursor: pointer;
	position: relative;
	display: inline-block;
}

.yuyan ul {
	position: absolute;
	width: 120px;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	/* IE 9 */
	-moz-transform: translateX(-50%);
	/* Firefox */
	-webkit-transform: translateX(-50%);
	/* Safari 和 Chrome */
	-o-transform: translateX(-50%);
	z-index: 55;
	display: none;
	background: #ffffff;
	border: 1px solid #eee;
}

.yuyan ul li {
	line-height: 25px;
	text-align: center;
}

.yuyan ul li a {
	color: #000000;
	font-size: 0.8rem;
}

.yuyan ul li a:hover {
	color: #d4b17f;
}

.yuyan:hover {
	color: #d4b17f;
}

.yuyan:hover ul {
	display: block;
}

.global-ul {
	width: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.global-ul li {
	font-size: 12px;
	line-height: 24px;
	color: #3D3D3D;
	position: absolute;
	cursor: pointer;
}

.global-ul li .sp-yuan {
	border-radius: 100%;
}

.global-ul li .kuangs1 {
	position: absolute;
	display: none;
	width: 279px;
	height: 169px;
	background: #ffffff;
	z-index: 2;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	/* IE 9 */
	-moz-transform: translateX(-50%);
	/* Firefox */
	-webkit-transform: translateX(-50%);
	/* Safari 和 Chrome */
	-o-transform: translateX(-50%);
	border-radius: 15px;
	border: 2px solid #d4b17f;
	padding: 15px;
}

.global-ul li .kuangs1 .p1 {
	font-size: 14px;
	line-height: 24px;
	color: #000000;
}

.global-ul li .kuangs1 .div1 {
	font-size: 12px;
	line-height: 24px;
	color: #16272E;
}

.global-ul li:hover .kuangs1 {
	display: block;
}

.global-ul1 li:nth-child(1) {
	left: 26%;
	top: 27%;
}

.global-ul1 li:nth-child(2) {
	left: 14%;
	top: 31%;
}

.global-ul1 li:nth-child(3) {


	left: 13%;
	top: 23%;
}

.global-ul1 li:nth-child(4) {
	left: 17%;
	top: 33%;
}

.global-ul1 li:nth-child(5) {
	left: 34%;
	top: 70%;
}

.global-ul1 li:nth-child(6) {
	left: 49%;
	top: 17%;
}

.global-ul1 li:nth-child(7) {
	left: 46%;
	top: 19%;
}

.global-ul1 li:nth-child(8) {
	left: 46%;
	top: 22%;
}

.global-ul1 li:nth-child(9) {
	left: 49%;
	top: 23%;
}

.global-ul1 li:nth-child(10) {
	left: 45%;
	top: 28%;
}

.global-ul1 li:nth-child(11) {
	left: 49%;
	top: 25%;
}

.global-ul1 li:nth-child(12) {
	left: 60%;
	top: 17%;
}

.global-ul1 li:nth-child(13) {
	left: 55%;
	top: 13%;
}

.global-ul1 li:nth-child(14) {
	left: 54%;
	top: 27%;
}

.global-ul1 li:nth-child(15) {
	left: 56%;
	top: 29%;
}

.global-ul1 li:nth-child(16) {
	left: 56%;
	top: 32%;
}

.global-ul1 li:nth-child(17) {
	left: 77%;
	bottom: 18%;
}

.global-ul1 li:nth-child(18) {
	right: 11%;
	top: 30%;
}

.global-ul1 li:nth-child(19) {
	left: 55%;
	top: 36%;
}

.global-ul2 li:nth-child(1) {
	right: 16%;
	top: 34%;
	z-index: 44;
}

.global-ul2 li:nth-child(2) {
	right: 22%;
	top: 28.8%;
}

.global-ul2 li:nth-child(3) {
	right: 22%;
	top: 35%;
}

.global-ul2 li:nth-child(4) {
	right: 23%;
	top: 34%;
}

.global-ul2 li:nth-child(5) {
	right: 23%;
	top: 40%;

}

.global-ul2 li:nth-child(6) {
	right: 21%;
	top: 38%;
}

.global-ul2 li:nth-child(7) {
	right: 23%;
	top: 32%;
}

.global-ul2 li:nth-child(8) {
	right: 24%;
	top: 36%;
}

.global-ul2 li:nth-child(9) {
	right: 22%;
	top: 32%;

}

.global-ul3 {
	bottom: 0;
	top: auto;
}

.global-ul3 li {
	position: relative;
}

.global-ul3 li .sp-yuan {
	display: inline-block;
	width: 30px;
	text-align: center;
}

.controller-box {
	background: #ffffff;
	margin-top: 40px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	padding: 40px 30px;
}

.controller-box .controller-title {
	display: inline-block;
	color: #FFF;
	padding: 10px 20px;
	font-size: 18px;
	background: #d4b17f;
}

.controller-box .zhais {
	margin-top: 10px;
	font-size: 1rem;
	line-height: 30px;
	color: #231815;

	text-align: justify;
}

.controller-div .col-sm-3 .zhais {
	height: 180px;
}

#allmap {
	width: 100%;
	height: 308px
}

.page_info {
	text-align: center;
	padding: 25px 0 15px;
}

#page {
	clear: both;
	height: 40px;
	margin: 0 auto;
	text-align: center;
	display: table;
	margin-top: 20px;
	margin-bottom: 20px;
}

#page li {
	float: left;

	border: 1px solid #CCCCCC;
	margin-right: 6px;
	color: #666;
	font-size: 12px;
	list-style: none;
}

#page li:hover {
	border: 1px solid #d4b17f;
}

#page li:hover a {

	color: #d4b17f
}

#page li a {
	display: inline-block;
	padding: 5px 14px;
	color: #666
}

#page li.active {
	border: 1px solid #d4b17f;
	background-color: #d4b17f;
	color: #FFFFFF
}

#page li.active a,
#page li.active:hover a {
	color: #fff !important;
}

#page .thisclass {
	background-color: #d4b17f;
	color: #FFFFFF
}

.pro-ban .fl {
	width: 100%;
	text-align: center;

}

.pro-ban .banzis {
	top: 13%
}

.fankui {
	margin-top: 30px;
	font-size: .875rem;
	color: #FFFFFF;
	background: #d4b17f;
	border-radius: 30px;
	border: none;
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
	display: inline-block;
}

.series-div .pro-ul {
	height: 100px;
}

.company-title2 {
	font-size: 2.3rem;
}

.product-features-top-lunbo .swiper-slide {
	background: #fff;
}

.product-features-top-lunbo .swiper-button-prev {
	left: 0px;
	padding: 5px;
	width: 38px;
	height: 54px;
}

.product-features-top-lunbo .swiper-button-next {
	right: 0px;
	padding: 5px;
	width: 38px;
	height: 54px;
}

.product-features-top .right .product-features-top-lunbo .swiper-container {
	padding: 0 0px 50px 0px;
}

@media (max-width: 1440px) {
	.nav-ul>li:nth-child(1) .er-divs {
		width: 78vw;
	}

	html {
		font-size: .875rem;
	}

	.lunbo .lunbo-zi .left .p1 {
		font-size: 2rem;
	}

	.lunbo .lunbo-zi .left .div1 {
		font-size: 1.2rem;
	}

	.lunbo .lunbo-zi .left {
		width: 48%;
	}

	.hd_boutique .hd-p1 {
		font-size: 2rem;
	}

	.hd_boutique .hd-yao {
		font-size: 1.2rem;
	}

	.application-ul li .application-zi .p2 {
		font-size: 1rem;
	}
}

@media (max-width: 1366px) {
	.relations-lunbo .swiper-container .kuang {
		margin: 0 5px;
	}

	.banzis .p1 {
		font-size: 1.5rem;
	}

	.banzis .yyas {
		font-size: 1rem;
		line-height: 28px;
	}

	html {
		font-size: 13px;
	}

	.product .product_ul>li .right .yaos {
		line-height: 24px;
	}

	.product .product_ul>li .right {
		padding: 24px 39px;
	}

	.container {
		width: 1170px;
	}

	.index_enter .enter-div2 .enter-div2-zi .hd_boutique .hd-yao {
		margin-top: 10px;
	}

	.index_enter .enter-div2 img {
		width: 80%;
	}

	.index_technology {
		padding: 80px 0 70px;
	}

	.index_technology .technology_lunbo {
		margin-top: 40px;
	}
}

@media (max-width: 1200px) {
	.relations-lunbo .swiper-container .kuang {
		width: 140px;
	}

	.controller-box {
		padding: 30px 20px;
	}

	.series-dis {
		padding: 0;
	}

	.concept-div .fl {
		padding: 0px 0 0 30px;
	}

	html {
		font-size: 12px;
	}

	.container {
		width: 990px;
	}

	.boutique_pro-lunbo .swiper-slide {
		padding: 30px 10px;
	}

	.index-info .index-info-ul li .info-a {
		margin-top: 5px;
	}
}

@media (max-width: 990px) {
	body {
		padding: 52px 0;
	}

	.ban {
		margin-top: 0;
		height: 35vh;
	}

	.ban img {
		width: auto;
		height: 100%;
		object-fit: cover;
		-webkit-object-fit: cover;
		-moz-object-fit: cover;
	}

	.searchbox {
		top: 52px;
		padding: 10px;
	}

	.searchbox.active {
		top: 52px;
	}

	.phone,
	.mobile-foot {
		display: block;
	}

	.lunbo {
		height: 50vh;
	}


	.concept-div .fl .div1 {
		font-size: 1rem;
		line-height: 24px;
	}

	.relations-lunbo .swiper-container .kuang {
		padding: 7px 14px;
		width: 45%;
	}

	.investor-relations .relations-big1 .relations-lunbo {
		height: 170px;
	}

	.product .product_ul>li {
		width: 50%;
		margin-bottom: 30px;
	}

	.product .product_ul>li>.left {
		padding: 40px 0 0;
		background: #f5f5f5;
	}

	.container {
		width: 760px;
	}

	.daohang {
		display: none;
	}

	.lunbo .lunbo-zi .left {
		width: 73%;
	}

	.index-info {
		padding: 50px 0;
	}

	.index_enter .enter-div2 img {
		width: 68%;
	}

	.index_enter .enter-div1 img {
		width: 40%;
	}

	.index_enter .enter-div2 .enter-div2-zi {
		left: 22%;
	}

	footer {
		display: none;
	}

	.index-info .index-info-ul li {
		margin-top: 20px;
	}

	.banzis .p1 {
		font-size: 1.5rem;
	}

	.ban-zi {
		display: none;
	}

	.product-features-top .left {
		width: 69%;
	}

	.related-div .related-c .fl {
		width: 100%;
	}

	.related-div .related-c .fr {
		width: 100%;
		margin-top: 10px;
	}

	.big-data-center .fl .zhais {
		line-height: 24px;
	}
}

.jishus-div,
.jishu-div {
	line-height: 30px;
	height: 519px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.modal-body {
	padding: 20px 20px 50px;
}

@media (max-width: 767px) {
	.global-ul {
		display: none;
	}

	.product-features-top-lunbo .swiper-button-prev {
		left: 0;

	}

	.product-features-top-lunbo .swiper-button-next {
		right: 0;
	}

	.lunbo .lunbo-zi .left {
		background: rgba(0, 0, 0, 0);
	}

	.modal-dialog {
		top: 20%;
	}

	.pro-ban .banzis {
		top: 30%;
	}

	.lunbo .lunbo-zi .left .div1 {
		border-top: none;
	}

	.lunbo .lunbo-zi .left .div1 {
		margin-top: 0;
		padding-top: 5px;
	}

	.modal-dialog .modal-body {
		padding: 15px;
	}

	.modal-title {
		font-size: 16px;
	}

	.jishus-div,
	.jishu-div {
		height: 300px;
		line-height: 25px;
	}

	.contact-information-top {
		padding: 30px 0;
	}

	.contact-information-top .left {
		width: 100%;
	}

	.contact-information-top .contact-information-top-div {
		line-height: 25px;
	}

	.global {
		padding: 0px 0 30px;
	}

	.container {
		width: 95%;
	}

	.contact-information-top .right {
		width: 100%;
		margin-top: 10px;
	}

	.global .global-content {
		margin-top: 10px;
	}

	.headquarters .headquarters-content {
		padding: 30px 0;
	}

	.headquarters .headquarters-add {
		line-height: 24px;
	}

	.banzis .yyas {
		display: none;
	}

	.headquarters .headquarters-liuyan .liu-div input {
		height: 40px;
		margin-bottom: 10px;
	}

	.series-div .series-list {
		margin-top: 20px;
	}

	.series-div {
		padding: 30px 0;
	}

	.lunbo .lunbo-zi .left {
		width: 100%;
		padding: 20px;
	}

	.recruit {
		padding: 30px 0;
	}

	.boutique_pro {
		padding: 30px 0;
	}

	.boutique_pro-lunbo {
		margin-top: 10px;
	}

	.lunbo .lunbo-zi .left .div1 {
		line-height: 24px;
		font-size: 1rem;
	}

	.lunbo .lunbo-zi .left .p1 {
		font-size: 1.4rem;
	}

	.lunbo .lunbo-zi .left .imgs {
		display: none;
	}

	.more a {
		height: 29px;
		line-height: 29px;
		width: 80px;
	}

	.lunbo .lunbo-zi .left .more {
		margin-top: 10px;
	}

	.boutique_pro-lunbo .swiper-slide .more {
		margin-top: 10px;
	}

	.application-ul li.application-w50 {
		width: 100%;
	}

	.application-ul li.application-w25 {
		width: 100%;
	}

	.index-application {
		padding: 15px;
	}

	.index-application .more {
		margin-top: 20px;
	}

	.index_technology {
		padding: 30px 0;
	}

	.index_technology .swiper-slide .titlw {
		margin: 10px 0 3px;
	}

	.index_enter .enter-div2 img {
		width: 100%;
	}

	.hd_boutique .hd-p1 {
		font-size: 1.5rem;
	}

	.index_enter .enter-div2 .enter-div2-zi .more {
		margin-top: 10px;
	}

	.index_enter .enter-div2 .enter-div2-zi {
		left: 29%;
	}

	.index_technology .more {
		margin-top: 20px;
	}

	.index-info {
		padding: 30px 0;
	}

	.index-info .left {
		width: 100%;
	}

	.index-info .right {
		width: 100%;
		margin-top: 20px;
	}

	.index-info .index-info-div .ms {
		margin-top: 10px;
	}

	.index-info .index-info-div .info-bot {
		padding: 10px;
	}

	.application-ul li .application-zi {
		padding: 10px;
	}

	.series-ul li {
		line-height: 35px;
	}

	.series-ul li a {
		font-size: 1rem;
		padding: 0 10px;
	}

	.company-title {
		font-size: 1.5rem;
		margin-top: 20px;
	}

	.data-download .recruit-top .fenglei-ul {
		padding: 10px;
	}

	.recruit .fenglei-ul li {
		width: 100%;
	}

	.recruit .fenglei-ul li:last-child {
		width: 100%;
	}

	.data-download .download-biaoge .table tbody tr td {
		line-height: 35px;
		padding: 0 10px;
	}

	.data-download .download-biaoge .table thead tr th {
		line-height: 35px;
	}

	.product .product_ul>li{
		width: 100%;
	}
	
	.product .product-box .title{
		padding: 10px;
	}

	.product .product_ul>li .right .yaos {
		margin: 5px 0;
	}

	.product .product_ul>li .right {
		padding: 15px 20px;
	}

	.product .product_ul>li .pro-ul {
		top: 17px;
		left: 18px;
	}

	.product {
		padding: 30px 0;
	}

	.product-features-top .left {
		width: 100%;
	}

	.product-features-top .right {
		width: 100%;
	}

	.technology-ul li {
		width: 25%;
		margin-bottom: 10px;
	}

	.product-features-top .features-title {
		font-size: 2rem;
	}

	.product-features-top .left .zzs-yas {
		line-height: 24px;
	}

	.product-features-top {
		padding: 30px 0;
	}

	.application-details {
		padding: 30px 0;
	}

	.application-details .application-details-ul li {
		padding: 0 6px;
	}

	.specifications-biao .table-responsive .table-bordered>tbody>tr>td,
	.specifications-biao .table-responsive .table-bordered>tbody>tr>th,
	.specifications-biao .table-responsive .table-bordered>tfoot>tr>td,
	.specifications-biao .table-responsive .table-bordered>tfoot>tr>th,
	.specifications-biao .table-responsive .table-bordered>thead>tr>td,
	.specifications-biao .table-responsive .table-bordered>thead>tr>th {
		padding: 10px;
	}

	.specifications-biao .table-responsive .table-bordered>tbody>tr>td,
	.specifications-biao .table-responsive .table-bordered>tbody>tr>th,
	.specifications-biao .table-responsive .table-bordered>tfoot>tr>td,
	.specifications-biao .table-responsive .table-bordered>tfoot>tr>th,
	.specifications-biao .table-responsive .table-bordered>thead>tr>td,
	.specifications-biao .table-responsive .table-bordered>thead>tr>th {
		font-size: 1rem;
		line-height: 19px;
	}

	.application-details-content>div {
		padding: 17px 0;
	}

	.related-div .related-c .fr .titles {
		height: auto;
	}

	.lunbo-apps .swiper-container {
		padding-bottom: 6px;
	}

	.big-data-center .fl {
		width: 100%;
	}

	.big-data-center .fr {
		width: 100%;
		margin-top: 10px;
	}

	.application-details .application-details-ul li {
		margin-bottom: 20px;
	}

	.difficulty-div .difficulty-p {
		margin: 20px 0;
	}

	.technology-top {
		padding: 30px 0;
	}

	.technology-ul li span {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	.technology-ul li span i {
		font-size: 30px;
	}

	.technology-ul li .title {
		line-height: 25px;
		min-height: 50px;
	}

	.technology-bot {
		padding: 30px 0;
	}

	.technology-bot .div-yaos {
		margin-top: 15px;
	}

	.technology-bot .technology-uls>li .fl {
		width: 100%;
	}

	.technology-bot .technology-uls>li .fr {
		width: 100%;
		margin-top: 10px;
	}

	.technology-bot .technology-uls {
		margin: 20px 0;
	}

	.technology-bot .technology-uls>li {
		padding: 14px 0;
	}

	.technology-bot .technology-uls>li .fl .zhais {
		line-height: 24px;
	}

	.company {
		padding: 30px 0;
	}

	.company .company-content {
		margin-top: 20px;
		line-height: 25px;
	}

	.culture-content {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.culture-content .culture-div {
		margin-bottom: 15px;
	}

	.concept-div .fl {
		width: 100%;
		padding: 15px;
	}

	.concept-div .fr {
		width: 100%;
		padding: 15px;
	}

	.culture-content .culture-div .zdiv {
		height: auto;
	}

	.policy {
		padding: 30px 0;
	}

	.policy .policy-div {
		margin-top: 20px;
	}

	.policy .policy-div .policy-content {
		margin-top: 10px;
		line-height: 25px;
	}

	.investor-relations .investor-relations-top .shu {
		font-size: 2rem;
	}

	.investor-relations .investor-relations-top {
		padding: 30px 0;
	}

	.investor-relations .investor-relations-top .investor-relations-top-tile {
		margin-bottom: 10px;
	}

	.investor-relations .investor-relations-bot {
		padding: 30px 0;
	}

	.investor-relations .investor-relations-bot .left {
		width: 100%;
	}

	.investor-relations .investor-relations-bot .right {
		width: 100%;
		margin-top: 15px;
	}

	.investor-relations .investor-relations-bot .right .relations-bot-top>div {
		width: 100%;
		margin-bottom: 20px;
	}

	.relations-link {
		margin-top: 20px;
	}

	.technology-bot .technology-uls>li .more {
		margin-top: 5px;
	}

	.info .info-divs .col-sm-4 {
		margin-bottom: 10px;
	}

	.info .info-divs {
		margin-top: 15px;
	}

	.info {
		padding: 30px 0;
	}

	.news-detail .title {
		font-size: 1.5rem;
		line-height: 30px;
		margin-bottom: 10px;
	}

	.series-dis {
		padding: 15px 10px;
		margin-bottom: 10px;
	}

	.recruit .fenglei-ul {
		margin-top: 10px;
	}

	.recruit .fenglei-ul li {
		margin-bottom: 10px;
	}

	.recruit .recruit-bot .div1 {
		margin-top: 10px;
	}

	.dian-ul li .dian-top {
		padding: 14px 0;
	}

	.dian-ul li .dian-top .zhs {
		margin-top: 0;
	}

	.dian-ul li .zhaops-cons {
		line-height: 25px;
	}

	.dian-ul li.active .zhaops-cons {
		padding: 10px 0;
	}

	.lunbo .swiper-button-next,
	.lunbo .swiper-button-prev {
		width: 15px;
		height: 22px;
		background-size: 100% 100%;
	}

	.color-lunbo .swiper-pagination-bullet {
		width: 30px;
	}

	.index_technology .swiper-slide .yuan {
		width: 50px;
		height: 50px;
		text-align: center;
		line-height: 50px;
	}

	.index_technology .swiper-slide .yuan i {
		font-size: 30px;
	}

	.rightfix {
		display: none;
	}

	.headquarters .headquarters-liuyan textarea {
		margin-top: 0px;
		height: 100px;
	}

	.headquarters .headquarters-liuyan .liu-div {
		margin-top: 10px;
	}

	.global-ul1,
	.global-ul2 {
		position: relative;
	}

	.global-ul1 li,
	.global-ul2 li {
		position: relative;
		left: auto !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
	}

	.global-ul3 {
		display: none;
	}

	.global-ul li .kuangs1 {
		position: relative;
		width: 100%;
		margin: 0;
		background: transparent;
		padding: 5px;
		border: none;
	}

	.global-ul li {
		border: 1px solid #ddd;
		padding: 5px 10px;
		margin-bottom: 10px;
	}

	.global-ul li .sp-yuan {
		width: 17px;
		text-align: center;
	}

	.controller-box .zhais {
		line-height: 25px;
	}

	.controller-box .controller-title {
		padding: 5px 10px;
		font-size: 16px;
	}

	.controller-box {
		margin-top: 20px;
	}

	.controller-box .zhais {
		height: auto;
	}

	.index_technology .swiper-slide .zhas {
		display: none;
	}
}

.daohang .daohang-bot .left a {
	display: inline-block;
}

.daohang .daohang-bot .left img {
	height: 50px;
}

.index-info .iconfont,
.er-divs .iconfont {
	font-size: 12px !important;
}

.policy-div1 .policy-content {
	margin-top: 1.25rem;
	line-height: 1.875rem;
}

.relations-lunbo .swiper-container .kuang:hover .nian {
	color: #d4b17f;
}

.directors .info-divs .col-sm-3 .info-bot .titls {
	height: auto;
	-webkit-line-clamp: 1;
}

.directors .info-divs .col-sm-3 {
	margin-bottom: 1.25rem;
}

.directors .info-divs .col-sm-3:hover .info-bot .titls a {
	color: #d4b17f;
}


.index-application-lunbo .swiper-slide .application-zi {

	font-size: 1.25rem;
	color: #000000;
}

.index-application-lunbo .swiper-slide .application-zi .p1 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	overflow: hidden;
	margin-top: 10px;



}

.index-application-lunbo .swiper-slide .application-zi .p1 a {
	color: #000000;
}

.index-application-lunbo .swiper-slide .application-zi .p2 {
	font-size: 1rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	line-height: 25px;
	margin-top: 5px;
	color: #000000;

}

.index-application-lunbo .swiper-slide .application-zi .p3 a {
	font-size: .875rem;
	color: #000000;
	margin-top: 5px;
}

.index-application-lunbo .swiper-slide .application-zi .p3 a i {
	font-size: .875rem;
}

.index-application-lunbo .swiper-container {
	padding-bottom: 40px;

}

.index-application-lunbo .swiper-pagination .swiper-pagination-bullet-active {
	background: #d4b17f;

}

.diva>a:last-child {
	display: none;


}

.bsTop {
	width: 208px !important;
}

.ewm1 {
	width: 100px;
	display: none;
	top: 110%;
}

.erweimas-img {
	display: inline-block;
	cursor: pointer;

}

.erweimas-img:hover .ewm1 {
	display: block;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.series-dis .pro-ul {
	height: 100px;

}

#myModal22 .modal-title {
	font-weight: lighter;
	color: #000;

}

#myModal22 .modal-header {

	border-bottom: 1px solid transparent;
}

#myModal22 .modal-body {
	color: #000;
	line-height: 30px;
	padding: 0px 20px 0px;
}

#myModal22 .modal-body p a {
	color: #000;
	line-height: 30px;
	text-decoration: underline;
}

#myModal22 .modal-body p {
	margin-top: 30px;

}

#myModal22 .modal-body p a:hover {
	color: #d4b17f;
}

#myModal22 {
	background: rgba(0, 0, 0, .4);
}

#myModal22 .modal-footer {
	border-top: 1px solid transparent;
}


#myModal22 .modal-footer .cookieModal-cookie-settings {
	color: #000;
	text-decoration: underline;

}

#myModal22 .modal-footer .btn-primary {
	color: #fff;
	background: #d4b17f;


}

#myModal22 .modal-content {
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 0px 10px rgba(0, 0, 0, .2);
}

#myModal22 .modal-dialog {
	margin: 5% auto;

}

.tanchu {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	display: none;
	bottom: 0;
	background: rgba(0, 0, 0, .8);
	z-index: 99999;

}

.tanchu .colse {

	position: absolute;
	font-size: 30px;
	color: #fff;
	right: 10%;
	top: 21%;
	cursor: pointer;

}

.tanchu .colse i {
	font-size: 30px;
}

#myModal22 .modal-body {
	text-align: center;


}

#myModal22 .modal-body .ta {
	padding-bottom: 30px;
}

#myModal22 .modal-body .div4 {
	padding-bottom: 50px;

}

#myModal22 .modal-body .div1 {
	font-size: 1.125rem;

}

#myModal22 .modal-body .div2 {
	font-size: 1.25rem;

}

#myModal22 .modal-body .div3 {
	font-size: 1.125rem;

}

@media (max-width: 767px) {
	#myModal22 .modal-body .ta {
		padding-bottom: 15px;
	}

	#myModal22 .modal-dialog {
		margin: 0 auto;
	}

	#myModal22 .modal-body {

		line-height: 23px;
	}

	.modal-dialog {
		top: 10%;
	}

	#myModal22 .modal-body .div4 {
		padding-bottom: 10px;
	}
}

.headquarters-add strong {
	font-size: 1.1rem;
}
