@charset "utf-8";

/* container*/

#visualWrap{position:relative; width:1000px; height:400px;}
#visualGall{width:1000px; height: 400px;  margin:0 auto; font-size: 0; line-height: 0; margin-bottom:20px; position: relative; overflow: hidden;}
#visualGall .visualUL{width:100%; height:100%;overflow:hidden;position:absolute; text-align:right;}
#visualGall .visualUL li{width:28px;height:28px;display:inline;}
#visualGall .visualUL li span.navi{position:absolute;display:block;width:28px; height:28px; overflow:hidden; z-index:3; cursor:pointer; bottom:0px;}
#visualGall .visualUL li span.pic{position:absolute;left:0;top:0;z-index:1; display:none;}
#visualGall .visualUL li.v_1 span.navi{right:155px;margin-bottom:10px;}
#visualGall .visualUL li.v_1 span.navi a{display:block; width:28px; height:28px; overflow:hidden; background:url("../images/visual_btnbg1.png") no-repeat 0 0;text-indent:-1000px; font-size:0;}
#visualGall .visualUL li.v_2 span.navi{right:120px;margin-bottom:10px;}
#visualGall .visualUL li.v_2 span.navi a{display:block; width:28px; height:28px; overflow:hidden; background:url("../images/visual_btnbg2.png") no-repeat 0 0;text-indent:-1000px; font-size:0;}
#visualGall .visualUL li.v_3 span.navi{right:85px;margin-bottom:10px;}
#visualGall .visualUL li.v_3 span.navi a{display:block; width:28px; height:28px; overflow:hidden; background:url("../images/visual_btnbg3.png") no-repeat 0 0;text-indent:-1000px; font-size:0;}
#visualGall .visualUL li.v_4 span.navi{right:50px;margin-bottom:10px;}
#visualGall .visualUL li.v_4 span.navi a{display:block; width:28px; height:28px; overflow:hidden; background:url("../images/visual_btnbg4.png") no-repeat 0 0;text-indent:-1000px; font-size:0;}
#visualGall .visualUL li.v_5 span.navi{right:15px;margin-bottom:10px;}
#visualGall .visualUL li.v_5 span.navi a{display:block; width:28px; height:28px; overflow:hidden; background:url("../images/visual_btnbg5.png") no-repeat 0 0;text-indent:-1000px; font-size:0;}
#visualGall .visualUL li.v_6 span.navi{left:85px;margin-bottom:10px;}
#visualGall .visualUL li.v_7 span.navi{left:98px;margin-bottom:10px;}
#visualGall .visualUL li.v_8 span.navi{left:111px;margin-bottom:10px;}
#visualGall .visualUL li.on span.navi a{background-position:0 -40px;}
#visualGall #ctrlHots{position:absolute; height:16px; left:149px; top:238px; z-index:2}
#visualGall #ctrlHots a{margin-right:-2px; display:inline-block; height:26px; overflow: hidden; width: 21px;}

#main_top{padding:40px 0 20px 0; height:140px;}
#main_top li{float:left; margin-right:15px;}
#main_top li.right{margin:0px;}
#main_top li ul{width:220px;}
#main_top li ul li{float:none; padding-bottom:10px;}
#main_center{clear:both; padding:20px 0 20px 0; border-bottom:1px dotted #ccc; height:160px;}
#main_center .main_gall{width:755px; position:relative; float:left;}
#main_center .main_gall h3{padding-bottom:10px;}
#main_center .main_gall ul li{float:left; margin-right:20px;}
#main_center .main_gall .more{position:absolute; top:0px; right:23px;}
#main_center .main_video{float:left; background:url(../images/main_videobg.jpg) right 0 no-repeat; width:245px; height:160px;}
#main_center .main_video h3{padding-bottom:10px;}
#main_bottom{clear:both; padding:20px 0;  height:200px;}
#main_bottom .main_news{width:345px; float:left; margin-right:30px;}
#main_bottom .main_news li{position:relative;}
#main_bottom .main_news li h4{padding-bottom:10px;}
#main_bottom .main_news li ul{padding-bottom:20px;}
#main_bottom .main_news li ul li{}
#main_bottom .main_news li ul li .date{float:right; .margin-top:-20px;}
#main_bottom .main_news li .more{position:absolute; top:0; right:0;}
#main_bottom .main_schedule{width:250px; float:left; position:relative;}
#main_bottom .main_schedule h4{padding-bottom:10px;}
#main_bottom .main_schedule .more{position:absolute; top:0px; right:0px;}
#main_bottom .main_bug{width:345px; float:right; position:relative;}
#main_bottom .main_bug h4{padding-bottom:10px;}
#main_bottom .main_bug ul li{line-height:200%;}
#main_bottom .main_bug ul li .date{float:right; .margin-top:-22px;}
#main_bottom .main_bug .more{position:absolute; top:0px; right:0px;}

img.latest_img1{width:166px;height:120px;border:1px solid #ccc;}