/*
Theme Name: Gelgoog Machinery
Author: peter
Designer: Dora
Version: 1.0
Date: 2018-10-15
Text Domain: Gelgoog
LastUpdate: 
LastVersion: 1.0
Keyword: Gelgoog machinery
Description: Gelgoog Machinery  website templets.
Tag:
*/
html,
body,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
img {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
}

a,
a:hover {
	text-decoration: none;
}

@media (min-width: 1200px) {
	.container {
		width: 1230px;
	}
}

.wrap {
	width: 100%;
	height: 100%;
}

.fl_l {
	float: left;
}

.fl_r {
	float: right;
}
.top{
	height: 60px;
	background: #e0e0e0;
	line-height: 60px;
}
.top-l li, .top-r li{
	display: inline-block;
}
.top-l li a, .top-r li a{
	font-size: 14px;
	color: #333333;
	margin: 0 10px;
}
.top-l li a:hover, .top-r li a:hover{
	text-decoration: underline;
}
.top-r ul , .top-r form{
	float: left;
}
.top-r li a {	
	color: #666;
}
.top-r form{
	overflow: hidden;
	margin-left: 40px;
	margin-top: 10px;
	border-radius: 5px;
}
.top-r form input, .top-r form button{
	float: left;
}
.top-r form input{
	width: 220px;
	height: 40px;
	background: #fff;
	border: none;
}
.top-r form button {
	height: 40px;
	width: 40px;
	background: #469942;
	border: none;
}
.top-r form button img{
	display: block;
	margin: auto;
}

.lang{
	display: inline-block;
	margin-left: 15px;
}
.lang a{
	color: #333;
	margin: 0 10px;
}
.lsm{
	height: 100px;
}
.logo{
	padding-top: 26px;
	margin-right: 120px;
}
.menu  ul li{
	display: inline-block;
	margin-right: 40px;
}
.menu{
	padding-top: 43px;
}
.menu  ul li a{
	font-size: 18px;
	color: #333333;
}
.lsm-c a{
	display: block;
	width: 130px;
	height: 40px;
	border-radius: 40px;
	text-align: center;
	line-height: 40px;
	background: #469942;
	font-size: 16px;
	color: #fff;
	margin-top: 30px;
}
.banner img{
	width: 100%;
}
.isolu{
	height: 1060px;
	background: url(../images/solu-bg.jpg) no-repeat;
}
.isolu-tit{
	text-align: center;
	padding-top: 90px;
	margin-bottom: 39px;
}
.isolu-tit h3{
	font-size: 34px;
	color: #030208;
	font-weight: bold;
	margin-bottom: 24px;
}
.isolu-tit P{
	font-size: 14px;
	color: #030208;
	line-height: 24px;
	margin-bottom: 20px;
}
.isolu-con img{
	width: 100%;
}
.isolu-con {
	position: relative;
	margin-bottom: 30px;
}
.isolu-btm{
	position: absolute;
	width: 300px;
	height: 190px;
	background: #fff;
	left: 50%;
	margin-left: -150px;
	bottom: 0;
	box-shadow: 0 0 10px #ccc;
	padding-top: 20px;
	text-align: center;
}
.isolu-btm h3, .isolu-btm span{
	font-size: 22px;
	line-height: 30px;
	color: #131313;
	text-transform: uppercase;
	font-weight: bold;
}
.isolu-btm h3::after{
	content: '';
	display: block;
	height: 4px;
	width: 25px;
	background: #469942;
	border-radius: 4px;
	margin: 15px auto;
}
.isolu-btm span{
	font-size: 16px;
}
.isolu-btm:hover{
	background: #469942;
}
.isolu-btm:hover h3, .isolu-btm:hover span{
	color: #fff;
}
.isolu-btm:hover h3::after{
	background: #fff;
}
.ivideo{
	padding: 57px 0 80px 0;
}
.ivideo-main{
	background: #f5f5f5;
	padding: 40px 20px 38px 20px;
}

