/* CSS Document */

.main_container{width:1160px; margin:0 auto; overflow:hidden;}

.pro_txt{width:228px; height:315px; float:left; overflow:hidden; padding-right:31px; padding-top:77px; background:url(/img/main/visual_listbg.gif) no-repeat;}
.pro_txt p{text-align:right;}
.pro_txt ul{float:right; margin-top:22px;}

.visual_images{width:901px; height:392px; float:left; overflow:hidden; position:relative;}
.visual_btns{width:88px; height:43px; position:absolute; right:0; bottom:0; z-index:999;}
.visual_btns li{float:left; padding-left:1px; width:43px;}
.visual_txt {position:absolute; left:46px; top:194px; z-index:999;}

.main_boxs{width:1160px; padding-top:16px; overflow:hidden; clear:both;}


.not_wrap {width:366px; height:175px; position:relative; float:left; background:url(/img/main/box01_bg.gif) no-repeat;}
.not_tle {position:absolute; left:18px; top:24px;}
.not_more {position:absolute; width:17px; height:17px; right:26px; top:23px;}
.not_list {position:absolute; left:18px; top:57px;}
.not_list li {background:url(/img/main/not_dot.gif) 0 7px no-repeat; padding-left:10px; margin-bottom:6px; font-size:0.96em;}
.not_list li span a {text-decoration:none; color:#666;}
.not_list li span a:hover {text-decoration:underline; color:#163157;}
.not_list li span.not_txt {display:inline-block; width:242px; margin-right:20px; overflow:hidden}
.not_list li span.not_date {color:#999}


.box02{width:263px; height:175px; float:left;}
.box03{width:265px; height:175px; float:left;}
.box04{width:226px; height:175px; float:left; _margin-right:-3px;}
.box05{width:346px; height:142px; padding-left:19px; padding-top:20px; float:left; background:url(/img/main/box05_bg.gif) no-repeat;}
.box05 p{height:31px;}
.box05 ul{overflow:hidden;}
.box05 ul li{float:left; width:83px;}
.box06{width:264px; height:162px; float:left;}
.box07{width:265px; height:162px; float:left;}
.box08{width:246px; height:162px; padding-left:20px; float:left; background:url(/img/main/box08_bg.gif) no-repeat; _margin-right:-3px;}
.box08 ul{padding-top:69px}
.box08 ul li{padding-top:20px;}

.ban_wrap {clear:both;width:100%; height:70px; position:relative; border-top:2px solid #395075;}
.ban_ctr {width:147px; height:70px; border-right:1px solid #e1e1e1 ;position:relative; float:left;}
.ban_tle {position:absolute; left:2px; top:16px;}
.ban_btn {position:absolute; left:0px; top:32px;}
.ban_btn span {display:inline-block; float:left;}
.ban_list {float:left; padding:16px 0 0 0}
.ban_list li {float:left; background:url(/img/main/ban_line.gif) right 5px no-repeat; margin-right:18px; padding-right:18px;}
.ban_list li.no_line {background:none;  padding:0; margin:0;}

.banner_list {width:981px; position:absolute; left:177px;}



/**/

#visual {width:700px; height:468px; position:relative; float:left;}
.vis_img {width:700px; height:468px; overflow:hidden;}
.vis_txt1 {position:absolute; left:0; top:195px; z-index:999}
.vis_txt2 {position:absolute; left:0; top:340px; z-index:999}
.vis_btn {position:absolute; left:0; top:311px; z-index:999}
.vis_btn span {width:23px; height:10px; display:inline-block; float:left; margin-right:7px;}

.pro_wrap {width:260px; height:234px; background:url(/img/main/pro_bg.gif) no-repeat; float:left; position:relative;}
.pro_tle {position:absolute; left:17px; top:17px;}
.pro_btn {position:absolute; left:19px; top:51px;}


.online_wrap {width:260px; height:234px; background:url(/img/main/online_bg.gif) no-repeat; float:left; position:relative;}
.online_tle {position:absolute; left:17px; top:27px;}
.online_btn {position:absolute; left:17px; top:94px;}
.online_btn li.btn_01 {margin-bottom:31px;}



.onnet_btn {width:200px; height:158px; float:left;}
.sup_btn {width:200px; height:158px; float:left;}
.over_btn {width:260px; height:158px; float:left;}