body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset, input, select, textarea, blockquote, th, td, dl, dt, dd { margin: 0; padding: 0; }
li { list-style: none; }
fieldset, img { border: 0 none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, em { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
q:before, q:after { content: ' '; }

body { font: 12px "微软雅黑", "NanumGothic", "宋体", arial, sans-serif; color: #000 }
a { text-decoration: none; color: #000; }
caption, legend, .skip { position: absolute; top: -5000px; .skip {
text-indent:-5000px;
}
 text-indent:-5000px;
 font-size:0;
line-height:0;
}
hr { display: none; }
.png24 { tmp: expression(setPng24(this)); }

body { margin: 0; padding: 0 }
#wrap { background: #fff; min-width: 980px }
#header { width: 100%; margin: 0 auto; overflow: hidden }
#header .main_image { width: 100%; height: 460px; overflow: hidden; margin: 0 auto; position: relative }
#header .main_image ul { width: 9999px; height: 460px; overflow: hidden; position: absolute; top: 0; left: 0 }
#header .main_image li { float: left; width: 100%; height: 460px; }
#header .main_image li span { display: block; width: 100%; height: 460px }
#header .main_image li a { display: block; width: 100%; height: 460px }
#header .main_image li .img1 { background: url(404.png) center top no-repeat }
#header .main_image li .img2 { background: url(404.png) center top no-repeat }
#header .main_image li .img3 { background: url(404.png) center top no-repeat }
#header .main_image li .img4 { background: url(404.png) center top no-repeat }
#header .main_image li .img5 { background: url(404.png) center top no-repeat }

#header .main_image li .img_1 { background: url(../image/img_main_1.jpg) center top no-repeat }
#header .main_image li .img_2 { background: url(../image/img_main_2.jpg) center top no-repeat }
#header .main_image li .img_3 { background: url(../image/img_main_3.jpg) center top no-repeat }
#header .main_image li .img_4 { background: url(404.png) center top no-repeat }
#header .main_image li .img_5 { background: url(404.png) center top no-repeat }

#header .main_image2 { width: 100%; height: 422px; overflow: hidden; margin: 0 auto; background-color: #999 }
#header .main_image2 .inner_recruit { width: 100%; height: 422px; background: url(404.png) center top no-repeat }
#header .main_image2 .inner_brave { width: 100%; height: 422px; background: url(404.png) center top no-repeat }
#header .main_image2 .inner_work { width: 100%; height: 422px; background: url(404.png) center top no-repeat }
#header .main_image2 .inner_project { width: 100%; height: 422px; background: url(404.png) center top no-repeat }
#header .main_image2 .inner_people { width: 100%; height: 422px; background: url(404.png) center top no-repeat }
#header .main_image2 .inner_story { width: 100%; height: 422px; background: url(404.png) center top no-repeat }
#header .main_image2 .click a.special_list { float: right; display: block; width: 225px; height: 230px; margin: 67px 30px }
#container { width: 100%; overflow: hidden }
#container .f_left { float: left }
#container .f_right { float: right }
#container .sub_people { width: 100%; margin: 0 auto }
#container .sub_people .people_txt { width: 900px; margin: 0 auto }
#container .sub_people .brave_people { width: 900px; height: 236px; padding-bottom: 60px; margin: 0 auto }
#container .people_menu { height: 34px; overflow: hidden; background: url(404.png) 100% 17px no-repeat }
#container .people_menu ul { overflow: hidden; float: left }
#container .people_menu li { float: left; text-align: center; }
#container .people_menu li span { display: block; height: 11px; margin-right: 18px; padding: 11px 10px 12px; cursor: pointer }
#container .people_pic dl { float: left; padding: 52px 64px 0 0 }
#container .people_pic dl.none { padding-right: 0 }
#container .people_pic dt { width: 177px; height: 251px } 
#container .people_pic dt.new { position: relative }
#container .people_pic dt.new span { position: absolute; right: 1px; top: 0; display: none } 
#container .people_pic dt.new span img { width: 50px; height: 50px; }
#container .people_pic dd { width: 177px; height: 100px; display: none } 
#container .inner_contents { width: 900px; margin: 0 auto; padding: 80px 0 40px 0; overflow: hidden; position: relative }
div.flicking_con { width: 990px; margin: 0 auto; position: relative }
div.flicking_con .flicking_inner { position: absolute; top: 380px; left: 890px; z-index: 1000; width: 300px; height: 21px } 
div.flicking_con a { float: left; width: 21px; height: 21px; margin: 0; padding: 0; background:url(../image/btn_main_img.png) 0 0 no-repeat; display: block; text-indent: -2000px }
div.flicking_con a.on { background-position: 0 -21px }

*{ padding:0; margin:0;}
a{ text-decoration:none;behavior:url(404.png); }
a:focus { outline:0; }
li{ list-style:none;}
img{ border:none;max-width:100%;vertical-align:middle;}
.por{ position:fixed; top:250px; right:1px; _position:absolute;}
.floatL {float: left; position: relative; width: 28px;}
.floatL a{display:block; height: 118px; position: relative; top: 80px; width: 28px; background:url(../image/float_s.png) no-repeat; text-indent:-999em;}
.floatL .btnCtn { background-position: 0 -397px;}
.floatL .btnOpen { background-position:-30px -397px;}


.floatR_top{width: 130px; height:10px; background:url(../image/float_bg.png) no-repeat; overflow:hidden;}
.floatR { float: left; overflow: hidden; padding-bottom: 15px; width: 130px; background:url(../image/float_bg.png) no-repeat -131px bottom; padding-bottom:15px;}
.floatr_p{ padding:0 15px;}
.floatR_center{background:url(../image/float_bg.png) repeat-y -262px 0;}
.floatR_center ul li{ line-height:36px;height:36px; border-bottom:#CCC solid 1px; overflow:hidden;}
.floatR_center ul li h3{ font-size:14px; text-align:left; color:#175C93; text-align:center;}
.floatR_center .floatR_top_h{ border-bottom:#333 solid 1px;}
.floatR_center .floatR_bot{ border-bottom:none;}
.floatR_center ul li a ,.floatR_center ul li span{display: block;float: left;padding-left: 28px;background:url(../image/float_s.png) no-repeat; font-size:12px; color:#666;}
.floatR_center ul li a:hover{ color:#5f1c04; text-decoration:none;}
.floatR_center ul li .floatr_01{ background-position:0 -154px;}
.floatR_center ul li .floatr_02{ background-position:0 -213px;}
.floatR_center ul li .floatr_03{ background-position:0 -324px;}
.floatR_center ul li img{ display:block; margin:20px auto 0;}
.floarr_centerline{ height:30px;background:url(../image/float_bg.png) no-repeat -396px bottom;}
.floarr_centerline_b{background:url(../image/float_bg.png) no-repeat -527px 0; display:block; height:15px; overflow:hidden;}
.floatR_center ul .floatr_120{ height:120px; border-bottom:0;}