.ivideo-more span{
	float: left;
}
.ivideo-more a, .iser-con a{
	float: right;
	font-size: 14px;
	color: #666666;
	position: relative;
	padding-left: 20px;
	margin-top: 20px;
}
.ivideo-more a::before, .iser-con a::before{
	content: '';
	display: block;
	position: absolute;
	background: #469942;
	width: 8px;
	height: 8px;
	left: 0;
	top: 5px;
}
.ivideo-btm-l h3{
	font-size: 34px;
	color: #030208;
	font-weight: bold;
	margin: 15px 0;
}
.ivideo-btm-l span{
	display: block;
	font-size: 18px;
	color: #999999;
}
.ivideo-btm-l span::after{
	content: '';
	display: block;
	width: 220px;
	height: 2px;
	background: #469942;
	margin: 15px 0;
}
.ivideo-btm-l p{
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}
.feat-con table tr td{
	border: 1px solid #333;
	padding: 10px !important;
}
.feat-con table{
	width: 100% !important;
}
.ivideo-btm{
	position: relative;
}
.ivideo-btm iframe{
	margin-top: 20px;
}
.iser{
	background: url(../images/ser-bg.jpg) no-repeat center fixed;
	
}
.iser-bg{
	height: 580px;
	background: rgba(0,0,0,0.6);
}
.iser-tit{
	text-align: center;
	font-size: 34px;
	color: #fff;
	font-weight: bold;
	padding-top: 79px;
}
.iser-tit img{
	display: block;
	margin: auto;
	margin-top: 24px;
	margin-bottom: 42px;
}
.iser-con{
	height: 300px;
	background: #fff;
	border-radius: 15px;
	text-align: center;
}
.iser-con dt{
	height: 174px;
	line-height: 194px;
}
.iser-con dd{
	color: #333333;
	font-size: 20px;
	margin-bottom: 40px;
}
.iser-con a{
	float: none;
}
.icus{
	background: #f0f0f0;
	padding: 30px 0;
}
.icus-main{
	background: #fff;
	padding: 40px 0 30px 0;
}
.sw2{
	padding-bottom: 50px;
}
.icus-tit, .inews-tit{
	text-align: center;
	font-size: 34px;
	font-weight: bold;
}
.icus-tit img{
	display: block;
	margin: auto;
	margin-top: 27px;
	margin-bottom: 50px;
}
.sw2 .swiper-pagination-bullet-active{
	background: #469942;
}
.icontact{
	height: 158px;
	background: url(../images/contact-ba.jpg) no-repeat center;
	line-height: 155px;
}
.icontact ul li{
	display: inline-block;
	margin-right: 170px;
}
.icontact ul li a{
	font-size: 20px;
	color: #fff;
	margin-left: 10px;
}
.icontact ul li img{
	border-radius: 8px;
	vertical-align: middle;
	margin-top: -8px;
}
.icontact ul li:first-child{
	color: #fff;
	font-size: 34px;
	font-weight: bold;
}
.inews-tit{
	padding-top: 75px;
}
.inews-tit img{
	display: block;
	margin: 30px auto;
	margin-bottom: 60px;
}
.gallery-top embed {
	width: 100% !important;
	height: 688px !important;
}
.gallery-top .swiper-button-prev, .gallery-top .swiper-button-next{
	background: none;
	color: #469942;
	font-size: 40px;
	font-family: simsun;
}

