﻿/*body{margin: 0px;padding: 0px;font-size:12px;font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; overflow-x: hidden;}

.mfOuterBox01,.mfOuterBox,#style_load,#mOuterBox,.divBorder01,.divBorder,.kjBorder01,.kjBorder{overflow:hidden; *overflow-x: hidden;}

h1,h2,h3,h4,h5,h6p,ul{margin:0; padding:0;}

.ct_box,.mf{overflow:hidden; *overflow-x: hidden;}

a{ color: inherit;}

a:hover{color: #f5b834; text-decoration: none;}

a:focus{text-decoration: none; outline: 0;}

:focus{outline: 0;}

.navbar-brand{height: auto;}*/



body {

	overflow-x: hidden;

}

h1, h2, h3, h4, h5, h6 {

	margin: 0;

}

a {

	color: inherit;

}

a:hover {

	color: inherit;

	text-decoration: none;

}

a:focus {

	text-decoration: none;

	outline: 0;

}

:focus {

	outline: 0;

}

.navbar-brand {

	height: auto;

}

ul, li {

	margin: 0;

	padding: 0;

	list-style: none;

}

img {

	max-width: 100%;

}

.prosubmits {

	width: 100%;

	margin-top: 46px;

	display: inline-block;

}

.prosubmits .btn.cur {

	background: #d50602;

	color: #fff;

	margin-right: 1vw;

	background: #acce22 url(../images/pro-tel.png) left 1vw center no-repeat;

	font-size: 1.8rem;

	font-weight: 600;

	line-height: 1;

}

.prosubmits .btn {

	line-height: 1.125;

	color: #fff;

	padding: 2vh 2.5vw;

	background: #38373f url(../images/pro-zx.png) left 1vw center no-repeat;

	font-size: 1.6rem;

}

.prosubmits {

	margin-top: 3vh !important

}

/*h1, h2, h3, h4, h5, h6{



font-weight: bold;

}*/



.ymt-ban {

	background-color: rgb(255, 255, 255);

	padding-left: 0px;

	padding-right: 0px;

	z-index: 0;

	position: relative;

	height: 100vh;

	overflow: hidden

}

.header-video {

	position: relative;

	overflow: hidden;

	background: #fff;

	height: 100vh;

}

#hero_video {

	position: relative;

	background-size: cover;

	color: #fff;

	width: 100%;

	font-size: 16px;

	display: table;

	height: 100vh;

	z-index: 99;

	text-align: center;

}

#hero_video > div {

	display: table-cell;

	vertical-align: middle;

	text-align: center;

	padding: 0 10%;

}

.header-video--media {

	width: 100%;

	height: auto;

}

.header-video video {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	opacity: 1;

	width: 100%;

	overflow: hidden;

	z-index: 0

}

.header-video {

	z-index: 0 !important;

	overflow: hidden

}

.header-video video {

	z-index: 0 !important;

}

video {

	object-fit: fill;

	object-position: center;

	overflow-clip-margin: content-box;

	overflow: clip;

}

.pro {

	margin-bottom: 0 !important

}

.proyi .container {

	width: 100%;/*max-width:1400px;*/

	padding: 0;/*padding-bottom: 76px;*/

}

.proyi .pro-title {

	position: absolute;

	top: 40px;

	font-size: 32px;

	color: #333;

	font-weight: 700

}

.proyi .pro-tabs {

	text-align: center;/*padding:40px 0 20px*/

}

.proyi .swiper-wrapper {

	height: auto;

}

.proyi .pro-tabs .item {

	display: inline-block;

	margin: 34px 0;

	background-color: #38373f;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;/*border:1px solid #c8c8c8*/

	width: 21.4%

}

.proyi .pro-tabs .item a {

	display: block;

	padding: 7px 0px;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	font-size: 16px;

	color: #fff

}

.proyi .pro-container .pro-item {

	-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.06);

	box-shadow: 0 2px 20px 0 rgba(0,0,0,.06);

	background: #fff

}

.proyi .pro-item .img {

	overflow: hidden;

	position: relative;

	border: solid 1px #e1e1e1;

	padding: 10px;

}

.proyi .pro-item .img img {

	-webkit-transition: all ease .5s;

	transition: all ease .5s

}

.proyi .pro-item .caption {

	font-size: 18px;

	color: #343434;

	line-height: 30px;

	border-bottom: solid 1px #b9b9b9;

	padding-bottom: 10px;

	margin-top: 20px;/* white-space: nowrap;

    text-overflow: ellipsis;*/

}

.proyi .pro-container .pro-item:hover .caption {

	color: #3467ac;

}

.proyi .pro-item .caption .title {

	padding: 0 10px;

}

.proyi .pro-tabs .item.active, .proyi .pro-tabs .item:hover {

	background-color: #acce22;/*border:1px solid #004ea2*/

}

.proyi .pro-tabs .item.active a, .pro-tabs .item:hover a {

	color: #38373f

}

.proyi .pro-item:hover .img img {

	-webkit-transform: scale(1.1, 1.1);

	transform: scale(1.1, 1.1)

}

.proyi .pro-container .pro-item {

	margin-bottom: 18px;

}

.proyi a:hover {

	text-decoration: none;

}

.proyi .pro-item .img::after {

	content: '';

	display: block;

	position: absolute;

	width: 100%;

	height: 100%;

	background: rgba(56, 55, 63, 0.8) url(../images/icon4.png) no-repeat center;

	top: 0;

	left: 0;

	padding-top: 62px;

	opacity: 0;

	-webkit-transition: all 0.35s ease-in-out;

	-moz-transition: all 0.35s ease-in-out;

	transition: all 0.35s ease-in-out;

	-webkit-transform: translateY(-100%);

	-moz-transform: translateY(-100%);

	-ms-transform: translateY(-100%);

	-o-transform: translateY(-100%);

	transform: translateY(-100%);

}

.proyi .pro-item:hover .img::after {

	opacity: 1;

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

	transform: translateY(0);

}

@media(max-width:1440px) {

.proyi .container {

	/* width:88%;*/

	max-width: none;

}

.proyi .pro-tabs .item a {

	font-size: 12px;

}

}

@media(max-width:1200px) {

.proyi .container {

/* width:95%;*/

}

}

@media(max-width:767px) {

.proyi .row {

	margin: 0;

}

.proyi .row .col-xs-6 {

	width: 49%;

	padding: 0;

	margin-right: 2%;

}

.proyi .row .col-xs-6:nth-of-type(2n) {

	margin-right: 0;

}

.proyi .pro-title {

	position: relative;

	font-size: 24px;

	text-align: center;

	margin-bottom: 20px

}

.proyi .pro-tabs {

	text-align: center

}

.proyi .pro-tabs .item {

	width: 49%;

	margin: 5px 0;

}

.proyi .pro-tabs .item a {

	padding: 8px 0;

	font-size: 12px;

}

.proyi .pro-item .caption {

	height: 40px;

	line-height: 40px

}

.proyi .pro-item .caption .title {

	font-size: 16px

}

#headdiv {

	display: none

}

.ymt-ban {

	height: 200px;

}

.proyi .pro-tabs .item:last-child {

	width: 100%

}

}

.pro-sub {

	max-width: 100% !important

}

.pyt a {

	position: relative;

}

.pro-list .pro-item .caption {

	text-align: center;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	width: 100%;

	height: 65px;

	overflow: hidden;

	margin: 0;

	padding: 0;

	background-color: #ddd;

	border-radius: 0 0 4px 4px;

	position: absolute;

	bottom: 0;

	display: none;

}

.pro-list .pro-item:hover .caption {

	display: block;

}

.pro-list .pro-item .caption .title {

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	display: block;

	width: 100%;

	height: 65px;

	overflow: hidden;

	line-height: 65px;

	color: #333;

	font-size: 18px;

	text-align: center;

	white-space: nowrap;

	text-overflow: ellipsis;

	margin: 0 auto;

	padding: 0 20px;

	position: relative;

}

.pro-list .pro-item .caption .title {

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	display: block;

	width: 100%;

	height: 65px;

	overflow: hidden;

	line-height: 65px;

	color: #333;

	font-size: 18px;

	text-align: center;

	white-space: nowrap;

	text-overflow: ellipsis;

	margin: 0 auto;

	padding: 0 20px;

	position: relative;

}

.pro-list .pro-item:hover a .caption {

	height: 100%;

	background-color: rgba(56, 55, 63, 0.5);

	padding: 40px 20px;

	border-radius: 4px;

}

.pro-list .pro-item:hover .caption .title {

	padding: 0;

	height: 40px;

	line-height: 40px;

	color: #fff;

	padding-bottom: 65px;

}

.pro-list .pro-item:hover .caption .sub-title {

	color: #fff;

	font-size: 14px;

	line-height: 1.6;

}

.pro-list .pro-item .caption .title {

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	display: block;

	width: 100%;

	height: 65px;

	overflow: hidden;

	line-height: 65px;

	color: #333;

	font-size: 18px;

	text-align: center;

	white-space: nowrap;

	text-overflow: ellipsis;

	margin: 0 auto;

	padding: 0 20px;

	position: relative;

}

.pro-list .pro-item:hover .caption .title::before, .m-product .pro-item:hover .caption .title::after {

	display: block;

}

.pro-list .pro-item .caption .title::before {

	content: '';

	display: none;

	width: 40px;

	height: 3px;

	background: #ffffff;

	position: absolute;

	bottom: 15px;

	left: 50%;

	transform: translate(-50%, 0);

}

.pro-list .pro-item:hover .caption .title::after {

	display: block;

}

.pro-list .pro-item .caption .title::after {

	content: '';

	width: 170px;

	height: 1px;

	display: none;

	background: rgb(171 171 171 / 52%);

	margin: 8px auto;

}

.hyyynr .hyyyrt h4 {

	display: none

}

.nhyyy {

	background: rgba(245, 245, 245, 1.0);

	border-bottom: 5px solid #acce22;

	padding-bottom: 60px;

}

.hyyylist {

	width: 100%;

	overflow: hidden;

	border-bottom: 1px solid #ebebeb;/* margin:50px 0;*/

}

.hyyylist h3 a {

	width: 100%;

	overflow: hidden;

	font-size: 18px;

	color: #000;

	line-height: 1;

	background: rgba(245, 245, 245, 1.0);

	padding: 0 15px;

	font-weight: bold;

}

.hyyylist h3 {

	padding-top: 10px;

}

.hyyynr {

	width: 100%;

	overflow: hidden;

	padding: 10px;

	/*    border: solid 1px #dcdcdc;*/

	border-top: none;

}

.hyyylist:hover h3 a {

	color: #acce22

}

.hyyynr .hyyylf {

	width: 35%;

	overflow: hidden;

}

.hyyynr .hyyylf img, .hyyyimglist .hyyyimg img {

	max-width: 100%;

	height: auto;

}

.hyyynr .hyyyrt {

	width: 100%;

	overflow: hidden;

	padding-left: 10px;

}

.hyyynr .hyyyrt h4 a {

	width: 100%;

	overflow: hidden;

	font-size: 16px;

	line-height: 1.8;

	color: #272727;

	border-bottom: solid 1px #dcdcdc;

	font-weight: normal;/* padding-bottom:30px;*/

}

.hyyynr .hyyyrt .hyyyimglist, .hyyyimglist .hyyyimg, .hyyyimglist p {

	width: 100%;

	overflow: hidden;

}

.hyyyimglist {

/* margin-top:35px;*/

}

.hyyyimglist .hyimgrq {

	overflow: hidden;

	float: left;

	margin-right: 6px;/*   padding:0 10px;

    margin:10px 0;*/

}

.hyyyimglist .hyyyimg, .hyyyimglist p {

	text-align: center;

}

.hyyyimglist p {

	font-size: 16px;

	line-height: 1;

	margin-top: 12px;

	color: #fff;

	background: #38373f;

	padding: 12px 28px;

}

.hyyyimglist .hyimgrq:hover p {

	background: #acce22;

}

.hyyyimglist .hyimgrq.active p {

	background: #acce22;

}

.hyyyimglist p a {

	color: #fff

}

.nhyyy dl {

	width: 88%;

	height: 585px;

	background: #fff;

	margin-top: 164px;

}

.nhyyy dl dt {

	width: 57%;

	height: 585px;

	font-weight: normal;

	float: left;

	padding: 0 145px 0 94px;

}

.nhyyy dl:first-child dt {

	background: #fff url(../images/icon33.jpg) no-repeat 18px 166px;

}

.nhyyy dl:nth-child(2) dt {

	background: #fff url(../images/icon34.jpg) no-repeat 98% 186px;

}

.nhyyy dl:nth-child(3) dt {

	background: #fff url(../images/icon35.jpg) no-repeat 52px 174px;

}

.nhyyy dl:nth-child(4) dt {

	background: #fff url(../images/icon54.jpg) no-repeat 40px 100px;

}

.nhyyy dl:nth-child(5) dt {

	background: #fff url(../images/icon36.jpg) no-repeat 52px 120px;

}

.nhyyy dl:nth-child(6) dt {

	background: #fff url(../images/icon37.jpg) no-repeat 97% 136px;

}

.nhyyy dl dt h4 {

	width: 100%;

	overflow: hidden;

	font-size: 30px;

	color: #282828;

	line-height: 40px;

	font-weight: normal;

	margin-top: 91px;

}

.nhyyy dl dt .nhyyyen {

	font-size: 60px;

	color: #ababab;

	line-height: 60px;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	margin-top: -26px;

}

.nhyyy dl dt .nhyyyen img {

	max-width: 100%;

	height: auto;

}

.nhyyy dl:nth-child(2n) dt .nhyyyen {

	text-align: right;

}

.nhyyy dl:nth-child(2n+1) {

	float: left;

}

.nhyyy dl:nth-child(2n) {

	float: right;

}

.nhyyy dl dt .nhyyyms {

	width: 100%;

	overflow: hidden;

	font-size: 16px;

	line-height: 35px;

	color: #686868;

	margin-top: 30px;

}

.nhyyy dl dt .nhyyyms p {

	font-size: 16px;

	line-height: 35px;

	color: #686868;

}

.nhyyy dl dt .nhyyyms a {

	font-size: 16px;

	color: #022ed9;

}

.mhy {

	display: none;

}

.nhyyy dl dd {

	width: 43%;

	overflow: hidden;

	float: left;

	height: 585px;

	position: relative;

}

.nhyyy dl dd img {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	width: 100%;

	transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

}

.nhyyy dl dd:hover img {

	transform: translate(-50%, -50%) scale(1.2);

}

 @media(max-width:1440px) {

.hyyyimglist p {

	font-size: 12px;

}

.hyyynr .hyyyrt {

	padding-left: 0

}

.hyyylist h3 a {

	font-size: 15px;

}

.y-prods .pro-left {

	width: 23%

}

.y-prods .pro-right {

	width: 74.5%

}

}

/**/

.khfkmess * {

	margin: 0;

	padding: 0;

	box-sizing: border-box;

}

.formfb {

	/*  background: #f7f7f7;*/

	overflow: hidden;

}

.khfkmess {

	position: relative;

	width: 100%;

	/*   max-width: 1400px;*/

	margin: 40px auto 0;

}

.khfkmess_list {

/* background: #f7f7f7;*/

}

