/******** 

stonehe didahuang@gmail.com  2017

*********/
html{
}

body{
font-family:'Helvetica Neue',Helvetica,"微软雅黑",Arial,sans-serif;
}



a{text-decoration:none;}
a:link{color:#111;}
a:active{color:#666;}
a:hover{color:#3ab58f;}
a:visited{color:#777;}

/*闭合浮动*/
.clearfix:before, .clearfix:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/******首页******/

/**顶部**/

.wrap{margin:auto; width:1200px; overflow:hidden;}

.top_bar{background:#3ab58f; height:60px;}
	.top_bar img{display:block; float:left; width:152px; height:28px; padding:16px 0;}
	.top_bar a{display:block; float:right; height:28px; line-height:28px; margin:16px 0 0 30px; font-size:12px; color:#fff;}
	.search_box{float:right; width:198px; height:30px; margin:16px 0 0 0; background:#38a783; border:0; border-radius: 5px; }
		.search_box input{width:160px; height:30px; line-height:30px; background:none; margin-left:10px; border:0; outline:none; font-size:12px; color:#99e8cf;}
		.search_box button{width:16px; height:16px; border:0; background-color:transparent; outline: 0; cursor: pointer; padding:2px;}
			.search_btn{display:block; width:16px; height:16px; background:url('../images/search_btn.png') no-repeat;}
/**Logo 和 搜索**/

.logo_box{background:#fff;}
	.logo{width:530px; height:80px; padding:30px 0; margin:auto;}
	
	


/**下拉菜单**/
.nav{height:50px;}
.nav ul{list-style:none; padding:0; margin:0;}
#jsddm{margin: 0; padding: 0; position:relative; margin:auto; width:1200px;}
	#jsddm>li{float: left;list-style: none; font-size: 16px;}
	#jsddm>li{}
		#jsddm>li>a{display: block; padding: 0 18px; height:50px; line-height:50px; text-decoration: none; color: #555; white-space: nowrap;}
			#jsddm>li>a:hover{	background: #f2f2f2; color:#3ab58f;}
			#jsddm li div{width:100%; position: absolute;  left:-1px; margin: 0; padding: 0;visibility: hidden; z-index:99999;  overflow:auto; background:#f0f0f0; }
				#jsddm li div>a{display:block; float:right; margin:20px;}
					#jsddm li div ul{display:block; float:left; width:400px; margin:20px 20px 0 40px; line-height:30px;}
						#jsddm li div ul li{float:left; width:180px;}
		#home{background:url(../images/home_ico.png) no-repeat center center; }
		#jsddm>li#home>a:hover{	background: #00488b url(../images/home_ico.png) no-repeat center center;}
		


/* 20180126 内页大图 */

.in_pic{background:url(../images/in_pic.jpg) no-repeat top center; height:180px;}


	
/**首页主体**/
	
.main_box{padding-bottom:35px;}

.part_one{background:#f6f6f6;}
.part_two{background:#fff;}
.part_three{background:#f6f6f6;}
.part_four{background:#fff;}


/**文章标题列表**/

/**图片轮换**/

.imgbox{float:left; margin-top:45px; background:#fff; width:420px; height:480px;}
	.imgbox ul{padding:0; margin:0;}	
		.imgbox ul li{height:480px;}
	.imgbox h3{font-size:24px; font-weight:normal; padding:0 0 13px 0; margin:0; color:#222;}

	/*公共*/
.list_box{background:#fff; height:480px;}
	.column_title{height:56px; border-bottom:1px solid #eaeaea;}
		.column_title h2{float:left; margin:0; height:56px; line-height:56px; padding:0 0 0 25px; font-size:18px; color:#222; font-weight:normal;}
		.column_title a{display:block; float:right; height:56px; line-height:56px; padding:0 25px 0 0; font-size:14px; color:#aaa;}
	.tit_list{}
		.tit_list ul{list-style:none; padding:15px 0 15px 25px; margin:0; font-size:14px;}
			.tit_list ul li{ height:38px; line-height:38px; overflow:auto;}
				.tit_list ul li a{display:block; float:left; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; vertical-align:middle;}
				.tit_list ul li span{display:block; float:right; margin-right:25px; color:#bbb;}
	
	/*独立*/
	.news{float:left; width:370px; margin-top:45px; margin-left:20px;}
		.news .column_title h2{ }
		
	.notice{width:370px; margin-top:45px; margin-left:20px; float:left;}
		.notice .column_title{ height:56px;}	
			.notice .column_title h2{}
			.notice .column_title a{}
	
	.notice .tit_list{} 
		.notice .tit_list ul{padding:20px 0 5px 20px;}
			.notice .tit_list ul li{height:66px; margin-bottom:15px;}
				.notice .tit_list ul li div{float:left; width:58px; height:66px; font-size:12px; line-height:20px; text-align:center; color:#a9a8a8;}
					.notice .tit_list ul li div i{display:block; font-style:normal; height:16px; line-height:16px;}	
					.notice .tit_list ul li div b{display:block; height:30px; line-height:30px; font-size:28px; color:#2cac82; font-weight:normal;}
					
				.notice .tit_list ul li a{width:260px; line-height:24px; padding-left:15px; white-space:normal; font-size:16px;}
				.notice .tit_list ul li span{float:left; padding-left:15px; margin:0; width:260px; line-height:18px; font-size:12px;}
				
	.course_box{float:left; margin-left:20px; width:285px;}	
	.course_box:first-child{margin-left:0;}
		.course_box h2{font-size:18px; margin:40px 0 26px 0; padding:0; font-weight:normal;}
		.course_box ul{list-style:none; margin:10px 0; padding:0;}
			.course_box ul li {height:30px; line-height:30px; font-size:14px;}
				.course_box ul li a{}
				
	
	.live_box{float:left; width:380px;}
		.live_box h2{font-size:18px; margin:40px 0 26px 0; padding:0; font-weight:normal;}
			.live_box ul{list-style:none; margin:10px 0 0 0; padding:0 0 10px 0; height:420px;}
			.live_box ul li{overflow:hidden; padding-bottom:30px;}
				.live_box ul li img{display:block; float:left; width:160px; height:110px;}
				.live_box ul li a{display:block; float:right; width:160px; padding:0 40px 10px 20px; font-size:16px; line-height:24px;}
				.live_box ul li span{display:block; float:right; width:160px; padding:0 40px 0 20px; font-size:12px; line-height:18px; color:#a8a8a8;}
				
	a.more_box{display:block; width:380px; height:54px; line-height:54px; text-align:center; font-size:12px; background:#eaeaea;}
				
	.come_box{float:left; width:380px; margin-left:30px;}
		.come_box h2{font-size:18px; margin:40px 0 26px 0; padding:0; font-weight:normal;}
			.come_box ul{list-style:none; margin:10px 0 0 0; padding:0 0 10px 0; height:420px;}
			.come_box ul li{overflow:hidden; padding-bottom:30px;}
				.come_box ul li div{float:left; width:110px; height:110px; border-radius:55px; background:#ff0;}
					.come_box ul li div.ico01{background:url(../images/ico01.png) no-repeat center center #299f59;}
					.come_box ul li div.ico02{background:url(../images/ico02.png) no-repeat center center #22a9df;}
					.come_box ul li div.ico03{background:url(../images/ico03.png) no-repeat center center #e0433d;}
				.come_box ul li a{display:block; float:right; width:180px; padding:10px 40px 10px 0; font-size:16px; line-height:24px;}
				.come_box ul li span{display:block; float:right; width:180px; padding:0 40px 0 0; font-size:12px; line-height:18px; color:#a8a8a8;}
				
	.go_box{float:left; width:380px; margin-left:30px;}
		.go_box h2{font-size:18px; margin:40px 0 26px 0; padding:0; font-weight:normal;}
			.go_box ul{list-style:none; margin:10px 0 0 0; padding:20px 0 10px 0; height:400px; background:#fff;}
			.go_box ul li{overflow:hidden; padding-bottom:16px; background:url(../images/list_dot.png) no-repeat 46px 13px;}
				.go_box ul li div{float:left; width:110px; height:110px; border-radius:55px; background:#ff0;}
					.go_box ul li div.ico01{background:url(../images/ico01.png) no-repeat center center #299f59;}
					.go_box ul li div.ico02{background:url(../images/ico02.png) no-repeat center center #22a9df;}
					.go_box ul li div.ico03{background:url(../images/ico03.png) no-repeat center center #e0433d;}
				.go_box ul li a{display:block; float:right; width:250px; padding:10px 40px 10px 0; font-size:16px; line-height:24px;}
				.go_box ul li span{display:block; float:right; width:250px; padding:0 40px 0 0; font-size:12px; line-height:18px; color:#a8a8a8;}
	
	
	.img_link{float:left; width:1020px; margin-top:40px;}
		.img_link a{display:block; width:320px; height:180px; float:left; margin-right:20px;}
			.img_link a img{display:block;}

/*20180126 解决IE7浏览器兼容问题*/
	.more_link{float:left; width:180px; margin-top:40px;}
		.more_link a{display:block; width:180px; height:50px; background:#3ab58f; margin-bottom:15px; line-height:50px; color:#fff; position:relative;}
			.more_link a.ico04{background:url(../images/ico04.png) no-repeat 20px center #3ab58f; text-indent:56px;}
			.more_link a.ico05{background:url(../images/ico05.png) no-repeat 20px center #3ab58f; text-indent:56px;}
			.more_link a.ico06{background:url(../images/ico06.png) no-repeat 20px center #3ab58f; text-indent:56px;}
			.more_link a span{display:block; float:right; width:44px; height:50px; background:url(../images/arrow3.png) no-repeat center center #28a07a; position:absolute; z-index:1000; top:0; right:0;}
	
	
	.main_link{float:left; width:190px; margin-top:11px; margin-left:20px;}
	
		.main_link a{display:block; margin-top:9px;}
			.main_link a img{display:block;}
	

	
.foot_box{background:#494949;}
	
	.copyright{float:left; color:#e2e2e2; padding:30px 0; line-height:28px; font-size:14px;}
	
	.qr_code{float:right; overflow:auto; padding:30px 0; font-size:14px; color:#fff;}
		.qr_code div{float:right; margin-left:30px; text-align:center; width:86px;}
	
	
	
	
	
	
	
/*内页*/

	
	
	.in_bar{float:left;}
		.sec_nav{width:240px; margin-top:20px; background:#f5f5f5; padding-bottom:20px;}
			.sec_nav h2{margin:0; height:48px; line-height:48px; color:#fff; font-size:16px; text-indent:20px; font-weight:normal; background:#3ab58f}
			.sec_nav ul{margin:0; padding:0 10px; list-style:none; font-size:14px;}
				.sec_nav ul li{padding:14px 10px 14px 30px; line-height:20px; border-top:1px solid #ccc; background:url(../images/arrow1.png) no-repeat 10px center; }
				.sec_nav ul li:first-child{border:0;}
					.sec_nav ul li.thr{padding:14px 10px 14px 40px; background:#f0f0f0 url(../images/arrow2.png) no-repeat 20px center;}
						.sec_nav ul li.thr a:link{ color:#888;}
						.sec_nav ul li.thr a:active{ color:#888;}
						.sec_nav ul li.thr a:hover{ color:#3ab58f;}
						.sec_nav ul li.thr a:visited{color:#999;}

		.in_ad{margin-top:20px;}

	.content_box{float:right; background:#fff; width:938px; margin-top:20px; border:1px solid #e8e8e8;}
	.no-bar{width:1198px;}
		.content_top{height:46px; border-bottom:2px solid #3ab58f; padding:0 20px;}
			.route_link{line-height:46px; font-size:12px; color:#aaa;}
				.route_link a:link{ color:#aaa;}
				.route_link a:active{ color:#aaa;}
				.route_link a:hover{ color:#6295c4;}
				.route_link a:visited{color:#aaa;}
				
		.content_wrap{padding:20px 20px 40px;}
			.art_list{}
			
				.group_tit{overflow:auto; border-bottom:1px solid #eee; padding:20px 0 0 0;}
					.group_tit h2{margin:0; padding:0; font-size:16px; float:left; line-height:40px; color:#3ab58f;}
					.group_tit a{float:right; font-size:12px; line-height:40px;}
				
				.art_list ul{list-style:none; margin:0; padding:0;}
					.art_list ul li{overflow:auto; font-size:14px; line-height:40px;}
						.art_list ul li span{float:left; color:#3ab58f;}
							.art_list ul li span a.column_links{color:#3ab58f;}
						.art_list ul li i{font-style:normal; float:right; color:#aaa;}
						
			
			ul.pic_list{margin:0; padding:0; list-style:none;}
				.pic_list li{padding:20px 0; overflow:auto; line-height:18px;}
					.pic_list li a{display:block;}
						.pic_list li a img{display:block; width:140px; height:90px; float:left; margin-right:10px;}
						.pic_list li h3{font-size:14px; font-weight:normal; margin:0; padding:5px 0;}
							.pic_list li h3 a{color:#545454; font-weight:bold;}
						.pic_list li span{color:#989898; font-size:12px;}
							.pic_list li p{color:#aaa; margin:0; padding:0; font-size:12px;}	

			ul.pic_box{margin:0; padding:0; list-style:none; overflow:hidden; zoom:1; width:900px; font-size:14px;}	
				.pic_box li{float:left; margin-left:20px; text-align:center; display:inline;}
					.pic_box li a{display:block; padding:6px; border:1px solid #ccc; margin-top:30px;}
						.pic_box li a img{display:block; width:140px;}
			
			
			.num_nav{font-size:12px; padding:28px 0 20px;}
				.num_nav font{padding:2px 5px; background:#f3f3f3; border:1px solid #6c6c6c;}
				.num_nav a{padding:2px 5px; border:1px solid #6c6c6c; color:#333;}
				.num_nav a:hover{background:#3ab58f; color:#fff;}				
			
			
			
			.art_tit{}
				.art_tit h2{font-size:18px; font-weight:bold; text-align:center; line-height:30px; margin-top:10px;}
			
			.art_info{background:#f6f6ef; border-top:#e8e9d8 1px solid; height:22px; line-height:22px;  border-bottom:#e8e9d8 1px solid; text-align:center; font-size:12px; color:#aaa;}
				.art_info a{color:#1f87b7;}
				
			.font_print{height:16px; line-height:20px; margin:5px 120px; text-align:center;}
				.font_print a{color:#1f87b7;}
			
			.art_text{padding:20px;}

			.file_box{margin:0; color:#06203b; padding:10px; border:1px solid #e5e5e5; background:#f9f9f9; font-size:14px;}
					.file_box a{color:#1f87b7;}	
	
			.vedio_box{text-align:center;}

	
	