*
{
	margin:0;
	padding:0
} 
html,body
{
	font-size:13px;
	font-family:PingFang SC," ","Helvetica","sans-serif";
	margin:0 auto;
	background:#fff
}
*
{
	margin:0;
	padding:0
}
/*a
{
	color:#333;
	text-decoration:none
}
a:hover,a:focus
{
	text-decoration:none;
	color:#149f01
}
ul,ol
{
	margin-bottom:0
}
a img
{
	opacity:1
}
*/
.news-list a img:hover
{
	opacity:.8;
	filter:alpha(opacity=90);
	transform:scale(1.01)
}

ul.nav li.dropdown:hover>ul.dropdown-menu
{
	display:block;
	margin-top:0
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6
{
	font-family:PingFang SC
}
.list-inline
{
	margin:0
}
.list-inline li
{
	padding:0
}
img
{
	max-width:100%
}
.container
{
	width:1200px;
	margin:0 auto;
	padding:0
}
.container table
{
	margin:auto
}
.ell
{
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.breadcrumb
{
	background:none;
	margin-bottom:0
}
.breadcrumb li a
{
	color:#333
}
.breadcrumb li .divider
{
	color:#333
}
.breadcrumb .active
{
	color:#149f01
}
header
{
	background:#fff;
	height:90px
}
header .logo
{
	float:left;
	padding:20px 0;
	margin-right:100px
}
header .logo img
{
	height:50px
}
header .nav_ul
{
	display:inline-block;
	float:left;
	margin:0 auto
}
header .nav_ul li
{
	padding-top:15px;
	width:116px;
	display:block;
	padding-bottom:11px
}
header .nav_ul li a
{
	display:block;
	padding:15px 0
}
header .nav_ul .li-outer:hover a
{
	color:#999
}
header .nav_ul .li-outer
{
	width:105px;
	text-align:right
}
header .nav_ul .li-outer a
{
	font-size:14px;
	color:#999;
	display:inline-block
}
header .nav_ul .li-outer a:hover
{
	color:#149f01
}
header .nav_ul .nav-pills>li+li
{
	margin:0
}
header .nav_ul .active:hover a,header .nav_ul .active a
{
	color:#149f01
}
header .nav_ul .active:hover .dropdown-menu li a,header .nav_ul .active .dropdown-menu li a
{
	color:#5b5b5b
}
header .nav_ul a
{
	color:#333;
	font-size:16px;
	border-radius:0;
	text-align:center;
	padding:15px
}
header .dropdown-menu
{
	padding:0;
	box-shadow:none;
	border-radius:0;
	width:160px;
	min-width:auto;
	border:0;
	border-top:2px solid #149f01;
	left:-14px
}
header .dropdown-menu li
{
	padding:0;
	width:100%;
	text-align:center
}
header .dropdown-menu li a
{
	transition:all .4s;
	display:inline-block;
	padding:10px 0;
	font-size:16px;
	text-align:center;
	color:#5b5b5b
}
header .dropdown-menu li:last-child
{
	border:0
}
header .dropdown-menu li:hover
{
	margin:0;
	background:#f1f1f1
}
header .dropdown-menu li:hover a
{
	border:0;
	padding-left:10px;
	color:#149f01 !important
}
header .header-right
{
	clear:both;
	float:right;
	padding-top:80px;
	position:absolute;
	top:0;
	right:-80px
}
.nav-pills>li:hover a,.nav-pills>li.active>a,.nav-pills>li.active>a:hover
{
	background-color:transparent
}
.nav-pills>li.active>a:focus,.nav-pills>li a:focus
{
	color:#149f01;
	background-color:transparent
}
.nav-pills>li:hover a
{
	color:#149f01
}
.nav-pills>li:hover .dropdown-menu li a
{
	border:0;
	color:#5b5b5b
}
.header-fixed
{
	position:fixed;
	top:0;
	width:100%;
	z-index:1100;
	border-bottom:1px solid #eee
}
.btn-com
{
	width:124px;
	height:42px;
	border:1px solid #ddd;
	display:block;
	border-radius:50px;
	text-align:center;
	line-height:30px;
	font-size:14px
}
.btn-red
{
	border-color:#149f01;
	color:#149f01
}
.btn-red:hover,.btn-red:focus
{
	color:#fff;
	background:#149f01
}
.more-img
{
	height:15px;
	position:relative;
	top:-2px;
	right:0;
	margin-left:5px
}
footer
{
	background:#f5f5f5;
	position:relative;
	margin-top:70px
}
footer #copyright
{
	background:#fff;
	text-align:center;
	height:36px;
	color:#939393;
	font-size:12px;
	line-height:35px
}
footer #copyright .cline
{
	color:#7d7d7d;
	padding:0 5px
}
footer #copyright a
{
	font-size:12px;
	color:#939393;
	display:inline-block;
	cursor:pointer
}
footer #copyright a img
{
	height:10px;
	position:relative;
	top:-1px
}
footer #copyright a:hover
{
	color:#149f01
}
footer .footer-nav
{
	padding:31px 0 28px
}
footer .footer-nav .list-inline
{
	vertical-align:top;
	/* height:100% */
}
footer .footer-nav .list-inline li
{
	display:inline-block;
	width:166px;
	vertical-align:top
}
footer .footer-nav .list-inline li .t
{
	margin:0 0;
	font-size:16px;
	color:#7d7d7d;
	border-bottom:2px solid #eaeaea;
	display:inline-block;
	padding-bottom:10px;
	width:110px;
	position:relative;
	margin-bottom:10px
}
footer .footer-nav .list-inline li .t .t-line
{
	position:absolute;
	bottom:-2px;
	background:#c2c2c2;
	width:13px;
	height:2px;
	left:0
}
footer .footer-nav .list-inline li a
{
	display:block;
	line-height:26px;
	color:#939393;
	font-size:12px
}
footer .footer-nav .list-inline li a:hover
{
	color:#149f01
}
footer .footer-nav .list-inline .about-us
{
	width:220px
}
footer .footer-nav .list-inline .about-us .t
{
	width:auto
}
footer .footer-nav .list-inline .about-us p
{
	display:block;
	line-height:26px;
	color:#939393;
	font-size:12px;
	margin:0
}
footer .footer-nav .list-inline .focus-us
{
	position:relative
}
footer .footer-nav .list-inline .focus-us .t
{
	margin-bottom:40px
}
footer .footer-nav .list-inline .focus-us a
{
	display:inline-block;
	margin-right:15px;
	position:relative
}
footer .footer-nav .list-inline .focus-us a .img-icon
{
	height:25px
}
footer .footer-nav .list-inline .focus-us a .wechat_icon
{
	height:150px;
	position:absolute;
	left:-49px;
	top:-150px;
	display:none
}
.btn-donate
{
	background:url(http://www.hmef.net/css/images/donate_bg.png) no-repeat;
	color:#fff;
	height:43px;
	width:180px;
	line-height:43px;
	font-size:16px;
	border:0
}
.btn-donate:hover,.btn-white:focus,.btn-donate:visited
{
	color:#fff;
	opacity:.8
}
.btn-white
{
	height:42px;
	width:180px;
	line-height:40px;
	font-size:14px;
	color:#777
}
.btn-white:hover,.btn-white:focus
{
	color:#fff;
	border-color:#149f01;
	background:#149f01
}
.mt60
{
	margin-top:60px
}
.mt30
{
	margin-top:30px
}
.breadcrumb-nav
{
	background:#f6f6f6
}
.breadcrumb-nav .t
{
	color:#5b5b5b
}
.breadcrumb-nav .breadcrumb
{
	padding:0;
	display:inline-block
}
.breadcrumb-nav .breadcrumb li
{
	padding:13px 0
}
.breadcrumb-nav .breadcrumb li a
{
	font-size:12px;
	color:#5b5b5b
}
.breadcrumb-nav .breadcrumb .divider
{
	padding:0 3px
}
.breadcrumb-nav .breadcrumb li+li:before
{
	content:"";
	padding:0
}
.list-nav
{
	background:#f2f2f2
}
.list-nav .a-cate-nav
{
	padding:10px 0;
	text-align:center;
	display:inline-block;
	font-size:16px;
	width:220px;
	border-left:1px solid #eee
}
.list-nav .a-cate-nav:last-child
{
	border-right:1px solid #eee
}
.list-nav .active
{
	background:#149f01;
	color:#fff
}
.list-box .hr-line
{
	margin:60px 0;
	border-top:0;
	height:1px;
	background:#eee
}
.list-box .list-ev .ev-box
{
	display:inline-block;
	margin-bottom:40px;
	border:1px solid #eee;
	margin-right:17px;
	vertical-align:top;
	width:285px;
	cursor:pointer;
	transition:all .4s
}
.list-box .list-ev .ev-box img
{
	height:350px;
	width:283px
}
.list-box .list-ev .ev-box .ev-info
{
	padding:10px 20px 20px
}
.list-box .list-ev .ev-box .ev-info h4
{
	color:#333;
	font-size:20px
}
.list-box .list-ev .ev-box .ev-info .ev-desc
{
	color:#999;
	height:18px;
	overflow:hidden
}
.list-box .list-ev .ev-box:nth-child(4n)
{
	margin-right:0
}
.list-box .list-ev .ev-box:hover,.list-box .list-ev .ev-box-0
{
	box-shadow:0 22px 40px rgba(0,0,0,0.16);
	border-color:#fff;
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px)
}
.list-box .act-nav
{
	text-align:center;
	border-bottom:1px solid #eee;
	padding-bottom:40px;
	padding-top:40px
}
.list-box .act-nav a
{
	display:inline-block;
	width:125px;
	border:1px solid #ddd;
	color:#666;
	padding:7px 0;
	margin-right:10px
}
.list-box .act-nav a:hover,.list-box .act-nav .active
{
	color:#fff;
	background:#149f01;
	border-color:#149f01
}
.page-box
{
	text-align:left;
	margin:20px 0 15px
}
.page-box .pagination
{
	display:inline-block;
	text-align:center;
	margin:0
}
.page-box .pagination li
{
	margin-right:15px;
	display:inline-block
}
.page-box .pagination li a
{
	border-radius:0;
	height:32px;
	min-width:32px;
	line-height:20px;
	color:#666
}
.page-box .pagination .active a,.page-box .pagination .active a:hover
{
	background:#149f01;
	color:#fff;
	border-color:#149f01
}
.page-box .pagination li:hover a
{
	background:#149f01;
	color:#fff
}
.page-box .pagination .muted
{
	display:none
}
.pl-img-box
{
	margin-right:25px;
	float:left;
	margin-bottom:25px;
	width:294px
}
.pl-img-box .img-bg
{
	height:198px;
	width:315px;
	background:url(http://www.hmef.net/css/images/pic_bg.png) no-repeat;
	background-size:94%;
	background-position:10px 10px
}
.pl-img-box .a-img
{
	position:relative;
	float:left;
	width:280px;
	height:178px
}
.pl-img-box .a-img .layer
{
	width:100%;
	height:100%;
	z-index:1001;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.2);
	text-align:center;
	padding:75px 0;
	display:none;
	border-top-left-radius:30px;
	border-bottom-right-radius:30px;
	width:290px
}
.pl-img-box .a-img .layer .layer-img
{
	height:36px
}
.pl-img-box .a-img:hover .layer
{
	display:block
}
.pl-img-box .at
{
	display:block;
	font-size:20px;
	color:#333;
	margin-top:5px;
	text-align:center
}
.pl-img-box a:hover
{
	color:#149f01
}
.pl-img-box:nth-child(3n)
{
	margin-right:0
}
.img-layer
{
	position:relative;
	float:left;
	width:100%;
	height:100%
}
.img-layer .layer
{
	width:100%;
	height:100%;
	z-index:1001;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.2);
	text-align:center;
	padding:75px 0;
	display:none
}
.img-layer .layer .layer-img
{
	height:36px
}
.img-layer:hover .layer
{
	display:block
}
.list-video .pl-box
{
	width:462px;
	float:left;
	margin-bottom:30px;
	margin-right:14px;
	border:1px solid #ececec
}
.list-video .pl-box .pl-cont
{
	padding:15px 20px
}
.list-video .pl-box .img-layer .layer
{
	padding:75px 0
}
.list-video .pl-box .img-layer .layer-img
{
	height:60px
}
.list-video .pl-box .at
{
	display:block;
	font-size:20px;
	color:#333
}
.list-video .pl-box .at img
{
	height:25px;
	position:relative;
	top:-1px;
	margin-right:10px
}
.list-video .pl-box .at:hover
{
	color:#149f01
}
.list-video .pl-box .desc
{
	color:#999;
	font-size:14px
}
.list-video .pl-box:nth-child(2n)
{
	margin-right:0
}
#play
{
	width:1200px;
	margin:0 auto;
	padding:0;
	text-align:center;
	position:relative;
	overflow:hidden;
	margin:40px auto 0
}
#play .title
{
	text-align:left;
	font-size:24px;
	margin-bottom:10px;
	margin-top:0
}
#play .desc
{
	color:#999;
	font-size:14px;
	line-height:24px;
	margin-bottom:35px;
	text-align:left
}
#play .change_a
{
	width:20%;
	height:100%;
	position:absolute;
	top:0;
	z-index:10;
	cursor:pointer;
	display:block;
	overflow:hidden;
	background:url(about:blank)
}
#play .change_a span
{
	position:absolute;
	top:50%;
	background-size:cover;
	display:block;
	height:50px;
	width:50px;
	background-position:center
}
#play .prev_a
{
	left:10px
}
#play .prev_a span
{
	left:10px;
	display:block;
	height:50px;
	width:50px
}
#play .next_a
{
	right:10px
}
#play .next_a span
{
	background:url(../http://www.hmef.net/css/images/icon_arrow_right.png) no-repeat;
	right:10px
}
#play .prev_a span
{
	background:url(../http://www.hmef.net/css/images/icon_arrow_left.png) no-repeat
}
#play .next_a:hover span
{
	background:url(../http://www.hmef.net/css/images/icon_arrow_right_active.png) no-repeat
}
#play .prev_a:hover span
{
	background:url(../http://www.hmef.net/css/images/icon_arrow_left_active.png) no-repeat
}
#play .imgs-box
{
	margin-bottom:20px
}
#play .imgs-box .img_ul
{
	width:1200px;
	margin:0 auto;
	position:relative;
	z-index:1;
	height:auto;  /*580px*/
}
#play .imgs-box .img_ul li
{
	list-style:none;
	position:relative;
	height:100%
}
#play .imgs-box .img_ul li .img-desc
{
	position:absolute;
	width:100%;
	bottom:0;
	background:rgba(0,0,0,0.65);
	color:#fff;
	text-align:left;
	padding:20px 25px;
	font-size:14px;
	line-height:25px
}
.img_hd
{
	width:1200px;
	position:relative;
	margin-bottom:20px;
	padding-bottom:20px;
	overflow:hidden;
	margin-top:10px;
	/*border-bottom:1px solid #eaeaea*/
}
.img_hd ul li
{
	height:100%;
	float:left;
	width:120px;
	border:2px solid #eaeaea;
	cursor:pointer;
	overflow:hidden;
	display:inline;
	text-align:center;
	margin-right:10px;
	margin-bottom:10px;
}
.img_hd ul li img
{
	width: 120px;
	height: 80px;
}

.img_hd ul .on
{
	border-color: #149f01;
}
.img_hd .bottom_a
{
	width:45px;
	height:80px;
	display:block;
	cursor:pointer;
	position:absolute;
	top:25px;
	background-size:cover !important;
	background-position:100% !important
}
.img_hd .prev_a
{
	background:url(../image/square_left.png) no-repeat;
	left:0;
	display:inline-block
}
.img_hd .next_a
{
	background:url(../image/square_right.png) no-repeat;
	display:inline-block;
	right:0
}
.media-body,.media-left,.media-right
{
	display:table-cell;
	vertical-align:top
}
.media-left
{
	padding-right:25px
}
.news-list
{
	background:#fff;
	margin-bottom:20px
}
.news-list .media
{
	padding:30px 0;
	margin-top:0
}
.news-list .media .media-body .media-heading
{
	color:#333;
	font-size:24px
}
.news-list .media .media-body .media-heading a
{
	font-size:20px;
	color:#333
}
.news-list .media .media-body .m-desc
{
	color:#666;
	font-size:14px;
	line-height:2;
	margin-bottom:10px;
	width:550px
}
.news-list .media .media-body .time
{
	color:#999;
	font-size:14px
}
.news-list .pagestring
{
	margin:40px 0
}
.l-p
{
	padding:0 30px
}
.cate-block-title
{
	margin-top:0;
	border-bottom:1px solid #eee;
	clear:both
}
.cate-block-title .t1
{
	margin-top:0;
	margin-bottom:5px
}
.list-project .project-title
{
	border-left:3px solid #149f01;
	padding-left:10px;
	font-size:26px;
	margin-top:30px;
	display:block
}
.list-project .media
{
	padding:20px 0;
	transition:all .4s
}
.list-project .media .media-body
{
	width:100%;
	transition:all .4s
}
.list-project .media .media-body .link-arrow
{
	float:right;
	vertical-align:middle;
	padding-right:20px;
	padding-top:70px
}
.list-project .info-box
{
	width:85%;
	float:left
}
.media
{
	transition:all .4s
}
.media-list
{
	border-bottom:1px solid #eee;
	position:relative
}
.media-list .media,.media-list .media-body
{
	position:relative;
	overflow:initial
}
.media-list .label-act
{
	position:absolute;
	top:50px;
	font-weight:normal;
	width:100px;
	text-align:center;
	padding:5px 0;
	color:#fff;
	margin-left:-5px;
	background:#a7a3a2;
	z-index:1005
}
.media-list .label-signup
{
	background:#2a961c;
	color:#fff
}
.media-list .label-signin
{
	background:#f00;
	color:#fff
}
.media-list .label-waiting_signup
{
	color:#fff;
	background:#deb946
}
.media-list .label-end_signin
{
	color:#fff;
	background:#a7a3a2
}
.media-list:hover
{
	background:#f8f8f8
}
.media-list:hover .media
{
	-webkit-transform:translateX(20px);
	transform:translateX(20px);
	margin-left:20px
}
.media-list:hover .media .media-body
{
	padding-right:10px
}
.media-heading
{
	margin-top:16px
}
.media-heading a
{
	display:block
}
.media-heading a:hover
{
	color:#149f01
}
.info-head
{
	font-size:24px;
	text-align:center;
	margin-bottom:2px
}
.source-box
{
	font-size:14px;
	color:#999;
	display:block;
	margin-bottom:25px;
	text-align:center
}
.info-content
{
	border-bottom:1px solid #eee
}
.info-content img
{
	max-width:100%
}
.detail-vedio .info-head
{
	margin:30px 0
}
.detail-vedio .info-content
{
	text-align:center;
	padding-bottom:30px
}
.detail-vedio .info-content .desc
{
	font-size:14px;
	margin:15px 0;
	line-height:24px;
	text-align:left;
	background:#f8f8f8;
	border-radius:2px;
	padding:15px
}
.detail-box .btn-donate-groups
{
	border-bottom:1px solid #eee;
	text-align:center;
	padding:30px 0
}
.detail-box .btn-donate-groups a
{
	display:inline-block;
	margin-right:15px;
	height:38px;
	line-height:38px;
	width:180px;
	font-size:16px
}
.detail-box .btn-donate-groups .btn-apply
{
	width:180px
}
.relate-box
{
	margin-top:45px
}
.relate-box .relate-title
{
	font-size:26px;
	margin-bottom:25px
}
.relate-box .re-line
{
	margin:60px 0 50px
}
.relate-box .btn-white
{
	margin:0 auto
}
.ul-box li
{
	float:left;
	margin-right:30px;
	width:380px;
	display:block
}
.ul-box li a
{
	display:block;
	font-size:24px
}
.ul-box li a:hover
{
	color:#149f01
}
.ul-box li .title
{
	margin:23px 0
}
.ul-box li .desc
{
	font-size:16px;
	color:#999;
	margin-bottom:25px
}
.ul-box li .time
{
	font-size:14px;
	color:#999
}
.ul-box li .a-img
{
	position:relative
}
.ul-box li .layer
{
	width:100%;
	height:100%;
	z-index:1001;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.2);
	text-align:center;
	padding:47px 0;
	display:none
}
.ul-box li .layer .layer-img
{
	height:49px
}
.ul-box li .a-img:hover .layer
{
	display:block
}
.ul-box li:nth-child(3n)
{
	margin-right:0
}
.tag-nav
{
	background:#f6f6f6;
	padding:20px 0;
	position:relative
}
.tag-nav a
{
	display:inline-block;
	padding:5px 20px;
	font-size:14px;
	color:#999
}
.tag-nav .active,.tag-nav a:hover
{
	color:#149f01
}
.donate-lists
{
	background:#fff;
	padding:45px 0 25px
}
.donate-lists .ul-donate
{
	margin:0 60px
}
.donate-lists .ul-donate li
{
	background:#f8f8f8;
	margin-right:35px;
	width:335px;
	margin-bottom:10px;
	padding:20px;
	vertical-align:top
}
.donate-lists .ul-donate li img
{
	width:295px;
	height:175px
}
.donate-lists .ul-donate li .title
{
	padding:10px 0;
	display:block;
	font-size:16px
}
.donate-lists .ul-donate li .ms span
{
	color:#666
}
.donate-lists .ul-donate li .donate-s
{
	position:relative;
	height:5px;
	background:#ddd;
	width:100%;
	border-radius:5px;
	margin:15px 0
}
.donate-lists .ul-donate li .donate-s .jd
{
	position:absolute;
	background:#be1031;
	height:5px;
	border-radius:5px
}
.donate-lists .ul-donate li .donate-t span
{
	display:inline-block;
	width:42%;
	line-height:26px;
	font-size:18px;
	color:#666
}
.donate-lists .ul-donate li .donate-t small
{
	display:block;
	font-size:13px;
	color:#999
}
.donate-lists .ul-donate li .donate-t span:nth-child(2)
{
	width:26%;
	text-align:center
}
.donate-lists .ul-donate li .donate-t span:nth-child(3)
{
	width:26%;
	text-align:right
}
.donate-lists .ul-donate li:nth-child(3n)
{
	margin-right:0
}
.donate-lists .pagestring
{
	border-top:1px solid #eee;
	margin-top:25px;
	padding-top:30px
}
.btn-donate-groups
{
	position:fixed;
	bottom:0;
	width:100%;
	text-align:center;
	background:#fff;
	padding:23px 0;
	box-shadow:0 2px 7px 7px #eee;
	z-index:1002
}
.btn-donate-groups a
{
	display:inline-block;
	margin-right:15px;
	height:45px;
	line-height:43px;
	width:180px;
	font-size:16px
}
.fangda .img-max
{
	transition:all .4s
}
.fangda:hover
{
	height:100%;
	overflow:hidden
}
.fangda:hover .img-max
{
	transform:scale(1.08)
}
.fangda:hover .search
{
	height:100%
}
.list-file
{
	width:1000px;
	margin:50px auto
}
.list-file .list-group .list-group-item
{
	border:0;
	margin-bottom:0;
	border-bottom:1px dashed #eee;
	padding:10px 0
}
.list-file .list-group .list-group-item div
{
	display:inline-block
}
.list-file .list-group .list-group-item .title
{
	width:600px;
	font-size:16px
}
.list-file .list-group .list-group-item .st
{
	margin-right:14px;
	color:#878787;
	margin-left:10px;
	display:inline-block
}
.list-file .list-group .list-group-item .time
{
	margin-right:14px;
	font-size:14px;
	color:#878787
}
.list-file .list-group .list-group-item a
{
	display:inline-block;
	float:right;
	margin-left:20px;
	text-decoration:underline;
	color:#666
}
.list-file .list-group .list-group-item a img
{
	margin-right:3px;
	position:relative;
	top:-2px
}
.list-file .list-group .list-group-item a:hover
{
	color:#149f01
}
.block-title
{
	position:relative
}
.block-title .t
{
	display:inline-block;
	padding-bottom:20px;
	font-size:26px;
	color:#5c5c5c;
	line-height:0;
	font-weight:normal;
	font-family:PingFang SC
}
.block-title .t .st
{
	font-size:14px;
	font-weight:normal;
	color:#bdbdbd;
	font-family:PingFang SC
}
.block-title .b-line
{
	margin-top:10px;
	position:absolute;
	bottom:-2px;
	left:0;
	height:2px;
	width:34px;
	background:#149f01
}
.block-title .block-links
{
	float:right
}
.block-title .block-links a
{
	display:inline-block;
	margin-left:10px;
	border:1px solid #f1f1f1;
	color:#999;
	height:28px;
	line-height:28px;
	padding:0 26px;
	cursor:pointer
}
.block-title .block-links .active
{
	color:#149f01
}
.btn-alt
{
	height:34px;
	width:120px;
	border:1px solid #f1f1f1;
	text-align:center;
	line-height:30px;
	font-size:16px;
	display:block;
	color:#666
}
.btn-more-alt
{
	float:right;
	width:86px;
	height:28px;
	font-size:14px;
	color:#999;
	line-height:24px;
	bottom:-20px
}
.btn-suc:hover,.btn-suc,.btn-suc:focus
{
	background:#149f01;
	border-color:#149f01;
	color:#fff
}
.btn-suc:hover
{
	opacity:.9
}
.btn-activity
{
	margin:50px auto 30px;
	width:200px;
	height:45px;
	line-height:42px
}
.top-cate-nav
{
	margin-top:55px;
	padding-bottom:15px;
	border-bottom:1px solid #ededed;
	margin-bottom:20px
}
.top-cate-nav .t
{
	font-size:26px;
	color:#333;
	line-height:0
}
.top-cate-nav .st
{
	color:#c2c2c2;
	font-size:15px
}
.list-box .listLeft
{
	width:182px;
	margin-right:80px;
	float:left
}
.list-box .listLeft .list-group
{
	border:0
}
.list-box .listLeft .list-group .list-group-item
{
	border:0;
	margin-bottom:0;
	border-bottom:1px solid #ededed;
	padding:12px 0
}
.list-box .listLeft .list-group .list-group-item a
{
	color:#666;
	padding:0 13px;
	display:block;
	font-size:20px;
	border-left:2px solid #fff
}
.list-box .listLeft .list-group .list-group-item .cs .icon-plus
{
	font-size:20px;
	float:right;
	margin-top:-3px
}
.list-box .listLeft .list-group .list-group-item .dropdown-menu
{
	position:relative;
	border:0;
	box-shadow:none;
	margin:0;
	width:182px
}
.list-box .listLeft .list-group .list-group-item .dropdown-menu li
{
	padding:12px 0
}
.list-box .listLeft .list-group .list-group-item .dropdown-menu li a
{
	padding:0 13px;
	color:#666;
	font-size:14px;
	border-left:2px solid #fff
}
.list-box .listLeft .list-group .list-group-item .dropdown-menu a:hover,.list-box .listLeft .list-group .list-group-item .dropdown-menu .active
{ 
	background:#fff;
	border-left:2px solid #149f01
}
.list-box .listLeft .list-group li:hover a,.list-box .listLeft .list-group .active a
{
	color:#149f01;
	border-left:2px solid #149f01
}
.list-box .listLeft .list-group-item:last-child
{
	border-bottom:0
}
.list-box .listRight
{
	float:left;
	width:900px
}
.list-box .listRight .media:first-child
{
	padding-top:0
}
.list-box .listRight .media
{
	padding:30px 0;
	border-bottom:1px solid #e7e7e7;
	margin-top:0
}
.list-box .listRight .media .media-body .mbl
{
	width:704px;
	float:left
}
.list-box .listRight .media .media-body .mbl .media-heading
{
	color:#333;
	display:block;
	font-size:18px;
	margin:0 0 10px
}
.list-box .listRight .media .media-body .mbl .media-heading:hover
{
	color:#149f01
}
.list-box .listRight .media .media-body .mbl .media-desc
{
	color:#999;
	font-size:14px;
	line-height:24px
}
.list-box .listRight .media .mbr
{
	width:234px;
	float:left;
	text-align:right
}
.list-box .listRight .media .mbr .time
{
	font-size:28px;
	font-weight:normal;
	color:#a3a3a3;
	font-family:PingFang SC
}
.list-box .listRight .media .mbr .time .year
{
	font-size:16px;
	color:#a3a3a3
}
.list-box .listRight .media .mbr .a-arrow
{
	margin-top:15px;
	display:block
}
.list-box .listRight .media-img .media-left
{
	position:relative;
	float:left;
	margin-right:30px;
	width:210px;
	height:130px;
	padding-right:0
}
.list-box .listRight .media-img .media-left .layer
{
	width:100%;
	height:100%;
	z-index:1001;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.2);
	text-align:center;
	padding:47px 0;
	display:none
}
.list-box .listRight .media-img .media-left .layer .layer-img
{
	height:36px
}
.list-box .listRight .media-img .a-img:hover .layer
{
	display:block
}
.list-box .listRight .media-img .media-body .mbl
{
	width:460px
}
.list-box .listRight .media-img .media-body .mbl .media-heading
{
	margin-top:15px
}
.list-box .listRight #carousel-example-generic .carousel-inner
{
	width:940px;
	height:460px
}
.list-box .listRight #carousel-example-generic .carousel-inner .item
{
	height:100%;
	width:100%
}
.list-box .listRight #carousel-example-generic .carousel-inner .item a
{
	display:block
}
.list-box .listRight #carousel-example-generic .carousel-control
{
	display:block;
	text-shadow:none;
	background-image:none;
	background-size:cover !important;
	background-position:100% !important;
	height:98px;
	width:60px;
	margin-top:214px;
	width:50px;
	height:50px
}
.list-box .listRight #carousel-example-generic .left
{
	background:url(http://www.hmef.net/css/images/icon_arrow_left.png) no-repeat;
	left:0
}
.list-box .listRight #carousel-example-generic .right
{
	background:url(http://www.hmef.net/css/images/icon_arrow_right.png) no-repeat;
	right:0
}
.list-box .listRight #carousel-example-generic .right:hover
{
	background:url(http://www.hmef.net/css/images/icon_arrow_right_active.png) no-repeat
}
.list-box .listRight #carousel-example-generic .left:hover
{
	background:url(http://www.hmef.net/css/images/icon_arrow_left_active.png) no-repeat
}
.list-box .listRight .cate-desc img
{
	max-width:100%
}
.ul-list .list-group-item .time
{
	color:#888;
	font-size:16px;
}
.ul-list li
{
	border:0;
	border-bottom:1px dashed #eaeaea;
	padding:0;
	margin-bottom:0
}
.ul-list li .title
{
	padding:15px 0;
	display:block;
	font-size:16px;
	color:#7d7d7d
}
.ul-list li .title .f-info
{
	position:relative;
	top:1px
}
.ul-list li .title .f-info span
{
	display:inline-block;
	color:#999;
	font-size:14px
}
.ul-list li .file-title
{
	padding:15px 0;
	font-size:18px;
	color:#7d7d7d;
	cursor:pointer
}
.ul-list li .file-title a
{
	font-size:18px;
	color:#666;
}
.ul-list li .file-box
{
	display:inline-block;
	padding:15px 0;
	font-size:16px;
	color:#7d7d7d
}
.ul-list li .file-box span
{
	display:inline-block;
	color:#999;
	font-size:14px
}
.ul-list li .file-box a
{
	display:inline-block;
	margin-left:10px;
	color:#7d7d7d
}
.ul-list li .file-box a img
{
	margin-right:5px;
	position:relative;
	top:-1px
}
.ul-list li a:hover
{
	color:#149f01
}



.act_banner
{
	margin:50px auto 45px;
	position:relative
}
.act_banner .layer-box
{
	background:rgba(18,169,0,0.76);
	position:absolute;
	left:0;
	bottom:15px;
	padding:27px 25px
}
.act_banner .layer-box h4,.act_banner .layer-box h3
{
	margin:0;
	display:inline-block;
	color:#fff
}
.act_banner .layer-box .t
{
	font-size:36px;
	font-family:PingFang SC;
	font-weight:normal
}
.act_banner .layer-box .st
{
	font-family:PingFang SC;
	margin-left:10px;
	font-size:22px;
	font-weight:normal
}
.act_banner .mask
{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.4)
}
.act_banner .layer-block
{
	position:absolute;
	left:23px;
	bottom:80px;
	padding:27px 25px
}
.act_banner .layer-block .st-en
{
	font-size:20px;
	font-weight:normal;
	color:#fff
}
.act_banner .layer-block .t
{
	font-size:36px;
	color:#fff;
	font-weight:normal;
	display:inline-block;
	margin-top:0
}
.act_banner .layer-block .st
{
	font-size:26px;
	color:#fff;
	font-weight:normal;
	display:inline-block
}
.act_banner .layer-block .btn-suc
{
	margin-top:15px;
	width:140px;
	height:42px;
	line-height:38px;
	font-size:18px
}
.act-project-banner .container
{
	height:450px
}
.act-project-banner .mask-project
{
	position:relative;
	box-shadow:0 2px 20px 0 rgba(0,0,0,0.15);
	height:480px;
	background:#fff;
	margin-top:40px;
	padding:35px 33px
}
.act-project-banner .mask-project .mp-label
{
	position:absolute;
	width:143px;
	height:48px;
	background:#ff7a00;
	box-shadow:0 2px 18px 0 rgba(0,0,0,0.15);
	left:-23px;
	top:60px;
	line-height:45px;
	font-size:18px;
	color:#fff;
	text-align:center;
	font-weight:normal
}
.act-project-banner .mp-left
{
	float:left;
	width:560px;
	margin-right:60px
}
.act-project-banner .mp-right
{
	float:left;
	width:510px;
	position:relative;
	height:415px
}
.act-project-banner .mp-right .t
{
	font-size:28px;
	color:#333;
	margin-top:30px;
	margin-bottom:15px
}
.act-project-banner .mp-right .addr
{
	font-size:18px;
	color:#666;
	margin-bottom:20px
}
.act-project-banner .mp-right .list-fields
{
	border-top:1px dashed #e2e2e2;
	border-bottom:1px dashed #e2e2e2;
	padding:10px 0;
	margin-bottom:40px
}
.act-project-banner .mp-right .list-fields li
{
	line-height:28px;
	width:33.3%;
	float:left;
	text-align:left;
	font-size:16px;
	color:#999
}
.act-project-banner .mp-right .ul-proccess
{
	width:460px;
	position:relative
}
.act-project-banner .mp-right .ul-proccess .d-proccess
{
	margin:0 auto;
	width:94%
}
.act-project-banner .mp-right .ul-proccess .d-proccess .p-cell
{
	height:36px;
	width:36px;
	display:inline-block;
	margin-right:157px;
	vertical-align:middle;
	text-align:center;
	line-height:36px
}
.act-project-banner .mp-right .ul-proccess .d-proccess .p-cell .img-undo
{
	height:12px;
	width:12px
}
.act-project-banner .mp-right .ul-proccess .d-proccess .p-cell:last-child
{
	margin-left:0
}
.act-project-banner .mp-right .ul-proccess .d-proccess .p-cell-last:after
{
	width:8px;
	content:"";
	background:#fff;
	position:absolute;
	right:6px;
	z-index:100
}
.act-project-banner .mp-right .ul-proccess .d-proccess .img-proccess
{
	position:relative;
	z-index:100
}
.act-project-banner .mp-right .ul-proccess .d-proccess .line
{
	display:inline-block;
	position:absolute;
	width:185px;
	height:2px;
	background-color:#12a900;
	left:30px;
	bottom:15px
}
.act-project-banner .mp-right .ul-proccess .d-proccess .second-line
{
	left:230px
}
.act-project-banner .mp-right .ul-proccess .d-proccess .div-line
{
	border-bottom:2px solid rgba(18,169,0,0.2);
	position:absolute;
	top:19px;
	width:94%;
	z-index:1000
}
.act-project-banner .mp-right .ul-proccess .d-proccess img
{
	width:36px;
	height:36px
}
.act-project-banner .mp-right .ul-proccess .list-inline li
{
	float:left;
	width:33.3%;
	text-align:center
}
.act-project-banner .mp-right .ul-proccess .list-inline li .t
{
	color:#666;
	font-size:14px;
	margin:10px 0
}
.act-project-banner .mp-right .ul-proccess .list-inline li .time
{
	color:#999;
	font-size:14px
}
.act-project-banner .mp-right .ul-proccess .list-inline li:first-child
{
	text-align:left
}
.act-project-banner .mp-right .ul-proccess .list-inline li:last-child
{
	text-align:right
}
.act-project-banner .mp-right .zizhu
{
	position:absolute;
	bottom:2px
}
.act-project-banner .mp-right .zizhu .lt
{
	font-size:14px;
	color:#999;
	margin-right:10px;
	display:inline-block
}
.act-project-banner .mp-right .zizhu .lx_logo
{
	height:13px;
	position:relative;
	top:-1px;
	margin-right:15px
}
.act-project-banner .mp-right .zizhu .desc
{
	color:#666;
	display:inline-block
}
.ul-layer-data
{
	width:1100px;
	height:110px;
	box-shadow:0 18px 20px 0 rgba(0,0,0,0.06);
	background-color:#fff;
	position:absolute;
	bottom:-50px;
	display:inline-block;
	margin:0 50px
}
.ul-layer-data li
{
	width:25%;
	float:left;
	text-align:center;
	padding:10px 0
}
.ul-layer-data li .t
{
	font-size:40px;
	font-weight:normal;
	color:#333;
	font-family:PingFang SC;
	margin-bottom:0
}
.ul-layer-data li .st
{
	font-size:16px;
	color:#999;
	font-family:PingFang SC
}
.ul-img-box li
{
	background:#fff;
	box-shadow:6px 6px 20px 0 rgba(0,0,0,0.09)
}
.ul-img-box li .a-img
{
	width:380px;
	height:280px;
	position:relative;
	float:left;
	overflow:hidden
}
.ul-img-box li .a-img .layer
{
	width:100%;
	height:100%;
	z-index:1001;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.2);
	text-align:center;
	padding:108px 0;
	display:none
}
.ul-img-box li .a-img .layer .layer-img
{
	height:64px
}
.ul-img-box li .a-img:hover .layer
{
	display:block
}
.ul-img-box li .t
{
	font-size:24px;
	color:#333;
	margin-top:16px;
	margin-bottom:5px;
	font-family:PingFang SC
}
.ul-img-box li .t small
{
	color:#999;
	font-size:14px;
	margin-left:5px
}
.ul-img-box li .t:hover
{
	color:#149f01
}
.ul-img-box li .desc
{
	color:#666;
	font-size:16px;
	margin-bottom:22px;
	line-height:26px
}
.act-title
{
	border-bottom:1px solid #eee;
	position:relative;
	margin-bottom:30px
}
.act-title h4
{
	margin:0 0 15px;
	font-size:20px;
	color:#333;
	display:inline-block
}
.act-title .line
{
	width:35px;
	height:2px;
	left:0;
	background:#149f01;
	display:inline-block;
	position:absolute;
	bottom:-2px
}
.act-box
{
	border:1px solid #e0e0e0
}
.act-box .act-block
{
	margin:30px 35px
}
.act-box .project-nav
{
	background:#f8f8f8
}
.act-box .project-nav a
{
	font-size:18px;
	padding:10px 30px;
	display:inline-block;
	cursor:pointer
}
.act-box .project-nav .active
{
	color:#149f01
}
.act-box .ul-project-box
{
	width:90%;
	padding:0
}
.act-box .ul-project-box li
{
	width:100%;
	border-bottom:1px solid #ececec;
	padding:20px 0 15px;
	list-style:none
}
.act-box .ul-project-box li a
{
	font-size:20px;
	color:#333;
	display:block;
	font-family:PingFang SC;
	padding-bottom:10px
}
.act-box .ul-project-box li a .text-muted
{
	float:right;
	color:#999;
	font-family:PingFang SC;
	font-size:18px
}
.act-box .ul-project-box li .summary
{
	font-size:16px;
	color:#666;
	font-family:PingFang SC
}
.act-box .ul-project-box li .comment-imgs
{
	margin-top:10px
}
.act-box .ul-project-box li .comment-imgs a
{
	display:inline-block;
	float:left;
	margin-right:10px
}
.act-box .ul-project-box li:last-child
{
	border-bottom:0
}
.act-box .ul-project-box .li-pro
{
	padding:15px 0
}
.act-box .ul-project-box .li-pro .title
{
	padding-bottom:0
}
.act-box .action-li
{
	display:none
}
.act-list
{
	margin-bottom:20px
}
.act-list .pictures .pl-img-box
{
	width:358px;
	margin-right:25px
}
.act-list .pictures .pl-img-box .img-bg
{
	width:378px;
	height:240px
}
.act-list .pictures .pl-img-box .a-img
{
	width:350px;
	height:220px
}
.act-list .pictures .pl-img-box .a-img .layer
{
	padding:78px 0
}
.act-list .pictures .pl-img-box .a-img .layer-img
{
	height:64px
}
.act-list .pictures .pl-img-box:nth-child(3n)
{
	margin-right:0
}
.act-list .act-content img
{
	max-width:100%
}
.act-list .act-video-two a
{
	cursor:pointer;
	width:585px;
	display:inline-block;
	float:left;
	margin-right:30px;
	position:relative
}
.act-list .act-video-two a .layer
{
	width:100%;
	height:100%;
	z-index:1001;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.2);
	text-align:center;
	padding:165px 0
}
.act-list .act-video-two a .layer .layer-img
{
	height:50px
}
.act-list .act-video-two a:last-child
{
	margin-right:0
}
.act-list .ul-font-list
{
	margin-bottom:45px
}
.act-list .ul-font-list li
{
	list-style:none;
	width:500px;
	border-bottom:1px dashed #eaeaea;
	float:left;
	margin-right:128px
}
.act-list .ul-font-list li a
{
	padding:15px 0 10px;
	font-size:16px;
	color:#666;
	cursor:pointer;
	display:block
}
.act-list .ul-font-list li a .text-muted
{
	font-weight:normal;
	font-size:14px;
	margin-top:2px
}
.act-list .ul-font-list li a:hover
{
	color:#149f01
}
.act-list .ul-font-list li:nth-child(2n)
{
	margin-right:0
}
.act-list .ul-img-box
{
	margin-bottom:40px
}
.act-list .ul-img-box li
{
	width:358px;
	margin-right:25px
}
.act-list .ul-img-box li .t
{
	font-size:22px
}
.act-list .ul-img-box li .a-img
{
	width:358px;
	height:205px
}
.act-list .ul-img-box li .a-img .layer
{
	height:205px;
	width:358px;
	padding:100px 0
}
.act-list .ul-img-box li:nth-child(3n)
{
	margin-right:0
}
.act-list .table-gaiyao
{
	width:794px;
	border:1px solid #eaeaea;
	margin-bottom:50px
}
.act-list .table-gaiyao tr
{
	border:1px solid #eaeaea
}
.act-list .table-gaiyao tr .item-title
{
	width:15%;
	background:#fff7ec;
	padding-left:15px;
	font-size:14px;
	padding:10px 0 10px 15px;
	width:136px;
	color:#666
}
.act-list .table-gaiyao tr .td-c2
{
	padding-left:20px;
	width:340px;
	font-size:14px;
	color:#999
}
.act-list .table-gaiyao tr .td-c1
{
	width:184px;
	padding:5px 10px
}
.act-list .table-gaiyao tr .td3
{
	width:85%;
	padding-left:20px
}
.act-list .table-gaiyao tr .td3 .a-label
{
	background:#149f01;
	color:#fff;
	padding:5px 10px;
	border-radius:5px;
	font-size:14px;
	margin-right:5px
}
.action-box .act-list .act-title h4
{
	font-size:26px;
	color:#5c5c5c;
	font-weight:normal
}
.action-box .act-list .ul-img-box li
{
	margin-bottom:30px;
	width:380px
}
.action-box .act-list .ul-img-box li .a-img
{
	width:100%;
	height:215px
}
.action-box .act-list .ul-img-box li .a-img .layer
{
	height:100%;
	width:100%;
	padding:76px 0
}
.action-box .act-list .ul-img-box li .t
{
	margin-top:20px
}
.act-list-news .ul-box li
{
	box-shadow:none;
	margin-bottom:0
}
.act-list-news .ul-box li .a-img
{
	height:212px
}
.act-list-news .ul-box li .a-img .layer
{
	height:215px;
	padding:78px 0
}
.act-list-news .ul-box li .t
{
	font-size:20px;
	color:#5c5c5c;
	padding-bottom:10px;
	margin-top:15px;
	border-bottom:1px dashed #ebebeb
}
.act-list-news .ul-box li .desc
{
	padding-top:5px;
	font-size:14px;
	color:#999
}
.ul-news-box li
{
	width:573px;
	float:left;
	margin-right:53px;
	margin-top:38px
}
.ul-news-box li .a-img
{
	width:274px;
	height:162px;
	position:relative;
	float:left;
	margin-right:30px
}
.ul-news-box li .a-img .layer
{
	width:100%;
	height:100%;
	z-index:1001;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.2);
	text-align:center;
	padding:63px 0;
	display:none
}
.ul-news-box li .a-img .layer .layer-img
{
	height:36px
}
.ul-news-box li .news-content
{
	float:left;
	width:268px
}
.ul-news-box li .news-content .t
{
	font-size:18px;
	color:#333;
	display:block;
	margin-bottom:5px
}
.ul-news-box li .news-content .timer
{
	color:#999
}
.ul-news-box li .news-content .hr-line
{
	border-top:1px dashed #eaeaea;
	margin-bottom:15px
}
.ul-news-box li .news-content .desc
{
	line-height:24px;
	font-size:14px;
	color:#999
}
.ul-news-box li .news-content a:hover
{
	color:#149f01
}
.ul-news-box li .a-img:hover .layer
{
	display:block
}
.ul-news-box li:nth-child(2n)
{
	margin-right:0
}
.act-list-project-news .ul-news-box li
{
	width:536px;
	margin-top:20px
}
.act-list-project-news .ul-news-box li .a-img
{
	width:250px;
	height:140px
}
.act-list-project-news .ul-news-box li .news-content
{
	width:255px
}
.act-list-project-news .ul-news-box li .hr-line
{
	margin:15px 0 10px
}
.act-news-more
{
	float:right;
	color:#999
}
.exhibition_hall
{
	text-align:center;
	position:relative;
	overflow:hidden
}
.exhibition_hall h4
{
	font-size:30px;
	font-family:" ";
	text-align:center;
	margin:0 auto;
	padding-top:50px;
	color:#000
}
.tline
{
	color:#dedede
}
.roundabout_box
{
	width:1200px;
	height:460px
}
.roundabout_box img
{
	width:100%
}
.roundabout_box
{
	height:490px;
	width:1200px;
	margin:20px auto
}
.roundabout-holder
{
	list-style:none;
	width:546px;
	height:490px;
	margin:0 auto
}
.roundabout-holder .text
{
	font-size:26px;
	color:#333;
	display:none
}
.roundabout-moveable-item
{
	font-size:12px !important;
	height:490px;
	width:840px;
	cursor:pointer
}
.roundabout-moveable-item a
{
	display:block
}
.roundabout-moveable-item a img
{
	border-radius:8px;
	height:100%;
	width:100%;
	background-color:#fff;
	margin:0
}
.roundabout-moveable-item:first-child a:after
{
	background-color:#ff0
}
.roundabout-in-focus
{
	cursor:auto
}
.roundabout-in-focus .text
{
	display:block;
	z-index:1001;
	margin-top:13px
}
.btn-donate-success
{
	color:#149f01
}
.btn-donate-success:hover
{
	background-color:#149f01;
	color:#fff
}
.ul-partner
{
	margin:0;
	min-height:130px;
	margin-left:0
}
.ul-partner li
{
	float:left;
	text-align:center;
	width:187px
}
.ul-partner li .a-img
{
	border:1px solid #efefef;
	min-height:130px;
	margin-top:20px;
	border-left:0;
	display:block;
	text-align:center;
	padding:22px 10px
}
.ul-partner li .a-img img
{
	max-width:100%;
	height:84px
}
.ul-partner li .t
{
	margin-top:10px;
	font-size:14px;
	padding:0 15px;
	height:40px;
	overflow:hidden
}
.ul-partner li:nth-child(5n-4) .a-img
{
	border-left:1px solid #efefef !important
}
.ul-partner li:hover .a-img
{
	box-shadow:0 0 18px rgba(0,0,0,0.1);
	border-color:#fff;
	border-color:#f5f5f5
}
.ul-partner li:hover a
{
	color:#333
}
.ul-team li
{
	float:left;
	width:33.3%;
	margin-bottom:45px
}
.ul-team li .li-unit
{
	display:block
}
.ul-team li .li-unit .title
{
	margin-top:20px;
	font-size:20px;
	color:#333
}
.ul-team li .li-unit small
{
	margin-left:10px;
	font-size:14px;
	color:#666
}
.ul-team li a:hover .title
{
	color:#149f01
}
.ul-team li .desc
{
	font-size:14px;
	color:#666
}
.list-shuwu .tag-groups
{
	margin-top:20px;
	margin-bottom:30px;
	padding:15px 0
}
.list-shuwu .ul-shuwu li
{
	box-shadow:none;
	margin-bottom:20px;
	cursor:pointer;
	position:relative
}
.list-shuwu .ul-shuwu li .a-img
{
	height:260px
}
.list-shuwu .ul-shuwu li .a-img .layer
{
	height:260px
}
.list-shuwu .ul-shuwu li .t
{
	margin-bottom:15px;
	text-align:center
}
.list-shuwu .ul-shuwu li .label-ceshu
{
	position:absolute;
	top:15px;
	left:-11px;
	background:url(http://www.hmef.net/css/images/icon_ceshu.png) no-repeat;
	background-size:cover;
	width:85px;
	height:30px;
	color:#fff;
	text-align:left;
	background-position:center;
	z-index:200;
	font-size:14px;
	line-height:24px;
	padding-left:15px
}
.list-shuwu .ul-shuwu li .label-ceshu .img
{
	height:13px;
	position:relative;
	top:-2px;
	margin-right:5px
}
.list-shuwu .ul-shuwu li:hover
{
	box-shadow:6px 6px 20px 0 rgba(0,0,0,0.09)
}
.list-shuwu .ul-shuwu li:hover .layer
{
	display:block
}
.list-shuwu .form-inline
{
	margin-bottom:17px
}
.list-shuwu .form-inline .form-group
{
	position:relative;
	top:-3px
}
.list-shuwu .form-inline .form-group .form-control
{
	border-radius:0;
	outline:none;
	box-shadow:none;
	width:263px;
	height:30px;
	background-color:#f5f5f5;
	border:0;
	font-size:14px;
	color:#b0b0b0
}
.list-shuwu .form-inline .btn-alt
{
	display:inline-block;
	height:30px;
	width:68px;
	font-size:14px;
	color:#666;
	margin-left:10px;
	line-height:28px
}
.echarts-tooltip,#echarts-tooltip
{
	background-color:transparent !important;
	width:261px;
	height:243px;
	text-align:center;
	color:#333;
	position:absolute;
	z-index:15000;
	top:0;
	left:0;
	display:none
}
.echarts-tooltip .map-layer,#echarts-tooltip .map-layer
{
	background-color:#fff;
	width:244px;
	height:212px;
	position:relative;
	box-shadow:0 2px 10px 0 rgba(0,0,0,0.13)
}
.echarts-tooltip .map-layer .map-label,#echarts-tooltip .map-layer .map-label
{
	height:50px;
	width:140px;
	background:#ff9e00;
	box-shadow:6px 4px 4px 0 rgba(0,0,0,0.07);
	position:absolute;
	top:-30px;
	left:-20px;
	color:#fff;
	font-size:22px;
	font-family:PingFang SC;
	line-height:45px;
	font-weight:normal
}
.echarts-tooltip .map-layer .map-label .icon-ceshu,#echarts-tooltip .map-layer .map-label .icon-ceshu
{
	margin-right:5px;
	position:relative;
	top:-2px
}
.echarts-tooltip .map-layer a,#echarts-tooltip .map-layer a
{
	z-index:1000
}
.echarts-tooltip .map-layer .close,#echarts-tooltip .map-layer .close
{
	display:inline-block;
	width:25px;
	height:25px;
	position:absolute;
	right:-10px;
	top:-10px;
	border-radius:100%;
	font-family:normal;
	border:2px solid;
	z-index:1100;
	text-align:center;
	line-height:14px;
	font-size:20px
}
.echarts-tooltip .map-layer .list-inline,#echarts-tooltip .map-layer .list-inline
{
	padding-top:25px;
	display:block
}
.echarts-tooltip .map-layer .list-inline li,#echarts-tooltip .map-layer .list-inline li
{
	display:block;
	margin-left:40px;
	margin-right:35px;
	border-bottom:1px dashed #ececec;
	text-align:left
}
.echarts-tooltip .map-layer .list-inline li span,#echarts-tooltip .map-layer .list-inline li span
{
	font-size:16px;
	line-height:42px;
	display:inline-block;
	font-family:PingFang SC;
	color:#999
}
.echarts-tooltip .map-layer .list-inline li .sc,#echarts-tooltip .map-layer .list-inline li .sc
{
	color:#666
}
.echarts-tooltip .map-layer .list-inline li:last-child,#echarts-tooltip .map-layer .list-inline li:last-child
{
	border-bottom:0
}
.echarts-tooltip .map-layer .btn-alt,#echarts-tooltip .map-layer .btn-alt
{
	width:118px;
	height:28px;
	border:1px solid #f1f1f1;
	font-size:14px;
	padding:0;
	line-height:24px;
	color:#999;
	display:inline-block;
	margin-top:10px;
	margin-left:43px;
	float:left;
	font-family:PingFang SC
}
#mask_dialog
{
	position:fixed;
	height:100%;
	width:100%;
	background-color:rgba(0,0,0,0.2);
	z-index:1001;
	top:0;
	display:none
}
#video-dialog
{
	width:522px;
	height:450px;
	position:fixed;
	top:150px;
	z-index:1010;
	display:none;
	background-color:#fff;
	border-radius:5px
}
#video-dialog .close
{
	border:1px solid #149f01;
	color:#149f01;
	width:28px;
	height:28px;
	text-align:center;
	vertical-align:middle;
	border-radius:100%;
	line-height:21px;
	background:#fff;
	opacity:1;
	position:relative;
	top:-10px;
	right:-10px
}
#video-dialog .video-box
{
	text-align:center;
	margin-top:30px
}
.kefu
{
	position:fixed;
	top:30%;
	right:0;
	width:180px;
	height:162px;
	box-shadow:0 0 16px 0 rgba(0,0,0,0.14);
	display:none;
	z-index:1001
}
.kefu a
{
	display:block;
	height:54px;
	background:#444;
	text-align:center;
	line-height:52px;
	font-size:16px;
	color:#666
}
.kefu a img
{
	width:18px;
	height:18px;
	position:relative;
	top:-1px;
	margin-right:8px
}
.kefu a:hover
{
	opacity:.9
}
.kefu .baoming
{
	color:#fff
}
.kefu .project
{
	background-color:#e5e5e5
}
.kefu .zhichi
{
	background:#fff
}
.act-list-zy .ul-box
{
	margin-top:15px
}
.act-list-zy .ul-box li
{
	width:275px;
	margin-left:30px;
	margin-right:0;
	text-align:center
}
.act-list-zy .ul-box li .t
{
	margin-top:10px;
	margin-bottom:0
}
.act-list-zy .ul-box li:nth-child(4n-3)
{
	margin-left:0
}
.cate-banner .container
{
	height:100%;
	text-align:left;
	font-size:48px;
	color:#fff;
	display:flex;
	align-items:center
}
.ul-file .list-group-item
{
	border:0;
	padding:0;
	width:210px;
	display:inline-block;
	margin-right:25px;
	margin-bottom:38px;
	border:1px solid #eee
}
.ul-file .list-group-item .title
{
	margin:20px 0 10px;
	font-size:13px;
	color:#000;
	display:block;
	height:35px;
	font-weight:bold;
	padding:0 10px
}
.ul-file .list-group-item .time
{
	color:#888;
	font-size:13px;
	padding:0 10px
}
.ul-file .list-group-item img
{
	width:210px;
	height:297px
}
.ul-file .list-group-item .a-view
{
	display:block;
	margin:0;
	border:1px solid #eee;
	text-align:center;
	line-height:30px;
	margin-top:15px;
	border-radius:30px;
	background:#f9f9f9;
	margin:15px 10px
}
.ul-file .list-group-item .a-view:hover
{
	background:#149f01;
	border-color:#149f01;
	color:#fff
}
.ul-file .list-group-item:nth-child(4n)
{
	margin-right:0
}
