@charset "utf-8";
@font-face {
  font-family: '新微軟正黑體';
  unicode-range: U+7db0, U+78A7, U+7B75;
  font-style: normal;
  font-weight: bold;
  src: local(MS Gothic), local(Yu Gothic);
}
@font-face {
  font-family: '新微軟正黑體';
  unicode-range: U+7db0, U+78A7, U+7B75;
  font-style: normal;
  font-weight: normal;
  src: local(微軟正黑體), local(Microsoft JhengHei);
}

section{margin-top:20px; margin-bottom:20px; }
.section{padding-top:20px;}
.main-content {
     margin-top:0;
}
.modal-dialog {
         
		  max-width:80%;
		  
        }
		.modal-header {
    background-color: #337AB7;
    padding:10px 10px;
    color:#FFF;
    /*border-bottom:2px dashed #337AB7;*/

 }
.center{text-align:center; float:none;}
.float_center{float:none !important; text-align:center !important;}
.auto_center{ margin:0 auto; float:none;}
 h5.modal-title{ text-align:center; color:#ffffff; font-size:18px;}
body{ font-family:'Open Sans', Verdana, Geneva,"新微軟正黑體","微軟正黑體","黑體"; font-weight:400; font-size:17px;}
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%;}
ul li{list-style:none;}
.footer_icon_ul li{ float:left; margin-top:0;    margin-left: 2px;
    margin-right: 2px;}
.sys_dollor{font-size:12px; text-align:left;}
.on_mobile{display:none !important;}
.off_mobile{display:block!important;}
.foot_yes_ns.on_mobile{display:none !important;}
.no_display{display:none !important;}
.em-blog-grid-item .first{float:left;}
.em-blog-grid-item .last{float:right;}
.mobile_cart{display:none;}
input,button, select,{height: 40px;}
input, textarea {
	border: 1px solid #999999;
	background: #fff;
	
	padding: 6px 12px;
	outline: none !important;
	font-size: 16px;
	line-height: 17px;
	font-weight: 300;
	color: #222222;
	-webkit-transition: .25s;
	-moz-transition: .25s;
	-o-transition: .25s;
	-ms-transition: .25s;
	transition: .25s;
}
ul.navbar-nav > li {
    margin: 0 5px;
}
.contact-form input,.contact-form textarea{width:96%; margin-left:2%;margin-right:2%;}
.comment-form input, .contact-form input{
	margin-bottom: 25px;
}

.comment-form textarea, .contact-form textarea{
	height: 165px;
	resize:none;
}
.contact-form button, .comment-form button{
  margin-top: 20px;
}

.contact-form button:hover, .comment-form button:hover {
  border-color: #30344d;
  background-color: transparent;
  color: #30344d;
}

.comment-form input:focus, .contact-form input:focus,
.comment-form textarea:focus, .contact-form textarea:focus {
  border: 1px solid #30344d;
}

.left{float:left;}
.right{float:right;}
.text_left{text-align:left;}
.text_right{text-align:right;}
    .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;}
.foot_yes_ns.on_mobile{display:none !important;}
.no_display{display:none !important;}
  .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;
}
.downloyes_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:2px #cccccc solid;  
    -moz-appearance:button;
	-webkit-appearance: button;
	padding:2px 5px;
	height:40px;
	margin-bottom:15px;
    

    background: transparent;
	font-size:16px;
	background-color:#FFFFFF;
	color:#666666;
	}
	
.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;}		
			
			
	.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:175%;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;}
embed,iframe{max-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;}
.col-md-12{width:100%;}
.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: 100%;
    font-weight: 700;
}
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; padding-left:5px; padding-right:5px; height:40px; line-height:40px;}
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:2px 2px; font-size:14px !important; border:1px #ff0000 solid; color:#FFFFFF !important; background-color:#FF0000;cursor: pointer; }

a.btn-s:hover{background-color:#222222;border:1px #222222 solid;}
.qty-box {
    position: relative;
   /* display: inline-block;*/
    width: 110px;
    max-width: none;
    padding: 0 ;
    box-sizing: border-box;
	
}
.qty_max{float:left; font-size:12px; /*width:60px;*/}

.qty-box .form-control {
  
    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 ;
	float:left;
   
    border-radius: 0;
}

.qty-box .btn {
padding:0;
margin:0;
    color: transparent;
    /*background: url('btn_qty.png'); */
	background-color:#444444;
    width: 30px;
    height: 30px;
	color:#FFFFFF;
	font-size: 16px;
	line-height:30px;
  
	float:left;
   
}

.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 !important;
}
.qty-box .btn.less:hover,.qty-box .btn.less:visited {
 
  	color:#FFFFFF !important;
}

.qty-box .add {
    right: 0px;
  /*  background-position: 0 100%;*/
  color:#FFFFFF;
}

.qty-box .less {
    left: 0px;
	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%;
list-style:none;}
/* login button */
.btn-facebook {
    color: #fff !important;
    background-color: #3b5998;
    border-color: rgba(0,0,0,0.2);
}
.btn {
    position: relative;
}
.dark a.btn,a.btn {
    line-height: 26px;
	color:#FFFFFF;
}
 .form-control {
    height: 40px;
}
.margin-bottom-10 {
    margin-bottom: 10px !important;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn {
    display: inline-block;
    padding: 5px 8px;
    margin-bottom: 0;
  /*  font-size: 20px;*/
    font-weight: 400;
	font-size:16px;
    
    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;
	/*height:40px;*/
	line-height:1.2;
}
.btn-sm {
    display: inline-block;
    padding: 4px 6px;
  
  /*  font-size: 20px;*/
    font-weight: 400;
	font-size:14px;
    line-height: 1;
    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;
	height:25px;
}
a.btn{margin-bottom:5px;}
.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: 3px;
    padding-left: 3px;
}
.fa {
    display: inline-block;
    font: normal normal normal 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: 10px 5px;
	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: -74px;
	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],#save_form input[type=radio]{width:40px !important; float:left;}
input[type=checkbox],input[type=radio]{width:30px;}
#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: 0.5em;
	padding: 0.75em 1em;
	display: inline-block;
	/*width: 100%;*/
	border: 1px #BBBBBB solid;
	border-radius: 4px;
}
#reg_from select {
	
	padding: 0;

}
.w100{width:100%; overflow-y: visible;}
#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*/
.shop-item-container {
    width: 100%;
    display: block;
    position: relative;
}
.shop-item-container .shop-item-body {
    padding: 0;
    z-index: 11;
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
}
.shop-item-body .shop-item-button {
    width: 100%;
    display: block;
    line-height: 1;
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
    margin: auto 0;
    text-transform: uppercase;
}
.footer_icon img{width:40px;}
.mobile_footer{z-index:1001; 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_m_r_bt a{padding:0 !important;}
.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{ margin:3px;}
		.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:#ffffff;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 ;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:3px 10px;font-size:14px;line-height:19px!important;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:14px;line-height:23px;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%}
.btn-dark{color:#fff !important;background-color:#222222;border-color:#222222}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#444444;border-color:#777777}.btn-dark:hover{color:#fff;background-color:#444444;border-color:#777777}.btn-dark.active,.btn-dark:active,.open>.dropdown-toggle.btn-dark{color:#fff ;background-color:#444444;border-color:#777777}.btn-dark.active.focus,.btn-dark.active:focus,.btn-dark.active:hover,.btn-dark:active.focus,.btn-dark:active:focus,.btn-dark:active:hover,.open>.dropdown-toggle.btn-dark.focus,.open>.dropdown-toggle.btn-dark:focus,.open>.dropdown-toggle.btn-dark:hover{color:#fff;background-color:#444444;border-color:#777777}.btn-dark.active,.btn-dark:active,.open>.dropdown-toggle.btn-dark{background-image:none}.btn-dark.disabled.focus,.btn-dark.disabled:focus,.btn-dark.disabled:hover,.btn-dark[disabled].focus,.btn-dark[disabled]:focus,.btn-dark[disabled]:hover,fieldset[disabled] .btn-dark.focus,fieldset[disabled] .btn-dark:focus,fieldset[disabled] .btn-dark:hover{background-color:#444444;border-color:#777777}.btn-dark .badge{color:#222222;background-color:#fff}		
#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 }
.mt-200 { margin-top: 200px }
.mt-250 { margin-top: 250px }
.mt-300 { margin-top: 300px }
.mt-350 { margin-top: 350px }
/*************************
      Margin right
*************************/
.mr-0 { margin-right: 0px }
.mr-5 { margin-right: 5px }
.mr-10 { margin-right: 10px }
.mr-15 { margin-right: 15px }
.mr-20 { margin-right: 20px }
.mr-25 { margin-right: 25px }
.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 }
.mr-200 { margin-right: 200px }
.mr-250 { margin-right: 250px }
.mr-300 { margin-right: 300px }
.mr-350 { margin-right: 350px }
/*************************
      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 }
.mb-200 { margin-bottom: 200px }
.mb-250 { margin-bottom: 250px }
.mb-300 { margin-bottom: 300px }
.mb-350 { margin-bottom: 350px }
/*************************
        Margin left
*************************/
.ml-0 { margin-left: 0 }
.ml-5 { margin-left: 5px }
.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 }
.ml-200 { margin-left: 200px }
.ml-250 { margin-left: 250px }
.ml-300 { margin-left: 300px }
.ml-350 { margin-left: 350px }
/*************************
        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}
.p-110{padding: 110px}
.p-150{padding: 120px}
.p-130{padding: 130px}
.p-140{padding: 140px}
.p-150{padding: 150px}
.p-200{padding: 200px}
.p-250{padding: 250px}
.p-300{padding: 300px}
.p-350{padding: 350px}
/*************************
        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 }
.pt-200 { padding-top: 200px }
.pt-250 { padding-top: 250px }
.pt-300 { padding-top: 300px }
.pt-350 { padding-top: 350px }
/*************************
        Padding right
*************************/
.pr-0 { padding-right: 0 }
.pr-5 { padding-right: 5px }
.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 }
.pr-150 { padding-right: 150px }
.pr-200 { padding-right: 200px }
.pr-250 { padding-right: 250px }
.pr-300 { padding-right: 300px }
.pr-350 { padding-right: 350px }
/*************************
        Padding bottom
*************************/
.pb-0 { padding-bottom: 0 }
.pb-5 { padding-bottom: 5px }
.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 }
.pb-200 { padding-bottom: 200px }
.pb-250 { padding-bottom: 250px }
.pb-300 { padding-bottom: 300px }
.pb-350 { padding-bottom: 350px }
/*************************
        Padding left
*************************/
.pl-0 { padding-left: 0 }
.pl-5 { padding-left: 5px }
.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 }
.pl-200 { padding-left: 200px }
.pl-250 { padding-left: 250px }
.pl-300 { padding-left: 300px }
.pl-350 { padding-left: 350px }
/*************************
        Padding left-right
*************************/
.plr-0{
    padding-left: 0;
    padding-right: 0;
}



/***************************
    Page section padding 
****************************/
.ptb-0 { padding: 0 }
.ptb-5 { padding: 5px 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 }
.ptb-200 { padding: 200px 0 }
.ptb-250 { padding: 250px 0 }
.ptb-300 { padding: 300px 0 }
.ptb-350 { padding: 350px 0 }

/***************************
    Page section margin 
****************************/
.mtb-0 { margin-top: 0; margin-bottom:0; }
.mtb-5 { margin: 5px 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; }	
.mtb-200 { margin: 200px 0; }
.mtb-250 { margin: 250px 0; }
.mtb-300 { margin: 300px 0; }
.mtb-350 { margin: 350px 0; }

.a_pt0mt0{ padding-top:0 !important; margin-top:0 !important;}	
.dark p,.dark div, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark .sub-title,.dark div a,.dark div a:hover,.dark p a,.dark .section-title h2,.dark .widget-block-container .widget-block-title{color:#222222;}	
.light p,.light div, .light h2, .light h3, .light h4, .light h5, .light h6, .light .sub-title,.light div a,.light div a:hover,.light p a,.light .section-title h2,.light .widget-block-container .widget-block-title{color:#ffffff;}

section.dark .light p,section.dark .light div, section.dark .light h2, section.dark .light h3, section.dark .light h4, section.dark .light h5, section.dark .light h6, section.dark .light .sub-title,section.dark .light div a,section.dark .light div a:hover,section.dark .light p a,section.dark .light .section-title h2,section.dark .light .widget-block-container .widget-block-title{color:#ffffff;}

section.light .dark p,section.light .dark div, section.light .dark h2, section.light .dark h3, section.light .dark h4, section.light .dark h5, section.light .dark h6, section.light .dark .sub-title,section.light .dark div a,section.light .dark div a:hover,section.light .dark p a,section.light .dark .section-title h2,section.light .dark .widget-block-container .widget-block-title{color:#222222;}

.light .box_bg{background-color:rgba(0,0,0,0.3);}
.dark .box_bg{background-color:rgba(255,255,255,0.3);}
.table_menu_content{width:100%; padding:20px 0;}
.col-md-6,.col-md-4,.col-md-3{margin-bottom:5px;}
.m_center{margin:0 auto; float:none !important;}
.property-img{width:100%;
    height: 0;
    padding-bottom: 100%;
	position: relative;}
.property-img .blog-img{ position:static;}	
.property-img  img,.property-img  iframe{	
	max-height: 100%;  
    max-width: 100%; 
    width: auto;
   /* height: auto;*/
    position: absolute ;  
    top: 0;  
   /* bottom: 0;*/  
    left: 0;  
    right: 0;  
    margin: auto;
	}
	.service-item h4,.shop-item-title{overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  box-sizing:border-box;}
	.p_0{padding-top:0 !important; padding-bottom:0 !important;}
	#scrollBack {
    background:#669900 none repeat scroll 0 0;
    bottom: 65px;
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 16px;
    height: 40px;
    line-height: 37px;
    position: fixed;
    left: 10px;
    text-align: center;
    width: 70px;
    z-index: 998;
}
#w_data {
    background:#D50000 none repeat scroll 0 0;
    bottom: 65px;
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 16px;
    height: 40px;
    line-height: 37px;
    position: fixed;
    left: 10px;
    text-align: center;
    width: 70px;
    z-index: 998;
}
.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 !important; 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: 12px!important;
}
.text-danger {
    color: #a94442;
}
.foot-table-menu-fotter .col a {
    padding: 2px;
    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;
}
/* --- Isotope filtering --- */

.recent-projects .section-title h2 {
   margin-bottom:0px;
}
.recent-projects .section-title h2:after {
    display: none;
}

.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}

/* --- filters navigation --- */
.isotope-filters
{
	width: 100%;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 15px;
	list-style: none;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	background: none;
	border: none;
	text-align: center;
}

.projects-page .isotope-filters {
	margin-top: 0px;
	margin-bottom: 30px;
}
.isotope-filters li {
	position: relative;
	display: inline-block;
	padding: 0;
	text-align: center;
	margin: 0 6px 10px 0;
}

.isotope-filters li a {
	display: block;
	font-size: 14px;
	color: #888888;
	padding: 5px 10px;
	border: none;
	line-height: 24px;
}
.isotope-filters li a:hover,
.isotope-filters li a.selected {
	color: #30344d;
}

/* --- projects --- */

.projects-list.isotope{
	
	margin-left: -15px;
	margin-right: -15px;
}
.projects-list .portfolio-item .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(48,52,77,.75);
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.projects-list .portfolio-item .overlay .overlay-content {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    text-align: center;
    margin-top: -30px;
}

.projects-list .portfolio-item .overlay .overlay-content h4 {
    font-family: 'Montserrat', sans-serif;
    color: #FFFFFF;
    font-size: 14px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 700;
}

.projects-list .portfolio-item .overlay .overlay-content span {
    font-family: 'Montserrat', sans-serif;
    color: #cccccc;
    font-weight: 400;
    font-size: 12px;
}

.projects-list .portfolio-item:hover .overlay {
  visibility: visible;
  opacity: 1;
}

.projects-list .portfolio-item {
	/*width: 262px;*/
	width:23%;
  margin: 1%;
  overflow: hidden;
}

.projects-list .portfolio-item img {
	width: 100%;
}
.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: 48px;
    border-radius: 0;
    box-shadow: 10px -1px 10px rgba(0,0,0,.075);
}
.text-center {
    text-align: center!important;
}
.text-left {
    text-align: left!important;
}
.text-right {
    text-align: right!important;
}
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 998;
}
.bg-white {
    background-color: #fff!important;
}
.foot-table-menu-fotter .col.bg-white.rounded-circle.mt-n4.px-3.py-2 {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    min-height: 80px;
    max-height: 80px;
    margin: -15px 0 0!important;
}
.foot-table-menu-fotter .col.bg-white.rounded-circle.mt-n4.px-3.py-2 a {
    width: 58px;
    color: #fff!important;
    height: 58px;
    font-size: 27px!important;
    padding: 16px;
}
.rounded-circle {
    border-radius: 50%!important;
}
.bg-white.rounded-circle.mt-n4.px-3.py-2 a {
    width: 58px;
    color: #fff!important;
    height: 58px;
    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: 48px;
    border-radius: 0;
    box-shadow: 10px -1px 10px rgba(0,0,0,0.3);
	background:rgba(255,255,255,0.9)!important;
}
.foot_shop_circle_out{width: 80px;
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    min-height: 80px;
    max-height: 80px;
    margin: -15px 0 0!important;
	padding:8px 11px !important;}
