@charset "utf-8";
/* CSS Document */

#frmContain{ margin:auto; width:960px; margin-top:5px;}

#frmTop{ float:left; width:960px; height:60px;}
#frmNavBar{float:left; width:960px; height:30px; margin-top:5px;}
#frmBody{ float:left; width:960px; margin-top:5px;}
#frmBottom{float:left; width:960px; height:80px;margin-top:5px;}

#frmTop .logoBox{height: 60px; width: 210px; float: left;}
#frmTop .adBox{height: 60px; width: 650px; float: left; margin-left:10px;}
#frmTop .navBox{height: 60px;float: right;width: 80px; text-align:left; }

#frmTop .navItem{ text-align:center; margin-top:5px;line-height:20px;}

#frmNavBar .left{height:30px; background-image:url(../images/nav_left.gif); background-repeat:no-repeat; background-position:0px 0px; width:12px; float:left;}
#frmNavBar .middle{height:30px;background-image:url(../images/nav_middle.gif); background-repeat:repeat-x; background-position:0px 0px; width:936px;  float:left;}
#frmNavBar .right{height:30px; background-image:url(../images/nav_right.gif); background-repeat:no-repeat; background-position:0px 0px; width:12px; float:right;}

#frmNavBar .middle ul{margin-bottom: 0px; margin-left: 12px; margin-right: 0px; margin-top: 3px; }
#frmNavBar .middle li{float: left; margin-bottom: 2px; margin-left: 3px; margin-right: 0px; margin-top: 1px; }
#frmNavBar .middle li a{ background-image: url(../images/menu_soft_01.gif); height: 20px; width: 68px; line-height: 20px; background-repeat: no-repeat; float: left; text-align: center; text-decoration: none; color: #003366; background-position: 0px 0px;}
#frmNavBar .middle li a:hover { color: #006699; background-position: 0px -20px; }


#frmBody .left{ float:left; width:250px;}
#frmBody .right{ float:right; width:700px;}

.box{border: 1px solid #A4CDED; float:left}
.box .box_item{ float:left; margin-left:5px; line-height:20px;}
.box .box_item li{ border-bottom:dotted 1px #CCC; width:100%; text-align:left;}
.box .box_title{background-image:url('../images/titbar_s1_bg.gif');background-repeat:repeat-x;height:27px;}
.box .box_title .box_title_left{
background-image: url(../images/titbar_s1_lr.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
float:left
;height: 27px;
width: 5px; }

.box .box_title .box_title_right {
background-image: url(../images/titbar_s1_lr.gif); 
background-position: -5px 0px; 
background-repeat: no-repeat; 
float: right; 
height: 27px; 
width: 5px; }

.box .box_title .titbg {
background-image: url(../images/titbg_s1_l.gif); 
background-repeat: no-repeat; 
color: #0049A0; 
float: left; 
font-size: 13px; 
font-weight: 600; 
line-height: 20px; 
padding-bottom: 0px; 
padding-left: 16px; padding-right: 8px; padding-top: 7px; }

.box .box_title .titr{
background-image: url(../images/titbg_s1_r.gif); background-repeat: no-repeat; 
float: left; height: 27px; width: 7px; }
.box .box_title img{float: left; width:25px; height:25px; vertical-align:middle;}
.box .box_title h3{
	color: #0049A0; 
	float: left; 
	font-size: 13px;
	font-weight:bold;
	line-height: 18px;
	padding-bottom: 2px;
	padding-left: 6px; 
	padding-top: 4px; }

.box .box_title .more { display: inline; float: right;font-size: 12px; font-weight: normal; height: 20px; line-height: 20px; margin-right: 8px; margin-top: 6px; }
.box .box_title .more a { color: #0049A0; text-decoration: none; }
.box .box_title .more a:hover{ color: #F00; text-decoration:none; }

.box .box_body{ float:left;}

.news_box_left{ margin-top:5px; float:left; width:320px;}
.news_box_middle{margin-top:5px; margin-bottom:5px;float:left; width:8px; border-left:dotted 1px #A4CDED; height:150px;}
.news_box_right{margin-top:5px; float:right; width:370px;}

.news_img_box{ height:150px;}
.news_img_box .news_img_box_left{ float:left; width:220px; height:150px; margin-top:3px; }
.news_img_box .news_img_box_right{ float:right; width:145px; height:150px;}
.news_img_box .news_img_box_item{ background:url(../images/news_img_item_bg.jpg) no-repeat; height:150px;}
.news_img_box .news_img_box_item li{ height:37px; line-height:18px;padding-left:14px; text-align:left;padding-top:1px;}
.news_img_box .news_img_box_item .select{ font-weight:bold; background:url(../images/news_img_item_bg_select.gif) no-repeat;}

.item_point{ background:url(../images/news_item_point.jpg) no-repeat; padding-left:14px;}

#frmBottom{ background:#E7F1FE; border:1px solid #a4cded; text-align:center; line-height:24px;}