@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0;font-size:0.75em; line-height:1.8em; /*background: url(../images/head_bk.jpg) repeat-x top;*/}
a,a:visited{color:#143492;text-decoration:none;}
a:hover{ text-decoration:underline;}
img{ border:0;}
ul, ol { list-style: none outside none;}
ul,li { margin:0; padding:0;}
.clear{ clear:both; height:0; line-height:0; font-size:0;}
#header{ width:912px; height:54px; margin:0 auto; padding-top:15px; position:relative;}
#header #logo{position: absolute; width:380px; height:54px; margin:0; padding:0;border:none; top:15px;}
#header #lang{width:191px; height:20px; position:absolute; top:15px; right:0;}
#header #lang ul{ margin:0; padding:0; list-style:none; }
#header #lang ul li{ margin:0; padding:0;float: left;}
#header #contactus{position: absolute; width:109px; height:28px; top:35px; right:0;}

/*菜单部分
===============================================================================================*/
#nemu{ width:912px; height:48px; margin:0 auto;}
#nemu ul{ margin:0; padding:0; list-style:none; float:left;}
#nemu ul li{ margin:0; padding:0;float: left;}

#flash{ margin:0 auto; margin-bottom:20px; width:912px; padding-top:5px;}

/*首页部分
===============================================================================================*/
#inex_content{ margin:0 auto; margin-top:15px; width:912px;}
#inex_content #index_left{ float:left; width:640px; padding-right:22px;}
#inex_content #index_left #topic{ float:left; width:152px; background:url(../images/topic_bk.jpg) no-repeat top;}
#inex_content #index_left #news{ float:left; width:468px; padding-left:20px;}
#inex_content #index_left #news ul{ margin:0; padding:0; list-style:none; float:left; width:468px;}
#inex_content #index_left #news ul li{ margin:0; padding:0;float: left; padding-bottom:15px;}
.date{ float:left; width:120px; }
.text_news{ float:left; width:326px; padding-left:12px; background: url(../images/icon_news.gif) no-repeat left 6px;}
#inex_content #index_right{ float:right; width:244px; padding-right:6px;}
#inex_content #index_right ul{ margin:0; padding:0; list-style:none; float:left; width:244px;}
#inex_content #index_right ul li{ margin:0; padding:0; float: left; padding-bottom:3px;}


/*页脚部分
===============================================================================================*/
div#footer {
    background: url(../images/footer_bg.gif) repeat-x scroll 0 2px #F6F6F6;
    padding: 0;
}
div#footer div#footer-inner-01 {
    margin: 0 auto;
    padding: 22px 0 0;
    position: relative;
    width: 911px;
}
div#footer div#footer-inner-01 h2 {
    margin-bottom: 16px;
}
div#footer div#footer-inner-01 h3 {
    background: url(../images/ftr_head_bg.gif) no-repeat scroll 0 0 transparent;
    color: #7D7D7D;
    font-weight: bold;
    margin: 0 0 4px;
    padding: 0 0 0 10px;
}
div#footer div#footer-inner-01 h3 a {
    color: #7D7D7D; font-size:12px;
}
div#footer div#footer-inner-01 ul {
    line-height: 1.18;
    padding-left: 10px;
}
div#footer div#footer-inner-01 ul li {
    margin-bottom: 4px;
}
div#footer div#footer-inner-01 ul li a {
    color: #7D7D7D;
    font-size: 0.92em;
}
div#footer div#footer-inner-01 div {
    margin-right: 10px;
}
div#footer div#footer-inner-01 div.block-01 {
    float: left;
    margin: 0 10px 20px 0;
    width: 150px;
}
div#footer div#footer-inner-01 div.block-02 {
    float: left;
    margin: 0 10px 20px 0;
    width: 150px;
}
div#footer div#footer-inner-01 div.block-03 {
    float: left;
    margin: 0 10px 20px 0;
    width: 150px;
}
div#footer div#footer-inner-01 div.block-04 {
    float: left;
    margin: 0 10px 20px 0;
    width: 150px;
}
div#footer div#footer-inner-01 div.block-05 {
    float: left;
    margin: 0 10px 20px 0;
    width: 150px;
}
div#footer div#footer-inner-01 div.block-06 {
    float: left;
    margin-right: 0;
    width: 142px;
}
div#footer div#footer-inner-01 div.block-07 {
    float: right;
    margin: 0 3px 0 0;
    padding: 32px 0 0;
    width: 108px;
}
div#footer div#footer-inner-01 div.block-07 h3 {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 8px;
    padding: 0;
}
div#footer div#footer-inner-01 div.block-07 p {
    color: #7D7D7D;
    font-size: 0.92em;
    letter-spacing: 0;
    line-height: 1.5;
    padding: 0 0 0 2px;
    word-wrap: break-word;
}
div#footer div#footer-inner-01 div.block-07 p img {
    display: block;
    margin: 0 0 6px -2px;
}
div#footer div#footer-inner-01 div.block-07 p a {
    color: #7D7D7D;
    letter-spacing: 0;
}
div#footer div#footer-inner-01 p.pagetop {
    position: absolute;
	margin:0;
    right: 0;
    top: 0;
}
div#footer div#footer-inner-01 p.pagetop a {
    background: none repeat scroll 0 0 transparent;
}
div#footer div#footer-inner-02 {
    background-color: #FFFFFF;
    border-top: 1px solid #D4D4D4;
    clear: both;
}
div#footer div#footer-inner-02 div.nav-utility, div#footer div#footer-inner-02 div#nav-rel-company, div#footer div#footer-inner-02 p#copyright {
    margin: 0 auto;
    width: 911px;
}
div#footer div#footer-inner-02 div.nav-utility {
    border-bottom: 1px solid #E4E3E3;
    padding: 12px 0 10px;
}
div#footer div#footer-inner-02 div.nav-utility ul {
    margin: 0;
    padding: 0 2px;
}
div#footer div#footer-inner-02 div.nav-utility ul li {
    display: inline;
    font-size: 0.92em;
    margin-right: 1em;
}
div#footer div#footer-inner-02 div#nav-rel-company {
    padding: 14px 0;
}
div#footer div#footer-inner-02 div#nav-rel-company h2 {
    color: #7D7D7D;
    display: inline;
    font-weight: bold;
    margin: 0 20px 0 0;
    padding: 0 0 0 2px;
}
div#footer div#footer-inner-02 div#nav-rel-company ul {
    display: inline;
    margin: 0;
}
div#footer div#footer-inner-02 div#nav-rel-company ul li {
    display: inline;
    font-size: 0.92em;
    margin-right: 1em;
}
div#footer div#footer-inner-02 p#copyright {
    margin: 30px auto;
}



