@charset "utf-8";
	::-webkit-scrollbar {/*滚动条整体样式*/
            width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
            height: 4px;
	}
	::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
		border-radius: 5px;
		-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
		background: rgba(12,192,85,0.9);
	}
	::-webkit-scrollbar-track {/*滚动条里面轨道*/
		-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
		border-radius: 0;
		background: rgba(12,192,85,0.8);
	}
/* CSS Document */
.section{
	background-size: cover;
}
.section2 h3{
	text-align:left;
	color:#fff;
	font-size:14px;
}
.section2 h2{
	text-align:left;
	color:#fff;
	font-size:32px;
}
.section2 h2 span{
	display:block;
	font-weight: bold;
	color:#0cc055;
}
.section2 p{
	display:block;
	font-size:14px;
	color:#fff;
	line-height:22px;
}
.section2 ul li{
	display:block;
	float:left;
	font-size:14px;
	color:#fff;
	line-height:22px;
}
.section2 ul li a {
    padding: 6px 20px 6px 20px;
    text-decoration: none;
    float: left;
    color: #fff;
    border: 1px solid #0cc055;
    margin-right: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc);
    font-size: 14px;
}
.section2 ul li a:hover{
	background: #0cc055;
}


/***************第三屏幕****************/
.section3{
	padding-top: 5rem;
}
.dots-image-2 {
    display: inline-block;
    position: relative;
	z-index: 10;
}
.dots-image-2 .dots {
    position: absolute;
    z-index: -1;
    right: -25%;
    bottom: -19%;
    width: 101%;
    top: 50%;
	opacity: .3;
    background: url(../images/dots.png) 0 0 repeat;
}
.experience-info {
    display: inline-block;
    vertical-align: middle;
    margin: -1rem 0 0 .8rem;
    font-size: 1.57rem;
    line-height: 1.181;
    color: #0cc055;
}
.dots-image-2 .experience-info {
    position: absolute;
    right: -80px;
    margin-top: -4.4rem;
}
.experience-info .number {
    display: inline-block;
    font-weight: 600;
    line-height: 1;
    font-size: 10.71rem;
    margin-right: 1.7rem;
}
.experience-info .text {
    display: inline-block;
    font-size: 1.571rem;
    font-weight: 600;
    line-height: 1.181;
    text-transform: uppercase;
}

.subtitle-top {
    line-height: 1.714;
    margin-bottom: 2.8rem;
    letter-spacing: .1em;
	color:#fff;
}
.title-uppercase {
    text-transform: uppercase;
    letter-spacing: -.025em;
    line-height: 1.33333;
    margin: 0 0 5rem;
	color:#fff;
}
.title-uppercase span{
    color:#0cc055;
}
.section-4 h2 {
    margin-bottom: 7rem;
}
.service-list {
    margin-bottom: 5rem;
    font-size: 1.6rem;
    padding-left: 0;
    list-style: none;
    text-transform: uppercase;
    letter-spacing: -.025rem;
    font-weight: 300;
}
.service-list li {
    margin-bottom: .7rem;
}
.service-list li a {
    color: inherit;
	color:#fff;
}

/*************************第四屏***************************/
.fa-quote-left{
    display: inline-block;
    margin-top: -.6rem;
    color: #0cc055;
    font-size: 5.14rem;
    margin-bottom: 10rem;
}
.title-uppercase {
    text-transform: uppercase;
    letter-spacing: -.025em;
    line-height: 1.33333;
    margin: 0 0 5rem;
}








/********************第五屏幕*******************/
.overflow-hidden {
    overflow: hidden;
}
.mh-pricing {
	min-height: 310px;
    padding: 30px 50px;
    text-align: center;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    transition: 0.3s;
    margin-bottom: 30px;
    background-color: rgba(255, 255, 255, 0.54);
}
.mh-pricing .fa {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 20px;
    color: #ecb647;
}
.mh-pricing h4 {
	font-weight: 600;
    font-size: 2rem;
    line-height: 1.8;
    letter-spacing: .025em;
    color: #322515;
    margin: 1rem 0;
}
.mh-pricing h4:before{
	content:'';
	display:block;
	margin:0 auto;
	width:60px;
	height:2px;
	background: #0cc055;
}
.mh-pricing h5 {
    font-size: 36px;
    line-height: 40px;
    color: #ecb647;
    margin-bottom: 20px;
    margin-top: 20px;
}
.mh-pricing ul {
    margin: 30px 0;
    padding: 0;
}
.btn-primary {
    color: #231d2a !important;
    background: #ecb647;
    border-color: #ecb647;
}

