@charset "utf-8";
html{
    -webkit-text-size-adjust:none;
}
body,html{
  margin:0px;
  padding:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  background-color:#fcfcfc;
}
/*去除連結框線*/
a,input{
outline: none; /* for Firefox */
hlbr:expression(this.onFocus=this.blur()); /* for IE */
}
/*推文語法*/
.push{
  border-collapse: collapse;
  border: 1px solid #e3e4df;
}
/*首頁設定*/
#index_top{
    width:1002px;
    margin:0 auto;
}
#index_fla{
    width:100%;
  min-width:1002px;
  height:527px;
  z-index:1;
}
#index_banner{
    width:1002px;
  height:114px;
    margin:0 auto;
}
#index_banner_in{
  width:880px;
  margin:0 auto;
  position:relative;
  height:114px;
  background-color:#FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #e3e3e3;
}
.pic{
  border: 1px dashed #e3e3e3;
}

.pic2-1{
  height: 392px;
  width: 266px;
  display:block;
  background-color:#FFFFFF;
}

#imgs_thumbs ._item_border_mask{
  border: 1px solid #e3e3e3;
  height: 390px;
  width: 275px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
}
#imgs_thumbs ._item_border_mask_select{
  border: 5px solid #78bcfd;
  height: 382px;
  width: 267px;
}
.pic3{
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #e3e3e3;
  border-bottom-color: #e3e3e3;
  border-left-color: #e3e3e3;
}
.pic4{
    border: 1px solid #e3e3e3;
}
.pic5{
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #e3e3e3;
  border-left-color: #e3e3e3;
}
.pic6{
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-color: #e3e3e3;
  border-left-color: #e3e3e3;
  border-right-color: #e3e3e3;
}
/*搜尋欄位*/
.text01{
  background-color:#FFFFFF;
  border:1px solid #ffffff;
  width:80px;
  font-size: 10px;
  line-height: 14px;
  color: #92847e;
  text-decoration: none;  
}
/*語言選擇CSS*/
#quickmenu_content ul{
    padding:0px
    margin:0px;
  list-style-type: none;
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  color: #92847e;
  text-decoration: none;
}
#quickmenu_content li{
  color:#92847e;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e6e5e9;
  height: 20px;
  padding-top: 4px;
  padding-left: 10px;
  text-align:left;
}
#quickmenu_content a{
  color:#92847e;
  text-decoration: none;
  width: 118px;
  display:block;
}
#quickmenu_content a:hover{
    color:#796e69;
}
#fl_menu{
  position:absolute;
  top:727px;
  left:915px;
  z-index:9999;
  width:32px;
  height:68px;
}
/*頁尾設定*/
#footer{
    width:1002px;
  min-height:68px;
    margin:0 auto;
}
.footermenu, .footermenu A:link, .footermenu A:visited{
    font-size: 12px;
  line-height: 24px;
  font-weight: normal;
  color: #494949;
  text-decoration: none;
}
.footermenu A:hover, .footermenu A:active{
    font-size: 12px;
  line-height: 24px;
  font-weight: normal;
  color: #1a1a1a;
  text-decoration: none;
}
.footer_line{
  font-size: 12px;
  line-height: 24px;
  font-weight: normal;
  color: #b3b3b3;
  text-decoration: none;
}
.footer01{
  font-size: 10px;
  line-height: 19px;
  font-weight: normal;
  color: #9c9c9c;
  text-decoration: none;
}
.footer02, .footer02 A:link, .footer02 A:visited{
  font-size: 10px;
  line-height: 18px;
  font-weight: normal;
  color: #9c9c9c;
  text-decoration: none;
}
.footer02 A:hover, .footer02 A:active{
    font-size: 10px;
  line-height: 18px;
  font-weight: normal;
  color: #6e6e6e;
  text-decoration: none;
}
/*內頁設定*/
#innertitle{
  width:100%;
  height:477px;
  background-image: url(images/innerbg.jpg);
  background-repeat: repeat-x;
}
#inner_logo{
    position:relative;
    width:1002px;
  margin:0 auto;
  height:105px;
}
#inner_logo_in{
    margin-left:30px;
  margin-right:31px;
  margin-top:19px;
}
#inner_menu{
    width:1002px;
  margin:0 auto;
  height:34px;
}
#inner_image{
    position:relative;
  width:1002px;
  margin:0 auto;
  height:337px;
  background-image: url(images/innerbg01.jpg);
  background-repeat: no-repeat;
}
#inner_title{
    margin-left:30px;
}
#content{
  width:941px;
  margin:0 auto;
  min-height:500px;
  position:relative;
  background-image: url(images/innerbg02.jpg);
}
#content_out{
   padding-top:209px;
   position:absolute;
   width:100%;
   top:0px;
}
.t01{
  font-size: 10px;
  line-height: 33px;
  color: #c51b27;
  text-decoration: none;
}
.t01 A:link,.t01 A:visited{
  font-size: 10px;
  line-height: 33px;
  color: #555555;
  text-decoration: none;
}
.t01 A:hover,.t01 A:active{
  font-size: 10px;
  line-height: 33px;
  color: #c51b27;
  text-decoration: none;
}
.t02{
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  text-decoration: none;
}
.t02 A:link,.t02 A:visited{
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  text-decoration: none;
}
.t02 A:hover,.t02 A:active{
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  text-decoration: none;
}
.t03{
  font-size: 10px;
  line-height: 20px;
  color: #3c97ed;
  text-decoration: none;
  font-weight: bold;
}
.line01{
  border: 3px solid #1f497d;
}
.t04{
  font-size: 12px;
  line-height: 18px;
  color: #646464;
  text-decoration: none;
}
.t05{
  font-size: 12px;
  line-height: 24px;
  color: #1987ef;
  text-decoration: none;
}
.text02{
  background-color:#f4f4f4;
  border:1px solid #e2e2e2;
  width:246px;
  font-size: 11px;
  line-height: 14px;
  color: #92847e;
  text-decoration: none;  
}
.text03{
  background-color:#f4f4f4;
  border:1px solid #e2e2e2;
  width:50px;
  font-size: 11px;
  line-height: 25px;
  color: #92847e;
  text-decoration: none;  
}
.t06{
  font-size: 14px;
  line-height: 35px;
  color: #1f497d;
  text-decoration: none;
  font-weight: bold;
}
.t07{
  font-size: 12px;
  line-height: 18px;
  color: #747474;
  text-decoration: none;
}
.t08 A:link, .t08 A:visited{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #4e4e4e;
  text-decoration: none;
  background-color: #FFFFFF;
  border: 1px solid #d3d3d3;
  display:block;
  padding-top: 0px;
  padding-right: 6px;
  padding-bottom: 0px;
  padding-left: 6px;
  line-height: 21px;
}
.t08 A:hover, .t08 A:active{
  color: #282828;
}
.page_active{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  background-color: #FFFFFF;
  border: 1px solid #d3d3d3;
  display:block;
  padding-top: 0px;
  padding-right: 6px;
  padding-bottom: 0px;
  padding-left: 6px;
  line-height: 21px;
  color: #282828;
  font-weight: bold;
}
.t09{
  font-size: 18px;
  line-height: 33px;
  color: #555555;
  text-decoration: none;
}