.gallery-thumbs embed{
	width: 100% !important;
	height: 100% !important;
}
.inews-l{
	border: 1px solid #469942;
	padding: 25px;
	margin-right: 30px;
}
.inews-img{
	border: 1px solid #469942;
}
.inews-img img{
	width: 100%;
}
.inews-time{
	font-size: 14px;
	color: #999999;
	padding: 15px 0;
}
.inews-l h3{
	font-size: 20px;
	color: #333333;
	height: 28px;
	overflow: hidden;
}
.inews-l p{
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	margin-bottom: 15px;
}
.inews-l  span{
	font-size: 14px;
	color: #469942;
}
.inews-r-con{
	border-left: 1px solid #a9b3bf;
	border-bottom: 1px solid #a9b3bf;
	padding: 15px 0 16px 15px;
	position: relative;
}
.inews-r-con img{
	width: 100px;
}
.inews-r-con h3{
	font-size: 18px;
	color: #000;
	height: 22px;
	overflow: hidden;
}
.inews-r-con p{
	font-size: 14px;
	line-height: 26px;
	color: #666666;
	height: 52px;
	overflow: hidden;
}
.inews-r{
	margin-left: 30px;
}
.inews-r-time{
	position: absolute;
	width: 60px;
	text-align: center;
	font-size: 18px;
	color: #666666;
	left: -76px;
	top: 30px;
}
.inews-r-time span{
	display: block;
	font-size: 28px;
	color: #000;
}
.inews-r-con::before{
	content: '';
	position: absolute;
	display: block;
	width: 10px;
	height: 10px;
	background: #469942;
	left: -5px;
	transform: rotate(45deg);
	top: 50px;
}
.inews-r-con:hover h3, .inews-l h3:hover{
	color: #469942;
}
.inews{
	padding-bottom: 70px;
}
footer{
	background: #282828;
	padding: 60px 0 0 0;
}
.logo-foot{
	text-align: center;
}
.logo-foot ul li{
	display: inline-block;
	color: #fff;
	font-style: italic;
	margin-bottom: 10px;
}
.logo-foot ul li a{
	font-size: 14px;
	color: #fff;
	margin: 0 10px;
}
.logo-foot img{
	margin:10px 0 35px 0;
}
.f-tit{
	color: #fff;
	font-size: 18px;
	margin-bottom: 30px;
}
.f-con ul li{
	font-size: 14px;
	color: #a0a0a0;
	margin-bottom: 24px;
}
.f-con ul li a{
	color: #a0a0a0;
}
.f-con ul li img{
	margin-right: 10px;
}
.foot-btm{
	margin-top: 60px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	font-size: 16px;
	color: #bebebe;
	border-top: 1px solid #bebebe;
}
.menu ul>li{
	position: relative;
	height: 57px;
}
.drop{
	position: absolute;
	z-index: 22;
	background: #fff;
	top: 57px;
	left: -120px;
	width: 300px;
	display: none;
}
.menu ul>li .drop li{
	margin-right: 0;
	display: block;
}
.menu ul>li .drop li a{
	font-size: 16px;
	color: #a0a0a0;
	display: block;
	margin: 0 15px;
	border-bottom: 1px dashed #a0a0a0;
	padding: 15px;
	text-align: center;
	position: relative;
}
.menu ul>li .drop li a::before{
	content: '';
	display: block;
	position: absolute;
	width: 5px;
	height: 15px;
	background: #469942;
	left: 0;
	top: 18px;
	display: none;
}
.menu ul>li .drop li a:hover::before{
	display: block;
}
.banner-son{
	height: 294px;
	line-height: 294px;
	text-align: center;
	font-size: 50px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.banner-contact{
	background: url(../images/contact-banner.jpg) no-repeat center;
}
.banner-tech{
	background: url(../images/tech-banner.jpg) no-repeat center;
}
.contact-top{
	height: 380px;
	background: #f0f0f0;
}
.contact-top{
	text-align: center;
}
.contact-top h3{
	text-transform: uppercase;
	font-size: 46px;
	color: #a19c98;
	margin: 40px 0 35px 0;
	font-weight: bold;
}
.contact-top p{
	font-size: 40px;
	color: #a19c98;
}
.contact-top p::after, .contact-mes-tit::after{
	content: '';
	display: block;
	height: 4px;
	width: 60px;
	background: #469942;
	margin: auto;
	margin-top: 36px;
}
.contact-tit{
	height: 94px;
	background: url(../images/contact1.png) no-repeat center;
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	line-height: 70px;
	margin-top: 20px;
}
.contact-con{
	height: 313px;
	background: url(../images/contact2.png) no-repeat center;
}
.contact-con2{
	background: url(../images/contact3.png) no-repeat center;
}
.contact-con3{
	background: url(../images/contact3.jpg) no-repeat center;
}
.contact-main{
	margin-top: -90px;
}
.contact-con ul li{
	display: inline-block;
	width: 33%;
	text-align: center;
	padding-top: 90px;
}
.contact-con ul li a{
	font-size: 26px;
	color: #6d6d6d;
}
.contact-con3 ul li{
	padding-top: 48px;
	width: 49%;
	padding-left: 50px;
	padding-right: 50px;
}
.contact-mes{
	height: 566px;
	background: url(../images/contact4.jpg) no-repeat center;
	margin-top: 36px;
	margin-bottom: 30px;
}
.contact-mes-tit{
	text-align: center;
	font-size: 32px;
	color: #5e5e5e;
	font-weight: bold;
	padding-top: 30px;
}
.contact-mes-tit::after{
margin-top: 24px;
}
.contact-mes form{
	width: 765px;
	margin: auto;
	margin-top: 40px;
}
.mes-con{
	margin-bottom: 15px;
}
.mes-con input, .mes-con textarea{
	width: 100%;
	height: 32px;
	border: 1px solid #ced0d2;
}
.mes-con textarea{
	height: 88px;
}
#code{
	width: 20%;
}
.mes-con button{
	float: right;
	width: 85px;
	height: 30px;
	border: none;
	border-radius: 30px;
	color: #fff;
	background: #469942;
}
.tech-top{
	height: auto;
	padding: 40px;
}
.tech-main{
	padding-top: 25px;
	margin-bottom: 35px;
}
.tech-tit{
	height: 73px;
	background: url(../images/tech1.png) no-repeat left;
	line-height: 73px;
	font-size: 30px;
	color: #fff;
	padding-left: 34px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.tech-l p{
	font-size: 20px;
	color: #313131;
	line-height: 38px;
}
.tech-l img{
	width: 100%;
}
.tech-r{
	background: #f0f0f0;
	padding: 20px 30px;
	border-radius: 10px;
}
.tech-r span{
	text-align: center;
	display: block;
	font-size: 26px;
	color: #469942;
	margin-bottom: 24px;
}
.tech-r p{
	font-size: 16px;
	color: #313131;
	margin-bottom: 20px;
}
.tech-r form input, .tech-r form textarea{
	width: 100%;
	height: 46px;
	background: #fff;
	border: none;
	margin-bottom: 30px;
	padding-left: 15px;
}
.tech-r form textarea{
	height: 115px;
}
.tech-r #code{
	width: 80%;
}
.tech-r button{
	width: 128px;
	height: 47px;
	border: none;
	background-color: #469942;
	color: #fff;
	border-radius: 47px;
	font-size: 20px;
}
.about-tit{
	height: 130px;
	background: url(../images/about1.png) no-repeat center;
	text-align: center;
	line-height: 98px;
	font-size: 40px;
	color: #fff;
	position: relative;
	z-index: 2;
}
.about-top{
	margin-bottom: 33px;
	background: url(../images/about2.jpg) no-repeat center;
	margin-top: -33px;
	position: relative;
	padding-bottom: 30px;
	background-size: cover;
}
.about-top span{
	display: block;
	padding-top: 54px;
	font-size: 47px;
	color: #000;
	font-weight: bold;
}
.about-top span::after{
	content: '';
	display: block;
	width: 188px;
	height: 4px;
	background: #469942;
	margin: 25px 0;
}
.about-top p{
	font-size: 25px;
	color: #717171;
	line-height: 44px;
}
.about-top dl{
	float: left;
	width: 20%;
	text-align: center;
}
.about-top dl dt{
	font-size: 50px;
	color: #232323;
}
.about-top dl dt::before{
	content: '';
	display: block;
	width: 60px;
	height: 4px;
	background: #469942;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 15px;
}
.about-top dl dd{
	font-size: 18px;
	color: #232323;
}
.about-video img{
	width: 100%;
}
.about-mid{
	height: 550px;
	background: #f2f2f2;
	padding-top: 70px;
}
.about-mid img{
	width: 90%;
	margin-top: 80px;
}
.about-mid span{
	font-size: 36px;
	color: #999999;
	text-transform: uppercase;
}
.about-mid h3{
	font-size: 48px;
	color: #666;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.about-mid h3::after{
	content: '';
	display: block;
	width: 60px;
	height: 4px;
	background: #469942;
	margin: 40px 0;
}
.about-mid p{
	font-size: 25px;
	line-height: 44px;
	color: #717171;
}
.about-btm img{
	width: 100%;
	margin: 40px 0;
}
.team-top{
	padding: 70px 0 64px 0;
	position: relative;
	margin-top: -33px;
}
.team-top p::after{
	display: none;
}
.team-top span{
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #565656;
	margin: auto;
	margin-top: 35px;
	width: 80%;
}
.team-main {
	padding: 50px 0;
}
.team-main dl{
	text-align: center;
	margin-bottom: 20px;
}
.team-main dl img{
	
}
.team-main dl dd img{
	display: block;
	margin: 20px auto;
	
}
.team-main dl dd{
	color: #565656;
	font-size: 25px;
}
.team-main dl:hover img{
	filter:grayscale(0%);
}
.banner-blog{
	background: url(../images/blog-banner.jpg) no-repeat center;
}
.blog{
	padding: 40px 0 0 0 ;
}
.blog-con{
	border: 1px solid #d2d2d2;
	margin-bottom: 22px;
	padding: 10px;
}
.blog-con img{
	width: 180px;
	box-shadow: 0 0 10px #ccc;
}
.blog-time{
	width: 8%;
	font-size: 14px;
	color: #666666;
	text-align: center;
}
.blog-time span{
	font-size: 30px;
	color: #333;
	display: block;
	padding-top: 20px;
}
.blog-r{
	width: 92%;
	border-left: 1px solid #d2d2d2;
	padding-left: 20px;
}
.blog-r h3{
	font-size: 18px;
	line-height: 24px;
	color: #262626;
	height: 24px;
	overflow: hidden;
}
.blog-r  p{
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	height: 72px;
	overflow: hidden;
}
.blog-r span{
	float: right;
	font-size: 14px;
	color: #999999;
}
.blog-con:hover .blog-r span{
	color: #469942;
}
.paging {
	display: block;
	text-align: center;
	padding: 40px 0;
}
.paging li {
	display: inline-block;
}
.paging li a,
.paging li span {
	border: none;
	color: #666666;
	background: #f0f0f0;
	margin: 0 10px;
}
.paging li.active a,
.paging li.active span,
.paging li a:hover,
.paging li span:hover,
.paging li.active a:hover {
	background: #469942;
	color: #fff;
	border-radius: 50%;
}
.breadnav{
	height: 50px;
	line-height: 50px;
	background: #f4f4f4;
}
.breadnav ol li{
	display: inline-block;
}
.breadnav ol li a{
	color: #666666;
	font-size: 14px;
}
.breadnav ol li img{
	margin-right: 10px;
}
.blogsingle-main{
	border: 1px solid #aaaaaa;
	margin: 33px 0 0 0 ;
	padding-bottom: 35px;
}
.blogsingle-main h1{
	height: 78px;
	text-align: center;
	line-height: 78px;
	font-size: 24px;
	color: #666666;
	border-bottom: 1px solid #aaaaaa;
}
.blogsingle-btm{
	padding: 0 130px;
}
.blogsingle-time{
	text-align: center;
	padding: 18px 0 26px 0;
	font-size: 16px;
	color: #9d9d9c;
}
.feat-con{
	font-size: 16px;
	color: #666666;
	line-height: 26px;
}
.blogsingle-page{
	padding: 30px 0 50px 130px;
}
.blogsingle-page ul li span{
	display: inline-block;
	height: 24px;
	line-height: 24px;
	width: 24px;
	text-align: center;
	color: #fff;
	background: #555555;
	border-radius: 50%;
	margin-right: 16px;
}
.blogsingle-page ul li{
	margin-bottom: 10px;
	font-size: 14px;
	color: #555555;
}
.blogsingle-page ul li a{
	font-size: 14px;
	color: #555555;
}
.blogsingle-page ul li:hover{
	color: #469942;
	text-decoration: underline;
}
.blogsingle-page ul li:hover a{
	color: #469942;
}
.blogsingle-page ul li:hover span{
	background: #469942;
}
.banner-case{
	background: url(../images/case-banner.jpg) no-repeat center; 
}
.case-top p{
	font-size: 16px;
}
.case-main{
	padding-top: 30px;
}
.case-con{
	background: #f9f9f9;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 30px;
	box-shadow: 0 0 10px #edeaea;
}
.case-con img{
	width: 100%;
}
.case-con span{
	display: block;
	height: 23px;
}
.case-con h3{
	font-size: 18px;
	color: #303030;
	height: 20px;
	overflow: hidden;
	margin: 10px;
}
.case-con p{
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	margin: 10px;
	color: #484848;
}
.case-con:hover span{
	 background: #469942;
}
.video{
	margin-top: -33px;
}
.lost{
	padding: 300px 0;
	text-align: center;
	background: #f5f5f5;
}
.lost h3{
	font-size: 44px;
	color: #091337;
}
.lost p{
	font-size: 20px;
	color: #6c738a;
	margin: 30px 0;
}
.lost a{
	display: inline-block;
	width: 370px;
	height: 50px;
	border-radius: 50px;
	color: #fff;
	font-size: 20px;
	background: #469942;
	line-height: 50px;
}