/****************页脚********************/
#foot_copyright {
	position: fixed;
	bottom: 0;
	z-index: 1112;
    height: 60px;
    width: 100%;
    font-size: 12px;
}
.foot_nav {
    float: left;
    color: #fff;
    margin-left: 30px;
    margin-top: 15px;
}
.foot_nav a {
    color: #fff;
    text-decoration: none;
    margin: 0 5px 0 5px;
}
.foot_nav a:hover {
    color: #0cc055;
    text-decoration: underline;
}
.sb_icon {
    float: left;
    width: 35px;
    height: 62px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
}
.right_copyright {
    float: right;
    margin-right: 70px;
    margin-top: 15px;
}
.right_copyright a {
    float: right;
    margin-left: 5px;
}
.right_copyright span {
    text-align: right;
    color: #fff;
    line-height: 13px;
    float: right;
}
.right_copyright a p {
    position: absolute;
    display: none;
    margin-left: -120px;
    margin-top: -180px;
}
.wx_2wm:hover p {
    display: block;
}



/*****************内页导航*******************/



/*****************内页页脚*******************/


/*******************公司简介*******************/
.pro-box{
	position: absolute;
	top:0;
	left: 0;
	z-index: 1;
	background: rgba(255,255,255,1);
	height:calc(100vh - 50px);
	width:50%;
	padding:8rem 5.285rem;
	-webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all 0.6s ease;
}
.close-con .pro-box{
	-webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all 0.6s ease;
}
.pro-box h2{
	font-size:42px;
	color:#0cc055;
	font-weight: bolder;
}
.pro-box p{
	font-size:14px;
	color:#333;
	line-height:24px;
}
.pro-box span{
	font-size:20px;
	padding-left: 20px;
	color:#0cc055;
	text-decoration: underline;
}
.cert img{height:100%;width: auto;}
.close-pic{
	left:45%;
	bottom:20%;
	display:none;
	cursor: pointer;
	position: fixed;
	z-index: 1200;
	width:10%;
	padding:0 10px;
	height:45px;
	background: #0cc055;
	color:#fff;
	border-radius:30px;
	font-weight: bolder;
}
.close-pic:hover{
	background:#fff;
}
.close-pic span{
	position: relative;
	left: 35%;
    overflow: hidden;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    opacity: 0.01;
    color: inherit;
    transform: translate3d(0, -45px, 0);
    transition: 0.22s;
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
 .close-pic:hover span{
	opacity: 1;
    top:3px;
    transform: translate3d(0, 0, 0);
	color:#0cc055;
}
 .close-pic .button-original-content {
    position: absolute;
    z-index: 1;
    opacity: 1;
    top: 3px;
    left:0;
    right: 0;
    display: block;
    padding: inherit;
    transform: translate3d(0, 0, 0);
    letter-spacing: 0.12em;
    min-width: inherit;
    background-color: transparent;
}
 .close-pic:hover .button-original-content {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
    transition-delay: 0s !important;
}





/***********工厂展示**********/
.factory{
	padding-top:10rem;
	background: url(images/pbg.jpg) center 80% no-repeat;
}
.factory h2{
	display: block;
	width:100%;
	font-size:42px;
	color:#0cc055;
	font-weight: bolder;
	letter-spacing: 10px;
	padding-left: 15px;
}
.factory h5{
	display: block;
	font-size:24px;
	color:#333;
	font-weight: 600;
	padding-left: 15px;
}
.flist{display:flex;margin-top: 50px;overflow: hidden;}
.flist h3{
	font-size:18px;
	color:#333;
	text-transform: uppercase;
	padding:25px 0;
}
.flist p{
	font-size:14px;
	color:#666;
}
.flist a{
	font-size:16px;
	color:#0cc055;
	font-weight: bold;
}
.vg{position:absolute;left:100%;top:38%;cursor: pointer;z-index: 999}
.vg img:last-child{display:none;transition: all 0.3s}
.vg:hover img:first-child{
	display:none;
	transition: all 0.3s
}
.vg:hover img:last-child{
	display:block;
	transition: all 0.3s
}



.pro-box h3{font-size:24px;color:#333;text-transform: uppercase;font-weight: bold}
.pro-box a{font-size:12px;color:#333;font-weight:bolder}


/***********产品列表页************/
.plist{
	display:flex;
	padding-top:50px;
	text-align: center;
	background: url(../images/pbg.jpg) center 60% no-repeat;
}
.plist a{
	font-size:24px;
	color:#333;
	font-weight: bolder;
	line-height: 80px;
}
.plist a:hover{
	color:#0cc055;
}
.pro-menu{
	overflow: hidden;
	width:100%;
	margin-top: 30px;
}
.pro-menu li{
	float: left;
	margin-right: 15px;
}
.pro-menu li a{
	display:block;
	width:80px;
	height: 30px;
	background: #333;
	color:#fff;
	transition: all 0.3s;
	text-align: center;
	line-height: 30px;
	
}
.pro-menu li a:hover,
.pro-menu li a.sub_on{
	background: #0cc055;
	transition: all 0.3s;
	text-decoration: none;
}


/**********新闻中心***********/
.news{
	padding:10rem 0;
}
.news h2{
	display: block;
	width:100%;
	font-size: 42px;
    color: #0cc055;
    font-weight: bolder;
}
.news h5{
	font-size: 24px;
    color: #333;
    font-weight: bold;
}
.nlist li{
	display:flex;
}
.nlist li .news-con{
	padding:50px 3%;
}
.nlist li h2{
	font-size:18px;
	color:#333;
	padding-bottom: 20px;
}
.nlist li time{
	font-size:18px;
	color:#999;
	padding-bottom: 20px;
}
.nlist li p{
	font-size:14px;
	line-height: 26px;
	color:#666;
	padding-bottom: 20px;
}
.nlist li a{
	font-size:18px;
	color:#0cc055;
	font-weight: bold;
}
.news-box{
	padding:10rem 0;
	text-align: center;
}
.news-box h5{
	padding-top:50px; 
	display:block;
	text-align:center;
	width:100%;
}
.news-box time{
	display:block;
	text-align:center;
	width:100px;
	border-bottom: 2px solid #0cc055;
	line-height: 50px;
	margin:0 auto;
	color:#999;
}
.news-box .ne-te{
	padding:50px 5rem;
}
.news-box .ne-te a{
	display:block;
	width:150px;
	height:50px;
	text-align: center;
	line-height: 50px;
	color:#fff;
	background: #0cc055;
	margin:30px auto;
}


/***********联系我们************/
.conatct{
	padding-top:10rem;
}
.conatct h2{
	display: block;
	width:100%;
	font-size: 42px;
    color: #0cc055;
    font-weight: bolder;
}
.conatct h5{
	display: block;
	width:100%;
	font-size: 18px;
    color: #333;
    font-weight: normal;
}
.form {
	margin-top: 20px;
}
.form form{
	float: left;
	padding:0;
	margin-bottom: 20px;
}
.form input,
.form textarea{
	float:left;
	width:48%;
	margin-right: 2%;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
}
.form textarea{
	width:98%;
}
.add p span{
	display:block;
	font-weight: 500;
	color:#333;
}
.add p{
	color:#666;
}
.info{
	font-size:16px;
	color:#333;
	line-height: 2;
	font-weight: bold;
}
.form button{
	margin-top: 60px;
	display:block;
	height:auto;
	border-radius: 3px;
	padding:15px 20px;
	font-weight: bold;
	transition: all 0.3s;
}
.form button:hover{
	background:#0cc055;
	color:#fff;
	transition: all 0.3s;
}

/***************招聘***************/
.job{
	padding:8rem 0;
}
.job h2{
	display: block;
	width:100%;
	font-size: 42px;
    color: #0cc055;
    font-weight: bolder;
}
.job h5{
	display: block;
	width:100%;
	font-size: 18px;
    color: #333;
}
.rp{
	margin-top:50px;
}
.rp li{
	float:left;
}
.rp li h3{
	font-size:18px;
	color:#333;
	line-height: 50px;
}
.rp li h3:after{
	display:block;
	content: '';
	width:50px;
	height:1px;
	background: #ccc;
}
.rp li p{
	font-size:14px;
	line-height:24px;
}
.job-box{
	width:100%;
	background:#0cc055;
	color:#fff;
	overflow: hidden;
}
.left-box {
    width: 30%;
	float:left;
	height:300px;
	text-align: center;
	line-height: 325px;
}
.right-box {
    width: 70%;
	float:right;
	height:300px;
	border-left:1px solid rgba(255,255,255,.6);
	padding:15px 30px;
	overflow-y: auto;
}

.left-box h2{
	display: inline;
	font-size:16px;
	color:#fff;
	line-height: 20px;
}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/  
::-webkit-scrollbar  
{  
    width: 6px;    
    background-color: #fff;  
}  

/*定义滚动条轨道 内阴影+圆角*/  
::-webkit-scrollbar-track  
{  
    -webkit-box-shadow: inset 0 0 6px rgba(222,222,222,222,.3);  
    border-radius: 10px;  
    background-color: lightgray;  
}  

/*定义滑块 内阴影+圆角*/  
::-webkit-scrollbar-thumb  
{  
    border-radius: 10px;  
    -webkit-box-shadow: inset 0 0 6px rgba(222,222,222,222,.3);  
    background-color:#fff;  
}  
.job-list dt {
    padding: 35px 0;
    border-bottom: 1px solid rgba(255,255,255,.8);
    height: 24px;
    cursor: pointer;
}
.job-list dd {
    padding-left: 10px;
    display: none;
}
.job-list dt .job-cn {
    color: #fff;
    margin-left: 10px;
}
.job-list dt .job-open {
    width: 10px;
    height: 16px;
    background: url(../images/ar.png) no-repeat;
    margin-right: 30px;
    margin-top: 6px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}
.job-list dt .job-open.open {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.work-detail h4 {
	font-size:16px;
    color: #fff;
    margin-top: 25px;
}
.work-con {
    margin-top: 20px;
}
.work-con .list-num {
    color: #fff;
    height: 30px;
    line-height: 30px;
	font-size:14px;
}
.work-con .list-con {
    color: #fff;
    padding-left: 25px;
    line-height: 30px;
	font-size:14px;
}
.job-list div.more {
    margin-top: 30px;
}
.job-list div.more a {
    overflow: hidden;
    color: #fff;
    display: block;
    width: 220px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #fff;
    transition: all 0.6s cubic-bezier(0.785,0.135,0.150,0.860);
}
.job-list div.more a {
    width: 188px;
    height: 44px;
    line-height: 44px;
}
.job-list div.more a span {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    transition: all 0.6s cubic-bezier(0.785,0.135,0.150,0.860) 100ms;
    position: relative;
}
.job-list div.more a span {
    height: 44px;
    line-height: 44px;
}

@media(max-width:1440px){
	.cert img{max-height:150px;}
}

@media(max-width:450px){
	#fp-nav{display:none;}
	.navbar-brand{width:150px;}
	.menu {
		width: 100%;
	}
	.navbar-address{display:none;}
	.foot_nav{display:none;}
	.pro-box{
		width:100%;
		position: static;
		padding:2rem 15px;
	}
	.row{display:block;margin:0;}
	.flist{display:block;}
	.flist li{margin-bottom:30px;}
	.plist{display:block;overflow: hidden;padding-top: 0;}
	.plist li{border:1px solid #ccc;margin-bottom: 30px;padding:15px;}
	.job h2,.job h5{text-align:center}
	.job h5{font-size:16px;line-height:24px;}
	.rp li{text-align:center;}
	.rp li h3:after{margin:0 auto;}
	.left-box {width:100%;height:50px;line-height: 50px;}
	.right-box {
		width:100%;
		height: 325px;
		border-top: 1px solid rgba(255,255,255,.6);
		padding: 15px 30px;
		overflow-y: auto;
		border-left: 0;
	}
	.sc3p{display:none;}
	.title-uppercase{margin-bottom:20px;}
	.mh-pricing{max-height:150px;padding:15px;min-height:auto;}
	.mh-pricing h4:before{display:none;}
	.mh-pricing h4:after{
		content: '';
		display: block;
		margin: 0 auto;
		width: 60px;
		height: 2px;
		background: #0cc055;
	}
	.mh-pricing p{height:50px;overflow: hidden;}
	.mh-pricing img{display:none;}
	.pro-menu li a{width:60px;}
	.add{margin:30px 0;background:#0cc055;color:#fff;padding:30px 15px;}
	.jobt{display:none;}
	.factory{background:none;}
	.form input, .form textarea{width:100%;}
	.add p span,.add p{color:#fff;}
	.right_copyright{float:none;margin:10px auto;text-align: center;}
	.right_copyright a{display:none;}
	.right_copyright span{text-align:center;font-size:14px;float:none;}
	.close-pic{opacty:0}
}