.khfkmess_flex {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.khfkmess_item {

	flex: 0 0 49%;

	padding: 0 15px;

	margin-bottom: 25px;

	border: solid 1px #e4e4e4;

	display: flex;

	align-items: center;

}

.khfkmess_item input {

	width: 100%;

	border: none;

	/* background: #f7f8f9;*/

	height: 60px;

	padding: 0 0 0 10px;

	line-height: 30px;

}

.khfkmess_item:nth-of-type(5) {

	flex: 0 0 100%;

	align-items: flex-start;

	padding-top: 10px;

}

.khfkmess_item textarea {

	width: 100%;

	height: 200px;

	border: none;

	/* background: #f7f8f9;*/

	padding: 5px 0 0 10px;

	resize: none;

}

.khfkmess_btn {

	flex: 0 0 100%;

	padding: 0;

}

.khfkmess_btn .fontblack {

	width: 100%;

	display: inline-flex;

	align-items: center;

	text-align: center;

	justify-content: center;

	padding: 12px 35px;

	background-color: #acce22;

	color: #fff;

	font-size: 16px;

	text-transform: uppercase;

	/* text-decoration: underline;*/

	font-weight: 700;

	border-radius: 0;

	border: none;

	transition: all 0.3s;

	cursor: pointer;

}

.khfkmess_btn .fontblack:hover {

	background-color: #38373f;

	color: #fff;

}

.khfkmess_item .icon {

	width: 1em;

	height: 1em;

	font-size: 26px;

	vertical-align: middle;

	fill: #cecece;

	flex-shrink: 0;

}

 @media (max-width: 768px) {

.khfkmess {

	margin: 0;

}

.khfkmess_list {

	padding: 25px 0 0;

}

.khfkmess_item {

	flex: 0 0 100%;

	padding: 0 10px;

	margin-bottom: 20px;

}

}

/**/

.tm-m-photos, .tm-m-photos-thumb {

	zoom: 1;

}

.tm-m-photos-thumb {

	margin: 10px 0;

	list-style-type: none;

	height: 92px;

	overflow: hidden

}

.tm-m-photos-thumb li {

	float: left;

	border: 2px solid #f2f2f2;

	padding: 2px;

	margin-right: 8px;

	position: relative;

	transition: border-color .2s ease-out;

}

.tm-m-photos-thumb .tm-current {

	border: 2px solid #acce22;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	cursor: auto;

}

.tm-photos-arrow {

	width: 0;

	height: 0;

	line-height: 0;

	font-size: 0;

	border: 6px dashed transparent;

	border-top: 6px solid #acce22;

	position: absolute;

	left: 15px;

	filter: alpha(opacity=0);

	opacity: 0;

	bottom: -12px;

	background: 0 0;

}

.tm-current .tm-photos-arrow {

	filter: alpha(opacity=100);

	opacity: 1;

}

.tm-m-photos-thumb img {

	display: block;

	width: 80px;

	height: 80px;

	cursor: url(../images/T1nTBDFCRbXXbzTk_b-25-20.png), url(../images/zoom_in.cur), auto;

}

.tm-m-photo-viewer, .tm-m-photo-viewer img, .tm-m-photos-thumb .tm-current img {

	cursor: url(../images/T1oq4AFupvXXcu5FDa-20-20.png), url(../images/zoom_out.cur), auto;

}

.tm-m-photo-viewer {

	position: relative;

	margin: 10px 0;

	width: 0;

	height: 0;/* border: 1px solid #ccc;*/

	background: #fff;

	padding: 2px;

	overflow: hidden;

	display: none;

	transition: all 0.2s ease-in;

	width: 600px !important;

	height: 446px !important;

}

.tm-m-photo-viewer-navleft, .tm-m-photo-viewer-navright {

	top: 0;

	bottom: 0;

	position: absolute;

	width: 0%;

	background: url(../images/left.png); /*解决IE 下背景透明的空白元素无法触发 click 和 hover 事件*/

}

.tm-m-photo-viewer-navleft {

	left: 0;

}

.tm-m-photo-viewer-navright {

	right: 0;

}

.tm-m-photo-viewer-navleft i, .tm-m-photo-viewer-navright i {

	top: 50%;

	margin-top: -24px;

	position: absolute;

	width: 48px;

	height: 48px;

	display: block;

}

.tm-m-photo-viewer-navleft i {

	left: 0;

	background-image: url(../images/left.png) #000 no-repeat;

}

.tm-m-photo-viewer-navright i {

	right: 0;

	background-image: url(../images/right.png ) #000 no-repeat;

}/**/

.nnewsnr1 {

	width: 100%;

	margin: 20px auto;

}

.ncontact {

	width: 96%;

	margin: 20px auto;

}

.npronr {

	width: 96%;

	margin: 20px auto;

}

.ncontent {

	background: #fff;

	margin-top: -150px;

	position: relative;

	padding-bottom: 80px;

}

.cont1 {

	width: 1200px;

	height: auto;

	margin: auto;

}

.nnewsnrlist {

	margin-bottom: 30px;

	border-bottom: 4px solid #e1e5e6;

	padding-bottom: 30px;

	position: relative;

}

.nnewsnrlist .newsxian {

	width: 0;

	height: 4px;

	background-color: #acce22;

	position: absolute;

	bottom: -3px;

	left: 0;

	transition: all 0.5s;

	z-index: 2;

}

.nnewsnrlist:hover .newsxian {

	width: 100%;

}

.nnewsnrlist .newsimg img {

	width: 100%;

	max-width: 100%;

	height: auto;

}

.nnewsnrlist .newsimg {

	width: 24%;

	overflow: hidden;

	background: #fff;

	position: relative;

	height: 215px;

	float: right;

	border: 1px solid #ddd;

}

.nnewsnrlist .newsimg img {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	width: 100%;

	transition: all .5s ease;

}

.nnewsnrlist:hover .newsimg img {

	transform: translate(-50%, -50%) scale(1.1);

}

.nnewsnrlist .newscon {

	width: 68%;

	padding-top: 10px;

	float: left;

}

.nnewsnrlist .newsdate {

	color: #000;

	line-height: 30px;

	font-size: 16px;

	font-family: Arial;

}

.nnewsnrlist .newsbt {

	font-size: 20px;

	color: #000;

	line-height: 30px;

	margin-bottom: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

	font-family: Arial;

}

.nnewsnrlist .newsms {

	color: #909499;

	line-height: 26px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

	font-size: 14px;

	text-indent: 0em;

	margin-bottom: 15px;

}

.nnewsnrlist .newsxq {

	color: #909499;

	font-size: 14px;

	opacity: 0;

}

.nnewsnrlist:hover .newsxq {

	color: #acce22;

	opacity: 1;

}

.nnewsnrlist:hover .newsbt {

	color: #acce22;

}

.nnewsnrlist .newsxq img {

	vertical-align: middle;

	margin: 0px 0 0 5px;

}

.nnewsnr h1 {

	text-align: center;

	font-size: 30px;

	font-weight: bold;

	padding: 30px 0;

	margin: 0 0 10px 0;

	line-height: 32px;

	border-bottom: 1px solid #1983ee;

}

.nnewsnr .fbtime {

	font-size: 14px;

	padding: 15px 0;

}

.info {

	background: #f5f5f5;

	padding: 10px;

	margin-bottom: 15px;

	line-height: 24px;

}

.news_content {

	line-height: 28px;

}

@media (max-width: 750px) {

.nnewsnrlist .newsimg {

	width: 100%;

	float: none;

}

.nnewsnrlist .newscon {

	width: 100%;

	float: none;

}

}

/**/

p {

	margin: 0;

}

.container {

	position: relative;

}

img {

	max-width: 100%;

}

* {

	margin: 0;

	padding: 0;

	box-sizing: border-box;

}

.cons {

	width: 83%;

	margin: 0 auto

}

.s-honor {

	padding-top: 35px;

}

.about {

	padding-top: 35px;

}

.y-prods {

	margin-top: 35px;

}

.breadcl .first {

	background: url(../images/sy-icon.png) no-repeat left center;

	padding-left: 23px;

}

.contact_right {

	height: 88px;

	margin: 0 0 0 30px;

	padding: 0;

	position: relative;

	z-index: 1;

	display: flex;

	align-items: center;

	background: #38373f;

	padding-left: 30px;

	padding-right: 30px;

}

.qxgs {

	color: #fff;

	font-size: 18px;

}

.soso {

	width: 100%;

	position: absolute;

	display: none;

	left: 0;

	right: 0;

	top: 100%;

	z-index: 99;

	background: rgba(255, 255, 255, 1);

	text-align: center;

	padding: 28px 0;

	border-top: 1px solid #293e6b;

	box-shadow: 0 4px 10px #d0cece;

}

.soso .header__search-form {

	position: relative;

	width: 635px;

	margin: 0 auto;

}

.soso .header__search-form .form-text {

	width: calc(100% - 120px);

	height: 42px;

	border: none;

	background: #fff;

	padding: 15px;

	font-size: 14px;

	color: #333;

	float: left;

	border: none;

	outline: none;

	margin: 0;

	border: 1px solid #acce22;

	border-top-left-radius: 5px;

	border-bottom-left-radius: 5px;

}

.soso .header__search-form .btn-submit {

	width: 120px;

	height: 42px;

	border: none;

	background: #acce22;

	color: #fff;

	font-size: 14px;

	float: right;

	border: none;

	outline: none;

	line-height: 24px;

	text-align: center;

	cursor: pointer;

	border-top-right-radius: 5px;

	border-bottom-right-radius: 5px;

}

/**/

.nav {

	float: left !important

}

.search ul {

	display: none;

	position: absolute;

	top: 68px;

	left: -40px;

	padding: 0;

	background-color: #fff;

	min-width: 130px;

	border-radius: 4px;

}

.search ul a {

	display: block;

	text-align: left;

	float: left;

	padding: 5px 12px;

	line-height: 25px;

	color: #333;

}

.search ul li a:hover {

	color: #acce22;

}

.search:hover > ul {

	display: block;

}

/**/

.top02 .top02_center {

	padding-left: 3%;

	box-shadow: 0 0 15px rgba(0, 0, 0, .4);

}

.ags {

	position: absolute !important;

	left: 50% !important;

	transform: translateX(-50%);

	top: 100%;

	display: flex;

	justify-content: center;

	z-index: 10;

	transition: all ease .3s;

	width: 490px !important;

	padding: 20px;

	border-bottom: 5px solid #aace39;

}

.pt20 {

	padding: 25px;

}

.nav .sub .nav_xiao .xiao_five {

	width: 280px !important;

	margin-top: 0

}

.nav .sub .nav_xiao .xiao_five2 {

	width: calc(100% - 300px);

	margin-top: 0

}

.nav .sub .nav_xiao .xiao_five2 a {

	float: none

}

.nav .sub .nav_xiao .xiao_six {

	height: 500px !important;

}

/**/

.Tool_search {

	padding: 0 30px;

}

.sc_ipt {

	width: 0;

	height: 88px;

	overflow: hidden;

	margin: 0;

	padding: 0;

	position: absolute;

	left: 0;

	top: 0;

	transition: all 0.5s;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-o-transition: all 0.5s;

}

.sc_ipt input {

	display: block;

	width: 100%;

	height: 88px;

	overflow: hidden;

	line-height: 88px;

	color: #999999;

	font-size: 14px;

	margin: 0;

	padding: 0 14px;

	background-color: #fff;

	border: 1px solid #cf121c;

	border-right: 0;

	outline: none;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.sc_btn {

	width: 20px;

	height: 88px;

	margin: 0;

	padding: 0;

	float: right;

}

.sc_btn .search-img {

	display: block;

	width: 26px;

	height: 88px;

	background: url(../images/sousuo-icon.png) center center no-repeat;

	background-size: 26px 26px;

}

.topewm {

	position: relative;

	cursor: pointer;

	margin-left: 50px;

}

.topewm img {

}

.topewm .ewmimg {

	display: none;

	clear: both;

	padding: 5px;

	background: #fff;

	position: absolute;

	right: 50%;

	top: 33px;

	transform: translate(50%, 0);

	width: auto;

	box-shadow: 0 0 5px rgb(0 0 0 / 30%);

	z-index: 10;

}

.topewm:after {

	content: '';

	z-index: 8;

	position: absolute;

	top: 23px;

	left: 50%;

	margin-left: -3px;

	border-width: 5px;

	border-color: transparent;

	border-style: dashed;

	border-bottom-color: #fff;

	border-bottom-style: solid;

	display: none;

	font-size: 0;

	line-height: 0;

	width: 0;

}

.aaewm img {

	width: 1.5em;

	height: 1.5em

}

.topewm:hover:after {

	display: block;

}

.topewm .ewmimg img {

	width: 100px;

	height: 100px;

	max-width: none;

	vertical-align: middle;

}

.topewm:hover .ewmimg {

	display: block;

}

.qxgs {

	background: url(../images/qx-icon.png) no-repeat left center;

	padding-left: 30px;

	position: relative;

}

.qxgs ul {

	display: none;

	position: absolute;

	top: 33px;

	left: -50%;

	padding: 0;

	background-color: #f5f5f5;

	min-width: 300px;

	border-radius: 4px;

}

.qxgs ul a {

	display: block;

	text-align: left;

	float: left;

	padding: 5px 12px;

	line-height: 1.5;

	color: #333;

	font-size: 14px;

}

.qxgs ul li a:hover {

	color: #acce22;

}

.qxgs:hover > ul {

	display: block;

}

.qxgs:after {

	content: '';

	z-index: 8;

	position: absolute;

	top: 23px;

	left: 50%;

	margin-left: -3px;

	border-width: 5px;

	border-color: transparent;

	border-style: dashed;

	border-bottom-color: #fff;

	border-bottom-style: solid;

	display: none;

	font-size: 0;

	line-height: 0;

	width: 0;

}

.qxgs:hover:after {

	display: block;

}

/**/







@media (max-width: 1200px) {

}

@media (max-width: 996px) {

.logo-left h1 {

	font-size: 18px;

	color: #fff;

	margin-top: 0px;

	display: inline-block;

}

.ym-nav .headTab {

	background: #38373f !important;

}

.ym-nav {

	display: block;

}

.head-nav-con {

	display: none;

}

}

.logo-left>.logo {

	float: left;

	vertical-align: middle;

	margin-right: 15px;

}

/**/

body.hides, html.on {

	overflow: hidden;

}

.ym-nav {

	display: none;

	z-index: 999999999999;

}

.ym-nav .hide, html.on {

	overflow: hidden;

}

.ym-nav .headTab .icon {

	width: 22px;

	height: 22px;

	vertical-align: -0.15em;

	fill: currentColor;

	overflow: hidden;

}

.ym-nav .headTab img {

	max-width: 100%;

	vertical-align: middle;

}

.ym-nav .headTab {

	background-color: rgb(0 0 0 / 35%);

	width: 100%;

	height: 100px;

	position: fixed;

	z-index: 9999;

	top: 0;

	padding: 0 0 0 1%;

	border-bottom: solid 1px rgba(255, 255, 255, 0.4)

}

.ym-nav .headTab.small {

	background: rgba(0, 0, 0, 1);

	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);

}

.ym-nav .headTab .Tabwidth {

	max-width: none;

	margin: 0 auto;

	padding: 0;

	height: 100%;

}

.ym-nav .headTab .Tabwidth .flextab {

	display: flex;

	align-items: center;

	justify-content: space-between;

	height: 100%;

}

.ym-nav .headTab .Tabwidth .flextab .logoimg {

	width: 140px;

	padding: 10px 0;

	transition: all ease .3s;

}

.ym-nav .headTab .Tabwidth .flextab .naver {

	padding: 0;

	flex: 1;

	display: inline-flex;

	justify-content: right;

}

.ym-nav .headTab .Tabwidth .flextab .naver > ul {

	display: flex;

	flex-wrap: wrap;

}

.ym-nav .headTab .Tabwidth .flextab .naver > ul > li {

	list-style: none;

	padding: 0;

	color: #ffffff;

	line-height: 100px;

	position: relative;

}

.ym-nav .headTab .Tabwidth .flextab .naver > ul > li > a {

	text-decoration: none;

	color: inherit;

	font-size: 16px;

	padding: 0 30px;

	display: block;

	transition: all ease .3s;

	position: relative;

}

.ym-nav .headTab .Tabwidth .flextab .naver > ul > li > a::after {

	content: "";

	width: 0;

	height: 1px;

	background: #fff;

	position: absolute;

	bottom: 0;

	left: 50%;

	margin-left: -10px;

	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;

	transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;

}

.ym-nav .headTab .Tabwidth .flextab .naver > ul > li.active > a::after, .ym-nav .headTab .Tabwidth .flextab .naver > ul > li:hover> a::after {

	width: 20px;

}

.ym-nav .headTab .Tabwidth .flextab .naver > ul > li.active > a, .ym-nav .headTab .Tabwidth .flextab .naver > ul > li:hover> a {

	font-weight: bold;

}

.ym-nav .headTab .Tabwidth .flextab .naver .menu {

	z-index: 10;

	position: absolute;

	left: 0;

	top: 100%;

	opacity: 0;

	visibility: hidden;

	width: 100%;

	box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.12);

	border-bottom: none;

	margin-top: 30px;

	max-height: none;

	overflow: visible;

	-webkit-transition: all ease .5s;

	transition: all ease .5s;

}

.ym-nav .headTab .Tabwidth .flextab .naver .menu ul {

	min-height: 0px;

	padding: 0;

	box-shadow: 0 0 10px rgba(0,0,0,0.12);

}

.ym-nav .headTab .Tabwidth .flextab .naver .menu li {

	list-style: none;

	position: relative;

	text-align: center;

}

.ym-nav .headTab .Tabwidth .flextab .naver .menu li a {

	position: relative;

	display: block;

	line-height: 30px;

	padding: 7px 15px;

	color: #fff;

	background: rgba(0, 0, 0, 0.5);

	overflow: hidden;

	-ms-text-overflow: ellipsis;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-size: 14px;

	text-decoration: none;

}

.ym-nav .headTab .Tabwidth .flextab .naver .menu li a:hover {

	color: #004ea2;

	background: #ffffff;

}

.ym-nav .headTab .Tabwidth .flextab .naver > ul > li:hover .menu {

	margin-top: 0px;

	opacity: 1;

	visibility: visible;

}

.ym-nav .headTab .Tabwidth .flextab .naver .menu > ul > li:hover .Menu_box {

	display: block;

}

.ym-nav .headTab .Tabwidth .flextab .naver .menu li .Menu_box {

	display: none;

	position: absolute;

	left: 100%;

	z-index: 10;

	top: 0;

}

.ym-nav .headTab .Tabwidth .flextab .tool {

	display: flex;

	align-items: center;

	height: 100%;

	/*border-left: solid 1px rgba(255, 255, 255, 0.4); */    padding: 0 25px;

}

.ym-nav .headTab .Tabwidth .flextab .tool a {

	padding: 0 14px;

	color: #ffffff;

}

.ym-nav .headTab .Tabwidth .flextab .tool .tool_inquiry_btn {

	margin-left: 17px;

	display: none;

}

.ym-nav .headTab .Tabwidth .flextab .tool .tool_inquiry_btn button {

	background-color: #fcbc03;

	border: 1px solid #00000000;

	padding: 9px 32px;

	border-radius: 25px;

	color: #000000;

	font-size: 14px;

	cursor: pointer;

}

.ym-nav .headTab .Tabwidth .flextab .tool .tool_inquiry_btn button:hover {

	background-color: #dc331c;

	border: 1px solid #00000000;

	color: #fff;

}

.ym-nav .headTab .Tabwidth .flextab .tool .tool-phone {

	display: none;

}

.ym-nav .headTab .Tabwidth .flextab .tool .tool-phone a {

	padding-left: 40px;

	padding-right: 0;

	margin-left: 15px;

	font-size: 20px;

	font-weight: bold;

	line-height: 30px;

	background: url(../images/phone.png) no-repeat left center;

}

/* 搜索弹出层 */

.ym-nav .default_search_box {

	display: none;

	width: 100%;

	height: 100%;

	position: fixed;

	background: rgba(0,0,0,0.8);

	left: 0;

	top: 0;

	z-index: 99;

}

.ym-nav .default_search_box .form {

	width: 50%;

	max-width: 500px;

	height: 50px;

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	margin: auto;

}

.ym-nav .default_search_box .form .text {

	width: 100%;

	height: 50px;

	line-height: 50px;

	border: 0;

	border-bottom: 1px solid #fff;

	padding-right: 35px;

	color: #fff;

	background: none;

	outline: none;

	text-indent: 10px;

	box-sizing: border-box;

}

.ym-nav .default_search_box .button {

	width: 35px;

	height: 48px;

	position: absolute;

	right: 0;

	top: 0;

	background: transparent;

	cursor: pointer;

	border: 0;

	outline: none;

}

.ym-nav .default_search_box .button > svg {

	fill: #fff;

}

.ym-nav .default_search_box .form > svg {

	width: 30px;

	height: 30px;

	position: absolute;

	right: -60px;

	top: -60px;

	fill: #ffffff;

	cursor: pointer;

}

/* 语言弹出框 */

.ym-nav .div_mask {

	width: 100%;

	height: 100%;

	overflow: hidden;

	position: fixed;

	top: 0px;

	left: 0px;

	background: rgb(0, 0, 0);

	opacity: 0.6;

	z-index: 90;

	display: none;

}

.ym-nav .default_language_box {

	display: none;

	width: 95%;

	max-width: 960px;

	background: #fff;

	position: fixed;

	top: 50%;

	right: 0;

	left: 0;

	margin: auto;

	z-index: 99;

	border-radius: 8px;

	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);

	transform: translate(0, -50%);

}

.ym-nav .default_language_box .language_box h4 {

	height: 55px;

	line-height: 55px;

	text-align: left;

	font-size: 20px;

	border-bottom: 1px solid #ddd;

}

.ym-nav .default_language_box .language_box h4 > svg {

	display: block;

	width: 30px;

	height: 30px;

	position: absolute;

	right: 10px;

	top: 12px;

	fill: #555;

	cursor: pointer;

}

.ym-nav .default_language_box .language_box .language_list {

	padding: 30px 30px 45px 30px;

	box-sizing: border-box;

}

.ym-nav .default_language_box .language_box h4 span {

	font-size: 18px;

	color: #555;

	text-align: left;

	padding-left: 30px;

}

.ym-nav .language_box .language_list .flex-land {

	display: flex;

	flex-wrap: wrap;

}

.ym-nav .language_box .language_list .flex-land a {

	display: block;

	width: 24%;

	height: 50px;

	line-height: 50px;

	margin-right: 1%;

	color: #333;

	margin-bottom: 15px;

	padding: 0 15px;

	background: #f5f5f5;

	font-size: 14px;

	text-align: left;

	box-sizing: border-box;

	border-radius: 3px;

	float: left;

	overflow: hidden;

	text-decoration: none;

}

.ym-nav .language_box .language_list .language_war {

	max-height: 200px;

	overflow: auto;

}

.ym-nav .language_box .language_list .flex-land a.current {

	background: #dedede;

}

.ym-nav .language_box .language_list .flex-land a:hover {

	background: #dedede;

}

/* 留言弹出层 */

.ym-nav .global_inquiry_alert {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	margin: auto;

	width: 100%;

	height: 100%;

	background-color: rgb(0, 0, 0, .6);

	z-index: 99;

	display: none;

}

.ym-nav .alert_box {

	max-width: 675px;

	max-height: 80vh;

	background-color: #f4f4f8;

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	border-radius: 10px;

	overflow: hidden;

	z-index: 10001;

	opacity: 1;

	transition: all 0.3s;

}

.ym-nav .alert_box .close {

	width: 60px;

	height: 60px;

	position: absolute;

	right: 0;

	top: 0;

	cursor: pointer;

	transform: rotate(45deg);

}

.ym-nav .alert_box .close::before {

	content: '';

	width: 26px;

	height: 2px;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	background-color: #343434;

}

.ym-nav .alert_box .close::after {

	content: '';

	width: 2px;

	height: 26px;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	background-color: #343434;

}

.ym-nav .inquiry_container {

	height: 100%;

	overflow: auto;

}

.ym-nav .inquiry_container .top {

	background-color: #fff;

	padding: 50px 40px 40px 40px;

	text-align: center;

}

.ym-nav .inquiry_container .top .title {

	font-size: 36px;

	color: #000;

}

.ym-nav .inquiry_container .top .brief {

	font-size: 14px;

	color: #666;

	line-height: 1.8;

	margin-top: 10px;

}

.ym-nav .inquiry_container .bottom {

	padding: 30px 40px 40px 40px;

}

.ym-nav .global_inquiry_form .inquiry_rows {

	margin-top: 25px;

}

.ym-nav .global_inquiry_form .inquiry_rows > label {

	padding-left: 3px;

	font-size: 14px;

	color: #1a1d22;

	margin-bottom: 6px;

	display: block;

}

.ym-nav .global_inquiry_form .input_txt {

	width: 100%;

	background-color: #fff;

	border: 0;

	box-sizing: border-box;

	height: 66px;

	line-height: 66px;

	outline: none;

	border-radius: 8px;

	padding: 0 20px;

}

.ym-nav .global_inquiry_form .textarea_txt {

	width: 100%;

	background-color: #fff;

	border: 0;

	box-sizing: border-box;

	border-radius: 8px;

	padding: 20px;

	resize: none;

	height: 180px;

	outline: none;

}

.ym-nav .global_inquiry_alert .bottom .inquiry_submit {

	width: 100%;

	background-color: #1a1d22;

	color: #fff;

	border: 0;

	border-radius: 8px;

	padding: 22px 20px;

	font-size: 18px;

	text-transform: uppercase;

	outline: none;

}

.ym-nav .global_inquiry_alert .inquiry_container::-webkit-scrollbar {

width: 5px;

background: #fff;

border-radius: 5px;

}

.ym-nav .global_inquiry_alert .inquiry_container::-webkit-scrollbar-thumb {

background: rgba(0, 0, 0, 0.5);

border-radius: 5px;

}

.ym-nav .tool_menu {

	display: none;

}

/* 移动端弹出栏目 */

.ym-nav .nav_side_menu {

	width: 75%;

	max-width: 400px;

	background-color: #fff;

	position: fixed;

	top: 0;

	bottom: 0;

	left: 0;

	margin: auto;

	z-index: 10020;

	-webkit-transform: -webkit-translateX(-100%);

	transform: translateX(-100%);

	-webkit-transition: all .4s;

	transition: all .4s;

	visibility: hidden;

}

.ym-nav .nav_side_menu.active {

	-webkit-transform: -webkit-translateX(0);

	transform: translateX(0);

	visibility: visible;

}

.ym-nav .nav_side_menu .menu_list {

	padding: 10px;

}

.ym-nav .nav_side_menu .menu_list .item_hr {

	border-color: #ddd;

	height: 38px;

	line-height: 38px;

	overflow: hidden;

}

.ym-nav .nav_side_menu .menu_list .item_hr a {

	display: block;

	overflow: hidden;

	margin-left: 0.3125rem;

	font-size: 14px;

	color: #5f5f5f;

	text-decoration: none;

}

.ym-nav .nav_side_menu .menu_list .item_hr .item_icon {

	display: none;

}

.ym-nav .nav_side_menu .menu_list .item_hr.son > .item_icon {

	display: block;

}

.ym-nav .nav_side_menu .menu_list .item_hr.son {

	position: relative;

}

