/*
**
**公版預設樣式
**
*/

/*全體共用*/
.error , .red , #login span.tip-error{
	color:red;
}
.bootstrapContent{
	padding-top:20px;
	padding-bottom:20px;
}
.bootstrapTitle h2{
	margin-top:0px;
}
.tenPercent{
	width:10%;
}
.twentyPercent{
	width:20%;
}
.seventyPercent{
	width:70%;
}
#nowpage a{
	background:#ddd;
	color:#fff;
}
.awsicon{
	margin-right:7px;
}
.index .colMain{
	width:100%;
}
.colMain{
	word-break: break-all;
}
.loader{
	width:100px;
	height:100px;
	background-image:url("/views/default_bt/images/loader.gif");
	margin:0 auto;
}
.loader2{
	width:128px;
	height:15px;
	background-image:url("/views/default_bt/images/loader2.gif");
	margin:0 auto;
	margin-top:20px;
}
.bt_desc{
	background:#ddd;
	color: #999;	
}
#gotop {
    display: none;
    width: 55px;
    height: 55px;
    position: fixed;
    right: 20px;
    bottom: 50px;
    background: url(/assets/images/backtop.png) no-repeat -70px 0px;
	cursor:pointer;
}

/*產品共用*/
.p_total{
	margin-left:5px;
	display:inline-block;
}
.list_product_top_ROW{
	margin:5px 0;
}
.productListMode a{
	cursor:pointer;
}
.list_grid .panel-body{
	padding:0;
}
.vertical-align{
	position:relative;
}
.vertical-align img{
	position:absolute;
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.btnOrder{
    background: url(../images/cart.png) 10px 5px no-repeat #fb0;
	color: #630;
    font-size: 90%;
    line-height: 2.5em;
    cursor: pointer;
    display: inline-block;   
    padding: 2px 10px 2px 40px;
    border-radius: 4px;
}
.btnOrder:hover{
	background: url(../images/cart.png) 10px 5px no-repeat #FD9800;
	text-decoration:none;
	color:#fff;
}
.left_p_s{
	display:none;
}
.list_p_right .left_p_s{
	display:block;
	color:#666;
}
.iconGridOn , .iconListOn{
	color:#666;	
}
.iconGridOn:hover , .iconListOn:hover{
	cursor: no-drop;
	color:#666;
}
.attFile a{
	margin-bottom:5px;
}
/*.list_grid .panel-default{
	border:none;
}
.list_grid .panel-body{
	border:1px solid #ddd;
}*/
.sell_price{
	margin-top:10px;
}

/* 側邊選單 */
li {
    list-style-type: none;
}
/*.colSide{	
	border:1px solid #005590;
	border-radius:8px;
}
.colSide h4{
	color:#fff;	
	padding: 20px 5px 8px 10px;
}*/
.sideCate li {
    border-bottom: 1px solid #ccc;
    position: relative;
}
.sideCate li ul li {
	border-bottom:1px dashed #ddd;
}
.sideCate li a {
    display: block;
    padding: 7px 3px 5px 18px;
	font-weight: bold;
    color: #005590;
}
/*.d_colSide ul{
	padding:10px 10px;
	background:#fff;
}*/
.sideCate li a.tree {
    width: 12px;
    height: 30px;
    top: 0;
    left: 0;
    padding: 0;
    position: absolute;
}
.sideCate li.par_tree {
    background: url(../images/icon_tree_add.gif) 0 11px no-repeat;
}
.sideCate li a.tree.active, .sideCate li.par_tree.active {
    background: url(../images/icon_tree_minus.gif) 0 11px no-repeat;
}
/*.d_colSide .sideMenu{
	padding-top:0px;
	margin-bottom:15px;
	
}*/

/*上方選項-右*/
.register li.cartView{
	padding-right:0;
}
.lag, .lagH, .register, .search, .sort, .psort, .result {
    float: right;
}
.register li{
	float:left;
	padding-right: 8px;
}
.cartView a {
    height: 19px;
    display: block;
    padding: 0 0 0 24px;
    background: url(../images/cart_view.png) 0 0 no-repeat;
}
.menu_top_right{
	height:30px;
}

/*  上方NAV */
.sf-js-enabled {
    height: 40px;
	margin-top:15px;
}
.menu_nav_row .menu_nav{
	margin-top:20px;
	padding:0;
}
#navMenu ul li {
    float: none;
    border-right: none;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
}
#navMenu ul a{
    color: #333;
}
.menu_top_row{
	margin-top:30px;
}
.menu_nav{
	background:#005590;
}
#navMenu a{
	color:#fff;
	padding: 9px 20px;
}
/*nav .d_navMenu li {
    float: left;
    border-right: 1px solid #047;
}*/




/*_list_grid */
.list_grid{
	margin-bottom:20px;
}
/*@media (min-width: 992px) {
	.list_grid:nth-child(3n+1) {
		clear: left;
	}
}
@media (max-width: 992px) {
    .list_grid:nth-child(2n+1) {
        clear: left;
    }
}*/
.list_grid .panel-body ul{
	padding:0px;
}
.grid_summary{
	margin-top:10px;
	color:#999;	
}

/*  _list_collapse */
button.collapse_btn.collapsed:before
{
    content:'+' ;
    display:block;
    width:15px;
}
button.collapse_btn:before
{
    content:'-' ;
    display:block;
    width:15px;
}

