
/* ..................... */
.swiper-pagination-bullet-active{
	background-color: #fff!important;
}
.swiper1{
    overflow:hidden; position:relative;width: 100%;
}
.swiper1 .hd{ height:15px; overflow:hidden; position:absolute; left:50%; bottom:20px; z-index:4; }
.swiper1 .hd ul{ overflow:hidden; zoom:1; float:left;  }
.swiper1 .hd ul li{ float:left; margin-right:6px;  width:10px; height:10px; line-height:10px; text-align:center; background:rgba(0,0,0,0.4); cursor:pointer; border-radius:100%}
.swiper1 .hd ul li.on{ background:#fff; color:#fff; }
.search{
	width: 100%;border-bottom: 1px solid rgba(255, 141, 26, 1);height: 57px;display: flex;align-content: center;justify-content: center;
}
.search_row{
	width: 1200px;
}
.search_inp{
	width: 233.84px;height: 33px;border-radius: 30px;background: rgba(242, 242, 242, 1);border: 1px solid rgba(255, 255, 255, 1); padding-right: 20px;
}
.search_inp input{
	border: none;outline:none;line-height: 33px;padding: 0 10px;font-size: 14px;font-weight: 400;color: rgba(166, 166, 166, 1);background: transparent;
}
.search_inp img{cursor: pointer;}
.search_cen{
	width: 65%;height: 100%;
}
.search_p{
	font-size: 14px;	font-weight: 400;	color: rgba(128, 128, 128, 1);cursor: pointer;
}
.search_h{
	font-size: 14px;font-weight: 600;	color: rgba(255, 141, 26, 1);border-bottom: 3px solid rgba(255, 141, 26, 1);line-height: 60px;height: 100%;
}
.search_h span{color: rgba(0, 0, 0, 1);}

.title{
	font-size: 36px;font-weight: 900;	color: rgba(0, 0, 0, 1);text-align: center;margin-top: 65px;
}
.store_row{
	width: 1200px;margin:0 auto;padding-top: 62px;position: relative;z-index: 99;
}
.more a {
	position: absolute;top: 38px;right: 0;font-size: 16px;font-weight: bold;color: rgba(0, 0, 0, 1);cursor: pointer;
}
.store_title{
	width: 192.5px;height: 35px;opacity: 1;background: #fff;font-size: 18px;font-weight: 400;color: rgba(56, 56, 56, 1);line-height: 35px;text-align: center;cursor: pointer;border-radius: 10px;border: 1px solid rgba(0, 153, 51, 0.4);margin-right: 10px;font-weight: bold;
}
.store_title:nth-last-child(1){margin-right:0}
/*.store_title:hover{*/
/*    color: #000;*/
/*}*/
.title_bac{
	color: #fff;background-color: rgba(0, 153, 51, 1);
}
/*.Secondary_p{font-size:}*/
/*.blist{margin-bottom:20px}*/
/*.blsit-list{padding-top:20px}*/
.tab-list{
    width: 100%;overflow: hidden;display: none;
}
.store_list{
    width: 240px;overflow:hidden;margin-right: 15px;margin-top:46px;cursor: pointer;transition:margin-top 0.5s;position: relative;border-radius: 10px;
}
.store_list::after{
    content: '';width: 100%;height: 100%;background: rgba(0,0,0,0.2);position: absolute;left: 0;top: 0;border-radius: 10px;
}
.store_list:hover::after{
    background: transparent!important;z-index: -1;
}
/*.store_list:hover .store_h_title{*/
/*    color: #f70c0c;text-decoration:underline ;font-weight: 100;*/
/*}*/
.store_h_title{
    width: 100%;position: absolute;left: 0;bottom: 0;background: url(../img/tab-bb.png) no-repeat;background-size: 100% 100%;
   line-height: 35px; height: 35px;overflow: hidden; font-size: 16px; color: #fff; text-align: center;font-weight: bold; font-style: normal;  text-decoration: none;box-sizing:border-box;width: 100%;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;
}
.store_h_p{
    line-height: 18px; display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 3;overflow: hidden;   font-size: 12px;color: #999;text-align: left;   font-weight: normal;font-style: normal;   text-decoration: none;font-family: Tahoma; height:55px;
}
.tempWrap{width:1200px!important;overflow-x: hidden!important;}
.store_sp{
	width: 240px;cursor: pointer;border-radius: 10px;
}
.store_list:nth-last-child(1){margin-right:0;}
#left_lop{
    overflow: hidden;
}
.store_bac{
	height: 217px;	opacity: 1;	background: rgba(247, 247, 247, 1);width: 100%;position: absolute;bottom: -25px;z-index: 1;
}
.sp_bac{
	background-color: rgba(0, 153, 51, 1);color: #fff;
}
.store_mc{
	width:100%; margin:10px auto; font-size: 15px; font-weight: 400;	color:#fff; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;text-align: center;background: rgb(0, 153, 51);padding: 6px 0;
}
.sj{
	width: 0;height: 0;border-left: 14px solid transparent;border-right: 14px solid transparent;border-bottom: 23px solid rgba(0, 153, 51, 1); transform: rotate(180deg);
	position: absolute;bottom: -22px;display: none;
}
.store_cen{
	width: 594px;	height: 287px;	opacity: 1;	background: rgba(255, 255, 255, 1);	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);border-top: 1px solid rgba(0, 153, 51, 1);
	position: relative;padding: 14px 0 16px;box-sizing: border-box;
}
.bor{
	width: 190px;	height: 3px;	opacity: 1;	background: rgba(0, 153, 51, 1);position: absolute;left: 0;top: -2.5px;
}
.store_Cen_h{
	font-size: 16px;	font-weight: 400;	color: rgba(0, 0, 0, 1);
}
.store_cen_p{
	font-size: 14px;	font-weight: 300;	letter-spacing: 0px;	line-height: 25px;	color: rgba(128, 128, 128, 1);text-indent: 2em;margin-left: 26px;
}

