#mainer{
	padding-bottom: 100px;
}

/* banner */
.img_gallery{height:824px;border-top:1px solid #d7d7d7;overflow:hidden;position:relative;}
.main_img{height:824px;overflow:hidden;position:relative; background: url(../img/banner/banner01.jpg) no-repeat center top;}
.main_img ul{width:9999px;height:824px;overflow:hidden;position:absolute;top:0;left:0}
.main_img li{float:left;width:100%;height:824px;}
.main_img li div{display:block;width:100%;height:824px; text-align: center;}
.main_img li div img{margin-top: 290px;}
.main_img li div P{ color: #fff; font-size: 36px; line-height: 50px; padding-top: 20px;}
.main_img li a{display:block;width:100%;height: 824px;}
.img_font{position:absolute; bottom:30px; left:30%; color:#f00; width:100%; padding:10px;}
.img_font span{display:none; }
.sbutton{width: 380px; height: 109px; background: url(../img/banner/button.png) no-repeat; position: absolute;
 left: 50%; margin-left: -190px;bottom: 70px;
}

div.point{position:absolute;bottom:33px;left:50%;z-index:999;width:140px;height:21px;margin:0 0 0 -50px;}
div.point a{float:left;width:21px;height:21px;margin:0;padding:0;display:block;text-indent:-1000px}
div.point a.on{background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:55px!important;height:105px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(../img/banner/hover_left.png) no-repeat left top;left:50px;}
#btn_next{background:url(../img/banner/hover_right.png) no-repeat right top;right:50px;}

.msgbox{
	width: 600px;
	padding: 25px;
	background:rgba(255,255,255,.9);
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);/* For IE 8*/ 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff, endColorstr=#99ffffff)";
	overflow: hidden;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.msgbox h3{
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 20px;
}
.msgbox .center{
	padding-top: 50px;
}
.msgbox a{
	color: #0054a6;
}

.boxclose{
	position:absolute;
	overflow:hidden;
	right:5px;
	top:10px;
	width:30px;
	height:30px;
	background: url(../img/icon.png) no-repeat 0 -80px;
}

.portfolio,.current-fund{
	padding: 65px 0;
	overflow: hidden;
}
.home-title{
	width: 376px;
	height: 98px;
	border-top:1px #c1c1c1 solid;
	border-bottom:1px #c1c1c1 solid;
	margin:auto;
	text-align: center;
	margin-bottom: 60px;
}
.home-title h3{
	font-size: 35px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	padding-top: 6px;
}
.home-title span{
	font-size: 24px;
}
.Portfolio-list{
	overflow: hidden;
}
.Portfolio-list li{
	float: left;
	margin: 20px 48px;
}
.current-fund{
	height: 730px;
	padding-bottom: 0;
	background: url(../img/index/current_fund_bg.jpg) no-repeat center 0px;
}
.current-fund .home-title{
	color: #fff;
}
.fund-list{
	width: 780px;
	margin:100px auto 0 auto;
}
.fund-list li{
	float: left;
	width: 220px;
	height: 152px;
	margin:0 20px 30px 20px;
}
.fund-list li P{
	border: 2px #fff solid;
	height: 150px;
	width: 220px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
}
.fund-list li P span{
	display: inline-block;
    *margin-top: 40px;
	_margin-top: 40px;
}
.fund-list li P:hover{
	background: #00aeef;
	border:none;
	height: 152px;
}
.news-left{
	float: left;
	width: 430px;
	height: 430px;
	margin-top: 28px;
}
.news-left img{
	width: 430px;
	height: 425px;
}
.news-left a{
	display: block;
	position: relative;
	line-height: 0;
}
.news-left a p{
	position: absolute;
	bottom:0;
	background: rgba(0,0,0,.6);
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000, endColorstr=#70000000);/* For IE 8*/ 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000, endColorstr=#70000000)";
	height: 140px;
	width: 100%;
	font-size: 14px;
	line-height: 48px;
	color: #fff;
}
.news-left a p span{
	padding: 20px 0 0 20px;
	display: inline-block;
}
.news-list{
	width: 635px;
	float: right;
}
.news-list li{
	border-bottom: 1px #bbbbbb solid;
	padding-bottom: 30px;
	padding-top: 3px;
}
.news-list li h3{
	font-size: 24px;
	font-weight: normal;
    margin:24px 0 20px;
}
