@charset "utf-8";

#mobile_height {
	display: none;
}

#solutions_carousel .item h1{
	color:#fff;
}

#solutions_carousel .item p{
	color:#fff;
}

@media screen and (max-width:1182px) {
	#mobile_height {
		display: block;
	}
}

.h2_title.page {
	text-align: center;
	text-transform: uppercase;
	font-size: 40.63px;
	line-height: 57px;
}

.h2_title.cn {
	font-size: 35px;
}

*.ptn {
	padding-top: 0 !important;
}

.e5 {
	background-color: #e5e5e5 !important;
}

.f3 {
	background-color: #f3f3f3 !important;
}

.to-big .img {
	overflow: hidden;
}

.to-big .img img {
	display: block;
	width: 100%;
}

.transOne {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.transTwo {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.transAll * {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.up {
	text-transform: uppercase;
}

/*#banner-page*/
#banner_page img {
	display: block;
	width: 100%;
}

#banner_page {
	position: relative
}

#banner_page img {
	display: block;
	width: 100%;
	height: auto;
	min-height: 120px;
}

/* #banner_page:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 10;background: rgba(0, 0, 0, 0.1);display: block} */
#banner_page .justify-content {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 200;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: left;
}

#banner_page .w1510 p {
	font-size: 32px;
	line-height: 40px;
	padding-bottom: 15px;
}

#banner_page .w1510 hr {
	display: inline-block;
	width: 80px;
	background-color: #fff;
	height: 3px;
}

#banner_page .w1510 h2 {
	font-size: 50px;
	font-family: "Gbold";
	letter-spacing: 1px;
	text-align: left;
	position: relative;
	display: inline-block;
	z-index: 1;
}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1440px) {
	#banner_page .w1510 p {
		font-size: 26px;
		line-height: 25px;
	}
}

@media screen and (max-width:1182px) {
	#banner_page .w1510 h2::after {
		height: 20%;
		width: 60%;
		bottom: -10px;
	}
}

@media screen and (max-width:1000px) {
	#banner_page .w1510 h2 {
		font-size: 26px !important;
		line-height: 30px !important;
	}

	#banner_page .w1510 p {
		font-size: 22px;
		line-height: 20px;
	}
}

@media screen and (max-width:600px) {
	#banner_page .w1510 h2 {
		font-size: 23px !important;
	}

	#banner_page .w1510 p {
		font-size: 18px;
		line-height: 20px;
		padding-bottom: 5px;
	}

	#banner_page .w1510 hr {
		display: inline-block;
		width: 40px;
		background-color: #fff;
		height: 2px;
	}
}

@media screen and (max-width:400px) {
	#banner_page .w1510 h2 {
		font-size: 18px !important;
		line-height: 23px !important;
	}
}

/*#banner-page*/
/*#news-page*/
.position {
	padding: 35px 0;
}

.position a {
	display: inline-block;
	padding: 0 5px;
	font-size: 14px;
	line-height: 25px;
	color: #666;font-family: "arial";
}

.position a:first-child {
	padding-left: 0;
}

/* .position a.home {} */
/* .position a.page {font-family: "Gbold";} */
.top-news a {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 50px;
	border-bottom: 2px solid #e1e1e1;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

.top-news a:hover * {
	color: #fc5a0e;
}

.top-news a:nth-child(3) {
	margin-right: 0;
}

.top-news a .img img {
	display: block;
	width: 100%;
}

.top-news a .t-t {
	padding-top: 25px;
	padding-bottom: 50px;
}

.top-news a .t-t .tit {
	float: left;
	width: 60%;
}

.top-news a .t-t .tit span {
	display: block;
	width: 100%;
	font-size: 18px;
	height: 20px;
	line-height: 18px;
	font-family: "Gbold";
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.top-news a .t-t .time {
	font-size: 16px;
	float: right;
	color: #909090;
}

.top-news a:hover * {
	color: #fc5a0e;
}

#page_news .news-list,
#page_news .news-content,
#page_news .pro-list {
	float: left;
	width: 72.5%;
	padding: 55px;
	background-color: #fff;
	border-radius: 15px;
}

#page_news .news-list {
	margin-bottom: 100px;
}

#page_news .news-content>img {
	display: block;
	width: 100%;
}

#page_news .news-list .list {
	margin-bottom: 55px;
	display: block;
}

#page_news .news-list .list .left {
	float: left;
	width: 30%;
}

#page_news .news-list .list .right {
	float: right;
	width: 68%;
}

#page_news .news-list .list .img img {
	display: block;
	width: 100%;
}

#page_news .news-list .list .tit {
	font-size: 22px;
	font-family: "Gbold";
	line-height: 30px;
	color: #454545;
	margin: 0 0 15px;
}

#page_news .news-list .list .tit::after {
	content: "";
	background-color: #999;
	width: 60px;
	height: 4px;
	display: block;
	margin-top: 10px;
}

#page_news .news-list .list .des {
	font-size: 16px;
	line-height: 22px;
	margin-top: 14px;
	color: #676767;
	height: 55px;
	margin-bottom: 40px;
}

#page_news .news-list .list .t-h {
	font-size: 14px;
	line-height: 27px;
	letter-spacing: 0.5px;
}

#page_news .news-list .list .t-h .time {
	float: left;
	color: #676767;
}

#page_news .news-list .list .url {
	float: right;
	font-size: 14px;
	letter-spacing: 0.5px;
	font-weight: bold;
	text-transform: uppercase;
}

#page_news .news-list .list:hover * {
	color: #fc5a0e;
}

#page_news .news-list .list:hover .t-h .time {
	color: #fc5a0e;
}

#page_news .news-list .list:hover .tit::after {
	content: "";
	background-color: #fc5a0e;
}

#page_news .news-cate-box {
	float: right;
	width: 20.8%;
}

#page_news .news-cate-box .search {
	position: relative;
	padding: 0px 0 50px;
}

#page_news .news-cate-box .search #news_sub_text {
	border: 0;
	border-bottom: 2px solid #ccc;
	line-height: 45px;
	height: 45px;
	font-size: 16px;
	padding-left: 15px;
	outline: unset;
	display: block;
	width: 100%;
}

#page_news .news-cate-box .search #news_sub {
	background-image: unset;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	background-size: 100% 100%;
	display: block;
	position: absolute;
	right: 10px;
	background-color: unset;
	top: 12px;
	outline: unset;
	border: unset;
}

#cate-list .cate-top-tit {
	font-size: 24px;
	line-height: 35px;
	font-weight: 500;
	margin-bottom: 20px;
	color: #444;
}

#cate-list .cate-top-tit::before {
	content: "";
	display: block;
	width: 4px;
	height: 40px;
	background-color: #fc5000;
	float: left;
	margin-right: 15px;
}

#cate-list .list-box {
	margin: 35px 0 50px;
}

#cate-list .list-box li {
	display: block;
	margin-bottom: 27px;
	position: relative;
}

#cate-list .list-box li>a {
	font-size: 18px;
	line-height: 25px;
	padding-left: 20px;
	position: relative;
	font-weight: bold;
	color: #696969;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

#cate-list.cn .list-box li {
	display: block;
	margin-bottom: 15px;
	position: relative;
}

#cate-list.cn .list-box li>a {
	font-size: 16px;
}

#cate-list .list-box li>a::after {
	content: "";
	background-color: #7e8081;
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 10px;
	width: 10px;
	height: 1px;
}

#cate-list .list-box li.active>a,
#cate-list .list-box li:hover>a {
	color: #fc5a0e;
	font-family: "Gbold";
}

#cate-list .list-box li>a:hover::after {
	color: #fc5a0e;
}

#cate-list .list-box li .child-box {
	padding: 15px 0px 5px 10px;
	display: none;
	opacity: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

#cate-list .list-box li.active .child-box {
	display: block;
	opacity: 1;
}

#cate-list .list-box li .child-box a {
	display: block;
	margin-top: 10px;
	padding-left: 20px;
	font-size: 17px;
	line-height: 23px;
	position: relative;
	color: #7e8081;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

#cate-list.cn .list-box li .child-box a {
	font-size: 14px;
	line-height: 28px;
}

#cate-list .list-box li .child-box a:first-child {
	margin-top: 0;
}

#cate-list .list-box li .child-box a:hover,
#cate-list .list-box li .child-box a.active {
	color: #fc5a0e;
}

.news-pro-list .pro_top_tit {
	font-size: 28px;
	font-family: "GBold";
	position: relative;
	padding-bottom: 10px;
	padding-left: 40px;
}

.news-pro-list .pro_top_tit::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 4px;
	height: 100%;
	background-color: #fc5a0e;
}

/* .news-pro-list .pro_top_tit {font-size: 20px;font-family: "GBold";border-bottom: 2px solid #eee;position: relative;padding-bottom: 15px;margin-bottom: 20px;} */
.news-pro-list a {
	margin-top: 45px;
	display: block;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.news-pro-list a:hover {
	color: #fc5a0e;
}

.news-pro-list a .img {
	width: 35%;
	margin-right: 5%;
	float: left;
}

.news-pro-list a .con {
	float: right;
	width: 60%;
}

.news-pro-list a .con .author {
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 5px;
}

.news-pro-list a .con .tit {
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 5px;
	font-family: "Gbold";
}

.news-pro-list a .con .des {
	font-size: 14px;
	line-height: 20px;
	color: #8d8d8d;
	margin-bottom: 8px;
}

.news-pro-list a .con .time {
	font-size: 12px;
	color: #8d8d8d;
}

.news-tags .tags_top_tit {
	font-size: 20px;
	font-family: "GBold";
	border-bottom: 2px solid #eee;
	position: relative;
	margin-top: 80px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.news-tags .tags-box a {
	display: inline-block;
	border: 1px solid #eee;
	padding: 5px 8px;
	margin-right: 6px;
	margin-bottom: 13px;
	font-size: 16px;
}

@media screen and (max-width:1750px) {
	.top-news a .t-t .tit span {
		font-size: 16px;
	}

	.top-news a .t-t .time {
		font-size: 15px;
	}

	.top-news a .t-t {
		padding-top: 20px;
		padding-bottom: 40px;
	}
}

@media screen and (max-width:1680px) {
	.top-news a .t-t .tit {
		width: 55%;
	}

	.top-news a .t-t .tit span {
		font-size: 15px;
	}

	.top-news a .t-t .time {
		font-size: 13px;
	}

	.top-news a .t-t {
		padding-top: 20px;
		padding-bottom: 35px;
	}

	#page_news .news-list .list .tit {
		font-size: 20px;
	}

	#page_news .news-list .list .des {
		font-size: 14px;
		line-height: 20px;
		margin-top: 14px;
		height: 50px;
		margin-bottom: 30px;
	}

	#cate-list .cate-top-tit {
		font-size: 22px;
	}

	#cate-list .list-box li {
		display: block;
		margin-bottom: 20px;
	}

	#cate-list .list-box li>a {
		font-size: 16px;
		line-height: 21px;
	}
}

@media screen and (max-width:1440px) {
	#page_news .news-list .list .tit {
		font-size: 18px;
		line-height: 25px;
		margin: 0 0 10px;
	}

	#cate-list .cate-top-tit {
		font-size: 20px;
	}

	#page_news .news-list .list .des {
		font-size: 13px;
		line-height: 20px;
		margin-top: 10px;
		height: 40px;
		margin-bottom: 20px;
	}

	#cate-list .list-box li>a {
		font-size: 14px;
		line-height: 21px;
	}

	#page_news .news-list .list .url {
		font-size: 13px;
	}
}

@media screen and (max-width:1280px) {
	#page_news .news-list .list .left {
		float: left;
		width: 36%;
	}

	#page_news .news-list .list .right {
		float: right;
		width: 60%;
	}

	#page_news .news-list .list .tit {
		font-size: 16px;
		line-height: 23px;
		margin: 0 0 10px;
	}

	#cate-list .cate-top-tit {
		font-size: 18px;
		padding-bottom: 10px;
	}

	#page_news .news-list .list .des {
		font-size: 13px;
		line-height: 20px;
		margin-top: 10px;
		height: 40px;
		margin-bottom: 10px;
	}

	#cate-list .list-box li {
		margin-bottom: 13px;
	}

	#page_news .news-list .list .url {
		font-size: 12.5px;
	}
}

@media screen and (max-width:1182px) {
	#page_news .news-list {
		margin-bottom: 30px;
	}

	#cate-list .list-box {
		margin: 25px 0 25px;
	}

	#page_news .news-list .list {
		margin-bottom: 15px;
	}

	#page_news .news-list .list .des {
		height: auto;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		width: 95%;
	}
}

@media screen and (max-width:1000px) {
	.top-news {
		display: none;
	}
}

@media screen and (max-width:900px) {

	#page_news .news-list,
	#page_news .news-content,
	#page_news .pro-list {
		width: 100%;
	}

	#page_news .news-cate-box {
		width: 100% !important;
	}
}

@media screen and (max-width:600px) {
	#page_news .news-list .list .left {
		float: left;
		width: 46.5%;
	}

	#page_news .news-list .list .right {
		float: right;
		width: 49.5%;
	}

	#page_news .news-list .list .des {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		width: 95%;
		margin: 5px 0;
	}

	#page_news .news-list .list .t-h {
		font-size: 12px;
	}

	#page_news .news-list .list .url {
		display: none;
	}

	#page_news .news-list .list .tit {
		font-size: 14px;
		line-height: 20px;
	}

	#page_news .news-list .list .tit::after {
		width: 45px;
		height: 3px;
		margin-top: 5px;
	}
}

/*#news-page*/
/*#news-content*/
#page_news .news-content .news-tit {
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 80px;
	font-weight: bold;
}

#page_news .news-content {
	padding: 82px 127px;
	border-radius: 0;
}

#page_news .news-content .t-h {
	margin-bottom: 50px;
	padding-bottom: 30px;
	font-size: 14px;
	color: #909090;
	border-bottom: 1px solid #ccc;
}

#page_news .news-content .con {
	position: relative;
}

#page_news .news-content img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	margin: 15px 0;
}

#page_news .news-content .con .c-style1 {
	font-size: 16px;
	line-height: 25px;
	color: #616161;
	letter-spacing: 0;
	margin-bottom: 65px;
}

#page_news .news-content .con .back {
	font-size: 14px;
	margin-right: 0;
	margin-left: auto;
	width: 160px;
	outline: 1px solid #ccc;
	text-align: center;
	line-height: 35px;
	height: 40px;
	border-radius: 20px;
}

#page_news .news-content .con .back font {
	transform: scale(0.8, 1);
	display: inline-block;
}

#page_news .news-content .con .back a {
	color: #bbb;
	font-size: 16px;
}

@media screen and (max-width:1680px) {
	#page_news .news-content .news-tit {
		font-size: 30px;
		line-height: 40px;
		margin: 20px 0;
	}

	#page_news .news-content .con {
		padding-bottom: 80px;
	}

	#page_news .news-content .con .c-style1 {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 30px;
	}

	#page_news .news-list,
	#page_news .news-content,
	#page_news .pro-list {
		padding: 40px 45px;
	}
}

@media screen and (max-width:1440px) {
	#page_news .news-content .t-h {
		margin-top: 20px;
	}

	#page_news .news-content .news-tit {
		font-size: 18px;
		line-height: 30px;
	}

	#page_news .news-content .con .c-style1 {
		font-size: 14px;
		line-height: 23px;
	}
}

@media screen and (max-width:1280px) {
	#page_news .news-content .t-h {
		margin-top: 20px;
	}

	#page_news .t-h span {
		font-size: 14px;
		line-height: 20px;
	}

	#page_news .news-content .news-tit {
		font-size: 16px;
		line-height: 25px;
	}

	#page_news .news-content .con .c-style1 {
		font-size: 13px;
		line-height: 21px;
	}
	.relate-news-box .list .desc {
		font-size: 12px;
	}
}

@media screen and (max-width:1000px) {
	

	#page_news .news-content .news-tit {
		font-size: 15px;
		line-height: 25px;
	}

	#page_news .news-content .con .c-style1 {
		font-size: 13px;
		line-height: 21px;
	}

	#page_news .news-cate-box .search {
		padding: 20px 0;
		padding-top: 0;
	}

	#page_news .news-content .news-tit {
		font-size: 20px;
		line-height: 35px;
	}

	#page_news .news-content .t-h {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	#page_news .news-content {
		padding: 15px;
	}

	#page_news .news-content .con {
		padding-bottom: 0px;
	}
}

@media screen and (max-width:700px) {}

@media screen and (max-width:600px) {
	
	#page_news .news-content .news-tit {
		font-size: 14px;
		line-height: 25px;
	}

	#page_news .news-content .con .c-style1 {
		font-size: 12px;
		line-height: 21px;
	}
}

/*#news-content*/
/*#pages*/
#pages {
	text-align: center;
	padding: 20px 0;
	padding-bottom: 50px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	width: 100%;
}

#pages .a1,
#pages font {
	display: none
}

#pages a.current {
	display: none
}

#pages a.prev,
#pages a.next {
	background: #f2f2f2;
	border: 1px solid #d6d6d6;
	font-size: 24px;
	line-height: 40px;
}

#pages a.prev:hover,
#pages a.next:hover {
	background: #fc5a0e;
	color: #fff;
	border-color: #fc5a0e;
}

#pages a,
#pages span,
#pages em {
	width: 45px;
	line-height: 45px;
	height: 45px;
	font-weight: normal;
	display: inline-block;
	margin-left: 5px;
	background: #f2f2f2;
	text-align: center;
	vertical-align: top;
}

#pages a:hover {
	color: #fff;
	background: #fc5a0e;
}

#pages em {
	font-size: 12px;
	font-style: normal;
	font-weight: normal
}

#pages span {
	background: #fc5a0e;
	border-color: #fc5a0e;
	color: #fff;
}

#page-top {
	padding: 80px 0;
	text-align: center;
}

#page-top .tit {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 35px;
}

#page-top .con {
	font-size: 15.35px;
	line-height: 25px;
	max-width: 1050px;
	margin: 0 auto;
	color: #8f8f8f;
}

@media screen and (max-width:1000px) {
	#pages {
		padding: 10px 0;
		padding-bottom: 10px;
	}

	#pages a,
	#pages span,
	#pages em {
		width: 25px;
		line-height: 25px;
		height: 25px;
	}

	#pages a.prev,
	#pages a.next {
		font-size: 20px;
		line-height: 25px;
	}

	#news-bottom .left .list .tit {
		font-size: 16px;
	}

	#news-bottom .left .list .des {
		font-size: 13px;
		line-height: 25px;
		padding: 10px 0;
	}

	#news-bottom .left .list .time,
	#news-bottom .left .list .author,
	#news-bottom .left .list .url {
		font-size: 12px;
	}

	#news-bottom .position {
		margin-top: -10px;
		margin-bottom: 25px;
	}

	#news-bottom .left .con-box {
		padding-bottom: 40px;
	}

	#news-bottom .left .con-box .tit {
		font-size: 18px;
		line-height: 25px;
	}

	#news-bottom .left .con-box .icon {
		padding: 20px 0;
	}

	#news-bottom .left .con-box .content {
		font-size: 13px;
		line-height: 27px;
		padding-top: 15px;
	}

	#news-bottom .left .con-box .url {
		font-size: 13px;
	}

	#page_contact {
		padding-bottom: 20px;
	}
}

