@charset "utf-8";
*
{
	margin: 0;
	padding: 0;
	list-style: none;
}
img
{
	border: 0;
	fotn-size: 0;
}
p
{
	line-height: 150%;
}
body
{
	font-family: Arial, Helvetica, sans-serif, "";
	font-size: 12px;
	color: #000;
	text-align: center;
	line-height: 1.231;
}
.pad12
{
	clear: both;
	width: 166px;
	height: 12px;
	font-size: 0px;
	text-indent: -9999em;
}
a:link
{
	color: #000;
	text-decoration: none;
}
a:visited
{
	color: #000;
	text-decoration: none;
}
a:hover
{
	color: #ff0000;
	text-decoration: underline;
}
a
{
	color: #000;
	text-decoration: none;
}
legend
{
	display: none;
}
fieldset
{
	border: 0;
}
#box
{
	width: 100%;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#header
{
	width: 100%;
	float: left;
}
#header_top_nav
{
	margin: 0 auto;
	width: 980px;
	height: 24px;
	background: #F3F3F3;
}
#header_top_nav ul
{
	padding: 7px 0px 5px 565px;
}
#header_top_nav .dymhp
{
	float: left;
	width: 200px;
	padding-left: 128px;
	margin-top: 5px;
	font-size: 12px;
	color: #999;
	letter-spacing: 10px;
}
#header_top_nav li
{
	float: left;
	padding-right: 6px;
	padding-left: 6px;
	border-right: 1px solid #626262;
	list-style: none;
}
#header_top_nav .top_nav_last
{
	border-right: none;
	padding-right: 0;
}
#header_top_nav a:visited
{
	color: #000;
	text-decoration: none;
}
#header_top_nav a:hover
{
	color: #FF0000;
	text-decoration: underline;
}
#header_top_nav a
{
	color: #626262;
	text-decoration: none;
}

#header_reg
{
	clear: both;
	margin: 0 auto;
	width: 980px;
	position: relative;
}
#reg_content
{
	float: right;
	width: 300px;
	padding-top: 12px;
}
#header_reg .login_img
{
	margin-left: 6px;
	float: left;
}
#header_reg img
{
	float: left;
}
#header_reg ul
{
	float: right;
	margin-left: 5px;
}
#header_reg li
{
	list-style: none;
	float: left;
	color: #000;
	border-right: 1px solid #000;
	margin: 4px 5px 0 0;
	padding-right: 8px;
}
#header_reg .language_last
{
	border-right: none;
	padding-right: 0px;
	margin-right: 0px;
}
#header_reg li a:hover
{
	color: #FF0000;
	text-decoration: underline;
}
#logo
{
	clear: both;
	margin: 0 auto;
	width: 980px;
	height: 80px;
	text-align: left;
}
#logo img
{
	float: left;
	text-align: left;
	margin-top: -8px;
}
#logo_swf
{
	width: 80px;
	height: 70px;
	float: left;
	text-align: left;
}
#logo_swf2
{
	width: 280px;
	height: 59px;
	float: left;
	text-align: left;
	position: absolute;
	top: 30px;
	left: 80px;
	z-index: 2;
}
#header_nav
{
	float: left;
	width: 100%;
	height: 40px;
	background: url(../css/images/header_nav_bg.jpg) repeat-x;
}
#nav_outside
{
	width: 980px;
	margin: 0 auto 0 auto;
}

#nav
{
	float: left;
	width: 775px;
	height: 36px;
	line-height: 36px;
	list-style-type: none;
	margin-left: 215px;
	display: inline;
}
#nav a
{
	display: block;
	text-align: left;
}
#nav li
{
	float: left;
	margin-left: 3px;
}
#nav_border
{
	float: left;
	width: 980px;
	height: 0px;
	position: relative;
}
#dh_outsize
{
	float: left;
	width: 780px;
	height: 0px;
	line-height: 0px;
	color: #919191;
}
#dh_outsize a:visited
{
	color: #000;
	text-decoration: none;
}
#dh_outsize a:hover
{
	color: #FF0000;
	text-decoration: underline;
}
#dh_outsize a
{
	text-align: left;
	color: #000;
}
#mnav2
{
	width: 600px;
	margin-left: 160px;
}
#mnav2 ol
{
	float: left;
	width: 500px;
}
#mnav2 li
{
	float: left;
	margin-left: 5px;
	display: inline;
}
#mnav4
{
	width: 650px;
	margin-left: 110px;
}
#mnav4 ol
{
	float: left;
	width: 650px;
}
#mnav4 li
{
	float: left;
	margin-left: 5px;
	display: inline;
}

#mnav5
{
	width: 400px;
	margin-left: 280px;
}
#mnav5 ol
{
	float: left;
	width: 400px;
}
#mnav5 li
{
	float: left;
	margin-left: 5px;
	display: inline;
}
#mnav9
{
	width: 200px;
	margin-left: 530px;
}
#mnav9 ol
{
	float: left;
	width: 200px;
}
#mnav9 li
{
	float: left;
	margin-left: 5px;
	display: inline;
}
#search
{
	float: left;
	width: 187px;
	background: url(../css/images/search_bg.gif) no-repeat;
}
#search_content
{
	float: left;
	background: url(../css/images/search_l.gif) no-repeat;
	width: 163px;
	height: 20px;
	border: 0;
	color: #D4D3D8;
	padding-top: 3px;
	padding-left: 5px;
}
#sub_search
{
	float: left;
	width: 24px;
	height: 20px;
	border: 0;
	margin-left: -5px;
	background: url(../css/images/search_r.gif) no-repeat;
	cursor: pointer;
}
#main
{
	width: 980px;
	clear: both;
	margin: 0 auto;
	text-align: left;
}
#banner
{
	width: 980px;
	height: 160px;
	margin: auto;
	clear: both;
}
#download
{
	clear: both;
	margin-top: 14px;
	width: 185px;
	height: 430px;
	float: left;
	background: url(../css/images/left_bg.gif) no-repeat;
}
#download .p1
{
	color: #636363;
	width: 185px;
	font-weight: bold;
	float: left;
	padding: 40px 0 0 0;
	text-align: center;
}
#download .p2
{
	color: #636363;
	width: 185px;
	font-weight: bold;
	float: left;
	padding: 10px 0 0 0;
	text-align: center;
}
#download .down_num
{
	float: left;
	width: 114px;
	height: 24px;
	background: url(../css/images/download_num_bg.gif) no-repeat;
	margin: 0px 20px 0 33px;
	display: inline;
	padding: 5px 0 0 12px;
}
#download .fnum
{
	float: left;
	height: 15px;
	margin-left: 1px;
	display: inline;
}
#download .down_mf
{
	float: left;
	padding: 5px 0 14px 10px;
}
#download ul
{
	list-style: none;
}
#download li
{
	width: 166px;
	float: left;
	clear: left;
	border-bottom: 1px dashed #CCC;
	margin-left: 9px;
	display: inline;
	height: 42px;
}
#download dl
{
	width: 166px;
	float: left;
}
#download .ddimg
{
	float: left;
	width: 27px;
	margin-left: 3px;
	margin-top: 5px;
	display: inline;
}

#download .ddtopimg
{
	float: left;
	width: 27px;
	margin-left: 3px;
	margin-top: 1px;
	display: inline;
}
#download dd
{
	float: left;
	width: 132px;
	margin-left: 3px;
	display: inline;
}
#download .font_a a:hover, #download .font_a_top a:hover, #download .font_a_top a:hover
{
	color: #FF0000;
}
#download .font_a a, #download .font_a_top a
{
	color: #636363;
	font-weight: bold;
	font-size: 12px;
}
#download .font_a
{
	padding: 8px 0 3px 1px;
}
#download .font_a_top
{
	padding: 3px 0 3px 1px;
}
#download .font_b
{
	color: #828282;
	font-size: 12px;
}
#download .border_none, #r_content .bor_none
{
	border-bottom: none;
}
#download .down_online
{
	float: left;
	padding: 0 0 0px 10px;
}
#add_show
{
	float: left;
	width: 600px;
	margin-top: 14px;
	margin-left: 5px;
	display: inline;
	font-size: 0px;
	text-align: left;
}
#indexadd1, #indexadd2, #indexadd3
{
	width: 598px;
	float: left;
}
#indexaddnav1, #indexaddnav2, #indexaddnav3
{
	float: left;
	width: 598px;
}
#indexaddnav1 ul, #indexaddnav2 ul, #indexaddnav3 ul
{
	float: left;
	width: 598px;
}
#indexaddnav1 ul li, #indexaddnav2 ul li, #indexaddnav3 ul li
{
	float: left;
	width: 202px;
}
#main #indexaddnav1 ul .addnav1, #main #indexaddnav2 ul .addnav1, #main #indexaddnav3 ul .addnav1
{
	float: left;
	width: 194px;
}
#news
{
	float: left;
	width: 322px;
}
.news_title1 a:visited, .news_title2 a:visited, .news_title3 a:visited
{
	color: #808080;
}
.news_font a:visited
{
	font-weight: bold;
	color: #FF0000;
}
.news_font a:hover
{
	font-weight: bold;
	color: #FF0000;
}
.news_font a:link
{
	font-weight: bold;
	color: #FF0000;
}
.news_title1, .news_title2, .news_title3
{
	height: 24px;
}
.news_images
{
	float: left;
	padding: 0 15px 0 0;
}
#news h3, #project h3, #community h3
{
	float: left;
	padding: 8px 0 0 0;
	font-size: 12px;
	font-weight: lighter;
	width: 86px;
	text-align: center;
}
.news_content_1
{
	width: 292px;
	height: 210px;
	padding: 15px 6px 15px 6px;
}
.news_content_2
{
	width: 292px;
	height: 210px;
	padding: 15px 6px 15px 6px;
	overflow: hidden;
}
.news_content_3
{
	width: 292px;
	height: 210px;
	padding: 15px 6px 15px 6px;
}
.news_content_1 ul, .news_content_2 ul, .news_content_3 ul
{
	width: 292px;
	line-height: 22px;
}

.news_content_1 ul li, .news_content_2 ul li, .news_content_3 ul li
{
	width: 292px;
	float: left;
	border-bottom: 1px dashed #ccc;
	height: 22px;
}


#news_123 .news_content_1 li a:hover, #news_123 .news_content_2 li a:hover, #news_123 .news_content_3 li a:hover
{
	color: #ff0000;
	text-decoration: none;
}
#news_123 .news_content_1 li a, #news_123 .news_content_2 li a, #news_123 .news_content_3 li a
{
	color: #000;
}

#project
{
	float: left;
	width: 322px;
	margin-left: 5px;
	display: inline;
}
#community
{
	float: left;
	width: 322px;
	margin-left: 5px;
	display: inline;
}
#news_123
{
	clear: both;
	width: 980px;
	margin: 0 auto;
}

#dfnews1, #projec1, #community1
{
	width: 319px;
	height: 245px;
	background: url(../css/images/news_bg1.gif) no-repeat;
}
#dfnews_1, #projec_1
{
	width: 319px;
	height: 245px;
	background: url(../css/images/news_bg001.gif) no-repeat;
}
#dfnews2, #projec2, #community2
{
	background: url(../css/images/news_bg2.gif) no-repeat;
	height: 245px;
	width: 319px;
}
#dfnews_2, #projec_2
{
	background: url(../css/images/news_bg002.gif) no-repeat;
	height: 245px;
	width: 319px;
}
#dfnews3, #projec3, #community3
{
	background: url(../css/images/news_bg3.gif) no-repeat;
	height: 245px;
	width: 319px;
}
#publication_display
{
	width: 980px;
	float: left;
	margin-top: 15px !important;
	margin-top: 0px;
	height: 455px;
}
#publication_display h3
{
	float: left;
	padding: 8px 0 0 0;
	font-size: 12px;
	font-weight: lighter;
	width: 86px;
	text-align: center;
}
#publication_display .diy
{
	padding-left: 10px;
	text-align: left;
}
.dis_title1 a:visited, .dis_title2 a:visited, .dis_title3 a:visited, .dis_title4 a:visited
{
	color: #FF0000;
}
.dis_title1 a:link, .dis_title2 a:link, .dis_title3 a:link, .dis_title4 a:link
{
	color: #FF0000;
}
#publication_display .dis_font a:visited
{
	font-weight: bold;
	color: #FF0000;
}
#publication_display .dis_font a:hover
{
	font-weight: bold;
	color: #FF0000;
}
#publication_display .dis_font a
{
	font-weight: bold;
	color: #FF0000;
}
#publication_display .dis_font a:link
{
	font-weight: bold;
	color: #FF0000;
}
.dis_title1, .dis_title2, .dis_title3, .dis_title4
{
	height: 39px;
}
#publication_display ul
{
	float: left;
	margin-left: 3px;
	display: inline;
}
#publication_display li
{
	float: left;
	width: 110px;
	margin-left: 10px;
	display: inline;
}
#publication_display dl
{
	width: 106px;
	float: left;
	display: inline;
}
#publication_display dt
{
	width: 100px;
	height: 140px;
	border: 1px solid #ccc;
	padding: 3px;
	float: left;
}
#publication_display dd
{
	width: 106px;
	float: left;
	text-align: center;
}
#publication_display .dis_content
{
	float: left;
	display: inline;
	overflow: hidden;
	width: 977px;
	height: 414px;
	margin-left: 2px;
}
#publication_display .dis_d1
{
	padding-top: 5px;
	color: #808080;
}
.dis_content img
{
	width: 100px;
	height: 136px;
	max-height: 140px;
}
#publication_display a
{
	color: #787878;
}
#publication_display a:hover
{
	color: #FF0000;
	text-decoration: underline;
}
.dis_d2_over
{
	background: url(../css/images/diplay_online.gif) no-repeat;
	height: 24px;
	width: 101px;
	margin-top: 5px;
	line-height: 25px;
	color: #FFF;
	text-indent: -11px;
	font-size: 12px;
}
.dis_d2
{
	background: url(../css/images/diplay_online_b.gif) no-repeat;
	height: 24px;
	width: 101px;
	margin-top: 5px;
	line-height: 25px;
	font-size: 12px;
	color: #5B5B5B;
	text-indent: -11px;
}
#publication_display .dis_d2_over a:visited
{
	color: #fff;
}
#publication_display .dis_d2_over a:hover
{
	color: #FFF;
}
#publication_display .dis_d2_over a
{
	color: #FFF;
}
#publication_display .dis_d2 a:visited
{
	color: #000;
}
#publication_display .dis_d2 a
{
	color: #5B5B5B;
}

.dis_content .display_link_b
{
	margin-left: 6px;
}

#display1
{
	background: url(../css/images/publication_display_bg1.gif) no-repeat;
	width: 980px;
	height: 455px;
}
#display2
{
	background: url(../css/images/publication_display_bg2.gif) no-repeat;
	width: 980px;
	height: 454px;
}
#display3
{
	background: url(../css/images/publication_display_bg3.gif) no-repeat;
	width: 980px;
	height: 242px;
}
#display4
{
	background: url(../css/images/publication_display_bg4.gif) no-repeat;
	width: 980px;
	height: 242px;
}


#edition
{
	clear: both;
	width: 980px;
	float: left;
	margin-top: 5px;
}
#edition ul
{
	list-style: none;
}
#edition li
{
	float: left;
	width: 236px;
	height: 168px;
	display: inline;
}
#edition .edit_a a:hover
{
	color: #FF0000;
}
#edition .edit_1
{
	margin-left: 0px;
	margin-top: 9px;
}
#edition .edit_2
{
	margin-top: 9px;
	margin-left: 12px;
}
#edition .edit_3
{
	margin-left: 12px;
	margin-top: 9px;
}
#edition .edit_4
{
	margin-left: 12px;
	margin-top: 9px;
}


#friend
{
	clear: both;
	width: 980px;
	float: left;
	margin-top: 0px;
}
#friend h1
{
	background: url(../css/images/parner_bg.jpg) no-repeat;
	font-size: 12px;
	width: 980px;
	height: 31px;
}
#friend h1 a:hover
{
	color: #FF0000;
}
#friend h1 a
{
	float: right;
	clear: right;
	margin: 8px 10px 0 0;
	color: #646464;
}
#friend ul
{
	clear: both;
	width: 970px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 14px;
}
#friend li
{
	color: #AEAEAE;
	display: inline;
	border-right: 1px solid #AEAEAE;
	line-height: 20px;
	margin-left: 10px;
	padding-right: 10px !important;
	padding-right: 5px;
	text-align: center;
}
#friend li a:hover
{
	color: #FF0000;
}
#friend li a
{
	color: #000;
	font-size: 12px;
}
#friend .f_last
{
	border-right: none;
}

#footer
{
	clear: both;
	margin: auto;
	width: 100%;
	height: 146px;
	background: url(../css/images/footer_link.jpg) repeat-x;
}
#all_footer
{
	width: 900px;
	clear: both;
	margin: 0 auto auto auto;
	position: relative;
	text-align: center;
	padding-top: 2px;
}
#footer_left
{
	width: 800px;
	float: left;
}
#footer_left p
{
	padding-top: 8px;
	color: #59595B;
}
#footer_top
{
	width: 80px;
	float: left;
	padding-top: 16px;
}
#divMenu th
{
	float: left;
	width: 120px;
	height: 18px;
	background: url(../css/images/qqtop.jpg) no-repeat;
	line-height: 18px;
	text-indent: 12px;
	font-weight: bold;
	text-align: left;
}
#divMenu td
{
	height: 18px;
}
.left_menu_over
{
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
}
.left_menu_out
{
	cursor: hand;
	cursor: pointer;
}
#divMenu .qqimg
{
	float: left;
	width: 18px;
	height: 18px;
}
#ct
{
	clear: both;
	height: 97px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px !important;
	padding-top: 5px;
	padding-bottom: 5px !important;
	padding-bottom: 5px;
}
#abc
{
	float: left;
	height: 98px;
	width: 98px;
	padding-right: 12px;
	background-image: url(../css/images/for_a.jpg);
	background-repeat: no-repeat;
}

#for_a
{
	float: left;
	height: 98px;
	width: 98px;
	padding-right: 12px;
	background-image: url(../css/images/for_b.jpg);
	background-repeat: no-repeat;
}
#for_b
{
	float: left;
	height: 98px;
	width: 98px;
	padding-right: 12px;
	background-image: url(../css/images/for_c.jpg);
	background-repeat: no-repeat;
}
#for_c
{
	float: left;
	height: 98px;
	width: 98px;
	padding-right: 12px;
	background-image: url(../css/images/for_d.jpg);
	background-repeat: no-repeat;
}
#for_d
{
	float: left;
	height: 98px;
	width: 98px;
	padding-right: 12px;
	background-image: url(../css/images/for_e.jpg);
	background-repeat: no-repeat;
}
#for_e
{
	float: left;
	height: 98px;
	width: 98px;
	padding-right: 12px;
	background-image: url(../css/images/for_e-07.jpg);
	background-repeat: no-repeat;
}
#for_f
{
	float: left;
	height: 98px;
	width: 98px;
	margin-left: 12px;
	display: inline;
	background-image: url(../css/images/for_f.jpg);
	background-repeat: no-repeat;
}
#for_g
{
	float: left;
	height: 98px;
	width: 98px;
	padding-right: 12px;
	background-image: url(../css/images/for_g.jpg);
	background-repeat: no-repeat;
}
#for_h
{
	float: left;
	height: 98px;
	width: 98px;
	padding-right: 12px;
	background-image: url(../css/images/sm.png);
	background-repeat: no-repeat;
}
#ct h1
{
	color: #000000;
	text-align: center;
	padding-top: 8px;
	font-size: 12px;
}
#ct ul
{
	padding-left: 15px;
	padding-top: 50px;
}
#ct li
{
	float: left;
	list-style-type: none;
	padding-right: 5px;
}
#ct #unno
{
	padding-right: 0px;
	float: left;
	height: 98px;
	width: 98px;
	background-image: url(../css/images/for_h.jpg);
	background-repeat: no-repeat;
}
#affiche
{
	width: 500px;
	height: 5px;
	position: absolute;
	top: 5px;
	left: 346px;
	z-index: 100;
	overflow: hidden;
	line-height: 25px;
}
#affiche ul
{
	width: 500px;
	height: 5px;
	line-height: 5px;
	overflow: hidden;
}
#affiche li, #affiche a
{
	float: left;
	display: block;
}
#affiche .gg1
{
	width: 500px;
	float: left;
}
#affiche .gg1 span
{
	width: 50px;
	float: left;
	color: #009900;
}
#affiche .a2
{
	margin-left: 20px;
	display: inline;
}

#box #main .a a:hover
{
	color: #5AE600;
}
#box #main .b a:hover
{
	color: #F16700;
}
#box #main .c a:hover
{
	color: #008BEC;
}
#box #main .d a:hover
{
	color: #25BEBB;
}
#right_nav
{
	width: 185px;
	height: 430px;
	float: left;
	margin-top: 14px;
	margin-left: 5px;
	display: inline;
	background: url(../css/images/index_right.jpg) no-repeat;
}
#r_content ul
{
	list-style: none;
}
#r_content li
{
	width: 166px;
	float: left;
	border-bottom: 1px dashed #CCC;
	margin-left: 9px;
	display: inline;
}
#right_nav .right_li_top
{
	width: 166px;
	float: left;
	border-bottom: 1px dashed #CCC;
	margin-left: 9px;
	display: inline;
	padding-top: 0px;
	padding-bottom: 0px;
}
#r_content dl
{
	width: 170px;
	float: left;
}
#r_content dt
{
	float: left;
	width: 27px;
	padding-left: 3px;
}
#r_content dd
{
	float: left;
	width: 130px;
	padding-left: 8px !important;
	padding-left: 4px;
}
#r_content .r_font_a a:hover
{
	color: #FF0000;
}
#r_content .r_font_a a
{
	color: #636363;
	font-weight: bold;
}
#r_content .r_font_b
{
	color: #828282;
	font-size: 12px;
	line-height: 160%;
}
#r_content .r_li_bg
{
	background: url(../css/images/r_line.gif) no-repeat left bottom;
}
#right_nav .ie
{
	float: left;
	margin-top: 29px;
	border: 0;
}

.qqfooter
{
	width: 800px;
	height: 20px;
	overflow: hidden;
}
.qqfooter img
{
	width: 18px;
	height: 18px;
}

#flash
{
	clear: both;
	width: 980px;
	margin: 0 auto;
}




.imgClass
{
	border-right: #fff 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	border-bottom: #fff 1px solid;
}

.button
{
	padding-right: 7px;
	padding-left: 7px;
	background: #7b7b63;
	padding-bottom: 2px;
	margin: 0px;
	font: bold 9px sans-serif;
	border-left: #fff 1px solid;
	padding-top: 2px;
	text-decoration: none;
}
A.button
{
	color: #ffffff;
	font-family: sans-serif;
	background-color: #000000;
	text-decoration: none;
}
A.button:link
{
	color: #ffffff;
	font-family: sans-serif;
	background-color: #000000;
	text-decoration: none;
}
A.button:visited
{
	color: #ffffff;
	font-family: sans-serif;
	background-color: #000000;
	text-decoration: none;
}
A.button:hover
{
	background: #fff;
	color: #fff;
	font-family: sans-serif;
	text-decoration: none;
}
.buttonDiv
{
	background: #000000;
	float: left;
	vertical-align: middle;
	width: 21px;
	height: 1px;
	text-align: center;
}
.trans
{
	filter: progid:DXImageTransform.Microsoft.Alpha(startX=0, startY=0, finishX=100, finishY=100,style=1,opacity=0,finishOpacity=40);
	width: 90px;
	background-color: #000;
}

#numTitle
{
	position: absolute;
	right: 12px;
	bottom: 5px !important;
	bottom: 0px;
	height: 6px;
	z-index: 2;
}

.moveimg
{
	clear: both;
	margin-bottom: 0px;
	height: 160px;
	overflow: hidden;
	position: relative;
}
.numwrap
{
	position: absolute;
	right: 19px;
	bottom: 0px;
	width: 111px;
}
.numwrap a
{
	display: block;
	float: left;
	width: 20px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background: #000;
	border-left: 1px #FFF solid;
	cursor: hand;
}
.numwrap a, .numwrap a:visited, .numwrap a:link, .numwrap a:hover
{
	color: #FFF;
}
.numwrap a.nowimg
{
	background: #C90;
	filter: Blur(Add=true, Direction=135, Strength=10);
}
