.index {
	PADDING-BOTTOM: 1px
}
.indexBg {
	BACKGROUND: url(../images/index/bg.png) repeat-x 0px 0px
}
.indexTop {
	POSITION: relative; WIDTH: 980px; HEIGHT: 550px
}
.indexBanner {
	POSITION: relative; MARGIN: 0px auto; WIDTH: 980px; HEIGHT: 550px; OVERFLOW: hidden;border:#CCC solid 1px;
}
.indexBanner IMG {
	DISPLAY: block;
	
}
.indexBanner LI {
	Z-INDEX: 10; POSITION: absolute; BACKGROUND-COLOR: #fff; DISPLAY: none; TOP: 0px; LEFT: 0px;
}
.indexBanner DL {
	Z-INDEX: 11; POSITION: absolute; TOP: -6620px; RIGHT: 20px
}
.indexBanner DD {
	BACKGROUND-COLOR: #000; TEXT-INDENT: -6666px; WIDTH: 10px; FLOAT: left; HEIGHT: 10px; OVERFLOW: hidden; CURSOR: pointer; MARGIN-RIGHT: 5px
}
.indexBanner DD.current {
	BACKGROUND-COLOR: #cc0101
}
.indexBanner SPAN.pause {
	Z-INDEX: 11; POSITION: absolute; BOTTOM: 10px; DISPLAY: block; BACKGROUND: url(../images/common/iconBanner.gif) no-repeat; HEIGHT: 7px; OVERFLOW: hidden; CURSOR: pointer
}
.indexBanner SPAN.pause {
	WIDTH: 5px; LEFT: 10px
}
.indexLink {
	Z-INDEX: 30; POSITION: absolute; WIDTH: 168px; CURSOR: pointer; RIGHT: 18px
}
.indexList {
	Z-INDEX: 30; POSITION: absolute; WIDTH: 168px; CURSOR: pointer; RIGHT: 18px
}
.indexLink P.img {
	BORDER-BOTTOM: #fff 1px solid; FILTER: Alpha(opacity=50); BORDER-LEFT: #fff 1px solid; LINE-HEIGHT: 60px; PADDING-LEFT: 7px; BACKGROUND: url(../images/index/iconJ.gif) no-repeat 147px 8px; HEIGHT: 60px; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px solid; -moz-opacity: 0.5; opacity: 0.5
}
.indexLink P.img B {
	DISPLAY: inline-block; HEIGHT: 60px; VERTICAL-ALIGN: middle
}
.indexLink P.tit {
	FILTER: Alpha(opacity=50); LINE-HEIGHT: 20px; HEIGHT: 20px; COLOR: #fff; -moz-opacity: 0.5; opacity: 0.5
}
.indexLink01 {
	BOTTOM: 190px
}
.indexList01 {
	BOTTOM: 190px
}
.indexLink01 P.img {
	BACKGROUND-COLOR: #f3b217
}
.indexList01 {
	BACKGROUND-COLOR: #f3b217
}
.indexLink02 {
	BOTTOM: 100px
}
.indexList02 {
	BOTTOM: 100px
}
.indexLink02 P.img {
	BACKGROUND-COLOR: #97b835
}
.indexList02 {
	BACKGROUND-COLOR: #97b835
}
.indexLink03 {
	BOTTOM: 10px
}
.indexList03 {
	BOTTOM: 10px
}
.indexLink03 P.img {
	BACKGROUND-COLOR: #68accd
}
.indexList03 {
	BACKGROUND-COLOR: #68accd
}
.indexList {
	Z-INDEX: 31; BORDER-BOTTOM: #fff 1px solid; POSITION: absolute; BORDER-LEFT: #fff 1px solid; WIDTH: 166px; DISPLAY: none; HEIGHT: 0px; OVERFLOW: hidden; BORDER-TOP: #fff 1px solid; CURSOR: default; RIGHT: 18px; BORDER-RIGHT: #fff 1px solid
}
.indexList H4 {
	LINE-HEIGHT: 30px; PADDING-LEFT: 15px; BACKGROUND: url(../images/index/iconJ.gif) no-repeat 146px 8px; HEIGHT: 30px; COLOR: #fff; OVERFLOW: hidden
}
.indexList H4 IMG {
	MARGIN-RIGHT: 5px
}
.indexList H4 A {
	DISPLAY: inline-block; HEIGHT: 30px; COLOR: #fff; VERTICAL-ALIGN: middle
}
.indexList .info {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.6; BACKGROUND-COLOR: #fff; PADDING-LEFT: 17px; PADDING-RIGHT: 17px; HEIGHT: 250px; OVERFLOW: hidden; PADDING-TOP: 15px
}
.indexList P.more {
	PADDING-LEFT: 10px
}
.indexList P.more A {
	PADDING-LEFT: 10px; BACKGROUND: url(../images/index/more.gif) no-repeat 0px 50%; COLOR: #fff; FONT-SIZE: 10px
}
.indexNews LI {
	VERTICAL-ALIGN: middle; PADDING-TOP: 5px
}
.indexNews LI A {
	COLOR: #5d5d5d
}
.indexNews LI time {
	DISPLAY: block; COLOR: #969696; FONT-SIZE: 9px
}
.indexStock H5 {
	FONT-FAMILY: "ＭＳ Ｐ明朝"; COLOR: #008000; FONT-SIZE: 11px
}
.indexStock P {
	MARGIN-TOP: 10px; COLOR: #8b8b8b
}
.productItem01 {
	PADDING-BOTTOM: 50px; MARGIN: 0px auto; PADDING-LEFT: 50px; WIDTH: 930px; PADDING-RIGHT: 0px; PADDING-TOP: 30px
}
.productItem02 {
	PADDING-BOTTOM: 50px; MARGIN: 0px auto; PADDING-LEFT: 50px; WIDTH: 930px; PADDING-RIGHT: 0px; PADDING-TOP: 30px
}
.productItemTab LI {
	LINE-HEIGHT: 30px; FLOAT: left; HEIGHT: 30px
}
.productItemTab LI.line {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
.productItemTab LI A {
	COLOR: #595757; FONT-SIZE: 14px
}
.productItemTab LI A:hover {
	COLOR: #1765a0
}
.productItemTab LI A.current {
	COLOR: #1765a0
}
.productItem01 .list figure {
	BORDER-BOTTOM: #e8e8e8 1px solid; POSITION: relative; BORDER-LEFT: #e8e8e8 1px solid; MARGIN: -1px 0px 0px -1px; WIDTH: 226px; FLOAT: left; HEIGHT: 142px; BORDER-TOP: #e8e8e8 1px solid; BORDER-RIGHT: #e8e8e8 1px solid
}
.productItem01 .list figure IMG.hot {
	POSITION: absolute; DISPLAY: block; TOP: 10px; RIGHT: 10px
}
.productItem02 .map {
	POSITION: relative; WIDTH: 680px; BACKGROUND: url(../images/product/map.png) no-repeat 50% 50%; FLOAT: left; HEIGHT: 431px
}
.productItem02 .map A {
	POSITION: absolute; COLOR: #595757
}
.productItem02 .map A EM {
	FONT-FAMILY: 宋体
}
.productItem02 .map A:hover {
	COLOR: #0068b7; TEXT-DECORATION: none
}
.productItem02 .map A.current {
	COLOR: #0068b7; TEXT-DECORATION: none
}
.productItem02 .list {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 182px; PADDING-RIGHT: 24px; FLOAT: right; PADDING-TOP: 90px
}
.productItem02 .list H4 {
	BORDER-BOTTOM: #8f8d8d 1px solid; PADDING-BOTTOM: 5px; FONT-SIZE: 18px
}
.productItem02 .list LI {
	BORDER-BOTTOM: #dcdcdc 1px solid; LINE-HEIGHT: 30px; HEIGHT: 30px; COLOR: #595757; VERTICAL-ALIGN: middle
}
.productItem02 .list LI A {
	DISPLAY: inline-block; COLOR: #595757; VERTICAL-ALIGN: middle
}
.productItem02 .list LI EM {
	DISPLAY: inline-block; FONT-FAMILY: 宋体; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 5px
}
.productItem02 .list LI IMG.hot {
	MARGIN-LEFT: 5px; VERTICAL-ALIGN: middle
}
.proDetailTop {
	BORDER-BOTTOM: #e8e8e8 1px solid; BORDER-LEFT: #e8e8e8 1px solid; PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; WIDTH: 637px; PADDING-RIGHT: 20px; BORDER-TOP: #e8e8e8 1px solid; BORDER-RIGHT: #e8e8e8 1px solid; PADDING-TOP: 20px
}
.proDetailTop .list LI {
	LINE-HEIGHT: 1.8; FLOAT: left
}
.proDetailTop .list LI.img {
	WIDTH: 175px; PADDING-RIGHT: 10px; BORDER-RIGHT: #e8e8e8 1px solid
}
.proDetailTop .list LI.add {
	PADDING-LEFT: 10px; WIDTH: 285px; FLOAT: left
}
.proDetailTop .list LI.add H4 {
	COLOR: #595757; FONT-SIZE: 14px
}
.proDetailTop .list LI.add H4 IMG {
	MARGIN-LEFT: 5px
}
.proDetailTop .list LI.add TH {
	WIDTH: 40px; COLOR: #8f8d8d; VERTICAL-ALIGN: top
}
.proDetailTop .list LI.add TD {
	COLOR: #8f8d8d; VERTICAL-ALIGN: top
}
.proDetailTop .list LI.add TD A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 16px; BACKGROUND-COLOR: #8f8d8d; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: inline-block; FONT-FAMILY: "新細明體"; WHITE-SPACE: nowrap; HEIGHT: 16px; COLOR: #fff; FONT-SIZE: 11px; PADDING-TOP: 0px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px
}
.proDetailTop .list LI.add TD A:hover {
	BACKGROUND-COLOR: #2a8af2; TEXT-DECORATION: none
}
.proDetailTop .list LI.tel {
	WIDTH: 150px; FLOAT: right
}
.proDetailTop .list LI.tel DD {
	LINE-HEIGHT: 27px; HEIGHT: 27px
}
.proDetailTop .list LI.tel A {
	LINE-HEIGHT: 14px; PADDING-LEFT: 18px; DISPLAY: inline-block; FONT-FAMILY: "新細明體"; BACKGROUND: url(../images/product/detailIcon.png) no-repeat; HEIGHT: 14px; COLOR: #595757; FONT-SIZE: 11px
}
.proDetailTop .list LI.tel A:hover {
	TEXT-DECORATION: none
}
.proDetailTop .list LI.tel A EM {
	FONT-FAMILY: arial
}
.proDetailTop .list LI.tel A.icon01 {
	BACKGROUND-POSITION: 0px 0px
}
.proDetailTop .list LI.tel A.icon01:hover {
	BACKGROUND-POSITION: 0px -85px
}
.proDetailTop .list LI.tel A.icon02 {
	BACKGROUND-POSITION: 0px -23px
}
.proDetailTop .list LI.tel A.icon02:hover {
	BACKGROUND-POSITION: 0px -108px
}
.proDetailTop .list LI.tel A.icon03 {
	BACKGROUND-POSITION: 0px -45px
}
.proDetailTop .list LI.tel A.icon03:hover {
	BACKGROUND-POSITION: 0px -130px
}
.proDetailTop .list LI.tel A.icon04 {
	BACKGROUND-POSITION: 0px -66px
}
.proDetailTop .list LI.tel A.icon04:hover {
	BACKGROUND-POSITION: 0px -151px
}
.proDetailTop .info {
	LINE-HEIGHT: 1.8; MARGIN-TOP: 15px; COLOR: #595757; BORDER-TOP: #e8e8e8 1px solid; PADDING-TOP: 15px
}
.proDetailImg {
	MARGIN-TOP: 20px
}
.proDetailImg UL.clearfix LI {
	POSITION: relative; MARGIN: 0px 1px 1px 0px; WIDTH: 169px; FLOAT: left; OVERFLOW: hidden
}
.proDetailImg UL.clearfix LI SPAN {
	POSITION: absolute; FILTER: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CCF27302', endColorstr='#CCF27302'); PADDING-BOTTOM: 0px; LINE-HEIGHT: 28px; PADDING-LEFT: 10px; WIDTH: 149px; BOTTOM: -29px; PADDING-RIGHT: 10px; DISPLAY: block; HEIGHT: 28px; COLOR: #fff; PADDING-TOP: 0px; LEFT: 0px
}
:unknown .proDetailImg UL.clearfix LI SPAN {
	FILTER: none
}
.proDetailImg UL.clearfix LI SPAN A {
	FLOAT: right; COLOR: #fff
}
.proDetailImg UL.clearfix LI SPAN.first {
	FILTER: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CC4CB74C', endColorstr='#CC4CB74C')
}
:unknown .proDetailImg UL.clearfix LI SPAN.first {
	FILTER: none
}
.newsList LI {
	BORDER-BOTTOM: #dcdcdc 1px solid; LINE-HEIGHT: 30px; HEIGHT: 30px; VERTICAL-ALIGN: middle
}
.newsList LI time {
	COLOR: #939598; FONT-SIZE: 10px
}
.newsList LI SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #939598; PADDING-TOP: 0px
}
.newsList LI A {
	COLOR: #595757
}
.newsDetail H1 {
	FONT-SIZE: 18px
}
.newsDetail H1 time {
	COLOR: #8b8b8b; MARGIN-LEFT: 5px; FONT-SIZE: 10px; VERTICAL-ALIGN: baseline
}
.newsDetail .con {
	PADDING-TOP: 20px
}
.newsLink {
	MARGIN-TOP: 10px
}
.newsLink P {
	DISPLAY: inline; COLOR: #8b8b8b
}
.newsLink P SPAN {
	FONT-FAMILY: 宋体; MARGIN-RIGHT: 5px
}
.newsLink P A {
	COLOR: #8b8b8b; MARGIN-LEFT: 10px
}
.teamList {
	WIDTH: 690px
}
.teamList UL {
	WIDTH: 700px
}
.teamList LI {
	POSITION: relative; WIDTH: 130px; FLOAT: left; HEIGHT: 260px; MARGIN-RIGHT: 10px
}
.teamList LI figcaption A {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #595757; PADDING-TOP: 10px
}
.teamList LI SPAN {
	DISPLAY: block; COLOR: #8b8b8b
}
.teamList LI DIV.info {
	Z-INDEX: 10; BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 10px; WIDTH: 230px; PADDING-RIGHT: 10px; DISPLAY: none; BORDER-TOP: #ccc 1px solid; TOP: 0px; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 10px; LEFT: 100px
}
.teamDetailTop IMG {
	MARGIN-RIGHT: 20px
}
.teamDetailTop .info {
	WIDTH: 550px; FLOAT: right; PADDING-TOP: 20px
}
.teamDetailTop .info H1 {
	COLOR: #4c4b4b; FONT-SIZE: 18px
}
.teamDetailTop .info P {
	COLOR: #8b8b8b
}
.teamDetail {
	MARGIN-TOP: 20px; BORDER-TOP: #c4c4c4 1px solid; PADDING-TOP: 20px
}
.teamDetail * {
	FONT-SIZE: 14px
}
.hrList TH {
	PADDING-BOTTOM: 10px; COLOR: #000000
}
.hrList TD {
	BORDER-BOTTOM: #dcdcdc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #8f8d8d; PADDING-TOP: 5px
}
.hrList TD A {
	COLOR: #595757
}
.hrDetail H1 {
	COLOR: #000; FONT-SIZE: 14px
}
.hrDetailTop {
	MARGIN: 5px 0px
}
.hrDetailTop TD {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #e4e4e4; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #000; FONT-SIZE: 14px; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 5px
}
.hrDetail H2 {
	COLOR: #4c95cc; FONT-SIZE: 14px
}
.hrDetail H3 {
	MARGIN-TOP: 10px; COLOR: #010101
}
.historyOut {
	POSITION: relative; PADDING-BOTTOM: 50px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 980px; PADDING-RIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 50px
}
.history {
	WIDTH: 980px; OVERFLOW: hidden
}
.history UL {
	PADDING-LEFT: 20px
}
.history LI {
	POSITION: relative; WIDTH: 220px; FLOAT: left; PADDING-TOP: 50px
}
.history LI H4 {
	COLOR: #8f8d8d; FONT-SIZE: 14px
}
.history LI SPAN.bor {
	BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; DISPLAY: block; HEIGHT: 10px; OVERFLOW: hidden
}
.history LI .con {
	PADDING-RIGHT: 30px; PADDING-TOP: 30px
}
.history LI SPAN.year {
	POSITION: absolute; FONT-FAMILY: Century Gothic; COLOR: #8f8d8d; FONT-SIZE: 36px; TOP: 0px; LEFT: 0px
}
.history LI.hover {
	COLOR: #4c95cc
}
.history LI.hover H4 {
	COLOR: #4c95cc
}
.history LI.hover SPAN.bor {
	BORDER-BOTTOM: #4c95cc 6px solid; BORDER-LEFT: #4c95cc 1px solid
}
.history LI.hover .con {
	PADDING-TOP: 25px
}
.periodicalBg {
	BACKGROUND-COLOR: #4a4a4a
}
.periodicalBg .link {
	PADDING-BOTTOM: 30px; LINE-HEIGHT: 1.6; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #fff; PADDING-TOP: 50px
}
.periodicalBg .link A {
	COLOR: #fff; FONT-SIZE: 14px
}
.periodicalBg .wrap {
	PADDING-BOTTOM: 20px
}
.periodical {
	MARGIN-TOP: 0px
}
.periodical UL.clearfix LI {
	WIDTH: 140px
}
.periodical UL.clearfix LI SPAN {
	WIDTH: 120px
}
.periodical UL.clearfix LI IMG.new {
	POSITION: absolute; TOP: 10px; RIGHT: 10px
}
.periodicalList UL.clearfix LI IMG.new {
	POSITION: absolute; TOP: 10px; RIGHT: 10px
}
.periodical .info {
	WIDTH: 430px; FLOAT: left
}
.periodical UL.clearfix {
	WIDTH: 423px
}
.periodical UL.clearfix LI.con {
	WIDTH: auto; FLOAT: none; CLEAR: both; PADDING-TOP: 10px
}
.periodicalList LI {
	POSITION: relative; MARGIN: 0px 30px 20px 0px; WIDTH: 140px; FLOAT: left; OVERFLOW: hidden
}
.periodicalList SPAN {
	POSITION: absolute; FILTER: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CCF27302', endColorstr='#CCF27302'); PADDING-BOTTOM: 0px; LINE-HEIGHT: 28px; PADDING-LEFT: 10px; WIDTH: 120px; BOTTOM: -29px; PADDING-RIGHT: 10px; DISPLAY: block; HEIGHT: 28px; COLOR: #fff; PADDING-TOP: 0px; LEFT: 0px
}
:unknown .periodicalList SPAN {
	FILTER: none
}
.periodicalList SPAN A {
	FLOAT: right; COLOR: #fff
}
.periodicalList SPAN.first {
	FILTER: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CC4CB74C', endColorstr='#CC4CB74C')
}
:unknown .periodicalList SPAN.first {
	FILTER: none
}
.investorList H2 {
	COLOR: #68a1cc; FONT-SIZE: 20px; FONT-WEIGHT: 700
}
.investorList UL {
	MARGIN-BOTTOM: 20px
}
.investorListTab DD {
	TEXT-ALIGN: center; WIDTH: 60px; FLOAT: left
}
.investorListTab DD A {
	COLOR: #68a1cc; FONT-SIZE: 16px
}
.investorListTab DD A:hover {
	FONT-WEIGHT: 700; TEXT-DECORATION: none
}
.investorListTab DD A.current {
	FONT-WEIGHT: 700; TEXT-DECORATION: none
}
.contact TH {
	LINE-HEIGHT: 30px; WIDTH: 130px; FONT-SIZE: 22px; VERTICAL-ALIGN: top
}
.contact TD {
	VERTICAL-ALIGN: top
}
.contact LI {
	BORDER-BOTTOM: #dcdcdc 1px solid; PADDING-BOTTOM: 20px; MARGIN-BOTTOM: 20px
}
.sitemap {
	HEIGHT: 380px; OVERFLOW: hidden
}
.sitemap LI {
	WIDTH: 230px; FLOAT: left; HEIGHT: 230px
}
.sitemap LI DT {
	FONT-SIZE: 16px
}
.searchTit {
	FONT-SIZE: 14px
}
.searchTit SPAN {
	COLOR: #f00; FONT-WEIGHT: 700
}
.search LI A {
	COLOR: #666
}
.search .leftTit {
	BORDER-BOTTOM: #d7d7d7 1px solid; MARGIN-TOP: 10px
}
.search UL {
	MARGIN-TOP: 5px
}
.financial H4.tit {
	FONT-SIZE: 14px; FONT-WEIGHT: 700
}
.friendLink {
	BORDER-TOP: #ccc 1px dotted; PADDING-TOP: 10px
}
.friendLink P.tit {
	FONT-SIZE: 16px
}
.friendLink DD {
	WIDTH: 170px; FLOAT: left
}
.unionList {
	MARGIN-TOP: 0px
}