.ym-nav .nav_side_menu .menu_list .item_hr.son > a {

	display: inline-block;

	width: 83%;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.ym-nav .nav_side_menu .menu_list .item_hr.son .item_icon {

	width: 40px;

	height: 100%;

	position: absolute;

	top: 0;

	right: 0;

	text-align: center;

	color: #666;

	cursor: pointer;

}

.ym-nav .menu_divide {

	height: 8px;

	background-color: #eee

}

.ym-nav .menu_lange {

	padding: 0 10px;

}

.ym-nav .clearboth {

	width: 100%;

	display: none;

}

.ym-nav .category_side {

	width: 100%;

	max-width: 400px;

	background-color: #fff;

	position: fixed;

	top: 0;

	bottom: 0;

	left: 0;

	margin: auto;

	z-index: 10020;

	-webkit-transform: -webkit-translateX(-100%);

	transform: translateX(-100%);

	-webkit-transition: all .4s;

	transition: all .4s;

	visibility: hidden;

}

.ym-nav .category_side.active {

	-webkit-transform: -webkit-translateX(0);

	transform: translateX(0);

	visibility: visible;

}

.ym-nav .category_side .return_pop a {

	background-color: #f0f0f0;

	height: 55px;

	line-height: 55px;

	margin: 0 !important;

	padding: 0 10px;

	display: flex !important;

	align-items: center;

}

.ym-nav .category_side .return_pop a span {

	display: inline-block;

	flex: 1;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.ym-nav .m_inquiry {

	display: none;

}

.ym-nav .tool_inquiry_btn.m_inquiry {

	width: 65px;

	height: 55px;

	color: #fff;

	background: #fcbc03;

	text-align: center;

	line-height: 50px;

	position: fixed;

	bottom: 70px;

	right: 15px;

	border-radius: 6px;

	z-index: 10;

	cursor: pointer;

	display: none !important;

}

.ym-nav .tool_inquiry_btn.m_inquiry .icon {

	vertical-align: middle;

}

.ym-nav .tool_inquiry_btn .m_inquiry_flex {

	display: flex;

	flex-direction: column;

	align-items: center;

	height: 100%;

	justify-content: center;

}

.ym-nav .tool_inquiry_btn .m_inquiry_flex p {

	display: block;

	line-height: 20px;

	color: #fff;

	font-size: 12px;

}

.ym-nav .nav_side_menu > .menu_list:nth-of-type(1) {

	overflow: auto;

	max-height: calc(100vh - 70px);

}

.ym-nav .category_side .pop_up_con > .menu_list {

	overflow: auto;

	max-height: calc(100vh - 70px);

}

@media (max-width:1400px) {

.ym-nav .headTab .Tabwidth .flextab .tool {

	padding: 0;

}

.ym-nav .headTab .Tabwidth .flextab .naver > ul > li > a {

	padding: 0 15px;

}

}

@media (max-width:1050px) {

.ym-nav .headTab .Tabwidth .flextab .naver > ul > li > a {

	padding: 0 12px;

}

}

 @media (max-width:995px) {

.holer {

	display: none;

}

#headdiv {

	display: none

}

.ym-nav {

	height: 65px;

}

.ym-nav .headTab {

	background-color: #000;

	height: 65px;

}

.ym-nav .headTab .Tabwidth .flextab .tool {

	padding: 0 10px;

}

.ym-nav .headTab .Tabwidth .flextab .tool .tool_inquiry_btn {

	display: none;

}

.ym-nav .headTab .Tabwidth .flextab .logoimg {

	width: 130px;

}

.ym-nav .m_inquiry {

	display: block;

}

.ym-nav .headTab .Tabwidth {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: auto;

}

.ym-nav .clearboth {

	display: none;

	height: 65px;

}

.ym-nav .headTab .Tabwidth .flextab .naver {

	display: none;

}

.ym-nav .default_search_box .form {

	width: 70%;

}

.ym-nav .default_search_box .form > svg {

	right: -34px;

	top: -34px;

}

.ym-nav .tool-language {

	display: none;

}

.ym-nav .headTab .icon {

	vertical-align: middle;

}

.ym-nav .tool_menu {

	display: block;

	margin-left: 15px;

	color: #ffffff;

}

.ym-nav .headTab .Tabwidth .flextab {

	height: 65px;

	padding-left: 15px;

}

.ym-nav .headTab .Tabwidth .flextab .tool a {

	padding: 0;

}

.ym-nav .headTab .Tabwidth .flextab .logoimg {

	width: 100px;

	padding: 0;

}

/**/

.ym-nav .alert_box {

	max-width: none;

	width: 95%;

}

.ym-nav .inquiry_container .top {

	padding: 20px 15px;

}

.ym-nav .inquiry_container .top .title {

	font-size: 25px;

}

.ym-nav .inquiry_container .bottom {

	padding: 10px 20px 30px 20px;

}

.ym-nav .global_inquiry_form .input_txt {

	height: 45px;

	line-height: 45px;

	border-radius: 5px;

	padding: 0 10px;

}

.ym-nav .alert_box .close {

	width: 40px;

	height: 40px;

}

.ym-nav .alert_box .close::before {

	width: 20px;

}

.ym-nav .alert_box .close::after {

	height: 20px;

}

.ym-nav .global_inquiry_form .textarea_txt {

	height: 100px;

	padding: 10px;

	border-radius: 5px;

}

.ym-nav .inquiry_container {

	height: 100%;

}

.ym-nav .global_inquiry_alert .bottom .inquiry_submit {

	padding: 15px 20px;

	font-size: 16px;

	border-radius: 5px;

}

}

 @media(max-width:768px) {

.ym-nav .headTab {

	background: #38373f !important;

}

.ym-nav {

	display: block;

}

.head-nav-con {

	display: none;

}

#headdiv {

	display: none

}

.logo-left>.logo img {

	width: 80px;

}

.holer {

	display: none;

}

}

/**/

.about_img {

	height: 100%;

	position: relative;

	background: url(../images/in-pro-img1.jpg) no-repeat top center;

	background-size: cover;

}

.about-video {

	width: 734px;

	height: 578px;

	display: flex;

	margin: 0 auto;

	margin-bottom: 0;

	margin-bottom: 1rem;

	cursor: pointer;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	/*    background-color: rgba(255,255,255,.65);*/

	border-radius: 50%;

	justify-content: center;

	align-items: center;

	color: #fff;

	z-index: 10;

}

.home_des .webtitle {

	color: #fff;

	position: absolute;

	bottom: 20%;

	left: 5%;

	right: 5%;

	margin: 0 auto;

	z-index: 10;

}

.video-table {

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 95;

	transition: all ease .5s;

	transform: scale(0);

}

.video-table.on {

	transform: scale(1);

}

.video-mask {

	width: 100%;

	height: 100%;

	position: fixed;

	z-index: 90;

	left: 0;

	top: 0;

	background: rgb(0 0 0 / 50%);

	display: none;

	transition: all ease .3s;

}

.video-close .icon {

	width: 30px;

	height: 30px;

	fill: #fff;

	overflow: hidden;

}

.video-info {

	position: absolute;

	width: 100%;

	max-width: 800px;

	padding: 30px;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	z-index: 95;

}

.video-close {

	text-align: center;

	border: 2px solid #fff;

	border-radius: 50%;

	background-color: #2d2d2d;

	width: 35px;

	height: 35px;

	position: absolute;

	top: -2px;

	right: 6px;

	cursor: pointer;

}/**/

.p_languageNav_ns {

	margin: 0 auto;

	position: fixed;

	top: 25px;

	right: 8%;

	z-index: 99;

}

.p_languageNav {

}

.p_languageNav .icon {

	width: 30px;

	height: 30px;

	vertical-align: middle;

	fill: #acce22;

	overflow: hidden;

}

.p_languageNav .p_labox {

	display: flex;

	justify-content: flex-end;

}

.p_languageNav .p_labox .p_level1Box .p_level1Item .p_menuItem {

	padding: 4px 30px;

	font-size: 14px;

	color: rgb(0 0 0 / 70%);

	cursor: pointer;

	padding-right: 15px;

	display: flex;

	align-items: center;

	margin: 0;

}

.p_languageNav .p_labox .p_level1Box .p_level1Item .p_menuItem svg {

	transition: all ease 0.3s;

	margin: 2px 0 0 7px;

	transform: rotate(0deg);

	fill: #8a8a8a;

	font-size: 25px;

}

.p_languageNav .p_labox .p_level1Box .p_menuItem_m {

	display: none;

}

.p_languageNav .p_level1Box .p_level2Box .p_menuItem a {

	display: flex;

	align-items: center;

	text-decoration: none;

	color: inherit;

}

.p_languageNav .p_level1Box .p_level2Box .p_menuItem a .img_lange {

	display: inline-block;

	width: 35px;

	height: 27px;

	overflow: hidden;

	/*background: url(../images/langunges.jpg) no-repeat center;*/

}

.p_languageNav .p_level1Box .p_level2Box .p_menuItem a .text_lange {

	padding-left: 10px;

	font-size: 14px;

}

.p_languageNav .p_level1Box .p_level2Box .p_menuItem a .img_lange_cn {

	background-position: -12px -12px;

}

.p_languageNav .p_level1Box .p_level2Box .p_menuItem a .img_lange_en {

	background-position: -693px -227px;

}

.p_languageNav .p_level1Box .p_level2Box .p_menuItem a .img_lange_de {

	background-position: -778px -72px;

}

.p_languageNav .p_level1Box .p_level2Box .p_menuItem a .img_lange_es {

	background-position: -352px -390px;

}

.p_level2Box {

	padding: 0;

	max-height: 0;

	overflow: hidden;

	transition: max-height 0.5s ease-out;

}

.p_level2Box.on {

	padding: 10px 0;

	max-height: 200px;

	overflow: auto;

}

.p_level2Box li.p_level2Item .p_menuItem:hover {

	background: #f5f5f5;

	color: #acce22 !important;

}

.head_tel {

	display: flex;

	align-items: center;

	padding-right: 10px;

	margin-right: 10px;

	transition: all .5s ease;

}

.head_tel a {

	display: flex;

	align-items: center;

	line-height: 20px;

	background: none;

	padding: 4px 15px;

	transition: all .5s ease;

	border: 1px solid #fff;

	border-radius: 50px;

	color: #ffffff;

}

.head_tel a svg {

	margin-top: 3px;

	margin-right: 8px;

	font-size: 20px;

}

.p_languageNav_ns.active .head_tel a {

	border: 1px solid #f8b823;

	background: #f8b823;

}

.p_languageNav_ns .head_tel a:hover {

	border: 1px solid #f8b823;

	background: #f8b823;

}

 @media (min-width:768px) {

.p_languageNav .p_labox .p_level1Box {

	position: relative;

	width: 160px;

	height: 38px;

}

.p_languageNav .p_labox .p_level1Box .p_level1Item {

	background: #fff;

	border-radius: 20px;

	border: 1px solid rgba(0, 0, 0, 0.1);

	z-index: 10;

	position: relative;

	overflow: hidden;

}

}

 @media (max-width:1800px) {

.p_languageNav_ns {

	right: 50px;

}

}

 @media (max-width:998px) {

.head_tel {

	display: none;

}

}

 @media (max-width:768px) {

.p_languageNav_ns {

	top: 11px;

	z-index: 999999;

}

.p_languageNav .p_labox .p_level1Box .p_level1Item .p_menuItem.p_menuItem_pc {

	display: none;

}

.p_languageNav .p_labox .p_level1Box .p_level1Item .p_menuItem_m {

	display: block;

}

.p_level2Box {

	background: #fff;

	margin-top: 10px;

	border-radius: 15px;

	width: 160px;

	position: absolute;

	right: -6px;

	top: 25px;

	z-index: 20;

}

.p_level2Box.on {

	border: 1px solid rgb(0 0 0 / 5%);

}

.p_languageNav .p_labox .p_level1Box .p_level1Item .p_menuItem_m {

	margin: 0;

	font-size: 25px;

	color: #ffffff;

}

.p_languageNav_ns.active .p_labox .p_level1Box .p_level1Item .p_menuItem_m {

	color: #333333;

}

}

/**/

.hztcon {

	margin-top: 60px;

}

.hztcon-more a {

	font-size: 18px;

	font-family: Arial;

	color: #acce22;

	line-height: 1;

	padding: 30px 0

}

.in-hzkh {

	width: 100%;

	overflow: hidden;

	padding-bottom: 57px;

}

.in-hzkhtit {

	font-size: 30px;

	color: #38373f;

	font-weight: bold;

	line-height: 1;

	position: relative;

	padding-left: 50px;

}

.in-hzkhtit:before {

	content: '';

	display: block;

	width: 31px;

	height: 4px;

	background: #acce22;

	position: absolute;

	left: 0;

	top: 50%;

}

.in-hzkhtit a {

	font-size: 40px;

	color: #000;

}

.in-hzkhnr {

	position: relative;

}

.in-hzkhnrt h4 {

	font-size: 50px;

	font-weight: bold;

	color: #acce22;

	line-height: 1;

	text-transform: uppercase;

	padding-top: 10px;

}

.in-hzkhlist {

	width: 100%;

	overflow: hidden;

	padding-top: 40px;

}

.in-hzkhlist dl, .in-hzkhlist dl dt, .in-hzkhlist dl dd {

	width: 100%;

	overflow: hidden;

}

.in-hzkhlist dl dt, .in-hzkhlist dl dd {

	text-align: center;

}

.in-hzkhlist dl dt img {

	width: 100%;

	height: auto;

	border: 1px solid #ebebeb

}

.in-hzkhlist dl dd {

	font-size: 16px;

	color: #a8a8a8;

	line-height: 30px;

	margin-top: 8px;

}

.in-hzkhnr .swiper-button {

	overflow: hidden;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 99;

}

.in-hzkhnr .swiper-button div {

	width: 41px;

	height: 14px;

	overflow: hidden;

	float: left;

}

.in-hzkhnr .swiper-button .swiper-button-prev {

	background: url(../images/prev3.png) no-repeat center;

}

.in-hzkhnr .swiper-button .swiper-button-next {

	background: url(../images/next3.png) no-repeat center;

	margin-left: 20px;

}

/**/

.head-nav-con {

	width: 100%;

	height: 88px;

	position: relative;

	top: 0;

	background: #fff

}

.head-nav-con .Navbar_box { /*width: 100%; position: relative;*/

	width: 100%;

	position: fixed;

	top: 0;

	z-index: 999999999999;

	background: #fff;

	box-shadow: 0 0 15px rgba(0,0,0,.4);

}

.head-nav-con .Navbar_box .maxwidth_box {

	padding: 0 0px;

}

.Navbar_logo {

	padding-left: 30px;

}

.Navbar_nav {

	margin-left: 10%

}

