body,
html {
	font-size: 14px;
	font-family: Arial, "Microsoft Yahei", sans-serif;
	max-width: 750px;
	margin: 0 auto;
}

a:hover,
a:focus {
	color: #23527c;
	text-decoration: none !important;
	cursor: pointer;
} 

input:focus,
button:focus {
	outline: none
}

ul,
li {
	padding: 0;
	margin: 0;
	list-style: none;
}

input {
	-webkit-appearance: none;
}
img {max-width:100%;height:auto;}

.ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
}

.img-thumbnail {
	padding: 0;
	border: none;
	border-radius: 0;
}

.col-xs-6:nth-child(odd) {
	padding-right: 8px;
}

.col-xs-6:nth-child(even) {
	padding-left: 8px;
}

/*banner*/
.home-banner img {
	width: 100%;
}

.home-banner .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'%23999999'%2F%3E%3C%2Fsvg%3E");
	left: 30px;
}

.home-banner .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'%23999999'%2F%3E%3C%2Fsvg%3E");
	right: 30px;
}

.home-banner .swiper-button-prev:hover {
	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'%23F9D901'%2F%3E%3C%2Fsvg%3E");
}

.home-banner .swiper-button-next:hover {
	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'%23F9D901'%2F%3E%3C%2Fsvg%3E");
}

.home-banner .swiper-button-prev,
.home-banner .swiper-button-next {
	width: 14px;
	height: 22px;
	margin-top: -11px;
	background-size: 14px 22px;
}

.home-banner .swiper-pagination-bullet-active {
	background: #FFFFFF;
}


/*产品类别*/
.lfy_product .swiper1 {
	border-bottom: 1px solid #ebebeb;
}

.lfy_product .swiper1 .swiper-slide {
	text-align: center;
	line-height: 44px;
	position: relative;
	/* width: 120px!important; */
}

.lfy_product .swiper1 .selected:after {
	content: '';
	position: absolute;
	width: 30px;
	height: 2px;
	background: #C33131;
	bottom: 0;
	left: 50%;
	transform : translateX(-50%);
}

.lfy_product .swiper2 {
	background: #FAFAFA;
}

.lfy_product .swiper2 .box {
	padding: 20px 0 5px;
}

.lfy_product .swiper2 .item {
	display: block;
	overflow: hidden;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	background-color: #fff;
	margin-bottom: 15px;
}

.lfy_product .swiper2 .item .project-img {
	padding: 15px;
}