@media screen and (max-width:600px) {
	#news-bottom .left .list {
		border-top: 1px solid #eee;
		line-height: 20px;
		font-size: 13px;
		padding-top: 25px;
		margin-top: 25px;
	}

	#news-bottom .left .list .con {
		float: right;
		width: 53%;
		position: relative;
	}

	#news-bottom .left .list .tit {
		font-size: 13px;
		line-height: 23px;
	}

	#news-bottom .left .list .des {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
		padding: 5px;
		padding-left: 9px;
	}

	#news-bottom .left .list .time,
	#news-bottom .left .list .author {
		display: none;
	}

	#news-bottom .left .list .url {
		font-size: 12px;
		position: relative;
		margin-top: 20px;
		padding-left: 9px;
	}

	#news-bottom .left .list .img {
		float: left;
		width: 44%;
	}

	#news-bottom .left .list .tit::before {
		margin-right: 7px;
	}

	#page_contact .position {
		padding: 20px 0;
	}

	#page_contact .position a {
		font-size: 13.5px;
	}

	#con-tab {
		padding: 30px 0;
	}

	#map img {
		display: block;
		width: 100%;
	}

	#con-tab .tab-box {
		padding: 25px 15px;
	}
}

/*#pages*/
/*about-page*/
#about-con1 .con1-left {
	float: left;
	width: 58%;
}

#about-con1 .con1-right {
	float: right;
	width: 35%;
}

#about-con1 .con1-left p {
	font-size: 33px;
	margin-bottom: 30px;
}

#about-con1 .con1-left .tit {
	font-size: 45px;
	line-height: 50px;
	margin-bottom: 40px;
	font-family: "Gbold";
}

#about-con1 .con1-left .des {
	font-size: 18px;
	line-height: 28px;
}

#about-con1 .con1-right .list1 {
	float: left;
	width: 48%;
}

#about-con1 .con1-right .list2 {
	float: right;
	width: 35%;
}

#about-con1 .con1-right .list1 p {
	margin-top: 105px;
}

#about-con1 .con1-right .list2 p {
	margin-top: 100px;
	text-transform: uppercase;
}

#about-con1 .con1-right .list1 p:nth-child(1),
#about-con1 .con1-right .list2 p:nth-child(1) {
	margin-top: 0;
}

#about-con1 .con1-right .list1 p .b {
	font-size: 56.4px;
	font-family: "Gbold";
	color: #fc5a0e;
}

#about-con1 .con1-right .list1 p .b sup {
	font-size: 20px;
	color: #fc5a0e;
}

#about-con1 .con1-right .list1 p .s {
	font-size: 33.17px;
	font-family: "Gbold";
	color: #fc5a0e;
}

#about-con1 .con1-right .list1 p .s sup {
	font-size: 18px;
	color: #fc5a0e;
}

#about-con1 .con1-right .list2 p {
	font-size: 24px;
	line-height: 30px;
	font-family: "Gbold";
	color: #616161;
}

#about-con2 {
	padding: 85px 0 100px
}

#about-con2 .con2-box .list {
	float: left;
	width: 23.5%;
	margin-right: 2%;
	padding: 0 35px;
	text-align: center;
	background-color: #fff;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

#about-con2 .con2-box .list:hover {
	background-color: #fc5a0e;
}

#about-con2 .con2-box .list * {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

#about-con2 .con2-box .list:nth-child(4) {
	margin-right: 0;
}

#about-con2 .con2-box .list .img {
	display: flex;
	height: 236px;
	justify-content: center;
	align-items: center;
}

#about-con2 .con2-box .list .img img {
	display: block;
	width: auto;
	margin: 0 auto;
}

#about-con2 .con2-box .list .img img.img2 {
	display: none;
}

#about-con2 .con2-box .list:hover .img img.img1 {
	display: none;
}

#about-con2 .con2-box .list:hover .img img.img2 {
	display: block;
}

#about-con2 .con2-box .list .tit {
	font-size: 24px;
	line-height: 35px;
	margin-bottom: 25px;
	font-weight: bold;
}

#about-con2.cn .con2-box .list .tit {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 25px;
}

#about-con2 .con2-box .list .des {
    font-size: 16px;
    line-height: 25px;
    height: 150px;
    font-family: "arial";
    color: #666;
    padding: 0 15%;
    text-align: center;
}

#about-con2.cn .con2-box .list .des {
	font-size: 14px;
	line-height: 28px;
}

#about-con2 .con2-box .list:hover .tit,
#about-con2 .con2-box .list:hover .des {
	color: #fff;
}

#about-con3 {
	padding: 100px 0;
	background-color: #f3f3f3;
}

#about-con3 .txt,
#about-con3 .txt2 {
	font-size: 18px;
	line-height: 30px;
	color: #616161;
}

#about-con3 .txt2 img {
	float: left;
	width: 48%;
}

#about-con3 .txt2 .con {
	float: right;
	width: 48%;
}

#about-con4 {
	padding: 100px 0;
}

#about-con4 .con1 ul li {
	padding-left: 25px;
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 28px;
	position: relative;
}

#about-con4 .con1 ul li::before {
	content: "";
	display: block;
	position: absolute;
	background-color: #fc5a0e;
	width: 8px;
	height: 8px;
	top: 10px;
	left: 5px;
	border-radius: 50%;
}

#about-con4 .con2 {
	margin-top: 100px;
}

#about-con4 .con2 .swiper-slide img {
	display: block;
	width: 100%;
}

#page-about {
	padding: 0 0 100px;
}

#page-about .a-l {
	float: left;
	width: 48.5%;
}

#page-about .a-r {
	float: right;
	width: 47%;
	padding-top: 54px;
}

.videothumb {
	position: relative;
}

.videothumb img {
	width: 100%;
	height: 100%;
	display: block;
}

.displaynonebs {
	display: none;
}

#page-about .a-r .tit {
	font-size: 30px;
	font-family: "Gbold";
}

#page-about .a-r .des {
	font-size: 15px;
	line-height: 30px;
	margin: 40px 0 90px;
}

#page-about .a-r .num {
	width: 100%;
}

#page-about .a-r .num>div {
	float: left;
	margin-right: 10%;
}

#page-about .a-r .num>div .tit {
	font-size: 40px;
	font-family: "DinBold";
	color: #fc5a0e;
	margin-bottom: 5px;
}

#page-about .a-r .num>div p {
	font-size: 14px;
	font-family: 'Gbold';
	color: #000;
	text-transform: uppercase;
}

#honor_swi {
	padding: 120px 0;
}

#honor_swi .swiper-slide img {
	display: block;
	width: 100%;
}

#part-about {
	padding: 120px 0;
	background-color: #f6f6f6;
}

#part-about .part-box .list {
	border-top: 1px solid #a3a3a3;
}

#part-about .part-box .list:first-child {
	border-top: 0;
}

#part-about .part-box .list .l-box {
	float: left;
	height: 180px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 16.6%;
}

#part-about .part-box .list .l-box img {
	max-width: 80%;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

#part-about .part-box .list .l-box img:hover {
	transform: scale(1.05);
}

@media screen and (max-width:1880px) {
	#page-about .a-r .num>div {
		margin-right: 8% !important;
	}
}

@media screen and (max-width:1680px) {
	#page-about .a-r {
		padding-top: 30px;
	}

	#page-about .a-r .tit {
		font-size: 28px;
	}

	#page-about .a-r .des {
		font-size: 14px;
		line-height: 25px;
		margin: 35px 0 75px;
	}

	#page-about .a-r .num>div {
		margin-right: 5% !important;
	}

	#page-about .a-r .num>div .tit {
		font-size: 36px;
	}

	#page-about .a-r .num>div p {
		font-size: 13px;
	}
}

@media screen and (max-width:1440px) {
	#page-about .a-r {
		padding-top: 20px;
	}

	#page-about .a-r .tit {
		font-size: 26px;
	}

	#page-about .a-r .des {
		font-size: 13.5px;
		line-height: 25px;
		margin: 30px 0 60px;
	}

	#page-about .a-r .num>div {
		margin-right: 2% !important;
	}

	#page-about .a-r .num>div .tit {
		font-size: 28px;
	}

	#page-about .a-r .num>div p {
		font-size: 12px;
		width: 80%;
	}
}

@media screen and (max-width:1280px) {
	#page-about .a-r {
		padding-top: 25px;
	}

	#page-about .a-r .tit {
		font-size: 22px;
	}

	#page-about .a-r .des {
		font-size: 13px;
		line-height: 25px;
		margin: 20px 0 45px;
	}

	#page-about .a-r .num>div .tit {
		font-size: 22px;
	}

	#page-about .a-r .num>div p {
		width: 80%;
	}
}

@media screen and (max-width:1182px) {
	#page-about .a-r .num>div {
		width: 25%;
	}

	#page-about {
		padding: 0 0 30px;
	}

	#part-about {
		padding: 30px 0;
	}

	#part-about .part-box .list .l-box {
		height: 100px;
	}

	#part-about .part-box .list .l-box img {
		max-width: 90%;
	}
}

@media screen and (max-width:900px) {
	#page-about .a-l {
		width: 100%;
		margin-bottom: 15px;
	}

	#page-about .a-r {
		width: 100%;
		padding-top: 0;
	}

	#page-about .a-r .des {
		margin: 15px 0;
	}

	#page-about .a-r .num>div {
		width: 100%;
		margin-top: 15px;
	}
}

@media screen and (max-width:600px) {
	#part-about .part-box .list .l-box {
		height: 65px;
	}
}

/*about-page*/
/*omd-list*/
#pro-page-box {
	padding-bottom: 100px;
}

#pro-page-box .list-box a {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	outline: 1px solid #e1e1e1;
	padding-bottom: 20px;
	background-color: #fff;
}

#pro-page-box .list-box a:nth-child(3n) {
	margin-right: 0;
}

#pro-page-box .list-box a .img {
	margin-bottom: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 17vw;
}

#pro-page-box .list-box a .img img {
	width:100%;
}

#pro-page-box .list-box a .tit {
	text-align: center;
	font-size: 17px;
	font-weight: 500;
	color: #676767;
	line-height: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#pro-page-box .list-box a .des {
	font-size: 13px;
	line-height: 21px;
	padding: 0px 25px;
}

#pro-page-box .list-box a:hover .top .tit {
	color: #fc5a0e;
}

#pro-page-box .w1510 {
	overflow: hidden;
}

.pro-left {
	float: left;
	width: 69%;
}

.pro-des .pro-left {
	width: 100%;
}

.pro-right {
	float: right;
	width: 26%;
	background-color: #fff;
	padding: 42px;
}

.pro-right .sear-box {
	position: relative;
	margin-bottom: 28px;
}

.pro-right .txt-inp {
	border: unset;
	border-bottom: 1px solid #ccc;
	line-height: 35px;
	height: 35px;
	font-size: 14px;
	padding-left: 10px;
	outline: unset;
	display: block;
	width: 100%;
}

.pro-right #sear-sub {
	background-image: url(/images/icon_search.png);
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
	background-size: 100% 100%;
	display: block;
	position: absolute;
	right: 10px;
	background-color: unset;
	top: 5px;
	outline: unset;
	border: unset;
}

#cate-list .cate-list-box {
	margin: 35px 0 50px;
}

#cate-list .cate-list-box li {
	display: block;
	margin-bottom: 15px;
	position: relative;
	padding-left: 20px;
}

#cate-list .cate-list-box li>a {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
	position: relative;
	color: #666;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	color: #4c4c4c;
}

#cate-list .cate-list-box li .sub_menu {
	padding-top: 10px;
}

#cate-list .cate-list-box li .sub_menu a {
	display: block;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 5px;
	padding-left: 15px;color: #666;
}

#cate-list .cate-list-box li .sub_menu a:before{
     content:"-";
     display:inline-block;
     font-size:14px;
     margin-right:8px;
}

#cate-list .cate-list-box li:hover>a,
#cate-list .cate-list-box li.active>a {
	color: #fc5a0e;
}

#cate-list .cate-list-box li .sub_menu a:hover {
	color: #fc5a0e;
}

#cate-list .cate-list-box li:hover::before,
#cate-list .cate-list-box li.active::before {
	background-color: #fc5a0e;
}

@media screen and (max-width:1680px) {
	#pro-page-box .list-box a .tit {
		font-size: 15px !important;
	}

	#pro-page-box .list-box a .des {
		font-size: 12px;
		line-height: 22px;
	}

	#cate-list .cate-list-box li>a {
		font-size: 16px;
		line-height: 25px;
	}
}

@media screen and (max-width:1440px) {
	#pro-page-box .list-box a .tit {
		font-size: 13px !important;
		line-height: 20px;
	}
}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1182px) {
	#pro-page-box .list-box a .img img {
	}

	.pro-des .pro-left {
		width: 100%;
	}

	.pro-des .pro-right {
		display: none;
	}

	.position {
		padding: 30px 0 20px;
	}

	#pro-page-box {
		padding-bottom: 30px;
	}

	.position a {
		font-size: 13px;
	}

	#pro-page-box .list-box a .img {

	}

	#pro-page-box .list-box a {
		width: 32%;
	}

	#pro-page-box .list-box a:nth-child(4n) {
		margin-right: 2%;
	}

	#pro-page-box .list-box a:nth-child(3n) {
		margin-right: 0%;
	}

	#cate-box {
		background-color: #313131;
		padding: 20px 0 20px;
	}

	#cate-box a {
		font-size: 14px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width:600px) {
	#pro-page-box .list-box a {
		width: 49%;
		padding: 0 5px;
	}

	#pro-page-box .list-box a:nth-child(3n) {
		margin-right: 2%;
	}

	#pro-page-box .list-box a:nth-child(2n) {
		margin-right: 0%;
	}

	#pro-page-box .list-box a .img {
	}

	#pro-page-box .list-box a .tit {
		font-size: 13px !important;
		line-height: 20px;
	}
}

/*omd-list*/
/*omd-show*/
#pro-des-con {
	padding: 100px 0;
	background-color: #fff;
}

#pro-des-con .pro-top-tit {
	font-size: 24px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #bbb;
	font-weight: bold;
	color: #535353;
	text-transform: uppercase;
}

#pro-des-con .con-height {
	padding: 15px 0 75px;
	font-size: 14px !important;
	line-height: 28px !important;
	position: relative;
}

/* #pro-des-con .con-height.swiper {padding: 75px 0 75px;} */
#pro-des-con .con-height * {
	font-size: 14px !important;
	line-height: 28px !important;
}

#pro-des-con .con-height img {
	display: block;
	max-width: 100%;
}

#pro-des-con .con-height.swiper .swiper-slide img {
	margin: 0 auto;
	margin-bottom: 25px;max-width:80%;
}

#pro-des-con .con-height.swiper .swiper-slide a:hover {
	color: #fc5a0e;
}

#pro-des-con .con-height.swiper .swiper-slide {
	text-align: center;
}

/* #pro-des-con .con-height.swiper * {font-size: 26px !important;line-height: 35px !important;} */
#pro-des-con .pro-tab table {
	width: 100%;
}

#pro-des-con .pro-tab table tr {
	display: inline-table;
}

#pro-des-con .pro-tab img {
	display: block;
	width: 100%;
}

/* #pro-des-con .pro-down{padding: 20px 0 75px;} */
#pro-des-con .pro-down a {
	padding-left: 55px;
	font-size: 18px;
	height: 60px;
	line-height: 60px;
	margin-bottom: 5px;
	background-image: url(/images/pdf-icon2.png);
	background-repeat: no-repeat;
	background-size: auto 40px;
	display: block;
}

#pro-des-con .pro-down a:hover {
	background-image: url(/images/pdf-icon.png);
	color: #fc5a0e;
}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1440px) {
	.descinpfo {
		padding: 25px 0;
		font-size: 14px;
		line-height: 19px;
		padding-bottom: 0;
	}
}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1182px) {}

@media screen and (max-width:600px) {
	#pro-des-con .pro-down a {
		font-size: 14px;
	}

	#pro-des-con .con-height * {
		font-size: 13px !important;
		line-height: 25px !important;
		background-size: 15px;
	}
}

@media screen and (max-width:400px) {}

/*omd-show*/
/*pro-list*/
#page_news .pro-list .list {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 5%;
	text-align: center;
}

#page_news .pro-list .list:nth-child(3n) {
	margin-right: 0;
}

#page_news .pro-list .list img {
	display: block;
	width: 100%;
}

#page_news .pro-list .list .tit {
	font-size: 16px;
	line-height: 25px;
	margin-top: 15px;
	padding: 0 10px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

#page_news .pro-list .list:hover .tit {
	color: #fc5a0e;
	font-family: "Gbold";
}

@media screen and (max-width: 900px) {
	#page_news .pro-list {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	#page_news .pro-list .list {
		float: left;
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
		text-align: center;
		background-color: #f3f3f3;
	}

	#page_news .pro-list .list:nth-child(3n) {
		margin-right: 2%;
	}

	#page_news .pro-list .list:nth-child(2n) {
		margin-right: 0;
	}
}

#call-back {
	padding: 100px 0 110px;
	background-color: #f3f3f3;
}

#call-back .pro-top-tit {
	font-size: 24px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #535353;
	font-family: "Gbold";
	color: #535353;
	text-transform: uppercase;
}

#call-back .form-box {}

#call-back .form-box .left {
	float: left;
	width: 48%;
}

#call-back .form-box .left .left-con1 {
	font-size: 19px;
	color: #464646;
	line-height: 25px;
	margin: 44px 0 34px;
	font-family: "Gbold";
}

#call-back .form-box .left .left-con2 {
	font-size: 18px;
	color: #8a8a8a;
	line-height: 25px;
}

#call-back.cn .form-box .left .left-con1 {
	font-size: 18px;
	color: #464646;
	line-height: 30px;
	margin: 44px 0 34px;
}

#call-back.cn .form-box .left .left-con2 {
	font-size: 17px;
	color: #8a8a8a;
	line-height: 30px;
}

#call-back .form-box .right {
	float: right;
	width: 48%;
}

#call-back .form-box .right select {
	display: block;
	width: 100%;
	border: unset;
	border: 0;
	height: 55px;
	line-height: 55px;
	padding-left: 25px;
	margin-top: 20px;
	color: #aaa;
	margin-bottom: 25px;
	font-size: 15px;
	background-color: #fff;
}

#call-back .form-box .right input {
	display: block;
	font-size: 15px;
	float: left;
	outline: unset;
	border: 0;
	width: 50%;
	margin-right: 4%;
	height: 55px;
	line-height: 55px;
	padding-left: 25px;
	color: #454545;
	margin-bottom: 25px;
	background-color: #fff;
}

#call-back .form-box .right input.submit {
	background-color: #fc5a0e;
	color: #fff;
	padding-left: 0;
	font-family: "Gbold";
}

#call-back .form-box .right input:nth-child(3),
#call-back .form-box .right input:nth-child(5) {
	width: 46%;
	margin-right: 0%;
}

::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #999;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #999;
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #999;
}

@media screen and (max-width:1000px) {
	#call-back {
		padding: 30px 0 35px;
	}

	#call-back .form-box .top-tit {
		font-size: 14px;
	}

	#call-back .form-box .left .left-con1 {
		font-size: 14px;
		line-height: 20px;
		margin: 15px 0 25px;
	}

	#call-back .form-box .left .left-con2 {
		font-size: 14px;
		color: #8a8a8a;
		line-height: 20px;
	}

	#call-back .form-box .right select {
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}

	#call-back .form-box .right input {
		font-size: 14px;
		height: 35px;
		line-height: 35px;
		margin-bottom: 18px;
	}
}

