﻿@charset "utf-8";
/* CSS Document */

.fl
{
	float: left;
}

.fr
{
	float: right;
}

.container
{
	width: 1055px;
	margin: auto;
}
.yc_content .left{ text-align:left; margin-top:30px}
.left a{ color:#222}
.container ul{ overflow:hidden;}
.nylogo img{padding-top:20px}
.top
{
	border-top: 5px solid #bbb;
}

.logo-img
{
	width: 100px;
}

.china
{
	width: 292px;
}

	.china ul li
	{
		float: left;
		line-height: 37px;
	}

		.china ul li a
		{
			display: block;
			color: #fff;
			margin-left: 2px;
			background: #229b6e;
			width: 120px;
			text-align: center;
			font-size: 16px;
		}

			.china ul li a.en
			{
				width: 45px;
			}

			.china ul li a:hover
			{
				text-decoration: none;
				background: #bbb;
			}

.menu
{
	background: #0d714f;
	height: 40px;
	line-height: 40px;
}

	.menu ul li
	{
		float: left;
	}

		.menu ul li a
		{
			display: block;
			float: left;
			padding: 0 40px;
			color: #fff;
			font-size: 16px;
			background: url(../images/abg.png) no-repeat left center;
		}

			.menu ul li a:hover, .menu ul li a.active
			{
				background: #006024;
			}

		/*.menu ul li:first-child a
		{
			background: none;
		}*/



.titile{ width:500px; text-align:center; margin:0 auto; height:60px; line-height:45px; background:url(../images/bg1.png) no-repeat bottom; font-size:18px; font-weight:bold; margin-top:20px; color:#000}
.zhuban{ overflow:hidden; width:900px; margin:0 auto}
.zhuban li{ float:left; width:200px; padding-left:100px; height:50px; line-height:50px; background:url(../images/bg2.png) no-repeat 80px; font-weight:bold}
.jiabin{ float:left; width:325px; margin-top:20px; line-height:30px}


.banner
{
}

.ban-img
{
	/*background: url(../images/banner.jpg) no-repeat center center;*/
	height: 525px;
}

.banner .pos
{
	/*position: relative;*/
	height: 525px;
}

.banner a.an-left
{
	position: absolute;
	left: 22px;
	top: 418px;
}

.banner a.an-right
{
	position: absolute;
	right: 22px;
	top: 418px;
}

.therm
{
	height: 287px;
	background: #ededed;
	padding-top: 43px;
	box-sizing: border-box;
}

	.therm ul li
	{
		width: 245px;
		height: 200px;
		float: left;
		margin-left:25px
	}

		.therm ul li .libg
		{
			position: absolute;
			left: 0px;
			top: 0px;
			background: url(../images/sbg.png) repeat center;
			height: 100%;
			width: 100%;
			visibility: hidden;
		}

		.therm ul li .ss
		{
			position: absolute;
			left: 46%;
			top: 46%;
			visibility: hidden;
		}

		.therm ul li p
		{
			color: #0d714f;
			font-weight: bold;
			font-size: 16px;
			 width:100%; text-align:center; padding-top:8px;
		}

		.therm ul li:hover .libg
		{
			visibility: visible;
		}

		.therm ul li:hover .ss
		{
			visibility: visible;
		}

.index-con
{
	min-height: 600px;
	padding: 30px 0;
}

.morebg
{
	width: 250px;
	 background:url(../images/bg3.png) no-repeat; height:350px; margin-top:25px; padding-top:20px}
.morebg li{ height:50px; line-height:50px; color:#FFF; padding-left:20px; font-size:16px; font-weight:bold}
.time-tit{ background:url(../images/bg4.png) no-repeat; height:80px; color:#fff; width:1055px; margin:0 auto; margin-top:10px}
.time { overflow:hidden; padding-left:122px}
.time li{ float:left; padding:0 50px; line-height:80px; font-size:16px; font-weight:bold}
.luntan_tit{padding:8px 15px;width:350px; color:#000; font-size:18px; margin:0 auto; text-align:center; border-radius:5px; margin-top:35px; background:url(../images/bg4.png)  no-repeat left top; color:#FFF}
.luntan_tit span{ color:#c8ffc8; font-size:14px}
.lunt li{ width:425px; border-bottom:1px dashed #CCC; margin-left:20px; float: left;
    padding-left: 60px;
    height: 50px;
    line-height: 50px;
    background: url(../images/bg2.png) no-repeat 30px; font-weight:bold}
.huati li {
    width: 300px;
    border-bottom: 1px dashed #CCC;
    margin-left: 90px;
    float: left;
    padding-left: 60px;
    height: 50px;
    line-height: 50px;
    background: url(../images/bg2.png) no-repeat 30px;
	font-weight:bold;
}

.huati {
	width:900px;
	margin:0 auto;
    margin-left: 65px;
    margin-top: 20px;
}

.lunt{ margin-left:15px; margin-top:20px; width:1055px}
.luntan{ overflow:hidden}
.jbone{ width:200px; margin-left:200px}
.gbh{ width:1055px; margin:0 auto; margin-top:30px}


.zhu
{
	width: 772px;
}

.not-top
{
	height: 37px;
	line-height: 35px;
	border-bottom:1px solid #333
}

	.not-top .not-tit
	{
		color: #333;
		font-size: 17px;
		border-bottom: 4px solid #0d714f;
		line-height: 35px;
	}

	.not-top .not-more a
	{
		font-size: 14px;
		color: #999;
	}

.more-ul ul
{
	margin-top: 10px;
}
.more-ul{ margin-bottom:20px}

	.more-ul ul li
	{

		border-bottom: 1px dotted #ccc;
		height:50px; padding-top:10px
	}
	.more-ul .inde_ht li{ line-height:50px; padding-top:0}

		/*.more-ul ul li:last-child
		{
			border-bottom: none;
		}*/

		.more-ul ul li a
		{
			color: #333;
			background: url(../images/uaa.png) no-repeat left center;
			padding-left: 15px;
		}

	.zhu-ul ul li
	{
		width: 100%;
		margin-bottom: 22px;
	}

		.zhu-ul ul li:last-child
		{
            padding-top: 21px;
		}

		.zhu-ul ul li .zhuimg
		{
			width: 227px;
			height: 152px;
			margin-right:16px;
			float:left;
			position: relative;
		}
.yao{ font-size:18px; color:#0d714f; text-align:center}
		.zhu-ul ul li .zhudescr
		{
			line-height:26px;
			 text-indent:2em; padding-top:15px;
			;color:#333
			
		}
		.zhudescr p{ text-indent:2em; line-height:25px; margin-top:20px}


		.zhu-ul ul li .libg
		{
			position: absolute;
			left: 0px;
			top: 0px;
			background: url(../images/sbg.png) repeat left top;
			height: 100%;
			width: 100%;
			visibility: hidden;
		}

		.zhu-ul ul li .ss
		{
			position: absolute;
			left: 46%;
			top: 46%;
			visibility: hidden;
		}

		.zhu-ul ul li .zhuimg p
		{
			color: #fff;
			font-weight: bold;
			font-size: 15px;
			position: absolute;
			left: 20px;
			bottom: 15px;
		}

		.zhu-ul ul li:hover .libg
		{
			visibility: visible;
		}

		.zhu-ul ul li:hover .ss
		{
			visibility: visible;
		}

.con2
{
	margin-top: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

	.con2 .time
	{
		width: 250px;
	}

.time-ul
{
}

	.time-ul ul
	{
		margin-top: 10px;
	}

		.time-ul ul li
		{
			line-height: 45px;
			border-bottom: 1px dotted #ccc;
			text-align: right;
		}

			.time-ul ul li a
			{
				color: #333;
				background: url(../images/uaa.png) no-repeat left center;
				padding-left: 15px;
				float: left;
			}

			.time-ul ul li span
			{
				font-size: 14px;
				font-weight: bold;
				color: #b61010;
				*float: right;
			}

			.time-ul ul li:last-child
			{
				border-bottom: none;
			}

.con2 .metting
{
	width: 772px;
}

.meet-ul
{
	margin-top: 20px;
}

	.meet-ul ul li
	{
		position: relative;
		width: 161px;
		height: 105px;
		float: left;
		margin-right: 40px;
	}

		.meet-ul ul li .libg
		{
			position: absolute;
			left: 0px;
			top: 0px;
			background: url(../images/sbg.png) repeat left top;
			height: 100%;
			width: 100%;
			visibility: hidden;
		}

		.meet-ul ul li .ss
		{
			position: absolute;
			left: 46%;
			top: 46%;
			visibility: hidden;
		}

		.meet-ul ul li p
		{
			color: #fff;
			font-weight: bold;
			font-size: 15px;
			position: absolute;
			left: 20px;
			bottom: 15px;
		}

		.meet-ul ul li:hover .libg
		{
			visibility: visible;
		}

		.meet-ul ul li:hover .ss
		{
			visibility: visible;
		}

.con3-top
{
	/*width:70px;
	margin:auto;
	border-bottom: 2px solid #0C5662;
	font-size: 17px;
	color:#333;
	margin-top:25px;
	text-align: center;
	padding:0 3px;*/
	color: #333;
	font-size: 17px;
	border-bottom: 2px solid #0d714f;
	line-height: 35px;
}

.con3 ul
{
	width: 720px;
	margin: auto;
	padding-top: 30px;
	height: 100px;
}

	.con3 ul li
	{
		float: left;
		margin-right: 90px;
	}

		.con3 ul li a
		{
			display: block;
			text-align: center;
			color: #666;
			font-size: 13px;
			font-weight: bold;
			line-height: 40px;
		}

.con4
{
	padding-top: 20px;
}

	.con4 ul
	{
		padding-top: 30px;
overflow:hidden
	}

		.con4 ul li
		{
			float: left;
			margin-right: 25px; width:100%
		}

			.con4 ul li a
			{
				display: block;
				text-align: center;
				color: #333;
				font-size: 12px;
			}





.foot
{
	height: 251px;
	padding-top: 20px;
	box-sizing: border-box;
	overflow:hidden;
	margin-top:35px;
	border-top:10px solid #999;
}

.intro_video {
    width: 800px;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.f-top{
 margin-top:42px
}

.f-left
{
	height: 144px;
	padding-top: 10px;
	box-sizing: border-box;
	padding-left:135px
}
.f-left_en
{
	height: 144px;
	padding-top: 10px;
	box-sizing: border-box;
	padding-left:73px;
	color:#fff
}
	.f-left p
	{
		line-height: 25px;
	}

.f-mid
{
	border-right: 1px solid #666;
	height: 144px;
	padding-top: 20px;
	box-sizing: border-box;
	width: 420px;
	text-align: center;
}
.f-mid_en
{
	border-right: 1px solid #666;
	height: 144px;
	padding-top: 20px;
	box-sizing: border-box;
	width: 23%;
	text-align: center;
}
.f-right
{
	border-left: 1px solid #242323;
	height: 144px;
	padding-top: 20px;
	box-sizing: border-box;
	width: 300px;
	*width: 320px;
}

	.f-right ul li
	{
		float: left;
		margin-left: 50px;
	}

		.f-right ul li a
		{
			display: block;
			color: #fff;
			font-size: 13px;
			line-height: 50px;
		}
.yc_content{ width:1060px; margin:0 auto; text-align:center}
.zz_content{width:1060px; margin:0 auto;}
.cont_zznr img{ text-align:center}
.cont_zznr h3{ line-height:30px; color:#0d714f; font-size:18px; padding:15px 0}
.img_zz { text-align:center}
.cont_zznr p{ line-height:25px; text-indent:2em; padding-top:15px; color:#333}
.zztwo img{ padding-left:20px; padding-top:20px}
/*联系我们*/
.us_cont{ width:1060px; margin:0 auto}
.w-colleft{ width:60%; float:left}
.w-colright{ width:40%; float:right}
.w-row{ overflow:hidden; margin-top:25px}
.w-row h5{ color:#0d714f; font-size:16px;}
.dizhi p{ padding:10px 0; font-weight:bold}
.title_cont {
    font-size: 18px;color: #313131; padding-top:5px; padding-bottom:15px;
}
.li-list {
    line-height: 35px; overflow:hidden
}
.li-ico.li-ico-footer {
    color: #919191;
    text-align: center;
}
.li-ico {
    position: relative;
    top: -6px;
    width: 18px;
    margin-right: 7px;
    float: left;
    color: white;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.li-list p {
    color: #717171;
    line-height: 24px; float:left; width:90%;
}
.sponsor p{ margin-top:10px}
.sponsor a{ color:#000;}
.zhuban_en{ width:1000px}
.zhuban_en li{ width:393px}


/*注册页面*/
.w-container{ width:1060px; margin:0 auto}
.w-col-8{ width:60%; float:left}
.w-col-4{ width:36%; float:right}
.text-field {
    height: 46px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    box-shadow: rgba(180, 180, 180, 0.2) 0px 1px 2px 1px;
}
.w-input, .w-select {
    display: block;
    width: 90%;
    height: 38px;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input {
    line-height: normal;
}
textarea.w-input, textarea.w-select {
    height: auto;
}
.text-area {
    padding-bottom: 75px;
    border: 1px solid #ddd;
    box-shadow: rgba(180, 180, 180, 0.2) 0px 1px 2px 1px;
}
.space {
    margin-top: 20px; margin-bottom:20px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
.button {
    background-color: #66d4ed;
}
.button {
    position: relative;
    display: inline-block;
    overflow-x: hidden;
    overflow-y: hidden;
    margin-right: 6px;
    padding: 19px 23px 14px;
    border-radius: 3px;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    font-family: 'Josefin Sans', sans-serif;
    color: white;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}
.w-button {
    display: inline-block;
    padding: 12px;
    background-color: #0d714f;
    color: white;
    border: 0;
    line-height: inherit;
}
.table_left{ margin-top:28px}














.f-bot
{
	color: #ddd;
	font-size: 13px;
	text-align: center;
	line-height: 50px;
	border-top: 1px solid #666;
	padding-top: 5px;
	box-sizing: border-box;
}

@media (min-width:360px) and (max-width:768px)
{
	.top,.menu,.foot,.therm,.main_image,.nybg,.banner
	{
		width:1060px;
		margin:auto;
	}
}