.product{
	background: #f5f5f5;
}
.product-tit{
	text-align: center;
	padding-top: 50px;
	font-size: 36px;
	color: #424242;
}
.product-tit::after{
	content: '';
	display: block;
	width: 80px;
	height: 6px;
	background: #469942;
	margin: auto;
	margin-top: 25px;
	margin-bottom: 35px;
}
.product-con{
	background: #fff;
	padding: 10px;
	box-shadow: 0 0 10px #eaeaea;
	margin-bottom: 30px;
}
.product-con img{
	width: 100%;
}
.product-con h3{
	font-size: 24px;
	height: 60px;
	line-height: 30px;
	overflow: hidden;
	color: #469942;
	margin: 30px 0 20px 0;
}
.product-con p{
	font-size: 16px;
	color: #7f7f7f;
	line-height: 22px;
	height: 66px;
	overflow: hidden;
	margin-bottom: 15px;
}
.product-con span{
	font-size: 16px;
	color: #469942;
	font-weight: bold;
}
.prosingle-t-l h1{
	font-size: 34px;
	color: #2d2d2d;
}
.prosingle-top{
	padding-top: 60px;
	padding-bottom: 50px;
}
.prosingle-t-l h1::after{
	content: '';
	display: block;
	margin: 25px 0;
	width: 150px;
	height: 3px;
	background: #469942;
}
.prosingle-t-l p{
	font-size: 16px;
	line-height: 34px;
	color: #7f7f7f;
}
.prosingle-t-r img{
	width: 60%;
}
.prosingle-mid{
	background: #f5f5f5;
	padding: 36px 0 55px 0;
}
.prosingle-mid-img img{
	width: 100%;
}
.feat-tit{
	margin: 40px 0;
	height: 70px;
	line-height: 70px;
	background: url(../images/feat-tit.png) no-repeat left;
	color: #fff;
	text-transform: uppercase;
	font-size: 25px;
	padding-left: 35px;
}
.feat-con img{
	width: 100%;
	margin-bottom: 20px;
}

