body,div,p,input,a,textarea,ul,ol,li,h1,h2,h3,h4,h5,h6,dl,dt,dd,span,form{margin:0;padding:0;}
body,input,select,textarea{font:normal 16px "Segoe UI", "Lucida Grande", Helvetica, Arial,  FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;;}
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
*,*::before,*::after {
  box-sizing: border-box;
}

.wrap_topbg{
	position:fixed;background:#ffffff; width:100%; z-index:999;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6);

}
ul li,ol li{list-style:none;}
html,body{
	margin: auto;
	line-height: 1;
	background: #fff;}
body{color:#333333; font-size: 0;}
img{border:0px;}
a { color:#333333; text-decoration:none; }
a:hover {color:#0b318f; text-decoration:none; }
.clearfix{clear: both; height:0px;}

.headerTop {padding:5px 5%;}
.logobox {height:140px;width:1200px;margin:0 auto;}
.logobox .logo {float:left;padding: 2px 20px;}
.expotitle{float: left;padding:5px 0px 0px 0px;}
.expotitle h1{font-size:38px;  font-weight: bold; margin: 10px 0;}
.expotitle h2{font-size:15.4px; font-weight: bold;margin: 8px 0;}
.expotitle p span{font-size: 15px;}

.en h1{
	font-size: 2.5rem;
    line-height: 35px;
}


.info {
	border-bottom: 1px solid #5a8a3a;
	display: block;
	font-style: normal;
	margin-bottom: 30px;
	padding-bottom: 30px;
	font-size: 13px;
	line-height: 1.8;
}

.partners-logo{
	overflow: hidden;
	position: relative;
	margin-top: 10px;
	width:100%;
}


.partners-logo .mediaList, .partners-logo .mediaList2{
	left: 0;
	position: absolute;
	top: 0;
	width: 10000px;
}


.partners-logo .mediaList li {
	display: inline;
	float: left;
	height: 90px;
	margin-left: 15px;
	overflow: hidden;
}

.partners-logo .mediaList li {
	font-size:12px;
	text-align: center;
	width: 180px;
}

.partners-logo .mediaList li p {
	display: table-cell;
	vertical-align: middle;
	width: 180px;
	height: 90px;
	text-align: center;
}

.partners-logo .mediaList li img{
	max-height:70px;
	max-width: 160px;
}


.partners-img{
	overflow: hidden;
	margin-top:10px;
	height: 182px;
	width: 100%;

}

.partners-img .mediaList{
	left: 0;
	position: absolute;
	top: 0;
	width: 10000px;
}

.partners-img .mediaList li {
	display: inline;
	float: left;
	text-align:center;
	height: 205px;
	width: 272px;
	margin-left: 15px;
	overflow: hidden;
}

.partners-img .mediaList li img{
	height:180px;
	width: 270px;
}

.fullW-section {
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.bg-grey {
    background-color: #f2f2f2;
}

.fullW-section.has-bg:after {
    background: url(../images/shading-bg.png) no-repeat center bottom;
    background-size: 100%;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.pull-left {
    font-size: 14px;
	padding-left: 5px;
}

.pull-right {
	float: right;
}

/* Countdown */
#clock div, #clock-cn div{ display: inline-block;font-weight: 700; text-transform: uppercase; letter-spacing: 2px; line-height: 20px; color:#999;text-indent:0px;font-size: 12px; margin: 0 7px; }
#clock span, #clock-cn span { font-weight: 600; font-size: 2.5rem; color: #7ebf41; padding: 0;font-style:italic;}

.sns, .sns-cn {
	padding-top: 10px;
	margin-right: 10px;
	text-align: right;
	font-size: 16px;
	line-height: 20px;
}

.sns-cn a {
	margin-left: 10px;
}
.sns-cn * {
	vertical-align: middle;
}



.logobox ul{ float:right;}
.logobox ul li{ float:left;}
.logobox ul li.expodate{font-size:14px;line-height:33px; text-align:right; margin-right:20px;}
.logobox ul li.expodate span{color:#5c8934;font-size:18px;}
.logobox ul li.topa{margin-right:20px;}
.logobox ul li.topa a{
	display:block;
	background-color: #5c8934;
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 30px;
	color: #fff;
	line-height:30px;
	font-size:16px;
}
.logobox ul li.topa a.ico1{background-image: url(../images/tico1.gif);}
.logobox ul li.topa a.ico2{background-image: url(../images/tico2.gif); margin-top:6px;}

.lang{
	background-image: url(../images/lang.gif);
	background-repeat: no-repeat;
	background-position: center top;
	position:relative;
}
.langt{ line-height:55px; width:20px; font-size:14px; padding-top:10px; cursor:pointer;}
.langlist{ position:absolute; left:-5px; top:60px; display:none;background-color:#7ebf41; z-index:1000;width:30px;}
.langlist a{ display:block; color:#FFFFFF; line-height:25px;font-size:14px; text-align:center;}
.langlist a:hover{background-color:#7ebf41;}

.navbg {
	min-width:1200px;
	background-color:#425ba8;
	height:40px;
	line-height:40px;
}
.nav {
	width:1200px;
	margin:auto;
}
.nav ul{ float:left;width:100%;}
.nav ul li{ float:left; width:14.2%; text-align:center;position:relative;}
.nav ul li a{ font-size:1.6rem;line-height: 40px;height: 40px; color:#FFFFFF; display:block;}
.nav ul li a:hover{background-color:#7ebf41;}
.nav ul li a.curr{ background-color:#7ebf41;}
.nav ul li:hover a.la{background-color:#7ebf41;}
.nav LI dl{POSITION: absolute; TOP: 40px; LEFT: 0px; z-index:1000;DISPLAY: none;width:100%;background-color:#fefffe;}
.nav LI dl dd {HEIGHT: 35px; margin:0px;border-right:none; padding:0px; width:100%;border-top:1px solid #a7d181;}
.nav LI dl dd A {LINE-HEIGHT: 35px; DISPLAY: block;HEIGHT: 35px; COLOR: #2D0132; font-size:14px;}
.nav LI dl dd A:hover {BACKGROUND: #7ebf41; COLOR: #fff}


.nav_1 .active {
	background: #7ebf41;
}

.footbg {background-color: #FFF4F5;padding:40px 0;margin-top:50px;border-top:1px solid #999;font-size:16px;}
.foot{width:1200px;margin:auto;}
.fleft{width:30%; float:left;}
.fleft dl {}
.fleft dl dd{ margin-bottom:20px; padding:5px 0px;}
.fleft dd.e{background-image: url(../images/fico1.gif);background-repeat: no-repeat;background-position: 0px 8px;padding-left:30px;}
.fleft dd.t{background-image: url(../images/fico2.gif);background-repeat: no-repeat;background-position: 0px 8px;padding-left:30px;}
.fleft dd.a{background-image: url(../images/fico3.gif);background-repeat: no-repeat;background-position: 0px 8px;padding-left:30px;color: #5c8934;}

.wx {
	line-height:25px;
	text-align:center;
}
.wxtt{font-size: 16px;}
.wx img{width:150px;}
.fright{float:right; text-align:center; font-size:16px; line-height:30px;}
.flogo{text-align:center;margin-top:30px;}


.copyright{background-color: #5c8934;padding:10px 5%;}
.copytext{ float:left;color: #fff;}
.copytop{float:right; cursor:pointer;margin-right: 200px;}



.sidemenu{position:fixed;right:5px;bottom :100px;z-index:100; width:150px;}
.sidemenu .sidebtn{width:44px;height:44px;background-image: url(/images/ico7.png);background-repeat: no-repeat;background-position: center center; cursor:pointer; margin-bottom:1px; position:absolute; right:5px; top:-50px;}
.sidemenu .curr{background-image: url(/images/ico6.png);}



.sidemenu .sidet{height:35px;cursor:pointer;background:#7ebf41;color:#fff; text-align:center; font-size:12px; line-height:35px; clear:both;}
.sidemenu ul li{margin-bottom:10px;}
.sidemenu ul li img{ width:150px;}
.sidemenu a{ color:#FFFFFF; font-size:14px;background:#7ebf41;color:#fff; border-radius:5px;line-height:30px; text-align:center;display:block;}
.sidemenu a.btn{background:#7ebf41;}


footer {
	border-top: 5px solid #7ebf41;
	background: #0b2150;
	padding: 30px 0 40px;
}


footer a{
    color: #FFFFFF;
}

.footer_cy{
	width: 1200px;
	margin: 0 auto;
}

.footer-itembox {
	width: 100%;
	overflow: hidden;
}

.footer_subnav {
	margin-left: -7px;
	margin-bottom: 20px;
	font-size: 16px;
}

.footer_subnav a {
	display: inline-block;
	padding: 0 8px;
	color: #ffffff;
	border-right: solid 1px #c7c7c7;
	text-decoration: none;
	text-align: center;
	height: 10px;
	line-height: 10px;
}


.footer-itembox ul li {
	float: left;
	border-right: 1px rgba(255,255,255,0.1) solid;
	margin-right: 2%;
	padding-right: 2%;
}

.footer-en ul li{
	margin-right: 1%;
	padding-right: 1%;
}


.fuwu_tu ul li:last-child {
	border: none;
	margin-right: 0;
	padding-right: 0;
}

.footer-itembox ul li .tit {

	font-size: 18px;
	color: #fff;
	padding: 10px 0;
	font-style: normal;
}
.footer-itembox ul li p {
	color: #999;
	font-size: 1.4rem;
	line-height: 25px;
}

.footer-itembox ul li p  a{
	color: #999;
}


.footer-en ul li p {
	line-height: 24px;
}

.footer-itembox ul li:last-child {
	margin-right: 0;
	padding-right: 0;
	border: 0;

}

.footer-bot-r {
	display: table;
	margin: 0 auto;
	height: 150px;
	width: 300px;
	text-align: center;
    padding: 0;
}

.footer-bot-r li {
	float: left;
	margin:0 2%;
	padding: 0 2%;
	width: 120px;
}

.footer-copyright {
	text-align: center;
	font-size: 14px;
	color: #999;
	margin-top: 20px;
}

.footer-copyright a{
	color: #999;
}

.foot-icon .am-icon-btn{
	width: 30px;
	height: 30px;
	font-size: 18px;
	line-height: 30px;
    margin-left: 5px;
}




.sub-tit {
	float: left;
	font-size: 15px;
	margin-bottom: 5px;
	color: #FFFFFF;
}

@media screen and (min-width: 1200px) {
	.footer-itembox ul li {
		min-height: 126px;

	}

	.footer-en ul li {
		max-width: 24%;
	}

	.foot-icon {
		width: 196px;
		height: 40px;
		margin: 0 auto;
	}

	.foot-icon a {
		float: left;
		padding: 0 17px;
	}

}



.Display-area{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.Display-area2{
	overflow:initial;
}
.Display-area-h2{
	color: #444;
	text-align: center;
	font-size: 22px;
	margin: 20px 0;
	font-weight: bold;
}

.Display-area-wrap{
	width:100%;
	overflow:hidden;
	background:#5c893415;
	padding:60px 0;
}

.Display-area-ul{
	width:100%;
	height:auto;
	margin-top:25px;
}
.Display-area-ul li{
	width:22%;
	float:left;
	margin-right:3%;
	background:#fff;
	text-align:center;
	padding:2.5% 1.5% 0;
	transition: 500ms;
	height:260px;
	margin-bottom:3%;
}
.Display-area-ul li:hover{
	box-shadow:0 0 20px #181e44;
}


.newsnav {
	margin-bottom: 50px;
	padding: 0px 5px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
}

.newsnav a {
	display: inline-block;
	font-size: 1.4rem;
	text-align: center;
	height: 40px;
	line-height: 40px;

	margin-right: 1.8rem;
	position: relative;
}

.newsnav a.curr {
	color: #425ba8;
	border-bottom: 2px solid #425ba8;
}

.Display-area-ul li a{
	display:block;
}
.Display-area-img{
	width:77px;
	height:77px;
	overflow:hidden;
	margin:0 auto 15px;
	transition: 500ms;
}

.Display-area-img1{
	background:url(../images/Display-img1.png) no-repeat center;
}
.Display-area-img2{
	background:url(../images/Display-img2.png) no-repeat center;
}
.Display-area-img3{
	background:url(../images/Display-img3.png) no-repeat center;
}
.Display-area-img4{
	background:url(../images/Display-img4.png) no-repeat center;
}
.Display-area-img5{
	background:url(../images/Display-img5.png) no-repeat center;
}

.Display-area-con-h2{
	font-size:18px;
	color:#353a58;
	font-weight:normal;
	transition: 500ms;

}
.Display-area-line{
	width:26px;
	height:3px;
	background:#000000;
	margin:19px auto 16px;
	transition: 500ms;
}

.Display-area-tit{
	color:#666;
	font-size:14px;
	transition: 500ms;
}


.Display-area-ul li:hover{
	background:#8BC34A;
}
.Display-area-ul li:hover .Display-area-tit{
	color:#fff;
}
.Display-area-ul li:hover .Display-area-con-h2{
	color:#fff;
	margin-top:55px;
	transition: 500ms;
}
.Display-area-ul li:hover .Display-area-line{
	background:#fff;
}
.Display-area-ul li:hover .Display-area-img{
	height:0;
}










.l-popup.is-visible {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}


.l-popup {
    background: rgba(0,0,0,0.9);
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    height: 100%;
    width: 100%;
    z-index: 1900;
    padding: 12px;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: 0.5s ease-in;
    align-items: center;
}


.l-popup {
    padding: 48px;
}

.l-popup__close {
    align-self: flex-end;
    margin-bottom: 24px;
}

.l-popup__close__button {
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    line-height: 0;
    float: right;
    display: flex;
    align-items: center;
}

.fal {
    font-weight: 300;
    font-size: 5rem;
    color: #ffffff;
}



.l-popup__body {
    max-width: 320px;
    margin: auto;
}
.l-popup .panel {
    background: #5c8934;
}
.l-popup .panel .panel__header-body {
    padding:  24px;
}
.l-popup .panel .panel__body {
    color: #fff;
}


.ck-headline {
    font-size: 1.57142857rem;
    line-height: 1.36;
}

b, strong {
    font-weight: bold;
}

.ck-text-size-large {
    font-size: 1.14285714rem;
    line-height: 2;
}

button-two {
    margin-bottom: 5px;
}
.ck-button-two, .menu--dropdown-responsive>.menu__item--button-two .menu__item__link, .menu--dropdown-toggle>.menu__item.menu__item--button-two>.menu__item__link, .p-button--secondary {
    font-size: .85714286rem;
    line-height: 1.5;
}

.ck-button-two, .menu--dropdown-responsive>.menu__item--button-two .menu__item__link, .menu--dropdown-toggle>.menu__item.menu__item--button-two>.menu__item__link, .p-button--secondary {
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0px;
    transition: background 0.5s ease-in,border 0.5s ease-in,color 0.5s ease-in;
    display: inline-block;
    padding: 12px !important;
    color: #fff;
    background: #000;
    margin-right: 10px;
    font-size: 1.4rem;
    line-height: 1.63;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    font-family: futura-pt;

}
.banner_b_v {
	position:absolute;
	bottom:3%;
	left: 40%;
}
