/*---泛定义---*/
img { margin: 0; }
a img { border-style: none; }
a:link, a:visited { color: #407d90; text-decoration: none; }
a:hover { color: #be2a2a; }
body { font-size: 12px; line-height: 150%; }
hr { background-color: #d7e2e5; width: 95%; height: 1px; margin-top: 5px; margin-bottom: 5px; border-top: 1px solid #6e7677; border-bottom: 1px solid #d7e2e5; }
.img_left { float: left; margin: 5px; }
.img_right { float: right; margin: 5px; }
.headline { color: #7a2b2b; font-size: 14px; font-weight: bold; text-align: center; margin: 5px 10px!important; margin-top: 0px; }
.country { background-color: #fff; background-image: url(images/country_bg.jpg); background-repeat: repeat-x; background-position: 0 bottom; overflow: hidden; margin: 5px; padding: 10px; border: solid 1px #c3c3c3; }
.country h2 { background-color: white; margin: 0; padding: 5px; border: solid 1px #ececec; }
.timeline { background-image: url(images/timeline.jpg); background-repeat: repeat-y; background-position: 0 50%; padding-left: 50px; }
.timeline li { background-image: url(images/timeline_li.jpg); background-repeat: no-repeat; background-position: 10px 50%; float: none; clear: both; margin-top: 20px; margin-bottom: 20px; padding-left: 30px; list-style-type: none; }
.timeline li h3 { background-image: url(images/timeline_li.jpg); background-repeat: no-repeat; background-position: 0 50%; padding-left: 25px; list-style-position: inside; }
.events_list { clear: both; margin: 0 0 0 50px; padding: 0; }
.suc_case h2 { line-height: 30px; background-image: url(images/suc_case_h1.jpg); background-repeat: no-repeat; vertical-align: middle; height: 30px; padding-left: 40px; }
.suc_case p, .suc_case h3 { margin-left: 10px; }
.case_list { width: 708px; overflow: hidden; }
.case_list li { text-align: center; width: 350px; float: left; margin: 2px!important; margin: 1px; list-style-type: none; list-style-position: outside; }
.list1 li { line-height: 30px; background-image: url(images/list1.jpg); background-repeat: no-repeat; background-position: 0 center; vertical-align: middle; padding: 0 0 0 20px; list-style-type: none; list-style-position: outside; }
.topwords { background-image: url(images/topwords_bg.jpg); background-repeat: repeat-y; background-position: 0 bottom; clear: both; margin-right: auto; margin-left: auto; padding: 10px 30px; }
/*---表格定义---*/
#main_sub table { text-align: left; margin: 0; padding: 0; border-top: 1px solid #6e7677; border-left: 1px solid #6e7677; }
#main_sub table tr { margin: 0; }
#main_sub table tr td { margin: 0; padding: 5px; border-right: 1px solid #6e7677; border-bottom: 1px solid #6e7677; }
#main_sub table thead { }
#main_sub table thead th { color: white; background-color: #646b6c; border-right: 1px solid white; }
#main_sub table tr td.yellow { background-color: #fffdf3; }
#main_sub table tr td.blue { background-color: #eaf2f4; }
#main_sub table tr td.green { background-color: #f2f7dc; }
/*---TAB定义---*/
ol li { margin: : 8px }
#con { FONT-SIZE: 12px; MARGIN: 0 auto; overflow: hidden; clear: both; }
#tags { MARGIN: 0 0 0 10px; HEIGHT: 23px
; padding: 0; }
#tags LI {
	BACKGROUND: url(images/tagleft.gif) no-repeat left bottom; FLOAT: left; MARGIN-RIGHT: 1px; LIST-STYLE-TYPE: none; HEIGHT: 23px
}
#tags LI A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(images/tagright.gif) no-repeat right bottom; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #999; LINE-HEIGHT: 23px; PADDING-TOP: 0px; HEIGHT: 23px; TEXT-DECORATION: none
}
#tags LI.emptyTag {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 4px
}
#tags LI.selectTag {
	BACKGROUND-POSITION: left top; MARGIN-BOTTOM: -2px; POSITION: relative; HEIGHT: 25px
}
#tags LI.selectTag A {
	BACKGROUND-POSITION: right top; COLOR: #000; LINE-HEIGHT: 25px; HEIGHT: 25px
}
#tagContent { BACKGROUND-COLOR: #fff
; margin-bottom: 10px; padding: 1px; border: solid 1px #7c8e92; }
.tagContent { DISPLAY: none; BACKGROUND: url(images/bg.gif) repeat-x; COLOR: #474747; overflow: hidden; padding: 10px; }
#tagContent DIV.selectTag {
	DISPLAY: block
}
/*---布局---*/
#main_wrap_bg { background-image: url(images/bg_mid.jpg); background-repeat: repeat-y; width: 1004px; margin: 0 auto; padding: 0; }
.wrap_top_top { font-size: 0; line-height: 0; margin: 0 auto; padding: 0; width: 1004px; height: 8px; overflow: hidden; }
.wrap_top_bottom { font-size: 0; line-height: 0; width: 1004px; height: 8px; overflow: hidden; margin: 0 auto; padding: 0; }
#main_wrap { font-size: 12px; width: 960px; overflow: hidden; margin-right: auto; margin-left: auto; border: solid 1px white; }
/*---头部---*/
#header { background-image: url(images/header_bg.jpg); background-repeat: repeat-x; width: 960px; height: 81px; }
#lang { font-size: 10px; font-family: 微软雅黑; background-image: url(images/lang_bg.jpg); background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; height: 28px; float: right; margin-top: 10px; padding-right: 10px; }
#lang li { float: left; margin-top: 5px; margin-left: 10px; list-style-type: none; }
/*---导航---*/
#nav { color: #d7e2e5; background-image: url(images/nav_bg.jpg); background-repeat: repeat-x; background-position: 0 0; height: 26px; border: solid 1px #424a4b; }
#nav li { line-height: 26px; vertical-align: middle; height: 26px; float: left; margin: 0; border-right: 1px solid #404b4d; border-left: 1px solid #6e7677; list-style-type: none; }
#nav li a, #nav li a:visited { color: #d7e2e5; line-height: 26px; text-decoration: none; padding-right: 10px; padding-left: 10px; display: block; }
#nav li a:hover { background-image: url(images/nav_hover_bg.jpg); background-repeat: repeat-x; background-position: 0 0; }
/*---首页FLASH---*/
#flash_wrap { width: 960px; height: 281px; }
/*---首页摘要部分---三栏结构---*/
#main_index { background-color: #f3f3f3; background-image: url(images/main_index_bg.jpg); background-repeat: repeat-x; background-position: 0 bottom; width: 960px; overflow: hidden; padding-top: 10px; padding-bottom: 10px; }
#main_index li { width: 219px; overflow: hidden; float: left; margin: 5px 0 10px 0; padding-right: 10px; padding-left: 10px; border-right: 1px solid #d6d6d6; }
#main_index li.main_index_li2 { width: 220px; float: left; overflow: hidden; border-style: none; }
#main_index li h1 { color: #002d34; font-size: 14px; font-family: 微软雅黑; margin-top: 0; margin-bottom: 10px; }
#main_index li p { height: 75px; overflow: hidden; margin: 10px 0 15px; padding: 0; }
#main_index ul { height: 75px; overflow: hidden; margin: 10px 0 15px; padding: 0; }
#main_index ul li { margin: 0; padding-left: 5px; list-style-type: none; }
.more { width: 63px; height: 18px; float: right; margin-right: 20px; }
.btn_top { margin-right: 10px; width: 52px; height: 14px; float: right; }
/*---二级页面相关布局---*/
#sub_wrap { background-image: url(images/sub_wrap_bg.gif); background-repeat: repeat-y; background-position: -38px 0; width: 960px; overflow: hidden; min-height: 450px; }
/*---二级页面 左部---*/
#main_left { background-color: #eaecee; width: 217px; float: left; margin: 0; padding: 5px; }
/*---二级页面左部导航---*/
#left_nav { background-image: url(images/sub_nav_bg.jpg); background-position: 0 0; width: 201px; margin-right: auto; margin-left: auto; padding: 4px 3px 3px; }
#left_nav h1 { color: #eaecee; font-size: 14px; font-weight: bold; line-height: 26px; background-image: url(images/sub_nav_h1_bg.jpg); background-repeat: no-repeat; width: 190px; height: 26px; margin: 0 auto; padding: 0 0 0 10px; }
#left_nav li { line-height: 30px; vertical-align: middle; height: 30px; margin-right: 10px; margin-left: 10px; border-top: 1px solid white; border-bottom: 1px solid #cbcbcb; list-style-type: none; list-style-position: outside; }
#left_nav li a, #left_nav li a:visited { color: #424a4b; text-decoration: none; padding-left: 10px; display: block; }
#left_nav li a:hover { color: #cbcbcb; background-color: #424a4b; }
#left_nav_bottom { background-image: url(images/sub_nav_bottom.jpg); background-repeat: no-repeat; background-position: 0 0; width: 207px; height: 14px; margin: 0 auto; }
/*---二级页面 中间内容部分---*/
#main_sub { width: 528px; overflow: hidden; float: left; margin: 0; padding: 10px; }
#main_sub h1 { font-size: 14px; font-weight: bold; clear: both; padding-left: 10px; border-left: 4px solid #6e7677; }
#main_sub h2 { font-size: 12px; font-weight: bold; clear: both; }
#main_sub h3 { color: #6e7677; font-size: 12px; font-weight: bold; clear: both; margin-top: 10px; margin-bottom: 5px; padding: 0; }
#main_sub_flash { width: 480px; }
#main_sub2 { margin: 0; padding: 10px; width: 708px; float: left; overflow: hidden; }
#main_sub2 h1 { font-size: 14px; font-weight: bold; clear: both; padding-left: 10px; border-left: 4px solid #6e7677; }
#main_sub2 h2 { font-size: 12px; font-weight: bold; clear: both; }
#main_sub2 h3 { color: #6e7677; font-size: 12px; font-weight: bold; }
/*---各类容器样式---*/
.report_download { background-color: #f3f3f3; width: 435px; overflow: hidden; float: left; margin-right: 5px; margin-left: 5px; padding: 5px; border: solid 1px #8c9fa5; }
.box1 { background-color: white; width: 247px; float: left; margin: 0; padding: 1px; border: solid 1px #334448; }
.box1 h1 { background-image: url(images/box1_h1.jpg); background-repeat: repeat-x; height: 20px; margin: 0 0 1px; padding: 0; }
/*---二级页面右部 快速到达---TAG---*/
#tag_list { width: 180px; float: left; margin-top: 10px; }
#tag_list li { background-image: url(images/tag_bg.jpg); clear: right; margin: 2px 0; padding: 5px 10px!important; padding:3px 10px; border: solid 1px #cdcece; list-style-type: none; list-style-position: outside; }
#tag_list li a, #tag_list li a:visited { color: #404b4d; text-decoration: none; }
.rightbox { margin-top: 10px; width: 180px; float: left; }
/*---页脚---*/
#footer { color: #8c9fa5; font-size: 12px; background-image: url(images/fotter_bg.jpg); background-repeat: repeat-x; background-position: 0 0; text-align: right; width: 948px; height: 30px; clear: both; padding-top: 13px; padding-right: 10px; border: solid 1px #424a4b; }
#footer a { color: #8c9fa5; font-size: 12px; text-decoration: none; }
#footer_left { font-size: 12px; float: left; margin-top: 2px; margin-left: 10px; }
#footer_left a { font-size: 12px; }

