/* CSS Document */
body { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:13px; background-color:#f9fafc; }
.header { width:100%; height:130px; background-color:#edf0f5; }
.header .top { clear:both; width:100%; height:30px; background-color:#1c5978; text-align:right; border-bottom:#144764 3px solid; margin:0; }
.header .top .lead { width:500px; height:16px; line-height:16px; font-size:12px; color:#4ad1f1; text-align:left; margin:7px auto 7px 5%; float:left; }
.header .top .addit { width:200px; height:16px; text-align:left; margin:7px; float:right; }
.header .nav { clear:both; width:100%; height:58px; background-color:#313437; border-top:#4f4f4f 2px solid; margin:auto; flow:top; }
.header .nav .logo { width:407px; height:49px; background-image:url(../images/logo.png); background-repeat:no-repeat; text-align:center; font-size:24px; font-weight:bold; color:#ffffff; padding:6px 3px 3px 3px; margin:5px auto 1px 40px; float:left;}
.header .nav .logo a, a:hover, a:visited { color:#ffffff; text-decoration:none; }
.header .nav .tabs { width:520px; height:33px; background-color:#313437; margin:25px auto 0 1%; float:left; }
.header .nav .tabs .curr { width:110px; height:31px; line-height:30px; text-align:center; font-size:16px; font-weight:bold; background-color:#edf0f5; color:#313437; border-top:#676767 2px solid; border-left:#676767 2px solid; border-right:#676767 2px solid; margin:0 7px; float:left; }
.header .nav .tabs .curr a { color:#313437; text-decoration:none; }
.header .nav .tabs .curr a:hover { color:#f56996; }
.header .nav .tabs .hid { width:110px; height:30px; line-height:30px; text-align:center; font-size:14px; font-weight:bold; background-color:#313437; color:#ffffff; border-top:#676767 2px solid; border-left:#676767 2px solid; border-right:#676767 2px solid; margin:0 7px; float:left; }
.header .nav .tabs .hid a { color:#ffffff; text-decoration:none; }
.header .nav .tabs .hid a:hover { color:#f56996; text-decoration:underline; }
.header .page { clear:both; width:600px; height:20px; line-height:20px; font-size:12px; color:#666666; margin:11px auto 11px 100px; }
.header .page a, a:visited { color:#1e5b7e; text-decoration:none; }
.header .page a:hover { text-decoration:underline; }
.sy { font-size:12px; font-weight:bold; color:#f14f83; }
.underl { color:#ff9e31; }

.main1 { clear:both; height:860px; margin:10px 2%; }
.mleft1 { clear:both; width:70%; height:810px; margin:2px; float:left; }
.main2 { clear:both; height:1070px; margin:10px 2%; }
.mleft2 { clear:both; width:70%; height:1020px; margin:2px; float:left; }
.main3 { clear:both; height:2850px; margin:10px 2%; }
.mleft3 { clear:both; width:70%; height:2840px; margin:2px; float:left; }

.mright { width:28%; height:800px; margin:2px; float:right; }

.foot { clear:both; width:100%; height:120px; margin:0; float:bottom;  }
.foot .intern { clear:both; width:96%; height:60px; text-align:left; line-height:15px; font-size:12px; color:#bbbbbb; font-style:italic; border-top:#417294 10px solid; border-bottom:#797979 1px solid; background-color:#3c3c3c; padding-left:2%; padding-right:2%; margin:0; float:bottom; }
.foot .intern a, a:visited { color:#bbbbbb; text-decoration:none; }
.foot .intern a:hover { color:#cccccc; text-decoration:underline; }
.foot .extern { clear:both; width:100%; height:30px; text-align:center; line-height:30px; color:#bbbbbb; border-bottom:#212121 10px solid; background-color:#3c3c3c; margin:0; float:bottom; }
.foot .extern a, a:visited { color:#bbbbbb; text-decoration:none; }
.foot .extern a:hover { color:#cccccc; text-decoration:underline; }
.foot .bottom { clear:both; width:100%; height:30px; text-align:center; line-height:20px; color:#aaaaaa; font-weight:bold; background-color:#070707; margin:0; }