.lfy_product .swiper2 .item .project-img img {
	overflow: hidden;
	float: none;
	width: 100%;
	height: auto;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.lfy_product .swiper2 .item:hover img {
	transform: scale(1.1, 1.1)
}

.lfy_product .swiper2 .item .project-info {
	transition: all ease-out .3s;
	padding: 0 15px 20px;
}

.lfy_product .swiper2 .item .project-info p {
	margin-bottom: 0;
}

.lfy_product .swiper2 .item .project-info p.title {
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #111;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.lfy_product .swiper2 .item .project-info p.subtitle {
	color: #636363;
	text-align: center;
	display: block;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.lfy_product .swiper2 img {
	margin-bottom: 15px;
}

.lfy_product .swiper2 .swiper-container-autoheight .swiper-wrapper ｛
	height: auto!important;
｝


/*首页标题*/
.home-title {
	text-align: center;
	margin-bottom: 30px;
}

.home-title p {
	font-size: 14px;
	line-height: 16px;
	color: #8C8C8C;
	letter-spacing: 1px;
	margin-bottom: 12px;
}

.home-title h4 {
	font-size: 30px;
	line-height: 40px;
	color: #111;
	letter-spacing: 2px;
}

.home-title h4 i {
	font-style: normal;
	color: #870000;
}

.home-title span {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	margin-top: 12px;
}

/* 行业应用 */
.case {
	background: #F5F5F5;
	padding: 60px 0;
}

.case .home-title,
.seiko .home-title,
.customization .home-title,
.customers .home-title,
.news .home-title {
	margin-bottom: 30px;
	text-align: center;
}

.case .tab {
	text-align: center;
	margin-bottom: 30px;
}

.case .tab a {
	display: inline-block;
	padding: 8px 20px;
	font-size: 14px;
	line-height: 20px;
	color: #888;
	border: 1px solid #CCCCCC;
	border-radius: 50px;
	margin: 0 10px 10px;

}

.case .tab a.on,
.case .tab a:hover {
	border: 1px solid #C33131;
	color: #FFFFFF;
	background: #C33131;
}

.case .swiper {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.case .current-swiper {
	width: 70%;
	border-radius: 10px;
	margin: 0 auto;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	position: relative;
	z-index: 99;
}

.case .left-swiper {
	position: absolute;
	left: 15px;
	top: 50%;
	z-index: 1;
	transform : translateY(-50%);
}

.case .right-swiper {
	position: absolute;
	right: 15px;
	left: auto;
	top: 50%;
	z-index: 1;
	transform : translateY(-50%);
}

.case .nocurrent-swiper {
	width: 50%;
	border-radius: 8px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}

.case .nocurrent-swiper:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(237, 240, 240, 0.8);
	z-index: 99;
}

.case .swiper img {
	width: 100%;
	display: block;
}

.case .swiper-button-prev {
	width: 46px;
	height: 46px;
	background: url(../images/curr_prev.png) no-repeat center center;
}

.case .swiper-button-next {
	width: 46px;
	height: 46px;
	background-size: auto;
	background-image: url(../images/curr_next.png);
}


/*精工制造*/
.seiko {
	padding-top: 50px;
	padding-bottom: 26px;
}

.seiko .row {
	margin-bottom: 24px;
	margin-right: 0px; 
    margin-left: 0px;
}

.seiko .jgzz-info {
	margin-top: 20px;
}

.seiko .jgzz-info .tit {
	margin-bottom: 20px;
}

.seiko .jgzz-info .tit h4 {
	display: inline-block;
	font-size: 20px;
	line-height: 26px;
	color: #870000;
	padding-bottom: 15px;
	border-bottom: 2px solid #870000;
	margin-bottom: 15px;
}

.seiko .jgzz-info .tit p {
	font-size: 15px;
	line-height: 20px;
	color: #111111;
}

.seiko .jgzz-info ul {
	overflow: hidden;
	list-style: none;
	padding: 0;
}

.seiko .jgzz-info ul li {
	font-size: 13px;
	line-height: 36px;
	color: #636363;
}

.seiko .jgzz-info ul li i {
	display: inline-block;
	padding-right: 10px;
}

.seiko .jgzz-img {
	text-align: center;
}
.seiko img{max-width:100%;}
/*走进利富源*/
.about {
	padding: 20px 0;
	background: #2E343F;
}

.about .container {
	position: relative;
}

.about .info {
	background: #C33131;
	border-radius: 6px;
	padding: 30px 20px;
	text-align: center;
	margin-bottom: 15px;
}

.about .info .home-title h4,
.about .info .home-title p {
	color: #FFFFFF;
}

.about .info .txt {
	font-size: 14px;
	line-height: 26px;
	color: #FFFFFF;
	margin-bottom: 30px;
	text-align: left;
}

.about .info .more {
	display: inline-block;
	width: 160px;
	height: 36px;
	font-size: 14px;
	line-height: 36px;
	text-align: center;
	background: #231916;
	color: #FFFFFF;
	border-radius: 18px;
	transition: .2s;
}

.about .info .more:hover {
	background: #870000;
}

.about .img img {
	border-radius: 6px;
}

/*定制流程*/
.customization {
	background: #F2F2F2;
	padding: 50px 0 26px;
}

.customization .item {
	background: #FFFFFF;
	border-radius: 6px;
	padding: 15px;
	text-align: center;
	position: relative;
	margin-bottom: 24px;
}

.customization .item i {
	font-size: 18px;
	line-height: 30px;
	color: #FFFFFF;
	position: absolute;
	top: 2px;
	left: 8px;
	z-index: 100;
}

.customization .item img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
}

.customization .item h4 {
	font-size: 18px;
	line-height: 30px;
	color: #111111;
	margin-bottom: 12px;
	font-weight: normal;
}

.customization .item p {
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	color: #636363;
	margin-bottom: 0;
}

/*典型客户*/
.customers {
	background: #FAFAFA;
	padding: 50px 0;
}

.customers .customers-logo {
	padding-bottom: 50px;
}

.customers .swiper-pagination {
	bottom: 0;
}

.customers .swiper-pagination-bullet-active {
	background: #111111;
}

/*新闻资讯*/
.news {
	background: #F2F2F2;
	padding: 50px 0 30px;
}

.news .item {
	background: #FFFFFF;
	display: block;
	margin-bottom: 20px;
}

.news .item:hover {
	box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.10);
}