@media screen and (max-width:700px) {

	#call-back .form-box .left,
	#call-back .form-box .right {
		width: 100%;
	}

	#call-back .form-box .left {
		margin-bottom: 15px;
	}

	#call-back .form-box .right select {
		padding-left: 5px;
	}

	#call-back .form-box .right input {
		font-size: 12px;
		padding-left: 5px;
	}
}

/*pro-list*/
/*pro-show*/
#top.black {
	background-color: #313131;
}

#top.black #menu li a,
#top.black.scroll .site-header nav #menu ul li>a {
	color: #fff;
}

#mobile_height.pro {
	display: block;
}

#pro_slick {
	background-color: #f6f6f6;
	padding: 0 0 90px;
	float: left;
	width: 100%;
}

.pro_pics {
	float: left;
	width: 49.1%;
}

.thumb_slick {
	float: left;
	width: 16.2%;
	position: relative;
	margin-right: 1%;
	overflow: hidden;
}

.thumb_slick #dobule-slick {
	height: 29.1vw;
}

.thumb_slick .swiper-slide {
	width: 100%;
	/* padding: 5px 0; */
	/* margin-bottom: 25%; */
}

.thumb_slick .swiper-slide span {
	background: #d1d1d1;
	display: flex;
	justify-content: center;
	align-items: center;
	/* height: 100%; */
	width: 100%;
}

.thumb_slick .swiper-slide.swiper-slide-active span {
	background: #fff;
}

.thumb_slick img {
	width: 100%;
	/* height: 54px; */
	display: block;
	margin: 0 auto;
}

.big_slick {
	float: right;
	width: 76%;
	background-color: #fff;
	height: 29.1vw;
	overflow: hidden;
}

.big_slick img {
	/* max-width: 100%; */
	width: 100%;
	height: auto;
}

.slick-initialized .slick-slide span {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 29.1vw;
}

.slick-initialized .slick-slide span img {
	display: block;
	max-width: 100%;
	width: auto;
	max-height: 100%;
	margin: 0 auto;
}

.swipers-button-next {
	background: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 22px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	bottom: 0px;
	z-index: 900;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-border-radius: 50%;
}

.swipers-button-next i {
	font-size: 20px;
	color: #bfbfbf;
}

.swipers-button-prev {
	background: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 22px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 0px;
	z-index: 900;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-border-radius: 50%;
}

.swipers-button-prev i {
	font-size: 20px;
	color: #bfbfbf;
}

.swiper-button-disabled {
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0
}

.pro_desc {
	float: right;
	width: 41.1%;
	min-height: 150px;
	line-height: 1.6;
}

.pro_desc .catename {
	font-size: 19px;
	margin-bottom: 5px;
	color: #fc5a0e;
}

.pro_desc b {
	font-size: 14px;
	line-height: 1.2;
}

.pro_desc .no {
	font-size: 32px;
	line-height: 40px;
	font-weight: bold;
}

.descinpfo {
	display: block;
	padding: 40px 0;
	font-size: 16px;
	line-height: 30px;
	color: #616161;
}

.descinpfo.cn {
	padding: 30px 0;
	font-size: 14px;
	line-height: 28px;
}

.contact_btn {
	background: #fc5a0e;
	display: block;
	width: 185px;
	color: #fff;
	font-size: 14px;
	padding: 12px 0;
	text-align: center;
	margin-top: 25px;
	margin-right: 0;
	margin-left: auto;
}

.pro-down ul li {
	border-bottom: 1px solid #eee;
}

.pro-down ul li:first-child div {
	font-size: 18px;
}

.pro-down ul li div.n {
	float: left;
	width: 70%;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 30px;
}

.pro-down ul li div.d,
.pro-down ul li div.down {
	float: left;
	width: 15%;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
}

#pro-des-con .pro-down a {
	padding-left: 0;
	font-size: 18px;
	height: 30px;
	line-height: 60px;
	margin-bottom: 0;
	background-image: url(/images/pdf-icon2.png);
	background-repeat: no-repeat;
	background-size: auto 30px;
	background-position: center;
	display: block;
}

@media screen and (max-width:1182px) {
	#pro_slick {
		padding: 0 0 30px;
	}

	#pro_slick .w1510 {
		width: 100%;
	}

	#pro-des-con {
		padding: 30px 0;
	}

	#pro-des-con .con-height {
		padding: 20px 0 20px;
	}

	#pro-des-con .pro-down a {
		padding-left: 35px;
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		margin-bottom: 5px;
		background-size: auto 30px;
	}

	.pro_desc .no {
		font-size: 26px;
		line-height: 35px;
	}
}

@media screen and (max-width:1000px) {
	.thumb_slick {
		display: none
	}

	.big_slick {
		float: right;
		width: 100%;
		height: 45.1vw;
	}

	.slick-initialized .slick-slide span {
		height: 45.1vw;
	}

	.pro_pics {
		width: 100%
	}

	.pro_desc {
		width: 100%;
		margin-top: 20px
	}

	.contact_btn {
		width: 100%
	}

	.sinfo-1,
	.sinfo-2 {
		width: 100%;
		margin-right: 0
	}

	.pro_sinfo {}

	.sinfo_gg {
		width: 60%;
		margin-top: 35px;
	}

	.pro_sinfo {
		padding: 40px 0
	}

	.h5_title {
		font-size: 25px;
		padding-bottom: 10px;
	}

	#tab_area {
		padding-top: 60px;
	}

	/* .tabon {padding-left: 35px;padding-right: 35px;} */
	.tablist {
		padding: 40px 0;
	}

	.tabon span {
		width: 120px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}

	.tablist li .ps {
		width: 240px;
	}

	.tablist li {
		padding-right: 240px;
	}

	/* #case_hots {padding: 40px 35px;} */
	.pro_desc .no {
		font-size: 22px;
		line-height: 30px;
	}
}

.slick-dots {
	display: none;
	bottom: -20px;
}

.slick-dots li {
	margin: 0 0px;
}

@media(max-width:800px) {
	.slick-dots {
		display: block
	}

	.big_slick {
		width: 100%
	}

	.descinpfo {
		padding-bottom: 0
	}

	.contact_btn {
		font-size: 14px;
		padding: 8px 0
	}

	/* .position_fixed {padding-left: 25px;padding-right: 25px;} */
	#pro_slick .w1488 {
		max-width: 100%;
		/* padding-left: 25px;padding-right: 25px; */
	}

	/* .prodes {padding-left: 25px;padding-right: 25px;} */
	.h5_title {
		font-size: 20px;
		padding-bottom: 10px;
	}

	.snfo_title {
		font-size: 20px;
		margin-bottom: 25px;
	}
}

@media(max-width:600px) {
	#pro-des-con .pro-top-tit {
		font-size: 18px;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.pro-down ul li div.n {
		float: left;
		width: 45%;
		padding: 10px 10px;
		font-size: 13px;
		line-height: 20px;
	}

	.pro-down ul li div.d,
	.pro-down ul li div.down {
		float: left;
		width: 25%;
		padding: 10px 10px;
		font-size: 13px;
		line-height: 20px;
	}

	.pro-down {
		overflow: auto;
	}

	.pro-down ul {
		min-width: 600px;
	}
}

#pro-des-call {
	background: #f3f3f3;
	padding: 100px 0;
}

#pro-des-call .pro-top-tit {
	font-size: 24px;
	font-family: "Gbold";
	line-height: 35px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}

#pro-des-call .pro-top-con {
	font-size: 16px;
	line-height: 30px;
	color: #282828;
}

#pro-des-call .pro-des {
	margin-bottom: 100px;
}

/*pro-show*/
/*contact and call-back*/
#banner_page.contact .justify-content .h2_title {
	font-weight: normal;
	font-size: 42px;
	line-height: 50px;
	letter-spacing: 0px;
	color: #3e3e3e;
}

#banner_page.contact .justify-content .h2_title::after {
	background-color: #fc5a0e;
	margin-top: 10px;
	margin-bottom: 20px;
	height: 5px;
	position: unset;
	width: 150px;
}

#about_cate {
	margin-bottom: 65px;
}

#page_contact .top {
	margin-bottom: 80px;
}

#page_contact .top .list {
	float: left;
	width: 32%;
	margin-right: 2%;
	padding: 30px 0;
	box-shadow: 0 0 10px 3px #eee;
	border-radius: 10px;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

#page_contact .top .list * {
	transition: all 0.3s;
}

#page_contact .top .list:hover {
	background-color: #fc5a0e;
}

#page_contact .top .list:nth-child(3) {
	margin-right: 0;
}

#page_contact .top .list .img {
	float: left;
	display: flex;
	align-items: center;
	padding: 0 30px;
	margin-right: 30px;
	text-align: center;
	width: 167px;
	height: 131px;
	border-right: 1px solid #888;
}

#page_contact .top .list:hover .img {
	border-right: 1px solid #fff;
}

#page_contact .top .list .img img {
	display: block;
	margin: 0 auto;
	max-width: 90%;
}

#page_contact .top .list .img img:nth-child(2) {
	display: none;
}

#page_contact .top .list:hover .img img:nth-child(1) {
	display: none;
}

#page_contact .top .list:hover .img img:nth-child(2) {
	display: block;
}

#page_contact .top .list .con {
	padding: 0 15px;
	padding-top: 10px;
}

#page_contact .top .list .con .tit {
	font-size: 26px;
	font-family: "Gbold";
	color: #3e3e3e;
}

#page_contact .top .list .con .des {
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
	color: #3e3e3e;
}

#page_contact .top .list:hover .con .tit,
#page_contact .top .list:hover .con .des {
	color: #fff;
}

#map {
	margin-bottom: 100px;
}

#map img {
	display: block;
	width: 100%;
}

#con-tab {
	margin-bottom: 100px;
}

#con-tab .con-tab {
	padding: 45px 55px;
	box-shadow: 0 0 10px 3px #eee;
	border-radius: 10px;
	height: 609px;
	position: relative;
}

#con-tab .txt-inp {
	width: 31%;
	margin-right: 3.265%;
	border: none;
	border-bottom: 1px solid #ccc;
	padding-left: 15px;
	padding-bottom: 15px;
	font-size: 18px;
	display: block;
	float: left;
	font-family: "DR";
}

#con-tab .txt-inp:nth-child(3) {
	margin-right: 0;
}

#con-tab textarea {
	width: 100%;
	display: block;
	padding: 0 15px;
	font-size: 18px;
	line-height: 25px;
	border: none;
	border-bottom: 1px solid #ccc;
	font-family: "DR";
	float: left;
	margin-top: 50px;
}

#con-tab .con-tab #submit_anniu {
	position: absolute;
	right: 55px;
	bottom: 45px;
	width: 220px;
	height: 53px;
	line-height: 53px;
	font-size: 16.7px;
	padding-left: 45px;
	text-align: left;
	background-color: #fc5a0e;
	color: #fff;
	outline: unset;
	border: none;
	display: block;
	background-image: url(/images/jty.png);
	background-repeat: no-repeat;
	background-position: 75% 53%;
	border-radius: 10px;
	font-family: "DR";
}

#mess-box {
	padding-bottom: 4vw;
	background-color: #f5f5f5;
}

#mess-box .contact-box .list {
	float: left;
	width: 23%;
	margin-right: 2.66%;
	background-color: #fff;
	min-height: 300px;
	position: relative;
	overflow: hidden;transition:all 0.3s;-webkit-transition:all 0.3s;
}

#mess-box .contact-box .list:nth-child(4) {
	margin-right: 0;
}

#mess-box .contact-box .list .img {
	height: 130px;
	display: flex;
	align-items: center;
}

#mess-box .contact-box .list .img img {
	max-width: 75px;
	display: block;
	max-height: 70px;
	margin: 0 auto;
}

#mess-box .contact-box .list .img img.img2 {
    display: none;
}

#mess-box .contact-box .list .tit {
	font-size: 20px;
	text-align: center;
	margin-bottom: 3%;
	font-weight: bold;display: none;
}

#mess-box .contact-box .list .des {
    font-size: 14px;
    text-align: center;
    line-height: 1.6rem;
    color: #919191;
    text-transform: capitalize;
    padding: 0 20px;
    height: 120px;
    overflow-y: auto;
}

#mess-box .contact-box .list:nth-child(3) .des{
	font-size: 12px;
	line-height: 19px;
}

#mess-box .contact-box .list .des a{
	color: #919191;
}

#mess-box .contact-box .list .flex {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fc5a0e;
	color: #000;
	padding: 0 9%;
	font-size: 14px;
	transition: all 0.3s;
	line-height: 27px;
	display: flex;
	align-items: center;
	opacity: 0;
	color: #fff;
	top: 100%;
}

#mess-box .contact-box .list .flex a {
	color: #fff;
}

#mess-box .contact-box .list:hover{
	background-color: #fc5a0e;
}

#mess-box .contact-box .list:hover * {
  color:#fff !important;
}

#mess-box .contact-box .list:hover .img img.img1 {
    display: none;
}

#mess-box .contact-box .list:hover .img img.img2 {
    display: block;
}


#mess-box .contact-box .list:hover .flex {
}

#mess-box .map {
	margin-top: 3vw;
}

#mess-box .map img {
	width: 100%;
}

#mess-box .map .img {
	display: block;
	width: 100%;
}

#form-table {
	padding-bottom: 4vw;
}

.message-box .txt-inp {
	display: block;
	float: left;
	width: 32%;
	margin-right: 2%;
	height: 60px;
	line-height: 60px;
	outline: none;
	border: 1px solid #ccc;
	padding-left: 10px;
	font-size: 14px;
}

.message-box .txt-inp:nth-child(3) {
	margin-right: 0;
}

.message-box .txt-con {
	width: 100%;
	padding-left: 10px;
	line-height: 1.7rem;
	padding: 15px 10px;
	font-size: 14px;
	margin-top: 20px;
	border: 1px solid #ccc;
	height: 240px;
}

.subinp {
	width: 180px;
	background-color: #fc5a0e;
	border: 1px solid #ccc;
	color: #fff;
	text-align: center;
	font-size: 20px;
	font-family: "Acumin-Pro";
	padding: 15px 0;
	margin-top: 40px;
	transition: all 0.3s;
	float: right;
	border: none;
}

@media screen and (max-width:1000px) {
	#mess-box .contact-box .list {
		float: left;
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
		padding: 0 2%;
	}

	#mess-box .list:nth-child(2n) {
		margin-right: 0;
	}
}

@media screen and (max-width:600px) {
	#mess-box .contact-box .list {
		width: 100%;
		margin-right: 0;
		min-height: 240px;
	}

	#mess-box .list .img {
		height: 140px;
	}
}

/*contact*/
/*fac*/
#fac {
	margin-bottom: 100px;
}

#fac .left {
	float: left;
	width: 48%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 449px;
}

#fac .left .con {
	width: 100%;
}

#fac .left .con .tit {
	font-size: 45px;
	line-height: 55px;
	margin-bottom: 40px;
	font-family: "Gbold";
	text-transform: uppercase;
}

#fac .left .con .des {
	font-size: 18px;
	line-height: 30px;
}

#fac .right {
	float: right;
	width: 48%;
	position: relative;
}

#fac .right a {
	position: relative;
	display: block;
	z-index: 1;
}

#fac .right img {
	display: block;
	width: 100%;
}

#fac .right::after {
	content: "";
	display: block;
	margin: 0 auto;
	width: 50px;
	height: 50px;
	background-image: url(/images/play.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	top: 45%;
	z-index: 2;
}

#fac-box {
	padding: 100px 0;
	background-color: #f3f3f3;
}

#fac-box .list-box a {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

#fac-box .list-box a:hover {
	box-shadow: 0 0 7px 3px #cecece;
}

#fac-box .list-box a * {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

#fac-box .list-box a:hover * {
	color: #fff;
}

#fac-box .list-box a:hover .tit {
	background-color: #fc5a0e;
}

#fac-box .list-box a:nth-child(3n) {
	margin-right: 0%;
}

#fac-box .list-box a .img img {
	display: block;
	width: 100%;
}

#fac-box .list-box a .tit {
	font-size: 20.74px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 113px;
	background-color: #fff;
}

#fac-box .list-box a .tit p {
	width: 100%;
	padding: 0 10px;
	text-align: center;
}

/*fac*/
/*about-cul*/
#about-cul {
	background-color: #f6f6f6;
	padding: 120px 0;
}

.research {
	position: relative;
	overflow: hidden;
}

.research__headline h3 {
	text-transform: none;
	color: #000;
	font-weight: bold;
	border: none;
	position: relative
}

.research__accordeon__field {
	height: 100%;
	position: relative
}

.research__accordeon__field:first-child {}

.research__accordeon__field--figure {
	overflow: hidden;
	max-width: 100%
}

.research__accordeon__field--figure:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50%;
	background-image: linear-gradient(transparent, #000);
	opacity: 0.45
}

.research__accordeon__field--figure img {
	width: auto;
	max-width: none
}

.research__top {
	position: absolute;
	top: 36%;
	left: 0;
	width: 100%;
	/* height: 100%; */
	z-index: 2;
	opacity: 1;
	/* background: rgba(0, 0, 0, 0.5); */
	transition: all 0.3s;
}

.research__top .img {
	font-size: 26px;
	line-height: 25px;
	box-sizing: border-box;
	color: #fff;
	margin-bottom: 15px;
	font-weight: bold;
	padding: 0 20%;
}

.research__top .tit {
	font-size: 19px;
	padding: 0 20%;
	line-height: 30px;
	box-sizing: border-box;
	color: #fff;
}

.research__accordeon__field--textPositionHelper {
	position: absolute;
	top: 36%;
	left: 0;
	padding: 0 10%;
	width: 100%;
	opacity: 0;
	transition: all 0.3s;
}

.research__accordeon__field:hover .research__accordeon__field--textPositionHelper {
	opacity: 1;
}

.research__accordeon__field:hover .research__top {
	opacity: 0;
}

.research__accordeon__field--title {
	position: relative;
	transition: font-size 0.8s ease;
	word-break: break-word
}

.research__accordeon__field--title b {
	font-size: 23px;
	display: block;
	line-height: 1.5;
}

.research__accordeon__field--title font {
	font-size: 0.8vw;
	line-height: 1.5;
}

.research__accordeon__field--title p {
	display: block;
	padding-top: 12px;
	font-size: 16px;
	line-height: 1.5rem;
}

.research__accordeon__field--link {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-decoration: none;
	border: none;
	background: rgba(34, 45, 67, 0.1);
	z-index: 1;
}

.research__accordeon__field:hover .research__accordeon__field--link {
	background: rgba(34, 45, 67, 0);
}

.research__accordeon__field.hasExternalLink .icon-arrow-right {
	display: none
}

