@font-face {
	font-family: DIN;
	src: url('DIN-Medium.otf')
}

@font-face {
	font-family: AlibabaPuHuiTi;
	src: url('Alibaba-PuHuiTi-Regular.otf')
}


* {
	box-sizing: border-box;
	color: #333;
}

body,
input,
h1,
h2,
h3,
h4,
h5,
h6,
p,
textarea,
table,
div,
ul,
li,
select,
td,
th,
em,
span,
i,
button,
code {
	margin: 0;
	padding: 0;
	color: inherit;
	line-height: inherit;
	font-family: 'AlibabaPuHuiTi', "microsoft yahei", 'PingFang SC', 'PingFangMedium';
	/* font-size: inherit; */
}

img {
	border: 0;
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;
	height: auto;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

ul,
li {
	list-style: none;
}

a,
p,
span,
i,
em {
	text-decoration: none;
	color: inherit;
	font-size: inherit;
}

pre {
	word-break: break-word;
}

:focus {
	outline: none !important;
	border-color: inherit;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}

.clearfix:after {
	clear: both;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}

h3,
h4,
h5,
h6 {
	font-weight: normal;
}

em,
i {
	font-style: normal;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="text"] {
	-webkit-appearance: none;
}

input[type="button"] {
	border: none;
}

textarea {
	-webkit-appearance: none;
}

.auto {
	margin: 0 auto;
	max-width: 1200px;
	width: 94%;
}

:hover {
	transition: all .2s;
}

.img_hover_wrap {
	overflow: hidden;
}

.img_hover {
	transition: all .3s;
}

.img_hover:hover {
	transform: scale(1.05, 1.05);
}

.img_traslate {
	transition: all .3s;
}

.img_traslate:hover {
	transform: translateY(-10px);
}

.img_rotate {
	transition: all .3s;
}

.img_rotate:hover {
	transform: rotate(-360deg);
}

.bold {
	font-weight: bold;
}

.normal {
	font-weight: normal !important;
}

.center {
	text-align: center !important;
}

.img {
	width: 100%;
	display: block;
	height: auto;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ele {
	position: relative;
}

.ele:before,
.ele:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
}

.ipt {
	display: block;
	border: none;
}

.ipt_button {
	cursor: pointer;
}

.item_scale .icon {
	transition: all .3s;
}

.item_scale:hover .icon {
	transform: scale(1.08, 1.08);
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.clamp {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	/* display: -ms-flexbox; */
	-webkit-box-orient: vertical;
	/*-webkit-line-clamp: 3;*/
}

.clamp1 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.clamp2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.clamp3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

body {
	background: #fff;
	overflow-x: hidden;
}

.item {}

.item .imgbox {
	display: block;
	overflow: hidden;
}

.item .img,
.imgbox .img {
	transition: all 1s;
	width: 100%;
	display: block;
}

.item:hover .imgbox .img,
.imgbox:hover .img {
	transform: scale(1.1, 1.1);
}

.zoomimg {
	position: relative;
	overflow: hidden;
	height: 0;
	display: block;
}

.zoomimg .img {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.flipx .icon {
	transition: all .3s;
}

.flipx:hover .icon {
	transform: scaleX(-1);
}

.scale .icon {
	transition: all .3s;
}

.scale:hover .icon {
	transform: scale(1.1, 1.1);
}

.underline:hover {
	text-decoration: underline;
}

label {
	-webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}

.img_full {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.flex-align-start {
	align-items: flex-start;
}

.flex-align-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.flex-align-end {
	align-items: flex-end;
}

.flex-pack-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.flex-pack-justify {
	-webkit-box-pack: justify;
	-webkit-justify-content: pace-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flex-pack-start {
	justify-content: flex-start;
}

.flex-pack-end {
	justify-content: flex-end;
}

.flex-v {
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.flex-w {
	flex-wrap: wrap;
}

.flex-1 {
	flex: 1;
	overflow: hidden;
}

.flex-11 {
	flex: 1;
}

/* ::-webkit-input-placeholder{color:#999;}
:-moz-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
:-ms-input-placeholder{color:#999;} */



.btn {
	background-color: #de2304;
	color: #fff;
	border: none;
	cursor: pointer;
	display: block;
	text-align: center;
	font-size: 16px;
	border-radius: 25px;
}

.btn:hover {
	background-color: #c41f03;
}


.c-main {
	color: #fe0000 !important;
}

.c-blue {
	color: #045da0 !important;
}


/* 公共部分 */
.head {
	height: 90px;
	border-bottom: 1px solid #2b4c8f;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
}

.head .wrap {
	padding: 0 4%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	max-width: 100%;
}

.head .r {
	display: flex;
	align-items: center;
}

.head.scroll {
	background-color: rgba(0, 0, 0, .7);
	border-color: transparent;
}

.hd-logo {}

.hd-logo .img {
	height: 90px;
	width: auto;
}

.hd-nav {}

.hd-nav li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 70px;
}

.hd-nav li:first-child {
	margin-left: 0;
}

.hd-nav li>a {
	display: block;
	font-size: 18px;
	color: #ced7eb;
	position: relative;
	line-height: 50px;
}

.hd-nav li>a::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	background-color: #ff8800;
	width: 0;
	height: 4px;
	transition: all .3s;
}

.hd-nav li.cur>a,
.hd-nav li:hover>a {
	color: #ff8800;
}

.hd-nav li.cur>a::after,
.hd-nav li:hover>a::after {
	width: 20px;
	margin-left: -10px;
}

.hd-lang {
	width: 106px;
	position: relative;
	margin-left: 100px;
	transition: all 0s;
}

.hd-lang .font {
	line-height: 32px;
	font-size: 14px;
	color: #ced7eb;
	display: flex;
	align-items: center;
	border: 1px solid #ced7eb;
	padding: 0 15px;
	justify-content: space-between;
	cursor: pointer;
}

.hd-lang .font::after {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	background: url(../images/icon_01.png) no-repeat center;
	background-size: contain;
}

.hd-lang .drop {
	position: absolute;
	width: 100%;
	left: 0;
	background-color: #045da0;
	padding: 10px 10px;
	display: none;
}

.hd-lang .lk {
	display: block;
	font-size: 15px;
	color: #fff;
	line-height: 40px;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	text-align: center;
}

.hd-lang .lk:hover {
	color: #ff8800;
}

.hd-lang .lk:last-child {
	border: 0;
}

.hd-lang:hover .font {
	background-color: rgba(0, 0, 0, .2);
	border-color: rgba(255, 255, 255, .3);
}

.hd-lang:hover .drop {
	display: block;
}



.ft-lx {
	padding: 40px 0;
	background: url(../images/ft_01.jpg) no-repeat center;
	background-size: cover;
}

.ft-lx .detail {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.ft-lx .lbox {
	width: 50%;
	max-width: 475px;
}

.ft-lx .rbox {
	width: 48%;
}

.ft-lx .bt {
	font-size: 40px;
	font-weight: bold;
}

.ft-lx .txt {
	font-size: 14px;
	color: #666666;
	line-height: 2;
	margin-top: 8px;
}

.ft-lx .form {}

.ft-lx .form .row {
	display: flex;
	justify-content: space-between;
}

.ft-lx .form .item {
	margin-bottom: 15px;
	/* margin-right: 15px; */
	flex: 1;
	overflow: hidden;
}

.ft-lx .form .ipt-txt {
	padding: 0 25px;
	background-color: #fff;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	width: 100%;
}

.ft-lx .form .submit {
	font-size: 18px;
	color: #fff;
	width: 150px;
	line-height: 50px;
	background-color: #ff8800;
	border: none;
	cursor: pointer;
}

.ft-lx .form .row2 .item {
	margin-bottom: 0;
}

.ft-lx .form .row1 .item:last-child {
	margin-right: 0;
}

.foot {}

.ft-t {
	padding: 40px 0;
	background-color: #0d1830;
}

.ft-t .wrap {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.ft-t .lbox {
	max-width: 405px;
	width: 35%;
}

.ft-t .smlogo {
	height: 110px;
	width: auto;
}

.ft-t .desc {
	font-size: 16px;
	color: #979ead;
	line-height: 2.2;
	-webkit-line-clamp: 4;
	margin-top: 20px;
	margin-bottom: 15px;
}

.ft-t .wz {
	font-size: 14px;
	color: #979ead;
	line-height: 2.2;
}

.ft-t .wz::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin-right: 12px;
	margin-top: -2px;
}

.ft-t .dz::before {
	background: url(../images/ft_03.png) no-repeat center;
	background-size: contain;
}

.ft-t .tel::before {
	background: url(../images/ft_04.png) no-repeat center;
	background-size: contain;
}

.ft-t .email::before {
	background: url(../images/ft_05.png) no-repeat center;
	background-size: contain;
}

.ft-t .cbox {
	max-width: 300px;
	width: 30%;
	margin-top: 55px;
}

.ft-t .tit {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 20px;
}

.ft-t .lks {
	display: flex;
	justify-content: space-between;
}

.ft-t .col {
	/* width: 50%; */
}

.ft-t .lk {
	font-size: 14px;
	color: #979ead;
	line-height: 2.5;
	display: block;
}

.ft-t .lk:hover {
	color: #fff;
}

.ft-t .rbox {
	width: 156px;
	margin-top: 55px;
}

.ft-t .pic {
	width: 100%;
	display: block;
}

.ft-t .fz {
	font-size: 14px;
	color: #979ead;
	text-align: center;
	margin-top: 10px;
}

.ft-b {
	padding: 25px 0;
	background-color: #152240;
}

.ft-b .txt {
	text-align: center;
	font-size: 14px;
	color: #979ead;
	line-height: 24px;
}





.morebtn {
	font-size: 18px;
	color: #fff;
	width: 160px;
	height: 50px;
	background-color: #ff8800;
	display: flex;
	align-items: center;
	justify-content: center;
}

.morebtn::after {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/xw_02.png) no-repeat center;
	background-size: contain;
	margin-left: 10px;
}

.morebtn:hover {
	background-color: #f78b0f;
}


/* 公司介绍 */
.inner-ban {
	height: 600px;
	position: relative;
	overflow: hidden;
}

.inner-ban .box {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	padding-top: 100px;
}

.inner-ban .info {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.inner-ban .title {
	font-size: 50px;
	color: #fff;
	line-height: 72px;
	font-weight: bold;
	line-height: 1.2;
}

.inner-ban .line {
	width: 55px;
	height: 2px;
	background-color: #fff;
	display: block;
	margin: 30px 0 0;
}

.inner-ban .txt {
	font-size: 20px;
	color: #fff;
	line-height: 30px;
	max-width: 440px;
	margin-top: 30px;
}

.idx-tt {
	text-align: center;
	margin-bottom: 50px;
}

.idx-tt .en {
	font-size: 80px;
	color: #eef2f7;
	font-weight: bold;
	font-family: 'Arial';
	line-height: 1;
	text-transform: uppercase;
}

.idx-tt .bt {
	font-size: 40px;
	font-weight: bold;
	line-height: 1;
	margin-top: -48px;
}

.idx-tt.white .en {
	color: rgba(255, 255, 255, .1);
}

.idx-tt.white .bt {
	color: #fff;
}


.us-intro {
	padding: 100px 0;
}

.us-intro .titbox {
	margin-bottom: 35px;
}

.us-intro .titbox .tp {
	height: 150px;
	width: auto;
}

.us-intro .titbox .title {
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 3px;
	margin-top: -55px;
	line-height: 1;
}

.us-intro .toptxt {
	font-size: 15px;
	line-height: 32px;
}

.us-intro .detail {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 25px;
}

.us-intro .imgbox {
	width: 400px;
	height: 330px;
	margin-right: 45px;
}

.us-intro .info {
	padding: 40px 30px;
	background-color: #ecf2fa;
	flex: 1;
	overflow: hidden;
}

.us-intro .txt {
	font-size: 15px;
	color: #666666;
	line-height: 32px;
}

.us-intro .list {
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
}

.us-intro .list li {
	width: 31.3%;
	max-width: 330px;
	background-color: #045da0;
	padding: 8px 15px;
}

.us-intro .list .title {
	font-size: 20px;
	color: #fff;
	display: flex;
	align-items: center;
}

.us-intro .list .ico {
	width: 38px;
	margin-right: 7px;
}

.us-intro .list .font {
	font-size: 14px;
	color: #ced7eb;
	margin-left: 45px;
}


.us-cul {
	padding: 90px 0 80px;
	background: url(../images/us_07.jpg) no-repeat center;
	background-size: cover;
}

.us-cul .list {
	display: flex;
	justify-content: space-between;
}

.us-cul .list .item {
	width: 31.3%;
	max-width: 330px;
	border-radius: 10px;
	position: relative;
	padding: 60px 10px 30px;
	min-height: 254px;
	background: url(../images/us_08.png) no-repeat center;
	background-size: 100% 100%;
	overflow: hidden;
}

.us-cul .list .num {
	font-size: 100px;
	color: #fff;
	font-family: 'DIN';
	position: absolute;
	right: 5px;
	top: -5px;
	line-height: 1;
	letter-spacing: -6px;
}

.us-cul .list .title {
	font-size: 20px;
	text-align: center;
	position: relative;
	z-index: 10;
}

.us-cul .list .title::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url(../images/us_09.png) no-repeat center;
	background-size: contain;
	width: 20px;
	height: 20px;
	margin-right: 8px;
}

.us-cul .list .x {
	height: 1px;
	background-color: #045da0;
	margin: 13px 0 14px;
}

.us-cul .list .txt {
	font-size: 20px;
	line-height: 1.4;
	max-width: 200px;
	margin: 0 auto;
}

.us-honor {
	padding: 90px 0 100px;
}

.us-honor .list {
	display: flex;
	padding-top: 40px;
}

.us-honor .list .item {
	width: 25%;
	padding: 0 30px;
	border-left: 4px solid #e9f2ff;
	position: relative;
}

.us-honor .list .date {
	font-size: 20px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	line-height: 40px;
	background-color: #045da0;
	border-radius: 20px;
	padding: 0 28px;
}

.us-honor .list .txt {
	font-size: 14px;
	color: #666666;
	line-height: 32px;
	-webkit-line-clamp: 2;
	height: 64px;
	margin-top: 8px;
}

.us-honor .list .img {
	width: 100%;
	display: block;
	margin-top: 24px;
}

.us-honor .list .item1 {
	margin-top: 180px;
}

.us-honor .list .item2 {
	margin-top: 120px;
}

.us-honor .list .item3 {
	margin-top: 60px;
}

.us-honor .list .item::before {
	content: '';
	position: absolute;
	left: -12px;
	top: 0;
	width: 22px;
	height: 22px;
	background: url(../images/us_14.png) no-repeat center;
	background-size: contain;
	border-radius: 50%;
	box-shadow: 0 0 21px rgba(51, 51, 51, .2);
}


/* 联系我们 */
.lx-ban {
	height: auto;
}

.lx-ban .box {
	padding: 0;
}

.lx-top {
	display: flex;
	justify-content: space-around;
	margin-top: -110px;
	position: relative;
	z-index: 10;
	padding: 0 3%;
}

.lx-top .item {
	box-shadow: 0 5px 20px rgba(48, 63, 98, .19);
	padding: 48px 0 48px 65px;
	display: flex;
	align-items: center;
	width: 44%;
	background-color: #fff;
}

.lx-top .icon {
	width: 90px;
	margin-right: 40px;
}

.lx-top .info {
	flex: 1;
	overflow: hidden;
}

.lx-top .title {
	font-size: 20px;
}

.lx-top .txt {
	font-size: 14px;
	margin-top: 5px;
}

.lx-top .lk {
	font-size: 14px;
	color: #045da0;
	display: inline-block;
	vertical-align: middle;
	margin-top: 12px;
}

.lx-top .tel {
	background: url(../images/lx_04.png) no-repeat left center;
	background-size: 20px;
	padding-left: 28px;
}


.lx-bot {
	padding: 45px 0 80px;
	display: flex;
	overflow: hidden;
}

.lx-bot .item {
	width: 33.33%;
	padding-left: 8%;
	border-left: 1px solid #e9f2ff;
}

.lx-bot .tit {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 3px;
}

.lx-bot .txt {
	font-size: 14px;
	color: #333;
	line-height: 30px;
	padding-left: 20px;
	margin: 20px 0 18px;
}

.lx-bot .txt p::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 6px;
	height: 6px;
	background-color: #045da0;
	border-radius: 50%;
	margin-right: 10px;
}

.lx-bot .lk {
	font-size: 16px;
	color: #045da0;
}

.lx-bot .lk:hover {
	text-decoration: underline;
}

.lx-bot .item:first-child {
	padding-left: 2%;
	border-left: none;
}


/* 公司动态 */
.inner-ban .more {
	margin-top: 6%;
}


.xw-main {
	padding: 70px 0 85px;
}

.xw-list {}

.xw-list .item {
	margin-bottom: 40px;
	border: 1px solid transparent;
	border-radius: 12px;
	overflow: hidden;
}

.xw-list .box {
	display: flex;
	align-items: center;
}

.xw-list .imgbox {
	border-radius: 12px;
	width: 340px;
	height: 220px;
	position: relative;
}

.xw-list .tag {
	position: absolute;
	left: 15px;
	top: 15px;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	background-color: #ec671b;
	padding: 0 16px;
	border-radius: 18px;
}

.xw-list .info {
	flex: 1;
	overflow: hidden;
	padding: 0 25px;
}

.xw-list .title {
	font-size: 22px;
	-webkit-line-clamp: 1;
}

.xw-list .txt {
	font-size: 16px;
	line-height: 26px;
	opacity: .66;
	-webkit-line-clamp: 2;
	margin-top: 8px;
}

.xw-list .sm {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 12px;
}

.xw-list .read {
	font-size: 16px;
	color: rgba(0, 0, 0, .66);
}

.xw-list .date {
	font-size: 16px;
	color: #ec671b;
	font-family: 'Arial';
}

.xw-list .date i {
	font-size: 36px;
	margin-right: 10px;
}

.xw-list .arrow {
	width: 85px;
	height: 30px;
	border: 1px solid #ec671b;
	border-radius: 15px;
	margin-left: 20px;
	background: url(../images/xw_06.png) no-repeat center;
	background-size: 24px;
}

.xw-list .item:hover {
	border-color: #ec671b;
}

.xw-list .item:hover .arrow {
	background-color: #ec671b;
	background-image: url(../images/xw_06-1.png)
}


.pagelist {
	text-align: center;
	font-size: 16px;
	color: #333;
	line-height: 36px;
	margin-top: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pagelist * {
	font-size: inherit;
}

.pagelist a {
	min-width: 38px;
	height: 38px;
	line-height: 36px;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
	margin: 0 8px;
	background-color: #fff;
	border-radius: 6px;
	border: 1px solid #e5e5e5;
}

.pagelist a.active,
.pagelist a:hover {
	background-color: #ec671b;
	color: #fff !important;
	border-color: #ec671b;
}


/* 厂区展览 */
.fac-ban .info {
	align-items: flex-end;
	text-align: right;
}

.fac-ban .txt {
	max-width: 80%;
}



.fac-sec {
	padding: 110px 0;
}

.fac-sec .detail {
	display: flex;
	align-items: flex-start;
}

.fac-sec .lbox {
	width: 250px;
	margin-right: 20px;
}

.fac-sec .rbox {
	flex: 1;
	overflow: hidden;
}

.fac-sec .titbox {
	background-color: #004f8b;
	height: 130px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.fac-sec .titbox .icon {
	width: 34px;
	margin-right: 15px;
}

.fac-sec .titbox .tit {
	font-size: 24px;
	color: #fff;
}

.fac-sec .titbox .wz {
	font-size: 14px;
	color: #fff;
}

.fac-sec .menu {
	background-color: #f8fbff;
}

.fac-sec .menu .lk {
	font-size: 20px;
	height: 100px;
	padding-left: 30px;
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.fac-sec .menu .lk::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background: url(../images/fac_03.png) no-repeat center;
	background-size: contain;
	margin-right: 25px;
}

.fac-sec .menu .lk::after {
	content: '';
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	background-color: #aecbe2;
	height: 1px;
}

.fac-sec .menu .lk.cur {
	background-color: #045da0;
	color: #fff;
}

.fac-sec .menu .lk.cur::before {
	background-image: url(../images/fac_03-1.png)
}

.fac-sec .menu .lk:last-child::after {
	display: none;
}


.fac-sec .list {
	display: flex;
	flex-wrap: wrap;
	margin: -2% 0 0 -2%;
}

.fac-sec .list .item {
	background-color: #f8fbff;
	width: 31.3%;
	margin: 2% 0 0 2%;
	box-shadow: 0 4px 10px rgba(107, 107, 107, .1);
}

.fac-sec .list .imgbox {
	height: 220px;
}

.fac-sec .list .title {
	font-size: 16px;
	line-height: 44px;
	padding: 0 45px 0 15px;
	position: relative;
	-webkit-line-clamp: 1;
}

.fac-sec .list .title::after {
	content: '';
	position: absolute;
	width: 17px;
	height: 17px;
	background: url(../images/fac_08.png) no-repeat center;
	background-size: contain;
	right: 10px;
	top: 50%;
	transform: translate(0, -50%);
}


.fac-sec .bigbox {
	margin-top: 50px;
}

.fac-sec .bigbox .pic {
	width: 100%;
	display: block;
}


/* 产品中心 */
.cp-ban .txt {
	max-width: 400px;
}

.cp-ban .more {
	margin-top: 3%;
}

.cp-rd {
	padding: 90px 0;
}

.cp-rd .list {
	display: flex;
	align-items: center;
}

.cp-rd .list .item {
	padding: 0 20px 15px;
	background-color: #f8fbff;
	flex: 1;
	overflow: hidden;
}

.cp-rd .list .top {
	font-size: 24px;
	font-weight: bold;
	height: 60px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #045da0;
	padding-top: 6px;
}

.cp-rd .list .top span {
	position: relative;
}

.cp-rd .list .top i {
	position: relative;
	z-index: 10;
}

.cp-rd .list .top span::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 8px;
	background-color: #e5eeff;
	z-index: 1;
}

.cp-rd .list .icon {
	width: 30px;
	margin-right: 6px;
}

.cp-rd .list .txt {
	font-size: 16px;
	line-height: 26px;
	margin-top: 20px;
	min-height: 130px;
}

.cp-rd .list .txt p {
	margin-bottom: 5px;
}

.cp-rd .list .circle {
	width: 22px;
	height: 22px;
	background: url(../images/cp_05.png) no-repeat center;
	background-size: contain;
	margin: 0 20px;
}

.cp-mod {
	background: url(../images/cp_17.jpg) no-repeat center;
	background-size: cover;
	margin-bottom: 100px;
}

.cp-mod .detail {
	display: flex;
	align-items: center;
}

.cp-mod .info {
	flex: 1;
	overflow: hidden;
	padding: 0 0 0 100px;
}

.cp-mod .title {
	font-size: 25px;
	color: #045da0;
	font-weight: bold;
}

.cp-mod .txt {
	font-size: 16px;
	color: #333333;
	line-height: 26px;
	margin-top: 14px;
	min-height: 84px;
}

.cp-mod .more {
	margin-top: 20px;
}

.cp-mod .pic {
	width: 50%;
	margin-right: -50px;
	margin-left: 3%;
}

.cp-sec {
	margin-bottom: 100px;
	overflow: hidden;
}

.cp-tt {
	margin-bottom: 35px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.cp-tt .bt {
	font-size: 40px;
	font-weight: bold;
}

.cp-tt .more {
	font-size: 16px;
	color: #045da0;
	display: inline-block;
	vertical-align: middle;
}

.cp-tt .more::after {
	content: '';
	width: 14px;
	height: 14px;
	background: url(../images/cp_16.png) no-repeat center;
	background-size: contain;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}

.cp-tt .more:hover {
	color: #ff8800;
}

.cp-tt .more:hover::after {
	background-image: url(../images/cp_16-1.png)
}


.cp-tabs {
	border-bottom: 1px solid #efefef;
	display: flex;
	justify-content: space-between;
	padding: 0 35px;
	margin-bottom: 60px;
}

.cp-tabs .lk {
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	line-height: 50px;
	cursor: pointer;
	position: relative;
}

.cp-tabs .lk::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	border-radius: 2px;
	height: 4px;
	background-color: #045da0;
	transition: all .3s;
}

.cp-tabs .lk.cur {
	font-weight: bold;
}

.cp-tabs .lk.cur::after {
	width: 40px;
	margin-left: -20px;
}

.cp-list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -2%;
}

.cp-list .item {
	text-align: center;
	background-color: #f8fbff;
	width: 31.3%;
	margin: 0 0 2% 2%;
	position: relative;
}

.cp-list .item::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	background-color: #045da0;
	transition: all .3s;
	width: 0;
}

.cp-list .imgbox {
	background-color: #fff;
}

.cp-list .imgbox .img {
	width: 100%;
	display: block;
}

.cp-list .info {
	padding: 15px 15px 20px;
}

.cp-list .title {
	font-size: 25px;
	font-weight: bold;
}

.cp-list .txt {
	font-size: 16px;
	color: #666666;
	margin-top: 8px;
	margin-bottom: 12px;
}

.cp-list .more {
	font-size: 16px;
	color: #ff8800;
	float: right;
	opacity: 0;
	display: inline-block;
	vertical-align: middle;
}

.cp-list .more::after {
	content: '';
	width: 14px;
	height: 14px;
	background: url(../images/cp_16-1.png) no-repeat center;
	background-size: contain;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}

.cp-list .item:hover {
	box-shadow: 0 4px 18px rgba(0, 0, 0, .09);
}

.cp-list .item:hover .title {
	color: #045da0;
}

.cp-list .item:hover .more {
	opacity: 1;
}

.cp-list .item:hover::after {
	width: 100%;
}


/* 质量管理 */
.qua-sc {
	padding: 100px 0;
	overflow: hidden;
}

.qua-sc .img {
	width: 100%;
	display: block;
}

.qua-fuz {
	padding: 0 0 100px;
	overflow: hidden;
}

.qua-fuz .list {
	padding-top: 30px;
}

.qua-fuz .list li {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.qua-fuz .list .fz {
	font-size: 20px;
	width: 150px;
}

.qua-fuz .list .box {
	flex: 1;
	overflow: hidden;
}

.qua-fuz .list .bar {
	height: 20px;
	position: relative;
	background: linear-gradient(to right, #e3f0ff, #045da1);
}

.qua-fuz .list .bar i {
	font-size: 16px;
	color: #fff;
	position: absolute;
	right: 15px;
	top: 0;
	line-height: 20px;
}

.qua-row {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 10px;
	border: 1px solid #eee;
	border-left: 0px;
	border-right: 0px;
}

.qua-row:first-child {
	border-bottom: 0px;
}

.qua-row a:hover {
	color: #ff8800;
}

.qua-row img {
	width: 20px;
	height: 20px;
}

/* index */
.idx-ban {
	height: auto;
}

.idx-ban .item {
	height: 100vh;
	overflow: hidden;
}

.idx-ban .swiper-pagination {
	bottom: 30px !important;
}

.idx-ban .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background-color: #fff;
	opacity: 1;
	margin: 0 10px !important;
}

.idx-ban .swiper-pagination-bullet-active {
	background-color: #ff8800;
	width: 38px;
	border-radius: 6px;
}




.idx-us {
	padding: 0 0 90px;
	background: url(../images/idx_05.jpg) no-repeat center;
	background-size: cover;
	overflow: hidden;
}

.idx-us .detail {
	display: flex;
	align-items: center;
}

.idx-us .lbox {
	width: 350px;
}

.idx-us .imgbox {
	height: 500px;
}

.idx-us .titbox {
	padding: 32px 30px;
	background-color: #045da0;
	margin: -150px 40px 0;
	position: relative;
	z-index: 10;
}

.idx-us .titbox .tit {
	font-size: 40px;
	color: #fff;
	font-weight: bold;
}

.idx-us .titbox .x {
	width: 124px;
	height: 1px;
	background-color: rgba(255, 255, 255, .2);
	margin: 17px 0 20px;
	display: block;
}

.idx-us .titbox .en {
	font-size: 18px;
	color: #fff;
}

.idx-us .titbox .ico {
	width: 40px;
	margin-top: 50px;
}

.idx-us .rbox {
	flex: 1;
	overflow: hidden;
	padding: 0 0 0 145px;
}

.idx-us .tp {
	height: 140px;
	width: auto;
}

.idx-us .title {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.2;
	margin-top: -57px;
	letter-spacing: 2px;
}

.idx-us .txt {
	font-size: 15px;
	color: #666666;
	line-height: 2;
	-webkit-line-clamp: 7;
	margin-top: 35px;
}

.idx-us .more {
	margin-top: 50px;
}


.idx-cp {
	padding: 100px 0;
	overflow: hidden;
}

.idx-cp .menu {
	display: flex;
	height: 100px;
	margin-bottom: 60px;
}

.idx-cp .menu .lk {
	height: 80px;
	background-color: #f8fbff;
	width: 33.333%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
}

.idx-cp .menu .lk::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 13px 0 13px;
	border-color: #045da0 transparent transparent transparent;
	left: 50%;
	transform: translate(-50%, 100%);
	bottom: 0;
	display: none;
}

.idx-cp .menu .ico {
	height: 30px;
	width: auto;
	display: block;
	margin: 0 auto;
}

.idx-cp .menu .ico-h {
	display: none;
}

.idx-cp .menu .fz {
	font-size: 18px;
	margin-top: 5px;
}

.idx-cp .menu .lk.cur {
	height: 100%;
	background-color: #045da0;
}

.idx-cp .menu .lk.cur .ico-s {
	display: none;
}

.idx-cp .menu .lk.cur .ico-h {
	display: block;
}

.idx-cp .menu .lk.cur .fz {
	color: #fff;
}

.idx-cp .menu .lk.cur::after {
	display: block;
}


.idx-cp .detail {
	display: flex;
	align-items: flex-start;
}

.idx-cp .info {
	flex: 1;
	overflow: hidden;
	padding: 0 80px 0 110px;
	position: relative;
}

.idx-cp .title {
	font-size: 24px;
	font-weight: bold;
	line-height: 60px;
	border-bottom: 1px solid #045da0;
	margin-bottom: 20px;
}

.idx-cp .txt {
	font-size: 16px;
	line-height: 30px;
	-webkit-line-clamp: 3;
	min-height: 90px;
}

.idx-cp .more {
	margin-top: 35px;
}

.idx-cp .imgbox {
	width: 40%;
	height: 310px;
	max-width: 480px;
	overflow: hidden;
}

.idx-cp .info::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 74px;
	height: 74px;
	background: url(../images/idx_10.png) no-repeat center;
	background-size: contain;
}


.idx-lc {
	padding: 100px 0;
	background: url(../images/idx_11.jpg) no-repeat center;
	background-size: cover;
	min-height: 800px;
	overflow: hidden;
}

.idx-lc .pub-tt {
	margin-bottom: 60px;
}

.idx-lc .detail {
	position: relative;
}

.idx-lc .pic {
	width: 100%;
}

.idx-lc .item {
	display: flex;
	flex-direction: column;
	position: absolute;
	width: 180px;
	text-align: center;
}

.idx-lc .item .circle {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	box-shadow: 0 0 21px rgba(51, 51, 51, .2);
	margin: 0 auto;
	display: block;
	background: url(../images/idx_13.png) no-repeat center;
	background-size: contain;
}

.idx-lc .item .year {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	font-family: 'DIN';
}

.idx-lc .item .txt {
	font-size: 14px;
	color: #fff;
	line-height: 24px;
	width: 100%;
	-webkit-line-clamp: 7;
	opacity: .85;
}

.idx-lc .item:nth-child(odd) {
	flex-direction: column-reverse;
}

.idx-lc .item:nth-child(odd) .circle {
	margin-top: 28px;
}

.idx-lc .item:nth-child(odd) .year {
	margin-top: 15px;
}

.idx-lc .item:nth-child(even) .circle {
	margin-bottom: 28px;
}

.idx-lc .item:nth-child(even) .year {
	margin-bottom: 15px;
}

.idx-lc .item1 {
	bottom: 10px;
	left: 0;
}

.idx-lc .item2 {
	top: 215px;
	left: 190px;
}

.idx-lc .item3 {
	bottom: 80px;
	left: 395px;
}

.idx-lc .item4 {
	top: 160px;
	left: 610px;
}

.idx-lc .item5 {
	bottom: 130px;
	left: 810px;
}

.idx-lc .item6 {
	top: 130px;
	right: 0;
}





.idx-honor {
	padding: 90px 0;
	background-color: #fff;
	overflow: hidden;
}

.idx-honor .detail {
	position: relative;
}

.idx-honor .swiper-container {
	position: static;
}

.idx-honor .swiper-slide {
	width: 276px;
	/* height: 438px; */
}

.idx-honor .swiper-button {
	width: 40px;
	height: 40px;
	background: url(../images/idx_15.png) no-repeat center;
	background-size: contain;
	margin-top: -20px;
	border-radius: 50%;
}

.idx-honor .swiper-button:hover {
	background-image: url(../images/idx_15-1.png)
}

.idx-honor .swiper-button-prev {
	left: -60px;
}

.idx-honor .swiper-button-next {
	transform: rotate(180deg);
	right: -60px;
}



.idx-qua {
	padding: 80px 0;
	background-color: #f8fbff;
	overflow: hidden;
}

.idx-qua .list {
	display: flex;
	justify-content: space-between;
}

.idx-qua .list .item {
	height: 345px;
	position: relative;
	width: 23.5%;
}

.idx-qua .list .imgbox {
	height: 100%;
}

.idx-qua .list .title {
	font-size: 18px;
	color: #fff;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 12px;
	text-align: center;
	padding: 0 15px;
}


.idx-xw {
	padding: 100px 0;
	overflow: hidden;
}

.idx-xw .detail {
	display: flex;
	overflow: hidden;
}

.idx-xw .slide {
	flex: 1;
	overflow: hidden;
}

.idx-xw .slide .item {
	height: 558px;
	position: relative;
	display: block;
}

.idx-xw .slide .tag {
	font-size: 14px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	line-height: 32px;
	position: absolute;
	right: 25px;
	top: 25px;
	padding: 0 15px;
	background-color: #ec671b;
}

.idx-xw .swiper-pagination {
	bottom: 20px;
}

.idx-xw .swiper-pagination-bullet {
	width: 11px;
	height: 11px;
	background-color: #fff;
	opacity: 1;
	margin: 0 8px !important;
}

.idx-xw .swiper-pagination-bullet-active {
	background-color: #ec671b;
}


.idx-xw .list {
	width: 40%;
	max-width: 480px;
	background-color: #f7f7f7;
}

.idx-xw .list .item {
	padding: 20px 45px;
	display: block;
	border-top: 1px solid #e5e5e5;
	position: relative;
	height: 186px;
}

.idx-xw .list .title {
	font-size: 18px;
	color: #333333;
	line-height: 30px;
	height: 60px;
	-webkit-line-clamp: 2;
}

.idx-xw .list .sm {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

.idx-xw .list .date {
	font-size: 14px;
	color: #666666;
}

.idx-xw .list .date i {
	font-size: 23px;
	margin-right: 5px;
}

.idx-xw .list .lm {
	font-size: 14px;
	color: #ec671b;
}

.idx-xw .list .item::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	background-color: #ec671b;
	transition: all .3s;
	width: 0;
	z-index: 20;
}

.idx-xw .list .item:hover::after {
	width: 100%;
}

.idx-xw .list .item:first-child {
	border: none;
}

.idx-xw .list .item:hover {
	background-color: #fff;
	box-shadow: 0 0 16px rgba(4, 0, 0, .06);
	border-color: #fff;
}

/* 新闻详情 */
.crumb {
	padding: 10px 0;
	line-height: 34px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.crumb .box {
	background: url(../images/xw_07.png) no-repeat left center;
	background-size: 19px;
	padding-left: 28px;
}

.crumb * {
	font-size: 14px;
	color: #333;
}

.crumb a:hover,
.crumb span {
	color: #ec671b;
}


.xw-det {
	padding: 20px 0 80px;
}

.xw-det .top {
	text-align: center;
	padding: 15px 0;
	border-bottom: 2px solid #f5f5f5;
}

.xw-det .title {
	font-size: 36px;
	color: #000000;
	line-height: 1.5;
}

.xw-det .sm {
	text-align: center;
	margin-top: 10px;
	display: flex;
	justify-content: center;
}

.xw-det .sm span {
	font-size: 14px;
	color: #b1b3b9;
	margin: 0 40px;
	display: inline-block;
	vertical-align: middle;
	display: flex;
	align-items: center;
}

.xw-det .sm i {
	color: #333;
}

.xw-det .sm .ic {
	width: 16px;
	margin-right: 4px;
}

.xw-det .edit {
	font-size: 16px;
	color: #333333;
	line-height: 1.8;
	padding: 25px 0 40px;
}

.pagenav {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}

.pagenav .lk {
	display: block;
	width: 40%;
	font-size: 16px;
	color: #999999;
	line-height: 60px;
	border: 1px solid #999999;
	border-radius: 3px;
	padding: 0 25px;
	background-color: #fdfdfd;
}

.pagenav .lk:hover {
	color: #ff8800;
	border-color: #ff8800;
	background-color: #fff;
	box-shadow: 0 0 40px rgba(108, 108, 108, .16);
}

/* 产品中心详情 */
.cp-ban-det {
	height: 90px;
}

.cp-intro {
	padding: 20px 0 60px;
}

.cp-intro .detail {
	display: flex;
}

.cp-intro .slide {
	flex: 1;
	overflow: hidden;
	position: relative;
}

.cp-intro .slide1 {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 20px;
	z-index: 80;
}

.cp-intro .slide1 .item {
	height: 95px;
	border-radius: 8px;
	overflow: hidden;
	border: 1px solid transparent;
}

.cp-intro .slide2 .item {
	height: 500px;
	border-radius: 10px;
	overflow: hidden;
}

.cp-intro .swiper-button {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ff8800;
	background-size: 10px;
	margin-top: -20px;
}

.cp-intro .swiper-button-prev {
	left: 25px;
}

.cp-intro .swiper-button-next {
	right: 25px;
}

.cp-intro .swiper-slide-thumb-active .item {
	border-color: #ff8800;
}




.cp-intro .info {
	padding: 50px 40px 0;
	width: 40%;
	display: flex;
	flex-direction: column;
}

.cp-intro .box {
	flex: 1;
	overflow: hidden;
}

.cp-intro .title {
	font-size: 38px;
	color: #000000;
	font-weight: bold;
}

.cp-intro .price {
	font-size: 28px;
	color: #ff8800;
	font-weight: normal;
}

.cp-intro .txt {
	font-size: 16px;
	color: #666666;
	line-height: 2;
	margin-top: 12px;
}

.cp-intro .buybtn {
	font-size: 22px;
	color: #fff;
	line-height: 60px;
	background-color: #ff8800;
	border: none;
	cursor: pointer;
}

.cp-intro .colors {
	display: flex;
	flex-wrap: wrap;
	margin-left: -25px;
}

.cp-intro .colors .ys {
	background-color: #efefef;
	border-radius: 6px;
	display: inline-block;
	vertical-align: middle;
	min-width: 90px;
	text-align: center;
	padding: 0 15px;
	margin-left: 25px;
	margin-top: 10px;
	line-height: 35px;
	cursor: pointer;
}

.cp-intro .colors .ys i {
	width: 12px;
	height: 12px;
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
}



.cp-det {
	margin-bottom: 90px;
}

.cp-det .t-tit {
	font-size: 18px;
	color: #666666;
	text-align: center;
	margin-bottom: 20px;
}

.cp-det .list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 45px;
}

.cp-det .list li {
	font-size: 14px;
	color: #666666;
	min-width: 25%;
	line-height: 2;
}

.cp-det .edit {}





@media only screen and (min-width: 1230px) {}

@media screen and (min-width:1230px) and (max-width:1530px) {
	.hd-lang {
		margin-left: 30px;
	}

	.hd-nav li {
		margin-left: 35px;
	}

}

@media screen and (min-width:992px) and (max-width:1229px) {
	.auto {
		width: 92%;
		max-width: 100%;
	}


	.head .wrap {
		padding: 0;
	}

	.hd-logo .img {
		height: 80px;
	}

	.hd-lang {
		margin-left: 30px;
	}

	.hd-nav li {
		margin-left: 30px;
	}





	.ft-t .smlogo {
		height: 90px;
	}

	.ft-t .desc {
		line-height: 2;
	}

	.ft-t .rbox {
		width: 130px;
	}


	/* 公司介绍 */
	.inner-ban .info {
		width: 92%;
	}

	.inner-ban .title {
		font-size: 40px;
	}

	.inner-ban .txt {
		font-size: 18px;
	}

	.idx-tt .en {
		font-size: 66px;
	}

	.idx-tt .bt {
		font-size: 36px;
		margin-top: -40px;
	}


	.us-cul .list .txt {
		font-size: 18px;
		max-width: 80%;
	}

	.us-honor .list .date {
		font-size: 16px;
		padding: 0 22px;
	}


	/* 联系我们 */
	.lx-ban {
		height: 600px;
	}

	.lx-top {
		padding: 0;
	}


	/* index */
	.idx-us .rbox {
		padding-left: 80px;
	}

	.idx-lc .auto {
		width: 100%;
	}

	.idx-lc .detail {
		width: 950px;
		margin: 80px auto 0;
	}

	.idx-lc .item1 {
		bottom: 5px;
		left: 0;
	}

	.idx-lc .item2 {
		top: 170px;
		left: 140px;
	}

	.idx-lc .item3 {
		bottom: 60px;
		left: 275px;
	}

	.idx-lc .item4 {
		top: 120px;
		left: 480px;
	}

	.idx-lc .item5 {
		bottom: 100px;
		left: 620px;
	}

	.idx-lc .item6 {
		top: 110px;
		right: 0;
	}


	.idx-honor .swiper-button-prev {
		left: 0;
	}

	.idx-honor .swiper-button-next {
		right: 0;
	}

	.idx-xw .slide .item {
		height: 480px;
	}

	.idx-xw .list .item {
		height: 160px;
	}

	.idx-xw .list .sm {
		margin-top: 20px;
	}




}

@media screen and (min-width:768px) and (max-width:991px) {
	.auto {
		padding: 0 3%;
		width: 100%;
	}

	.sj-menu {
		position: absolute;
		right: 2%;
		top: 50%;
		width: 30px;
		height: 30px;
		background: url(../images/menu.png) no-repeat center;
		background-size: 30px;
		display: block;
		margin-top: -15px;
		z-index: 100;
	}

	.sj-menu.close {
		background: url(../images/close.png) no-repeat center;
		background-size: 28px;
	}


	.head .wrap {
		padding: 0 3%;
	}

	.hd-logo .img {
		height: 70px;
	}

	.hd-lang {
		margin-left: 0;
		margin-right: 50px;
	}

	.hd-nav {
		position: fixed;
		width: 100%;
		left: 0;
		top: 90px;
		bottom: 0;
		background-color: #fff;
	}

	.hd-nav li {
		display: block;
		border-bottom: 1px solid #efefef;
		margin: 0;
	}

	.hd-nav li>a {
		color: #333;
		font-size: 18px;
		line-height: 70px;
		padding: 0 30px;
	}

	.hd-nav li>a::after {
		display: none;
	}

	.head.bg {
		background-color: rgba(0, 0, 0, .7);
		border-color: transparent;
	}




	.ft-lx .detail {
		display: block;
	}

	.ft-lx .lbox {
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}

	.ft-lx .bt {
		font-size: 32px;
	}

	.ft-lx .txt {
		font-size: 16px;
		line-height: 1.6;
		max-width: 80%;
		margin: 10px auto 0;
	}

	.ft-lx .rbox {
		width: 100%;
	}

	.ft-t .wrap {
		flex-wrap: wrap;
	}

	.ft-t .lbox {
		width: 100%;
		max-width: 100%;
	}

	.ft-t .smlogo {
		height: 70px;
	}

	.ft-t .desc {
		line-height: 1.8;
		font-size: 16px;
	}

	.ft-t .wz {
		font-size: 16px;
	}

	.ft-t .cbox {
		width: calc(100% - 210px);
		max-width: 100%;
		margin-top: 30px;
	}

	.ft-t .tit {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.ft-t .lks {
		display: block;
	}

	.ft-t .lk {
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
	}

	.ft-t .rbox {
		width: 110px;
	}

	.ft-b {
		padding: 15px 0;
	}


	.morebtn {
		font-size: 16px;
		width: 140px;
		height: 44px;
	}

	.morebtn::after {
		width: 14px;
		height: 14px;
	}

	/* 公司介绍 */
	.inner-ban {
		height: 450px;
	}

	.inner-ban .box {
		padding-top: 90px;
	}

	.inner-ban .info {
		width: 94%;
	}

	.inner-ban .title {
		font-size: 30px;
		font-weight: normal;
		line-height: 1.4;
	}

	.inner-ban .line {
		width: 40px;
		margin: 20px 0 0;
	}

	.inner-ban .txt {
		font-size: 16px;
		margin-top: 20px;
		line-height: 26px;
	}

	.inner-ban .more {
		margin-top: 30px;
	}

	.idx-tt .en {
		font-size: 52px;
	}

	.idx-tt .bt {
		font-size: 32px;
		margin-top: -30px;
	}


	.us-intro {
		padding: 70px 0;
	}

	.us-intro .titbox .tp {
		height: 110px;
	}

	.us-intro .titbox .title {
		font-size: 26px;
		letter-spacing: 1px;
		margin-top: -45px;
	}

	.us-intro .toptxt {
		line-height: 26px;
	}

	.us-intro .imgbox {
		display: none;
	}

	.us-intro .info {
		padding: 30px 20px;
	}

	.us-intro .txt {
		line-height: 28px;
	}

	.us-intro .list li {
		padding: 12px 15px;
	}

	.us-intro .list .title {
		font-size: 18px;
	}

	.us-intro .list .ico {
		width: 30px;
	}


	.us-cul {
		padding: 70px 0;
	}

	.us-cul .list .item {
		padding: 40px 10px 60px;
		min-height: auto;
	}

	.us-cul .list .txt {
		font-size: 16px;
		max-width: 80%;
	}

	.us-cul .list .num {
		font-size: 70px;
	}


	.us-honor {
		padding: 70px 0;
	}

	.us-honor .list {
		flex-wrap: wrap;
		padding-top: 0;
	}

	.us-honor .list .item {
		padding: 0 3%;
		border: none;
		width: 50%;
		margin: 0 0 40px !important;
	}

	.us-honor .list .item::before {
		display: none;
	}

	.us-honor .list .date {
		font-size: 16px;
		padding: 0 22px;
		line-height: 38px;
	}

	.us-honor .list .txt {
		font-size: 16px;
		line-height: 28px;
		height: 56px;
		margin-top: 13px;
	}

	.us-honor .list .img {
		margin-top: 16px;
	}


	/* 联系我们 */
	.lx-ban {
		height: 450px;
	}

	.lx-top {
		padding: 0;
		margin: 50px 0 30px;
	}

	.lx-top .item {
		width: 47%;
		padding: 30px 30px;
		box-shadow: none;
		border: 1px solid #efefef;
		border-radius: 8px;
	}

	.lx-top .icon {
		width: 80px;
		margin-right: 30px;
	}

	.lx-bot .item {
		padding-left: 5%;
	}

	.lx-bot .txt {
		padding-left: 0;
	}


	/* 公司动态 */
	.xw-main {
		padding: 70px 0;
	}

	.xw-list .item {
		border: none;
	}

	.xw-list .imgbox {
		width: 270px;
		height: 180px;
	}

	.xw-list .tag {
		font-size: 14px;
		line-height: 28px;
	}

	.xw-list .title {
		font-size: 20px;
		-webkit-line-clamp: 2;
	}

	.xw-list .arrow {
		display: none;
	}

	.xw-list .date i {
		font-size: 32px;
	}

	.pagelist a {
		min-width: 34px;
		height: 34px;
		line-height: 32px;
	}


	/* 厂区展览 */
	.fac-sec {
		padding: 70px 0;
	}

	.fac-sec .detail {
		display: block;
	}

	.fac-sec .lbox {
		width: 100%;
		margin: 0 0 25px;
	}

	.fac-sec .titbox {
		display: none;
	}

	.fac-sec .menu {
		white-space: nowrap;
		overflow-x: scroll;
	}

	.fac-sec .menu .lk {
		display: inline-block;
		vertical-align: middle;
		height: auto;
		line-height: 55px;
		padding: 0 20px;
		font-size: 18px;
	}

	.fac-sec .menu .lk::before,
	.fac-sec .menu .lk::after {
		display: none;
	}

	.fac-sec .list .imgbox {
		height: 200px;
	}


	/* 产品中心 */
	.cp-rd {
		padding: 70px 0;
	}

	.cp-rd .list {
		justify-content: space-between;
	}

	.cp-rd .list .item {
		width: 31.3%;
		flex: initial;
	}

	.cp-rd .list .circle {
		display: none;
	}

	.cp-rd .list .top {
		font-size: 20px;
	}

	.cp-rd .list .icon {
		width: 26px;
	}

	.cp-mod {
		margin-bottom: 50px;
	}

	.cp-mod .info {
		padding: 0 15px;
	}

	.cp-mod .txt {
		min-height: auto;
	}

	.cp-tt .bt {
		font-size: 32px;
	}

	.cp-sec {
		margin-bottom: 50px;
	}

	.cp-tabs {
		padding: 0;
	}

	.cp-list .title {
		font-size: 20px;
	}

	.cp-list .more {
		display: none;
	}


	/* 质量管理 */
	.qua-sc {
		padding: 70px 0;
	}

	.qua-fuz {
		padding: 0 0 70px;
	}

	.qua-fuz .list {
		padding-top: 0;
	}

	.qua-fuz .list .fz {
		font-size: 18px;
	}


	/* index */
	.idx-ban {
		height: auto !important;
	}

	.idx-ban .item {
		height: 550px;
	}




	.idx-us {
		padding: 70px 0;
	}

	.idx-us .imgbox {
		height: 420px;
	}

	.idx-us .titbox {
		display: none;
	}

	.idx-us .rbox {
		padding-left: 40px;
	}

	.idx-us .tp {
		height: 90px;
	}

	.idx-us .title {
		font-size: 24px;
		letter-spacing: 0;
		margin-top: -34px;
	}

	.idx-us .txt {
		line-height: 26px;
		margin-top: 20px;
	}

	.idx-us .more {
		margin-top: 30px;
	}

	.idx-cp {
		padding: 70px 0;
	}

	.idx-cp .info {
		padding: 0 50px 0 0;
	}

	.idx-cp .info::before {
		display: none;
	}

	.idx-lc {
		padding: 70px 0 50px;
		min-height: auto;
	}

	.idx-lc .detail {}

	.idx-lc .pic {
		display: none;
	}

	.idx-lc .item {
		position: static;
		display: flex;
		align-items: flex-start;
		flex-direction: row !important;
		width: 100%;
		text-align: left;
		margin-bottom: 30px;
	}

	.idx-lc .item .circle {
		margin: 0 15px 0 0 !important;
	}

	.idx-lc .item .year {
		margin: 0 15px 0 0 !important;
		min-width: 90px;
	}

	.idx-lc .item .txt {
		font-size: 16px;
	}

	.idx-honor {
		padding: 70px 0;
	}

	.idx-honor .swiper-slide {
		width: 230px;
	}

	.idx-honor .swiper-button-prev {
		left: 0;
	}

	.idx-honor .swiper-button-next {
		right: 0;
	}

	.idx-qua {
		padding: 70px 0;
	}

	.idx-qua .list {
		flex-wrap: wrap;
	}

	.idx-qua .list .item {
		width: 48%;
		margin-bottom: 4%;
		height: 300px;
	}


	.idx-xw {
		padding: 70px 0;
	}

	.idx-xw .slide .item {
		height: 405px;
	}

	.idx-xw .list .item {
		height: 135px;
		padding: 15px 25px;
	}

	.idx-xw .list .sm {
		margin-top: 15px;
	}


	/* 公司动态详情 */
	.xw-det {
		padding: 20px 0 50px;
	}

	.xw-det .title {
		font-size: 28px;
	}

	.xw-det .sm span {
		margin: 0 25px;
	}

	.pagenav {
		display: block;
	}

	.pagenav .lk {
		width: 100%;
		margin-bottom: 15px;
		line-height: 30px;
		background: #fff;
		border: 0;
		box-shadow: none !important;
		padding: 0;
	}


	/* 产品详情 */
	.cp-ban-det {
		height: 90px;
	}

	.cp-intro .slide2 .item {
		height: 340px;
	}

	.cp-intro .slide1 {
		padding: 10px;
	}

	.cp-intro .slide1 .item {
		height: 60px;
	}

	.cp-intro .swiper-button {
		width: 32px;
		height: 32px;
	}


	.cp-intro .info {
		padding: 10px 0 0 25px;
	}

	.cp-intro .title {
		font-size: 24px;
	}

	.cp-intro .price {
		font-size: 22px;
	}

	.cp-intro .txt {
		line-height: 1.6;
	}

	.cp-intro .colors {
		margin-left: -15px;
	}

	.cp-intro .colors .ys {
		margin-left: 15px;
	}

	.cp-intro .buybtn {
		font-size: 18px;
		line-height: 50px;
	}







}

@media screen and (min-width:320px) and (max-width:767px) {
	.auto {
		padding: 0 4%;
		width: 100%;
	}



	.sj-menu {
		position: absolute;
		right: 2%;
		top: 50%;
		width: 28px;
		height: 28px;
		background: url(../images/menu.png) no-repeat center;
		background-size: 26px;
		display: block;
		margin-top: -14px;
		z-index: 100;
	}

	.sj-menu.close {
		background: url(../images/close.png) no-repeat center;
		background-size: 28px;
	}

	.head {
		height: 70px;
	}

	.head .wrap {
		padding: 0 4%;
	}

	.hd-logo .img {
		height: 50px;
	}

	.hd-lang {
		margin-left: 0;
		margin-right: 30px;
	}

	.hd-lang .font {
		border: 0;
	}

	.hd-nav {
		position: fixed;
		width: 100%;
		left: 0;
		top: 70px;
		bottom: 0;
		background-color: #fff;
	}

	.hd-nav li {
		display: block;
		border-bottom: 1px solid #efefef;
		margin: 0;
	}

	.hd-nav li>a {
		color: #333;
		font-size: 17px;
		line-height: 60px;
		padding: 0 30px;
	}

	.hd-nav li>a::after {
		display: none;
	}

	.head.bg {
		background-color: rgba(0, 0, 0, .7);
		border-color: transparent;
	}


	.ft-lx .detail {
		display: block;
	}

	.ft-lx .lbox {
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.ft-lx .bt {
		font-size: 24px;
	}

	.ft-lx .txt {
		font-size: 15px;
		line-height: 1.5;
		max-width: 100%;
		margin: 10px auto 0;
	}

	.ft-lx .rbox {
		width: 100%;
	}

	.ft-lx .form .row {
		display: block;
	}

	.ft-lx .form .item {
		/* margin: 0 0 15px; */
	}

	.ft-lx .form .ipt-txt {
		height: 44px;
		line-height: 44px;
	}

	.ft-lx .form .submit {
		margin: 15px auto 0;
		display: block;
		font-size: 16px;
		line-height: 44px;
		width: 130px;
	}


	.ft-t .wrap {
		flex-wrap: wrap;
	}

	.ft-t .lbox {
		width: 100%;
		max-width: 100%;
	}

	.ft-t .smlogo {
		height: 70px;
		display: block;
		margin: 0 auto;
	}

	.ft-t .desc {
		line-height: 1.8;
		font-size: 15px;
	}

	.ft-t .wz {
		font-size: 15px;
	}

	.ft-t .cbox {
		width: 100%;
		max-width: 100%;
		margin-top: 30px;
	}

	.ft-t .tit {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.ft-t .lks {
		display: block;
	}

	.ft-t .lk {
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
		line-height: 28px;
	}

	.ft-t .rbox {
		width: 110px;
		margin: 30px auto 0;
	}

	.ft-b {
		padding: 15px 0;
	}

	.morebtn {
		font-size: 14px;
		width: 120px;
		height: 36px;
	}

	.morebtn::after {
		width: 12px;
		height: 12px;
	}


	/* 公司介绍 */
	.inner-ban {
		height: 300px !important;
	}

	.inner-ban .box {
		padding-top: 70px;
	}

	.inner-ban .info {
		width: 98%;
		text-align: center;
	}

	.inner-ban .title {
		font-size: 21px;
		font-weight: normal;
		line-height: 1.4;
	}

	.inner-ban .title br {
		display: none;
	}

	.inner-ban .line {
		width: 40px;
		margin: 15px 0 0;
		display: none;
	}

	.inner-ban .txt {
		font-size: 15px;
		margin-top: 10px;
		line-height: 22px;
	}

	.inner-ban .more {
		display: none;
	}


	.idx-tt {
		margin-bottom: 25px;
	}

	.idx-tt .en {
		font-size: 28px;
		white-space: nowrap;
	}

	.idx-tt .bt {
		font-size: 25px;
		margin-top: -15px;
	}


	.us-intro {
		padding: 50px 0;
	}

	.us-intro .titbox {
		margin-bottom: 20px;
	}

	.us-intro .titbox .tp {
		height: 80px;
	}

	.us-intro .titbox .title {
		font-size: 24px;
		letter-spacing: 1px;
		margin-top: -35px;
	}

	.us-intro .toptxt {
		line-height: 26px;
	}

	.us-intro .detail {
		display: block;
	}

	.us-intro .imgbox {
		width: 100%;
		height: 250px;
		margin: 0 0 20px;
	}

	.us-intro .info {
		padding: 20px 25px;
	}

	.us-intro .txt {
		line-height: 28px;
	}

	.us-intro .list {
		display: block;
		margin-top: 0;
	}

	.us-intro .list li {
		padding: 12px 15px;
		width: 100%;
		max-width: 100%;
		margin-top: 10px;
	}

	.us-intro .list .title {
		font-size: 17px;
	}

	.us-intro .list .ico {
		width: 28px;
	}


	.us-cul {
		padding: 50px 0;
	}

	.us-cul .list {
		display: block;
	}

	.us-cul .list .item {
		padding: 40px 15px 40px;
		min-height: auto;
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.us-cul .list .txt {
		font-size: 16px;
		max-width: 80%;
	}

	.us-cul .list .num {
		font-size: 60px;
	}

	.us-cul .list .item:last-child {
		margin-bottom: 0;
	}

	.us-honor {
		padding: 70px 0 40px;
	}

	.us-honor .list {
		flex-wrap: wrap;
		padding-top: 0;
	}

	.us-honor .list .item {
		padding: 0;
		border: none;
		width: 100%;
		margin: 0 0 40px !important;
	}

	.us-honor .list .item::before {
		display: none;
	}

	.us-honor .list .date {
		font-size: 15px;
		padding: 0 20px;
		line-height: 36px;
	}

	.us-honor .list .txt {
		font-size: 16px;
		line-height: 26px;
		height: auto;
		margin-top: 13px;
	}

	.us-honor .list .img {
		margin-top: 16px;
		width: 50%;
	}


	/* 联系我们 */

	.lx-top {
		padding: 0;
		margin: 40px 0 30px;
		display: block;
	}

	.lx-top .item {
		width: 100%;
		padding: 25px 30px;
		box-shadow: none;
		border: 1px solid #efefef;
		border-radius: 8px;
		margin-bottom: 20px;
	}

	.lx-top .icon {
		width: 80px;
		margin-right: 30px;
	}

	.lx-bot {
		display: block;
		padding: 15px 0 50px;
	}

	.lx-bot .item {
		padding: 20px 0;
		width: 100%;
		border: 0;
		text-align: center;
	}

	.lx-bot .txt {
		padding-left: 0;
		font-size: 15px;
		margin: 10px 0 10px;
		line-height: 28px;
	}


	/* 公司动态 */
	.xw-main {
		padding: 40px 0;
	}

	.xw-list .item {
		border: none;
		display: block;
		padding: 30px 0;
		border-bottom: 1px solid #efefef;
		margin-bottom: 0;
		border-radius: 0;
	}

	.xw-list .box {
		display: block;
	}

	.xw-list .imgbox {
		width: 100%;
		height: 220px;
	}

	.xw-list .tag {
		font-size: 14px;
		line-height: 28px;
	}

	.xw-list .info {
		padding: 15px 0 0;
	}

	.xw-list .title {
		font-size: 19px;
		-webkit-line-clamp: 2;
	}

	.xw-list .arrow {
		display: none;
	}

	.xw-list .date {
		line-height: 1;
	}

	.xw-list .date i {
		font-size: 26px;
		margin-right: 5px;
		line-height: 1;
	}


	.pagelist {
		margin-top: 35px;
	}

	.pagelist a {
		min-width: 32px;
		height: 32px;
		line-height: 30px;
		margin: 0 5px;
		font-size: 14px;
	}



	/* 厂区展览 */
	.fac-ban .info {
		align-items: center;
	}

	.fac-sec {
		padding: 50px 0;
	}

	.fac-sec .detail {
		display: block;
	}

	.fac-sec .lbox {
		width: 100%;
		margin: 0 0 25px;
	}

	.fac-sec .titbox {
		display: none;
	}

	.fac-sec .menu {
		white-space: nowrap;
		overflow-x: scroll;
	}

	.fac-sec .menu .lk {
		display: inline-block;
		vertical-align: middle;
		height: auto;
		line-height: 45px;
		padding: 0 20px;
		font-size: 16px;
	}

	.fac-sec .menu .lk::before,
	.fac-sec .menu .lk::after {
		display: none;
	}

	.fac-sec .list {
		margin: 0;
		justify-content: space-between;
	}

	.fac-sec .list .item {
		width: 48%;
		margin: 0 0 4% 0;
	}

	.fac-sec .list .imgbox {
		height: 160px;
	}

	.fac-sec .list .title {
		padding: 0 15px;
	}

	.fac-sec .list .title::after {
		display: none;
	}

	.fac-sec .bigbox {
		margin-top: 20px;
	}


	/* 产品中心 */
	.cp-rd {
		padding: 50px 0;
	}

	.cp-rd .list {
		display: block;
	}

	.cp-rd .list .item {
		width: 100%;
		margin: 0 0 20px;
	}

	.cp-rd .list .circle {
		display: none;
	}

	.cp-rd .list .top {
		font-size: 20px;
	}

	.cp-rd .list .icon {
		width: 26px;
	}

	.cp-rd .list .txt {
		min-height: auto;
		margin-top: 15px;
	}


	.cp-mod {
		margin-bottom: 50px;
	}

	.cp-mod .detail {
		flex-direction: column-reverse;
	}

	.cp-mod .pic {
		width: 100%;
		margin: 0;
	}

	.cp-mod .info {
		padding: 15px 15px 35px;
	}

	.cp-mod .title {
		font-size: 22px;
	}

	.cp-mod .txt {
		min-height: auto;
		margin-top: 10px;
	}

	.cp-tt {
		margin-bottom: 15px;
	}

	.cp-tt .bt {
		font-size: 22px;
	}

	.cp-tt .more {
		font-size: 15px;
	}

	.cp-tt .more::after {
		width: 12px;
		height: 12px;
	}

	.cp-sec {
		margin-bottom: 30px;
	}

	.cp-tabs {
		padding: 0;
		white-space: nowrap;
		display: block;
		overflow-x: scroll;
		width: 104%;
	}

	.cp-tabs::-webkit-scrollbar {
		display: none;
	}

	.cp-tabs .lk {
		display: inline-block;
		vertical-align: middle;
		margin-right: 25px;
		font-size: 17px;
	}

	.cp-tabs .lk.cur::after {
		height: 3px;
	}

	.cp-list {
		justify-content: space-between;
		margin: 0;
	}

	.cp-list .item {
		width: 48%;
		margin: 0 0 4%;
		border: 1px solid rgba(238, 238, 238, .3);
	}

	.cp-list .imgbox {}

	.cp-list .title {
		font-size: 17px;
	}

	.cp-list .txt {
		font-size: 14px;
		margin: 10px auto 0;
	}

	.cp-list .more {
		display: none;
	}



	/* 质量管理 */
	.qua-sc {
		padding: 50px 0;
	}

	.qua-fuz {
		padding: 0 0 50px;
	}

	.qua-fuz .list {
		padding-top: 0;
	}

	.qua-fuz .list li {
		display: block;
		margin-bottom: 15px;
	}

	.qua-fuz .list .fz {
		font-size: 18px;
		margin-bottom: 6px;
	}

	.qua-fuz .list .bar {
		height: 16px;
	}

	.qua-fuz .list .bar i {
		font-size: 14px;
		line-height: 16px;
		right: 10px;
	}


	/* index */
	.idx-ban {
		height: auto !important;
	}

	.idx-ban .item {
		height: 360px;
	}

	.idx-ban .box {
		padding: 0;
	}

	.idx-ban .swiper-pagination {
		bottom: 20px !important;
	}

	.idx-ban .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		margin: 0 5px !important;
	}

	.idx-ban .swiper-pagination-bullet-active {
		width: 22px;
	}


	.idx-us {
		padding: 50px 0;
		background: #f8fbff;
	}

	.idx-us .detail {
		display: block;
	}

	.idx-us .lbox {
		display: none;
	}

	.idx-us .rbox {
		padding-left: 0;
	}

	.idx-us .tp {
		height: 80px;
	}

	.idx-us .title {
		font-size: 22px;
		letter-spacing: 0;
		margin-top: -34px;
	}

	.idx-us .txt {
		line-height: 26px;
		margin-top: 20px;
	}

	.idx-us .more {
		margin-top: 30px;
	}

	.idx-cp {
		padding: 50px 0;
	}

	.idx-cp .auto {
		padding: 0;
	}

	.idx-cp .menu {
		height: 90px;
		margin-bottom: 30px;
	}

	.idx-cp .menu .lk {
		height: 90px;
	}

	.idx-cp .menu .fz {
		font-size: 16px;
	}

	.idx-cp .menu .lk.cur::after {
		display: none;
	}

	.idx-cp .detail {
		padding: 0 4%;
		display: block;
	}

	.idx-cp .info {
		padding: 0;
	}

	.idx-cp .info::before {
		display: none;
	}

	.idx-cp .title {
		font-size: 22px;
		line-height: 50px;
	}

	.idx-cp .txt {
		min-height: auto;
		-webkit-line-clamp: 5;
	}

	.idx-cp .more {
		margin-top: 20px;
	}

	.idx-cp .imgbox {
		width: 100%;
		max-width: 100%;
		height: 220px;
		margin-top: 20px;
	}

	.idx-lc {
		padding: 50px 0 30px;
		min-height: auto;
		overflow: hidden;
	}

	.idx-lc .detail {}

	.idx-lc .pic {
		display: none;
	}

	.idx-lc .item {
		position: static;
		display: flex;
		align-items: flex-start;
		flex-direction: row !important;
		width: 100%;
		text-align: left;
		margin-bottom: 20px;
	}

	.idx-lc .item .circle {
		margin: 0 15px 0 0 !important;
	}

	.idx-lc .item .year {
		margin: 0 15px 0 0 !important;
		min-width: 60px;
		font-weight: normal;
		font-size: 16px;
	}

	.idx-lc .item .txt {
		font-size: 15px;
	}

	.idx-honor {
		padding: 50px 0;
	}

	.idx-honor .swiper-slide {
		width: 155px;
	}

	.idx-honor .swiper-button {
		width: 30px;
		height: 30px;
	}

	.idx-honor .swiper-button-prev {
		left: 0;
	}

	.idx-honor .swiper-button-next {
		right: 0;
	}

	.idx-qua {
		padding: 50px 0;
	}

	.idx-qua .list {
		flex-wrap: wrap;
	}

	.idx-qua .list .item {
		width: 48%;
		margin-bottom: 4%;
		height: 210px;
	}

	.idx-qua .list .title {
		font-size: 15px;
		bottom: 10px;
		padding: 0 10px;
	}

	.idx-xw {
		padding: 50px 0;
	}

	.idx-xw .detail {
		display: block;
	}

	.idx-xw .slide .item {
		height: 300px;
	}

	.idx-xw .swiper-pagination {
		bottom: 15px !important;
	}

	.idx-xw .swiper-pagination-bullet {
		width: 9px;
		height: 9px;
		margin: 0 5px !important;
	}

	.idx-xw .list {
		width: 100%;
		max-width: 100%;
	}

	.idx-xw .list .item {
		height: auto;
		padding: 20px 20px;
	}

	.idx-xw .list .title {
		height: auto;
	}

	.idx-xw .list .sm {
		margin-top: 15px;
	}


	/* 公司动态详情 */
	.xw-det {
		padding: 0 0 40px;
	}

	.xw-det .title {
		font-size: 20px;
	}

	.xw-det .sm span {
		margin: 0 8px;
	}

	.xw-det .edit {
		padding: 15px 0 30px;
		font-size: 15px;
		line-height: 1.6;
	}


	.pagenav {
		display: block;
		margin-top: 20px;
	}

	.pagenav .lk {
		width: 100%;
		margin-bottom: 5px;
		line-height: 26px;
		background: #fff;
		border: 0;
		box-shadow: none !important;
		padding: 0;
		font-size: 15px;
	}


	/* 产品详情 */
	.cp-ban-det {
		height: 70px !important;
	}

	.cp-intro {
		padding: 0 0 40px;
	}

	.cp-intro .detail {
		display: block;
	}

	.cp-intro .slide2 .item {
		height: 250px;
		border-radius: 8px;
	}

	.cp-intro .slide1 {
		padding: 10px;
	}

	.cp-intro .slide1 .item {
		height: 50px;
		border-radius: 5px;
	}

	.cp-intro .swiper-button {
		display: none;
	}


	.cp-intro .info {
		padding: 25px 0 0;
		width: 100%;
		display: block;
	}

	.cp-intro .title {
		font-size: 22px;
	}

	.cp-intro .price {
		font-size: 20px;
	}

	.cp-intro .txt {
		line-height: 1.6;
	}

	.cp-intro .colors {
		margin-left: -15px;
	}

	.cp-intro .colors .ys {
		margin-left: 15px;
	}

	.cp-intro .buybtn {
		font-size: 16px;
		line-height: 42px;
		width: 120px;
		margin: 30px auto 0;
		display: block;
	}

	.cp-det {
		margin-bottom: 40px;
	}

	.cp-det .list {
		justify-content: space-between;
		margin-bottom: 30px;
	}

	.cp-det .list li {
		min-width: 46%;
	}
}