.news .item .img {
	overflow: hidden;
}

.news .item .img img {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	display: block;
	transition: all .3s;
}

.news .item:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.news .txt {
	padding: 20px 30px;
}

.news .txt h5 {
	font-size: 16px;
	line-height: 20px;
	color: #111111;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 15px;
}

.news .txt p {
	font-size: 13px;
	line-height: 24px;
	color: #636363;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f4f4f4;
}

.news .txt span {
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	color: #111111;
}

.news .txt span i {
	display: inline-block;
	margin-right: 12px;
	color: #CB0028;
}

/*底部*/
.footer {
	background: #2E343F;
	padding: 40px 0 30px;
}

.footer .footer_nav {
	margin-bottom: 20px;
}

.footer .footer_nav h4 {
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: normal;
}

.footer .footer_nav h4 a {
	color: #FAFAFA;
	font-size: 16px;
	line-height: 24px;
}

.footer .footer_nav p {
	color: rgba(255, 255, 255, 0.8);
	font-size: 13px;
	transition: 0.2s;
	margin-bottom: 0;
}

.footer .footer_nav p a {
	margin-bottom: 4px;
	color: rgba(255, 255, 255, 0.8);
	font-size: 13px;
	line-height: 24px;
	display: inline-block;
	transition: 0.2s;
}

.footer .footer_nav p a i {
	display: inline-block;
	padding-right: 10px;
}

.footer .footer_nav p a:hover {
	color: #ffffff;
	transition: 0.2s;
}

.footer .lx p {
	line-height: 30px;
	margin-bottom: 0;
}

.footer .lx p img {
	margin-right: 8px;
}

.footer .lx p.tel {
	color: #0055d3;
	font-size: 24px;
	line-height: 30px;
	margin: 5px 0 10px;
}

.footer .footer_r {
	text-align: center;
}

.footer .footer_r h4 {
	color: #ffffff;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
}

.footer .footer_r p {
	color: rgba(255, 255, 255, 0.8);
	font-size: 13px;
	line-height: 24px;
	padding-top: 8px;
}

.footer .footer_r img {
	width: 100px;
}

.bq {
	padding: 20px 0;
	background: #252A33;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
}

.bq .bq-con {
	width: 100%;
}

.bq .link a,
.bq .link span {
	float: left;
	color: #FFFFFF;
}

.bq .link span {
	padding: 0 10px;
}

.bq .link a:hover {
	color: #C33131;
}

.bq-info a {
	color: #FFFFFF;
	margin-left: 25px;
}

/*内页样式*/
.nAddress {
	background: #C33131;
	line-height: 40px;
	height: 40px;
	font-size: 13px;
	color: #FFFFFF;
}

.nAddress .container {
	text-align: right;
}

.nAddress a {
	color: #FFFFFF
}

#pages {
	padding: 10px 0 0;
	text-align: center;
}

#pages::after {
	content: "";
	display: block;
	clear: both;
}

#pages a {
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	color: #999999;
}

#pages .page-item {
	margin-right: 3px;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid rgba(170, 170, 170, 0.2);
}

#pages .page-item.active,
#pages .page-item:hover {
	border-color: #C33131;
	color: #fff;
	background-color: #C33131;
}


/* 产品中心 */
.nProduct {
	background: #F2F2F2;
	padding: 40px 0;
}

.nProduct .category {
	padding: 0 0 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}

.nProduct .hasmore {
	margin-bottom: 20px;
}

.nProduct .category li,
.nProduct .hasmore li {
	display: inline-block;
}

