.box {
	width: 75vw;
	margin: 0 auto;
}

.header .nav li .menu-pub a {
	display: block;
	color: #787878;
}

.header .nav li a {
	display: block;
}

.head h1 em {
	color: #22ad38;
	font-size: 0.73vw;
	align-self: flex-end;
	position: relative;
	top: 0.15625vw
}

.head h1 em i {
	margin: 0 0.42vw;
}

.head h1 {
	display: flex;
}

.header {
	background: #fff;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 99;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
}

.header .nav li {
	height: 6.25vw;
	line-height: 6.25vw;
	margin-left: 3.65vw;
}

.header .nav li a {
	text-transform: capitalize;
	color: #383838;
}

.header .nav li:hover a,
.header .nav li.cur a {
	color: #383838;
}

.header .nav li:hover dd a,
.header .nav li.cur dd a {
	color: #383838;
}

.header .nav li a {
	position: relative;
	text-align: center;
}

.header .nav li a em {
	display: block;
	height: 0.21vw;
	background: #fff;
	top: 4.95vw;
	width: 2.1875vw;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -0%);
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px
}

.header .nav li.cur a,
.header .nav li:hover a {
	color: #eb5d37;
}

.header .nav li.cur a em,
.header .nav li:hover a em {
	background: #eb5d37;
}

.head h1 img {
	width: 11.46vw;
}

.none {
	display: none;
}

.wap_nav_sw {
	display: none;
}

.head h1 img {
	width: 8.65vw;
}


.index_th_swiper dl {
	width: 100%;
}



.header .top {
	background: #000;
	line-height: 2.8125vw;
	font-size: 0.73vw;
	color: #fff;
}

.header .top img {
	width: 1.5625vw;
	margin-right: 0.325vw;
}

.header .top span:nth-child(1) em:nth-child(1) {
	margin-right: 2.6vw;
}

.header .top span:nth-child(2) {
	cursor: pointer;
	position: relative;
	text-transform: uppercase;
}

.header .top span:nth-child(2) ul {
	position: absolute;
	background: #000;
	width: 100%;
	text-align: center;
	z-index: 99;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	display: none;
}

.header .top span:nth-child(2):hover ul {
	display: block;
}

.header .top span:nth-child(2) ul li a {
	color: #fff;
	font-size: 0.73vw;
}

.header .top span:nth-child(2) ul li {
	line-height: 3;
}

.banner,
.index_swiper {
	margin-top: 9vw;
}

.banner dd {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	width: 44.27vw;
}

.banner dd h2 {
	color: #eb5d37;
	font-size: 2.92vw;
	margin-bottom: 1vw;
	font-weight: bold;
	text-transform: uppercase; 
}

.index_swiper dd {
	position: absolute;
	top: 23%;
	right: -6vw;
	transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	color: #fff;
	width: 31vw;
}

.index_swiper dd h2 {
	font-weight: bold;
	font-size: 2.92vw;
	text-transform: uppercase;
}

.index_swiper dd p {
	line-height: 1.67vw;
	font-size: 0.9375vw;
}

.index_swiper dd i {
	display: block;
	width: 4.17vw;
	height: 3px;
	background: #fff;
	margin: 1.5625vw 0;
}

