.wrapcon_menukm {
  background: #047942;
  padding: 0;
}
.wrapcon_menukm .menukm .wrap_menukm {
  padding: 0;
}
.wrapcon_menukm .menukm .wrap_menukm .item_menukmm {
  list-style-type: none;
  float: left;
  border-right: 1px solid #FFF;
  margin: 10px 0;
  padding: 5px 25px;
  position: relative;
}
.wrapcon_menukm .menukm .wrap_menukm .menu_hotline{
	margin:0;
	padding: 5px 25px;
    margin-top: 4px;
    float: right;
	display:none;
}
.wrapcon_menukm .menukm .wrap_menukm .logo_roll {
	margin: 0;
    border: none;
    padding: 5px 0;
	display:none;
}
.wrapcon_menukm .menukm .wrap_menukm .logo_roll a img{
	width:195px;
}
.wrapcon_menukm .menukm .wrap_menukm .item_menukmm a {
  color: #FFF;
  text-decoration: none;
  font-size: 16px;
  transition: color 0.3s;
}
.wrapcon_menukm .menukm .wrap_menukm .item_menukmm a:hover {
  color: #F6F068;
}
.wrapcon_menukm .menukm .wrap_menukm .item_menukmm .submenukm {
  position: absolute;
  top: 32px;
  padding: 10px 0 0 0;
  z-index:34;
  display: none;
}
.wrapcon_menukm .menukm .wrap_menukm .item_menukmm .submenukm .item_submenukm {
  list-style-type: none;
  text-align: left;
  background: #047942;
  width: 291px;
  border: 1px solid #FFF;
  border-bottom: none;
  padding: 7px;
}
.wrapcon_menukm .menukm .wrap_menukm .item_menukmm .submenukm .item_submenukm:last-child {
  border: 1px solid #FFF;
}
.wrapcon_menukm .menukm .wrap_menukm .item_menukmm:nth-child(3) .submenukm .item_submenukm {
  width: 269px;
}
.wrapcon_menukm .menukm .wrap_menukm .item_menukmm:last-child {
  border-right: none;
}
.fixed_menu {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 2;
  /*.wrap_2_head{
		padding:0px;
		.wrap_logo{
			padding:5px !important;
			text-align:center;
			a{
				img{
					width:75% !important;
				}
			}
		}
		.wrap_menu{
			ul.menu{
				li.menu_item{
					padding-top:12px !important;
					a{
					}
				}
			}
		}
	}*/
}
.wrap_slickmenu {
  display: none;
  padding: 0;
}
.wrap_slickmenu .nav_1 {
  margin: 0;
  border: none;
}
.wrap_slickmenu .nav_1 .navbar-header .nav_but span {
  background: #096A32;
}
.wrap_slickmenu .nav_1 .navbar-header .navbar-brand {
  padding: 6px;
  width: 210px;
  height: 55px;
}
.wrap_slickmenu .nav_1 .navbar-header .navbar-brand img {
  width: 100%;
}
.wrap_slickmenu .nav_1 .navbar-collapse ul li a {
  font-size: 18px;
  color: #096A32;
}
.wrap_slickmenu .nav_1 .navbar-collapse ul li a span.rec_dot {
  border-top: 7px dashed;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  float:right;
  margin-top:5px;
}
.wrapcon_bannerkm {
  padding: 0;
}
.wrapcon_bannerkm .banner_km {
  padding: 30px 15px;
}
.wrapcon_bannerkm .banner_km img {
  width: 1140px;
  height: 352px;
}
.wrapcon_hapkm {
  padding: 0;
}
.wrapcon_hapkm .hapkm {
  padding-bottom: 10px;
}
.wrapcon_hapkm .hapkm .item_hapkm {
  padding: 0;
  padding-bottom: 30px;
}
.wrapcon_hapkm .hapkm .item_hapkm .headitem_hapkm {
  padding: 0;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  background: #2FCD82;
  color: #FFF;
  padding: 5px 0px;
}
.wrapcon_hapkm .hapkm .item_hapkm .bodyitem_hapkm {
  padding: 0;
  height: 270px;
  background: #FFF79A;
}
.bodyitem_hapkm img{
	width:100%;
	height:270px;
}
.wrapcon_hapkm .hapkm .item_hapkm .footitem_hapkm {
  padding: 0;
  font-size: 25px;
  text-align: center;
  background: #2FCD82;
  color: #FFF;
  padding: 3px 20px;
}
.wrapcon_hapkm .hapkm .item_hapkm:nth-child(2n+1) {
  padding-right: 15px;
}
.wrapcon_hapkm .hapkm .item_hapkm:nth-child(2n) {
  padding-left: 15px;
}
.wrapcon_brandkm {
  padding: 0;
}
.wrapcon_brandkm .head_brandkm {
  padding-bottom: 30px;
}
.wrapcon_brandkm .head_brandkm a {
  text-decoration: none;
}
.wrapcon_brandkm .head_brandkm a img {
  width: 100%;
}
.wrapcon_brandkm .head_brandkm a span {
  display: none;
  font-size: 20px;
  color: #F0211D;
  font-weight: bold;
  text-align: center;
  border-bottom: 2px solid #F0211D;
  padding-bottom: 10px;
}
.wrapcon_brandkm .main_brandkm {
  padding-bottom: 10px;
}
.wrapcon_brandkm .main_brandkm .item_brandkm {
  padding: 0;
  padding-bottom: 30px;
  position: relative;
}
.wrapcon_brandkm .main_brandkm .item_brandkm img.brand_img {
  width: 555px;
  height: 215px;
  transition: filter 0.4s;
}
.wrapcon_brandkm .main_brandkm .item_brandkm .hover_brand {
  width: 535px;
  height: 195px;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.4s;
  background:rgba(255,255,255,0.6);
  border: #FFF;
  text-align:center;
  padding-top:37px;
}
.wrapcon_brandkm .main_brandkm .item_brandkm .hover_brand img{
	width:200px;
	height:128px;
}
.wrapcon_brandkm .main_brandkm .item_brandkm:nth-child(2n+1) {
  padding-right: 15px;
}
.wrapcon_brandkm .main_brandkm .item_brandkm:nth-child(2n+1) .hover_brand {
  top: 10px;
  left: 10px;
}
.wrapcon_brandkm .main_brandkm .item_brandkm:nth-child(2n) {
  padding-left: 15px;
}
.wrapcon_brandkm .main_brandkm .item_brandkm:nth-child(2n) .hover_brand {
  top: 10px;
  right: 10px;
}
.wrapcon_brandkm .main_brandkm .item_brandkm:hover img.brand_img {
  filter: blur(3px);
}
.wrapcon_brandkm .main_brandkm .item_brandkm:hover .hover_brand {
  opacity: 1;
}
.wrapcon_commitment {
  padding: 20px 0 35px 0;
  background: #F2FFE3;
}
.wrapcon_commitment .head_commitment {
  font-size: 30px;
  color: #F0211D;
  text-align: center;
  font-weight: bold;
}
.wrapcon_commitment .main_commitment {
  padding: 0;
}
.wrapcon_commitment .main_commitment .item_commitment {
  padding: 0;
  text-align: center;
}
.wrapcon_commitment .main_commitment .item_commitment .icon_commitment {
  padding: 15px;
}
.wrapcon_commitment .main_commitment .item_commitment .text_commitment {
  padding: 0 10px;
  font-weight: bold;
  font-size: 16px;
  color: #777;
}
.wrapcon_fg {
  padding: 20px 0;
  background: #FFF2E2;
}
.wrapcon_fg .head_fg {
  font-size: 30px;
  color: #056839;
  text-align: center;
  font-weight: bold;
  padding: 10px 15px;
}
.wrapcon_fg .dis_fg {
  font-size: 18px;
  color: #777;
  font-weight: bold;
  text-align: center;
  padding-bottom: 20px;
}
.wrapcon_fg .main_fg {
  padding-bottom: 20px;
}
.wrapcon_fg .main_fg .input_fg {
  font-size: 16px;
  color: #666;
  font-weight: bold;
}
.wrapcon_fg .main_fg .input_fg input[type=text].email_fg {
  width: 370px;
  height: 35px;
  border: 1px solid #F24F47;
  border-radius: 5px;
  outline: none;
  text-indent: 7px;
  background: #FFF2E2;
}
.wrapcon_fg .main_fg .input_fg select.select_fg {
  width: 400px;
  height: 35px;
  border: 1px solid #F24F47;
  border-radius: 5px;
  outline: none;
  text-indent: 7px;
  background: #FFF2E2;
}
.wrapcon_fg .main_fg .input_fg:before {
  content: "\2022";
  color: #F24F47;
  font-size: 20px;
}
.wrapcon_fg .btn_fg {
  text-align: center;
}
.wrapcon_fg .btn_fg input[type=submit].fg_btn {
  border-radius: 20px;
  padding: 5px 20px;
  font-size: 20px;
  color: #FFF;
  background: #F0201C;
  outline: none;
  border: 2px solid #F0201C;
  font-weight: bold;
  transition: all 0.3s;
}
.wrapcon_fg .btn_fg input[type=submit].fg_btn:hover {
  background: #FFF2E2;
  color: #F0201C;
}
.wrapcon_fg .reply_email{
	font-size: 25px;
    color: #F0211D;
    text-align: center;
    font-weight: bold;
    padding: 10px 15px;
	display:none;
}
.wrapcon_brandkm {
  padding: 0;
}
.wrapcon_brandkm .brandkm {
  padding: 25px 15px;
}
.wrapcon_brandkm .brandkm .left_brandkm {
  padding: 0;
  padding-top: 90px;
  text-decoration: none;
}
.wrapcon_brandkm .brandkm .left_brandkm p {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding-top: 15px;
  color: #666;
}
.wrapcon_brandkm .brandkm .left_brandkm img {
  width: 100%;
}
.wrapcon_brandkm .brandkm .arrow_brandkm {
  padding-top: 75px;
}
.wrapcon_brandkm .brandkm .arrow_brandkm img.des_ar {
  display: block;
}
.wrapcon_brandkm .brandkm .arrow_brandkm img.res_ar {
  display: none;
}
.wrapcon_brandkm .brandkm .right_brandkm {
  padding: 0;
}
.wrapcon_brandkm .brandkm .right_brandkm .item_brandkm {
  padding: 10px;
}
.wrapcon_brandkm .brandkm .right_brandkm .item_brandkm img {
  width: 100%;
  border:1px solid #047942;
  border-radius:50%;
  box-shadow:0 0 10px #999;
}
@media only screen and (max-width: 40em) {
  .wrapcon_menukm {
    display: none;
  }
  .wrap_slickmenu {
    display: block;
  }
  .wrapcon_bannerkm {
    padding: 0;
  }
  .wrapcon_bannerkm .banner_km {
    padding: 0;
    padding-bottom: 20px;
  }
  .wrapcon_bannerkm .banner_km img {
    width: 100%;
    height: auto;
  }
  .wrapcon_hapkm .hapkm {
    padding: 0;
  }
  .wrapcon_hapkm .hapkm .item_hapkm .headitem_hapkm {
    font-size: 20px;
  }
  .wrapcon_hapkm .hapkm .item_hapkm .footitem_hapkm {
    font-size: 19px;
  }
  .wrapcon_hapkm .hapkm .item_hapkm:nth-child(2n+1) {
    padding: 0 0 20px 0;
  }
  .wrapcon_hapkm .hapkm .item_hapkm:nth-child(2n) {
    padding: 0 0 20px 0;
  }
  .wrapcon_brandkm .head_brandkm a {
    padding-bottom: 20px;
  }
  .wrapcon_brandkm .head_brandkm a img {
    display: none;
  }
  .wrapcon_brandkm .head_brandkm a span {
    display: block;
  }
  .wrapcon_brandkm .main_brandkm {
    padding: 0;
  }
  .wrapcon_brandkm .main_brandkm .item_brandkm img.brand_img {
    width: 100%;
    height: auto;
  }
  .wrapcon_brandkm .main_brandkm .item_brandkm .hover_brand {
    width: 95%;
    height: auto;
	display:none;
  }
  .wrapcon_brandkm .main_brandkm .item_brandkm:nth-child(2n+1) {
    padding: 0 0 20px 0;
  }
  .wrapcon_brandkm .main_brandkm .item_brandkm:nth-child(2n+1) .hover_brand {
    top: 5%;
    left: 2.5%;
	padding:7%;
  }
  .wrapcon_brandkm .main_brandkm .item_brandkm .hover_brand img{
  	width:40%;
	height:auto;
  }
  .wrapcon_brandkm .main_brandkm .item_brandkm:nth-child(2n) {
    padding: 0 0 20px 0;
  }
  .wrapcon_brandkm .main_brandkm .item_brandkm:nth-child(2n) .hover_brand {
    top: 5%;
    right: 2.5%;
  }
  .wrapcon_commitment .head_commitment {
    padding: 0;
    font-size: 25px;
  }
  .wrapcon_commitment .head_commitment img {
    width: 90%;
  }
  .wrapcon_fg .head_fg {
    padding: 0;
    font-size: 25px;
  }
  .wrapcon_fg .dis_fg {
    font-size: 16px;
    padding: 5px;
  }
  .wrapcon_fg .main_fg {
    padding: 0;
  }
  .wrapcon_fg .main_fg .input_fg {
    padding: 5px;
    font-size: 14px;
  }
  .wrapcon_fg .main_fg .input_fg input[type=text].email_fg {
    width: 100%;
  }
  .wrapcon_fg .main_fg .input_fg select.select_fg {
    width: 100%;
  }
  .wrapcon_fg .btn_fg {
    padding-top: 20px;
  }
  .wrapcon_brandkm .brandkm {
    padding: 20px 5px;
  }
  .wrapcon_brandkm .brandkm .left_brandkm {
    padding: 0;
  }
  .wrapcon_brandkm .brandkm .arrow_brandkm {
    text-align: center;
    padding: 0;
  }
  .wrapcon_brandkm .brandkm .arrow_brandkm img.des_ar {
    display: none;
  }
  .wrapcon_brandkm .brandkm .arrow_brandkm img.res_ar {
    display: block;
    margin: 0 auto;
  }
	.bodyitem_hapkm {
			height:auto !important;
	}
  .bodyitem_hapkm img{
		width:100%;
		height:auto;
	}
}