.nProduct .category a,
.nProduct .hasmore a {
	display: inline-block;
	border: 0px;
	background: none;
	color: #666;
	font-size: 13px;
	position: relative;
	padding: 8px 18px;
	margin-right: 6px;
	line-height: 16px;
	transition: all 0.3s ease-out 0s;
	margin-bottom: 10px;
	border: 1px solid #e0e0e0;
}

.nProduct .hasmore a {
	border: 1px solid transparent;
	padding: 8px 15px;
}

.nProduct .category li:last-child a::after {
	background: none;
}

.nProduct .category a.active,
.nProduct .category a:hover {
	background: #C33131;
	color: #fff;
	border-color: #C33131;
}

.nProduct .hasmore a.active,
.nProduct .hasmore a:hover {
	/*background: #C33131;*/
	color: #C33131;
	/*border-color: #C33131;*/
}

.nProduct .item {
	display: block;
	overflow: hidden;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	background-color: #fff;
	margin-bottom: 15px;
}

.nProduct .item .project-img {
	padding: 15px;
}

.nProduct .item .project-img img {
	overflow: hidden;
	float: none;
	width: 100%;
	height: auto;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.nProduct .item:hover img {
	transform: scale(1.1, 1.1)
}

.nProduct .item .project-info {
	transition: all ease-out .3s;
	padding: 0 15px 20px;
}

.nProduct .item .project-info p {
	margin-bottom: 0;
}

.nProduct .item .project-info p.title {
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #111;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.nProduct .item .project-info p.subtitle {
	color: #636363;
	text-align: center;
	display: block;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* 产品详情 */
.nProduct-detail .topp {
	background: #F2F2F2;
	padding: 15px 0 30px
}

.nProduct-detail .topp .product-img {
	margin-bottom: 20px;
}

.product-img .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(0,0,0,0.2);
}

.product-img .swiper-pagination-bullet-active {
    color: #fff;
    background: #C33131;
}


.pro-txt {
	position: relative;
}

.pro-txt h4 {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 20px;
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 2px solid #EBEBEB;
}

.pro-txt ul li {
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	margin-bottom: 10px;
}

.pro-txt ul li span {
	float: left;
}

.pro-txt ul li span strong {
	font-weight: bold;
}

.pro-txt ul li span.txt1 {
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
}

.nProduct-detail .bottom {
	padding: 30px 0;
}

.nProduct-detail .bottom .tab-tit {
	padding: 8px 40px;
	background: #333333;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	line-height: 24px;
	display: inline-block;
	margin-bottom: 20px;
}

/*品牌合作*/
.nBrand {
	background: #F2F2F2;
	padding: 40px 0;
}

.nBrand img {
	border-radius: 6px;
	margin-bottom: 24px;
}


/*新闻列表页*/
.nNews {
	background: #F2F2F2;
	padding: 30px 0;
}

.nNews .item {
	background: #FFFFFF;
	display: block;
	margin-bottom: 24px;
	border-radius: 6px;
}

.nNews .item:hover {
	box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.10);
}

.nNews .item .img {
	overflow: hidden;
}

.nNews .item .img img {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	display: block;
	transition: all .3s;
}

.nNews .item:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.nNews .txt {
	padding: 20px 30px;
}

.nNews .txt h5 {
	font-size: 16px;
	line-height: 20px;
	color: #111111;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 15px;
}

.nNews .txt p {
	font-size: 13px;
	line-height: 24px;
	color: #636363;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f4f4f4;
}

.nNews .txt span {
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	color: #111111;
}

.nNews .txt span i {
	display: inline-block;
	margin-right: 12px;
	color: #CB0028;
}

.nNews-detail {
	background: #F2F2F2;
	padding: 30px 0;
}

.nNews-detail .tit {
	margin-bottom: 30px;
	text-align: center;
}

.nNews-detail .tit h1 {
	color: #870000;
	font-size: 24px;
	margin-bottom: 10px;
}

.nNews-detail .con p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 30px;
}

.nNews-detail .con img {
	display: block;
	max-width: 100%;
	margin: 0px auto 20px;
	height: auto !important;
}

.nNews-page {
	padding: 20px 0px;
	background: #FFFFFF;
}

.nNews-page .container {

}

.nNews-page .container a {
	display: block;
	color: #313131;
	font-size: 16px;
	line-height: 36px;
}

