﻿@charset "gb2312";
/* CSS Document */
*{ padding:0; margin:0}
body{ font-size:14px; font-family:arial,"microsoft yahei";color:#333;-webkit-font-smoothing: antialiased;}
a{color:#535353;text-decoration:none; outline:none; transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s}
a:hover{color:#2e9f46;}
img{ border:none;}
ol,ul,li{ list-style:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal}
.clearfix{clear:both;zoom:1}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
table{border-collapse:collapse;}
.fl{ float:left}
.fr{ float:right}
.col01{color:#2e9f46}
.col02{color:#fff}
.wrap{ width:1040px; margin:0 auto;}
.fixed{ position:fixed;left:0;top:0;width:100%; background:#fff; z-index:99;}
.shadow{ box-shadow:0 1px 5px #d9d9d9;}
.header .header_top{ height:30px; background-color:#f5f5f5;border-bottom:1px solid #d8d8d8; line-height:30px;}
.header .header_top .tel{color:#6e6d6d; background:url(../images/icon-tel.png) no-repeat left center; padding-left:30px;}

.logo img{ display:block}
.header_bot{height:85px;}
.lang a{ display:inline-block; margin:4px 3px 0; background:#d5d6d5; text-align:center;width:70px;height:22px; line-height:22px;}
.lang a.cur{background:#2e9f46;color:#fff;}
.menu{font-size:16px;width:550px; padding-top:22px;}
.menu li{ float:left; line-height:60px; margin-left:30px; transition:.1s; font-weight:bold}
.menu li.cur{ border-bottom:3px solid #2e9f46;}
.menu li:hover{ border-bottom:3px solid #2e9f46;}
.menu li a{ display:block}
.index_commom{ padding:60px 0 60px;}
.index_commom .title{font-size:30px; text-align:center;border-bottom:1px solid #d8d8d8;width:710px; margin:0 auto 50px;padding-bottom:30px;}
.index_commom .title span{ border-bottom:5px solid #2e9f46;padding-bottom:27px;}
.index_commom01 .content{ height:300px; overflow:hidden; background-color:#60b672;}
.index_commom01 .content .left{ width:410px;}
.index_commom01 .content .left img{ width:100%; display:block;}
.index_commom01 .content .right{width:560px;height:260px; padding:20px 30px; overflow:auto}
.index_commom01 .content .right p{color:#fff; line-height:25px;}
.index_commom02{ background:url(../images/bg2.jpg) no-repeat center top fixed;}
.index_commom02 .title{ color:#fff;}
.index_commom02 .title span{ border-bottom:5px solid #d8d9d9;}
.index_commom02 .item_obj{ padding:40px 0;}
.index_commom02 .item_obj li{ width:330px;float:left; background:#fff; border-bottom:10px solid #e8e8e8; margin-right:25px; border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px; overflow:hidden}
.index_commom02 .item_obj li:last-child{ margin-right:0;}
.index_commom02 .item_obj li .pic{ position:relative;}
.index_commom02 .item_obj li .pic i{ width:40px; height:13px; position:absolute;left:50%;bottom:-5px; margin-left:-20px; background:url(../images/triangle.png) no-repeat;}
.index_commom02 .item_obj li .pic img{ display:block;border-top-left-radius:20px;-webkit-border-top-left-radius:20px;-moz-border-top-left-radius:20px;
border-top-right-radius:20px;-webkit-border-top-right-radius:20px;-moz-border-top-right-radius:20px;
}
.index_commom02 .item_obj li .text{ padding:20px 10px 10px; font-size:16px;color:#535353; line-height:28px; text-align:center}
.index_commom02 .item_obj li .text .line{ width:30%; height:1px; display:block; background:#6cb614; margin:15px auto}
.index_commom02 .item_obj li{
	transition:border-bottom .3s,transform .3s;
	-moz-transition:border-bottom .3s,transform .3s;
	-webkit-transition:border-bottom .3s,transform .3s;
	-ms-transition:border-bottom .3s,transform .3s;
}
.index_commom02 .item_obj li:hover{border-bottom:10px solid #2e9f46; transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);}

.index_commom03{background-color:#fafafa}
/*ʱ����*/
#timeline {
		width:100%;
		overflow: hidden;
		margin: 30px 0;
		position: relative;
		background: url('../images/timebg.jpg') left 130px repeat-x;
	}
		#dates {
			width: 1040px;
			height: 80px;
			overflow: hidden;
			
			
		}
			#dates li {
				list-style: none;
				float: left;
				width: 100px;
				height: 80px;
				font-size: 18px;
				text-align: center;
				
			}
				#dates a {
					line-height: 38px;
					padding-top:50px;
					display:block;
					background: url('../images/circle_g.png') center 15px no-repeat;
				}
				#dates .selected {
			        font-size: 18px;
					background: url('../images/circle.png') center 15px no-repeat;
				}
		
		#issues {
			width: 1040px;
			height: 100px;
			overflow: hidden;
			;
		}	
			#issues li {
				width: 1040px;
				height: 100px;
				float: left;
			}
				#issues li img {
					float: left;
					margin: 10px 30px 10px 50px;
				}
				#issues li .time {
					color: #333;
					font-size: 48px;
					float:left;
					width:160px;
					border-right:1px solid #d8d8d8;
					margin-left:80px;
				}
				#issues li .text {
					font-size: 18px;
					margin-left:50px;
					margin-right:50px;
					line-height: 25px;
					float:right;
					width:690px;
				}
		
		#grad_left,
		#grad_right {
			width: 60px;
			height: 80px;
			position: absolute;
			top: 100px;
		}
			#grad_left {
		        left: 0;
		        background:#fafafa;
			}
			#grad_right {
		        right: 0;
		        background:#fafafa;
			}
		
		#next,
		#prev {
			position: absolute;
			font-size: 70px;
			top: 100px;
			width: 60px;
			height: 60px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
			overflow: hidden;
		}
			
			#next {
				right: 0;
				background-image: url('../images/arrow.png');
				background-position: 0 -60px;
			}
			#prev {
				left: 0;
				background-image: url('../images/arrow.png');
				background-position: 0 0;
			}
				#next.disabled,
				#prev.disabled {
					opacity: 0.2;
				}
				
.develop_num h3{font-size:22px; text-align:center; line-height:50px;}
.develop_num_list ul{}
.develop_num_list li{ float:left;width:4.6%; text-align:center;color:#535353; margin:0 1%;min-height:250px; position:relative}
.develop_num_list li .year{ font-weight:bold}
.develop_num_list li .greenbg{ border-radius:5px; background:#2e9f46; display:block; width:100%; margin:10px 0 15px; position:absolute;bottom:20px;}
.develop_num_list li.list01 .greenbg{ height:14.4px;}
.develop_num_list li.list02 .greenbg{ height:32px;}
.develop_num_list li.list03 .greenbg{ height:58px;}
.develop_num_list li.list04 .greenbg{ height:61px;}
.develop_num_list li.list05 .greenbg{ height:63px;}
.develop_num_list li.list06 .greenbg{ height:68px;}
.develop_num_list li.list07 .greenbg{ height:67px;}
.develop_num_list li.list08 .greenbg{ height:68.86px;}
.develop_num_list li.list09 .greenbg{ height:77px;}
.develop_num_list li.list10 .greenbg{ height:110px;}
.develop_num_list li.list11 .greenbg{ height:128px;}
.develop_num_list li.list12 .greenbg{ height:130px;}
.develop_num_list li.list13 .greenbg{ height:135px;}
.develop_num_list li.list14 .greenbg{ height:140px;}
.develop_num_list li.list15 .greenbg{ height:145px;}
.develop_num_list li .year{ position:absolute; bottom:0;width:100%; text-align:center}
.develop_num_list li .number{ position:absolute; width:100%; text-align:center}
.develop_num_list li.list01 .number{bottom:60px;}
.develop_num_list li.list02 .number{bottom:80px;}
.develop_num_list li.list03 .number{bottom:105px;}
.develop_num_list li.list04 .number{bottom:110px;}
.develop_num_list li.list05 .number{bottom:112px;}
.develop_num_list li.list06 .number{bottom:120px;}
.develop_num_list li.list07 .number{bottom:119px;}
.develop_num_list li.list08 .number{bottom:125px;}
.develop_num_list li.list09 .number{bottom:130px;}
.develop_num_list li.list10 .number{bottom:160px;}
.develop_num_list li.list11 .number{bottom:170px;}
.develop_num_list li.list12 .number{bottom:175px;}
.develop_num_list li.list13 .number{bottom:185px;}
.develop_num_list li.list14 .number{bottom:188px;}
.develop_num_list li.list15 .number{bottom:195px;}

.index_commom04{ background:url(../images/cloud.png) no-repeat center bottom #84d19d;}
.index_commom04 .title span{ border-bottom:5px solid #f5f5f5}
.index_commom04 .item_con li{ float:left; width:440px;padding:25px 30px 50px; background:#fff; border-radius:10px;-webkit-border-radius:10px;}
.index_commom04 .item_con li:first-child{ margin-right:40px;}
.index_commom04 .item_con h2{ border-left:5px solid #84d19d; font-size:22px;padding-left:15px;line-height:23px;height:23px;}
.index_commom04 .item_con_d{ margin-top:35px; }
.index_commom04 .item_con_d .pic{ float:left; width:110px;background:#84d19d;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:5px solid #dff3e6;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.index_commom04 .item_con_d .text{ float:right;width:300px; color:#535353;line-height:25px;}
.index_commom04 .item_con_d .pic:hover{ transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);}
.index_commom04 .item_con .more{ width:170px;height:40px; line-height:40px;text-align:center; border:1px solid #fff; margin:50px auto 0;font-size:16px; border-radius:20px;-webkit-border-radius:20px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.index_commom04 .item_con .more a{ color:#fff; display:block}
.index_commom04 .item_con .more:hover{ box-shadow:0 0 5px #fafafa;}

.index_commom05 .item_gl li{ float:left; border:1px solid #eaeaea; margin-right:7px;margin-bottom:10px;position:relative}
.index_commom05 .item_gl li:nth-child(3n+0){ margin-right:0}
.index_commom05 .item_gl li img{ display:block}
.index_commom05 .item_gl li .tit{ position:absolute; left:5%;bottom:10%; background:rgba(0,0,0,.1);border:1px solid #fff; line-height:20px;padding:3px 15px; text-align:center;color:#fff;font-size:16px; width:120px;}
.index_commom05 .item_gl li .tit,.index_commom05 .item_gl li .pic img{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.index_commom05 .item_gl li:hover .tit{ left:50%; bottom:40%;background:rgba(0,0,0,.3); margin-left:-75px;}
.index_commom05 .item_gl li:hover .pic{-webkit-filter: blur(1px); /* Chrome, Opera */
       -moz-filter: blur(1px);
        -ms-filter: blur(1px);    
            filter: blur(1px); }

.index_commom06{ background:#f5f5f5;}
.index_commom06 .item_cx li{ float:left; width:470px;background:#fff; padding:30px 20px;margin-bottom:20px;}
.index_commom06 .item_cx li:nth-child(2n-1){ margin-right:20px;}
.index_commom06 .item_cx li .number{ width:92px; height:92px; background:#60b672;border-radius:50%;-webkit-border-radius:50%; text-align:center;color:#fff; line-height:92px; font-size:36px;float:left}
.index_commom06 .item_cx li .text{ width:350px;float:right}
.index_commom06 .item_cx li .text h3{ font-size:18px; margin-bottom:15px;}
.index_commom06 .item_cx li .text p{ color:#666;line-height:25px;}
.index_commom06 .item_cx .more{ width:170px;height:40px; line-height:40px;text-align:center; border:1px solid #d8d8d8; margin:20px auto 0;font-size:16px; border-radius:20px;-webkit-border-radius:20px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.index_commom06 .item_cx .more a{ color:#666; display:block}
.index_commom06 .item_cx .more:hover{ box-shadow:0 0 5px #d8d8d8;}
.index_commom07 .item_plan{ position:relative;}
.index_commom07 .item_plan .text{ float:right;width:585px; background:#f5f5f5;border:1px solid #e8e8e8; padding:30px 30px 30px 85px;line-height:25px;color:#666;}
.index_commom07 .item_plan .pic{ position:absolute;top:40px;}


.nbanner{ position:relative; height:360px}
.nnav{ background:#f2f2f2;padding:20px 0; }
.nnav ul{ width:700px; margin:0 auto}
.nnav li{ float:left; line-height:45px;font-size:16px;}
.nnav li a{ border:1px solid #e8e8e8; display:block; border-radius:10px; padding:0 20px;margin:0 10px;background:#fff;}
.nnav li a.cur{ background:#2e9f46; color:#fff;}
.main { background:#f5f5f5; padding:50px 0;}
.main .title{font-size:30px; text-align:center;border-bottom:1px solid #d8d8d8;width:100%; margin:0 auto 50px;padding-bottom:30px;}
.main .title span{ border-bottom:5px solid #2e9f46;padding-bottom:27px;}

.main_about{ background:#fff;padding:0;}
.main_about_con{ line-height:30px; font-size:16px; color:#666}
.main_about_con h3{ font-weight:bold; margin:30px 0 15px;}
.main_about_con h3 span{ width:30px; height:30px; border-radius:50%; text-align:center; background:#60b672;color:#fff;font-family:arial; display:inline-block; margin-right:10px; font-weight:normal}
.main_about_kuai01{padding:50px 0;}
.main_about_kuai02{ background:#f8f8f8; padding:50px 0;}
.main_aboutpic_list{ margin-top:30px}
.main_aboutpic_list li{ float:left; width:330px; margin-right:25px; background:#84d19d;  text-align:center; border-radius:10px; overflow:hidden}
.main_aboutpic_list li:nth-child(3n){ margin-right:0}
.main_aboutpic_list li .tit{ padding:0 5px 10px;color:#fff; font-size:14px;}
.main_aboutpic_list li img{ width:330px; height:200px;}

.main_aboutpic_list02{ margin-top:30px}
.main_aboutpic_list02 li{ float:left; width:330px; margin-right:25px; background:#84d19d;  text-align:center; border-radius:10px; overflow:hidden;margin-bottom:30px;}
.main_aboutpic_list02 li:nth-child(3n){ margin-right:0}
.main_aboutpic_list02 li .tit{ padding:0 5px 10px;color:#fff;font-size:14px; line-height:25px}
.main_aboutpic_list02 li img{ width:330px; height:200px;}

.main_aboutpic_list03{ margin-top:30px}
.main_aboutpic_list03 li{ float:left; width:245px; margin-right:20px; background:#84d19d;  text-align:center; border-radius:10px; overflow:hidden;margin-bottom:30px;}
.main_aboutpic_list03 li:nth-child(4n){ margin-right:0}
.main_aboutpic_list03 li .tit{ padding:0 5px 10px;color:#fff;font-size:14px; line-height:25px}
.main_aboutpic_list03 li img{ width:245px; height:150px;}

/*news*/
.newslist li{ background:#fff; float:left; margin-right:25px;margin-bottom:20px; padding:10px 15px 20px; width:300px; transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.newslist li:nth-child(3n){ margin-right:0;}
.newslist li img{ width:100%;}
.newslist li .tit{ font-size:16px; font-weight:bold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:40px;}
.newslist li .intro{ line-height:25px; color:#666; margin-top:15px;}
.newslist li:hover{ box-shadow:0 0 3px #e5e5e5; transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);}
.maincon .ntit{ text-align:center; font-size:22px;color:#535353; margin-bottom:20px;}
.maincon .fbtime{ text-align:center; border-bottom:1px dotted #d8d8d8;border-top:1px dotted #d8d8d8; line-height:45px;color:#666}
.maincon .content{ line-height:28px;font-size:15px;color:#535353; margin-top:30px;}
.maincon .content img{ max-width:100%; height:auto}
/*teacher*/
.teacher li{ background:#fff; border-radius:10px; padding:30px;margin-bottom:30px;}
.teacher li .pic{ float:left; width:200px; height:200px;border-radius:50%; overflow:hidden;}
.teacher li .pic img{ width:100%;}
.teacher li .text{width:740px; float:right}
.teacher li .text h3{ font-size:18px; font-weight:bold}
.teacher li .text .intro{ margin-top:20px; line-height:25px; color:#666;}
.teacher li .text .intro .ttit{ background:#60b672; border-radius:5px;color:#fff;display:inline-block;padding:0 10px;margin-top:10px;margin-bottom:5px;}
/*life*/
.lisflist li{ width:460px;float:left; margin:0 30px 30px; background:#fff;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.lisflist li .pic{ width:100%; height:345px;overflow:hidden;}
.lisflist li img{ width:100%; min-height:100%;}
.lisflist li .tit{ padding:10px 10px 15px; text-align:center; font-size:18px; font-weight:bold; position:relative; text-overflow:ellipsis; white-space: nowrap; overflow:hidden}
.lisflist li .tit .icon{ width:35px; height:35px; border-radius:50%;background:#60b672; font-size:20px; line-height:35px;text-align:center;color:#fff;display:block; position:absolute;right:30px;top:-22px;}
.lisflist li:hover{ box-shadow:0 0 25px #ccc;}
.schoollist{ background:#fff; border-radius:15px; padding:30px; border-bottom:5px solid #e8e8e8;}
.schoollist li{ font-size:16px; text-align:center; border-bottom:1px dotted #d8d8d8; line-height:45px;}
.schoollist li:last-child{ border-bottom:none}

.footer{ background:#303030;color:#888; padding-top:25px; padding-bottom:15px;}
.footer_top { text-align:center; border-bottom:1px solid #424242; padding-bottom:15px; margin-bottom:15px;}
.footer_top li{ display:inline-block; border-right:1px solid #888; line-height:13px;padding-left:8px;padding-right:12px;}
.footer_top li:last-child{ border-right:none}
.footer_bot{ text-align:center; line-height:28px; font-size:13px;}
.footer a{color:#888;}
.page{ text-align:center; margin-top:20px;}
.back{ text-align:right;margin-top:20px;}

/*page*/
.Pager{ padding:10px 0;}
.Pager:after{ content:""; clear:both; display:block;}
.Pager a,.Pager span{ display:inline-block; float:left; border:1px solid #ddd; border-radius:3px; margin:3px 3px; line-height:30px; color:#333; text-align:center;}
.Pager a{width:30px; height:30px;}
.Pager span{ padding:0 10px;}
.Pager a.fa{ padding:0 10px;}
.Pager a.act{ background:#0064a6; color:#fff; font-weight:bold;}
.Pager a:hover{ color:#0064a6; background:#f9f9f9;}
.Pager a.act:hover{ background:#0064a6; color:#fff; cursor:text;}
.Pager a.fa.lcok{ color:#ccc; background:#fff; cursor:text;}

/**/
.maincon h1{    text-align: center;
    font-size: 22px;
    color: #535353;
    margin-bottom: 20px;
}
.maincon h2{text-align: center;
    border-bottom: 1px dotted #d8d8d8;
    border-top: 1px dotted #d8d8d8;
    line-height: 45px;
    color: #666;
	font-size:14px;
	}
.contentmain img{margin:10px 0;}