.prosingle-form .tech-r{
	background: #fff;
}

.prosingle-form .tech-r form input, .prosingle-form .tech-r form textarea{
	background: #f7f7f7;
}
.prosingle-form-fix {
	position: fixed;
	    top: 0;
	    right: 50%;
	    width: 482px;
	    margin-right: -600px;
	z-index: 99999999;
}
.prosingle-mid-tit{
	height: 70px;
	text-align: center;
	line-height: 70px;
	background: #469942;
	color: #fff;
	border-radius: 10px;
	margin-bottom: 20px;
	font-size: 26px;
}
.prosingle-mid-tit img{
	margin-right: 10px;
}
.rela{
	padding-bottom: 60px;
}
.rela-tit{
	padding: 40px 0;
	font-size: 30px;
	color: #469942;
}
.rela-con img{
	width: 100%;
}
.rela-con h3{
	font-size: 20px;
	color: #2d2d2d;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	margin-top: 15px;
}
.solu-banner img{
	width: 100%;
}
.solu-banner {
	position: relative;
}
.solu-banner a{
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	line-height: 147px;
}
.solu-banner a span{
	display: block;
	    position: absolute;
	    bottom: -44px;
	    width: 100%;
	    font-size: 16px;
}
.solution2-main{
	background: #f5f5f5;
	padding-top: 30px;
}
.solution2-con img{
	width: 100%;
}
.solution2-con{
	background: #e0e0e0;
	padding-bottom: 1px;
	margin-bottom: 30px;
}
.solution2-con h3{
	font-size: 20px;
	color: #484848;
	line-height: 25px;
	height: 50px;
	text-align: center;
	overflow: hidden;
	margin: 10px;
}
.solution2-con:hover{
	background: #028a01;
}
.solution2-con:hover h3{
	color: #fff;
}
.solution-main{
	background: #e0e0e0;
	padding: 30px 0;
}
.solution-con{
	position: relative;
}
.solution-con img{
	width: 100%;
}
.solution-tit{
	position: absolute;
	background: #ececec;
	padding: 20px 0 10px 0;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top-left-radius: 28%;
	border-top-right-radius: 28%;
}
.solution-tit h3{
	font-size: 16px;
	line-height: 26px;
	color: #1b1b1b;
	height: 52px;
	overflow: hidden;
	padding: 0 6px;
	text-align: center;
}
.solusingle-top h1, .solusingle-tit{
	font-size: 36px;
	color: #424242;
	padding-top: 38px;
	text-align: center;
}
.solusingle-top h1::after, .solusingle-tit::after{
	content: '';
	display: block;
	width: 80px;
	height: 3px;
	background: #469942;
	margin: 20px auto;
}
.solusingle-top p{
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	margin: auto;
	width: 70%;
	margin-bottom: 20px;
}
.solusingle-top img{
	width: 100%;
	margin-bottom: 30px;
}
.solusingle-mid-bg img{
	width: 100%;
}
.solusingle-mid-l, .solusingle-mid-r{
	width: 50%;
}
.solusingle-mid-l embed{
	width: 100% !important;
	height: 530px !important;
}
.solusingle-mid-r{
	background: #469942;
	height: 530px;
	padding-top: 70px;
}
.solusingle-mid-r-tit {
	height: 70px;
	background: url(../images/solu5.png) no-repeat left;
	line-height: 70px;
	padding-left: 40px;
	font-size: 36px;
	color: #469942;
}
.solusingle-mid-r p{
	width: 70%;
	margin: 40px 0 0 40px;
	font-size: 20px;
	color: #fff;
	line-height: 28px;
}
.solusingle-tit{
	text-transform: uppercase;
	font-weight: bold;
}
.solusingle-btm-main .col-md-7 img{
	width: 100%;
}
.solusingle-btm-main{
	margin-bottom: 30px;
}
.solusingle-btm-main h3{
	font-size: 30px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #469942;
	color: #469942;
}
.solusingle-btm-main h3 img{
	margin-right: 10px;
}
.solusingle-btm-main p{
	font-size: 16px;
	color: #424242;
	line-height: 30px;
}
.contact-mes p{
	font-size: 16px;
	color: #878787;
	text-align: center;
	padding-top: 30px;
}
.contact-mes .mes-con p{
	text-align: left;
	padding-top: 0;
}
.factory{
	margin-top: -33px;
	background: url(../images/factory-bg.jpg) no-repeat center;
}
.factory-top img{
	width: 100%;
	margin-top: 65px;
}
.factory-top{
	padding-top: 70px;
}
.factory-top p{
	font-size: 18px;
	color: #414141;
	line-height: 32px;
	padding-top: 30px;
}
.factory-mid-main{
	background: #fff;
	border-radius: 10px;
	padding: 30px 25px;
	margin-top: 40px;
}
.factory-mid-con img{
	width: 100%;
}
.factory-mid-tit{
	font-size: 18px;
	color: #414141;
	line-height: 34px;
	border-left: 10px solid #469942;
	padding-left: 20px;
}
.factory-mid-con{
	margin: 30px 0;
}
.factory-mid p{
	font-size: 18px;
	color: #414141;
	line-height: 34px;
}
.factory-mid-con{
	background: #489b44;
	height: 225px;
	text-align: center;
	color: #fff;
	font-size: 24px;
}
.factory-mid-con span{
	display: block;
	font-size: 116px;
}
.factory-btm img{
	width: 100%;
}
.banner-service{
	background: url(../images/service-banner.jpg) no-repeat center;
}
.service{
	padding-top: 50px;
}
.service-main{
	margin-bottom: 80px;
}
.service-main h3{
	font-size: 38px;
	color: #313131;
	margin-bottom: 45px;
}
.service-main p{
	font-size: 20px;
	color: #313131;
	line-height: 38px;
	margin-bottom: 30px;
}
.service-main img{
	width: 100%;
}
.headm{
	display: none;
}
.inews-l h3{
		line-height: 28px;
	}
