@charset "utf-8";
/*===通用===*/

* {
	margin:0;
	padding:0;
	word-break: break-word;
}
body {
	background-color:#f8fdff;
	font-family:Arial, "微軟正黑體", "新細明體";
}
/*===網頁===*/


/*----------------header-------------------*/
.headerBox {
	height:98px;
	width:990px;
	margin:0 auto;
}
.headerBox .conts {
	height:98px;
	width:960px;
}
.header_cont {
	float:left;
	width:434px;
	height:auto;
	padding:0 8px;
}
.header_cont img {
	width:100%;
}
.header_left {
	width:275px;
	float:left;
	height:98px;
	position:relative;
}
.header_left .loginBox {
	width:270px;
	height:110px;
	background-color:#026c98;
	position:absolute;
	padding:10px;
	left: 130px;
	top: 10px;
	z-index:1000;
	color:#FFF;
	font-size:14px;
	display:none;
}
.header_left .loginBox table tr td {
	height:25px;
}
.header_left .loginBox table tr td a {
	color:#FFF;
	font-size:12px;
}
.header_left .loginBox table tr td.hei01 {
	height:35px;
}
.header_left .loginBox table tr td.pad01 {
	padding-left:8px;
}
.loginInpSty {
	width:183px;
	height:15px;
	background-color:#3399cc;
	border:0px;
}
.header_left .signin {
	width:275px;
	height:49px;
	line-height:49px;
	font-size:14px;
	color:#0e4173;
}
.header_left .signin a {
	color:#0e4173;
	text-decoration:none;
}
.header_left .signin span {
	color:#0e4173;
	cursor:pointer;
}
.header_left .sh_box {
	width:280px;
	height:49px;
	line-height:49px;
	font-size:14px;
	color:#0e4173;
	word-spacing: 3px;
}
.header_left .sh_box a {
	color:#0e4173;
	text-decoration:none;
	display:inline-block; vertical-align:middle; position:relative;
}

