﻿/*通用类*/
*{
	margin:0;		
	padding:0;
}
html{
	overflow-x:hidden;		
}
body{		
	width:100%;	
	min-width:320px;
	margin:0 auto;	
	font-family:"Microsoft Yahei";	
	background:#f2ebdb;
	overflow-x:hidden;
	text-align:left;	
	position:relative;
	font-size:0.32rem;
	color:#333;
}
.wb{
	background:#fff;
}

/*不同设备字体em基准*/
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;
  }
}


img{
	border:none;	
}
h1,h2,h3{
	font-weight:normal;	
}
a{
	color:#333;
	text-decoration:none;	
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color:transparent;
	outline:none；
}
input,textarea,select{
	font-family:"Microsoft Yahei";	
	font-size:1em;
	outline:none;
	margin:0;
	padding:0;
}
input::-webkit-input-placeholder {
	color: #ccc !important;
}
textarea::-webkit-input-placeholder {
	color: #ccc !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;	
}
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:"Microsoft Yahei";
	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;	
}
.cm_photo{
	display:block;
	position:relative;
	overflow:hidden;	
}
.cm_photo .thumb{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:10;	
}
.cm_photo .zw{
	display:block;
	height:auto;	
	width:100%;
}


/*公用 CSS*/
.ba_out{
	height: 3.5rem;
	position: relative;
}
.banner{
	width:100%;
	height: 3.8rem;
}
.banner .swiper-slide{
	width:100%;
}
.banner .swiper-slide img{
	display: block;
	width:100%;
	height:auto;
}
.banner .swiper-pagination{
	bottom:0.4rem;
}
.banner .swiper-pagination-bullet{
	opacity:1;
	background:#fff;	
}
.banner .swiper-pagination-bullet-active{
	background:#db2730;
}

.footer{
	height: 1.05rem;
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 100;
	background:#fff;
	border-top:1px solid #d3bc87;
	box-sizing:border-box;
}
.footer a{
	float: left;
	display: block;
	width: 25%;
	height: 1.05rem;
	box-sizing:border-box;
	text-align: center;
	padding-top:0.08rem;
	line-height: 0.4rem;
	font-size:0.28rem;
	color:#999;
}
.footer .hover{
	color:#d7262c;
}
.footer .ico{
	display: block;
	width: 0.54rem;
	height: 0.54rem;
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto 200%;
}
.footer .ico1{
	background-image:url("../images/ft_ico1.png");
}
.footer .ico2{
	background-image:url("../images/ft_ico2.png");
}
.footer .ico3{
	background-image:url("../images/ft_ico3.png");
}
.footer .ico4{
	background-image:url("../images/ft_ico4.png");
}
.footer .hover .ico{
	background-position:bottom center;
}
.footer_zw{
	height: 1.05rem;
	clear: both;
}

/*公用 CSS*/

/*hm 首页*/

.hm_nav{
	width: 94%;
	margin:0 auto;
	position: relative;
	z-index: 20;
	background:#ec3921;
	padding:0.14rem 0.3rem 0.26rem 0.3rem;
	border-radius:0.22rem;
	box-sizing:border-box;
}
.hm_nav a{
	display: block;
	width: 25%;
	height: 1.3rem;
	float: left;
	text-align: center;
	color:#fff;
	margin-top:0.12rem;s
}
.hm_nav img{
	display: block;
	width: 0.74rem;
	height: 0.74rem;
	margin:0 auto;
}
.hm_nav span{
	display: inline-block;
	height: 0.56rem;
	line-height: 0.56rem;
	font-size:0.3rem;
}

.hm_fw{
	width: 94%;
	margin:0.46rem auto 0 auto;
	position: relative;
	background:#fff;
	padding:0.5rem 0 0 0;
	border-radius:0.2rem;
}
.hm_tit{
	width: 2.08rem;
	height: 0.5rem;
	line-height: 0.5rem;
	color:#fff;
	font-size:0.34rem;
	background:url("../images/hm_tit.png") no-repeat center center;
	background-size:100% 100%;
	text-align: center;
	position: absolute;
	top: -0.26rem;
	left: 0.2rem;
	z-index: 10;
}
.hm_fw a{
	display: block;
	width: 2.05rem;
	height: 0.84rem;
	line-height: 0.84rem;
	float: left;
	margin:0 0 0.2rem 0.2rem;
	position: relative;
	background:#f7f8fc;
	border-radius:0.1rem;
	box-sizing:border-box;
	padding-left:0.8rem;
	font-size:0.28rem;
	color:#666;
}
.hm_fw img{
	display: block;
	width: 0.8rem;
	height: 0.8rem;
	position: absolute;
	left: 0.05rem;
	top: 0.02rem;
}