.nNews-page .container a span {
	margin: 0px 8px;
}


/*人才招聘*/
.nJob {
	background: #F2F2F2;
	padding: 30px 0 15px;
}

.nJob .item {
	margin-bottom: 15px;
}

.nJob .item a {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: justify;
	justify-content: space-between;
	background-color: #fff;
	text-align: left;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	transition: background-color 0.3s;
	padding: 20px;
}

.nJob .item a:hover {
	background-color: #f9f9fa;
}

.nJob .item a:hover .tit {
	color: #C33131;
}

.nJob .tit {
	display: -webkit-box;
	height: 40px;
	font-size: 20px;
	line-height: 28px;
	color: #222;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.nJob .status {
	display: flex;
	font-size: 14px;
	line-height: 20px;
	color: #a2a4a8;
}

.nJob .status span {
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #dddfe3;
}

.nJob .status span:last-child {
	border-right: none;
}


.nJob-detail {
	background: #F2F2F2;
	padding: 20px 0;
}

.nJob-detail .item h3 {
	font-size: 20px;
	color: #333333;
	margin-top: 20px;
	margin-bottom: 10px;
}

.nJob-detail .item h3 i {
	display: inline-block;
	margin-right: 10px;
}

.nJob-detail .item .text {
	color: #999;
	font-size: 13px;
	margin-bottom: 30px;
}

.nJob-detail .item .job-content {
	margin-bottom: 20px;
}

.nJob-detail .item .job-content h4 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 15px;
	color: #333;
}

.nJob-detail .item .job-content .editable-text {
	font-size: 13px;
	color: #636363;
	line-height: 30px;
}

/* 关于我们 */
.nAbout-gygs {
	padding: 40px 0;
	background: #F2F2F2;
}

.nAbout-gygs .gsimg {
	background: none;
}

.nAbout-gygs .img-focus {
	position: relative;
	width: 100%;
	height: auto;
}



.nAbout-gygs .img-focus .bd img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 3px;
}

.nAbout-gygs .img-focus .hd {
	position: absolute;
	right: 9px;
	bottom: 10px;
	z-index: 1;
	padding-left: 2px;
	display:none;
}

.nAbout-gygs .img-focus .hd li {
	color: #fff;
	cursor: pointer;
	margin-left: 3px;
	width: 24px;
	height: 24px;
	background: #111;
	float: left;
	font-size: 13px;
	line-height: 24px;
	overflow: visible;
	text-align: center;
	opacity: .7;
	filter: alpha(opacity=70);
	border: 1px solid #d8d8d8;
	margin-left: -1px;
}

.nAbout-gygs .img-focus .hd li.on {
	background: #C33131;
	color: #fff;
	font-weight: bold;
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 2;
	position: relative;
}

.nAbout-gygs .gc-item {
	margin-bottom: 20px;
}

.nAbout-gygs .gc-item p.name {
	font-size: 15px;
	color: #555555;
	text-align: center;
	line-height: 20px;
	margin-top: 10px;
}

.nAbout-gygs h5 {
	font-size: 24px;
	color: #555555;
	line-height: 30px;
	margin-bottom: 20px;
}

.line {
	width: 100%;
	height: 1px;
	background: #D6D6D6;
	margin: 40px 0;
}

.text p {
	font-size: 14px;
	color: #555555;
	line-height: 30px;
	margin-bottom: 20px;
}

.col-25 {
	width: 50%;
	float: left;
}

.nAbout-gygs .data {
	background: #FFFFFF;
	padding: 30px 0;
	margin: 10px 0 30px;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07);
}

.nAbout-gygs .data ul li div {
	border-right: 1px solid #e9e9e9;
}

.nAbout-gygs .data ul li p {
	color: #b3b3b3;
	text-align: center;
	font-size: 14px;
}

.nAbout-gygs .data ul li p.number .counterDX {
	margin-top: 15px;
	color: #666;
	text-align: center;
	font-size: 48px;
	font-family: HELVETICANEUELTPRO-THEX, Arial;
}

.nAbout-gygs .data ul li p.number .unit {
	font-size: 14px;
	vertical-align: 25px;
	margin-left: 8px;
}

.nAbout-gygs .data ul li p {
	color: #b3b3b3;
	text-align: center;
	font-size: 14px;
}

