body{
	font-size: 16px;
}

a{
	color:#999 !important;
	text-decoration:none !important;
}

.j_row{
	overflow: hidden;
}

.j_row_15{
	overflow: hidden;
	padding: 15px;
}


.j_w_50_l{
	width: 50%;
	float: left;
}

.j_w_50_r{
	width: 50%;
	float: right;
}

.j_w_25_l{
	width: 25%;
	float: left;
}

.j_w_25_r{
	width: 25%;
	float: right;
}


.j_w_30_l{
	width: 30%;
	float: left;
}

.j_w_40_l{
	width: 40%;
	float: left;
}

.j_w_50_l{
	width: 50%;
	float: left;
}


.j_w_60_r{
	width: 60%;
	float: right;
}

.j_w_70_r{
	width: 70%;
	float: right;
}

.j_w_33_l{
	width: 33.33%;
	float: left;
}



.j_btn{
	cursor: pointer;
	color:#ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 15px;
	background: #12a529;
	border-radius: 8px;
}

.j_btn_w{
	cursor: pointer;
	color:#000;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	background: #ffffff;
	border-radius: 8px;
}

.j_btn_red{
	cursor: pointer;
	color:#ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	background: #ff3000;
	border-radius: 8px;
}

.j_icon_22{
	width: 22px;
	height: 22px;
	margin-top: -4px;
}



.j_icon_30{
	width: 30px;
	height: 30px;
}

ul, ol, li {
  list-style-type: none;
}

ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input {
  margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
  padding: 0;
  -webkit-text-size-adjust: none;
}



.chatus{
	cursor: pointer;
}

.hover-animate-04{
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
  
}
































/*mobile*/

@media (max-width: 768px) { 

    .header-nav-more{
    	display: none !important;
    }

	.index_header_add{
		height: 40px;
	}

	.index_banner_box_c_l{
		display: none;
	}

	.index_banner_box_c_l_01{
		display: none;
	}

	.right_tools_box{
		display: none;
	}

	.header{
		display: none;
	}

	.j_hidden_xs{
		display: none;
	}

	.j_show_xs{
		display:normal;
	}


	.j_visible_xs{}


	



	.v_nav {
   
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 70px;
    background-color: rgba(255,255,255,1);
    border-top: #F7F7F7 1px solid;
    z-index: 99999;
    padding: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    margin: 0 auto;
    padding-bottom: 2px !important;
    padding-top: 2px !important;
	
}

.vf_nav {
    width: 100%;
    height: 45px;
    margin: auto;
    padding-top: 5px;
    margin: 0px;
    position:  absolute;
    top:0;
}

.vf_nav ul li {
    width: 20%;
    height: 60px;
    float: left;
    text-align: center;
    margin: 0px;
}


.vf_nav ul li a {
    text-align: center;
    font-size: 12px;
    color: #333;
    width: 60px;
    display: block;
    height: 60px;
    position: relative;
    margin: auto;
}


.vf_nav ul li i {
    display: block;
    width: 35px;
    height: 35px;
    margin: auto;
    margin-bottom: 3px;
}

.vf_1 {
    background-position: 0 -1px !important;
}

.vf_2 {
    background-position: 0 -40px !important;
}

.vf_3 {
    background-position: 0 -72px !important;
}

.vf_4 {
    background-position: -1px -101px !important;
}
.vf_5 {
    background-position: 0 -133px !important;
}

.vf_6 {
    background-position: 0 -163px !important;
}



.vf_1, .vf_2, .vf_3, .vf_4, .vf_5,.vf_6 {
    background: url(../images/pub_main.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-size: auto 400px;
}

.vf_b{
	width: 35px;
	height: 35px;

}

.v_nav_ul{
	padding:0px;
}

.v_nav_ul a{
	color:#999 !important;
	text-decoration:none !important;
}





 }




@media (min-width: 768px) { 

	.searchbox{display: none;}

	.searchbox_d{display: none;}




	.v_nav{display: none;}

	.j_visible_xs{
		display: none;
	}





	.jj_mobile{display: none;}

	.header{
        position: relative;
		z-index: 9999;
		width: 100%;
	}

	#header_dd{
		width: 100%;
		height: 225px;
	}



	.header-tc{

		padding-top: 8px;
		padding-bottom: 8px;
		background:#01530e;
	}

	.header-tc-box{
		width: 1200px;
		margin-left: auto;
		margin-right: auto;
		color: #ffffff;
		font-weight: bold;
		font-size: 16px;
	}

	#header-tc-r-02{
		float: right;
		cursor: pointer;
		user-select: none;
		color:#ffffff !important;
	}



.header-nav{

	background: #12a529;
	line-height: 50px;
	height: 50px;
}

#header-nav-logo-box{
	padding-top: 30px;
	width: 260PX;
	float: left;
}

#header-nav-dd-box-00{
	float: left;
	width: 150px;

}