.hm_gh{
	width: 94%;
	margin:0.46rem auto;
	padding:0.6rem 0.2rem 0 0.2rem;
	box-sizing:border-box;
	border-radius:0.15rem;
	background:#fff;
	position: relative;
}
.hm_gh .title{
	height: 0.66rem;
	line-height: 0.66rem;
	width: 100%;
	position: absolute;
	left: 0;
	top: -0.33rem;
	text-align: center;
}
.hm_gh .title span{
	display: inline-block;
	width: 0.66rem;
	height: 0.66rem;
	border-radius:100%;
	background:#eb3628;
	color:#fff;
	margin:0 -0.1rem;
}
.hmgh_item .photo{
	display: block;
	width: 100%;
	height: 3.47rem;
	position: relative;
	overflow: hidden;
	border-radius:0.15rem;
}
.hmgh_item .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.hmgh_item .name{
	line-height: 0.44rem;
	height: 0.88rem;
	margin-top:0.2rem;
	font-size:0.34rem;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
}
.hmgh_item .date{
	height: 0.66rem;
	line-height: 0.66rem;
	color:#999;
	font-size:0.28rem;
	text-align:right;
}
.hm_pro{
	display: block;
	width: 94%;
	margin:0 auto 0.6rem auto;
	position: relative;
	border-radius:0.2rem;
	height: 3.95rem;
	box-shadow:0.03rem 0.03rem 0.03rem #979389;
	background:#fff;
}
.hm_pro .photo{
	display: block;
	height: 3.05rem;
	border-radius:0.2rem 0.2rem 0 0;
	position: relative;
	overflow: hidden;
}
.hm_pro .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.hm_pro .name{
	height: 0.9rem;
	line-height: 0.9rem;
	font-size:0.3rem;
	padding-left:0.18rem;
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

/*hm 首页*/

/*contact*/

.contact_banner{
	display: block;
	width: 100%;
	height:auto;
}

.cnt_inf{
	width: 94%;
	margin:0.15rem auto 0 auto;
	background:#fff;
	line-height: 0.44rem;
	font-size:0.3rem;
	border-radius:0.2rem;
	color:#595959;
	box-sizing:border-box;
	padding:0.1rem 0.2rem;
}
.cnt_inf p{
	padding:0.2rem 0;
}
.cnt_inf span{
	color:#dd3502;
}
.cntgo{
	display: block;
	width: 92%;
	height: 0.88rem;
	line-height: 0.88rem;
	margin:0.3rem auto;
	text-align: center;
	color:#fff;
	font-size:0.38rem;
	background:url("../images/cntgo.png") repeat-x left center;
	background-size:auto 100%;
	border-radius:0.1rem;
}
.cntgo span{
	display: inline-block;
	padding-left:0.64rem;
	height: 0.88rem;
	background:url("../images/cntgo2.png") no-repeat left center;
	background-size:auto 100%;
}

/*contact*/

/*elm*/

.elm_search{
	width: 100%;
	height: 0.92rem;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	background:#e43427;
	box-shadow:0 0 0.1rem #666;
}
.elm_search .text{
	float: left;	
	height: 0.64rem;
	line-height: 0.64rem;
	border:0;
	width: 80%;
	border-radius:0.1rem;
	padding-left:0.2rem;
	box-sizing:border-box;
	margin:0.14rem 0 0 3%;
}
.elm_search .sub{
	width: 17%;
	height: 0.92rem;
	color:#fff;
	background:none;
}
.elm_zw{
	height: 0.92rem;
	clear: both;
}
.elm_nav{
	height: 0.9rem;
	line-height: 0.9rem;
	border-bottom:1px solid #d3bc87;
	overflow-y:hidden;
	overflow-x:auto;
	background:#fff;
}
.elm_nav a{
	float: left;
	display: block;
	width: 1.5rem;
	height: 0.9rem;
	box-sizing:border-box;
	padding-left:0.7rem;
	position: relative;
	color:#979797;
	font-size:0.3rem;
}
.elm_nav .ico{
	display: block;
	width: 0.4rem;
	height: 0.4rem;
	position: absolute;
	left: 0.2rem;
	top: 0.25rem;
	overflow: hidden;
}
.elm_nav .ico img{
	display: block;
	width: 0.4rem;
	height: 0.8rem;
	position: absolute;
	left: 0;
	top: 0;
}
.elm_nav .hover .ico img{
	top: -0.4rem;
}
.elm_nav .hover{
	color:#fff;
	background:url("../images/elmbg.png") repeat-x left center;
	background-size:auto 100%;
}

.elm_slider{
	width:100%;
	height: 3.8rem;
	background:#fff;
	margin:0.14rem 0 0.28rem 0;
}
.elm_slider .swiper-slide{
	width:100%;
}
.elm_slider .swiper-pagination-bullet{
	opacity:1;
	background:#ccc;	
}
.elm_slider .swiper-pagination-bullet-active{
	background:#db2730;
}
.elm_slider .item{
	float: left;
	display: block;
	width: 25%;
	height: 1.4rem;
	text-align: center;
	margin-top:0.2rem;
	font-size:0.3rem;
	line-height: 0.4rem;
}
.elm_slider .item img{
	display: block;
	width: 1.6rem;
	height: 0.9rem;
	margin:0 auto;
}

.elm_link{
	display: block;
	height: 2.04rem;
	margin:0 0 0.14rem 0;
	background:url("../images/elmbg.jpg") no-repeat center center;
	background-size:100% 100%;
	position: relative;
}
.elm_link .photo{
	display: block;
	width: 2.33rem;
	height: 1.56rem;
	float: left;
	margin:0.24rem 0 0 0.24rem;
	box-shadow:0.03rem 0.03rem 0.03rem #666;
}
.elm_link .photoin{
	display: block;
	width: 2.33rem;
	height: 1.56rem;
	position: relative;
	overflow: hidden;
}
.elm_link .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.elm_link .name{
	float: left;
	margin:0.3rem 0 0 0.36rem;
	width: 3.24rem;
	font-size:0.3rem;
	line-height: 0.46rem;
}
.elm_link .go{
	text-align: center;
	color:#fff;
	width: 0.3rem;
	text-align: center;
	position: absolute;
	right: 0.5rem;
	top: 0.2rem;
	font-size:0.28rem;
}

/*elm*/

/*faq*/

.header{
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	height: 0.88rem;
	line-height: 0.88rem;
	background:#fff;
	border-bottom:1px solid #d3bc87;
	font-size:0.34rem;
	text-align: center;
	color:#eb3725;
}
.header .backa{
	display: block;
	width: 0.88rem;
	height: 0.88rem;
	position: absolute;
	left: 0;
	top: 0;
	background:url("../images/header_back.png") no-repeat center center;
	background-size:100% 100%;
}
.header .mesa{
	display: inline-block;
	height: 0.6rem;
	line-height: 0.6rem;
	border-radius:0.1rem;
	padding:0 0.15rem;
	position: absolute;
	right: 0.2rem;
	top: 0.14rem;
	font-size:0.3rem;
	color:#fff;
	background:#8b0000; /* 一些不支持背景渐变的浏览器 */  
	background:linear-gradient(45deg, #8b0000, #ff0f00);
	background:-moz-linear-gradient(45deg, #8b0000, #ff0f00);
	background:-webkit-gradient(45deg, #8b0000, #ff0f00);
	background:-o-linear-gradient(45deg, #8b0000, #ff0f00);
}
.header_zw{
	height: 0.88rem;
	clear: both;
	padding-bottom:1px;
}

.faq_wp{
	margin:0.2rem 0;
	background:#fff;
	padding:0 0.28rem 0.9rem 0.28rem;
}
.faq_wp .title{
	height: 0.88rem;
	line-height: 0.88rem;
	font-size:0.3rem;
	color:#000;
}
.faq_links{
	position: relative;
	overflow: hidden;
}
.faq_links .s_list{
	width: 7.5rem;
}
.faq_links a{
	display: inline-block;
	width: 2.06rem;
	height: 0.66rem;
	line-height: 0.66rem;
	border:1px solid #fff;
	background:#f2f2f2;
	border-radius:0.06rem;
	font-size:0.3rem;
	text-align: center;
	color:#999;
	margin:0 0.23rem 0.2rem 0;
}
.faq_links .hover{
	border-color:#eb3826;
	color:#eb3725;
	background:#f8f3eb;
}
.faq_wp .name{
	height: 0.9rem;
	line-height: 0.9rem;
	border:1px solid #e1e1e1;
	display: block;
	width: 100%;
	font-size:0.3rem;
	text-indent:0.3rem;
	margin-top:0.2rem;
	box-sizing:border-box;
}
.faq_wp textarea{
	height: 3.3rem;
	line-height: 0.5rem;
	border:1px solid #e1e1e1;
	display: block;
	width: 100%;
	font-size:0.3rem;
	padding:0.2rem 0.3rem;
	margin-top:0.3rem;
	box-sizing:border-box;
	overflow:hidden;
	resize:none;
}
.faq_wp .tip{
	height: 0.9rem;
	line-height: 0.9rem;
	font-size:0.28rem;
	color:#939393;
}
.faq_wp .sub{
	display: block;
	margin:0.2rem 0;
	width: 100%;
	height: 0.88rem;
	line-height: 0.88rem;
	border-radius:0.1rem;
	text-align: center;
	background:url("../images/cntgo.png") repeat-x left center;
	background-size:auto 100%;
	font-size:0.4rem;
	color:#fff;
}

/*faq*/

/*fw*/

.fw_links{
	padding-bottom:0.3rem;
}
.fw_btn{
	display: block;
	width: 7.2rem;
	height: 1.98rem;
	margin:0.3rem auto 0 auto;
	background:url("../images/fw_link.png") no-repeat center center;
	background-size:100% 100%;
	position: relative;
}
.fw_btn img{
	display: block;
	width: 1.9rem;
	height: 1.9rem;
	position: absolute;
	top: 0.04rem;
	left: 0.45rem;
}
.fw_btn .name{
	float: left;
	height: 1.98rem;
	line-height: 1.98rem;
	font-size:0.4rem;
	color:#ff1110;
	padding-left:3rem;
}
.fw_btn .read{
	width: 1.4rem;
	text-align: center;
	color:#fff;
	float: right;
	line-height: 0.32rem;
	font-size:0.3rem;
	padding-top:0.3rem;
}

/*fw*/

/*hdup*/

.hdup_banner{
	display: block;
	width: 100%;
	height:auto;
}
.hdup_back{
	display: block;
	width: 0.7rem;
	height: 0.7rem;
	position: absolute;
	z-index: 100;
	left: 0.3rem;
	top: 0.3rem;
	background:url("../images/hdup_back.png") no-repeat center center;
	background-size:100% 100%;
}
.hdup_top{
	background:#fff;
	padding:0.13rem 3% 0 3%;
	text-align: center;
	margin-bottom:0.2rem;
}
.hdup_top .t1{
	font-size:0.34rem;
	line-height: 0.48rem;
}
.hdup_top .date{
	height: 0.74rem;
	line-height: 0.74rem;
	text-align: center;
	color:#999;
	font-size:0.28rem;
}

.hdup_ct{
	padding:0.24rem 0.3rem;
	background:#fff;
	text-align: center;
	line-height: 0.54rem;
	font-size:0.32rem;
}
.hdup_ct img{
	display: block;
	width: 5.7rem;
	margin:0.1rem auto;
}
.hdup_ct .inf{
	text-align:left;
	font-size:0.32rem;
	line-height: 0.54rem;
}
.hdup_ct .title{
	height: 0.74rem;
	line-height: 0.74rem;
	background:url("../images/hdup_title.png") no-repeat left center;
	background-size:auto 100%;
	text-align:left;
	font-size:0.32rem;
	color:#fff;
	padding-left:0.18rem;
	margin-top:0.1rem;
}

.hdup_title{
	text-align: center;
	height: 0.95rem;
	line-height: 0.95rem;
	font-size:0.32rem;
	background:#f2ebdb;
}
.hdup_title span{
	color:#f23a00;
}
.hdup_bt{
	padding:0 0.3rem;
	background:#fff;
	margin-bottom:0.2rem;
}
.hd_in{
	height: 0.88rem;
	line-height: 0.88rem;
	border-bottom:1px solid #d3bc87;
	position: relative;
	overflow: hidden;
	padding-left:1.92rem;
}
.hd_in .ren{
	position: absolute;
	right: 0.2rem;
	top: 0;
}
.hd_in .tit{
	position: absolute;
	left: 0;
	top: 0;
}
.hd_in .tit em{
	display: inline-block;
	width: 0.28rem;
	color:#f23b00;
}
.hd_in .text{
	width: 100%;
	height: 0.88rem;
	border:0;
	background:none;
	color:#666;
}
.hd_sub,.btbtn,.fw_sub{
	display: block;
	margin:0.4rem 0;
	width: 100%;
	height: 0.88rem;
	line-height: 0.88rem;
	border-radius:0.1rem;
	text-align: center;
	background:url("../images/cntgo.png") repeat-x left center;
	background-size:auto 100%;
	font-size:0.4rem;
	color:#fff;
}

/*hdup*/

/*health*/

.he_top{
	height: 3.1rem;
	position: relative;
	z-index: 10;
	background:#ec3a1f;
	border-radius:0 0 0.3rem 0.3rem;
	margin-bottom:0.7rem;
}
.he_top .title{
	height: 0.76rem;
	line-height: 0.76rem;
	text-align: center;
	color:#fff;
	font-size:0.36rem;
}
.he_top .photo{
	display: block;
	width: 6.9rem;
	height: 3rem;
	border-radius:0.14rem;
	position: absolute;
	left: 0.3rem;
	bottom: -0.7rem;
	overflow: hidden;
}
.he_top .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.he_nav{
	height: 2.1rem;
	padding:0 0.5rem;
}
.he_nav a{
	display: block;
	width: 25%;
	height: 1.8rem;
	padding-top:0.3rem;
	float: left;
	text-align: center;
	line-height: 0.72rem;
	font-size:0.28rem;
}
.he_nav img{
	display: block;
	width: 0.8rem;
	height: 0.8rem;
	margin:0 auto;
}

.he_list{
	margin:0.28rem 0;
	background:#fff;
	padding:0.28rem 0 0 0;
	position: relative;
}

.ne_item{
	display: block;
	width: 94%;
	margin:0 auto;
	border-bottom:1px solid #d3bc87;
	padding:0.3rem 0;
}
.ne_item:last-child{
	border:0;
}
.ne_item .photo{
	width: 2.25rem;
	height: 1.45rem;
	display: block;
	float: left;
	border-radius:0.1rem;
	position: relative;
	overflow: hidden;
	margin-right:0.4rem;
}
.ne_item .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.ne_item .name{
	line-height: 0.44rem;
	max-height: 0.88rem;	
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
}
.ne_item .date{
	text-align:right;
	color:#999;
	font-size:0.28rem;
	height: 0.4rem;
	line-height: 0.4rem;
	margin-top:0.15rem;
}
.loadmore{
	display: block;
	height: 0.8rem;
	clear: both;
	background:url("../images/loadmore.png") no-repeat center center;
	background-size:auto 100%;
}

/*health*/

/*jhup*/

.cm_handle{
	height: 1.14rem;
	text-align: center;
	background:#fff;
}
.cm_handle .btn{
	display: inline-block;
	min-width: 1.36rem;
	padding:0 0.1rem;
	height: 1.14rem;
	line-height: 1.1rem;
	color:#666;
	margin:0 0.2rem;
	background:url("../images/cm_btn.png") no-repeat top center;
	background-size:100% 200%;
}
.cm_handle .hover{
	color:#fff;
	background-position:bottom center;
}
.cm_con{
	display: none;
}
.show{
	display: block;
}
.cm_title{
	text-align: center;
	height: 0.95rem;
	line-height: 0.95rem;
	font-size:0.32rem;
	background:#f2ebdb;
	color:#666;
}
.cm_title span{
	color:#f23a00;
}
.nbd{
	border:0;
}
.hd_cnt{
	height: 1.6rem;
	width: 100%;
	box-sizing:border-box;
	background:#f8f3eb;
	border:0;
	resize:none;
	line-height: 0.45rem;
	font-size:0.3rem;
	color:#666;
	padding:0.15rem 0.2rem;
}

/*jhup*/

/*lm*/

.lmbg{
	background:#f2ebdb url("../images/lmbg.jpg") no-repeat top center;
	background-size:100% auto;
}
.lm_title{
	display: block;
	width: 100%;
	height:auto;
	margin-top:0.26rem;
}
.lm_list{
	width: 7.12rem;
	margin:0 auto;
}
.lm_item{
	display: block;
	float: left;
	width: 3.44rem;
	height: 3.44rem;
	float: left;
	margin:0.28rem 0.06rem 0 0.06rem;
	background:#fff;
	border-radius:0.14rem;	
}
.lm_item .photo{
	display: block;
	width: 3.44rem;
	height: 2.24rem;
	border-radius:0.14rem 0.14rem 0 0;
	position: relative;
	overflow: hidden;
}
.lm_item .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.lm_item .inf{
	height: 1.1rem;
	padding-top:0.1rem;
	background:#fff;
	border-radius:0 0 0.14rem 0.14rem;
	box-shadow:0.03rem 0.03rem 0.05rem #ddd7ca;
}
.lm_item .name{
	margin:0 0.2rem 0 0.2rem;
	line-height: 0.44rem;
	height: 0.88rem;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	font-size:0.3rem;
}

/*lm*/

/*me*/

.me_tp{
	height:2.3rem;
	background:url("../images/metp_bg.jpg") no-repeat top center;
	background-size:100% 100%;
	color:#fff;	
}
.me_tp .inf{
	padding:0.4rem 0 0 1.34rem;
}
.me_tp .t1{
	height:0.44rem;
	line-height:0.44rem;
	font-size:0.34rem;
}
.me_tp .t2{
	height:0.44rem;
	line-height:0.44rem;
	font-size:0.3rem;
}
.me_tp .t3{
	height:0.76rem;
	line-height:0.76rem;
	font-size:0.34rem;
}
.me_tp .t3 em{
	font-size:0.28rem;
}
.me_tp .ico{
	display:block;
	width:0.8rem;
	height:0.8rem;
	position: absolute;
	left:0.3rem;
	top:0.4rem;
	border-radius:100%;
}
.me_links{
	background:#fff;
	margin:0.24rem 0;
	padding:0 0.3rem;
}
.me_links a{
	display: block;
	height: 0.88rem;
	line-height: 0.88rem;
	border-bottom:1px solid #d3bc87;
	position: relative;
	padding-left:0.84rem;
	color:#666;
	background:url("../images/melink.png") no-repeat right center;
	background-size:auto 0.24rem;
}
.me_links img{
	display: block;
	width: 0.54rem;
	height: 0.54rem;
	position: absolute;
	left: 0;
	top: 0.17rem;
}

.mefaq_title{
	height: 0.88rem;
	line-height: 0.88rem;
	border-bottom:1px solid #d3bc87;
	position: relative;
	background:#f2ebdb;
	padding:0 0.96rem;
}
.mefaq_title img{
	display: block;
	width: 0.54rem;
	height: 0.54rem;
	position: absolute;
	left: 0.25rem;
	top: 50%;
	margin-top:-0.27rem;
}
.mefaq_floor{
	margin-bottom:0.2rem;
	background:#fff;
	padding-bottom:0.3rem;
}
.mefaq_floor .title{
	height: 0.95rem;
	line-height: 0.95rem;
	padding:0 0.3rem;
}
.mefaq_floor .ask{
	background:#f4f4f4;
	padding:0.13rem 0.32rem;
	font-size:0.3rem;
	line-height: 0.42rem;
	color:#999;
}
.mefaq_floor .ans{
	background:#f4f4f4;
	width: 6.3rem;
	margin:0 auto;
	padding:0 0.3rem;
}
.mefaq_floor .ins{
	padding:0.15rem 0 0 0;
	font-size:0.3rem;
	line-height: 0.42rem;
	color:#666;
}
.mefaq_floor .date{
	height: 0.7rem;
	line-height: 0.7rem;
	text-align:right;
	font-size:0.28rem;
	color:#999;
}
.me_view{
	background:#fff;
	padding-bottom:0.4rem;
}
.mev_top{
	padding:0.16rem 0.3rem;
}
.mev_top .t1{
	height: 0.6rem;
	line-height: 0.6rem;
}
.mev_top p{
	line-height: 0.4rem;
	color:#999;
	font-size:0.3rem;
}
.mev_zt{
	background:#f4f4f4;
	padding:0.22rem 0.3rem 0 1.9rem;
	position: relative;
	line-height: 0.45rem;
}
.mev_zt .tip{
	color:#d83300;
}
.mev_zt .tit{
	position: absolute;
	left: 0.3rem;
	top: 0.22rem;
}
.mev_zt .date{
	height: 0.8rem;
	line-height: 0.8rem;
	text-align:right;
	font-size:0.26rem;
	color:#999;
}
.me_view .title{
	height: 0.95rem;
	line-height: 0.95rem;
	padding:0 0.3rem;
}
.mev_bz{
	background:#f4f4f4;
	width: 6.3rem;
	margin:0 auto;
	padding:0.16rem 0.3rem 0.3rem 0.3rem;
	font-size:0.3rem;
	line-height: 0.45rem;
	color:#999;
}
.meyy{
	background:#fff;
	margin-bottom:0.2rem;
	padding:0 0.3rem;
}
.meyy .title{
	height: 0.88rem;
	line-height: 0.88rem;
	font-size:0.32rem;
}
.meyy .ct{
	background:#f4f4f4;
	padding:0.16rem 0.28rem;
	line-height: 0.42rem;
	font-size:0.28rem;
	color:#999;
}
.meyy .ctrl{
	text-align:right;
	padding:0.24rem 0;
}
.meyy .ctrl a{
	display: inline-block;
	width: 1.5rem;
	height: 0.5rem;
	line-height: 0.5rem;
	border:1px solid #ccc;
	border-radius:0.25rem;
	text-align: center;
	color:#ccc;
	font-size:0.28rem;
	margin-left:0.25rem;
}
.meyy .ctrl .a1{
	color:#ec391f;
	border-color:#ec391f;
}
/*
    add
*/
.mesdx {
    padding: 0.3rem;
}
.mesdx2 {
    border: 1px solid #ccc;
    overflow: hidden;
}
.mesdx2 .in {
    padding: 0.22rem 0.28rem 0.22rem 1.78rem;
    color: #999;
    line-height: 0.46rem;
    text-indent: -1.5rem;
    border-top: 1px solid #ccc;
    margin-top: -1px;
}

/*me*/

/*news*/

.news_list{
	border-top:1px solid #f2ebdb;
}

/*news*/

/*pinan*/

.pinan{
	background:#fff;
	padding:0.15rem 0.35rem;
	margin:0.2rem 0;
	line-height: 0.54rem;
	font-size:0.32rem;
}
.pinan img {
    width:100%;
    }
/*pinan*/

/*view*/

.view_header{
	padding:0.25rem 0 0.5rem 0;
	width:94%;
	margin:0 auto;
	background:url("../images/view_header.jpg") no-repeat bottom center;
	background-size:100% auto;
}
.view_header .title{
	font-size:0.45rem;
	line-height:0.63rem;
	color:#000;
}
.view_header .date{
	height:0.8rem;
	line-height:0.8rem;
	color:#c3c3c3;
	font-size:0.28rem;
}
.view_cnt{
	width:94%;
	margin:0 auto;
	padding-bottom:0.2rem;
	font-size:0.32rem;
}
.view_cnt img{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:0.1rem;
}
.view_cnt p{	
	line-height:0.6rem;
}

/*view*/

/*yy*/

.faq_wp2{
	padding-bottom:0.2rem;
	border-bottom:2px solid #f2ebdb;
	margin-bottom:0;
}
.yy_wp{
	background:#fff;
	padding:0 0.3rem 0 0.3rem;
	margin-bottom:0.2rem;
}

.hd_in .mh_time{
	position: relative;
	height: 0.88rem;
	background:url("../images/mh_time.png") no-repeat right center;
	background-size:auto 0.46rem;
}
.hd_in .mh_time input{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.hd_in .mh_val{
	color:#ccc;
}
.hd_in .mh_valhover{
	color:#666;
}
.yy_tip{
	padding-top:0.3rem;
	font-size:0.28rem;
	line-height: 0.4rem;
	color:#929292;
}
.yy_tip .oa{
	color:#d8a300;
}
.zp_handle{
	height: 0.86rem;
	line-height: 0.86rem;
	border-top:1px solid #d3bc87;
	text-align: center;
	background:#f2ebdb;
}
.zp_handle .btn2{
	display: inline-block;
	width: 1.88rem;
	height: 0.52rem;
	line-height: 0.52rem;
	border:1px solid #c1c1c1;
	border-radius:0.05rem;
	background:#dadada;
	font-size:0.32rem;
	color:#999;
	margin:0 0.25rem;
}
.zp_handle .hover{
	color:#8d7233;
	background:#ffd577;
	border-color:#df9f37;
}
.zp_con{
	display: none;
	padding:0.17rem 0.3rem 0 0.3rem;
	margin-bottom:0.2rem;
}
.show{
	display: block;
}
.zp_item{
	display: block;
	padding-bottom:0.2rem;
	border-bottom:1px solid #d3bc87;
	font-size:0.28rem;
	color:#999;
}
.zp_item:last-child{
	border:0;
}
.zp_item .tp{
	height: 0.62rem;
	line-height: 0.62rem;
	clear: both;
}
.zp_item .name{
	float: left;
	font-size:0.32rem;
	color:#333;
	margin-right:0.2rem;	
	display:inline-block;
	max-width:5.5rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.zp_title{
	height: 0.74rem;
	line-height: 0.74rem;
	text-align: center;
	color:#666;
}
.zp_title span{
	color:#ff0000;
}

.zp_inf{	
	width: 100%;
	box-sizing:border-box;
	background:#f8f3eb;
	border:0;
	resize:none;
	line-height: 0.45rem;
	font-size:0.3rem;
	color:#666;
	line-height: 1.6;
	padding:0.15rem 0.2rem;
}

/*yy*/

/*zpview*/

.zp_header{
	height: 1rem;
	line-height: 1rem;
	position: relative;
	text-align: center;
	color:#fff;
	font-size:0.34rem;s
}
.zp_header .backa{
	display: block;
	width: 1rem;
	height: 1rem;
	position: absolute;
	left: 0;
	bottom: 0;
	background:url("../images/zp_backa.png") no-repeat center center;
	background-size:100% 100%;
}
.zv_top{
	width: 7.2rem;
	margin:0 auto;
	background:#fff;
	padding:0.1rem 0.24rem 0.3rem 0.24rem;
	box-sizing:border-box;
	border-radius:0.18rem;s
}
.zv_top .title{
	height: 0.8rem;
	line-height: 0.8rem;
	font-size:0.32rem;
}
.zv_top .tit{
	color:#333;
	font-size:0.32rem;
	float: left;
}
.zv_top .rs{
	height: 0.6rem;
	line-height: 0.6rem;
	border-bottom:1px solid #d3bc87;
	color:#999;
	font-size:0.3rem;
	padding-left:0.5rem;
	position: relative;
	margin-bottom:0.1rem;
}
.zv_top .rs .ico{
	display: block;
	width: 0.36rem;
	height: 0.36rem;
	position: absolute;
	left: 0;
	top: 0.12rem;
}
.zv_top .dy{
	position: relative;
	padding-left:2rem;
	font-size:0.3rem;
	line-height: 0.48rem;
	color:#999;
}
.zv_top .dy .ico{
	display: block;
	width: 0.36rem;
	height: 0.36rem;
	position: absolute;
	left: 0;
	top: 0.06rem;
}
.zv_top .dy .tit{
	position: absolute;
	left: 0.5rem;
	top: 0;
}
.zv_title{
	height: 1rem;
	line-height: 1rem;
	position: relative;
	font-size:0.32rem;
	padding-left:0.6rem;
}
.zv_title i{
	display: block;
	width: 0.1rem;
	height: 0.26rem;
	position: absolute;
	left: 0.3rem;
	top: 50%;
	margin-top:-0.13rem;
	background:#eb3529;
}
.zv_floor{
	background:#fff;
	padding:0.2rem 0.3rem;
	font-size:0.3rem;
	line-height: 1.6;
	color:#666;
}
.zv_floor .zs{
	padding-left:4em;
	text-indent:-4em;
}
.line20{
	height: 0.2rem;
	clear: both;
}

/*zpview*/


/*
咨询    
*/
.faq_lis {
    border-bottom: 0.12rem solid #f2f2f2;
    padding: 0.2rem 0.3rem;
    font-size: 0.3rem;
    background: #fff;
}
.faq_lis:last-of-type {
    border: 0;
}
.faq_ask {
    color: #999;
    position: relative;
    padding: 0.1rem 0 0.1rem 0.6rem;
    border-bottom: 1px solid #ccc;
    line-height: 0.48rem;
}
.faq_ans {
    position: relative;
    padding: 0.1rem 0 0.1rem 0.6rem;
    line-height: 0.48rem;
    color: #666;
}
.faq_lis .ico {
    display: block;
    width: 0.4rem;
    height: 0.4rem;
    line-height: 0.4rem;
    border-radius: 0.1rem;
    font-size: 0.28rem;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background: #d7262c;
    font-style: normal;
    position: absolute;
    left: 0;
    top: 0.17rem;
}
.faq_lis .more {
    color: #d7262c;
}
.faqview .tp {
    padding: 0.2rem 0.3rem 0.25rem 0.3rem;
    position: relative;
}
.faqview .ico {
    display: block;
    width: 0.4rem;
    height: 0.4rem;
    line-height: 0.4rem;
    border-radius: 0.1rem;
    font-size: 0.28rem;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background: #d7262c;
    font-style: normal;
    position: absolute;
    left: 0.3rem;
    top: 0.25rem;
}
.faqview .tpin {
    padding: 0 0 0 0.5rem;
    position: relative;
    color: #999;
    line-height: 0.5rem;
}
pre#question,pre#answer {
    white-space: pre-wrap;
    word-wrap: break-word;
}
.faqview .tpin2 {
    color: #666;
}
.faqview .bt {
    height: 0.84rem;
    line-height: 0.84rem;
    padding: 0 7%;
    background: #f2f2f2;
    clear: both;
    font-size: 0.3rem;
}
.faqview .date {
    float: right;
    padding-left: 0.5rem;
    background: url("../images/faq_date.png") no-repeat left center;
        background-size: auto auto;
    background-size: auto 0.4rem;
}


.hd_in .mh_sel {
    width: 100%;
    position: relative;
    font-size: 0.32rem;
}
.hd_in .mh_sel select {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.hd_in .mh_sel .mh_val{
	width:100%;
	height:0.86rem;	
	display:block;
	background:url("../images/hnhn_sel.png") no-repeat right center;
	background-size:auto 100%;
	box-sizing:border-box;
}
.hd_in .mh_sel2 .mh_val{
	background-image:url("../images/hnhn_sel2.png");
}

/**melist - begin**/
.me_item{
	display: block;
	height: 1.8rem;
	background:#fff;
	box-sizing:border-box;
	border-radius:0.1rem;
	box-shadow:0.05rem 0.05rem 0.05rem #ddd;
	padding:0.2rem;
	margin-top:0.25rem;
}
.me_item .photo{
	float: left;
	display: block;
	width: 2.34rem;
	height: 1.4rem;
	position: relative;
	overflow: hidden;
	border-radius:0.1rem;
}
.me_item .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.me_item .inf{
	width: 4.1rem;
	float: right;
}
.me_item .inf dt{
	height: 0.46rem;
	line-height: 0.46rem;
	font-size:0.32rem;
        overflow:hidden;
    text-overflow:ellipsis;
	-webkit-line-clamp:1;
}
.me_item .inf dd{
	height: 0.4rem;
	line-height: 0.4rem;
	color:#aaa;
	font-size:0.28rem;
}
.me_item .bt{
	height: 0.5rem;
	line-height: 0.5rem;
	clear: both;
}
.me_item .type{
	float: left;
	font-size:0.29rem;
	color:#52c4c4;
	padding-top:0.1REM;
}
.me_item .type2{
	color:#d90000;
}
.me_item .reada{
	float: right;
	display: block;
	width: 1.4rem;
	height: 0.5rem;
	line-height: 0.5rem;
	border-radius:0.1rem;
	background:#d7262c;
	text-align: center;
	font-size:0.26rem;
	color:#fff;
}


.me_item2{
	display: block;
	height: 2.2rem;
	background:#fff;
	box-sizing:border-box;
	border-radius:0.1rem;
	box-shadow:0.05rem 0.05rem 0.05rem #ddd;
	padding:0.2rem;
	margin-top:0.25rem;
}
.me_item2 .photo{
	float: left;
	display: block;
	width: 2.34rem;
	height: 1.4rem;
	position: relative;
	overflow: hidden;
	border-radius:0.1rem;
}
.me_item2 .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.me_item2 .inf{
	width: 4.1rem;
	float: right;
}
.me_item2 .inf dt{
	height: 0.86rem;
	line-height: 0.46rem;
	font-size:0.32rem;
    overflow:hidden;
    text-overflow:ellipsis;
	-webkit-line-clamp:2;
}

.me_item2 .bt{
	height: 0.5rem;
	line-height: 0.5rem;
	clear: both;
}
.me_item2 .type{
	float: left;
	font-size:0.29rem;
	color:#52c4c4;
	padding-top:0.1REM;
}
.me_item2 .type2{
	color:#d90000;
}
.me_item2 .vdate {
    height:0.29rem;
    text-align:center;
    display:block;
    float:none;
    margin:0.1rem auto;
    font-size:0.24rem;
    color:#aaa;
}
.me_item2 .reada{
	float: right;
	display: block;
	width: 1.4rem;
	height: 0.5rem;
	line-height: 0.5rem;
	border-radius:0.1rem;
	background:#d7262c;
	text-align: center;
	font-size:0.26rem;
	color:#fff;
}

.me_item2 .readb{
	float: right;
	display: block;
	width: 1.4rem;
	height: 0.5rem;
	line-height: 0.5rem;
	border-radius:0.1rem;
	background:#ccc;
	text-align: center;
	font-size:0.26rem;
	color:#fff;
}
.me_wp{
	margin-top:0.17rem;
	background:#fff;
	padding:0 0.25rem;
}
.me_in{
	min-height: 0.5rem;
	line-height: 0.5rem;
	padding:0.2rem 0;
	clear: both;
	border-bottom:1px solid #f5f5f5;
	font-size:0.32rem;
}
.me_in:last-child{
	border:0;
}
.me_in .tit{
	float: left;
}
.me_in .inf{
	float: right;
	width: 5.3rem;
	color:#999;
}
.me_in .inf2{
	color:#c0382d;
}
/*melist*/