.head-nav-con .Navbar_box .Navbar_flex {

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.head-nav-con .Navbar_box .Navbar_flex .Navbar_logo .img_logo {

	max-width: 200px;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_menu {

	display: flex;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_item {

	position: relative;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_menu .Submenu {

	position: absolute;

	left: 0;

	top: 120%; /*width: 250px;*/

	width: 112%;

	background-color: #fff;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all 0.2s;

	transition: all 0.2s;

	z-index: 99;

	height: auto;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_menu .Submenu li {

	display: block;

	margin: 0;

	position: relative;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_menu .Submenu li a {

	display: block;

	padding: 7px 5px 7px 20px;

	position: relative;

	-webkit-transition: all 0.3s ease-out 0s;

	transition: all 0.3s ease-out 0s;

	border-radius: 0;

	line-height: 2;

	margin: 0;

	border-bottom: 1px solid #ececec;

	color: #1b3255;

	text-decoration: none; /*font-weight: 700;*/

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_menu .Submenu li a:hover {

	padding-left: 25px;

	background: url(../images/rightjt-icon.png) no-repeat left center

}

.head-nav-con .Navbar_box .Navbar_nav .nav_menu .Submenu li a:hover span {

}

.head-nav-con .Navbar_box .Navbar_nav .nav_menu .Submenu li:hover {

}

.head-nav-con .Navbar_box .Navbar_nav .nav_item > a {

	display: block;

	color: #000;

	text-transform: uppercase;

	padding: 35px 20px;

	font-size: 18px;

	line-height: 1;

	text-decoration: none;

	transition: all 0.3s;

}

.head-nav-con .Navbar_box .icon {

	width: 1em;

	height: 1em;

	font-size: 14px;

	font-weight: bold;

	vertical-align: top;

	fill: currentColor;

	overflow: hidden;

}

.contact_phone {

	width: 239px;

	height: 38px;

	display: flex;

	font-size: 22px;

	font-weight: bold;

	padding-left: 32px;

	background: url(../images/tel.png) no-repeat left center;

	align-items: center;

	display: block;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_menu .nav_item:hover .Submenu {

	opacity: 1;

	visibility: visible;

	top: 100%;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_menu .Submenu li img {

	vertical-align: middle;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_menu .Submenu li:hover a {

	background-color: #acce22;

	color: #fff;

}

.head-nav-con .Navbar_box .navbar_toggler {

	padding: 0;

	border: none;

	background-color: transparent;

	cursor: pointer;

	display: none;

}

.head-nav-con .Navbar_box .navbar_toggler span {

	position: relative;

	background-color: #162542;

	border-radius: 3px;

	display: block;

	height: 3px;

	margin-top: 5px;

	padding: 0;

	-webkit-transition-duration: 300ms;

	transition-duration: 300ms;

	width: 30px;

	cursor: pointer;

	display: block;

}

.head-nav-con .Navbar_nav .navbar-close {

	position: absolute;

	top: 0;

	right: 0;

	z-index: 12;

	width: 40px;

	height: 40px;

	text-align: center;

	line-height: 40px;

	display: none;

	cursor: pointer;

	background: #acce22;

}

.head-nav-con .Navbar_nav .navbar-close .icon {

	color: #fff;

	font-size: 20px;

	vertical-align: -4px;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_item .icon_toggler {

	display: none;

}

.head-nav-con .Navbar_box .navbar_mask {

	position: fixed;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	background: rgba(0, 0, 0, 0.3);

	z-index: 10;

	display: none;

	-webkit-transition-duration: 500ms;

	transition-duration: 500ms;

}

.head-nav-con .Navbar_box .main-btn-class .modal-open {

	display: inline-flex;

	align-items: center;

	padding: 12px 30px;

	background-color: #f77000;

	color: #fff;

	font-size: 16px;

	text-transform: uppercase;

	text-decoration: underline;

	font-weight: 700;

	border-radius: 5px;

	transition: all .3s;

	border: none;

}

.head-nav-con .Navbar_box .main-btn-class .modal-open:hover {

	background-color: #151515;

	color: #fff;

}

 @media(max-width:1200px) {

.head-nav-con .Navbar_box .main-btn-class .modal-open {

	display: none;

}

}

@media only screen and (min-width: 1200px) and (max-width: 1800px) {

.contact_phone {

	display: none;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_item > a {

	font-size: 18px;

	padding: 35px 12px;

}

.Navbar_nav {

	margin-left: 2%

}

}

 @media (max-width: 1200px) {

.contact_phone {

	display: none;

}

.Navbar_nav {

	margin-left: 0

}

.head-nav-con .Navbar_box {

	padding: 15px 0;

}

.contact_phone {

	display: none;

}

.head-nav-con .Navbar_box .navbar_toggle {

	display: inline-flex;

}

.head-nav-con .Navbar_box .navbar_toggler {

	display: block;

}

.head-nav-con .Navbar_nav {

	text-align: left;

	background-color: #fff;

	position: fixed;

	top: 0;

	left: -300px;

	z-index: 99;

	width: 300px;

	height: 100%;

	-webkit-transition-duration: 500ms;

	transition-duration: 500ms;

	padding: 0;

	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);

	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);

	display: block;

	overflow-x: hidden;

	overflow-y: auto;

	padding-top: 70px;

}

.head-nav-con .Navbar_nav .navbar-close {

	display: block;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_menu {

	display: block;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_item {

	display: block;

	margin: 0;

	border-bottom: 1px solid #ececec;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_item.active .Submenu {

	border-top: 1px solid #ececec;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_item > a {

	display: block;

	border-bottom: 1px solid rgba(255, 255, 255, 0.5);

	color: #151515;

	padding: 13px 20px;

	font-size: 15px;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_item a > .icon {

	display: none;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_item .icon_toggler {

	display: block;

	position: absolute;

	right: 0;

	height: 42px;

	width: 45px;

	top: 0;

	border-left: 1px solid #eaeaea;

	z-index: 2;

	background: transparent;

	text-align: center;

	line-height: 45px;

	cursor: pointer;

	color: #162542;

	font-size: 20px;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_item .icon_toggler .icon {

	font-size: 18px;

	vertical-align: -2px;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_menu .Submenu {

	width: 100%;

	position: relative;

	top: 0;

	left: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

	background-color: transparent;

	visibility: visible;

	opacity: 1;

	display: none;

	-webkit-transition: none;

	transition: none;

}

.head-nav-con .Navbar_box .Navbar_nav .nav_menu .Submenu li a {

	color: #162542;

	padding: 0px 15px 0 30px;

	line-height: 45px;

	display: flex;

	align-items: center;

}

.head-nav-con .Navbar_box .Navbar_nav.active {

	left: 0;

}

.head-nav-con .Navbar_box .navbar_mask.active {

	display: block;

}

.head-nav-con .Navbar_box .maxwidth_box {

	padding: 0 15px;

}

}

@media (max-width: 996px) {

.logo-left h1 {

	font-size: 18px;

	color: #fff;

	margin-top: 0px;

	display: inline-block;

}

}

.logo-left>.logo {

	float: left;

	vertical-align: middle;

	margin-right: 15px;

}

@media (max-width: 767px) {

.head-nav-con .Navbar_box .Navbar_flex .Navbar_logo .img_logo {

	max-width: 120px;

}

}

.logo-left>.logo {

	float: left;

	vertical-align: middle;

	margin-right: 15px;

}

/**/







.ybanner .pc-slide {

	padding: 0;

}

.ybanner .swiper-container {

	width: 100%;

}

.ybanner .swiper-slide img {

	width: 100%;

	height: auto;

	min-height: 100%;

	transition: 1s linear 2s;

	transform: scale(1.0, 1.0);

}

.ybanner .swiper-slide-active img, .ybanner .swiper-slide-duplicate-active img {

/* transition:5s linear;

    transform:scale(1,1);*/

}

.ybanner .swiper-next {

	width: 50px;

	height: 50px;

	background-image: url(../images/r-arrow.png);

	display: block !important;

	background-color: rgba(0,0,0,.5);

	background-size: 28px;

	-webkit-transition: all ease .35s;

	transition: all ease .35s;

	border-radius: 50%;

}

.ybanner .swiper-prev {

	width: 50px;

	height: 50px;

	background-image: url(../images/l-arrow.png);

	display: block !important;

	background-color: rgba(0,0,0,.5);

	background-size: 28px;

	-webkit-transition: all ease .35s;

	transition: all ease .35s;

	border-radius: 50%;

}

.ybanner .swiper-next:hover, .ybanner .swiper-prev:hover {

	background-color: #acce22;

	box-shadow: 0px 22px 43px 0px rgb(172 206 34 / 26%);

}

.ybanner .swiper-pagination-bullet {

	transition: all ease .3s;

}

.ybanner .swiper-pagination-bullet-active {

	background-color: #e8561a;

	width: 20px;

	border-radius: 20px;

}

@media (max-width:765px) {

.ybanner .swiper-next, .ybanner .swiper-prev {

	width: 35px;

	height: 35px;

	background-size: 24px;

}

.ybanner .swiper-pagination {

	display: none;

}

.ybanner .swiper-slide img {

	transform: scale(1);

}

}

/**/

.in-pro {

	background: url(../images/in-pro-bg.jpg) no-repeat left center;

	background-size: cover

}

.in-top-news {

	width: 100%;

	overflow: hidden;

	background: #fff url(../images/topn-bg.jpg) no-repeat left center;

	;

	height: 114px;

}

.in-top-news .swiper-slide {

}

.in-top-news .swiper-slide dl {

}

.in-top-newstit {

	width: 100%;

	overflow: hidden;

	font-size: 40px;

	color: #000;

	line-height: 50px;

}

.in-top-newstit a {

	font-size: 40px;

	color: #000;

}

.in-top-newsnr {

	position: relative;

}

.in-top-newslist {

	width: calc( 100% - 152px - 38px );

	overflow: hidden;

	margin-top: 10px;

	float: left;

	margin-left: 152px;

}

.in-top-newslist dl, .in-top-newslist dl dt, .in-top-newslist dl dd {

	width: 100%;

	overflow: hidden;

}

.in-top-newslist dl dt, .in-top-newslist dl dd {

	text-align: center;

}

.in-top-newslist dl dt img {

	width: 100%;

	height: auto;

	border: 1px solid #ebebeb

}

.in-top-newslist dl dd {

	font-size: 16px;

	color: #a8a8a8;

	line-height: 30px;

	margin-top: 8px;

}

.in-top-newsnr .swiper-button {

	position: absolute;

	right: 0;

	top: 0px;

	z-index: 99;

}

.in-top-newsnr .swiper-button div {

	width: 30px;

	height: 57px;

}

.in-top-newsnr .swiper-button .swiper-button-prev {

	background: #38373f url(../images/min-prev-icon.png) no-repeat center;

	height: 57px;

	position: static !important;

	margin-top: 57px;

}

.in-top-newsnr .swiper-button .swiper-button-next {

	background: #acce22 url(../images/min-next-icon.png) no-repeat center;

	height: 57px;

	top: 22px !important;

	right: 0 !important

}

.in-top-newslist dl {

	width: 100%;

	overflow: hidden;

	background: #fff;

}

.in-top-newslist dl a {

	display: inline-block;

	width: 100%

}

.in-top-newslist dl dt {

	width: 100px;

	overflow: hidden;

	float: left;

}

.in-top-newslist dl dt .day {

	width: 100%;

	overflow: hidden;

	font-size: 40px;

	color: #acce22;

	line-height: 1;

	text-align: center;

	font-family: Arial;

	font-weight: bold;

	padding-top: 15px;

}

.in-top-newslist dl dt .date {

	width: 100%;

	overflow: hidden;

	font-size: 16px;

	color: #bababa;

	text-align: center;

	font-family: Arial;

	font-weight: normal

}

.in-top-newslist dl dd {

	width: calc(100% - 100px );

	overflow: hidden;

	float: left;

	border-left: solid 1px #dddddd;

	padding-left: 36px;

	text-align: left;

	margin-top: 20px;

}

.in-top-newslist dl dd h4 {

	width: 100%;

	overflow: hidden;

	font-size: 18px;

	color: #686868;

	line-height: 1;

	font-weight: bold;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.in-top-newslist dl dd p {

	width: 100%;

	overflow: hidden;

	font-size: 15px;

	line-height: 1;

	color: #737373;

	margin-top: 20px;

	white-space: nowrap;

	text-overflow: ellipsis;

}

/**/

.m-prouduct {

	max-width: 100%;

}

.pro-main {

	margin-top: 30px;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%;

	padding: 0 15px;

}

.pro-sub {

	margin-top: 30px;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%;

	padding: 0 15px;

}

.m-prouduct .pro-sub .pro-item:nth-child(3), .m-prouduct .pro-sub .pro-item:nth-child(4) {

	margin-bottom: 0

}

.m-prouduct .pro-tabs {

	display: none;

	margin-bottom: 50px;

	text-align: center;

}

.m-prouduct .pro-tabs .item {

	display: inline-block;

	margin: 5px;

	background-color: #f0f0f0;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.m-prouduct .pro-tabs .item a {

	display: block;

	padding: 10px 30px;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.m-prouduct .pro-tabs .item:hover, .m-prouduct .pro-tabs .item.active {

	background-color: #a9c8cb;

}

.m-prouduct .pro-tabs .item:hover a, .m-prouduct .pro-tabs .item.active a {

	color: #fff;

}

.m-prouduct .pro-item {

	position: relative;

	-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.06);

	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.06);

}

.m-prouduct .pro-item .img {

	overflow: hidden;

	position: relative;

}

.m-prouduct .pro-item .img::after {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	-webkit-transition: .3s;

	transition: .3s;

	background: rgba(0, 0, 0, 0.2);

	width: 100%;

	height: 100%;

	z-index: 5;

	right: 0;

	text-align: center;

	color: #fff;

	opacity: 0;

	visibility: hidden;

}

.m-prouduct .pro-item .img img {

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.m-prouduct .pro-item .caption {

	padding: 15px;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 10;

	width: 100%;

	height: 100%;

	text-align: center;

}

.m-prouduct .pro-item .caption .title，sub-title {

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.m-prouduct .pro-item .caption .title {

	opacity: 0;

	transition: all ease .5s;

	color: #666;

	font-size: 24px;

	height: 100%;

	margin-bottom: 0px;

	display: flex;

	align-items: center;

	color: #fff;

	justify-content: center;

}

.m-prouduct .pro-item:hover .caption .title {

	opacity: 1;

}

.m-prouduct .pro-item .caption .sub-title {

	color: #999;

	font-size: 14px;

	display: none;

}

.m-prouduct .pro-item:hover .img {

	overflow: hidden;

	position: relative;

}

.m-prouduct .pro-item:hover .img::after {

	visibility: visible;

	opacity: 1;

}

.m-prouduct .pro-item:hover .img img {

	-webkit-transform: scale(1.1, 1.1);

	transform: scale(1.1, 1.1);

}

.m-prouduct .pro-sub .pro-item {

	margin-bottom: 38px;

}

 @media (max-width: 992px) {

.m-prouduct .pro-item .caption .title {

	font-size: 20px;

}

}

@media (max-width: 768px) {

.m-prouduct {

	margin: 10px auto;

}

.m-prouduct .pro-sub, .m-prouduct .pro-main {

	width: 100%;

	float: none;

	margin-top: 15px;

	flex: 0 0 100%;

	max-width: 100%;

	padding: 0px 15px;

}

.m-prouduct .pro-item .caption .title {

	font-size: 14px;

}

}

.pro {

	margin-top: 90px;

	margin-bottom: 170px;

	position: relative;

}

.pro .protit {

	overflow: hidden;

	padding-left: 0;

	padding-right: 0

}

.protit h3 {

	overflow: hidden;

	font-size: 30px;

	color: #38373f;

	line-height: 1;

	text-transform: uppercase;

	position: relative;

	padding-left: 50px;

}

.protit h3:before {

	content: '';

	display: block;

	width: 31px;

	height: 4px;

	background: #acce22;

	position: absolute;

	left: 0;

	top: 50%;

}

.protit h4 {

	font-size: 50px;

	font-weight: bold;

	color: #acce22;

	line-height: 1;

	text-transform: uppercase;

	padding-top: 10px;

}

.promenu {

	overflow: hidden;

	text-align: right;

	padding-left: 0;

	padding-right: 0

}

.promenu ul {

	overflow: hidden;

	display: inline-block;

}

.promenu ul li {

	overflow: hidden;

	float: left;

	line-height: 30px;

	margin-right: 1%;

	width: 15.8%;

	margin-bottom: 10px;

}

.promenu ul li:nth-child(6n) {

	margin-right: 0

}

.promenu ul li a {

	font-size: 18px;

	display: block;

	color: #fff;

	font-family: Arial;

	padding: 0;

	text-align: center;

	position: relative;

	background: #38373f;

	line-height: 2;

}

.promenu ul li a:after {

}

.promenu ul li a:hover, .promenu ul li a.active {

	color: #38373f;

	background: #acce22;

	border: none;

}

.promenu ul li:hover a:after {

	width: 100%;

}

.promenu ul li:hover a:after, .promenu ul li a.active:after {

	width: 100%;

}

.promenu .nav {

	margin-right: 0;

}

.tab-content {

	margin-top: 95px;

}

.tab-content, .tab-content ul {

	width: 100%;

	overflow: hidden;

}

.tab-content .tab-pane.active {

	display: block;

}

.tab-pane ul li {

	width: 30%;

	overflow: hidden;

	margin-right: 5%;

	float: left;

}

.tab-pane ul li:last-child {

	margin-right: 0;

}

.tab-pane ul li div {

	width: 100%;

	overflow: hidden;

	position: relative;

}

.tab-pane ul li img {

	width: 100%;

	height: auto;

}

.tab-pane ul li div p {

	width: 100%;

	overflow: hidden;

	font-size: 36px;

	color: #fff;

	line-height: 36px;

	text-align: center;

	position: absolute;

	top: 50%;

	margin-top: -18px;

	transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	opacity: 0;

}

.tab-pane ul li div:before {

	content: "";

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.45);

	position: absolute;

	left: 0;

	top: 0;

	transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	opacity: 0;

}

.tab-pane ul li:nth-child(2) div:nth-child(2) {

	margin-top: 83px;

}

.tab-pane ul li div:hover p {

	opacity: 1;

}

.tab-pane ul li div:hover:before {

	opacity: 1;

}

 @media (max-width: 1152px) {

.promenu ul li a {

	font-size: 16px;

}

.in-top-news {

	display: none

}

}

 @media (max-width: 991px) {

.pro {

	padding-top: 0;

	margin-top: 60px;

}

.promenu {

	margin-top: 30px;

	text-align: left;

}

.pro .protit {

	position: inherit;

}

.promenu ul li {

	margin-left: 0;

	margin-right: 20px;

}

}

/**/

.in-advc {

	padding-left: 0;

	padding-right: 0

}

.in-hzkhnrt, .hzmore, .breadcl, .breadcr {

	padding-left: 0;

	padding-right: 0

}

.in-about {

	background: url(../images/in-about-bg.jpg) no-repeat left center;

	background-size: cover

}

.in-about .container {

	width: 1600px;

	margin: 0 auto

}

.cons {

	width: 83%;

	margin: 0 auto

}

* {

	margin: 0;

	padding: 0;

	box-sizing: border-box;

}

img {

	max-width: 100%;

}

.about {

	width: 100%;

	background: url(../images/index_7.png) center no-repeat;

	background-size: cover;

	position: relative;

}

.about .ibox {

	max-width: 1600px;

	position: relative;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

	box-sizing: border-box;

}

.about .ibox {

	padding: 60px 0 80px 0;

}

.about .ibox .about_text {

}

.about .ibox .about_text .title {

	font-size: 56px;

}

.about .ibox .c-text-nl {

	font-size: 30px;

	color: #38373f;

	font-weight: bold

}

.about .ibox .text {

	width: 100%;

	margin: 83px 0 83px 0;

}

.about .ibox .text .d_text {

	color: #1e1e1e;

	line-height: 1.5;

	font-size: 44px;

	font-weight: bold;

}

.about .ibox .text .c_text {

	color: #3c3c3c;

	line-height: 2;

	margin-top: 15px;

	padding-right: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 5;

	font-size: 16px;

}

.about .ibox .three_text {

	display: flex;

}

.about .ibox .three_text .three:nth-child(2) {

	width: 30%;

}

.about .ibox .three_text .three {

	margin-right: 125px;

}

.about .ibox .three_text .three:last-child {

	margin-right: 0;

}

.about .ibox .three_text .three .up {

	display: flex;

	align-items: flex-end;

}

.about .ibox .three_text .three .up .num {

	color: #acce22;

	font-size: 64px;

	font-family: Impact;

	line-height: 1;

}

.about .ibox .three_text .three .up .jia {

	color: #acce22;

	transform: translateY(-4px);

	margin-left: 15px;

	font-size: 26px;

	line-height: 1

}

.about .ibox .three_text .three:first-child .up .jia {

	transform: translateY(-6px);

	font-weight: normal;

}

.about .ibox .three_text .three .down {

	color: #acce22;

	margin-top: 15px;

	font-size: 24px;

	line-height: 1;

}

.about .right_img {

	height: 100%;

	position: absolute;

	right: 0;

	top: 0;

	z-index: -1;

}

.about .right_img img {

	height: 100%;

}

.about .right_img_fp {

	width: 60px;

	height: 60px;

	position: absolute;

	top: 50%;

	right: 15%;

	transform: translate(-50%, -50%);

	z-index: 5;

	cursor: pointer;

}

.about .right_img_fp:hover {

	transform: translate(-50%, -50%) scale(0.8);

}

.about .more2 {

	display: block;

	width: 74px;

	height: 74px;

}

.about .more2 .s_img {

	width: 100%;

	height: 100%;

	position: relative;

}

.about .more2 .s_img img {

	position: absolute;

	top: 0;

	left: 0;

}

.about .more2 .s_img img:last-child {

	opacity: 0;

}

.about .more2:hover .s_img img:first-child {

	opacity: 0;

}

.about .more2:hover .s_img img:last-child {

	opacity: 1;

}

.about, .about * {

	-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);

	-moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);

	transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);

}

@media (max-width:1250px) {

.about .ibox {

	padding: 80px 0 80px 0;

}

.about .ibox .three_text .three {

	margin-right: 75px;

}

.about .ibox .three_text {

	margin-bottom: 80px;

}

}

@media (max-width:995px) {

.about .ibox {

	padding: 60px 0;

}

.about .ibox .about_text .title {

	font-size: 36px;

}

.about .ibox .text {

	margin: 30px 0 45px 0;

}

.about .ibox .text .d_text {

	font-size: 28px;

}

.about .ibox .text .c_text {

	font-size: 14px;

}

.about .ibox .three_text {

	margin-bottom: 40px;

}

.about .ibox .three_text .three .up .num {

	font-size: 38px;

}

}

@media (max-width:768px) {

.about .ibox {

	padding: 30px 15px;

	margin: 0;

	width: 100%;

}

.about .right_img {

	display: none;

}

.about .right_img_fp {

	display: none;

}

.about .ibox .about_text {

	width: 100%;

}

.about .ibox .about_text .title {

	font-size: 30px;

}

.about .ibox .text .d_text {

	font-size: 20px;

}

.about .ibox .text {

	margin: 20px 0 25px 0;

}

.about .ibox .three_text {

	margin-bottom: 5px;

	display: flex;

	flex-wrap: wrap;

}

.about .ibox .three_text .three:nth-child(2) {

	width: 50%;

}

.about .ibox .three_text .three {

	margin-right: 0px;

	width: 50%;

	margin-bottom: 15px;

}

.about .ibox .three_text .three .up .num {

	font-size: 30px;

}

.about .more2 {

	width: 36px;

	height: 36px;

}

.about .ibox .text .c_text {

	height: auto;

	padding: 0;

}

.promenu ul li {

	margin-right: 2%;

	width: 48%

}

.pro {

	margin-bottom: 0

}

.about .ibox .text .d_text {

	display: none;

}

.about .ibox .c-text-nl {

	display: none;

}

.hzmore {

	display: none;

}

}

.z_tanchuang {

	position: fixed;

	display: table;

	height: 100%;

	width: 100%;

	top: 0;

	left: 0;

	transform: scale(0);

	-webkit-transform: scale(0);

	z-index: 1000;

}

.z_tanchuang .tbox {

	display: table-cell;

	background: rgba(0, 0, 0, 0.8);

	text-align: center;

	vertical-align: middle;

}

.z_tanchuang .tbox .modal {

	background: white;

	padding: 50px;

	display: block;

	border-radius: 5px;

	position: relative;

	width: 90%;

	max-width: 1200px;

	max-height: 90%;

	margin: 0 auto;

	overflow: visible;

}

.z_tanchuang .tbox .modal .img {

	max-width: 1200px;

	width: 100%;

	margin: 0 auto;

}

.z_tanchuang .tbox .modal .img video {

	display: block;

	width: 100%;

	max-width: 100%;

	object-fit: cover;

}

.z_tanchuang .tbox .modal .out {

	position: absolute;

	width: 40px;

	height: 40px;

	line-height: 40px;

	background: #fff url(../images/out.png) center no-repeat;

	background-size: 30px;

	color: #000;

	font-size: 30px;

	text-align: center;

	border-radius: 50%;

	top: 0;

	right: -50px;

	cursor: pointer;

}

/* 弹窗选中 */

.z_tanchuang.one {

	transform: scaleY(0.01) scaleX(0);

	animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;

	-webkit-transform: scaleY(0.01) scaleX(0);

	-webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;

}

.z_tanchuang.one .tbox .modal {

	transform: scale(0);

	animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;

	-webkit-transform: scale(0);

	-webkit-animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;

}

.z_tanchuang.one.out {

	transform: scale(1);

	animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;

	-webkit-transform: scale(1);

	-webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;

}

.z_tanchuang.one.out .tbox .modal {

	animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;

	-webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;

}

/* 弹窗动画 */

@keyframes unfoldIn {

 0% {

 transform: scaleY(0.005) scaleX(0);

}

 50% {

 transform: scaleY(0.005) scaleX(1);

}

 100% {

 transform: scaleY(1) scaleX(1);

}

}

@keyframes zoomIn {

 0% {

 transform: scale(0);

}

 100% {

 transform: scale(1);

}

}

@keyframes zoomOut {

 0% {

 transform: scale(1);

}

 100% {

 transform: scale(0);

}

}

@keyframes unfoldOut {

 0% {

 transform: scaleY(1) scaleX(1);

}

 50% {

 transform: scaleY(0.005) scaleX(1);

}

 100% {

 transform: scaleY(0.005) scaleX(0);

}

}

@-webkit-keyframes zoomIn {

 0% {

 transform: scale(0);

}

 100% {

 transform: scale(1);

}

}

@-webkit-keyframes zoomOut {

 0% {

 transform: scale(1);

}

 100% {

 transform: scale(0);

}

}

@-webkit-keyframes unfoldOut {

 0% {

 transform: scaleY(1) scaleX(1);

}

 50% {

 transform: scaleY(0.005) scaleX(1);

}

 100% {

 transform: scaleY(0.005) scaleX(0);

}

}

@-webkit-keyframes unfoldIn {

 0% {

 transform: scaleY(0.005) scaleX(0);

}

 50% {

 transform: scaleY(0.005) scaleX(1);

}

 100% {

 transform: scaleY(1) scaleX(1);

}

}

.in-adv {

	background: #edf0f0;

	margin-top: 60px;

}

.yj_n {

	width: 100%;

	overflow: hidden;

	margin-top: 60px;

	margin-bottom: 100px;

}

.yjnr_n p {

	width: 100%;

	overflow: hidden;

	font-size: 20px;

	line-height: 30px;

	padding: 20px 40px;

	box-shadow: 6px 0px 32px #ececec;

	margin: 40px 0;

	border-radius: 10px;

	transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

}

.yjnr_n p:hover {

	background: #025eb6;

	color: #fff;

	cursor: pointer;

}

.in-adv-tit .in-adv-tit1 {

	font-size: 30px;

	font-weight: bold;

	color: #fff;

	line-height: 1

}

.in-adv-tit .in-adv-tit2 {

	font-size: 22px;

	font-weight: bold;

	color: #fff;

	line-height: 1;

	text-transform: uppercase;

	padding-top: 10px;

}

.botn-en {

}

.botn-en ul {

	margin: 0;

}

.botn-en ul li {

	list-style: none;

	padding-left: 36px;

	margin: 0;

	width: 100%;

	border-bottom: 2px solid #f8f9f9;

}

.botn-en ul li .botn-item-con {

	padding: 20px 36px 20px 108px

}

.botn-en ul li h3 {

	color: #38373f;

	font-size: 24px;

	line-height: 1;

	font-weight: normal;

	padding-bottom: 10px;

}

.botn-en ul li p {

	font-size: 16px;

	line-height: 1.6;

	color: #38373f

}

.botn-en ul li:hover h3 {

	color: #acce22;

}

.botn-en ul li:first-child {

	margin-top: 0

}

.botn-en .adv-img1 {

	background: url(../images/adv-img1-bg.png) left 20px no-repeat;

}

.botn-en ul li:hover .adv-img1 {

	background: url(../images/adv-img1-hbg.png) left 20px no-repeat;

}

.botn-en .adv-img2 {

	background: url(../images/adv-img2-bg.png) left 20px no-repeat;

}

.botn-en ul li:hover .adv-img2 {

	background: url(../images/adv-img2-hbg.png) left 20px no-repeat;

}

.botn-en .adv-img3 {

	background: url(../images/adv-img3-bg.png) left 20px no-repeat;

}

.botn-en ul li:hover .adv-img3 {

	background: url(../images/adv-img3-hbg.png) left 20px no-repeat;

}

.botn-en .adv-img4 {

	background: url(../images/adv-img4-bg.png) left 20px no-repeat;

}

.botn-en ul li:hover .adv-img4 {

	background: url(../images/adv-img4-hbg.png) left 20px no-repeat;

}

.botn-item h3 {

}

.te ul li:last-child {

	margin-right: 0;

	padding-right: 0

}

.in-adv-tit {

	background: url(../images/adv-bg.png) no-repeat left center;

	background-size: cover;

	padding: 14px 0 14px 67px;

}

/**/

.in-ynews .m-i-news {

	width: 100%;

}

.in-ynews .m-i-news .index-box {

	margin: auto;

	position: relative;

}

.in-ynews .m-i-news a:hover {

	text-decoration: none;

}

.in-ynews .m-i-news .mores {

	font-size: 16px;

	line-height: 36px;

	color: #000;

	background: url(static/images/icon21.png) right center no-repeat;

	padding-right: 35px;

	display: block;

	position: absolute;

	right: 10px;

	top: 50px;

	display: none;

}

.in-ynews .news-title {

	font-size: 36px;

	line-height: 36px;

	color: #222;

	font-weight: bold;

	display: none;

}

.in-ynews .news-list-box .newslist .box1 ul li {

	border: 1px solid #dddddd;

	width: 49%;

	margin-right: 2%;

	float: left;

	padding: 1%

}

.in-ynews .news-list-box .newslist .box1 ul li:nth-child(2) {

	margin-right: 0

}

.in-ynews .news-menu {

	width: 100%;

	display: table;

	position: absolute;

	right: 0;

	top: -50px;

	text-align: right;

}

.title_und {

	margin-top: 60px;

}

.title_und p {

	font-size: 30px;

	color: #38373f;

	font-weight: bold;

	line-height: 1;

	position: relative;

	padding-left: 50px;

}

.title_und p:before {

	content: '';

	display: block;

	width: 31px;

	height: 4px;

	background: #acce22;

	position: absolute;

	left: 0;

	top: 50%;

}

.title_und h3 {

	font-size: 50px;

	padding-top: 10px;

	font-weight: bold;

	color: #acce22;

	line-height: 1;

	text-transform: uppercase

}

.in-ynews .news-menu ul {

	display: flex;

	margin: 0;

	padding: 0;

	justify-content: flex-end;

	align-items: center;

}

.in-ynews .news-menu li {

	line-height: 26px;

	float: left;

	border-radius: 0;

	margin-right: 10px;

	list-style: none;

}

.in-ynews .news-menu li a {

	padding: 5px 25px;

	background: #38373f;

	display: inline-block;

	font-size: 15px;

	border-radius: 0;

	color: #fff;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	text-decoration: none;

}

.in-ynews .news-menu li:hover a {

	background: #acce22;

	color: #fff;

	text-decoration: none;

}

.in-ynews .news-menu li.active a {

	background: #acce22;

	color: #fff;

}

.in-ynews .m-i-news .tabcon {

	position: relative;

}

.in-ynews .news-list-box {

	width: 100%;

	margin-top: 40px;

	display: inline-block;

	left: 0;

	position: relative;

	-webkit-transition: all ease 1s;

	transition: all ease 1s;

}

.in-ynews .news-list-box .newslist {

	width: 100%;

	float: left;

	display: none;

}

.in-ynews .news-list-box .newslist.on {

	display: block;

}

.in-ynews .news-list-box {

	margin-top: 40px;

}

.in-ynews .news-list-box .newslist .box1 {

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.in-ynews .news-list-box .newslist .box1 a {

	display: inline-block;

	width: 100%;

	text-decoration: none;

}

.in-ynews .news-list-box .newslist .box1 .img-box {

	width: 100%;

	overflow: hidden;

	background-repeat: no-repeat;

	background-position: center center;

}

.in-ynews .news-list-box .newslist .box1 .img-box img {

	height: 100%;

	width: auto;

}

.in-ynews .news-list-box .newslist .box1 .text-box {

	width: 100%;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

.in-ynews .news-list-box .newslist .box1 .time {

	color: #adadad;

	font-size: 20px;

	line-height: 1;

	background: url(../images/time-icon.png) no-repeat left center;

	padding-left: 30px;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	font-family: Arial;

	margin-top: 30px;

}

.in-ynews .news-list-box .newslist .box1 ul li:hover {

	background: #acce22;

}

.in-ynews .news-list-box .newslist .box1 ul li:hover .titles {

	color: #fff;

}

.in-ynews .news-list-box .newslist .box1 ul li:hover .txts {

	color: #fff

}

.in-ynews .news-list-box .newslist .box1 ul li:hover .time {

	color: #fff;

	background: url(../images/timeh-icon.png) no-repeat left center;

}

.in-ynews .news-list-box .newslist .box1 .time span {

	font-size: 16px;

	line-height: 20px;

	font-weight: initial;

	display: block;

}

.in-ynews .news-list-box .newslist .box1 .titles {

	font-size: 22px;

	line-height: 36px;

	color: #38373f;

	margin-top: 30px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	font-weight: bold

}

.in-ynews .news-list-box .newslist .box1 .txts {

	font-size: 16px;

	line-height: 24px;

	color: #38373f;

	margin-top: 14px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

.in-ynews .news-list-box .newslist .box1:hover {

	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);

}

.in-ynews .news-list-box .newslist .box2 {

	width: 30%;

	margin-right: 0.625%;

	float: left;

}

.in-ynews .news-list-box .newslist .box2 a {

	display: inline-block;

	width: 100%;

	text-decoration: none;

}

.in-ynews .news-list-box .newslist .box2 .text-box {

	width: 100%;

	height: 270px;

	background: #f4f4f4;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	padding: 0 30px;

	margin-bottom: 10px;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.in-ynews .news-list-box .newslist .box2 .text-box:hover {

	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);

}

.in-ynews .news-list-box .newslist .box2 .time {

	color: #999;

	font-weight: bold;

	font-size: 48px;

	line-height: 50px;

	border-bottom: 1px solid #dbdbdb;

	padding: 22px 0 16px;

	background: url(../images/icon21.png) right 54px no-repeat;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.in-ynews .news-list-box .newslist .box2 .time span {

	font-size: 16px;

	line-height: 20px;

	font-weight: initial;

	display: block;

}

.in-ynews .news-list-box .newslist .box2 .titles {

	font-size: 16px;

	line-height: 36px;

	color: #000;

	margin-top: 30px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.in-ynews .news-list-box .newslist .box2 .txts {

	font-size: 14px;

	line-height: 24px;

	color: #666;

	margin-top: 14px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

.in-ynews .news-list-box .newslist .box3 {

	width: 38.75%;

	float: left;

}

.in-ynews .news-list-box .newslist .box3 a {

	display: inline-block;

	width: 100%;

	text-decoration: none;

}

.in-ynews .news-list-box .newslist .box3 .text-box {

	width: 100%;

	height: 130px;

	margin-bottom: 10px;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	padding: 30px;

	background: #f4f4f4 url(../images/icon21.png) 95% 60px no-repeat;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.in-ynews .news-list-box .newslist .box3 .text-box:hover {

	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);

}

.in-ynews .news-list-box .newslist .box3 .time {

	font-size: 48px;

	font-weight: bold;

	line-height: 50px;

	color: #999;

	float: left;

	margin-right: 30px;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.in-ynews .news-list-box .newslist .box3 .time span {

	font-size: 16px;

	display: block;

	line-height: 20px;

}

.in-ynews .news-list-box .newslist .box3 .titles {

	width: 76%;

	float: left;

	font-size: 16px;

	line-height: 26px;

	color: #000;

	padding-top: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

.in-ynews .news-list-box .newslist .box3 .txts {

	font-size: 14px;

	line-height: 24px;

	color: #666;

	margin-top: 14px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	display: none;

}

 @media only screen and (max-width: 1440px) {

.in-ynews .m-i-news .index-box {

	max-width: none;

}

.about .ibox .three_text .three .down {

	font-size: 16px;

}

.botn-en ul li p {

	font-size: 12px;

}

.botn-en ul li h3 {

	font-size: 20px;

}

.about .ibox .three_text .three .up .num {

	font-size: 42px;

}

.about .ibox .text .d_text {

	font-size: 28px

}

.about .ibox .c-text-nl {

	font-size: 24px;

}

.in-ynews .news-list-box .newslist .box3 .titles {

	width: calc(100% - 110px);

}

.in-ynews .sys_news .mores {

	right: 40px;

}

}

 @media (max-width: 1200px) {

.in-ynews .m-i-news .index-box {

	width: 95%;

}

.in-ynews .sys_case .mores, .in-ynews .sys_news .mores {

	top: 10px;

}

.in-ynews .news-list-box .newslist .box1 .img-box {

}

.in-ynews .news-list-box .newslist .box1 .text-box {

}

}

@media only screen and (max-width: 768px) {

.in-ynews .m-i-news {

	padding: 0 0 20px;

}

.in-ynews .news-menu {

	position: relative;

	right: 0;

	top: 0;

	text-align: center;

	margin-top: 20px;

}

.in-ynews .news-menu ul {

	justify-content: flex-start;

	align-items: center;

}

.in-ynews .news-list-box .newslist .box1 {

	margin-bottom: 10px;

}

.in-ynews .news-list-box .newslist .box1 .text-box {

	height: auto;

}

.in-ynews .news-list-box .newslist .box1, .in-ynews .news-list-box .newslist .box2, .in-ynews .news-list-box .newslist .box3 {

	width: 100%;

	margin-right: 0;

}

.in-ynews .sys_case .mores, .in-ynews .sys_news .mores {

	right: 4px;

	top: 5px;

}

.news-title {

	font-size: 18px;

}

.in-ynews .news-list-box .newslist .box1 .time {

	display: none;

}

.in-ynews .news-list-box .newslist .box1 .titles {

	-webkit-box-ordinal-group: 2;

	-ms-flex-order: 1;

	order: 1;

	margin-top: 0;

	line-height: 22px;

}

.in-ynews .m-i-news .index-box {

	padding: 0 10px;

}

.in-ynews .news-list-box .newslist .box1 .txts {

	-webkit-box-ordinal-group: 4;

	-ms-flex-order: 3;

	order: 3;

	font-size: 14px;

	line-height: 20px;

	margin-top: 10px;

}

.in-ynews .news-list-box .newslist .box3 .titles {

	width: 100%;

	display: -webkit-box;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

}

.in-ynews .news-list-box .newslist .box2 .text-box, .in-ynews .news-list-box .newslist .box3 .text-box {

	padding: 17px 15px;

	height: auto;

}

.in-ynews .news-list-box .newslist .box1 .text-box {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding: 17px 15px;

}

.in-ynews .news-list-box .newslist .box2 a, .in-ynews .news-list-box .newslist .box3 a {

	width: 100%;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

.in-ynews .news-list-box .newslist .box2 .time, .in-ynews .news-list-box .newslist .box3 .time {

	display: none;

}

.in-ynews .news-list-box .newslist .box3 .txts {

	display: -webkit-box;

}

.in-ynews .news-list-box .newslist .box2 .titles, .in-ynews .news-list-box .newslist .box3 .titles {

	-webkit-box-ordinal-group: 2;

	-ms-flex-order: 1;

	order: 1;

	margin-top: 0;

	line-height: 22px;

	padding-top: 0;

}

.in-ynews .news-list-box .newslist .box2 .txts, .in-ynews .news-list-box .newslist .box3 .txts {

	-webkit-box-ordinal-group: 4;

	-ms-flex-order: 3;

	order: 3;

	font-size: 14px;

	line-height: 25px;

	margin-top: 10px;

}

.in-ynews .news-list-box .newslist .box3 .text-box {

	background: #f4f4f4;

}

}

/**/

.footer {

	width: 100%;

	overflow: hidden;

	background: #2c2c2c;

	padding-top: 70px;

}

.footer .botlogo {

	width: 100%;

	overflow: hidden;

	margin-bottom: 73px;

}

.footer .botlogo img {

	max-width: 100%;

	height: auto;

}

.footer .botnav {

	width: 60%;

	overflow: hidden;

}

.footer .botnav ul {

	width: 100%;

	overflow: hidden;

}

.footer .botnav ul li {

	width: 16.5%;

	overflow: hidden;

	float: left;

}

.footer .botnav ul li h4, .footer .botnav ul li p {

	width: 100%;

	overflow: hidden;

	line-height: 1.8;

}

.footer .botnav ul li p {

}

.footer .botnav ul li h4 {

	font-weight: normal;

	padding-bottom: 20px;

	position: relative;

}

.footer .botnav ul li h4:after {

	content: "";

	display: block;

	position: absolute;

	width: 18px;

	height: 2px;

	background: #acce22;

	left: 0px;

	transition: 0.3s all;

	z-index: 0;

	bottom: 10px;

}

.footer .botnav ul li:hover h4:after {

	width: 72px;

	transition: 0.3s all;

	background: #acce22;

}

.footer .botnav ul li h4 a {

	font-size: 18px;

	color: #d6d6d6;

	line-height: 1;

}

.footer .botnav ul li p a {

	font-size: 14px;

	line-height: 2.5;

	color: #acacac;

}

.botlxfs {

	width: 30%;

	overflow: hidden;

	padding-bottom: 38px;

}

.botlxfs .botlxfsnr {

	overflow: hidden;

}

.botlxfs .botlxfsnr p {

	overflow: hidden;

	font-size: 16px;

	color: #fff;

	line-height: 30px;

	margin-bottom: 5px;

}

.botlxfs .botlxfsnr p a {

	font-size: 17px;

	color: #fff;

}

.botlxfs .boticon {

	width: 100%;

	overflow: hidden;

	margin-top: 18px;

}

.botlxfs .boticon img {

	margin-right: 20px;

}

.botewm {

	width: 100%;

	overflow: hidden;

	margin-top: 100px;

}

.botewm img {

	max-width: 100%;

	height: auto;

}

.bot {

	width: 100%;

	overflow: hidden;

	color: #70737b;

	line-height: 80px;

	margin-top: 30px;

	border-top: 1px solid #4b4b4b

}

.bot a {

	color: #70737b;

}

.right {

	float: right;

}

.left {

	float: left

}

.gzh-tit {

	font-size: 22px;

	font-weight: bold;

	color: #acce22;

	line-height: 1;

	padding-bottom: 20px;

	border-bottom: 1px solid #4b4b4b

}

.p_gridCell3 li {

	width: 13%;

	float: left;

	margin-right: 4%;

}

.p_gridCell3 {

	padding-bottom: 25px

}

.p_gridCell3 li:last-child {

	margin-right: 0;

}

.p_gridCell3 .w_fimg-000 {

	max-width: 140px;

	margin-top: 20px;

	text-align: center;

}

.p_gridCell3 .w_fimg-000 p {

	margin-top: 12px;

	color: #fff;

	line-height: 1;

	font-size: 16px;

	text-align: center;

}

.botlxfs .botlxfsnr p i {

	padding-right: 10px;

}

@media (max-width: 1023px) {

.footer .botnav, .botlxfs {

	width: 100%;

}

.footer .botnav ul li p {

	display: none;

}

.botlxfs {

	padding-bottom: 0;

}

.botlxfs {

	border-left: none;

	margin-top: 30px;

}

}

 @media (max-width: 768px) {

.footer .botnav ul li {

	width: 33.333333333333333%;

}

}

/**/

.breadc {

	background: #f6f6f6;

}

.breadcl span, .breadcl a {

	font-size: 1.4rem;

	color: #727272

}

.m-site {

}

.m-site .pos label {

	font-weight: 400;

}

.m-site .pos label, .m-site .pos a, .m-site .pos span {

	font-size: 14px;

	color: #999;

}

.m-site .pos span {

	margin: 0 8px;

}

.m-site .pos a:hover {

	color: #1466b1;

}

.m-classify {

	margin-top: 6.48vh;

}

.m-classify ul {

	text-align: center;

}

.m-classify ul li {

	display: inline-block;

	margin: 0 0.5vw;

	position: relative;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	padding-bottom: 1.85vh

}

.m-classify ul li.active:after {

	content: '';

	display: block;

	width: 100%;

	height: 3px;

	background: #acce22;

	position: absolute;

	left: 0;

	bottom: 0;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.m-classify ul li a {

	color: #0e0e0e;

	display: block;

	line-height: 200%;

	font-size: 1.4rem;

	text-decoration: none;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.m-classify ul li:hover:after {

	content: '';

	display: block;

	width: 100%;

	height: 3px;

	background: #acce22;

	position: absolute;

	left: 0;

	bottom: 0;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.m-classify ul li a:hover {

	color: #acce22

}

.m-classify ul li.active a {

	color: #acce22

}

.m-classify ul li:last-child {

	margin-right: 0

}

.m-classify ul {

	text-align: right;

}

.m-classify {

	margin-top: 2rem;

	margin-bottom: 5px;

}

.breadcl {

	padding: 2.7rem 0

}

@media (max-width: 1440px) {

.m-classify ul li {

	margin: 0 0.4vw;

}

}

@media (max-width: 991px) {

.m-site {

	padding: 15px 0;

	margin-bottom: 30px;

	border-bottom: 1px solid #efefef;

}

.m-site .pos {

	float: left;

	width: 75%;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	color: #999;

}

.m-site .more {

	float: right;

	color: #666;

	padding-top: 7vh

}

.m-classify ul li:first-child {

	margin-left: 0

}

.m-classify ul {

	text-align: left

}

}

/*.ybread .m-site { padding: 15px 0; margin-bottom: 50px; border-bottom: 1px solid #efefef; }

.ybread .m-site .pos label { font-weight: 400; }

.ybread .m-site .pos label, .m-site .pos a, .m-site .pos span { font-size: 14px; color: #999; }

.ybread .m-site .pos span { margin: 0 8px; }

.ybread .m-site .pos a:hover { color: #1466b1; }



@media (min-width: 1400px){

.ybread  .container {

    width: 1560px;

}



}

@media (max-width: 768px) { .ybread .m-site { padding: 15px 0; margin-bottom: 30px; border-bottom: 1px solid #efefef; }

  .ybread .m-site .pos { float: left; width: 75%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999; }

  .ybread .m-site .more { float: right; color: #666; } }

@media (min-width: 768px) { .ybread .m-classify { margin-bottom: 50px; }

  .ybread .m-classify ul { text-align: center; }

  .ybread .m-classify ul li { display: inline-block; margin: 0 5px; }

  .ybread .m-classify ul li a { color: #fff;

    display:block;

    height: 38px;

    line-height: 36px;

    padding: 0 35px;

 

    margin: 0 5px; background:#38373f;

    -webkit-transition: all ease .3s;

    transition: all ease .3s; }

  .ybread .m-classify ul li a:hover { background-color:#acce22; color: #fff; }

  .ybread .m-classify ul li.active a { background-color: #acce22; color: #fff; } }

@media (max-width: 768px) { .ybread .m-classify .mask { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.15); z-index: 1001; opacity: 0; visibility: hidden; -webkit-transition: all ease .3s; transition: all ease .3s; }

  .ybread .m-classify ul { position: fixed; top: 0; left: 0; height: 100%; width: 70%; padding-top: 60px;background-color: #fff; z-index: 1002; -webkit-transition: all ease .3s; transition: all ease .3s; -webkit-transform: translateX(-100%); transform: translateX(-100%); }

  .ybread .m-classify ul h3 { font-size: 20px; padding: 15px; border-bottom: 1px solid #efefef; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

  .ybread .m-classify ul li a { display: block; color: #666; font-size: 14px; line-height: 40px; padding: 0 15px; -webkit-transition: all ease .3s; transition: all ease .3s; border-bottom: 1px solid #efefef; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

  .ybread .m-classify ul li a:hover { background-color: #acce22; color: #fff; border-bottom: 1px solid #fff; }

  .ybread .m-classify ul li.active a { background-color: #acce22; color: #fff; border-bottom: 1px solid #fff; }

  .ybread .m-classify.show .mask { opacity: 1; visibility: visible; }

  .ybread .m-classify.show ul { -webkit-transform: translateX(0); transform: translateX(0); } }

*/

/**/

.ncontact_box {

	padding-bottom: 60px !important;

}

.ncontact .ncontactnr {

	width: 100%;

	overflow: hidden;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	margin-top: 35px;

}

.ncontactnr .ncontactlf {

	width: 32%;

	overflow: hidden;

	background: #fff;

	padding: 30px 30px 0 30px;

}

.ncontactnr .ncontactlf ul, .ncontactnr .ncontactlf ul li {

	width: 100%;

	overflow: hidden;

}

.ncontactnr .ncontactlf ul li {

	border-bottom: solid 1px #e0e0e0;

	margin-bottom: 20px;

	padding-left: 0;

	display: flex;

	align-items: self-start;

	padding-bottom: 20px;

}

.ncontactnr .ncontactlf ul li h4, .ncontactnr .ncontactlf ul li p {

	width: 100%;

	overflow: hidden;

	font-size: 16px;

	color: #737373;

	line-height: 25px;

}

.ncontactnr .ncontactlf ul li p a {

	font-size: 16px;

}

.ncontactnr .ncontactlf ul li h4 {

	margin: 0;

}

.ncontactnr .ncontactrt {

	width: 66%;

	overflow: hidden;

}

.ncontactnr .ncontactlf ul li .icon {

	width: 1em;

	height: 1em;

	font-size: 26px;

	vertical-align: middle;

	fill: #acce22;

	flex-shrink: 0;

}

.ncontactnr .ncontactlf ul li .text_fr {

	margin-left: 10px;

}

.message {

	width: 100%;

	overflow: hidden;

	margin-top: 60px !important;

}

@media(max-width:995px) {

.ncontactnr .ncontactlf, .ncontactnr .ncontactrt {

	width: 100%;

}

.ncontactnr .ncontactrt {

	margin-top: 25px;

}

.ncontactnr .ncontactrt iframe {

	height: 450px !important;

}

}

@media(max-width:768px) {

.ntit h3 {

	font-size: 30px;

	line-height: 40px;

}

.ntit p {

	font-size: 18px;

	margin-top: 5px;

}

.ncontact_box {

	padding-bottom: 50px !important;

}

.ncontact .ncontactnr {

	margin-top: 30px;

}

.ncontactnr .ncontactlf {

	padding: 5vw;

}

}

/**/

.khfkmess * {

	margin: 0;

	padding: 0;

	box-sizing: border-box;

}

.formfb {

	overflow: hidden;

}

.khfkmess {

	position: relative;

	width: 100%;

	margin: 40px auto 0;

}

.khfkmess_list {

}

.khfkmess_flex {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.khfkmess_item {

	flex: 0 0 49%;

	padding: 0 15px;

	margin-bottom: 25px;

	border: solid 1px #e4e4e4;

	display: flex;

	align-items: center;

}

.khfkmess_item input {

	width: 100%;

	border: none;

	height: 60px;

	padding: 0 0 0 10px;

	line-height: 30px;

}

.khfkmess_item:nth-of-type(5) {

	flex: 0 0 100%;

	align-items: flex-start;

	padding-top: 10px;

}

.khfkmess_item textarea {

	width: 100%;

	height: 200px;

	border: none;

	padding: 5px 0 0 10px;

	resize: none;

}

.khfkmess_btn {

	flex: 0 0 100%;

	padding: 0;

}

.khfkmess_btn .fontblack {

	width: 100%;

	display: inline-flex;

	align-items: center;

	text-align: center;

	justify-content: center;

	padding: 12px 35px;

	background-color: #acce22;

	color: #fff;

	font-size: 16px;

	text-transform: uppercase;

	font-weight: 700;

	border-radius: 0;

	border: none;

	transition: all 0.3s;

	cursor: pointer;

}

.khfkmess_btn .fontblack:hover {

	background-color: #38373f;

	color: #fff;

}

.khfkmess_item .icon {

	width: 1em;

	height: 1em;

	font-size: 26px;

	vertical-align: middle;

	fill: #cecece;

	flex-shrink: 0;

}

 @media (max-width: 768px) {

.khfkmess {

	margin: 0;

}

.khfkmess_list {

	padding: 25px 0 0;

}

.khfkmess_item {

	flex: 0 0 100%;

	padding: 0 10px;

	margin-bottom: 20px;

}

}

/**/



.ny_title {

	width: 100%;

	display: flex;

	justify-content: center;

	align-items: center;

	flex-direction: column;

}

.ny_title .ch {

	color: #333333;

	font-size: 46px;

}

.ny_title .en {

	color: #ccc;

	margin-top: 14px;

	text-transform: uppercase;

	font-size: 24px;

}

.nnewsnrlist .newscon {

	transition: all .5s ease;

}

.nnewsnrlist:hover .newscon {

	padding-left: 20px;

}

/* 发展历程 */

.yfzlc {

	width: 100%;

	background: url(../images/a_11.png) center no-repeat;

	background-size: cover;

}

.yfzlc .ibox {

	padding: 100px 15px 185px;

	max-width: 1600px;

	margin: 0 auto;

}

.yfzlc .ibox .swiper5 {

	padding: 5px 0;

	margin-top: 90px;

}

.yfzlc .ibox .swiper5 .swiper-slide {

	width: 118px;

	height: 255px;

	display: flex;

	justify-content: center;

	align-items: center;

	position: relative;

}

.yfzlc .ibox .swiper5 .swiper-slide-active {

	width: 255px !important;

	height: 255px;

	display: flex;

	justify-content: center;

	align-items: center;

}

.yfzlc .ibox .swiper5 .swiper-slide .s5_box {

	width: 118px;

	height: 118px;

	background-color: #fff;

	display: flex;

	justify-content: center;

	align-items: center;

	border-radius: 50%;

}

.yfzlc .ibox .swiper5 .swiper-slide .s5_box .num {

	color: #333;

	font-size: 26px;

	font-weight: bold;

	text-align: center;

}

.yfzlc .ibox .swiper5 .swiper-slide-active .s5_box {

	width: 200px;

	height: 200px;

	padding: 18px;

	background-color: #acce22;

}

.yfzlc .ibox .swiper5 .swiper-slide-active .s5_box .num {

	color: #fff;

	font-size: 36px;

	text-align: center;

}

.yfzlc .ibox .swiper6_box .pagination6 span.swiper-pagination-bullet-active {

	background: #acce22;

}

.yfzlc .ibox .swiper5 .swiper-slide .img {

	width: 50%;

	height: 50%;

	position: absolute;

	top: 50%;

	left: 50%;

	opacity: 0;

	transform: translate(-51%, -48.5%);

}

@keyframes zhuan1 {

 0% {

 transform: translate(-50%, -50%) rotate(0);

 -webkit-transform: translate(-50%, -50%) rotate(0);

 -moz-transform: translate(-50%, -50%) rotate(0);

}

 100% {

 transform: translate(-50%, -50%) rotate(360deg);

 -webkit-transform: translate(-50%, -50%) rotate(360deg);

 -moz-transform: translate(-50%, -50%) rotate(360deg);

}

}

@-webkit-keyframes zhuan1 {

 0% {

 transform: translate(-50%, -50%) rotate(0);

 -webkit-transform: translate(-50%, -50%) rotate(0);

 -moz-transform: translate(-50%, -50%) rotate(0);

}

 100% {

 transform: translate(-50%, -50%) rotate(360deg);

 -webkit-transform: translate(-50%, -50%) rotate(360deg);

 -moz-transform: translate(-50%, -50%) rotate(360deg);

}

}

.yfzlc .ibox .swiper5 .swiper-slide-active .img {

	width: 100%;

	height: 100%;

	opacity: 1;

	transition-delay: 0.1s;

	-moz-transition-delay: 0.1s;

	-webkit-transition-delay: 0.1s;

	-o-transition-delay: 0.1s;

}

.yfzlc .ibox .swiper6_box {

	width: 48%;

	margin: 105px auto 0;

	position: relative;

	text-align: center;

}

.yfzlc .ibox .swiper6_box .swiper6 {

}

.yfzlc .ibox .swiper6_box .swiper6 .s6_box {

	width: 100%;

	padding: 0 10px;

}

.yfzlc .ibox .swiper6_box .swiper6 .s6_box .num {

	color: #333;

	line-height: 1.5;

}

.yfzlc .ibox .swiper6_box .pagination6 {

	position: absolute;

	left: 50%;

	top: 38px;

	transform: translateX(-50%);

}

.yfzlc .ibox .swiper6_box .pagination6 span {

	margin-right: 10px;

}

.yfzlc .ibox .swiper6_box .pagination6 span:last-child {

	margin-right: 0px;

}

.yfzlc .ibox .swiper6_box .btn {

	width: 100%;

	display: flex;

	justify-content: space-between;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	z-index: 5;

}

.yfzlc .ibox .swiper6_box .btn .s6btnall {

	width: 64px;

	height: 64px;

	position: relative;

	cursor: pointer;

}

.yfzlc .ibox .swiper6_box .btn .prev6 {

	transform: translateX(-173px);

}

.yfzlc .ibox .swiper6_box .btn .next6 {

	transform: translateX(173px);

}

.yfzlc .ibox .swiper6_box .btn .s6btnall img {

	position: absolute;

	top: 0;

	left: 0;

}

.yfzlc .ibox .swiper6_box .btn .s6btnall img:last-child {

	opacity: 0;

}

.yfzlc .ibox .swiper6_box .btn .s6btnall:hover img:last-child {

	opacity: 1;

}

.yfzlc .ibox .swiper6_box .btn .s6btnall:hover img:first-child {

	opacity: 0;

}

@media (max-width: 1030px) {

.ny_title .ch {

	font-size: 34px;

}

.ny_title .en {

	margin-top: 10px;

	font-size: 20px;

}

.yfzlc .ibox {

	padding: 60px 15px;

}

.yfzlc .ibox .swiper6_box .pagination6 {

	margin-top: 25px;

}

.yfzlc .ibox .swiper6_box {

	width: 75%;

	margin: 35px auto 0;

}

.yfzlc .ibox .swiper6_box .btn .next6 {

	transform: translateX(100px);

}

.yfzlc .ibox .swiper6_box .btn .prev6 {

	transform: translateX(-100px);

}

.yfzlc .ibox .swiper5 {

	margin-top: 40px;

}

}

@media (max-width: 960px) {

.ny_title .ch {

	font-size: 28px;

}

.ny_title .en {

	font-size: 18px;

}

.yfzlc .ibox {

	padding: 30px 15px 40px 15px;

}

.yfzlc .ibox .swiper5 {

	margin-top: 20px;

}

.yfzlc .ibox .swiper5 .swiper-slide-active .img {

	text-align: center;

}

.yfzlc .ibox .swiper5 .swiper-slide-active {

	margin: 0 auto;

	width: 100% !important;

}

.yfzlc .ibox .swiper6_box .btn {

	display: none;

}

.yfzlc .ibox .swiper6_box {

	width: 100%;

	margin: 25px auto 0;

}

.yfzlc .ibox .swiper6_box .pagination6 {

	margin-top: 7px;

}

}

/**/

.share {

	width: 100%;

	vertical-align: middle;

	color: #888;

	margin-top: 3vh;

	background: #f3f3f3;

	border-radius: 6px;

	padding: 2% 5%;

}

.share .box > div {

	width: 30px;

	height: 30px;

	float: left;

	cursor: pointer;

	border-radius: 4px;

	background-size: contain;

	margin: 0 10px;

}

#share-qrcode {

	background-image: url(../fenx/images/wechat.png);

}

#share-douban {

	background-image: url(../fenx/images/db.png);

}

#share-qzone {

	background-image: url(../fenx/images/qzone.png);

}

#share-sina {

	background-image: url(../fenx/images/sina.png);

}

#share-qq {

	background-image: url(../fenx/images/qq.png);

}

/**/

.news_n {

	margin-top: 60px;

	margin-bottom: 60px;

}

.med_list_box {

	width: 100%;

}

.med_list_box > a {

	border-top: 1px solid #c6ced3;

	display: block;

	position: relative;

	transition: all .5s ease;

	padding: 70px 130px 80px 130px;

}

.med_list_box > a:first-child {

	border-top-color: transparent;

}

.med_list_case> span {

	position: absolute;

	left: 0;

	top: 53px;

	transition: all .5s ease;

	font-size: 20px;

	font-weight: 700;

	line-height: 52px;

	display: block;

	text-align: center;

	color: #14b29d;

}

.med_tex_box {

	width: calc(100% - 90px);

	padding-right: 10px;

	line-height: 1.5;

	color: #84898c;

	transition: margin-left .5s ease;

	padding-left: 100px;

}

.med_title {

	font-size: 20px;

	font-weight: 700;

	color: #000;

}

.med_info {

	margin-top: 30px;

	font-size: 14px;

}

.med_time {

	position: absolute;

	text-align: left;

	right: 0;

	line-height: 30px;

	font-size: 30px;

	top: 71px;

	color: rgba(0,0,0,.5);

	transition: all .5s ease;

	width: 64px;

}

.med_time span {

	font-size: 18px;

}

.med_list_box > a:hover {

	background-color: #fff;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	box-shadow: 0 0 70px rgba(29,56,75,.17);

	border-top-color: transparent;

}

.med_list_box > a:hover+a {

	border-top-color: transparent;

}

.med_list_box > a:hover .med_title {

	color: #acce22;

}

.med_list_box > a:hover>span {

	padding-left: 20px;

}

.n-img {

	width: 169px

}

.med_list_box > a:hover .med_tex_box {

	margin-left: 90px;

}

.med_list_box > a:hover .med_time {

	width: 130px;

}

.marg {

	margin-top: 40px;

}

.news_n h1 {

	width: 100%;

	overflow: hidden;

	font-size: 24px;

	color: #333;

	text-align: center;

	margin: 0 0 16px 0;

}

.news_n .fbtime {

	width: 100%;

	overflow: hidden;

	font-size: 15px;

	line-height: 30px;

	color: #666;

	text-align: center;

	border-bottom: solid 1px #ebebeb;

	padding-bottom: 23px;

}

.news_n .fbnr {

	width: 100%;

	overflow: hidden;

	margin-top: 30px;

	font-size: 18px;

	line-height: 35px;

	color: #333;

}

.news_n .fbnr p {

	width: 100%;

	overflow: hidden;

	font-size: 18px;

	line-height: 35px;

	color: #333;

}

.news_n .fbnr img {

	max-width: 100%;

	height: auto;

}

@media only screen and (max-width: 767px) {

.n-img {

	width: 100%

}

.med_list_box > a {

	padding: 34px 10px 45px 10px;

}

.med_list_box > a:hover .med_tex_box {

	margin-left: 0;

}

.med_tex_box {

	width: 100%;

	margin-top: 56px;

	margin-left: 0;

	padding-left: 0;

}

.med_time {

	line-height: 20px;

	font-size: 20px;

	top: 41px;

	width: 43px;

	position: relative;

}

.med_list_case> span {

	top: 33px;

	font-size: 14px;

	line-height: 42px;

}

.med_list_case> span {

	position: relative;

}

}

/**/

.news_n {

	margin-bottom: 60px;

}

.newsnr_n {

	width: 100%;

	padding-top: 30px;

}

.newslist_n {

	width: 100%;

	overflow: hidden;

	background-color: rgba(242,242,242,1);

	transition: all .5s ease;

	margin: 30px 0;

}

.newslist_n .newsimg_n {

	width: 80%;

	height: 234px;

	overflow: hidden;

	position: relative;

}

.newslist_n .newsimg_n img {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	width: 100%;

	height: 100%;

	overflow: hidden;

	object-fit: cover;

	transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

}

.newslist_n:hover .newsimg_n img {

	transform: translate(-50%, -50%) scale(1.1);

}

.newscont_n {

	width: 50%;

	overflow: hidden;

	padding: 5%

}

.newscont_n h4 {

	width: 100%;

	overflow: hidden;

	font-size: 20px;

	color: #333;

	line-height: 30px;

	margin-bottom: 8px;

	font-weight: bold;

}

.newslist_n:hover .newscont_n h4 {

	color: #acce22

}

.newscont_n p {

	width: 100%;

	overflow: hidden;

	font-weight: bold;

	line-height: 30px;

}

.newslist_n .newsrt_n .newsdate_n {

	width: 20%;

	overflow: hidden;

}

.newslist_n .newsrt_n .newsdate_n dl {

	overflow: hidden;

}

.newslist_n .newsrt_n .newsdate_n dl dt, .newslist_n .newsrt_n .newsdate_n dl dd {

	width: 100%;

	overflow: hidden;

	text-align: center;

}

.newslist_n .newsrt_n .newsdate_n dl dt {

	font-size: 56px;

	line-height: 56px;

}

.newslist_n .newsrt_n .newsdate_n dl dd {

	font-size: 16px;

}

.newslist_n:hover {

	box-shadow: 0 23px 90px -5px rgb(29 56 72 / 17%);

	background: #fff;

	background-color: #fff

}

.newsrt_n {

	width: 50%;

	overflow: hidden;

	padding: 2%;

}

.newslist_n:hover .newsrt_n .newscont_n h4, .newslist_n:hover .newsrt_n .newsdate_n dl dt, .newslist_n:hover .newsrt_n .newsdate_n dl dd {

	color: #acce22;

}

.news_n h1 {

	width: 100%;

	overflow: hidden;

	font-size: 28px;

	line-height: 38px;

	color: #262626;

	font-weight: normal;

	text-align: center;

	border-bottom: solid 1px #d9d9d9;

	padding-bottom: 26px;

}

.news_n .fbtime {

	width: 100%;

	overflow: hidden;

	margin-top: 20px;

	text-align: center;

	font-size: 16px;

	line-height: 30px;

}

.news_n .nnewsdatelf {

	width: 70%;

	overflow: hidden;

	line-height: 30px;

	font-size: 16px;

	color: #333;

}

.news_n .nnewsdatert {

	width: 30%;

	overflow: hidden;

	text-align: right;

	font-size: 16px;

	color: #333;

	line-height: 30px;

}

.news_n .fbnr {

	width: 100%;

	overflow: hidden;

	margin-top: 40px;

	font-size: 16px;

	line-height: 30px;

	color: #333;

}

.news_n .fbnr p {

	width: 100%;

	overflow: hidden;

	font-size: 16px;

	line-height: 30px;

	color: #333;

}

.news_n .fbnr img {

	max-width: 100%;

	height: auto !important;

}

/**/

.jobfb {

	width: 100%;

	overflow: hidden;

	margin-top: 40px;

}

.acdn-title:after {

	position: absolute;

	content: "+";

	color: inherit;

	font-size: 30px;

	right: 20px;

	top: 20px;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}

.acdn-title.uk-active:after {

	content: "-";

	font-size: 40px;

}

.acdn-item {

	margin-bottom: 15px

}

.acdn-title {

	display: block;

	position: relative;

	padding: 10px 18px;

	font-size: 20px;

	line-height: 30px;

	margin: 0

}

.acdn-body {

	padding: 20px;

	line-height: 30px;

	font-size: 16px;

}

.acdn-body p {

	line-height: 30px;

	font-size: 16px;

}

.tc-member .member-photo {

	position: relative;

	overflow: hidden;

	margin-bottom: 0

}

.tc-member .member-photo:after {

	position: absolute;

	content: '';

	height: 100%;

	width: 100%;

	background: rgba(0,0,0,.3);

	top: 0;

	opacity: 0;

	-webkit-transition: opacity .3s ease;

	transition: opacity .3s ease

}

.tc-member .member-icons {

	position: absolute;

	top: 0;

	right: -50px;

	-webkit-transition: right .5s ease;

	transition: right .5s ease;

	z-index: 111

}

.tc-member .member-icons a {

	display: block;

	width: 40px;

	height: 40px;

	line-height: 40px;

	background: #000;

	text-align: center;

	color: #fff;

	-webkit-transition: .3s ease all;

	transition: .3s ease all

}

.tc-member .member-icons a:hover {

	opacity: .85

}

.tc-member .member-icons a+a {

	border-top: 1px solid rgba(255,255,255,.15)

}

.tc-member .member-title {

	font-size: 13px;

	margin-bottom: 20px

}

.tc-member .progress {

	position: relative;

	height: 32px

}

.tc-member .progress-bar {

	line-height: 32px;

	text-align: right;

	padding-right: 15px

}

.tc-member span.progress-name {

	position: absolute;

	color: #fff;

	top: 50%;

	transform: translateY(-50%);

	left: 15px

}

.tc-member .member-photo:hover .member-icons {

	right: 0

}

.tc-member .member-photo:hover:after {

	opacity: 1

}

.tc-member .team-title {

	font-size: 18px;

	font-weight: 600;

	margin-bottom: 0

}

.tc-member .team-title a {

	color: #444

}

.tc-member .team-title span {

	font-weight: 400;

	font-size: 14px;

	line-height: 10px;

	display: inline-block;

	color: #999;

	padding-left: 5px;

	margin-left: 6px;

	border-left: 1px solid rgba(0,0,0,.2)

}

.tc-member .acdn-body .name {

	font-size: 24px;

	line-height: 24px;

	margin-bottom: 0

}

.tc-member .acdn-body .designation {

	margin-top: 8px;

	font-size: 16px

}

.tc-member .acdn-body .desc {

	margin-top: 18px;

	font-size: 14px;

	margin-bottom: 25px

}

.tc-member .uk-progress {

	height: 40px;

	border-radius: 0;

	overflow: visible;

	padding: 5px;

	background: #fff;

	box-shadow: 0 10px 20px rgba(68,68,68,.05)

}

.tc-member .uk-progress {

	margin-top: 20px

}

.tc-member .uk-progress-bar {

	position: relative;

	text-align: left;

	line-height: 30px

}

.tc-member .pb-label {

	padding: 0 10px;

	color: #fff;

	font-size: 14px;

	font-weight: 600;

	background: rgba(255,255,255,.48);

	height: 23px;

	line-height: 23px;

	width: 110px;

	margin: 3px 3px 3px 0

}

.tc-member .pb-percent {

	position: absolute;

	right: 4px;

	color: #fff;

	font-size: 12px;

	top: 50%;

	height: 23px;

	line-height: 23px;

	width: 40px;

	text-align: center;

	background: rgba(255,255,255,.54);

	margin: 0;

	transform: translateY(-50%)

}

.tc-accordion-style1 .acdn-title {

	background: #acce22;

	color: #fff;

}

.tc-accordion-style1 .acdn-body {

	background: rgba(0,0,0,.05);

	border-top: 1px solid rgba(153,153,153,.3)

}

.tc-accordion-style1 .acdn-body p {

	font-size: 16px;

	line-height: 30px;

}

.tc-accordion-style2 .acdn-item {

	background-color: #fff;

	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.1);

	box-shadow: 0 1px 6px rgba(0,0,0,.1)

}

.tc-accordion-style2 .acdn-title {

	background: #fff

}

.tc-accordion-style2 .acdn-body {

	background: #fff;

	border-top: 1px solid rgba(238,238,238,.62)

}

.tc-accordion-style3 .acdn-title {

	background: #444;

	color: #bbb

}

.tc-accordion-style3 .acdn-body {

	background: #555

}

.tc-accordion-style3 .acdn-body p {

	color: #999

}

.tc-accordion-style3.tc-member .team-title span {

	border-left-color: rgba(255,255,255,.1)

}

.tc-accordion-style3.tc-member .acdn-body .name {

	color: #fff

}

.tc-accordion-style3.tc-member .acdn-body .designation {

	color: #bbb

}

.tc-accordion-style4 .acdn-title {

	background: #fff;

	border-left: 2px solid #444

}

.tc-accordion-style4 .acdn-body {

	background: #fff;

	border-top: 1px solid rgba(238,238,238,.62)

}

.tc-accordion-style5 .acdn-title {

	background: #fff;

	border: 1px solid #f5f5f5

}

.tc-accordion-style6 .acdn-title {

	background: 0 0;

	overflow: hidden;

	z-index: 10

}

.tc-accordion-style6 .acdn-title:before {

	position: absolute;

	content: '';

	height: 100%;

	width: 100%;

	left: -10px;

	top: 0;

	background: rgba(0,0,0,.06);

	-webkit-transform: skew(-15deg);

	transform: skew(-15deg);

	z-index: -1

}

.tc-accordion-style6 .acdn-title:after {

	right: 30px

}

.tc-accordion-style7 .acdn-item {

	margin-bottom: 0

}

.tc-accordion-style7 .acdn-title {

	background: 0 0;

	padding: 20px 0

}

.tc-accordion-style7 .acdn-body {

	background-color: #444;

	color: #bbb

}

.tc-accordion-style7 .acdn-item+.acdn-item .acdn-title {

	border-top: 1px solid rgba(0,0,0,.05)

}

.tc-accordion-style7 .acdn-title:after {

	padding: 3px 8px;

	background: #444;

	color: #fff;

	right: 0;

	text-indent: 2px

}

.tc-accordion-style7.tc-member .acdn-body .name {

	color: #fff

}

.tc-accordion-style7.tc-member .acdn-body .designation {

	color: #bbb

}

.tc-accordion-style8 .acdn-title {

	padding: 20px 25px;

	border-top: 2px solid #2a2a2a;

	background-color: rgba(0,0,0,.02)

}

.tc-accordion-style8 .acdn-title:after {

	right: 25px

}

.tc-accordion-style8 .acdn-body {

	background-color: #fff;

	color: #bbb

}

.tc-accordion-style9 .acdn-title {

	background: #444;

	color: #bbb;

	border-radius: 30px;

	padding: 18px 30px

}

.tc-accordion-style9 p {

	color: #999

}

.tc-accordion-style9.tc-member .team-title span {

	border-left-color: rgba(255,255,255,.1)

}

.tc-accordion-style9 .acdn-title:after {

	right: 30px

}

.tc-accordion-style9.tc-member .acdn-body .designation {

	color: #999

}

.tc-accordion-style10 .acdn-title {

	background: 0 0;

	border: 1px solid #eee

}

.tc-accordion-style10 .acdn-body {

	margin-left: 50px;

	border-width: 0 1px 1px;

	border-style: solid;

	border-color: #eee

}

.tc-accordion-style11 .acdn-item {

	background: #fff;

	border: 1px solid #eee;

	padding: 20px;

	margin-bottom: 30px

}

.tc-accordion-style11 .acdn-title {

	background: rgba(0,0,0,.05)

}

.tc-accordion-style12 .acdn-item {

	background: #fff;

	border: 1px solid #eee;

	padding: 20px;

	margin-bottom: 30px

}

.tc-accordion-style12 .acdn-title {

	background: 0 0;

	padding: 0

}

.tc-accordion-style12 .acdn-body {

	padding: 20px 0 0

}

.tc-accordion-style12 .acdn-title:after {

	right: 0

}

/**/

.about {

	padding: 30px 0 70px;

	margin: 0 auto;

}

.about-top h2 {

	font-size: 36px;

	font-weight: bold;

	margin-bottom: 50px;

	text-align: center

}

.about-top p {

	font-size: 1.2em;

	color: #666;

	line-height: 1.8em;

	margin-bottom: 20px;

}

.about-list {

	display: flex;

	justify-content: space-between;

	padding-top: 40px;

}

.about-list li {

	width: 25%;

	padding: 0 50px;

	border-right: 1px #d1d1d1 solid;

	position: relative;

	font-size: 12px;

	color: #666;

}

.about-list li:first-child {

	padding-left: 0;

}

.about-list li:first-child img {

	width: 20px;

}

.about-list li:last-child {

	border-right: none;

}

.about-list li h3 {

	font-size: 12px;

	margin-top: 10px;

}

.about-list li img {

	position: absolute;

	width: 24px;

	right: 20%;

	top: 0;

}

.about-list li h3 em {

	font-style: normal;

	font-size: 36px;

	font-weight: bold;

}

 @media(max-width:767px) {

.about {

	padding: 0px 15px;

	text-align: justify

}

.about-top h2 {

	font-size: 24px;

	margin-bottom: 30px;

}

.about-list {

	flex-wrap: wrap;

	padding: 30px 5px;

}

.about-list li {

	width: 50%;

	border-right: none;

	margin-bottom: 30px;

}

.about-list li:first-child, .about-list li:nth-child(3) {

	border-right: 1px #d1d1d1 solid;

	padding: 0 40px 0 0;

}

.about-list li:nth-child(2), .about-list li:nth-child(4) {

	border-right: none;

	padding: 0 0 0 40px;

}

.about-list li:nth-child(2) img, .about-list li:nth-child(4) img {

	right: 0;

}

}

/**/

.s-honor .sh-honor {

	max-width: 100%;

	margin: 0 auto;

}

.s-honor .sh-honor .pro-item {

	margin-bottom: 30px;

}

.s-honor .sh-honor .pro-item a {

	text-decoration: none

}

.s-honor .sh-honor .pro-item .pro-img {

	overflow: hidden;

	background: #fff;

}

.s-honor .sh-honor .pro-item .pro-img img {

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	margin: 0 auto;

}

.s-honor .sh-honor .pro-item .caption {

	background: #f6f6f6;

	text-align: center;

	padding: 15px 10px;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.s-honor .sh-honor .pro-item .caption .title {

	font-size: 18px;

	color: #393939;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.s-honor .sh-honor .pro-item .caption .sub-title {

	display: none;

	color: #666;

	margin-top: 10px;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.s-honor .sh-honor .pro-item:hover .pro-img img {

	-webkit-transform: scale(1.0, 1.0);

	transform: scale(1.0, 1.0);

}

.s-honor .sh-honor .pro-item:hover .caption {

	background-color: #acce22;

}

.s-honor .sh-honor .pro-item:hover .caption .title {

	color: #fff;

}

.s-honor .sh-honor .pro-item:hover .caption .sub-title {

	color: #fff;

}

/**/

.ypshow .xypg-right-content {

	overflow: hidden;

	margin: 40px auto;

}

.ypshow .page-product-detail-effect {

	float: left;

	width: 602px;

}

.ypshow .page-product-detail-effect .big-img {

	border: 1px solid #e5e5e5;

	position: relative;

	width: 100%;

	display: inline-block;

}

.ypshow .page-product-detail-effect .big-img a {

	display: block;

	text-align: center;

	width: 100%;

	font-size: 0;

}

.ypshow .page-product-detail-effect .big-img a img {

	max-width: 100%;

	max-height: 100%;

	display: inline-block;

	vertical-align: middle;

	cursor: crosshair;

}

.ypshow .detail-well {

	border-bottom: 1px solid #f2f2f2;

	padding: 10px 0;

}

.ypshow .page-wrap-right .page-product-detail-box::after, .ypshow .page-wrap-right .page-product-detail-box::before {

	content: '';

	display: block;

	clear: both;

}

.ypshow .page-product-detail-right {

	width: 55%;

	float: left;

	margin-left: 35px;

}

.ypshow .page-product-detail-right > h3 {

	font-size: 22px;

	color: #acce22;

	margin-bottom: 20px;

	font-weight: bold;

}

.ypshow .product-detail-item li {

	font-size: 14px;

	line-height: 30px;

	color: #777272;

	list-style: none;

}

.ypshow .product-detail-item li .proclass {

	color: initial;

	text-decoration: none;

}

.ypshow .product-detail-item .icon-qrcode {

	display: inline-block;

	vertical-align: middle;

	width: 20px;

	height: 20px;

}

.ypshow .product-detail-item .icon-qrcode:after {

	content: "";

	width: 20px;

	height: 20px;

	background-image: url(../images/icon_spirit.png);

	background-repeat: no-repeat;

	position: absolute;

	left: calc(50% - 10px);

	top: calc(50% - 10px);

	background-position: 0 -21px;

	background-size: 200%;

}

.ypshow .product-detail-item .qr-code {

	position: absolute;

	background: #fff;

	top: 50%;

	z-index: 9;

	left: 110px;

	border: 1px solid;

	display: none;

	height: 160px;

	overflow: hidden;

	margin-top: -61px;

}

.ypshow .product-detail-slick {

	position: relative;

	margin-top: 20px;

	width: 50%;

}

.ypshow .product-detail-slick .swiper-slide-thumb-active a.slick-item {

	border: 3px solid #acce22;

	overflow: hidden;

}

.ypshow .product-detail-slick .swiper-slide {

	-webkit-backface-visibility: visible;

	backface-visibility: visible;

}

.ypshow .product-detail-slick a.slick-item {

	display: block;

	text-align: center;

	width: 100%;

	font-size: 0;

	border: 3px solid transparent;

	position: relative;

}

.ypshow .product-detail-slick a.slick-item img {

	max-width: 100%;

	max-height: 100%;

	display: inline-block;

	vertical-align: middle;

}

.ypshow .product-detail-slick a.slick-item:after {

	content: '';

	height: 100%;

	display: inline-block;

	vertical-align: middle;

}

.ypshow .page-product-inquiry {

	margin-top: 20px;

}

.ypshow .page-product-inquiry a {

	font-size: 16px;

	color: #ffffff;

	display: inline-block;

	text-decoration: none;

	background: #acce22;

	padding: 0.8em 0.8em;

	border-radius: 0;

}

.ypshow .easyzoom--overlay .easyzoom-flyout {

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.ypshow .easyzoom-flyout {

	position: absolute;

	z-index: 100;

	overflow: hidden;

	background: #FFF;

}

.ypshow .easyzoom--overlay .easyzoom-flyout img {

	width: 200%;

	height: 200%;

}

.ypshow .product-detail-tab {

	margin-top: 50px;

}

.ypshow .product-detail-tab .product-detail-tabli {

	border: 1px solid #e5e5e5;

	height: 40px;

	line-height: 38px;

}

.ypshow .product-detail-tab .product-detail-tabli li {

	float: left;

	width: 20%;

	text-align: center;

	list-style: none;

	font-size: 14px;

	color: #2f2f2f;

	cursor: pointer;

	border-right: 1px solid #e5e5e5;

}

.ypshow .product-detail-tab .product-detail-tabli li.on, .ypshow .product-detail-tab .product-detail-tabli li:visited, .ypshow .product-detail-tab .product-detail-tabli li:active {

	color: #b32123;

	position: relative;

}

.ypshow .product-detail-tab .product-detail-tabli li.on:before, .ypshow .product-detail-tab .product-detail-tabli li:visited:before, .ypshow .product-detail-tab .product-detail-tabli li:active:before {

	content: '';

	position: absolute;

	left: -1px;

	right: -1px;

	bottom: -1px;

	top: -1px;

	border: 1px solid #b32123;

}

.ypshow .product-detail-tabbox .product-detail-tabcon {

	display: none;

	padding: 15px 0;

}

.ypshow .prevpage {

	line-height: 22px;

	padding: 10px;

	position: relative;

	border: 1px solid #e5e5e5;

}

.ypshow .nextpage {

	line-height: 22px;

	padding: 10px;

	position: relative;

	border: 1px solid #e5e5e5;

	margin-top: 17px;

}

.ypshow .pager a {

	color: #333;

	text-decoration: none;

}

.ypshow .backpage span {

	display: inline-block;

}

.ypshow .backpage a {

	width: 120px;

	text-align: center;

	display: inline-block;

	line-height: 22px;

	padding: 10px;

	position: relative;

	border: 1px solid #e5e5e5;

	margin-top: 17px;

}

.ypshow .pager {

	text-align: left;

}

.ypshow .easyzoom--overlay .easyzoom-flyout img {

	max-width: none;

}

 @media (max-width:992px) {

.ypshow .xypg-right-content {

	padding: 0 10px;

	margin: 15px auto;

}

}

 @media (max-width:765px) {

.ypshow .page-product-detail-effect {

	float: none;

	width: 100%;

	margin-bottom: 20px;

}

.ypshow .page-product-detail-right {

	width: 100%;

	float: none;

	margin: 0;

}

.ypshow .product-detail-slick {

	width: 100%;

}

.ypshow .product-detail-tab .product-detail-tabli {

	height: 30px;

}

.ypshow .product-detail-tab .product-detail-tabli li {

	font-size: 12px;

	line-height: 28px;

}

.ypshow .page-product-inquiry {

	display: flex;

	justify-content: space-between;

}

.ypshow .page-product-inquiry a.tel {

	display: inline-block;

}

}

/**/

.yproleftlist .sortTitle {

	background: none;

	font-weight: normal;

	text-align: center;

	line-height: 55px;

	height: 55px;

	margin-bottom: 10px;

	font-size: 24px;

	color: #fff;

	background: #38373f;

}

.yproleftlist .navItem {

	border-bottom: 1px solid #ebebeb;

}

.navItem:hover > a:after {

	background-image: url('../images/r_w.png');

	transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

}

.navItem > a:after {

	content: '';

	position: absolute;

	display: block;

	width: 16px;

	height: 16px;

	top: 14px;

	right: 35px;

	background-image: url('../images/r_d.png');

	background-repeat: no-repeat;

}

.navItem.m-f > a:after {

	background-image: url('../images/r_w.png');

	transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

}

.yproleftlist .sortList {

	background: none;

	border: none;

	border-radius: 0 0 3px 3px;

	overflow: auto;

}

.yproleftlist .navItem > a {

	position: relative;

	vertical-align: middle;

	background: rgba(245, 245, 245, 1.0);

	margin-bottom: 0;

	color: #000;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	transition: all ease .4s;

	display: block;

	font-size: 1.6rem;

	line-height: 3;

	padding: 0px 35px;

}

.yproleftlist .navItem:hover > a {

	background: #acce22;

	color: #fff;

}

.yproleftlist .navItem.m-f > a {

	background: #1983ee;

	color: #fff;

}

 @media (max-width:1200px) {

.yproleftlist .navItem > a {

	padding: 0px 30px 0 11px;

}

}

/**/

.kznewslists {

	margin-top: 40px;

	margin-bottom: 40px;

	background: #fff;

	border-radius: 8px;

	padding: 40px 2% 80px 2%

}

.nnews h1 {

	width: 100%;

	overflow: hidden;

	font-size: 24px;

	color: #666;

	font-weight: bold;

	text-align: center;

}

.kznewslists .fbtime {

	font-size: 14px;

	padding: 15px 0;

	border-bottom: 1px dashed #ccc;

	text-align: center;

	color: #999;

	margin-bottom: 30px;

}

.kznewslists .fbnr {

	width: 100%;

	overflow: hidden;

	font-size: 16px;

	line-height: 30px;

}

.kznewslists .fbnr p {

	overflow: hidden;

	font-size: 16px;

	line-height: 30px;

	margin-top: 5px;

	text-indent: 2em;

}

.hwnewstj li:hover h6 a {

	color: #acce22

}

.fbnr p img {

	display: block;

	text-indent: -2em;

	margin: 0 auto;

}

.pagecon .piece {

	margin-top: 80px;

}

.piece .pageslf, .piece .pagesrt {

	width: 100%;

	overflow: hidden;

	font-size: 14px;

	line-height: 40px;

	text-align: left;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.piece .pageslf a, .piece .pagesrt a {

	font-size: 1.4rem;

	color: #000;

	text-decoration: none;

}

.white {

	margin-bottom: 2vh;

	padding: 2% 0;

	padding-left: 10px;

}

.white .left {

	width: 65%;

	text-align: left;

}

.white .left .meg:first-child {

	margin-left: 0;

}

.white .left .meg {

	display: inline-block;

	margin-left: 40px;

	color: #666;

	vertical-align: middle;

	font-size: 1.6rem;

}

.white .left .meg span {

	font-size: 1.6rem;

	color: #db0909;

}

.white .left .meg {

	display: inline-block;

	margin-left: 40px;

	color: #666;

	vertical-align: middle;

}

.white .left .meg span {

	font-size: 1.6rem;

	color: #db0909;

}

.white .right {

	width: 35%;

	text-align: right;

}

.right-box .x-news {

	width: 100%;

}

.right-box .x-news .title {

	padding-bottom: 16px;

	margin-bottom: 20px;

	font-size: 24px;

	position: relative;

	text-transform: capitalize;

	border-bottom: 1px solid #e8e8e8;

	font-weight: bold;

}

.right-box .x-news .title:before {

	position: absolute;

	content: "";

	bottom: -2px;

	left: 0;

	width: 50px;

	height: 2px;

	background: #acce22;

}

.right-box .x-news .list {

	margin-top: 10px;

}

.right-box .x-news .list li {

	border-bottom: 1px dashed #ccc;

	padding-bottom: 16px;

	margin-bottom: 16px;

}

.right-box .x-news .list li a {

	width: 100%;

	display: block;

}

.right-box .x-news .list li .t1 {

	font-size: 14px;

	line-height: 1.2;

	color: #222;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.right-box .x-news .list li .t3 {

	font-size: 12px;

	line-height: 1.2;

	color: #999;

	margin-top: 7px;

}

.right-box {

	margin-top: 40px;

	background: #fff;

	margin-bottom: 30px;

	margin-left: 5px;

	border-radius: 8px;

	padding: 25px 25px 25px;

}

.hwnewstj li {

	display: flex;

	margin-bottom: 25px;

	padding-bottom: 25px;

	border-bottom: 1px solid #e8e8e8;

}

.hwnewstj li img {

	width: 100px;

	border-radius: 8px;

	margin-right: 20px;

	transition: all linear .3s;

	-webkit-transition: all linear .3s;

	-moz-transition: all linear .3s;

	-ms-transition: all linear .3s;

	-o-transition: all linear .3s;

	vertical-align: middle;

}

.hwnewstj li h6 {

	font-size: 17px;

	line-height: 24px;

	width: 58%

}

.hwnewstj li h6 span {

	display: block;

	margin-top: 8px;

	font-size: 13px;

	font-weight: 400;

	text-transform: uppercase;

}

.hwrigpro li {

	display: inline-block;

	margin-right: 8px;

	margin-bottom: 20px

}

.hwrigpro li a {

	font-size: 14px;

	padding: 5px 12px;

	border-radius: 3px;

	color: #6a6c6a;

	background: #f5f5f5;

	text-transform: capitalize;

	transition: all linear .3s;

	-webkit-transition: all linear .3s;

	-moz-transition: all linear .3s;

	-ms-transition: all linear .3s;

	-o-transition: all linear .3s;

}

.hwrigpro li:hover a {

	background: #acce22;

	color: #fff

}

/**/





.y-prods .pro-center {

	width: 100%;

	height: auto;

	overflow: hidden;

	padding: 0 0 30px 0;

	background: #ffffff;

	padding-top: 5px;

}

.y-prods .pro-container {

	width: 100% !important;

	margin: 0 auto;

	box-sizing: border-box;

}

.y-prods .pro-left {

	float: left;

	box-sizing: border-box;

	width: 20.5%;

}

.y-prods .pro-content {

	width: 100%;

}

.y-prods .pro-right {

	float: right;

	width: 77.5%;

}

.y-prods .pro-left .left-title {

	background: #acce22;

	height: 110px;

	line-height: 110px;

	text-align: center;

}

.y-prods .pro-left .left-title span {

	display: inline-block;

	color: #FFFFFF;

	font-size: 24px;

	font-weight: bold;

}

.y-prods .pro-left .left-title span.text {

	padding: 0 10px;

}

.y-prods .pro-left .left-category {

	padding: 20px 15px;

	background: #f1f1f1;

}

.y-prods .pro-left .left-category ul.list {

	width: 100%;

	margin: 0;

}

.y-prods .pro-left .left-category ul.list li {

	font-size: 20px;

	text-align: left;

	cursor: pointer;

	color: #999999;

	width: 100%;

	list-style: none;

	position: relative;

	margin-bottom: 10px;

}

.y-prods .pro-left .left-category ul.list li .naver-list li a {

	font-size: 20px;

	height: 35px;

	line-height: 35px;

	text-align: center;

	display: block;

	cursor: pointer;

	color: #999999;

	width: 100%;

	list-style: none;

	position: relative;

	transition: ease all 0.3s;

}

.y-prods .pro-left .left-category ul.list li.on .naver-list li a {

	text-align: left;

	padding-left: 30px;

}

.y-prods .pro-left .left-category ul.list li .naver-list li.cur>a {

	background: #1466b1;

	text-indent: 20px;

	color: #fff;

	text-decoration: none;

}

.y-prods .pro-left .left-category ul.list li .naver-list li:hover>a {

	background: #1466b1;

	color: #fff;

	text-decoration: none;

}

.y-prods .pro-left .left-category ul.list li span {

	display: none;

}

.y-prods .pro-left .left-category ul.list li .m-href {

	display: none;

}

.y-prods .pro-left .left-category ul.list li a.herf_title {

	display: block;

	height: 60px;

	line-height: 60px;

	color: #999999;

	text-decoration: none;

	padding: 0 15px;

	width: 100%;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	background-color: #fff;

}

.y-prods .pro-left .left-category ul.list li .naver-list {

	display: none;

}

.y-prods .pro-left .left-category ul.list li.on .naver-list {

	display: block;

	margin-top: 4px;

}

.y-prods .pro-left .left-category ul.list li.on .naver-list li {

	margin-bottom: 5px;

}

.y-prods .pro-left .left-category ul.list li span {

	display: none;

}

.y-prods .pro-left .left-category ul.list li.on a.herf_title, .y-prods .pro-left .left-category ul.list li.on>a {

	background: #1466b1;

	color: #FFFFFF;

}

.y-prods .pro-left .left-category ul.list li:hover a.herf_title, .y-prods .pro-left .left-category ul.list>li:hover>a {

	background: #acce22;

	color: #FFFFFF;

}

.y-prods .pro-left .left-category ul.list li a.m-href {

	display: none;

}

.y-prods .pro-left .left-contact {

	margin-top: 37px;

	margin-bottom: 37px;

	text-indent: 70px;

	background: url(static/images/tel.png) left 20px center no-repeat;

}

.y-prods .pro-left .left-contact p {

	color: #317fff;

	font-size: 14px;

}

.y-prods .pro-left .left-contact p.tel {

	font-size: 20px;

	padding-top: 10px;

}

.y-prods .pro-right ul.item-list li {

	float: left;

	max-width: 32.3%;

	margin-right: 1%;

	background: #efefef;

	border: 1px solid #ededed;

	box-sizing: border-box;

	margin-bottom: 20px;

	transition: all .3s linear;

	padding: 0;

	list-style: none;

	border-radius: 6px;

	overflow: hidden;

}

.y-prods .pro-right ul.item-list li .img {

	width: 100%;

	overflow: hidden;

}

.y-prods .pro-right ul.item-list li img {

	width: 100%;

	transition: all ease 0.5s;

}

.y-prods .pro-right ul.item-list li p {

	height: 50px;

	line-height: 50px;

	text-align: center;

	font-size: 16px;

	color: #333333;

	margin-bottom: 0;

}

.y-prods .pro-right.active {

	display: block;

}

.y-prods .pro-right ul.item-list li:hover {

	box-shadow: 0px 0px 15px #c6c6c6;

	transition: all .2s linear;

}

.y-prods .pro-right ul.item-list li:hover .img img {

	transform: scale(1.1);

}

.m-page {

	text-align: center;

}

.m-page .pagination > li > a, .m-page .pagination > li > span {

	color: #777;

	margin: 0 5px;

}

.m-page .pagination > .active > a, .m-page .pagination > .active > span, .m-page .pagination > .active > a:hover, .m-page .pagination > .active > span:hover, .m-page .pagination > .active > a:focus, .m-page .pagination > .active > span:focus {

	background-color: #acce22;

	border-color: #acce22;

	color: #fff;

}

.pagination>li>a, .pagination>li>span {

	position: relative;

	float: left;

	padding: 6px 12px;

	margin-left: -1px;

	line-height: 1.42857143;

	color: #337ab7;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #ddd;

	border-radius: 3px;

}

.pagination>li>a:hover {

	background-color: #acce22;

	border-color: #acce22;

	color: #fff;

}

.pagination {

	justify-content: center;

}

.y-prods .pro-right ul.item-list li:nth-child(3n) {

	margin-right: 0;

}

@media(max-width:995px) {

.y-prods .pro-right ul.item-list li {

	max-width: 32%;

	margin-right: 2%;

}

.y-prods .pro-right ul.item-list li:nth-child(2n) {

	margin-right: 0;

}

}

.ymt-prov {

	width: 600px;

	height: 400px;

}

@media(max-width:765px) {

.y-prods .pro-left {

	display: none;

}

.y-prods .pro-right, .y-prods .pro-left {

	width: 100% !important;

	float: none;

}

.y-prods .pro-right ul.item-list li {

	max-width: 48%;

	margin-right: 4%;

	margin-bottom: 15px;

}

.y-prods .pro-right ul.item-list li:nth-child(2n) {

	margin-right: 0 !important;

}

.y-prods .pro-right ul.item-list li:nth-child(3n) {

	max-width: 48%;

	margin-right: 4%;

	margin-bottom: 15px;

}

.y-prods .left-title {

	display: none;

}

.y-prods .pro-container {

	padding: 0 10px;

}

.y-prods .pro-center .title {

	font-size: 18px;

	padding-bottom: 0;

}

.y-prods .pro-center .sub-title {

	font-size: 16px;

}

.y-prods .pro-content {

	padding-top: 15px;

}

.y-prods .left-category {

	margin-bottom: 10px;

}

.y-prods .pro-right ul.item-list li p {

	font-size: 14px;

}

.y-prods .pro-right ul.item-list li:nth-child(3) {

	margin-right: 4%;

}

.ymt-prov {

	width: 400px;

	height: 300px;

}

.ymt-proi {

	width: 400px !important

}

.tm-m-photo-viewer {

	width: 400px !important;

	height: 300px !important

}

.prosubmits .btn.cur {

	padding-left: 26px;

	margin-bottom: 10px;

}

.prosubmits .btn {

	padding-left: 30px;

}

}

.y-prods .pro-left .left-category ul li.on a.herf_title::after, .y-prods .pro-left .left-category ul li:hover a.herf_title::after {

	background-image: url(../images/r_w.png);

	background-repeat: no-repeat;

	background-position: center;

	background-size: 22px;

	transform: rotate( 90deg);

	-webkit-transform: rotate( 90deg);

}

.y-prods .pro-left .left-category ul li a.herf_title::after {

	content: '';

	display: block;

	position: absolute;

	display: block;

	width: 30px;

	height: 30px;

	top: 16px;

	right: 2px;

	background-image: url(../images/r_d.png);

	background-repeat: no-repeat;

	background-position: center;

	background-size: 22px;

}

.y-prods .pro-right ul li:hover a p {

	background: #acce22;

	color: #fff;

}

#hero_video {

}

/**/

.y-xgpro .shadow-effect {

	background: #fff;

	padding: 10px;

	border-radius: 4px;

	text-align: center;

	border: 1px solid #ECECEC;

}

.y-xgpro .testimonials .container {

	padding: 0;

}

.y-xgpro .testimonials .container .row {

	margin: 0;

}

.y-xgpro .customers-test .shadow-effect p {

	font-family: inherit;

	font-size: 17px;

	line-height: 1.5;

	margin: 0 0 17px 0;

	font-weight: 300;

}

.y-xgpro .testimonial-name {

	margin: -17px auto 0;

	display: table;

}

.y-xgpro .testimonial-name a {

	display: block;

	text-align: center;

	color: #fff;

	width: 264px;

	background: #acce22;

	padding: 10px 10px;

	border-radius: 12px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.y-xgpro .testimonial-name a:hover {

	color: #fff;

	text-decoration: none;

}

.y-xgpro .customers-test .item {

	text-align: center;

	padding: 10px;

	opacity: 1;

	transition: all 0.3s ease-in-out;

}

.y-xgpro .customers-test .item a {

	display: block;

}

.y-xgpro .owl-carousel .owl-item img {

	transform-style: preserve-3d;

	margin: 0 auto 17px;

	border-radius: 0;

}

.y-xgpro .customers-test.owl-carousel .owl-dots .owl-dot.active span, .y-xgpro .customers-test.owl-carousel .owl-dots .owl-dot:hover span {

	background: #cf121c;

	transform: translate3d(0px, -50%, 0px) scale(0.7);

}

.y-xgpro .customers-test.owl-carousel .owl-dots {

	display: none;

	width: 100%;

	text-align: center;

	margin-top: 20px;

}

.y-xgpro .customers-test.owl-carousel .owl-dots .owl-dot {

	display: inline-block;

}

.y-xgpro .customers-test.owl-carousel .owl-dots .owl-dot span {

	background: #cf121c;

	display: inline-block;

	height: 20px;

	margin: 0 2px 5px;

	transform: translate3d(0px, -50%, 0px) scale(0.3);

	transform-origin: 50% 50% 0;

	transition: all 250ms ease-out 0s;

	width: 20px;

	border-radius: 10px;

}

.y-xgpro .customers-test.owl-carousel .owl-nav {

	font-size: 0;

	display: none;

}

.y-xgpro .customers-test.owl-carousel .owl-nav > div {

	width: 20px;

	height: 100px;

	position: absolute;

	top: 20%;

	background-size: 15px;

}

.y-xgpro .customers-test.owl-carousel .owl-nav > div.owl-prev {

	background: #cf121c url(../images/left.png) no-repeat center center;

	background-size: 20px;

	left: -25px;

}

.y-xgpro .customers-test.owl-carousel .owl-nav > div.owl-next {

	background: #cf121c url(../images/right.png) no-repeat center center;

	background-size: 20px;

	right: -25px;

}

.y-xgpro .hd-wrap {

	padding: 0;

}

.y-xgpro .hd-wrap-box {

	border-bottom: 1px solid #e7e7e7;

	margin-bottom: 10px;

	overflow: hidden;

}

.y-xgpro .hd-wrap a {

	float: right;

	line-height: 46px;

	color: #666;

	display: none;

}

.y-xgpro .hd-wrap .hd-title::before {

	content: '';

	display: block;

	width: 100%;

	border-bottom: 3px solid #acce22;

	position: absolute;

	bottom: -2px;

}

.y-xgpro .hd-wrap .hd-title {

	color: #acce22;

	font-size: 18px;

	padding: 10px 0;

	font-weight: bold;

	display: inline-block;

	margin: 0;

	font-weight: normal;

	position: relative;

	line-height: normal;

}

@media (max-width:1600px) {

.y-xgpro .testimonials .container {

	width: 88%;

}

.protit h4, .title_und h3, .in-hzkhnrt h4 {

	font-size: 40px;

}

}

 @media (max-width:1330px) {

.y-xgpro .testimonials .container {

	width: 95%;

}

}

@media (max-width:768px) {

.y-xgpro .customers-test.owl-carousel .owl-nav > div {

	display: none;

}

}

/**/

.y-pro-s * {

	margin: 0;

	padding: 0;

	box-sizing: border-box;

}

.y-pro-s img {

	max-width: 100%;

	vertical-align: middle;

}

.y-pro-s .product_view_box {

	margin: 35px auto;

	padding: 0;

}

.y-pro-s .product_view_box .product_flex {

	display: flex;

	flex-wrap: wrap;

	padding: 25px 0px;

	background-color: #fff;

}

.y-pro-s .product_view_box .prodetail_img {

	width: 50%;

	height: 500px;

	position: relative;

}

.y-pro-s .product_view_box .pro_detail_text {

	width: 50%;

	min-height: 360px;

	overflow: hidden;

	margin: 0;

	padding: 0 0 0 40px;

	position: relative;

}

.y-pro-s .product_view_box .prodetail_img .jqzoom {

	position: relative;

	width: 77%;

	height: 525px;

	overflow: hidden;

	padding: 0;

	border: 1px solid #dfdfdf;

	float: right;

}

.y-pro-s .product_view_box .prodetail_img .jqzoom #ceshi {

	display: block;

	margin: auto !important;

	left: 0;

	top: 0;

	bottom: 0;

	right: 0;

}

.y-pro-s .product_view_box .prodetail_img .jqzoom img {

	display: block;

	max-width: 100%;

	max-height: 100%;

	margin: auto;

	padding: 0;

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

}

.y-pro-s .product_view_box .prodetail_img #spec-n5 {

	width: 23%;

	height: 500px;

	padding: 0 10px 0 0;

	overflow: hidden;

	float: left;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-moz-box-sizing: border-box;

}

.y-pro-s .product_view_box .prodetail_img #spec-list {

	position: relative;

	width: 100%;

	margin: 0;

	float: left;

	overflow: hidden;

	display: inline;

}

.y-pro-s .product_view_box .prodetail_img #spec-list ul li {

	padding: 0;

	width: 100%;

	height: 148px;

	margin: 0 auto 10px;

}

.y-pro-s .product_view_box .prodetail_img #spec-list ul li p {

	width: 100%;

	height: 100%;

	overflow: hidden;

	margin: 0;

	padding: 0;

	border: 1px solid #dfdfdf;

	position: relative;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-moz-box-sizing: border-box;

}

.y-pro-s .product_view_box .prodetail_img #spec-list ul li img {

	display: block;

	max-width: 92%;

	max-height: 94%;

	margin: auto;

	padding: 0;

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

}

.y-pro-s .product_view_box .pro_detail_text h4 {

	width: 100%;

	overflow: hidden;

	line-height: 40px;

	color: #333;

	font-size: 32px;

	text-align: justify;

	white-space: nowrap;

	text-overflow: ellipsis;

	margin: 0 auto;

	padding: 0;

}

.y-pro-s .product_view_box .pro_detail_text .detail {

	width: 100%;

	height: auto;

	overflow: hidden;

	margin: 20px auto 60px;

	padding: 20px;

	background-color: #f2f3f6;

	border-radius: 0;

	line-height: 30px;

	color: #888;

	font-size: 16px;

	text-align: justify;

}

.y-pro-s .product_view_box .pro_detail_text .detail span {

	display: inline-block;

	line-height: 30px;

	color: #fff;

	font-size: 15px;

	margin: 0 10px 0 0;

	padding: 0 5px;

	background-color: #acce22;

	border-radius: 15px;

}

.y-pro-s .product_view_box .teil_more a {

	display: block;

	width: 48%;

	height: 60px;

	overflow: hidden;

	line-height: 60px;

	color: #fff;

	padding: 0 15px;

	font-size: 22px;

	text-align: center;

	border-radius: 0;

	background-color: #acce22;

	text-decoration: none;

}

.y-pro-s .product_view_box .jqZoomPup {

	width: 200px !important;

	height: 200px !important;

	z-index: 10;

	visibility: hidden;

	position: absolute;

	top: 0px;

	left: 0px;

	background: url(static/images/mask.png) 0 0 repeat;

	opacity: 0.5;

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	filter: alpha(Opacity = 50);

	cursor: move;

}

.y-pro-s .product_view_box .zoomdiv {

	z-index: 100;

	position: absolute;

	top: 1px;

	left: 0px;

	background: #fff;

	border: 1px solid #eaeaea;

	display: none;

	text-align: center;

	overflow: hidden;

	left: 101% !important;

	top: 0 !important;

}

.y-pro-s .product_view_box .zoomdiv img {

	max-width: none;

}

.y-pro-s .lyNyPro {

	width: 100%;

	overflow: hidden;

	margin: 35px auto 0;

	padding: 25px 0px;

	background-color: #fff;

}

.y-pro-s .lyNyPro .lyNyPro_title {

	margin: 0 auto 30px;

	padding: 0;

}

.y-pro-s .lyNyPro .lyNyPro_title .titile_s {

	height: 60px;

	overflow: hidden;

	line-height: 60px;

	color: #acce22;

	font-size: 26px;

	font-weight: bold;

	text-align: left;

	margin: 0;

	padding: 0;

	position: relative;

}

.y-pro-s .pager {

	width: 100%;

	overflow: hidden;

	margin: 40px auto;

	text-align: left;

	background: #fff;

}

.y-pro-s .pager>div {

	width: 100%;

	line-height: 40px;

	color: #333;

	font-size: 16px;

}

.y-pro-s .pager>div a {

	display: inline-block;

	line-height: 40px;

	color: #333;

	font-size: 16px;

	text-decoration: none;

}

.y-pro-s .pager>div a:hover {

	color: #acce22;

}

.y-xgpro {

	margin-bottom: 30px;

}

.in-mo-pro .in-product-y {

	max-width: 1600px;

	margin: 30px auto 0;

	padding: 0 15px;

}

.in-mo-pro .in-product-y .pro-item {

	margin-bottom: 30px;

}

.in-mo-pro .in-product-y .pro-item a {

	display: flex;

	flex-direction: row-reverse;

	align-items: center;

	justify-content: flex-end;

	background-color: rgba(242, 242, 242, 1);

	border-style: none;

	border-width: 1px;

	border-color: rgba(220, 220, 220, 0.4);

	padding: 10px;

	padding-left: 30px;

	transition-property: all;

	transition-duration: 0.5s;

	transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);

}

.in-mo-pro .in-product-y .pro-item .pro-img {

	flex: 1;

	overflow: hidden;

	position: relative;

}

.in-mo-pro .in-product-y .pro-item .pro-img img {

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.in-mo-pro .in-product-y .pro-item .caption-y {

	padding: 0;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	flex: 0 0 40%;

	padding-right: 20px;

}

.in-mo-pro .in-product-y .pro-item .caption-y .title {

	font-weight: bold;

	font-size: 18px;

	color: #393939;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

}

.in-mo-pro .in-product-y .pro-item .caption-y .sub-title {

	color: #666;

	margin-top: 10px;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	display: -webkit-box;

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

}

.in-mo-pro .in-product-y .pro-item:hover .pro-img img {

	-webkit-transform: scale(1.1, 1.1);

	transform: scale(1.1, 1.1);

}

.in-mo-pro .in-product-y .pro-item.active .pro-img::before {

	content: '';

	display: block;

	width: 50px;

	height: 50px;

	background: url(/ufile/121529/play.png) center no-repeat;

	background-size: 20px;

	background-color: #ec7729;

	border-radius: 50%;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	z-index: 99;

}

.in-mo-pro .in-product-y .pro-item a:hover {

	box-shadow: 5px 5px 30px rgb(0 0 0 / 15%);

}

.in-mo-pro .in-product-y .pro-item a:hover .caption-y .title {

	color: #d8630a;

}

.in-mprot {

	display: none

}

 @media (max-width: 768px) {

.in-mo-pro .in-product-y .pro-item {

	margin-bottom: 20px;

	padding: 0 10px;

}

.in-mo-pro .in-product-y .pro-item .caption-y {

	padding: 15px 5px;

}

.in-mo-pro .in-product-y .pro-item .caption-y .title {

	font-size: 16px;

}

.in-mo-pro .in-product-y .pro-item .caption-y .sub-title {

	font-size: 14px;

}

.in-mprot {

	display: block

}

}

 @media (max-width: 768px) {

.in-mo-pro .in-product-y .pro-item {

	padding: 0 10px;

	width: 50%;

	margin: 0 auto;

	margin-bottom: 20px;

}

.in-mo-pro .in-product-y .pro-item a {

	flex-direction: column;

	padding-left: 10px;

}

.in-mo-pro .in-product-y .pro-item .caption-y {

	padding: 15px 5px;

}

.in-mo-pro .in-product-y .pro-item .caption-y .title {

	font-size: 16px;

}

.in-mo-pro .in-product-y .pro-item .caption-y .sub-title {

	font-size: 14px;

}

.in-mprot {

	display: block

}

}

@media (max-width: 430px) {

.in-mo-pro .in-product-y .pro-item {

	width: 95%;

	float: none;

}

.in-mprot {

	display: block

}

}

 @media(max-width:1600px) {

.y-pro-s .product_view_box {

/* width:88%;*/

}

}

 @media(max-width:1330px) {

.y-pro-s .product_view_box {

	width: 95%;

}

}

 @media(max-width:995px) {

.y-pro-s .product_view_box .prodetail_img .jqzoom {

	height: 430px;

}

.y-pro-s .product_view_box .pro_detail_text {

	min-height: 345px;

}

.y-pro-s .product_view_box .pro_detail_text h4 {

	font-size: 25px;

}

.y-pro-s .product_view_box .pro_detail_text .detail {

	margin: 20px auto 30px;

	font-size: 14px;

}

.y-pro-s .product_view_box .lyNyPro {

	margin: 15px auto 0;

}

.y-pro-s .product_view_box .teil_more a {

	width: auto;

}

}

 @media(max-width:768px) {

.y-pro-s .product_view_box .prodetail_img .jqzoom {

	width: 100%;

}

.y-pro-s .product_view_box .prodetail_img {

	width: 100%;

	height: auto;

	position: relative;

}

.y-pro-s .product_view_box .pro_detail_text {

	width: 100%;

	padding: 0;

}

.y-pro-s .product_view_box .prodetail_img .jqzoom {

	width: 100%;

	float: none;

	height: auto;

}

.y-pro-s .product_view_box .prodetail_img #spec-n5 {

	width: 100%;

	height: auto;

	margin: 25px 0;

}

.y-pro-s .product_view_box .zoomdiv {

	display: none !important;

}

.y-pro-s .product_view_box .prodetail_img .jqzoom #ceshi {

	position: relative !important;

}

.y-pro-s .product_view_box .jqZoomPup {

	display: none;

}

.y-pro-s .product_view_box ul.list-h {

	display: flex;

	justify-content: flex-start;

}

.y-pro-s .product_view_box .prodetail_img #spec-list ul li {

	padding: 0;

	width: 24%;

	height: auto;

	margin: 0 10px 10px 0;

}

.y-pro-s .product_view_box .prodetail_img .jqzoom img {

	position: relative;

}

.y-pro-s .product_view_box .prodetail_img #spec-list ul li img {

	position: relative;

}

.y-pro-s .product_view_box .pro_detail_text h4 {

	font-size: 20px;

	line-height: 30px;

}

.y-pro-s .product_view_box .pro_detail_text .detail {

	margin: 10px auto 20px;

	font-size: 13px;

}

.y-pro-s .product_view_box .pro_detail_text .detail span {

	font-size: 12px;

}

.y-pro-s .product_view_box .teil_more a {

	width: auto;

	height: 45px;

	line-height: 45px;

	border-radius: 30px;

	font-size: 20px;

}

.y-pro-s .lyNyPro .lyNyPro_title {

	margin: 0 auto 20px;

}

.y-pro-s .lyNyPro .lyNyPro_title .titile_s {

	height: 50px;

	line-height: 50px;

	font-size: 20px;

}

.y-pro-s .pager {

	margin: 3vw 0;

	padding: 3vw;

}

}

.pc-title {

	height: 40px;

	border-bottom: 1px solid #ddd;

}

.pc-title h4 {

	display: inline-block;

	height: 100%;

	padding-bottom: 10px;

	margin-bottom: -1px;

	color: #1e242b;

	font-size: 20px;

	line-height: 30px;

	position: relative;

}

.pc-title h4:after {

	content: '';

	position: absolute;

	left: 0;

	bottom: -3px;

	width: 100%;

	height: 5px;

	background-color: #4177b7;

	transition: all .3s;

	opacity: .8;

	display: block;

}

.detailtext {

	margin-top: 20px;

}

.detailtext p {

	font-size: 1.6em;

	line-height: 2;

	margin-top: 6px;

}

/**/

.y-part {

	margin: 0 auto;

	margin-top: 35px;

}

.y-part .in-image .image-list .item {

	margin-bottom: 10px;

	overflow: hidden;

	width: 25%;

}

.y-part .in-image .image-list .item .wrap {

	position: relative;

	overflow: hidden;

}

.y-part .in-image .image-list .item a {

	display: block;

}

.y-part .in-image .image-list .item .img {

	overflow: hidden;

	border: 1px solid #e0e0e0;

}

.y-part .in-image .image-list .item .img img {

	-webkit-transition: all ease .5s;

	transition: all ease .5s;

}

.y-part .in-image .image-list .item .title {

	width: 100%;

	height: 50px;

	background-color: #fff;

	color: #666666;

	font-size: 16px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	text-align: center;

}

.y-part .in-image .image-list .item:hover .img img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}

 .ybanner .swiper-button-prev::after, .ybanner .swiper-button-next::after  {

display:none !important

}

.ybanner .swiper-prev:after, .ybanner .swiper-next:after {

	display: none !important

}

.in-top-news .swiper-button-prev::after, .in-top-news .swiper-button-next::after  {

display:none !important

}

.in-top-news .swiper-prev:after, .in-top-news .swiper-next:after {

	display: none !important

}

.in-top-newsnr .swiper-button-next::after, .in-top-newsnr .swiper-button-prev::after {

	display: none !important

}

@media only screen and (min-width: 1600px) and (max-width: 1800px) {

.about .ibox .text .d_text {

	font-size: 34px;

}

.about .ibox .c-text-nl {

	font-size: 28px;

}

}

@media only screen and (min-width: 1200px) and (max-width: 1680px) {

.promenu ul li a {

	font-size: 16px;

}

.qxgs {

	font-size: 16px;

}

}

@media (max-width: 1400px) {

/*.y-part{

  width:88%;

}*/



.about .ibox .text .d_text {

	font-size: 36px;

}

}

@media (max-width: 1200px) {

/*.y-part{

  width:95%;

}*/

}

.in-mbanner {

	display: block

}

.ymt-ban {

	z-index: 0 !important

}

@media (max-width: 768px) {

.about-video {

	width: 60px;

	height: 60px;

}

.in-mbanner {

	display: block

}

.header-video video {

	background: url(../images/banner-bg.jpg) no-repeat;

}

.header-video {

	height: 200px !important;

}

#hero_video {

	height: 200px !important;

	display: none

}

.message {

	margin-top: 30px !important;

}

.khfkmess_item textarea {

	height: 100px;

}

.khfkmess_item input {

	height: 40px;

}

.hztcon {

	margin-top: 0

}

.news_n {

	margin-top: 0

}

.med_info {

	margin-top: 6px;

}

.pro {

	margin-top: 40px;

}

.footer .botnav ul li h4:after {

	display: none;

}

.in-ynews .news-list-box .newslist .box1 .titles {

	font-size: 15px;

}

.bot {

	line-height: 20px;

	padding: 20px 0;

}

.p_gridCell3 {

	padding-bottom: 30px;

}

.breadcl {

	padding: 1rem 0

}

.cons {

	width: 100%

}

.m-classify {

	margin: 0;

}

.about {

	padding: 30px 0 70px;

}

.y-part {

	margin: 20px auto;

}

.protit h3 {

	font-size: 20px;

}

.protit h4, .title_und h3, .in-hzkhnrt h4 {

	font-size: 30px;

}

.in-adv-tit .in-adv-tit1 {

	font-size: 22px;

}

.in-adv-tit .in-adv-tit2 {

	font-size: 18px;

}

.in-adv {

	margin-top: 0

}

.title_und p, .in-hzkhtit {

	font-size: 20px;

}

.protit h4, .title_und h3, .in-hzkhnrt h4 {

	font-size: 30px;

}

.y-part .in-image .image-list .row {

	margin: 0;

}

.channel-banner {

	height: 120px;

	position: relative;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

	margin: 0;

	padding: 0;

}

.y-part .in-image .image-list .item .title {

	height: 35px;

	font-size: 14px;

}

.y-part .in-image .image-list .item {

	width: 49%;

	padding: 0;

	margin-right: 2%;

}

.y-part .in-image .image-list .item:nth-of-type(2n) {

	margin-right: 0;

}

.p_gridCell3 li {

	width: 13%

}

.in-ynews .news-list-box .newslist .box1 ul li {

	width: 98%;

	margin-right: 0;

	margin-bottom: 20px

}

.m-page .pagination > li > a, .m-page .pagination > li > span {

	margin: 0 2px;

}

.pagination>li>a, .pagination>li>span {

	padding: 6px 9px;

}

.hwnewstj li h6 {

	font-size: 14px;

	line-height: 1;

}

.share .box > div {

	width: 25px;

	height: 25px;

	margin: 0 6px;

}

.pagecon .piece {

	margin-top: 20px;

}

.normal-list li span {

	display: none;

}

.in-ynews .news-list-box .newslist .box1 .img-box img {

	height: 130px

}

.pro-main {

	max-width: 100%

}

.pro-sub {

	max-width: 100%

}

.pro-container {

	overflow: hidden !important;

	max-width: 100% !important

}

}