/*内页部分
===============================================================================================*/
div#wide {
    background: url("../images/wide_bg.gif") repeat-y scroll 0 0 transparent;
    margin: 0 auto 28px;
    width: 918px;
}
div#contents {
    background: url("../images/contents_bg.gif") repeat-y scroll 0 0 transparent;
    margin: 5px auto 28px;
    width: 918px;
}
div#contents div#contents-inner, div#wide div#contents-inner {
    background: url("../images/contents-inner_bg.gif") no-repeat scroll left bottom transparent;
}
div#contents div#contents-inner div#topic-path, div#wide div#contents-inner div#topic-path {
    background: url("../images/topic-path_bg.gif") no-repeat scroll left top transparent;
    padding: 7px 7px 0;
}
div#contents div#contents-inner div#topic-path p, div#wide div#contents-inner div#topic-path p {
    background: url("../images/topic-path_bg02.gif") repeat-x scroll left bottom #e4fbff;
    margin: 0;
    padding: 10px 17px;
}
div#contents div#contents-inner div#topic-path p img, div#wide div#contents-inner div#topic-path p img {
    padding: 7px 6px 0;
}
div#main {
    border-top: 1px solid #EAEAEA;
    float: right;
    overflow: hidden;
    padding: 0 26px 30px 18px;
    width: 654px;
}
div.head-01 {
    background: url("../images/contents_bg02.gif") repeat-y scroll 0 0 transparent;
    padding: 15px 24px;
}
div.head-01 h1, div.head-01 h2, div.head-01 h3 {
    background: url("../images/head-01_bg.gif") no-repeat scroll 0 0 #FFFFFF;
    font-size: 1.83em;
    font-weight: bold;
	line-height:52px;
	margin:0;
    padding: 0 24px;
}
div.head-02 {
    background: url("../images/main_bg.gif") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #EAEAEA;
    clear: both;
    margin: 0 -20px 18px -18px;
    padding: 0 20px 0 18px;
    position: relative;
}
div.head-02 h2 {
    font-size: 1.33em;
    font-weight: bold;
    padding: 18px 0 14px;
	margin:0;
}
.head-03 {
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    font-size: 1.17em;
    font-weight: bold;
    margin: 0 0 16px;
    padding: 6px 11px 3px;
}
div#aside {
    border-top: 1px solid #EAEAEA;
    float: left;
    padding: 1px 0 0 6px;
    width: 211px;
}
div#nav-local {
    padding: 1px 1px 0;
}
div#nav-local ul {
	margin:0;
    padding: 5px 20px;
}
div#nav-local ul li {
	list-style:none;
    padding-bottom: 4px;
}
div#nav-local ul li.current {
    font-weight: bold;
}
div#nav-local ul li.current ul {
    font-weight: normal;
}
div#nav-local ul li.current ul li.current {
    font-weight: bold;
}
div#nav-local ul li a {
    background: url("../images/icon_news.gif") no-repeat scroll 0 0.58em transparent;
    display: block;
    padding-left: 12px;
}
div#nav-local ul li ul {
    margin-bottom: 0;
    padding-top: 4px;
}