@media screen and (min-width:1000px) {
	.research__accordeon__field.hasExternalLink:hover .research__accordeon__field--title:after {
		-webkit-mask-image: url('../fonts/extlink.svg');
		mask-image: url('../fonts/extlink.svg');
		content: "";
		margin-left: 15px;
		display: inline-block;
		width: 20px;
		height: 20px;
		background-color: #ffffff;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain
	}

	.research__headline h3 {
		font-size: 50px;
		line-height: 60px
	}

	.research__accordeon {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100%;
		height: 27.25vw;
	}

	.research__accordeon__field--title .icon-arrow-right {
		display: none
	}

	.research__accordeon__field {
		-ms-flex: 1;
		flex: 1;
		transition: flex 1.2s ease;
		transition: flex 1.2s ease, -ms-flex 1.2s ease;
	}

	.research__accordeon__field:hover {
		-ms-flex: 2.35;
		flex: 2.35;
	}

	.research__accordeon__field--title * {
		-moz-transition: all 0.5s ease-out;
		-o-transition: all 0.5s ease-out;
		-webkit-transition: all 0.5ss ease-out;
		transition: all 0.5s ease-out;
	}

	.research__accordeon__field:hover .research__accordeon__field--title {}

	.research__accordeon__field:hover .research__accordeon__field--title .left {
		float: left;
		width: 45%;
		padding-right: 5%;
		border-right: 2px solid #fff;
	}

	.research__accordeon__field:hover .research__accordeon__field--title .left img {
		margin-bottom: 20px;
		display: block;
	}

	.research__accordeon__field:hover .research__accordeon__field--title b {
		font-size: 20px;
		display: block;
		line-height: 30px;
		color: #fff;
		font-weight: bold;
	}

	.research__accordeon__field:hover .research__accordeon__field--title font {
		font-size: 0.9vw;
	}

	.research__accordeon__field:hover .research__accordeon__field--title p {
		display: block;
		padding-top: 5px;
		font-size: 19px;
		line-height: 30px;
		color: #fff;
		float: right;
		width: 50%;
	}

	.research__accordeon__field:hover .research__accordeon__field--title .url {
		font-size: 16px;
		padding-bottom: 8px;
		border-bottom: 2px solid #3259be;
		letter-spacing: 0.5px;
		display: inline-block;
	}

	.research__accordeon__field:hover:not(.hasExternalLink) .research__accordeon__field--title .icon-arrow-right {
		display: initial
	}

	.research__accordeon__field:hover:not(.hasExternalLink) .research__accordeon__field--title .icon-arrow-right:after {
		bottom: 6px
	}

	.research__accordeon__field--figure {
		position: absolute;
		height: 27.25vw;
		width: 100%;
	}

	.research__accordeon__field--figure img {
		height: 100%;
	}
}

@media screen and (max-width:1680px) {
	.research__top .img {
		padding: 0 15%;
	}

	.research__top .img img {
		height: 55px;
	}

	.research__top .tit {
		font-size: 18px;
		padding: 0 15%;
		line-height: 25px;
	}

	.research__accordeon__field .research__accordeon__field--title .left img,
	.research__accordeon__field:hover .research__accordeon__field--title .left img {
		height: 55px;
	}

	.research__accordeon__field--title b {
		font-size: 23px;
		display: block;
		line-height: 1.5;
	}

	.research__accordeon__field .research__accordeon__field--title b,
	.research__accordeon__field:hover .research__accordeon__field--title b {
		font-size: 18px;
		display: block;
		line-height: 30px;
		color: #fff;
		font-weight: bold;
	}

	.research__accordeon__field .research__accordeon__field--title p,
	.research__accordeon__field:hover .research__accordeon__field--title p {
		display: block;
		padding-top: 12px;
		font-size: 16px;
		line-height: 25px;
	}

	.research__accordeon__field--title {
		word-break: unset !important;
	}
}

@media screen and (max-width:1440px) {
	.research__top .img {
		padding: 0 12%;
	}

	.research__top .img img {
		height: 45px;
	}

	.research__top .tit {
		font-size: 16px;
		padding: 0 12%;
		line-height: 25px;
	}

	.research__accordeon__field .research__accordeon__field--title .left img,
	.research__accordeon__field:hover .research__accordeon__field--title .left img {
		height: 45px;
	}

	.research__accordeon__field--title b {
		font-size: 16px;
		display: block;
		line-height: 1.5;
	}

	.research__accordeon__field:hover .research__accordeon__field--title b {
		font-size: 14px;
		display: block;
		line-height: 20px;
		color: #fff;
		font-weight: bold;
	}

	.research__accordeon__field .research__accordeon__field--title p,
	.research__accordeon__field:hover .research__accordeon__field--title p {
		display: block;
		padding-top: 12px;
		font-size: 13px;
		line-height: 19px;
	}

	.research__accordeon__field--title {
		word-break: unset !important;
	}
}

@media screen and (max-width:1000px) {
	#about-cul {
		padding: 30px 0;
	}

	#about-cul .big-tit {
		margin-bottom: 25px;
	}

	.research__headline {
		padding-left: 45px;
		padding-right: 45px
	}

	.research__headline h3 {
		font-size: 32px;
		line-height: 35px
	}

	.research__accordeon__field {
		width: 49.5%
	}

	.research__accordeon__field:hover .research__top {
		opacity: 1;
	}

	.research__top .tit {
		display: none;
	}

	.research__accordeon__field--textPositionHelper {
		opacity: 1;
		bottom: 0;
		width: 100%;
	}

	.research__accordeon__field--title {
		bottom: unset;
	}

	.research__accordeon__field--title b {
		font-size: 15px;
	}

	.research__accordeon__field--title p {
		font-size: 13px;
		line-height: 23px;
		font-weight: normal;
	}

	.research__accordeon__field--title .url {
		font-size: 13px;
		line-height: 19px;
		display: block;
		margin-top: 10px;
	}

	.research__accordeon {
		display: inline-block;
		width: 100%;
		height: 255px;
	}

	.research__accordeon__field {
		display: inline-block
	}

	.research__accordeon__field--figure {
		max-height: 420px;
		height: 100%;
		position: relative
	}

	.research__accordeon__field--figure img {
		min-width: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		height: auto;
	}

	.research__accordeon__field--title .icon-arrow-right:after {
		width: 20px;
		height: 20px
	}

	.research__accordeon__field.hasExternalLink .research__accordeon__field--title:after {
		-webkit-mask-image: url('../fonts/extlink.svg');
		mask-image: url('../fonts/extlink.svg');
		content: "";
		margin-left: 15px;
		display: inline-block;
		width: 20px;
		height: 20px;
		background-color: #ffffff;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain
	}

	.research__accordeon__field--link {
		background: unset;
	}

	.research__top {
		opacity: 0;
	}

	.research__accordeon__field:hover .research__top {
		opacity: 0;
	}

	.research__accordeon__field .research__accordeon__field--title b,
	.research__accordeon__field:hover .research__accordeon__field--title b {
		font-size: 15px;
		line-height: 20px;
		margin-top: 10px;
		color: #fff;
	}

	.research__accordeon__field .research__accordeon__field--title p,
	.research__accordeon__field:hover .research__accordeon__field--title p {
		color: #fff;
	}
}

@media screen and (max-width:600px) {
	.research__accordeon__field--title b {
		font-size: 15px
	}

	.research__accordeon__field--title p {
		display: block;
		padding-top: 8px;
		font-size: 13px;
		line-height: 25px;
	}

	.research__headline h3 {
		font-size: 28px;
		line-height: 30px
	}

	.research__accordeon__field {
		width: 100%;
		margin-bottom: 10px;
	}

	.research__accordeon__field--figure img {
		min-width: 100%
	}

	.research__accordeon__field--figure img {
		width: 100%;
		min-width: 370px;
	}

	.research__accordeon__field--textPositionHelper {
		padding: 15px 20px;
	}
}

.c-research-topics {
	padding-bottom: 44px
}

.c-research-topics__headline .row h3 {
	border-bottom: none;
	border-left: none;
	clear: none;
	color: #333;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-transform: none;
	font-size: 28px;
	color: #000;
	margin-bottom: 28px
}

.c-research-topics__headline.has-link {
	padding-right: 25px
}

.c-research-topics__headline.has-link:after {
	background-image: url('..../images/extlink__white.svg');
	padding-right: 10px;
	content: "";
	margin-left: 5px;
	margin-right: 3px;
	display: inline-block;
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	right: 0px;
	top: -1px
}

.c-research-topics__headline.has-link--external:after {
	background-image: url('../fonts/arrow-right.svg')
}

.c-research-topics__item {
	position: relative;
	overflow: hidden
}

.c-research-topics__item:not(:last-child) {
	border-bottom: 1px solid #fff
}

.c-research-topics__link {
	color: initial;
	border-bottom: none;
	line-height: inherit;
	padding-bottom: 0;
	transition: none
}

.c-research-topics__link:visited {
	color: initial
}

.c-research-topics__link:focus {
	color: initial
}

.c-research-topics__link:hover {
	color: initial
}

.c-research-topics__link:active {
	color: initial
}

.c-research-topics__link:hover {
	border-bottom-width: 0
}

.c-research-topics__link:active {
	background-color: transparent
}

.c-research-topics__link[target='_blank']::after {
	content: none
}

.c-research-topics__link:hover .c-research-topics__headline {
	text-decoration: underline
}

.c-research-topics__figure {
	z-index: 0;
	height: 266px;
	position: relative
}

.c-research-topics__image {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.c-research-topics__image-gradiant:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	height: 70%;
	opacity: 0.7;
	background-image: linear-gradient(to bottom, transparent, #000)
}

.c-research-topics__content {
	position: absolute;
	z-index: 2;
	bottom: 0;
	margin: 0 13px 19px 19px
}

.c-research-topics__headline {
	border-bottom: none;
	border-left: none;
	clear: none;
	color: #333;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-transform: none;
	font-size: 21px;
	border: none;
	text-transform: none;
	color: #fff;
	margin-bottom: 12px
}

.c-research-topics__headline .icon-arrow-right:after {
	height: 18px;
	margin-top: 2px
}

.c-research-topics__teaser-text {
	border-bottom: none;
	border-left: none;
	clear: none;
	color: #333;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-transform: none;
	font-size: 20px;
	line-height: 1.3;
	font-weight: normal;
	text-transform: none;
	color: #fff
}

@media screen and (min-width:650px) {
	.c-research-topics {
		border-bottom: 1px solid #e7e7e7
	}

	.c-research-topics__item {
		width: 50%;
		float: left;
		border-left: 1px solid #fff
	}

	.c-research-topics__content {
		margin: 0 44px 44px 44px
	}

	.c-research-topics__headline {
		font-size: 28px
	}

	.c-research-topics__headline .row h3 {
		border-bottom: none;
		border-left: none;
		clear: none;
		color: #333;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		line-height: 1em;
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		padding-left: 0;
		text-transform: none;
		font-size: 50px;
		margin-bottom: 25px
	}

	.c-research-topics__headline.has-link:after {
		width: 15px;
		height: 15px;
		position: relative;
		right: 0px;
		top: -4px
	}

	.c-research-topics__headline.has-link--external:after {
		width: 10px;
		height: 18px;
		position: relative;
		right: 0px;
		top: -4px
	}

	.c-research-topics__teaser-text {
		font-size: 20px;
		line-height: 1.18
	}
}

@media screen and (min-width:800px) {
	.c-research-topics__figure {
		height: 450px
	}

	.c-research-topics__image {
		width: auto;
		max-width: none;
		min-width: 100%
	}

	.c-research-topics__headline {
		font-size: 38px
	}

	.c-research-topics__headline .row h3 {
		padding: 0
	}

	.c-research-topics__teaser-text {
		font-size: 28px
	}
}

@media screen and (max-width:1279px) and (min-width:800px) {
	.c-research-topics__headline .row h3 {
		font-size: 32px;
		padding-left: 45px;
		padding-right: 45px
	}
}

/*#about-cul*/
/*application*/
.app-box {
	padding: 73px 0;
}

.app-box.left {
	background-color: #f6f6f6;
}

.app-box .con {
	float: left;
	width: 48%;
	padding-top: 40px;
}

.app-box .con .tit {
	font-size: 24px;
	font-family: "Gbold";
	line-height: 35px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.app-box .con .des {
	font-size: 18px;
	line-height: 30px;
	color: #6e7075;
}

.app-box .img {
	float: right;
	width: 48%;
}

.app-box .img img {
	display: block;
	width: 100%;
}

.app-box.right .con {
	float: right;
}

.app-box.right .img {
	float: left;
}

@media screen and (max-width:1680px) {
	.app-box .con .tit {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.app-box .con .des {
		font-size: 16px;
		line-height: 27px;
	}
}

@media screen and (max-width:1440px) {}

@media screen and (max-width:1280px) {
	.app-box .con .tit {
		font-size: 19px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	.app-box .con .des {
		font-size: 14px;
		line-height: 25px;
	}
}

@media screen and (max-width:1182px) {
	.app-box .con {
		padding-top: 0;
	}

	.app-box .con .tit {
		font-size: 19px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	.app-box {
		padding: 25px 0;
	}
}

@media screen and (max-width:1000px) {}

@media screen and (max-width:900px) {

	.app-box .con,
	.app-box .img {
		width: 100%;
	}

	.app-box .con {
		margin-bottom: 15px;
	}
}

@media screen and (max-width:600px) {
	.app-box .con .tit {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 5px;
	}

	.app-box .con .des {
		font-size: 13px;
		line-height: 20px;
	}
}

/*application*/
/*service*/
#lc-back {
	padding: 120px 0 150px;
	background: url(/images/lc-back.png) no-repeat 100% 100%;
}

#lc-back .h2_title {
	color: #fff;
	margin-bottom: 155px;
}

#lc-back img {
	display: block;
	width: 100%;
}

/*service*/
/*faq*/
#faq-page {
	padding: 100px 0 100px;
	background-color: #f5f5f5;
}

#faq-page .list {
	border: 1px solid #ddd;
	margin-bottom: 40px;
}

#faq-page .list .top {
	padding: 0px 55px;
	position: relative;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

#faq-page .list .top .tit {
	font-size: 20px;
	line-height: 70px;
	width: 85%;
	font-weight: bold;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

#faq-page .list .top .aniu {
	font-size: 22px;
	position: absolute;
	top: 25px;
	right: 40px;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

#faq-page .list.active .top {
	background-color: #fc5a0e;
}

#faq-page .list.active .top .tit,
#faq-page .list.active .top .aniu {
	color: #fff;
}

#faq-page .list .bottom {
	padding: 40px 75px 70px;
	display: none;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	background-color: #f1f1f1;
	color: #737373;
}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1440px) {
	#faq-page .list .top .tit {
		font-size: 16px !important;
		line-height: 25px;
	}

	#faq-page .list .bottom {
		font-size: 16px;
		line-height: 25px;
	}
}

@media screen and (max-width:1280px) {
	#faq-page .list .top {
		padding: 20px 30px;
	}

	#faq-page .list .bottom {
		padding: 35px 45px;
	}

	#faq-page .list .top .aniu {
		top: 25px;
		right: 25px;
	}
}

@media screen and (max-width:1182px) {
	#faq-page .list .top .tit {
		font-size: 14px !important;
		line-height: 23px;
	}

	#faq-page .list .bottom {
		font-size: 14px;
		line-height: 23px;
	}
}

@media screen and (max-width:1000px) {
	#faq-page .list .top {
		padding: 15px 20px;
	}

	#faq-page .list .bottom {
		padding: 15px 30px;
	}

	#faq-page .list .top .aniu {
		top: 20px;
		right: 15px;
	}
}

@media screen and (max-width:900px) {}

@media screen and (max-width:600px) {
	#faq-page .list {
		margin-bottom: 20px;
	}

	#faq-page .list .top .tit {
		font-size: 13px !important;
		line-height: 22px;
	}

	#faq-page .list .bottom {
		font-size: 13px;
		line-height: 22px;
	}
}

/*faq*/
/*page-contact*/
@media screen and (max-width:1680px) {
	#page_contact .top .list .img {
		width: 135px;
		height: 105px;
	}

	#page_contact .top .list .con .tit {
		font-size: 22px;
	}

	#page_contact .top .list .con .des {
		font-size: 13px;
		line-height: 15px;
	}
}

@media screen and (max-width:1440px) {
	#page_contact .top .list .img {
		padding: 0 20px;
		margin-right: 20px;
		width: 105px;
		height: 95px;
	}

	#page_contact .top .list .con .tit {
		font-size: 20px;
	}
}

@media screen and (max-width:1182px) {
	#page_contact .w1510 {
		width: 100%;
	}

	#page_contact .top {
		margin-bottom: 30px;
	}

	#page_contact .top .list .con {
		padding-top: 0;
	}

	#map {
		margin-bottom: 30px;
	}

	#con-tab {
		margin-bottom: 0px;
	}

	#call-back .pro-top-tit {
		font-size: 18px;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
}

@media screen and (max-width:900px) {
	#page_contact .top .list {
		width: 100%;
		margin-top: 15px;
	}

	#page_contact .top .list .con .tit {
		font-size: 18px;
	}

	#page_contact .top .list .con .des {
		font-size: 12px;
	}

	#page_contact .top .list {
		margin-right: 0%;
		padding: 15px 0;
	}
}

@media screen and (max-width:600px) {
	#page_contact .top .list .img {
		padding: 0 20px;
		margin-right: 20px;
		width: 85px;
		height: 75px;
	}

	#page_contact .top .list .con .tit {
		font-size: 16px;
	}
}

/*page-contact*/
/*news-index*/
#news-index.solution .news-box .left {
	width: 100% !important;
	height: auto;
	position: relative;
	overflow: unset;
}

#news-index.solution .news-box .left .swiper-pagination {
	left: 0;
	right: 0;
	bottom: -25px;
}

#news-index.solution .news-box .left .swiper-pagination span {
	margin: 0 3px;
}

#news-index.solution .news-box .swiper-container {
	padding: 2px;
}

#news-index.solution .news-box .swi-list {
	border: 1px solid #aaa;
	display: block;
}

#news-index.solution .news-box .swi-list .con .tit {
	height: 60px;
	margin-bottom: 0;
}

#news-index.solution .news-box .swi-list .con .time {
	display: flex;
	align-items: center;
	justify-content: center;
}

#news-index.solution .news-box .swi-list .con .time .d {
	font-size: 43px;
	margin-top: 0px;
}

#news-index.solution .news-box .swi-list .con .time .d.type2 {
	font-size: 30px;
}

#news-index.solution .news-box .swi-list .con .time .y-m {
	transform: scale(1, 1.18);
	font-size: 12px;
	margin-top: 5px;
}

@media screen and (max-width:1440px) {
	#news-index.solution .news-box .swi-list .con .time .d {
		font-size: 35px;
		margin-top: 0px;
	}

	#news-index.solution .news-box .swi-list .con .time .d.type2 {
		font-size: 23px;
	}

	#news-index.solution .news-box .swi-list .con .time .y-m {
		transform: scale(0.8, 1.3);
		font-size: 12px;
		margin-top: 3px;
	}
}

/*txc4-end*/
/*page txc*/
/*dt new add*/
/*app-list*/
#adv-cate {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

#adv-cate a.active,
#adv-cate a:hover {
	background-color: #fc5a0e;
	color: #fff;opacity:1;
}

#adv-cate a {
	display: inline-block;
	padding: 30px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	transition: all 0.3s;
}

#about-con2 {
	padding: 85px 0 100px;
	background-color: #f5f5f5;
}

.page_title {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 30px;
	font-weight: bold;
	color: #3a3a3a;
	text-align: center;
	margin-bottom: 30px;
}

.page_des {
	font-size: 16px;
	line-height: 25px;
	color: #737373;
	text-align: center;
}

