	/*public css*/
	* {
		box-sizing: border-box;
		transition: all .1s;
	}

	.footer-textbox>p,
	.footer-bg {
		display: none;
	}

	.footer-textbox {
		padding: 0;
		margin: 0;
		border: none;
	}

	.font1 {
		font-family: Noto Sans SC !important;
	}

	.font2 {
		font-family: Noto Serif SC !important;
	}

	body {
		font: 14px Arial, sans-serif;
		max-width: 1920px;
		margin: 0 auto;
		cursor: url(/uploads/website/system/cursor.png), auto;
		color: #282828;
	}

	img {
		display: block;
	}



	

	.cw800 {
		width: 800px;
		margin: 0 auto;
		position: relative;
	}

	.cw1240 {
		width: 1240px;
		margin: 0 auto;
		position: relative;
	}

	.flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.f-wrap {
		flex-wrap: wrap;
	}

	.f-between {
		justify-content: space-between;
	}

	.flex-3 {
		flex: 0 0 33.3333%;
	}

	.flex-4 {
		flex: 0 0 25%;
	}

	.a-end {
		align-items: flex-end;
	}

	.t-center {
		text-align: center;
	}

	.height100 {
		height: 100px;
	}

	.box {
		margin-bottom: 0;
		margin-top: 50px;
	}


	.box .box-h {
		padding: 0;
	}

	.box-h .title {
		font-size: 36px;
		color: #282828;
	}


	.con p {
		line-height: 1.5;
	}

	.clamp .title,
	.clamp .summary,
	.clamp .subtitle {
		overflow: hidden;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-ms-box-orient: vertical;
		-o-box-orient: vertical;
		box-orient: vertical;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-box;
		display: -o-box;
		display: box;
		word-break: break-all;
	}

	.scale .img,
	.scale .photo {
		overflow: hidden;
	}

	.scale:hover .img img,
	.scale:hover .photo .pic {
		transform: scale(1.2, 1.2);
	}


	#side-bar .dh {
		display: none;
	}

	.p-50 {
		padding: 50px;
	}

	.pt-50 {
		padding-top: 50px;
	}

	.pb-50 {
		padding-bottom: 50px;
	}

	.pr-50 {
		padding-right: 50px;
	}

	.pl-50 {
		padding-left: 50px;
	}

	.p-100 {
		padding: 100px;
	}

	.pt-100 {
		padding-top: 100px;
	}

	.pb-100 {
		padding-bottom: 100px;
	}

	.pr-100 {
		padding-right: 100px;
	}

	.pl-100 {
		padding-left: 100px;
	}

	.m-50 {
		margin: 50px;
	}

	.mt-50 {
		margin-top: 50px;
	}

	.mb-50 {
		margin-bottom: 50px;
	}

	.mr-50 {
		margin-right: 50px;
	}

	.ml-50 {
		margin-left: 50px;
	}

	.m-100 {
		margin: 100px;
	}

	.mt-100 {
		margin-top: 100px;
	}

	.mb-100 {
		margin-bottom: 100px;
	}

	.mr-100 {
		margin-right: 100px;
	}

	.ml-100 {
		margin-left: 100px;
	}

	.bg-gray {
		background-color: #f3f3f3;
	}

	.bg-gray2 {
		background-color: #c1d8d5;
	}

	.bg-gray3 {
		background-color: #edf2f5;
	}

	.btn {
		color: #ffffff;
		background: #006b5b;
		padding: 6px 35px;
		font-size: 24px;
		border-radius: 24px;
		display: inline-block;
		overflow: hidden;
		height: 48px;
	}

	.btn span {
		display: block;
		line-height: 1.5;
		transition: all .3s;
	}

	.btn:hover .text1 {
		margin-top: -36px;

	}


	.video-box {
		display: none;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: #000000;
		animation-duration: 3s;
		animate-delay: 2s;
		overflow: hidden;
	}

	.hide {
		background: #000;
		color: #ffffff;
		font-size: 40px;
		position: absolute;
		right: 50px;
		top: 20px;
		z-index: 9;
		border: 1px solid #fff;
		width: 40px;
		height: 40px;
		line-height: 1;
		text-align: center;
	}

	.tiaoshi {
		background-size: cover;
		height: 650px;
		text-align: center;
		position: relative;
		background-position: center;
	}

	.tiaoshi .video-js {
		height: 650px;
	}

	.viewContent {
		width: 80px;
		height: 80px;
		display: flex;
		border: 6px solid #ffffff;
		border-radius: 100%;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -40px;
		margin-left: -40px;
	}

	.viewContent .fa {
		font-size: 66px;
		color: #ffffff;
	}

	.mobile,
	.mobile-show {
		display: none !important;
	}

	.top-tel {
		display: none;
	}

	.focus .swiper-button-prev:after,
	.focus .swiper-button-next:after {
		display: none;
	}

	.focus .swiper-button-prev:hover .fa,
	.focus .swiper-button-next:hover .fa {
		color: #e67918;
	}

	/*----------------------------css---------------------------------*/
	#header {
		border-top: 10px solid #e67918;
	}

	#header .logo {
		display: inline-block;
		height: 130px;
		line-height: 130px;
	}

	#header .logo a {
		height: 130px;
		line-height: 110px;
	}

	#header .banner {
		min-height: 130px;
		margin-top: -130px;
	}

	a.sub-placeholder {
		display: none !important;
	}

	#bannerMenuBar {
		margin-right: 240px;
	}

	#bannerMenuBar>li {
		height: 130px;
	}

	#bannerMenuBar>li a {
		line-height: 130px;
		font-size: 16px;
		font-family: Noto Sans SC;
		font-weight: 400;
	}

	#bannerMenuBar>li a .alias {
		display: none;
	}

	#bannerMenuBar>li a:before {
		display: none;
	}

	#bannerMenuBar>li a:after {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #e67918;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 0%;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-duration: 0.5s;
		transition-duration: 0.5s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}


	#bannerMenuBar>li a:hover {
		color: #ffffff;
	}

	#bannerMenuBar>li a:hover:after {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
		transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	}

	#header .logo a img {
		position: relative;
		margin-top: 26px;
	}

	#header .text {

		position: absolute;
		left: 0;
		right: 0;
		bottom: 20px;
		width: 154px;
		height: 20px;
		font-size: 8px;
		font-family: Noto Sans SC !important;
		font-weight: 500;
	}

	.menu-icon {
		position: absolute;
		top: 18px;
		right: 0;
	}

	.menu-icon .icon-link {
		font-size: 16px;
	}

	.menu-icon .phone-num {
		font-size: 24px;
		font-weight: bold;
		color: #de3a25;
		padding-top: 5px;
	}

	.box-h .title_en {
		color: #848484;
	}

	.box-h .title_line {
		background: linear-gradient(to right, rgba(255, 0, 0, 0), #ef7416, rgba(0, 0, 255, 0));
		height: 1px;
		margin-top: 30px;
	}

	.part1 .con {
		font-size: 17px;
		text-align: justify;
		text-align-last: center;
		line-height: 1.5;
	}

	.part1 .list {
		margin-left: -10px;
		margin-right: -10px;
		padding-bottom: 0;
	}

	.part1 .item {
		position: relative;
		padding: 0 10px;
	}

	.part1 .item .img {
		position: relative;
	}

	.part1 .item .img img {
		width: 100%;
	}

	.part1 .item .title {
		display: none;
		display: none;
		width: 200px;
		position: absolute;
		top: 100px;
		color: #ffffff;
		font-size: 20px;
		text-align: center;
		height: 60px;
		line-height: 50px;
		border-color: #ffffff;
		border-style: solid;
		border-width: 3px 0;
		box-sizing: border-box;
		left: 50%;
		margin-left: -100px;
	}

	.part1 .item:hover .title {
		display: block;
	}

	.part1 .item:hover .img:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.4);
		top: 0;
	}

	.part1 .line {
		background-color: #e67918;
		width: 40px;
		height: 4px;
		margin: 0 auto;
	}

	.slogan {
		width: 1000px;
		margin: 50px auto 0;
		background: #00904a;
		padding: 30px;
		align-items: center;
	}

	.slogan .item1,
	.slogan .item3 {
		flex: 1;
		color: #ffffff;
		flex-direction: column;
		font-size: 26px;
	}

	.slogan .item1 p,
	.slogan .item3 p {
		text-align: center;
		line-height: 1.4;
	}

	.slogan .item2 {
		font-size: 32px;
		width: 112px;
		height: 112px;
		line-height: 1;
		border: 2px solid #baa761;
		place-items: center;
		display: grid;
		justify-content: center;
		align-items: center;
		box-sizing: border-box;
		color: #baa761;
	}








	.part2 {
		background: #f3f3f3;
		border-color: #e67918;
		border-style: solid;
		border-width: 4px 0;
	}

	.part2 .product {}

	.part2 .swiper-wrapper {
		align-items: stretch !important;
	}

	.part2 .swiper-slide {
		height: auto !important;
		align-self: stretch !important;
	}

	.part2 .swiper-slide a {
		background: #ffffff;
		display: block;
	}

	.part2 .swiper-slide .img img {
		width: 100%;
		transition: 1s all;
	}

	.part2 .swiper-slide .title {
		padding: 20px 0;
		font-size: 18px;
		color: #454545;
		text-align: center;
	}

	.part2 .swiper-slide .summary {
		color: #9d9d9d;
		padding: 0 30px 20px;
		flex-wrap: wrap;
		text-align: center;
		min-height: 76px;
	}

	.part2 .swiper-slide .summary b {
		flex: 0 0 50%;
		padding-bottom: 7px;
		font-size: 16px;
		font-weight: 400;

	}

	.part2 .swiper-slide:hover a {
		background-color: #e67918;

	}

	.part2 .swiper-slide:hover .title,
	.part2 .swiper-slide:hover .summary {
		color: #ffffff;
	}


	.custom {
		width: 800px;
		margin: 100px auto;
	}

	.custom .h1 {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 140px;
		height: 140px;
		background: #ef7416;
		margin: 0 auto;
		border-radius: 100%;
		color: #ffffff;
	}

	.custom .h1:after {
		content: "";
		position: absolute;
		width: 160px;
		height: 160px;
		border: 2px solid #ef7416;
		border-radius: 100%;
	}

	.custom .text-group {
		text-align: center;
	}

	.custom .text-group .big {
		font-size: 60px;
	}

	.custom .text-group .small {
		margin-top: -12px;
		font-size: 22px;
	}

	.custom .list {}

	.custom .list .item {
		flex: 0 0 50%;
		align-items: center;
	}

	.custom .list .img {
		max-width: 100px;
	}

	.custom .list .img img {
		width: 100%;
	}

	.custom .list .title {
		padding: 20px 50px;
		font-size: 20px;
		flex: 1;
		text-align: center;
	}

	.part3 .line {
		background-color: #e67918;
		width: 20px;
		height: 3px;
	}

	. .part3 .news-img .img {
		width: 586px;
		height: 315px;
	}

	.part3 .news-img img {
		transition: 1s all;
	}

	.part3 .news-img .con {
		flex: 1;
		padding: 22px;
		position: relative;
		background-color: #f4f4f6;
	}

	.part3 .news-img .con .title {
		margin-top: 20px;
		font-size: 20px;
		-webkit-line-clamp: 2;
		-moz-line-clamp: 2;
		-ms-line-clamp: 2;
		-o-line-clamp: 2;
		line-clamp: 2;
		line-height: 1.5;
	}

	.part3 .news-img .con .summary {
		margin-top: 20px;
		color: #a0a0a0;
		font-size: 16px;
		-webkit-line-clamp: 3;
		-moz-line-clamp: 3;
		-ms-line-clamp: 3;
		-o-line-clamp: 3;
		line-clamp: 3;

	}

	.part3 .news-img .con .view {
		position: absolute;
		bottom: 20px;
		width: 100%;
		left: 0;
		padding: 0 20px;
		color: #a7a7a7;
		align-items: center;
	}

	.part3 .news-img .con .link i {
		margin-left: .5em;
	}





	.part3 .news-list {
		margin-top: 30px;
		margin-left: -10px;
		margin-right: -10px;
	}

	.part3 .news-list a.flex-3 {
		padding: 0 10px;

	}

	.part3 .news-list .item {
		background-color: #f4f4f6;
		padding: 40px;
		min-height: 228px;
	}

	.part3 .news-list .con .date {
		color: #646464;
		font-size: 16px;
	}

	.part3 .news-list .line {
		margin-top: 20px;
	}

	.part3 .news-list .title {
		margin-top: 20px;
		font-size: 20px;
		-webkit-line-clamp: 1;
		-moz-line-clamp: 1;
		-ms-line-clamp: 1;
		-o-line-clamp: 1;
		line-clamp: 1;

	}

	.part3 .news-list .summary {
		margin-top: 20px;
		color: #a0a0a0;
		font-size: 16px;
		-webkit-line-clamp: 2;
		-moz-line-clamp: 2;
		-ms-line-clamp: 2;
		-o-line-clamp: 2;
		line-clamp: 2;
	}

	.part3 .news-list a:hover .item,
	.part3 .news-img .flex:hover .con {
		background-color: #e67918;
	}

	.part3 .news-list a:hover .line,
	.part3 .news-img .flex:hover .line {
		background-color: #ffffff;
	}

	.part3 .news-list a:hover .date,
	.part3 .news-list a:hover .title,
	.part3 .news-list a:hover .summary,
	.part3 .news-img .flex:hover .date,
	.part3 .news-img .flex:hover .title,
	.part3 .news-img .flex:hover .summary,
	.part3 .news-img .flex:hover .link {
		color: #ffffff;
	}






	.article-con img{
		display:inline-block;
	}

	.popover1 dd img {
		display: inline-block;
	}

	#footer {
		margin-top: 50px;
		padding-bottom: 0;
	}


	.news-list2>li .summary .viewContent {
		border: none;
		display: inline;
		width: auto;
		height: auto;
		top: inherit;
		margin: 0;
	}

	.news-list2>li .item,
	.news-list2>li .photo {
		height: 216px;

	}


	.footer-add .logo img {
		height: 42px;
	}

	.footer-add .tel {
		margin-left: 36px;
		text-align: left;
	}

	.footer-add .tel .number {
		margin-left: 10px;
	}

	.footer-add .tel .text {
		font-size: 16px;
	}

	.footer-add .tel p {
		margin: 0;
		font-size: 24px;
		color: #e67918;
		font-weight: 500;
	}

	.footer-add .bottom {
		margin-top: 10px;
	}

	.footer-add .bottom .qr {
		width: 102px;
		height: 102px;
	}
	.footer-add .bottom .qr img{
		width:100%;
	}
	.footer-add .foot-contact {

		margin-left: 36px;
	}

	.footer-add .foot-contact dl {
		font-size: 16px;
		align-items: center;
	}

	.footer-add .foot-contact dl+dl {
		margin-top: 6px;
	}

	.menu-list dl {
		font-size: 16px;
		text-align: left;
		min-width: 100px;
		margin-left: 40px;
	}

	.menu-list dt {
		margin-bottom: 14px;
		padding-bottom: 10px;
		border-bottom: 3px solid #d0d0d0;
		position: relative;
		color: #565656;
	}

	.menu-list dt:after {
		content: "";
		position: absolute;
		width: 40px;
		height: 3px;
		background: #e67918;
		left: 0;
		bottom: -3px;
	}

	.menu-list dd {
		color: #8b8b8b;
		line-height: 1.8;
	}

	.side-bar a.wx,
	.side-bar a.gotop {
		border-color: #e67918;
	}

	.side-bar a.wx .fa,
	.side-bar a.gotop .fa {
		color: #e67918;
	}

	.side-bar a.wx:hover,
	.side-bar a.gotop:hover {
		background: #28156e;
		border-color: #28156e;
	}

	.powerBy {
		background: #01a03b;
		color: #fff;
		padding: 10px 0;
		margin-top: 20px;
	}

	.powerBy a {
		color: #ffffff;
	}

	.news-list2 {
		margin: 30px auto;
		width: 1200px;
	}

	.news-list2>li .summary {
		-webkit-line-clamp: 2;
		-moz-line-clamp: 2;
		-ms-line-clamp: 2;
		-o-line-clamp: 2;
		line-clamp: 2;
	}

	.pages {
		float: none;
		display: flex;
		justify-content: center;
	}
	
	