#header-nav-42icon02{
	width: 110px;
	margin-top: 16px;
}

#header-nav-dd-box-01{
	float: left;
	width: 350px;
    display: none;
}

#header-nav-slogan-01{
    width: 350px;
    margin-top: 45px;
    margin-left: 0px;
}


#header-nav-phone-box-02{
	float: right;
	width:200px;
	margin-right: 10px;
}

#header-nav-ws-box-02{
	float: right;
	width:200px;
	margin-right: 10px;
}

#header-nav-ws-box-05{
	float: right;
	width:190px;
}

#header-nav-logo{
	width:230PX;
}

#header-nav-call-01{
	width:210PX;
	margin-top: 15px;
	cursor: pointer;
}



.header-nav-c{
	width:1250px;

	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.header-nav-c-btn{

}

.header-nav-c-btn li{
	list-style-type: none;
	color: #ffffff;
	font-size: 16px !important;
	display:inline-block;
	padding-left: 15px;
	padding-right: 15px; 
	cursor: pointer;
	user-select: none;
	font-weight: bold;
}

.header-nav-c-btn li:hover{
    background: #4ecf5b;
    line-height: 50px;
	height: 50px;
}

.header-logo-box{
	height: 135px;
	background: #ffffff;

	overflow: hidden;
}

.header-logo-box-c{
	width:1250px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	height: 135px;

	overflow: hidden;
}

.right_tools_box{
	position: fixed;
	z-index: 99999;
	right: 0;
	top: 0;
	background: #ffffff;
	width: 25px;
	height: 100%;
	box-shadow: 0 0 .5rem 0 hsla(0,0%,65.9%,.5);
}

#public_whatsapp_us{
	position: fixed;
	right: 0;
	bottom: 300px;
	width: 40px;
	height: 120px;
	box-shadow: 0 0 .5rem 0 hsla(0,0%,65.9%,.5);
	cursor: pointer;


}


.whatsapp_call_box{
   display: none;
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 999999;
   background:rgb(0,0,0,0.3);
}

.whatsapp_call_box_c{
	position: relative;
	top:200px;
	min-height: 120px;
	background:#ffffff;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	max-width: 500px;
	border-radius: 15px;
	padding:15px;
}

.whatsapp_call_box_c_1{
	overflow: hidden;
	margin-bottom: 25px;
}


.whatsapp_call_box_close{
	float: right;
	background:#666;
	color: #ffffff;
	display: inline;
	padding: 5px 10px;
	border-radius: 30px;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	user-select: none;

}

.whatsapp_call_box_ws{
	cursor: pointer;
	font-weight: bold;
    color: #ffffff;
    user-select: none;
    background: #12a529;
    color: #ffffff;
    border-radius: 200px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 10px;
    width: 80%;
    margin-bottom: 15px;
    text-align: center;

}

.call_box_call{
	cursor: pointer;
	font-weight: bold;
    color: #ffffff;
    user-select: none;
    background: #666;
    color: #ffffff;
    border-radius: 200px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 10px;
    width: 80%;
    margin-bottom: 15px;
    text-align: center;

}

.whatsapp_call_box_c_2{
	margin-bottom: 30px;
	text-align: center;
	font-weight: bold;
}






.header-nav-more{
	width: 100%;
	min-width: 1150px;
    	display: none ;
    	padding:15px;
    	background:#ffffff;
    }


.header-nav-more-box{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding:15px;
}

.header-nav-more-box-line{
	margin-bottom: 8px;
}

.header-nav-more-box-line span{
	margin-right: 8px;
	font-weight: bold;
	color:#12a529;
}

.header-nav-more-box-line .header-aa{
	margin-right: 8px;
	color:#000 !important;

}



 }




















































.foot {
  min-width: 1190px;
  width: 100%;
  background: #12a529;
  color: #999;

}

.foot .footbox2 {
  background: #12a529;

  width: 1190px;
  margin-left: auto;
  margin-right: auto;
  overflow: auto;
  color: #ffffff;
}

.foot .footbox2 #logohb {
  width: 150px;
  float: left;
  margin-left: 50px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.foot .footbox2 .f2box {
  width: 600px;
  margin-top: 25px;
  margin-left: 50px;
  padding-bottom: 25px;
  float: left;
}

.laydate_bottom{
	height: 30px !important;
}

.laydate_body .laydate_top{
	background: #70b52b !important;
	border-top: 1px solid #70b52b !important;
}

.laydate_body .laydate_ym {
	background: #70b52b !important;
	border-top: 1px solid #70b52b !important;
}

.m_header{
	height: 60px;
	width: 100%;
	overflow: hidden;
	position: fixed;
	z-index: 9999;
	background:#41b53b;
	border-bottom: 1px solid #ddd;
}

.m_header_dd{
	height: 60px;
	width: 100%;
}

.m_header .m_header_go_back_icon{
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin-left: 15px;
  margin-top: 15px;
}