.nAbout-gygs .img-focus img {
	margin-bottom: 15px;
}

.nAbout-gygs .gc img {
	background: transparent;
}

.nAbout .category {
	margin-bottom: 40px;
}

.nAbout .category a {
	display: inline-block;
	padding: 6px 20px;
	font-size: 14px;
	line-height: 20px;
	color: #888;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
}

.nAbout .category a.on,
.nAbout .category a:hover {
	border: 1px solid #C33131;
	color: #FFFFFF;
	background: #C33131;
}

.nAbout-honor ul {
}

.nAbout-honor ul li {
	float: left;
	width: 100%;
	padding: 10px 15px;
	text-align: center;
}

.nAbout-honor ul li a {
	display: block;
	padding: 9px;
	border: 1px solid #EBEBEB;
}

.nAbout-honor ul li a img {
	transition: all .36s ease;
	display: block;
	width: 100%;
	height: auto;
}

.nAbout-honor ul li p {
	font-size: 14px;
	line-height: 30px;
	color: #555;
	margin-top: 5px;
}

.nAbout-honor ul li a:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

/*联系我们*/
.nContact {
	background: #F2F2F2;
	padding: 30px 0;
}

.nContact .thumbnail {
	padding: 8px;
	background-color: #fff;
}

.nContact dl dt {
	font-size: 18px;
	color: #333333;
	margin-bottom: 15px;
	font-weight: 700;
}

.nContact dl dd {
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	margin-bottom: 3px;
}

/*行业应用*/
.nCase {
	background: #F2F2F2;
	padding: 60px 0;
}

.nCase .category {
	text-align: center;
	margin-bottom: 60px;
}

.nCase .category a {
	display: inline-block;
	padding: 8px 28px;
	font-size: 14px;
	line-height: 20px;
	color: #888;
	border: 1px solid #CCCCCC;
	margin: 0 10px;
}

.nCase .category a.on,
.nCase .category a:hover {
	border: 1px solid #C33131;
	color: #FFFFFF;
	background: #C33131;
}



.nCase .item {
	background: #FFFFFF;
	display: block;
	margin-bottom: 24px;
	border-radius: 6px;
}

.nCase .item:hover {
	box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.10);
}

.nCase .item .img {
	width: 384px;
	height: 256px;
	overflow: hidden;
}

.nCase .item .img img {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	width: 384px;
	height: 256px;
	display: block;
	transition: all .3s;
}

.nCase .item:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.nCase .txt {
	padding: 20px 30px;
}

.nCase .txt h5 {
	font-size: 16px;
	line-height: 20px;
	color: #111111;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 15px;
}

.nCase .txt p {
	font-size: 13px;
	line-height: 24px;
	color: #636363;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f4f4f4;
}

.nCase .txt span {
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	color: #111111;
}

.nCase .txt span i {
	display: inline-block;
	margin-right: 12px;
	color: #CB0028;
}




.nCase .swiper {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.nCase .current-swiper {
	width: 70%;
	border-radius: 10px;
	margin: 0 auto;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	position: relative;
	z-index: 99;
}

.nCase .left-swiper {
	position: absolute;
	left: 15px;
	top: 50%;
	z-index: 1;
	transform : translateY(-50%);
}

.nCase .right-swiper {
	position: absolute;
	right: 15px;
	left: auto;
	top: 50%;
	z-index: 1;
	transform : translateY(-50%);
}

.nCase .nocurrent-swiper {
	width: 50%;
	border-radius: 8px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}

.nCase .nocurrent-swiper:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(237, 240, 240, 0.8);
	z-index: 99;
}

.nCase .swiper img {
	width: 100%;
	display: block;
}

.nCase .swiper-button-prev {
	width: 46px;
	height: 46px;
	background: url(../images/curr_prev.png) no-repeat center center;
}

.nCase .swiper-button-next {
	width: 46px;
	height: 46px;
	background-size: auto;
	background-image: url(../images/curr_next.png);
}


.nCase .tit {
	margin-bottom: 40px;
	text-align: center;
}

.nCase .tit h1 {
	color: #870000;
	font-size: 24px;
	margin-bottom: 10px;
}