

body { font-size: 12px; margin: 0px; padding: 0px; font-family: "微软雅黑" , "Microsoft Yahei" , "Hiragino Sans GB"; color: #333; }
div { margin: 0px auto; padding: 0px; }
ul, li, dl, dt, dd, ol, img, h1, h2, h3, h4, h5, h6, form, input, p, option { margin: 0px; padding: 0px; }
li, ol, ul { list-style-type: none; }
img { vertical-align: top; border: 0px; }
.clear { clear: both; width: 0px; height: 0px; line-height: 0px; font-size: 0px; overflow: hidden; }
.f_l { float: left; }
.f_r { float: right; }

/* 链接 */
a { color: #333; text-decoration: none; }
a:hover { color: #004986; }
.orange { color: #ff7300; }

.public_text { text-indent: 12px; height: 26px; width: 996px; border-left: 4px solid #004179; font-size: 24px; line-height: 26px; }
.public_text span { font-size: 18px; color: #7d7d7d; line-height: normal; padding-top: 7px; height: 19px; padding-left: 15px; }

/* banner */
.banner { background: url(../images/banner.png) no-repeat center center; height: 532px; width: 100%; }

/* 导航 */
.mainNav { height: 40px; width: 100%; background: url(../images/nva_bg.gif) repeat-x; padding-top: 4px; }
.nav { height: 36px; width: 1000px; }
.nav ul { padding-left: 50px; }
.nav ul li { width: 96px; height: 36px; float: left; margin-right: 12px; }
.nav ul li a { width: 96px; height: 36px; float: left; display: block; color: #FFF; font-size: 18px; line-height: 36px; text-align: center; }
.nav ul li a:hover, .nav ul li a.on { background: url(../images/nva_bg_h.gif) repeat-x; color: #004986; }


.stage { width: 1000px; height: 465px; margin-top: 22px; }
.stage_l { width: 486px; height: 465px; }
.focusBox { width: 486px; height: 288px; margin-bottom: 6px; background-color: #999; position: relative; z-index: 1; }
.focusBox .pic img { width: 486px; height: 288px; display: block; }
.focusBox .hd { width: 468px; padding-right: 18px; position: absolute; text-align: right; font-size: 0; z-index: 3; bottom: 10px; height:10px; overflow:hidden; }
.focusBox .hd li { margin: 0 3px 0px 2px; background: url(../images/slideshow_dot_0.png) no-repeat center center; height: 10px; overflow: hidden; width: 10px; cursor: pointer; display: inline-block; zoom: 1; *display:inline; }
.focusBox .hd .on { background: url(../images/slideshow_dot_1.png) no-repeat center top; }

.synopsis { width: 486px; height: 127px; background-color: #004179; padding-top: 15px; }
.synopsis_t { height: 24px; width: 100%; }
.synopsis_t span { color: #FFF; display: block; width: 108px; height: 24px; line-height: 24px; text-align: center; background-color: #d55a41; font-size: 14px; font-weight: bold; }
.synopsis_c { padding: 12px 25px; width: 436px; height: 80px; color: #FFF; font-size: 14px; line-height: 20px; }

.stage_r { width: 460px; height: 465px; margin-right: 10px; }
.news { height: 200px; width: 100%; }
.news dl { height: 98px; width: 100%; display: block; }
.news dl dt { height: 38px; line-height: 38px; font-size: 20px; color: #004986; font-weight: bold; text-align: center; display: block; }
.news dl dt a { color: #004986; }
.news dl dd { height: 59px; line-height: 20px; font-size: 14px; color: #7d7d7d; }
.news dl dd a { color: #a40000; }

.dynamic { height: 237px; width: 100%; }
.dynamic_t { height: 39px; line-height: 36px; font-size: 18px; background: url(../images/x.gif) no-repeat left bottom; }
.dynamic_c { height: 183px; width: 100%; margin-top: 15px; overflow:hidden; }
.dynamic_c ul li { height: 26px; font-size: 14px; line-height: 26px; }
.dynamic_c ul li a{ width:365px; height: 26px; overflow:hidden; display: block; white-space: nowrap;text-overflow: ellipsis;}
.dynamic_c ul li span { font-size: 14px; float: right; }


.sub_forum_bg { height: 375px; width: 100%; background-color: #f8f8f8; }
.sub_forum { height: 345px; width: 1000px; padding-top: 30px; }
.sub_forum_c { height: 250px; width: 100%; margin-top: 32px; position: relative; z-index: 1; }
.tpList { width: 930px; height: 250px; overflow: hidden; }
.tpList ul li { width: 210px; height: 250px; float: left; display: block; background-color: #FFF; margin-right: 30px; }
.tpList ul li p { width: 100%; height: auto; display: block; }
.tpList ul li p.t1 { width: 100%; height: 148px; text-align: center; }
.tpList ul li p.t2 { padding: 0px 20px; width: 170px; margin-top: 6px; height: 22px; line-height: 22px; font-size: 14px; color: #004179; }
.tpList ul li p.t3 { padding: 0px 20px; width: 170px; height: 70px; line-height: 20px; font-size: 14px; color: #7d7d7d; }
.press .prev, .press .next { cursor: pointer; display: block; width: 25px; height: 69px; position: absolute; top: 84px; left: 0px; z-index: 2; }
.press .prev { background: url(../images/left.png) no-repeat center center; }
.press .next { background: url(../images/right.png) no-repeat center center; left: 975px; }


.guests { width: 1000px; height: 200px; margin-top: 30px; margin-bottom: 60px; }
.guests_c { height: 122px; width: 100%; margin-top: 48px; position: relative; z-index: 1; }
.guests_p { height: 122px; width: 785px; overflow: hidden; }
.guests_p ul li { cursor: pointer; width: 120px; height: 122px; float: left; margin-right: 45px; display: block; position: relative; z-index: 2; }
.guests_p ul li p { color: #FFF; font-size: 14px; line-height: 22px; visibility: hidden; width: 120px; height: 102px; text-align: center; position: absolute; left: -2px; top: -2px; background: url(../images/yuan_bg.png) no-repeat 3px 3px; padding-top: 20px; }
.guests_p ul li:hover p { visibility: inherit; }
.guests_p img { vertical-align: top; border: 2px solid #fff; border-radius: 77px; box-shadow: 2px 5px 2px #ccc; width: 110px; height: 110px; }

.guests_a .prev, .guests_a .next { cursor: pointer; display: block; width: 11px; height: 35px; position: absolute; top: 40px; left: 51px; z-index: 2; }
.guests_a .prev { background: url(../images/left2.png) no-repeat center center; }
.guests_a .next { background: url(../images/right2.png) no-repeat center center; left: 934px; }

.video_bg { height: 566px; width: 100%; background-color: #f8f8f8; }
.video { height: 534px; padding-top: 32px; width: 1000px; }
.video_c { height: 430px; width: 100%; margin-top: 27px; background-color: #FFF; }
.video_mv { width: 550px; height: 430px; }
.video_news { width: 415px; height: 430px; margin-right: 16px; }
.video_news_list { height: 293px; width: 100%; }
.video_news_list dl { width: 100%; display: block; height: auto; }
.video_news_list dl dt { width: 100%; height: 30px; line-height: 30px; font-size: 16px; color: #004986; font-weight: bold; display: block; margin-top: 12px; }
.video_news_list dl dt a { color: #004986; }
.video_news_list dl dt a:hover { text-decoration: underline; }
.video_news_list dl dd { width: 100%; height: 30px; line-height: 30px; display: block; }
.video_news_list dl dd a { color: #666666; }
.video_news_list dl dd a:hover { color: #b50021; }

.video_news_tpList { height: 135px; width: 100%; }
.video_news_tpList dl { height: 135px; width: 189px; display: block; float: left; margin-right: 18px; }
.video_news_tpList dl dt { width: 100%; height: 106px; text-align: center; }
.video_news_tpList dl dd a { width: 100%; height: 28px; line-height: 28px; font-size: 14px; color: #FFF; text-align: center; background-color: #43a8d1; display: block; }
.video_news_tpList dl dd a:hover { text-decoration: underline; }

.scene { margin-top: 30px; width: 1000px; height: 650px; }
.scene_c { margin-top: 26px; height: 598px; width: 100%; }
.scene_c ul li { width: 239px; height: 182px; float: left; position: relative; z-index: 1; margin-bottom: 13px; margin-right: 14px; }
.scene_c ul li p { width: 100%; height: 30px; line-height: 30px; text-align: center; background: url(../images/k_bg.png); position: absolute; left: 0px; bottom: 0px; font-size: 14px; color: #FFF; }

.previous { height: 257px; width: 100%; margin-bottom: 50px; margin-top: 30px; }
.previous_c { width: 978px; height: 170px; border: 1px solid #e1e1e1; padding: 15px 10px; margin-top: 28px; }
.previous_c ul li { width: 306px; height: 170px; float: left; margin-right: 22px; }

.dnavibox{ width:80px; height:10px; margin: 0px auto; padding:10px 0px 10px 0px;}
.dnavi{ width:30px; height:10px; background:#ccc; float:left; margin-left:10px; cursor:pointer;}
.dnavibox .current{cursor:default; background:red;}