  @charset "utf-8";
* html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body, div, dl, dt, dd, th, th, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {
  margin: 0px;
  padding: 0px;
}
fieldset, img {
  border: 0px;
}
abbr, acronym {
  border: 0px;
}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
img {
  nobar: expression(this.galleryImg='no');
}
body {
  background: url(../images/bg_banner.gif) top repeat-x;
}
.clear {
  clear: both;
}
#globalwapper {
  width: 1000px;
  overflow: hidden;
}
#wapper {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
}
#content {
  width: 980px;
  overflow: hidden;
}
#navi {
  width: 180px;
  overflow: hidden;
  float: left;
}
#primary {
  width: 765px;
  overflow: hidden;
  float: right;
}
.area_maincontent {
  width: 745px;
  margin: 0 auto;
}
.area_newpro_1 {
  width: 119px;
  float: left;
  padding-right: 11px;
  overflow: hidden;
  margin-bottom: 15px;
}
.area_pro_1 {
  width: 119px;
  float: left;
  padding: 0px 15px;
  overflow: hidden;
  margin-bottom: 30px;
}
.area_catalog {
  width: 101px;
  float: left;
  padding-right: 9px;
  overflow: hidden;
  background: url(../images/img_download1.gif) top left no-repeat;
}
.area_catalog_2 {
  width: 230px;
  float: left;
  padding-right: 15px;
  padding-bottom: 20px;
  overflow: hidden;
  background: url(../images/img_download1.gif) top left no-repeat;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 15px;
}
#loader {
  background-color: #FFFFCC;
  border: 1px solid #CC0000;
  position: fixed;
  color: #CC0000;
  z-index: 1000;
  left: 0px;
  bottom: 0px;
  padding: 5px 15px;
  filter: progid: DXImageTransform.Microsoft.BasicImage(opacity=.65);
  opacity: 0.65;
  font-size: 12px;
}
* html #loader {
  position: absolute;
}
/*title*/
.title {
  height: 38px;
  overflow: hidden;
  border-bottom: 1px dashed #cccccc;
  padding-bottom: 1px;
  margin-bottom: 15px;
}
  /*background:url(../images/line_content_title.gif) bottom repeat-x;
*/
/*change bar*/
.changebar {
  margin-left: 635px;
}
/*行高*/
.lh14 {
  line-height: 14px;
}
.lh20 {
  line-height: 20px;
}
/*粗體*/
.f_b {
  font-weight: bold;
}
/*文字*/
.f_size10 {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
}
.f_size11 {
  font-size: 11px;
}
.f_size13 {
  font-size: 13px;
}
.f_size15 {
  font-size: 15px;
}
.f_size16 {
  font-size: 16px;
}
.f_main_en {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.color_f {
  color: #ffffff;
}
.color_2 {
  color: #222222;
}
.color_6 {
  color: #666666;
}
.color_9 {
  color: #999999;
}
.color_10 {
  color: #ff0000;
}
.color_blue_1 {
  color: #003c80;
}
.color_blue_2 {
  color: #00152d;
}
/*深藍*/
.color_blue_3 {
  color: #015ab5;
}
.color_blue_4 {
  color: #007fd8;
}
.color_red_1 {
  color: #CC0000;
}
.color_yellow_1 {
  color: #ff7e00;
}
/*link*/
.f_title_1 a {
  color: #002249;
  text-decoration: none;
}
.f_title_1 a:hover {
  color: #b34300;
  text-decoration: none;
}
a.f_title_2 {
  color: #CC0000;
  text-decoration: none;
}
a.f_title_2 :link {
  color: #CC0000;
  text-decoration: none;
}
a.f_title_2 :hover {
  color: #CC0000;
  text-decoration: none;
}

.f_qlink {
  color: #546e96;
  text-decoration: none;
}
.f_qlink a {
  color: #546e96;
  text-decoration: none;
}
.f_qlink a:hover {
  color: #002f6d;
  text-decoration: none;
}
.color_f a {
  color: #ffffff;
  text-decoration: none;
}
.color_f a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
a.grnet:link {
  color: #999999;
  text-decoration: none;
}
a.grnet:visited {
  color: #999999;
  text-decoration: none;
}
a.grnet:hover {
  color: #546e96;
  text-decoration: underline;
}
.color_9 a {
  color: #4786c5;
  text-decoration: none;
}
.color_9 a:hover {
  color: #999999;
  text-decoration: none;
}
a.link:link {
  color: #921b64;
  text-decoration: none;
}
a.link:visited {
  color: #921b64;
  text-decoration: none;
}
a.link:hover {
  color: #034590;
  text-decoration: none;
}
a.sitelink:link {
  color: #999999;
  text-decoration: underline;
}
a.sitelink:visited {
  color: #999999;
  text-decoration: underline;
}
a.sitelink:hover {
  color: #666666;
  text-decoration: none;
}
a.number:link {
  color: #003c80;
  text-decoration: none;
}
a.number:visited {
  color: #003c80;
  text-decoration: none;
}
a.number:hover {
  color: #921b64;
  text-decoration: none;
}
/*框線*/
.border_1 {
  border: 1px solid #b9cae0;
  padding: 1px;
}
.border_2 {
  border: 1px solid #cdcdcd;
  background-color: #f6f6f6;
}
.border_3 {
  border-top: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.border_4 {
  border: 1px solid #9a9b9c;
}
.border_5 {
  border: 1px solid #bbbbbb;
}
.border_6 {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #bbbbbb;
}
/*分隔線*/
.line_ind_news {
  height: 17px;
  background: url(../images/line_ind_news1-2.gif) 10px 6px repeat-x;
}
.line_ind_record {
  height: 8px;
  background: url(../images/line_ind_news1-2.gif) 4px repeat-x;
}
/*按鈕*/
.btn_more a {
  width: 34px;
  height: 14px;
  overflow: hidden;
  display: block;
  background: url(../images/btn_more.gif) left no-repeat;
}
.btn_more a:hover {
  background-position: right;
}
.btn_login a {
  width: 75px;
  height: 43px;
  overflow: hidden;
  display: block;
  background: url(../images/btn_login.gif) left no-repeat;
}
.btn_login a:hover {
  background-position: right;
}
.btn_search a {
  width: 60px;
  height: 20px;
  overflow: hidden;
  display: block;
  background: url(../images/btn_search.gif) left no-repeat;
}
.btn_search a:hover {
  background-position: right;
}
.btn_password a {
  width: 75px;
  height: 43px;
  overflow: hidden;
  display: block;
  background: url(../images/btn_password.gif) left no-repeat;
}
.btn_password a:hover {
  background-position: right;
}
.btn_subscribe a {
  width: 75px;
  height: 20px;
  overflow: hidden;
  display: block;
  background: url(../images/btn_subscribe.gif) left no-repeat;
}
.btn_subscribe a:hover {
  background-position: right;
}
.btn_unsubscribe a {
  width: 75px;
  height: 20px;
  overflow: hidden;
  display: block;
  background: url(../images/btn_unsubscribe.gif) left no-repeat;
}
.btn_unsubscribe a:hover {
  background-position: right;
}
.button {
  width: 160px;
  margin: 0 4px 0 17px;
  overflow: hidden;
}
/*內頁左邊主要大按鈕選單*/
.button1 {
  width: 160px;
  overflow: hidden;
}
.button1 ul {
  list-style: none;
}
.button1 li {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #dddddd;
	list-style-type:none;
}
.button1 li a {
  padding: 5px 0px;
  background-color: #00234a;
  width: 160px;
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}
.button1 li a:hover {
  text-decoration: none;
  background-color: #003e84;
  color: #ffffff;
}
.button1 li span.stay1 a {
  width: 160px;
  padding: 5px 0px;
  background-color: #00234a;
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

/*內頁左邊第二層按鈕選單*/
.button2 {
  width: 160px;
  overflow: hidden;
}
.button2 ul {
  list-style: none;
}
.button2 li {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #dddddd;
	list-style-type:none;
}
.button2 li a {
  padding: 5px 0px;
  background-color: #d3e3f2;
  width: 160px;
  display: block;
  color: #00234a;
  text-decoration: none;
  font-weight: normal;
}
.button2 li a:hover {
  color: #00234a;
  background-color: #bdd4ea;
  text-decoration: none;
}
.button2 li span.stay2 a {
  width: 160px;
  padding: 5px 0px;
  background-color: #bdd4ea;
  display: block;
  color: #00234a;
  text-decoration: none;
}

/*內頁左邊第三層按鈕選單*/
.button3 {
  width: 160px;
  overflow: hidden;
}
.button3 ul {
  list-style: none;
}
.button3 li {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #dddddd;
	list-style-type:none;
}
.button3 li a {
  padding: 5px 0px;
  background-color: #ededed;
  width: 160px;
  display: block;
  color: #00234a;
  text-decoration: none;
  font-weight: normal;
}
.button3 li a:hover {
  color: #00234a;
  background-color: #d8d8d8;
  text-decoration: none;
}
.button3 li span.stay3 a {
  width: 160px;
  padding: 5px 0px;
  background-color: #d8d8d8;
  display: block;
  color: #00234a;
  text-decoration: none;
}


/*sitemap*/
.sitemap {
  width: 186px;
  overflow: hidden;
}
.sitemap ul {
  list-style: none;
}
.sitemap li {
  background: url(../images/arrow_sitemap.gif) left no-repeat;
}
.sitemap li a {
  padding: 2px 0px 2px 12px;
width: 174px!important width
/**/
  : 186px;
  color: #666;
  text-decoration: underline;
}
.sitemap li a:hover {
  color: #666;
  text-decoration: none;
}
/*padding*/
.list td {
  padding: 3px 0px;
}
/*page*/
div.digg {
  padding: 3px;
  margin: 3px;
  text-align: center;
}
div.digg a {
  border: #ccdbe4 1px solid;
  padding: 2px 5px;
  margin: 2px;
  color: #0061de;
  text-decoration: none;
}
div.digg a:hover {
  border: #002f6e 1px solid;
  color: #002f6e;
}
div.digg a:active {
  border: #ccdbe4 1px solid;
  color: #ffffff;
  background-color: #0061de;
}
div.digg span.current {
  border: #ccdbe4 1px solid;
  padding: 2px 5px;
  font-weight: bold;
  margin: 2px;
  color: #fff;
  background-color: #002f6e;
}
div.digg span.disabled {
  border: #dddddd 1px solid;
  padding: 2px 5px;
  margin: 2px;
  color: #aaaaaa;
}
/*YC NO.*/
.no2_style {
  margin-top: 0px;
}
.no2_style th {
  background: #000;
  color: #ccc;
  font-weight: bold;
}
.no2_style td {
  padding: 5px;
  border: solid 1px #EEE;
  text-align: center;
}
.no2_style .pic {
  height: 85px;
  line-height: 60px;
  font-size: 20px;
  color: #FFF;
}
.no2_style .act a {
  text-decoration: underline;
  color: #6699CC;
}
.no2_style .act a:hover {
  color: #336699;
}

.fbg{
  background:url(../images/flashbg.gif) center no-repeat #FFFFFF;  
  display: block;
}

.ficon{
  background:url(../images/flash_icon.gif) center no-repeat #FFFFFF;  
  display: block;
}