﻿html,body {
	width: 100%;
	font-family: "微软雅黑";
	background: #ffffff;
	overflow-x: hidden;
}
.wrap {
	width: 100%;
}
.header {
	width: 100%;
}
.header ul {
	width: 100%;
	margin-top: 1rem;
	padding-right: 10%;
}
.header .yuyanlist li {
	float: right;
	height: 2.5rem;
	margin-top: 0;
	
}.header .yuyanlist li:first-child {
	margin-right: 12.5rem;
}
.header .yuyanlist li span {
	display: inline-block;
	font-size: 1rem;
	color: #8c8681;
	
}
.header .yuyanlist li img {
	width: 1.5rem;
	position: relative;
	top: 0.4rem;
}
.tiao {
	width: 100%;
	position: relative;
	top: 0.2rem;
}
.tiao1 {
	width: 25%;
	position: absolute;
	left: -0.5rem;
	top: 0;
}
.tiao2 {
	width: 95%;
	position: absolute;
	left: 20%;
	top: 0;
}
.logo {
	width: 20%;
	margin-top: 2.5rem;
	margin-left: 3%;
	float: left;
	visibility: hidden;
}
.logo3 {
	width: 15%;
	position: absolute;
	top: 0.5rem;
	left: 12.5%;
}
.navbox {
	width: 80%;
	float: left;
	margin-top: 2.5rem;
	/*margin-left: 5rem;*/
	position: absolute;
	left: 12.5%;
}
.navlist > li {
	float: left;
	margin: 0 0.8rem;
}
.navlist li img {
	width: 2rem;
	position: relative;
	top: 0.5rem;
}
.navlist li .navtext {
	margin-left: 1rem;
	color: #9d958f;
}
.navlist li span {
	font-family: "微软雅黑";
	font-size: 1rem;
}
.navlist li .yingwen {
	margin-left: 3rem;
	font-size: 0.8rem;
}
.banner {
	width: 100%;
}
.swiper-container {
	width: 100%;
	height: 28.6rem;
	margin-top: 2.5rem;
}
.swiper-slide {
	width: 100%;
	height: 100%;
	position: relative;
}
.swiper-slide img {
	width: 100%;
	height: 100%;
}
.title {
	padding-left: 2rem;
	margin-top: 0.5rem;
}
.title p{
	display: inline-block;
	font-size: 1.3rem;
	/*font-style:oblique;*/
	color: #8c8681;
}
.title .jiantou {
	transform: scaleX(-1);
	width: 5rem;
	position: relative;
	top: 0.8rem;
	left: 0.5rem;
}
.title .more {
	font-size: 1.2rem;
	margin-left: 0.7rem;
	color: #8c8681;
}
.title .jiahao {
	display: inline-block;
	font-size: 1.5rem;
	color: #f5a400;
	/*position: relative;
	top: 2px;*/
	font-weight: bold;
}
.chanpinlist {
	/*width: 90%;*/
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-around;
	padding: 2.5rem 0 4rem 0;
	border-bottom: 1px solid #d2d2d2;
}
.chanpin {
	width: 15rem;
	display: inline-block;
}
.chanpin img {
	width: 15rem;
	height: 14rem;
}
.chanpin span {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 0.8rem;
	color: #9d958f;
}
.title2 {
	padding-right: 2rem;
	margin-top: 1rem;
}
.title2 p{
	float: right;
	font-size: 1.3rem;
	/*font-style:oblique;*/
	color: #8c8681;
	margin-top: 0.2rem;
}
.title2 .jiantou {
	width: 5rem;
	float: right;
	margin-right: 1rem;
}
.title2 .more {
	float: right;
	font-size: 1.2rem;
	color: #8c8681;
	margin-top: 0.2rem;
	margin-right: 1rem;
}
.title2 .jiahao {
	float: right;
	font-size: 1.5rem;
	color: #f5a400;
	position: relative;
	top: -0.12rem;
	font-weight: bold;
	margin-right: 0.2rem;
}
.yewubox {
	padding-bottom: 30px;
/*	border-bottom: 1px solid #d2d2d2;*/
}
.yewu {
	width: 100%;
	position: relative;
	box-sizing: border-box;
	padding: 5rem 5%;
}
.yewu img {
	width: 100%;
}
.yewu span {
	font-size: 2rem;
	position: absolute;
	left: 60%;
	top: 10%;
	color: #f5a408;
	font-weight: bold;
	letter-spacing: 0.5rem;
}
.yewu .chilun1 {
	position: absolute;
	width: 5%;
	left: 54%;
	top: 7%;
}
.yewu2 {
	width: 100%;
	position: relative;
	margin-top: 8.5rem;
	padding-bottom: 5rem;
}
.yewu2 img {
	width: 60%;
	float: right;
}
.yewu2 .chilun2 {
	position: absolute;
	width: 5%;
	left: 32%;
	top: -10%;
}
.yewu2 span {
	font-size: 2rem;
	position: absolute;
	left: 18%;
	top: -5%;
	color: #f5a408;
	font-weight: bold;
	letter-spacing: 0.5rem;
}
.xitongbox {
	width: 100%;
	margin: 1.5rem 0 5.5rem 0;
}
.xitongbox img {
}
.footer {
	width: 100%;
	height: 18rem;
	background: #8c8681;
	position: relative;
}
.logo2 {
	width: 20%;
	margin:auto;
	display: block;
	position: relative;
	top: -2.5rem;
}
.foottext1 {
	font-size:1rem ;
	display: block;
	padding-left: 6rem;
	color: #ffffff;
}
.foottext2{
	margin-top: 1rem;
	font-size:1rem ;
	display: block;
	padding-left: 6rem;
	color: #ffffff;
}
.foottext3{
	font-size:1.1rem ;
	display: block;
	color: #ffffff;
	text-align: center;
	position: absolute;
	width: 100%;
	top: 30%;
}
.foottext4{
	font-size:1.1rem ;
	display: block;
	color: #ffffff;
	text-align: center;
	position: absolute;
	width: 100%;
	top: 45%;
}
.foottext5{
	font-size:1.1rem ;
	display: block;
	color: #ffffff;
	text-align: center;
	position: absolute;
	width: 100%;
	top: 60%;
}
.foottext4 A{
	font-size:1.1rem ;
	color: #ffffff;
}
.foottext5 A{
	font-size:1.1rem ;
	color: #ffffff;
}
.erwei {
	position: absolute;
	width: 7%;
	right: 5%;
	top: 30%;
}
.bei {
	position: absolute;
	font-size: 1rem;
	color: #ffffff;
	right: 17%;
	top: 75%;
}
.tiaokuan {
	position: absolute;
	font-size: 1rem;
	color: #ffffff;
	right: 10%;
	top: 75%;
}
.yinsi {
	position: absolute;
	font-size: 1rem;
	color: #ffffff;
	right: 3%;
	top: 75%;
}
.career {
	position: absolute;
	font-size: 1rem;
	color: #ffffff;
	right: 6%;
	top: 15%;
}
.pic {
	transition: .5s;
}
.pic:hover {
	transform: scale(1.1);
}
.bannertext1 {
	position: absolute;
	left: 3rem;
	top: 32%;
	font-size: 3rem;
	font-weight: bold;
	color: #ffffff;
}
.bannertext2 {
	position: absolute;
	left: 33rem;
	top: 22%;
	font-size: 3rem;
	font-weight: bold;
	color: #ffffff;
}
.bannertext3 {
	position: absolute;
	left: 10rem;
	top: 20%;
	font-size: 3.5rem;
	font-weight: bold;
	color: #bfbfbf;
}
.bannertext4 {
	position: absolute;
	left: 25rem;
	top: 30%;
	font-size: 3.5rem;
	font-weight: bold;
	color: #bfbfbf;
}
.bannertext5 {
	position: absolute;
	left: 10rem;
	top: 20%;
	font-size: 3rem;
	color: #ffffff;
	font-weight: bold;
	-webkit-text-stroke:1px #b0b0b0;
}
.bannertext6 {
	position: absolute;
	left: 25rem;
	top: 45%;
	font-size: 3rem;
	color: #ffffff;
	font-weight: bold;
	-webkit-text-stroke:1px #b0b0b0;
}
.bannertext7{
	position: absolute;
	left: 10rem;
	top: 20%;
	font-size: 3rem;
	color: #ffffff;
	font-weight: bold;
	/* text-shadow: 5px 15px 5px #bcbbbb;; */
}
.bannertext8 {
	position: absolute;
	left: 25rem;
	top: 45%;
	font-size: 3rem;
	color: #ffffff;
	font-weight: bold;
	/* text-shadow: 5px 15px 5px #bcbbbb;; */
}
.bannertext {
	/*opacity: 0;*/
}
@keyframes shangmian {
    0% {
        transform: translateY(-3rem);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
.shangmian {
	animation-name:shangmian;
    animation-delay:0;
    animation-duration:2s;
    animation-iteration-count:1;
    animation-timing-function:linear;
    animation-fill-mode:both;
	-webkit-animation-name:shangmian;
    -webkit-animation-delay:0;
    -webkit-animation-duration:2s;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:linear;
    -webkit-animation-fill-mode:both;
}
@keyframes xiamian {
    0% {
        transform: translateY(3rem);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
.xiamian {
	animation-name:xiamian;
    animation-delay:0;
    animation-duration:2s;
    animation-iteration-count:1;
    animation-timing-function:linear;
    animation-fill-mode:both;
	-webkit-animation-name:xiamian;
    -webkit-animation-delay:0;
    -webkit-animation-duration:2s;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:linear;
    -webkit-animation-fill-mode:both;
}
@keyframes chilunR {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.chilunR {
	animation-name:chilunR;
    animation-delay:0;
    animation-duration:3s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
    animation-fill-mode:both;
	-webkit-animation-name:chilunR;
    -webkit-animation-delay:0;
    -webkit-animation-duration:3s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -webkit-animation-fill-mode:both;
}
.navlist li .navtext:hover {
	color: #F5A400;
}
.first-title {
	width: 100%;
	margin-top: 2rem;
}
.first-title h3 {
	width: 100%;
	text-align: center;
	font-size: 2rem;
	font-weight: bold;
	color: #f5a408;
	line-height: 5rem;
}
.titlexian {
	width: 5%;
	border: 2px solid #b5b5b5;
	margin: 0 auto;
}
.mokuai1-content {
	position: relative;
	width: 100%;
	height: 23rem;
	margin-top: 2rem;
}
.mokuai1-content div {
	width: 25%;
	height: 23rem;
	position: absolute;
}
.mokuai1-content div img {
	width: 100%;
	height: 100%;
}
.mokuai1-content p {
	font-weight: bold;
	font-size: 1.8rem;
	width: 50%;
	text-align: center;
	position: absolute;
	left: -5%;
	top: 10%;
	color:#ffffff;
}
.mokuai1-content div:nth-of-type(1) {
	left: 0%;
}
.mokuai1-content div:nth-of-type(2) {
	left: 20%;
}
.mokuai1-content div:nth-of-type(3) {
	left: 40%;
}
.mokuai1-content div:nth-of-type(4) {
	left: 60%;
}
.mokuai1-content div:nth-of-type(5) {
	left: 80%;
}
.mokuai2-content {
	width: 100%;
	height: 25rem;
	position: relative;
	margin-top: 2.5rem;
	margin-bottom: 5rem;
}
.first-newslist {
	width: 35%;
	position: absolute;
	left: 57.29%;
}
.first-newslist li {
	width: 100%;
	margin-bottom: 2rem;
}
.first-newslist-img {
	width: 7rem;
	height: 7rem;
	float: left;
	margin-right: 2rem;
}
.first-newslist-title h4{
	font-size: 1.1rem;
	font-weight: bold;
	color: #F5A400;
	margin-bottom: 1rem;
}
.first-newslist-content p {
	float: left;
	width: 70%;
	font-size: 0.8rem;
	/*font-weight: bold;*/
/*	line-height: 3rem;*/
	color: #545454;
}
#erji {
	width: 140%;
	background: rgba(255,255,255,.7);
	margin-top: 2rem;
	padding-bottom: 1rem;
	position: relative;
	z-index: 100;
	display: none;
	/*opacity: 0;*/
}
#erji li {
	width: 90%;
	padding: 5%;
	margin: 0 5%;
	border-bottom: 2px solid #aaaaaa;
}
#erji li a {
	font-size: 0.8rem;
	line-height: 1rem;
	color: #000000;
}
.kehuaa {
	padding: 6%;
}
.kehuaa img {
	width: 17rem;
	height: 5rem;
	margin: 1rem 1rem 3rem 1rem;
}
.erjicontent1 > img {
	float: left;
	width:20%;
	height: 15rem;
	margin: 0 20%;
}
.otherlist {
	width: 35%;
	float: left;
	/*margin-left: 3%;*/
}
.xitongbox img {
	height:10rem;!important
}
.nav1:nth-child(3) {
	width: 8rem;
}
/*
14.Page Heading Section
==========================*/
.pagehding-sec {
	background-image: url("../img/pg_hd.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	padding: 90px 0;
	position: relative;
	background-size: cover;
}
.pagehding-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.page-heading  h1 {
color: #fff;
font-size: 32px;
margin-bottom: 0;
text-align: center;
text-transform: capitalize;
font-weight:bold
}
.page-heading ul {
text-align: center;
margin-top: 10px;
}
.page-heading li {display: inline-block;
position: relative;
padding: 0px 14px;}
.page-heading li a {
  color: #fff;
}
.page-heading li:last-child a {
  color: #fc5508;
}
.page-heading li::before {
  content: "/";
  height: 60%;
  position: absolute;
  right: -5px;
  top:0px;color:#fff;
}
.page-heading li:last-child::before{display:none}

.career-content  h1 {
	font-size: 20px;
	margin: 10px 10px;
	font-weight:bold;
	text-decoration:underline;
	}
	.career-contact  h2 {
		font-size: 18px;
		margin: 10px 10px;
		font-weight:bold;
		}
.career-content li {
		display: inline-block;
		position: relative;
		width: 100%;
	    padding: 10px 10px;
	}
.career-content li::before {
		content: "/";
		height: 60%;
		position: absolute;
		right: -5px;
		top:0px;color:#fff;
	  }
.career-content li:last-child::before{display:none}