.news-con .box{margin-top:0;}
.prenext-inner,
.pre-inner a,
.next-inner a{
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.company {margin-top:50px;}
.productcase-info #main .box{margin-top:0;}


@media only screen and (max-width: 1440px){
	
}

@media only screen and (max-width: 1190px){
	.part2 .swiper-slide .summary{    padding: 0 50px 20px;}

	.news-img .img{width:480px;}
	.news-img .img img{width:100%;}
	.custom{margin-top:50px;margin-bottom:0;}
	.part3 .news-list .item{padding:20px;}
	.footer-add .foot-contact dl{font-size:14px;}
	.menu-list dl{margin-left:30px;}
	.menu-list dd{font-size:14px;}
	.news-list2{width:1000px;}
}
@media screen and (max-width: 1000px){
	#header .text,.menu-icon{display:none;}
	#header .logo{height: 100px ;line-height: 100px;}
	.menu-btn{    font-size: 44px;    right: 30px;    top: 25px;}
	.part1 .con{padding:50px 20px;}
	.part1 .list{flex-wrap:wrap;margin:0;padding:50px 20px;}
	.part1 .list .item{padding:0;margin-bottom:10px;flex:0 0 100%;}
	.slogan{width:100%;}
	.news-img a{flex-wrap:wrap;}
	.news-img .img{width:100%;}
	.part2 .swiper-slide .title{height: 68px;}
	.part3 .news-img .con{padding-bottom:50px;}
	.part3 .news-list{margin-top:10px;flex-wrap:wrap;}
	.part3 .news-list a.flex-3{flex: 0 0 100%;margin-bottom: 10px;}
	.footer-add .right{display:none;}
	.footer-add {    justify-content: center;}
	#bannerMenuBar{margin-right:0;top:100px;width:100%;}
	#bannerMenuBar>li {    width: 100%;    background: #27146e;    height: auto;}
	#bannerMenuBar>li a{height: 50px;line-height: 50px;	}
	#bannerMenuBar>li a.sub, a.sub-placeholder {
	    display: inline-block!important;
	    height: 24px!important;
	    line-height: 24px!important;}
	.part2 .swiper-slide .summary {	    padding: 0 10px 20px;	}
	.custom{width:100%;}
	.custom .list {flex-wrap:wrap;padding:0 20px;}
	.custom .list .item{flex:0 0 100%;margin-bottom:20px;}
	.custom .list .img{max-width:70px;}
	.news-list2{width:100%;}

}

@media screen and (max-width: 720px){
	.news-list2>li .item, .news-list2>li .photo{height:auto;}
	.news-list2>li .title{font-size:20px;    font-family: Noto Sans SC ;font-weight:600;}
}

.company  .con p{font-size:14px;}