/* ::::: css/style.css ::::: */

* { margin: 0px; padding: 0px; list-style: outside none none; text-decoration: none; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); text-decoration: none; text-align: center; font-size: 12px; font-family: Arial,Helvetica,sans-serif; line-height: 22px; }
input, checkbox, select, img { vertical-align: middle; }
img { border: medium none; }
a { color: rgb(0, 0, 0); }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }
img { border: medium none; }
#nav * { font-size: 12px ! important; }
.footer { padding: 10px 0px; background: transparent url('../images/foot_bg.gif') repeat-x scroll center top; color: rgb(102, 102, 102); font-size: 12px; }
.footer a { margin: 0px 0.5em; color: rgb(102, 102, 102); }
.head { height: 227px; overflow: hidden; background: transparent url('../images/head.gif') repeat-x scroll center top; text-align: center; }
.bar { height: 45px; overflow: hidden; background: transparent url('../images/bar.gif') repeat-x scroll center top; }
.bar .con { width: 980px; margin: 0px auto; }
.bar .f_link { float: right; width: 262px; height: 26px; overflow: hidden; margin: 9px 0px 0px; padding: 0px 0px 0px 8px; background: transparent url('../images/bar_link.gif') no-repeat scroll 0px 0px; color: rgb(218, 252, 255); font-size: 9px; vertical-align: middle; line-height: 26px; text-align: left; }
.bar .f_link a { margin: 0px 10px; color: rgb(0, 79, 108); font-size: 12px; }
.bar .f_link .lang { display: inline-block; float: right; width: 66px; height: 26px; overflow: hidden; padding: 0px 0px 0px 8px; background: transparent url('../images/nav_lang.gif') no-repeat scroll 0px 0px; color: rgb(255, 255, 255); text-align: center; }
.bar .f_link .lang a { display: block; color: rgb(255, 255, 255); }
#wrap { display: block; position: relative; width: 980px; margin: 0px auto; background: transparent url('../images/side_bg.gif') repeat-y scroll left center; text-align: left; }
#wrap::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.side_nav { position: relative; top: 0px; bottom: 0px; float: left; width: 185px; overflow: hidden; margin: 0px 5px 0px 0px; padding: 20px 0px; background: transparent url('../images/left_top.gif') no-repeat scroll 0px 0px; }
#wrap .nav_bottom { position: absolute; bottom: 0px; left: 0px; z-index: 100; width: 170px; height: 12px; background: transparent url('../images/left_bottom.gif') no-repeat scroll 0px 0px; }
.side_nav .sponsor { width: 170px; }
.side_nav #menu { margin: 0px 0px 30px; }
ul#menu, ul#menu ul {  }
ul#menu a { display: block; text-decoration: none; }
ul#menu li { position: relative; margin-top: 1px; font-size: 13px; }
ul#menu li a { display: block; position: relative; z-index: 4; width: 150px; height: 52px; padding: 0px 0px 0px 20px; background: transparent url('../images/menu_nor.gif') no-repeat scroll 0px 0px; color: rgb(0, 75, 0); font-family: "Microsoft YaHei"; font-size: 18px; line-height: 52px; }
ul#menu li a:hover, ul#menu li a.on { position: relative; z-index: 5; width: 163px; height: 72px; margin: 0px 0px -20px; background: transparent url('../images/menu_on.png') no-repeat scroll 0px 0px; color: rgb(255, 255, 255); line-height: 52px; }
ul#menu li ul { padding: 10px 0px; }
ul#menu li ul li a { width: 170px; height: 28px; overflow: hidden; margin: 0px; padding: 0px 0px 0px 35px; background: transparent url('../images/arrow_3.gif') no-repeat scroll 20px center; color: rgb(0, 79, 108); font-size: 14px; line-height: 28px; }
ul#menu li ul li a:hover { height: 28px; overflow: hidden; margin: 0px; padding: 0px 0px 0px 35px; background: transparent url('../images/arrow_3.gif') no-repeat scroll 20px center; filter: none; color: rgb(0, 79, 108); line-height: 28px; }
ul#menu li .tag_new { position: absolute; top: 19px; left: 98px; }
.side_nav .logo_scroll { width: 150px; padding: 0px 10px; color: rgb(51, 51, 51); }
.side_nav .logo_scroll h4 { color: rgb(0, 105, 172); font-family: "Microsoft YaHei"; font-weight: normal; font-size: 14px; }
.side_nav .logo_scroll ul {  }
.side_nav .logo_scroll li { margin: 0px 0px 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.side_nav .logo_scroll li img { padding: 2px; border: 1px solid rgb(163, 226, 239); }
.right { display: block; float: left; width: 790px; padding: 20px 0px 0px; }
.right::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.right h1 { margin: 0px 0px 10px; padding: 0px 0px 10px 20px; border-bottom: 1px solid rgb(176, 225, 243); background: transparent url('../images/ico_h1.gif') no-repeat scroll left 0px; color: rgb(0, 157, 196); font-size: 18px; line-height: 18px; }
.right .headline::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.right .headline li::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.right .text_area::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.speakers ul::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.speakers .intro::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.list_1 { margin: 0px 10px 10px; padding: 0px 0px 10px; background: transparent url('../images/line_1.gif') repeat-x scroll center bottom; }
.list_1 dt { margin: 0px 0px 2px; font-family: "Microsoft YaHei"; font-size: 14px; color: rgb(0, 0, 0); }
.list_1 dt a { color: rgb(0, 0, 0); text-decoration: none; }
.list_1 dd { color: rgb(71, 168, 203); font-size: 12px; }
.list_2 { padding: 0px 0px 0px 20px; font-size: 14px; line-height: 26px; }
.list_2 dt { font-weight: bold; }
.list_2 dd { margin: 0px 0px 1.5em; color: rgb(102, 102, 102); }
.list_2 a { color: rgb(0, 157, 196); text-decoration: underline; }
.list_3 { margin: 0px 0px 1.5em; padding: 0px 0px 0px 20px; font-size: 14px; line-height: 26px; }
.list_3 dt { font-weight: bold; }
.list_3 dd { color: rgb(102, 102, 102); }
.list_4::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.list_5::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.list_7 li::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.list_8::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.list_9::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.media_list::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.media_list dl::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
/* ::::: http://csdnimg.cn/pubnav/css/navtop_2011.css ::::: */

.nav_top_2011 { width: auto; border-bottom: 1px solid rgb(204, 204, 204); height: 20px; line-height: 20px; font-size: 12px; font-family: simsun; margin-bottom: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.nav_top_2011 p { margin: 0px auto; }
.nav_top_2011 ul, .nav_top_2011 ul li { padding: 0px; margin: 0px; list-style: outside none none; }
.nav_top_2011 a:link, .nav_top_2011 a:visited, .nav_top_2011 a:active { color: rgb(0, 0, 202); text-decoration: underline; }
.nav_top_2011 a:hover { color: rgb(255, 0, 0); text-decoration: underline; }
.nav_top_2011 p { float: right; padding-right: 4px; text-align: right; }
.nav_top_2011 p a, .nav_top_2011 p a:link, .nav_top_2011 p a:visited, .nav_top_2011 p a:active { color: rgb(68, 68, 68); text-decoration: none; padding: 0px 6px; font-family: arial,sans-serif; }
.nav_top_2011 p a:hover { text-decoration: underline; }
.nav_top_2011 p a { padding-left: 10px; font-family: arial,sans-serif; }
.nav_top_2011 ul { float: left; padding-left: 10px; text-align: left; height: 20px; line-height: 20px; }
.nav_top_2011 ul li { float: left; padding-right: 10px; }
.nav_top_2011 ul li.more { width: auto; text-align: left; font-weight: normal; }
.nav_top_2011 ul li.more h2 { font-size: 12px; font-weight: normal; margin: 0px; background: transparent url('../images/pic_arrow.gif') no-repeat scroll 30px 5px; width: 40px; display: inline-block; cursor: pointer; }
.nav_top_2011 ul li.more h2 a { font-weight: normal; }
.nav_top_2011 ul li.more a:hover { color: rgb(0, 0, 202); font-weight: normal; text-decoration: underline; }
.nav_top_2011 ul li.more ul { z-index: 500; position: absolute; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 2px 8px 5px; font-size: 12px; height: auto; display: none; }
.nav_top_2011 ul li.more ul li { line-height: 24px; float: none; padding-right: 0px; font-weight: normal; }
.nav_top_2011 ul li.more ul li a { font-weight: normal; }
.nav_top_2011 ul li.more ul li a:link, .nav_top_2011 ul li.more ul li a:visited, .nav_top_2011 ul li.more ul l a:active { color: rgb(0, 0, 202); text-decoration: underline; }
.nav_top_2011 ul li.more ul li a:hover { color: rgb(255, 0, 0); font-weight: normal; text-decoration: underline; }