#about-con2 .con2-box {
	margin-top: 80px;
}

#app-research {
	padding: 80px 0;
}

#app-research .page_title {
	margin-bottom: 80px;
}

#app-research .research__top {
	position: absolute;
	top: unset;
	left: 0;
	width: 100%;
	/* height: 100%; */
	z-index: 2;
	opacity: 1;
	/* background: rgba(0, 0, 0, 0.5); */
	transition: all 0.3s;
}

#app-research .research__top .tit {
	font-size: 22px;
	display: block;
	line-height: 30px;
	padding: 0 10%;
	color: #fff;
	font-weight: bold;
}

#app-research .research__accordeon__field:hover .research__top {
	opacity: 0;
}

#app-research .research__accordeon__field--textPositionHelper {
	position: absolute;
	top: unset;
	bottom: 20px;
	left: 0;
	padding: 0 10%;
	padding-top: 30px;
	width: 100%;
	opacity: 0;
	transition: all 0.3s;
	background-color: unset !important;
}

#app-research .research__accordeon__field:hover .research__accordeon__field--textPositionHelper {
	opacity: 1;
	z-index: 999;
}

@media screen and (min-width: 1000px) {
	#app-research .research__accordeon__field:hover {
		-ms-flex: 1.97;
		flex: 1.97;
	}

	#app-research .research__accordeon__field:hover .research__accordeon__field--title b {
		font-size: 30px;
		line-height: 40px;
		display: block;
		color: #fff;
		font-weight: bold;
	}

	#app-research .research__accordeon__field:hover .research__accordeon__field--title .url {
		font-size: 20px;
		line-height: 30px;
		padding-bottom: 8px;
		border-bottom: 0;
		letter-spacing: 0;
		margin-top: 15px;
		display: inline-block;
	}

	#app-research .research__accordeon {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100%;
		height: 37.25vw;
	}

	#app-research .research__accordeon__field--figure {
		position: absolute;
		height: 37.25vw;
		width: 100%;
	}
}

@media screen and (max-width: 1182px) {
	#app-research .research__top .tit {
		font-size: 18px;
	}

	#app-research .research__accordeon__field:hover .research__accordeon__field--title b {
		font-size: 24px;
		line-height: 30px;
	}

	#app-research .research__accordeon__field:hover .research__accordeon__field--title .url {
		font-size: 16px;
		line-height: 25px;
	}
}

@media screen and (max-width: 1000px) {
	#app-research .research__top .tit {
		font-size: 16px;
	}
}

#soll-box {
	padding: 80px 0;
	background-color: #f5f5f5;
}

#soll-box .soll-list-box {
	overflow: hidden;
	margin-top: 80px;
}

#soll-box .soll-list-box .list {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	background-color: #fff;
}

#soll-box .soll-list-box .list:nth-child(3n) {
	margin-right: 0%;
}

#soll-box .soll-list-box .list .img {
	height: 16.2vw;
}

#soll-box .soll-list-box .list .tit {
	font-size: 20px;
	line-height: 27px;
	height:70px;
	color: #303030;
	font-weight: 400;
	margin-bottom: 20px;
	padding: 0 40px;
	padding-top: 20px;
	overflow: hidden;
}

#soll-box .soll-list-box .list .des {
	font-size: 14px;
	line-height: 25px;
	color: #666;
	padding: 0 40px;
	padding-bottom: 20px;
	height: 71px;
	overflow: hidden;font-family:"arial";
}

#soll-box .soll-list-box .list:hover .tit {
	color: #fc5a0e;
}

.soll-list-box .time {
	margin-top: 15px;
	padding: 0 35px;
	margin-bottom: 40px;
}

.soll-list-box .time span {
	display: inline-block;
	margin-right: 25px;
	padding-left: 30px;
	height: 30px;
	line-height: 30px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 13px;
	color: #888;
	font-weight: 400;
}

.soll-list-box .time span:nth-child(1) {
	background-image: url(/images/date.png);
}

.soll-list-box .time span:nth-child(2) {
	background-image: url(/images/hit.png);
}

@media screen and (max-width:1680px) {
	#soll-box .soll-list-box .list .tit {
		font-size: 18px;
		line-height: 27px;
	}

	#soll-box .soll-list-box .list .des {
		font-size: 14px;
		line-height: 23px;
		height: 60px;
	}
}

@media screen and (max-width:1440px) {
	#soll-box .soll-list-box .list .tit {
		font-size: 16px;
		line-height: 27px;
	}

	#soll-box .soll-list-box .list .des {
		font-size: 13px;
		line-height: 23px;
	}
}

@media screen and (max-width:1280px) {
	#about-con2 .con2-box .list .img img {
		width: 70px;
	}

	#about-con2 .con2-box .list .tit {
		font-size: 20px;
		line-height: 30px;
	}

	#about-con2 .con2-box .list .des {
		font-size: 14px;
		line-height: 23px;
		height: 110px;
	}
}

@media screen and (max-width:1182px) {
	#adv-cate a {
		padding: 20px;
		font-size: 14px;
	}

	#about-con2 {
		padding: 25px 0;
	}

	.page_title {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 15px;
	}

	.page_des {
		font-size: 13px;
		line-height: 22px;
	}

	#about-con2 .con2-box {
		margin-top: 30px;
	}

	#app-research {
		padding: 30px 0;
	}

	#app-research .page_title {
		margin-bottom: 30px;
	}

	#soll-box {
		padding: 30px 0;
	}

	#soll-box .soll-list-box {
		overflow: hidden;
		margin-top: 30px;
	}

	#soll-box .soll-list-box .list {
		width: 49%;
	}

	#soll-box .soll-list-box .list:nth-child(3n) {
		margin-right: 2%;
	}

	#soll-box .soll-list-box .list:nth-child(2n) {
		margin-right: 0;
	}

	#soll-box .soll-list-box .list .img {
		height: 31vw;
	}

	#soll-box .soll-list-box .list .tit,
	#soll-box .soll-list-box .list .des {
		padding: 0 15px;
		padding-bottom: 15px;
	}

	#soll-box .soll-list-box .list .tit {
		height: 45px;
		overflow: hidden;
	}

	.soll-list-box .time {
		margin-top: 15px;
		padding: 0 15px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:900px) {
	#about-con2 .con2-box .list .img {
		height: 150px;
	}

	#about-con2 .con2-box .list {
		width: 49%;
		margin-bottom: 2%;
	}

	#about-con2 .con2-box .list:nth-child(2n) {
		margin-right: 0;
	}
}

@media screen and (max-width:900px) {
	#app-research .research__accordeon__field:hover .research__accordeon__field--title b {
		font-size: 18px;
		line-height: 27px;
	}

	#app-research .research__accordeon__field:hover .research__accordeon__field--title .url {
		font-size: 13px;
		line-height: 20px;
	}
}

@media screen and (max-width:600px) {
	#adv-cate a {
		padding: 12px;
		font-size: 12px;
	}

	#about-con2 .con2-box .list {
		width: 100%;
	}

	#about-con2 .con2-box .list .img {
		height: auto;
		padding: 15px 0;
	}

	#about-con2 .con2-box .list .des {
		height: auto;
		padding-bottom: 15px;
	}

	#soll-box .soll-list-box .list .tit {
		font-size: 14px;
		line-height: 25px;
	}

	#soll-box .soll-list-box .list .des {
		font-size: 12px;
		line-height: 19px;
	}
}

/*app-list end*/
/*app-show*/
#page_news .right {
	float: right;
	width: 25%;
	background-color: #fff;
	padding: 35px;
	border-radius: 15px;
}

#page_news .right .sear-box {
	position: relative;
}

#page_news .right .txt-inp {
	border: unset;
	border-bottom: 1px solid #ccc;
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	padding-left: 15px;
	outline: unset;
	display: block;
	width: 100%;
}

#page_news .right #sear-sub {
	background-image: url(/images/icon_search.png);
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
	background-size: 100% 100%;
	display: block;
	position: absolute;
	right: 10px;
	background-color: unset;
	top: 5px;
	outline: unset;
	border: unset;
}

#page_news .right .hot-news .b-tit {
	font-size: 20px;
	font-weight: bold;
	padding: 30px 0;
}

#page_news .b-tit {
	font-size: 25px;
	font-weight: bold;
}

#page_news .right .hot-news .b-tit::before {
	content: "";
	display: block;
	width: 5px;
	height: 22px;
	background-color: #fc5a0e;
	float: left;
	margin-right: 15px;
}

#page_news .right .hot-news a {
	display: block;
	font-size: 14px;
	line-height: 18px;
	padding-left: 18px;
	font-weight: bold;
	color: #454545;
}

#page_news .right .hot-news a .img {
	width: 65px;
	height: 65px;
	margin-right: 10px;
	margin-bottom: 40px;
	float: left;
	overflow: hidden;
}

#page_news .right .hot-news a .img img {
	height: 100%;
	width: auto;
}

/* #page_news .right .hot-news a .con {float: right;width: 70%;} */
#page_news .right .hot-news a .con .time {
	font-size: 12px;
	color: #737373;
	margin-top: 8px;
}

@media screen and (max-width:1680px) {
	#page_news .right .hot-news a {
		font-size: 13px;
	}
}

@media screen and (max-width:1440px) {
	#page_news .right {
		padding: 20px
	}
}

@media screen and (max-width:1280px) {
	#page_news .right .hot-news a {
		font-size: 12px;
	}

	#page_news .right .hot-news a .img {
		width: 50px;
		height: 50px;
	}
}

@media screen and (max-width:1182px) {}

@media screen and (max-width:1000px) {}

@media screen and (max-width:900px) {
	#page_news .right {
		display: none;
	}
}

@media screen and (max-width:600px) {}

/*app-show*/
/*pro-list*/
#pro-list-box .pro-box-1,
#pro-list-box .pro-box-2,
#pro-list-box .pro-box-3 {
	padding: 110px 0;
}

#pro-list-box .pro-box-1,
#pro-list-box .pro-box-3 {
	background-color: #f5f5f5;
}

#pro-list-box .list-box {
	margin-top: 80px;
	position: relative;
}

#pro-list-box .list-box .swiper-button-next {
	margin-right: -55px;
	background-color: rgba(0, 0, 0, 0.2);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-size: 12px;
}

#pro-list-box .list-box a {
	float: left;
	text-align: center;
	display: block;
	width: 100%;
}

#pro-list-box .list-box a p {
	font-size: 26px;
	margin-top: 50px;
	color: #666;
}

#pro-list-box .list-box a:hover p {
	color: #fc5a0e;
}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1440px) {}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1182px) {
	#pro-list-box .list-box {
		margin-top: 30px;
	}

	#pro-list-box .list-box a p {
		margin-top: 25px;
	}

	#pro-list-box .pro-box-1,
	#pro-list-box .pro-box-2,
	#pro-list-box .pro-box-3 {
		padding: 30px 0px;
	}
}

@media screen and (max-width:1000px) {

	#pro-box-1 .w1510,
	#pro-box-2 .w1510,
	#pro-box-3 .w1510 {
		padding: 0 50px;
	}
}

@media screen and (max-width:770px) {
	#pro-list-box .list-box a img {
		width: 200px;
	}

	#pro-list-box .list-box a p {
		font-size: 14px;
		margin-top: 25px;
	}

	#pro-list-box .list-box .swiper-button-next {
		margin-right: -25px;
		width: 30px;
		height: 30px;
		background-size: 9px;
	}
}

@media screen and (max-width:600px) {}

/*pro-list*/
/*faqs-list*/
#about-con2.ser {
	background-color: #fff;
}

#about-con2.ser .con2-box .list {
	width: 25%;
	margin-right: 0;
	border-left: 1px solid #ddd;
	padding: 70px 0 20px;
}

#about-con2.ser .con2-box .list:nth-child(4) {
	border-right: 1px solid #ddd;
}

#about-con2.ser .con2-box .list .img {
	height: 135px;
}

#about-con2.ser .con2-box .list .tit {
	font-size: 20px;
}

#about-con2.ser .con2-box .list .tit p {
	font-size: 16.29px;
	color: #737373;
	text-transform: uppercase;
	font-weight: normal;
}

#about-con2.ser .con2-box .list:hover .tit p {
	color: #fff;
}

#about-con2.ser .con2-box .list .des {
	color: #737373;
}

#about-con2.ser .con2-box .list:hover .des {
	color: #fff;
}

#faq-page .faq-box {
	margin-top: 80px;
}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1440px) {}

@media screen and (max-width:1280px) {
	#about-con2.ser .con2-box .list {
		padding: 30px 0 20px;
	}

	#about-con2 .con2-box .list .img img {
		width: 50px;
	}

	#about-con2.ser .con2-box .list .tit {
		font-size: 16px;
	}

	#about-con2.ser .con2-box .list .tit p {
		font-size: 14px;
		color: #737373;
	}

	#about-con2 .con2-box .list .des {
		font-size: 12px;
		line-height: 19px;
		height: 90px;
	}
}

@media screen and (max-width:1182px) {
	#faq-page {
		padding: 30px 0 30px;
	}
}

@media screen and (max-width:900px) {
	#about-con2.ser .con2-box .list {
		width: 49%;
		margin-bottom: 2%;
		border: 0;
	}

	#about-con2.ser .con2-box .list:nth-child(4) {
		border-right: 0;
	}

	#about-con2.ser .con2-box .list:nth-child(2n) {
		margin-right: 0;
	}
}

@media screen and (max-width:600px) {
	#about-con2.ser .con2-box .list {
		width: 100%;
		margin-bottom: 2%;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}

	#about-con2.ser .con2-box .list .img {
		height: 85px;
	}
}

/*faqs-list* end//*page_index_service*/
#ser-idea {
	padding: 100px 0;
}

#ser-idea .idea-box {
	margin-top: 100px;
}

#ser-idea .idea-box .list {
	float: left;
	width: 32.6%;
	margin-right: 1.1%;
	border-radius: 15px;
	position: relative;
}

#ser-idea .idea-box .list:nth-child(3) {
	margin-right: 0;
}

#ser-idea .idea-box .list img {
	display: block;
	width: 100%;
}

#ser-idea .idea-box .list .con {
	text-align: center;
	position: absolute;
	top: 35%;
	left: 0;
	right: 0;
	width: 100%;
}

#ser-idea .idea-box .list .con .tit {
	font-size: 24px;
	margin-bottom: 45px;
	font-weight: bold;
	color: #fff;
}

#ser-idea .idea-box .list .con .des {
	font-size: 18px;
	line-height: 27px;
	color: #fff;
	padding: 0 80px;
}

#idea-contact {
	padding: 115px 0;
	background-color: #f5f5f5;
}

#idea-contact .con {
	text-align: center;
	margin-top: 100px;
}

#idea-contact .con p {
	font-size: 30px;
	margin: 15px 0;
}

#idea-contact .con span {
	font-size: 13.5px;
	line-height: 19px;
}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1440px) {
	#ser-idea .idea-box .list .con .tit {
		font-size: 22px;
		margin-bottom: 30px;
	}

	#ser-idea .idea-box .list .con .des {
		font-size: 16px;
		line-height: 25px;
		color: #fff;
		padding: 0 60px;
	}
}

@media screen and (max-width:1280px) {
	#ser-idea .idea-box .list .con .tit {
		font-size: 20px;
		margin-bottom: 30px;
	}

	#ser-idea .idea-box .list .con .des {
		font-size: 14px;
		line-height: 25px;
		color: #fff;
		padding: 0 50px;
	}
}

@media screen and (max-width:1182px) {
	#ser-idea {
		padding: 30px 0;
	}

	#ser-idea .idea-box {
		margin-top: 30px;
	}

	#ser-idea .idea-box .list .con .tit {
		font-size: 18px;
		margin-bottom: 27px;
	}

	#ser-idea .idea-box .list .con .des {
		font-size: 13px;
		line-height: 25px;
		color: #fff;
		padding: 0 20px;
	}

	#idea-contact {
		padding: 35px 0;
	}

	#idea-contact .con {
		margin-top: 30px;
	}

	#idea-contact .con p {
		font-size: 24px;
		margin: 15px 0;
	}
}

@media screen and (max-width:1000px) {}

@media screen and (max-width:900px) {}

@media screen and (max-width:600px) {
	#ser-idea .idea-box .list {
		width: 100%;
		margin-bottom: 2%;
	}

	#ser-idea .idea-box .list .con {
		top: 15%;
	}
}

/*page_index_service* end//*down_list*/
.banner-search {
	margin-top: 40px;
}

.banner-search .b-s-box {
	position: relative;
	width: 431px;
	margin: 0 auto;
}

.banner-search #bannertxt {
	background-color: #fff;
	border-radius: 25px;
	width: 100%;
	outline: unset;
	border: 0;
	padding-left: 55px;
	height: 52px;
	line-height: 52px;
}

.banner-search #bannersub {
	position: absolute;
	outline: unset;
	border: 0;
	background-color: unset;
	background-image: url(/images/search.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 52px;
	height: 52px;
	left: 0;
	top: 0;
	text-indent: -2000px;
}

@media screen and (max-width:600px) {
	.banner-search {
		margin-top: 6px;
	}

	.banner-search .b-s-box {
		width: 300px;
	}
}

/*page-download* end//*#page-about*/
#about-content .div-right {
	padding: 100px 0;
	overflow: hidden;
}

#about-content .div-right .con {
	float: right;
	width: 47%;
}

#about-content .con .tit {
	font-size: 30px;
	font-weight: bold;
	color: #565656;
	line-height: 40px;
	margin-top: 20px;
}

#about-content .con hr {
	display: inline-block;
	width: 60px;
	background-color: #fc5a0e;
	height: 3px;
	margin-top: 20px;
	margin-bottom: 45px;
}

#about-content .con .des {
    font-size: 16px;
    line-height: 23px;
    color: #888;
    font-weight: 400px;
    letter-spacing: -0.5px;
    font-family: "arial";
}

#about-content .div-left {
	position: relative;
}

#about-content .div-left img {
	display: block;
	width: 100%;
}

#about-content .div-left .con {
	width: 100%;
	position: absolute;
	left: 0;
	top: 100px;
	z-index: 999;
}

#about-content .div-left .con .s-tit,
#about-content .div-left .con .des {
	width: 50%;
}

#about-content .div-left .con * {
	color: #fff;
}

@media screen and (max-width:1680px) {
	#about-content .con .tit {
		font-size: 32px;
		line-height: 40px;
	}

	#about-content .con .s-tit {
		font-size: 22px;
		line-height: 30px;
	}
}

@media screen and (max-width:1440px) {
	#about-content .con .tit {
		font-size: 26px;
		line-height: 35px;
	}

	#about-content .con .s-tit {
		font-size: 18px;
		line-height: 27px;
	}
}

@media screen and (max-width:1280px) {
	#about-content .con .tit {
		font-size: 24px;
		line-height: 35px;
	}

	#about-content .con .s-tit {
		font-size: 16px;
		line-height: 27px;
	}

	#about-content .con .des {
		font-size: 13px;
		line-height: 25px;
	}
}

@media screen and (max-width:1182px) {
	#about-content .con .tit {
		font-size: 20px;
		line-height: 35px;
	}

	#about-content .con .s-tit {
		font-size: 14px;
		line-height: 27px;
	}

	#about-content .div-right {
		padding: 30px 0;
	}

	#about-content .div-left>img {
		display: none;
	}

	#about-content .div-left .con {
		top: 0;
		padding: 30px 0;
		background-image: url(/images/about-banner2.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}
}