/* _list_twoCol */
.twoCol_title a{
	font-size:1.5em;
	color:#333;

}
.twoCol_desc , .twoCol_img , .twoCol_title{
	margin-bottom:10px;
}



/*  banner */
.menu_banner_row .menu_banner{
	padding:0;
}

/*  麵包屑 */
.breadcrumb_row .breadcrumb_col{
	padding:10px 0px 10px 15px;
}
.breadcrumb_row .breadcrumb_col a{
	color:#666;
}
.breadcrumb_row h1{
	font-size: 12px;
    display: inline;
}

/* footer */
.social a {
    background: url(../images/social.png) 0 0 no-repeat;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    display: inline-block;
}
.social .facebook{
	background-position:0 0;
}
.social .twitter{
	background-position:0 -44px;
}
.social .youtube{
	background-position:0 -88px;
}
.social .google{
	background-position:0 -132px;
}
.social .wechat{
	background-position:0 -176px;
}
.social .line{
	background-position:0 -220px;
}
.social .whatsapp{
	background-position:0 -264px;
}
.social .b2bmit{
	background-position:0 -308px;
}
.social .pinterest{
	background-position:0 -352px;
}
.social .linkedin{
	background-position:0 -396px;
}
.social .skype{
	background-position:0 -440px;
}
.social .qq{
	background-position:0 -484px;
}	
.footer{
	background:#666;
	padding:5px 0;
}
.footer{
	color:#fff;
}	
.footer a{
	color:#fff;
}
.footer .info{
	margin:5px 0;
}
.footer address{
	margin:0px;
}


/*  show_product */
.glass-case .gc-display-area{
	border:1px solid #ddd;
}
.glass-case .gc-icon{
	border:none;
}
.show_prodcut .show_product_left{
	padding-top:0px;
}
.glass-case .gc-icon-close:before {
	top:1px;
	right:0;
}
.p_rel_inquire_col{
	padding-bottom:15px;
}
.productWrap{
	margin-bottom:20px;
}

/*  effect_pic_new */
.hotPro .flexslider .slides img{
	width:auto;
	max-width:100%;
	margin:0 auto;
}


/*  左邊 mmenu */
.mm-list #search_form{
	margin-bottom: 20px;
    margin-left: 15px;
}

.mm-list #search_form #sf_keyword{
	padding:14px 5px;	
}
.mm-list #search_form #sf_submit{
	color:#000;
}

/* catalog */
.list_catalog_content .bootstrapTable.list_table tr td{
	vertical-align:middle;
}
.list_catalog_content .img{
	border:1px solid #ddd;
	border-radius:8px;
	overflow:hidden;
}
.list_catalog_content .txt{
	padding:5px 0;
	word-break:break-all;
}
.list_catalog_content .txt a{
	color:#666;
}
.list_catalog_content .list_p{
	margin-bottom:30px;
}

/*  隱私權政策 */
.privacyBox dd, .privacyBox p, .privacyBox ul {
    margin-bottom: 20px;
}

/* 下載管理 */
.list_table .downloadTd{
	vertical-align:middle;
}

/*  sitemap */
.sitemapCont .colSide{
	display:none;
}
.sitemapCont .colMain{
	width:100%;
}
.sitemapChild{
	padding:5;
}
.siteMap{
	padding-bottom:30px;
}
.siteMapIcon{
	border-bottom:3px solid #E9E9E9;
	padding-bottom:5px;
}
.siteMapIcon *, .siteMapIcon{
	color:#333;
	font-weight:bold;
}
.sitemapChild a{
	color:#666;
}
.childLi1{
	list-style-type: disc;
}
.childLi2{
	list-style-type: circle;
}
.m_99 , .m_4{
	border:none;
}


/* show_gallery */
.show_gallery .show_fancybox{
	text-decoration:none;
}
.show_gallery{
	width:80%;
	max-width:1000px;
	margin:0 auto;	
}
#carousel .flex-active-slide .sLi_border {
	border:1px solid #ed1927;		
}
#slider .slides .bigLi img{  /* 大圖不要100% */
	width:auto;
	max-height:600px;
}
.flexslider.galleryBox{
	position:relative;
	margin-bottom:0px;
}
#carousel{	
	position:relative;
	/*padding-top: 10px;*/
	border-radius:5px;
}
.sLi{
	height:70px;
}
.sLi_border{
	border:1px solid #ddd;
		padding:2px;
}
#carousel img{
	cursor:pointer;
	max-height:60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:inline;
	width:auto;
	max-width:95%;

}
.show_gallery .flexslider .bigLi img{
	display:inline;
}
.show_gallery #slider .flex-nav-next .flex-next{
	right:-30px;
	opacity: 1;
}
.show_gallery #slider .flex-nav-prev .flex-prev{
	left:-30px;
	opacity: 1;
}

.show_gallery #carousel .flex-nav-next .flex-next{
	right:-30px;
	top:45px;
	opacity: 1;
}
.show_gallery #carousel .flex-nav-prev .flex-prev{
	left:-30px;
	top:45px;
	opacity: 1;
}



/* 垂直置中用 */
.inner{
	letter-spacing: -0.31em;
}
.inner:before {
	content: "";
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.inner *{
	display:inline-block;
	vertical-align: middle;
	font-size:12px;
	letter-spacing: normal;
}



/*test */

.bigLi{
	max-height:600px;
}




