﻿/*通用类*/
*{
	margin:0;		
	padding:0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}


/*兼容老设备的rem-px基准*/
html{
	font-size:42.6667px;	
}
@media screen and (max-width: 320px){ 
  html{
  	font-size:42.6667px;
  }
}
@media screen and (min-width: 321px) and (max-width: 360px){ 
  html{
  	font-size:48px;
  }
}
@media screen and (min-width: 361px) and (max-width: 375px){ 
  html{
  	font-size:50px;
  }
}
@media screen and (min-width: 376px) and (max-width: 414px){ 
  html{
  	font-size:55px;
  }
}
@media screen and (min-width: 415px) and (max-width: 484px){ 
  html{
  	font-size:64px;
  }
}
@media screen and (min-width: 485px) and (max-width: 720px){ 
  html{
  	font-size:96px;
  }
}
@media screen and (min-width: 721px) and (max-width: 768px){ 
  html{
  	font-size:102px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1080px){ 
  html{
  	font-size:144px;
  }
}
@media screen and (min-width: 1080px){ 
  html{
  	font-size:144px;
  }
}
/*新设备的rem-vw标准*/
html{	
	overflow-x:hidden;
	font-size:13.3333333333vw;	/*一便rem.js失效，这里起作用*/
}

body{		
	width:100%;	
	min-width:320px;
	min-height: 100vh;
	margin:0 auto;	
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	background:#0d5150;
	overflow-x:hidden;
	text-align:left;	
	position:relative;
	font-size:0.24rem;
	-webkit-text-size-adjust: 100% !important;
	text-size-adjust: 100% !important;
	-moz-text-size-adjust: 100% !important;
	color:#fff;
}

img{
	border:none;	
}
h1,h2,h3{
	font-weight:normal;	
}
a{
	color:#fff;
	text-decoration:none;	
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color:transparent;
	outline:none；
}
input,textarea,select{
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	font-size:1em;
	outline:none;
	margin:0;
	padding:0;
}
input::-webkit-input-placeholder {
	color: #fff !important;
}
textarea::-webkit-input-placeholder {
	color: #fff !important;
}
input[type='button'],input[type='text'],input[type='search'], input[type='submit'], input[type='reset'],input[type='date'],input[type='time'],input[type='number'] {
	-webkit-appearance: none;
}
select{
	-webkit-appearance: none;
	-webkit-appearance: none;
	appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    border:none;	
}
textarea{ 
	-webkit-appearance: none;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
    margin: 0;
}
ul,ol{
	padding:0;
	list-style-type:none;	
}
em{
	font-style:normal;	
}
.lt{
	float:left;	
}
.rt{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	outline:none;	
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;	
}
td,th{
	padding:0;	
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}

.hm_title{

}

.banner{
	width:100%;
}
.banner .swiper-slide{
	width:100%;
}
.banner .swiper-slide img{
	display: block;
	width:100%;
	height:auto;
}
.banner .swiper-pagination-bullet{
	opacity:1;
	background:#ccc;
}
.banner .swiper-pagination-bullet-active{
	background:#d43e35;
}
.hm_title{
	padding:0 0.3rem;
	height: 0.9rem;
	line-height: 0.9rem;
	font-size:0.4rem;
	font-weight: bold;
}
.banner{
	width: 6.9rem;
	height: 2.4rem;
	margin:0 auto;
	border-radius:0.15rem;
	position: relative;
	overflow: hidden;
}
.hm_pub{
	width: 6.9rem;
	height: 0.75rem;
	background:#24675d;
	border-radius:0.1rem;
	margin:0.2rem auto 0.5rem auto;
	position: relative;
	box-sizing:border-box;
	padding-left:1.24rem;
	line-height: 0.75rem;
}
.hm_pub .tit{
	width: 0.9rem;
	height: 0.4rem;
	line-height: 0.4rem;
	text-indent:0.15rem;
	position: absolute;
	left: 0.2rem;
	top: 50%;
	margin-top:-0.2rem;
	background:url("/public/home/kcimg/pub_tit.png") no-repeat left center;
	background-size:100% 100%;
}
.hm_navs{
	padding-bottom:0.4rem;
	text-align: center;
}
.hm_navs a{
	float: left;
	display: block;
	width: 20%;
	text-align: center;
	line-height: 2.2;
}
.head_r{ position:absolute; color:#fff; line-height:.9rem; right:0.3rem; font-size:0.22rem; }
.hm_navs img{
	display: block;
	width: 0.55rem;
	height: 0.55rem;
	margin:0.08rem auto;
}
.hm_ad{
	display: block;
	width: 6.9rem;
	margin:0 auto;
}
.hm_ad img{
	display: block;
	width: 100%;
	height:auto;
}
.hm_gl{
	padding:0 0.3rem 0.3rem 0.3rem;
}
.hm_gl .head{
	height: 1.1rem;
	line-height: 1.1rem;
	clear: both;
	font-size:0.28rem;
}
.hm_gl .tit{
	float: left;	
	color:#fff;	
	padding-left:0.55rem;
	background:url("/public/home/kcimg/hmgl.png") no-repeat left center;
	background-size:auto 0.4rem;
}
.hm_gl .link{
	display: block;
	width: 3.3rem;
	height: 2.4rem;
	position: relative;
	overflow: hidden;
	border-radius:0.15rem;
}
.hm_gl .link img{
	display: block;
	width: 3.3rem;
	height: 2.4rem;
}
.hm_gl dl{
	position: absolute;
	left: 0.2rem;
	top: 0.1rem;
}
.hm_gl dt{
	height: 0.33rem;
	line-height: 0.33rem;
	color:#2a2647 ;
}
.hm_gl dd{
	height: 0.3rem;
	line-height: 0.3rem;
	color:#333;
	font-size:0.16rem;
}
.hm_gl .num{
	position: absolute;
	left: 0.2rem;
	top: 0.85rem;
	z-index: 10;
	color:#000;
	font-weight: bold;
}
.hm_list{
	background:#fff;
	padding:0.14rem 0.5rem 0.5rem 0.5rem;
}
.hm_list .item{
	padding-top:0.36rem;
	color:#2b244d;
	line-height: 0.56rem;
	font-size:0.28rem;
}
.hm_list .cleft{
	float: left;	
}
.hm_list .cleft dd{
	color:#999;
	font-size:0.24rem;
}
.hm_list .cright{
	float: right;
	text-align:right;	
}

.hm_order{
	background:#fff;
	margin-top:0.2rem;
	color:#000;
}
.hm_order .head{
	height: 1rem;
	line-height: 1rem;
	clear: both;
	padding:0 0.25rem;
}
.hm_order .tit{
	float: left;
	font-size:0.35rem;
	color:#25a433;
	padding-left:0.16rem;
	position: relative;
}
.hm_order .tit i{
	display: block;
	width: 2px;
	height: 0.3rem;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-0.15rem;
	background:#25a433;
	border-radius:1px;
}
.hm_order .zl{
	float: left;
	display: inline-block;
	height: 0.4rem;
	line-height: 0.4rem;
	border-radius:0.2rem;
	background:#17a23b;
	padding:0 0.2rem;
	color:#fff;
	margin:0.3rem 0 0 0.2rem;
}
.hm_order .more{
	float: right;
	font-size:0.28rem;
	color:#999;
}
.ho_tab{
	width: 100%;
	text-align: center;
	padding-bottom:0.3rem;
}
.ho_tab th{
	font-weight: normal;
	height: 0.7rem;
	line-height: 0.7rem;
	color:#a7a8ac;
}
.ho_tab .th1,.ho_tab .td1{
	text-align:left;
	padding-left:0.25rem;
}
.ho_tab .th4,.ho_tab .td4{
	text-align:right;
	padding-right:0.25rem;
}
.ho_tab td{
	height: 1rem;
	border-bottom:1px solid #ccc;
	font-size:0.3rem;
}
.ho_tab .type{
	display: inline-block;
	width: 1.3rem;
	height: 0.48rem;
	border-radius:0.1rem;
	background:#13a13b;
	color:#fff;
	font-size:0.24rem;
	text-align: center;
	line-height: 0.48rem;
}
.footer{
	width: 100%;
	height: 1rem;
	background:#0d534b;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 100;
	border-top:1px solid #114338;
}
.footer a{
	float: left;
	display: block;
	width: 25%;
	text-align: center;
	padding-top:0.1rem;
	box-sizing:border-box;
	height: 1rem;
}
.footer .ico{
	display: block;
	width: 0.5rem;
	height: 0.5rem;
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 100%;
}
.footer .ico1{
	background-image:url("/public/home/kcimg/tab_1.png");
}
.footer .hover .ico1{
	background-image:url("/public/home/kcimg/tab_1_on.png");
}
.footer .ico2{
	background-image:url("/public/home/kcimg/tab_2.png");
}
.footer .hover .ico2{
	background-image:url("/public/home/kcimg/tab_2_on.png");
}
.footer .ico3{
	background-image:url("/public/home/kcimg/tab_3.png");
}
.footer .hover .ico3{
	background-image:url("/public/home/kcimg/tab_3_on.png");
}
.footer .ico4{
	background-image:url("/public/home/kcimg/tab_4.png");
}
.footer .hover .ico4{
	background-image:url("/public/home/kcimg/tab_4_on.png");
}
.footer .hover{
	color:#119436;
}
.footer_zw{
	height: 1rem;
	clear: both;
	padding-top:1px;
}
.homebg{
	background:#296241 url("/public/home/kcimg/home.jpg") no-repeat top center;
	background-size:100% auto;
	background-attachment:fixed;
}

.header{
	height: 0.9rem;
	line-height: 0.9rem;
	text-align: center;
	font-size:0.32rem;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	background:#19614d;
}
.header .seta{
	position: absolute;
	right: 0;
	top: 0;
	font-size:0.24rem;
	padding:0 0.3rem;
}
.header .backa{
	display: block;
	width: 0.9rem;
	height: 0.9rem;
	position: absolute;
	left: 0;
	top: 0;
	background:url("/public/home/kcimg/backa.png") no-repeat center center;
	background-size:auto 0.36rem;
}
.header_zw{
	height: 0.9rem;
	clear: both;
}
.get_fm{
	background:#19614d;
	margin:0.25rem;
	box-sizing:border-box;
	padding:0 0.15rem 0.5rem 0.15rem;
}
.get_fm .title{
	padding-top:0.65rem;
	height: 0.4rem;
	line-height: 0.4rem;
	font-size:0.24rem;
}
.get_fm .in{
	height: 0.6rem;
	position: relative;
	border-bottom:1px solid #206757;
}
.get_fm .text{
	height: 0.6rem;
	width: 100%;
	border:0;
	background:none;
	color:#fff;
}
.get_fm .tip{
	line-height: 2.4;
	color:rgba(255,255,255,0.5);
	font-size:0.2rem;
}
.get_fm .get_code{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	line-height: 0.6rem;
	color:#68a8c1;
}
.get_fm .unable{
	color:#999;
}
.get_bar{
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 100;
	background:#17624d;
	width: 100%;
	box-sizing:border-box;
	padding:0 0.25rem;
	height: 1.8rem;
}
.get_zw{
	height: 1.8rem;
	clear: both;
}
.get_bar .tps{
	height: 0.7rem;
	line-height: 0.7rem;
}
.sle{ width:100%; padding:0.1rem 0; background:none; border:none; color:#fff; font-size:0.32rem}
.sle option{ color:#333}
.geta{
	display: block;
	width: 100%;
	height: 0.9rem;
	line-height: 0.9rem;
	border-radius:0.1rem;
	border:none;
	background:#11a334;
	text-align: center;
	color:#fff;
	font-size:0.32rem;
}
.pro_fm{
	padding:0 0.3rem 0.3rem 0.3rem;
}
.pro_title{
	height: 0.9rem;
	line-height: 0.9rem;
	font-size:0.3rem;
}
.pro_base{
	position: relative;
	height: 2.8rem;
}
.pro_base .photo{
	display: block;
	width: 3.1rem;
	height: 2.8rem;
	position: absolute;
	right: 0;
	top: 0;
}
.pro_base dt{
	height: 0.4rem;
	line-height: 0.4rem;
	position: relative;
	padding-left:0.55rem;
}
.pro_base dt img{
	display: block;
	width: 0.34rem;
	height: 0.34rem;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-0.17rem;
}
.pro_base dd{
	height: 0.72rem;
	line-height: 0.72rem;
	padding-left:0.55rem;
}
.pro_base dd strong{
	font-size:0.3rem;
}
.pro_fm .sn{
	height: 0.66rem;
	line-height: 0.66rem;
	background:#10a432;
	display: inline-block;
	padding:0 0.4rem;
	border-radius:0.33rem;
}
.pro_wp{
	display:flex;
	justify-content: space-between;
	flex-wrap:wrap;
	padding-top:0.2rem;
}
.pro_wp .item{
	height: 1.5rem;
	margin-bottom:0.15rem;
	background:#196052;
	border-radius:0.1rem;
	width: 100%;
	box-sizing:border-box;
	padding-left:1.6rem;
	position: relative;
}
.pro_wp .item img{
	display: block;
	width: 0.8rem;
	height: 0.8rem;
	position: absolute;
	left: 0.35rem;
	top: 50%;
	margin-top:-0.4rem;
}
.pro_wp .item dt{
	padding-top:0.2rem;
	line-height: 0.54rem;
}
.pro_wp .item dd{
	line-height: 0.46rem;
}
.pro_wp .item strong{
	font-size:0.28rem;
	padding-right:0.1rem;
}
.pro_wp .is{
	width: 2.2rem;
	height: 1.5rem;
	background:#196052;
	border-radius:0.1rem;
	text-align: center;
}
.pro_wp .is dt{
	height: 0.6rem;
	line-height: 0.6rem;
	padding-top:0.26rem;
	font-size:0.32rem;
	font-weight: bold;
}
.pro_wp .is dd{
	line-height: 0.4rem;
}
.pro_tips{
	line-height: 1.8;
	padding:0.15rem 0;
}
.pro_bar{
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 100;
	width: 100%;
	height: 0.9rem;
	line-height: 0.9rem;
	text-align: center;
	background:#15a039;
	font-size:0.36rem;
	font-weight: bold;
	color:#fff;
}
.pro_zw{
	height: 0.9rem;
	clear: both;
}

.us_top{
	padding:0.4rem 0.3rem 0 0.3rem;
	position: relative;
	background:#19604e; /* 一些不支持背景渐变的浏览器 */  
	background:linear-gradient(to right, #19604e, #1a614f);
	background:-moz-linear-gradient(to right, #19604e, #1a614f);
	background:-webkit-gradient(to right, #19604e, #1a614f);
	background:-o-linear-gradient(to right, #19604e, #1a614f);
}
.us_top .face{
	float: left;
	width: 1rem;
	height: 1rem;
	border-radius:100%;
	position: relative;
	overflow: hidden;
}
.us_top .face img{
	display: block;
	width: 1rem;
	height: 1rem;
}
.us_top dl{
	float: left;
	padding-left:0.26rem;
}
.us_top dt{
	height: 0.7rem;
	line-height: 0.7rem;
	font-size:0.4rem;
	font-weight: bold;
}
.us_top dd{
	height: 0.28rem;
	line-height: 0.28rem;
	font-size:0.24rem;
}
.us_top .xm{
	line-height: 0.75rem;
}
.us_top .level{
	padding:0 0.3rem;
	height: 1.2rem;
	line-height: 1.2rem;
	border-radius:0.2rem 0.2rem 0 0;
	background:#2f2f2f; /* 一些不支持背景渐变的浏览器 */  
	background:linear-gradient(to right, #2f2f2f, #505767);
	background:-moz-linear-gradient(to right, #2f2f2f, #505767);
	background:-webkit-gradient(to right, #2f2f2f, #505767);
	background:-o-linear-gradient(to right, #2f2f2f, #505767);
}
.us_top .lv{
	float: left;
	font-size:0.3rem;
	color:#d9bb73;
}
.us_top .ts{
	float: right;
	height: 0.5rem;
	line-height: 0.5rem;
	border-radius:0.25rem;
	padding:0 0.25rem;
	background:#2d2d37;
	margin-top:0.35rem;
}
.us_navs{
	margin:0.4rem auto;
	box-sizing:border-box;
	width: 6.9rem;
	padding:0 0.2rem 0 0.9rem;
	background:#17624e;
	border-radius:0.15rem;
}
.us_navs .btn{
	display: block;
	height: 1.3rem;
	line-height: 1.3rem;
	border-bottom:1px solid #2c6b5a;
	background:url("/public/home/kcimg/us_btn.png") no-repeat right center;
	background-size:auto 0.32rem;
	font-size:0.32rem;
	position: relative;
}
.us_navs .btn img{
	display: block;
	width: 0.4rem;
	height: 0.4rem;
	position: absolute;
	left: -0.6rem;
	top: 50%;
	margin-top:-0.2rem;
}
.us_navs .btn em{
	position: absolute;
	right: 0.32rem;
	top: 0;
	color:#ff2977;
}
.us_navs .btn:last-child{
	border:0;
}
.ore_handle{
	height: 1rem;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0.9rem;
	z-index: 100;
	text-align: center;
	background:#19614d;
	box-sizing:border-box;
	padding-top:0.2rem;
}
.ore_handle .btn{
	display: inline-block;
	width: 2.2rem;
	height: 0.64rem;
	line-height: 0.64rem;
	margin:0 0.05rem;
	border:1px solid #13a236;
	color:#13a236;
	border-radius:0.05rem;
}
.ore_handle .hover{
	color:#fff;
	background:#13a236;
}
.ore_zw{
	height: 1rem;
	clear: both;
}
.ore_con{
	padding:0 0.25rem 0.25rem 0.25rem;
	display: none;
}
.show{
	display: block!important;
}
.ore_item{
	background:#19624e;
	border-radius:0.2rem;
	padding:0.25rem 0.25rem 0 0.25rem;
	margin-top:0.25rem;
}
.ore_item .photo{
	width: 1.7rem;
	height: 1.7rem;
	border-radius:0.1rem;
	float: left;
}
.ore_item .photo img{
	display: block;
	width: 1.7rem;
	height: 1.7rem;
}
.ore_item .inf{
	width: 4.6rem;
	float: right;
}
.ore_item .name{
	height: 0.6rem;
	line-height: 0.6rem;
	font-size:0.32rem;
}
.ore_item .in{
	height: 0.6rem;
	line-height: 0.6rem;
	clear: both;
}
.ore_item .tags{
	margin:0.2rem 0 0 0;
	border-top:1px solid #0c5743;
	border-bottom:1px solid #0c5743;
	display:flex;
	justify-content: space-between;
	padding:0.3rem 0;
	text-align: center;
}
.ore_item .tags dt{
	height: 0.46rem;
	line-height: 0.46rem;
}
.ore_item .fg{
	height: 0.46rem;
	border-left:1px solid #0c5743;
}
.ore_item .tags dd{
	line-height: 0.5rem;
	color:#0da72f;
	font-size:0.3rem;
}
.ore_item .bh{
	float: left;
	line-height: 0.9rem;
}
.ore_item .go{
	float: right;
	width: 1.2rem;
	height: 0.5rem;
	line-height: 0.5rem;
	border-radius:0.1rem;
	margin-top:0.2rem;
	background:#13a334;
	text-align: center;
}
.or_fls{
	margin-top:0.2rem;
	padding:0.25rem;
	font-size:0.26rem;
	line-height: 0.56rem;
	background:#19614d;
}
.or_fls .in{
	height: 0.56rem;
	clear: both;
}

.or_way{
	margin-top:0.2rem;
	font-size:0.26rem;
	line-height: 0.56rem;
	background:#19614d;
}
.or_way .tps{
	padding:0 0.25rem;
	height: 0.7rem;
	line-height: 0.7rem;	
}
.or_way .item{
	border-top:1px solid #0c5341;
	height: 0.7rem;
	line-height: 0.7rem;
	padding:0 0.25rem;
	clear: both;
	position: relative;
}
.or_way .name{
	float: left;
	padding-left:0.4rem;
	position: relative;
	width: 2.6rem;
}
.or_way .name img{
	display: block;
	width: 0.35rem;
	height: 0.35rem;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-0.175rem;
}
.or_way .price{
	float: left;
}
.or_way .sel{
	position: absolute;
	right: 0;
	top: 0;
	width: 0.7rem;
	height: 0.7rem;
	background:url("/public/home/kcimg/sel.png") no-repeat center center;
	background-size:0.25rem 0.25rem;
}
.or_tip{
	padding:0.2rem 0.24rem;
	line-height: 1.6;
	color:#b4dcde;
}
.or_bar{
	background:#19614d;
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 100;
}
.or_bar .tps{
	height: 0.7rem;
	line-height: 0.7rem;
	border-bottom:1px solid #0d5541;
	padding:0 0.25rem;
}
.or_bar .tps a{
	color:#13a334;
}
.or_bar .xy{
	padding-left:0.4rem;
	background:url("/public/home/kcimg/xy.png") no-repeat left center;
	background-size:auto 0.3rem;
}
.or_bar .xyhover{
	background-image:url("/public/home/kcimg/xyh.png");
}
.xy #ck{ opacity:0; position:absolute}
.or_bar .bts{
	height: 0.7rem;
	line-height: 0.7rem;
	padding:0 0.25rem;
	font-size:0.28rem;
}
.or_bar .price{
	color:#1dbd7f;
}
.or_bar .paya{
	float: right;
	display: block;
	width: 2.2rem;
	height: 0.7rem;
	background:#13a334;
	text-align: center;
	margin-right:-0.25rem;
}
.or_zw{
	height: 1.4rem;
	clear: both;
	padding-top:1px;
}

.alert_flog{
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 200;
	background:rgba(0,0,0,0.5);
	display: none;
}
.pay_win{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background:#19614d;
	z-index: 220;
	display: none;
}
.pay_win .title{
	text-align: center;
	height: 1.3rem;
	line-height: 1.3rem;
	border-bottom:1px solid #0c5440;
	font-size:0.44rem;
	margin-bottom:0.12rem;
}
.pay_win li{
	height: 1rem;
	line-height: 1rem;
	clear: both;
	padding:0 0.25rem;
	font-size:0.28rem;
}
.pay_win .text{
	height: 1rem;
	border:0;
	background:none;
	text-align:right; color:#fff;
}
.pay_win .text::-webkit-input-placeholder {
	color: #ccc !important;
}
.pay_win .ok{
	display: block;
	width: 7rem;
	height: 0.9rem;
	line-height: 0.9rem;
	border-radius:0.1rem;
	margin:0.25rem auto 0 auto;
	text-align: center;
	border:none;
	color:#fff;
	font-size:0.32rem;
	background:#13a239;
}
.pay_win .canclea{
	display: block;
	width: 7rem;
	height: 0.9rem;
	line-height: 0.9rem;
	border-radius:0.1rem;
	margin:0 auto;
	text-align: center;
	font-size:0.32rem;
	color:#fff;
}
.newstitle{ padding:0.3rem; background:rgba(0,0,0,0.1)}
.newstitle h3{ text-align:center }
.newstitle p{ text-align:right}
.content{ padding:0.3rem; line-height:0.4rem}
.set { padding:0.3rem}
.set li{ border-bottom:rgba(255,255,255,0.07) solid 1px; height:1.2rem;justify-content: space-between; display:flex; align-items:center; position:relative; padding-right:0.4rem }
.set li i{ display:inline-block; width:0.2rem; height:0.4rem; background:url(/public/home/kcimg/icon-l1.png) no-repeat center center; background-size:60%; position:absolute; right:0;}


.pad{ padding:0.3rem; }
.news li{ background:#19614d; margin:0.2rem 0}
.news li p{ color:rgba(255,255,255,0.6); font-size:0.2rem; margin-top:0.15rem}


.bangding{ background:#19614d; border-radius:0.1rem; margin:0.3rem;}
.bangding .tx{ width:1rem; display:block; margin-right:0.1rem}
.bangding .pad{ display:flex; justify-content: space-between;align-items:center}
.bangding .pad .info{ display:flex;align-items:center}
.bangding .pad .info span i{ display:inline-block; padding:0 0.1rem; font-style:normal; background:#14a236;}

.bangding .pad .info strong{ font-weight:normal; color:#a5b9b8}
.bangding .pad .gou{ width:0.4rem; height:0.4rem;  background:url(/public/home/kcimg/gou.png) no-repeat center center; background-size:100%;}
.gou input{ width:100%; height:100%; opacity:0 }
.mima li{ padding-bottom:0}
.mima li .right{display:flex;align-items:center}
.mima li>div{ display:flex;justify-content: space-between;}
.inp{ height: 0.6rem;
	width: 100%;
	border:0;
	background:none;
	color:#fff;}
	
.but2{ color:#2c93ff; border:none; background:none;align-items:center} 
.mima li h3{ padding-bottom:0.1rem}
.inp::-webkit-input-placeholder {
	color: #999 !important;
}
.mima li .left{ flex:1}
.eye { vertical-align:middle; display:inline-block;width:0.32rem; height:0.32rem; background-size:100%;}
img{ max-width:100%}
.hei{ height:1rem}
.btn6 {
    display: block;
    width: 100%;
    height: 0.9rem;
    line-height: 0.9rem;
    border-radius: 0.1rem;
    border: none;
    background: #425875;
    text-align: center;
    color: #fff;
    font-size: 0.32rem;
}
.w2{ width:70%; margin:0 auto}


.lgoinbg{ background:url(/public/home/kcimg/login.jpg) no-repeat center; background-size:100% auto}
.lo{ display:flex; align-items:center; border-bottom:#d3dfef solid 1px; padding:0.2rem 0.3rem; margin-bottom:0.2rem}
.loginbox{ position:relative; background:#fff; border-radius:0.1rem; margin:0 0.45rem; padding:0 0.3rem; margin-top:5.6rem; padding-bottom:1rem;}
.loginbox .tb{ width:0.5rem; display:inline-block; margin-right:0.2rem}
.loginbox .tit{ color:#000; font-size:0.5rem; font-weight:bold; padding:0.3rem 0}
.loginbox .btns{ width:80%; margin:0 auto;}
.green{ color:#12a334}
.text-right{ text-align:right}

.inp2{ height: 0.6rem;
	width: 100%;
	border:0;
	background:none;
}
.inp2::-webkit-input-placeholder {
	color: #999 !important;
}
.loginbox .btns{ position:absolute; bottom:-1.2rem; left:12%; width:76%; }
.loginbtn{font-size:0.3rem; line-height:0.8rem; background:#bfbfbf; color:#fff; border-radius:1rem; text-align:center; width:100%; line-height:.8rem; border:none}
.loginbtn.ok{background: -webkit-linear-gradient(332deg,#588dd6,#12a334)!important;
    background: linear-gradient(118deg,#588dd6,#12a334)!important;}
.zc{ text-align:center; }
.zc a{ color:#fff; font-size:0.3rem; line-height:0.8rem}
.formlist { margin:0 0.3rem;}
.formlist li.pad{ position:relative; background:#17604d; border-radius:0.1rem; margin:0.15rem 0; padding-top:0.15rem; padding-bottom:0.05rem;    -webkit-box-shadow: 0px 6px 10px rgba(0,0,0,.27);
    box-shadow: 0px 6px 10px rgba(0,0,0,.27);}
.inpdiv{align-items:center; display:flex;}
.text-center{ text-align:center}
.reg .btns{ width:75%; margin:0 auto; margin-top:0.4rem}
.btn9{ background:#17604d; line-height:0.8rem; border-radius:0.2rem; color:#fff; font-size:0.34rem; border:none; width:100%;}
.reg .chkb label{ justify-content:center;display:flex; align-items:center;  padding:0.2rem 0 0rem 0;}
.reg .chkb input[type=checkbox]{ width:0.3rem; height:0.3rem}

.blue{ color:#4d7dfd}
.grew{ color:#aaa}
.fors .formlist li.pad{ margin:0.2rem 0;  padding-top:0.25rem; padding-bottom:0.2rem; }

.rtips{ position:absolute; right:0.3rem; top:0.3rem;border: 0.5px solid #529afe;color: #529afe; border-radius:0.4rem; padding:0.04rem 0.2rem}
.flex{ display:flex}
.align-sx{ align-items:center;}
.patop{  background:#17604d; padding:0.3rem; padding-top:0.6rem}
.op4{opacity: .4;}
.patop .btns{ display:flex;  margin:0 -.15rem}
.patop .btns a{ display:inline-block; background-color: hsla(0,0%,100%,.1);   border: 0.5px solid hsla(0,0%,100%,.3); line-height:0.6rem; text-align:center; flex:1; border-radius:0.1rem; margin:0 0.15rem}
.myop{ margin-top:0.05rem}

.patop .yan{ position:absolute; right:0.3rem; top:0.3rem; display:inline-block; width:0.6rem}

.he{ background:#0d5150; height:0.3rem; clear:both}
.he5{ background:#0d5150; height:0.2rem; clear:both}
.zichan{ padding:0.3rem; background:#17604d}
.zichan .tit{ padding-bottom:0.1rem}
.zichan dl{ padding:0.3rem 0;border-bottom: 0.5px solid hsla(0,0%,100%,.1);}
.zichan dl:last-child{ border-bottom:none; padding-bottom:0}
.zichan dl dt{ position:relative; font-weight:bold; padding-bottom:0.3rem;}
.zichan dl dt i{opacity: .7;display:inline-block; width:0.2rem; height:0.4rem; background:url(/public/home/kcimg/icon-l1.png) no-repeat center center; background-size:60%; position:absolute; right:0rem; content:'';}
.zichan dl ul{display:flex; width:100%; 
  justify-content: space-between;   }
  .zichan dl ul li b{ display:block; color:#999}
 .zichan dl ul li strong{ font-size:0.28rem; padding:0.1rem 0; display:block}
  .zichan dl ul li:last-child{ text-align:right} 
  
.bar{ padding:0.3rem; display:flex; justify-content: space-between;  align-items:center;}
.bar .ar{ width:0.4rem; display:inline-block;}
.bar h1{ font-weight:bold; font-size:0.44rem}

.noinfo{opacity: .6; padding:1rem 0; text-align:center;}
.noinfo img{ width:3rem}

.san{ position:fixed; bottom:.5rem; text-align:center; width:100%; left:0}
.btns.san { text-align:center}
.btns.san a{ display:inline-block; text-align:center; width:1.2rem; margin:0 0.1rem }
.btns.san span{ margin-bottom:0.1rem; width:.6rem;padding:0.15rem; background-color: #12a334; border-radius:0.1rem;-webkit-box-shadow: 0px 1px 6px 0 #19244a; display:inline-block;box-shadow: 0px 1px 6px 0 #19244a;}

.m1{ background:#19614d; margin:0.4rem 0; padding-top:0.2rem ; padding-bottom:0.2rem}
.mar{ margin:0 .3rem}
.liss{ border-bottom: solid thin hsla(0,0%,43.9%,.4); line-height:0.8rem}
.lvgou{ width:0.34rem; height:0.34rem;  background:url(/public/home/kcimg/sel.png) no-repeat center center; background-size:100%; display:inline-block; vertical-align:middle}

.box2{background-color: #17604d; padding:0.4rem 0;    border: thin grey solid; margin:0.6rem 0.15rem; text-align:center}
.eimg{ width:45%; margin:0.6rem auto; background:#fff; padding:0.2rem;}
.btn8{ background-color: #6c99fd; padding:0.2rem 0.2rem; color:#fff; border-radius:0.14rem; border:none; text-align:center; display:block; width:2.4rem; margin:0 auto}
.ewm{ padding-top:0.45rem}
.fzbtn{ color:#6c99fd; border:none; background:none}
.ewm p{ padding:0.2rem 0}
.ewm #input,.yq #input{ position:fixed; top:-1000px}
.page_qb_zs{ margin:0.3rem; padding-bottom:0.4rem; line-height:0.4rem; color:hsla(0,0%,43.9%,.4)}
.uitable th,.uitable td{ padding:0.1rem 0.3rem}
.uitable{ background:#196052}
.uitable th{ font-weight:normal; padding-top:0.3rem; padding-bottom:0.3rem; color:#87b2a9}
.uitable th:last-child,.uitable td:last-child{ text-align:right}
.uitable  td{ font-size:0.28rem; padding-top:0.2rem ; padding-bottom:0.2rem; border-bottom:rgba(255,255,255,0.05) solid 1px; line-height:0.5rem}
.btn5{ background:#13a236; display:inline-block; padding:0 0.2rem; border-radius:0.1rem}
.teamtop{background-color: #17604d; line-height:0.44rem; font-size:0.28rem;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.1); margin-top:1rem;
    box-shadow: 0px 0px 10px rgba(0,0,0,.1); padding:0.3rem; border-radius:0.2rem; }
.teamtop .tx{ padding-left:1.4rem; margin-top:0rem; position:relative; display:flex;padding-bottom:0.2rem; }
.teamtop .tx img{width:1.5rem; height:1.5rem; top:-0.7rem; left:-0.3rem; position:absolute; border-radius:1.5rem; background:#fff; border-radius:1.5rem;}
.teamtop ul li{ flex:1}
.myclassname { padding:0.3rem;}
.myclassname h3{ font-weight:bold; color:#fff; font-size:0.32rem; border-left:#fff solid 1px; padding-left:0.12rem}

.zb{background-color: #17604d; border-radius:0.1rem; margin:0.2rem 0; margin-bottom:0.6rem }
.classname2 h2{ position:relative; padding-left:0.2rem}
.classname2 h2:after{ content:''; top:0.075rem; left:0;display:block; width:4px; height:0.35rem; background:#12a334; position:absolute; border-radius:0.1rem; }

.zblist ul{ display:flex; padding-top:0.4rem; text-align:center}
.zblist li{ flex:1;}
.zblist li h2{ font-size:0.55rem; color:#fc3273; padding-bottom:0.05rem}

.alist ul{ display:flex; line-height:0.6rem; margin:0.2rem ;	justify-content: space-between;}
.alist ul li.hover a{ color:#12a334}

.bangdinginfo { margin:0.3rem; padding:0.3rme; background-color: #17604d;-webkit-box-shadow: 0px 6px 10px rgba(0,0,0,.27); border-radius:0.2rem;   box-shadow: 0px 6px 10px rgba(0,0,0,.27);}
.bangdinginfo li{ border-bottom:rgba(0,0,0,0.1) solid 1px; display:flex;	justify-content: space-between;align-items:center; padding:0.2rem 0; margin:0 0.3rem ; font-size:0.32rem; font-weight:bold }
.bangdinginfo li .inp{ text-align:right}

.fixbtn{ position:fixed; bottom:0; left:0; width:100%; }
.btn3{ border-radius:0.1rem; width:100%; display:block; line-height:0.9rem; margin-bottom:0.2rem; text-align:center; border:none; color:#fff; font-size:0.32rem; background:#17604d;box-shadow: 0px 6px 10px rgba(0,0,0,.27);}

.yqbox{ padding:0.4rem; padding-bottom:0.7rem; text-align:center; background:#fff;margin:0.3rem;  margin-top:4.7rem; border-radius:0.1rem; }
.yqbox .e{ display:block; padding-top:0.5rem}
.yqbox .e img{ width:2.4rem}
.yqbg{ background:url(/public/home/kcimg/bgyaoqing.jpg) no-repeat center; background-size:100% auto}
.yqbox .con h2{ padding:0.5rem 0}
.red{ color:#fe6c64}
.btn0{display: block;
    width: 100%;
  
    line-height:1rem;
    border-radius: 0.1rem;
    border: none;
    background: #11a334;
    text-align: center;
    color: #fff;
    font-size: 0.32rem;}
.yqbox .title{ text-align:center; font-weight:bold; font-size:0.4rem;}
.yqbox .title .i1{ vertical-align:middle; margin:0 0.1rem; display:inline-block; width:0.2rem; height:0.2rem; border-radius:0.2rem;background-color: #12a334;opacity: .5;}
.yqbox .title .i2{ vertical-align:middle; margin:0 0.1rem;display:inline-block; width:0.3rem; height:0.3rem; border-radius:0.2rem;background-color: #12a334;}
.pricelist ul{ display:none}
.pricelist li{ background:#17604d; border-radius:0.1rem; margin:0.1rem 0}
.pricelist li .flex{justify-content: space-between;}
.pricelist li>div:first-child{ padding-bottom:0.1rem}

.addbtn{ width:0.3rem; margin:0 0.1rem; border:#777 solid 1px; background:#0d5150; display:inline-block; height:0.3rem; line-height:0.3rem ; text-align:center}

.kj{box-shadow: 0px 0px 10px rgba(0,0,0,.1); border-radius:0.15rem; margin:0.2rem 0.1rem; background:#19614d}
.kjcon ul{ text-align:center; display:flex;justify-content: space-between;align-items:center; padding:0.3rem 0.4rem; }
.kjcon ul p{ padding-top:0.1rem}
.kjtop{align-items:center; display:flex;justify-content: space-between; padding:0.2rem;}
.kjend{ display:flex;justify-content: space-between; padding:0.2rem;}
.kjcon ul big{ font-size:0.4rem; padding-right:0.05rem}
.kjtop big,.kjend big{ font-size:0.32rem}