.detail-banner{
	position: relative;
	overflow: hidden;
}
.detail-banner span{
	position: absolute;
	width: 100%;
	text-align: center;
}
.tech-r form{
	position: relative;
}
.mes-con{
	position: relative;
}
.solusingle-btm-main .col-md-5{
	margin-top: 50px;
}
.prosingle-mid-tit a{
	color: #fff;
}
.foot-fix{
	display: none;
}
.prosingle-t-r{
	text-align: center;
}


.canshu .white_content {
    display: none;
    position: fixed;
    top: 20%;
    left: 0;
    padding: 20px;
    border: 10px solid #9f9f9f;
    background-color: #ffffff;
    z-index: 1000000000000000000000000000000000000000000000000000000000002;
    overflow: auto;
    width: 100%;
    overflow: hidden;
    height: 505px;
}

.canshu .eclose {
    position: absolute;
    top: 0;
    right: 0;
}

.canshu img {
    border: 0;
        width: 35%;
        top: 141px !important;
        right: 0;
		left: auto !important; 
}
 .contact-right input[type="text"],
    .contact-right input[type="tel"],
    .contact-right textarea {
        width: 100%;
    }
.contact-right form {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 7px;
}

.contact-right input[type="text"],
.contact-right input[type="tel"],
.contact-right input[type="number"],
.contact-right textarea {

    width: 90%;
    padding-left: 10px;
    padding-right: 10px;
    height: 35px;
    background-color: #efefef;
    border: #c7c6c6 solid 1px;
    color: #171717;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Humana777', Arial, sans-serif;
    margin-top: 10px;
    margin-bottom: 15px;
}

.contact-right textarea {
    padding-top: 10px;
    resize: none;
    padding-left: 10px;
    padding-right: 10px;
    overflow: auto;
    height: 100px;
}

.contact-right input[type="submit"],
.careers-right input[type="submit"] {
    float: left;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    font-family: "Humana970", Arial, sans-serif;
    width: 115px;
    height: 35px;
    background-color: #0183b8;
    margin-top: 5px;
    -webkit-transition: all 0.2s ease-in;
    /* Safari 3.2+, Chrome */
    -moz-transition: all 0.2s ease-in;
    /* Firefox 4-15 */
    -o-transition: all 0.2s ease-in;
    /* Opera 10.5-12.00 */
    transition: all 0.2s ease-in;
    /* Firefox 16+, Opera 12.50+ */
}
.contact-right button{
	    width: 60%;
	    height: 40px;
	    background: #469942;
	    border: none;
	    color: #fff;
	    font-size: 16px;
	    text-transform: uppercase;
	    display: block;
	    margin: auto;
	    margin-top: 10px;
}
.contactfix{
			position: fixed;
			top: 40%;
			right: 0;
			z-index: 22;
		}
		.contactfix ul li{
			height: 40px;
			line-height: 40px;
			border-bottom-left-radius: 40px;
			border-top-left-radius: 40px;
			padding-right: 10px;
			margin-bottom: 10px;
			transition: all .5s;
			transform: translateX(205px);
			cursor: pointer;
		}
		.contactfix ul li:hover{
			transform: translateX(0);
		}
		.contactfix ul li:last-child:hover{
			transform: translateX(175px);
		}
		.contactfix ul li span{
			color: #fff;
			display: inline-block;
			width: 130px;
			padding-left: 20px;
		}
		.contactfix ul li:nth-child(1) span{
			width: 175px;
		}
		.contactfix ul li span img{
			margin-right: 10px;
			display: inline;
		}
		.contactfix ul li a{
			color: #fff;
		}
		.swt{
			padding-left: 240px;
		}
		.swt img{
			width: 80px;
		}
		#LRdiv0{
				display: none !important;
			}
			.sharebox .sharethis-inline-share-buttons{
				text-align: left;
			}
			.sharebox p{
				margin-top: 20px;
			}