.header_left .sh_box .icon{ width:28px; position:relative; display:block; }
.header_left .sh_box .icon img{ width:100%; position:relative; z-index:2; }
.header_left .sh_box .text{ display:none; position: absolute; z-index: 1; top: 0; left: 13px; background: #026c98; font-size: 14px; color: #fff; padding-left:20px; padding-right: 10px; white-space: nowrap; line-height: 28px; border-radius: 0 20px 20px 0;  }
.header_left .sh_box .icon:hover{ z-index:10; }
.header_left .sh_box .icon:hover .text{ display:block; opacity: 0.9; }

.header_right {
	width:235px;
	float:right;
	height:98px;
}
.header_right .language {
	height:49px;
	color:#0e4173;
	text-align:right;
	font-size:14px;
	line-height:49px;
}
.header_right .language a {
	color:#0e4173;
	text-decoration:none;
}
.header_right .searBox {
	height:34px;
	padding-top:15px;
}
.header_right .searBox .searBtn {
	width:auto;
	height:23px;
	float:right;
	margin-left:6px;
}
.header_right .searBox .searBtn .btn01 {
	width:5px;
	height:23px;
	background-image:url(../image/sh/sch_btn_01.png);
	float:left;
}
.header_right .searBox .searBtn .btn02 {
	width:auto;
	height:23px;
	background-image:url(../image/sh/sch_btn_02.png);
	float:left;
	font-size:14px;
	color:#FFF;
	line-height:23px;
}
.header_right .searBox .searBtn a .btn02 {
	text-decoration:none;
	color:#FFF;
}
.header_right .searBox .searBtn .btn03 {
	width:5px;
	height:23px;
	background-image:url(../image/sh/sch_btn_03.png);
	float:left;
}
.sear_input {
	width:153px !important;
	height:21px !important;
	border:1px solid #7e9db9;
	padding:0 !important;
	float:right;
}
/*----------------header  mob-------------------*/

.headerBox_mob {
	display:none;
}
/*-------------------menu----------------------------*/

.menuBlock {
	width:100%;
	height:73px;
	background-color:#3399cc;
	border-bottom:#6e93b7 1px solid;
	border-top:#6e93b7 1px solid;
}
.menuBlock .menuBox {
	width:960px;
	height:73px;
	margin:0 auto;
}
.menuBlock .menuBox .logo {
	width:159px;
	height:73px;
	float:left;
}
.menuBlock .menuBox .menuRange {
	float:right;/*overflow:hidden;*/
	}
.menuBlock .menuBox .menuBtn {
	padding-left:15px;
	height:73px;
	line-height:73px;
	float:left;
	position:relative;
}
.menuBlock .menuBox .menuBtn .titleBox {
	font-size:18px;
	color:#FFF;
	height:73px;
	cursor: pointer;
}
.menuBlock .menuBox .menuBtn .titleBox a {
	color:#FFF;
	text-decoration:none;
}
.menuBlock .menuBox .menuBtn .seop {
	display:none;
}
.menuBlock .menuBox .menuBtn:hover > .seop {
	display:block;
	position:absolute;
	width:138px;
	height:auto;
	background-image:url(../image/sh/drop_downBg.png);
	background-position:top;
	left:50%;
	margin-left:-69px;
	top:50px;
	padding-top:25px;
	padding-bottom:25px;
	z-index:999999;
}
.m_menuBtn {
	width:138px;
	padding:5px 0px 5px 0px;
	position:relative;
}
.m_menuBtn .m_titleBox {
	text-align:center;
	color:#fff;
	font-size:14px;
	cursor: pointer;
	line-height:normal;
}
.m_menuBtn .m_titleBox a {
	color:#fff;
	text-decoration:none;
}
.m_menuBtn .m_seop {
	display:none;
}
.m_menuBtn:hover > .m_seop {
	width:137px;
	height:auto;
	position:absolute;
	display:block;
	background-image: url(../image/sh/drop_downBg2.png);
	left:-145px;
	top:0px;
	background-repeat: no-repeat;
	background-position: right top;
	padding:5px 10px 5px 0px;
}
.m_menuBtn .m_seop .m_txt {
	width:95%;
	padding:5px 0px;
	text-align:center;
	font-size:14px;
	color:#FFF;
	line-height:normal;
	margin: 0 auto;
}
.m_menuBtn .m_seop .m_txt a {
	color:#FFF;
	text-decoration:none;
}
/*-------------------menu  mob-----------------------*/

.menuBlock_mob {
	display:none;
}
.menuListBox {
	display:none;
}
/*-------------------播放----------------------------*/

.bofang_next {
	width:960px;
	height:25px;
	background-color:#3399cc;
	font-size:12px;
	color:#FFF;
	line-height:25px;
	margin:10px auto 0 auto;
	padding:0 15px;
}
.bofang_next a {
	color:#FFF;
	text-decoration: none;
}
.bofangBox {
	width:990px;
	height:220px;
	background-color:#026c98;
	margin:0 auto;
}
.bofangBox_bg {
	width:990px;
	height:220px;
	background-image:url(../image/index/bofang_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.icrtgridBox {
	display:none;
}
.bofangBtnBox {
	width:205px;
	height:196px;
	float:left;
	padding-top:24px
}
.bofangBtnBox .icon_paly01 {
	width:162px;
	height:24px;
	margin:0 auto;
	padding:0 0 8px 0;
}
.bofangBtnBox .icon_paly02 {
	height:24px;
	color:#FFF;
	margin:0 auto;
	width:162px;
	padding:8px 0;
	word-spacing: 5px;
	font-size:14px;
}
.bofangBtnBox .icon_paly02 a {
	color:#FFF;
	text-decoration:none;
}
.bofangPeoImg {
	width:160px;
	height:220px;
	float:left;
}
.bofangPeoImg .imgs {
	display:table-cell;
	vertical-align: middle;
	width:150px;
	height:220px;
}
.bofangPeoImg .imgs span {
	display:inline-block;
	height:100%;
}
.bofangPeoImg .imgs * {
	vertical-align:bottom;
}
.bofangContTxt {
	width:280px;
	height:175px;
	float:left;
	color:#FFF;
	padding-top:45px;
	line-height:30px;
}
.bofangContTxt h1 {
	font-weight: normal;
	font-size:28px;
}
.bofangContTxt h2 {
	font-weight: normal;
	font-size:16px;
}
.bofangEvents {
	width:340px;
	height:220px;
	float:left;
	margin-left:5px;
	background-color:#026c98;
}
.bofangEvents .titles {
	height:65px;
	text-align:center;
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	line-height:65px;
}
.bofangEvents .txts {
	width:290px;
	height:115px;
	margin:0 auto;
	font-size:14px;
	color:#FFF;
	line-height:24px;
}
.bofangEvents .goinglink {
	width:89px;
	height:22px;
	margin:0 auto;
}
.eventBox {
	display:none;
}
/*-------------------news alert----------------------------*/

.new_a {
	width:990px;
	margin:0 auto;
}
.news_al {
	width:990px;
	height:58px;
	background-color:#5c7a8b;
	margin:10px auto 0 auto;
	padding-top:5px;
}
.news_al .titles {
	width:268px;
	height:51px;
	float:left;
	margin-left:13px;
}
.news_al .txts {
	width:690px;
	height:51px;
	float:left;
	color:#fff;
	font-size:16px;
	margin-left:10px;
	line-height:24px;
}
.news_al .titles_1 {
	display:none;
}
.news_al .txts .pad01 {
	padding:0;
}

.news_a2{ width:100%; background-color:#2477a9; margin:0 auto; padding:15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.news_a2 .txts{ font-size:16px; line-height:24px; width:100%; overflow:hidden; }
.news_a2 .txts .txtcolor{ color:#fff; text-decoration:none; }
.news_a2 .txts .color_y{ color:#ff0; }

/*-------------------banner----------------------------*/


.bannerBox {
	width:990px;
	height:165px;
	margin:10px auto 0 auto;
	background-color:#7fbad6;
}
.bannerBox .bannerImg {
	width:663px;
	height:145px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	position:relative;
}
.bannerBox .bannerImg .bannerBtn {
	position:absolute;
	bottom:5px;
	width:663px;
	z-index:1000;
}
.bannerBox .bannerImg .bannerBtn .btnButm {
	width:12px;
	height:12px;
	float:left;
	margin:0 10px;
}
.bannerBox .bannerImg .bannerBtn .btnButm a {
	display:block;
	width:12px;
	height:12px;
	background-image:url(../image/index/banner_btn.png);
}
.bannerBox .bannerImg .bannerBtn .btnButm a:hover {
	background-position:12px 12px;
}
.bannerBox .divider {
	height:145px;
	border-left:1px #3399cc solid;
	border-right:1px #b6e0ef solid;
	float:left;
	margin:10px 13px 0 13px;
}
.bannerBox .QuickPick {
	width:276px;
	height:160px;
	float:left;
	margin-top:5px;
}
.bannerBox .QuickPick .qBtn01 {
	width:64px;
	height:74px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.bannerBox .QuickPick .qBtn01 a {
	/*background-image:url(../image/index/iconBtn01.png);*/
	width:64px;
	height:74px;
	display:block;
}
.bannerBox .QuickPick .qBtn01 a:hover {
/*background-image:url(../image/index/iconBtn01s.png);*/
	}
.bannerBox .QuickPick .qBtn02 {
	width:64px;
	height:74px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.bannerBox .QuickPick .qBtn02 a {
	/*background-image:url(../image/index/iconBtn02.png);*/
	width:64px;
	height:74px;
	display:block;
}
.bannerBox .QuickPick .qBtn02 a:hover {
/*background-image:url(../image/index/iconBtn02s.png);*/
	}
.bannerBox .QuickPick .qBtn03 {
	width:64px;
	height:74px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.bannerBox .QuickPick .qBtn03 a {
	/*background-image:url(../image/index/iconBtn03.png);*/
	width:64px;
	height:74px;
	display:block;
}
.bannerBox .QuickPick .qBtn03 a:hover {
/*background-image:url(../image/index/iconBtn03s.png);*/
	}
.bannerBox .QuickPick .qBtn04 {
	width:64px;
	height:74px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.bannerBox .QuickPick .qBtn04 a {
	/*background-image:url(../image/index/iconBtn04.png);*/
	width:64px;
	height:74px;
	display:block;
}
.bannerBox .QuickPick .qBtn04 a:hover {
/*background-image:url(../image/index/iconBtn04s.png);*/
	}
.bannerBox .QuickPick .qBtn05 {
	width:64px;
	height:74px;
	float:left;
	margin-right:5px;
}
.bannerBox .QuickPick .qBtn05 a {
	/*background-image:url(../image/index/iconBtn05.png);*/
	width:64px;
	height:74px;
	display:block;
}
.bannerBox .QuickPick .qBtn05 a:hover {
/*background-image:url(../image/index/iconBtn05s.png);*/
	}
.bannerBox .QuickPick .qBtn06 {
	width:64px;
	height:74px;
	float:left;
	margin-right:5px;
}
.bannerBox .QuickPick .qBtn06 a {
	/*background-image:url(../image/index/iconBtn06.png);*/
	width:64px;
	height:74px;
	display:block;
}
.bannerBox .QuickPick .qBtn06 a:hover {
/*background-image:url(../image/index/iconBtn06s.png);*/
	}
.bannerBox .QuickPick .qBtn07 {
	width:64px;
	height:74px;
	float:left;
	margin-right:5px;
}
.bannerBox .QuickPick .qBtn07 a {
	/*background-image:url(../image/index/iconBtn07.png);*/
	width:64px;
	height:74px;
	display:block;
}
.bannerBox .QuickPick .qBtn07 a:hover {
/*background-image:url(../image/index/iconBtn07s.png);*/
}
.bannerBox .QuickPick .qBtn08 {
	width:64px;
	height:74px;
	float:left;
	margin-right:5px;
}
.bannerBox .QuickPick .qBtn08 a {
	/*background-image:url(../image/index/iconBtn08.png);*/
	width:64px;
	height:74px;
	display:block;
}
.bannerBox .QuickPick .qBtn08 a:hover {
/*background-image:url(../image/index/iconBtn08s.png);*/
	}
/*-----------------index-news---------------*/


.abgne_tab {
	clear: left;
	width:567px;
}
ul.tabs {
	width:567px;
	height:43px;
}
ul.tabs li {
	margin:0 0 0 10px;
}
ul.tabs li.active {
	float:left;
	background-image:url(../image/index/title_bg.png);
	background-position:center bottom;
}
ul.tabs li:hover {
	background-image:url(../image/index/title_bg.png);
	background-position:center bottom;
}
.newsBlock {
	width:990px;
	height:auto;
	margin:10px auto 0 auto;
	overflow:hidden;
}
.newsBlock .leftBoxnews {
	width:567px;
	height:auto;
	border-bottom:2px #0e4173 solid;
	padding-bottom:28px;
	float:left;
	position:relative;
	margin:0 0 12px 0;
}
.newsBlock .leftBoxnews .morebtn {
	width: 75px;
	height: 24px;
	position:absolute;
	bottom:-12px;
	right:15px;
}
.newsBlock .leftBoxnews .newsTitle {
	width:567px;
	height:43px;
	background-image:url(../image/index/title_divider.png);
	background-position:center bottom;
	background-repeat:repeat-x;
}
.newsBlock .leftBoxnews .newsTitle .titles {
	padding:4px 8px 0 8px;
	color:#0e4173;
	font-size:22px;
	font-weight:bold;
	height:39px;
	float:none;
}
/*.newsBlock .leftBoxnews .newsTitle .titles:hover{
	background-image:url(../image/index/title_bg.png);
	}*/

.newsBlock .leftBoxnews .newsTitle a {
	text-decoration:none;
}
.newsBlock .leftBoxnews .newsTitle a .titles {
	text-decoration:none;
}
.newsBlock .leftBoxnews .list {
	width:547px;
	min-height:46px;
	background-image:url(../image/index/list_divider.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding:2px 10px 0px 10px;
	overflow:hidden;
}
.newsBlock .leftBoxnews .list .leftran {
	/*width:447px;*/
	float:left;
	width:100%;
}
.newsBlock .leftBoxnews .list .leftran .date_s {
	width:100%;
	height:auto;
	overflow:hidden;
}
.newsBlock .leftBoxnews .list .leftran .date_s .date_left {
	float:left;
}
.newsBlock .leftBoxnews .list .leftran .date_s .status {
	float:right;
}
.newsBlock .leftBoxnews .list .leftran .date_s .status span.hotsy {
	color:#C00;
	font-weight:bold;
	font-style:italic;
}
.newsBlock .leftBoxnews .list .leftran .date_s .status span.newsy {
	color:#3399cc;
	font-weight:bold;
	font-style:italic;
}
.newsBlock .leftBoxnews .list .rightran {
	float:right;
	width:auto;
	margin:17px 0 0 0;
}
.newsBlock .leftBoxnews .list .rightran span.hotsy {
	color:#C00;
	font-weight:bold;
	font-style:italic;
}
.newsBlock .leftBoxnews .list .rightran span.newsy {
	color:#3399cc;
	font-weight:bold;
	font-style:italic;
}
.newsBlock .leftBoxnews .list h1 a {
	color:#0e4173;
	font-size:18px;
	text-decoration:none;
	font-weight:lighter;
}
.newsBlock .leftBoxnews .list h2 {
	font-size:15px;
	color:#888888;
	font-weight:lighter;
}
.newsBlock .rightFb {
	width:354px;
	/*height:427px;*/
	float:right;
}
/*------------Studio Guests----------*/


.studioBox {
	width:910px;
	height:275px;
	background-color:#5c7a8b;
	padding:0 40px;
	margin:20px auto 0 auto;
}
.studioBox .st_header {
	height:27px;
	width:910px;
	padding-top:7px;
	overflow:hidden;
}
.studioBox .st_header .title {
	font-size:22px;
	color:#fff;
	font-weight:bold;
	float:left;
}
.studioBox .st_header .moreBtn {
	float:right;
	width:66px;
	height:22px;
}
.studioBox .grBlock {
	width:910px;
	height:235px;
	margin:5px auto 0 auto;
}
.studioBox .grBlock .leftBox {
	float:left;
	width:50%;
	overflow:hidden;
}
.studioBox .grBlock .leftBox .grBox {
	width:200px;
	height:235px;
	float:left;
	margin-right:27px;
}
.studioBox .grBlock .leftBox .gr_right {
	float:left;
}
.studioBox .grBlock .leftBox .grBox .grimg {
	width:200px;
	height:200px;
	clear:both;
	position:relative;
	overflow:hidden;
	text-align:center;
}
.studioBox .grBlock .leftBox .grBox .grimg img {
	width:100%;
}
.studioBox .grBlock .leftBox .grBox .grimg .txts {
	width:190px;
	height:auto;
	background-image:url(../image/index/cover_bg.png);
	bottom:0px;
	position:absolute;
	padding:10px 5px;
	color:#FFF;
	font-size:14px;
}
.studioBox .grBlock .leftBox .grBox .grimg .txts a {
	color:#FFF;
	text-decoration:none;
}
.studioBox .grBlock .leftBox .grBox .grMvBtn {
	width:21px;
	height:19px;
	float:left;
	margin-top:5px;
	margin-right:10px;
}
.studioBox .grBlock .leftBox .grBox .grBlBtn {
	float:right;
	width:25px;
	height:20px;
	margin-top:5px;
}
.studioBox .grBlock .leftBox .grAd {
	width:200px;
	height:200px;
	float:left;
}
.studioBox .grBlock .leftBox .grAd .gridps {
	margin:0 auto;
}
.studioBox .grBlock .leftBox .grAd img {
	width:100%;
}
/*-----------------廣告------------------*/


.ad_long {
	width:990px;
	height:90px;
	padding:20px 0;
	background-color:#7fbad6;
	margin:10px auto 0 auto;
}
.ad_long .adimg {
	margin:0 auto;
	width:970px;
}

.ad_long_2{
	display:none;
	}

.ad_long-pad{
	display:none;
	}


/*------------------排行榜------------------*/




.ranking {
	width:990px;
	height:auto;
	margin:10px auto 0 auto;
	overflow:hidden;
}
.ranking .leftBoxnews {
	width:567px;
	height:auto;
	float:left;
}
.ranking .leftBoxnews .rankingTitle {
	width:567px;
	height:43px;
	background-image:url(../image/index/title_divider.png);
	background-position:center bottom;
	background-repeat:repeat-x;
	margin-bottom:10px;
}
.ranking .leftBoxnews .rankBottom {
	background-image:url(../image/sh/bottom_bg.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:24px;
	background-position: center center;
	margin-top:10px;
}
.ranking .leftBoxnews .rankBottom .moreBtn {
	width:75px;
	height:24px;
	float:right;
	margin-right:15px;
}
.ranking .leftBoxnews .rankingTitle .titles {
	padding:4px 8px 0 8px;
	color:#0e4173;
	font-size:22px;
	font-weight:bold;
	height:39px;
	float:left;
}
.ranking .leftBoxnews .rankingTitle .titles:hover {
	background-image:url(../image/index/title_bg.png);
}
.ranking .leftBoxnews .rankingTitle a .titles {
	text-decoration:none;
}
.ranking_list {
	width:567px;
	height:auto;
	overflow:hidden;
	padding:10px 0;
}
.rankingCont {
	width:472px;
	height:auto;
	float:left;
	padding-left:10px;
}
.rankingCont .txt01 {
	color:#3399cc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
}
.rankingCont .txt02 {
	color:#3399cc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-bottom:5px;
	line-height:20px;
}
.rankingCont .txt03 {
	color:#339999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-bottom:5px;
	line-height:20px;
}
.rankingCont .txt04 {
	color:#444444;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	line-height:20px;
}
.icon_rkBox {
	width:85px;
	height:74px;
	float:left;
}
.icon_rkBox .leftIcon_a {
	width:66px;
	height:72px;
	background-image:url(../image/index/ranking_icon01.png);
	float:left;
}
.icon_rkBox .leftIcon_a .digital {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#663300;
	font-weight:bold;
	text-align:center;
}
.icon_rkBox .leftIcon_a .txts {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#663300;
	font-weight:bold;
	text-align:center;
	margin-top:5px;
}
.icon_rkBox .leftIcon_b {
	width:66px;
	height:72px;
	background-image:url(../image/index/ranking_icon02.png);
	float:left;
}
.icon_rkBox .leftIcon_b .digital {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#033e65;
	font-weight:bold;
	text-align:center;
}
.icon_rkBox .leftIcon_b .txts {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#033e65;
	font-weight:bold;
	text-align:center;
	margin-top:5px;
}
.icon_rkBox .rightArrow {
	float:right;
	margin-top:30px;
}
/*--排行榜 右側廣告-*/
.ranking .rightAd{
	width:336px;
	height:auto;
	float:right;
	}

.ranking .rightAd .adSize01{
	width:336px;
	height:50px;
	padding:10px 0;
	background-color:#7fbad6;
	margin-bottom:14px;
	}

.ranking .rightAd .adSize01 .gridps{
	width:320px;
	margin:0 auto;
	}

.ranking .rightAd .adSize02{
	width:336px;
	height:280px;
	}

.ranking .rightAd .adSize02 .gridps{
	margin:0 auto;
	}
/*-----------------footer--------------------*/


.footer {
	width:100%;
	height:auto;
	min-height:323px;
	background-color:#3399cc;
	margin-top:10px;
}
.footer .footerBox {
	width:990px;
	height:auto;
	min-height:303px;
	margin:0 auto;
	padding:20px 0;
	overflow:hidden;
}
.footer .footerBox .leftMenu {
	float:left;
	width:805px;
	height:auto;
	min-height:290px;
}
.footer .footerBox .leftMenu table tr th {
	font-size:14px;
	color:#0e4173;
	text-align:left;
	width:115px;
	height:25px;
}
.footer .footerBox .leftMenu table tr td {
	font-size:12px;
	width:115px;
	height:25px;
}
.footer .footerBox .leftMenu table tr td a {
	text-decoration:none;
	color:#FFF;
}
.footer .footerBox .leftMenu table tr th a {
	color:#0e4173;
	text-decoration:none;
}
.footer .footerBox .rightData {
	float:right;
	width:160px;
	height:auto;
	margin-right:10px;
}
.footer .footerBox .rightData .topBox {
}
.footer .footerBox .rightData .topBox .logo {
	width:159px;
	height:49px;
	margin:0 auto;
}
.footer .footerBox .rightData .topBox .contBtn {
	width:144px;
	height:34px;
	margin:0 auto;
	padding:15px 0;
	display:block;
}
.footer .footerBox .rightData .topBox .contBtn_1 {
	display:none;
}
.footer .footerBox .rightData .topBox .shareBox {
	width:160px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
}
.footer .footerBox .rightData .topBox .shareBox .shBtn {
	width:53px;
	text-align:center;
	float:left;
	padding:0 0 5px 0;
}
.footer .footerBox .rightData .fmBox {
	width:160px;
	height:auto;
	padding:12px 0 0 0;
	overflow:hidden;
}
.footer .footerBox .rightData .fmBox .fmBlock {
	overflow:hidden;
}
.footer .footerBox .rightData .fmBox .fmBlock .fmtxt {
	border:1px solid #0e4173;
	width:144px;
	height:20px;
	text-align:center;
	font-size:14px;
	color:#0e4173;
	line-height:20px;
	margin:0 auto 4px auto;
}
.footer .footerBox .rightData .fmBox .fmBlock:last-child .fmtxt{ margin-bottom:0; }
.footer .footerBox .rightData .fmBox .fmBlock .fmRight {
	float:none;
}
.footer_copy {
	width:990px;
	height:auto;
	padding:10px 0;
	font-size:14px;
	color:#555555;
	text-align:center;
	margin:0 auto;
	line-height:25px;
}
.footer .footerBox .rightData .fmBox_1 {
	display:none;
}
/*==========================Page=============================*/


/*-----------Page 共用-----------*/

.page_ContBox {
	width:990px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:25px 0 0 0;
}
.pageRightBox {
	float:right;
	width:728px;
	height:auto;
	margin:0 0 20px 0;
}
.pageLeftBox {
	float:left;
	width:207px;
	height:auto;
	margin:0 0 10px 0;
}
/*------左邊 menu------*/

.leftMeunbox {
	width:205px;
	height:auto;
	background-color:#3399cc;
	border:1px solid #3399cc;
}
.leftMeunbox a {
	text-decoration:none;
}
.menuTitles {
	width:207px;
	height:auto;
	background-image: url(../image/sh/menu_title_bg_01.jpg);
	color:#fff;
	text-align:center;
	line-height:40px;
	font-size:24px;
	min-height:40px;
	background-repeat:no-repeat;
	background-color:#3399cc;
}

.menuTitles .linkimg{ font-size:0;  }
.menuTitles a{ display:inline-block; vertical-align:middle; }

.leftMeunbox .menugridBox {
	width:155px;
	height:auto;
	background-color:#7fbad6;
	margin:1px 0 0 0;
	text-align:center;
	font-size:14px;
	color:#1e69af;
	padding:10px 25px;
	position:relative;
}
.leftMeunbox .menugridBox a {
	color:#1e69af;
}
.leftMeunbox .menugridBox:hover {
	background-color:#b4daec;
}
.leftMeunbox .menugridBox .btns {
	position:absolute;
	width:14px;
	height:14px;
	right:10px;
	top:50%;
	margin-top:-7px;
}
.leftMeunbox .menugridBox_s {
	width:205px;
	height:auto;
	background-color:#d2f1ff;
	margin:1px 0 0 0;
	text-align:center;
	font-size:14px;
	color:#1e69af;
	padding:10px 0;
	position:relative;
}
.leftMeunbox .menugridBox_s a {
	color:#1e69af;
}
.leftMeunbox .menugridBox_s a:hover {
	color:#00a8ff;
}
.leftMeunbox .menugridBox_s:hover {
	color:#00a8ff;
}
/*---------播放器---------*/

.playerBox {
	width:990px;
	margin:10px auto 0 auto;
	height:38px;
}
.playerBox .playG01 {
	width:15px;
	height:38px;
	background-image:url(../image/sh/player_bg01.jpg);
	background-position:left top;
	float:left;
}
.playerBox .playG02 {
	width:960px;
	height:38px;
	background-image:url(../image/sh/player_bg02.jpg);
	float:left;
}
.playerBox .playG03 {
	width:15px;
	height:38px;
	background-image:url(../image/sh/player_bg03.jpg);
	background-position:right top;
	float:left;
	background-repeat: no-repeat;
}
.playerBox .playG02 .plTitle01 {
	width:125px;
	height:38px;
	line-height:38px;
	color:#444;
	font-size:14px;
	float:left;
}
.playerBox .playG02 .plTitle02 {
	width:auto;
	height:38px;
	line-height:38px;
	color:#444;
	font-size:16px;
	font-weight:bold;
	float:left;
}
.playerBox .playG02 .plTitle03 {
	width:auto;
	height:38px;
	line-height:38px;
	color:#444;
	font-size:14px;
	float:right;
	margin:0 15px 0 0;
	overflow:hidden;
}
.playerBox .playG02 .plTitle03 .date {
	float:left;
	width:auto;
	height:38px;
	overflow:hidden;
}
.playerBox .playG02 .plTitle03 .divider {
	float:left;
	width:25px;
	height:38px;
	text-align:center;
}
.playerBox .playG02 .plTitle03 .names {
	float:left;
	width:auto;
	height:38px;
	overflow:hidden;
}
.playerBox .playG02 .btnPlay {
	float:right;
	height:38px;
	line-height:38px;
	font-size:14px;
	color:#444;
	display:block;
}
.playerBox .playG02 .btnPlay a {
	text-decoration:none;
	color:#444;
}
.playerBox .playG02 .ipadbtn {
	display:none;
}
.playerBox .playG02 .ipadbtn img {
	width:100%;
}
.playerBox_btns {
	display:none;
}
.playNext {
	width:960px;
	margin:0 auto;
	height:25px;
	background-color:#3399cc;
	font-size:14px;
	color:#fff;
	line-height:25px;
	padding:0 15px;
}
.banner_page_ad {
	width:990px;
	height:90px;
	background-color:#81bad7;
	padding:10px 0;
	margin:1px auto 0 auto;
}
.banner_page_ad .gridps {
	width:970px;
	margin:0 auto;
}
/*-----------右邊內容----------*/

.pageTitlesBox {
	height:40px;
	width:728px;
	background-image:url(../image/sh/bottom_bg_page.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
}
.pageTitlesBox .titles {
	float:left;
	height:32px;
	padding:0 10px 8px 10px;
	background-image:url(../image/sh/title_bg.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
	font-size:18px;
	font-weight:bold;
	color:#0e4173;
	margin:0 0 0 13px;
	line-height:32px;
}
.pageTitlesBox .breadlist {
	float:right;
	height:32px;
	padding:0 0px 8px 0px;
	font-size:14px;
	color:#0e4173;
	line-height:32px;
}
.breadlist_ipad {
	display:none;
}
.pageTitlesBox .breadlist a {
	color:#0e4173;
	text-decoration:none;
}
.pageTitlesBox .breadlist span {
	color:#3399cc;
}
.introduction {
	padding:20px 15px;
	font-size:15px;
	color:#666;
	line-height:20px;
}
.introduction a {
	text-decoration:none;
	color:#3399cc;
	font-weight:bold;
}

.intplayer{ padding:10px 0; }

/*-----------------events------------------*/


/*-樣式1-*/
.styA_box {
	border-bottom:1px #bcc3d4 solid;
	padding:15px 0 15px 0;
	overflow:hidden;
}
.styA_box a {
	text-decoration:none;
}
.styA_box .imgs {
	width:200px;
	height:200px;
	border:1px solid #b6ccea;
	float:left;
	margin:0 0 0 10px;
}
.styA_box .imgs .gridimg {
	width:200px;
	height:200px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.styA_box .imgs .gridimg span {
	display:inline-block;
}
.styA_box .imgs .gridimg span * {
	vertical-align:middle;
}
.styA_box .imgs .gridimg img {
	width:100%;
}
.styA_box .dataCont {
	float:left;
	width:495px;
	height:165px;
	padding:15px 0 0 15px;
}
.styA_box .dataCont .title01 {
	font-size:18px;
	font-weight:bold;
	color:#0e4173;
}
.styA_box .dataCont .title01 .hotnewsty {
	margin:0 5px;
}
.styA_box .dataCont .title02 {
	font-size:14px;
	color:#999999;
	height:30px;
	line-height:30px;
}
.styA_box .dataCont .title03 {
	font-size:15px;
	color:#444444;
	line-height:24px;
	margin:10px 0 0 0;
}
/*-樣式2-*/

.styB_groups {
	width:728px;
	height:21px;
	padding: 15px 0;
}
.styB_groups_pad {
	padding-top:50px;
}
.styB_groupsBox {
	height:21px;
	border-left:6px #00c6ff solid;
	font-size:20px;
	color:#0e4173;
	font-weight:bold;
	padding:0 0 0 8px;
	line-height:21px;
}
.styB_box {
	background-image:url(../image/sh/list_divider.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
	padding:15px 0 15px 0;
	overflow:hidden;
	color:#0e4173;
	font-size:16px;
}
.styB_box a {
	text-decoration:none;
	color:#0e4173;
}
.styB_td01 {
	width:15px;
	padding-left:5px;
	padding-top:6px;
}
.styB_td02 {
}
.styB_td03 {
	width:25px;
}
.styB_details {
	width:728px;
	background-color:#eaf8ff;
	padding:10px 0;
	border-bottom:#bbc1ce 1px solid;
	height: auto;
	overflow:hidden;
}
.styB_details .headers {
	width:100%;
	height:auto;
	overflow: hidden;
}
.styB_details .headers .date {
	width:635px;
	padding:0 0 0 20px;
	height:25px;
	float:left;
	font-size:14px;
	color:#a7a7a7;
}
.styB_details .headers .btns {
	float:right;
	width:65px;
	height:25px;
}
.styB_details .headers .btns .shareBtn {
	float:left;
	width:23px;
	height:23px;
	margin:0 3px 0 0;
}
.styB_details .headers .btns .shareBtn img {
	width:100%;
}

.styB_details .headers.flexs{ display:flex; }
.styB_details .headers.flexs .date{ width:auto; float:none; }
.styB_details .headers.flexs .newtag{ flex:1; display:flex; flex-wrap:wrap; padding:0 20px 0 20px;  justify-content: flex-end; }
.styB_details .headers.flexs .newtag .tags{ display:block; background:#01c5ff; padding:0 5px; line-height:24px; font-size:14px; color:#fff; text-decoration:none; margin:0 5px; }

.styB_details .txts {
	width:630px;
	height:auto;
	font-size:16px;
	color:#444;
	padding:20px 0 0 20px;
}
.styB_headers {
	width:100%;
	height:auto;
	overflow: hidden;
	padding:10px 0;
}
.styB_headers .btns {
	float:right;
	width:65px;
	height:25px;
}
.styB_headers .btns .shareBtn {
	float:left;
	width:23px;
	height:23px;
	margin:0 3px 0 0;
}
.styB_headers .btns .shareBtn img {
	width:100%;
}
.styB_headers .sharetxt {
	float:right;
	font-size:15px;
	font-weight:bold;
	margin:2px 5px 0 0;
}
.styB_headers .sharetxt a {
	color: #3399cc;
	text-decoration:none;
}
.styB_headers .sharetxt a:hover {
	color:#06C;
}
/*-樣式3-*/

.styC_box {
	background-image:url(../image/sh/list_divider.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
	padding:15px 0 15px 0;
	overflow:hidden;
	color:#0e4173;
	font-size:16px;
	overflow:hidden;
}
.styC_box a {
	text-decoration:none;
}
.styC_box .dates {
	width:120px;
	height:auto;
	float:left;
	font-size:16px;
	color:#a7a7a7;
	text-indent:15px;
}
.styC_box .titles {
	width:608px;
	height:auto;
	float:left;
	font-size:16px;
	color:#0e4173;
}
.styC_box .titles span {
	color:#C00;
	font-size:16px;
	font-style: italic;
	font-weight: bold;
}

.styD_box {
	padding: 15px 0 15px 0;
	overflow: hidden;
	text-align: left;
	font-size: 20px;
	font-weight:bold;
	color: #1e69af;
}

/*news 詳細*/

.news_detailsTitle {
	width:100%;
	height:auto;
	border-bottom:1px solid #bbc1ce;
	color:#0e4173;
	font-size:20px;
	padding:20px 0 10px 0;
}
.news_detailsTitle .title {
	padding:0 0 0 15px;
}
.news_dateBox {
	width:100%;
	padding:5px 0;
	overflow:hidden;
}
.news_dateBox .txt {
	padding:0 10px 0 0;
	font-size:14px;
	color:#a7a7a7;
	text-align:right;
	float:right;
	line-height:18px;
}
.news_dateBox .btns {
	width:18px;
	height:18px;
	float:right;
	margin:0 5px;
}
.news_dateBox .btns img {
	width:100%;
}
.news_textBox {
	width:95%;
	height:auto;
	margin:0 auto;
	padding:15px 0 25px 0;
	color:#444;
	font-size:16px;
	line-height:normal;
	font-size:16px;
	overflow-x:auto;
}
.news_textBox a {
	color:#0e4173;
}
.news_textBox td {
	padding:2px;
}
.news_textBox img {
	max-width:100%;
}
.news_textBox h1 {
	font-size:25px;
	color:#0e4173;
}
.news_textBox h2 {
	font-size:20px;
	color:#0e4173;
}
.news_textBox h3 {
	font-size:18px;
	color:#0e4173;
}
.news_textBox h4 {
	font-size:18px;
	color:#3399cc;
}
.news_textBox .new_program_box {
	float:left;
	width:100%;
	height:auto;
	margin:0 0 10px 0;
}
.news_textBox .new_program_box a {
	color:#0e4173;
}
.news_textBox ul {
	margin:0 0 0 20px;
}
.news_textBox ul li {
	margin:0 0 20px 0;
}
.news_divider {
	border-bottom:1px solid #bbc1ce;
}
/*----------購物車---------*/

.shopping_box {
	width:100%;
	height:auto;
	margin:10px 0 15px 0;
	overflow:hidden;
}
.shopping_box .shopBox {
	background-color:#e4f1ff;
	width:auto;
	height:auto;
	float:right;
	padding:5px;
	overflow:hidden;
}
.shopping_box .shopBox .imgs {
	width:25px;
	height:15px;
	float:left;
}
.shopping_box .shopBox .imgs img {
	width:100%;
}
.shopping_box .shopBox .txts {
	font-size:14px;
	color:#0e4173;
	float:left;
	margin:0 0 0 12px;
}
.shopping_box .shopBox .txts a {
	color:#0e4173;
	text-decoration:none;
}
/*-----------商品-------------*/

.proTitle {
	height:auto;
	width:728px;
}
.proTitle .titleBox {
	border-left:6px solid #00c6ff;
	padding-left:5px;
	font-size:20px;
	font-weight:bold;
	color:#0e4173;
}
.proBox {
	width:728px;
	height:auto;
	padding:15px 0;
	overflow:hidden;
}
.proBox .proGrid {
	width:181px;
	height:auto;
	float:left;
	background-color:#e4f1ff;
	padding:0 0 10px 0;
}
.proBox a {
	text-decoration:none;
}
/*.proBox .brod01 {
	border-right:1px solid #70a9e5;
}
.proBox .brod02 {
	border-right:1px solid #70a9e5;
}
.proBox .brod03 {
	border-right:1px solid #70a9e5;
}
.proBox .brod04 {
}*/
.proBox .proGrid .imgs {
	width:165px;
	height:165px;
	margin:8px auto 0 auto;
}
.proBox .proGrid .imgs img {
	width:100%;
}
.proBox .proGrid .title {
	width:165px;
	height:62px;
	padding:10px 0;
	margin:0 auto;
	font-size:16px;
	color:#0e4173;
	font-weight:bold;
}
.proBox .proGrid .txt {
	width:165px;
	height:36px;
	margin:0 auto;
	color:#444;
	font-size:14px;
	padding:0 0 15px 0;
}
.proBox .proGrid table.st01 {
	margin:0 auto;
}
.proBox .proGrid .price {
	width:auto;
	height:auto;
	margin:0 auto;
	text-align:center;
	color:#6699cc;
	font-weight:bold;
	border:2px solid #6699cc;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	padding:3px 5px;
}

/*新設定*/
.proBox{ display:flex; flex-wrap: wrap;}
.proBox a{ width:50%; position:relative; padding:0 5px 10px; flex-shrink:0; box-sizing:border-box;}
.proBox .proGrid{ width:100%; padding:10px 10px 10px 200px; float:none; box-sizing:border-box;}
.proBox .proGrid .imgs{ width:165px; height:165px; position:absolute; top:10px; left:10px; margin:0;}
.proBox .proGrid .title{ width:100%; margin:0;}
.proBox .proGrid .txt{ width:100%; margin:0;}
.proBox .proGrid table.st01{ margin:0;}
.proBox a:nth-of-type(1):only-child{ width:100%; padding:0;}
.proBox a:nth-of-type(1):only-child .imgs{ width:300px; height:300px;}
.proBox a:nth-of-type(1):only-child .proGrid{ padding:10px 10px 10px 340px; height:320px;}
/*.proBox a:nth-of-type(1):nth-last-of-type(2),
.proBox a:nth-of-type(2):nth-last-of-type(1){ width:50%;}*/

/*---------------商品列表----------------*/

.prolist {
	width:728px;
	height:auto;
	padding:15px 0;
	overflow:hidden;
}
.prolist a {
	text-decoration:none;
}
.prolist .prolist_Grid {
	width:170px;
	height:auto;
	float:left;
	margin:5px;
	padding:0 0 10px 0;
	border:1px solid #6699cc;
}
.prolist .prolist_Grid .imgs {
	width:155px;
	height:155px;
	margin:8px auto 0 auto;
}
.prolist .prolist_Grid .imgs .gridimg {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:155px;
	height:155px;
}
.prolist .prolist_Grid .imgs .gridimg span {
	display:inline-block;
}
.prolist .prolist_Grid .imgs .gridimg span * {
	vertical-align:middle;
}
.prolist .prolist_Grid .imgs .gridimg img {
	width:100%;
}
.prolist .prolist_Grid .title {
	width:155px;
	height:42px;
	padding:10px 0;
	margin:0 auto;
	font-size:16px;
	color:#0e4173;
	font-weight:bold;
}
.prolist .prolist_Grid .txt {
	width:155px;
	height:36px;
	margin:0 auto;
	color:#444;
	font-size:14px;
	padding:0 0 15px 0;
}
.prolist .prolist_Grid table.st01 {
	margin:0 auto;
}
.prolist .prolist_Grid .price {
	width:auto;
	height:auto;
	margin:0 auto;
	text-align:center;
	color:#6699cc;
	font-weight:bold;
	border:2px solid #6699cc;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	padding:3px 5px;
}
/*---------------商品詳細----------------*/

.pro_deBox {
	width:686px;
	height:auto;
	padding:20px;
	background-color:#e4f1ff;
	border:1px solid #c9d7e3;
	overflow:hidden;
}
.pro_deBox .imgs {
	width:300px;
	height:300px;
	float:left;
}
.pro_deBox .imgs img {
	width:100%;
}
.pro_deBox .divider {
	border-left:1px solid #cddae5;
	height:300px;
	margin:0 20px;
	float:left;
}
.pro_deBox .dataBox {
	width:340px;
	height:300px;
	overflow:hidden;
	float:left;
	position:relative;
}
.pro_deBox .dataBox .titles {
	width:auto;
	height:auto;
	font-size:18px;
	color:#0e4173;
	font-weight:bold;
	margin:0 0 10px 0;
}
.pro_deBox .dataBox .serialNum {
	font-size:14px;
	color:#0e4173;
	width:auto;
	height:auto;
	margin:0 0 10px 0;
}
table.pro_table {
	font-size:16px;
	color:#444;
}
table.pro_table tr td {
	padding:5px 0;
}
table.pro_table tr td.titlesty01 {
	width:80px;
}
table.pro_table tr td span.sty01 {
	color:#ff0000;
	font-weight:bold;
}
.pro_inp_sty {
	border:1px solid #0e4173;
}
.pro_deBox .dataBox .sendBtn {
	position:absolute;
	bottom:0px;
	right:20px;
	height:auto;
	background-color:#0d4171;
	color:#fff;
	padding:8px 12px;
	border-radius:5px;
	font-size:16px;
	font-weight:bold;
}
.pro_deBox .dataBox .sendBtn.Finish{ color:#69839d; background-color:#b3bfcd;}
.pro_deTitleBox {
	width:100%;
	height:auto;
	overflow:hidden;
	margin:40px 0 15px 0;
}
.pro_deTitleBox .prodeTitle {
	border-left:6px solid #00c6ff;
	padding:0 0 0 10px;
	font-size:18px;
	color:#0e4173;
	font-weight:bold;
}
.pro_de_exBox {
	width:696px;
	height:auto;
	padding:15px;
	background-color:#FFF;
	border:#c9d7e3 1px solid;
	overflow:hidden;
}
.pro_de_exBox ul {
	margin:0 0 0 25px;
}
.pro_de_exBox ol {
	margin:0 0 0 25px;
}
.pro_de_alian {
	text-align:center;
}
.pro_de_exBox img {
	width:100%;
}
.pro_de_exBox .dividers {
	border-top:1px #c9d7e3 solid;
	margin:20px 0;
}
.pro_de_exBox .premiumsBox {
	width:auto;
	height:auto;
	overflow:hidden;
}
.pro_de_exBox .premiumsBox .eximgs {
	width:206px;
	height:auto;
	float:left;
}
.pro_de_exBox .premiumsBox .rightTxt {
	width:480px;
	float:right;
	overflow:hidden;
}
.pro_de_exBox .premiumsBox .rightTxt .titles {
	font-weight:bold;
	font-size:18px;
	color:#008ed1;
	margin:0 0 15px 0;
}
.pro_de_exBox .premiumsBox .rightTxt .titles a {
	color:#008ed1;
	text-decoration:none;
}
.pro_de_exBox .premiumsBox .rightTxt .txts {
	color:#444;
	font-size:14px;
	line-height:24px;
}
/*購物流程*/

.stepBox {
	width:100%;
	height:auto;
	overflow:hidden;
	padding:20px 0;
}
.stepBox .stepGird {
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:37px;
	padding-left:20px;
	font-size:18px;
	font-weight:bold;
	float:left;
	margin:0;
	background-image:url(../image/products/step_bgs.jpg);
	color:#7fbad6;
}
.stepBox .step_s {
	background-image:url(../image/products/step_bg.jpg);
	color:#0e4173;
}
.stepBox .stepGirds {
	padding-right:37px;
	padding-left:20px;
	font-size:18px;
	font-weight:bold;
	float:left;
	margin:0;
	color:#7fbad6;
}
.stepBox .step_ss {
	color:#0e4173;
}
.prostepBox_ex {
	width:100%;
	padding:10px 0;
}
.prostepBox_ex .title_box {
	font-size: 18px;
	color: #0e4173;
	font-weight: bold;
	margin-bottom: 10px;
}
.prostepBox_ex .txt_box {
	color:#555;
	font-size:15px;
}
.prostepBox {
	width:100%;
	height:auto;
	padding:20px 0 0 0;
}
.prostepBox .prostepGrid {
	padding:20px 0 20px 0;
	border-bottom:1px solid #7fbad6;
	width:728px;
	overflow:hidden;
}
.prostepBox .prostepGrid .prostepimg {
	width:128px;
	height:128px;
	border:1px solid #7fbad6;
	float:left;
}
.prostepBox .prostepGrid .prostepimg img {
	width:100%;
}
.prostepBox .prostepGrid .stepcont {
	float:left;
	width:530px;
	height:auto;
	padding:0 20px;
	overflow:hidden;
}
.prostepBox .prostepGrid .stepcont .grBox {
	width:96px;
	height:auto;
	padding:0 5px;
	float:left;
}
.prostepBox .prostepGrid .stepcont .grBox .title {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#1e69af;
	margin:0 0 10px 0;
}
.prostepBox .prostepGrid .stepcont .grBox .cont {
	color:#3399cc;
	font-size:16px;
	margin:0 0 10px 0;
	text-align:center;
}
.prostepBox .prostepGrid .stepcont .grBoxError {
	width:100%;
	height:auto;
	padding:0 5px;
	float:left;
}
.prostepBox .prostepGrid .stepcont .grBoxError .cont {
	color:#ff0000;
	font-size:16px;
	margin:0 0 10px 0;
	text-align:left;
}
.prostepBox .prostepGrid .stepcont .num {
	font-size:14px;
	color:#555;
	clear:both;
	margin:0 0 10px 0;
}
.prostepBox .prostepGrid .delicon {
	float:left;
	width:19px;
	height:22px;
}
.prostepBox .totalBox {
	border-bottom:1px solid #7fbad6;
	width:728px;
	padding:20px 0 20px 0;
	overflow:hidden;
}
.prostepBox .totalBox .totaltxt {
	float:right;
}
.prostepBox .totalBox .totaltxt table th {
	color:#1e69af;
	font-weight:bold;
	font-size:16px;
}
.prostepBox .totalBox .totaltxt table tr td.Total{ font-size:24px;}
.prostepBox .totalBox .totaltxt table tr td {
	color:#ff0000;
	font-size:16px;
	font-weight:bold;
}
.inpBox {
	float:left;
	overflow:hidden;
}
.inpBox .inpBtn {
	background-color:#3399cc;
	font-size:16px;
	color:#FFF;
	float:left;
	padding:5px;
	margin:0 10px 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.inpBox .inpBtn a {
	color:#FFF;
	text-decoration:none;
}
.prostep_disap01 {
	display:block;
}
.prostepTitle {
	display:none;
}
/*訂單資訊*/


.proTitleBox {
	width:auto;
	height:auto;
	border-left:6px solid #00c7ff;
	font-size: 20px;
	color: #0e4173;
	font-weight: bold;
	padding: 0 0 0 8px;
}
.proTitleMar {
	margin:40px 0 10px 0;
}
.prodataCont {
	width:auto;
	height:auto;
}
.prodataCont table.sty td {
	padding:7px;
}
.prodataCont table tr.titlesy01 {
	background-color:#497096;
	color:#FFF;
}
.prodataCont table tr td.titlesy02 {
	width:110px;
	font-weight:bold;
	color: #A66161;
}
.wryGrid01 {
	float:left;
	width:15%;
	margin:0 5px 0 0;
	text-align: right;
	line-height: 25px;
}
.wryGrid02 {
	float:left;
	width:15%;
	margin:0 5px 0 0;
	text-align: right;
	line-height: 25px;
}
.wryGrid03 {
	float:left;
	width:15%;
	margin:0 5px 0 0;
	text-align: right;
	line-height: 25px;
}
.wryGrid04 {
	float:left;
	width:15%;
	margin:0 5px 0 0;
	text-align: right;
	line-height: 25px;
}
.wryGrid05 {
	float:left;
	width:36%;
}
.prodataCont table.sty tr td table.wty tr td {
	padding:0 5px 0 0;
}
.prodataCont table.sty tr td table.wty tr td.wty01 {
	width:15%;
}
.prodataCont table.sty tr td table.wty tr td.wty02 {
	width:43%;
}
.prodataCont table.sty tr td table.sty01 tr td {
	padding:0 7px;
	line-height:24px;
}
.prodataCont table.stp td {
	padding:0 7px 7px 7px;
}
.prodataCont table.sty td.titleSty {
	padding-top:10px;
}
.prodataCont table.stp tr td table.sty01 tr td.sty02 {
	padding:5px 0 0 0;
}
.prodataCont table.stp tr td table.sty01 tr td {
	line-height:22px;
}
.prodataCont span.red {
	color:#FF9C56;
}
.prodataCont span.fontSty01 {
	font-size:14px;
	color:#888;
}
.pro_inputSty {
	border:1px solid #7fbad6;
}
.pro_w01 {
	width:100%;
}
.pro_w02 {
	width:15%;
}
.pro_w03 {
	width:40.7%;
}
.pro_w04 {
	width:50%;
}
.pro_h01 {
	height:25px;
}
.verifyBox {
	border-top:1px solid #7fbad6;
	padding:20px 0 0 0;
	margin:20px 0 0 0;
	overflow:hidden;
}
.verifyBox .titles {
	width:110px;
	padding:0 7px;
	float:left;
	height:35px;
	line-height:35px;
	font-weight:bold;
	color:#A66161;
}
.verifyBox .titles span.red {
	color:#FF9C56;
}
.verifyBox .codes {
	float:left;
	width:auto;
	padding:0 15px 0 0;
}
.verifyBox .inputBox {
	float:left;
	height:35px;
	width:auto;
}
.verifyBox .inputBox span {
	font-size:14px;
	color:#777;
}
.verifyBox .inputBox table tr td.w01 {
	width:120px;
}
.verifyBox .inputBox table tr td.imgs {
	padding-left:5px;
}
.verifyBox .inputBox table tr td.imgs img {
	width:70%;
}
.ver_inputSty {
	border:1px solid #7fbad6;
	width:100%;
}
/*-------------內頁排行榜---------------*/


.toppageTab {
	overflow:hidden;
	padding:20px 0 20px 10px;
}
.toppagePad {
	padding-bottom:0px;
}
.toppageTab a {
	text-decoration:none;
}
.toppageTab .topageBox {
	overflow:hidden;
	float:left;
}
.toppageTab .gridTab {
	padding:5px 10px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border:1px solid #3399cc;
	float:left;
	color:#0e4173;
	font-weight:bold;
	margin:0 10px 10px 0;
	min-height:25px;
	line-height:25px;
}
.toppageTab .gridTab_in {
	color:#fff;
	background-color:#3399cc;
}
.toppageTab .gridTab:hover {
	color:#fff;
	background-color:#3399cc;
}
.toppageTab .dateBox {
	float:right;
	font-weight:bold;
	padding:5px 0;
}
.toppageTabinput {
	border:1px solid #7fbad6;
}
.topnodata {
	width:728px;
	margin:0 auto;
}
.toplist_list {
	width:728px;
	height:auto;
	overflow:hidden;
	padding:10px 0;
	border-bottom:1px dashed #bbc1ce;
}
.toplistCont {
	width:620px;
	height:auto;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
.toplistCont .txt01 {
	color:#3399cc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
}
.toplistCont .txt02 {
	color:#3399cc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-bottom:5px;
	line-height:20px;
}
.toplistCont .txt03 {
	color:#339999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-bottom:5px;
	line-height:20px;
}
.toplistCont .txt04 {
	color:#444444;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	line-height:20px;
}
.toplist_rkBox {
	width:85px;
	height:74px;
	float:left;
}
.toplist_rkBox .leftIcon_a {
	width:66px;
	height:72px;
	background-image:url(../image/index/ranking_icon01.png);
	float:left;
}
.toplist_rkBox .leftIcon_a .digital {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#663300;
	font-weight:bold;
	text-align:center;
}
.toplist_rkBox .leftIcon_a .txts {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#663300;
	font-weight:bold;
	text-align:center;
	margin-top:5px;
}
.toplist_rkBox .leftIcon_b {
	width:66px;
	height:72px;
	background-image:url(../image/index/ranking_icon02.png);
	float:left;
}
.toplist_rkBox .leftIcon_b .digital {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#033e65;
	font-weight:bold;
	text-align:center;
}
.toplist_rkBox .leftIcon_b .txts {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#033e65;
	font-weight:bold;
	text-align:center;
	margin-top:5px;
}
.toplist_rkBox .rightArrow {
	float:right;
	margin-top:30px;
}
/*-------------------DJs--------------------*/


.djs_searchBox {
	width:728px;
	height:auto;
	padding:20px 0;
	overflow:hidden;
}
.djs_title {
	float:left;
	font-size:14px;
	margin-left: 15px;
}
.djs_inpt {
	float:left;
}
.djs_inpt .stylea {
	border:1px solid #7fbad6;
	height:18px;
}
.djs_searchBtn {
	font-size:14px;
	color:#FFF;
	background-color:#3399cc;
	padding:2px 4px;
	float:left;
	margin:0 0 0 10px;
}
.djs_searchBtn a {
	color:#FFF;
	text-decoration:none;
}
.djs_gridBox {
	width:728px;
	height:auto;
	overflow:hidden;
}
.djs_gridBox a {
	text-decoration:none;
}
.djs_gridBox .grids {
	width:200px;
	height:200px;
	padding:3px;
	border:1px solid #3399cc;
	position:relative;
	float:left;
	margin:0 17px 34px 17px;
}
.djs_gridBox .grids .imgs {
	width:200px;
	height:200px;
	overflow:hidden;
}
.djs_gridBox .grids .imgs .gridimg {
	width:200px;
	height:200px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.djs_gridBox .grids .imgs .gridimg span {
	display:inline-block;
}
.djs_gridBox .grids .imgs .gridimg span * {
	vertical-align:middle;
}
.djs_gridBox .grids .imgs .gridimg img {
	width:100%;
}
.djs_gridBox .grids .dateBoxs {
	display:none;
}
.djs_gridBox .grids .txt {
	position:absolute;
	bottom:-1px;
	left:-1px;
	width:208px;
	height:33px;
	overflow:hidden;
	background-image:url(../image/program/maskBg.png);
}
.djs_gridBox .grids .txt .titles {
	width:auto;
	height:auto;
	text-align:center;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	padding:5px 0;
}
.djs_gridBox .grids .txt .titles a {
	text-decoration:none;
	color:#FFF;
}
.djs_gridBox .grids .txt .conts {
	color:#FFF;
	font-size:15px;
	width:auto;
	height:140px;
	padding:5px;
}
.djs_gridBox .grids .txt .conts a {
	text-decoration:none;
	color:#fff;
}
.djs_gridBox .grids .txt .more {
	width:100%;
	height:auto;
	position:absolute;
	/*bottom:0px;*/
	padding:5px 0;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}
.djs_gridBox .grids .txt .more a {
	text-decoration:none;
	color:#fff;
}
/*----------DJ 詳細-------------*/

.djs_details {
	width:728px;
	height:auto;
	margin:20px 0 20px 0;
}
.djs_details .imgs {
	width:300px;
	height:300px;
	float:left;
	border:2px solid #3399cc;
	overflow:hidden;
}
.djs_details .imgs .gridimg {
	width:300px;
	height:300px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.djs_details .imgs .gridimg span {
	display:inline-block;
}
.djs_details .imgs .gridimg * {
	vertical-align:middle;
}
.djs_details .imgs .gridimg img {
	width:100%;
}
.djs_details .titleBg {
	height:32px;
	width:425px;
	margin:0 0 0 304px;
	background-image:url(../image/program/dj_bg.jpg);
	background-color:#3399cc;
	background-position:right center;
	background-repeat:no-repeat;
}
.djs_details .titleBg .txts {
	font-size:23px;
	color:#fff;
	padding:0 0 0 10px;
	line-height:32px;
}
.djs_details .txtBg {
	height:270px;
	width:420px;
	overflow:hidden;
}
.djs_details .txtBg .txte {
	padding:10px 0 0 10px;
	color:#666666;
	font-size:16px;
	line-height:24px;
	overflow:auto;
	height: 260px;
}
.djs_details .txtBg .txte ul {
	margin:0 0 0 20px;
}
.djs_details .txtBg .txte ul li {
}
.djs_gridBox .blueTitle {
	background-color:#a8e0fb;
	height:32px;
	width:728px;
}
.djs_gridBox .blueTitle .titles {
	border-left:#3399cc solid 6px;
	color:#3399cc;
	font-weight:bold;
	font-size:21px;
	padding-left:10px;
	height:32px;
	line-height:32px;
}
.djsgramBox {
	width:728px;
	height:auto;
	padding:8px 0 25px 0;
	overflow:hidden;
}
.djsgramBox .gramGrid {
	width:356px;
	height:auto;
	float:left;
	background-color:#e4e4e4;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin-bottom:10px;
}
.djsgramBox .gramMar {
	margin-right:15px;
}
.djsgramBox .gramGrid .titles_cont {
	margin:0 0 0 10px;
	padding:10px 0 5px 0;
	font-weight:bold;
	font-size:19px;
	color:#3399cc;
}
.djsgramBox .gramGrid .txts_cont {
	margin:0 0 0 10px;
	color:#666666;
	font-size:15px;
	font-weight:bold;
}
.djsgramBox .gramGrid .btnBox {
	height:20px;
	width:100%;
	padding:5px 0 10px 0;
}
.djsgramBox .gramGrid .btnBox .btnBut01 {
	width:59px;
	height:20px;
	float:left;
	margin:0 0 0 10px;
}
.djsgramBox .gramGrid .btnBox .btnBut02 {
	width:148px;
	height:20px;
	float:left;
	margin:0 0 0 10px;
}
.btnBox .btnBut01 img, .btnBox .btnBut02 img {
	width:100%;
}
.ablumBox {
	width:728px;
	height:auto;
	overflow:hidden;
	padding: 8px 0 25px 0;
}
.ablumBox .alimg {
	width:140px;
	height:auto;
	float:left;
	margin:0 1px 5px 4px;
	overflow:hidden;
}
.ablumBox .alimg img {
	width:100%;
}
.djsoth_Box {
	width:728px;
	height:auto;
	overflow:hidden;
	padding: 8px 0 25px 0;
}
.djsoth_Box .lists {
	width:334px;
	height:auto;
	overflow:hidden;
	padding:10px 15px;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
	font-size:16px;
	float:left;
	min-height:22px;
}
.djsoth_Box .lists a {
	color:#0e4173;
	text-decoration:none;
}
/*--------------Studio Guests page----------------*/


.studioBox_pa {
	width:728px;
	height:auto;
	overflow:hidden;
	padding:35px 0 20px 0;
}
.studioBox_pa .studioGrid {
	border:1px #70a9e5 solid;
	background-color:#b6d4f0;
	width:201px;
	height:230px;
	float:left;
	padding:14px 15px;
	overflow:hidden;
	margin:0 4px 8px 4px;
}
.studioBox_pa .studioGrid .imggrid {
	width:200px;
	height:200px;
	position:relative;
	top:0;
	left:0;
}
.studioBox_pa .studioGrid .imggrid .txts {
	position:absolute;
	width:200px;
	height:25px;
	bottom:0;
	left:0;
	overflow:hidden;
	background-image:url(../image/program/maskBg.png);
}
.studioBox_pa .studioGrid .imggrid .txts .txttext {
	padding:5px;
	font-size:16px;
	color:#fff;
}
.studioBox_pa .studioGrid .imggrid .txts .txttext a {
	color:#fff;
	text-decoration:none;
}
.studioBox_pa .studioGrid .imggrid .imgs {
	width:200px;
	height:200px;
	overflow:hidden;
}
.studioBox_pa .studioGrid .imggrid .imgs .gridimg {
	width:200px;
	height:200px;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
}
.studioBox_pa .studioGrid .imggrid .imgs .gridimg span {
	display:inline-block;
}
.studioBox_pa .studioGrid .imggrid .imgs .gridimg span * {
	vertical-align:middle;
}
.studioBox_pa .studioGrid .imggrid .imgs .gridimg img {
	width:100%;
}
.studioBox_pa .studioGrid .text {
	display: none;
}
.studioBox_pa .studioGrid .dataBox {
	padding:9px 0 9px 0;
	border-top:1px solid #70a9e5;
	margin:9px 0 0 0;
	overflow:hidden;
}
.studioBox_pa .studioGrid .dataBox .datalist_1 {
	overflow:hidden;
	width:auto;
	height:auto;
	margin:0 0 10px 0;
	float:left;
}
.studioBox_pa .studioGrid .dataBox .datalist_2 {
	overflow:hidden;
	width:auto;
	height:auto;
	float:right;
}
.studio_icon_1 {
	width:21px;
	height:19px;
	float:left;
	margin:0 5px 0 0;
}
.studio_ic_txt {
	float:left;
	font-size:14px;
	color:#0e4173;
	margin:2px 0 0 8px;
}
.studio_ic_txt a {
	text-decoration:none;
	color:#0e4173;
}
.studio_icon_2 {
	width:25px;
	height:21px;
	float:left;
}
.studio_icon_1 img, .studio_icon_2 img {
	width:100%;
}
.datalist_1 a, datalist_2 a {
	text-decoration:none;
}
/*Studio Guests page 詳細*/

.stgu_Box {
	width:728px;
	height:auto;
	overflow:hidden;
	padding: 8px 0 25px 0;
}
.stgu_Box .stguotBox {
	width:auto;
	height:auto;
	overflow:hidden;
	padding:10px 15px;
	margin:0 0 10px 0;
	border-bottom:1px dashed #555;
	font-size:16px;
}
.stgu_Box .stguotBox a {
	color:#0e4173;
	text-decoration:none;
}
.studio_d_icon_1 {
	width:22px;
	height:19px;
	float:left;
	margin:0 5px 0 0;
}
.studio_d_icon_2 {
	width:25px;
	height:21px;
	float:right;
}
.studio_d_icon_1 img, .studio_d_icon_2 img {
	width:100%;
}
.datalist_d_1 a {
	text-decoration:none;
}
.stvidoBox {
	width:728px;
	height:38px;
}
.stvidoBox .titles {
	float:left;
	color:#3399cc;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 15px;
	line-height:21px;
}
.stvidoBox .icon {
	width:21px;
	height:auto;
	float:left;
	padding:0 0 0 5px;
}
.stvidoBox .icon img {
	width:100%;
}
/*--------------Shows--------------*/

.showsBox {
	width:728px;
	height:auto;
	overflow:hidden;
}
.showsBox .showsGrid {
	width:343px;
	height:auto;
	float:left;
	border:1px solid #3399cc;
	padding:5px;
	margin-bottom:10px;
	background-color:#E8F9FF;
}
.showsBox .shMar {
	margin:0 10px 0 0;
}
.showsBox .showsGrid .imgBox {
	float:left;
	width:105px;
	height:105px;
	padding:0 5px 0 0;
	overflow:hidden;
}
.showsBox .showsGrid .imgBox img {
	width:100%;
}
.showsBox .showsGrid .textBox {
	width:233px;
	float:left;
	height:155px;
}
.showsBox .showsGrid .textBox .dataBlock {
	width:233px;
	height:130px;
}
.showsBox .showsGrid .textBox .shtitles {
	font-size:19px;
	color:#3399cc;
	margin:0 0 5px 0;
	font-weight:bold;
}
.showsBox .showsGrid .textBox .shtitles a {
	color:#3399cc;
	text-decoration:none;
}
.showsBox .showsGrid .textBox .shname {
	font-size:15px;
	color:#666666;
	margin:0 0 5px 0;
}
.showsBox .showsGrid .textBox .shname a {
	color:#3399cc;
}
.showsBox .showsGrid .textBox .shtxts {
	font-size:15px;
	color:#666666;
	margin:0 0 5px 0;
}
.showsBox .showsGrid .textBox .shbtns {
	overflow:hidden;
}
.showsBox .showsGrid .textBox .shbtns .btns01 {
	width:59px;
	height:20px;
	float:left;
}
.showsBox .showsGrid .textBox .shbtns .btns02 {
	width:148px;
	height:20px;
	float:left;
	margin:0 0 0 5px;
}
.showsBox .showsGrid .textBox .shbtns .btns03 {
	width:95px;
	height:20px;
	float:left;
	margin:0 0 0 5px;
}
.showsBox .showsGrid .textBox .shbtns .btns01 img, .showsBox .showsGrid .textBox .shbtns .btns02 img, .showsBox .showsGrid .textBox .shbtns .btns03 img {
	width:100%;
}
/*-------------Podcasts---------------*/


.podcastsBox {
	width:728px;
	height:auto;
	padding:20px 0 20px 0;
	border-bottom:1px #bcc3d4 solid;
	overflow:hidden;
}
.podcastsBox .imgBox {
	float:left;
	width:200px;
	height:200px;
	padding:0 10px 0 10px;
}
.podcastsBox .imgBox .gridimg {
	width:200px;
	height:200px;
	text-align:center;
}
.podcastsBox .imgBox .gridimg img {
	width:100%;
}
.podcastsBox .imgBox_2 {
	float:left;
	width:200px;
	height:200px;
	padding:0 10px 0 10px;
}
.podcastsBox .imgBox_2 .gridimg {
	width:200px;
	height:200px;
	text-align:center;
}
.podcastsBox .imgBox_2 .gridimg img {
	width:100%;
}
.podcastsBox .blotitle {
	display:none;
}
.podcastsBox .textBox {
	width:506px;
	height:auto;
	overflow:hidden;
	float:left;
}
.podcastsBox .textBox .nones {
	display:block;
}
.podcastsBox .textBox .titleBox {
	width:100%;
	height:auto;
	background-color:#3399cc;
	overflow:hidden;
}
.podcastsBox .textBox .titleBox .titles {
	color:#fff;
	font-weight:bold;
	font-size:18px;
	float:left;
	padding:5px;
}
.podcastsBox .textBox .titleBox .sub {
	float:right;
	width:92px;
	height:21px;
	padding-left:8px;
	border-left:1px solid #186f9b;
	margin:5px 5px 0 0;
}
.podcastsBox .textBox .titleBox .sub img {
	width:100%;
}
.podcastsBox .textBox .txts {
	font-size:15px;
	color:#444444;
	padding:15px 0 0 0;
	line-height:20px;
}
.podcastsBox .textBox .txts .inst {
	border: 1px solid #7fbad6;
	width: 350px;
	height: 25px;
}
.podcastsBox .textBox .subscribe {
	width:100%;
	height:auto;
	overflow:hidden;
	padding:5px 0;
}
.podcastsBox .textBox .subscribe .subbox {
	padding:0 0 3px 0;
	overflow:hidden;
}
.podcastsBox .textBox .subscribe .divider {
	width:20px;
	height:25px;
	float:left;
	text-align:center;
	color:#3399cc;
	line-height:25px;
}
.podcastsBox .textBox .subscribe .contbtn {
	width:auto;
	height:auto;
	float:left;
	text-align:center;
}
.podcastsBox .detitle {
	width:auto;
	height:auto;
	clear:both;
	color:#3399cc;
	font-size:17px;
	font-weight:bold;
	padding:35px 0 0 0;
}
.podcastsBox .detbox {
	width:100%;
	height:auto;
	border-bottom:1px #ccc solid;
	padding:20px 0;
}
.podcastsBox .detbox .titleboxs {
	width:100%;
	color:#555;
	font-weight:bold;
	font-size:17px;
	padding:0 0 5px 0;
}
.podcastsBox .detbox .data {
	color:#999;
	font-size:12px;
	padding:0 0 5px 0;
}
.podcastsBox .detbox .txtbox {
	width:100%;
	height:auto;
	color:#555;
	font-size:15px;
	padding:0 0 10px 0;
}
.podcastsBox .detbox .videobox {
	width:100%;
	height:30px;
	background-color:#3e3e3e;
}
.podcastsBox .detbox .sizes {
	width:auto;
	height:auto;
	text-align:right;
	font-size:12px;
	color:#999;
}
/*--------------------Schedule---------------------*/


.schedule_coapse {
	width:728px;
	height:20px;
	background-image:url(../image/program/otherdateBtn.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	padding:15px 0;
	font-size:26px;
	color:#FFF;
	text-align:center;
}
.schedule_coapse a {
	text-decoration:none;
	color:#fff;
}
.schedule_coapse table {
	margin:0px auto;
	height:100%;
}
.schedule_coapse table tr td {
	padding:0 5px;
}
.schedule_dateBox {
	width:728px;
	height:auto;
	padding:20px 0;
	text-align:right;
}
.schedule_dateBox .inpuSty {
	border:1px solid #7fbad6;
}
.schedulebBox {
	width:727px;
	height:auto;
	padding:0;
	overflow:hidden;
	border-right:1px solid #bcc3d4;
}
.schedulebBox .sd_group00 {
	width:61px;
	height:auto;
	border-left:1px solid #bcc3d4;
	border-top:1px solid #bcc3d4;
	float:left;
}
.schedulebBox .sd_group00 .sdTitle {
	text-align:center;
	line-height:50px;
	background-color:#3399cc;
	color:#fff;
	width:61px;
	height:50px;
	font-size:13px;
	font-weight:bold;
}
.schedulebBox .sd_group00 .sd_grid {
	border-bottom:1px solid #bcc3d4;
	width:61px;
	height:30px;
	line-height:30px;
	text-align:center;
	background-color:#b4daec;
	font-weight:bold;
	color:#666;
}
.schedulebBox .sd_group01 {
	width:94px;
	height:auto;
	border-left:1px solid #bcc3d4;
	border-top:1px solid #bcc3d4;
	float:left;
}
.schedulebBox .sd_group01 .sdTitle {
	text-align:center;
	line-height:25px;
	background-color:#3399cc;
	color:#fff;
	width:94px;
	height:50px;
	font-weight:bold;
}
.schedulebBox .sd_group01 .sd_grid {
	border-bottom:1px solid #bcc3d4;
	width:94px;
	height:50px;
	font-size:14px;
	text-align:center;
}
.schedulebBox .sd_group01 .sd_grid:hover {
	background-color:#62DBFF;
}
/*
.schedulebBox .sd_group01 .sd_grid:before{
	content:'';
	display: inline-block;
    vertical-align: middle;
	width: 0;
	height: 100%;
	}
	*/
.schedulebBox .sd_group01 .sd_grid .pad {
	display: inline-block;
	font-size:14px;
	vertical-align: middle;
}
.schedulebBox .sd_group01 .sd_grid a {
	text-decoration:none;
	color:#444;
}
.schedulebBox .divider {
	border-left:1px solid #bcc3d4;
	height:100%;
	float:left;
}
.color_Holiday {
	background-color:#FFF0E2;
}
.color_Today {
	background-color:#E0FFFE;
}
.schedulebBox_top {
	display:none;
}
.anchor_box {
	display:none;
}
.moblie_scheBox {
	display:none;
}
/*------------------chat-----------------*/

.chBox {
	width:728px;
	height:auto;
	overflow:hidden;
	padding:0 0 15px 0;
}
.chBox .stream {
	width:320px;
	height:180px;
	float:left;
	border:2px solid #3399cc;
}
.chBox .stream img {
	width:100%;
}
.chBox .streamTxt {
	width:394px;
	height:210px;
	float:left;
	padding:0 0 0 10px;
	line-height:20px;
	font-size:15px;
}
.messageBox {
	width:auto;
	height:20px;
	float:right;
	margin:6px 5px 0 0;
	overflow:hidden;
}
.messageBox a {
	text-decoration:none;
	font-size:15px;
	color:#fff;
	font-weight:bold;
}
.messageBox .btn01 {
	background-image: url(../image/program/message_btn02.jpg);
	width:5px;
	height:20px;
	float:left;
}
.messageBox .btn02 {
	background-image: url(../image/program/message_btn01.jpg);
	width:auto;
	height:20px;
	float:none;
	line-height:20px;
	padding:0 5px;
	color:#fff;
}
.messageBox .btn03 {
	background-image: url(../image/program/message_btn03.jpg);
	width:5px;
	height:20px;
	float:left;
}
.mesBox {
	width:728px;
	height:auto;
	padding:15px 0 15px 0;
}
.mesBox .titlea {
	color:#3399cc;
	font-size:21px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 15px;
}
.mesBox .conta {
	color:#666666;
	font-size:15px;
	margin:0 0 10px 0;
	padding:0 15px;
}
.mesBox .datea {
	color:#999999;
	font-size:15px;
	text-align:right;
	padding:0 15px;
}
.mesBlock {
	width:728px;
	height:auto;
	padding:15px 0;
	border-bottom:1px #bcc3d4 solid;
}
.mesBlock .titles {
	width:auto;
	height:auto;
	color:#3399cc;
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px 15px;
}
.mesBlock .titles span {
	float:16px;
	color:#666666;
	font-weight:lighter;
}
.mesBlock .inputSty {
	padding:0 15px 0 15px;
}
.mesBlock .inputSty .inputSize {
	width:690px;
	height:100px;
	border:1px solid #7fbad6;
}

.mesBlock .inputSize02{
	border:1px solid #7fbad6;
	width:210px;
	height:auto;
	padding:3px 0;
	}

.mBox {
	width:auto;
	height:auto;
	margin:6px 0 0 0;
	overflow:hidden;
}
.mBox .inpBtn {
	background-color:#3399cc;
	font-size:16px;
	color:#FFF;
	float:right;
	padding:5px;
	margin:0 21px 0 0;
}
.mBox a {
	text-decoration:none;
}

.flex_txt{ font-size:16px; margin:0 0 20px 0; line-height:1.6; }

.flexiframe{ display:flex; }
.flexiframe .mov_s{ width:72%; }
.flexiframe .mov_s .ms{ width:100%; padding-bottom:72%; position:relative; }
.flexiframe .mov_s iframe{ width:100%; height:100%; position:absolute; left:0; top:0; }
.flexiframe .mess{ width:28%; }
.flexiframe .mess .ms{ width:100%; padding-bottom:183%; position:relative; }
.flexiframe .mess iframe{ width:100%; height:100%; position:absolute; left:0; top:0; }

/*----------------Music Log---------------*/


.musicLog {
	width:728px;
	height:auto;
}
.musicLog .imgBox {
	width:724px;
	height:360px;
	border:2px solid #3399cc;
	background-color:#000;
	padding:10px 0;
	margin:15px 0 0 0;
}
.musicLog .imgBox .imgs {
	width:640px;
	height:360px;
	float:none;
	margin:0 auto;
}
.musicLog .imgBox .imgs img {
	width:100%;
}
.musicLog .titleBg {
	min-height:32px;
	height:auto;
	width:728px;
	margin:5px 0 0 0px;
	background-color:#3399cc;
	background-position:right center;
	background-repeat:no-repeat;
}
.musicLog .titleBg .txts {
	font-size:15px;
	color:#fff;
	padding:0 0 0 10px;
	line-height:32px;
}
.musicLog .txtBg {
	height:auto;
	width:728px;
	overflow:hidden;
	border-bottom:1px dashed #888;
	padding:0 0 15px 0;
}
.musicLog .txtBg .txte {
	padding:10px 0 0 10px;
	color:#666666;
	font-size:15px;
	line-height:28px;
}
.musicLog .txtBg .txte ul li {
	background-image: url(../image/program/bullets_icon.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding:0 0 0 12px;
	list-style:none;
}
.musicLogTable {
	width:728px;
	height:auto;
}
.musicLogTable table {
	border-collapse: collapse;
}
.musicLogTable table th {
	background-color:#3399cc;
	border:3px #f8fdff solid;
	font-size:21px;
	color:#fff;
}
.musicLogTable table tr td {
	border-bottom:2px solid #f8fdff;
	border-left:3px solid #f8fdff;
	border-right:3px solid #f8fdff;
	border-top:3px solid #f8fdff;
	font-size:15px;
	background-color:#a8e0fb;
	padding:10px;
	font-weight:bold;
}
.musicLogTable table tr td table tr td {
	border:0px;
	padding:0px 5px 0px 0px;
}
.mcTable_w01 {
	width:110px;
}
.mcTable_w02 {
	width:600px;
}
.mcTable_w03 {
	width:110px;
}
.musicLogTable span.sh {
	color:#3399cc;
}
.musicLogTable a.de {
	color:#143584;
	text-decoration:none;
}
.ms_searchBox {
	width:728px;
	height:auto;
	padding:20px 0;
	overflow:hidden;
}
.ms_search_inpt {
	float:left;
}
.ms_search_inpt .stylea {
	border:1px solid #7fbad6;
	height:18px;
}
.ms_search_searchBtn {
	font-size:14px;
	color:#FFF;
	background-color:#3399cc;
	padding:2px 4px;
	float:left;
	margin:0 0 0 10px;
}
.ms_search_searchBtn a {
	color:#FFF;
	text-decoration:none;
}
.msCa {
	width:21px;
	height:20px;
	float:left;
	margin:0 0 0 3px;
}
/*----------------Music Log 詳細---------------*/

.ms_detailMv {
	width:728px;
	height:auto;
	background-color:#000;
	padding:10px 0;
	margin:15px 0 0 0;
}
.ms_detailMv .mvlink {
	width:640px;
	height: auto;
	margin:0 auto;
}
.ms_detailMv .mvlink img {
	width:100%;
}
.ms_detailTable {
	width:728px;
	height:auto;
	overflow:hidden;
	padding:5px 0 0 0;
}
.ms_detailTable .ms_list {
	background-color:#a8e0fb;
	border-bottom:3px #f8fdff solid;
	overflow:hidden;
}
.ms_detailTable .ms_list_3 {
	background-color:#a8e0fb;
	border-bottom:3px #f8fdff solid;
	overflow:hidden;
}
.ms_detailTable .ms_list_2 {
	background-color:#a8e0fb;
	border-bottom:3px #f8fdff solid;
	overflow:hidden;
	font-weight:bold;
	font-size:15px;
	color:#3399cc;
	padding:5px;
}
.ms_detailTable .ms_list_2 a {
	color:#143584;
	text-decoration:none;
}
.ms_detailTable .ms_list .msblock {
	width:50%;
	overflow:hidden;
	float:left;
}
.ms_titleBlue1 {
	width:85px;
	height:auto;
	padding:5px;
	color:#fff;
	font-size:21px;
	font-weight:bold;
	float:left;
	background-color:#3399cc;
	min-height:25px;
}
.ms_titletxt {
	width:257px;
	height:auto;
	padding:5px;
	color:#143584;
	font-size:17px;
	font-weight:bold;
	float:left;
	background-color:#a8e0fb;
	min-height:25px;
	line-height:25px;
}
.ms_titleBlue2 {
	width:85px;
	height:auto;
	padding:5px;
	color:#fff;
	font-size:21px;
	font-weight:bold;
	float:left;
	background-color:#3399cc;
	min-height:25px;
}
.titletxt_lo {
	width:620px;
	height:auto;
	padding:7px 5px;
	color:#143584;
	font-size:17px;
	font-weight:bold;
	float:left;
	background-color:#a8e0fb;
}
.titletxt_lo span {
	color:#3399cc;
}
.titletxt_lo .txt {
	float:left;
	margin:0 10px 0 0;
}
.ms_btn {
	float:left;
	overflow:hidden;
	margin:0 10px 0 0;
}
.ms_select_sty {
	border:0;
	background-color:#3399cc;
	color:#FFF;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:1px;
}
.ms_vote_btn {
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	padding:1px 6px;
	background-color:#3399cc;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.ms_vote_btn a {
	text-decoration:none;
	color:#fff;
}
.ms_searchicon {
	float:left;
}
/*On Demand*/

.demand_box {
	width:728px;
	height:auto;
	overflow:hidden;
}
.demand_box .dem_list {
	width:728px;
	height:auto;
	background-color:#0e4173;
	min-height:75px;
	overflow:hidden;
	margin:0 0 10px 0;
}
.demand_box .dem_list .txtBuCont {
	float:left;
	padding:15px;
	width:620px;
	background-color:#a8e0fb;
}
.demand_box .dem_list .txtBuCont .dates {
	float:left;
	color:#3399cc;
	font-size:15px;
	font-weight:bold;
}
.demand_box .dem_list .txtBuCont .programNa {
	float:left;
	color:#3399cc;
	font-size:15px;
	margin:0 0 0 20px;
	font-weight:bold;
}
.demand_box .dem_list .txtBuCont .mainTitle {
	clear:both;
	font-size:18px;
	color:#143584;
	font-weight:bold;
	padding:6px 0 0 0;
}
.demand_box .dem_list .btnBu {
	float:right;
	background-color:#0e4173;
	width:59px;
	height:59px;
	overflow:hidden;
	padding:8px;
}
.demand_box .dem_list .btnBu .btns {
	width:21px;
	height:21px;
	float:left;
	padding:0 4px;
}
.demand_box .dem_list .btnBu .btns img {
	width:100%;
}
.demSearch {
	width:728px;
	height:auto;
	overflow:hidden;
	padding:0 0 20px 0;
	font-size:14px;
}
.demSearch .dateBox {
	clear:both;
	margin:0 0 10px 0;
	overflow:hidden;
}
.demSearch .dateBox .titleBox {
	float:left;
	height:20px;
	line-height:20px;
	margin:0 5px 0 0;
}
.demSearch .dateBox .txtBox {
	float:left;
}
.demSearch .dateBox table tr td {
	padding:0 5px 0 0;
}
.demSearch .titleInp {
	float:left;
	margin:0 20px 0 0;
}
.demSearch .titleInp table tr td {
	padding:0 5px 0 0;
}
.demSearch .programBox {
	float:left;
}
.demSearch .programBox table tr td {
	padding:0 5px 0 0;
}
.demSearch .programBox .searchBtn {
	width:21px;
	height:20px;
}
.demSearch .programBox .searchBtn a {
	color:#fff;
	text-decoration:none;
}
.dem_inp_sty {
	border:1px solid #7fbad6;
}
.demand_box .dem_list2 {
	width:728px;
	height:auto;
	background-color:#0e4173;
	min-height:52px;
	overflow:hidden;
	margin:0 0 10px 0;
}
.demand_box .dem_list2 .txtBuCont {
	float:left;
	padding:15px;
	width:620px;
	background-color:#a8e0fb;
}
.demand_box .dem_list2 .txtBuCont .mainTitle {
	clear:both;
	font-size:18px;
	color:#143584;
	font-weight:bold;
	padding:0;
}
.demand_box .dem_list2 .txtBuCont .mainTitle span {
	color:#3399cc;
	font-size:14px;
}
.demand_box .dem_list2 .btnBu {
	float:right;
	background-color:#0e4173;
	width:59px;
	height:36px;
	overflow:hidden;
	padding:8px;
}
.demand_box .dem_list2 .btnBu .btns {
	width:21px;
	height:21px;
	float:left;
	padding:0 4px;
}
.demand_box .dem_list2 .btnBu .btns img {
	width:100%;
}
.demand_box .dem_list2 .btnBu .btns_1 {
	width:21px;
	height:21px;
	float:right;
	padding:0 4px;
}
.demand_box .dem_list2 .btnBu .btns_1 img {
	width:100%;
}
.demand_box .dem_list2 .detailsBox {
	width:728px;
	height:auto;
	clear:both;
	background-color:#f8fdff;
	padding:10px 0;
}
.demand_box .dem_list2 .detailsBox .textBox {
	width:90%;
	height:auto;
	margin:0 auto;
	color:#3399cc;
}
.demand_box .dem_list2 .detailsBox .textBox span {
	color:#888;
	font-size:14px;
}
.demand_box .dem_list2 .detailsBox .textBox table tr td {
	padding:10px 5px 10px 5px;
	border-bottom:1px dashed #bbc1ce;
}
.demand_box .dem_list2 .detailsBox .textBox table tr td a {
	color:#143584;
	font-size:14px;
	font-weight:bold;
}
.demand_box .dem_list2 .detailsBox .textBox .btns01 {
	width:13px;
	height:18px;
}
.demand_box .dem_list2 .detailsBox .textBox .btns02 {
	width:21px;
	height:20px;
}
.demand_box .dem_list2 .detailsBox .textBox .btns01 img {
	width:100%;
}
.demand_box .dem_list2 .detailsBox .textBox .btns02 img {
	width:100%;
}

/*NEW On Demand*/
.newonbox{ font-size:0; }
.newonbox .newonlist{ padding: 20px 15px; border:2px #a9d2e3 solid; background:#eefaff; margin:0 0 15px 0; }
.newonbox .newonlist:after{ clear:both; display:block; content:""; }
.newonbox .newonlist .newimgs{ width:200px; padding:0 10px 0 0; float:left; overflow:hidden; }
.newonbox .newonlist .newimgs img{ width:100%; }
.newonbox .newonlist .newonText{ margin:0 0 0 210px; }
.newonbox .newonlist .newonText .newTitle{ background-color: #3399cc; color: #fff; font-weight: bold; font-size: 18px; padding: 5px 90px 5px 5px; position:relative; min-height:34px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.newonbox .newonlist .newonText .newTitle.pads{ padding: 5px 50px 5px 5px; }
.newonbox .newonlist .newonText .newTitle .nbtns{ position:absolute; top:0; right:0; padding:5px; background-color:#0f80b8; font-size:18px; color:#fff; min-height:34px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; height:100%; }
.newonbox .newonlist .newonText .newTitle .nbtns a{ color:#fff; text-decoration:none; }
.newonbox .newonlist .newonText .newTxt{ font-size: 15px; color: #444444; padding: 15px 0 0 0; line-height: 20px; }
.newonbox .newonlist .newonText .newdate{ font-size:13px; color:#444; text-align:right; padding:5px 0 0 0; }

.newMaintitle{ font-size:24px; color: #0e4173; padding:20px 0 0 0; }
.newonbox .newonlist .newonText .newTitle .kbtns{ position:absolute; top:0; right:0; padding:5px; width:45px; background-color: #0e4173; font-size:18px; color:#fff; min-height:34px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; height:100%; }
.newonbox .newonlist .newonText .newTitle .kbtns .btn{ width: 21px; height: 21px; float: left; padding: 0 4px; }
.newonbox .newonlist .newonText .newTitle .kbtns .btn img{ width:100%; cursor:pointer; }
.newonbox .newonlist .splayers{ position:relative; clear:both; padding:10px 0 0 0; }
.newonbox .newonlist .splayers .masks{ position:absolute; top:10px; left:0; right:0; bottom:0; margin:auto; z-index:10; cursor:pointer; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
background: rgb(100,181,233);
background: -moz-linear-gradient(top, rgba(100,181,233,1) 0%, rgba(0,135,203,1) 50%, rgba(100,181,233,1) 100%);
background: -webkit-linear-gradient(top, rgba(100,181,233,1) 0%,rgba(0,135,203,1) 50%,rgba(100,181,233,1) 100%);
background: linear-gradient(to bottom, rgba(100,181,233,1) 0%,rgba(0,135,203,1) 50%,rgba(100,181,233,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64b5e9', endColorstr='#64b5e9',GradientType=0 );
}
.newonbox .newonlist .splayers .masks:before{ content:""; display:block; border-color:transparent transparent transparent #fff; border-style:solid; border-width:7px 0 7px 15px; top:0; bottom:0; left:50%; margin:auto; margin-left:-5px; position:absolute; width:0; height:0; }
.newonbox .newonlist .splayers .masks:after{ content:""; width:33px; height:33px; border:3px solid #fff; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.newonbox .newonlist .splayers .splay{ color:#fff; font-size:14px; min-height:40px; }

/*------------------Request a song-------------------*/


.requestBox {
	width:100%;
	height:auto;
	padding:20px 0 0 0;
}
.requestCont {
	width:auto;
	height:auto;
}
.requestCont table.sty td {
	padding:7px;
}
.requestCont table tr.titlesy01 {
	background-color:#497096;
	color:#FFF;
}
.requestCont table tr td.titlesy02 {
	width:165px;
}
.requestCont table.sty td.titleSty {
	padding-top:10px;
}
.requestCont span.red {
	color:#FF9C56;
}
.requestCont span.remark {
	color:#497096;
	font-size:14px;
}
.requestCont .listgrid {
	width:100%;
	overflow:hidden;
	padding:5px 0;
}
.requestCont .listgrid .titles {
	width:165px;
	float:left;
	line-height:27px;
}
.requestCont .listgrid .txts {
	width:535px;
	float:left;
}
.req_inputSty {
	border:1px solid #7fbad6;
}
.req_w01 {
	width:50%;
}
.req_w02 {
	width:100%;
}
.req_h01 {
	height:25px;
}
.req_h02 {
	height:100px;
}
/*------City Guide-----*/

.city_guideBox {
	width:728px;
	height:auto;
	overflow:hidden;
}
.city_guideBox .ciBoxgrid {
	float:none;
	width:229px;
	height:auto;
	margin:0;
	padding: 10px 0;
	overflow:hidden;
}
.city_guideBox ul {
	list-style:none;
}
.city_guideBox ul li {
	float:left;
	width:229px;
	height:auto;
	margin: 0 6px 10px 6px;
}
.city_guideBox .ciBoxgrid .cititle {
	display:none;
}
.city_guideBox .ci_grid {
	width:221px;
	height:221px;
	border:1px #3399cc solid;
	padding:3px;
	overflow:hidden;
}
.city_guideBox .ci_grid a {
	text-decoration:none;
}
.city_guideBox .ci_grid .ci_location {
	position:relative;
	width:221px;
	height:221px;
	top:0px;
	left:0px;
}
.city_guideBox .ci_grid .ci_location .imgs {
	width:221px;
	height:221px;
	padding:0 0 0 0;
	overflow:hidden;
}
.city_guideBox .ci_grid .ci_location .imgs .gridimg {
	width:221px;
	height:221px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.city_guideBox .ci_grid .ci_location .imgs .gridimg span {
	display:inline-block;
}
.city_guideBox .ci_grid .ci_location .imgs .gridimg span * {
	vertical-align:middle;
}
.city_guideBox .ci_grid .ci_location .imgs .gridimg img {
	width:100%;
}
.city_guideBox .ci_grid .ci_location .txts {
	width:211px;
	height:auto;
	min-height:20px;
	padding:5px;
	text-align:center;
	background-image:url(../image/program/maskBg_blue.png);
	color:#FFF;
	position:absolute;
	bottom:0px;
	left:0px;
}
.city_guideBox .ci_grid .ci_location .txts a {
	color:#fff;
	text-decoration:none;
}
/*------City Guide list-----*/

.city_deBox {
	width:726px;
	height:auto;
	overflow:hidden;
	border:1px solid #3399cc;
}
.city_deBox .imgs {
	width:450px;
	/*height:289px;*/
	margin:0 auto;
}
.city_deBox .imgs img {
	width:100%;
}
.city_deBox .titles {
	width:100%;
	padding:10px 0;
	background-color:#3399cc;
	text-align:center;
	color:#fff;
	font-size:21px;
	font-weight:bold;
}
.city_deBox .conttxts {
	padding:10px 0;
	width:95%;
	margin:0 auto;
	line-height:24px;
	font-size:16px;
	color:#555;
}
.city_deBox .conttxts img {
	width:100%;
}
.city_deBox .othtitle {
	background-color:#a8dffa;
	border-bottom:1px solid #3399cc;
	border-top:1px solid #3399cc;
	font-size:21px;
	font-weight:bold;
	color:#3399cc;
	text-align:center;
	padding:10px 0;
}
.city_deBox .othimgBox {
	width:720px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.city_deBox .othimgBox .grids {
	width:176px;
	height:auto;
	float:left;
	margin:4px 2px 4px 2px;
}
.city_deBox .othimgBox .grids .titleas {
	padding:5px;
	color:#555;
	font-size:14px;
	background-color:#3399cc;
	border:1px solid #3399cc;
}
.city_deBox .othimgBox .grids .titleas a {
	color:#fff;
	text-decoration:none;
}
.city_deBox .othimgBox .grids .minimg {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:174px;
	height:174px;
	border:1px solid #3399cc;
}
.city_deBox .othimgBox .grids .minimg span {
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
.city_deBox .othimgBox .grids .minimg * {
	vertical-align:middle;
}
.city_deBox .othimgBox .grids .minimg img {
	width:100%;
}
/*Galleries*/


.gall_gridBox {
	width:728px;
	height:auto;
	overflow:hidden;
}
.gall_gridBox a {
	text-decoration:none;
}
.gall_gridBox .grids {
	width:200px;
	height:200px;
	padding:3px;
	border:1px solid #3399cc;
	position:relative;
	float:left;
	margin:0 17px 34px 17px;
}
.gall_gridBox .grids .imgs {
	width:200px;
	height:200px;
	overflow:hidden;
}
.gall_gridBox .grids .imgs .gridimg {
	width:200px;
	height:200px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.gall_gridBox .grids .imgs .gridimg span {
	display:inline-block;
}
.gall_gridBox .grids .imgs .gridimg span * {
	vertical-align:middle;
}
.gall_gridBox .grids .imgs .gridimg img {
	width:100%;
}
.gall_gridBox .grids .dateBoxs {
	display:none;
}
.gall_gridBox .grids .txt {
	position:absolute;
	/*top:-1px;*/
	left:-1px;
	width:208px;
	height:208px;
	background-image:url(../image/program/maskBg.png);
	bottom: 0;
	height: 25px;
	overflow:hidden;
}
.gall_gridBox .grids .txt .dates {
	width:auto;
	height:auto;
	text-align:left;
	color:#FFF;
	font-size:12px;
	padding:5px;
}
.gall_gridBox .grids .txt .dates a {
	color:#FFF;
	text-decoration:none;
}
.gall_gridBox .grids .txt .titles {
	width:auto;
	height:56px;
	text-align:center;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	padding:5px;
}
.gall_gridBox .grids .txt .titles a {
	color:#FFF;
	text-decoration:none;
}
.gall_gridBox .grids .txt .conts {
	color:#FFF;
	font-size:15px;
	width:auto;
	height:81px;
	padding:5px;
}
.gall_gridBox .grids .txt .conts a {
	color:#FFF;
	text-decoration:none;
}
.gall_gridBox .grids .txt .more {
	width:100%;
	height:auto;
	position:absolute;
	/*bottom:0px;*/
	padding:5px 0;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}
.gall_gridBox .grids .txt .more a {
	color:#FFF;
	text-decoration:none;
}
/*--------Galleries 相簿-------*/

.gallAlbBox {
	width:728px;
	height:auto;
	overflow:hidden;
}
.gallAlbBox .titleBox {
	border-left: 6px solid #00c6ff;
	padding: 0 0 0 10px;
	font-size: 18px;
	color: #0e4173;
	font-weight: bold;
	height:auto;
	margin:20px 0 15px 0;
}
.gallAlbBox .titleBox span {
	font-size:14px;
	color:#999;
}
.gallAlbBox .bewrite {
	width:auto;
	height:auto;
	padding:10px 15px;
	background-image:url(../image/sh/list_divider.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
	margin:0 0 10px 0;
	font-size:16px;
	color:#666;
}
.gallAlbBox .quantity {
	text-align:right;
	font-size:12px;
	color:#000;
}
.gallAlbBox .listBox {
	width:728px;
	height:auto;
	overflow:hidden;
}
.gallAlbBox .listBox .gridBox {
	width:208px;
	height:auto;
	float:none;
	padding:15px 0px;
}
.gallAlbBox .listBox ul {
	list-style:none;
}
.gallAlbBox .listBox ul li {
	width:208px;
	height:auto;
	float:left;
	list-style:none;
	margin:0 17px 34px 17px;
}
.gallAlbBox .listBox .gridBox .grids {
	width:200px;
	height:200px;
	padding:3px;
	border:1px solid #3399cc;
	position:relative;
}
/*.gallAlbBox .listBox .gridBox .grids:hover .txt{
	display:block;
	}*/


.gallAlbBox .listBox .gridBox .grids .imgs {
	width:200px;
	height:200px;
	overflow:hidden;
}
.gallAlbBox .listBox .gridBox .grids .imgs .gridimg {
	width:200px;
	height:200px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.gallAlbBox .listBox .gridBox .grids .imgs .gridimg span {
	display:inline-block;
}
.gallAlbBox .listBox .gridBox .grids .imgs .gridimg span * {
	vertical-align:middle;
}
.gallAlbBox .listBox .gridBox .grids .imgs .gridimg img {
	width:100%;
}
.gallAlbBox .listBox .gridBox .grids .txt {
	position:absolute;
	top:-1px;
	left:-1px;
	width:100%;
	height:100%;
}
.gallAlbBox .listBox .gridBox .grids .txt a {
	width:100%;
	height:100%;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
}
.gallAlbBox .listBox .gridBox .grids .txt .playicon_mob {
	display:none;
}
.gallAlbBox .listBox .gridBox .brief {
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#444444;
	line-height:20px;
	height:auto;
}
/*---------------News Database----------------*/


.database_box {
	background-image:url(../image/sh/list_divider.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
	padding:15px 0 15px 0;
	overflow:hidden;
	color:#0e4173;
	font-size:16px;
	overflow:hidden;
}
.database_box .sort {
	width:auto;
	height:auto;
	color:#444;
	font-size:14px;
	padding:0 10px 8px 15px;
	overflow:hidden;
	float:left;
}
.database_box .dates {
	float:left;
	width:auto;
	height:auto;
	font-size:14px;
	color:#999;
}
.database_box .title_txt {
	width:auto;
	height:auto;
	color:#0e4173;
	font-size:18px;
	font-weight:bold;
	clear:both;
	padding:0 0 0 15px;
}
.database_box .title_txt a {
	color:#0e4173;
	text-decoration:none;
}
.datSearch {
	width:728px;
	height:auto;
	overflow:hidden;
	padding:15px 0 15px 0;
	font-size:14px;
}
.datSearch .dateBox {
	margin:0 0 5px 0;
	overflow:hidden;
	float:none;
}
.datSearch .dateBox .titleBox {
	float:left;
	height:20px;
	line-height:20px;
	margin:0 5px 0 0;
}
.datSearch .dateBox .txtBox {
	float:left;
}
.datSearch .dateBox table tr td {
	padding:0 5px 0 0;
	font-size:14px;
	white-space:nowrap;
}
.datSearch .dateBox_1 {
	margin:0 0 5px 0;
	overflow:hidden;
	float:left;
}
.datSearch .dateBox_1 .titleBox {
	float:left;
	height:20px;
	line-height:20px;
	margin:0 5px 0 0;
}
.datSearch .dateBox_1 .txtBox {
	float:left;
}
.datSearch .dateBox_1 table tr td {
	padding:0 5px 0 0;
	font-size:14px;
}
.datSearch .titleinpbox {
	overflow:hidden;
}
.datSearch .titleinpbox .titleInp {
	float:left;
	margin:0 5px 0 0;
}
.datSearch .titleinpbox .titleInp table tr td {
	padding:0 5px 0 0;
	font-size:14px;
}
.datSearch .titleinpbox .titleInp .sty_inputa {
	width:274px;
}
.datSearch .titleInp_1 {
	float:right;
	margin:0 0 0 0;
}
.datSearch .titleInp_1 table tr td {
	padding:0 5px 0 0;
}
.datSearch .titleinpbox .titleInp .searchBtn {
	width:21px;
	height:20px;
}
.datSearch .titleinpbox .titleInp .searchBtn a {
	color:#fff;
	text-decoration:none;
}
.dat_inp_sty {
	border:1px solid #7fbad6;
}

.datSearch .d_title{ display:inline-block; vertical-align:middle; }
.datSearch .d_grids{ display:inline-block; vertical-align:middle; }
.datSearch .d_block{ display:block; height:10px; }
.datSearch .d_grids.pads{ padding:0 15px 0 0; }

/*--------------關於我們-------------*/

.aboutbox {
	width:728px;
	height:auto;
	padding:10px 0;
}
.aboutbox table.sty td {
	padding:7px;
}
.aboutbox table.sty04 tr td {
	padding:0 14px 7px 0;
	line-height:24px;
}
.aboutbox table.sty04 tr td.opw {
	width:14px;
}
.aboutbox table.sty td.titleSty {
	padding-top:10px;
}
.aboutbox table tr.titlesy01 {
	background-color:#497096;
	color:#FFF;
}
.aboutbox table tr td.titlesy02 {
	width:110px;
	font-weight:bold;
	color:#A66161;
}
.aboutbox table tr td.titlesy03 {
	width:30px;
	font-weight:bold;
	color:#A66161;
}
.aboutbox table tr td.titlesy04 {
	color:#666;
	border-bottom:1px solid #666;
	padding-top:20px;
	padding-bottom:0px;
}
.aboutbox table tr td.txt01 {
	line-height:24px;
}
.aboutbox table.sty tr td table.sen01 tr td {
	padding:0 7px 10px 0;
}
.aboutbox table.sty tr td table.sen01 tr td.senTitle01 {
	font-size:14px;
	color:#3399cc;
	width:63px;
}
.aboutbox table.sty tr td.lihight {
}
.aboutbox span.red {
	color:#FF7171;
}
.aboutbox span.red_big {
	color:#F00;
	font-size:18px;
	font-weight:bold;
}
.aboutbox span.fontSty01 {
	font-size:14px;
	color:#888;
}
.ab_inputSty {
	border:1px solid #7fbad6;
}
.ab_w01 {
	width:90px;
}
.ab_w02 {
	width:100%;
}
.ab_w03 {
	width:50%;
}
.ab_w04 {
	width:200px;
}
.ab_w05 {
	width:100px;
}
.ab_w06 {
	width:100px;
}
.ab_w07 {
	width:100%;
}
.ab_w08 {
	width:200px;
}
.ab_h01 {
	height:25px;
}
.ab_h02 {
	height:75px;
}
.ab_copywriter {
	width:728px;
	height:auto;
}
.ab_copywriter .txtBoxs {
	padding:15px;
	font-size:16px;
	color:#555;
	line-height:24px;
}
.ab_copywriter .txtBoxs a {
	color:#0e4173;
	font-weight:bold;
}
.ab_copywriter .txtBoxs span {
	color:#0e4173;
	font-weight:bold;
}
.ab_copywriter .textBox {
	padding:20px 7px;
	line-height:24px;
	font-size:18px;
	font-weight:bold;
	color:#1e69af;
	overflow:hidden;
}
.ab_copywriter .textBox ul {
	margin:0 0 0 20px;
}
.ab_copywriter .textBox ul li {
	font-size:16px;
	font-weight:normal;
	color:#444;
	margin:10px 30px 0 0;
	float:left;
}
.ab_copywriter .textBox ul li span.sizes {
	font-size:14px;
}
.aboutbox .buttonSty {
	background-color:#3399cc;
	font-size:16px;
	color:#FFF;
	float:left;
	padding:5px;
	margin:0 10px 0 0;
}
.aboutbox .buttonSty a {
	text-decoration:none;
	color:#fff;
}
.ver_w {
	width:728px;
	margin:0 auto;
}
.verifyBox_ad {
	border-top:1px solid #7fbad6;
	padding:20px 0 0 0;
	margin:20px 0 0 0;
	overflow:hidden;
}
.verifyBox_ad .titles {
	width:110px;
	padding:0 7px;
	float:left;
	height:35px;
	line-height:35px;
	color: #A66161;
	font-weight:bold;
}
.verifyBox_ad .titles span.red {
	color:#FF7171;
}
.verifyBox_ad .codes {
	float:left;
	width:auto;
	padding:0 15px 0 0;
}
.verifyBox_ad .inputBox {
	float:left;
	height:35px;
	width:auto;
}
.verifyBox_ad .inputBox span {
	font-size:14px;
	color:#777;
}
.verifyBox_ad .inputBox table tr td.w01 {
	width:120px;
}
.verifyBox_ad .inputBox table tr td.imgs {
	padding-left:5px;
}
.verifyBox_ad .inputBox table tr td.imgs img {
	width:70%;
}
.ver_inputSty01 {
	border:1px solid #7fbad6;
	width:100%;
}
.second_table {
	float:left;
	overflow:hidden;
}
.second_table table.sty02 tr td {
	padding:0 7px;
}
.second_table table.sty02 tr td.titleSty {
	padding-top:5px;
}
.add_btns {
	padding:5px;
	color:#FFF;
	background-color:#47a7f1;
	float:right;
}
.sorttitle_box {
	height:26px;
	width:100%;
}
.sort_box {
	height:26px;
	width:100%;
	background-image:url(../image/sh/sin_divider.jpg);
	background-repeat:repeat-x;
	background-position:center center;
	margin:0 0 10px 0;
}
.sorttitle_box .titlenum {
	color:#99bbcc;
	font-size:18px;
}
.sort_box .delicon {
	width:27px;
	height:26px;
	float:right;
	margin:0 15px 0 0;
}
.ad_text_txt {
	clear:both;
}
.lightBtn {
	padding:5px 10px;
	border: 1px solid #3399cc;
	float:left;
	margin:5px 10px 5px 0;
}
.lightBtn a {
	color:#0e4173;
	text-decoration:none;
}
/*-----------------Jobs---------------------*/

.jobBoxs {
	width:728px;
	height:auto;
}
.jobBoxs .lists {
	padding:10px 0;
	background-image: url(../image/sh/list_divider.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
}
.jobBoxs .lists .titles {
	padding:5px 15px;
	color:#0e4173;
	font-size:16px;
}
.jobBoxs .lists .titles a {
	color:#0e4173;
	text-decoration:none;
}
.jobBoxs .lists .exs {
	color:#888;
	font-size:12px;
	padding:0 0 0 15px;
}
.jobs_heading {
	padding:20px 10px;
	font-size:22px;
	color:#3399cc;
	line-height:28px;
}
/*--------------video---------------*/



.videoBox {
	width:728px;
	height:auto;
	margin:20px 0 20px 0;
}
.videoBox .imgBox {
	width:724px;
	height:360px;
	border:2px solid #3399cc;
	background-color:#000;
	padding:10px 0;
}
.videoBox .imgBox .imgs {
	width:640px;
	height:360px;
	float:none;
	margin:0 auto;
}
.videoBox .imgBox .imgs img {
	width:100%;
}
.videoTable {
	width:728px;
	height:auto;
}
.videoTable a {
	color:#3399cc;
}
.videoTable table {
	border-collapse: collapse;
}
.videoTable table th {
	background-color:#3399cc;
	border:3px #f8fdff solid;
	font-size:18px;
	color:#fff;
}
.videoTable table th a {
	font-size:18px;
	color:#fff;
	text-decoration:none;
}
.videoTable table tr td {
	border-bottom:2px solid #f8fdff;
	border-left:3px solid #f8fdff;
	border-right:3px solid #f8fdff;
	border-top:3px solid #f8fdff;
	font-size:15px;
	background-color:#a8e0fb;
	padding:10px;
	font-weight:bold;
}
.videoTable table tr th img {
	margin:5px 0px;
}
.video_w01 {
	width:110px;
}
/*---------------Activities---------------*/


.actBox {
	width:728px;
	height:auto;
	overflow:hidden;
	padding:0;
}
.actBox .act_list {
	width:100%;
	height:auto;
	padding:10px 0px;
	border-bottom:1px dashed #ccc;
}
.actBox .act_list .act_title {
	width:auto;
	height:auto;
	color:#3399cc;
	font-size:16px;
}
.actBox .act_list .act_title a {
	color:#3399cc;
	text-decoration:none;
}
.actBox .act_list .act_title .act_endicon {
	width:60px;
	margin:0 0 0 5px;
	display: inline-block;
}
.actBox .act_list .act_title .act_endicon img {
	width:100%;
}
.actBox .act_list .act_txt {
	color:#888;
	font-size:14px;
	width:auto;
	height:auto;
	padding:3px 0;
	clear:both;
}
.actBox .rightMenu {
	float:none;
	width:728px;
	height:auto;
}
.actBox .rightMenu .menuinput {
	display:none;
}
.actBox .rightMenu .titlemain {
	padding:5px 0;
	font-size:20px;
	color:#0e4173;
	font-weight:bold;
	clear:both;
}
.actBox .rightMenu .titlemain span {
	font-size:14px;
	color:#888;
	font-weight:normal;
}
.actBox .rightMenu .titlemain .endicon {
	width:100px;
	height:20px;
	margin:0 0 0 5px;
	display:inline-block;
}
.actBox .rightMenu .titlemain .endicon img {
	width:100%;
}
.actBox .rightMenu .datebox {
	padding:5px 0;
	font-size:14px;
	color:#999;
	clear:both;
}
.actBox .rightMenu .datebox span {
	color:#3399cc;
}
.actBox .rightMenu .txtex {
	padding:5px 0;
	font-size:16px;
	color:#555;
	margin:0;
	clear:both;
}
.actBox .rightMenu .winnerBox {
	overflow:hidden;
	width:48%;
	float:left;
	padding:0 1%;
}
.actBox .rightMenu .winner_title {
	border-bottom:1px solid #0e4173;
	padding:45px 0 5px 0;
	font-weight:bold;
	clear:both;
	overflow:hidden;
}
.actBox .rightMenu .winner_title .texts {
	float:left;
	color:#0e4173;
	font-size:16px;
}
.actBox .rightMenu .winner_title .btnsbon {
	width:auto;
	height:20px;
	float:right;
	margin:0;
	background-color:#3199cc;
	color:#FFF;
	font-size:16px;
	padding:2px 5px 2px 5px;
}
.actBox .rightMenu .winner_title .btnsbon a {
	color:#FFF;
	text-decoration:none;
}
.actBox .rightMenu .winnerBox .winner_awards {
	font-size:16px;
	font-weight:bold;
	color:#3399cc;
	padding:15px 0 0 0;
}
.actBox .rightMenu .winnerBox .winner_txt {
	font-size:15px;
	color:#333;
	padding:5px 0;
	line-height:22px;
}
.act_mesBlock {
	width:100%;
	height:auto;
	padding:15px 0;
	border-bottom:1px #bcc3d4 solid;
	clear:both;
}
.act_mesBlock .titles {
	width:auto;
	height:auto;
	color:#3399cc;
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px 15px;
}
.act_mesBlock .titles span {
	float:14px;
	color:#666666;
	font-weight:lighter;
}
.act_mesBlock .inputSty {
	padding:0 15px 0 15px;
}
.act_mesBlock .inputSty .inputSize {
	width:552px;
	height:100px;
	border:1px solid #7fbad6;
}
.act_mBox {
	width:auto;
	height:auto;
	margin:6px 0 0 0;
	overflow:hidden;
}
.act_mBox .inpBtn {
	background-color:#3399cc;
	font-size:16px;
	color:#FFF;
	float:right;
	padding:5px;
	margin:0;
}
.act_mBox a {
	text-decoration:none;
}
.act_mesBox {
	width:100%;
	height:auto;
	padding:15px 0 15px 0;
	clear:both;
	border-bottom: 1px #ccc dashed;
}
.act_mesBox .titlea {
	color:#3399cc;
	font-size:17px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 15px;
}
.act_mesBox .conta {
	color:#666666;
	font-size:15px;
	margin:0 0 10px 0;
	padding:0 15px;
}
.act_mesBox .datea {
	color:#999999;
	font-size:15px;
	text-align:right;
	padding:0 15px;
}
.act_shareBox {
	width:728px;
	height:auto;
	overflow:hidden;
	padding:10px 0;
	display:block;
}
.act_shareBox .btns {
	float:right;
	width:20px;
	height:20px;
	margin:0 0 0 5px;
}
.act_shareBox .btns img {
	width:100%;
}
.act_shareBox .putupbox {
	display:block;
	float:left;
}
.act_shareBox .searchbtn {
	float:left;
	width:21px;
	height:20px;
	margin:0 0 0 5px;
	display:block;
}
.act_shareBox .inptst {
	width:620px;
	border:1px #3399cc solid;
}
.act_shareBox_1 {
	display:none;
}
/*-----------------eclub-------------------*/

.ecbBox {
	width:990px;
	height:auto;
	margin:0 auto;
}
.ecbNav {
	text-align:right;
	color:#3399cc;
	font-size:13px;
	height:40px;
	padding:2px 0 0 0;
}
.ecbNav a {
	color:#3399cc;
	text-decoration:none;
}
.ecbRange01 {
	width:990px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 35px 0;
}
.ecbwhatbanr {
	float:left;
	width:468px;
	height:auto;
}
.ecbwhatbanr img {
	width:100%;
}
.ecbNews {
	float:right;
}
.ecbNews .titlelistBox {
	background-image:url(../image/eclub/titlebg.jpg);
	background-repeat:no-repeat;
	width:468px;
	height:37px;
}
.ecbNews .titlelistBox .titletxt {
	color:#FFF;
	font-size:21px;
	font-weight:bold;
	float:left;
	line-height:37px;
	margin-left:15px;
}
.ecbNews .titlelistBox .moreBtns {
	width:60px;
	height:21px;
	float:right;
	margin:8px 8px 0 0;
}
.ecbNews .titlelistBox .moreBtns img {
	width:100%;
}
.ecbNews .listnewsbox {
	background-image:url(../image/sh/list_divider.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
	padding:15px 0;
	overflow:hidden;
	width:100%;
}
.ecbNews .listnewsbox:hover {
	background-color:#ffddb5;
}
.ecbNews .listnewsbox .symbolicon {
	width:25px;
	height:auto;
	color:#f18200;
	font-size:16px;
	float:left;
	text-align:center;
}
.ecbNews .listnewsbox .textcont {
	color:#ac501d;
	font-size:16px;
	float:left;
	max-width:360px;
}
.ecbNews .listnewsbox .textcont a {
	text-decoration:none;
	color:#ac501d;
}
.ecbNews .listnewsbox .statebox {
	float:right;
	font-size:16px;
	font-weight:bold;
	font-style: italic;
	padding:0 8px 0 0;
}
.ecbNews .listnewsbox .statebox span.red {
	color:#cc3333;
}
.ecbNews .listnewsbox .statebox span.orange {
	color:#f18200;
}
.ecbPrizes {
	float:left;
	width:468px;
}
.ecbPrizes .titlelistBox {
	background-image:url(../image/eclub/titlebg.jpg);
	background-repeat:no-repeat;
	width:468px;
	height:37px;
	clear:both;
	margin:0 0 15px 0;
}
.ecbPrizes .titlelistBox .titletxt {
	color:#FFF;
	font-size:21px;
	font-weight:bold;
	float:left;
	line-height:37px;
	margin-left:15px;
}
.ecbPrizes .titlelistBox .moreBtns {
	width:60px;
	height:21px;
	float:right;
	margin:8px 8px 0 0;
}
.ecbPrizes .titlelistBox .moreBtns img {
	width:100%;
}
.ecbPrizes .imgprobox {
	width:200px;
	height:200px;
	border:1px solid #e08c48;
	float:left;
	overflow:hidden;
}
.ecbPrizes .imgprobox .gridimg {
	width:200px;
	height:200px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.ecbPrizes .imgprobox .gridimg span {
	display:inline-block;
}
.ecbPrizes .imgprobox .gridimg span * {
	vertical-align:middle;
}
.ecbPrizes .imgprobox .gridimg img {
	width:auto;
}
.ecbPrizes .ecbPrdataBox {
	width:255px;
	height:auto;
	float:right;
}
.ecbPrizes .ecbPrdataBox .titles {
	width:auto;
	color:#911818;
	font-size:17px;
	font-weight:bold;
	margin:0 0 15px 0;
}
.ecbPrizes .ecbPrdataBox .titles a {
	color:#911818;
	text-decoration:none;
}
.ecbPrizes .ecbPrdataBox .dates {
	width:auto;
	font-size:13px;
	color:#555555;
}
.ecbPrizes .ecbPrdataBox .watts {
	width:auto;
	font-size:18px;
	color:#f18200;
	font-weight:bold;
}
.ecbBusiness {
	float:right;
	width:468px;
}
.ecbBusiness .titlelistBox {
	background-image:url(../image/eclub/titlebg.jpg);
	background-repeat:no-repeat;
	width:468px;
	height:37px;
	clear:both;
	margin:0 0 15px 0;
}
.ecbBusiness .titlelistBox .titletxt {
	color:#FFF;
	font-size:21px;
	font-weight:bold;
	float:left;
	line-height:37px;
	margin-left:15px;
}
.ecbBusiness .titlelistBox .moreBtns {
	width:60px;
	height:21px;
	float:right;
	margin:8px 8px 0 0;
}
.ecbBusiness .titlelistBox .moreBtns img {
	width:100%;
}
.ecbBusiness .imgprobox {
	width:200px;
	height:200px;
	border:1px solid #e08c48;
	float:left;
	overflow:hidden;
}
.ecbBusiness .imgprobox .gridimg {
	width:200px;
	height:200px;
	display: table-cell;
	vertical-align:middle;
	text-align:center;
}
.ecbBusiness .imgprobox .gridimg span {
	display:inline-block;
}
.ecbBusiness .imgprobox .gridimg span * {
	vertical-align:middle;
}
.ecbBusiness .imgprobox .gridimg img {
	width:auto;
}
.ecbBusiness .ecbPrdataBox {
	width:255px;
	height:auto;
	float:right;
}
.ecbBusiness .ecbPrdataBox .titles {
	width:auto;
	color:#911818;
	font-size:17px;
	font-weight:bold;
	margin:0 0 15px 0;
}
.ecbBusiness .ecbPrdataBox .titles a {
	color:#911818;
	text-decoration:none;
}
.ecbBusiness .ecbPrdataBox .dates {
	width:auto;
	font-size:13px;
	color:#555555;
}
.ecbFastBtn {
	width:990px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 15px 0;
}
.ecbFastBtn .btnn01 img, .ecbFastBtn .btnn02 img, .ecbFastBtn .btnn03 img, .ecbFastBtn .btnn04 img, .ecbFastBtn .btnn05 img, .ecbFastBtn .btnn06 img {
	width:100%;
}
.ecbFastBtn .btnn01 {
	width:190px;
	height:150px;
	float:left;
	margin:0 10px 0 0;
}
.ecbFastBtn .btnn02 {
	width:190px;
	height:150px;
	float:left;
	margin:0 10px 0 0;
}
.ecbFastBtn .btnn03 {
	width:190px;
	height:150px;
	float:left;
	margin:0 10px 0 0;
}
.ecbFastBtn .btnn04 {
	width:190px;
	height:150px;
	float:left;
	margin:0 10px 0 0;
}
.ecbFastBtn .btnn05 {
	width:190px;
	height:150px;
	float:left;
	margin:0;
}
.ecbFastBtn .btnn06 {
	display:none;
}
.ecbContBox {
	width:990px;
	height:auto;
	overflow:hidden;
	background-color:#f18200;
	margin:0 auto 15px auto;
	padding:5px 0;
}
.ecbContBox table {
	margin:0 auto;
}
.ecbContBox table tr td.wih01 {
	width:43px;
	padding-right:10px;
}
.ecbContBox table tr td.wih02 {
	width:auto;
	color:#FFF;
	font-size:14px;
	line-height:24px;
}
.ecbContBox table tr td.wih03 {
	width:90px;
}
/*----------eclub 共用------------*/

.ecbTabBox {
	width:990px;
	height:auto;
	margin:0 auto;
}
.ecbTab {
	overflow:hidden;
	padding:10px 0;
}
.ecbTab a {
	text-decoration:none;
}
.ecbTab .gridTab {
	padding:5px 10px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border:2px solid #f18200;
	float:left;
	color:#f18200;
	font-weight:bold;
	margin:0 10px 10px 0;
	font-size:15px;
}
.ecbTab .gridTab_in {
	color:#fff;
	background-color:#f18200;
}
.ecbTab .gridTabmar {
}
.ecbTab .gridTab:hover {
	color:#fff;
	background-color:#f18200;
}
.ecbTab .datamessage {
	clear:both;
	overflow:hidden;
}
.ecbTab .datamessage .boxcolor {
	background-color:#E2D8CE;
	padding:5px;
	float:right;
	color:#826f60;
}
.ecbTab .datamessage .boxcolor span.titles {
	color:#911818;
	font-weight:bold;
}
.ecbTab .datamessage .boxcolor span.inpo {
	color:#f18200;
	font-weight:bold;
}
.ecbTab_1 {
	display:none;
}
.ecbTitleBox {
	width:990px;
	height:35px;
	background-image:url(../image/eclub/title_bg.png);
	background-repeat:repeat-x;
	background-position:center bottom;
	margin:100px auto 0 auto;
	overflow:hidden;
}
.ecbTitleBox .titlesBox {
	border-bottom:8px #ff9900 solid;
	padding-bottom:4px;
	font-size:18px;
	color:#444444;
	font-weight:bold;
	float:left;
	margin:0 0 0 15px;
}
.ecbTitleBox .ecbNavBox {
	float:right;
	color:#444444;
	font-size:14px;
	margin:7px 0 0 0;
}
.ecbTitleBox .ecbNavBox a {
	color:#444444;
	text-decoration:none;
}
.ecbTitleBox .ecbNavBox span {
	color:#f18200;
}
.ecbTitleBox_in {
	width:990px;
	height:35px;
	margin:0 auto;
	overflow:hidden;
}
.ecbTitleBox_in .ecbNavBox {
	float:right;
	color:#444444;
	font-size:14px;
	margin:7px 0 0 0;
}
.ecbTitleBox_in .ecbNavBox a {
	color:#444444;
	text-decoration:none;
}
.ecbTitleBox_in .ecbNavBox span {
	color:#f18200;
}
.ecbMobNavBox {
	display:none;
}
.ecbMenuBlock {
	width:100%;
	height:50px;
	position:absolute;
	margin-top:5px;
	/*top:369px;*/
	z-index:99999;
}
.ecbMenuBox {
	width:980px;
	height:50px;
	background-color:#f18200;
	margin:0 auto;
	padding:0 5px;
}
.ecbMenuBox a {
	text-decoration:none;
}
.ecbMenuBox .ecbGrid {
	width:140px;
	height:50px;
	float:left;
	color:#fff;
	font-size:16px;
	line-height:50px;
	text-align:center;
	position:relative;
}
.ecbMenuBox .ecbGrid a {
	color:#fff;
}
.ecbMenuBox .ecbGrid:hover {
	background-color:#911818;
}
.ecbMenuBox .ecbGrid .ecbmenu_m {
	width:140px;
	height:auto;
	display:none;
	position:absolute;
	background-image: url(../image/eclub/e_menubg.png);
}
.ecbMenuBox .ecbGrid:hover .ecbmenu_m {
	display:block;
}
.ecbMenuBox .ecbGrid .ecbmenu_m a {
	text-decoration:none;
}
.ecbMenuBox .ecbGrid .ecbmenu_m .txt_m_list {
	color:#911818;
	font-size:15px;
	width:130px;
	height:auto;
	padding:5px;
	line-height:20px;
	position:relative;
}
.ecbMenuBox .ecbGrid .ecbmenu_m .txt_m_list a {
	color:#fff;
	text-decoration:none;
}
.ecbMenuBox .ecbGrid .ecbmenu_m .txt_m_list .txt_m_grid {
	width:140px;
	height:auto;
	display:none;
	position:absolute;
	background-image: url(../image/eclub/e_menubg.png);
	top:0px;
	left:140px;
}
.ecbMenuBox .ecbGrid .ecbmenu_m .txt_m_list:hover .txt_m_grid {
	display:block;
}
.ecbMenuBox .ecbGrid .ecbmenu_m .txt_m_list .txt_m_grid .txt_m_txt {
	color:#826f60;
	font-size:15px;
	width:130px;
	height:auto;
	padding:5px;
	line-height:20px;
}
.submenuBox {
	width:990px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:5px 0;
}
.submenuBox .submenu_01_box {
	width:990px;
	height:43px;
	overflow:hidden;
}
.submenuBox .submenu_01_box .grids {
	width:246px;
	height:43px;
	float:left;
	margin:0 2px 0 0;
	color:#826f60;
	font-size:16px;
	line-height:34px;
	text-align:center;
	background-image:url(../image/eclub/submenubg01.jpg);
	background-repeat:repeat-x;
}
.submenuBox .submenu_01_box .grids:hover {
	background-image:url(../image/eclub/submenubg02.png);
	color:#FFF;
}
.submenuBox .submenu_01_box .grids2 {
	width:246px;
	height:43px;
	float:left;
	margin:0 2px 0 0;
	color:#FFF;
	font-size:16px;
	line-height:34px;
	text-align:center;
	background-image:url(../image/eclub/submenubg02.png);
	background-repeat:repeat-x;
}
.submenuBox .submenu_01_box .grids2:hover {
	background-image:url(../image/eclub/submenubg02.png);
	color:#FFF;
}
.submenuBox .submenu_01_box .mar {
	margin:0;
}
.submenuBox .submenu_01_box a {
	color:#826f60;
	text-decoration:none;
}
.submenuBox .submenu_02_box {
	width:990px;
	height:34px;
	overflow:hidden;
	background-color:#f18200;
}
.submenuBox .submenu_02_box .txtBox {
	padding:0 12px;
	line-height:34px;
	color:#fff;
	font-size:16px;
}
.submenuBox .submenu_02_box .txtBox a {
	color:#fff;
	text-decoration:none;
}
.introdBox {
	width:990px;
	height:auto;
	margin:0 auto;
}
.introdBox .txt {
	color:#606060;
	padding:5px 0;
	font-size:15px;
	line-height:20px;
}
.introdBox_ecb {
	width:990px;
	height:auto;
	margin:0 auto;
}
.introdBox_ecb .txt {
	color:#606060;
	padding:10px 0;
	font-size:15px;
	line-height:20px;
}
.ecbMoreBox {
	width:990px;
	height:24px;
	background-image:url(../image/eclub/morebg.jpg);
	background-repeat: repeat-x;
	background-position:center center;
	margin:15px auto 15px auto;
}
.ecbMoreBox .moreBtn {
	width:60px;
	height:21px;
	float:right;
	margin-right:14px;
}
.ecbMoreBox .moreBtn img {
	width:100%;
}
.ecbNoticeBox {
	width:990px;
	height:auto;
	margin:0 auto 15px auto;
}
.ecbNoticeBox .titles {
	width:auto;
	height:auto;
	font-size:19px;
	font-weight:bold;
	color:#444444;
}
.ecbNoticeBox .txtBox {
	width:auto;
	height:auto;
	font-size:13px;
	color:#444444;
}
.ecbNoticeBox .txtBox a {
	color: #f18200;
	font-weight: bold;
}
.ecbNoticeBox .txtBox table tr td {
	padding:0 5px 5px 0;
	line-height:25px;
}
.ecbContBoxPage {
	width:990px;
	height:auto;
	overflow:hidden;
	background-color:#f18200;
	margin:0 auto 15px auto;
	padding:5px 0;
}
.ecbContBoxPage table {
	margin:0 auto;
}
.ecbContBoxPage table tr td.wih01 {
	width:43px;
	padding-right:10px;
}
.ecbContBoxPage table tr td.wih02 {
	width:auto;
	color:#FFF;
	font-size:14px;
	line-height:24px;
}
.ecbContBoxPage table tr td.wih03 {
	width:90px;
}
.ecbContBoxPage1 {
	display:none;
}
.ecbcopy {
	width:990px;
	margin:0 auto;
	height:auto;
	padding:0 0 10px 0;
}
.ecbcopy .titlecont {
	width:auto;
	padding:7px;
	color:#C30;
	font-weight:bold;
}
.ecbcopy .txtcont {
	width:auto;
	padding:7px;
	font-size:15px;
	line-height:22px;
}
.ecbcopy .txtcont a {
	color:#f18200;
	text-decoration:none;
}
.ecbcopy .txtcont span {
	color:#C30;
}
.ecbtabBox {
	width:990px;
	height:auto;
	margin:0 auto;
}
.ecb_stepBox {
	width:990px;
	height:auto;
	overflow:hidden;
	padding:20px 0;
	margin:0px auto;
}
.ecb_stepBox .stepGird {
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:37px;
	padding-left:20px;
	font-size:18px;
	font-weight:bold;
	float:left;
	margin:0;
	background-image:url(../image/eclub/step_bgs.jpg);
	color:#d19e81;
}
.ecb_stepBox .step_s {
	background-image:url(../image/eclub/step_bg.jpg);
	color:#d24e00;
}
.ecb_stepBox .stepGirds {
	padding-right:37px;
	padding-left:20px;
	font-size:18px;
	font-weight:bold;
	float:left;
	margin:0;
	color:#d19e81;
}
.ecb_stepBox .step_ss {
	color:#d24e00;
}
/*----------------VIP Only Prizes ------------------*/

.viponlyBox_listran {
	width:990px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
}
.viponlyBox {
	width:990px;
	height:auto;
	border-bottom:1px #dad2cb solid;
	padding:10px 0 15px 0;
	margin:0 auto 5px auto;
	overflow:hidden;
}
.viponlyBox .viponlyimg {
	float:left;
	width:200px;
	height:200px;
	border:1px solid #e08c48;
	overflow:hidden;
}
.viponlyBox .viponlyimg img {
	width:100%;
}
.viponlyBox .viponlydata {
	float:left;
	width:750px;
	height:115px;
	margin:0 0 0 15px;
}
.viponlyBox .viponlydata .titles {
	width:auto;
	border-left:5px solid #f18200;
	color:#911818;
	font-size:18px;
	font-weight:bold;
	padding:0 0 0 3px;
}
.viponlyBox .viponlydata .titles a {
	text-decoration:none;
	color:#911818;
}
.viponlyBox .viponlydata .txtdate {
	font-size:14px;
	color:#999999;
	padding:3px 0;
}
.viponlyBox .viponlydata .excont {
	padding:20px 0 0 0;
	font-size:15px;
	color:#444444;
	line-height:24px;
}
.viponlyBox .waybox {
	clear:both;
	padding:10px 0 0 0;
	overflow:hidden;
}
.viponlyBox .waybox .waytitleBox {
	width:96px;
	height:33px;
	background-image:url(../image/eclub/way_titleBg.png);
	float:left;
	line-height:33px;
	color:#FFF;
	font-weight:bold;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
}
.viponlyBox .waybox .wayot {
	width:auto;
	height:31px;
	border:1px #f18200 solid;
	padding:0 5px;
	float:left;
	margin:0 0 0 8px;
	line-height:29px;
	color:#e08c48;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.viponlyBox .waybox .wayot span.pink {
	color:#ff6666;
	font-size:18px;
}
.viponlyBox .waybox .wayot span.big {
	font-size:18px;
}
.vippageBox {
	width:990px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
	padding:0 0 20px 0;
}
.vippageBox .titlename {
	border-left: 5px solid #f18200;
	color: #911818;
	font-size: 18px;
	font-weight: bold;
	clear:both;
	margin:0 0 20px 0;
	padding: 0 0 0 3px;
}
.vippageBox .titlename_1 {
	border-left: 5px solid #f18200;
	color: #911818;
	font-size: 18px;
	font-weight: bold;
	margin:40px 0 20px 0;
	padding: 0 0 0 3px;
	clear:both;
}
.vippageBox .rangeBox {
	overflow:hidden;
}
.vippageBox .imgbox {
	float:left;
	width:400px;
	height:auto;
}
.vippageBox .imgbox img {
	width:100%;
}
.vippageBox .detailsdata {
	float:left;
	width:570px;
	margin:0 0 0 20px;
	line-height:25px;
}
.vippageBox .detailsdata td {
	padding-bottom:5px;
	padding-top:5px;
}
.vippageBox .title_org {
	color:#f18200;
	width:80px;
}
.vippageBox .hright01 {
	height:50px;
}
.vippageBox .exTxt {
	width:100%;
	font-size:14px;
	color:#444;
	line-height:25px;
}
.vippageBox .exTxt a {
	color:#e08c48;
}
/*-----------what's-----------*/

.whaBox {
	width:990px;
	height:auto;
	margin:0 auto;
}
.whaBox .listBox {
	padding:10px 0px;
	overflow:hidden;
	border-bottom: 1px #dad2cb solid;
}
.whaBox .listBox a {
	text-decoration:none;
	color:#e08c48;
}
.whaBox .listBox .titlem {
	color:#911818;
	font-size: 18px;
	font-weight: bold;
	clear:both;
	margin:0 0 10px 0;
}
.whaBox .listBox .titleo {
	color:#f18200;
	font-size: 16px;
	font-weight: bold;
	clear:both;
	margin:20px 0px 10px 0px;
}
.whaBox .listBox .txtcont {
	color:#444;
	clear:both;
	line-height:25px;
}
.whaBox .listBox a .linkbox {
	color:#e08c48;
	text-decoration:none;
}
.whaBox .listBox .linkbox {
	border: 1px #f18200 solid;
	padding: 0 5px;
	width: auto;
	height: 31px;
	line-height:29px;
	float:right;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin:15px 0 0 15px;
}
.whaBox .listBox .linkbox:hover {
	color:#FFF;
	background-color:#f18200;
}
/*----------Join ICRT CLUB-----------*/

.ecb_join_club {
	width:990px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
}
.ecb_join_club .ecb_join_box {
	line-height:25px;
	padding:0 0 20px 0;
}
.ecb_join_club .ecb_join_box span.titles {
	font-weight: bold;
	color: #911818;
}
.ecb_join_club .ecb_join_box span.important {
	font-weight: bold;
	color: #C30;
	font-size:14px;
}
.ecb_join_club .ecb_join_box .multiline {
	width:960px;
	height:500px;
	overflow:auto;
	margin:0px auto;
	border:1px #eee solid;
	padding:10px;
}
.ecb_join_club .titleBox {
	color:#911818;
	font-weight:bold;
	border-bottom: 1px solid #ccc;
	padding-bottom:5px;
	margin:10px 0 20px 0;
}
.ecb_join_club .ecb_join_box a {
	color: #f18200;
	font-weight: bold;
}
.ecb_join_club .ecb_join_box ul {
	margin:10px 0 0 25px;
}
.ecb_join_club .ecb_join_box ul li {
	list-style-type: decimal;
	margin:0 0 15px 0;
}
.ecb_join_club .ecb_join_box ul li ul li {
	list-style-type: circle;
}
.ecb_join_club .ecb_join_box span.titlemain {
	color:#911818;
	font-size:18px;
	font-weight:bold;
}
.ecb_join_club .ecb_join_box span.foreword {
	color:#f18200;
}
/*--------Business Partner---------*/

.businesBox {
	width:990px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
}
.businesBox .gridBox {
	width:495px;
	height:auto;
	overflow:hidden;
	float:left;
	margin:0 0 15px 0;
}
.businesBox .gridBox .imgsbox {
	float:left;
	width:200px;
	height:200px;
	border: 1px solid #e08c48;
	overflow:hidden;
}
.businesBox .gridBox .imgsbox .imgph {
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
.businesBox .gridBox .imgsbox .imgph span {
	display:inline-block;
	vertical-align:middle;
}
.businesBox .gridBox .imgsbox .imgph * {
	vertical-align:middle;
}
.businesBox .gridBox .imgsbox .imgph img {
	width:100%;
}
.businesBox .gridBox .dataBox {
	float:left;
	width:280px;
	padding:0 0 0 10px;
}
.businesBox .gridBox .dataBox .titleBox {
	width:auto;
	color: #911818;
	font-size: 18px;
	font-weight: bold;
	margin:0 0 5px 0;
	height:40px;
}
.businesBox .gridBox .dataBox .titleBox a {
	color: #911818;
	text-decoration:none;
}
.businesBox .gridBox .dataBox .brief {
	width:auto;
	font-size: 15px;
	color: #444444;
	line-height: 24px;
	padding:0 0 5px 0;
}
.businesBox .gridBox .dataBox .prefer {
	color: #e08c48;
	font-size:15px;
	width:auto;
}
/*Business Partner 詳細*/

.buspageBox {
	width:990px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
	padding:0 0 20px 0;
}
.buspageBox .titlename {
	border-left: 5px solid #f18200;
	color: #911818;
	font-size: 18px;
	font-weight: bold;
	clear:both;
	margin:0 0 20px 0;
	padding: 0 0 0 3px;
}
.buspageBox .titlename_1 {
	border-left: 5px solid #f18200;
	color: #911818;
	font-size: 18px;
	font-weight: bold;
	margin:40px 0 20px 0;
	padding: 0 0 0 3px;
	clear:both;
}
.buspageBox .rangeBox {
	overflow:hidden;
}
.buspageBox .imgbox {
	float:left;
	width:400px;
	height:auto;
}
.buspageBox .imgbox img {
	width:100%;
}
.buspageBox .detailsdata {
	float:left;
	width:570px;
	margin:0 0 0 20px;
	line-height:25px;
}
.buspageBox .detailsdata a {
	color: #e08c48;
}
.buspageBox .detailsdata ul {
	margin:10px 0 0 0;
}
.buspageBox .detailsdata ul li {
	list-style:none;
}
.buspageBox .exTxt {
	width:100%;
	font-size:14px;
	color:#444;
}
.buspageBox .exTxt a {
	color:#e08c48;
}
.buspageBox .otherBox {
	width:990px;
	height:auto;
	overflow:hidden;
}
.buspageBox .otherBox .gridBox {
	width:188px;
	height:auto;
	float:left;
	margin:0 5px;
}
.buspageBox .otherBox .gridBox .imgs {
	width:186px;
	height:186px;
	border: 1px solid #e08c48;
	overflow:hidden;
}
.buspageBox .otherBox .gridBox .imgs img {
	width:100%;
}
.buspageBox .otherBox .gridBox .titlesbox {
	color:#911818;
	margin:5px 0 0 0;
	text-align:center;
}
.buspageBox .otherBox .gridBox .titlesbox a {
	color:#911818;
	text-decoration:none;
}
/*----------Dinning Room-------------*/

.diroomBox {
	width:990px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
	padding:0 0 20px 0;
}
.diroomBox .titlename {
	border-left: 5px solid #f18200;
	color: #911818;
	font-size: 18px;
	font-weight: bold;
	margin:10px 0 20px 0;
	padding: 0 0 0 3px;
	clear:both;
}
.diroomBox .titlename_1 {
	border-left: 5px solid #f18200;
	color: #911818;
	font-size: 18px;
	font-weight: bold;
	margin:40px 0 20px 0;
	padding: 0 0 0 3px;
	clear:both;
}
.diroomBox .exTxt {
	width:100%;
	font-size:14px;
	color:#444;
	line-height:25px;
}
.diroomBox .exTxt .briefBox {
	color: #f18200;
}
.diroomBox .exTxt .detailedBox {
}
.diroomBox .ecb_proBox {
	width:100%;
	height:auto;
	overflow:hidden;
	padding:0 0 15px 0;
	border-bottom: 1px #dad2cb solid;
}
.diroomBox .ecb_proBox .imgBox {
	width:200px;
	height:auto;
	float:left;
	margin:0 20px 0 0;
}
.diroomBox .ecb_proBox .imgBox .imgs {
	width:100%;
	border:1px solid #e08c48;
	display:table-cell;
	vertical-align:middle;
}
.diroomBox .ecb_proBox .imgBox .imgs span {
	display:inline-block;
	vertical-align:middle;
}
.diroomBox .ecb_proBox .imgBox .imgs * {
	vertical-align:middle;
}
.diroomBox .ecb_proBox .imgBox .imgs img {
	width:100%;
}
.diroomBox .ecb_proBox .ecb_databox {
	width:770px;
	height:auto;
	float:left;
}
.diroomBox .ecb_proBox .ecb_databox .e_titles {
	clear:both;
	color: #911818;
	font-weight:bold;
}
.diroomBox .ecb_proBox .ecb_databox .e_date {
	clear:both;
	font-size: 14px;
	color: #999999;
}
.diroomBox .ecb_proBox .ecb_databox .e_brief {
	clear:both;
	color: #444444;
	line-height: 24px;
	font-size:15px;
}
.diroomBox .ecb_proBox .ecb_databox .e_btn {
	float:right;
	width:110px;
	height:auto;
}
.diroomBox .ecb_proBox .ecb_databox .e_btn img {
	width:100%;
}
.diroomBox .titleroom {
	color: #911818;
	font-size: 24px;
	font-weight: bold;
	clear:both;
	padding:10px 0px;
}
.diroomblBox {
	width:990px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
}
.diroomblBox .diroombl_range {
	width:600px;
	height:600px;
	border:2px solid #f4711a;
	float:left;
	background-color:#fff;
	position:relative;
	margin:0 0 30px 0;
}
.diroomblBox .diroombl_range .pos {
	position:absolute;
	width:600px;
	height:600px;
	overflow:hidden;
}
.diroomblBox .diroombl_range .pos img {
	width:95%;
}
.diroomblBox .diroombl_range .diarrowleft {
	position:absolute;
	left:12px;
	width:28px;
	height:122px;
	z-index:100;
	top:50%;
	margin-top:-61px;
}
.diroomblBox .diroombl_range .diarrowright {
	position:absolute;
	right:12px;
	width:28px;
	height:122px;
	z-index:100;
	top:50%;
	margin-top:-61px;
}
.diroomblBox .diroombl_calendar {
	float:left;
	width:385px;
	height:auto;
}
/*切換按鈕*/

.diroomBox .switching {
	display:none;
}
/*第一個月曆*/
.diroomblBox .diroombl_calendar .dir_calBox {
	width:385px;
	height:auto;
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable .yearstitles {
	width:100%;
	height:43px;
	position:relative;
	background-color:#f4711a;
	color:#FFF;
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable .yearstitles .title_txt {
	width:100%;
	height:43px;
	text-align:center;
	line-height:43px;
	font-size:23px;
	font-weight:bold;
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable .yearstitles .btnleft {
	position:absolute;
	left:0px;
	top:0px;
	width:43px;
	height:43px;
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable .yearstitles .btnright {
	position:absolute;
	right:0px;
	top:0px;
	width:43px;
	height:43px;
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable {
	width:385px;
	height:auto;
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable table tr td {
	width:55px;
	height:34px;
	text-align:center;
	border-bottom:1px #f4711a solid;
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable table tr td .d_grid {
	width:34px;
	height:34px;
	margin:0px auto;
	line-height:34px;
	color:#777777;
	font-family:"微軟正黑體", "新細明體";
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable table tr td .d_grid a {
	text-decoration:none;
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable table tr td .d_grid_ho {
	width:34px;
	height:34px;
	margin:0px auto;
	line-height:34px;
	color:#777777;
	font-family:"微軟正黑體", "新細明體";
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable table tr td .d_grid_ho a {
	text-decoration:none;
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable table tr td .d_ch {
	background-image:url(../image/eclub/baseline.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
	color:#f4711a;
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable table tr td .d_ch a {
	color:#f4711a;
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable table tr td .d_to {
	background-image:url(../image/eclub/baseline_to.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
	color:#fff;
	border-left:3px solid #f4711a;
	border-right:3px solid #f4711a;
	background-color:#f4711a;
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable table tr td .d_to a {
	color:#fff;
}
.diroomblBox .diroombl_calendar .dir_calBox .dirtable table tr th .d_grid {
	width:100%;
	height:34px;
	margin:0px auto;
	line-height:34px;
	color:#751010;
	font-family:"微軟正黑體", "新細明體";
	background-color:#f8c9aa;
}
/*第二個月曆*/

.diroomblBox .diroombl_calendar .dir_calBox_2 {
	width:385px;
	height:auto;
	margin:30px 0px 0px 0px;
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable .yearstitles {
	width:100%;
	height:43px;
	position:relative;
	background-color:#f8c9aa;
	color:#f4711a;
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable .yearstitles .title_txt {
	width:100%;
	height:43px;
	text-align:center;
	line-height:43px;
	font-size:23px;
	font-weight:bold;
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable .yearstitles .btnleft {
	position:absolute;
	left:0px;
	top:0px;
	width:43px;
	height:43px;
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable .yearstitles .btnright {
	position:absolute;
	right:0px;
	top:0px;
	width:43px;
	height:43px;
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable {
	width:385px;
	height:auto;
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable table tr td {
	width:55px;
	height:34px;
	text-align:center;
	border-bottom:1px #f4711a solid;
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable table tr td .d_grid {
	width:34px;
	height:34px;
	margin:0px auto;
	line-height:34px;
	color:#777777;
	font-family:"微軟正黑體", "新細明體";
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable table tr td .d_grid a {
	text-decoration:none;
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable table tr td .d_grid_ho {
	width:34px;
	height:34px;
	margin:0px auto;
	line-height:34px;
	color:#777777;
	font-family:"微軟正黑體", "新細明體";
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable table tr td .d_grid_ho a {
	text-decoration:none;
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable table tr td .d_ch {
	background-image:url(../image/eclub/baseline.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
	color:#f4711a;
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable table tr td .d_ch a {
	color:#f4711a;
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable table tr td .d_to {
	background-image:url(../image/eclub/baseline_to.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
	color:#fff;
	border-left:3px solid #f4711a;
	border-right:3px solid #f4711a;
	background-color:#f4711a;
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable table tr td .d_to a {
	color:#fff;
}
.diroomblBox .diroombl_calendar .dir_calBox_2 .dirtable table tr th .d_grid {
	width:100%;
	height:34px;
	margin:0px auto;
	line-height:34px;
	color:#751010;
	font-family:"微軟正黑體", "新細明體";
	background-color:#ffebdd;
}
/*--播放器--*/

.player_ContBox {
	width: 990px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 25px 0 0 0;
}

.player_ContBox .titlesBox_k {
	height:40px;
	width:100%;
	background-image:url(../image/sh/bottom_bg_page.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
}
.player_ContBox .titlesBox_k .titles {
	float:left;
	height:32px;
	padding:0 10px 8px 10px;
	background-image:url(../image/sh/title_bg.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
	font-size:18px;
	font-weight:bold;
	color:#0e4173;
	margin:0 0 0 13px;
	line-height:32px;
}

.player_ContBox .narrative{
	font-size:15px;
	color:#333;
	padding:10px 20px;
	}

.player_ContBox .mvbox {
	display: inline-block;
	float: left;
	width:420px;
	height:auto;
	margin:10px 20px 10px 0;
}
.player_ContBox .mvbox .mvlinks {
	width:416px;
	height:360px;
	border: 2px solid #3399cc;
	background-color: #000;
	padding: 10px 0;
}
.player_ContBox .mvbox .titlebg {
	background-color:#3399cc;
	margin:5px 0 0 0px;
	width:420px;
	height:auto;
}
.player_ContBox .mvbox .titlebg .txts {
	font-size: 15px;
	color: #fff;
	padding: 0 0 0 10px;
	line-height: 32px;
}
.player_ContBox .mvbox .musicbox {
	width:420px;
	height:auto;
}
.player_ContBox .mvbox .musicbox .mus_box {
	width:420px;
	/*height:29px;
	background-image:url(../image/sh/playerimg.jpg);*/
	background-position:left center;
}
.player_ContBox .mvbox .musicbox .phbg_bg {
	width:420px;
	height:86px;
	background-color:#323232;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
}
.player_ContBox .mvbox .musicbox .phbg_bg .eq_bg {
	width:420px;
	height:86px;
	background-image:url(../image/sh/eq_bg.png);
	background-position:center center;
	background-repeat:no-repeat;
	margin:0 auto;
}
.player_ContBox .mvbox .musicbox .phbg_bg .eq_bg .iconbox {
	width:180px;
	height:70px;
	margin:0 auto;
	padding:8px 0;
}

/* new 190724 */
.musicEdit {
	display: inline-block;
	float: left;
	height: auto;
    width: 546px;
	max-width: calc(100% + -420px);
	min-height: 240px;
    margin: 10px 0 10px 0;
}
.musicEdit > *,
.musicEdit ul li {
	font-size: 18px;
	line-height: 30px;
	/*margin-bottom: 10px;*/
}
.musicEdit ul li {
	margin-left: 28px;
}

.player_ContBox.no_edit .mvbox{ display:block; width:728px; height:auto; margin:10px auto; float: none; }
.player_ContBox.no_edit .mvbox .mvlinks{ width:724px; }
.player_ContBox.no_edit .mvbox .titlebg,
.player_ContBox.no_edit .mvbox .musicbox,
.player_ContBox.no_edit .mvbox .musicbox .mus_box,
.player_ContBox.no_edit .mvbox .musicbox .phbg_bg { width:728px; }
.player_ContBox.no_edit .musicEdit { display: none; }

/*--完成文案-*/

.complete_txt {
	width:100%;
	height:auto;
	padding:10px 0;
	border-top:1px solid #ccc;
	margin:0 0 10px 0;
	font-family:"微軟正黑體", "新細明體";
}
.complete_txt .titles_box {
	color:#0e4173;
	font-weight:bold;
	font-size:17px;
	margin:0 0 15px 0;
}
.complete_txt .txt_box {
	font-size:15px;
	color:#555;
	line-height:25px;
}
.complete_txt .txt_box a {
	color:#3399cc;
}
/*-------------表格------------*/

.tabFrameBox {
	width:728px;
	height:auto;
}
.tabFrameBox .tabFrameTitle {
	width:728px;
	height:auto;
	overflow:hidden;
	background-color: #497096;
}
.tabFrameBox .tabFrameTitle .txt {
	color:#FFF;
	font-size:16px;
	padding:7px;
}
.tabFrameBox .tabListBox {
	width:728px;
	height:auto;
	overflow:hidden;
	border-bottom:1px dashed #999;
	padding:5px 0 0 0;
}
.tabFrameBox .tabListBox .titles {
	width:120px;
	float:left;
}
.tabFrameBox .tabListBox .titles .txts {
	padding:7px;
	color:#3399cc;
}
.tabFrameBox .tabListBox .titles .txts span.color_o {
	color:#FF7171;
}
.tabFrameBox .tabListBox .contText {
	width:580px;
	height:auto;
	overflow:hidden;
	float:left;
	padding:7px;
}
.tabFrameBox .tabListBox .contTextpadtop0 {
	padding-top:2px;
}
.tabFrameBox .tabListBox .contTextpadtop1 {
	padding-top:3px;
	padding-left:2px;
}
.tabFrameBox .tabListBox .contText .tabinGrid {
	width:auto;
	height:auto;
	float:left;
	overflow:hidden;
	margin:0 15px 0 0;
}
.tabFrameBox .tabListBox .contText .tabinGrid01 {
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0;
	margin:0 0 15px 0;
}
.tabFrameBox .tabListBox .contText .choose {
	width:13px;
	height:13px;
	float:left;
	margin:3px 10px 0 0;
}
.tabFrameBox .tabListBox .contText .contxts {
	float:left;
	width:auto;
	height:auto;
}
.tabFrameBox .tabListBox .contText .tabexbox {
	margin:5px 0 0 23px;
	clear:both;
	line-height:24px;
}
.tabFrameBox .tabListBox .contText .tabexbox01 {
	margin:0 0 0 23px;
	clear:both;
	color:#3399cc;
	font-size:14px;
	padding:5px 0 0 0;
}
.tabFrameBox .tabListBox .contText .tabinput {
	float:left;
	width:auto;
	height:auto;
}
.tab_inputSty {
	border:1px solid #7fbad6;
}
.tab_w01 {
	width:99%;
}
.tab_w02 {
	width:100px;
}
.tab_h01 {
	height:25px;
}
/*測試 表格*/

.ta_ecbTabBox {
	width:728px;
	height:auto;
	margin:0px auto;
}
.ta_tabFrameBox {
	width:728px;
	height:auto;
}
.ta_martop {
	margin:20px 0 0 0;
}
.ta_tabFrameBox .tabFrameTitle {
	width:728px;
	height:auto;
	overflow:hidden;
	background-color: #497096;
	margin:10px 0 0 0;
}
.ta_tabFrameBox .tabFrameTitle .txt {
	color:#FFF;
	font-size:16px;
	padding:7px;
	float:left;
}
.ta_tabFrameBox .tabFrameTitle .txt span.red {
	color:#FF7171;
}
.ta_tabFrameBox .tabFrameTitle .add_btns {
	padding: 3px;
	color: #FFF;
	background-color: #47a7f1;
	float: right;
	margin:4px 4px 0 0;
}
.ta_tabFrameBox .tabFrameTitle .add_btns a {
	text-decoration:none;
}
.ta_tabFrameBox .tabFrameTitle .optionsBox {
	float:left;
	color:#FFF;
	font-size:14px;
	margin:9px 0 0 10px;
}
.ta_tabFrameBox .tabListBox {
	width:728px;
	height:auto;
	overflow:hidden;
	border-bottom:1px dashed #999;
	padding:5px 0 0 0;
}
.ta_tabFrameBox .tabListBox .dividers1 {
	display:none;
}
.ta_tabFrameBox .tabListBox .dividers2 {
	display:none;
}
.ta_tabFrameBox .tabListBox .titles {
	width:140px;
	float:left;
}
.ta_tabFrameBox .tabListBox .titles .txts {
	padding:7px;
	color:#3399cc;
}
.ta_tabFrameBox .tabListBox .titles .txts span.color_o {
	color:#FF7171;
}
.ta_tabFrameBox .tabListBox .annotation {
	width:auto;
	height:auto;
	overflow:hidden;
	padding:7px;
	margin:0 0 0 140px;
	clear:both;
	font-size:14px;
	color:#888;
}
.ta_tabFrameBox .tabListBox .contText {
	width:574px;
	height:auto;
	overflow:hidden;
	float:left;
	padding:7px;
}
.ta_tabFrameBox .tabListBox .contText_1 {
	width:auto;
	height:auto;
	overflow:hidden;
	float:none;
	padding:7px;
}
.ta_tabFrameBox .tabListBox .twocolumns {
	width:210px;
}
.ta_tabFrameBox .tabListBox .contTextpadtop0 {
	padding-top:2px;
}
.ta_tabFrameBox .tabListBox .contTextpadtop1 {
	padding-top:3px;
	padding-left:2px;
}
.ta_tabFrameBox .tabListBox .contTextpadtop2 {
}
.ta_tabFrameBox .tabListBox .contText .tabinGrid {
	width:auto;
	height:auto;
	float:left;
	overflow:hidden;
	margin:0 15px 0 0;
}
.ta_tabFrameBox .tabListBox .contText .tabinGrid01 {
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0;
	margin:0 0 15px 0;
}
.ta_tabFrameBox .tabListBox .contText .tabinGrid02 {
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0 5px 0 0;
	float:left;
}
.ta_tabFrameBox .tabListBox .contText .tabinGrid03 {
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0;
	margin:0 15px 0 0;
	float:left;
}
.ta_tabFrameBox .tabListBox .contText .tabinGrid .calendar_icon {
	width:21px;
	height:20px;
	float:left;
	margin:0 0 0 10px;
}
.ta_tabFrameBox .tabListBox .contText .flo {
}
.ta_tabFrameBox .tabListBox .contText .flo_a {
	float:none;
	margin:0px 0px 10px 0px;
}
.ta_tabFrameBox .tabListBox .contText .choose {
	width:auto;
	height:auto;
	float:left;
	margin:3px 10px 0 0;
	padding:1px;
}
.ta_tabFrameBox .tabListBox .contText .choose_1 {
	width:auto;
	height:auto;
	float:left;
	margin:8px 10px 0 0;
	padding:1px;
}
.ta_tabFrameBox .tabListBox .contText .contxts {
	float:left;
	width:auto;
	height:auto;
}

.ta_tabFrameBox .tabListBox .contText .contxts ul,.ta_tabFrameBox .tabListBox .contText .contxts ol{ margin:0 0 0 25px; list-style:disc; }

.ta_tabFrameBox .tabListBox .contText .contxts span.import {
	color:#C30;
	font-weight:bold;
	font-size:16px;
}
.ta_tabFrameBox .tabListBox .contText .wordpad {
	word-spacing:10px;
}
.ta_tabFrameBox .tabListBox .contText .tabexbox {
	margin:5px 0 0 23px;
	clear:both;
	line-height:24px;
}
.ta_tabFrameBox .tabListBox .contText .tabexbox02 {
	color:#3399cc;
	font-size:14px;
	clear:both;
	padding:5px 0 0 0;
}
.ta_tabFrameBox .tabListBox .contText .tabexbox01 {
	margin:0 0 0 23px;
	color:#3399cc;
	font-size:14px;
	clear:both;
	padding:5px 0 0 0;
}
.ta_tabFrameBox .tabListBox .contText .tabexbox03 {
	margin:0 0 0 23px;
	line-height:24px;
}
.ta_tabFrameBox .tabListBox .contText .textTxtbox {
	float:left;
	width:auto;
	height:auto;
	margin:4px 10px 0 0;
}
.ta_tabFrameBox .tabListBox .contText .tabinput {
	float:left;
	width:auto;
	height:auto;
}
.ta_tabFrameBox .tabListBox .contText .tabinput span.word {
	word-spacing:8px;
}
.ta_tabFrameBox .tabListBox .contText .add_tabinput {
	float:left;
	width:auto;
	height:auto;
	margin:0 10px 0 0;
}
.ta_tabFrameBox .tabListBox .contText .add_tabinput_1 {
	float:left;
	width:auto;
	height:auto;
	margin:0 10px 0 0;
}
.ta_tabFrameBox .tabListBox .contText .codesbox {
	float:left;
	width:auto;
	height:auto;
	margin:0 10px 0 0;
}
.ta_tabFrameBox .tabListBox .contText .codesbox .lists {
	width:auto;
	height:auto;
	overflow:hidden;
}
.ta_tabFrameBox .tabListBox .contText .codesbox .lists span {
	font-size:14px;
	color:#888;
}
.ta_tabFrameBox .tabListBox .contText .codesbox .lists .inpsBox {
	float:left;
	margin:0 5px 0 0;
}
.ta_tabFrameBox .tabListBox .contText .codesbox .lists .inpsBox img {
	width:80%;
}
.ta_tabFrameBox .tabListBox .firBox {
	padding:7px;
	overflow:hidden;
}
.ta_tabFrameBox .tabListBox .firBox .sec_table {
	float:left;
	overflow:hidden;
}
.ta_tabFrameBox .tabListBox .firBox .sec_table table.sty02 tr td {
	padding:0 7px;
}
.ta_tabFrameBox .tabListBox .firBox .sec_table table.sty02 tr td.titleSty {
	padding-top:5px;
}
.ta_tabFrameBox .tabListBox .firBox .sec_table .buttonSty {
	background-color:#3399cc;
	font-size:16px;
	color:#FFF;
	float:left;
	padding:5px;
	margin:0 10px 0 0;
}
.ta_tabFrameBox .tabListBox .firBox .sec_table .buttonSty a {
	text-decoration:none;
	color:#fff;
}
.ta_tabFrameBox .tabListBox .firBox .sec_table span.fontSty01 {
	font-size:14px;
	color:#888;
}
.ta_tabFrameBox .tabListBox_cla {
	width:728px;
	height:auto;
	overflow:hidden;
	padding:40px 0 0 0;
}
.ta_tabFrameBox .tabListBox_cla .classTitle {
	color: #666;
	border-bottom: 3px solid #999;
	float:left;
	padding:0px 5px;
	font-size:20px;
}
.ta_tabFrameBox .ta_proTitleBox {
	width: auto;
	height: auto;
	border-left: 6px solid #00c7ff;
	font-size: 20px;
	color: #0e4173;
	font-weight: bold;
	padding: 0 0 0 8px;
	margin:10px 0px;
}
.ta_tabFrameBox .ta_marg {
	margin:40px 0px 10px 0px;
}
.ta_tab_inputSty {
	border:1px solid #7fbad6;
	padding:0 2px;
}
.ta_tab_w01 {
	width:350px;
}
.ta_tab_w02 {
	width:100px;
}
.ta_tab_w03 {
	width:50px;
}
.ta_tab_w04 {
	width:350px;
}
.ta_tab_w05 {
	width:100px;
}
.ta_tab_w06 {
	width:110px;
}
.ta_tab_w07 {
	width:100px;
}
.ta_tab_w08 {
	width:200px;
}
.ta_tab_w09 {
	width:150px;
}
.ta_tab_w10 {
	width:100px;
}
.ta_tab_w11 {
	width:150px;
}
.ta_tab_w12 {
	width:98%;
}
.ta_tab_w13 {
	width:350px;
}
.ta_tab_w14 {
	width:50%;
}
.ta_tab_w15 {
	width:350px;
}

.ta_tab_w16 {
    width: 350px;
}

.ta_tab_h01 {
	height:25px;
}
.ta_tab_h02 {
	height:75px;
}
.ta_tab_h03 {
	height:100px;
}
.ta_m_tabBox {
	width: 990px;
	height: auto;
	overflow: hidden;
	padding: 5px 0 0 0;
}
.ta_m_tabBox .ecb_m_list {
	width:976px;
	height:auto;
	overflow:hidden;
	border-bottom:1px dashed #999;
	padding:10px 7px 10px 7px;
}
.ta_m_tabBox .ecb_m_list .ecb_m_title {
	width:100%;
	overflow:hidden;
	margin:0 0 5px 0;
}
.ta_m_tabBox .ecb_m_list .ecb_m_title .serial_num {
	float:left;
	color:#911818;
	margin:0 10px 0 0;
}
.ta_m_tabBox .ecb_m_list .ecb_m_title .pronames {
	float:left;
	color:#911818;
	font-weight:bold;
}
.ta_m_tabBox .ecb_m_list .ecb_m_cont {
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:15px;
}
.ta_m_tabBox .ecb_m_list .ecb_m_cont .ecb_mdataBox {
	float:left;
	overflow:hidden;
	padding:0 15px 0 0;
}
.ta_m_tabBox .ecb_m_list .ecb_m_cont .ecb_mdataBox .mdatatitles {
	float:left;
	padding:0 5px 0 0;
	color:#f18200;
}
.ta_m_tabBox .ecb_m_list .ecb_m_cont .ecb_mdataBox .mdatatxt {
	float:left;
	padding:0 5px;
}
.ta_tabFrameBox .ver {
	border-top: 1px #999 dashed;
	margin-top:40px;
}
.ta_sortrange {
	padding:0 0 15px 0;
}
.ta_sort_box {
	height:26px;
	width:100%;
	margin:0;
	background-color:#99bbcc;
}
.ta_sort_box .delicon {
	width:27px;
	height:26px;
	float:right;
	margin:0 0 0 0;
}
.ta_sort_box .grade {
	float:left;
	font-size:18px;
	background-color:#99bbcc;
	color:#fff;
	padding:2px 10px;
	margin:0 0 0 0;
}
span.red_big_s {
	color: #F00;
	font-size: 18px;
	font-weight: bold;
}
.ta_Box_m {
	overflow:hidden;
	width:100%;
}
.ta_Box_m .lightBtn {
	padding: 5px 10px;
	border: 1px solid #3399cc;
	float: left;
	margin: 5px 10px 5px 0;
}
.tamartop {
	margin:20px 0 0 0;
}
.prompt_txt {
	float:left;
	font-size:14px;
	color:#888;
	line-height:27px;
	margin:0 0 0 5px;
}
/*---動態---*/

.dy_tabFrameBox {
	width:728px;
	height:auto;
	overflow:hidden;
}
.dy_tabFrameBox .dytabListBox {
	width:728px;
	height:auto;
	overflow:hidden;
	border-bottom:1px dashed #999;
	padding:5px 0 0 0;
}
.dy_tabFrameBox .dylong {
	width:728px;
}
.dy_tabFrameBox .dytabListBox .titles {
	width: 140px;
	float: left;
}
.dy_tabFrameBox .dytabListBox .titles .txts {
	padding: 7px;
	color: #3399cc;
}
.dy_tabFrameBox .dytabListBox .titles .txts span.color_o {
	color: #FF7171;
}
.dy_tabFrameBox .dytabListBox .contText {
	width: 574px;
	height: auto;
	overflow: hidden;
	float: left;
	padding: 7px;
}
.dy_tabFrameBox .dytabListBox .twocolumns {
	width: 574px;
}
.dy_tabFrameBox .dytabListBox .contTextpadtop0 {
	padding-top: 2px;
}
.dy_tabFrameBox .dytabListBox .contText .tabinGrid {
	width: auto;
	height: auto;
	float: left;
	overflow: hidden;
	margin: 0 15px 0 0;
}
.dy_tabFrameBox .dytabListBox .contText .tabinput {
	float: left;
	width: auto;
	height: auto;
}
.dy_tabFrameBox .dytabListBox .dividers2 {
	display: none;
}
.dy_tabFrameBox .dytabListBox .contText .flo {
}
.dy_tabFrameBox .dytabListBox .contText .choose {
	width: 13px;
	height: 13px;
	float: left;
	margin: 3px 10px 0 0;
}
.dy_tabFrameBox .dytabListBox .contText .choose_1 {
	width: 13px;
	height: 13px;
	float: left;
	margin: 8px 10px 0 0;
}
.dy_tabFrameBox .dytabListBox .contText .contxts {
	float: left;
	width: auto;
	height: auto;
}
.dy_tabFrameBox .dytabListBox .contText .add_tabinput {
	float: left;
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
}
.dy_tabFrameBox .dytabListBox .contText .add_tabinput_1 {
	float: left;
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
}
.dy_tabFrameBox .dytabListBox .contText .textTxtbox {
	float: left;
	width: auto;
	height: auto;
	margin: 4px 10px 8px 0;
}
.dy_tab_inputSty {
	border: 1px solid #7fbad6;
	padding: 0 2px;
}
/*----------eclub 表格-----------*/

.ecb_tabFrameBox {
	width:990px;
	height:auto;
}
.ecb_tabFrameBox .tabFrameTitle {
	width:990px;
	height:auto;
	overflow:hidden;
	background-color: #911818;
}
.ecb_tabFrameBox .tabFrameTitle .txt {
	color:#FFF;
	font-size:16px;
	padding:7px;
	float:left;
}
.ecb_tabFrameBox .tabFrameTitle .optionsBox {
	float:left;
	color:#FFF;
	font-size:14px;
	margin:9px 0 0 10px;
}
.ecb_tabFrameBox .tabListBox {
	width:990px;
	height:auto;
	overflow:hidden;
	border-bottom:1px dashed #999;
	padding:5px 0 0 0;
}
.ecb_tabFrameBox .tabListBox .dividers1 {
	display:none;
}
.ecb_tabFrameBox .tabListBox .dividers2 {
	display:none;
}
.ecb_tabFrameBox .tabListBox .titles {
	width:120px;
	float:left;
}
.ecb_tabFrameBox .tabListBox .titles .txts {
	padding:7px;
	color:#f18200;
}
.ecb_tabFrameBox .tabListBox .titles .txts span.color_o {
	color:#FF7171;
}
.ecb_tabFrameBox .tabListBox .annotation {
	width:auto;
	height:auto;
	overflow:hidden;
	padding:7px;
	margin:0 0 0 120px;
	clear:both;
	font-size:14px;
	color:#888;
}
.ecb_tabFrameBox .tabListBox .contText {
	width:842px;
	height:auto;
	overflow:hidden;
	float:left;
	padding:7px;
}
.ecb_tabFrameBox .tabListBox .twocolumns {
	width:361px;
}
.ecb_tabFrameBox .tabListBox .contTextpadtop0 {
	padding-top:2px;
}
.ecb_tabFrameBox .tabListBox .contTextpadtop1 {
	padding-top:3px;
	padding-left:2px;
}
.ecb_tabFrameBox .tabListBox .contTextpadtop2 {
}
.ecb_tabFrameBox .tabListBox .contText .tabinGrid {
	width:auto;
	height:auto;
	float:left;
	overflow:hidden;
	margin:0 15px 0 0;
}
.ecb_tabFrameBox .tabListBox .contText .tabinGrid01 {
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0;
	margin:0 0 15px 0;
}
.ecb_tabFrameBox .tabListBox .contText .tabinGrid02 {
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0 5px 0 0;
	float:left;
}
.ecb_tabFrameBox .tabListBox .contText .tabinGrid .calendar_icon {
	width:21px;
	height:20px;
	float:left;
	margin:0 0 0 10px;
}
.ecb_tabFrameBox .tabListBox .contText .flo {
}
.ecb_tabFrameBox .tabListBox .contText .flo_a {
	float:none;
	margin:0px 0px 10px 0px;
}
.ecb_tabFrameBox .tabListBox .contText .choose {
	width:auto;
	height:auto;
	float:left;
	margin:3px 10px 0 0;
	padding:1px;
}
.ecb_tabFrameBox .tabListBox .contText .choose_1 {
	width:auto;
	height:auto;
	float:left;
	margin:8px 10px 0 0;
	padding:1px;
}
.ecb_tabFrameBox .tabListBox .contText .contxts {
	float:left;
	width:auto;
	height:auto;
}
.ecb_tabFrameBox .tabListBox .contText .contxts span.import {
	color:#C30;
	font-weight:bold;
	font-size:16px;
}
.ecb_tabFrameBox .tabListBox .contText .wordpad {
	word-spacing:10px;
}
.ecb_tabFrameBox .tabListBox .contText .tabexbox {
	margin:5px 0 0 23px;
	clear:both;
	line-height:24px;
}
.ecb_tabFrameBox .tabListBox .contText .tabexbox01 {
	margin:0 0 0 23px;
	color:#f18200;
	font-size:14px;
	clear:both;
	padding:5px 0 0 0;
}
.ecb_tabFrameBox .tabListBox .contText .tabexbox03 {
	margin:0 0 0 23px;
	line-height:24px;
}
.ecb_tabFrameBox .tabListBox .contText .textTxtbox {
	float:left;
	width:auto;
	height:auto;
	margin:4px 10px 0 0;
}
.ecb_tabFrameBox .tabListBox .contText .tabinput {
	float:left;
	width:auto;
	height:auto;
}
.ecb_tabFrameBox .tabListBox .contText .tabinput span.word {
	word-spacing:8px;
}
.ecb_tabFrameBox .tabListBox .contText .add_tabinput {
	float:left;
	width:auto;
	height:auto;
	margin:0 10px 0 0;
}
.ecb_tabFrameBox .tabListBox .contText .add_tabinput_1 {
	float:left;
	width:auto;
	height:auto;
	margin:0 10px 0 0;
}
.ecb_tabFrameBox .tabListBox .contText .codesbox {
	float:left;
	width:auto;
	height:auto;
	margin:0 10px 0 0;
}
.ecb_tabFrameBox .tabListBox .contText .codesbox .lists {
	width:auto;
	height:auto;
	overflow:hidden;
}
.ecb_tabFrameBox .tabListBox .contText .codesbox .lists span {
	font-size:14px;
	color:#888;
}
.ecb_tabFrameBox .tabListBox .contText .codesbox .lists .inpsBox {
	float:left;
	margin:0 5px 0 0;
}
.ecb_tabFrameBox .tabListBox .contText .codesbox .lists .inpsBox img {
	width:80%;
}
.ecb_tab_inputSty {
	border:1px solid #f18200;
	padding:0 2px;
}
.ecb_tab_w01 {
	width:350px;
}
.ecb_tab_w02 {
	width:100px;
}
.ecb_tab_w03 {
	width:50px;
}
.ecb_tab_w04 {
	width:350px;
}
.ecb_tab_w05 {
	width:100px;
}
.ecb_tab_w06 {
	width:110px;
}
.ecb_tab_w07 {
	width:100px;
}
.ecb_tab_w08 {
	width:200px;
}
.ecb_tab_w09 {
	width:150px;
}
.ecb_tab_w10 {
	width:100px;
}
.ecb_tab_w11 {
	width:150px;
}
.ecb_tab_h01 {
	height:25px;
}
.ecb_m_tabBox {
	width: 990px;
	height: auto;
	overflow: hidden;
	padding: 5px 0 0 0;
}
.ecb_m_tabBox .ecb_m_list {
	width:976px;
	height:auto;
	overflow:hidden;
	border-bottom:1px dashed #999;
	padding:10px 7px 10px 7px;
}
.ecb_m_tabBox .ecb_m_list .ecb_m_title {
	width:100%;
	overflow:hidden;
	margin:0 0 5px 0;
}
.ecb_m_tabBox .ecb_m_list .ecb_m_title .serial_num {
	float:left;
	color:#911818;
	margin:0 10px 0 0;
}
.ecb_m_tabBox .ecb_m_list .ecb_m_title .pronames {
	float:left;
	color:#911818;
	font-weight:bold;
}
.ecb_m_tabBox .ecb_m_list .ecb_m_cont {
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:15px;
}
.ecb_m_tabBox .ecb_m_list .ecb_m_cont .ecb_mdataBox {
	float:left;
	overflow:hidden;
	padding:0 15px 0 0;
}
.ecb_m_tabBox .ecb_m_list .ecb_m_cont .ecb_mdataBox .mdatatitles {
	float:left;
	padding:0 5px 0 0;
	color:#f18200;
}
.ecb_m_tabBox .ecb_m_list .ecb_m_cont .ecb_mdataBox .mdatatxt {
	float:left;
	padding:0 5px;
}
/*----------eclub 表格2-----------*/

.ecb_unfoldBox {
	display:none;
}
.ecb_tabFrameBox_s {
	width:990px;
	height:auto;
	margin:0px auto;
}
.ecb_tabFrameBox_s .ecb_tabTitleBox {
	width:990px;
	min-height:30px;
	background-color:#911818;
	display:block;
	height:auto;
	overflow: hidden;
}
.ecb_tabFrameBox_s .ecb_tabTitleBox .ecb_titlegrid {
	height:auto;
	line-height:30px;
	color:#fff;
	text-align:center;
	float:left;
	padding:0 5px;
	min-height:30px;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox {
	width:990px;
	min-height:30px;
	display:block;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	font-size:15px;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .ecb_txtBox {
	overflow:hidden;
	float:left;
	padding:10px 5px;
	height:auto;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .ecb_hide {
	display:block;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .ecb_txtBox .ecb_titlecont {
	display:none;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .ecb_txtBox .ecb_txtcont {
	width:100%;
	text-align:center;
	color:#888888;
	word-break:break-all;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .ecb_txtBox .ecb_txtcont span.return {
	color:#47A989;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .ecb_txtBox .ecb_txtcont a {
	color:#f18200;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .ecb_txtBox .ecb_txtcont table {
	border-collapse: collapse;
	width:100%;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .ecb_txtBox .ecb_txtcont table th {
	padding:3px;
	color:#f18200;
	border:1px solid #ccc;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .ecb_txtBox .ecb_txtcont table td {
	padding:3px;
	border:1px solid #ccc;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .m_ecb_divider {
	display:none;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .m_ecb_txtBox {
	overflow:hidden;
	float:left;
	padding:10px 5px;
	height:auto;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .m_ecb_hide {
	display:block;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .m_ecb_txtBox .ecb_titlecont {
	display:none;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .m_ecb_txtBox .ecb_txtcont {
	width:100%;
	text-align:center;
	color:#888888;
	word-break:break-all;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .m_ecb_txtBox .ecb_txtcont_1 {
	width:100%;
	text-align:center;
	color:#888888;
	word-break:break-all;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .m_ecb_txtBox .ecb_txtcont span.return {
	color:#47A989;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .m_ecb_txtBox .ecb_txtcont a {
	color:#f18200;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .m_ecb_txtBox .ecb_txtcont_1 table {
	border-collapse: collapse;
	width:100%;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .m_ecb_txtBox .ecb_txtcont_1 table th {
	padding:3px;
	color:#f18200;
	border:1px solid #ccc;
}
.ecb_tabFrameBox_s .ecb_tabtxtlistBox .m_ecb_txtBox .ecb_txtcont_1 table td {
	padding:3px;
	border:1px solid #ccc;
}
.ecbwidth01 {
	width:90px;
}
.ecbwidth02 {
	width:50px;
}
.ecbwidth03 {
	width:120px;
}
.ecbwidth04 {
	width:385px;
}
.ecbwidth05 {
	width:160px;
}
.ecbwidth06 {
	width:44px;
}
.ecbwidth07 {
	width:86px;
}
.ecbwidth08 {
	width:200px;
}
.ecbwidth09 {
	width:80px;
}
.ecbwidth10 {
	width:650px;
}
.ecbwidth11 {
	width:130px;
}
.ecbwidth12 {
	width:80px;
}
.ecbwidth13 {
	width:50px;
}
.ecbwidth14 {
	width:70px;
}
.ecbwidth15 {
	width:82px;
}
.ecbwidth16 {
	width:100px;
}
.ecbwidth17 {
	width:175px;
}
.ecbwidth18 {
	width:130px;
}
.ecbwidth19 {
	width:82px;
}
.ecbwidth20 {
	width:185px;
}
.ecbwidth21 {
	width:60px;
}
.ecbwidth22 {
	width:100px;
}
.ecbwidth23 {
	width:90px;
}
.ecbwidth24 {
	width:300px;
}
.ecbwidth25 {
	width:35px;
}
.ecbwidth26 {
	width:85px;
}
.ecbwidth27 {
	width:75px;
}
.ecbwidth28 {
	width:185px;
}
.ecbwidth29 {
	width:85px;
}
/*----eclub 通知---*/

.ecb_copywriter {
	width:990px;
	height:auto;
	margin:0px auto;
}
.ecb_copywriter .txtBoxs {
	padding:15px;
	font-size:16px;
	color:#555;
	line-height:24px;
}
.ecb_copywriter .txtBoxs a {
	color:#f18200;
	font-weight:bold;
}
.ecb_copywriter .txtBoxs span.inpot {
	color:#f18200;
	font-weight:bold;
}
.ecb_copywriter .txtBoxs span.titles {
	font-weight: bold;
	color: #911818;
}
/*---eclub 帳戶資料---*/

.ecbViewBox {
	width:990px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
}
.ecbViewBox .txtBox {
	padding:10px;
	line-height:24px;
}
.ecbViewBox .txtBox span.titles {
	font-weight:bold;
	color:#911818;
}
.ecbViewBox .txtBox a {
	color: #e08c48;
}
/*----------------藍標--------------*/


.bluesTitle {
	background-color:#a8e0fb;
	height:32px;
	width:728px;
}
.bluesTitle .titles {
	border-left:#3399cc solid 6px;
	color:#3399cc;
	font-weight:bold;
	font-size:21px;
	padding-left:10px;
	height:32px;
	line-height:32px;
	float:left;
}
/*------------附加訊息--------------*/


.infoBox {
	border-top:2px solid #143584;
	padding:20px 0 0 0;
	color:#444444;
	font-size:16px;
	margin:40px 0 0 0;
}
.infoBox .intxt {
}
/*-----------more------------*/

.moreBox {
	width:728px;
	height:24px;
	background-image: url(../image/sh/more_divider_bg.jpg);
	background-repeat:repeat-x;
	background-position:center center;
	margin:0 0 40px 0;
}
.moreBox .moreBtn {
	width:75px;
	height:24px;
	float:right;
	margin:0 15px 0 0;
}
.moreBox .moreBtn img {
	width:100%;
}
.act_moreBox {
	width:100%;
	height:24px;
	background-image: url(../image/sh/more_divider_bg.jpg);
	background-repeat:repeat-x;
	background-position:center center;
	margin:0 0 40px 0;
}
.act_moreBox .moreBtn {
	width:75px;
	height:24px;
	float:right;
	margin:0 15px 0 0;
}
.act_moreBox .moreBtn img {
	width:100%;
}
/*----------回列表---------*/

.share_backBtn {
	width:auto;
	height:auto;
	padding:20px 0;
	overflow:hidden;
}
.share_backBtn a {
	text-decoration:none;
}
.share_backBtn .txt {
	float:right;
	color:#0e4173;
	font-size:14px;
	margin-left:10px;
}
.share_backBtn .backbtn_a {
	width:13px;
	height:auto;
	float:right;
}
.share_backBtn .backbtn_a img {
	width:100%;
}

.share_backBtn.tright{ text-align:right; }
.share_backBtn .grids{ display:inline-block; padding:0 0 0 20px; }

.eclub_backBtn {
	width:990px;
	height:auto;
	padding:20px 0;
	overflow:hidden;
	margin:0 auto;
}
.eclub_backBtn a {
	text-decoration:none;
}
.eclub_backBtn .txt {
	float:right;
	color:#911818;
	font-size:14px;
	margin-left:10px;
}
.eclub_backBtn .backbtn_a {
	width:13px;
	height:auto;
	float:right;
}
.eclub_backBtn .backbtn_a img {
	width:100%;
}
/*-------頁碼--------*/

.page_number {
	width:100%;
	text-align:center;
	height:25px;
	font-size:14px;
	color:#555;
	word-spacing: 10px;
	padding:20px 0;
}
.page_number a {
	color:#3399cc;
	text-decoration:none;
}
.page_number img {
	vertical-align:middle;
	width:17px;
	height:17px;
}
.page_number table tr td {
	padding:0 5px;
	font-weight:bold;
}
.page_number_ecb {
	width:100%;
	text-align:center;
	height:25px;
	font-size:14px;
	color:#911818;
	word-spacing: 10px;
	padding:20px 0;
}
.page_number_ecb a {
	color:#F18200;
	text-decoration:none;
}
.page_number_ecb img {
	vertical-align:middle;
	width:17px;
	height:17px;
}
.page_number_ecb table tr td {
	padding:0 5px;
}
/*-----------送出按鈕----------*/

.prover_inBlock {
}
.prover_inBox {
	overflow:hidden;
	padding:20px 0 0 0;
}
.prover_inBox table {
	margin:0 auto;
}
.prover_inBox .inpBtn {
	background-color:#3399cc;
	font-size:16px;
	color:#FFF;
	float:left;
	padding:5px;
	margin:0 10px 0 0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.prover_inBox a {
	text-decoration:none;
	float:left;
}
.ecb_prover_inBox {
	overflow:hidden;
	padding:50px 0 50px 0;
}
.ecb_prover_inBox table {
	margin:0 auto;
}
.ecb_prover_inBox .inpBtn {
	background-color:#C76565;
	font-size:16px;
	color:#FFF;
	float:left;
	padding:5px;
	margin:0 10px 0 0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.ecb_prover_inBox a {
	text-decoration:none;
	float:left;
}
.ecb_prover_inBox_1 {
	overflow:hidden;
	padding:50px 0 50px 0;
}
.ecb_prover_inBox_1 table {
	margin:0 auto;
}
.ecb_prover_inBox_1 .inpBtn {
	font-size:16px;
	color: #e08c48;
	float:left;
	padding:5px;
	margin:0 10px 0 0;
	border: 1px #f18200 solid;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.ecb_prover_inBox_1 .inpBtn:hover {
	background-color:#f18200;
	color:#fff;
}
.ecb_prover_inBox_1 a {
	text-decoration:none;
	float:left;
}
.ecb_prover_inBox_2 {
	overflow:hidden;
	padding:5px 0 10px 0;
}
.ecb_prover_inBox_2 table {
	margin:0 auto;
}
.ecb_prover_inBox_2 .inpBtn {
	font-size:16px;
	color: #e08c48;
	float:left;
	padding:5px;
	margin:0 10px 0 0;
	border: 1px #f18200 solid;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.ecb_prover_inBox_2 .inpBtn:hover {
	background-color:#f18200;
	color:#fff;
}
.ecb_prover_inBox_2 a {
	text-decoration:none;
	float:left;
}
/*------光箱------*/


.show_lightBox {
	width:708px;
	height:auto;
	overflow:hidden;
	padding:10px;
	background-color:#FFF;
}
.show_lightBox .imgs {
	width:210px;
	height:210px;
	float:left;
}
.show_lightBox .imgs img {
	width:100%;
}
.show_lightBox .textBox {
	width:488px;
	height:auto;
	float:left;
	padding:0 0 0 10px;
}
.show_lightBox .textBox .ligtitle {
	color:#3399cc;
	font-size:24px;
	font-weight:bold;
	margin:0 0 10px 0;
}
.show_lightBox .textBox .ligname {
	color:#666;
	font-size:20px;
	margin:0 0 10px 0;
}
.show_lightBox .textBox .ligname a {
	color:#666;
}
.show_lightBox .textBox .ligtxt {
	color:#666;
	font-size:16px;
	margin:0 0 10px 0;
}
.show_lightBox .textBox .ligbtnBox {
	overflow:hidden;
}
.show_lightBox .textBox .ligbtnBox .btn01 {
	float:left;
	width:59px;
	height:20px;
}
.show_lightBox .textBox .ligbtnBox .btn02 {
	width:148px;
	height:20px;
	float:left;
	margin:0 0 0 10px;
}
.show_lightBox .textBox .ligbtnBox .btn01 img, .show_lightBox .textBox .ligbtnBox .btn02 img {
	width:100%;
}
.show_lightBox .contTxt {
	clear:both;
	font-size:18px;
	color:#666;
	padding:10px 0;
}
/*------報名-光箱------*/


.signup_lightBox {
	width:708px;
	height:auto;
	overflow:hidden;
	padding:10px;
	background-color:#FFF;
}
.signup_lightBox .titlesMain {
	width:100%;
	height:auto;
	padding:7px;
	font-size:20px;
	font-weight:bold;
	color:#3399cc;
	line-height:24px;
}
.signup_lightBox .titlesMain span {
	color:#888;
	font-size:14px;
	font-weight:normal;
}
.signup_lightBox .fieldstitle {
	background-color:#497096;
	color:#FFF;
	padding:7px 0;
	text-indent:7px;
	font-size:16px;
}
.signup_lightBox .listsbox {
	height:auto;
	width:auto;
	padding:7px;
}
.signup_lightBox .listsbox table tr td.lig01 {
	width:130px;
	padding-top:6px;
}
.signup_lightBox .listsbox table tr td {
	padding:0 0 5px 0;
}
.signup_lightBox .listsbox .fla {
	float:left;
	margin:0 15px 0 0;
}
.signup_lightBox .listsbox_1 {
	height:auto;
	width:auto;
	padding:7px;
}
.signup_lightBox .listsbox_1 table tr td.lig01 {
	width:130px;
}
.signup_lightBox .listsbox_1 table tr td {
	padding:0 0 10px 0;
}
.signup_lightBox .listsbox_1 .fla {
	float:left;
	margin:0 15px 0 0;
}
/*------登入-光箱------*/


.login_light {
	background-color: #026c98;
	width:89%;
	height:auto;
	overflow:hidden;
	margin:10px auto 0 auto;
	padding:3%;
}
.login_light .close_btn {
	width:26px;
	height:auto;
	float:right;
}
.login_light .close_btn img {
	width:100%;
}
.login_light .fieldBox {
	clear:both;
	margin:0 0 15px 0;
}
.login_light .fieldBox .titleBox {
	color:#FFF;
}
.login_light .fieldBox .titleBox a {
	color:#FFF;
	text-decoration:underline;
}
.login_light .fieldBox .txtBox {
}
.login_ligSty {
	width: 75%;
	height: 25px;
	background-color: #3399cc;
	border: 0px;
}
.login_light .btnBox {
	width:100%;
	background-color: #3399cc;
	text-align:center;
	color:FFF;
	padding:5px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin:0 0 10px 0;
}
.login_light a {
	color:#fff;
	text-decoration:none;
}
/*驗證碼 寬度*/
.codw {
	width:165px;
	float:left;
	padding:7px;
}
/*列印*/
.prints {
	float:none;
	margin:0 auto;
}
/*新增*/

.added_txts {
	width: 728px;
	height: auto;
	margin: 0px auto;
	padding:10px 0;
}
.back_ecb {
	display:none;
}
.back_nom {
	display:block;
}
.tranbg {
	width:174px;
	height:104px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	background-image:url(../image/sh/translation.png);
	padding:25px 0 0 30px;
}
.tranbg .titles {
	width:150px;
	height:29px;
	float:left;
	margin:0 0 2px 0;
}
.tranbg .arrow {
	width:15px;
	height:12px;
	float:left;
	margin:8px 0 0 15px;
}
.tranbg .lists {
	clear:both;
	width:152px;
	height:25px;
	border:1px #ccc solid;
	background-color:#fff;
}
.tranbg .lists .sbtn {
	width:17px;
	height:23px;
	float:left;
}
.tranbg .lists .inp {
	width:130px;
	height:25px;
	float:left;
}
.tranbg .lists .unputs {
	width:130px;
	height:25px;
	border:0px;
}
.tranbg_2 {
	width:100px;
	height:52px;
	position:fixed;
	bottom:10px;
	right:10px;
}
.tranbg_2 .bgs {
	width:81px;
	height:52px;
	float:left;
}
.tranbg_2 .arr {
	width:10px;
	height:12px;
	float:left;
	margin:20px 0 0 5px;
}
/*譯典通*/

.wordSearch_box {
	width: 990px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 25px 0 0 0;
}
.wordSearch_box .titlesBox_k {
	height: 40px;
	width: 100%;
	background-image: url(../image/sh/bottom_bg_page.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.wordSearch_box .titlesBox_k .titles {
	float: left;
	height: 32px;
	padding: 0 10px 8px 10px;
	background-image: url(../image/sh/title_bg.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	font-size: 18px;
	font-weight: bold;
	color: #0e4173;
	margin: 0 0 0 13px;
	line-height: 32px;
}
.wordtran_title {
	width:auto;
	height:auto;
	padding:15px 0;
}
.wordtran_title .titles {
	display:inline-block;
	font-size: 18px;
    color: #434343;
    font-weight: bold;
    text-decoration: underline;
}

.wordtran_title .symbol{
	color: #434343;
    font-size: 14px;
	display: inline-block;
}

.wordtran_title .speaker{
	display: inline-block;
	padding:0 5px;
	}

.wordtran_ch{
	background-color: #e6e5e5;
    height:auto;
	padding:15px 0;
	}

.wordtran_ch .expl {
  color: #535353;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding:0 0 0 5px;
}

.wordtran_Part_of{
	padding:20px 0;
	}

#exp_list {
  padding-left: 20px;
  margin-top: 5px;
  list-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
}

.grammar {
  color: #ffa100;
  font-size: 12pt;
  padding: 0;
  margin: 0;
  padding-bottom: 5px;
}

.exp3 {
  color: #535353;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding-bottom: 5px;
}

.exp2 {
  color: #535353;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  text-align:center;
}

.Wsample {
  padding: 0;
  margin: 0px;
  padding-bottom: 5px;
}

.Wsample2 {
  padding: 0;
  margin: 0px;
  padding-bottom: 10px;
  color: #898989;
}

.wordbox_paraphrase{
	width:100%;
	margin:0 auto;
	background-color: #EDFAFF;
	min-height: 150px;
	margin-bottom: 5px;
	}

/*詳細頁分享*/
.share-s-box{
	width: 100%;
    padding: 5px 0;
    overflow: hidden;
	height:auto;
	}

.share-s-box .btns{
	width:18px;
	height:18px;
	float:right;
	margin:0 5px;
	}

.share-s-box .btns img{
	width:100%;
	}

/*加購*/

.plus_box{
	width:728px;
	height:auto;
	}

.plus_box .textframe{
	padding:12px 5px;
	font-size:16px;
	color:#000;
	}

.plus_box .plus_probox{
	width:auto;
	height:auto;
	overflow:hidden;
	}

.plus_box .plus_probox .plus_grids{
	margin:0 5px 20px 5px;
	width:172px;
	height:auto;
	float:left;
	}

.plus_box .plus_probox .plus_grids .imgs{
	width:170px;
	height:170px;
	border:1px solid #b6ccea;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	overflow:hidden;
	}

.plus_box .plus_probox .plus_grids .imgs span{
	height:100%;
	display:inline-block;
	}

.plus_box .plus_probox .plus_grids .imgs *{
	vertical-align:middle;
	}

.plus_box .plus_probox .plus_grids .imgs .nametitle{
	background-image:url(../image/products/s.png);
	position:absolute;
	bottom:0px;
	left:0px;
	width:170px;
	z-index:1;
	}

.plus_box .plus_probox .plus_grids .imgs .nametitle .txts{
	color:#fff;
	font-size:16px;
	padding:5px 10px;
	}

.plus_box .plus_probox .plus_grids .namedis{
	display:none;
	}

.plus_box .plus_probox .plus_grids .txtsbox{
	width:auto;
	height:auto;
	padding:8px 0px;
	overflow:hidden;
	}

.plus_box .plus_probox .plus_grids .txtsbox .pricetxt{
	width:auto;
	height:auto;
	float:left;
	color:#333;
	font-size:16px;
	}

.plus_box .plus_probox .plus_grids .txtsbox .pricetxt span{
	color:#d00000;
	font-size:18px;
	}

.plus_box .plus_probox .plus_grids .txtsbox .buybtn{
	margin:0 0 0 130px;
	width:42px;
	height:20px;
	}

.plus_box .pluslist{
	border:1px solid #b6ccea;
	background-color:#FFF;
	margin:0 0 10px 0;
	overflow:hidden;
	padding:4px 0;
	position:relative;
	}

.plus_box .pluslist .proname{
	width:160px;
	height:auto;
	padding:10px 0 10px 8px;
	float:left;
	color:#3399cc;
	}

.plus_box .pluslist .norm{
	margin:0 0 0 180px;
	padding:6px 0;
	}


.plus_box .pluslist .norm .insty01{
	border:1px solid #7fbad6;
	padding:3px 2px;
	}

.plus_box .pluslist .norm .whin01{
	width:150px;
	}

.plus_box .pluslist .norm .whin02{
	min-width:40px;
	}

.plus_box .btnclose{
	position:absolute;
	top:10px;
	right:10px;
	width:10px;
	height:10px;
	}

/*加購詳細*/
.plus_debox{
	border:1px solid #b6ccea;
	padding:10px;
	overflow:hidden;
	margin:10px 0 0 0;
	}

.plus_debox .plusdata{
	float:none;
	}

.plus_debox .plusdata .titlea{
	color:#3399cc;
	font-size:16px;
	}

.plus_debox .plusdata .txtsa{
	color:#333;
	font-size:15px;
	padding:10px 0 0 0;
	}

.plus_debox .subtotal{
	float:right;
	color:#333;
	font-size:15px;
	padding:10px 0 0 0;
	}

.plus_debox .subtotal span{
	color:#f00000;
	font-weight:bold;
	font-size:18px;
	}

.totalbox{
	border-bottom:2px solid #497096;
	padding:30px 0 5px 0;
	overflow:hidden;
	}

.totalbox .tbox01{
	float:left;
	font-size:15px;
	}

.totalbox .tbox02{
	float:right;
	font-size:15px;
	}

.totalbox .tbox02 span{
	color:#F00;
	font-weight:bold;
	font-size:18px;
	}

/* update.190806 */
.news_lunchBox_topBox { position: relative; margin: 20px 0; box-sizing: border-box; width: 100%; }
.news_lunchBox_topBox .left_content { position: relative; width:100%; box-sizing: border-box; display: inline-block; padding:0px; font-size: 16px; line-height: 40px; }
.news_lunchBox_topBox .right_select { position: absolute; width: 20%; box-sizing: border-box; right: 0; display: inline-block; background-color: #f8fdff; padding: 0px 10px; }
.news_lunchBox_topBox .right_select select { font-size: 14px; }

.newsearchbox{ display:flex; margin-left:-15px; flex-wrap:wrap; margin-bottom:20px; }
.newsearchbox .grids{ padding:5px 0 5px 15px; display:flex; }
.newsearchbox .grids input{ width:100%; }
.newsearchbox .grids .h2{ font-size:14px; white-space:nowrap; }
.newsearchbox .grids .g1{ padding:0 5px 0 0; font-size:14px; }
.newsearchbox .grids .g2{ padding:0 5px 0 0; display:flex; } 
.newsearchbox .grids .g2 .r1{ flex:1; padding:0 5px 0 0; display:flex; }
.newsearchbox .grids .g2 .r1 .dat_inp_sty{ width:100%; }
.newsearchbox .grids .g1:last-child,.newsearchbox .grids .g2:last-child{ padding:0; }
.newsearchbox .grids .g2 .buttons{ background:#3398cc; color:#fff; font-size:12px; border:none; padding:0 5px; height:20px; line-height:20px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; cursor:pointer; }

.news_lunchBox_bannerBox,
.news_lunchBox_date,
.news_lunchBox_audio { width: 100%; margin-bottom: 30px; text-align: center; }
.news_lunchBox_bannerBox img, .news_lunchBox_audio audio { width: 100%; }
.news_lunchBox_audio audio { margin-bottom: 10px; }
.news_lunchBox_audio .styB_box,
.news_lunchBox_audio .styB_details { text-align: left; }

.news_lunchBox_date { padding-left: 6px; text-align: left; color: #0e4173; font-size: 16px; font-weight: bold; }

.news_lunchBox_share { display: table; width: 100%; padding: 0 5px; box-sizing: border-box; }
.nls_ros { display: table-row; }
.nls_leftBox { display: table-cell; width: 80%; vertical-align: middle; }
.nls_leftBox .nlsl_titls { font-size: 16px; color: #3398cc; line-height: 40px; }
.nls_leftBox .nlsl_share a { font-size: 18px; color: #233f64; line-height: 40px; text-decoration: none; }
.nls_rightBox { display: table-cell; width: 20%; }
.nls_rightBox img { width: 100%; }
