body, dl, dd, ul, ol, h1, h2, h3, h4, form, input, button, textarea, p, th, td { margin: 0; padding: 0; }
body { font: 14px/1.2 "\5FAE\8F6F\96C5\9ED1", arial, 'Microsoft YaHei'; color: #333; background: #fff; }
img { vertical-align: middle; border: none; }
ul, ol { list-style: none outside none; }
table { border-collapse: collapse; border-spacing: 0; }
button, input, select, textarea { font-size: 100%; vertical-align: middle; }
a { color: #333; text-decoration: none; blr: expression(this.onFocus=this.blur()); }
a:hover { text-decoration: none; color: #5ab43b; }
a:focus { outline: 0 none; }
h1, h2, h3, h4 { font-size: 100%; font-weight: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; -moz-appearance: button; }
.text, .btn, textarea { font-family: "\5FAE\8F6F\96C5\9ED1", arial, 'Microsoft YaHei'; }
.clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix { *zoom: 1; }
.btn { border: none; cursor: pointer; }
html, body { width: 100%; height: 100%; }
input, textarea { outline: none }
.fl { float: left; }
.fr { float: right; }
.wrap { width: 1200px; margin: auto; }
a, img, a:before,.nav-two-slt, .slid-list li ,.load-list-txt,.nav-two-list{ -webkit-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
img { max-width: 100%; }

.header { position: relative; top: 0; left: 0; width: 100%; height:110px; background: #fff; z-index: 999; }
.logo{ padding-top: 30px; }
.logo img { max-width: none }
.nav{ padding-top: 24px; }
.nav li { float: left; margin: 0 20px; font-size: 16px; position: relative; text-align: center; }
.nav li>a{display: block; height: 100%; }
.nav li:hover>a,.nav li>a.show {color: #14ac42; }
.nav li>a:before{
	position: absolute;
	bottom: -29px;
	left: 50%;
	width: 0;
	height: 2px;
	margin-left: 0%;
	background: #5ab43b;
	content: "";
	z-index: 8;
}
.nav li>a:hover:before,.nav li>a.show:before {
	opacity: 1;
	width: 100%;
	margin-left: -50%;
}
.nav-two-list{
	position: absolute;
	top:100%;
	left: 50%;
	width: 140px;
	height: 0;
	overflow: hidden;
	padding:0 10px;
	background: #fff;
	margin-left: -80px;
	opacity: 0;
}
.nav-two-list>a{
	display: block;
	font-size: 14px;
	line-height: 32px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.nav li>a:hover:before,.nav li>a.show:before {
	opacity: 1;
	width: 100%;
	margin-left: -50%;
}
.nav li:hover .nav-two-list{
	display: block;
	height: auto;
	opacity: 1;
	padding:42px 10px 10px;
}
.nav li:nth-child(5) .nav-two-list,.nav li:nth-child(6) .nav-two-list,.nav li:nth-child(7) .nav-two-list{ display: none;}

.head-language{ padding-top: 12px; }
.search{
	width: 126px;
	height: 26px;
	padding: 0 5px;
	margin-right: 40px;
	border-radius: 5px;
	background: #c0c0c0;
}
.search-text{
	width: 95px;
	height: 26px;
	background: none;
	border:none;
}
.search-btn{
	width: 26px;
	height: 26px;
	background: url('../images/so_03.png') no-repeat center;
	border: none;
}
.language{ line-height: 26px;}
/*nav*/
.nav__trigger { float: left; width: 30px; height: 30px; position: absolute; right: 0; top: 44px; z-index:1025; display: none; margin-left: 12px; cursor: pointer; }
.nav__icon { display: block; position: absolute; width: 30px; height: 5px; top: 0; left: 0; background-color: #5ab43b; -webkit-transition-property: background-color, -webkit-transform; transition-property: background-color, -webkit-transform; transition-property: background-color, transform; transition-property: background-color, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.nav__icon:before, .nav__icon:after { content: ''; display: block; width: 30px; height: 5px; position: absolute; background: #5ab43b; -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.nav__icon:before { margin-top: 20px; }
.nav__icon:after { margin-top: 10px; }
.zjq-mnav { width: 100%; height: 0; padding: 0 0; position: fixed; z-index: 1200; opacity: 0; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: 300ms; transition-duration: 300ms; -webkit-transform: translateY(0%); transform: translateY(0); left: 0; top: 74px; overflow: hidden; }
.zjq-msons { margin: 14px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.zjq-msons dt { font-size: 16px; margin-bottom: 8px; line-height: 1.6rem; text-align: center; }
.zjq-msons a { color: #fff }
.zjq-msons dd { line-height: 22px; margin-left: -20px }
.zjq-msons dd a { margin-left: 20px; display: inline-block; color: #e9e8e8 }
.nav--active .nav__trigger { opacity: 0.5; }
.nav--active .nav__icon { top: 11px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.nav--active .nav__icon:before { display: none; }
.nav--active .nav__icon:after { margin-top: 0; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.nav--active .zjq-mnav { opacity: 1;  height: 100%;background: rgba(44, 50, 58, 0.9); -webkit-transform: translateY(0); transform: translateY(0);  padding: 5rem 0;}

/**
 * 轮播图
 */
.slide-img { overflow: hidden; position: relative; }
.slide-b li img{ max-width: 100%;}
.slide-b li { background-size: cover !important; }
.slide-img .flex-control-nav { position: absolute; bottom: 35px; left: 50%; width: 1200px; overflow: hidden; z-index: 99; margin-left: -600px; display: none; }
.slide-img .flex-control-nav li { display: inline-block; text-indent: -9999px; margin-left: 32px; border-radius: 20px; overflow: hidden; }
.slide-img .flex-control-nav li a { display: block; width: 42px; height: 10px; font-size: 0; text-indent: -9999px; cursor: pointer; background: rgba(255, 255, 255, 0.5); }
.slide-img .flex-control-nav li .flex-active { background: rgba(7, 109, 225, 0.5); }
.flex-direction-nav {
	position: absolute; 
	bottom: 58px; 
	left:50%;
	width: 1200px;
	margin-left: -600px;
	z-index: 999;
}
.flex-direction-nav li{display: inline-block;margin-right: 30px;}
.flex-direction-nav li a{
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
	border-radius: 50%;
	text-indent: -9999px;
	background: url(../images/next_24.png) no-repeat center #fff;
}
.flex-direction-nav li:nth-child(2) a{
	background-image: url(../images/prev_24.png);
}
.flex-direction-nav li a:hover{ background-color: rgba(255,255,255,.6);}


.ser-list {
	margin-top: 80px;
}

.ind-news-abt{
	padding: 22px 0;
}
.ind-news{
	float: left;
	width: 676px;
	margin-right: 36px;
}
.ind-news-head{margin-bottom: 15px;}
.ind-hr{
	display: block;
	width: 16px;
	height: 3px;
	background: #5ab43b;
}
.ind-title-en{
	font-size: 16px;
	color: #8c8c8c;
	text-transform: uppercase;
	margin: 16px 0 8px;
}
.ind-title{
	font-size: 24px;
	color: #5ab43b;
}

.ind-news-one{
	float: left;
	width: 300px;
}
.ind-one-img{
	display: block;
	text-align: center;
	height: 145px;
	overflow: hidden;
}
.ind-one-img:hover img{ 
	-webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.ind-one-titles{
	font-size: 16px;
	line-height: 40px;
	text-align: center;
}
.ind-news-con{
	color: #595959;
	font-size: 14px;
	line-height: 22px;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.ind-one-btm{
	margin-top: 7px;
	padding: 15px 8px 0;
	border-top: 1px solid #5ab43b;
}
.more{
	float: right;
	width: 60px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	background: #5ab43b;
	border-radius: 5px;
}
.more:hover{color: #fff;background: #b9b9b9;}


.ind-news-list{
	float: right;
	width: 345px;
}
.ind-news-list li{
	margin-bottom: 12px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #bfbfbf;
}
.ind-news-list li:last-child{ margin-bottom: 0; border-bottom: none;}
.news-list-head{
	line-height: 36px;
}
.news-listitle{
	float: left;
	width: 60%;
	font-size: 16px;
	position: relative;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.news-listitle:before{
	position: absolute;
	top: 50%;
	left: -12px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	margin-top: -2px;
	background: #5ab43b;
	content: ""
}
.news-lisdate{
	float: right;
	font-size: 14px;
	color: #959595;
}

.news-list-con{
	font-size: 14px;
	line-height: 22px;
	color: #595959;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.news-con-more{ color: #5ab43b;}
.ind-abt{
	float: right;
	width: 485px;
}
.ind-abt-con{
	line-height: 24px;
	font-size: 14px;
	color: #595959;
	background: #f7f7f7;
	padding: 10px 15px 14px;
}

.ind-business{ background: #f8f8f8;}
.bus-head{
	height: 105px;
	text-align: center;
	background: #f6f6f6;
}
.bus-title-en{
	font-size: 16px;
	padding-top: 28px;
	padding-bottom: 8px;
	text-transform: uppercase;
	color: rgba(0,0,0,.5);
}
.bus-title-cn{
	font-size: 24px;
	line-height: 22px;
	color: #5ab43b;
}
.rel-cn{
	position: relative;
}
.rel-cn:before,.rel-cn:after{
	position: absolute;
	top: 50%;
	width: 117px;
	height: 5px;
	margin-top: -2px;
	background: url(../images/iocn_10.png) no-repeat ;
	content: "";
}

.rel-cn:before{left: -136px;}
.rel-cn:after{
	right: -136px;
	background-image: url(../images/iocn_12.png);
}

.ind-bus-list{
	padding: 34px 0 22px;
	margin-bottom: 22px;
}
.bus-items{
	width: 222px;
	text-align: center;
	padding: 0 38px 20px;
	border-right: 2px dotted #cfcfcf;
}

.bus-itemscn{font-size: 18px;}
.bus-itemsen{
	font-size: 14px;
	color: #999;
	margin: 8px 0 18px;
}
.bus-hr{
	display: block;
	width: 16px;
	height: 2px;
	background: #999999;
	margin: auto;
}
.bus-items-box{
	padding-top: 17px;
	font-size: 14px;
	line-height: 24px;
	color: #595959;
	margin-bottom: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.bus-items .more{
	float: none;
	display: inline-block;
}
.bus-items:hover .bus-itemscn{
	color: #5ab43b;
}
.bus-items:hover .bus-hr{ background: #5ab43b}

.ind-bus-list .owl-nav{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
}
.ind-bus-list .owl-prev,
.ind-bus-list .owl-next{
	position: absolute;
	top: 0;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url(../images/next_12.png) no-repeat;
}

.ind-bus-list .owl-prev{
	right: -45px;
	background-image: url(../images/prev_12.png);
}
.ind-bus-list .owl-next{
	left: -45px;
}
.ind-bus-list .owl-prev:hover, .ind-bus-list .owl-next:hover{ opacity: 0.7;}


.footer{
	background: #fcfcfc;
	overflow: hidden;
	padding-top: 18px;
	border-top:1px solid #5ab43b;
}
.ft-box{
	margin-left: 334px;
	padding-left: 126px;
}
.ft-nav a{
	color: #838383;
	font-size: 14px;
	padding: 0 16px;
}
.ft-nav a:nth-child(1){ padding-left: 0;}
.ft-nav a:last-child{ padding-right: 0;}
.ft-nav a:hover,.ft-link a:hover{ color: #5ab43b;}

.ft-cont{padding-top: 12px}
.ft-cont-items{
	float: left;
	line-height: 30px;
	font-size: 14px;
	color: #999;
	margin-right: 18px;
}
.ft-clr{
	color: #666;
}
.ft-link{
	line-height: 30px;
	font-size: 14px;
}
.ft-link a{color: #999; margin-right: 20px; text-transform: uppercase;}

.foot-btm{
	color: #fff;
	height: 44px;
	line-height: 44px;
	background: #5ab43b;
	margin-top: 5px;
}
.foot-btm a{color: #fff; margin-left: 30px;}
.foot-btm a:hover{ opacity:0.8;}


/*关于我们*/
.main-heads{
	height: 48px;
	border-bottom: 2px solid #ebebeb;
}
.main-title{
	float: left;
	width: 168px;
	height: 68px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	font-weight: 700;
	background: #5ab43b;
	margin-top: -54px;
	padding-top: 34px;
	position: relative;
	z-index: 99;
}
.in-hr{
	display: block;
	width: 20px;
	height: 2px;
	background: #fff;
	margin:14px auto 0;
}

.rlink{
	float: left;
	line-height: 48px;
	padding-left: 16px;
}
.lnav{ float: right;}
.lnav li{
	float: left;
	line-height: 48px;
	margin-left: 28px;
	position: relative;
}
.lnav li:before{
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 34px;
	height: 2px;
	margin-left: -17px;
	background: #5ab43b;
	content: "";
	opacity: 0;
}
.lnav li:hover a,.lnav li.show a{color: #5ab43b}
.lnav li:hover:before,.lnav li.show:before{opacity: 1;}

.article,.list{
	padding: 26px 0;
	min-height: 400px;
}
.box{
	font-size: 14px;
	color: #595959;
	line-height: 24px;

}

.chart-img{
	text-align: center;
}

.chart-title{
	margin: 26px 20px;
	padding: 20px 0;
	text-align: center;
	font-size: 24px;
	color: #666;
	font-weight: 700;
	position: relative;
}
.chart-title:before{
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 35px;
	height: 2px;
	margin-left: -17px;
	background: #5ab43b;
	content: "";
}
.chart-area{
	padding: 25px 0;
	background: #f6f6f6;
}

.france-region{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #e7e7e7;
}
.china-region{ margin-bottom: 0; border-bottom: none; }

.region-title{
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 20px;
	text-align: center;
}
.region-box{padding-left: 94px;}
.reg-dl{
	float: left;
	width: 32.3%;
	font-size: 14px;
	line-height: 24px;
	padding-right: 1%;
}
.reg-dl dt{
	font-size: 14px;
	font-weight: 700;
}


.ch-p{
	font-size: 14px;
	color: #999;
	font-weight: 700;
	padding-left: 94px;

}


.banner{ height: 360px; background-size: cover!important;}

.news-list li{
	padding-bottom: 10px;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 10px;
}
.news-list-heads{
	line-height: 30px;
}
.news-list-title{
	float: left; 
	width: 80%;
	font-size: 16px;
	color: #666;
	font-weight: 700;
	overflow: hidden;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

/* 分页 */
.news-list-date{
	float: right;
	font-size: 14px;
	color: #959595;
}
.news-list-cons{
	padding: 0 22px;
}

.pagings{
	padding: 30px 0;
	height: 34px;
	text-align: center;
}
.pags-item{
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	margin: 0 2px;
	color: #333;
	background: #e5e5e5;
}
.pags-item:hover,.pags-item.show{
	color: #fff;
	border-color: #5ab43b;
	background: #5ab43b;
}

.textarea{ height: 128px; padding: 15px 10px; resize:none;}
.verify{ width: 176px!important; margin-right: 13px;}
.barter{ line-height: 55px; color: #196095; font-size: 12px;}
.mess-sub{width: 196px; height: 51px; background: rgba(204,204,204,0.5); border:none;}
.mess-sub:hover{ background: #196095; color: #fff;}

.news-info-head{
	font-size: 14px;
	color: #999;
	line-height: 24px;
	text-align: center;
	margin-bottom: 15px;
}
.news-info-head h3{
	font-size: 24px;
	line-height: 22px;
	color: #333;
	margin-bottom: 12px;
}

.turning{
	font-size: 14px;
	line-height: 28px;
}
.turning a{
	display: block;
	color: #999;
}
.turning a:hover{ color: #5ab43b }


/* 业务介绍 */
.buss-head{
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 20px;
	border-bottom: 1px solid #ededed;
}
.buss-head:before{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 58px;
	height: 2px;
	background: #5ab43b;
	content: "";
}
.bus-article{ padding: 26px; }
.buss-cntitle{
	font-size: 24px;
	color: #565656;
	font-weight: 700;
	margin-bottom: 12px;

}
.buss-entitle{
	font-size: 48px;
	line-height: 38px;
	font-weight: 700;
	color: #eaeaea;
	text-transform: uppercase;
}


/* 招聘英才 */
.gage-dl{
	padding: 0 26px;
	margin-bottom: 18px;
}
.gage-dl dt{
	height: 37px;
	line-height: 37px;
	border-radius: 5px;
	padding-left: 36px;
	padding-right: 20px;
	cursor: pointer;
	background: #dbdbdb;
}
.gage-title{
	float: left;
	position: relative;
	width: 77%;
	font-size: 16px;
	font-weight: 700;
	color: #acacac;
	padding-left: 3%;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.gage-title:before{
	position: absolute;
	top: 50%;
	left: 0;
	width: 5px;
	height: 5px;
	margin-top: -2px;
	border-radius: 50%;
	background: #acacac;
	content: "";
}

.gage-btn{
	float: right;
	width: 25px;
	height: 24px;
	margin-top: 6px;
	background: url('../images/down_08.png') no-repeat ;
}
.gage-dl dd{
	padding: 15px 38px;
	display: none;
}

.gage-items{
	float: left;
	width: 47%;
	padding-right: 3%;
}
.gage-dl.show dt{ background: #5ab43b; }
.gage-dl.show .gage-title{ color: #fff; }
.gage-dl.show .gage-title:before{ background: #fff; }
.gage-dl.show .gage-btn{ background-image: url('../images/up_05.png') }
.email-btn{
	display: block;
	width: 99px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	background: #8bca75;
	margin-top: 20px;
}
.email-btn:hover{ background: #acacac; color: #fff; }

/* 网站地图 */
.hnrt{
	font-size: 24px;
	text-align: center;
	padding-bottom: 20px;
	position: relative;
	border-bottom: 1px solid #e1e1e1;
}
.hnrt:before{
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 95px;
	height: 4px;
	margin-left: -48px;
	background: #5ab43b;
	content: "";
}
.dlboxs{ padding: 32px 0; }
.mapdl{
	float: left;
	width: 14.2%;
	text-align: center;
}
.mapdl dt{
	font-size: 18px;
	margin-bottom: 18px;
}
.mapdl dd a{
	display: block;
	font-size: 16px;
	color: #616161;
	line-height: 50px;
}
.mapdl dd a:hover{ color: #5ab43b;}


.fn-abt-desc{
	height: 96px;
	overflow: hidden;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}

/*检索页*/
.ser-list{min-height: 600px;}
.searlist li { float: left; width: 46%; padding: 0 2%; margin-right: 0; margin-bottom: 15px; line-height: 34px; }
.seartitle { float: left; width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.new-more { float: right; }



.mb-banner{ display: none;}