.sw3 .swiper-pagination-bullet{
	height: 20px;
	width: 20px;
}
.sw3 .swiper-pagination-bullet-active{
	background: #469942;
}

.gallery-thumbs iframe{
	width: 100% !important;
	height: auto !important;  
}
.gallery-top iframe{
	width: 100% !important;
	height: 680px !important; 
}
.mes-con img{
		width: 128px !important;
		top: 24px !important;
	}
.icus-main img{
	width: auto;
}	
.ivideo-btm-r{
	padding-top: 20px;
}

.ivideo-btm-r img{
	width: 100%;
	height: auto;
}
@media screen and (max-width:768px) {
	.banner img, .inews-img img, .inews-r-con img, .isolu-con img, .sw2 img{
		height: auto;
	}
	.factory-top img{
		margin-top: 0;
	}
	.factory-mid p {
		margin-top: 36px;
	}
	.feat-con img, .solusingle-top img{
		width: 100% !important;
		height: auto !important;
	}
	.feat-con iframe{
		width: 100% !important;
	}
	.contactfix ul{
		display: none;
	}
	.navm-img2{
		display: none;
	}
	.isolu-btm{
		padding-top: 5px;
		height: auto;
	}
	.isolu-btm h3::after{
		margin: 5px auto;
	}
	.contact-con2 ul, .contact-con1 ul{
		padding-top: 53px;
	}
	.solu-banner a span{
		bottom: 5px;
	}
	.isolu-btm{
		width: 200px;
		margin-left: -100px;
	}
	.isolu-btm h3{
		font-size: 16px;
	}
	.isolu-btm span{
		font-size: 14px;
	}
	.sw2 img{
		width: 100%;
	}
	.feat-con embed{
		width: 100% !important;
	}
	.foot-fix{
			position: fixed;
			z-index: 20;
			width: 100%;
			left: 0;
			bottom: 0;
			background: #f5f5f5;
			height: 75px;
			overflow: hidden;
			display: block;
		}
		.foot-fix dl{
			float: left;
			width: 25%;
			text-align: center;
			font-size: 18px;
		}
		.foot-fix dl dd{
			color: #666;
		}
		.foot-fix dl.acitve dd{
			color: #e83421;
		}
		.foot-fix dl img{
			margin: auto;
			display: inline;
			vertical-align: middle;
			height: 22px;
		}
		.foot-fix dl dd{
			font-size: 16px;
		}
		.foot-fix dl dt{
			height: 45px;
			line-height: 45px;
		}
	.gallery-thumbs embed{
		height: 80px !important;
	}
	.paging{
		padding: 0;
	}
	.breadnav{
		height: auto;
		line-height: 30px;
	}
	.feat-con table{
		display: block;
		overflow: auto;
	}
	.solusingle-top p{
		word-break: break-all;
	}
	.about-top dl dd{
		height: 60px;
	}
	.about-mid p{
		font-size: 16px;
	}
	.solusingle-btm-main .col-md-5{
		margin-top: 10px;
	}
	.solusingle-mid-r{
		height: auto;
	}
	.solusingle-mid-r p{
		width: auto;
		margin: 10px;
	}
	.video iframe{
		height: 300px !important;
	}
	
	.tech-r form img{
		width: 150px !important;
		right: 0 !important;
		top: 460px !important;
	}
	.gallery-top embed{
		height: 350px !important;
	}
	.solusingle-mid-l embed{
		height: 330px !important;
	}
	header, .f-solu, .f-pro, .logo-foot, .product-con p, .product-con span{
		display: none;
	}
	.headm{
		display: block;
		height: 70px;
		position: fixed;
		z-index: 22;
		width: 100%;
		background-color: #fff;
		left: 0;
		top: 0;
	}
	.fenge{
		margin-top: 70px;
	}
	.logom{
		width: 15%;
	}
	.logom img{
		width: 100%;
		margin-top: 20px;
	}
	.headm form{
		width: 75%;
		position: relative;
		
	}
	.navm{
		width: 10%;
		padding-top: 20px;
	}
	.headm form input{
		width: 80%;
		margin: auto;
		display: block;
		height: 35px;
		margin-top: 20px;
	}
	.headm form button{
		background: #469942;
		border: none;
		position: absolute;
		right: 10%;
		top: 21px;
		height: 33px;
	}
	/* .headm form img{
		width: 25px;
	} */
	.dropm{
		position: fixed;
		background: #fff;
		border-radius: 10px;
		z-index: 22;
		top: 70px;
		width: 100%;
		right: 0;
		text-align: center;
		padding: 15px;
		display: none;
		height: 100%;
		overflow: auto;
		border-top: 1px solid #ccc;
	}
	.dropmm{
		display: none;
	}
	.dropm ul li a{
		font-size: 18px;
		color: #333;
	}
	.dropm ul li {
		position: relative;
		line-height: 57px;
		border-bottom: 1px solid #e9e9ef;
	}
	.dropm ul li .dropmm li{
		border-bottom:none
	}
	.dropm ul li  span{
		position: absolute;
		right: 20px;
		top: -16px;
		transform: rotate(90deg);
		margin-top: 18px;
		font-family: simsun;
		font-size: 18px;
	}
	.dropm i {
		position: absolute;
		top: -55px;
		right: 10px;
		 width:0;
		height:0;
		border-width:0 15px 15px;
		border-style:solid;
		border-color:transparent transparent #fff;/*透明 透明  灰*/
		margin:40px auto;
	}
	.isolu-tit h3, .ivideo-btm-l h3, .iser-tit, .icus-tit, .about-tit, .service-main h3, .contact-top h3, .solusingle-tit, .about-top span{
		font-size: 26px;
	}
	.isolu-tit{
		padding-top: 20px;
	}
	.isolu, .iser-bg{
		height: auto;
	}
	.ivideo{
		padding: 20px 0;
	}
	.iser-tit, .inews-tit{
		padding-top: 20px;
	}
	.iser-con dt{
		line-height: 100px;
		height: 120px;
	}
	.iser-con dd{
		height: 50px;
		margin-bottom: 20px;
	}
	.iser-con{
		height: auto;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.icus-main{
		padding-bottom: 30px;
	}
	.icontact ul li:first-child{
		font-size: 20px;
	}
	.icontact ul li{
		margin-right: 0;
		display: block;
		padding-top: 20px;
	}
	.icontact{
		line-height: initial;
	}
	.inews-l{
		margin-right: 0;
		padding: 15px;
	}
	.inews-r-time{
		display: none;
	}
	.inews-r{
		margin-left: 0;
	}
	.foot-btm{
		margin-top: 20px;
		font-size: 12px;
	}
	.banner-son{
		background-size: cover;
		height: 180px;
		line-height: 180px;
		font-size: 26px;
	}
	.tech-top{
		padding: 30px 0;
	}
	 .contact-top p, .tech-tit{
		 font-size: 20px;
	 }
	  .tech-l p, .team-main dl dd{
		 font-size: 16px;
	 }
	 .tech-tit{
		 padding-left: 10px;
	 }
	 .team-main dl img{
		 width: 100%;
	 }
	 .team-main dl dd img{
		 width: auto;
	 }
	 .team-top span{
		 width: 100%;
	 }
	 .service-main p, .service-main{
		 margin-bottom: 20px;
	 }
	 .service-main h3{
		 margin: 20px 0;
	 }
	 .service-main h3{
		 margin-top: 0;
	 }
	 .service-main img{
		 margin-bottom: 20px;
	 }
	 .solu-banner a{
		 font-size: 20px;
		 line-height: initial;
		 padding-top: 10px;
	 }
	 .solu-banner{
		 overflow: hidden;
	 }
	 .solu-banner img{
		 width: 300%;
	 }
	 .solution2-con h3{
		 font-size: 16px;
		 margin: 10px 0;
	 }
	 .solution2-con, .product-con{
		 margin-left: -7px;
		 margin-right: -7px;
	 }
	 .product-tit{
		 font-size: 26px;
		 padding-top: 20px;
	 }
	 .product-con h3{
		 font-size: 16px;
		 line-height: 24px;
		 height: 48px;
	 }
	 .case-con h3, .prosingle-t-l p, .feat-con, .about-top p{
		 font-size: 16px;
	 }
	 .blog-con img , .blog-time{
		 display: none;
	 }
	 .blog-r{
		 width: 100%;
		 padding-left: 0;
		 border: none;
	 }
	 .contact-mes form{
		 width: auto;
	 }
	 .contact-tit, .solusingle-top h1, .prosingle-t-l h1, .feat-tit, .prosingle-mid-tit, .rela-tit, .about-mid h3{
		 font-size: 20px;
	 }
	 .contact-con ul li{
		 width: 100%;
		 padding-top: 10px;
		     padding-left: 30px;
		     padding-right: 30px;
		 
	 }
	 .contact-con ul li a{
		 font-size: 18px;
	 }
	 .contact-mes{
		 height: auto;
	 }
	 #code{
		 width: 60%;
	 }
	 .contact-mes{
		 background-position: bottom;
	 }
	 .contact-top{
		 height: 300px;
	 }
	 .team-top{
		 height: auto;
	 }
	 .solusingle-mid-l, .solusingle-mid-r{
		 width: 100%;
	 }
	 .solusingle-top p{
		 width: 100%;
	 }
	 .blogsingle-main h1{
		 height: auto;
		 line-height: inherit;
		 font-size: 20px;
		 padding: 10px 0;
	 }
	 .blogsingle-btm{
		 padding: 0 10px;
	 }
	 .blogsingle-page{
		 padding-left: 0;
	 }
	 .about-top dl{
		 width: 50%;
	 }
	 .about-mid{
		 height: auto;
		 padding-top: 20px;
	 }
	 .lost{
		 padding: 100px 0;
	 }
	 #code{
	 	width: 100%;
	 	margin-bottom: 20px;
	 }
	 .contact-mes form img{
	 	right: 0 !important;
		left: auto !important;
		width: 150px !important;
		top: 26px !important;
	 }
	 .mes-con input{
		 height: 50px;
	 }
	 .case-top{
	 		 height: auto;
	 }
	 .swt{
		 padding-left: 0;
	 }
}