.index_swiper dd a {
	display: block;
	width: 6.25vw;
	text-align: center;
	line-height: 2.6vw;
	text-transform: uppercase;
	color: #fff;
	margin-top: 2.6vw;
	background: -webkit-linear-gradient(left, #db5834, #fa724e);
	background: -o-linear-gradient(right, #db5834, #fa724e);
	background: -moz-linear-gradient(right, #db5834, #fa724e);
	background: linear-gradient(to right, #db5834, #fa724e);
	font-size: 0.83vw;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.index_th .swiper-button-next img,
.index_th .swiper-button-prev img {
	width: 1.77vw;
}

.index_one_swiper dd {
	height: 31.51vw;
	overflow: hidden;
}

.pub_tit {
	padding-top: 3.65vw;
}

.pub_tit h2 {
	font-size: 2.1875vw;
	text-transform: uppercase;
	font-weight: bold;
}

.pub_tit p,
.index_four .tit p {
	font-size: 0.9375vw;
	color: #787878;
	margin-bottom: 1.75vw;
	line-height: 1.67vw;
}

.pub_tit i {
	display: block;
	width: 4.17vw;
	height: 3px;
	background: #eb5d37;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	margin: 1.3vw auto;
}

.index_one_swiper dt {
	position: absolute;
	top: 2.6vw;
	color: #fff;
	left: 1.3vw;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 2.6vw;
}

.index_index {
	padding-bottom: 3.65vw;
}

.index_one_swiper dt h2 {
	font-weight: bold;
	line-height: 1;
}

.index_one .swiper-button-next::after,
.index_one .swiper-button-prev::after,
.index_th .swiper-button-next::after,
.index_th .swiper-button-prev::after {
	content: '';
}

.index_one .swiper-button-next,
.index_one .swiper-button-prev {
	width: 2.34375vw;
}

.index_one .swiper-button-next {
	right: -4.95vw;
}

.index_one .swiper-button-prev {
	left: -4.95vw;
}

.index_tow {
	background: #f7f7f9;
}

.index_tow .pub_tit p {
	width: 40vw;
	margin: 0 auto 1.75vw auto;
}

.index_tow_swiper dt img {
	width: 4.9vw;
	display: block;
	margin: 0 auto;
}
.index_th .swiper-button-next, .index_th .swiper-button-prev {
  top: 43%;
}
.index_tow_swiper .swiper-slide  {
	background: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	height: 20vw;
	padding: 1.5625vw;
	text-align: center;
}

.index_tow_swiper .swiper-slide p {word-break: break-all;
	font-size: 0.92vw;
	color: #787878;
	line-height: 1.67vw;
	margin: 0.3125vw auto 2.08vw auto;
	height: 6.77vw;
}

.index_tow_swiper .swiper-slide h2 {
	background: url(../images/num.png) no-repeat;
	background-size: 3.90625vw 3.23vw;
	width: 3.90625vw;
	height: 3.23vw;
	margin: 0 auto;
	color: #eb5d37;
	font-size: 0.83vw;
	padding-top: 0.6vw;
}

.index_th_swiper {
	padding: 0 12vw;
	overflow: hidden;
}

.index_th_swiper dt {
	height: 26vw;
}

.index_th .swiper-button-next {
	right: 11.97vw;
}

.index_th .swiper-button-prev {
	left: 11.97vw;
}

.index_th .swiper-slide dt p {
	background: rgba(235, 93, 55, .72);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.index_th .swiper-slide h2,
.index_th .swiper-slide dd p{
	display: none;
	text-align: center;
}
.index_th .swiper-slide h2{
	font-size: 1.25vw;
	padding: 1.04vw 0 0.83vw 0;
	text-transform: uppercase; 
}
.index_th .swiper-slide dd p{
	color: #787878;
	font-size: 0.9vw;
}
.index_th .swiper-slide.swiper-slide-active dt p {
	background: rgba(235, 93, 55, 0);
}
.index_th .swiper-slide.swiper-slide-active h2,
.index_th .swiper-slide.swiper-slide-active dd p{
	display: block;
}
.index_four{
	padding-top: 2vw;
}
.index_four .tit h2 {
	font-size: 1.25vw;
	text-transform: uppercase;
}

.index_four .form {
	background: url(../images/index_bg.png) no-repeat;
	background-size: 100% 13.28125vw;
	height: 13.28125vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 2.08vw;
	position: relative;
	margin-bottom: -4.17vw;
}

.index_four .form .word {
	width: 49.48vw;
}

.index_four .form .word h2 {
	color: #eb5d37;
	font-size: 1.25vw;
	font-weight: bold;
	margin-bottom: 1vw;
}

.index_four .form .word p {
	font-size: 0.83vw;
	line-height: 1.46vw;
}

.index_four .form a {
	display: block;
	width: 8.3vw;
	text-align: center;
	line-height: 2.92vw;
	position: absolute;
	right: 2.08vw;
	color: #eb5d37;
	text-transform: uppercase;
	border: 2px #eb5d37 solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.footer {
	background: #1f242a;
	padding-top: 8.07vw;
}

.foot dl:nth-child(1) {
	width: 11.71875vw;
}

.foot dl:nth-child(2) {
	width: 26.26vw;
}

.foot dl:nth-child(3) {
	width: 23.4375vw;
}

.foot dt h2 {
	padding-bottom: 1.5625vw;
	color: #eb5d37;
}

.foot dt {
	margin-bottom: 1.04vw;
}

.foot dt span {
	background: #181d21;
	height: 1px;
	width: 100%;
	display: block;
	position: relative;
}

.foot dt span i {
	display: block;
	position: absolute;
	left: 0;
	height: 1px;
	background: #eb5d37;
	width: 3.65vw;
}

.foot dd a,
.foot dd p {
	font-size: 0.9375vw;
	line-height: 1.875vw;
	display: block;
	color: #fff;
}

.foot dd p {
	font-size: 0.83vw;
}

.foot dl:nth-child(2) img {
	width: 1.46vw;
	height: 1.46vw;
	margin-right: 0.8vw;
	position: relative;
	top: 0.25vw;
}

.foot dl:nth-child(2) dd p,
.foot dl:nth-child(3) dd {
	display: flex;
}

.foot dl:nth-child(3) dd {
	justify-content: space-between;
}

.foot dl:nth-child(3) dt span i {
	left: auto;
	right: 0;
}

.foot dl:nth-child(3) dt {
	text-align: right;
}

.foot dl:nth-child(3) i img {
	width: 6.25vw;
}

.foot dl:nth-child(3) em {
	font-size: 0.73vw;
	color: #828886;
}

.foot dl:nth-child(3) em img {
	width: 1.46vw;
	margin-right: 0.3125vw;
}

.foot dl:nth-child(3) b {
	font-size: 1.46vw;
	font-weight: bold;
	display: block;
	color: #fff;
	font-style: italic;
	margin-top: 0.52vw;
}

.foot {
	padding-bottom: 4.6875vw;
}

.beian {
	background: #181d21;
	padding: 2vw 0;
	color: #c7c7c7;
	font-size: 0.83vw;
}

.beian a {
	color: #c7c7c7;
	margin-left: 2vw;
}

.about_one {
	padding-top: 5.2vw;
	padding-bottom: 4.6875vw;
}

.about_one .tit h2 {
	font-size: 1.67vw;
	margin-bottom: 1.5625vw;
}

.about_one .tit p {
	font-size: 1.25vw;
	color: #eb5d37;
	line-height: 1.875vw;
}

.about_one .word {
	margin-top: 1.5625vw;
	margin-bottom: 3.125vw;
}

.about .word p,
.about_one .test .txt p {
	color: #787878;
	line-height: 1.77vw;
}

.about_one .img {
	-moz-border-radius: 30px 0 30px 0;
	-webkit-border-radius: 30px 0 30px 0;
	border-radius: 30px 0 30px 0;
	overflow: hidden;
}

.about_one .test img {
	-moz-border-radius: 0 30px 0 30px;
	-webkit-border-radius: 0 30px 0 30px;
	border-radius: 0 30px 0 30px;
	overflow: hidden;
}

.about_one .test .txt {
	padding: 0 4.17vw;
	padding-top: 2.6vw;
}

.about_one .test .txt h2 {
	font-size: 1.67vw;
	line-height: 2.5vw;
	font-weight: bold;
	margin-bottom: 2.08vw;
}

.about_tow dt {
	height: 27.08vw;
	overflow: hidden;
}

.about_tow dd i {
	display: block;
	background: #fff;
	height: 3px;
	width: 4.17vw;
	margin: 1.67vw 0;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px
}

.about_tow dd {
	width: 34.64vw;
	position: absolute;
	top: 50%;
	right: 14.67vw;
	transform: translate(-0%, -50%);
	-webkit-transform: translate(-0%, -50%);
	color: #fff;
}

.about_tow dd p {
	line-height: 1.77vw;
}

.about_tow dd h2 {
	font-size: 1.67vw;
	font-weight: bold;
}

.about_th .txt {
	padding: 4.43vw 0;
	width: 48.96vw;
	margin: 0 auto;
}

.about_th .txt p {
	line-height: 1.77vw;
	text-align: center;
	margin-bottom: 2.1875vw;
}

.about_th .dl {
	padding-bottom: 5.2vw;
}

.about_th .dl dl {
	width: 31.25%;
	background: #f6f6f6;
	padding: 1.82vw;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.about_th .dl dl img {
	width: 1.67vw;
}
.about_th .dl  h2{
	text-align: center;
	font-size: 1.25vw;
	margin: 0.52vw auto 1.04vw auto;
}
.about_th .dl p{
	color: #787878;
	line-height: 1.67vw;
}
.product{
	background: #f7f7f9;
	padding: 3.125vw 0;
}
.product .pro_one{
	background: #fff;
}
.product .pro_one .word{
	padding: 0 4.17vw;
	align-self: center;
}
.product .pro_one .word h2,
.pro_th .word h2{
	font-size: 1.67vw;
	font-weight: bold;
	text-transform: uppercase;
}
.product .pro_one .word i,
.pro_th .word i{
	display: block;
	background: #eb5d37;
	height: 3px;
	width: 4.43vw;
	margin: 1.82vw 0;
}
.product .pro_one .word  p,
.pro_th .word p{
	font-size: 0.83vw;
	color: #787878;
	line-height: 1.67vw;
}
.product .pro_one .word a{
	display: block;
	color: #eb5d37;
	font-size: 0.83vw;
	text-align: center;
	line-height: 2.08vw;
	width: 8.3vw;
	border: 2px #eb5d37 solid;
	margin-top: 1.6vw;
	 -moz-border-radius:8px;
	  -webkit-border-radius: 8px;
	  border-radius: 8px;
	  text-transform: uppercase; 
}
.product .pro_one .word a:hover{
	color: #fff;
	background: #eb5d37;
}
.pro_tow .tit{
	font-size: 1.25vw;
	padding: 3.125vw 0  1.5625vw 0;
}
.pro_tow .dl dl{
	width: 31.53%;
	margin-left: 2.7%;
	background: #fff;
	margin-bottom: 1.82vw;
	border: 1px #ebebeb solid;
}
.pro_tow .dl dl:nth-child(3n+1){
	margin-left: 0;
}
.pro_tow .dl dt{
	height: 15.36vw;
	overflow: hidden;
	border-bottom: 1px #ebebeb solid;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.pro_tow .dl dd{
	margin: 1.25vw auto;
	font-size: 1.25vw;
	text-align: center;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	padding: 0 1vw;text-transform: uppercase; 
}
.pro_tow .dl dt img{
	display: block;
	margin: 0 auto;
	height: 100%;object-fit: cover;
}
#product{
	border-top: 1px #e8e8e8 solid;
	margin-top: 9.1vw;
}
.where{
	padding:  1.5625vw 0;
}
.where i{
	margin: 0 0.52vw;
}
.where  a:hover{
	color: #eb5d37;
}
.pro_th .ck_sw{
	height: 27.86vw;
	overflow: hidden;
}
.pro_th .ck_ck{
	height: 6.77vw;
	overflow: hidden;
	display: flex;
	margin-top: 0.625vw;
	
}
.pro_th .ck_ck p{
	width: 23.78%;
	margin-left: 1.62%;
	 -moz-border-radius:6px;
	  -webkit-border-radius: 6px;
	  border-radius: 6px;
	  overflow: hidden;height: 6.77vw;
	  cursor: pointer;
}
.pro_th .ck_ck p:nth-child(1){
	margin-left: 0;
}
.pro_th .word{
	padding-left: 3.125vw ;
	padding-top: 2.08vw;
	padding-right: 1.5625vw ;
}
.pro_th .word h3{
	font-size: 1.25vw;
	margin: 2.08vw 0 0.83vw 0;
	text-transform: uppercase; 
}
.pro_four .tit{
	background: #e7e7e7;
	padding: 1.82vw;
	-moz-border-radius:6px;
	 -webkit-border-radius: 6px;
	 border-radius: 6px;
	 font-size: 1.25vw;
	 font-weight: bold;text-transform: uppercase; 
	 margin-top: 3.125vw;
	 margin-bottom: 0.8vw;
}
.pro_four .txt{
	padding-bottom: 5.2vw;
}
.pro_four .txt p{
	line-height: 2.1875vw;
}
.pro_th .ck_sw p{
	display: none;
}
.pro_th .ck_sw p.cur{
	display: block;
}
.contact .cont_one{
	background: #f6f6f6;
	padding: 4.17vw 0;
}
.cont_one .dl dl{
	width: 31.25%;
	background: #fff;
	 -moz-border-radius:8px;
	  -webkit-border-radius: 8px;
	  border-radius: 8px;
	  text-align: center;
	  padding: 3.125vw 0 2.08vw 0;
}
.cont_one .dl h2{
	font-size: 1.25vw;
	font-weight: bold;
	margin: 1.35vw auto 0.78125vw auto;
}
.cont_one .dl p{
	color: #787878;
	line-height: 1.67vw;
	font-size: 0.9vw;
	padding: 0  1.5625vw;
}
.contact .mapeds {
	width: 100%;
	height: 21.875vw;
	overflow: hidden;
}

.contact_tc {
	background: #eb5d37;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0px 3px 19px 0px rgba(0, 0, 0, 0.15);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	min-width: 31vw;
	padding: 0.52vw;
}

.contact_tc dl  {
	display: flex;
}

.contact_tc dt {
	width: 3.65vw;
}

.contact_tc dd {
	width: 24.5vw;
	margin-left: 1.04vw;
	font-size: 0.73vw;
	color: #fff;
	align-self: center;
}
.contact_tc dd h2{
	font-weight: bold;
	font-size: 0.9375vw;
	margin-bottom: 0.4vw;
}
.contact_tc dd p{
	font-size: 0.73vw;
	line-height: 1.25vw;
	display: flex;
}
.contact_tc dd p img{
	width: 0.83vw;
	height: 0.83vw;
	margin-right: 0.3125vw;
	position: relative;
	top: 0.2vw;
}
.contact_tc .down{
	position: relative;
	top: 1vw;
	left: 50%;
	margin-left: -0.5vw;
}
.contact_tc .down img{
	width: 1.25vw;
}
.cont_th{
	padding: 4.17vw 0;
}
.ip{
	border: 1px #e5e5e5 solid;
	 -moz-border-radius:8px;
	  -webkit-border-radius: 8px;
	  border-radius: 8px;
	  padding: 1.04vw 1.25vw;
	  font-family: 微软雅黑;
}
.cont_one .dl img{
	width: 3.65vw;
}
.textarea{
	width: 100%;
	height: 10vw;
	margin-bottom:  1.5625vw;
}
.cont_th .text{
	width: 31.25%;
}
.submission{
	background: #eb5d37;
	text-align: center;
	border: 0;
	width: 18.75vw;
	line-height: 2.92vw;
	color: #fff;
	text-transform: uppercase; 
	margin: 3.125vw auto 0 auto;
	display: block;
	cursor: pointer;
	 -moz-border-radius:8px;
	  -webkit-border-radius: 8px;
	  border-radius: 8px
	
}
.w580 {
	width: 40.28%;
}
.w620{
	width: 43.05%;
}
.w820 {
	width: 56.94%;
}
.w720{
	width: 50%;
}
@font-face {
	font-family: 'SourceHanSans';
	src: local('fontName Regular'),
		local('fontName'),
		url('../font/SourceHanSansCN-Regular.woff') format('woff'),
		url('../font/SourceHanSansCN-Regular.ttf') format('truetype'),
		url('../font/SourceHanSansCN-Regular.svg#fontName') format('svg');
}
.pro_four .tit p{
	margin-bottom: 0;
}