@media screen and (max-width:900px) {}

@media screen and (max-width:600px) {
	#about-content .con .des {
		font-size: 12px;
		line-height: 20px;
	}

	#about-content .div-right .con,
	#about-content .div-left .con .s-tit,
	#about-content .div-left .con .des {
		width: 100%;
	}
}

/*page-about*/
/*dt new add*/
/*ld add new*/
/*page-pcb*/
#adv-cate {
	border-top: 0;
	border-bottom: 0;
	text-align: center;
	background-color: rgb(248, 248, 248);
}

#adv-cate .w1510 {
	border-bottom: 1px solid #ccc;
}

#adv-cate a.active,
#adv-cate a:hover {
	color: #fc5a0e;
	border-bottom: 1px solid #fc5a0e;
	background-color: unset;
}

#adv-cate a {
    padding: 15px 0;
    font-size: 18px;
    margin: 0 20px;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
    margin-bottom: -1px;
    font-weight: 400;
	text-transform: capitalize;
}

#pcb-content {
	padding: 100px 0;
	background-color: rgb(248, 248, 248);
}

.left,
.l {
	float: left;
}

.right,
.r {
	float: right;
}

#pcb-content .w1510 {
	background-color: #fff;
	overflow: hidden;
	padding: 0;
}

#pcb-content .l {
	width: 50%;
}

#pcb-content .l img {
	display: block;
	width: 100%;
}

#pcb-content .r {
	width: 50%;
	padding: 45px 30px 0;
}

#pcb-content .r .tit {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 40px;
}

#pcb-content .r .des {
    font-size: 14px;
    line-height: 23px;
    color: #777;
    font-family: "arial";
}

#pcb-ser {
	padding: 100px 0;
	background: url(/images/ys-back.png) no-repeat;
	background-size: 100% 100%;
}

#pcb-ser .h2_title {
	text-align: center;
	position: relative;
}

#pcb-ser .h2_title span {
	position: relative;
	z-index: 1;
}

#pcb-ser .h2_title::after {
	content: "PCB & PCBA For LED";
	position: absolute;
	top: 30px;
	left: 0px;
	width: 100%;
	text-transform: uppercase;
	font-size: 75px;
	font-family: "Gbold";
	font-weight: bold;
	color: #e1e1e1;
	text-align: center;
	z-index: 0;
}

#pcb-ser .top {
	overflow: hidden;
	margin-bottom: 50px;
	margin-top: 100px;
}

#pcb-ser .top .list {
	display: block;
	float: left;
	width: 32%;
	margin-right: 2%;
	position: relative;
}

#pcb-ser .top .list:nth-child(3) {
	margin-right: 0;
}

#pcb-ser .top .list img {
	display: block;
	width: 100%;
}

#pcb-ser .top .list .con {
	position: absolute;
	left: 0;
	top: 0;
	padding: 110px 68px;
	width: 100%;
	height: 100%;
	background-color: rgba(252, 90, 14, 0);
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

#pcb-ser .top .list .con:hover {
	padding: 65px 68px;
	background-color: rgba(252, 90, 14, 0.8);
}

#pcb-ser .top .list .con .tit {
	font-size: 24px;
	color: #fff;
	line-height: 30px;
	margin-bottom: 10px;
	width: auto;
	display: inline-block;
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 2px solid #fff;
}

#pcb-ser .top .list .con .des {
	margin-bottom: 10%;
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	font-weight: 300px;
	opacity: 0;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

#pcb-ser .top .list .con:hover .des {
	opacity: 1;
}

#pcb-ser .top .list .con .url {
	text-align: right;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	font-weight: 300px;
	opacity: 0;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

#pcb-ser .top .list .con:hover .url {
	opacity: 1;
}

#pcb-ser .bottom {
	background-color: rgba(200, 200, 200, 0.9);
	padding: 80px 65px 63px;
}

#pcb-ser .bottom .pcb-ys {
	overflow: hidden;
}

#pcb-ser .bottom .pcb-ys .list {
	padding-left: 90px;
	padding-right: 35px;
	float: left;
	width: 23.5%;
	margin-right: 2%;
	position: relative;
}

#pcb-ser .bottom .pcb-ys .list:nth-child(1):before {
	content: url(/images/ysl1.png);
	display: block;
	background-color: #fc5000;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
}

#pcb-ser .bottom .pcb-ys .list:nth-child(2):before {
	content: url(/images/ysl2.png);
	display: block;
	background-color: #fc5000;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
}

#pcb-ser .bottom .pcb-ys .list:nth-child(3):before {
	content: url(/images/ysl3.png);
	display: block;
	background-color: #fc5000;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
}

#pcb-ser .bottom .pcb-ys .list:nth-child(4):before {
	content: url(/images/ysl4.png);
	display: block;
	background-color: #fc5000;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
}

#pcb-ser .bottom .pcb-ys .list:nth-child(4) {
	margin-right: 0;
}

#pcb-ser .bottom .pcb-ys .list .tit {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 15px;
	font-weight: 400px;
	color: #fff;
}

#pcb-ser .bottom .pcb-ys .list .des {
	font-size: 16px;
	line-height: 28px;
	overflow: hidden;
	color: #fff;
}
#about-con2 .top .tit
#pcb-ser .bottom .pcb-lc {
	margin-top: 80px;
}

#pcb-ser .bottom .pcb-lc .t-tit {
	text-align: center;
	position: relative;
	z-index: 0;
	/* border-bottom: 2px solid #fff; */
	/* font-size: 20px; */
	margin-bottom: 30px;
}

#pcb-ser .bottom .pcb-lc .t-tit span {
	position: absolute;
	bottom: -10px;
	width: 150px;
	background-color: rgba(252, 90, 14, 0.3);
	z-index: 4;
	left: 0;
	right: 0;
	display: block;
	margin: 0 auto;
	color: #fff;
}

#pcb-ser .bottom .pcb-lc .b-con {
	font-size: 18px;line-height:26px;
	text-align: center;
	color: #fff;
}

#about-con2 {
	padding: 130px 0 180px;
	background: url(/images/sj-back.png) no-repeat;
	background-size: 100% 100%;
}

#about-con2 .top .tit {
	font-size: 30px;
	text-align: center;
	font-weight: 600;
	color: #fff;    text-transform: capitalize;
}

#about-con2 .top .tit::after {
	content: "";
	display: block;
	width: 80px;
	height: 3px;
	background-color: #fc5000;
	margin: 30px auto 80px;
}

#about-con2 .con2-box .list {
	float: left;
	width: 23.5%;
	margin-right: 2%;
	padding: 0 35px;
	text-align: center;
	outline: 1px solid #cfcfcf;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

#about-con2 .con2-box .list:hover {
	background-color: #fc5000;
	outline: 1px solid #fc5000;
}

#about-con2 .con2-box .list * {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

#about-con2 .con2-box .list:nth-child(4) {
	margin-right: 0;
}

#about-con2 .con2-box .list .img {
	display: flex;
	height: 236px;
	justify-content: center;
	align-items: center;
}

#about-con2 .con2-box .list .img img {
	display: block;
	width: auto;
	margin: 0 auto;
}

#about-con2 .con2-box .list .img img.img2 {
	display: none;
}

#about-con2 .con2-box .list:hover .img img.img1 {
	display: none;
}

#about-con2 .con2-box .list:hover .img img.img2 {
	display: block;
}

#about-con2 .con2-box .list .tit {
	font-size: 20px;
	line-height: 35px;
	margin-bottom: 25px;
}

#about-con2.cn .con2-box .list .tit {
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 25px;
}

#about-con2 .con2-box .list:hover .tit,
#about-con2 .con2-box .list:hover .des {
	color: #fff;
}

#about-con2 .con2-box .list .des {
	font-size: 16px;
	line-height: 25px;
	height: 150px;
	padding: 0;
	text-align: center;
}

#about-con2.cn .con2-box .list .des {
	font-size: 14px;
	line-height: 28px;
}

@media screen and (max-width:1680px) {
	.h2_title.page {
		font-size: 34px;
		line-height: 50px;
	}

	#about-con2 .con2-box .list .tit {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	#about-con2 .con2-box .list .des {
		font-size: 14px;
		line-height: 22px;
		height: 130px;
		padding-bottom: 10px;
	}

	#about-con2 .con2-box .list .img {
		height: 180px;
	}

	#pcb_hb .top .tit {
		font-size: 24px !important;
	}

	#about-con2 .con2-box .list .img img {
		width: 60px;
	}
}

@media screen and (max-width:1440px) {
	.h2_title.page {
		font-size: 28px;
		line-height: 40px;
	}

	#about-con2 .con2-box .list {
		padding: 0 25px;
	}

	#about-con2 .con2-box .list .tit {
		font-size: 16px;
		line-height: 20px;
		height: 35px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 20px;
	}

	#about-con2 .con2-box .list .des {
		font-size: 13px;
		line-height: 22px;
		height: 130px;
		padding-bottom: 10px;
	}

	#lc-back .h2_title {
		margin-bottom: 85px;
	}

	#pcb_hb .top .tit {
		font-size: 22px !important;
	}
}

@media screen and (max-width:1280px) {
	.h2_title.page {
		font-size: 24px;
		line-height: 35px;
	}

	#about-con2 .con2-box .list .des {
		font-size: 12px;
		line-height: 18px;
	}
}

@media screen and (max-width:1182px) {
	#about-con2 {
		padding: 30px 0 30px;
		background-size: cover;
	}

	.h2_title.page {
		font-size: 18px;
		line-height: 30px;
	}

	#lc-back {
		padding: 30px 0 40px;
	}

	#lc-back .h2_title {
		color: #fff;
		margin-bottom: 25px;
	}

	#pcb_hb {
		padding: 30px 0;
	}

	#pcb_hb .top .tit {
		font-size: 18px !important;
	}
}

@media screen and (max-width:900px) {
	#about-con2 .con2-box .list {
		width: 49%;
		margin-top: 2%;
	}

	#about-con2 .con2-box .list:nth-child(1),
	#about-con2 .con2-box .list:nth-child(2) {
		margin-top: 0;
	}

	#about-con2 .con2-box .list:nth-child(2n) {
		margin-right: 0;
	}
}

@media screen and (max-width:600px) {
	#about-con2 .con2-box .list {
		width: 100%;
		margin-top: 2%;
	}

	#about-con2 .con2-box .list:nth-child(1),
	#about-con2 .con2-box .list:nth-child(2) {
		margin-top: 2%;
	}

	#about-con2 .con2-box .list .tit {
		font-size: 15px;
		line-height: 19px;
		height: auto;
	}

	#about-con2 .con2-box .list .des {
		font-size: 12.5px;
		line-height: 17px;
		height: auto;
	}

	#about-con2 .con2-box .list .img {
		height: 100px;
	}

	#about-con2 .con2-box .list .img img {
		max-width: 50px;
		max-height: 50px;
	}
}

#pcb_hb {
	padding: 100px 0;
}

#pcb_hb .top .tit {
	font-size: 30px;
	text-align: center;
	font-weight: 600;
}

#pcb_hb .top .tit::after {
	content: "";
	display: block;
	width: 80px;
	height: 3px;
	background-color: #fc5000;
	margin: 30px auto 80px;
}

#pcb_hb table {
	width: 100%;
}

#pcb_hb table tbody {
	width: 100%;
}

#pcb_hb table tbody tr {
	width: 100%;
	border-bottom: 1px solid #fff;
}

#pcb_hb table tbody tr td {
	background-color: #e6e9f3;
	font-size: 22px;
	line-height: 50px;
	padding-left: 15px;
}

#pcb_hb table tbody tr td:last-child {
	background-color: #f5f6f8;
}

#pcb_hb table tbody tr.two td:nth-child(1) {
	background-color: #fc5a0e;
	color: #fff;
	text-align: center;
	padding-left: 0;
}

#pcb_hb table tbody tr.six td:nth-child(1) {
	background-color: #f5f6f8;
	text-align: center;
	padding-left: 0;
}

#scale {
	padding: 154px 0 170px;
}

#scale .top .tit {
	font-size: 30px;
	text-align: center;
	font-weight: 600;
text-transform: capitalize;
}

#scale .top .tit::after {
	content: "";
	display: block;
	width: 80px;
	height: 3px;
	background-color: #fc5000;
	margin: 30px auto 80px;
}

#scale .des-box {
	float: right;
	width: 58%;
}

#scale .des-box .des1 {
	font-size: 32px;
	line-height: 45px;
	margin-bottom: 20px;
}

#scale .des-box .des2 {
	font-size: 16px;
	line-height: 30px;
	color: #888;
	letter-spacing: 0;
}

.scale-box {
	max-width: 1485px;
	position: relative;
	margin: 0 auto;
}

.scale-box .swiper-slide img {
	display: block;
	width: 100%;
}

.scale-box .swiper-slide .sca-list {
	position: relative;
}

.scale-box .swiper-slide .sca-list .con {
	position: absolute;
	width: 60%;
	height: auto;
	bottom: 0;
	left: 0;
	background-color: #fff;
	padding: 3%;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	visibility: hidden;
}

.scale-box .swiper-slide.swiper-slide-active .sca-list .con {
	visibility: visible;
}

.scale-box .swiper-slide .sca-list .con .tit {
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 10px;
	color: #fc5000;
}

.scale-box .swiper-slide .sca-list .con .des {
    font-size: 14px;
    line-height: 20px;
    color: #606060;
    font-family: "arial";
}

.scale-box .swiper-pagination {
	width: 100%;
	margin-top: 40px;
}

.scale-box .swiper-pagination-bullet {
	border-radius: unset;
	border: 1px solid #bbb;
	padding: 2px;
	width: 12px;
	height: 12px;
	background-color: #fff;
	position: relative;
	margin: 0 5px;
}

.scale-box .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border: 1px solid #fc5000;
}

.scale-box .swiper-pagination-bullet::after {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	width: 80%;
	height: 80%;
	background-color: #fff;
	z-index: 1;
}

.scale-box .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	background-color: #fc5000;
}

.scale-box .swiper-button-prev,
.scale-box .swiper-button-next {
	bottom: 0 !important;
	background-color: #fff;
	width: 44px;
	height: 44px;
	top: unset !important;
}

.scale-box .swiper-button-prev {
	left: 29.4%;
	right: unset;
	background-color: #fc5000;
	background-size: 10px;
}

.scale-box .swiper-button-next {
	right: 0;
	left: unset;
	background-size: 10px;
}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1440px) {
	#scale .top .tit {
		font-size: 44px;
	}

	#scale .des-box .des1 {
		font-size: 26px;
		line-height: 35px;
	}

	#scale .des-box .des2 {
		font-size: 15px;
		line-height: 27px;
	}

	.scale-box .swiper-slide .sca-list .con .tit {
		font-size: 18px;
		line-height: 20px;
	}

	.scale-box .swiper-slide .sca-list .con .des {
		font-size: 12px;
		line-height: 16px;
	}

	#scale .des-box .des2 {
		font-size: 15px;
		line-height: 27px;
	}
}

@media screen and (max-width:1280px) {
	#scale .top .tit {
		font-size: 42px;
	}

	#scale .des-box .des1 {
		font-size: 22px;
		line-height: 30px;
	}

	#scale .des-box .des2 {
		font-size: 14px;
		line-height: 25px;
	}
}

@media screen and (max-width:1000px) {
	#scale .top {
		padding: 35px 0 25px;
	}

	#scale .top .tit {
		width: 100%;
		font-size: 36px;
	}

	#scale .des-box {
		width: 100%;
		margin-top: 20px;
	}

	#scale .des-box .des1 {
		font-size: 18px;
		line-height: 25px;
	}

	#scale .des-box .des2 {
		font-size: 13px;
		line-height: 19px;
	}

	.scale-box {
		min-width: 1000px;
	}

	.scale-box .swiper-pagination {
		width: 100px;
	}

	#scale {
		padding-bottom: 72px;
	}
}

@media screen and (max-width:900px) {}

@media screen and (max-width:600px) {
	#scale .top .tit {
		width: 100%;
		font-size: 28px;
	}

	#scale .des-box .des1 {
		font-size: 15px;
		line-height: 20px;
	}

	#scale .des-box .des2 {
		font-size: 12px;
		line-height: 17px;
	}
}

#pcb-al {
	padding: 100px 0;
}

#pcb-al .top .tit {
	font-size: 30px;
	text-align: center;
	font-weight: 600;
}

#pcb-al .top .tit::after {
	content: "";
	display: block;
	width: 80px;
	height: 3px;
	background-color: #fc5000;
	margin: 30px auto 80px;
}

#pcb-al .al-box .list {
	display: block;
	float: left;
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 4%;
}

#pcb-al .al-box .list:nth-child(4n) {
	margin-right: 0;
}

#pcb-al .al-box .list .tit {
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	text-align: center;
	font-size: 18px;
	color: #454545;font-family:"arial";
}

#pcb-al .al-box .list .img {
	height: 13vw;
	overflow: hidden;
}

#pcb-al .al-box .list img {
	display: block;
}

/*page-pcb*/
/*page-lc,page-sheb*/
#sheb-top {
	padding: 100px 0;
}

#sheb-top .l {
	width: 47%;
}

#sheb-top .r {
	width: 50%;
}

#sheb-top .r img {
	display: block;
	width: 100%;
}

#sheb-top.type2 .l {
	float: right;
}

#sheb-top.type2 .r {
	float: left;
}

#sheb-top .l .tit {
	font-size: 26px;
	margin-bottom: 40px;
}

#sheb-top .l .des {
	font-size: 16px;
	line-height: 27px;
	margin-bottom: 70px;
	color: #666;
}

#sheb-top .l .img-box .list {
	display: inline-block;
	margin-right: 60px;
	text-align: center;
}

#sheb-top .l .img-box p {
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 70px;
}

#sheb-top .l a {
	display: block;
	width: 180px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 10px;
	background-color: #fc5000;
	color: #fff;
	font-size: 20px;
}

#sheb-box {
	padding: 100px 0;
	background-color: #f8f8f8;
}

#sheb-box.type2 {
	background-color: #fff;
}

#sheb-box a {
	display: block;
	float: left;
	width: 32%;
	padding: 32px;
	padding-bottom: 0;
	margin-right: 2%;
	margin-bottom: 4%;
	background-color: #fff;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

#sheb-box.type2 a {
	padding: 0;
}

#sheb-box a:nth-child(3n) {
	margin-right: 0;
}

#sheb-box a:hover {
	background-color: #fc5000;
}

#sheb-box a:hover * {
	color: #fff;
}

#sheb-box a .img {
	height: 14vw;
}

#sheb-box a img {
	display: block;
	width: 100%;
}

#sheb-box a p {
	font-size: 20px;
	line-height: 27px;
	height: 85px;
	font-weight: 500;
	text-align: center;
	padding: 25px 0;
}

/**/
/*page-honor*/
#hor-box {
	padding: 100px 0;
}

#hor-box a {
	display: block;
	float: left;
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 4%;
	background-color: #fff;
}

#hor-box a:nth-child(4n) {
	margin-right: 0;
}

#hor-box a:hover * {
	color: #fff;
}

#hor-box a .img {
	height: 14vw;
	background-color: #eeeeee;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 1;
}

