.clearfix { zoom: 1 }

.clearfix:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    font-size: 0
}

#activityInfo {
    float: left;
    font-family: "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
    width: 404px;
    padding-top: 15px
}

#activityInfo .titleBlock {
    border-bottom: 2px solid #e2e2e2;
    width: 396px;
    margin: 0 auto 15px auto;}

#activityInfo .titleBlock .heading {
    background: url(../images_cn/banner/heading_1.png) no-repeat 0 0;
    color: #db5106;
    float: left;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 67px;
    height: 17px;
    margin: 14px 0 6px 0px;}

#activityInfo .titleBlock .moreInfo {
    background: url(../images_cn/banner/moreNews.png) no-repeat 0 0;
    float: right;
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 63px;
    height: 18px;
    margin: 15px 3px 0 0;}

#activityInfo .slider .sliderItem .sliderLink { display: block }

#activityInfo .slider .sliderItem .sliderLink .slideImg {
    width: 160px;
    height: 160px;
    display: block
}

#activityInfo .slider .sliderItem .sliderLink .description {
    color: #71706C;
    display: block;
    height: 30px;
    overflow: hidden
}

#activityInfo .slider .sliderItem .sliderLink .description .tableInner {
    width: 100%;
    text-align: center
}

#activityInfo .slider .sliderItem .sliderLink .description .tableInner td {
    line-height: 14.4px;
    font-size: 12px;
    word-wrap: break-word;
    word-break: break-all
}

#activityInfo .bx-viewport {
    border: none;
    box-shadow: none;
    left: 0px
}

#activityInfo .bx-pager-link {
    background: #e2e2e2;
    display: block
}

#activityInfo .bx-pager-link:hover { background: #db5106 }

#activityInfo .bx-pager-link.active { background: #db5106 }

#activityInfo .bx-wrapper { margin: 0 auto 30px }

#activityInfo .bx-wrapper .bx-prev {
    display: block;
    left: -25px;
    background: url(../images_cn/banner/arrow_left.png) no-repeat 0 0
}

#activityInfo .bx-wrapper .bx-next {
    display: block;
    right: -25px;
    background: url(../images_cn/banner/arrow_right.png) no-repeat 0 0
}

#activityInfo .bx-wrapper .bx-controls-direction a {
    width: 13px;
    height: 39px;
    top: 50%
}

#activityInfo .bx-pager {
    width: 100%;
    text-align: center
}

#activityInfo .bx-controls-auto { display: none }

#hotNews { float: left }

#hotNews .heading {
    background: url(../images_cn/banner/heading_2.png) no-repeat 0 0;
    width: 180px;
    height: 16px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border-bottom: 2px solid #e2e2e2;
    margin: 29px 0 4px 8px;
    padding: 0 0 7px 0;}

#hotNews .newsGroup {
    padding: 8px 0 0 14px;
    height: 231px;
    top:4px;
    position: relative;
}

#hotNews .newsGroup .newsItem { margin: 0 0 4px 0 }

#hotNews .newsGroup .newsItem .newsLink {
    display: block;
    width: 170px;
    height: 65px;
    padding: 3.5px 2px;
}

#hotNews .newsGroup .newsItem .newsLink .newsImg {
    display: block;
    width: 170px;
    height: 65px
}

.news_area .news_info {
    width: 379px;
    min-height: 300px
}

.news_area .news_info > h2 { margin-right: 16px }

.news_area .news_info .newsList {
    min-height: 239px;
}

.news_area .news_info .newsList.en,
.news_area .news_info .newsList.jp{
	letter-spacing:-4px;
    word-spacing: 0px;
    font-size: 0;
}

.news_area .news_info .newsList .newsItem {
    min-height: 30px;
    padding: 6px 0;width: 364px;
}

.news_area .news_info .newsList .newsItem:last-child { border: 0px solid #dfdfdf}

.news_area .news_info .newsList .newsItem .newsLink {
    display: block;
    min-height: 30px;
    overflow: hidden;
    padding-left: 0;
    width: auto;
    line-height: 14.4px
}

.news_area .news_info .newsList .newsItem .newsLink .newsContentTable { height: 30px }

.news_area .news_info .newsList .newsItem .newsLink .newsContentTable tbody tr td {
    min-height: 30px;
    word-wrap: break-word;
    word-break: break-all;
    line-height:1.5;
}

.news_area .news_info .newsList .newsItem .newsLink .newsContentTable tbody tr td.date {
    min-width: 70px;
    vertical-align: text-top;
    line-height: 30px
}

.index_news_area.news_area {
    overflow: hidden;
    height: auto;
    border-bottom: solid 1px #e0e0e0
}

.sliderArea { position: relative; top:6px; }

.sliderArea .sliderMask {
    width: 330px;
    height: 195px;
    overflow: hidden;
    margin: 0 auto 10px auto;
    position: relative
}

.sliderArea .sliderMask ul {
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden
}

.sliderArea .sliderMask ul.fakeUl {
    display: none;
    left: 340px
}

.sliderArea .sliderMask li {
    width: 340px;
    float: left
}

.sliderArea .sliderMask li a {
    display: block;
    width: 160px;
    float: left;
    margin-right: 10px}

.sliderArea .sliderMask li p {
    line-height: 15px;
    height: 30px;
    word-break: break-all;
    text-align: center;
    color: #2d2929;
    margin-top: 5px;
}

.sliderArea .sliderMask li img {
    width: 100%;
    height: 160px;
    display: block
}

.sliderArea .prevBtn {
    display: block;
    position: absolute;
    width: 13px;
    height: 39px;
    background: url(../images_cn/banner/arrow_left.png) no-repeat 0 0;
    left: 10px;
    top: 70px;
    cursor: pointer
}

.sliderArea .nextBtn {
    display: block;
    position: absolute;
    width: 13px;
    height: 39px;
    background: url(../images_cn/banner/arrow_right.png) no-repeat 0 0;
    right: 10px;
    top: 70px;
    cursor: pointer
}

.sliderArea .sliderList {
    overflow: hidden;
    text-align: center;
}

.sliderArea .sliderList li {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #e2e2e2;
    border-radius: 10px;
    margin: 0 3px;
    cursor: pointer
}

.sliderArea .sliderList li.current { background-color: #db5106 }

.news_info h2 { background-position: -3px 27px }

.news_info h2 a {
    bottom: 25px;
    left: 3px
}

.ie7_html .sliderList li { display: inline }
/* Chris add */

.news_area .news_info.news_info_en,
.news_area .news_info.news_info_jp
{
	width:100%;
}

.news_area .news_info.news_info_en .newsList .newsItem,
.news_area .news_info.news_info_jp .newsList .newsItem
{
	width:48%;
	display:inline-block;
	font-size: 12px;
    letter-spacing: normal;
    word-spacing: normal;
	zoom:1;
}

.news_area .news_info.news_info_en .newsList .newsItem:last-child,
.news_area .news_info.news_info_jp .newsList .newsItem:last-child
{
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dfdfdf;
}

/* Chris add END */

/* 20160301 Chris add */

.index_news_area.news_area.en,
 .index_news_area.news_area.jp{
    overflow: hidden;
    height: 220px;
    border-bottom:none;
}

.news_area.en .news_info,
.news_area.jp .news_info{
    height:100%;
    min-height: inherit;
}