@charset "utf-8";

body{ font-family:微軟正黑體,黑體}
img{max-width:100%; height:auto;}
.btn-full{width:100% !important;}
.shop_spec_box .spec1_title,.shop_spec_box .spec2_title{ margin-left:10px;padding:2px 5px; border:1px solid #999999;}
.shop_spec_box .spec1_title:hover,.shop_spec_box .spec2_title:hover{background-color:#777777; color:#FFFFFF;}
.shop_spec_box .spec1_title:active{ border:1px solid #3B52A0;background-color:#3B52A0; color:#ffffff;}
.shop_spec_box .spec2_title:active{ border:1px solid #00CC66;background-color:#00CC66; color:#ffffff;}
.shop_spec_box .select_spec{ border:1px solid #3B52A0;background-color:#3B52A0; color:#ffffff;}
.shop_spec_box .select_spec2{ border:1px solid #00CC66;background-color:#00CC66; color:#ffffff;}
.shop_spec_box hr{border-bottom:1px solid #eeeeee; width:100%;}

.sys_dollor{font-size:8px; text-align:left;}
.on_mobile{display:none !important;}
				.off_mobile{display:block !important;}
.em-blog-grid-item .first{float:left;}
.em-blog-grid-item .last{float:right;}
.mobile_cart{display:none;}

    .price_small{font:  18px/1.35 'Helvetica Neue', Helvetica, Arial, 微軟正黑體,黑體, STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif;}
	.half{TEXT-ALIGN: justify; width:25%;}
	.regular-price{width:50%;}
	.price_select{font-size:150%;}
.on_mobile{display:none;}
  .price2{font-size:125%}

.red{color:#FF0000;}
			.home_hot .item{
			    width: 25%;
    padding: 0 10px;
    margin: 0 0 20px;
    border: none;}
	
	.classlist{text-align:center; padding:5px;}
.class_border {
	BORDER-RIGHT: #eeeeee 1px solid;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	BORDER-BOTTOM: #eeeeee 1px solid;
	width: 100%;
	background-color:#FFFFFF;
	
}
.class_Title {
	
	BACKGROUND: #FEFBC6;
	COLOR: #000000;
	font-size:11pt;
	text-align:center;
	line-height: 30px;
	height:30px;
}
.download_title {
	
	BACKGROUND: #FEFBC6;
	COLOR: #000000;
	font-size:11pt;
	text-align:center;
	line-height: 30px;
	height:30px;
}
.download_list {
	
	
	COLOR: #777777;
	font-size:11pt;
	text-align:center;
	line-height: 30px;
	height:30px;
}
.mobile_top_class .form-control {
    border: 1px #cccccc solid;
    height: 35px;
    -moz-appearance: button;
    -webkit-appearance: button;
    padding: 2px 5px;
    background: transparent;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}
.categorie-list{padding-left:10px;}
.categorie-list li{
    margin: 10px 0 10px 0;
    padding: 0 0 10px 0;
    list-style: none;
    font-size: 17x;
    font-weight: 400;
    line-height: 125%;
	border-bottom:1px #eeeeee solid;
	}
.categorie-list>li:before {
    padding: 0 5px;
    color: #999;
    content: "\2022";
} 
.topcartclose{display:none !important;}
.savesubmit{padding:5px;}

.show_page{width:100%;}
.show_page_in { width: 100%; padding-top: 10px; float:none; text-align:center; }
.page_content span{width:8%px; font-size:10pt; color:#0000FF; display:table-cell; vertical-align:middle;}
.page_content span a{font-size:10pt; color:#0000FF; font-size:10pt; width:8%px;  padding:3px 10px 3px 10px; display:table-cell; vertical-align:middle;}
.page_content span a:hovar{color:#FF9900;}
.page_content span a.selected{background-color:#eeeeee;}
.news_list{
 width:100%; overflow:visible; min-height:300px; list-style:none; float:none; margin-top:10px; }
.news_list ul{list-style:none; padding:0; margin:0; }
.news_list li{list-style:none;  overflow:visible; margin-bottom:2px; }
.news_list_box{ overflow:visible; min-height:55px; }
.news_list_top{float:left; width:600px; height:55px; text-align:left; border-bottom:#eeeeee 1px solid; }
.news_list_num{background:#ECEEFF; text-align:center; width:60px; height:55px;  color:#FFFFFF; font-family:微軟正黑體,Arial; float:left; font-size:28pt; line-height:55px;
}
.news_list_title{font-size:14pt; padding:5px 5px 5px 10px; font-weight:bold; color:#555555; height:55px; overflow:hidden; margin:auto; display:table-cell;  vertical-align:middle;}
.news_list_title a{color:#555555;}		
			
#pagination {  text-align:center; width:620px;   padding:0; margin:0 auto;}

    #pagination a,
    #pagination span {
        display: block;
        float: left;
        margin: 0 7px 0 0;
        padding: 7px 10px 6px 10px;
        border: 1px solid #cccccc;
        font-size: 12px;
        line-height:12px;
        color: #a8a8a8;
        -webkit-border-radius:3px;
		   -moz-border-radius:3px;
		        border-radius:3px;
    }

    #pagination a:hover {
        color: #ffffff;
        border-color: #ff6600;
        background: #ff6600;
    }

    #pagination span.current {
        background: #ff9900;
        border-color: #ff9900;
        color: #ffffff;
        font-weight: bold;
    }			
	.img{max-width:100%; height:auto;}
	.index_box p img{max-width:100%; height:auto;}
		
.entry table,.entry td,{max-width:100%;}
.post-excerpt img, .post-excerpt table,.post-excerpt td{max-width:100%;}
.entry-content img, .entry-content table, .entry-content td{max-width:100%; height:auto;}
.entry-content p{ margin:0; line-height:150%;TEXT-JUSTIFY: inter-ideograph; TEXT-ALIGN: justify;}
.entry-content ,.entry-content a{ }
.sidebar-left .entry p img, .sidebar-right .entry p img{ max-width:700px; height:auto;}
.entry-content embed{max-width:100% !important;}
.entry-content {width:100%;max-width:100%; float:none;}
.entry-content iframe{ width:100% !important;}

.small-price .price{font-size:14px;text-decoration:line-through;}
/*.product-name{height:46px; overflow:hidden;}*/
#em-product-info-basic .product-name{height:auto; overflow:visible;}
.category-products. product-image{height:217px; overflow:hidden;}
.mini-products-list .product-image{height:120px; overflow:hidden;}
.sidebar-left p img, .sidebar-right p img{ max-width:100%;}
.filters2 {width:100%;}
.filters2 p {float: left; margin: 0 5px 0 0; }
.filters2 ul {float: left; overflow: hidden; margin: 0; padding: 0; list-style: none;}
.filters2 ul li {float: left; margin: 0;}
.filters2 ul a {float: left; padding: 0 5px; color: #3f3f3f;}
.filters2 ul a:hover {color: #ff8400;}
.filters2 ul a.selected {background: #ff8400; color: #fff;}
.index_flowad{max-width:100%; float:none;}
	.em-blog-item{min-height:200px; }	
	
.col-sm-4 img{max-width:100%; height:auto;}
.em-footer-top{background-color:#FFFFFF;}

/*-----qty-box-----*/
.add-to-box {
    display: inline-block;
    clear: both;
    width: 100%;
}
.add-to-cart {
    padding-top: 0.3rem;
    margin-bottom: 1rem;
}

.add-to-cart label {
    padding: 15px 0 6px;
    margin-bottom: 0;
    margin-right: 8px;
    float: left;
    width: 100%;
}
.add-to-cart label {
    display: none;
}
.qty_cart {
    width: 140px;
    display: inline-block;
}
.qty_cart {
    clear: both;
    display: inline-block;
    float: left;
    margin-right: 2%;
    width: 49%;
    position: relative;
}
.qty-ctl {
    float: left;
    height: auto;
    line-height: normal;
    margin: 0px !important;
    padding: 0px !important;
}
.qty-ctl button {
background-color:#FFFFFF;
    font-size: 0;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    vertical-align: middle;
    text-align: left;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-bottom: 0px;
    cursor: pointer;
    position: relative;
    background-color: transparent;
    border: 1px solid;
    text-indent: 0;
    width: 40px;
    height: 40px;
    padding: 0 13px;
    position: relative;
    z-index: 1;
}

.qty-ctl button.decrease:before {
    content: "-";
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    padding-left: 4px;
}
.qty-ctl button.decrease {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.qty_cart button {
    position: absolute;
    top: 0;
}
.qty_cart button.decrease {
    left: 0px;
}
.qty-ctl button.increase:before {
    content: "+";
    font-size: 20px;
    line-height: 0.5;
}
.qty-ctl button.increase, .qty-ctl button.decrease {
    border-color: #e1e1e1;
}

.qty-ctl button.increase {
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}


.add-to-cart .button_addto {
    display: inline-block;
    width: 100%;
    padding-top: 0.3rem;
}


button.button {
    width: 49%;
    margin-right: 2%;
    text-align: center;
}
button.button {
    color: #ffffff;
	border-radius: 3px; 
	padding:8px;
	border-width: 0px;
    border-color: #ec6a54;
    background-color: #ec6a54;
    font: 500 14px/1.55 Lato,Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 125%;
    font-weight: 700;
}
button.button.btn-em-buy-now {
    color: #ffffff;
    border-color: #ed3737;
    background-color: #ed3737;
}

.qty_cart button.increase {
    right: 0px;
}



input.input-text {
background-color:#FFFFFF;
    padding: 5px 10px;
    border: 1px solid;
    height: 40px;
    line-height: 28px;
    font-size: 110%;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
input.qty {
    width: 40px !important;
	padding:2px;
	font-size:18px;
	background-color:#FFFFCC;
}
.qty_text{float:left;}
input.input-text {
    border-color: #e1e1e1;
}
textarea.input-text {
    border-color: #e1e1e1;
	background-color:#FFFFFF;
}
.input-line{margin-top:10px; margin-bottom:10px;}
.qty_cart input.qty {
    float: left;
    height: 40px;
    width: 60px !important;
    text-align: center;
    margin: 0 -1px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.qty_cart input.qty {
    width: 100% !important;
    margin: 0;
}

.button.btn-em-buy-now span{padding:0 3px;}

.button.btn-em-buy-now{
    border: 1px solid;
    overflow: visible;
   
    margin: 0 10px 10px 0;
    padding: 7px 10px;
    cursor: pointer;
    float: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    white-space: nowrap;
}
a.btn-s{padding:5px 5px; font-size:16px !important; border:1px #ff0000 solid; color:#FFFFFF !important; background-color:#FF0000; margin-top:10px;}

.qty-box {
    position: relative;
    display: inline-block;
    width: 89px;
    max-width: none;
    padding: 0 25px;
    box-sizing: border-box;
	
}
.qty_max{float:left; font-size:10px; /*width:60px;*/}

.qty-box .form-control {
    position: relative;
    text-align: center;
    height: 40px;
	width:50px !important;
    line-height: 40px;
    color: #2222222;
    background:#FFFFCC;
    font-size: 16px;
    margin: 0;
    border: 1px solid #cccccc;
    padding: 0 ;
    z-index: 1;
    border-radius: 0;
}

.qty-box .btn {
padding:0;
margin:0;
    color: transparent;
    /*background: url('btn_qty.png'); */
	background-color:#444444;
    width: 20px;
    height: 20px;
	color:#FFFFFF;
	line-height:20px;
    position: absolute !important;
    z-index: 0;
    top: 0;
}

.qty-box .btn.less {

   /* background-position: 100% 100%;*/
}

.qty-box .btn:hover {
    background-position: 0 50%;
	background-color:#666666;
	color:#FFFFFF;
}

.qty-box .btn.less:hover {
    background-position: 100% 50%;
	color:#FFFFFF;
}
.qty-box .btn.add:hover,.qty-box .btn.add:visited {
 
  	color:#FFFFFF;
}
.qty-box .btn.less:hover,.qty-box .btn.less:visited {
 
  	color:#FFFFFF;
}

.qty-box .add {
    right: 2px;
  /*  background-position: 0 100%;*/
  color:#FFFFFF;
}

.qty-box .less {
    left: 2px;
	color:#FFFFFF;
}

.myform .fieldset{width:100%;}
.spec1_title,.spec2_title{ word-spacing:normal; word-break: normal; float:left; margin-bottom:5px;}
.full_row{width:50%;/*font-size: 24px;*/}

.form-list{width:100%;}
/* login button */
.btn-facebook {
    color: #fff !important;
    background-color: #3b5998;
    border-color: rgba(0,0,0,0.2);
}
.btn {
    position: relative;
}
a.btn {
    line-height: 26px;
	color:#FFFFFF;
}
.btn, .form-control {
    height: 40px;
}
.margin-bottom-10 {
    margin-bottom: 10px !important;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn {
    display: inline-block;
    padding: 6px 8px;
    margin-bottom: 0;
  /*  font-size: 20px;*/
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-google {
    color: #fff !important;
    background-color: #dd4b39;
    border-color: rgba(0,0,0,0.2);
}
.btn-lineup {
    color: #fff !important;
    background-color: #10c633;
}
.btn-social {
    position: relative;
    padding-left: 54px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 26px;
    margin: 0;
}
.btn-social>:first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 42px;
    line-height: 40px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0,0,0,0.2);
}
.btn-social>i {
    padding-right: 0;
    height: 40px;
}
.btn>i {
    padding-right: 6px;
    padding-left: 6px;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}


.btn-lineup:hover, .btn-lineup:focus, .btn-lineup:active, .btn-lineup.active, .open>.dropdown-toggle.btn-lineup {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0,0,0,0.2);
}
.btn-lineup:hover{color:#fff;background-color:#00C300;}
.btn-google:hover,.btn-google:focus,.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}
.btn-google.disabled,.btn-google[disabled],fieldset[disabled] .btn-google,.btn-google.disabled:hover,.btn-google[disabled]:hover,fieldset[disabled] .btn-google:hover,.btn-google.disabled:focus,.btn-google[disabled]:focus,fieldset[disabled] .btn-google:focus,.btn-google.disabled:active,.btn-google[disabled]:active,fieldset[disabled] .btn-google:active,.btn-google.disabled.active,.btn-google[disabled].active,fieldset[disabled] .btn-google.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
.btn-google .badge{color:#dd4b39;background-color:#fff}
/* end login bottun */

/* login form*/
.login_wrapper {
	margin: 0 3%;
}
.formout {padding: 20px;}
.member_frame {
	margin-top: 63px;
	margin-bottom: 30px;
	padding: 20px 30px;
	border: 1px #BBBBBB solid;
	position: relative;
	border-radius: 0 6px 6px 6px;
	/*width:300px !important; */
	display:block;
}
.member_title {
	padding: 15px 0;
	position: absolute;
	top: -67px;
	left: -1px;
	background-color: #fff;
	border: 1px #BBBBBB solid;
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
	letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
	
}
.member_title span {
	font-size: 1.5em;
	padding: 0 0.8em;
	border-left: 5px #E86D00 solid;
	
}

#save_form input,  .member_pw input {
	margin-bottom: 1.5em;
	padding: 0.8em 1em;
	display: block;
	width: 100%;
	border: 1px #BBBBBB solid;
	border-radius: 5px;
}
#save_form input:focus {
	border: 1px #7A5832 solid;
}
#save_form .verification input {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
#save_form .verification img {height: 3em;vertical-align: top;}
#save_form .verification img {height: 3em;vertical-align: top;}

.forget_pw {
	color: #E86D00;
	text-decoration: none;
}
.login_btn, .register_btn {
	margin: 35px 0;
	text-align: right;
}
#save_form .member_btn,  .member_pw input.member_btn {
	display: inline-block;
	width: 6em;
	padding: 0.6em;
	border:0;
	background-color: #7A5832;
	color: #fff;
}
#save_form input[type=checkbox], input[type=radio]{width:40px; float:left;}
#change input {
	margin-bottom: 1.5em;
	padding: 0.8em 1em;
	display: block;
	width: 100%;
	border: 1px #BBBBBB solid;
	border-radius: 5px;
}
#change input:focus {
	border: 1px #7A5832 solid;
}
#change .verification input {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
#change .verification img {height: 3em;vertical-align: top;}
#change .verification img {height: 3em;vertical-align: top;}

.forget_pw {
	color: #E86D00;
	text-decoration: none;
}
.login_btn, .register_btn {
	margin: 35px 0;
	text-align: right;
}
#change .member_btn {
	display: inline-block;
	width: 6em;
	padding: 0.6em;
	border:0;
	background-color: #7A5832;
	color: #fff;
}

#member_login_form input, #reg_from input, #reg_from select, .member_pw input {
	margin-bottom: 1.5em;
	padding: 0em 1em;
	display: block;
	width: 100%;
	border: 1px #BBBBBB solid;
	border-radius: 5px;
}
#member_login_form input:focus {
	border: 1px #7A5832 solid;
}
#member_login_form .verification input {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
#member_login_form .verification img {height: 3em;vertical-align: top;}

.forget_pw {
	color: #E86D00;
	text-decoration: none;
}
.login_btn, .register_btn {
	margin: 1.5em 0;
	text-align: right;
}
.register_btn {margin-bottom:60px;}
#member_login_form .member_btn, #reg_from .member_btn, .member_pw input.member_btn {
	display: inline-block;
	width: 6em;
	padding: 0.6em;
	border:0;
	background-color: #7A5832;
	color: #fff;
}
.fb_button {
	background: #365999 url(fb_bg.png)/*tpa=/images/website_image/member/fb_bg.png*/ no-repeat 15px center;
	-webkit-background-size: auto 80%;
	background-size: auto 80%;
	padding: 0.6em 1.5em 0.6em 60px;
	color: #fff;
	border-radius: 5px;
	text-align: center;
}
#jq_twzipcode select, #jq_twzipcode input {
	display: inline-block;
	margin-bottom: 1em;
	margin-right: 1%;
	padding: 0.8em 1em;
	width: 30%;
	border: 1px #BBBBBB solid;
	border-radius: 5px;
}

.member_wrapper {
	margin: 0 auto;
	max-width: 1400px;
	padding: 0 15px;
}
/*Member_menu*/
.member_menu {
	margin: 0;
	padding: 0 40px 0 0;
	list-style-type: none;
}
.member_menu li {
	margin: 0 0 20px;
}
.member_menu li a {
	padding: 0.5em;
	display: block;
	text-decoration: none;
	color: #fff;
	background-color: #7A5832;
	text-align: center;
	border-radius: 10px;
	font-size: 1.2em;
}
.member_box {margin: 30px 0;}
/* end login form*/


.footer_icon img{width:40px;}
.mobile_footer{z-index:9999; position:fixed; bottom:0px; background:rgba(255,255,255,0.8); color:#444444; text-align:center; width:100%;height:48px;font-size:16px; line-height:40px;  }
.mobile_footer a{color:#444444; font-size:16px;  padding:0;  margin:0;}
.footer_btt{margin:0 auto; text-align:center; width:auto; display:inline-table;}
.footer_btt_logo{float:right; height:40px;padding:0; margin:0; max-width:100px;}
.footer_btt_logo img{float:right; height:40px; border:none;max-width:100%;}
.footer_m_bt{position:static; bottom:0px; width:40px; float:left; margin-right:5px;}
.footer_btt_icon{ width:40px; height:40px; padding:0; margin:0; position:relative; float:left; display:block;}
.footer_btt_icon div{ width:40px; height:40px; padding:0; margin:0; float:left; position:relative;}
.footer_btt_icon img{ width:40px; height:40px; padding:0; position:relative;    border:none;}
.footer_btt_icon i{ float:none; left:-10px;  padding:0; font-size:18px; color:#222222; position:relative;top:-7px;   border:none;}
.footer_btt_icon span{ width:40px; text-align:center; height:16px; display:block; font-size:8px; font-weight:normal; line-height:100%; margin-top:-16px; color:#222222; padding:0;}
.footer_m_r_bt{position:static; bottom:0px; width:48px; float:left; }
.footer_btt_s_icon{ float:right; width:40px; height:40px; padding:0; margin:0;}
.footer_btt_s_icon div{ width:40px; height:40px; padding:0; margin:0; float:none;}
.footer_btt_s_icon img{ float:right; width:40px; height:40px; border:none;}
.footer_btt_addcart{ float:left; margin:0;background-color:#FF0000; color:#FFFFFF; height:40px; padding:0 15px !important; }
.footer_btt_checkout{float:left; margin:0;background-color:#0000FF; color:#FFFFFF; height:40px; padding:0 15px !important;}
.mobile_footer_h{height:70px;}
.mobile_top_class{display:none; margin-top:5px; margin-bottom:5px;}

.menu_off_school{display:none !important;}
.menu_school_mobile{display:block !important;}
.col-md-pull-9{right:0;}
.col-md-push-3{left:0;}
.table-01 {
    width: 100%;
}
.table-01 th {
   
}
.table-01  .table-th-d{
border: none;} 
.table-01  .table-th-h{

border:none;
font-size:24px;
line-height:24px;

color:#FFFFFF;}
   

.table-01 td{
    border: 1px solid #cccccc;
    line-height: 1.42857;
    padding: 8px 5px 8px 15px;
    vertical-align: middle;
    text-align:left;
	font-size:18px;
    /* [disabled]color: #000000; */
}
.table-01 .table-all{width:100%;}
.table-01 .table-h{width:30%; background-color:#004395; color:#FFFFFF;}
.table-01 .table-h2{width:30%; background-color:#00B900; color:#FFFFFF;}
.table-01 .table-d{width:70%; background-color:#FFFFFF;}
.input-line select{height:40px;}
.h3_title{ text-align:center; padding:10px; margin:0; background-color:#004395; color:#FFFFFF;}

.icon{}


.qust_contach th,.qust_contach tr,.qust_contach td {
    padding: 0;
}

.qust_contach table, .qust_contach th,.qust_contach tr,.qust_contach td {
    border:none;
}


.qust_contach ul li span.icon{_margin-left:-45px;}
.qust_contach div{max-width:100%;}
.qust_contach img,.qust_contach a img{max-width:100%; height:auto;} 
.pst_re{ position:relative}
.qust_contach{ width:50px; font-size:12px; line-height:18px; position:absolute; right:5px; top:15px; z-index:9999;
/*-webkit-box-shadow: 0 0px 7px rgba(0,0,0,0.3);
   -moz-box-shadow: 0 0px 7px rgba(0,0,0,0.3);
	    box-shadow: 0 0px 7px rgba(0,0,0,0.3);*/}
.rightads,.rightads a img,.rightads img,.rightads td a img,.rightads td img{width:50px !important;}
		.qq_h{height:5px;}
		.qust_contach table,.qust_contach table tbody td {border:none; background:none;}
		.action_bt{padding-bottom:20px;}
		.social_share{margin:5px;}
		.social_share a{ max-width:22%; margin-left:1%;}
		.social_share a img{max-height:25px;}
		.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333 !important;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff !important;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff !important;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff ;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}
		.btn-info{color:#fff !important;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff !important;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff !important;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff !important;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}
		
#back-to-top .top { background: #007da1; }
/*************************
  Basic margin padding
*************************/
.m-0 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.p-0 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
/*************************
         Margin top
*************************/
.mt-0 { margin-top: 0 }
.mt-5 { margin-top: 5px }
.mt-10 { margin-top: 10px }
.mt-15 { margin-top: 15px }
.mt-20 { margin-top: 20px }
.mt-25 { margin-top: 25px }
.mt-30 { margin-top: 30px }
.mt-40 { margin-top: 40px }
.mt-50 { margin-top: 50px }
.mt-60 { margin-top: 60px }
.mt-65 { margin-top: 65px }
.mt-70 { margin-top: 70px }
.mt-80 { margin-top: 80px }
.mt-90 { margin-top: 90px }
.mt-100 { margin-top: 100px }
.mt-110 { margin-top: 110px }
.mt-120 { margin-top: 120px }
.mt-130 { margin-top: 130px }
.mt-140 { margin-top: 140px }
.mt-150 { margin-top: 150px }
/*************************
      Margin right
*************************/
.mr-0 { margin-right: 0px }
.mr-10 { margin-right: 10px }
.mr-15 { margin-right: 15px }
.mr-20 { margin-right: 20px }
.mr-30 { margin-right: 30px }
.mr-40 { margin-right: 40px }
.mr-50 { margin-right: 50px }
.mr-60 { margin-right: 60px }
.mr-70 { margin-right: 70px }
.mr-80 { margin-right: 80px }
.mr-90 { margin-right: 90px }
.mr-100 { margin-right: 100px }
.mr-110 { margin-right: 110px }
.mr-120 { margin-right: 120px }
.mr-130 { margin-right: 130px }
.mr-140 { margin-right: 140px }
.mr-150 { margin-right: 150px }
/*************************
      Margin bottom
*************************/
.mb-0 { margin-bottom: 0 }
.mb-5 { margin-bottom: 5px }
.mb-10 { margin-bottom: 10px }
.mb-15 { margin-bottom: 15px }
.mb-20 { margin-bottom: 20px }
.mb-25 { margin-bottom: 25px }
.mb-30 { margin-bottom: 30px }
.mb-35 { margin-bottom: 35px }
.mb-40 { margin-bottom: 40px }
.mb-45 { margin-bottom: 45px }
.mb-50 { margin-bottom: 50px }
.mb-60 { margin-bottom: 60px }
.mb-70 { margin-bottom: 70px }
.mb-75 { margin-bottom: 75px }
.mb-80 { margin-bottom: 80px }
.mb-90 { margin-bottom: 90px }
.mb-100 { margin-bottom: 100px }
.mb-110 { margin-bottom: 110px }
.mb-120 { margin-bottom: 120px }
.mb-130 { margin-bottom: 130px }
.mb-140 { margin-bottom: 140px }
.mb-150 { margin-bottom: 150px }
/*************************
        Margin left
*************************/
.ml-0 { margin-left: 0 }
.ml-10 { margin-left: 10px }
.ml-15 { margin-left: 15px }
.ml-20 { margin-left: 20px }
.ml-30 { margin-left: 30px }
.ml-40 { margin-left: 40px }
.ml-50 { margin-left: 50px }
.ml-60 { margin-left: 60px }
.ml-70 { margin-left: 70px }
.ml-80 { margin-left: 80px }
.ml-90 { margin-left: 90px }
.ml-100 { margin-left: 100px }
.ml-110 { margin-left: 110px }
.ml-120 { margin-left: 120px }
.ml-130 { margin-left: 130px }
.ml-140 { margin-left: 140px }
.ml-150 { margin-left: 150px }
/*************************
        Padding
*************************/
.p-0{padding: 0}
.p-5{padding: 5px}
.p-10{padding: 10px}
.p-15{padding: 15px}
.p-20{padding: 20px}
.p-25{padding: 25px}
.p-30{padding: 30px}
.p-35{padding: 35px}
.p-40{padding: 40px}
.p-45{padding: 45px}
.p-50{padding: 50px}
.p-55{padding: 55px}
.p-60{padding: 60px}
.p-65{padding: 65px}
.p-70{padding: 70px}
.p-75{padding: 75px}
.p-80{padding: 80px}
.p-85{padding: 85px}
.p-90{padding: 90px}
.p-95{padding: 95px}
.p-100{padding: 100px}
/*************************
        Padding top
*************************/
.pt-0 { padding-top: 0 }
.pt-5 { padding-top: 5px }
.pt-10 { padding-top: 10px }
.pt-15 { padding-top: 15px }
.pt-20 { padding-top: 20px }
.pt-30 { padding-top: 30px }
.pt-40 { padding-top: 40px }
.pt-50 { padding-top: 50px }
.pt-60 { padding-top: 60px }
.pt-70 { padding-top: 70px }
.pt-80 { padding-top: 80px }
.pt-90 { padding-top: 90px }
.pt-100 { padding-top: 100px }
.pt-110 { padding-top: 110px }
.pt-120 { padding-top: 120px }
.pt-130 { padding-top: 130px }
.pt-140 { padding-top: 140px }
.pt-150 { padding-top: 150px }
/*************************
        Padding right
*************************/
.pr-0 { padding-right: 0 }
.pr-10 { padding-right: 10px }
.pr-15 { padding-right: 15px }
.pr-20 { padding-right: 20px }
.pr-30 { padding-right: 30px }
.pr-40 { padding-right: 40px }
.pr-50 { padding-right: 50px }
.pr-60 { padding-right: 60px }
.pr-70 { padding-right: 70px }
.pr-80 { padding-right: 80px }
.pr-90 { padding-right: 90px }
.pr-100 { padding-right: 100px }
.pr-110 { padding-right: 110px }
.pr-120 { padding-right: 120px }
.pr-130 { padding-right: 130px }
.pr-140 { padding-right: 140px }
/*************************
        Padding bottom
*************************/
.pb-0 { padding-bottom: 0 }
.pb-10 { padding-bottom: 10px }
.pb-15 { padding-bottom: 15px }
.pb-20 { padding-bottom: 20px }
.pb-30 { padding-bottom: 30px }
.pb-40 { padding-bottom: 40px }
.pb-45 { padding-bottom: 45px }
.pb-50 { padding-bottom: 50px }
.pb-55 { padding-bottom: 55px }
.pb-60 { padding-bottom: 60px }
.pb-70 { padding-bottom: 70px }
.pb-80 { padding-bottom: 80px }
.pb-90 { padding-bottom: 90px }
.pb-100 { padding-bottom: 100px }
.pb-110 { padding-bottom: 110px }
.pb-120 { padding-bottom: 120px }
.pb-130 { padding-bottom: 130px }
.pb-140 { padding-bottom: 140px }
.pb-150 { padding-bottom: 150px }
/*************************
        Padding left
*************************/
.pl-0 { padding-left: 0 }
.pl-10 { padding-left: 10px }
.pl-15 { padding-left: 15px }
.pl-20 { padding-left: 20px }
.pl-30 { padding-left: 30px }
.pl-40 { padding-left: 40px }
.pl-50 { padding-left: 50px }
.pl-60 { padding-left: 60px }
.pl-70 { padding-left: 70px }
.pl-80 { padding-left: 80px }
.pl-90 { padding-left: 90px }
.pl-100 { padding-left: 100px }
.pl-110 { padding-left: 110px }
.pl-120 { padding-left: 120px }
.pl-130 { padding-left: 130px }
.pl-140 { padding-left: 140px }
.pl-150 { padding-left: 150px }
/*************************
        Padding left-right
*************************/
.plr-0{
    padding-left: 0;
    padding-right: 0;
}



/***************************
    Page section padding 
****************************/
.ptb-0 { padding: 0 }
.ptb-10 { padding: 10px 0 }
.ptb-15 { padding: 15px 0 }
.ptb-20 { padding: 20px 0 }
.ptb-30 { padding: 30px 0 }
.ptb-40 { padding: 40px 0 }
.ptb-50 { padding: 50px 0 }
.ptb-60 { padding: 60px 0 }
.ptb-70 { padding: 70px 0 }
.ptb-80 { padding: 80px 0 }
.ptb-90 { padding: 90px 0 }
.ptb-100 { padding: 100px 0 }
.ptb-110 { padding: 110px 0 }
.ptb-120 { padding: 120px 0 }
.ptb-130 { padding: 130px 0 }
.ptb-140 { padding: 140px 0 }
.ptb-150 { padding: 150px 0 }

/***************************
    Page section margin 
****************************/
.mtb-0 { margin-top: 0; margin-bottom:0; }
.mtb-10 { margin: 10px 0 }
.mtb-15 { margin: 15px 0 }
.mtb-20 { margin: 20px 0 }
.mtb-25 { margin: 25px 0 }
.mtb-30 { margin: 30px 0 }
.mtb-35 { margin: 35px 0 }
.mtb-40 { margin: 40px 0 }
.mtb-50 { margin: 50px 0 }
.mtb-60 { margin: 60px 0 }
.mtb-70 { margin: 70px 0 }
.mtb-80 { margin: 80px 0 }
.mtb-90 { margin: 90px 0 }
.mtb-100 { margin: 100px 0 }
.mtb-110 { margin: 110px 0 }
.mtb-120 { margin: 120px 0 }
.mtb-130 { margin: 130px 0 }
.mtb-140 { margin: 140px 0 }
.mtb-150 { margin: 150px 0; }		
.dark p,.dark div, .dark h2, .dark h3, .dark h4, .dark .sub-title,.dark div a,.dark p a,.dark .section-title h2{color:#222222;}	
.light p,.light div, .light h2, .light h3, .light h4, .light .sub-title,.light div a,.light p a,.light .section-title h2{color:#ffffff;}	
.light .box_bg{background-color:rgba(0,0,0,0.5);}
.dark .box_bg{background-color:rgba(255,255,255,0.5);}
.table_menu_content{width:100%; padding:20px 0;}
.col-md-6,.col-md-4,.col-md-3{margin-bottom:20px;}
.m_center{margin:0 auto; float:none !important; text-align:center;}
.property-img{width:100%;
    height: 0;
    padding-bottom: 75%;
	position: relative;}
.property-img  img{	
	max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
   /* bottom: 0;*/  
    left: 0;  
    right: 0;  
    margin: auto;
	}
	.p_0{padding-top:0 !important; padding-bottom:0 !important;}
	#scrollBack {
    background:#669900 none repeat scroll 0 0;
    bottom: 25px;
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 16px;
    height: 40px;
    line-height: 37px;
    position: fixed;
    right: 60px;
    text-align: center;
    width: 70px;
    z-index: 9999;
}
.in_box{padding-bottom:10px;/*padding-top:10px;*/}
.in_box .col-md-6{ padding:3px !important; width:50% !important;}
.in_box .cart_r_table{width:100%;}
.menu-box{border:1px solid #ededed; width:23%; margin-left:1%; margin-right:1%; float:left; /*padding:2px;*/ margin-bottom:2%;}
.menu-box .row{margin:0;}
.menu-box .spec span{border:1px solid #eeeeee; margin-left:3px; padding:2px 4px; min-width:20px; overflow:visible;}
.menu-box .tr{padding-bottom:10px; border-bottom:1px #eeeeee dotted;}
.menu-box td{margin-bottom:10px;}
.menu-box .col-md-12{padding-left:0; padding-right:0;}
.js-accordion {
	/*width: 100%;*/
	
	padding: 0px;
	margin: 10px auto;
	list-style-type: none;
	text-align:center;
}
.js-accordion li{float:none;}
.js-heading{}

.js-heading:hover{
	}

.js-accordion .js-submenu {

padding: 0;
display: none;

}
.js-submenu {
	margin: 0;
	padding: 0;
	overflow: hidden;
	display:none;
/*	width:230px;
	max-width:100%;*/
	
	clear: both;
	list-style-type: none;
	
    }
.js-submenu:last-child{} 
    .js-submenu li{
	
	}
	.js-submenu li a{}
	.js-submenu li a:hover{
	
}

.price_list{font-size:24px; color:#FF0000 !important; text-align:center;}

.share_bt_img img{height:25px; width:auto; margin-left:10px; float:none;}
.share_box{text-align:center; margin:10px 5px; overflow:visible; height:auto; height:25px;}
#scrollBack{ left:10px;}

.foot-table-menu-fotter .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
	font-size:13px;
	line-height:1.5;
	font-weight: 400;
}

.col {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
}
.mt-n4, .my-n4 {
    margin-top: -1.5rem!important;
}
.foot-table-menu-fotter .col {
    padding: 0;
}
.font-weight-bold {
    font-weight: 600!important;
}
.small, small {
    font-size: 11px!important;
}
.text-danger {
    color: #a94442;
}
.foot-table-menu-fotter .col a {
    padding: 12px;
    display: block;
}
.foot-table-menu-fotter .col.selected a {
    color: #dc3545;
    background: #f8f9fa;
}


.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.bg-danger {
    background-color: #dc3545!important;
}
.pt-2, .py-2 {
    padding-top: .5rem!important;
}
.pb-2, .py-2 {
    padding-bottom: .5rem!important;
}
.pr-3, .px-3 {
    padding-right: 1rem!important;
}
.pl-3, .px-3 {
    padding-left: 1rem!important;
}

.fixed-bottom {
    height: 58px;
    border-radius: 0;
    box-shadow: 10px -1px 10px rgba(0,0,0,.075);
}
.text-center {
    text-align: center!important;
}
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}
.bg-white {
    background-color: #fff!important;
}
.foot-table-menu-fotter .col.bg-white.rounded-circle.mt-n4.px-3.py-2 {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    margin: -15px 0 0!important;
}
.foot-table-menu-fotter .col.bg-white.rounded-circle.mt-n4.px-3.py-2 a {
    width: 68px;
    color: #fff!important;
    height: 68px;
    font-size: 27px!important;
    padding: 16px;
}
.rounded-circle {
    border-radius: 50%!important;
}
.bg-white.rounded-circle.mt-n4.px-3.py-2 a {
    width: 68px;
    color: #fff!important;
    height: 68px;
    font-size: 27px!important;
    padding: 16px;
}
.foot-table-menu-fotter {
    padding: 0!important;
	max-width:100%;
	margin-left:0 !important;
	margin-right:0 !important;
	
}
.foot-table-menu-fotter .row{ margin-left:0 !important; margin-right:0 !important;}
.fixed-bottom {
    height: 58px;
    border-radius: 0;
    box-shadow: 10px -1px 10px rgba(0,0,0,.075);
}
.foot_shop_circle_out{width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    margin: -15px 0 0!important;
	padding:8px 16px !important;}
.foot_shop_circle{ width:68px; }
.foot_shop_circle a {
    width: 68px;
    color: #fff!important;
    height: 68px;
    font-size: 27px!important;
    padding: 16px;
}
.bg-green{background-color:#00CC00;}
.service-info h4 {text-align:center;}
.service-info h4 a,.service-info h4 a span{ font-size:18px;}
.service-info{padding:5px;}
#pagination {  text-align:center; width:620px;   padding:0; margin:0 auto;}

    #pagination a,
    #pagination span {
        display: block;
        float: left;
        margin: 0 7px 0 0;
        padding: 7px 10px 6px 10px;
        border: 1px solid #cccccc;
        font-size: 12px;
        line-height:12px;
        color: #a8a8a8;
        -webkit-border-radius:3px;
		   -moz-border-radius:3px;
		        border-radius:3px;
    }

    #pagination a:hover {
        color: #ffffff;
        border-color: #ff6600;
        background: #ff6600;
    }

    #pagination span.current {
        background: #ff9900;
        border-color: #ff9900;
        color: #ffffff;
        font-weight: bold;
    }
	.service-item{border:1px #999999 solid;
	border-bottom: 2px solid rgba(48, 52, 77, 0.72);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	background-color:#FFFFFF;
	}
	.service-item p, .service-item div, .service-item h2, .service-item h3, .service-item h4, .service-item .sub-title, .service-item div a, .service-item p a, .service-itemt .section-title h2 {
    color: #111111;
}
	.service-item:hover{
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
	.class_info{border-top:1px #cccccc dashed;}
	.r-table{width:100%; }
    .r-table td, .r-table tr { 
	height:30px;
	line-height:30px;
      
	}
	 .r-table td{padding:5px; text-align:center; border:1px #cccccc solid;}
	 .r-table tbody td{border:1px #cccccc solid;}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.r-table thead tr { 
		border-bottom:1px solid #cccccc;
	}
	.r-table tbody tr {
	border-bottom:1px solid #cccccc;
		
    }
	.video_iframe_box{position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;}
	.video_iframe{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
	.video_iframe iframe{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
	.m_50 .col-md-3{float:left;}
	.action{padding:10px; text-align:center;}
	section {
  padding:50px 0;
}
.table_menu_content .menu-text-content span img,.table_menu_content .menu-text-content label img,.table_menu_content .menu-content span img,.table_menu_content .menu-content label img,spec_icon{max-height:18px; vertical-align:middle;}
@media(min-width:1600px){.qust_contach{margin:15px auto; width:60px;}.rightads,.rightads a img,.rightads img,.rightads td a img,.rightads td img{width:60px !important;}.qq_h{height:8px;}
}
@media(min-width:2000px){.qust_contach{margin:15px auto; width:70px;}.rightads,.rightads a img,.rightads img,.rightads td a img,.rightads td img{width:70px !important;}.qq_h{height:10px;}}
@media(max-width:760px){.qust_contach{margin:15px auto; width:50px; display:none;}.rightads,.rightads a img,.rightads img,.rightads td a img,.rightads td img{width:50px !important;}
.m_50 .col-md-3{ width:50%;}
#scrollBack,.scrollToTop{
   
    bottom: 65px;
	}
	section {
  padding:30px 0;
}
	}
@media(max-width:560px){
.service-item{border:2px solid #99999;}
.qty-box .form-control {
    position: relative;
    text-align: center;
    height: 30px;
	width:50px !important;
    line-height: 30px;
    color: #2222222;
    background:#FFFFCC;
    font-size: 16px;
    margin: 0;
    border: 1px solid #cccccc;
    padding: 0 ;
    z-index: 1;
    border-radius: 0;
}
.m-box{width:50%;}
.m_50 .col-md-3 {
    width:100%;
}
}
/*close*/
a.qst_close {width:19px; height:22px; overflow:hidden; background-position:-102px -351px; float:right; display:block; margin:-1px -5px 0 0}
a.qst_close:hover{ background-position:-102px -390px;}
/*list*/
.qust_contach ul li{ border-bottom:#d8d8d8 1px solid; border-top:#fff 1px solid; padding:5px; position:relative}
.shouqian,.shouhou,.zixun,.tijian,.yuyue,.suces{ width:20px; height:24px; display:inline-block; margin-bottom:-4px; margin-right:3px}
.shouqian{ background-position:-97px -2px;}
 .shouhou{ background-position:-97px -65px;}
   .zixun{ background-position:-97px -126px;}
  .tijian{ background-position:-97px -200px;}
   .yuyue{ background-position:-97px -276px;}
   .suces{ background-position:-100px -427px;}
.qst_info p{ line-height:20px;}   
.qust_contach ul li:hover{ background:#e7edef;}   
a.qst_info:hover .shouqian,.qust_contach ul li:hover .shouqian{ background-position:-339px -2px;}
a.qst_info:hover .shouhou,.qust_contach ul li:hover .shouhou{ background-position:-339px -65px;}
a.qst_info:hover .zixun,.qust_contach ul li:hover .zixun{ background-position:-339px -126px;}
a.qst_info:hover .tijian,.qust_contach ul li:hover .tijian{ background-position:-339px -200px;}
a.qst_info:hover .yuyue,.qust_contach ul li:hover .yuyue{ background-position:-339px -276px;}
a.qst_info:hover .suces,.qust_contach ul li:hover .suces{ background-position:-100px -462px;}

a.qq{width:75px; height:22px; display:inline-block; background-position:-187px -138px; margin:0 3px}
a.qq:hover{background-position:-187px -91px; cursor:pointer}/*background-position:-191px -148px;*/
a.tj_btn{width:79px; height:22px; display:inline-block; background-position:-184px -442px; margin:3px  3px 5px; text-align:center; line-height:22px;color:#1f495d; font-weight:bold}
a.tj_btn:hover{background-position:-184px -471px; cursor:pointer;color:#1a649d; font-weight:normal}
a.more{ color:#018ee8; margin-left:15px;}
a.more:hover{ color:#0d4c9a;}

.suces_btn a{width:53px; height:22px; display:block; float:left; background-position:0 -431px; margin:0 1px; text-align:center; line-height:22px;  font-size:11px; color:#1f495d; font-weight:bold}
.suces_btn a:hover{background-position:0 -463px; cursor:pointer; color:#1a649d; font-weight:normal}

a.qst_info:hover .suces,.qust_contach ul li:hover .suces{ background-position:-100px -462px;}
a.back_top{ width:25px; height:27px; margin:10px 0 10px 45px; background-position:-342px -343px; display:block}
a.back_top:hover,.qust_contach ul li:hover .back_top{ background-position:-342px -394px;}
.qust_show{ background:#f5f5f5; border:#fff 1px solid; width:30px;padding:15px 5px 20px; font-size:12px; line-height:18px; position:absolute; right:5px; top:15px; z-index:9999;
-webkit-box-shadow: 0 0px 7px rgba(0,0,0,0.3);
   -moz-box-shadow: 0 0px 7px rgba(0,0,0,0.3);
	    box-shadow: 0 0px 7px rgba(0,0,0,0.3); text-align:center;font-size:15px; line-height:18px;
		-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.qust_show span.server{background-position:-1px -363px;width:30px; height:30px; display:inline-block; }
.qust_show:hover{ background:#e7edef;}

		 		@media only screen and (max-width: 769px) {
			
				.categorie-sidebar{display:none;}
				.mobile_top_class{display:block;}
				#back-top {
    
    bottom: 45px;
    
}
				.fb_button {
	    display: block;
    	margin-bottom: 25px;
	}
	#member_login_form .member_btn, #reg_from .member_btn ,#save_from .member_btn,#change .member_btn{
		display: block;
		width: 100%;
	}
			.mobile_cart{width:90px; margin-left:-90px; padding-right:10px; display:block;text-align:right; float:left;}
			.mobile_cart{display:none;}/* shop 3 only*/
			.mobile_cart_left{ width:100%; padding:0; float:left;}
			.entry img{max-width:100%;}
.entry table,.entry td,.entry p,.entry td,.entry div{max-width:100%;height:auto;}
.post-excerpt img, .post-excerpt table,.post-excerpt p,.post-excerpt td, .post-excerpt div{max-width:100%;height:auto;}

.entry-content img, .entry-content table, .entry-content td, .entry-content p, .entry-content div{max-width:100% !important;height:auto !important;}
.home_hot .item{
			    width: 50%;
    padding: 0 10px;
    margin: 0 0 20px;
    border: none;}
	
	.reg_t{height:0; width:0; padding:0; margin:0;}
	.mobile_footer{z-index:9999; position:fixed; bottom:0px; background:rgba(255,255,255,0.8); color:#ffffff; text-align:center; width:100%;height:58px;font-size:20px; line-height:50px; padding:4px;  }
.mobile_footer a{color:#ffffff; font-size:20px;  padding:0;  margin:0;}

.footer_btt_logo{float:right; height:50px;padding:0; margin:0; max-width:100px;}
.footer_btt_logo img{float:right; height:50px; border:none;max-width:100%;}
.footer_m_bt{position:static; bottom:0px; width:50px; float:left; margin-right:5px;}
.footer_btt_icon{ width:50px; height:50px; padding:0; margin:0; position:relative; display:block;}
.footer_btt_icon div{ width:50px; height:50px; padding:0; margin:0; float:left; position:relative;}
.footer_btt_icon img{ width:25px; height:25px; padding:0; position:relative; margin-top:-20px;   border:none;}
.footer_btt_icon i{ float:none; left:-10px;  padding:0; font-size:18px; color:#222222; position:relative;top:-7px;   border:none;}
.footer_btt_icon span{ width:50px; text-align:center; height:16px; display:block; font-size:8px; font-weight:normal; line-height:100%; margin-top:-16px; color:#222222; padding:0;}
.footer_m_r_bt{position:static; bottom:0px; width:50px; float:left; margin-left:2px; margin-right:2px;}
.footer_btt_s_icon{ float:right; width:50px; height:50px; padding:0; margin:0;}
.footer_btt_s_icon div{ width:50px; height:50px; padding:0; margin:0; float:right;}
.footer_btt_s_icon img{ float:right; width:50px; height:50px; border:none;}
.footer_btt_addcart{ float:left; margin:0;background-color:#FF0000; color:#FFFFFF; height:50px; padding:0 15px !important; }
.footer_btt_checkout{float:left; margin:0;background-color:#0000FF; color:#FFFFFF; height:50px; padding:0 15px !important;}
.on_mobile{display:block !important;}
				.off_mobile{display:none !important;}
				.full_row{width:100%;/*font-size: 24px;*/}
				.r-table{width:100%; border:none; }
    .r-table td, .r-table tr { 
        display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.r-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.r-table tr {
        border:1px solid #cccccc;
		margin-bottom:10px; /*下一筆距離*/
    }
   .r-table tr + .r-table tr{
        margin-top: 0.8em;
    }
	.r-table td { 
		/* make like a "row" */
		
		
		
		position: relative;
		padding-left: 30%!important; 
       
        text-align: left;
		width:100%; 
		border:none;
		
	}
	.r-table td span{margin-left:-10%;}
	.r-table td:before { 
        content: attr(data-label);
        display: inline-block;
        line-height: 1.5;
	    margin-left: -40%;
		
		font-size:0.85em;
		
	
		
        width: 30% ;
		white-space: nowrap;
		
	}
.on_mobile{display:block !important;}
				.off_mobile{display:none !important;}
				.full_row{width:100%;/*font-size: 24px;*/}
		}
				
				
				
					@media only screen and (-webkit-min-device-pixel-ratio: 2), 
			only screen and (min-device-pixel-ratio: 2) {
}

@media only screen and (min-width: 960px) {
.index_box iframe{ max-width:100%;
max-height:600px;}

}
@media only screen and (max-width: 960px) {

.index_box iframe{ max-width:100%;
max-height:400px;}
.entry-content iframe{max-width:100%;max-height:400px;}
}
@media only screen and (min-width: 1200px) {


}
@media only screen and (min-width: 1600px) {

.index_box iframe{ max-width:100%;
max-height:500px;}
.entry-content iframe{max-width:100%;max-height:500px;}
.container {
    width: 1570px;
}
}
@media only screen and (min-width: 1900px) {

.index_box iframe{ max-width:100%;
max-height:500px;}
.entry-content iframe{max-width:100%;max-height:500px;}
.container {
    width: 1770px;
}
}
@media only screen and (max-width: 768px) {
.reg_t{height:70px; width:100%; padding:0; margin:0;}
.index_box iframe{ max-width:100%;max-height:330px;}
.entry-content iframe{max-width:100%;max-height:330px;}
.menu-box{    width: 48%;
    margin-left: 1%;
    margin-right: 1%;}
}
@media only screen and (max-width: 550px) {


.menu-box{    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
	float:none;}
.col-md-2,.col-md-3,.col-md-4,.col-md-6,.col-md-5,.col-md-8,.col-md-7,.col-md-9,.col-md-10{width:100%; float:left;}	
}
@media only screen and (max-width: 479px) {
.product-image{height:170px; overflow:hidden;}
.mini-products-list .product-image{height:160px; overflow:hidden;}
.home_hot .product-image{height:170px; overflow:hidden;}
.on_mobile{display:block !important;}
.em_post-item .post-image img{max-width:100%; height:auto;}
.home_hot .item{
			   /* width: 100%; */
    padding: 0 10px;
    margin: 0 0 20px;
    border: none;}
.entry img{max-width:100%;}
.entry table,.entry td,.entry p,.entry td,.entry div{max-width:100%;}
.post-excerpt img, .post-excerpt table,.post-excerpt p,.post-excerpt td, .post-excerpt div{max-width:100%;height:auto;}
.entry-content img, .entry-content table, .entry-content td, .entry-content p, .entry-content div{max-width:100%;height:auto;}
.entry-content iframe{max-width:100%;max-height:330px;}

#em-mheader-top .col-xs-4,#em-mheader-top .col-xs-20{width:100%; margin:0 auto;}
.index_box iframe{ max-width:100%;max-height:250px;}
.em-mheader-top{display:block;}
.em_post-item.post-content{width:100%; overflow:visible;}

}
.std img, .std p, .std table, .std p table, .std div, .std td, .std iframe{max-width:100%; height:auto;}

.tree-demo ul li div{border-bottom:#cccccc 1px dashed;line-height:40px;}
.tree-demo ul li{margin-left:10px; }
.tree-demo ul li icon{margin-left:-10px;}
.tree-demo ul li ul{margin-left:30px;}
 .m-b-20{margin-bottom:20px;}
.index_box{ padding-bottom:20px;}

	 