#hor-box a .img::after {
	position: absolute;
	content: url(/images/hor-s.png);
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	background-color: rgba(252, 90, 14, 0.5);
	left: 0px;
	top: 0px;
	opacity: 0;
	z-index: 2;
	transition: all 0.15s ease-in;
	-webkit-transition: all 0.15s ease-in;
}

#hor-box a img {
	display: block;
	max-height: 90%;
}

#hor-box a p {
	font-size: 18px;
	line-height: 27px;
	height: 90px;
	font-weight: 500;
	text-align: center;
	padding: 25px 0;
	background-color: #b5b5b5;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}

#hor-box a p font {
	display: block;
	font-size: 14px;
	margin-top: 15px;
}

#hor-box a:hover p {
	background-color: #fc5000;
}

#hor-box a:hover .img::after {
	opacity: 1;
}

/**/
/*page-gyl*/
#gyl-top {
	padding: 100px 0 0;
}

#gyl-top .tit {
	font-size: 30px;
	font-weight: 500;
	line-height: 40px;
	margin-bottom: 80px;
	text-align: center;
}

#gyl-top img {
	display: block;
	width: 100%;
}

#about-con2.gyl {
	padding-top: 50px;
	background: unset;
}

#about-con2.gyl .con2-box {
	margin-top: 0px;
}

/**/
/*page-about*/
#about-content .div-right .img {
	float: left;
	width: 50%;
}

#about-content .div-right .img img {
	display: block;
	width: 100%;
}

.about .t-tit {
	font-size: 30px;
	text-align: center;
	font-weight: 600;
	color: #3e3a39;
	text-transform: capitalize;
}

.about .t-tit hr {
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	background-color: #FC5A0F;
	width: 60px;
	height: 3px;
}

#about-1 {
	background-color: #CBCBCB;
	padding: 100px 0;
}

#about-1 .box-list {
	overflow: hidden;
	margin-top: 80px;
}

#about-1 .box-list .list {
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 2%;
	background-color: #fff;
	border-radius: 20px;
	min-height: 345px;
	padding: 28px 10px;
}

#about-1 .box-list .list>.tit {
	font-size: 24px;
	text-align: center;
	margin-bottom: 70px;
	font-weight: 600;
}

#about-1 .box-list .list:nth-child(2n) {
	margin-right: 0;
}

.url-box {
	text-align: center;
}

.url-box a {
	display: inline-block;
	width: 24%;
	margin: 0 10px;
	padding-top: 15px;
}

.url-box a .con {
	font-size: 16px;
	color: #fff;
}

.url-box a .con .tit {
    font-size: 14px;
    line-height: 25px;
    height: 55px;
    margin-top: 15px;
    font-weight: 600;
    color: #565656;
}

.url-box a .img {
	height: 95px;
	line-height: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	font-weight: 500;
}

.url-box a .img img {
	display: block;
	max-width: 80%;
}

.url-box.t1 a .img {
	background-color: #FC5A0F;
	border-radius: 20px;
}

.url-box.t2 a .img {
	background-color: #01519A;
	border-radius: 20px;
}

.url-box.t3 a .img {
	background-color: #FFB400;
	border-radius: 20px;
}

.url-box.t3 a:nth-child(2) .img {
	background-color: #17577D;
}

.url-box.t4 a .img {
	background-color: #5E6265;
	border-radius: 20px;
}

#about-2 {
	background: url(/images/dq-back.jpg) no-repeat;
	background-size: cover;
	padding: 100px 0;
}

#about-2 .t-tit {
	margin-bottom: 80px;
}

#about-2 .l {
	width: 48%;
}

#about-2 .r {
	width: 47%;
}

#about-2 .l img {
	display: block;
	margin: 0 auto;
	max-width: 80%;
}

#about-2 .r .list {
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto 60px;
	padding-left: 120px;
	min-height: 100px;
}

#about-2 .r .list:nth-child(1) {
	margin-bottom: 80px;
	background-image: url(/images/dqimg1.png);
}

#about-2 .r .list:nth-child(2) {
	background-image: url(/images/dqimg2.png);
}

#about-2 .r .list div {
	font-size: 45px;
	color: #FC5A0F;
	font-family: "gbo";
	font-weight: 400;
	margin-bottom: 4px;
	letter-spacing: -1px;
}

#about-2 .r .list div font {
	font-size: 40px;
}

#about-2 .r .list div font sup {
	font-size: 35px;
}

#about-2 .r .list span {
	font-size: 18px;
	color: #676767;
}

#about-2 .r .list p {
	margin-top: 25px;
	font-size: 16px;
	line-height: 25px;
	color: #676767;
}

#about-3 {
	padding: 157px 0 100px;
	background: url(/images/h-back.jpg) no-repeat;
	background-size: cover;
	position: relative;
}

#about-3 * {
	color: #fff;
}

#about-3 .w1510 {}

#about-3 .t-tit {
	margin-bottom: 170px;
}

#about-3 .t-tit hr {
	margin-top: 60px;
}

#about-3 .l {
	width: 25%;
}

#about-3 .r {
	width: 65%;
}

#about-3 .r img {
	display: block;
	width: 100%;
}

#about-3 .l .tit {
	font-size: 24px;
	margin-bottom: 40px;
}

#about-3 .l .des {
	font-size: 16px;
	line-height: 30px;
}

#about-3 .l .g-box {
	margin-top: 85px;
	text-align: center;
	overflow: hidden;
}

#about-3 .l .g-box span {
	display: block;
	float: left;
	width: 36%;
	margin-right: 2%;
	border-right: 1px solid #ccc;
	font-size: 28px;
	font-family: "Gbold";
}

#about-3 .l .g-box span:nth-child(1) {
	width: 24%;
	padding-right: 10%;
	margin-right: 0%;
}

#about-3 .l .g-box span font {
	display: block;
	font-size: 16px;
	margin-top: 10px;
	text-align: center;
}

#about-3 .l .g-box span:nth-child(3) {
	border-right: 0;
	margin-right: 0%;
}

.product-section.about .t-tit {
	margin-bottom: 80px;
	color: #fff;
}

.product-section.about .w1510 {
	overflow: hidden;
}

#about-5 {
	padding: 100px 0;
	background-color: #f5f5f5;
}

#about-5 .cul-box {
	background-color: #fff;
}

#about-5 .t-tit {
	margin-bottom: 50px;
	color: #454545;
}

#about-5 .t-des {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 60px;
    text-align: center;
    font-family: "arial";
    color: #555;
}

#about-5 .t-des font {
	color: #FC5A0F;
}

#about-5 .l {
	width: 62%;
}

#about-5 .l img {
	display: block;
	width: 100%;
}

#about-5 .r {
	width: 38%;
}

#about-5 .r .con {
	padding: 82px 50px;
}

#about-5 .r .con .tit {
	font-size: 28px;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 60px;
	color: #454545;
}

#about-5 .r .con .des {
	font-size: 16px;
	line-height: 27px;
	margin-bottom: 60px;
	padding-left: 0px !important;
	color: #565656;
}

#about-5 .r .con a {
	color: #FC5A0F;
	font-weight: 500;
	font-size: 16px;
	padding-left:  0px !important;
}

#about-5 .cul-box .l .swiper-button-prev {
	background-color: rgba(255, 255, 255, 0.5);
	left: 0;
	background-size: 15px;
}

#about-5 .cul-box .l .swiper-button-next {
	background-color: rgba(255, 255, 255, 0.5);
	right: 0;
	background-size: 15px;
}

#about-5 .cul-box .r .swiper-pagination {
	text-align: left;
	padding-left: 50px;
}

#about-5 .cul-box .r .swiper-pagination-bullet {
	width: 30px;
	height: 2px;
	display: inline-block;
	border-radius: 0;
	background: #000;
	opacity: 0.2;
}

#about-5 .cul-box .r .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #fc5a0e;
	opacity: 1;
}

#about-6 {
	padding: 100px 0 0;
}

#about-6 .t-tit {
	margin-bottom: 80px;
	color: #2a2a2a;
}

#about-6 .box-list {
	overflow: hidden;
	background: url(/images/zr-back.jpg) no-repeat;
	background-size: cover;
}

#about-6 .box-list .list {
	float: left;
	width: 33.3%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 9%;
	border-right: 1px solid #888;
	height: 919px;
}

#about-6 .box-list .list:nth-child(3) {
	border-right: 0;
}

#about-6 .box-list .list .con .tit {
	font-size: 26px;
	line-height: 40px;
	color: #fff;
	margin-bottom: 60px;
	font-weight: bold;
	text-align: center;
}

#about-6 .box-list .list .con .des {
	font-size: 18px;
	line-height: 30px;
	color: #fff;
}

/*page-about*/
/*cul-show*/
#relate-pro {
	padding: 100px 0;
}

#relate-pro .b {
	font-size: 30px;
	font-weight: 600;
	color: #4a4a4a;
}

#relate-pro .s {
	font-size: 22px;
	margin-top: 15px;
	font-family: "gm";
	font-weight: 600;
	margin-bottom: 60px;
	color: #4a4a4a;
}

#relate-pro .box-list {
	position: relative;
}

#relate-pro .box-list .list {
	padding: 50px 25px 38px;
	background-color: #fff;
	display: block;
}

#relate-pro .box-list .list .img {
	margin-bottom: 40px;
	height: 12vw;
}

#relate-pro .box-list .list .img img {
	width: 100%;
	display: block;
}

#relate-pro .box-list .list .con {
	position: relative;
	height: 46px;
}

#relate-pro .box-list .list .con .l {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #ffede4;
	padding: 15px 6px;
	border: 1px solid #ccc;
	text-align: center;
}

#relate-pro .box-list .list .con .r {
	position: absolute;
	right: 0;
	top: 0;
	width: 70%;
	padding: 15px 10px;
	text-align: center;
}

#page_news.zz .news-content {
	position: relative;
}

#page_news.zz .news-content .news-tit {
	text-align: center;
}

#page_news.zz .news-content .t-h {
	text-align: center;
	border-bottom: 0;
}

#page_news.zz .news-content .t-h span {
	display: inline-block;
	margin-right: 25px;
	padding-left: 30px;
	height: 30px;
	line-height: 30px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 13px;
	color: #888;
	font-weight: 400;
}

#page_news.zz .news-content .t-h span:nth-child(1) {
	background-image: url(/images/date.png);
}

#page_news.zz .news-content .t-h span:nth-child(2) {
	background-image: url(/images/hit.png);
}

/*cul-show*/
/*page-mess*/
#mess-box {
	padding-bottom: 73px;
}

#mess-box .l {
	width: 60%;
	margin-top: 80px;
	padding: 30px 100px 0 157px;
	font-size: 18px;
	line-height: 30px;
}

#mess-box .r {
	width: 40%;
	border-left: 1px solid #ccc;
	margin-top: 80px;
	padding: 30px 0;
}

#mess-box .r p {
	height: 60px;
	margin-left: 100px;
	padding-left: 70px;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto 30px;
	text-align: left;
}

#mess-box .r p:nth-child(1) {
	font-family: "gbo";
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	background-image: url(/images/mess-p.png);
}

#mess-box .r p:nth-child(2) {
	font-size: 20px;
	line-height: 35px;
	background-image: url(/images/mess-e.png);
}

#mess-box .r span {
    font-size: 16px;
    line-height: 25px;
    padding-left: 100px;
    font-family: "arial";
    color: #666;
}

#mess-form {
	background-color: #fff;
	background: url() no-repeat;
	background-size: cover;
	padding: 100px 0;
}

#mess-form .w1510 {
	position: relative;
	width: 70%;
}

#mess-form .t-tit {
	color: #000;
}

#mess-form form {
	display: block;
	margin-top: 80px;
}

#mess-form .input-list {
	float: left;
	width: 47.5%;
	margin-right: 5%;
	height: 40px;
	line-height: 50px;
	font-size: 14px;
	position: relative;
	margin-bottom: 20px;
}

#mess-form .input-list:nth-child(2n) {
	margin-right: 0;
}

#mess-form .input-list span {
    width: 200px;
    text-align: left;
    display: inline-block;
    color: #aaa;
    line-height: 25px;
}

#mess-form .input-list span font {
	display: inline-block;
	margin-right: 5px;
	color: red;
}

#mess-form .input-list input {
    display: block;
    position: absolute;
    height: 100%;
    width: 75%;
    right: 0;
    top: 0;
    outline: 0;
    border: 0;
    padding-left: 15px;
    line-height: 40px;
}

#mess-form .area-list {
	clear: both;
	position: relative;
	width: 100%;
	height: 80px;
}

#mess-form .area-list font {
	display: inline-block;
	width: 6.6%;
	font-size: 14px;
	text-align: right;
	color: #aaa;
}

#mess-form .area-list textarea {
    padding-left: 15px;
    line-height: 50px;
    padding-top: 10px;
    display: block;
    position: absolute;
    height: 100%;
    width: 88.2%;
	right: 0;
	top: 0;
	right: 0;
	top: 0;
	outline: 0;
	border: 0;
}

#mess-form input[type=submit] {
	background-color: #fc5a0e;
	display: inline-block;
	width: 140px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 35px;
	height: 35px;
	border-radius: 10px;
	margin-top: 143px;
	margin-left: 20px;
	outline: 0;
	border: 0;
}

#mess-form .code {
	position: absolute;
	bottom: 0;
	right: 0;
	overflow: hidden;
	margin-right: 20px;
}

#mess-form .code img {
	width: 140px;
	padding-right: 0;
	margin-bottom: 10px;
	margin-right: -1px;
}

#mess-form .code p {
	font-size: 14px;
}

/*page-mess*/
/*article-list*/
#top-news {
	padding: 35px 0 65px;
	background-color: rgb(248, 248, 248);
}

#top-news a {
	display: block;
	background-color: #fff;
}

#top-news a .l {
	width: 50%;
}

#top-news a .l img {
	display: block;
	width: 100%;
}

#top-news a .r {
	width: 50%;
	padding: 70px 42px;
}

#top-news a .r .tit {
	font-size: 27px;
	line-height: 35px;
}

#top-news a .r .des {
	font-size: 18px;
	line-height: 27px;
	margin-top: 52px;
	padding-top: 52px;
	border-top: 1px solid #ccc;
	margin-bottom: 52px;
}

#top-news a .r .time-hit {
	text-align: right;
	font-size: 14px;
}

#top-news a .r .time-hit span {
	display: inline-block;
	margin-right: 25px;
	padding-left: 30px;
	height: 30px;
	line-height: 30px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 13px;
	color: #888;
	font-weight: 400;
}

#top-news a .r .time-hit span:nth-child(1) {
	background-image: url(/images/date.png);
}

#top-news a .r .time-hit span:nth-child(2) {
	background-image: url(/images/hit.png);
}

#pcb-ser .bottom .pcb-lc .t-tit span {
	display: none;
}

/*@media for pcb*/
@media screen and (max-width:1680px) {
	#pcb-content .r {
		width: 50%;
	}

	#pcb-content .r .tit {
		font-size: 26px;
	}

	#pcb-content .r .des {
		color: #999;
		font-size: 13px;
    	line-height: 20px;
	}

	#pcb-ser .h2_title::after {
		top: 20px;
		font-size: 60px;
	}

	#pcb-ser .top .list .con {
		padding: 80px 58px;
	}

	#pcb-ser .top .list .con:hover {
		padding: 45px 58px;
	}

	#pcb-ser .top .list .con .tit {
		font-size: 22px;
		line-height: 30px;
	}

	#pcb-ser .top .list .con .des {
		margin-bottom: 5%;
		font-size: 16px;
		line-height: 25px;
	}

	#pcb-ser .bottom .pcb-ys .list:nth-child(1):before {
		width: 60px;
		height: 60px;
	}

	#pcb-ser .bottom .pcb-ys .list:nth-child(2):before {
		width: 60px;
		height: 60px;
	}

	#pcb-ser .bottom .pcb-ys .list:nth-child(3):before {
		width: 60px;
		height: 60px;
	}

	#pcb-ser .bottom .pcb-ys .list:nth-child(4):before {
		width: 60px;
		height: 60px;
	}

	#pcb-ser .bottom .pcb-ys .list {
		padding-left: 70px;
		padding-right: 25px;
	}

	#pcb-ser .bottom .pcb-ys .list .tit {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 10px;
	}

	#pcb-ser .bottom .pcb-ys .list .des {
		font-size: 16px;
		line-height: 25px;
	}

	#pcb-ser .bottom .pcb-lc .b-con {
		font-size: 16px;
		line-height: 25px;
	}

	#about-con2 .top .tit {
		font-size: 24px;
	}

	.top .tit {
		font-size: 26px !important;
	}

	#solutions_carousel .item h1 {
		font-size: 26px;
	}
}

@media screen and (max-width:1440px) {
	#adv-cate a {
		padding: 15px 0;
		font-size: 16px;
		margin: 0 30px;
		margin-bottom: -1px;
	}

	#pcb-content .r {
		width: 50%;
		padding: 35px 20px 0;
	}

	#pcb-content .r .tit {
		font-size: 22px;
		margin-bottom: 20px;
	}

	#pcb-content .r .des {}

	#pcb-ser .h2_title::after {
		top: 15px;
		font-size: 45px;
	}

	#pcb-ser .top .list .con {
		padding: 60px 48px;
	}

	#pcb-ser .top .list .con:hover {
		padding: 35px 48px;
	}

	#pcb-ser .top .list .con .tit {
		font-size: 18px;
		line-height: 27px;
	}

	#pcb-ser .top .list .con .des {
		margin-bottom: 3%;
		font-size: 14px;
		line-height: 23px;
	}

	#pcb-ser .bottom .pcb-ys .list {
		padding-left: 70px;
		padding-right: 15px;
	}

	#pcb-ser .bottom .pcb-ys .list .tit {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 10px;
	}

	#pcb-ser .bottom .pcb-ys .list .des {
		font-size: 14px;
		line-height: 23px;
	}

	#pcb-ser .bottom {
		padding: 40px 35px 30px;
	}

	#about-con2 .top .tit {
		font-size: 20px;
	}

	#pcb_hb table tbody tr td {
		font-size: 17px;
		line-height: 35px;
	}

	.top .tit {
		font-size: 22px !important;
	}

	#solutions_carousel .item h1 {
		font-size: 22px;
	}
}

@media screen and (max-width:1280px) {
	#pcb-content .r {
		width: 50%;
	}

	#pcb-content .r .tit {
		font-size: 20px;
	}

	#pcb-content .r .des {}

	#pcb-ser .h2_title::after {
		top: 15px;
		font-size: 36px;
	}

	.top .tit {
		font-size: 20px !important;
	}

	#pcb-content .l {
		padding: 40px 25px;
	}

	#pcb-ser .top .list .con {
		padding: 40px 35px;
	}

	#pcb-ser .top .list .con:hover {
		padding: 35px 28px;
	}

	#pcb-ser .top .list .con .tit {
		font-size: 16px !important;
		line-height: 22px;
		margin-bottom: 10px;
	}

	#pcb-ser .top .list .con .des {
		margin-bottom: 3%;
		font-size: 12px;
		line-height: 19px;
	}

	#pcb-ser .top .list .con .url{
		font-size: 14px;
	}
}

