@charset "utf-8";
/* CSS Document */

body, html { color:#000; height:100%; }
body { text-align: center; background-color: #FFF; background:url(bg_body.gif) repeat-x top; }
body, td, input, textarea, select, button { color: #000; font: 14px Helvetica, Arial, sans-serif; }
body, td { line-height:1.6em; }
html, body, ul, ol, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
.clear { font-size: 0px; line-height: 0px; clear: both; }

li { list-style: none; }
p { padding:0 0; }
a { color: #3366CC; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
em, cite, th { font-style: normal; font-weight: normal; }
input, select, button, textarea { border-width:1px; border-color:#ccc; }
table { empty-cells: show; border-collapse: collapse; }
.top_10 {margin-top:10px;}
.more { float:right; font-size:12px; margin-right:10px;}
.more1 a {color:#AAA;}
.more2 a {color:#555;}
.red { color:#F00; font-weight:bold;}

.header {width:960px; height:223px; margin:0 auto;}
.sub {width:960px; height:33px; margin:0 auto; text-align:left; line-height:33px; background:url(bg_sub.gif);}
.sub a {font-weight:bold; color:#036; margin-right:16px; padding-left:18px; background:url(sub_line.png) no-repeat left;}
.content {width:974px; margin:15px auto; text-align:left;}
.contentBox {position:relative;background:#FFF url(bg_content.gif) repeat-y center; min-height:814px; padding:17px;  }
.contentBox .top { width:974px; height:7px; background-image:url(bg_content_top.gif); position:absolute; top: 0px; left: 0px; }
.contentBox .left { width:7px; height:800px; background-image:url(bg_content_left.gif);  position:absolute; top: 7px; left: 0; }
.contentBox .right { width:7px; height:800px; background-image:url(bg_content_right.gif); position:absolute; top: 7px; right:0; }
.contentBox .bottom { width:974px; height:7px; background-image:url(bg_content_bottom.gif); position:absolute; bottom: 0px; left: 0px; }

.contentBox .leftcontent{ width:352px; float:left;}
.contentBox .rightcontent{float:left; width:578px; margin-left:10px;}
.contentBox .pageleft{float:left; width:578px; }
.contentBox .pageright{ margin-left:10px; width:352px; float:left;}

.videobox { height:313px; background-image:url(images/temp_videoplayer.gif)}
.videobox2 { width:352px; height:313px; margin:15px auto; background-image:url(temp_videoplayer.gif)}

.box1 {border:1px #333 solid;}
.box1 h2{background-color:#333; color:#DDD; line-height:26px; padding-left:10px;}
.box2 { background-color:#f4f4f4; border:1px #DDD solid; padding:5px;}
.box2 h2{border-bottom:1px #DDD dashed;}
.box2 .img_right{margin: 5px 0pt 10px 10px; float: right;width:120px;height:107px;}

.box1 .boxcont { padding:5px;}
.box1 .boxcont p, .box2 p{ font-size:12px; color:#555; text-indent: 2em; margin-top:1em; }
.box1 ul, .box2 ul{ font-size:12px; color:#555; margin-left:2em; margin-top: 5px; }
.box1 li, .box2 li{ list-style: circle; }

.box3 {padding:10px 0 0 10px; border-top:1px #DDD dashed;}
.box3 h2{ color:#390;}
.box3 h1 {color:#09C; font-size:18px; padding:20px 0; border-bottom:1px dashed #09C;}
.box3 ul { font-size:12px; float:left; width:283px; height:125px; margin-top:5px; line-height:24px;}
.box3 li{overflow:hidden;}
.box3 p { margin:15px 0; text-indent: 2em; }

.box4 {padding:10px 0 0 10px; color:#666;}
.box4 h2{ color:#390;}
.box4 h3 { background-color:#EEE; padding-left:10px; color:#333;}
.box4 h1 {color:#09C; font-size:18px; padding:20px 0; border-bottom:1px dashed #09C;}
.box4 ul { margin:5px 0 0 2em; line-height:24px;}
.box4 p { margin:15px 0; text-indent: 2em; }
.box4 li {list-style-type:disc;}

.facelist {clear:both;}
.facelist ul { padding:0; margin:0;}
.facelist li {margin:0 0 5px 0; list-style-type:none; background-color:#EEE; padding:5px 0 5px 5px; border:1px solid #CCC; line-height:16px;font-size: 12px;height:90px;}
.facelist .type{float:right;width:260px;}
.facelist img {border:1px solid #FFF;}
.facelist ul li i { color:#666; font-style: normal; }
.facelist .info {float:right; width:260px; font-size:12px;}
.entxt { font-size:12px; line-height:18px;}

ul.videolist { padding:0; margin:10px 0;clear:both;}
ul.videolist li { overflow:hidden;margin:0 0 5px 0; list-style-type:none;  padding:5px 0 0 5px; border:1px solid #CCC; line-height:1.5em;}
ul.videolist img {border:1px solid #FFF;}
ul.videolist li i { color:#666; font-style: normal; }
ul.videolist li b {color:#00C;}
ul.videolist .info {float:right; width:380px; font-size:12px;}

ul.sidevideolist { padding:0; margin:10px 0;clear:both;}
ul.sidevideolist li { overflow:hidden;margin:0 0 5px 0; list-style-type:none;  padding:5px 0 0 5px; border:1px solid #CCC; line-height:1.5em;}
ul.sidevideolist img {border:1px solid #FFF;}
ul.sidevideolist li i { color:#666; font-style: normal; }
ul.sidevideolist li b {color:#00C;}
ul.sidevideolist .info {float:right; width:200px; font-size:12px;}

.picnewsbox { margin-top:10px;}
.picnewsbox ul{float:right; width:320px; font-size:14px; line-height:25px;}

.speak { font-size: 12px; line-height: 18px; color: #666; }
.speak p { margin:15px 0; border:1px dashed #CCC; padding:10px;  }
.speak p b {display:block; color:#069; margin-bottom:1em; text-indent:0;}
.speak p em {text-indent: 2em;font-style:normal;}

.flash{}
.sideflash{}

.footer{margin:15px auto; width:960px; height:100px; font-size:12px; color:#999; border-top:1px #CCC dashed; padding-top:10px;}

