@charset "utf-8";
body { font: 12px "宋体"; margin: 0px; padding: 0px; }
td { font-size: 12px; }
img { border-style: none; }
ul{padding:0px; margin:0px;
}
.bgpage { background: #DCDCDC; }
.page { margin: 0px; padding: 8px; clear: both; color: #004087; text-align: right; }
.page a { color: #004087; text-decoration: none; 
}
.page a:hover { color: #005B88; text-decoration: none; 
}
.pageem { color: #004080; }
.pagebox { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #003F87; border: 1px solid 003F87; }

.contain { margin: 0px auto; padding: 0px; width: 970px; background: #FFF; }

.top { margin: 0px; padding: 0px; }
.topmenu { margin: 0px; padding: 0px 13px 0px 0px; }
.topmenu li { display: inline; margin: 0px 1px 0px 0px; padding: 0px; float: left; list-style: none; }
.topmenu li a.ablue { color: #FFF; text-decoration: none; background: #003F87; display: block; margin: 0px; padding: 4px 11px; }
.mainnav { background: url(../images/mainnavbg.jpg) no-repeat; height: 31px; color: #FFF; padding: 40px 0px 0px; margin-bottom:1px; }
.mainnav a { color: #FFF; text-decoration: none; padding: 0px; }
.mainnav a:hover { color: #FFFFEC; text-decoration: none; }


#nav { 
line-height: 24px; list-style-type: none; background:#fff; 
} 
#nav a { 
display: block; width: 80px; text-align:center; 
} 

#nav a:hover { 
color:#F2F4B0;text-decoration:none;font-weight:bold; 
} 
#nav li { float: left; margin: 0px; padding: 0px; 
} 
#nav li a:hover{ font-weight: normal; color: #FFFFD0; 
} 
#nav li ul { 
line-height: 27px; list-style-type: none;text-align:left; 
left: -999em; width: 180px; position: absolute; 
} 
#nav li ul li{ float: left; width: 180px; background: #003F87; border-bottom: 1px solid #FFF; } 
#nav li ul a{ wedisplay: block; width: 156px;text-align:left;padding-left:24px; 
} 

#nav li ul a:hover { color:#F3F3F3; text-decoration:none; font-weight:normal; background:#7EACE6; } 
#nav li:hover ul { 
left: auto; 
} 
#nav li.sfhover ul { 
left: auto; 
} 
#content { 
clear: left; 
} 