@media screen and (max-width:1182px) {
	#adv-cate a {
		padding: 10px 0;
		font-size: 14px;
		margin: 0 20px;
		margin-bottom: -1px;
	}

	#pcb-content {
		padding: 30px 0;
	}

	#pcb-content .r {
		width: 50%;
		padding: 25px 20px 25px;
	}

	#pcb-content .r .tit {
		font-size: 18px;
		margin-bottom: 15px;
	}

	#pcb-content .r .des {
		font-size: 13px;
		line-height: 20px;
	}

	#pcb-ser {
		padding: 30px 0;
	}

	#pcb-ser .top {
		margin-bottom: 20px;
		margin-top: 30px;
	}

	#pcb-ser .h2_title::after {
		top: 15px;
		font-size: 28px;
	}

	#pcb-ser .top {
		width: 100%;
		margin: 0 auto;
		min-width: 310px;
		margin-bottom: 30px;
	}

	#pcb-ser .top .list {
		width: 100%;
		margin-top: 10px;
	}

	#pcb-ser .top .list:nth-child(1) {
		margin-top: 0;
	}

	#pcb-ser .bottom .pcb-ys .list {
		padding-left: 75px;
		padding-right: 0px;
		width: 100%;
		margin-bottom: 15px;
	}

	#pcb-ser .bottom .pcb-lc {
		margin-top: 30px;
	}

	#pcb-ser .bottom .pcb-lc .b-con {
		font-size: 14px;
		line-height: 22px;
	}

	#about-con2 .top .tit {
		font-size: 18px;
	}

	#pcb_hb {
		padding: 30px 0;
	}

	#about-con2 .top .tit::after {
		content: "";
		width: 60px;
		height: 3px;
		margin: 15px auto 30px;
	}

	#pcb_hb .top .tit::after {
		content: "";
		width: 60px;
		height: 3px;
		margin: 15px auto 30px;
	}

	#scale {
		padding: 34px 0 30px;
	}

	.top .tit {
		font-size: 18px !important;
	}

	#scale .top .tit::after {
		content: "";
		width: 60px;
		height: 3px;
		margin: 15px auto 30px;
	}

	#ld_solutions .wauto {
		width: 100%;
	}

	#ld_solutions .wauto2 {
		width: 100%;
		padding: 0;
	}

	#solutions_carousel .item h1 {
		font-size: 18px;
	}

	#solutions_carousel .item h1::after {
		content: "";
		width: 30px;
		height: 2px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.sulutions_tabs {
		position: relative;
	}

	#pcb-al {
		padding: 30px 0;
	}

	#pcb-al .top .tit::after {
		content: "";
		width: 60px;
		height: 3px;
		margin: 15px auto 30px;
	}

	#pcb-al .al-box .list {
		width: 49%;
		margin-right: 2%;
	}

	#pcb-al .al-box .list:nth-child(2n) {
		margin-right: 0;
	}

	#pcb-al .al-box .list .img {
		height: 34vw;
	}

	#pcb-al .al-box .list .tit {
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
}

@media screen and (max-width:1000px) {
	#pcb-content .l {
		width: 100%;
		padding: 0;
	}

	#pcb-content .r {
		width: 100%;
		height: auto;
		padding: 15px 10px;
	}

	#pcb-ser .h2_title::after {
		top: 15px;
		font-size: 24px;
	}
}

@media screen and (max-width:900px) {
	#pcb_hb table tbody tr td {
		font-size: 14px;
		line-height: 27px;
	}

	#pcb-ser .bottom {
		padding: 30px 20px 30px;
	}

	#pcb-ser .bottom .pcb-ys .list .tit {
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 10px;
	}

	#pcb-ser .bottom .pcb-ys .list .des {
		font-size: 13px;
		line-height: 21px;
	}
}

@media screen and (max-width:600px) {
	#adv-cate a {
		padding: 10px 0;
		font-size: 14px;
		margin: 0 5px;
		margin-bottom: -1px;
	}

	#pcb-ser .bottom .pcb-lc .b-con {
		font-size: 13px;
		line-height: 20px;
	}

	.pcb-lc .t-tit img {
		display: none;
	}

	#pcb-ser .bottom .pcb-lc .t-tit span {
		display: block;
		position: relative;
		bottom: 0px;
		width: 150px;
	}
}

/*@media for pcb*/
/*@media for sheb-list*/
@media screen and (max-width:1680px) {
	#sheb-top .l .tit {
		font-size: 24px;
		margin-bottom: 35px;
	}
}

@media screen and (max-width:1440px) {
	#sheb-top .l .des {
		font-size: 14px;
		line-height: 23px;
		margin-bottom: 50px;
	}

	#sheb-top .l .img-box .list {
		margin-right: 30px;
	}
}

@media screen and (max-width:1280px) {
	#sheb-top .l .tit {
		font-size: 20px;
		margin-bottom: 25px;
	}

	#sheb-top .l .img-box .list img {
		height: 30px;
	}

	#sheb-top .l .img-box p {
		font-size: 14px;
		margin-top: 13px;
		margin-bottom: 30px;
	}

	#sheb-top .l a {
		display: block;
		width: 130px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		border-radius: 10px;
		background-color: #fc5000;
		color: #fff;
		font-size: 16px;
	}

	#sheb-box a {
		padding: 20px;
	}

	#sheb-box a p {
		font-size: 14px;
		line-height: 25px;
		text-align: center;
		padding: 20px 0;
	}
}

@media screen and (max-width:1182px) {
	#sheb-top {
		padding: 30px 0;
	}

	#sheb-top .l .tit {
		font-size: 18px;
		margin-bottom: 20px;
	}

	#sheb-top .l .des {
		margin-bottom: 20px;
	}

	#sheb-top .l {
		width: 100%;
		margin-bottom: 15px;
	}

	#sheb-top .r {
		width: 100%;
	}

	#sheb-box {
		padding: 30px 0;
	}

	#sheb-box a {
		padding: 20px;
	}

	#gyl-top {
		padding: 30px 0 0;
	}

	#gyl-top .tit {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width:1000px) {
	#sheb-box a {
		padding: 10px;
		width: 49%;
	}

	#sheb-box a:nth-child(3n) {
		margin-right: 2%
	}

	#sheb-box a:nth-child(2n) {
		margin-right: 0%
	}

	#sheb-box a .img {
		height: 31vw;
	}

	#sheb-box a p {
		font-size: 13px;
		line-height: 20px;
		text-align: center;
		padding: 10px 0;
		height: 50px;
	}
}

@media screen and (max-width:900px) {
	#sheb-top .l .des {
		font-size: 13px;
		line-height: 20px;
	}
}

@media screen and (max-width:600px) {}

/*@media for sheb-list*/
/*@media for hon-list*/
@media screen and (max-width:1680px) {}

@media screen and (max-width:1440px) {
	#hor-box a p {
		font-size: 16px;
		line-height: 25px;
		padding: 15px 0;
	}
}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1182px) {
	#hor-box {
		padding: 30px 0;
	}

	#hor-box a p {
		font-size: 14px;
		line-height: 23px;
		padding: 10px 0;
	}

	#hor-box a p font {
		display: none;
	}
}

@media screen and (max-width:1000px) {
	#hor-box a {
		width: 49%;
	}

	#hor-box a:nth-child(2n) {
		margin-right: 0%;
	}

	#hor-box a .img {
		height: 31vw;
	}
}

@media screen and (max-width:900px) {
	#hor-box a p {
		font-size: 13px;
		line-height: 20px;
		padding: 10px 0;
	}

	
}

@media screen and (max-width:600px) {}

/*@media for hon-list*/
/*@media for pro-list*/
#mobili_height {
	display: block;
}

#pro-page-box {
	margin-top: 90px;
	background-color: #f8f8f8;
}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1440px) {
	.pro-right {
		width: 28%;
		padding: 22px;
	}
}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1182px) {
	#pro-page-box {
		margin-top: 0px;
	}

	#cate-list .cate-top-tit {
		font-size: 17px;
		padding-bottom: 0px;
	}

	#cate-list .cate-list-box {
		margin: 15px 0 20px;
	}

	#cate-list .cate-list-box li>a {
		font-size: 14px;
		line-height: 20px;
	}

	#cate-list .cate-list-box li .sub_menu a {
		display: block;
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 5px;
	}
}

@media screen and (max-width:1000px) {
	.pro-left {
		width: 100%;
	}

	#page_news .news-content {
		width: 100%;
	}

	.pro-right {
		width: 100%;
	}

	#pro-page-box .list-box a {
		width: 49%;
	}

	#pro-page-box .list-box a .img{
		height: 45vw;
	}

	#pro-page-box .list-box a:nth-child(3n) {
		margin-right: 2%;
	}

	#pro-page-box .list-box a:nth-child(2n) {
		margin-right: 0%;
	}
}

@media screen and (max-width:900px) {}

@media screen and (max-width:600px) {}

/*@media for pro-list*/
/*@media for page-mess*/
@media screen and (max-width:1680px) {
	#mess-box .l {
		margin-top: 60px;
		padding: 30px 60px 0 77px;
		font-size: 18px;
		line-height: 25px;
	}

	#mess-box .r {
		border-left: 1px solid #ccc;
		margin-top: 60px;
		padding: 20px 0;
	}

	#mess-box .r p:nth-child(1) {
		font-size: 25px;
		line-height: 35px;
	}

	#mess-box .r p:nth-child(2) {
		font-size: 16px;
		line-height: 25px;
	}

	#mess-box .r p {
		height: 45px;
		margin-left: 70px;
		padding-left: 50px;
		background-size: auto 20px;
	}

	#mess-box .r span {
		padding-left: 70px;
	}

	#mess-form .w1510 {
		width: 82%;
	}

	.about .t-tit {
		font-size: 26px;
	}
}

@media screen and (max-width:1440px) {}

@media screen and (max-width:1280px) {
	#mess-box .l {
		margin-top: 30px;
		padding: 15px 20px 0 25px;
		font-size: 14px;
		line-height: 23px;
	}

	#mess-box .r {
		margin-top: 30px;
		padding: 15px 0;
	}

	#mess-box .r p:nth-child(1) {
		font-size: 20px;
		line-height: 30px;
	}

	#mess-box .r p:nth-child(2) {
		font-size: 14px;
		line-height: 23px;
	}

	#mess-box .r p {
		height: 35px;
		margin-left: 40px;
		padding-left: 40px;
		background-size: auto 15px;
	}

	#mess-box .r span {
		padding-left: 40px;
	}

	.about .t-tit {
		font-size: 22px;
	}
}

@media screen and (max-width:1182px) {
	#mess-form {
		padding: 30px 0;
	}

	#mess-form .input-list input{
		width: 80%;
	}

	#mess-form .w1510 {
		width: 100%;
	}

	#mess-form .input-list {
		float: left;
		width: 100%;
		margin-right: 0;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		position: relative;
		margin-bottom: 10px;
	}

	#mess-form .input-list span {
		width: 200px;
		text-align: left;
	}

	#mess-form .area-list font {
		display: inline-block;
		width: 200px;
		text-align: left;
	}

	#mess-form .area-list {
		height: auto;
	}

	#mess-form .area-list textarea {
		height: 80px;
		width: 100%;
		position: relative;
		margin-top: 10px;
	}

	#mess-form input[type=submit] {
		width: 130px;
		font-size: 14px;
		margin-top: 33px;
		margin-left: 0px;
		line-height: 35px;
		height: 35px;
	}

	#mess-form .code {
		position: relative;
		bottom: 0;
		right: 0;
		margin-right: 20px;
		margin-top: 20px;
	}

	#mess-form form {
		margin-top: 20px;
	}

	#mess-box {
		padding-bottom: 33px;
	}
}

@media screen and (max-width:1000px) {
	#mess-box .l {
		width: 100%;
		padding: 20px 0;
	}

	#mess-box .r {
		margin-top: 15px;
		width: 100%;
		border-left: 0;
	}

	#mess-box .r p {
		margin-left: 0px;
		padding-left: 40px;
	}

	#mess-box .r span {
		padding-left: 0px;
	}

	#mess-form .input-list {
		height: auto;
	}

	#mess-form .input-list input {
		position: relative;
		height: 35px;
		line-height: 35px;
		width: 100%;
	}

	.about .t-tit {
		font-size: 18px;
	}
}

@media screen and (max-width:900px) {}

@media screen and (max-width:600px) {}

/*@media for page-mess*/
/*@media for faq*/
@media screen and (max-width:1182px) {
	#faq-page .faq-box {
		margin-top: 30px;
	}
}

/*@media for faq*/
/*@media for about*/
@media screen and (max-width:1680px) {

	.url-box a .img {
		font-size: 16px;
	}

	.url-box a .img img {
		display: block;
		max-width: 90%;
	}

	#about-5 .r .con {
		padding: 52px 40px;
	}

	#about-5 .r .con .tit {
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 45px;
	}

	#about-5 .r .con .des {
		font-size: 14px;
		line-height: 25px;
		margin-bottom: 60px;
		padding-left: 0;
	}

	#about-5 .r .con a {
		font-weight: 500;
		font-size: 14px;
		padding-left: 0;
	}

	#about-5 .cul-box .r .swiper-pagination {
		padding-left: 35px;
	}
}

@media screen and (max-width:1440px) {

	.url-box a .con .tit {
		font-size: 13px;
		line-height: 22px;
	}

	.url-box a .img {
		font-size: 13px;
	}

	#about-2 .r .list {
		background-size: auto 45px;
		padding-left: 95px;
		min-height: 100px;
	}

	#about-2 .r .list div {
		font-size: 36px;
	}

	#about-2 .r .list div font {
		font-size: 30px;
	}

	#about-2 .r .list div font sup {
		font-size: 24px;
	}

	#about-2 .r .list p {
		margin-top: 20px;
		font-size: 14px;
		line-height: 23px;
	}

	#about-5 .r .con {
		padding: 30px 25px;
	}

	#about-5 .r .con .tit {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 35px;
	}

	#about-5 .r .con .des {
		font-size: 13px;
		line-height: 22px;
		margin-bottom: 30px;
		padding-left: 0;
	}

	#about-5 .cul-box .r .swiper-pagination {
		padding-left: 20px;
	}

	#about-6 .box-list .list {
		width: 33.3%;
		padding: 0 5%;
		height: 619px;
	}

	#about-6 .box-list .list .con .tit {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 45px;
	}

	#about-6 .box-list .list .con .des {
		font-size: 15px;
		line-height: 25px;
	}

	#about-3 .l .tit {
		font-size: 20px;
		margin-bottom: 30px;
	}

	#about-3 .l .des {
		font-size: 14px;
		line-height: 25px;
	}
}

@media screen and (max-width:1280px) {
	#about-1 .box-list .list>.tit {
		font-size: 16px;
		margin-bottom: 40px;
	}

	#about-2 .r .list div {
		font-size: 24px;
	}

	#about-2 .r .list span {
		font-size: 16px;
	}

	#about-2 .r .list {
		background-size: auto 40px;
		padding-left: 75px;
	}

	#about-2 .r .list p {
		font-size: 12px;
		line-height: 21px;
	}

	#about-5 .t-tit {
		margin-bottom: 50px;
	}

	#about-5 .t-des {
		font-size: 13px;
		line-height: 22px;
	}

	#about-5 .r .con .tit {
		font-size: 18px;
		line-height: 27px;
		margin-bottom: 25px;
	}

	#about-5 .r .con .des {
		font-size: 12px;
		line-height: 20px;
	}
}

@media screen and (max-width:1182px) {
	#about-1 {
		padding: 30px 0;
	}

	#about-1 .box-list {
		margin-top:20px;
	}

	#about-2 .r .list:nth-child(1) {
		margin-bottom: 30px;
	}

	#about-1 .box-list .list>.tit {
		font-size: 16px;
		margin-bottom: 30px;
	}

	#about-1 .box-list .list {
		height: auto;
		min-height: unset;
	}

	.url-box a {
		min-width: 90px;
		margin-bottom: 15px;
	}

	#about-2 {
		padding: 30px 0;
	}

	#about-2 .t-tit {
		margin-bottom: 20px;
	}

	#about-3 {
		padding: 45px 0 30px;
	}

	#about-3 .t-tit {
		margin-bottom: 20px;
	}

	.product-section {
		padding: 40px 0 50px 0;
	}

	#about-5 {
		padding: 30px 0;
	}

	#about-5 .t-des {
		font-size: 14px;
		line-height: 25px;
		margin-bottom: 30px;
	}

	#about-6 {
		padding: 30px 0 0;
	}

	#about-6 .t-tit {
		margin-bottom: 20px;
	}

	

	#about-3 .l .tit {
		font-size: 16px;
		margin-bottom:20px;
	}

	#about-3 .l .des {
		font-size: 13px;
		line-height: 22px;
	}

	

	#about-5 .t-tit {
		margin-bottom: 20px;
	}

	#about-5 .t-des {
		font-size: 13px;
		line-height: 22px;
	}

	#about-5 .r .con .tit {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 15px;
	}

	#about-5 .r .con .des {
		font-size: 12px;
		line-height: 20px;
	}
}

@media screen and (max-width:1000px) {
	#about-content .div-right .img {
		width: 100%;
	}

	#about-content .div-right .con {
		width: 100%;
	}

	#about-1 .box-list .list {
		width: 100%;
	}

	#about-2 .l {
		width: 100%;
		margin-bottom: 20px;
	}

	#about-2 .r {
		width: 100%;
	}

	#about-3 .r {
		display: none;
	}

	#about-3 .l {
		width: 100%;
	}

	#about-3 .l .g-box {
		margin-top: 35px;
	}

	#about-3 .l .g-box span {
		font-size: 24px;
	}

	#about-3 .l .g-box span font {
		display: block;
		font-size: 14px;
	}

	#about-3 .t-tit hr {
		margin-top: 25px;
		margin-bottom: 20px;
	}

	#about-5 .l,
	#about-5 .r {
		width: 100%;
	}

	#about-6 .box-list .list {
		width: 100%;
		height: auto;
		padding: 25px 20px;
		border-top: 1px solid rgba(255, 255, 255, 0.3);
	}

	#about-6 .box-list .list .con .tit {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 25px;
	}

	#about-6 .box-list .list .con .des {
		font-size: 13px;
		line-height: 20px;
	}
}

@media screen and (max-width:900px) {}

@media screen and (max-width:600px) {
	#about-3 .l .g-box span font {
		font-size: 12px;
	}
}

/*@media for about*/
/*@media for art-list*/
@media screen and (max-width:1680px) {
	#top-news a .r {
		padding: 40px 32px;
		width: 50%;
	}

	#top-news a .r .tit {
		font-size: 23px;
		line-height: 30px;
	}

	#top-news a .r .des {
		font-size: 16px;
		line-height: 24px;
		margin-top: 32px;
		padding-top: 32px;
		margin-bottom: 32px;
	}
}

@media screen and (max-width:1440px) {
	#top-news a .r {
		padding: 30px 25px;
	}

	#top-news a .r .tit {
		font-size: 20px;
		line-height: 30px;
	}

	#top-news a .r .des {
		font-size: 14px;
		line-height: 23px;
		margin-top: 23px;
		padding-top: 23px;
		margin-bottom: 23px;
	}
}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1182px) {
	#top-news {
		padding: 35px 0 35px;
	}
}

@media screen and (max-width:1000px) {

	#top-news a .r,
	#top-news a .l {
		width: 100%;
	}
}

@media screen and (max-width:900px) {}

@media screen and (max-width:600px) {}

/*@media for art-list*/
/*ld add new*/