.mask_layer{
	width: 100%;height: 800px;background: url(../img/bacr.png) no-repeat;background-size: 100% 100%;
}
.mask_layer_row{
	width: 1300px;margin: 72px auto 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;
}

.box{ position: relative;   overflow: hidden;width: 343px;height: 235px;margin-bottom: 70px;margin-right:60px;padding:10px;box-sizing: border-box;background:#fff;border: 1px solid rgba(229, 229, 229, 0.95);box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.05);border-radius: 10px;}
.box:nth-child(3n+3){margin-right:0}
.box:nth-of-type(n+4){margin-bottom: 0;}
.box:before,.box:after{  content: '';   background: rgba(0, 0, 0, 0.62);   height: 150%;  width: 100%;  border-radius: 0 100% 0 0;   opacity: 0;   position: absolute;
		left: -50%;    top: 100%;  z-index: 1;   transition: border-radius .5s ease-out,top .5s ease-out,opacity .3s ease-out;
}
.box:after{
		border-radius: 100% 0 0 0;left: 50%;
}
.box:hover:before,.box:hover:after{	top: -50%;   opacity: 0.9;    border-radius: 0 35% 0 0;	}
.box:hover:after{ border-radius: 35% 0 0 0; }
.box img{
		width: 100%;
		height: 100%;
}
.box .box-content{
		color: #fff;
		text-align: center;
		width: 80%;
		opacity: 0;
		transform: translateX(-50%) translateY(-50%);
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 2;
		transition: all 0.3s ease 0.2s;
}
.box:hover .box-content{ opacity: 1; }
.box .title{font-size: 20px;font-weight: 400;color: rgba(255, 255, 255, 1);	text-transform: uppercase;letter-spacing: 1px;margin: 0 0 7px;
}
.box .post{	font-size: 20px;font-weight: 400;color: rgba(255, 255, 255, 1);text-transform: capitalize;	margin: 0 0 10px;display: block;
}
.tc_btn{
	width: 97.8px;height: 32px;	background: rgba(0, 153, 51, 1);font-size: 20px;font-weight: 400;color: rgba(255, 255, 255, 1);line-height: 32px;margin: 0 auto;cursor: pointer;
}
.box_tex{
	position: absolute;bottom: 16px;right: 16px;text-align: right;font-size: 14px;color: #fff;
}

.about_row{
	width: 1200px;margin: 60px auto 0;
}
.about_text{
	font-size: 16px;font-weight: 400;letter-spacing: 0px;line-height: 35px;color: rgba(128, 128, 128, 1);text-indent: 2em;width:580px;letter-spacing: 2px;text-align: justify;
}
.tab_row{
	width: 141px;height: 380px;display: flex;flex-direction: column;justify-content: center;align-items: center;cursor: pointer;position: relative;z-index: 99;
	transition:height 2s;
}
.tab_t{
	font-size: 14px;font-weight: 300;color: rgba(0, 0, 0, 1);margin-top: 26px;z-index: 99;
}
.tab_row img,.tab_more{z-index: 99;}
.tab_p{
	font-size: 12px;	font-weight: 300;	letter-spacing: 0px;color: rgba(0, 0, 0, 1);z-index: 99;
}
.tab_row::before,.tab_row::after{
	height: 0%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.tab_more{
	position: absolute;top: 22%;text-align: center;font-size: 12px;font-weight: 300;color: rgba(0, 0, 0, 1);display: none;
}
.bb1,.bb2{top:60%!important}
/*.tab_row_box:first-child > a > .tab_row::before,.tab_row_box:first-child > a > .tab_row::after{*/
/*    	content: '';width: 100%;height: 100%;background: linear-gradient(180deg, rgba(229, 229, 229, 0) 0%, rgba(230, 230, 230, 1) 100%);z-index: 1;*/
/*}*/
.tab_btn{width: 100%;height: 100%;background: linear-gradient(180deg, rgba(229, 229, 229, 0) 0%, rgba(230, 230, 230, 1) 100%);z-index: 1;position: absolute;top: 0;left: 0;display: none;
    
}
/*.tab_row:hover::before,.tab_row:hover::after{*/
/*	content: '';width: 100%;height: 100%;background: linear-gradient(180deg, rgba(229, 229, 229, 0) 0%, rgba(230, 230, 230, 1) 100%);z-index: 1;*/
/*}*/


/* 弹窗*/
.back_row{
	width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.9);z-index: 9999;
}
.close_back{
	position: fixed;right: 50px;top: 30px;font-size: 38px;color: #fff;cursor: pointer;
}

.tc_btns{
	width: 97.8px;height: 32px;	background: rgba(0, 153, 51, 1);font-size: 20px;font-weight: 400;color: rgba(255, 255, 255, 1);line-height: 32px;margin: 0 auto;cursor: pointer;
}
.back_rows{
	width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.9);z-index: 9999;
}
.close_backs{
	position: fixed;right: 50px;top: 30px;font-size: 38px;color: #fff;cursor: pointer;
}