.crumb { color: #003F87; padding: 17px 0px 7px 22px; }
.crumb a { color: #003F87; text-decoration: none; }
.crumb a:hover { color: #004080; text-decoration: none; }
.crumb em { font-style: normal; font-weight: bold; color: #003F87; }
.sidebar { margin: 0px 0px 0px 10px; padding: 0px; float: left; width: 216px; }
.sidesubbox { text-align: right; padding: 0px 10px 0px 0px; font-weight: bold; color: #003F87; }
.sidesubbox a { color: #003F87; text-decoration: none; }
.sidesubbox a:hover { color: #004080; text-decoration: none; }
.mainbox { margin: 0px; padding: 0px 0px 35px 22px; float: left; width: 709px; }
.mainbox_index1 { float: left; width: 431px; padding-left: 22px; }
.mainbox_index2 { float: left; width: 268px; margin-left: 10px; }

.banner_contact { background: url(../images/banner_contact.jpg) no-repeat left top; height: 210px; margin-bottom: 1px; }
.banner_profile{ background: url(../images/banner_profile.jpg) no-repeat left top; height: 210px; margin-bottom: 1px; }
.banner_news{ background: url(../images/banner_news.jpg) no-repeat left top; height: 210px; margin-bottom: 1px; }
.banner_index { background: url(../images/banner_indexbg.jpg) repeat-x bottom; padding-bottom: 17px; }
.banner_en{ background: url(../images/banner_en.jpg) repeat-x bottom; height: 210px; margin-bottom: 1px; }

.banner { margin: 0px 0px 1px; padding: 0px; }



.title { font-size: 12px; font-weight: normal; color: #FFF; background: #003F87; margin: 0px 0px 9px; padding: 4px 0px 4px 4px; display: block; line-height: normal; font-family: Arial, Helvetica, sans-serif; clear: both; }
.title a { color: #FFF; text-decoration: none; }

.titleinfo { font-size: 12px; font-weight: normal; color: #FFF; background: #002957; margin: 0px 0px 9px; padding: 4px; display: block; line-height: normal; font-family: Arial, Helvetica, sans-serif; clear: both; text-align: center; }
.postime { text-align: center; margin: 0px; padding: 8px 0px; }


.content { line-height: 190%; color: #000; margin: 0px; padding: 0px 0px 14px; }
.content_profile { line-height: 180%; color: #393839; padding: 0px 8px 30px 0px; }
.content_info { line-height: 200%; color: #333; margin: 0px; padding: 10px; 
}
.content_contact { margin: 0px; padding: 0px 6px 11px; }
.content_side { line-height: 190%; color: #383838; margin: 0px; padding: 0px 0px 8px 6px; }
.content_server { line-height: 160%; color: #393839; margin: 0px; padding: 8px 8px 20px; }

.clear { clear: both; height: 0px; overflow: hidden; }
.box_space { height: 11px; overflow: hidden; }
.box_back { text-align: center; margin: 0px; padding: 9px; }
.box_back a { color: #333; text-decoration: none; margin: 0px; padding: 4px 12px; border: 1px solid #00356A; background: #DFEFFF; }
.box_more { font-weight: bold; color: #003F87; padding: 6px 6px 6px 8px; }
.box_more a { color: #003F87; text-decoration: none; }
.box_more a:hover { color: #0080C0; text-decoration: none; }


.list { color: #003F87; margin: 0px; padding: 0px 7px; font-family: Arial, Helvetica, sans-serif; line-height: normal; }
.list li { list-style: none; background: url(../images/arr.jpg) no-repeat left 4px; margin: 0px; padding: 0px 0px 6px 12px; }
.list li a { color: #003F87; text-decoration: none; }
.list li a:hover { color: #004080; text-decoration: none; }
.list li span { font-size: 10px; color: #666; display: block; padding-top: 4px; padding-bottom: 6px; }

.list_news { line-height: 160%; color: #393839; margin: 0px; padding: 0px; }
.list_news li { margin: 0px; padding: 0px 0px 7px; list-style: none; clear: both; overflow: hidden; }
.list_news li h4 { font-size: 12px; margin: 0px 0px 8px; padding: 5px 0px; border-bottom: 1px solid #9B9B9B; color: #0D3465; }
.list_news li h4 span { font-weight: normal; padding-right: 6px; }
.list_news .imgbox { margin: 0px 12px 0px 0px; padding: 0px; float: left; border: 1px solid #D5D7D9; }
.list_news li a { color: #003F87; text-decoration: none; }
.list_news li a:hover { color: #005EBB; text-decoration: none; }
.list_news li .txt { padding-top: 5px; }
.list_job { margin: 0px; padding: 0px; color: #002655; }
.list_job li { list-style: none; margin: 0px; padding: 8px 7px; border-bottom: 1px solid #9B9B9B; }
.list_job li a { color: #003E87; text-decoration: none; }
.list_job li span { padding-right: 11px; }
.list_sevice { line-height: 150%; color: #000; margin: 0px; padding: 0px; }
.list_sevice li .imgbox { float: left; margin-right: 14px; }
.list_sevice li .txt2 { margin: 0px; padding: 0px; }
.list_sevice li .txt2 h3 { margin: 0px; padding: 3px 0px; font-size: 12px; font-weight: bold; display: block; }
.list_sevice li a { color: #000; text-decoration: none; }
.list_sevice li a:hover { color: #004080; text-decoration: none; }
.list_sevice li { margin: 0px; padding: 11px 0px; height: 122px; list-style: none; overflow: hidden; border-bottom: 1px solid #A2A2A2; }


.list_tech { line-height: 160%; color: #393839; margin: 0px; padding: 0px; }
.list_tech li { margin: 0px; padding: 0px 0px 7px; list-style: none; clear: both; overflow: hidden; }
.list_tech li h4 { font-size: 12px; margin: 0px 0px 8px; padding: 5px 0px; border-bottom: 1px solid #9B9B9B; color: #0D3465; }
.list_tech li h4 span { font-weight: normal; padding-right: 6px;  color:#062A5E;}
.list_tech li a { color: #003F87; text-decoration: none; }
.list_tech li a:hover { color: #005EBB; text-decoration: none; }
.list_tech li .txt { padding: 5px; }
.list_downlad { font-family: Arial, Helvetica, sans-serif; color: #393839; margin: 0px; padding: 0px; }
.list_downlad li { margin: 0px; padding: 4px 6px; border-bottom: 1px solid #CDCDCD; list-style: none; }
.list_downlad span { width: 436px; float: right; background: url(../images/arr.jpg) no-repeat left 4px; padding-left: 11px; }
.list_downlad .tname span { background: url(none); }
.list_downlad .tname { color: #FFF; background: #003F87; border-style: none; }
.list_downlad li a { color: #393839; text-decoration: none; }
.list_downlad li a:hover { color: #004080; text-decoration: none; }






.bottom { line-height: 200%; color: #878787; text-align: center; margin: 0px auto; padding: 7px 0px; width: 970px; }
.bottom a { color: #878787; text-decoration: none; }
.bottom a:hover { color: #004080; }
.bottomcopyright { color: #003F87; }
.bottomcopyright a { color: #003F87; text-decoration: none; }

