.banner-top {
	text-align: center;
	padding: 15px 0 20px;
}

.banner-top img {
	width: 100%;
	max-width: 100%;
}

.product-spec-item {
    padding: 0 2px;
	margin: 0;
	list-style: none;
	text-align: left;
}

.product-spec-item li {
	display: inline-block;
	width: 100%;
	margin-left: -1px;
	margin-bottom: 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	text-align: center;
}

.product-spec-item li a {
    width: 100%;
	display: inherit;
    font-family: 'Arial', Roboto, sans-serif, "微軟正黑體", "Microsoft JhengHei", "新細明體";
    color: #333;
    margin: 0;
    text-decoration: none;
    border-right: 1px solid #ddd;
    font-weight: bold;
    font-size: 13px;
    line-height: 25px;
    height: 25px;
    padding: 0;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #dbdbdb 50%, #e2e2e2 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#dbdbdb 50%,#e2e2e2 51%,#ffffff 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#dbdbdb 50%,#e2e2e2 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	copy
}

/*.product-spec-item li:first-child a {
	border-left: 1px solid #bbb;
}*/

/*.product-spec-item li:last-child a {
	border-right: 1px solid #bbb;
}*/

.product-spec-item li:hover a,
.product-spec-item li:focus a,
.product-spec-item li:active a,
.product-spec-item li.active a,
.product-spec-item li .dropdown-menu li:hover a,
.product-spec-item li .dropdown-menu li:focus a,
.product-spec-item li .dropdown-menu li:active a {
	color: #fff;
	background: #477aaf;
	background: -moz-linear-gradient(top, #477aaf 0%, #5c88b7 48%, #638fbc 50%, #30649d 52%, #1e5389 100%);
	background: -webkit-linear-gradient(top, #477aaf 0%,#5c88b7 48%,#638fbc 50%,#30649d 52%,#1e5389 100%);
	background: linear-gradient(to bottom, #477aaf 0%,#5c88b7 48%,#638fbc 50%,#30649d 52%,#1e5389 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#477aaf', endColorstr='#1e5389',GradientType=0 );
}

.product-spec-item li .dropdown-menu {
	margin: 0;
	padding: 0;
}

.product-spec-item li .dropdown-menu li {
	width: 100%;
	margin-left: 0;
    border-top: 0;
    border-bottom: 1px solid #bbb;
    border-left: 0;
    border-right: 0;
}

.product-spec-item li .dropdown-menu li:last-child {
	border: 0;
}

.product-spec-item li .dropdown-menu li a {
	color: #333;
    padding: 0 25px;
	border-left: 0;
    border-right: 0;
	background: #fff;
}

.product-spec-item li.last-item {
	display: none;
}

.product-spec-title {
	font-size: 18px;
    color: #404040;
    font-family: 'Arial', sans-serif, "微軟正黑體", "Microsoft JhengHei", "新細明體";
    line-height: 20px;
    font-weight: bold;
    font-style: italic;
    padding: 0;
    margin: 10px 0 10px 0;
}

.product-spec-image {
	display: table;
}

.product-spec-image-box {
	display: table-cell;
	vertical-align: middle;
}

.product-spec-image, .product-spec-text, .product-spec-thumb-group {
	padding: 0;
}

.product-spec-image {
	margin: 0 auto;
	text-align: center;
}

.product-spec-text {
	font-size: 13px;
	letter-spacing: 0.3px;
}

.product-info-title {
    font-size: 20px;
    color: #2D6095;
    font-weight: bold;
    margin-top: 0;
}

.feature-title {
    font-size: 18px;
}
.feature-title2 {
    font-size: 15px;
	padding-left:10px;
	color:#923E40;
}
.feature-title2-1 {
    font-size: 15px;
	color:#923E40;
	margin-top:0;
	margin-bottom:5px;
}
.feature-title3 {
    font-size: 14px;
	color:#4A4A4A;
}

.product-spec-info {
	font-size: 13px;
	line-height: 20px;
}

.product-spec-video {
	padding: 3px;
	border: 1px solid #ddd;
    word-wrap: break-word;
    word-break: break-all;
    min-height: 80px;
}

.product-spec-video img {
	height: 100%;
    margin-right: 20px;
    vertical-align: -webkit-baseline-middle;
}

.product-spec-video a {
	display: table;
}

.product-spec-video span {
    display: table-cell;
    /*max-width: 210px;*/
}


.product-spec-thumb-group {
	position: relative;
	margin: 15px 0 5px;
}

.product-spec-thumb-group a.thumb-image-link {
	width: 80px;
	padding: 4px;
	margin-bottom:3px;
	display: inline-block;
    border: 1px solid #ddd;
}
.product-spec-thumb-group a.thumb-image-link2 {
	width: 80px;
	padding: 4px;
	margin-bottom:3px;
	display: inline-block;
    border: 1px solid #ddd;
}

.product-content ul li {
	line-height: 22px;
}

.product-content ul li img {
	margin-right: 8px;
}

.product-spec-subtitle {
    font-size: 16px;
    color: #0066CC;
    line-height: 20px;
    font-weight: bold;
    font-style: normal;
    text-align: left;
}

.product-features-list {
	font-size: 13px;
	line-height: 16px;
}

.product-features-list .colume {
	padding: 5px 0;
}

.product-features-list .colume>a {
	float: left;
}

.product-features-list .colume img {
	min-width: 130px;
	max-width: 130px;
}

.product-features-list .colume>span {
    display: table-cell;
    padding: 5px;
}

.product-features-list h6, .product-features-list h2 {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding: 6px;
	margin: 2px 0;
	background: #2a3e7b;
}

.product-features-list h6 a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.product-features-link ul {
	margin: 5px 0;
}

.product-features-link ul li {
	display: inline-block;
	margin-right: 10px;
	margin-top: 5px;
}

/* Product Tabs */
.tab-top {
	/*padding: 30px 0;*/
	min-height: 100px;
	font-size: 13px;
}

.tab-top h6 {
    font-weight: bold;
    color: #1f62cd;
}

.nav-tabs {
    border-bottom: 3px solid #1d3e8b;
}

.nav-tabs>li {
	width: 100%;
	display : inline-block;
	overflow: hidden;
	margin-bottom: 0;
    margin-top: 3px;
}

.nav-tabs>li>a {
	color: #fff;
	font-weight: bold;
    border: none;
    border-top: 3px solid #fff;
    border-right: 1px solid #fff;
    border-radius: 0;
    margin: 0;
    padding: 8px 15px;
 	text-overflow: ellipsis;
	white-space: nowrap;
    background: #999;
}

.nav-tabs>li>a>span {
	display: none;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    border: none;
    border-top: 3px solid #1d3e8b;
	background: #1d3e8b;
}

.nav-tabs>li>a:hover, .nav-tabs>li>a:focus, .nav-tabs>li>a:active {
	color: #ffff00;
    border: none;
    border-top: 3px solid #999;
    border-right: 1px solid #fff;
	background: #999;
}

.features {
	font-size: 13px;
	line-height: 20px;
}

/* table inside tabs */

.tab-pane table td, table th {
  padding: 2px;
  text-align: left;
}

.tab-pane>table>tbody>tr {
  border-bottom: 1px solid #bbb;
}

.tab-pane a.productname {
  font-size: 14px;
  font-weight: bold;
  color: #124db5;
}

.tab-pane a:hover {
  text-decoration: underline;
}

.tab-pane td.tab-view-image {
  text-align: center;
  padding: 0 2px 10px;
}

.tab-pane td.tab-view-image {
  width: 100%;
}

.tab-pane>table>tbody>tr>td {
  width: 100%;
  float: left;
  text-align: center;
}

.tab-pane>table>tbody>tr>td>table {
  display: inline;
}


/* table inside tabs 2 */

.tab-pane2 table td, table th {
  padding: 2px;
  text-align: left;
  font-size: 12px;
}

.tab-pane2 hr {
	padding:0px;
	margin:10px;
}

.tab-pane2 a.productname {
  font-size: 14px;
  font-weight: bold;
  color: #124db5;
}

.tab-pane2 a:hover {
  text-decoration: underline;
}

.tab-pane2 td.tab-view-image {
  text-align: center;
  padding: 0 2px 10px;
}

.tab-pane2 td.tab-view-image {
  width: 100%;
}

.tab-pane2>table>tbody>tr>td {
  width: 100%;
  float: left;
  text-align: center;
}

.tab-pane2>table>tbody>tr>td>table {
  display: inline;
}


















/* table in product features page */
.table-responsive {
	margin-bottom: 0;
	border: 1px solid #ccc;
}

.product-list {
	font-size: 13px;
	line-height: 16px;
}

.product-list ul {
    padding: 0;
    margin: 0;
}

.product-list tr td {
	text-align: left;
	/*white-space: nowrap;*/
	border-bottom: 1px solid #ccc;
}

.product-list tr td:first-child {
	width: 120px;
	min-width: 120px;
    /*max-width: 120px;*/ /*Spec頁面 Spec表格左邊那一欄 for IE*/
    border-right: 1px solid #ccc;
}

.table.no-border tr td {
	border-top: none;
	border-bottom: none;
}

.img-border {
	border:1px solid #D5D5D5;
}

.blue-bg {
	background-color:#DDE4EC;
}
.panel-title {
	font-size:15px;
	font-weight:normal;
	line-height:22px;
	color:#4A728F;
}
.txtnote {
	font-size:11px;
	color:#7B7B7B;
}
.type-list ul {
	padding:0;
	margin:0;
}
.type-list ul li {
	list-style: outside;
	margin-left: 15px;
}

/* product.asp */

.newproduct-list {
	font-size:13px;
	width:100%;
	float:left;
}
@media screen and (min-width: 480px) {
  .newproduct-list {width:49%; margin-right:2px;}
}
@media screen and (min-width: 768px) {
  .newproduct-list {width:49%; margin-right:2px;}
}
@media screen and (min-width: 992px) {
  .newproduct-list {width:49%; margin-right:2px;}
}
@media screen and (min-width: 1200px) {
  .newproduct-list {width:49%; margin-right:2px;}
}
.newproduct-list th {
	font-size:15px;
	font-weight:normal;
	background-color:#3E3E3E;
	color:#FFFFFF;
	text-align:center;
	line-height:30px;
}
.newproduct-list td {
	padding:5px;
}
.newproduct-list-img {
	width:70px;
}
.newproduct-list-img img {
	width:60px;
}
.newproduct-list-txt {
}
