body {font-size: 12px; color: #555; background-color:#ffffff; font-family:Arial;Tahoma; margin-top:0px; margin-bottom:0px; text-decoration: none; }
a:link,a:visited,a:active { text-decoration: none; font-size: 12px; font-family:Arial;Tahoma; color: #555;}
a:hover { text-decoration: none; font-size: 12px; font-family:Arial;Tahoma; color: #555;}
img {border:0px;}
select { font-size: 12px; font-family:Arial;Tahoma; vertical-align: middle; margin: 3px;}
hr {height:1px;border:none;border-top:1px solid #e4e4e4;}

.input { border: #ccccd4 1px solid; height: 15px; padding:4px 0 0 5px; color: #555; font-size: 12px; font-family:Arial;Tahoma;}
.textarea { font-size: 12px; font-family:Arial;Tahoma; }
.button { background:#ffffff; height:22px; width:80px; border:1px solid #999; padding:1px 1px 1px 2px; border-width:1px 1px 1px 4px; font-size: 12px; font-family:Arial;Tahoma; vertical-align: middle;}
.search_button { border: 0px ; background-image:url(search.gif); width:35px; height:17px; }
.table{margin:0px auto; font-size: 12px; font-family:Arial;Tahoma; text-align:center; border-collapse:collapse;}
.table .td{border:1px solid #e5e5e5; height:25px; padding:0 5px; text-decoration: none;}
.table .td a{font-size: 12px; *font-size:11px; text-decoration: none;}
.table .tdt{border:1px solid #e5e5e5; height:25px; padding:0 5px; text-decoration: none; background-color:#f7f8fc;}
.hrdashed {height:1px;border:none;border-top:1px dashed #e4e4e4;}
.hredge {height:2px;border:none;border-top:2px solid #e8e8e8;}


.leftlabel { float: left; width: 150px; margin-right: 5px; text-align: right;}
.rightlabel { margin-left: 5px; text-align: left;}


#main { width: 100%; height:auto; margin-left:auto; margin-right:auto; }
#main_head { float:left; width: 100%; height:auto; margin-left:auto; margin-right:auto; background-color: #ffffff;}
#main_body { margin: 0 auto; width:946px; margin-left:auto; margin-right:auto; }


.pach, .pach_left, .pach_right, .pach_line { background:url("../images/pach_bg.png") repeat-x; height:29px;}
.pach { background-position:0px -34px; line-height:29px; width:100%; font-size:12px; margin-bottom:5px; }
.pach a { text-decoration:none; }
.pach .pach_left {background-position:0px 0px; background-repeat:no-repeat; width:9px; float:left; }
.pach .pach_right { background-position:0px -68px; background-repeat:no-repeat; width:9px; float:right; }
.pach .pach_body { float:left; height:29px; }
.pach .pach_body img { vertical-align:-35%; }
.pach .pach_line { background-position:0px -120px; background-repeat:no-repeat; width:9px; }


#mini_menu {width:1090px; height:18px; background-color:#f8f8f8; border-bottom:#e6e6e6 1px solid; color:#a1a0a0; text-align:right; padding-right:169px; font-family:Arial; padding-top:4px;}
#mini_menu a { text-decoration: none; font-size: 12px; font-family:Arial;Tahoma; color: #a1a0a0;}

#top { width:1040px; height:95px;  margin-left:-12px; margin-left:auto; margin-right:auto;}
#logo { float:left; height:77px; width:110px; margin:9px 5px 8px 18px; display: inline;}
#top_flash {float:left; height:77px; width:660px; margin:8px 5px 3px 25px; border:#eee 1px solid;}
#top_info {float:left; height:71px; width:840px; text-align:right; margin:8px 0px 3px 7px; line-height:20px; padding:3px; }
#top_nav { float:left; width:946px; padding-top:3px; border-top: #d1d1d1 1px solid;}
#top_sd { width:946px; margin-top: 3px; }


#content { float: left; width:946px; border-bottom: #d1d1d1 1px solid; padding:1px 0 5px 0;}


#box_blue { border:#a2d4f8 1px solid; margin-top:5px; float:left; text-align: left; }
#box_header_blue { width:100%; height:28px; border-bottom:#a2d4f8 1px solid; background-image:url(../images/box_header_bg_blue.gif); vertical-align: middle;} 
#box_blue ul { margin:5px 0;  padding-left:0px;}
#box_blue ul li { list-style-type:none; padding:0 10px 0 10px; color:#3366ff; border-bottom:#cde0fa 1px dashed; height:21px; margin-top:11px;}
#box_orange { border:#ffcc92 1px solid; margin-top:5px; float:left; background-color:#fffcfc;}
#box_header_orange { width:100%; height:28px; border-bottom:#ffcc92 1px solid; background-image:url(../images/box_header_bg_orange.gif);} 
#box_orange ul { margin:15px 5px 0 10px;  padding-left:0px; }
#box_orange ul li { height:30px; padding:0 10px 0 10px; list-style-type:none;}
#box_orange ul li span{ color:#3366ff; }

#box_gray { height:200px; border: #e5e5e5 1px solid; margin: 3px 3px 3px 0; color:#8c8ea3; background-color:#fffcfc; float:left;}
#box_header_gray { height:14px;  background: url(../images/title_icon.gif) #f2f3f7 no-repeat; color:#8c8ea3; padding: 6px 5px 5px 30px; }
#box_gray ul { margin:5px 0;  padding-left:0px;}
#box_gray ul li { list-style-type:none; padding:0 5px 0 10px; height:17px; margin-top:11px;}

#index_flash_news { width:586px; height:200px; border:#d1d1d1 1px solid; margin:3px 0 3px 3px; float:left; }

#index_login { width:220px; height:190px; background-image:url(../images/login_bg.jpg); padding:5px 5px 5px 15px; border:#d1d1d1 1px solid; margin:5px 5px 0 0; float:left; }
#index_login ul { margin:0px; padding-left:0px; }
#index_login li { height:35px; list-style-type:none; }
#span { vertical-align: 20%; }
.input_login_in { height:17px; border: #ccccd4 1px solid; padding:5px 0 0 5px; color: #555; font-size: 12px; font-family:tahoma; vertical-align: middle; }
.input_login_out { height:17px; border: #ccccd4 1px solid; padding:5px 0 0 5px; color: #999; font-size: 12px; font-family:tahoma; vertical-align: middle; }

#index_search { width:694px; float:left; height:40px; line-height:22px; background:url(../images/index_search_bg.jpg) no-repeat; margin-top:4px; margin-left:2px; padding:0 0 0 8px; }
#index_search span { vertical-align: middle; }
#position_search { width:694px; float:left; height:40px; line-height:22px; background:url(../images/position_search_bg.jpg) no-repeat; margin-top:4px; margin-left:2px; padding:0 0 0 8px; }
#position_search span { vertical-align: middle; }
.input_mouse_in { border: #ccccd4 1px solid; height: 15px; padding:4px 0 0 5px; color: #555; font-size: 12px; *font-size:11px; font-family:tahoma; *font-family:verdana; }
.input_mouse_out { border: #ccccd4 1px solid; height: 15px; padding:4px 0 0 5px; color: #999; font-size: 12px; *font-size:11px; font-family:tahoma; *font-family:verdana; }
/* 最下部横向滚动客户logo */
#rantza { float:left; width:946px; height:55px; margin:0 0 -6px 0; overflow:hidden; }


#left_content { float:left;width:211px; height:auto;}
#left_nav_box { float:left;width:185px; height:auto; border:#e4e4e4 solid 1px; padding:10px 12px 10px 12px; }
#left_nav_box ul { margin:5px 3px; line-height:32px; padding-left:0px;}
#left_nav_box ul li { padding:0 5px; border-bottom:#d1d1d1 1px dotted; list-style-type:none; text-align:right; }
#right_content { float:left; width:710px; height:auto; margin-left:5px; float:left; }
#right_content_box { float:left;width:672px; min-height:300px; height:auto; border:#e4e4e4 solid 1px; padding:10px 30px 20px 25px; }
.content_title { text-align:center; line-height:30px; margin-top:10px; font-size:16px; font-family:tahoma; color:#6e6f80;}
.content_info { text-align:center;}
.content_body { text-align:justify; font-size:12px; font-family:tahoma; line-height:30px; height:auto;}
.content_body a { text-decoration:none; font-size:12px; }


#bottom { float:left;  text-align:left; color:#fff; font-size: 12px; *font-size:11px; font-family:verdana; width:936px; height:43px; margin:5px 0 2px 0; padding:5px; line-height:20px; background: url(../images/bg_foot.jpg);}
#bottom a { color:#fff; font-size: 12px; *font-size:11px; font-family:verdana; }


#nav_container {padding-bottom: 0px; width: 1259px; background: #0263a3; float: left; padding-top: 0px;  margin-bottom:7px;  display:inline;}
ul#nav_main {text-transform: uppercase; list-style-type: none; color: #fff; list-style-image: none; }
ul#nav_main li {display: inline;}
#nav_main {position: relative; padding-bottom: 0px; margin: 0px; padding-left: 102px; width: 860px; padding-right: 0px; display: block; font: 14px "trebuchet ms", arial, helvetica, sans-serif; float: left; padding-top: 0px;}
#nav_main li {position: relative; padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: block; float: left; list-style-image: none; padding-top: 0px; }
#nav_main a {display: block; }
#nav_main ul {position: absolute; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: none; padding-top: 0px; left: 0px}
* html #nav_main ul {line-height: 0}
#nav_main ul a {zoom: 1}
#nav_main ul li {float: none}
#nav_main ul ul {top: 0px}
#nav_main ul {width: 165px}
#nav_main ul ul {left: 166px}
#nav_main *:hover {}
#nav_main a {padding-bottom: 5px; line-height: 1; padding-left: 15px; padding-right: 15px; color: #fff; border-right: #fff 1px solid; text-decoration: none; padding-top: 9px}
#nav_main li.hover a {background: #777; color: #fff;}
#nav_main ul {top: 29px}
#nav_main ul li a {background: #777; color: #fff; }
#nav_main ul li a.hover {background: #555; color: #fff;}
#nav_main ul a {border-bottom: white 1px solid; filter: alpha(opacity=95); border-right: medium none; opacity: 0.95}
#nav_main li li {font: 11px verdana, arial, helvetica, sans-serif}
#search {width: 297px; float: left ;  display:inline;}
form.sitesearch {margin: 0px}
.searchlabel {text-align: right; padding-bottom: 0px; padding-left: 0px; padding-right: 4px; font: 12px "trebuchet ms", arial, helvetica, sans-serif; color: #fff; padding-top: 3px;  }
input.search-box {border-bottom: #dbdbdb 1px solid; border-left: #dbdbdb 1px solid; width: 163px; background: #ffffff; height: 16px; color: #555; font-size: 11px; border-top: #dbdbdb 1px solid; border-right: #dbdbdb 1px solid}
.search-button {border-bottom: #f3f2f0 1px solid; border-left: #f3f2f0 1px solid; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; font: 12px "trebuchet ms", arial, helvetica, sans-serif; background: #f3f2f0; color: #fff; border-top: #f3f2f0 1px solid; border-right: #f3f2f0 1px solid; padding-top: 0px}


#ex_indexlist { float:left; margin-top:8px; height:200px; width:262px;  text-align:left; }
#ex_indexlist ul { padding:0px; margin:0px; }
#ex_indexlist li { height:22px; width:250px; text-align:left; padding:5px 5px 0 5px; overflow: hidden; text-overflow:ellipsis;}


#ex_lawlist { float:left; margin-left:2px; padding-top:4px; height:200px; width:258px;  text-align:left; border-top:#eaf2f8 1px solid;}
#ex_lawlist ul { padding:0px; margin:0px; }
#ex_lawlist li { height:23px; width:250px; text-align:left; padding:5px 5px 0 5px;  overflow: hidden; text-overflow:ellipsis;}


#personal_service_content a{color:#07679c;}
#enterprise_service_content a{color:#07679c;}