table.table-06 {
    border-bottom: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
    width: 100%;
}
table, th, td {
    border: 0 none;
}
table.table-06 thead th, table.table-06 tbody th {
    background-color: #e4fbff;
}
table.table-06 th, table.table-06 td {
    border-left: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    padding: 6px 12px 3px;
}
#company{ width:654px;}
.text_subsidiary{ float:left; width:410px; padding-right:20px; padding-bottom:30px;}
.company_img{ float:right; width:220px; border:1px solid #999999; margin-bottom:10px;}
.company_tb{ width:410px; float:left;border-top:1px solid #EAEAEA;border-left:1px solid #EAEAEA; margin-bottom:30px;}
.company_tb th{ width:80px; text-align:left; background-color: #e4fbff}
.company_tb th,.company_tb td{ border-bottom:1px solid #EAEAEA;border-right:1px solid #EAEAEA; padding:8px;}
#subsidiary{ width:654px;}
#subsidiary ul{ list-style:none; padding:0; margin:0;}
#subsidiary ul li{ width:654px; padding:0; margin:0; border-bottom:1px dotted #999999;}
#subsidiary .text_subsidiary{ width:410px; float:left; padding:20px 10px 20px 20px;}
#subsidiary .text_subsidiary strong{ font-size:14px;}
#subsidiary .pic{ width:200px; float:right; padding:20px 10px 0 0;}
#subsidiary .pic img{ border:1px solid #999999;}
#corporation{ width:654px;}
#corporation ul{ list-style:none; padding:0; margin:0;}
#corporation ul li{ width:654px; padding:0; margin:0; padding-bottom:15px;}
#corporation .text_corporation{ width:450px; float:right; padding:20px 10px 0 0;}
#corporation .text_corporation h3{ font-size:14px; font-weight:bolder; border-bottom:1px dotted #999; margin:0; margin-bottom:5px; padding-bottom:3px;}
#corporation .pic_corporation{ width:160px; float:left; padding:20px 20px 0 10px;}
#corporation .pic_corporation img{ border:1px solid #999999;}


#main h3{ font-size:14px; font-weight:bolder; border-bottom:1px dotted #999; margin:0; margin-bottom:5px; padding-bottom:3px;}
.product_tb{ width:410px; float:left;border-top:1px solid #EAEAEA;border-left:1px solid #EAEAEA; margin-bottom:30px;}
.product_tb th{ width:180px; text-align:left; background-color: #e4fbff}
.product_tb th,.product_tb td{ border-bottom:1px solid #EAEAEA;border-right:1px solid #EAEAEA; padding:8px;}
.product1_tb{ float:left;border-top:1px solid #EAEAEA;border-left:1px solid #EAEAEA; margin-bottom:30px;}
.product1_tb th{ text-align:left; background-color: #e4fbff}
.product1_tb th,.product1_tb td{ border-bottom:1px solid #EAEAEA;border-right:1px solid #EAEAEA; padding:8px;}

#sub_section table {
    border-right: 1px solid #BEBEBE;
    border-top: 1px solid #BEBEBE;
    margin: 0 0 15px;
	text-align: left;
}
#sub_section table th {
    background-color: #E6E6E6;
    text-align: right;
    width: 130px;
}
#sub_section table th, #sub_section table td {
    border-bottom: 1px solid #BEBEBE;
    border-left: 1px solid #BEBEBE;
    color: #333333;
    line-height: 1.8em;
    padding: 8px;
}
#sub_section .pending {
    color: #FF0000;
    font-size: 0.85em;
}

.list-news {
    margin: 0 -20px 0 -18px;
}
.list-news ul{ list-style:none; padding:0; margin:0;}
.list-news ul li {
    border-bottom: 1px solid #FFFFFF;
    margin: 0;
    padding: 8px 18px 4px 10px;
}
.list-news ul li.even {
    background-color: #FAFAFA;
    border-bottom: 1px solid #F1F1F1;
}
.list-news ul li span.date {
    font-weight: bold;
}
.list-news ul li a {
    background: url("../images/icon_news.gif") no-repeat scroll 0 0.25em transparent;
    padding-left: 12px;
}
p.date1 {
    text-align: right;
}
.align-r {
    text-align: right !important;
}


div#sitemap-main {
    border-top: 1px solid #EAEAEA;
    margin: 0;
    padding: 0 24px 30px;
    width: 870px;
}
div.triple {
    margin-bottom: 30px;
	clear: both;
}

div.triple div.block {
    float: left;
    margin: 0 30px 0 0;
    width: 268px;
}
.last {
    margin: 0 !important;
}
div.triple:after, ul.list-triple-top:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.head-08 {
    background: url("../images/bg_h4.gif") no-repeat scroll left center transparent;
    font-weight: bold;
    margin-bottom: 15px;
    padding-left: 13px;
}
a.link-01, .link-01 a {
    background: url("../images/icon_news.gif") no-repeat scroll 0 0.25em transparent;
    padding-left: 12px;
}







