html , body { height:100%; }
body { font-size:75%; font-family:verdana, Helvetica, sans-serif; padding:0; margin:0; background:#fdfdfd url(../images/body_main.jpg) center top repeat-y; color:#000; }
a { color:#0863A5; text-decoration:none; }
div#notice p a:hover , #footer a:hover , #subForm p.more a:hover , div.side_item_o ul.normal_list a:hover , div.side_item a:hover ,  p.upmore a:hover , div.side_item_o ul.normal_list a , ul.lite_list a { color:#0863A5; }
a:active , a:hover , div.side_item_o ul.normal_list a:hover , ul.lite_list a:hover , div.side_item ul.lite_list a:hover , ul#menu li.hot a:hover , ul.img_list li a:hover { color:red; }
span.split { margin:0 0.5em; }
img { border:0; }
form { margin:0; padding:0; }
p { margin:0; padding:0.5em 0; }
a.hot { color:red; }
a.hot:hover { color:#000; }
p.more { margin:0; padding:0.5em 0.5em 0.5em 0; text-align:right; }
p.upmore { text-align:right; padding:0 1em 0 0; margin:-24px 0 0; height:23px; line-height:23px; }
p.upmore a { color:#000; }
h4 { margin:0; padding:0; line-height:24px; font-size:1.1em; }
h5 { margin:0; padding:0; line-height:20px; font-size:1em; }
label { cursor:pointer; }
a.more { margin-left:0.5em; white-space:nowrap; }
#ads2 img , #ads3 img { width:850px; height:90px; }
#wrap { width:1000px; padding:5px 0 7px; margin:auto; background:url(../images/body_bottom.jpg) center bottom no-repeat; }
#head_ad { text-align:center; }
#head_ad img { width:980px; height:100px; }
#top_nav { width:978px; padding-left:6px; margin:1px auto; height:20px; line-height:20px; background:url(../images/top_nav_bg.jpg) center center repeat-x; }
#top_nav a { color:#000; }
#top_nav a:hover { color:red; }
#header { position:relative; width:984px; margin:auto; height:94px; background:url(../images/topnav.gif) left top no-repeat;}
#header a { color:#000; }
#header a:hover { color:red; }
#header h1 { width:174px; height:57px; margin:0; padding:0; position:absolute; left:15px; top:15px; }
#header h1 a { display:block; text-indent:-9999px; width:174px; height:57px; background:url(../images/logo.gif) center no-repeat; }
ul#menu { height:80px; margin:0; padding:0; list-style:none; position:absolute; top:10px; left:230px; text-align:center; }
ul#menu li { width:57px; height:80px; float:left; display:inline; margin:0 11px; }
ul#menu li a { display:block; width:100%; height:20px; padding-top:58px; font-size:1.2em; }
ul#menu li.hot a { font-weight:700; color:#f80; }
ul#top_n { margin:0; padding:0 0 0 20px; list-style:none; position:absolute; right:10px; top:5px; background:url(../images/nav_bg.gif) left center no-repeat; }
ul#top_n li { line-height:25px; }
#mainbody { width:990px; overflow:hidden; margin:0 auto; padding:0 5px; }
#side { width:126px; margin:10px 0 0; padding-bottom:30000px; margin-bottom:-30000px; float:left; background-color:#f1f0f0; font-size:1.1em; }
#side ul { margin:0; padding:0; list-style:none; }
#side ul.side_nav_node li a:hover , #side ul.side_nav_child li a:hover { color:red; }
#side li.side_nav_selected { text-indent:1em; line-height:26px; background:url(../images/side_nav_selected.gif) right top no-repeat; font-weight:700; }
#side li.side_nav_selected ul.side_nav_child { padding-top:5px; }
#side li.side_nav_selected a { display:block; width:126px; height:26px; color:#fff; }
#side li.side_nav_selected a:hover { color:red; }
li.side_nav { text-indent:1em; line-height:25px; background:url(../images/side_nav.gif) center bottom no-repeat; font-weight:700; }
li.side_nav a { display:block; height:25px; width:126px; }
#side ul.side_nav_child { padding-bottom:10px; padding-left:24px; font-size:12px; }
#side ul.side_nav_child li { padding:0 0 0 12px; background:url(../images/side_nav_child.jpg) left center no-repeat; font-weight:400; line-height:18px; }
#side ul.side_nav_child li a { display:block; margin:0; width:90px; height:18px; text-indent:0; line-height:18px; color:#000; white-space:nowrap; overflow:hidden; }
span.side_title { color:#830707; display:block; width:132px; height:26px; line-height:26px; white-space:nowrap; overflow:hidden; margin-left:-6px; }
#side ul.side_nav_node { padding-bottom:0.2em; }
#side ul.side_nav_node li { margin:0.3em 0; }
#side ul.side_nav_node li a { height:auto; line-height:18px; font-size:12px; text-align:center; text-indent:0; }
#side ul.side_nav_node li a span { display:block; margin:0 0.5em; font-weight:400; }
#main { width:858px; float:left; display:inline; margin-right:2px; border-left:3px solid #0f7cc2; padding-bottom:30000px; margin-bottom:-30000px; overflow:hidden; }
#main_nav { position:relative; height:30px; background-color:#0f7cc2; border-top:2px solid #60605b; width:861px; margin-left:-3px; }
#searchForm { position:absolute; right:10px; top:0; padding:3px 0; }
input.submit { margin-left:5px; vertical-align:middle; }
input.keyinput { border:1px solid #a5acb2; vertical-align:middle; }
#main_nav span.normal a { margin:3px 0 0 10px; color:#fff; width:auto; font-weight:400; background:none; }
#main_nav span.normal a:hover { color:red; }
#main_nav span a { float:left; height:27px; line-height:27px; width:106px; margin:3px 0 0 3px; background:url(../images/main_nav_bg.jpg) center no-repeat; text-align:center; color:#a00; font-weight:700; }
div.block { clear:both; margin:8px 0 0 10px; overflow:hidden; width:847px; }
* html div.block { overflow:visible; }
div.content { width:571px; float:left; overflow:hidden; }
div.side { width:270px; float:right; padding:0; overflow:hidden; }
div.br { margin-top:6px; clear:both; overflow:hidden; }
div.c1,div.c2,div.c3,div.c4 { overflow:hidden;}
div.c1 { clear:both; width:242px; float:left; }
div.c2 { width:324px; float:right; }
div.c3 { clear:both; width:276px; float:left; }
div.c4 { width:276px; float:right; }
ul.cover_list { margin:15px 0 0; padding:0 0 0 1em; list-style:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:24px; background-color:#f4f2f2; border-bottom:2px solid #ccc; }
ul.cover_list li { padding-left:1em; background:url(../images/arrow.jpg) left center no-repeat; }
ul.cover_list li.hot a { color:red; }
ul.cover_list li.hot a:hover { color:#000; }
div.chead div.ctitle { border:1px solid #d1dce4; background-color:#e9f4fd; padding:0.5em; line-height:24px; text-align:center; }
div.chead div.ctitle h2 { font-size:1.5em; margin:0; padding:0; }
div.chead div.ctitle a { color:#00f; }
div.chead div.ctitle a.hot { color:#f00; }
div.chead div.ctitle a:hover { color:#f00; }
div.chead div.ctitle span { margin:0 0.5em; white-space:nowrap; }
div.chead ul.clist { list-style:none; margin:0.5em 0.6em; padding:0; font-size:1.1em; line-height:20px; }
div.chead p.more { padding-top:3px; }
div#notice { position:relative; height:4em; padding:0 1.6em; border:1px solid #f4c048; overflow:hidden; }
div#noticelist { height:4em; overflow:hidden; width:280px; }
div#notice p { margin:0; padding:0 0.5em; height:2em; line-height:2em; }
div#notice p a { color:#666; }
div#notice h4 { position:absolute; left:0; top:0; margin:0; padding:12px 0.3em; width:1em; line-height:12px; height:2em; vertical-align:middle; border-right:1px solid #f4c048; color:#600; }
div#notice a.up , div#notice a.down { position:absolute; right:0.3em; width:12px; height:6px; }
div#notice a.up span , div#notice a.down span { display:none; }
div#notice a.up { top:1.1em; background:url(../images/arrow_up.jpg) center no-repeat; }
div#notice a.down { bottom:1.1em; background:url(../images/arrow_down.jpg) center no-repeat; }
.tab { position:relative; margin:0; padding:0; overflow:hidden; }
.tab dt {cursor:pointer; float:left; height:1.6em; line-height:20px; position:relative; text-align:center; z-index:2; }
.tab dt.normal {  background:#333; color:#fff;  }
.tab dt.active { background:#fff; color:#333; font-weight:bold; }
.tab dd { background:#fff; left:0; margin:0; position:absolute; top:1.6em; z-index:1; }
.tab dd.normal { display:none; }
#top_tab { width:100%; height:145px; margin-bottom:6px; overflow:visible; }
#top_tab dt { margin-right:8px; }
#top_tab dt.normal { height:18px; line-height:18px; width:60px; background-color:#bddfef; border:1px solid #000; color:#000; }
#top_tab dt.active { height:25px; line-height:25px; width:80px; background:#fff url(../images/tab_selected_bg.jpg) center top no-repeat; }
#top_tab dd { border:1px solid #000; top:24px; padding:0.5em 1em 0.5em 0.5em; width:249px; }
#top_tab dd ul { margin:0 auto; padding:0 0 0 1.5em; list-style-type:square; color:#0863A5; line-height:18px; width:232px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
div.searchnav { background-color:#f3f9fe; padding:6px 5px; border:1px solid #bcdbf8; text-align:center; }
div.searchnav p { margin:5px 0; padding:0; line-height:24px; }
#sForm { background-color:#f3f9fe; }
#sForm p.submit { text-align:center; border-top:1px solid #999; }
div.subscribe { text-align:center; }
div.subscribe p.submit { margin:5px 0; }
ul#searchnav { margin:5px 0 0; padding:0; list-style:none; height:22px; background:url(../images/nav_bg_2.jpg) left top repeat-x; border:1px solid #ccc; border-bottom:0; text-align:center; }
ul#searchnav li { float:left; width:40px; height:22px; position:relative; z-index:1; }
ul#searchnav li a { display:block; height:22px; line-height:22px; color:#000; }
ul#searchnav li a:hover { font-weight:700; }
ul#searchnav li.current { width:49px; }
ul#searchnav li.current a { width:49px; height:30px; position:absolute; top:-4px; left:0; background:url(../images/nav_selected.gif) center top no-repeat; z-index:2; font-weight:700; line-height:27px; }
.fix:after , ul#searchnav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .fix , * html ul#searchnav { height:1%; }
*+html .fix , *+html ul#searchnav { min-height:1px; }
div.side_item { margin-top:1em; border:1px solid #6588ba; width:268px; }
div.side_item h3 { margin:0; line-height:25px; padding:0 0 0 0.5em; background:url(../images/h_bg_4.jpg) left center repeat-x; border:1px solid #fff; border-bottom:1px solid #BED6E0; font-size:1.2em; }
div.side_item p.sn { padding:3px 5px; text-align:left; }
div.side_item p.sp { color:#777; }
div.side_item div.scon { margin:0 auto; padding:5px 0; background-color:#f3f9fe; border-bottom:1px solid #bcdbf8; overflow:hidden; width:260px; }
div.side_item div.scon img { float:left; margin:5px; width:64px; height:64px; }
ul.img_list , ul.sub_list { margin:auto; padding:5px 0; list-style:none; width:100%; overflow:hidden; }
ul.img_list li { float:left; width:50%; margin:5px 0; }
ul.img_list li a { display:block; width:100%; height:100%; color:#0863A5; text-align:center; }
ul.img_list li a span { display:block; height:20px; line-height:20px; cursor:pointer; }
ul.sub_list { width:240px; }
ul.sub_list li { float:left; width:50%; height:20px; padding:4px 0; }
ul.sub_list li label { display:block; width:100%; }
ul.sub_list li.alt { background-color:#fff; }
ul.sub_list li input { vertical-align:middle; }
div.side_item a { color:#716f6f; }
ul.normal_list { margin:0 3px; padding:6px 0 6px 8px; list-style:none; line-height:20px; }
ul.normal_list li { padding-right:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.main_search{background-color:#E3EEF0; line-height:25px; margin:0 5px; padding:0 5px; font-size:13px; font-weight:bold;}
ul.normal_list1 {width:260px; margin:auto; padding:5px 0 5px 5px; list-style:none; overflow:hidden;}
ul.normal_list1 li { float:left; line-height:15px; margin-top:5px; margin-bottom:5px; }

h3.ctitle , h3.ctitle_y { clear:both; margin:0; padding:0 0 0 0.5em; font-size:1.2em; height:25px; line-height:25px; border-bottom:2px solid #c0bbbb; }
h3.ctitle { color:#600; }
h3.ctitle_y { color:#6f6920; }
h3.ctitle_2 , h3.ctitle_3 { clear:both; height:25px; margin:0; line-height:25px; padding-left:0.5em; font-size:1.2em; }
h3.ctitle_2 { background:url(../images/h_bg_5.jpg) left center no-repeat;  }
h3.ctitle_3 { background:url(../images/h_bg_6.jpg) left bottom no-repeat;  }
h5.snormal { padding-top:8px; }
div.cw_nav , div.cn_nav , div.cw_nav_y { height:22px; line-height:22px; }
#main div.nav_r { text-align:right; padding:0 5px 0 0; }
div.cw_nav { width:561px;  padding-right:10px; background:url(../images/h_bg_1.jpg) center no-repeat; text-align:right; }
div.cn_nav { width:271px; padding-left:5px; background:url(../images/h_bg_2.jpg) center no-repeat; }
div.cw_nav_y { width:561px;  padding-right:10px; background:url(../images/h_bg_3.jpg) center no-repeat; text-align:right; }
div.cw_nav a , div.cn_nav a , div.cw_nav_y a { color:#000; }
div.cn_nav a:hover , div.cw_nav a:hover , div.cw_nav_y a:hover { color:#f00; }
#art_tab { width:100%; height:271px; }
#art_tab h4 { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#art_tab dt { width:110px; margin-right:-1px; }
#art_tab dt.normal { margin-top:3px; height:22px; line-height:22px; background-color:#f4f9ff; border:1px solid #b0c9df; border-bottom:0; color:#0863a5; }
#art_tab dt.active { height:26px; line-height:26px; background:#fff url(../images/tab_selected_bg_1.jpg) center top repeat-x; border:1px solid #cececc; border-bottom:0; }
#art_tab dd { top:26px; padding:5px; width:228px; height:220px; background-color:#ecece4; border:1px solid #cececc; }
#art_tab dd ul { margin:0; padding:0 0 0 1.5em; list-style-type:square; color:#0863A5; line-height:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#art_tab dd p { padding:3px 0; line-height:18px; }
#sidetab1 { height:208px; background:#fff url(../images/tab_selected_bg_1.jpg) center top repeat-x; }
#sidetab1 dd { top:25px; border-top:1px solid #cececc; width:100%; }
dl.mtabs { height:167px; background:url(../images/tab_selected_bg_1.jpg) repeat-x center top; border:1px solid #cececc; }
#sidetab1 dt { width:100px; margin-left:-1px; margin-top:-1px; height:26px; line-height:26px; }
dl.mtabs dt { width:100px; margin-left:-1px; height:25px; line-height:25px; }
#sidetab1 dt.normal , dl.mtabs dt.normal { background:none; color:#0863a5; }
dl.mtabs dt.active { background:#fff; border-left:1px solid #cececc; border-right:1px solid #cececc; color:#600; }
#sidetab1 dt.active { background-color:#fff; border:1px solid #cececc; border-bottom:0; color:#600; }
dl.mtabs dd { top:24px; border-top:1px solid #cececc; width:274px; }
dl.mtabs p.more { padding:0 0.5em 5px 0; }
span.b_summary { color:#696768; }
span.datetime { color:red; margin-left:10px; }
h4.news_title a { display:block; color:#000; }
div.side_item h4.news_title { padding:0 5px; line-height:inherit; }
h4.news_title a img { float:left; padding:0 3px 3px 0; }
ul.news_list,ul.news_list_2,ul.inter_list { margin:0; padding:0; list-style:none; }
ul.news_list li { border-bottom:1px solid #ccc; line-height:18px; margin-bottom:6px; padding-bottom:6px; }
ul.news_list li h4 { font-weight:400; font-size:14px; }
ul.news_list li p { margin:0; padding:0; }
ul.news_list_2 { margin:0 2px 5px; }
ul.news_list_2 li { margin-top:12px; border-bottom:1px dashed #ccc; padding-bottom:12px; }
ul.news_list_2 li a { display:block; width:100%; overflow:hidden; padding-bottom:3px; }
ul.news_list_2 li a img { float:left; width:50px; height:50px; padding:6px; border:1px solid #e0e0e0; margin:0 5px 0 0; }
ul.news_list_2 li a span { display:block; }
span.n_title { font-weight:700; line-height:2em; }
ul.inter_list li { padding-bottom:8px; padding-left:94px; min-height:85px; }
ul.inter_list li p { padding:6px 0; line-height:18px; }
ul.inter_list li.inter_community { background:url(../images/inter_community.jpg) 5px 10px no-repeat; }
ul.inter_list li.inter_bbs { background:url(../images/inter_bbs.jpg) 5px 10px no-repeat; }
ul.inter_list li.inter_vision { background:url(../images/inter_vision.jpg) 5px 10px no-repeat; }
ul.inter_list li.inter_webcast { background:url(../images/inter_webcast.jpg) 5px 10px no-repeat; }
ul.inter_list li h4 { border-bottom:1px dashed #ccc; margin-bottom:4px; }
* html ul.inter_list li { height:85px; }
h4.ctitle { margin-top:5px; padding-left:20px; }
h4.ctitle_1 { border-bottom:1px solid #830707; color:#830707; background:url(../images/ctitle_1.jpg) 4px 7px no-repeat; }
h4.ctitle_2 { border-bottom:1px solid #8a8939; color:#8a8939; background:url(../images/ctitle_2.jpg) 4px 7px no-repeat; }
h4.ctitle_3 { border-bottom:1px solid #0863a5; color:#0863a5; background:url(../images/ctitle_3.jpg) 4px 7px no-repeat; }
h4.ctitle_4 { border-bottom:1px solid #7b7a79; color:#7b7a79; background:url(../images/ctitle_4.jpg) 4px 7px no-repeat; }
div.side_item ul.lite_list { padding-bottom:5px; }
div.side_item ul.lite_list a { color:#000; }
ul.lite_list { margin:0; padding:8px 1em 0; list-style:none; }
ul.lite_list li { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:20px; }
ul.lite_list li , ul.normal_list li , ul.paperlist li { list-style:none; margin:0; padding-left:10px; background:url(../images/point.jpg) left center no-repeat; }
ul.paperlist { list-style:none; margin:0; padding:0; }
ul.paperlist li { line-height:25px; }
ul.paperlist li a { position:relative; display:block; width:100%; height:100%;  }
ul.paperlist li a span { position:absolute; right:12px; bottom:0; color:#000; }
div.side_item_o { margin-top:1em; border:1px solid #ccc; }
div.side_item_o h3 { padding:0 0 0 0.5em; height:27px; line-height:27px; margin:0; border:2px solid #fff; background-color:#efefef; font-size:1.2em; }
div.side ul.normal_list { line-height:21px; width:250px;  overflow:hidden; }
div.side .side_note { padding:0; overflow:hidden; margin:0 auto; background:none; }
div.side .side_note a { display:block; width:248px; height:69px; margin:3px 0; padding:5px 0; color:#0863A5; border:1px solid #ccc; }
div.side .side_note a img { width:248px; height:69px; }
div.side .side_note a:hover { color:#f00; border:1px solid #0863A5; }
div.sub_item { margin:1em 0; border:1px solid #999; background-color:#f0f5fa; }
div.sub_item h3 { margin:0; padding:0 0 0 0.5em; height:35px; line-height:35px; font-size:1.2em; }
#subForm ul { width:240px; margin:5px auto; padding:0; list-style:none; overflow:hidden; }
#subForm ul li { height:22px; line-height:22px; padding:5px 0; width:50%; float:left; }
#subForm ul li.alt { background-color:#fff; }
#subForm ul li input { vertical-align:middle; }
#subForm ul li label { display:block; width:100%; }
#subForm p.more { width:90%; padding:5px 0; margin:0 auto; border-bottom:1px solid #999; }
#subForm p.more a { color:#000; }
#subForm p.submit { text-align:center; padding:8px 0; }
#subForm p.submit input.keyinput { margin:0 0.5em; }
ul.corp_list { margin:0; padding:0; list-style:none; overflow:hidden; width:100%; }
ul.corp_list li { width:50%; float:left; margin:2px auto; text-align:center; }
ul.corp_list li img { height:90px; width:126px; }
ul.case_list { margin:0.5em 0; padding:0; width:861px; overflow:hidden; list-style:none; }
li.case_item { width:274px; float:left; display:inline; margin:5px 12px 5px 0; background:url(../images/case_list_bottom.gif) center bottom no-repeat; }
* html li.case_item { padding:0; }
li.case_item ul.normal_list { margin:0; padding:8px 0 0 10px; }
li.case_item .tab { margin-bottom:8px; height:155px; background:url(../images/tab_selected_bg_1.jpg) repeat-x center top; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; }
li.case_item .tab dt { padding:0 1.5em; height:26px; line-height:26px; font-weight:400; overflow:hidden; color:#000; background:none; }
li.case_item .tab dt.active { background:#fff url(../images/case_list_item.gif) 0.5em center no-repeat; color:#600; border:1px solid #E2E2E2; border-bottom:0; margin-left:-1px; }
li.case_item .tab dd { width:272px; padding-bottom:1px; border-top:1px solid #e2e2e2; top:26px; }
#partner { margin:1em 1px 0.5em 1em; padding:1em 0.5em; }
#partner a { white-space:nowrap; }
#partner span.split { color:#0863A5; margin:0 2px; }
#footer { margin-top:5px; padding:1em 0; width:859px; color:#0863A5; text-align:center; background-color:#e7ecef; border-top:1px solid #0F7CC2; }
#footer p { margin:0; padding:0; }
div.sub_news { margin:10px 0 0; }
div.sub_news a { display:block; width:100%; height:100%; overflow:hidden; color:#000; }
div.sub_news a img { float:left; width:68px; height:64px; margin:0 5px 5px 0; }

.news_ads { width:240px; height:150px; }
.video_ads { margin:10px 5px 0; padding:5px 0; text-align:center; }
.video_ads img { width:180px; height:70px; }
.side_long_ads { margin-top:12px; text-align:center; }
div.chead_ad1 img { width:270px; height:225px; }
#ads4 { margin:10px 0 0; text-align:center; }
#ads4 img { width:270px; height:225px; }