/* CSS Document */

* { margin:0;padding:0;}
body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; line-height:23px;color:#777777; width:986px;margin:0 auto; background:url(../images/bg.jpg) repeat-x top;}
img {border:0}
a {color:#777777;text-decoration:none;}
a:hover {color:#ce1100;text-decoration:none;}
.clear {clear:both;}
ul,ol,li {list-style:none;}
p { text-indent:2em;}

#top {}
.head { height:80px; margin-top:3px; background:url(../images/logo.jpg) no-repeat 10px;}
.head .logo { padding:35px 0 0 170px; font-size:26px; font-weight:bold; width:400px;}
.menu { background:url(../images/menubg.jpg); height:37px; width:910px; padding:0 38px;}
.menu li { width:130px; float:left; display:inline; text-align:center; line-height:37px;}
.menu li a { font-weight:bold; color:#FFFFFF; font-size:13px;}
.menu li a:hover { color:#FFFF00; font-size:14px;}
.bar { margin:5px 0;}

#middle { background:url(../images/middle_bg.gif) repeat-y; border-top:#CA0E0D 3px solid; border-bottom:#ce1100 3px solid;  border-left:#C8D1B0 1px solid; border-right:#C8D1B0 1px solid;}
.left { width:723px; float:left; display:inline;}
.right { width:258px; float:right; display:inline;}
.more,.position { float:right; display:block; height:12px; line-height:12px;color:#ce1100; border-left:#ce1100 2px solid; padding-left:10px; margin:20px 15px 10px;}

.rig { background:url(../images/right_bg2.gif) repeat-x top; padding:0px 10px;}
.rig .tit { height:42px; background:url(../images/right_bg1.gif) repeat-x; font-size:14px; font-weight:bold;}
.rig .tit .tit1 { height:27px; width:115px; text-align:center; padding:15px 0px 0px; color:#FFFFFF; background:url(../images/left_bg1.gif) no-repeat bottom left;}
.rig dl { padding:10px 0;}
.rig dt { background:url(../images/right_nav.jpg) right no-repeat; padding-left:20px; line-height:35px;}
.rig dd { margin:3px 10px; border-bottom:1px #cccccc dotted; padding:2px 5px 0px 20px;}
.rig ul { padding:10px 0 20px;}
.rig li { border-bottom:1px #cccccc dotted; padding-left:10px; width:225px; height:25px;  line-height:25px; overflow:hidden; color:#CA0E0D;}
.rig1 { padding:0 10px 10px 10px;}

.le { background:url(../images/right_bg2.gif) repeat-x top; padding:0px 10px; width:700px;}
.le .tit { height:42px; background:url(../images/right_bg1.gif) repeat-x;}
.le .tit .tit1 { height:27px; width:200px; padding:15px 0px 0px 10px; color:#ce1100; font-size:14px; font-weight:bold;}
.le .tit .tit1 span { margin-left:5px; font-size:11px;color:#999;}
.le .about { background:url(../images/about.gif) right 10px no-repeat; padding:20px 145px 20px 10px;}
.le .protj { padding:10px 0px;}
.le .protj li { margin:10px; width:155px; float:left; display:inline; text-align:center;}
.le .protj .li0 { width:330px;}
.le .protj li .imgdiv { border:1px solid #cccccc; padding:3px;}
.le .protj li span { height:25px; line-height:25px; overflow:hidden;}
.le .prolist,.le .prolist1 { padding:10px 0px;}
.le .prolist li { margin:10px; width:155px; float:left;  display:inline;text-align:center;}
.le .prolist .li0 { width:330px;}
.le .prolist li .imgdiv { border:1px solid #cccccc; padding:3px;}
.le .prolist li span { height:25px; line-height:25px; overflow:hidden;}
.le .prolist li p { text-align:left; text-indent:0;}
.le .prolist li span a {color:#ce1100;}
.le .prolist li span a:hover { text-decoration:underline;}
.le .procon { padding:20px;}
.le .procon h2 { font-size:14px; font-weight:bold; margin-bottom:15px;}
.le .procon .date { margin:10px 0px 20px 0px; border-bottom:1px #ccc solid;}
.le .procon p { margin:10px 0px;}
.le .news { padding:20px;}
.le .news li { border-bottom:1px #cccccc dotted; padding-left:10px; padding-right:10px; line-height:25px; list-style:inside disc; color:#CA0E0D;} 
.le .news span { float:right; display:inline; color:777777;}
.le .contact { padding:20px 6px;}
.le .contact dt { font-weight:bold; margin-top:10px; padding:5px 20px;}
.le .contact dd { background:#ededed; padding:5px 20px;}
.le .sitemap { padding:20px 10px;}
.le .sitemap dt { font-weight:bold; margin-top:10px; padding:3px 20px; background:#ededed;}
.le .sitemap dd { padding:10px 20px; _padding-left:5px; _padding-right:5px;}
.le .sitemap div { padding:0px 20px;}
.le .sitemap span { width:180px; float:left; display:inline; margin:5px 10px; padding:2px 5px; border:1px solid #cccccc;}

#bottom { background:url(../images/bottom.gif) repeat-x;}
#bottom .dh { padding:10px 10px 10px 30px;}
#bottom li { float:left; line-height:25px;color:#ce1100; margin:0px 5px;}
#bottom li a {color:#ce1100;}
#bottom li a:hover {color:#ff5000;}
#bottom .con { float:right; display:inline; font-family:Arial, Helvetica, sans-serif; margin:10px 30px 10px 10px; line-height:20px;}
#bottom .copyright { clear:both; padding:20px 10px 10px; *padding-top:10px; *padding-bottom:5px; text-align:center; line-height:25px; color:#000;}

.page { padding:0px 20px 20px; text-align:right;}
.page a { border:1px #E6AEA9 solid; padding:2px 5px; margin:0 6px;}
.page a:hover { background:#E6AEA9; color:#FFFFFF; font-weight:bold;}
.page .current { font-weight:bold; color:#ce1100; margin:0 6px;}