.foot_shop_circle{ width:58px; }
.foot_shop_circle a {
    width: 58px;
    color: #fff!important;
    height: 58px;
    font-size: 27px!important;
    padding: 16px;
}
.foot_circle_a {padding-top:6px !important;}
.bg-green{background-color:#00CC00;}
.service-info h4 {text-align:center; /*height:48px;*/overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}
.service-info h4 a,.service-info h4 a span{ font-size:18px;}
.service-info{padding:5px; display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;}
.service-info p{word-wrap:break-word;}
.footer_icon_ul{float:right;}
	.service-item{border:1px #cccccc solid;
	border-bottom: 2px solid rgba(165, 165, 165, 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%; overflow:auto; }
    .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{text-align:center;padding-bottom: 56%;width: 100%;
    height: 0;
 
    position: relative;}
	.video_iframe{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
	.video_iframe iframe,.video_iframe embed{ max-width: 100%;
	width:100%;
   
    height:156%;
    position: absolute;
    top: 0;
    /* bottom: 0; */
    left: 0;
    right: 0;
    margin: auto;}
	.m_50 .col-md-3{float:left;}
	.action{padding:10px; text-align:center;}
	section {
	width:100%;
  padding:0;
}
section .container{/*width:100% !important;*/ /*overflow:auto;*/ /*max-width:100%;*/}
section .container .container{max-width:100%;}
/*.container{max-width:100%;}*/
.container.full_width{width: 100% !important;
    max-width: 100% !important;}
.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;}
.lang_set li ul li a{border:1px solid #999999; color:#cccccc; padding:2px;}
.lang_set li ul li{padding:2px; overflow:visible;}
.scrollToTop {
    position: fixed;
    display: none;
    cursor: pointer;
    padding: 8px 15px;
    border-radius: 2px;
    background: #30344d;
    right: 30px;
    bottom: 60px;
    z-index: 999;
    text-align: center;
}
.scrollToTop i {
    color: #FFFFFF;
    font-size: 15px;
}
.align-center {
    text-align: center;
	float:none;
	margin:0 auto;
}
.about-us-img{
    background:  center fixed;
    position: relative;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}
.footer-top-section.testimonials,.footer-copyright-section.testimonials{overflow:auto;}
.testimonials {
    background: center fixed;
    position: relative;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}
/* --- Accordion --- */
.accordion > dt{
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
}

.accordion > dt > a{
    display: block;
    position: relative;
    color: #777;
    text-decoration: none;
    padding: 14px 20px;
    border: 1px solid #E2E6E7;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    	transition: padding-left 300ms, padding-right 300ms;
	-webkit-transition: padding-left 300ms, padding-right 300ms;
	-moz-transition: padding-left 300ms, padding-right 300ms;
	transition-timing-function: ease;
	-webkittransition-timing-function: ease;
	-mozkittransition-timing-function: ease;
}
.accordion > dt > a i {
    margin-right: 5px;
}
.accordion > dt > a:hover{
	padding-left: 35px;

}
.accordion > dt > a.active{

    border-color: #ddd;
    background-color: #fff;
    cursor: default;
}
.accordion > dt > a:after{
    content: "\02795";
    width: 15px;
    height: 15px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    right: 10px;
    font-family: 'font-awesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #999;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.accordion > dt > a.active:after,
.accordion > dt > a.active:hover:after,.accordion > dt.active > a:after,
.accordion > dt.active > a:hover:after{
    content: "\02796";
    color: #111;
	
}
.accordion > dt > a:hover:after{
    color: #444;
}

.accordion > dd{
    margin-bottom: 10px;
    padding: 20px;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    color: rgba(35,37,40,1);
	display:none;
}
/*-------------------------------------------------*/
/* =  Contact page
/*-------------------------------------------------*/
/* --------google map-------------*/
.google-map{
    position: relative;
}
#map-section{
    height: 550px;
    position: relative;
    z-index: 1;
}

.contact-us .contact-info ul li {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    margin: 15px 0px;
    color: #30344d;
}

.contact-us .contact-info ul li i {
    color: #038875;
    margin-right: 20px;
    font-size: 20px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
}
.contact-form input.error, .contact-form textarea.error {
    border: 1px solid rgba(255,0,0,.3);
    background: rgba(255,0,0,.05);
}
.contact-form label.error {
    display: none !important;
}
.overlay-style1 {
    position: absolute;
    top: -30px;
    right: 20px;
    border-left: 7px solid #fff;
    border-bottom: 7px solid #fff;
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 5%);
    -moz-box-shadow: 0 0 12px 0 rgba(0,0,0,.05);
    box-shadow: 0 0 10px 0 rgb(43 52 59 / 5%);
}
.img_lr_2 .col-md-8 img,.img_lr_2 .col-md-6 img{width:100%;}
.img_lr_2 .col-md-8,.img_lr_2 .col-md-6{ padding:0}
.product-box{
    border: 1px solid #eeeeee;
      
		/*-webkit-box-shadow:1px 1px 5px 5px #eeeeee;
	-moz-box-shadow:1px 1px 5px 5px #eeeeee;
	box-shadow:1px 1px 5px 5px #eeeeee;
    -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;*/
}
.shop-item-container .shop-item-body{padding:3px 5px 8px;}
.wide{width:100%;margin-bottom: 1.5em;}
.input-box{width:100%;}
.form-list li{display:inline-block;}
.collection-view li{display:inline-block;}
.collection-view ul{ float:left;}
.top_col-md-4{width:33%; float:left; height:45px; line-height:45px; margin-bottom:10px;display:inline-block;}
.top_col-md-4 h5{height:45px; line-height:45px;}
.top_col-md-4 .form-control{float:none; width:96%; margin-left:2%; margin-right:2%}
.news_sec .item-box {
    margin-bottom: 30px;
	padding:10px;
}
.item-box {
    overflow: hidden;
    margin: 0;
    position: relative;
    border: 1px solid #cccccc;
    -moz-box-shadow: 4px 4px 3px rgba(20%,20%,40%,0.3);
    -webkit-box-shadow: 4px 4px 3px rgb(51 51 102 / 30%);
    box-shadow: 4px 4px 3px rgb(51 51 102 / 30%);
	margin-bottom: 10px;
    padding: 0 10px;

}
.bg_b {
    background-color: #CCFFFF;
}
.bg_y {
    background-color: #FFFFCC;
}
.news_sec h3 {
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    color: #111;
    letter-spacing: normal;
}
.item-box h3 {
    margin-top: 10px !important;
}
.item-box h5 {
    font-size: 14px;
    letter-spacing: normal;
    margin: 0 0 20px 0;
}
.foot_search_top{margin-bottom:10px; padding:5px;/* border-bottom:1px dotted #cccccc;*/}
.foot_search_top a{width:100%;}
.foot_user_top a{ margin-bottom:5px; width:100%;}
.col_item2{width:50%; float:left;padding-left: 15px;padding-right: 15px;margin-bottom: 20px;}
.col_item3{width:33%; float:left;padding-left: 15px;padding-right: 15px;margin-bottom: 20px;}
.col_item4{width:25%; float:left;padding-left: 15px;padding-right: 15px;margin-bottom: 20px;}
.col_item5{width:33%; float:left;padding-left: 15px;padding-right: 15px;margin-bottom: 20px;}
.col_item6{width:16.6%; float:left;padding-left: 10px; padding-right: 10px;margin-bottom: 20px;}
.col_item1{width:100%; float:left;padding-left: 15px; padding-right: 15px;margin-bottom: 20px;}
.col_item6 .shop-item-title{font-size:16px;}
.price{color:#FF0000}
.productlist_box{margin-bottom:20px;}
.productlist_box .col-md-8,.productlist_box .col-md-6,.productlist_box .col-md-2,.productlist_box .col-md-4{padding:5px 10px;}
.productlist_box .productlist_img_box{padding:0;}
.productlist_box .row{margin-left:0; margin-right:0;} 
.ship_sp_class{margin-top:10px; margin-bottom:10px; text-align:center; float:left; margin-right:4px; margin-left:4px;}
.o_add_price{font-size: 8px; color:#222222; margin-left:5px}
a.btn:hover, a.btn:focus{color:#ffffff}
.form-row .col-md-12{margin-bottom:10px;}
.on_mobile_hr{display:none; padding:0; margin:0; border:none;}

.about-us-img.left_img .half-section-media {
    left: 0;
}
.about-us-img.right_img .half-section-media {
    right: 0;
}
.about-us-img.right_img {
    padding-right: 50%;
}

.about-us-img.left_img {
    padding-left: 50%;
}
.about-us-img.left_img .section-container .container,.about-us-img.right_img .section-container .container {
    width: 100%;
}

.about-us-img .half-section-media {
    top: 0;
    width: 50%;
    z-index: 10;
    height: 100%;
    overflow: hidden;
    position: absolute;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.about-us-img.left_img .section-container {
    margin-left: 0;
    padding-left: 15px;
}
.about-us-img.right_img .section-container {
    margin-right: 0;
    padding-right: 15px;
}
.about-us-img .section-container {
    max-width: 585px;
}
.half-section-media img.small-screen-image {
    width: 100%;
    display: none;
}
#content .container{width:100% !important}
.showlogotext{font-size:24px;}
.index_box {
    padding: 30px 0;
    text-align: center;
    padding-bottom: 56%;
    width: 100%;
    height: 0;
    position: relative;
}
.index_box  iframe, .index_box p iframe, .index_box  embed, .index_box p embed {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 156%;
    position: absolute;
    top: 0;
    /* bottom: 0; */
    left: 0;
    right: 0;
    margin: auto;
}
.shop-item-body .ship_sp_class,.shop-item-body span.price,.shop-item-body .shop-item-button{text-align:center;}
.shop-item-body .shop-item-title {
    padding: 0;
    width: 100%;
	text-align:center;
   
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    position: relative;
    margin: 20px auto 0;
	height:40px; 
	overflow:hidden;
}
hr{border-top: 1px solid #cbcaca; width:100%;}
.origion_price{font-size:14px; color:#333333; text-decoration:line-through;}
.promote_prod_show_str_span{border:1px #FF0000 solid; font-size:12px; color:#ffffff; font-weight:bold; background-color:#FF3333; padding:2px 4px; margin:2px 4px;white-space:nowrap;}
.promote_prod_show_str_span_date{font-size:10px;}
.index_promote_title{font-size:18px; font-weight:bold; width:100%; text-align:center; margin-bottom:0; padding:10px 5px;}
.index_promote_func{ font-size:14px; width:100%;}
.index_promote_date{ font-size:12px; width:100%; border-top:1px #dddddd solid; color:#999999 !important;}
.index_promote_rang{font-size:12px; width:100%; border-top:1px #dddddd solid;color:#999999 !important;    height: 26px;
    text-align: center;}

.bg-green{background-color:#00CC00;}
.scroll-to-top{bottom:60px;}
.foot_search_top{margin-bottom:10px; padding:5px; /*border-bottom:1px dotted #cccccc;*/}
.foot_search_top a{width:100%;}
.foot_user_top a{ margin-bottom:5px; width:100%;}
.data_filter_box{border:2px solid #999999;  padding-left:0; padding-right:0; margin-left:0; margin-right:0;}
.data_filter_box h5{background-color:#66CC33; font-size:20px; line-height:25px; height:35px; padding:5px; margin:0 0 15px; text-align:center; color:#FFFFFF;}
.data_filter_box .col-md-2{width:15%;padding:0 0 10px;margin:10px 0.5%;border:1px solid #eeeeee;line-height:200%; float:left;}
.data_filter_box .col-md-3{width:24%;padding:0 0 10px;margin:10px 0.5%;border:1px solid #eeeeee;line-height:200%; float:left;}
.data_filter_box .col-md-4{width:32%;padding:0 0 10px;margin:10px 0.5%;border:1px solid #eeeeee;line-height:200%;float:left;}
.data_filter_box .col-md-12{width:99%;padding:0 0 10px;margin:10px 0.5%;border:1px solid #eeeeee;line-height:200%;float:left;}
.data_filter_box h6{padding:3px 5px; height:25px; line-height:19px; margin:0 0 10px; border-bottom:1px solid #777777; background-color:#3598dc; color:#ffffff; width:100%;}
.data_filter_box select,.data_filter_box input{ border-color:#dddddd;}
.fixed-right{
width: 60px;
    border-radius: 0;
    box-shadow: 10px -1px 10px rgba(0,0,0,0.3);
	background:rgba(255,255,255,0.75)!important;
	position: fixed;
    z-index: 1001;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;}
	.right_toolbar_bt{position: absolute;
    top: 25%;
	margin-top:0px;
	display:flex;
    left: -50px;
    width: 60px;}
	.right_col{width:60px; margin-bottom:5px; padding:5px 0; border:1px solid #111111; background:rgba(0,0,0,0.7); text-align:center;box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.3);border-radius: 4px;}
	a.text-white,a.text-white i{color:#FFFFFF;}
	.right_col{}
.fixed-right .right_col a,.fixed-right .right_col a:hover{color:#FFFFFF !important;}
	.bg-green {
    background-color: #00CC00 !important;
}
.admin_menu_div{height:auto; overflow:auto;}
.admin_menu_div div{height:auto;}
.admin_menu_div_left{width:40%; float:left;}
.admin_menu_div_right{width:60%; float:left;}
.admin_menu_div_right div{margin:8px 0;}
.top_border{border-top:1px solid #eeeeee;}
.b_border_d{border-bottom:1px dashed #cccccc;}
.form .form-row-seperated .form-group{ border-bottom-color:#cccccc;}
.promote_prod_show_str_span{border:1px #FF0000 solid; font-size:12px; color:#ffffff; font-weight:bold; background-color:#FF3333; padding:2px 4px; margin:2px 4px;white-space:nowrap;}
.promote_prod_show_str_span_date{font-size:10px;}
.red{color:#FF0000;}
.blue{color:#0000FF;}
.green{color:#00FF00;}
.black{color:#000000;}
.yallow{color:#FFCC00;}
.footer_icon_ordercheck{max-width:700px; margin:0 auto !important; float:none;}

.right_bar_ordercheck{ /*width:60px; position:fixed; top:15%;  right:5px; z-index:1001;*/position: fixed;
    z-index: 1001;
    top: 0;
    right: 5px;
    width: 0;
    height: 100vh; }
.right_bar_ordercheck_content{
 position: absolute;
    top: 50%;
    left: -60px;
    width: 60px;
	transform:translateY(-50%);
	margin-top:auto !important;
	}	
.right_bar_ordercheck_icon{background-color:#222222; width:60px; height:60px; padding:5px; line-height:50px;    box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    margin-bottom: 5px;}
.right_bar_ordercheck_icon a{height: 50px;
    display: block;
    line-height: 25px;
	font-size:18px;
	position:relative;}
.right_bar_ordercheck_icon a p{height:25px; line-height:25px;margin-bottom: 0;}
.right_bar_ordercheck_icon a p i,.right_bar_ordercheck_icon a p span{height:18px; padding:0; margin:0; line-height:20px; width:100%; text-align:center; font-size:16px;}
.right_bar_ordercheck_icon a p i{font-size:20px;}
.right_bar_ordercheck_icon.store_icon a p i{width:fit-content;}

.right_bar_ordercheck_icon a,.right_bar_ordercheck_icon a .h4,.right_bar_ordercheck_icon a p{color:#FFFFFF; font-size:18px;}
.right_bar_ordercheck_icon:hover{ background-color:#FF0000;}


.right_bar_store_icon{background-color:#222222; width:60px; height:60px; padding:5px; line-height:60px;    box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    margin-bottom: 5px;}
.right_bar_store_icon a{/*width:50px; height:50px; padding:5px; margin:0;  border-bottom:dashed 1px #dddddd; text-align:center; line-height:50px; */}
.right_bar_store_icon div.sd_icon{height:40px; line-height:20px; }
.right_bar_store_icon div{width:100%;}
.right_bar_store_icon a div span{height:18px; padding:0; margin:0; line-height:20px; width:100%; text-align:center; font-size:16px;}
.right_bar_store_icon a div i{height:18px; padding:0; margin:0; line-height:20px;  text-align:center; font-size:18px;}

.right_bar_store_icon a,.right_bar_store_icon a .h4,.right_bar_store_icon a div{color:#FFFFFF;}
.right_bar_store_icon:hover{ background-color:#FF0000;}
.right_sys_icon{font-size:8px !important; color:#FF6600; background-color:#FFFFFF;border-radius:50%; width:18px !important; height:18px !important; overflow:visible; margin-left:2px !important;}
.n_b_b{border-bottom:none;}

.footer_icon_left{
position: fixed;
    z-index: 996;
	bottom:20px;
    left:20px;
	height:40px;
	width:auto;
   
}
.right_bar_store_icon #right_ordercartnum{color:#FFffff;  background-color:#FF9900;  text-align:center; line-height:15px; font-size:12px; padding:2px;  }
.right_bar_store_icon #right_ship_type{color:#FFffff;  background-color:#339966;  text-align:center; line-height:15px; font-size:12px; padding:2px; position:relative;  }
.b_r_icon{height:40px; line-height:28px; margin-right:3px;}
.net_login_box .net_b{width:60% !important; float:none; margin:0 auto;}
.text_center{text-align:center;}
.modal_subbox{width:90%; margin:0 auto 10px; border:2px solid #dddddd; padding:10px; overflow:auto; }
.modal_subbox h6{background-color:#336633; margin:-10px -10px 0;}
.modal_subbox h6.modal-title {
    text-align: center;
    color: #ffffff;
	height:40px;
	line-height:40px;
}
.modal_subbox .form-group{margin-bottom:10px;
}
.close{opacity:1;}
.modal_subbox h6.bg_o{background-color:#FF9933;}
#cookie-bar.fixed.bottom {
    bottom: 0;
    top: auto;
}
#cookie-bar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}
#cookie-bar {
    background: rgba(0,0,0,0.8);
    height: auto;
    line-height: 24px;
    color: #eeeeee;
    text-align: center;
    padding: 15px 0;
    font-weight: 400;
    font-size: 15px;
  
    font-weight: 500;
}
.cb-bt{padding:0 8px; margin-left:3px; margin-right:3px;line-height: 26px;}
.order_mark{ padding:3px 5px; margin-left:2px; white-space: nowrap; color:#FFFFFF; font-size:16px;}
.order_mark_txt{ padding:0 2px; margin-left:2px; white-space: nowrap; }
.cart-table .order_mark,.cart-table .promote_prod_show_str_span{margin:0 4px; padding:2px 3px; font-size:12px;border:none;}
.hand_pay .col-md-3{text-align:right;}
.hand_pay .form-group{background-color: #eef1f5;
}
.hand_pay .form-group:hover{background-color: #ddf1f5;}

.hand_pay .form-group:nth-of-type(odd) {
    background-color: #FFFFCC;
}
.hand_pay .form-group{ padding:5px;}
.shop_hand_trade_box{width:50%; margin:0 auto; float:none;}
.form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}

.btn-chat-s i{  color:#ffffff; }
.modal-dialog table{width:100%;}
.ms_showproduct table{border:2px #CCCCCC solid; border-collapse: collapse;}
.ms_showproduct th,.ms_showproduct td{ border:#ccc 1px solid;}
.ms_showproduct th{text-align:center; background-color:#009999; color:#FFFFFF;}
.ms_showproduct td{text-align:center; padding:3px;}
.ms_showproduct_spec{width:40%;}
.ms_showproduct_price{width:20%;}
.ms_showproduct_quantity{width:40%;}


.data-table table{border:2px #CCCCCC solid; border-collapse: collapse; width:100%;}
.data-table th,.data-table td{ border:#ccc 1px solid;}
.data-table th{text-align:center; background-color:#333333; color:#FFFFFF;}
.data-table td{text-align:center; padding:3px;}
.data-table_spec{width:40%;}
.data-table_price{width:20%;}
.data-table_quantity{width:40%;}
.data-table .spec_box{border:1px #dddddd solid; padding:2px 3px;}


.shop-item-button a{}
.shop-item-button a{width:fit-content; float:none;}
#button{
  display:block;
  margin:20px auto;
  padding:10px 30px;
  background-color:#eee;
  border:solid #ccc 1px;
  cursor: pointer;
}
#overlay{	
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height:100%;
  display: none;
  background: rgba(0,0,0,0.6);
}
.overlay_cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;  
}
.overlay_spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
  100% { 
    transform: rotate(360deg); 
  }
}
.is-hide{
  display:none;
}
#foot_ordercartnum{background-color:#FF6600; color:#ffffff; border-radius: 3px;
line-height:100%;
font-size:12px;
padding:0 3px;
  
  width:fit-content; margin-left:2px;}
  #foot_users{background-color:#339966; color:#ffffff; border-radius: 3px;
line-height:100%;
font-size:12px;
padding:0 3px;
  
  width:fit-content; margin-left:2px;}
  /*#foot_net_mobile{ color:#ff0000; border-radius: 3px;
line-height:100%;
font-size:12px;
padding:0 3px;
  
  width:fit-content; margin-left:2px;}*/
  #foot_new_message{background-color:#ff0000; color:#ffffff; border-radius: 3px;
line-height:100%;
font-size:12px;
padding:0 3px;  
  width:fit-content; margin-left:2px;
  display:none;}
  
  #rightbar_new_message {
    font-size: 10px;
    line-height: 11px;
    position: absolute;
    z-index: 3;
    top: 10px;
    right: 10px;
    display: none;
    overflow: hidden;
    min-width: 11px;
    height: 14px;
    padding: 1px 2px;
    text-align: center;
    color: #fff;
    border: 1px solid #ff6600;
    border-radius: 10px;
    background: #ff6600;
	
}
#rightbar_users {
    font-size: 10px;
    line-height: 11px;
    position: absolute;
    z-index: 3;
    top: 10px;
    right: 10px;
    display: none;
    overflow: hidden;
    min-width: 11px;
    height: 14px;
    padding: 1px 2px;
    text-align: center;
    color: #fff;
    border: 1px solid #339966;
    border-radius: 10px;
    background:#339966;
	
}
 #right_net_mobile {
    font-size: 10px;
    line-height: 11px;
    position: absolute;
    z-index: 3;
    top: 10px;
    right: 10px;
    display: none;
    overflow: hidden;
    min-width: 11px;
    height: 14px;
    padding: 1px 2px;
    text-align: center;
    color: #ffffff;
	background:#FF00FF;

   border: 1px solid #FF00FF;
   border-radius: 10px;
 
	
} 
#foot_ship_type{background-color:#339933; color:#ffffff; border-radius: 3px;
line-height:100%;
font-size:12px;
padding:0 2px;
  
  width:fit-content; 
  position: absolute;
    z-index: 3;
    top: 10px;
   left: 7px;}  
#right_ship_type{font-size: 10px;
    line-height: 11px;
    position: absolute;
    z-index: 3;
    top: 10px;
   right: 40px;
    display: none;
    overflow: hidden;
    min-width: 11px;
    height: 14px;
    padding: 1px 2px;
    text-align: center;
    color: #ffffff;
	background:#339966;

   border: 1px solid #339966;
   border-radius: 10px;}  
.foot_icon_add_shop,a.foot_icon_add_shop,button.foot_icon_add_shop{background-color:#0099CC;border-color:#0099CC}
.foot_icon_dir_shop,a.foot_icon_dir_shop,button.foot_icon_dir_shop{background-color:#ff0000;border-color:#ff0000}
.foot_icon_talk,a.foot_icon_talk,button.foot_icon_talk{background-color:#6699FF;border-color:#6699FF;}
.foot_icon_chat,a.foot_icon_chat,button.foot_icon_chat{background-color:#33CC99; border-color:#33CC99;}
.foot_icon_add_shop a,.foot_icon_add_shop i,.foot_icon_dir_shop a,.foot_icon_dir_shop i,.foot_icon_talk a,.foot_icon_talk i,.foot_icon_chat a,.foot_icon_chat i{color:#ffffff;}

.foot_icon_bullhorn,a.foot_icon_bullhorn,button.foot_icon_bullhorn{background-color:#FF6600;border-color:#FF6600}

.add_shop_span_s{padding:2px; font-size:12px; color:#ffffff; background-color:#ff0000; margin-left:2px; margin-right:2px;}
.shop-item-description{border-bottom:1px #cccccc solid; margin-bottom:20px;}
.product_mark{display: flex;
    flex-direction: row; border-bottom:1px #cccccc solid; padding-bottom:10px; padding-top:10px;}

.product_mark_title{width:70px; float:left;}
.product_mark_content{ float:left;}	
.product_mark_share .product_mark_title{height:45px; line-height:45px;}	
.product_mark_share img{margin-left:10px;}
.modal-footer button{margin-left:5px; margin-right:5px;}
.spec2_title{background-color:#F6F6F6;}
.shop-item-button .order_mark{float:left;margin-left:3px; margin-right:3px; padding:2px 3px; font-size:14px;}
.shop-item-button a{float:right; margin-left:3px; margin-right:3px;cursor: pointer;}
.shop-item-button a i{font-size:16px;}
.shop-item-button .product_promote_span{border:1px #ff0000 solid; color:#FF0000; background-color:#ffffff;border-radius:2px;} 
.shop-item-button .product_early_span{ color:#ffffff; background-color:#009933;border-radius:2px;}


.tooltip-inner {
   color: #444444;
   background-color: #ffffff;
   border: 1px solid #cccccc;
   box-shadow: 0px 0px 4px 4px #eeeeee;
   border-radius:3px;
  
   opacity:1;
}
.tooltip.bs-tooltip-top .arrow:before {
   border-top-color: #cccccc;
}
.tooltip.bs-tooltip-right .arrow:before {
   border-right-color: #cccccc;
}
.tooltip.bs-tooltip-bottom .arrow:before {
   border-bottom-color: #cccccc;
}
.tooltip.bs-tooltip-left .arrow:before {
   border-left-color: #cccccc;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
    border-bottom-color: #cccccc !important;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
    border-top-color: #cccccc !important;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
    border-left-color: #cccccc !important;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
    border-right-color: #cccccc !important;
}
.promote_prod_show_str_span{ background-color:#FFFFFF; color:#FF0000; margin:3px;}
.user_box_table .td_title{background-color:#eeeeee;}
.user_box_table  td {
    padding: 5px 5px;
}
.form-block-container .form-group label{float:left;}
.form-block-title .form-link:first-child {
    float: left;
}
.foot_shopcom_in{background-color:#FF0033; color:#ffffff; font-size:12px; padding:0 2px;}
.foot_net_in{background-color:#FF6600; color:#ff0000; font-size:12px;padding:0 2px;}
.foot_back_page{ height:20px; font-size:14px; line-height:20px;color:#ffffff; padding:0 2px; background-color:#00CC33;}
.help-block,.help_span{font-size:13px; line-height:125%; margin-top:0; margin-bottom:5px; text-align:left; width:100%;}
.form-group{overflow: auto;overflow-x: hidden;}
.modal .form-group{border-bottom:none;}
.account-form-block{margin:0 auto; padding-top:10px; overflow:auto;}
.form-block .form-group{text-align:left;}
.gift_box{ padding-left:0; padding-right:0;} 
.gift_box .col-md-4{width:30%; margin-left:1%; margin-right:1px; border:1px #cccccc solid;padding-left:0; padding-right:0;}
.gift_box .gift_title{ background-color:#3399CC; color:#ffffff; font-size:18px; line-height:28px; text-align:center; padding-left:5px; padding-right:5px; }
.gift_box .gift_date{text-align:center; padding-left:5px; padding-right:5px;}
.gift_box .gift_body{border-top:1px #cccccc solid; width:100%}
.gift_box  .gift_img{width:40%; float:left; padding:5px;}
.gift_box  .gift_intro{width:60%; float:left}
.gift_body h5{width:100%; text-align:center; border-bottom:1px #cccccc dashed;}
.gift_body .gift_select{width:100%;}
.gift_check{display:none;}
.header-cart{height:100vh;}
.show_exp_time{ font-size:14px; text-align:center; width:100%;}
.no_display{display:none !important;}
.section-full_np{padding-top:0; padding-bottom:0;}
.section-full_np .container{width:100%;}
.vh_100{height:100vh; }
.store_promote{width:100%; padding:5px; border:2px #cccccc solid; }
.store_promote .promote_prod_show_str_span{white-space:pre-wrap; width:100%; height:auto; overflow:visible;word-break: break-all;}
.f-right{float:right;}
.f-left{float:left;}
.foot_cart_pay_cash{overflow:auto; padding:0 5px; float:left; width:fit-content; display:none;}
.foot_cart_pay_cash span{ color:#ffffff;}
.foot_cart_pay_rid{background-color:#ff0000; padding:0 5px; float:left; width:fit-content;}
.foot_cart_pay_rid span{ color:#ffffff;}
.foot_cart_pay_net{background-color:#ff6600; padding:0 5px; float:left; width:fit-content;}
.foot_cart_pay_net span{ color:#ffffff;}
#foot_net_mobile i{font-size:12px; color:#ff0000;}
.ordercheck_total_footer_cash{position:fixed; bottom:20px; font-size:16px; left:10px; z-index:999; height:30px; line-height:30px; width:300px;  }
.ordercheck_total_footer_cash .last_price{font-size:18px; line-height:40px;}
.ordercheck_total_footer_cash td{height:40px; line-height:40px;}
.page-body {
    padding: 0;
    width: 100%;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.btn-shopv8-top {
    right: 20px;
    width: 30px;
    height: 30px;
    z-index: 999;
    bottom: -30px;
    color: #ffffff;
    position: fixed;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    border-radius: 2px;
    background-color: #2791d8;
}
.btn-shopv8-top.show-btn-shopv8-top { bottom: 20px; }

.btn-shopv8-top:hover {
    color: #ffffff;
    background-color: #202020;
}
.btn-shopv8-top:focus {
    color: #ffffff;
    background-color: #2791d8;
}


/* icon
----------------------------------------------------------------------------- */
.btn-shopv8-top i {
    display: block;
    line-height: 30px;
}

/* =============================================================================
   39. Navigation Block
============================================================================= */
/* Wrapper
----------------------------------------------------------------------------- */
/*nav.navigation ------------------------ */
.pagination>li {
    display: inline;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin:0;
    border-radius: 4px;
}
.pagination, .product-search-count-bottom h5 {
    height: 40px;
    line-height: 40px;
	margin:0;
}


/* Active */
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
nav.navigation-block ul li.active a {
    color: #ffffff;
    background-color: #2791d8;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
/* end navigation-block*/

/* =============================================================================
   21. Widgets
============================================================================= */
/* Wrapper
----------------------------------------------------------------------------- */
.widget-block {
    padding: 0;
    width: 100%;
    z-index: 10;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    position: relative;
}

.widget-block a:not(.btn) { color: #212121; }
.widget-block a:not(.btn):hover { color: #045713; }

footer .widget-block a:not(.btn) { color: #ffffff; }
footer .widget-block a:not(.btn):hover { color: #dddddd; }
footer .footer-top,footer .footer-top a,footer .footer-top h6,footer .footer-top .widget-block-container .widget-block-title * {color:#dddddd;}
/* Left
----------------------------------------------------------------------------- */
.widget-left-side {
    width: 50%;
    float: left;
    clear: left;
    text-align: left;
}


/* Right
----------------------------------------------------------------------------- */
.widget-right-side {
    width: 50%;
    float: right;
    clear: right;
    text-align: right;
}


/* Container
----------------------------------------------------------------------------- */
.widget-block-container {
    padding: 0;
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0 auto 40px;
}


/* Title
----------------------------------------------------------------------------- */
/* Wrapper
--------------------------------------------------------- */
.widget-block-container .widget-block-title {
    padding: 0;
    width: 100%;
    display: block;
    margin: 0 auto;
    line-height: 0;
    color: #212121;
    position: relative;
    text-transform: uppercase;
}
.widget-block-container .widget-block-title * { color: inherit; }



/* Head
--------------------------------------------------------- */
.widget-block-container .widget-block-title h6 {
    margin: 0;
    padding: 0;
    position: relative;
    padding-right: 30px;
    display: inline-block;
}


/* Widget Body
----------------------------------------------------------------------------- */
.widget-block-container .widget-block-body {
    width: 100%;
    z-index: 11;
    display: block;
    margin: 8px auto 0;
    position: relative;
    padding: 7px 20px 20px;
    
    border-top: 0;
    border-radius: 0 0 2px 2px;
}
ul.categories-block {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    overflow: hidden;
    list-style: none;
}


/* items
----------------------------------------------------------------------------- */
ul.categories-block li {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0 auto 5px;
}
ul.categories-block li:last-child { margin-bottom: 0; }


/* Link
----------------------------------------------------------------------------- */
/* Wrapper
--------------------------------------------------------- */
ul.categories-block li a {
    margin: 0;
    padding: 0;
    width: 100%;
    color: #212121;
    display: block;
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
    position: relative;
}
ul.categories-block li a:hover { color: #045713; }

/* Dot
--------------------------------------------------------- */
ul.categories-block li a::before {
    width: 4px;
    height: 4px;
    content: '';
    margin: 0 8px 0 0;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    background-color: #212121;
}

/* span
--------------------------------------------------------- */
ul.categories-block li a span {
    float: right;
    font-size: 13px;
    line-height: inherit;
}
ul.shop-products {
    padding: 0;
    width: 100%;
    display: block;
    overflow: hidden;
	overflow-y:auto;
    list-style: none;
    margin: 0 auto 30px;
}
.header-cart-container ul.shop-products,
.widget-block-products ul.shop-products {
    margin-bottom: 0;
}


/* items
----------------------------------------------------------------------------- */
ul.shop-products li {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0 0 17px;
    padding: 0 0 20px;
    position: relative;
    border-bottom: 1px solid #efefef;
}
ul.shop-products li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}


/* Shop item Remove Button
----------------------------------------------------------------------------- */
ul.shop-products li .remove-btn {
    padding: 0;
    float: right;
    color: #ff0000;
    line-height: 1;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    margin: 3px 0 0 15px;
    font-family: sans-serif;
}
ul.shop-products li .remove-btn:hover { color: #212121; }


/* Shop item image
----------------------------------------------------------------------------- */
/* Wrapper
--------------------------------------------------------- */
ul.shop-products li a.item-image {
    padding: 0;
    width: 65px;
    float: left;
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 2px;
    margin: 2px 13px 0 0;
}
ul.shop-products li a.item-image::after { border-radius: 2px; }

/* image
--------------------------------------------------------- */
ul.shop-products li a.item-image img {
    width: 100%;
    display: inline-block;
}


/* Shop item Body
----------------------------------------------------------------------------- */
/* Wrapper
--------------------------------------------------------- */
ul.shop-products li .shop-item-body {
    line-height: 0;
    overflow: hidden;
}

/* Shop item Link (Title)
--------------------------------------------------------- */
ul.shop-products li a {
    margin: 0;
    padding: 0;
    color: #212121;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
}
ul.shop-products li a:hover { color: #045713; }

/* Shop item Quantity
--------------------------------------------------------- */
ul.shop-products li span.price,
ul.shop-products li span.quantity {
    margin: 0;
    width: 100%;
    display: block;
    font-size: 14px;
    overflow: hidden;
    font-weight: 500;
    padding: 12px 0 0;
    line-height: 14px;
}
ul.shop-products li span.price span.amount {
    margin: 0;
    font-size: 14px;
    line-height: 14px;
}

/* Rate Block
--------------------------------------------------------- */
ul.shop-products li .rate-block { margin-top: 7px; }


/* Shop item Total Price
----------------------------------------------------------------------------- */
.header-cart-container .total-price {
    width: 100%;
    color: #212121;
    display: block;
    padding: 15px 0;
    font-weight: 500;
    overflow: hidden;
    line-height: 20px;
    position: relative;
    margin: 20px auto 0;
    border-top: 1px solid #efefef;
}

.header-cart-container .total-price span,
.header-cart-container .total-price strong {
    display: inline-block;
}
.header-cart-container .total-price span.amount { float: right; }


/* Shop item Buttons
----------------------------------------------------------------------------- */
/* Wrapper
--------------------------------------------------------- */
.header-cart-container .buttons {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
}

/* Link
--------------------------------------------------------- */
.header-cart-container .buttons a {
    width: 100%;
    display: block;
    margin: 0 auto 10px;
}
.header-cart-container .buttons a:last-child { margin-bottom: 0; }

.btn-shopv8{background-color:#ff0000; color:#ffffff;}
.modal-body{ width:100%;
overflow:auto;}
/* 23.2 Shop Single item
============================================================================= */
/* Shop item
----------------------------------------------------------------------------- */
/* Wrapper
--------------------------------------------------------- */
.shop-single-item article.shop-item { padding-bottom: 0; }

/* Shop item Media
--------------------------------------------------------- */
.shop-single-item article.shop-item .shop-item-media {
    width: 33%;
    float: left;
    clear: left;
    margin: 0 auto;
    padding: 0 15px 0 0;
}


article.shop-item .shop-item-media,.shop-single-item article.shop-item .shop-item-media{width:40%; float:left;}
article.shop-item .shop-item-body,.shop-single-item article.shop-item .shop-item-body{width:58%; float:right;}
.shop-single-item article.shop-item .shop-item-media_single {
    width:40%;
    float: left;
    clear: left;
    margin: 0 auto;
    padding: 0 0 0 0;
}
/* =============================================================================
   30. Sliders
============================================================================= */
/* 30.1 OWL Slider
============================================================================= */
/* Wrapper
----------------------------------------------------------------------------- */
.shopv8-owl-slider {
    width: 100%;
    z-index: 10;
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0 auto 30px;
}

.blog-item-media .shopv8-owl-slider { margin-bottom: 0; }
.portfolio-item-media .shopv8-owl-slider { margin-bottom: 0; }
.portfolio-item-media .owl-carousel.owl-hidden { opacity: 1; }


/* item
----------------------------------------------------------------------------- */
.shopv8-owl-slider .shopv8-owl-slider-item {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
}
.shopv8-owl-slider .shopv8-owl-slider-item > a {
    width: 100%;
    display: block;
}
.shopv8-owl-slider .shopv8-owl-slider-item > * { margin-bottom: 0 !important; }


/* Pagination
----------------------------------------------------------------------------- */
/* Wrapper
--------------------------------------------------------- */
.shopv8-owl-slider.owl-theme .owl-dots {
    width: auto;
    margin: 0 -4px;
    line-height: 0;
    padding-top: 30px;
}
.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 0; }

/* Dots
--------------------------------------------------------- */
.shopv8-owl-slider.owl-theme .owl-dots .owl-dot span {
    opacity: 1;
    width: 10px;
    height: 10px;
    margin: 0 4px;
    background: transparent;
    border: 2px solid #666666;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;

    -webkit-transition: all 0.30s ease-in-out;
            transition: all 0.30s ease-in-out;
}

/* inside
--------------------------------------------------------- */
.shopv8-owl-slider.owl-theme[data-slider-dots-position=inside] .owl-dots {
    left: 50%;
    padding: 0;
    bottom: 10px;
    position: absolute;

    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
            transform: translateX(-50%);
}
.shopv8-owl-slider.owl-theme[data-slider-dots-position=inside] .owl-dots .owl-dot span { border-color: #ffffff; }

/* Active / Hover
--------------------------------------------------------- */
.shopv8-owl-slider.owl-theme .owl-dots .owl-dot:hover span,
.shopv8-owl-slider.owl-theme .owl-dots .owl-dot.active span {
    opacity: 1;
    background: #666666;
}

.shopv8-owl-slider.owl-theme[data-slider-dots-position=inside] .owl-dots .owl-dot:hover span,
.shopv8-owl-slider.owl-theme[data-slider-dots-position=inside] .owl-dots .owl-dot.active span {
    background: #ffffff;
    border-color: #ffffff;
}


/* Navigation
----------------------------------------------------------------------------- */
/* Wrapper
--------------------------------------------------------- */
.shopv8-owl-slider.owl-theme .owl-nav {
    margin: 0 auto;
    line-height: 0;
}

/* Arrows
--------------------------------------------------------- */
/* Normal */
.shopv8-owl-slider.owl-theme .owl-nav div,.shopv8-owl-slider.owl-theme .owl-nav button {
    top: 50%;
    margin: 0;
    padding: 0;
    opacity: 1;
    width: 40px;
    height: 60px;
    font-size: 24px;
    line-height: 60px;
    position: absolute;
    background: rgba(0, 0, 0, 0.30);

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;

    -webkit-transition: all 0.30s ease-in-out;
            transition: all 0.30s ease-in-out;
}

.shopv8-owl-slider.owl-theme[data-slider-dots=true] .owl-nav div { margin-top: -20px; }
.shopv8-owl-slider.owl-theme[data-slider-dots-position=inside] .owl-nav div { margin-top: 0; }

.shopv8-owl-slider.owl-theme .owl-nav div.owl-prev {
    left: 0;
    margin-left: -40px;
    border-radius: 0 2px 2px 0;
}
.shopv8-owl-slider.owl-theme .owl-nav div.owl-next {
    right: 0;
    margin-right: -40px;
    border-radius: 2px 0 0 2px;
}

/* Arrow */
[data-slider-arrows-type="arrow"].shopv8-owl-slider,
[data-slider-arrows-type="arrow"] .shopv8-owl-slider {
    overflow: visible;
}

[data-slider-arrows-type="arrow"] .owl-nav div,
[data-slider-arrows-type="arrow"].shopv8-owl-slider.owl-theme .owl-nav div,
[data-slider-arrows-type="arrow"] .shopv8-owl-slider.owl-theme .owl-nav div {
    width: 24px;
    height: 32px;
    opacity: 0.70;
    color: #212121;
    font-size: 32px;
    border-radius: 0;
    line-height: 32px;
    background-color: transparent !important;
}

[data-slider-arrows-type="arrow"] .owl-nav div.owl-prev,
[data-slider-arrows-type="arrow"].shopv8-owl-slider.owl-theme .owl-nav div.owl-prev,
[data-slider-arrows-type="arrow"] .shopv8-owl-slider.owl-theme .owl-nav div.owl-prev {
    margin-left: -48px !important;
}
[data-slider-arrows-type="arrow"] .owl-nav div.owl-next,
[data-slider-arrows-type="arrow"].shopv8-owl-slider.owl-theme .owl-nav div.owl-next,
[data-slider-arrows-type="arrow"] .shopv8-owl-slider.owl-theme .owl-nav div.owl-next {
    margin-right: -48px !important;
}

/* Hover
--------------------------------------------------------- */
.shopv8-owl-slider.owl-theme .shopv8-owl-slider-item:hover { cursor: move; }
.shopv8-owl-slider.owl-theme.owl-grab .shopv8-owl-slider-item:hover {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.shopv8-owl-slider.owl-theme:hover .owl-nav div.owl-prev { margin-left: 0; }
.shopv8-owl-slider.owl-theme:hover .owl-nav div.owl-next { margin-right: 0; }

.shopv8-owl-slider.owl-theme .owl-nav div:hover {
    opacity: 1;
    background: #000000;
}



/* 30.2 OWL Slider Thumbs
============================================================================= */
.shopv8-owl-thumbs-slider { margin-top: 5px; }
.shopv8-thumbs-owl-slider .mb-0 + .shopv8-owl-thumbs-slider { margin-bottom: 0; }
.shopv8-thumbs-owl-slider .shopv8-owl-slider:first-child { margin-bottom: 0; }
.shopv8-owl-thumbs-slider.shopv8-owl-slider .shopv8-owl-slider-item img {
    opacity: 0.50;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;

    -webkit-transition: all 0.30s ease-in-out;
            transition: all 0.30s ease-in-out;
}
.shopv8-owl-thumbs-slider.shopv8-owl-slider .shopv8-owl-slider-item a:hover img,
.shopv8-owl-thumbs-slider.shopv8-owl-slider .shopv8-owl-slider-item a.shopv8-owl-slider-active-item img {
    opacity: 1;
}
/*nav.navigation ------------------------ */
.pagination>li {
    display: inline;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin:0;
    border-radius: 4px;
}
.pagination, .product-search-count-bottom h5 {
    height: 40px;
    line-height: 40px;
	margin:0;
}


/* Active */
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
nav.navigation-block ul li.active a {
    color: #ffffff;
    background-color: #2791d8;
}
.pagination>li>a,.pagination>li>a>i, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143 !important;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
	font-size:16px !important;
}
.pagination li a span i.fa,.pagination li a i.fa{font-size:16px !important;font: normal normal normal 16px / 1 FontAwesome;line-height: 1.42857143 !important;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
/* end navigation-block*/
.page-body{max-width:100%;}
.product-pagination,.theme-paggination-block{width:100%;}
.product-pagination{margin-top:10px;}
.theme-paggination-block{border-top:1px #ddd solid; padding-top:8px;}
.pagination,.product-search-count-bottom h5{height:40px; line-height:40px;}
.form-group .form-control{width:100%;}
.form_b_line .form-group{ border-bottom:2px solid #777777;}
/*-----form-required-----*/

.form-box .required {
    position: relative;
}
.form-group .control-label{text-align:right; padding-right:8px; float:right;}
.form-group .control-label{width:33%; float:left;}
.form-group .control-box{width:66%; float:right;}
.buttons-set{margin-top:10px; margin-bottom:10px;}
.form-box .required:after {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 7px;
    background: #B76F7D;
}
.col-md-3 .control-label{width:100%;}
.item_top_class{width:100%; text-align:left;}
.item_top_class ,.item_top_class a ,.item_top_class span{font-size:10px;}
.order_small_mark {
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    padding: 2px 3px;
    font-size: 10px;
	color:#ffffff;
}

.item_list_addr{width:100%; font-size:12px;}
.fade.in {
    opacity: 1;
}
.contact-form .form-control{margin-bottom:10px;}
a.navbar-brand{font-size:28px; color:#333333;}
.col-md-offset-2 {
    margin-left: 16.66666667%;
}
.gallery_simple hr{ width:150px;}
.gallery_simple .col-md-4 div {
    position: relative;
    bottom: 18px;
    padding-bottom: 12px;
}
.gallery_simple h1,.gallery_simple h3{ margin-top: 20px;
    margin-bottom: 10px;}
.gallery_simple h1{ font-size:24px;}
.gallery_simple h3{ font-size:18px;line-height: 8px;}
.gallery_simple img {
    width: 100%;
    padding-bottom: 18px;
}
.gallery_simple span{ font-size:14px;}
section{overflow-y:auto;overflow-x:hidden;}
.pagination_nav{text-align:center;}
.pagination_nav ul{margin:0 auto;}
.menus_text_pic {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #ccc;
}
.menus_text_pic .menu-price {
    text-align: right;
}
.text-section h1 {
    font-size: 30px;
    font-weight: 900;
    width:fit-content;
	padding: 7px 16px;
	line-height:1.2;
    letter-spacing: 0.040em;
    border: 1px solid #2f2e2f;
	margin:0 auto;
	margin-bottom:10px;
}
.text-section .desc-text,.text-section .desc-text p{color:#2f2e2f; font-size:20px; line-height:1.5;}
.big_bg_img-section {
    
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 500px;
}
.big_bg_img_title{font-size: 3.0em;
        position: relative;
        top: 41%;
		line-height:1.5;
        width: 100%;
        padding: 0;
        border: 0;
        display: inline-block; text-align:center;}
.dark .big_bg_img_title{ color:#222222;}
.light .big_bg_img_title{ color:#ffffff;}
.about-us-img img{width:100%;}
.menu-img {
    overflow: hidden;
    height: 80px;
    width: 80px;
}
.menus {
  /*  padding-bottom: 15px;
    margin-bottom: 15px;*/
	padding:10px;
    border-bottom: 1px dashed #ccc;
}
.rounded-circle {
    border-radius: 50%!important;
}
.menus .text-wrap {
    width: calc(100% - 95px);
    margin-left: 15px;
}
.align-items-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.menus .text-wrap h4 {
    font-weight: 300;
	font-size: 1.5rem;
}

.menu-price {
    text-align: right;
	
}
.menus .text-wrap h4.menu-price{font-size:1rem;}
.menus .spec_box {
    padding: 3px 5px;
    margin: 5px 5px;
    border: 1px solid #cccccc;
    background-color: #f9f9f9;
    color: #444;
    white-space: nowrap;
	font-size:13px;
}
.section-title,.heading{margin:10px 0 15px;}
.f_right{float:right;}
.f_left{float:left;}
.f_none{float:none;}

.w_100{width:100%; /*overflow:auto;*/}
.menu_text h5{font-size:1em; font-weight:300;}
.opening_time_table{width:100%;}
.opening_time_table tr{text-align: left !important;
    border-bottom: 1px solid;
    padding: 10px 0;}
.opening_time_td{text-align: left !important; padding:5px 8px !important;}
.c_white,.c_white p,.c_white div, .c_white a,a.c_white:hover{color:#ffffff;}
.text-dark,.text-dark p,.text-dark div,.text-dark a,.text-dark a:hover {
    color: #343a40!important;
}
.w_fit_content{width:fit-content;}
.navigation-block ul li a i{margin-right:2px;}
nav.navigation-block {
    padding: 0;
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0 auto 30px;
}


/* List
----------------------------------------------------------------------------- */
nav.navigation-block ul {
    padding: 0;
    width: auto;
    font-size: 0;
    margin: -10px;
    line-height: 0;
    list-style: none;
}


/* items
----------------------------------------------------------------------------- */
/* Wrapper
--------------------------------------------------------- */
nav.navigation-block ul li {
    margin: 0;
    width: 20%;
    padding: 10px;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    display: inline-block;
}
nav.navigation-block.navigation-block-col-2 ul li { width: 50%; }
nav.navigation-block.navigation-block-col-3 ul li { width: 33.33333333%; }
nav.navigation-block.navigation-block-col-4 ul li { width: 25%; }
nav.navigation-block.navigation-block-col-5 ul li { width: 20%; }

/* Link
--------------------------------------------------------- */
/* Wrapper */
nav.navigation-block ul li a {
    width: 100%;
    color: #666666;
    display: block;
    font-size:20px;
    font-weight: 700;
    line-height: 25px;
    border-radius: 2px;
    position: relative;
    padding: 30px 15px;
    letter-spacing: 0.30px;
    background-color: #f5f5f5;
    text-transform: uppercase;
}

/* icon */
nav.navigation-block ul li a i {
    width: 100%;
    display: block;
    font-size: 30px;
    margin: 0 0 10px;
    font-style: normal;
	color:#666666;
}

/* Hover */
nav.navigation-block ul li a:hover {
    color: #ffffff;
    background-color: #202020;
}
nav.navigation-block ul li a:hover i{
    color: #ffffff;
   
}

/* Active */
nav.navigation-block ul li.active a {
    color: #ffffff;
    background-color: #045713;
}
nav.navigation-block ul li.active a i{
    color: #ffffff;
   
}
/*
.hero-slider {
  height: 80vh;
}
.hero-slider .slider-item {
  height: 80vh;
  display: flex !important;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
.hero-slider .slider-item:focus {
  outline: 0;
}
.hero-slider .slider-item:before {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  height: 100%;
  width: 100%;
}
.hero-slider .content {
  position: relative;
  z-index: 2;
}
.hero-slider .content.style h2 {
  font-size: 60px;
}

@media (max-width: 768px) {/* old 767*/
  .hero-slider .content.style h2 {
    font-size: 30px;
  }
  .text-section h1 {
  margin-top:15px;

}
.hero-slider .content.style .offer-text {
  letter-spacing: 7px;
  font-size: 15px;
  margin-bottom: 5px;
}
.hero-slider .content.style .tag-text {
  font-size: 20px;
  font-weight: normal;
}
.hero-slider .content.style .btn-main {
  border-radius: 3px;
  padding: 16px 50px;
  font-weight: 700;
}
.hero-slider .content h2 {
  font-size: 35px;
  text-transform: capitalize;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  color: #fff;
}
.hero-slider .content p {
  font-size: 26px;
  color: #fff;
}
.hero-slider .content .btn-white {
  background: transparent;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  border: 1px solid #fff;
  transition: all 0.3s ease;
}
.hero-slider .content .btn-white:hover {
  background: #fff;
  color: #000;
}
.hero-slider .slick-dots {
  bottom: 20px;
}
.hero-slider .slick-dots li {
  margin: 0 3px;
}
.hero-slider .slick-dots li button:before {
  font-size: 15px;
}
.hero-slider .slick-dots li.slick-active button:before {
  color: #fff;
}
.hero-slider .slick-prev {
  left: 20px;
  z-index: 100;
}
.hero-slider .slick-prev:before {
  content: "\f053";
  font-size: 30px;
  font-family:'FontAwesome';
    color: #fff;
    display: block;
    line-height: 50px;
    text-align: center;
    transition: background 0.3s, color 0.3s;

}
.hero-slider .slick-next {
  right: 20px;
  z-index: 100;
}
.hero-slider .slick-next:before {
  content: "\f054";
 font-size: 30px;
 font-family:'FontAwesome';
    color: #fff;
    display: block;
    line-height: 50px;
    text-align: center;
    transition: background 0.3s, color 0.3s;
}
.slick-arrow{background: rgba(0, 0, 0, 0.3);}
.slick-arrow:hover {
    background: rgba(0, 0, 0, 0.8);
}
.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}
*/
/*---- tab content--*/
tab-content-section {
  position: relative;
}
.tab-content-section .outer-box {
  position: relative;
  z-index: 1;
}

.tabs .nav-tabs > li,
.tabs .nav-pills > li {
  margin-bottom: 10px;
}
.tabs .nav-tabs {
  text-align: center;
  border-bottom: 0;
  margin-bottom: 20px;
}
.tabs .nav-tabs li:not(:last-child) {
  margin-right: 10px;
}
.tabs .nav-tabs li a {
  text-transform: capitalize;
  font-size: 20px;
  padding: 10px 25px;
  font-weight: 600;
  color: #4d4d4d;
  font-family: "Source Sans Pro", sans-serif;
  border: 2px solid #48bdc5;
  border-radius: 0;
  transition: all 0.3s ease;
}
.tabs .nav-tabs li a.active, .tabs .nav-tabs li a:hover {
  color: #fff;
  background: #48bdc5;
  border: 2px solid #48bdc5;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ color: #fff;
  background: #48bdc5;
  border: 2px solid #48bdc5;}
.tab-content {
  position: relative;
  float: left;
  width: 100%;
  z-index: 99;
  padding-top:20px;
  padding-bottom:20px;
}

.service-box {
  position: relative;
  width: 100%;
}
.service-box img {
  border-radius: 14px;
  width: 100%;
  box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.2);
}
.service-box .contents {
  margin-left: 30px;
}
@media (max-width: 991px) {
  .service-box .contents {
    margin-left: 0;
    margin-top: 50px;
  }
  .page-title-section.page-title-section-wide .breadcrumb-block .breadcrumb{float:left;}
}
@media (max-width: 768px) {
  .service-box .contents {
    margin-left: 0;
    margin-top: 50px;
  }
  .page-title-section.page-title-section-wide .breadcrumb-block .breadcrumb{float:none;}
}
.service-box .contents .btn-style-one {
  margin-top: 20px;
}
.service-box .section-title h3 {
  position: relative;
  font-size: 32px;
  line-height: 42px;
  font-weight: 700;
  padding-bottom: 20px;
  margin-bottom: 45px;
  color: #000;
  text-transform: uppercase;
}
.service-box .section-title h3:before {
  position: absolute;
  left: 0px;
  content: "";
  bottom: 0px;
  background: #333333;
  height: 1px;
  width: 55px;
}
.service-box .text {
  position: relative;
  margin-bottom: 15px;
}
.service-box .text p {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  padding-top: 5px;
}
.service-box .icon-box {
  position: absolute;
  top: 0px;
  left: -5px;
}
.service-box .content-list {
  padding-left: 0;
}
.service-box .content-list li {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  padding: 4px 0px;
  padding-left: 27px;
  list-style: none;
  position: relative;
}
.service-box .content-list li i {
  position: absolute;
  left: 0;
  top: 9px;
}

.service-section {
  position: relative;
}
.service-section .section-title h3 {
  position: relative;
  padding-bottom: 15px;
}
.service-section .section-title p {
  font-size: 15px;
  line-height: 26px;
  color: #777777;
  font-weight: 400;
}
.service-section .items-container {
  margin-top: 30px;
}
.service-section .items-container .slick-prev:before,
.service-section .items-container .slick-next:before {
  font-size: 25px;
  color: #48bdc5;
}
.service-section .items-container .item {
  margin: 10px 15px;
  outline: 0;
}
@media screen and (max-width: 525px) {
  .service-section .items-container .item {
    margin: 10px 5px;
  }
}
.service-section .inner-box {
  position: relative;
  border-radius: 5px 5px 0px 0px;
  box-shadow: 0 0 20px #f1f1f1;
}
.service-section .inner-box .img_holder img {
  width: 100%;
  border-radius: 5px;
}
.service-section .inner-box .image-content {
  padding: 38px 30px;
  background: #fff;
}
.service-section .inner-box .image-content span {
  font-size: 15px;
  line-height: 26px;
  font-weight: 400;
  color: #777777;
  letter-spacing: 0.5px;
}
.service-section .inner-box .image-content h6 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: #222222;
  padding-top: 6px;
  padding-bottom: 8px;
  text-transform: uppercase;
}
.service-section .inner-box .image-content p {
  font-size: 15px;
  line-height: 26px;
  font-weight: 400;
  color: #777777;
  margin-bottom: 0;
}

.service-two .left-side {
  padding: 140px 0px;
}
.service-two .left-side .section-title h3 {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 22px;
}
.service-two .left-side .section-title h3:before {
  position: absolute;
  content: "";
  background: #ececec;
  bottom: 0px;
  left: 0px;
  height: 1px;
  width: 240px;
}
.service-two .left-side .section-title h3:after {
  position: absolute;
  content: "";
  background: #48bdc5;
  bottom: 0px;
  left: 0px;
  height: 1px;
  width: 50px;
}
.service-two .left-side .section-title p {
  font-size: 15px;
  line-height: 26px;
  color: #777777;
  font-weight: 400;
  padding-bottom: 40px;
}
.service-two .social-links {
  margin-bottom: 50px;
}
.service-two .social-links li {
  position: relative;
  display: inline-block;
  width: 170px;
  margin-right: 40px;
}
.service-two .social-links li .icon-box {
  width: 95px;
  height: 95px;
  line-height: 95px;
  border-radius: 50%;
  text-align: center;
  margin-bottom: 20px;
  border: 1px solid #dfdfdf;
}
.service-two .social-links li .icon-box i:before {
  font-size: 35px;
  color: #222222;
}
.service-two .social-links li .border-shep {
  position: absolute;
  content: "";
  top: 50px;
  right: 0px;
  background: #cdcdcd;
  height: 1px;
  width: 20px;
}
.service-two .social-links li h6 {
  font-size: 16px;
  line-height: 28px;
  color: #222222;
  font-weight: 400;
  padding-bottom: 5px;
  letter-spacing: 0.5px;
}
.service-two .link-buttons li {
  display: inline-block;
  color: #777777;
  font-size: 18px;
  font-weight: 400;
}
.service-two .link-buttons li.link-btn a {
  font-size: 14px;
  line-height: 26px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  height: 45px;
  padding: 0px 35px;
  line-height: 45px;
}
.service-two .link-buttons li.link-btn.style-one {
  background: #48bdc5;
  transition: all 500ms ease;
}
.service-two .link-buttons li.link-btn.style-one:hover {
  background: #7b64cb;
  transition: all 500ms ease;
}
.service-two .link-buttons li.or-background {
  margin: 0px 20px;
}
.service-two .link-buttons li.link-btn.style-two {
  background: #7b64cb;
  transition: all 500ms ease;
}
.service-two .link-buttons li.link-btn.style-two:hover {
  background: #48bdc5;
  transition: all 500ms ease;
}
.service-two .image-box img {
  width: 100%;
  margin-top: 28px;
}
.tab-pane.fade.active{    opacity: 1;}
.tab-pane.active{ display:block;}
.nav-tabs li{margin-top:0}
/*----*/
/*--------------- index news*/
.hot-link a {
    float: left;
    width: 100%;
    
    text-decoration: none;
   
}
 .hot-link a:hover {color:#0371be;text-decoration: underline; background-color:#f6f6f6;} 
@media only screen and (max-width: 480px) {

.main-newsbox{float:left; width:100%; padding:0; margin:0;}
.main-news{width:90%; margin:20px auto 0 auto;}
.index_news-box{float: left;width:100%;padding:0; margin:0; }
.index_news-title{float: left;width:100%;padding:0; margin:0 0 15px 0; text-align:center; font-size:26px; font-weight:400; line-height:1.6em; letter-spacing:0.2em; text-indent:0.2em}
.index_news-title2{float: left;width:100%;padding:0; margin:0 0 15px 0; text-align:center; font-size:26px; font-weight:400; line-height:1.6em; letter-spacing:0.2em; text-indent:0.2em}
 .index_news-title h2{ margin:10px 0 0 0;}
 .index_news-title2 h2{ margin:10px 0 0 0;}
.index_news-subile{float: left;width:100%;padding:0; margin:0 0 15px 0; text-align:center; font-size:17px;}
.index_news-line{float: left;width:24%; height:1px;padding:0; margin:0 38% 15px 38%; position:relative;
background: #1e5799;
background: -moz-linear-gradient(90deg, #1e5799 0%, #1e5799 50%, #31aa37 50%, #31aa37 100%); 
background: -webkit-linear-gradient(90deg, #1e5799 0%,#1e5799 50%,#31aa37 50%,#31aa37 100%); 
background: linear-gradient(90deg, #1e5799 0%,#1e5799 50%,#31aa37 50%,#31aa37 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#31aa37',GradientType=1); }
.index_news-quare{float: left;width:30%; height:7px;padding:0; margin:0;position:absolute; left:35%; top:-3px; 
background: #9cc;
background: -moz-linear-gradient(90deg, #31aa37 0%, #31aa37 50%, #1e5799 50%, #1e5799 100%); 
background: -webkit-linear-gradient(90deg, #31aa37 0%,#31aa37 50%,#1e5799 50%,#1e5799 100%); 
background: linear-gradient(90deg, #31aa37 0%,#31aa37 50%,#1e5799 50%,#1e5799 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31aa37', endColorstr='#1e5799',GradientType=1); }



.index-news-warp{float:left;width:100%; margin:0; border-top:1px dashed #ccc; font-size:10px}
.index-news-row{float:left;width:100%; margin:0; padding:16px 0 15px 0;border-bottom:1px dashed #ccc; line-height:26px}
.index-news-year{float:left;width:55%;font-size:15px; margin:0 2% 12px 0;color:#000;}
.index-news-info{float:left;width:33%;font-size:15px; margin:0 0 12px 0;background-color:#52bd7f; text-align:center; color:#fff; letter-spacing:0.1em;}
.index-news-tx{float:left;width:100%; margin:0;font-size:17px;}
  .index-news-tx a{color: #000;text-decoration:none;}
  .index-news-tx a:hover {color: #0371be;text-decoration: none;}
.banner-cor{width:160px; height:160px;padding:0; margin:-5px auto 0 auto;}
}

@media only screen and (min-width: 481px) {
.main-newsbox{float:left; width:100%; padding:0; margin:0;}
.main-news{width:90%; margin:40px auto 10px auto;}
.index_news-box{float: left;width:100%;padding:0; margin:0; }
.index_news-title{float: left;width:100%;padding:0; margin:0 0 20px 0; text-align:center; font-size:28px; font-weight:400; line-height:1.6em; letter-spacing:0.2em; text-indent:0.2em}
.index_news-title2{float: left;width:100%;padding:0; margin:0 0 20px 0; text-align:center; font-size:28px; font-weight:400; line-height:1.6em; letter-spacing:0.2em; text-indent:0.2em}
 .index_news-title h2{ margin:20px 0 0 0;}
 .index_news-title2 h2{ margin:20px 0 0 0;}
.index_news-subile{float: left;width:100%;padding:0; margin:0 0 30px 0; text-align:center; font-size:16px;}
.index_news-line{float: left;width:12%; height:1px;padding:0; margin:0 44% 20px 44%; position:relative;
background: #1e5799;
background: -moz-linear-gradient(90deg, #1e5799 0%, #1e5799 50%, #31aa37 50%, #31aa37 100%); 
background: -webkit-linear-gradient(90deg, #1e5799 0%,#1e5799 50%,#31aa37 50%,#31aa37 100%); 
background: linear-gradient(90deg, #1e5799 0%,#1e5799 50%,#31aa37 50%,#31aa37 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#31aa37',GradientType=1); }
.index_news-quare{float: left;width:26%; height:7px;padding:0; margin:0;position:absolute; left:37%; top:-3px; 
background: #9cc;
background: -moz-linear-gradient(90deg, #31aa37 0%, #31aa37 50%, #1e5799 50%, #1e5799 100%); 
background: -webkit-linear-gradient(90deg, #31aa37 0%,#31aa37 50%,#1e5799 50%,#1e5799 100%); 
background: linear-gradient(90deg, #31aa37 0%,#31aa37 50%,#1e5799 50%,#1e5799 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31aa37', endColorstr='#1e5799',GradientType=1); }


.index-news-warp{float:left;width:100%; margin:0; border-top:1px dashed #ccc; font-size:10px}
.index-news-row{float:left;width:100%; margin:0; padding:10px 0;border-bottom:1px dashed #ccc; line-height:26px}
.index-news-year{float:left;width:28%;font-size:14px; margin:0 2% 0 0;color:#000;}
.index-news-info{float:left;width:13%;font-size:14px; margin:0 3% 0 0;background-color:#52bd7f; text-align:center; color:#fff; letter-spacing:0.1em;}
.index-news-tx{float:left;width:70%; margin:0;font-size:16px;}
  .index-news-tx a{color: #000;text-decoration:none;}
  .index-news-tx a:hover {color: #0371be;text-decoration: none;}
.banner-cor{width:160px; height:160px;padding:0; margin:0 auto 0 auto;}

}

@media only screen and (min-width: 768px) {
.main-newsbox{float:left; width:100%; padding:0; margin:0;}
.main-news{width:90%; margin:40px auto 5px auto;}
.index_news-box{float: left;width:100%;padding:0; margin:0; }
.index_news-title{float: left;width:100%;padding:0; margin:0 0 20px 0; text-align:center; font-size:28px; font-weight:400; line-height:1.6em; letter-spacing:0.2em; text-indent:0.2em}
.index_news-title2{float: left;width:100%;padding:0; margin:0 0 20px 0; text-align:center; font-size:28px; font-weight:400; line-height:1.6em; letter-spacing:0.2em; text-indent:0.2em}
 .index_news-title h2{ margin:20px 0 0 0;}
 .index_news-title2 h2{ margin:20px 0 0 0;}
.index_news-subile{float: left;width:100%;padding:0; margin:0 0 30px 0; text-align:center; font-size:16px;}
.index_news-line{float: left;width:12%; height:1px;padding:0; margin:0 44% 20px 44%; position:relative;
background: #1e5799;
background: -moz-linear-gradient(90deg, #1e5799 0%, #1e5799 50%, #31aa37 50%, #31aa37 100%); 
background: -webkit-linear-gradient(90deg, #1e5799 0%,#1e5799 50%,#31aa37 50%,#31aa37 100%); 
background: linear-gradient(90deg, #1e5799 0%,#1e5799 50%,#31aa37 50%,#31aa37 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#31aa37',GradientType=1); }
.index_news-quare{float: left;width:26%; height:7px;padding:0; margin:0;position:absolute; left:37%; top:-3px; 
background: #9cc;
background: -moz-linear-gradient(90deg, #31aa37 0%, #31aa37 50%, #1e5799 50%, #1e5799 100%); 
background: -webkit-linear-gradient(90deg, #31aa37 0%,#31aa37 50%,#1e5799 50%,#1e5799 100%); 
background: linear-gradient(90deg, #31aa37 0%,#31aa37 50%,#1e5799 50%,#1e5799 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31aa37', endColorstr='#1e5799',GradientType=1); }


.index-news-warp{float:left;width:100%; margin:0; border-top:1px dashed #ccc; font-size:10px}
.index-news-row{float:left;width:100%; margin:0; padding:10px 0;border-bottom:1px dashed #ccc; line-height:26px}
.index-news-year{float:left;width:28%;font-size:14px; margin:0 2% 0 0;color:#000;}
.index-news-info{float:left;width:13%;font-size:14px; margin:0 3% 0 0;background-color:#52bd7f; text-align:center; color:#fff; letter-spacing:0.1em;}
.index-news-tx{float:left;width:70%; margin:0;font-size:16px;}
  .index-news-tx a{color: #000;text-decoration:none;}
  .index-news-tx a:hover {color: #0371be;text-decoration: none;}
.banner-cor{width:160px; height:160px;padding:0; margin:0 auto 0 auto;}


}

@media only screen and (min-width: 981px) {

.main-newsbox{float:left; width:100%; padding:0; margin:0;}
.main-news{width:90%; margin:40px auto 10px auto;}
.index_news-box{float: left;width:100%;padding:0; margin:0; }
.index_news-title{float: left;width:100%;padding:0; margin:0 0 20px 0; text-align:center; font-size:32px; font-weight:400; line-height:1.6em; letter-spacing:0.2em; text-indent:0.2em}
.index_news-title2{float: left;width:100%;padding:0; margin:0 0 20px 0; text-align:center; font-size:32px; font-weight:400; line-height:1.6em; letter-spacing:0.2em; text-indent:0.2em}
 .index_news-title h2{ margin:20px 0 0 0;}
 .index_news-title2 h2{ margin:20px 0 0 0;}
.index_news-subile{float: left;width:100%;padding:0; margin:0 0 50px 0; text-align:center; font-size:16px;}
.index_news-line{float: left;width:10%; height:1px;padding:0; margin:0 45% 20px 45%; position:relative;
background: #1e5799;
background: -moz-linear-gradient(90deg, #1e5799 0%, #1e5799 50%, #31aa37 50%, #31aa37 100%); 
background: -webkit-linear-gradient(90deg, #1e5799 0%,#1e5799 50%,#31aa37 50%,#31aa37 100%); 
background: linear-gradient(90deg, #1e5799 0%,#1e5799 50%,#31aa37 50%,#31aa37 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#31aa37',GradientType=1); }
.index_news-quare{float: left;width:26%; height:7px;padding:0; margin:0;position:absolute; left:37%; top:-3px; 
background: #9cc;
background: -moz-linear-gradient(90deg, #31aa37 0%, #31aa37 50%, #1e5799 50%, #1e5799 100%); 
background: -webkit-linear-gradient(90deg, #31aa37 0%,#31aa37 50%,#1e5799 50%,#1e5799 100%); 
background: linear-gradient(90deg, #31aa37 0%,#31aa37 50%,#1e5799 50%,#1e5799 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31aa37', endColorstr='#1e5799',GradientType=1); }

.index-news-warp{float:left;width:100%; margin:0; border-top:1px dashed #ccc; font-size:10px}
.index-news-row{float:left;width:100%; margin:0; padding:10px 0;border-bottom:1px dashed #ccc; line-height:26px}
.index-news-year{float:left;width:22%;font-size:14px; margin:0 2% 0 0;color:#000;}
.index-news-info{float:left;width:10%;font-size:14px; margin:0 3% 0 0;background-color:#52bd7f; text-align:center; color:#fff; letter-spacing:0.1em;}
.index-news-tx{float:left;width:76%; margin:0;font-size:16px;}
  .index-news-tx a{color: #000;text-decoration:none;}
  .index-news-tx a:hover {color: #0371be;text-decoration: none;}
.banner-cor{width:160px; height:160px;padding:0; margin:10px auto 0 auto;}

}

@media only screen and (min-width: 1281px) {

.main-newsbox{float:left; width:100%; padding:0; margin:0;}
.main-news{width:1100px; margin:50px auto;}
.index_news-box{float: left;width:100%;padding:0; margin:0; }
.index_news-title{float: left;width:100%;padding:0; margin:0 0 20px 0; text-align:center; font-size:32px; font-weight:400; line-height:1.6em; letter-spacing:0.2em; text-indent:0.2em}
.index_news-title2{float: left;width:100%;padding:0; margin:0 0 20px 0; text-align:center; font-size:32px; font-weight:400; line-height:1.6em; letter-spacing:0.2em; text-indent:0.2em}
 .index_news-title h2{ margin:20px 0 0 0;}
 .index_news-title2 h2{ margin:20px 0 0 0;}
.index_news-subile{float: left;width:100%;padding:0; margin:0 0 60px 0; text-align:center; font-size:16px;}
.index_news-line{float: left;width:10%; height:1px;padding:0; margin:0 45% 20px 45%; position:relative;
background: #1e5799;
background: -moz-linear-gradient(90deg, #1e5799 0%, #1e5799 50%, #31aa37 50%, #31aa37 100%); 
background: -webkit-linear-gradient(90deg, #1e5799 0%,#1e5799 50%,#31aa37 50%,#31aa37 100%); 
background: linear-gradient(90deg, #1e5799 0%,#1e5799 50%,#31aa37 50%,#31aa37 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#31aa37',GradientType=1); }
.index_news-quare{float: left;width:26%; height:7px;padding:0; margin:0;position:absolute; left:37%; top:-3px; 
background: #9cc;
background: -moz-linear-gradient(90deg, #31aa37 0%, #31aa37 50%, #1e5799 50%, #1e5799 100%); 
background: -webkit-linear-gradient(90deg, #31aa37 0%,#31aa37 50%,#1e5799 50%,#1e5799 100%); 
background: linear-gradient(90deg, #31aa37 0%,#31aa37 50%,#1e5799 50%,#1e5799 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31aa37', endColorstr='#1e5799',GradientType=1); }

.index-news-warp{float:left;width:100%; margin:0; border-top:1px dashed #ccc; font-size:10px}
.index-news-row{float:left;width:100%; margin:0; padding:10px 0;border-bottom:1px dashed #ccc; line-height:26px}
.index-news-year{float:left;width:17%;font-size:14px; margin:0 2% 0 0;color:#000;}
.index-news-info{float:left;width:8%;font-size:14px; margin:0 2% 0 0;background-color:#52bd7f; text-align:center; color:#fff; letter-spacing:0.1em;}
.index-news-tx{float:left;width:81%; margin:0;font-size:16px;}
  .index-news-tx a{color: #000;text-decoration:none;}
  .index-news-tx a:hover {color: #0371be;text-decoration: none;}
.banner-cor{width:160px; height:160px;padding:0; margin:20px auto 0 auto;}

}

@media only screen and (min-width: 1601px) {
.main-newsbox{float:left; width:100%; padding:0; margin:0;}
.main-news{width:1100px; margin:60px auto 30px auto;}
.index_news-box{float: left;width:100%;padding:0; margin:0; }
.index_news-title{float: left;width:100%;padding:0; margin:0 0 20px 0; text-align:center; font-size:32px; font-weight:400; line-height:1.6em; letter-spacing:0.2em; text-indent:0.2em}
.index_news-title2{float: left;width:100%;padding:0; margin:0 0 20px 0; text-align:center; font-size:32px; font-weight:400; line-height:1.6em; letter-spacing:0.2em; text-indent:0.2em}
 .index_news-title h2{ margin:20px 0 0 0;}
 .index_news-title2 h2{ margin:20px 0 0 0;}
.index_news-subile{float: left;width:100%;padding:0; margin:0 0 60px 0; text-align:center; font-size:16px;}
.index_news-line{float: left;width:10%; height:1px;padding:0; margin:0 45% 20px 45%; position:relative;
background: #1e5799;
background: -moz-linear-gradient(90deg, #1e5799 0%, #1e5799 50%, #31aa37 50%, #31aa37 100%); 
background: -webkit-linear-gradient(90deg, #1e5799 0%,#1e5799 50%,#31aa37 50%,#31aa37 100%); 
background: linear-gradient(90deg, #1e5799 0%,#1e5799 50%,#31aa37 50%,#31aa37 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#31aa37',GradientType=1); }
.index_news-quare{float: left;width:26%; height:7px;padding:0; margin:0;position:absolute; left:37%; top:-3px; 
background: #9cc;
background: -moz-linear-gradient(90deg, #31aa37 0%, #31aa37 50%, #1e5799 50%, #1e5799 100%); 
background: -webkit-linear-gradient(90deg, #31aa37 0%,#31aa37 50%,#1e5799 50%,#1e5799 100%); 
background: linear-gradient(90deg, #31aa37 0%,#31aa37 50%,#1e5799 50%,#1e5799 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31aa37', endColorstr='#1e5799',GradientType=1); }

.index-news-warp{float:left;width:100%; margin:0; border-top:1px dashed #ccc; font-size:10px}
.index-news-row{float:left;width:100%; margin:0; padding:10px 0;border-bottom:1px dashed #ccc; line-height:26px}
.index-news-year{float:left;width:17%;font-size:14px; margin:0 2% 0 0; color:#000;}
.index-news-info{float:left;width:8%;font-size:14px; margin:0 2% 0 0;background-color:#52bd7f; text-align:center; color:#fff; letter-spacing:0.1em;}
.index-news-tx{float:left;width:81%; margin:0;font-size:16px;}
  .index-news-tx a{color: #000;text-decoration:none;}
  .index-news-tx a:hover {color: #0371be;text-decoration: none;}
.banner-cor{width:160px; height:160px;padding:0; margin:20px auto 0 auto;}

}

.cor-container {position: relative;width: 180px;height: 180px;left: 0;top: 0;padding:0 auto;}
.cor-container a:hover {opacity:0.7}
.dot {position: absolute;width: 100px;height: 100px;left: 30px;top: 30px;
-webkit-border-radius: 50%;-moz-border-radius: 50%;border: 1px solid #33ccff;border-radius: 50%;background-color: #00a0e9;z-index: 2;}   
.pulse{position: absolute;width: 148px;height: 148px;left: 12px;top: 11px;border: 2px solid #3399ff;
-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;z-index: 1;opacity: 0;
-webkit-animation: warn 3s ease-out;-moz-animation: warn 3s ease-out;animation: warn 3s ease-out;-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.pulse1 {position: absolute;width: 170px;height: 170px;left: -5px;top: -5px;border: 40px solid #3399ff;
-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;z-index: 1;opacity: 0;
-webkit-animation: warn1 1s ease-out;-moz-animation: warn1 1s ease-out;animation: warn1 2.5s ease-out;-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.cor-tx{position:absolute; left:62px; top:52px; text-align:center; z-index:999; font-size:15px; color:#fff; line-height:30px;}
.cor-tx i{font-size:24px;}
/*---------------end index news*/
footer .bg_light .widget-block a,footer .bg_light .widget-block{color:#212121;}
.bg_gray100{background-color:#ededed;}
.footer-main{padding-top:20px;}
.shop_car_form .table-content{overflow-x:hidden;}
nav.navigation-block.user_menu ul li{width:33%;}
.top_ul li{float:left;}
.icon_bg_red {background-color:#ff0000;}
.icon_bg_red,.icon_bg_red a, .icon_bg_red a p,.icon_bg_red a i, .icon_bg_red em, .icon_bg_red a p, .icon_bg_red samp, .icon_bg_red i{color:#ffffff;}

.font-20{font-size:20px;}
.font-24{font-size:24px;}
.font-28{font-size:28px;}
.font-32{font-size:32px;}
.font-36{font-size:36px;}
.font-40{font-size:40px;}
.wp_row{width:100%; min-height:50px; line-height:50px;}
.wp_row div{min-height:50px;line-height:50px;}
.tm_money_box_print .wp_50{width:50%;}
.tm_money_box_print{overflow:auto; font-size:16px;}
.wr_40{width:40%; float:left;}
.wr_60{width:60%; float:left;}
.wr_100{width:100%;}
.tm_money_box_print .wp_50,.tm_money_box_print .wp_100{ padding:3px; }
.b_border{border-bottom:1px #dddddd solid;}
.tm_money_box_print_cash{background-color:#0066CC; color:#FFFFFF; height:50px; overflow:hidden;}
.tm_money_box_print_cash span{padding:0; margin:0; }
.table thead th{text-align:center;}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {padding:3px 3px;}
.light-color, .light-color a:not(.btn):hover, .light-color button:not(.btn):hover {
    color: rgba(255, 255, 255, 0.85);
}
/* page title */
.main-background-color { background-color: #2791d8; }
.alt-background-color { background-color: #202020; }
.grey-background-color { background-color: #f9f9f9; }
.white-background-color { background-color: #ffffff; }
.black-background-color { background-color: #212121; }
.page-title-section h1,.page-title-section h2,.page-title-section h3,.page-title-section h4{margin-bottom:0; line-height:1;}
.page-title-section.page-title-section-wide .breadcrumb-title .breadcrumb-main-title {
    font-size: 24px;

}
.light-color,.light-color a,.light-color li,.light-color a:hover,.light-color a:active {
    color: #ffffff;
}
.page-title-section.page-title-section-wide .breadcrumb-title {
    float: left;
    width: auto;
    padding: 20px 0;
    border-bottom: 0;
}
.breadcrumb-block .breadcrumb {
    width: auto;
    margin: 0 auto;
    padding: 13px 0;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    overflow: hidden;
    border-radius: 0;
    line-height: 24px;
    position: relative;
    display: inline-block;
    letter-spacing: 0.30px;
    background-color: transparent;
}
.breadcrumb-block .breadcrumb > li {
    margin: 0;
    float: left;
}
.light-color.breadcrumb-title .breadcrumb-main-title{
    color: #ffffff;
}
.light-color.page-title-section,.light-color.page-title-section.page-title-section-wide,
.light-color.page-title-section.page-title-section-wide,.light-color.breadcrumb-title,.light-color.breadcrumb-block{
    border-color: rgba(255, 255, 255, 0.10);
}

.page-title-section {
    padding: 0;
    z-index: 3;
    width: 100%;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    position: relative;

    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center top;

    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
.page-title-section.page-title-section-wide { border-bottom: 1px solid #efefef; }
@media (min-width: 768px) { .page-title-section.page-title-section-wide .section-container { width: 750px; } }
@media (min-width: 992px) { .page-title-section.page-title-section-wide .section-container { width: 970px; } }
@media (min-width: 1200px) { .page-title-section.page-title-section-wide .section-container { width: 1170px; } }
.page-title-section.page-title-section-wide .container { /*width: 100%;*/ }


/* Title
----------------------------------------------------------------------------- */
.page-title-section.page-title-section-wide .breadcrumb-title {
    float: left;
    width: auto;
    padding: 28px 0;
    border-bottom: 0;
}
.page-title-section.page-title-section-wide .breadcrumb-title .breadcrumb-main-title { font-size: 24px; }
.page-title-section.page-title-section-wide .breadcrumb-title .breadcrumb-subtitle { display: none; }


/* Breadcrumb
----------------------------------------------------------------------------- */
.page-title-section.page-title-section-wide .breadcrumb-block {
    width: auto;
    float: right;
    border-bottom: 0;
    background-color: transparent;
}
.page-title-section.page-title-section-wide .breadcrumb-block .breadcrumb { padding: 28px 0; }


/*Minimal */
.page-title-section.page-title-section-minimal .breadcrumb-title { display: none; }


/* Breadcrumb
----------------------------------------------------------------------------- */
.page-title-section.page-title-section-minimal .breadcrumb-block { background-color: transparent; }
.page-title-section.page-title-section-minimal .breadcrumb-block .breadcrumb { padding: 20px 0 16px; }

@media (min-width: 1200px) {
.fixed-sidebar-header .page-title-section.page-title-section-wide .section-container {
        width: 100%;
        max-width: 1170px;
    }
}

@media (max-width: 991px) {
.breadcrumb-title .breadcrumb-main-title { font-size: 24px; }
    .page-title-section[style*="url"] .breadcrumb-title { padding: 60px 0; }
    .breadcrumb-title { padding: 40px 0; }
    .page-title-section.page-title-section-wide .breadcrumb-title {
        float: none;
        width: 100%;
        padding: 15px 0 5px ;
        text-align: center;
    }
    .page-title-section.page-title-section-wide .breadcrumb-block {
        width: 100%;
        float: none;
        text-align: center;
    }
    .page-title-section.page-title-section-wide .breadcrumb-block .breadcrumb { padding: 8px 0 8px; }
    .page-title-section.page-title-section-wide[style*="url"] .breadcrumb-title { padding-top: 60px; }
    .page-title-section.page-title-section-wide[style*="url"] .breadcrumb-block .breadcrumb { padding-bottom: 60px; }


}

.table thead th{text-align:center;}

@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:768px){
.float_center_768{float:none !important; text-align:center !important;}
.container.full_width{padding-left:0; padding-right:0;}
nav.navigation-block.user_menu ul li{    width: 44%; margin-left: 3%; margin-right: 3%; font-size:20px;}
.col-md-offset-2{margin-left:0;}
.row{display:block;}
.main-sidebar-container{padding-left:10px; padding-right:10px;}
.ordercheck_total_footer_cash{bottom:50px; }
.gift_box .col-md-4{width:96%; margin-left:2%; margin-right:1px; border:1px #cccccc solid;padding-left:0; padding-right:0;}
.only_pc{display:none;}
.shop_hand_trade_box{width:100%;}
.hand_pay .col-md-3{text-align:left;}
.footer_icon_left{bottom:60px;}

.container,.about-us-img .half-section-media img:not(.small-screen-image) {
    max-width: 98%;
}
.about-us-img.left_img, .about-us-img.right_img {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.about-us-img.left_img .col-md-6,.about-us-img.right_img  .col-md-6 {
    width: 100%;
}
.about-us-img .section-container {
    max-width: 100%;
	padding-left: 0;
}
.about-us-img .half-section-media {
    width: 100%;
    display: block;
    position: relative;
    margin-bottom: 40px;
}
.about-us-img .section-container .section-container {
    width: 100%;
    display: block;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.half-section-media img.small-screen-image {
    display: block;
}
.on_mobile_hr{display:inline; width:100%; height:1px; }
.col_item_m2{width:50% !important; float:left; padding-left:5px; padding-right:5px;}
.col_item_m1{width:100% !important; float:left;padding-left:5px; padding-right:5px;}
.row{ margin-left:-15px; margin-right:-15px;}
.container{padding-left:20px; padding-right:20px;}
.col-lg-12,.col-md-12,.col-md-6{ width:100%; padding-left:15px; padding-right:15px;}
.cart_top_section .row{margin-left:0; margin-right:0;}
.cart_top_section .col-md-12,.cart_top_section .col-md-6{  padding-left:0; padding-right:0px;}
.section-b-space .row{margin-left:0; margin-right:0;}
.section-b-space .col-md-12,.section-b-space .col-md-6,.section-b-space .col-md-9,.section-b-space .col-md-3{  padding-left:0; padding-right:0px; width:100%;}
.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%;}
.form-group .col-md-3,.form-group .col-md-9{ width:100%;}
.form-group .col-md-3 .control-label {
    text-align: left; 
     padding-right: 0;
     float: left; 
}

#scrollBack,.scrollToTop{
   
    bottom: 145px;
	}
	section {
  padding:0;
  overflow:auto;
}

.about-us-tl-img .col-sm-4,.about-us-tl-img .col-sm-8{width:100%;}
.about-us-tl-img .item-img img{width:100%;}
.about-us-one .col-md-10 img{width:100% !important; margin-top:5px; margin-bottom:5px;}
.img_lr_2 .col-md-8{width:60%;}
.img_lr_2 .col-md-6{width:50%;}
.btn-shopv8-top.show-btn-shopv8-top {
    bottom: 145px;
}
article.shop-item .shop-item-media{width:100%; float:left;padding: 0;}
article.shop-item .shop-item-body,.shop-single-item article.shop-item .shop-item-body{width:100%; float:right;padding: 0; margin-top:15px;}
article.shop-item .shop-item-media, .shop-single-item article.shop-item .shop-item-media,article.shop-item .shop-item-media_single, .shop-single-item article.shop-item .shop-item-media_single{width:100%; float:left;padding: 0;}
.shop-single-item article.shop-item .shop-item-media_single {
    width: 100%;
    float: left;
    clear: left;
    margin: 0 auto;
    padding: 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%;
}
.widget-left-side {
    width: 100%;
    float: none;
    clear: left;
    text-align: left;
}


/* Right
----------------------------------------------------------------------------- */
.widget-right-side {
    width: 100%;
    float: none;
    clear: right;
    text-align: left;
}
}
/*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:999;
-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) {
				.page-title-section.page-title-section-wide .breadcrumb-title {
  
    padding: 10px 0;
  
}
			.modal-dialog {
        width:80%;
		      margin: 30px auto;
    text-align: left;
 /*   display: inline-block;*/
    vertical-align: middle;
        }
		.net_login_box .form-group{border-bottom:none;}
		.ms_showproduct{width:90%; max-width:90%}
				.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;}
.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:999; 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:40px; float:left; margin-left:2px; margin-right:2px;}
.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:right;}
.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;}
.on_mobile{display:block !important;}
				.off_mobile{display:none !important;}
				.foot_yes_ns.on_mobile{display:none !important;}
				.no_display{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, .r-table tr { 
	height:auto;
	line-height:normal;
    
	}
	.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;}
				.no_display{display:none !important;}
				.foot_yes_ns.on_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) {
.container {
    width: 960px;
	max-width:100%;
}
}
@media only screen and (min-width: 1200px) {

.container {
    width: 1100px;
	max-width:100%;
}
}
@media only screen and (min-width: 1400px) {

.container {
    width: 1300px;
	max-width:100%;
}
}
@media only screen and (min-width: 1480px) {

.container {
    width: 1400px;
	max-width:100%;
}


}

@media only screen and (min-width: 1600px) {
.container {
    width: 1760px;
	max-width:100%;
}
}
@media only screen and (min-width: 1960px) {
.container {
    width: 1840px;
	max-width:100%;
}
}
@media only screen and (min-width: 2048px) {
.container {
    width: 1960px;
	max-width:100%;
}
}
@media only screen and (max-width: 768px) {
.reg_t{height:70px; width:100%; padding:0; margin:0;}

.menu_box{    width: 48%;
    margin-left: 1%;
    margin-right: 1%;}
	
	.img-section{margin-bottom:10px;}
	
}
@media only screen and (max-width: 550px) {
nav.navigation-block ul li{ width:44%; margin-left:3%; margin-right:3%;}
nav.navigation-block ul li a{font-size:16px; padding:10px 5px;}
.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;padding-right: 0;
    padding-left: 0;}
.row{margin-left:0; margin-right:0;}
	    .col-lg-12, .col-md-12, .col-md-6 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
}
}
@media only screen and (max-width: 479px) {
.modal-dialog {
        width:96%;
		max-width:100%;
		      margin: 20px auto;
    text-align: left;
 /*   display: inline-block;*/
    vertical-align: middle;
        }
.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;}
.no_display{display:none !important;}
.foot_yes_ns.on_mobile{display:none !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:500px;}

#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:5px;}
.tree-demo ul {padding-left:5px;}
 .m-b-20{margin-bottom:20px;}
.index_box{ padding-bottom:20px;}

	 /* 5.1 Left / Right Sidebar
============================================================================= */
/* Wrapper
----------------------------------------------------------------------------- */
.page-left-sidebar .main-sidebar,
.page-right-sidebar .main-sidebar {
    display: block;
}


/* Responsive (>= 320px)
----------------------------------------------------------------------------- */
@media (min-width: 320px) {

    .page-left-sidebar,
    .page-right-sidebar {
        width: 100%;
    }

    .page-left-sidebar .main-content .container,
    .page-right-sidebar .main-content .container {
        width: 100%;
    }

}


/* Responsive (>= 480px)
----------------------------------------------------------------------------- */
@media (min-width: 480px) {

    .page-left-sidebar,
    .page-right-sidebar {
        width: 100%;
    }

    .page-left-sidebar .main-content .container,
    .page-right-sidebar .main-content .container {
        width: 100%;
    }

}

/* Responsive (>= 480px)
----------------------------------------------------------------------------- */
@media (min-width: 560px) {

    .page-left-sidebar,
    .page-right-sidebar {
        width: 100%;
    }

    .page-left-sidebar .main-content .container,
    .page-right-sidebar .main-content .container {
        width: 100%;
    }

}

/* Responsive (>= 768px)
----------------------------------------------------------------------------- */
@media (min-width: 768px) {

    .page-left-sidebar,
    .page-right-sidebar {
        width: 750px;
    }

    .page-left-sidebar .main-content .container,
    .page-right-sidebar .main-content .container {
        width: 100%;
    }
	

}


/* Responsive (>= 992px)
----------------------------------------------------------------------------- */
@media (min-width: 992px) {

    .page-left-sidebar,
    .page-right-sidebar {
        width: 970px;
    }

    .page-left-sidebar .main-content,
    .page-right-sidebar .main-content {
        width: 690px;
    }

    .main-sidebar { width: 280px; }

    .page-left-sidebar .main-sidebar,
    .page-right-sidebar .main-content {
        float: left;
    }

    .page-left-sidebar .main-content,
    .page-right-sidebar .main-sidebar {
        float: right;
    }

    .main-sidebar-container { padding-top: 80px; }

}

@media (min-width: 1020px) {

    .page-left-sidebar,
    .page-right-sidebar {
        width: 1000px;
    }

    .page-left-sidebar .main-content,
    .page-right-sidebar .main-content {
        width: 80%;
    }

    .main-sidebar { width: 20%; }

    .page-left-sidebar .main-sidebar,
    .page-right-sidebar .main-content {
        float: left;
    }

    .page-left-sidebar .main-content,
    .page-right-sidebar .main-sidebar {
        float: right;
    }

    .main-sidebar-container { padding-top: 80px; }

}

/* Responsive (>= 1200px)
----------------------------------------------------------------------------- */
@media (min-width: 1200px) {

    .page-left-sidebar,
    .page-right-sidebar {
        width: 1170px;
    }

    .page-left-sidebar .main-content,
    .page-right-sidebar .main-content {
        width: 80%;
    }

    .main-sidebar { width: 20%; }

}
@media (min-width: 1600px) {

    .page-left-sidebar,
    .page-right-sidebar {
        width: 1570px;
    }

    .page-left-sidebar .main-content,
    .page-right-sidebar .main-content {
        width: 80%;
    }

    .main-sidebar { width: 20%; }

}

/*.form-row:nth-child(even) {background: #eee}
.form-row:nth-child(odd) {background: #FFF}*/
.form-row{overflow:auto; padding:5px; border-bottom:1px dashed #eee; margin-top:8px;}
.add_content_bt{color:#FFFFFF; padding:3px 5px; text-align:center; margin:3px; float:left; font-size:14px;}
.uployes_pic_view{height:60px !important;}
.bg_red{background-color:#FF0000; color:#FFFFFF;}
.bg_green{background-color:#66CC00; color:#FFFFFF;}
.bg_blue{background-color:#0066CC; color:#FFFFFF;}
.bg_orange{background-color:#FF9900; color:#FFFFFF;}
.bg_dark{background-color:#000000; color:#FFFFFF;}
.bg_red a,.bg_green a,.bg_green a,.bg_blue a,.bg_orange a,.bg_dark a{color:#FFFFFF;}
.bg_red a p,.bg_green a p,.bg_green a p,.bg_blue a p,.bg_orange a p,.bg_dark a p{color:#FFFFFF;}
section .container,header .container,footer .container{max-width:100% !important; /*overflow:auto;overflow-x: hidden;*/}
.breadcrumb-title .container,.breadcrumb-block .container{max-width:100% !important;width:100%;overflow:visible}
.modal opening_time_table,.modal opening_time_table td{color:#333333;}
.head_inner_top_pic{display:none;}
.tm_money_box,.shop_car_box{color:#222222; background-color:#FFFFFF;}
.tm_money_box .form-group,.shop_car_box .form-group{color:#222222;}
#Modal_show3601 .modal-content{max-width:560px; margin:0 auto;}
.btn-shopv8,.btn-shopv8:active,.btn-shopv8:hover{color:#FFFFFF !important; background-color:#FF0000 !important;}
.team-member{ background-color:#FFFFFF; color:#222222;box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.2); margin-bottom:8px; margin-top:8px;}
.border_radius10{border-radius: 10px; overflow:hidden;}
.border_radius5{border-radius: 5px; overflow:hidden;}
.show_next_atc{white-space:nowrap; word-wrap: normal;}
.shoplist_box{ border:1px solid #cccccc; margin-bottom:10px; padding:5px;border-radius:5px;box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.2); background-color:#ffffff; }
.shoplist_box .col-md-4{padding-top:10px; padding-bottom:10px;}
.w_50{width:50%; float:left;}
.w_100{width:100%;}
.b_line{border-bottom:1px dashed #cccccc; margin-bottom:2px; width:100%;}
.order-total{background-color:#0099CC;}
.shoplist_spec{min-height:36px; line-height:36px; overflow-y:auto;}
.shoplist_body .main-content{background-color:#eeeeee;}
.shoplist_spec .spec_box{white-space:normal; font-size:14px;}
.shoplist_spec .price{float:right; margin-right:5px;}
.shoplist_spec .qty-box{width:100px;}
.shoplist_spec .qty-box .form-control{width:40px !important;}
.product_detail77{ z-index:2009;}
.social-shared a{margin-left:10px;}
@media (max-width: 800px) {.shoplist_box{ margin-left:5px; margin-right:5px;}.shoplist_box .col-md-4{ width:100%;}.shoplist_block{padding-top:0; padding-bottom:0;}.shoplist_img{ margin:-10px -5px -5px -5px;border-radius:5px 5px 0 0; overflow:hidden; }}
.top_lang{top:5px; right:10px; z-index:99; text-align:right; float:right;  position:absolute;}
.top_lang_a{font-size:10px; padding:2px; border:1px #CCCCCC solid; float:left; color:#eeeeee; margin-left:5px;}
.top_lang_a:active,.top_lang_a:hover,.top_lang_a:focus,.top_lang_a:visited,.top_lang_a:focus:not(.btn){font-size:10px; color:#ffffff; background-color:#FF9900;}
.top_lang_a:hover{background-color:#FF9900; color:#FFFFFF;}
@media (max-width: 768px) {.top_lang{top: -22px;right: 70px;}}
.fixed .top_lang{display:none;} 
.process_box{height:120px; }
.process_box_water_box{ float:left; position:relative;}
.process_box_water{width: 80px;
    height: 80px;
    border-radius: 80% 0 55% 50% / 55% 0 80% 50%;
    /*border: 3px solid blue;*/
    transform: rotate(-135deg);
    margin-top: 0;
	margin-left:30px;
	z-index:1;
	background-color:#0066FF;
	}
	.process_water_text{z-index:2; color:#FFFFFF; width:60px; height:100%; position:absolute; margin-left:40px; margin-top:20px; font-size:13px; display: flex;
  /* 水平置中 */
  justify-content: center;    
  /* 垂直置中 */
  align-content: center;      
  flex-wrap: wrap;}
	.process_water_text span{vertical-align：middle;}
	.process_box_water span{transform: rotate(20deg);}
	.process_box_line1 {
	height:100%;
	width:30px;
	display: flex;
	background: linear-gradient(to right, #ffffff 45%, #cccccc 45%, #cccccc 45%, #ffffff 50%);
	order: 2;
	text-align: center;
	color: #fff;
	font-size: 28px;
	flex-basis: 100px;
	float:left;
}
.process_box_line1>span {
	font-size: 20px;
	line-height: 70px;
	margin: auto;
	background: #0066FF;
	width: 20px;
	height: 20px;
	border-radius: 50%;
}
.process_box_line,.process_box_line1,.process_box_line2,.process_box_step ,.process_box_icon,.process_box_content,.process_box_water	{float:left;}
.process_box_step{width:100px; text-align:center;}
	.process_box_step span{ color:#222222; font-size:36px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
	.process_box_icon span{width:30px; height:30px; line-height:30px; text-align:center;border-radius:50%; background-color:#0066FF;}
	.process_box_icon{width:50px; height:50px; background-color:#0066FF; text-align:center; line-height:50px;border-radius: 50%;}
	.process_box_icon i{font-size:24px; color:#FFFFFF;}
	.process_box_content{width:auto;}
	.test-info,test-info a{color:#FFFFFF;}
	.process_section3{max-width:800px; margin:0 auto;width:100%;}
	.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
	margin-bottom:20px;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #dfdfdf;
        left: 30px;
        margin-left: -1.5px;
    }

    .timeline > li {
        margin-bottom: 20px;
        position: relative;
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            width: calc(100% - 140px);
        width: -moz-calc(100% - 140px);
        width: -webkit-calc(100% - 140px);
            float: left;
            border: 1px solid #d4d4d4;
            border-radius: 2px;
            padding: 20px;
            position: relative;
            -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
			background-color:#ffffff;
        }

            .timeline > li > .timeline-panel:before {
                position: absolute;
                top: 26px;
                right: -15px;
                display: inline-block;
                border-top: 15px solid transparent;
                border-left: 15px solid #ccc;
                border-right: 0 solid #ccc;
                border-bottom: 15px solid transparent;
                content: " ";
            }

            .timeline > li > .timeline-panel:after {
                position: absolute;
                top: 27px;
                right: -13px;
                display: inline-block;
                border-top: 14px solid transparent;
                border-left: 14px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 14px solid transparent;
                content: " ";
            }
			.timeline  > li.bg_primary > .timeline-panel:after { 
    border-top: 14px solid transparent;
    border-left: 14px solid #2e6da4;
    border-right: 0 solid #2e6da4;
    border-bottom: 14px solid transparent;
    }
	.timeline  > li.bg_success > .timeline-panel:after { 
    border-top: 14px solid transparent;
    border-left: 14px solid #3f903f;
    border-right: 0 solid #3f903f;
    border-bottom: 14px solid transparent;
    }
	.timeline  > li.bg_warning > .timeline-panel:after { 
    border-top: 14px solid transparent;
    border-left: 14px solid #f0ad4e;
    border-right: 0 solid #f0ad4e;
    border-bottom: 14px solid transparent;
    }
	.timeline  > li.bg_danger > .timeline-panel:after { 
    border-top: 14px solid transparent;
    border-left: 14px solid #d9534f;
    border-right: 0 solid #d9534f;
    border-bottom: 14px solid transparent;
    }
	.timeline  > li.bg_info > .timeline-panel:after { 
    border-top: 14px solid transparent;
    border-left: 14px solid #5bc0de;
    border-right: 0 solid #5bc0de;
    border-bottom: 14px solid transparent;
    }

        .timeline > li > .timeline-badge {
            color: #fff;
            width: 50px;
            height: 50px;
            line-height: 50px;
            font-size: 1.4em;
            text-align: center;
            position: absolute;
            top: 16px;
            left: 30px;
            margin-left: -25px;
            background-color: #999999;
            z-index: 100;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
        }

        .timeline > li.timeline-inverted > .timeline-panel {
            float: right;
        }

            .timeline > li.timeline-inverted > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline > li.timeline-inverted > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -13px;
                right: auto;
            }

.bg_primary .timeline-badge,.bg_primary .timeline-panel {
    background-color: #2e6da4 !important;
	color:#FFFFFF;
}

.bg_success .timeline-badge,.bg_success .timeline-panel {
    background-color: #3f903f !important;
	color:#FFFFFF;
}

.bg_warning .timeline-badge,.bg_warning .timeline-panel {
    background-color: #f0ad4e !important;
	color:#FFFFFF;
}

.bg_danger .timeline-badge,.bg_danger .timeline-panel {
    background-color: #d9534f !important;
	color:#FFFFFF;
}

.bg_info .timeline-badge,.bg_info .timeline-panel {
    background-color: #5bc0de !important;
	color:#FFFFFF;
}


.timeline-step {width:40px; text-align:center;  margin-left:70px; font-size:20px; float:left; color:#666666;}
.timeline-step span{font-size:28px; font-weight:800; color:#222222;}


.timeline-title {
    margin-top: 0;
    color: #ffffff !important;
	font-size:20px; font-weight:800;
	}
	.timeline-body{font-size:14px;
	color: #ffffff;}


.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }

@media (max-width: 768px) {/* old 767*/

    ul.timeline:before {
        left: 30px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 125px);
        width: -moz-calc(100% - 125px);
        width: -webkit-calc(100% - 125px);
    }

    ul.timeline > li > .timeline-badge {
        left: 10px;
		width:40px;
		height:40px;
		line-height:40px;
        margin-left: 0;
        top: 15px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

        ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }

        ul.timeline > li > .timeline-panel:after {
            border-left-width: 0;
            border-right-width: 14px;
            left: -14px;
            right: auto;
        }
		.timeline-step { margin-left:60px;}
}
.hero-slider-caption{	text-shadow: -1px -1px 0 #cccccc,
              1px -1px 0 #cccccc,
              -1px 1px 0 #cccccc,
              1px 1px 0 #cccccc;
			  
			  }
.hero-slider-caption h2,.hero-slider-caption h5{text-shadow:black 0.1em 0.1em 0.2em;}
.service_page .service-box{border:1px solid #eeeeee;cursor: pointer; }
.service_modal{}
.service_modal .modal-dialog{width:80%; max-width:100%;}
.service_modal .service_content{padding:5px 10px;}
.service_modal .service_content h3{font-size:24px;width:100%; text-align:center; text-decoration:underline; font-weight:800;}

#service_pic{ padding:5px 10px;}

.modal-backdrop.fade
    {
        opacity: 1; 
    }
.modal-footer{text-align:center;}	
.process_inner_box{border-radius: 20px; padding:20px;}
.process_top_icon{float:left; font-size:70px;border-radius: 10px; width:84px; height:84px; text-align:center; background-color:#FFFFFF;}
.process_top_icon i{ color:#8fc0c3}
.process_top_index{float:left;  margin-left:5px; vertical-align:bottom;}
.process_top_index span{font-size:48px;font-family: sans-serif; }
.process_top{ width:100%; height:84px; line-height:84px; }
.bg_lightgreen{background-color:#8fc0c3; color:#FFFFFF;}
.process_buttom{width:100%;min-height:100px;}
.process_buttom h5{ width:100%; color:#FFFFFF;font-size: 1.5rem;line-height: 1.25; float:left; text-align:left;}
.process_c{ width:100%; color:#FFFFFF;font-size: 16px;line-height: 1.25;}
.c_orange{color:#FF9900;}
.c_green{color:#339933;}

#rightbar_paymentok,#rightbar_shipok,#rightbar_dataok,.right_bar_ordercheck_icon #right_ordercartnum,.right_bar_ordercheck_icon #rightbar_users,.right_bar_ordercheck_icon #right_net_mobile_i,.right_bar_ordercheck_icon #rightbar_new_message {
    
    text-align: center;
    
    font-size: 10px;
  
	position:absolute;
	top:2px; right:2px;
	z-index:155;
	width: fit-content;
	min-width: 15px;
	height:15px;
	
}
#rightbar_paymentok,#rightbar_shipok,#rightbar_dataok{right:-20px;}
.right_bar_ordercheck_icon #right_ordercartnum,.right_bar_ordercheck_icon #rightbar_users {
    border: 1px solid #e50000;
    border-radius: 8px;
	color:#FFFFFF;
	min-width: 15px;
	height:15px;
	line-height:15px;
	padding:0;
	width:fit-content;
    background: #e50000;
	}

#foot_paymentok,#foot_shipok,#foot_dataok,#foot_ordercartnum,#foot_users {
/*
 text-align: center;
    
    font-size: 11px;
  
	position:absolute;
	top:2px; right:2px;
	z-index:155;
	*/
	display: inline-block;
	
    color: #ffffff;
    border-radius: 3px;
    line-height: 100%;
    font-size: 12px;
    padding: 0 3px;
    width: fit-content;
    margin-left: 2px;}
.right_bar_ordercheck_icon #rightbar_users{border: 1px solid #339966;
   
    background: #339966;}
.right_bar_ordercheck_icon .small{font-size:14px !important;}
.footer_icon_ordercheck .col p,.foot-table-menu-fotter .col p{font-size: 20px;
    line-height: 1.3;
    font-weight: 800;}
.hero-slider-caption{	text-shadow: -1px -1px 0 #cccccc,
              1px -1px 0 #cccccc,
              -1px 1px 0 #cccccc,
              1px 1px 0 #cccccc;
			  
			  }
.hero-slider-caption h2,.hero-slider-caption h5{text-shadow:black 0.1em 0.1em 0.2em;}
.modal-backdrop.fade
    {
        opacity: 1; 
    }
.modal-content	.nav-tabs li{margin-left:15px;}
.modal-footer{text-align:center;}
.nav-pills .nav-link {
    border-radius: 0.25rem; margin-left:5px; margin-right:5px; margin-bottom:5px; margin-top:5px;
	background-color:#339933; color:#FFFFFF;
}
.nav-pills .nav-link:hover,.nav-pills .nav-link:focus {
   
	background-color:#222222;
}
.nav-pills .nav-link:active {
   
	background-color:#339933;
}


.tab-content > .tab-pane { padding:10px;}	
.footer-section{margin-top:0;}
.footer-copyright-section{overflow-y:auto;}
	.process_box{height:120px; }
.process_box_water_box{ float:left; position:relative;}
.process_box_water{width: 80px;
    height: 80px;
    border-radius: 80% 0 55% 50% / 55% 0 80% 50%;
    /*border: 3px solid blue;*/
    transform: rotate(-135deg);
    margin-top: 0;
	margin-left:30px;
	z-index:1;
	background-color:#0066FF;
	}
	.process_water_text{z-index:2; color:#FFFFFF; width:60px; height:100%; position:absolute; margin-left:40px; margin-top:20px; font-size:13px; display: flex;
  /* 水平置中 */
  justify-content: center;    
  /* 垂直置中 */
  align-content: center;      
  flex-wrap: wrap;}
	.process_water_text span{vertical-align：middle;}
	.process_box_water span{transform: rotate(20deg);}
	.process_box_line1 {
	height:100%;
	width:30px;
	display: flex;
	background: linear-gradient(to right, #ffffff 45%, #cccccc 45%, #cccccc 45%, #ffffff 50%);
	order: 2;
	text-align: center;
	color: #fff;
	font-size: 28px;
	flex-basis: 100px;
	float:left;
}
.process_box_line1>span {
	font-size: 20px;
	line-height: 70px;
	margin: auto;
	background: #0066FF;
	width: 20px;
	height: 20px;
	border-radius: 50%;
}
.process_box_line,.process_box_line1,.process_box_line2,.process_box_step ,.process_box_icon,.process_box_content,.process_box_water	{float:left;}
.process_box_step{width:100px; text-align:center;}
	.process_box_step span{ color:#222222; font-size:36px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
	.process_box_icon span{width:30px; height:30px; line-height:30px; text-align:center;border-radius:50%; background-color:#0066FF;}
	.process_box_icon{width:50px; height:50px; background-color:#0066FF; text-align:center; line-height:50px;border-radius: 50%;}
	.process_box_icon i{font-size:24px; color:#FFFFFF;}
	.process_box_content{width:auto;}
	.test-info,test-info a{color:#FFFFFF;}
	.process_section3{max-width:800px; margin:0 auto;width:100%;}
	.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
	margin-bottom:20px;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #dfdfdf;
        left: 30px;
        margin-left: -1.5px;
    }

    .timeline > li {
        margin-bottom: 20px;
        position: relative;
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            width: calc(100% - 140px);
        width: -moz-calc(100% - 140px);
        width: -webkit-calc(100% - 140px);
            float: left;
            border: 1px solid #d4d4d4;
            border-radius: 2px;
            padding: 20px;
            position: relative;
            -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
			background-color:#ffffff;
        }

            .timeline > li > .timeline-panel:before {
                position: absolute;
                top: 26px;
                right: -15px;
                display: inline-block;
                border-top: 15px solid transparent;
                border-left: 15px solid #ccc;
                border-right: 0 solid #ccc;
                border-bottom: 15px solid transparent;
                content: " ";
            }

            .timeline > li > .timeline-panel:after {
                position: absolute;
                top: 27px;
                right: -13px;
                display: inline-block;
                border-top: 14px solid transparent;
                border-left: 14px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 14px solid transparent;

                content: " ";
            }
			.timeline  > li.bg_primary > .timeline-panel:after { 
    border-top: 14px solid transparent;
    border-left: 14px solid #2e6da4;
    border-right: 0 solid #2e6da4;
    border-bottom: 14px solid transparent;
    }
	.timeline  > li.bg_success > .timeline-panel:after { 
    border-top: 14px solid transparent;
    border-left: 14px solid #3f903f;
    border-right: 0 solid #3f903f;
    border-bottom: 14px solid transparent;
    }
	.timeline  > li.bg_warning > .timeline-panel:after { 
    border-top: 14px solid transparent;
    border-left: 14px solid #f0ad4e;
    border-right: 0 solid #f0ad4e;
    border-bottom: 14px solid transparent;
    }
	.timeline  > li.bg_danger > .timeline-panel:after { 
    border-top: 14px solid transparent;
    border-left: 14px solid #d9534f;
    border-right: 0 solid #d9534f;
    border-bottom: 14px solid transparent;
    }
	.timeline  > li.bg_info > .timeline-panel:after { 
    border-top: 14px solid transparent;
    border-left: 14px solid #5bc0de;
    border-right: 0 solid #5bc0de;
    border-bottom: 14px solid transparent;
    }

        .timeline > li > .timeline-badge {
            color: #fff;
            width: 50px;
            height: 50px;
            line-height: 50px;
            font-size: 1.4em;
            text-align: center;
            position: absolute;
            top: 16px;
            left: 30px;
            margin-left: -25px;
            background-color: #999999;
            z-index: 100;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
        }

        .timeline > li.timeline-inverted > .timeline-panel {
            float: right;
        }

            .timeline > li.timeline-inverted > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline > li.timeline-inverted > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -13px;
                right: auto;
            }

.bg_primary .timeline-badge,.bg_primary .timeline-panel {
    background-color: #2e6da4 !important;
	color:#FFFFFF;
}

.bg_success .timeline-badge,.bg_success .timeline-panel {
    background-color: #3f903f !important;
	color:#FFFFFF;
}

.bg_warning .timeline-badge,.bg_warning .timeline-panel {
    background-color: #f0ad4e !important;
	color:#FFFFFF;
}

.bg_danger .timeline-badge,.bg_danger .timeline-panel {
    background-color: #d9534f !important;
	color:#FFFFFF;
}

.bg_info .timeline-badge,.bg_info .timeline-panel {
    background-color: #5bc0de !important;
	color:#FFFFFF;
}


.timeline-step {width:40px; text-align:center;  margin-left:70px; font-size:20px; float:left; color:#666666;}
.timeline-step span{font-size:28px; font-weight:800; color:#222222;}


.timeline-title {
    margin-top: 0;
    color: #ffffff !important;
	font-size:20px; font-weight:800;}
	.timeline-body{font-size:14px;}


.timeline-body > p,
.timeline-body > ul {
color: #ffffff;
    margin-bottom: 0;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }

@media (max-width: 768px) {/* old 767*/
.tab-content .col-md-3,.tab-content .col-md-2,.tab-content .col-3,.tab-content .col-2{ max-width:50%;flex: 0 0 50%;}

    ul.timeline:before {
        left: 30px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 125px);
        width: -moz-calc(100% - 125px);
        width: -webkit-calc(100% - 125px);
    }

    ul.timeline > li > .timeline-badge {
        left: 10px;
		width:40px;
		height:40px;
		line-height:40px;
        margin-left: 0;
        top: 15px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

        ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }

        ul.timeline > li > .timeline-panel:after {
            border-left-width: 0;
            border-right-width: 14px;
            left: -14px;
            right: auto;
        }
		.timeline-step { margin-left:60px;}
}

.service_page{background-color:#dbdbdb; padding-top:30px; padding-bottom:30px; margin:0;}
.service_page .service-box{border:1px solid #eeeeee;cursor: pointer; }
.service_modal{}
.service_modal .modal-dialog{width:80%; max-width:100%; margin:30px auto;}
.service_modal .service_content{padding:5px 10px;}
.service_modal .service_content h3{font-size:24px;width:100%; text-align:center; text-decoration:underline; font-weight:800;}

#service_pic{ padding:5px 10px;}
	
.process_inner_box{border-radius: 20px; padding:20px;}
.process_top_icon{float:left; font-size:70px;border-radius: 10px; width:84px; height:84px; text-align:center; background-color:#FFFFFF;}
.process_top_icon i{ color:#8fc0c3}
.process_top_index{float:left;  margin-left:5px; vertical-align:bottom;}
.process_top_index span{font-size:48px;font-family: sans-serif; }
.process_top{ width:100%; height:84px; line-height:84px; }
.bg_lightgreen{background-color:#8fc0c3; color:#FFFFFF;}
.process_buttom{width:100%;min-height:100px;}
.process_buttom h5{ width:100%; color:#FFFFFF;font-size: 24px;line-height: 1.25; float:left; text-align:left;}
.process_c{ width:100%; color:#FFFFFF;font-size: 16px;line-height: 1.25;}

.service-box {
  background: #ffffff;
  padding: 43px 20px 38px;
  border-radius: 5px;
  transition: 0.3s;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .service-box {
    padding: 43px 15px 38px;
  }
}
.service-box:hover {
  background-image: -moz-linear-gradient(0deg, #428cd4 0%, #004e9a 100%);
  background-image: -webkit-linear-gradient(0deg, #428cd4 0%, #004e9a 100%);
  background-image: -ms-linear-gradient(0deg, #428cd4 0%, #004e9a 100%);
}
.service-box.active {
  background-image: -moz-linear-gradient(0deg, #428cd4 0%, #004e9a 100%);
  background-image: -webkit-linear-gradient(0deg, #428cd4 0%, #004e9a 100%);
  background-image: -ms-linear-gradient(0deg, #428cd4 0%, #004e9a 100%);
}

.service-02-box {
  box-shadow: 0px 6px 47px 3px rgba(37, 37, 37, 0.05);
}

.services-icon i {
  font-size: 35px;
  color: #234969;
  height: 90px;
  width: 90px;
  background: #f0f4f9;
  line-height: 90px;
  border-radius: 50%;
  transition: 0.3s;
  display: inline-block;
}

.service-box:hover .services-icon i {
  background: #397dbf;
  color: #ffffff;
}

.service-box.active .services-icon i {
  background: #397dbf;
  color: #ffffff;
}

.services-text {
  z-index: 9;
  word-wrap:break-word;
}
.services-text h4 {
  color: #234969;
  font-size: 20px;
  margin-top: 26px;
  margin-bottom: 19px;
  transition: 0.3s;
}
.services-text,.services-text p{color: #234969;word-wrap:break-word;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .services-text h4 {
    font-size: 18px;
  }
}
.services-text p {
  margin-bottom: 0;
  transition: 0.3s;
}

.service-box:hover .services-text h4 {
  color: #ffffff;
}

.service-box:hover .services-text p {
  color: #ffffff;
}

.service-box.active .services-text h4 {
  color: #ffffff;
}

.service-box.active .services-text p {
  color: #ffffff;
  word-wrap:break-word;
}
.detail_table span{border:1px solid #dddddd; font-size:10px; padding:2px 3px; margin-right:2px; background-color:#fcfcfc;}
.order_check_price1_normal{display:none; font-size:10px; margin-left:3px;}
.r_left{float:left;}
.r_right{float:right;}
.transparent-header .top-header, .transparent-header .header-menu-container,.transparent-header.transparent-header-home .header-menu-container,.fixed-header.transparent-header .header-menu-container{
        background-color: rgba(255,255,255,0.8);}
.transparent-header-page  .page-title-section-top{ padding-top:80px;}
.showlogotext,.showlogotext a{ text-align:center; line-height:60px; font-weight:700px;/*text-shadow:1px 1px 0px #fff, 1px 3px 4px rgba(0,0,0,0.3);*/}
.dark_body .transparent-header .header-menu-container:not(.tiny-header) .showlogotext,.dark_body .transparent-header .header-menu-container:not(.tiny-header) .showlogotext a{ line-height:60px; font-weight:700px;/*text-shadow:1px 1px 0px #444, 1px 3px 4px rgba(0,0,0,0.3);*/}

.team-member{background-color:#ffffff;}
@media (min-width: 991px) {
    .transparent-header .top-header, .transparent-header .header-menu-container:not(.tiny-header) {
       background-color: rgba(255,255,255,0.9);
    }

    .transparent-header .top-header, .transparent-header .header-menu-container {
        background-color: rgba(255,255,255,0.8) ;
    }
    .dark_body .transparent-header .top-header,.dark_body .transparent-header .header-menu-container:not(.tiny-header) {
        background-color: rgba(0,0,0,0.5) ;
    }
	.transparent-header .top-header, .transparent-header .top-header a, .transparent-header .top-header .info-block-container i, .transparent-header .top-header .info-block-container a i, .transparent-header .top-header .social-icons-block ul li a i, .transparent-header .header-menu-container:not(.tiny-header) .form-control, .transparent-header .header-menu-container:not(.tiny-header) ul.navbar-nav > li > a, .transparent-header .header-menu-container:not(.tiny-header) .showlogotext, .transparent-header .header-menu-container:not(.tiny-header) ul.header-btns > li > a, .transparent-header .header-menu-container:not(.tiny-header) ul.navbar-nav > li > a, .transparent-header .header-menu-container:not(.tiny-header) .showlogotext .menu-arrow, .transparent-header .header-menu-container:not(.tiny-header) .header-search-form-block .form-close-btn {
        color: #212121;
    }
.dark_body .transparent-header .top-header,.dark_body  .transparent-header .top-header a.dark_body , .transparent-header .top-header .info-block-container i,.dark_body  .transparent-header .top-header .info-block-container a i,.dark_body  .transparent-header .top-header .social-icons-block ul li a i,.dark_body  .transparent-header .header-menu-container:not(.tiny-header) .form-control,.dark_body  .transparent-header .header-menu-container:not(.tiny-header) ul.navbar-nav > li > a,.dark_body  .transparent-header .header-menu-container:not(.tiny-header) .showlogotext,.dark_body  .transparent-header .header-menu-container:not(.tiny-header) ul.header-btns > li > a,.dark_body  .transparent-header .header-menu-container:not(.tiny-header) ul.navbar-nav > li > a.dark_body , .transparent-header .header-menu-container:not(.tiny-header) .showlogotext .menu-arrow,.dark_body  .transparent-header .header-menu-container:not(.tiny-header) .header-search-form-block .form-close-btn {
        color: #ffffff;
    }
    .transparent-header .header-menu-container:not(.tiny-header) {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
	
	.dark_body .transparent-header .top-header,.dark_body  .transparent-header .top-header a,.dark_body  .transparent-header .top-header .info-block-container i,.dark_body  .transparent-header .top-header .info-block-container a i,.dark_body  .transparent-header .top-header .social-icons-block ul li a i, .dark_body .transparent-header .header-menu-container:not(.tiny-header) .form-control,.dark_body  .transparent-header .header-menu-container:not(.tiny-header) ul.navbar-nav > li > a,.dark_body  .transparent-header .header-menu-container:not(.tiny-header) .showlogotext,.dark_body  .transparent-header .header-menu-container:not(.tiny-header) ul.header-btns > li > a,.dark_body  .transparent-header .header-menu-container:not(.tiny-header) ul.navbar-nav > li > a,.dark_body  .transparent-header .header-menu-container:not(.tiny-header) .showlogotext .menu-arrow,.dark_body  .transparent-header .header-menu-container:not(.tiny-header) .header-search-form-block .form-close-btn {
        color: #ffffff;
    }
	
}

@media (max-width: 768px) {/* old 767*/

.widget-right-side .info-block-container  p{float:left; text-align:left;}
.transparent-header .header-menu-container{background-color: rgba(255,255,255,0.8);}
.transparent-header .header-menu-container:not(.tiny-header) .showlogotext, .transparent-header .header-menu-container:not(.tiny-header) .showlogotext a {
    /*text-shadow: 1px 1px 0px #fff, 1px 3px 4px rgba(0,0,0,0.3);*/
}

}
.order_check_early_show{ margin-left:3px; color:#0099CC; font-size:12px;}
.hide{display:none;}
.ordercheck_qp_span{background-color:#0066CC; display:none;}
.product_free_span{background-color:#0099CC;}
.qty_max_limit{margin-left:3px; color:#FF9900;}
.headpic_textbox{width:100%;  padding:10px 0; display:block;position: absolute;
  top: 50%; 
  transform: translateY(-50%);}

.headpic_title{color:#FFCC00; font-size:28px; width:100%; padding:0 10px; overflow:hidden; height:30px; line-height:30px; text-align:center;}
.headpic_title a{color:#FFCC00;}
.headpic_date{color:#FFFFFF; width:100%; height:40px; line-height:30px; display:block; margin-bottom:10px; margin-top:10px; padding:5px 10px; background-color:#666666;}
.headpic_date_main{float:left; width:45%; text-align:left; font-size:24px;display:inline;}
.headpic_date_main span{background-color:#FF9900; width:22px; height:22px;border-radius: 50%; text-align:center; line-height:22px; font-size:14px; font-weight:600; color:#000000; display:inline-block;margin-left:5px;vertical-align: middle;}
.headpic_date_time{width:55%; float:right; text-align:justify; font-size:20px;}
.headpic_place{width:100%; text-align:left; }
.headpic_date_main2{width:60%; text-align:justify;font-size:19px; float:left;}
.headpic_date_main2 span{background-color:#FF9900; width:16px; height:16px;border-radius: 50%; text-align:center; line-height:16px; font-size:11px; font-weight:600; color:#000000; display:inline-block; margin-left:2px;vertical-align: middle; }
.headpic_date_time2{width:40%; float:left; text-align:left; font-size:16px;}

.headpic_place2{width:50%; float:left; text-align:right; }
.headpic_online{background-color:#339933; color:#ffffff; border-radius: 0 10px 10px 0; width:fit-content; padding:5px 5px 5px 10px;}
.headpic_addr{background-color:#3366CC; color:#ffffff; border-radius: 0 10px 10px 0; width:fit-content; padding:5px 5px 5px 10px;}
.headpic_info{width:100%;}
.property-img_black{background-color:#000000; }

.class_item_info_textbox{width:100%;  padding:0 0 10px; display:block;}


.class_item_info_date{color:#222222; width:100%; height:40px; line-height:30px; display:block; margin-bottom:10px; margin-top:10px; padding:5px 10px; border-bottom:1px #cccccc solid; }
.class_item_info_date_main{float:left; width:45%; text-align:left; font-size:24px;display:inline;}
.class_item_info_date_main span{background-color:#777777; width:22px; height:22px;border-radius: 50%; text-align:center; line-height:22px; font-size:14px; font-weight:600; color:#ffffff; display:inline-block;margin-left:2px;vertical-align: middle;}
.class_item_info_date_time{width:55%; float:right; text-align:right; font-size:20px;}
.class_item_info_place{width:100%; text-align:left; margin-left:-8px; height:40px; margin-top:5px; }
.shop-item-body .class_item_info_place span.price{padding:0;font-size:24px;}
.class_item_info_date_main2{width:60%; text-align:justify;font-size:19px; float:left;}
.class_item_info_date_main2 span{background-color:#777777; width:16px; height:16px;border-radius: 50%; text-align:center; line-height:16px; font-size:11px; font-weight:600; color:#ffffff; display:inline-block; margin-left:2px;vertical-align: middle; }
.class_item_info_date_time2{width:40%; float:left; text-align:center; font-size:15px; display:block; line-height:1;}
.class_item_info_date_time2 span{width:100%; font-size:12px; display:block; line-height:15px}
.class_item_info_place2{width:100%; text-align:left; margin-left:-8px; height:40px; }
.shop-item-body .class_item_info_place2 span.price{padding:0; font-size:24px;}
.class_item_info_online{background-color:#339933; color:#ffffff; border-radius: 0 10px 10px 0; width:fit-content; padding:5px 5px 5px 10px; float:left;}
.class_item_info_addr{background-color:#3366CC; color:#ffffff; border-radius: 0 10px 10px 0; width:fit-content; padding:5px 5px 5px 10px; float:left;}
.class_item_info_info{width:100%;}
.shop-item-body .class_item_info_title{font-size:24px; font-weight:600; line-height:1.2; margin-top:5px; height:60px; overflow:hidden}
.product-box{box-shadow: rgba(0, 0, 0, 0.35) 2px 5px 5px;}
.class_item_teacher{width:100%; font-size:16px; padding:5px 10px; height:36px;}
.class_item_teacher_icon{margin-right:5px; }
.class_item_type{ float:right; text-align:right; height:36px; line-height:36px;}
.shop-item-body span.price{font-size:28px; padding:10px 0;line-height: 32px;
    height: 52px;}
.class_item_type .order_mark{padding:5px 8px; margin-top:-3px; margin-left:8px; font-size:18px;border-radius:3px;}
.progress {    
    position: relative;
    height: 25px;
}

.progress > .progress-type {
    position: absolute;
    left: 0px;
    font-weight: 800;
    padding: 3px 30px 2px 10px;
    color: rgb(255, 255, 255);
    background-color: rgba(25, 25, 25, 0.2);
}

.progress > .progress-completed {
    position: absolute;
    right: 0px;
    font-weight: 800;
    padding: 3px 10px 2px;
}
.hide{display:none;}
.step {
 text-align: center;
 
}
.step_items{margin:0 auto;}
.step .col-md-2 {
    background-color: #fff;
    border: 1px solid #C0C0C0;
    border-right: none;
	height:86px;
}

.step .col-md-2:last-child {
    border: 1px solid #C0C0C0;
}

.step .col-md-2:first-child {
    border-radius: 5px 0 0 5px;
}

.step .col-md-2:last-child {
    border-radius: 0 5px 5px 0;
}

.step .col-md-2:hover {
    color: #F58723;
    cursor: pointer;
}

.step .activestep {
    color: #F58723;
    height: 100px;
    margin-top: -7px;
    padding-top: 7px;
    border-left: 6px solid #5CB85C !important;
    border-right: 6px solid #5CB85C !important;
    border-top: 3px solid #5CB85C !important;
    border-bottom: 3px solid #5CB85C !important;
    vertical-align: central;
}

.step .fa,.step .mdi {
    padding-top: 15px;
    font-size: 40px;
	display: inline-block;
	line-height:40px;
}
.step p{margin:0 0 10px;}
i.step_items_i.fa,i.step_items_i.mdi{font-size:12px; color:#0099FF;}
.step_items_i{position:absolute; bottom:3px; right:5px;}
@media only screen and (max-width: 550px) {
.step .col-md-2{width: 16.66667%;height:56px;padding-left: 5px;
    padding-right: 5px;}
.step_container .row{margin-left:-5px; margin-right:-5px;}
.step .fa,.step .mdi {
    padding-top: 5px;
    font-size: 20px;
	display: inline-block;
	line-height:20px;
}
.step p{font-size:12px;}
.step .activestep{height:70px;}
.form-group{width: 100%;
        /*margin: 0;*/
		}
.save_form .form-group{
	margin-bottom:5px;}		
.container {
        padding-left: 15px;
        padding-right: 15px;
}
}
.toolbar{width:100%; margin-bottom:10px; border-bottom:1px solid #cccccc; padding:5px;}
.is_hide{display:none;}
.user_social img {margin-left:3px; margin-right:3px;}
.headimg {display:inline-block;
    position:relative;
    width:200px;
    height:200px;
    overflow:hidden;
    border-radius:50%;}
.headimg img{width:auto;
    height:100%;
  }
  form .tab-content > .tab-pane { padding:0;}
  .form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
}
 .form-group .control-label.col-md-3{width:25%;}
 .form-group .control-input.col-md-9{width:75%;}
 .class_item_teacher_icon_img {
 border:2px #cccccc solid;
 float:left;
    display: block;
    width: 25px;
    height: 25px;
    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-border-radius: 99em;
    -moz-border-radius: 99em;
    border-radius: 99em;
}
 .class_showdetail_teacher_icon_img {
 border:2px #cccccc solid;
 float:none;
 margin:0 auto;
    display: block;
    width: 100px;
    height: 100px;
    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-border-radius: 99em;
    -moz-border-radius: 99em;
    border-radius: 99em;
}
.class_showdetail_teacher_icon{width: 120px;height: 120px;display: inline-block; padding:10px; float:none;}
.class_showdetail_teacher_left{float:left; width:35%; text-align:center;}
.class_showdetail_teacher_right{float:left; width:65%; text-align:center; font-size:18px; padding:10px;}
.product_mark_content .class_item_info_date{border-bottom:none;margin:0; padding:0;height: 30px;}
.product_mark_content .class_item_info_date_time{text-align:left;}
.product_mark_content .class_item_info_date_main2,.product_mark_content .class_item_info_date_main,.product_mark_content .class_item_info_date_time,.product_mark_content .class_item_info_date_time2{white-space:nowrap;}
.product_mark_content .class_item_info_date_time2,.product_mark_content .class_item_info_date_time{padding-left:10px;}
.order_small_mark {
    padding: 2px 3px;
    margin-left: 3px;
	margin-right: 3px;
    font-size: 10px;
	line-height:1;
    border-radius: 2px;
}
.filter_box{font-size:16px; line-height:1;}
.filter_items_box .form-group{width:100%; margin-left:-15px; margin-right:-15px;}
.filter_items_box .btn{margin:0;}
.filter_items_box input,.filter_items_box select,.filter_items_box buttom{float:left; margin-right:5px; width:fit-content;}
.filter_items_box .input-group .form-control{width: fit-content;}
.order_mark_bt{cursor:pointer;border-radius:2px;box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);}
.order_mark_bt i{margin-right:2px;}
.slider_overlay_none:before{background:none !important;
position: absolute;

  content: "";
  top: 0;
  height: 100%;
  width: 100%;}
.slider_overlay_black:before{
position: absolute;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  height: 100%;
  width: 100%;}
.slider_overlay_none,.slider_overlay_black,.slider_overlay_white{width:100%;z-index:2; }
.slider_overlay_white:before{
position: absolute;
  background: rgba(255, 255, 255, 0.5);
  content: "";
  top: 0;
  height: 100%;
  width: 100%;
  }
 

.product_list_cv{color:#FF0000;}
.class_item_info_icon span{margin-left:2px; margin-right:2px; font-size:14px; border:#cccccc 1px solid; padding:2px 3px;}
.atc_title{height:100px;}
.atc_title h3{height:60px; line-height:60px; font-size:28px;}
.index_promote_box .headpic_date_main2,.index_promote_box .headpic_date_main{ width:100%;text-align:center;}
.sh-50{height:50px;}
.sh-100{height:100px;}
.sh-150{height:150px;}
.sh-200{height:200px;}
.sh-250{height:250px;}
.sh-300{height:300px;}
.sh-350{height:350px;}
.sh-400{height:400px;}
.sh-450{height:450px;}
.sh-500{height:500px;}
.sh-600{height:600px;}
.sh-700{height:700px;}
.sh-800{height:800px;}
.memu_spec_box{overflow-y:auto; overflow-x:hidden;margin:5px;padding:5px; line-height:150%; height:80px;}
.memu_spec_box span{border:1px #cccccc solid; font-size:18px; margin:5px; padding:3px 5px; line-height:35px; white-space:nowrap;}
.form-group label{font-size:inherit;}
.product_shoplist .row{overflow-y:auto;}
.pd-name{font-size:28px; font-weight:700;}
.pd_name_col{text-align:center;}
.footer_conact{/*font-size:12px;*/}
.no_break{white-space:nowrap;}
.info-block-container p{float:left;}
.widget-right-side .info-block-container  p{float:right; text-align:right;}
.home .product-page-filter, .home .input-group-filter{margin:0 auto; float:none;}
.home .form-control{border-color:#cccccc;}
.index_server{padding:100px 0 200px;}
.index_logo{margin:0 auto; float:none; text-align:center; padding:20px;}
.index_logo img{ max-height:70px;}
.index_action_bt{margin:0 auto; float:none; text-align:center; padding:20px;}
select.form-control{
    -webkit-appearance: menulist!important;
    -moz-appearance: menulist!important;
    -ms-appearance: menulist!important;
    -o-appearance: menulist!important;
    appearance: menulist!important;
}
.home_slogan{margin:0 auto; float:none; text-align:center; padding:20px; font-size:24px;}
.home_title{margin:0 auto; float:none; text-align:center; padding:0 0 20px; font-size:28px;}
.home_intro{ font-size:16px;}
.modal-body.product_search .filter_items_box .input-group .form-control{width:100%;}
.iframe_border iframe{border:2px #444444 solid !important;}
.list-paddingleft-1{padding-left:0}
.list-paddingleft-2{padding-left:20px}
.list-paddingleft-3{padding-left:40px}
.aboutus_id_list li{float:left;}
.aboutus_id_list{padding:0 10px 20px; margin-bottom:20px;}
.dark .service-item{background-color:#FFFFFF;}
.service_desc{background-color:#FFFFFF; border:5px solid #cccccc; padding:10px 20px; font-size:28px;}
.slider-image-content,.slides .slider-image-content{
position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
   /* width:fit-content !important;*/
    padding: 35px 70px !important;
    color: #fff;}
@media (max-width: 768px) {/* old 767*//* old 767*/
.widget-left-side,.widget-right-side{width:100%; overflow:auto;}
.widget-right-side .info-block-container p {
    float: left;
    text-align: left;
}
.index_logo img{ max-height:60px;}
.index_server{padding:50px 0 100px;}
.filter_items_box{text-align:center;}
.filter_items_box .form-control{margin-bottom:10px; float:none;}
.filter_items_box .input-group .form-control{width:100%;margin-bottom:5px;}
.input-group .form-control{width:100%;margin-bottom:5px;}
.smh-50{height:50px;}
.smh-100{height:100px;}
.smh-150{height:150px;}
.smh-200{height:200px;}
.smh-250{height:250px;}
.smh-300{height:300px;}
.smh-350{height:350px;}
.smh-400{height:400px;}
.smh-450{height:450px;}
.smh-500{height:500px;}
.smh-600{height:600px;}
.smh-700{height:700px;}
.smh-800{height:800px;}
.m_flex{display:flex;flex-direction: column;}
.m_pushleft{order:1;}
.m_pushright{order:2;}
.big_bg_img_title{ font-size:2em;}
.pd-name{font-size:20px;font-weight:700;}
}
.foot_yes{width:fit-content;text-align:center;position:fixed; bottom:0px; z-index:15;left: 50%;transform: translateX(-50%);}
.yes_box{ width:100%; display: inline-flex;max-width:600px;background: rgba(0, 0, 0, 0.5); text-align:center; padding:10px; margin:0 auto; float:none; }
.foot_yes .ad_icon{height:44px; width:44px; float:left;    padding: 2px;
    display: block;color: #343a40 !important; text-align:center;}
.foot_yes .ad_icon p{font-size: 20px;
    line-height: 1.2;
    font-weight: 800;
}
.foot_yes a,.foot_yes i{color:#FFFFFF;}

.foot_yes img{ max-height:120px; margin:0 auto; float:none; width:auto;}
.foot_yes .icon{ width:60px;}
.foot_yes .yes_go_detail{width:100%; padding:3px 10px; float:left;}
a.yes_owner{ font-size:14px; float:right; color:#eeeeee}
a.yes_owner span{border:1px solid #3399FF; font-size:10px; padding:2px; line-height:14px;border-radius: 2px; margin-left:3px;}
.yes_top_title{width:100%;background-color:#666666; color:#FFFFFF; height:35px;}

.yes_pic{width:250px; max-height:120px; overflow:hidden; float:left; }
.yes_pic.yes_pic4{width:100%; text-align:center;}
.yes_action{width:60px; float:right; text-align:center; display:block;background: rgba(0, 0, 0, 0.8);}
.yes_action span{ text-align:center; line-height:1.2; color:#FFFFFF; font-size:20px; display:block; height:16px; float:left;}
.yes_close{float:left;cursor:pointer; margin-left:3px;font-size:20px; width:20px;}
.yes_100{float:right;font-size:20px; width:20px;margin-right:8px;}
.yes_info,i.yes_info,a .yes_info{color:#3399FF; margin-left:3px;}
.foot_yes_icon2{background-color:#339933; color:#ffffff;border-radius: 4px;display: block;height:36px;width: 36px; margin-left:6px; line-height:18px; margin-bottom:3px; font-size:13px;}
.foot_yes_icon{background-color:#3399FF; color:#ffffff;border-radius: 4px;display: block;height:36px;width: 36px; margin-left:6px; line-height:18px; font-size:13px;}
.foot_yes_icon3{background-color:#006699; color:#ffffff;border-radius: 4px;display: block;height:36px;width: 36px; margin-left:6px; line-height:18px; margin-bottom:3px; font-size:13px;}
.foot_yes_icon i{font-size:16px;}
.foot_yes_icon p{line-height:18px; font-size:16px;}

.yes_content{width:100%; text-align:center;background: rgba(0, 0, 0, 0.8); height:150px; }
.yes_bt_title,.yes_bt_title3{width:100%; padding:2px 10px 2px 5px;}
.yes_pic2{ overflow:hidden; float:left;}
.yes_title2,.yes_title3,.yes_title{width:100%; height:28px; font-size:18px; display:block;line-height:1.5;text-align:left; padding-right:10px; float:left; }
.yes_title4{ width:fit-content; }
.yes_intro2,.yes_intro3,.yes_intro{width:100%; height:58px;display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; overflow:hidden;  margin-bottom:5px;
 font-size:14px; line-height:1.36; padding-right:10px}
.yes_bt_title2{ margin-left:10px;float:left; text-align:left;width: calc(100% - 160px);}
.yes_bt_title3,.yes_bt_title{ margin-left:10px;float:left; text-align:left;width: calc(100% - 260px);}
.yes_bt_title2 a.yes_owner,.yes_bt_title3 a.yes_owner,.yes_bt_title a.yes_owner{width:100%; float:right; text-align:right; padding-right:10px; margin-bottom:5px; }
.yes_bt_title4 a.yes_owner{width:fit-content;}
.yes_bt_title4{ width:100%;}
.foot_cart_pay_net{display:none;}
.yes_video3{width:250px; max-height:120px; overflow:hidden; float:left;}
.yes_video5{width:100%; max-height:120px; overflow:hidden; float:left;}
.yes_pic2{width:120px;}
   .yes_pic2 img{max-height:120px;}
  
  
.yes_action_top{    
height: 20px;
    width: 100%;
	    margin-bottom: 5px;}
		.yes_action_mid{    height: 36px;
    width: 100%;

    margin-bottom: 5px;}
	.yes_action_bt{    height: 36px;
    width: 100%;
	margin-bottom:5px;
}
yes_action_hi{    height: 36px;
    width: 100%;
}
.footer-copyright-section,.footer-copyright-section{padding-bottom:80px !important;}
.yes_show_body .footer-copyright-section,.yes_show_body .footer-copyright-section{padding-bottom:180px !important;}
.yes_show_body.yes_contenth100 .footer-copyright-section,.yes_show_body.yes_contenth100 .footer-copyright-section{padding-bottom:180px !important;}
@media (max-width: 768px) {
    .yes_show_body .btn-shopv8-top.show-btn-shopv8-top {
    bottom: 5px;
}
.footer-copyright-section,.footer-copyright-section{padding-bottom:60px !important;}
.yes_show_body .footer-copyright-section,.yes_show_body .footer-copyright-section{padding-bottom:110px !important;}
.yes_show_body.yes_contenth100 .footer-copyright-section,.yes_show_body.yes_contenth100 .footer-copyright-section{padding-bottom:150px !important;}
.foot_yes{width:100%;left:0;transform: translateX(0);}
}
@media (max-width: 560px) {

   .menus {
  
	padding:10px 0;
}
   
    .yes_close{float:left;cursor:pointer; margin-left:3px;font-size:15px; width:15px;}
 .yes_100{float:right;font-size:15px; width:15px;margin-right:2px;}
.yes_content, .yes_bt_title3,.yes_bt_title2, .yes_bt_title{ height:120px;}
   .yes_pic2{width:100px; height:100px;}
   .yes_pic2 img{max-height:100px !important; height:100px;}
   .yes_bt_title2{width: calc(100% - 110px);  overflow:hidden;}
   .yes_bt_title3, .yes_bt_title{width: calc(100% - 188px);  overflow:hidden;}
   .yes_title2, .yes_title3, .yes_title{font-size:14px; height:25px;}
   .yes_intro2, .yes_intro3, .yes_intro{font-size:12px; height:55px;    margin-bottom:0; line-height:1.46;}
   a.yes_owner{font-size:11px; height:20px; margin-bottom:0;}
   a.yes_owner span{border:1px solid #3399FF; font-size:8px; padding:1px; line-height:9px;border-radius: 2px; margin-left:3px;}
    .yes_video3{max-height:100px; width:178px;}
    .yes_video3 iframe{ height:100px;}
    .yes_pic{max-height:100px; max-width:178px;}
    .yes_pic img{ height:100px;}
    .foot_yes img, .yes_pic{max-height:100px;}
    .yes_bt_title,  .yes_bt_title3{padding:0;}
   .foot_yes_icon p{line-height:14px; font-size:14px;}
   .yes_contenth100 .yes_content{ height:125px;}
   .yes_pic4{max-height:100px; max-width:100%}
   .yes_pic4 img{height:100px; max-height:100px;}
   .yes_bt_title4{width:100%; height:25px;}
    .yes_pic4{max-width:100%; width:100%;}
   .yes_title4{ width:fit-content;}
   
   .yes_video5{max-height:100px; width:100%;}
    .yes_video5 iframe{ height:100px;}
 

   .yes_top_title{height:20px;}
   .foot_yes_icon2 {

    border-radius: 4px;
    display: block;
    height: 26px;
    width: 26px;
    margin-left: 6px;
    line-height: 12px;
    margin-bottom: 3px;
    font-size: 9px;
}
.foot_yes_icon3 {
   
    border-radius: 4px;
    display: block;
    height: 26px;
    width: 26px;
    margin-left: 6px;
    line-height: 12px;
    margin-bottom: 3px;
    font-size: 9px;
}
.foot_yes_icon {
   
    border-radius: 4px;
    display: block;
    height: 26px;
    width: 26px;
    margin-left: 6px;
    line-height: 12px;
    margin-bottom: 3px;
    font-size: 9px;
}
.foot_yes_icon i,.foot_yes_icon p{font-size:9px;}

.yes_action span{font-size:14px;}
.yes_action{width:40px;}
   .yes_show_body  .btn-shopv8-top.show-btn-shopv8-top {
    bottom: 120px; right:12px;
}
.yes_show_body.yes_contenth100  .btn-shopv8-top.show-btn-shopv8-top {
    bottom: 150px; right:12px;
}
.yes_show_body.yes_contenth100 #scrollBack{
    bottom: 150px;
}
.yes_action_top{    height: 13px;
    width: 100%;
	    margin-bottom: 5px;}
		.yes_action_mid{    height: 24px;
    width: 100%;

    margin-bottom: 5px;}
	.yes_action_bt{    height: 24px;
    width: 100%;
}
.yes_action_hi{    height: 24px;
    width: 100%;
}
}
.blog_yes_company .yes_owner{font-size:12px}
.blog_yes_company .yes_owner span{border:1px solid #3399FF; font-size:10px; padding:1px; line-height:9px;border-radius: 2px; margin-left:3px; float:right;}
.news_col{margin:0 auto; float:none; margin-bottom:30px;}
.news_box{margin-top:20px; margin-bottom:20px;}
.news_body{
padding: 15px 30px;
overflow: auto;
border:1px #cccccc solid;
background: #fff;
border-radius: 3px;
/*-webkit-box-shadow: rgba(0, 0, 0, 0.35) 2px 5px 5px;
box-shadow: rgba(0, 0, 0, 0.35) 2px 5px 5px;
*/
-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
}
.agency .news_body{background:none;}
.news_source{color:#444; font-size:12px;margin:3px 0; border-top:1px #eeeeee solid;}
.news_source a{ color:#444; font-size:12px; }
.news_body .store_title,.news_body .author{margin-left:5px; font-size:14px; color:#333333;}
.news_body .post-titleh4{font-size:20px;font-weight:700;}
.news_body .post_meta {font-size:16px;}
.news_body .p{font-size:17px;}
.post_meta span{ margin-right:5px;}
.left_yes_company{width:100%; text-align:left; font-size:14px; border-top:1px solid #cccccc; padding-top:3px; margin-top:6px;}
.left_yes_company span{float:right; font-size:10px; border:1px #cccccc solid; border-radius:2px;     padding: 0;height: 20px;text-align: center;width: 20px;line-height: 20px;}
.left_yes_box .left_yes_body .service-info h4 {
height:auto;
}

ul.navbar-nav li ul li a {   
    padding: 6px 20px;  
}
li.megamenu ul li.megamenu_li{height:auto !important;}

ul.navbar-nav li.megamenu:hover ul li.megamenu_li ul{    opacity: 1!important;
    visibility: visible!important;
    display: block !important;}
.atc_title_row{overflow:auto;} 
.filter_items_box{margin-top:15px; margin-bottom:15px;}
.sidebar_ad .widget-block-container{-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}
.sidebar_ad .widget-block-container .widget-block-body{border: 1px solid #cccccc; border-top:0;}
.sidebar_ad .widget-block-container .widget-block-title::after,.sidebar_ad .widget-block-container .widget-block-title h6::after {background-color:#cccccc;}
.sidebar_ad.is-affixed .sidebar__inner{/*top:90px !important;*/}
.sidebar_ad .widget-block-container{background-color:#FFFFFF;}
.top_meta_note{ font-size:14px; color:#FF0000; text-align:left; float:left;}
.list_box_item ul li{width:48%; margin-right:2%; float:left;}
.list_box_item ul{margin:0; padding:0;}
.house_price{font-size:1em; color:#222222; text-align:center; width:16.67%}
.shop-item-button .house_price{width:100%;}
.house_price span{font-size:1.2em; color:#FF0000;}
.house_item_mid6{width:50%; float:left;}
.house_item_mid9{width:75%; float:left;}
.house_item_mid8{width:66.6666667%; float:left;}
.house_item_right4{width:33.3333333%; float:left;}
.house_item_right3{width:25%; float:left;}
.house_item_right2{width:16.666666%; float:left;}
/* menu_open */
.menu_open_row .panel-body{display:none;}
.menu_open_row .panel-heading span {
	margin-top: -28px;
	font-size: 15px;
}

.nav>li>a:focus, .nav>li>a {
    text-decoration: none;
   /* background-color: #eee;*/
}
.nav-tabs>li>a {
    border-color: #eee #eee #ddd;
	background-color: #eee;
	border: 2px solid #eeeeee;
	color:#222222;
}
.heading_info,.panel-primary .heading_info{background-color: #17a2b8; color:#FFFFFF;}
.panel-success .heading_info{background-color:#339966; color:#FFFFFF;}
.menu_open_row ul li{list-style-type: square;}
.menu_open_row .panel-heading{padding:0 15px; }
.menu_open_row .panel-heading .panel-title{height:35px; line-height:35px;}
/* end menu_open*/
/* start accoorrdion*/
.panel {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #fff;
  background: none;
  box-shadow: none;
}

.panel:last-child {
  border-bottom: none;
}

.panel-group > .panel:first-child .panel-heading {
  border-radius: 4px 4px 0 0;
}

.panel-group .panel {
  border-radius: 0;
  margin-bottom:20px;
}

.panel-group .panel + .panel {
  margin-top: 0;
}

.panel-heading {
  
  background-color: #337ab7;
  border-radius: 0;
  border: none;
  color: #fff;
  padding: 0;
}

.panel-title a {
  display: block;
  color: #fff;
  padding: 15px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
}

.panel-body {
  background: #fff;
  border:1px solid;
}

.panel .panel-body {
 
}

.panel .panel-heading {

  transition: border-radius 0.3s linear 0.2s;
}

.panel .panel-heading.active {
  
  transition: border-radius linear 0s;
}
.panel .panel-heading {
  border-radius: 4px;
 
}
.panel .panel-heading.active {
  border-radius: 4px 4px 0 0;
  transition: border-radius linear 0s;
}
/* #bs-collapse icon scale option */

.panel-heading a:before {
  content: '\f0140';
  position: absolute;
  font-family: 'Material Design Icons';
  right: 5px;
  top: 10px;
  font-size: 24px;
  transition: all 0.5s;
  transform: scale(1);
}

.panel-heading.active a:before {
  content: ' ';
  transition: all 0.5s;
  transform: scale(0);
}
.heading_info a:before{content: ' ';
}
/* #accordion rotate icon option */

#accordionmenu .panel-heading a:before,#accordionwebmenu .panel-heading a:before {
  content: '\f0140';
  font-size: 24px;
  position: absolute;
  font-family: 'Material Design Icons';
  right: 5px;
  top: 10px;
  transform: rotate(0deg);
  transition: all 0.5s;
}

#accordionmenu .panel-heading.active a:before,#accordionwebmenu .panel-heading.active a:before {
  transform: rotate(180deg);
  transition: all 0.5s;
}
/* end accoorrdion*/
.social_share_menu{    display: flex
;
    flex-direction: row;
    border-bottom: 1px #cccccc solid;
    padding-bottom: 10px;
    padding-top: 10px;
	}
.social_share_title{width:120px; float:left;}
.social_share_icon{width:80px; float:left; text-align:center;}
.social_share_icon a {float:none; height:40px;}
.social_share_icon a img{height:40px;}
.social_share_name{float:left;}
.list_intro_over .list_news_intro{display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;}
.list_box_item{overflow:auto;}
.house_action{border-top:1px #999999 solid; background-color:#eeeeee;}  
.help-block{width:100%; overflow:auto;}
.list_ip{font-size:13px;}
.server_body ul.header-btns{display:none;}
.save_form .form-group{border: 1px #e7e6e6 solid;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    padding: 10px;
	margin-bottom:5px;}
input.form-control,textarea.form-control{background-color:#eeeeee; border: 2px solid #cccccc;}	
.reply_section{margin-top:30px;}
.reply_section .re_title{ text-align:left; font-size:16px;margin-left: 10px;
    color: #000;}
.reply_section ul li{border-radius: 3px;
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
	padding:10px;
	}
.reply_section .reply_meta{ font-size:12px; text-align:left; margin-left:15px;}
.reply_section .reply_content{font-size:15px;}
.reply_section  ul li::before {
    position: absolute;
    content: "";
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #666666;
    left: 13px;
    top: 20px;
}
.list_news_intro{display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;}
.m_reply_bt{font-size:15px; margin-left:5px; margin-right:8px;}
.list_project{border-radius: 10px;    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	padding:10px;}
.list_project h2{font-size:24px;}
.list_project hr{margin-top: 10px; margin-bottom: 10px;border-top: 1px solid #eeeeee;}
.project-container{width:100%;-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2); border-radius: 3px;overflow: hidden;}
.project_img{width:20%; min-height:20px; padding:10px; text-align:center; float:left;}
.project_img img{margin:0 auto; float:none;}
.project_info{width:calc(100% - 20%); padding:10px; float:left;}
.project_title{font-size: 18px;font-weight: 700;overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}
.project_intro{
font-size:14px;
line-height:1.25;
display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-height:35px;
  }
.list_project .projects-list .portfolio-item {width:25%; margin:10px 0; padding:3px 15px;}
.list_event_content{display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;}
@media (max-width: 1000px) {.sidebar_ad.is-affixed .sidebar__inner{position: relative !important;}
.sidebar_ad.is-affixed .sidebar__inner{/*top:90px !important;*/ bottom:auto !important; left:0 !important;width: 100% !important;}
}
@media (max-width: 769px) {
.top_col-md-4,.top_col-md-8{width:100%;}
.server_body ul.header-btns{display:block;}
.no_bg .right_bar_ordercheck_icon,.no_bg .bg_orange,.no_bg .bg_blue,.no_bg .bg_green,.no_bg .bg_red{background:rgba(0,0,0,0.6);}
.no_bg .right_bar_ordercheck_icon,.no_bg .right_bar_store_icon{width:40px; height:40px;padding: 2px;
    line-height: 36px;}
.no_bg .right_bar_ordercheck_icon a p i,.no_bg .right_bar_ordercheck_icon a p span,.no_bg .right_bar_store_icon a p i,.no_bg .right_bar_store_icon a p span,.no_bg .right_bar_store_icon a div span,.no_bg .right_bar_store_icon div.sd_icon,.no_bg .right_bar_store_icon a div i { font-size:14px; line-height:18px;}
.no_bg .right_bar_ordercheck_icon a,.no_bg .right_bar_store_icon a { line-height: 18px;}
.no_bg .right_bar_ordercheck_icon a p,.no_bg .right_bar_store_icon a p{height:18px; line-height:18px;}
.no_bg .right_bar_ordercheck_content{ 
    left: -45px;
    width: 40px;
}
.no_bg .right_bar_ordercheck_icon a,.no_bg .right_bar_ordercheck_icon a .h4,.no_bg .right_bar_ordercheck_icon a p,.no_bg .right_bar_store_icon a,.no_bg .right_bar_store_icon a .h4,.no_bg .right_bar_store_icon a p,.no_bg .right_bar_store_icon a div i,.no_bg .right_bar_store_icon a div span{
   
    font-size: 14px;
}
.agency_dark .no_bg .bg_red a p,.agency_dark .no_bg .bg_green a p,.agency_dark .no_bg .bg_green a p,.agency_dark .no_bg .bg_blue a p,.agency_dark .no_bg .bg_orange a p,.agency_dark .no_bg .bg_dark a p,.agency_dark .no_bg .right_bar_ordercheck_icon a.agency_dark .no_bg, .right_bar_ordercheck_icon a .h4,.agency_dark .no_bg .right_bar_ordercheck_icon a p {
    color: #222222;
}
.agency_dark .bg_red a,.agency_dark .bg_green a,.agency_dark .bg_green a,.agency_dark .bg_blue a,.agency_dark .bg_orange a,.agency_dark .bg_dark a {
    color: #222222;
}
.agency_dark .right_bar_ordercheck_icon a,.agency_dark  .right_bar_ordercheck_icon a .h4,.agency_dark  .right_bar_ordercheck_icon a p{
    color: #222222;
}

.no_bg .right_bar_ordercheck_icon {
   
    box-shadow: -2px 2px 3px rgba(0,0,0, 0.1);
 
}
Specificity: (0,2,1)
 {
    color: #FFFFFF;
    font-size: 18px;
}
.text_dark .bg_red a p,.text_dark .bg_green a p,.text_dark .bg_green a p,.text_dark .bg_blue a p,.text_dark .bg_orange a p,.text_dark .bg_dark a p,.text_dark .right_bar_ordercheck_icon a.text_dark, .right_bar_ordercheck_icon a .h4,.text_dark .right_bar_ordercheck_icon a p {
    color: #222222;
}
.text_dark .right_bar_ordercheck_icon a, .right_bar_ordercheck_icon a .h4,.text_dark .right_bar_ordercheck_icon a p{color: #222222;}

Specificity: (0,1,1)
 
.news_body { padding:15px;}
.sidebar_ad.is-affixed .sidebar__inner{position: relative !important;}
.sidebar_ad.is-affixed .sidebar__inner{/*top:90px !important;*/ bottom:auto !important; left:0 !important;width: 100% !important;}
.list_box_item ul li{width:100%;float:left;}
.house_item_mid6{width:66.666666%; float:left;}
.house_item_mid9{width:66.666666%; float:left;}
.house_item_right3{width:33.333333%; float:left;}
.house_item_right2{width:33.333333%; float:left;}
.house_item_mid8{width:66.6666667%; float:left;}
.house_item_right4{width:33.3333333%; float:left;}
.sidebar_ad{overflow:visible;height: auto !important;} 
}