/* main visual */
#wrap{min-width:1020px;overflow:hidden;}
#visual{overflow:hidden;width:100%; padding-top:77px;position:relative;}
.bx-wrapper{position:relative;}

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {position: relative;margin: 0 auto 60px;padding: 0;	*zoom: 1;}
.bx-wrapper img {max-width: 100%;display: block;}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {	/*fix other elements on the page moving (on Chrome)*/-webkit-transform: translatez(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform:translatez(0);transform: translatez(0);}
.bx-wrapper .bx-viewport ul {margin:0px; padding:0px;}




.bxslider li{position:relative;}
.bxslider li > div{position:absolute;z-index:10;}
.bxslider li > div p{font-size:13px;}
.bxslider li > div p.title{margin-bottom:9px;}

.bxslider li.visual01 > div{top:30%;left:50%; margin-left:-500px;}
.bxslider li.visual01 > div p{color:#000;}
.bxslider li.visual01 > div p.title{font-size:48px;line-height:50px;}
.bxslider li.visual01 > div p.title strong{color:#3d758e;font-weight:bold;}

.bxslider li.visual02 > div{top:30%;left:50%; margin-left:-500px;}
.bxslider li.visual02 > div p{color:#fff;}
.bxslider li.visual02 > div p.title{margin-bottom:26px;font-size:48px;line-height:50px;}
.bxslider li.visual02 > div p.title strong{color:#fff200;font-weight:bold;}

.bxslider li.visual03 > div{top:30%;left:50%; margin-left:-500px;}
.bxslider li.visual03 > div p{color:#333;}
.bxslider li.visual03 > div p.title{font-size:50px;line-height:52px;}
.bxslider li.visual03 > div p.title strong{color:#2c67a6;font-weight:bold;}

.bx-controls{position:absolute;bottom:19px; left:50%; margin-left:-72px;}
.bx-pager{width:144px;margin:0 auto;}
.bx-pager-item a{float:left;display:inline-block;width:15px;height:15px;margin-left:25px;font-size:0;background:url(../images/main/bg_visual_page.png) no-repeat left top;}
.bx-pager-item a.active{background:url(../images/main/bg_visual_page_active.png) no-repeat left top;}
.bx-controls-direction,.bx-controls-auto{display:none;}

#main_container{margin-top:18px;padding-bottom:93px;}
.content01 ul{overflow:hidden;}
.content01 ul li{float:left;width:338px;margin-top:31px;border-top:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:no-repeat left top;background-size:340px;}
.content01 ul li a{display:block;color:#111;height:85px;padding-top:138px;}
.content01 ul li h3{padding:13px 28px 0 28px;color:#111;font-size:18px;line-height:31px;border-top:1px solid #e1e1e1;}
.content01 ul li p{padding:0 29px;color:#363636;font-size:11px;}

.content02{margin-top:29px;}
.content02 ul{overflow:hidden;}
.content02 li{float:left;width:339px;border-top:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:#3d7590;}
.content02 li:first-child{width:338px;border-left:1px solid #e1e1e1;}
.content02 h3{display:inline;padding:5px 32px 5px 28px;color:#fff;line-height:24px;background:#245973;}
.content02 dl{padding:20px 20px 32px 102px;}
.content02 dl,.content02 dt a{color:#fff;}
.content02 dt a{display:inline-block;height:44px;font-size:16px;line-height:22px;}
.content02 dl.report{background:url(../images/icon_main_1.png) no-repeat 26px 38px;}
.content02 dl.employ{background:url(../images/icon_main_2.png) no-repeat 26px 38px;}
.content02 dl.invest{background:url(../images/icon_main_3.png) no-repeat 26px 38px;}
.content02 dd{margin-top:9px;display:inline-block;height:36px;}