﻿@charset "utf-8";

/* CSS Document */

body,h1,h2,h3,p,dl,dd,ol,ul,th,td,form,fieldset,input,button,textarea {

	margin: 0;

	padding: 0;

}

html {

	-webkit-text-size-adjust: none;

	word-wrap: break-word;

}

html{

	font-family:Arial,Verdana,Sans-serif;

}

html, body, ul, li, a {

	margin: 0;

	padding: 0;

	font-family: "微软雅黑";

	text-decoration: none!important;

}

a {

	text-shadow:none !important;

	outline: none;

appearance:none;

 -webkit-tap-highlight-color: transparent; 

	}

body {

    background: #EEEEEE;

}

ul li {

	list-style: none;

}

html{width: 100%;font-size:calc(100vw*100 / 750);}

@media screen and (min-width: 750px) and (max-width: 1920px) {html{font-size: 100.000px;}}

.content {

	width:100%;

	margin:0 auto;

}

.topbanner {

    width:100%;

    position: relative;

}

.topbanner .banner {

    width:100%;

}

.topbanner .banner .banner-container {

    width:100%;

    overflow: hidden;

    position: relative;

}

.topbanner .banner .banner-container .img {

    width:100%;

}

.topbanner .banner .banner-container .img a {

	width:100%;

	height:4.2rem;

	overflow:hidden;

	display:flex;

	}

.topbanner .banner .banner-container .img img {

    object-fit: cover;

            width: 100%;

            height: 100%;

}

.banner .banner-container .banner-pagination {

    border:0;

    position: absolute;

    bottom: .22rem;

    width: 100%;

    z-index: 2;

    display: flex;

    justify-content: center;

}

.banner .banner-container .banner-pagination .swiper-pagination-bullet{

    margin-right:.05rem;

    width: .14rem;

    height: .06rem;

    border-radius:.03rem;

    background-color: #ffffff;

    border: 0;

    opacity: 0.5;

}

.banner .banner-container .banner-pagination .swiper-pagination-bullet-active {

    background-color:#4186FB;

    width: .14rem;

    height: .06rem;

    border-radius:.03rem;

    opacity: 1;

}

.topbanner .searchoutlinesones {

    position: absolute;

    width:90%;

    left:5%;

    background: rgba(255,255,255,0.9);

    border-radius:.1rem;

    top:.22rem;

    padding:.2rem 0;

    display: flex;

    z-index:9;

}

.topbanner .searchoutlinesones .strategy {

    width:20%;

    display: flex;

    align-items: center;

    justify-content: center;

}

.topbanner .searchoutlinesones .strategy select {

    border:none;

    appearance:none;

    -moz-appearance:none;

    -webkit-appearance:none;

    outline: none;

    background: url("../images/select.png") no-repeat scroll right center transparent;

	background-size: .15rem .09rem;

	font-size:.26rem;

    padding-right: .25rem;

}

.topbanner .searchoutlinesones .input-group {

    width:80%;

    display: flex;

    align-items: center;

    border-left:1px solid #CCCCCC;

}

.topbanner .searchoutlinesones .input-group .input-group-addon {

    padding:0 .26rem;

    display: flex;

    justify-content: center;

    align-items: center;

}

.topbanner .searchoutlinesones .input-group .input-group-addon img {

    width:.22rem;

    height: .22rem;

}

.topbanner .searchoutlinesones .input-group .form-control {

    background: transparent;

    border:none;

    outline:none;

    font-size:.28rem;

    color:#666666;

    line-height: .28rem;

}

.nagtive {

    display: flex;

    background: #ffffff;

}

.nagtive .naglist {

    width:33.33%;

    text-align: center;

    padding:.3rem 0 .35rem 0;

}

.nagtive .naglist .nagimg {

    width:100%;

    display: flex;

    justify-content: center;

    text-align: center;

}

.nagtive .naglist .nagimg img {

    width:.9rem;

	height:.9rem;

}

.nagtive .naglist .nagtitle {

    text-align: center;

    font-size:.34rem;

    color:#333333;

    line-height: .34rem;

    font-weight: bold;

    margin-top:.15rem;

}

.nagtive .naglist .nagmes {

    text-align: center;

    font-size:.24rem;

    color:#999999;

    line-height: .24rem;

    margin-top:.12rem;

}

.states  {

    background: #ffffff;

    padding:.35rem .3rem .36rem .3rem;

    display: flex;

    align-items: center;

    border-top:.01rem solid #DDDDDD;

}

.states .yellows {

    width:.62rem;

    height: .67rem;

    display: flex;

    margin-top:-.1rem;

}

.states .yellows a {

	width:.62rem;

    height: .67rem;

    display: flex;

	}

.states .yellows img {

    width:.62rem;

    height: .67rem;

}

.states .yellowmes {

    width:5.7rem;

    overflow:hidden;

    margin-left:.46rem;

}

.states .mes-container {

    width:100%;

    height: .8rem;

    overflow: hidden;

}

.states .mes-container p {

    width:100%;

    overflow: hidden;

    text-decoration:none;

    font-size:.26rem;

    color: #666666;

    font-family:"微软雅黑";

    line-height:.26rem;

    overflow: hidden;  /*溢出隐藏*/

    text-overflow: ellipsis; /*以省略号...显示*/

    white-space: nowrap;  /*强制不换行*/

}

.states .mes-container p a {

    text-decoration:none;

    color: #666666;

}

.container {

    background: #ffffff;

    margin-top:.16rem;

}

.askdoctor {

    width:100%;

}

.askdoctor .typestitles {

    display: flex;

    align-items: center;

    position: relative;

    padding:.34rem .3rem 0 0;

    justify-content: space-between;

    align-items: center;

}

.askdoctor .typestitles .newtitles {

    display:flex;

	align-items:center;

}

.askdoctor .typestitles .newtitles img {

	width: 1.38rem;

    display: inline-block;

	}

.askdoctor .typestitles .newtitles span {

	display: inline-block;

    font-size:.4rem;

    line-height: .4rem;

    color:#333333;

    font-weight: bold;

	margin-left:-1.06rem;

	}

.askdoctor .typestitles a {

    display: inline-block;

    font-size:.24rem;

    line-height: .24rem;

    color:#999999;

}

.listitems {

	padding:.41rem .3rem .24rem .3rem;

	}

.listitems .imgitems {

	width:100%;

	}

.listitems .imgitems img {

	width:100%;

	border-radius:.1rem;

	overflow:hidden;

	}

.listitems .imgitems .blackmes {

	width: 100%;

    bottom: 0;

    right: 0;

    font-size: .32rem;

    color: #333333;

    line-height: .32rem;

    padding: 0 0 .24rem 0;

	overflow: hidden;  /*溢出隐藏*/

    text-overflow: ellipsis; /*以省略号...显示*/

    white-space: nowrap;  /*强制不换行*/

	}

.listitems .imgitemsone {

	display:flex;

	width:100%;

	justify-content: space-between;

	}

.listitems .imgitemsone .leftimg {

	width:2.8rem;

	height:3rem;

	display:flex;

	align-items:center;

	overflow:hidden;

	}

.listitems .imgitemsone .leftimg img {

	object-fit: cover;

            width: 100%;

            height: 100%;

	}

.listitems .imgitemsone .rightmes {

	width:55%;

	}

.listitems .imgitemsone .rightmes .mestitle {

	font-size: .34rem;

    color: #333333;

    line-height: .34rem;

	font-weight:bold;

	overflow: hidden;  /*溢出隐藏*/

    text-overflow: ellipsis; /*以省略号...显示*/

    white-space: nowrap;  /*强制不换行*/

	}

.listitems .imgitemsone .rightmes .mesline {

	height:1.35rem;

	font-size: .3rem;

    color: #333333;

    line-height: .46rem;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp:3;

    -webkit-box-orient: vertical;

	margin-top:.3rem;

	}

.listitems .imgitemsone .rightmes .looks {

	margin-top:.25rem;

	}

.listitems .imgitemsone .rightmes .looks a {

	background: none;

    width: 2.02rem;

    height: .68rem;

    border-radius: .1rem;

    color:#4186FB;

    font-size:.32rem;

    line-height: .32rem;

    display: flex;

	border:.01rem solid #4186FB;

    justify-content: center;

    align-items: center;

	}

.venues {

	padding:.33rem .3rem .26rem .3rem;

	display:flex;

	justify-content: space-between;

	background: linear-gradient(0deg, #FFFFFF, #E4EDFD);

	border-radius: .14rem;

	margin:.34rem .3rem 0 .3rem;

	}

.venues .venuesitems {

	width:2rem;

	height:1.5rem;

	}

.venues .venuesitems a {

	width:2rem;

	height:1.5rem;

	display:flex;

	align-items:center;

	border-radius:.1rem;

	overflow:hidden;

	position:relative;

	}

.venues .venuesitems img {

	object-fit: cover;

            width: 100%;

            height: 100%;

	}

.venues .venuesitems .blackmes {

	width: .8rem;

    position: absolute;

    background: rgba(0,0,0,0.4);

	border-radius:.1rem;

    bottom: 0;

    right: 0;

    font-size: .2rem;

    color: #FFFFFF;

    line-height: .2rem;

    padding: .05rem 0;

	text-align: center;

	overflow: hidden;  /*溢出隐藏*/

    text-overflow: ellipsis; /*以省略号...显示*/

    white-space: nowrap;  /*强制不换行*/

	}

.goodcontent {

	padding:.4rem .3rem .35rem .3rem;

	display:flex;

	justify-content: space-between;

	}

.goodcontent .gooditems {

	width:3.33rem;

	overflow:hidden;

	background: #FFFFFF;

	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);



	padding-bottom:.32rem;

	}

.goodcontent .gooditems .newimgs {

	width:100%;

	height:3rem;

	 border-radius: .14rem; 

	overflow:hidden;

	}

	

	

.goodcontent .gooditems .newimgs img {

	object-fit: cover;

    width: 100%;

    height: 100%;

	}

.goodcontent .gooditems .blacktitle {

	margin:.3rem .3rem 0 .3rem;

	font-size:.32rem;

    line-height: .32rem;

    color:#333333;

	overflow: hidden;  /*溢出隐藏*/

    text-overflow: ellipsis; /*以省略号...显示*/

    white-space: nowrap;  /*强制不换行*/

	}

.goodcontent .gooditems .redtitle {

	margin:.3rem .3rem 0 .3rem;

	display:flex;

	}

.goodcontent .gooditems .redtitle span {

	font-size:.26rem;

	color:#FE7B78;

	line-height:.26rem;

	font-weight:bold;

	}

.goodcontent .gooditems .redtitle s {

	font-size:.24rem;

	color:#BABABA;

	line-height:.24rem;

	margin-left:.22rem;

	}

.chinesmedei {

    width:100%;

}

.chinesmedei .choosetop {

    display: flex;

    padding:.36rem 0 .36rem 0;

}

.chinesmedei .choosetop div {

    width:50%;

    display: flex;

    justify-content: center;

    font-size:.34rem;

    color:#999999;

    line-height: .34rem;

    position: relative;

}

.chinesmedei .choosetop div span {

    position: absolute;

    width:.54rem;

    height: .04rem;

    -webkit-border-radius: .025rem;

    -moz-border-radius: .025rem;

    border-radius: .025rem;

    background: #4186FB;

    bottom:-.12rem;

    display: none;

}

.chinesmedei .choosetop div.clicked {

    font-weight: bold;

    color:#333333;

}

.chinesmedei .choosetop div.clicked span {

    display: block;

}

.chinesmedei .choosecontent {

    width:100%;

}

.chinesmedei .choosecontent table {

    width:100%;

	table-layout: fixed;

}

.chinesmedei .choosecontent table thead td {

    background: #A0C2FD;

    font-size: .28rem;

    padding:.2rem 0;

    text-align:center;

    color:#ffffff;

}

.chinesmedei .choosecontent table thead td:first-child {

	text-align:left;

	padding-left:.2rem;

	}

.chinesmedei .choosecontent table thead td:last-child {

	text-align:right;

	padding-right:.2rem;

	}

.chinesmedei .choosecontent table tbody td {

    background: #ffffff;

    font-size: .26rem;

    padding:.29rem .1rem;

    text-align:center;

    color:#333333;

	overflow: hidden;  /*溢出隐藏*/

    text-overflow: ellipsis; /*以省略号...显示*/

    white-space: nowrap;  /*强制不换行*/

}

.chinesmedei .choosecontent table tbody tr:nth-child(2n) td {

    background: #ECF3FF;

}

.chinesmedei .choosecontent table tbody td:first-child {

	text-align:left;

	padding-left:.2rem;

	}

.chinesmedei .choosecontent table tbody td:last-child {

	text-align:right;

	padding-right:.2rem;

	}

.tipsbanner {

    width:100%;

    margin-top:.4rem;

}

.tipsbanner img {

    width:100%;

}

.status {

    width:100%;

    height: 2.88rem;

    background: url("../images/sta-back.png") no-repeat;

    background-size: 100% 100%;

    margin-top:.33rem;

	overflow:hidden;

}

.status .status-line {

    padding:.39rem .27rem 0 .27rem;

    display: flex;

}

.status .status-line a {

	display: flex;

	height:.85rem;

	}

.status .status-line:nth-child(2) {

    padding:.45rem .27rem 0 .27rem;

    display: flex;

}

.status .status-line div:first-child {

    display: flex;

    margin-right: .16rem;

}

.status .status-line div:first-child img {

    width:.5rem;

    height: .32rem;

}

.status .status-line div:last-child {

    font-size:.32rem;

    line-height: .4rem;

    color:#ffffff;

    font-weight: bold;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp:2;

    -webkit-box-orient: vertical;

}

.askdoctorone {

	padding: 0 .28rem;

    background: #ffffff;

    margin-top: .16rem;

	}

.askdoctorone .typestitlesone {

	padding:.05rem 0;

	display:flex;

	}

.askdoctorone .typestitlesone img {

	width:1.74rem;

	height:.63rem;

	margin-left:-.1rem;

	}

.askdoctorone .choosenew {

	display: flex;

    padding: .05rem 0 .15rem 0;

	}

.askdoctorone .choosenew .choose {

	width: 33.3%;

    display: flex;

    justify-content: center;

	}

.askdoctorone .choosenew .choose div {

	font-size: .36rem;

    color: #333333;

    line-height: .36rem;

    position: relative;

	display: flex;

    justify-content: center;

	} 

.askdoctorone .choosenew .choose div span {

	position: absolute;

    width:.74rem;

    height: .04rem;

    -webkit-border-radius: .25rem;

    -moz-border-radius: .25rem;

    border-radius: .25rem;

    background: #4186FB;

    bottom:-.12rem;

    display: none;

	}

.askdoctorone .choosenew .clicked div {

	font-weight: bold;

    color: #333333;

	}

.askdoctorone .choosenew .clicked div span {

	display: block;

	}

.askdoctorone .choosenew .choose:first-child {

	justify-content: left;

	}

.askdoctorone .choosenew .choose:last-child {

	justify-content: right;

	}

.askdoctorone .choosenew .choose:last-child div {

	margin-left:auto;

	}

.askdoctor .loveone-container {

    padding:.37rem 0 .41rem .3rem;

	overflow:hidden;

}

.askdoctor .swiper-slide {

    width: 5.4rem;

    height: 2.8rem;

    border-radius: .1em;

	overflow: hidden;

	margin-right:.2rem;

}

.askdoctor .swiper-slide .img {

    width: 5.4rem;

    height: 2.8rem;

    border-radius: .1em;

    overflow: hidden;

    position: relative;

}

.askdoctor .swiper-slide .img img {

	object-fit: cover;

            width: 100%;

            height: 100%;

	}

.askdoctor .swiper-slide .img .swtitle {

	width:100%;

	position:absolute;

	background:rgba(0,0,0,0.3);

	bottom:0;

	left:0;

	font-size: .26rem;

    color: #FFFFFF;

    line-height: .26rem;

	padding:.25rem .2rem;

	overflow: hidden;  /*溢出隐藏*/

    text-overflow: ellipsis; /*以省略号...显示*/

    white-space: nowrap;  /*强制不换行*/

	}

.readcontent {



}

.readcontent .read-list {

    width:100%;

}

.readcontent .read-list a {

	display:flex;

	border-bottom:.01rem solid #E7E7E7;

    background: #ffffff;

    border-radius:.1rem;

    padding:.44rem 0 .35rem 0;

	}

.readcontent .read-list .left-mes {

    width:4.9rem;

    margin-right: .2rem;

}

.readcontent .read-list .left-mes .mes-title {

    height:.8rem;

    font-size:.3rem;

    line-height:.42rem;

    color:#000000;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp:2;

    -webkit-box-orient: vertical;

}

.readcontent .read-list .left-mes .readicon {

    font-size:.24rem;

    line-height:.24rem;

    color:#999999;

    margin-top:.26rem;

}

.readcontent .read-list .left-mes .readicon img {

    width:.3rem;

    height:.2rem;

    margin-right: .13rem;

}

.readcontent .read-list .right-img {

    width:2rem;

    height: 1.3rem;

    border-radius:.1rem;

    overflow: hidden;

}

.readcontent .read-list .right-img img {

    object-fit: cover;

    width: 100%;

    height: 100%;

}

.readcontent .read-list:last-child {

    border-bottom:0;

}

.askdoctorone .morethen {

	padding:.1rem 0 .4rem 0;

	text-align:center;

	font-size:.3rem;

    line-height:.3rem;

    color:#333333;

    margin-top:.26rem;

	}

.askdoctorone .morethen a {

	color:#333333;

	}

.footers {

    width:100%;

    background:#fff;

    position:fixed;

    bottom:0;

    left:0;

    z-index:999999;

    border-top:.01rem solid #eeeeee;

}

.footers ul {

    width:100%;

    display: flex;

}

.footers ul li {

    width:calc(100% / 5);

    text-align:center;

    padding-top:.19rem;

}

.footers ul li a {

    text-decoration:none;

}

.footers ul li.activeClass .homemes {

    color:#4186FB;

}

.footers .homeimg {

    width:.4rem;

    height:.4rem;

    margin:0 auto;

    display: flex;

}

.footers .homeimg img {

    width:.4rem;

    height:.4rem;

}

.footers .homemes {

    width:100%;

    text-align:center;

    font-size:.24rem;

    color:#999999;

    line-height: .24rem;

    padding-bottom:.15rem;

    margin-top:.1rem;

}

.health-list {

    padding:0 .28rem .1rem .28rem;

    background: #ffffff;

    margin-bottom:.16rem;

}

.health-list .health-title {

    padding:.3rem 0;

    font-size:.34rem;

    line-height: .34rem;

    color:#000000;

    font-weight: bold;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;

}

.health-list .health-img {

    width:100%;

	display:flex;

	align-items:center;

}

.health-list .health-img img {

    width:100%;

}

.health-list .health-mes {

    margin:.4rem 0;

    font-size:.28rem;

    line-height: .44rem;

    color:#666666;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp:3;

    -webkit-box-orient: vertical;

}

.details {

    padding:0 .38rem;

}

.details .details-title {

    font-size:.4rem;

    color:#333333;

    line-height: .6rem;

    font-weight: bold;

    padding:.4rem 0;

}

.details .otimes {

    font-size:.24rem;

    color:#999999;

    line-height: .24rem;

    padding-bottom:.2rem;

}

.details .otimes a {

	color:#999999;

	}

.details .detials-content {

    font-size:.3rem;

    color:#333333;

    line-height: .56rem;

	padding-bottom:.3rem;
}

.details .detials-content p {

    margin-top:.2rem;

}

.details .detials-content img {

    display: inline-block;

    width:90%;

    margin: 0 auto;

}

.details .detials-content .smname {

    color:#999999;

    font-size:.24rem;

    line-height: .24rem;

    text-align: center;

}
.details .btnmesone {
	width:100%;
	display:flex;
	padding:.3rem 0;
	}
.details .btnmesone a {
	display:inline-block;
	width:100%;
	background:#4186FB;
	border-radius:.4rem;
	font-size:.34rem;
	color:#ffffff;
	line-height:.8rem;
	border:none;
	outline:none;
	text-align:center;
	text-decoration:none;
	}
.policy {



}

.policy .policy-list {

    border-bottom:1px solid #dddddd;

    padding:0 .4rem;

}

.policy .policy-list .policy-mes {

    color:#000000;

    font-size:.3rem;

    line-height: .42rem;

    padding-top:.2rem;

}

.policy .policy-list .policy-smmes {

	color:#666666;

    font-size:.26rem;

    line-height: .35rem;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp:2;

    -webkit-box-orient: vertical;

    margin-top:.26rem;

	}

.policy .policy-list .policy-time {

    color:#999999;

    font-size:.26rem;

    line-height: .26rem;

    padding:.26rem 0;

}

.merchants {

    padding:0 .18rem;

}

.merchants .merchants-list {

    

    border-bottom:1px solid #E3E3E3;

    padding:.26rem 0;

}

.merchants .merchants-list a {

	display: flex;

	}

.merchants .merchants-list .merchants-img {

    width:2.46rem;

    height: 1.64rem;

    border-radius:.1rem;

    overflow: hidden;

}

.merchants .merchants-list .merchants-img img {

    width:2.46rem;

    height: 1.64rem;

}

.merchants .merchants-list .merchants-right {

    width:4.3rem;

    margin-left:.3rem;

}

.merchants .merchants-list .merchants-right .titles {

    color:#333333;

    font-size:.3rem;

    line-height: .3rem;

}

.merchants .merchants-list .merchants-right .messer {

    color:#666666;

    font-size:.24rem;

    line-height: .36rem;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp:2;

    -webkit-box-orient: vertical;

    margin-top:.15rem;

}

.merchants .merchants-list .merchants-right .newtimes {

    color:#999999;

    font-size:.24rem;

    line-height: .24rem;

    margin-top:.15rem;

}

.active {

    padding:0 .18rem;

}

.active .active-list {

    display: flex;

    border-bottom:1px solid #E3E3E3;

    padding:.26rem 0;

}

.active .active-list a {

	display: flex;

	}

.active .active-list .active-img {

    width:2rem;

    height: 1.3rem;

    border-radius:.1rem;

    overflow: hidden;

}

.active .active-list .active-img img {

    object-fit: cover;

            width: 100%;

            height: 100%;

}

.active .active-list .active-right {

    width:4.7rem;

    margin-left:.3rem;

}

.active .active-list .active-right .messer {

    color:#666666;

    font-size:.3rem;

    line-height: .42rem;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp:2;

    -webkit-box-orient: vertical;

}

.active .active-list .active-right .newtimes {

    color:#999999;

    font-size:.24rem;

    line-height: .24rem;

    margin-top:.15rem;

}

.city-top {

    background: url("../images/blueback.png") no-repeat;

    background-size:100% 100%;

    padding:.19rem .18rem 0 .18rem;

}

.city-top .top-content {

    background: #F4F8FF;

    border-radius: .1rem;

    padding:.33rem .4rem .35rem .4rem;

}

.city-top .top-content .city-title {

    color:#333333;

    font-size:.32rem;

    line-height: .32rem;

    font-weight: bold;

    overflow: hidden;  /*溢出隐藏*/

    text-overflow: ellipsis; /*以省略号...显示*/

    white-space: nowrap;  /*强制不换行*/

}

.city-top .top-content .city-mes {

    display: flex;

    justify-content: space-between;

    align-items: center;

    color:#333333;

    font-size:.26rem;

    line-height: .26rem;

    margin-top:.28rem;

}

.city-top .top-content .city-mes a {

    display: flex;

}

.city-top .top-content .city-mes a img {

    width:.48rem;

    height: .48rem;

}

.listcontenttwos {

	display:flex;

	padding:.3rem .2rem;

	border-bottom:.2rem solid #efefef;

	}

.listcontenttwos .listimgs {

	width:1.1rem;

	height:1.1rem;

	border-radius:50%;

	overflow:hidden;

	}

.listcontenttwos .listimgs img {

	width:100%;

	min-height:1.1rem;

	}

.listcontenttwos .rightmess {

	width:5.7rem;

	margin-left:.17rem;

	}

.listcontenttwos .rightmess .listnames {

	font-size:.34rem;

    color:#333333;

    line-height: .34rem;

    font-weight: bold;

	}

.listcontenttwos .rightmess .allmess {

	font-size:.26rem;

    color:#999999;

    line-height: .45rem;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp:3;

    -webkit-box-orient: vertical;

	margin-top:.27rem;

	}

.listcontenttwos .rightmess .gotohome {

	display:flex;

	margin-top:.2rem;

	}

.listcontenttwos .rightmess .gotohome a {

	display:flex;

	margin-left:auto;

	font-size:.26rem;

    color:#4186FB;

    line-height: .26rem;

	}

.newcontent {

    padding:0 .18rem;

    margin-top:.2rem;

}

.newcontent .medeicentop {

    background: #ffffff;

    border-radius:.1rem;

    padding:.25rem .11rem;

    margin-bottom:.16rem;

}

.newcontent .medeicentop .medetitle {

    font-size:.34rem;

    color:#333333;

    line-height: .34rem;

    font-weight: bold;

    padding:0 .22rem .23rem .22rem;

}

.newcontent .medeicentop .medetitle a {

	color:#333333;

	}

.newcontent .medeicentop table {

    width:100%;

    background: #F5F5F5;

    padding:.22rem 0;

	table-layout: fixed;

}

.newcontent .medeicentop table tr td {

    text-align:center;

    font-size:.26rem;

    color:#333333;

    background: #F5F5F5;

    line-height: .26rem;

    border-right: 1px solid #E3E3E3;

    padding:.1rem .1rem;

	overflow: hidden;  /*溢出隐藏*/

    text-overflow: ellipsis; /*以省略号...显示*/

    white-space: nowrap;  /*强制不换行*/

}

.newcontent .medeicentop table tr td:first-child {

	width:15%;

	}

.newcontent .medeicentop table tr td:nth-child(2) {

    color:#FF4040;

	width:20%;

}

.newcontent .medeicentop table tr td:nth-child(3) {

	width:25%;

	}

.newcontent .medeicentop table tr td:last-child {

    border-right: none;

	width:40%;

}

.newcontent .medeicentop table tr:first-child td:nth-child(2) {

    color:#333333;

}

.newcontent .medeicentop .times {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding:.25rem .23rem 0 .23rem;

}

.newcontent .medeicentop .times .aredytime {

    font-size:.26rem;

    color:#333333;

    line-height: .26rem;

}

.newcontent .medeicentop .times .aredytime span {

    color:#FF4040;

}

.newcontent .medeicentop .times a {

    background: #4186FB;

    width: 1.6rem;

    height: .48rem;

    border-radius: .24rem;

    color:#FEFEFE;

    font-size:.26rem;

    line-height: .26rem;

    display: flex;

    justify-content: center;

    align-items: center;

}

.newcontent .linelist {

    background: #ffffff;

    border-radius:.1rem;

    margin-bottom:.16rem;

}

.newcontent .linelist .listtitle {

    display: flex;

    justify-content: space-between;

    padding:.24rem .35rem;

    border-bottom:1px solid #E3E3E3;

}

.newcontent .linelist .listtitle .bigname {

	width:4rem;

    font-size:.26rem;

    color:#333333;

    line-height: .26rem;

	white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;

}

.newcontent .linelist .listtitle .bigname span {

	

    font-size:.34rem;

    line-height: .34rem;

	

    font-weight: bold;

}

.newcontent .linelist .listtitle .price {

    font-size:.26rem;

    color:#333333;

    line-height: .26rem;

}

.newcontent .linelist .listtitle .price .nums {

    font-size:.4rem;

    line-height: .4rem;

    font-weight: bold;

    color:#FF6C52;

}

.newcontent .linelist .listtitle .another {

    font-size:.32rem;

    color:#FF6C52;

    line-height: .32rem;

    font-weight: normal;

}

.newcontent .linelist .imglist {

    display: flex;

    padding:.3rem;

}

.newcontent .linelist .imglist .imgs {

    width:2.3rem;

    height: 1.7rem;

    overflow: hidden;

    display: flex;

}

.newcontent .linelist .imglist .imgs img {

    width:100%;

}

.newcontent .linelist .imglist .rightmes {

    width:4rem;

    margin-left:.27rem;

}

.newcontent .linelist .imglist .rightmes p {

    font-size:.28rem;

    color:#333333;

    line-height: .28rem;

    display: flex;

    align-items: center;

    margin-top:.24rem;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;

}

.newcontent .linelist .imglist .rightmes p img {

    width:.32rem;

    height: .32rem;

    margin-left:.1rem;

}



.searchstwo {

    padding:.3rem;

}

.searchstwo .searchoutlinesa {

    width:100%;

    display: flex;

    align-items: center;

	justify-content: space-between;

}

.searchstwo .searchoutlinesa .strategy {

    display: flex;

    align-items: center;

    font-size:.32rem;

    color: #333333;

    line-height: .32rem;

    justify-content: right;

}

.searchstwo .searchoutlinesa .input-group {

    width:77%;

    background: #F2F2F2;

    display: flex;

    align-items: center;

    border-radius:.1rem;

    padding:.2rem .3rem;

}

.searchstwo .searchoutlinesa .input-group .input-group-addon {

    display: flex;

    justify-content: center;

    align-items: center;

    padding-right: .2rem;

}

.searchstwo .searchoutlinesa .input-group .input-group-addon img {

    width:.27rem;

    height: .27rem;

}

.searchstwo .searchoutlinesa .input-group .input-group-addonone {

    display: flex;

    justify-content: center;

    align-items: center;

}

.searchstwo .searchoutlinesa .input-group .input-group-addonone img {

    width:.3rem;

    height: .3rem;

}

.searchstwo .searchoutlinesa .input-group .form-control {

    width:93%;

    background: transparent;

    border:none;

    outline:none;

    font-size:.26rem;

    color:#666666;

    line-height: .26rem;

}

.allsearch {

    display: flex;

    justify-content: center;

    padding:.3rem ;

    font-size:.26rem;

    color:#666666;

    line-height: .26rem;

}

.nulldate {

    padding:1.4rem;

}

.nulldate .nullimg {

    width:3.14rem;

    margin:0 auto;

}

.nulldate .nullimg img {

    width:3.14rem;

}

.nulldate .nullmes {

    display: flex;

    justify-content: center;

    padding:.3rem ;

    font-size:.26rem;

    color:#666666;

    line-height: .26rem;

}

/*个人中心*/

.per-top {

    width:100%;

    height: 3.51rem;

    background: url("../images/pe-back.png") no-repeat;

    background-size:100% 100%;

}

.per-top .top-titles {

    padding:.32rem;

    display: flex;

}

.per-top .top-titles .heads {

    width:1.06rem;

    height: 1.06rem;

    border-radius:50%;

    overflow: hidden;

}

.per-top .top-titles .heads img {

    object-fit: cover;

            width: 100%;

            height: 100%;

}

.per-top .top-titles .newright {

    margin-left:.23rem;

    width:5.5rem;

}

.per-top .top-titles .newright .names {

    font-size:.34rem;

    color:#000000;

    line-height: .34rem;

    margin-top:.14rem;

}

.per-top .top-titles .newright .mesbottom {

    display: flex;

    justify-content: space-between;

    margin-top:.14rem;

}

.per-top .top-titles .newright .mesbottom span {

    font-size:.28rem;

    color:#000000;

    line-height: .28rem;

}

.per-top .top-titles .newright .mesbottom a {

    font-size:.26rem;

    color:#999999;

    line-height: .26rem;

    text-decoration: none;

}

.bottomper {

    padding:0 .18rem;

    margin-top:-1.7rem;

}

.bottomper .per-list {

    background: #ffffff;

    border-radius: .1rem;

    padding:.26rem .26rem .43rem .26rem;

    margin-bottom:.2rem;

}

.bottomper .per-list .list-title {

    display: flex;

    padding-bottom:.34rem;

    justify-content:space-between;

    align-items: center;

}

.bottomper .per-list .list-title span {

    font-size:.34rem;

    color:#000000;

    line-height: .34rem;

}

.bottomper .per-list .list-title a {

    border:none;

    outline:none;

    background: #E9F2F7;

    width: 1.64rem;

    height: .49rem;

    border-radius: .24rem;

    color:#4186FB;

    font-size:.26rem;

    line-height: .26rem;

    display: flex;

    justify-content: center;

    align-items: center;

}

.bottomper .per-list ul {

    display: flex;

}

.bottomper .per-list ul li {

    width:25%;

    display: flex;

    justify-content: center;

}

.bottomper .per-list ul li a {

    display: inline-block;

}

.bottomper .per-list ul li a p {

    display: flex;

    justify-content: center;

    font-size:.26rem;

    color:#000000;

    line-height: .26rem;

    margin-top:.22rem;

    text-align: center;

    position: relative;

}

.bottomper .per-list .round {

    position: absolute;

    display: flex;

    justify-content: center;

    align-items: center;

    font-size:.24rem;

    line-height: .24rem;

    background: #FF6F55;

    color:#ffffff;

    padding:.05rem .14rem .05rem .1rem;

    border-radius:50%;

    top:-.2rem;

    right:.1rem;

}

.bottomper .per-list ul li a p img {

    width:.46rem;

    height: .46rem;

}

.loginout {

    display: flex;

    justify-content: center;

    margin-top:.6rem;

}

.loginout button {

    border:1px solid #4186FB;

    outline:none;

    background:transparent;

    width: 2.9rem;

    height: .8rem;

    border-radius: .4rem;

    color:#4186FB;

    font-size:.3rem;

    line-height: .3rem;

    display: flex;

    justify-content: center;

    align-items: center;

}

.apply-top {

    width:100%;

    display: flex;

    background: #ffffff;

}

.apply-top .top-aline {

    width:25%;

    display: flex;

    justify-content: center;

}

.apply-top .top-aline .aline {

    display: flex;

}

.apply-top .top-aline .aline a {

    display: inline-block;

    padding:.27rem 0 .37rem 0;

}

.apply-top .top-aline .aline a p:first-child {

    font-size:.32rem;

    color:#333333;

    line-height: .32rem;

    text-align: center;

}

.apply-top .top-aline .aline a p:last-child {

    font-size:.28rem;

    color:#333333;

    line-height: .28rem;

    text-align: center;

    margin-top:.18rem;

}

.apply-top .top-aline .clicked {

    border-bottom:.04rem solid #4186FB;

}

.youmessage {

    padding:0 .33rem;

}

.youmessage .youlist {

    font-size:.28rem;

    color:#333333;

    line-height: .28rem;

    padding:.57rem 0 .26rem 0;

}

.youmessage .youtext {

    width:100%;

    display: flex;

}

.youmessage .youtext textarea {

    width:100%;

    border:1px solid #cccccc;

    outline: none;

    background: transparent;

    padding:.3rem;

    font-size:.28rem;

    color:#333333;

    line-height: .28rem;

    border-radius: .1rem;

}

.youmessage .youtext input {

    width:100%;

    border:1px solid #cccccc;

    outline: none;

    background: transparent;

    padding:.3rem;

    font-size:.28rem;

    color:#333333;

    line-height: .28rem;

    border-radius: .1rem;

}

.youmessage .saveto {

    width: 100%;

    display: flex;

    margin-top:1.02rem;

}

.youmessage .saveto button {

    border:none;

    outline:none;

    background: #4186FB;

    width: 100%;

    height: .8rem;

    border-radius: .4rem;

    color:#FFFFFF;

    font-size:.34rem;

    line-height: .34rem;

    display: flex;

    justify-content: center;

    align-items: center;

}

.mymessge {

    padding: 0 .35rem;

}

.mymessge .messlist {

    border-bottom:1px solid #eeeeee;

    padding:.07rem 0;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.mymessge .messlist .names {

    font-size:.3rem;

    color:#333333;

    line-height: .3rem;

}

.mymessge .messlist .imgs {

    width:1.06rem;

    height: 1.06rem;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    overflow: hidden;

}

.mymessge .messlist .imgs img {

    width:100%;

    min-height: 1.06rem;

}

.mymessge .messlistone {

    border-bottom:1px solid #eeeeee;

    padding:.3rem 0;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.mymessge .messlistone .names {

    font-size:.3rem;

    color:#333333;

    line-height: .3rem;

}

.mymessge .messlistone .mess {

    display: flex;

    align-items: center;

}

.mymessge .messlistone .mess input {

    border:0;

    outline: none;

    background: transparent;

    font-size:.3rem;

    color:#333333;

    line-height: .3rem;

    text-align: right;

}

.mymessge .messlistone .mess i {

    font-size:.5rem;

    line-height: .5rem;

    color:#999999;

    margin-left: .2rem;

}

.mymessge .saveto {

    width: 100%;

    display: flex;

    margin-top:1.02rem;

}

.mymessge .saveto button {

    border:none;

    outline:none;

    background: #4186FB;

    width: 100%;

    height: .8rem;

    border-radius: .4rem;

    color:#FFFFFF;

    font-size:.34rem;

    line-height: .34rem;

    display: flex;

    justify-content: center;

    align-items: center;

}
.applyone {
	padding:.3rem;
	}
.applyone .bigtitles {
	color:#333333;

    font-size:.28rem;

    line-height: .45rem;
	}
.applyone .inputtext {
	width:100%;
	display:flex;
	margin-top:.3rem;
	}
.applyone .inputtext input {
	width:100%;
	border:.01rem solid #CCCCCC;
	border-radius:.1rem;
	background:#ffffff;
	font-size:.24rem;	
	line-height:.24rem;
	padding:.34rem .24rem;
	}
.applyone .inputarea {
	border:.01rem solid #CCCCCC;
	border-radius:.1rem;
	padding:.34rem .24rem;
	margin-top:.3rem;
	}
.applyone .inputarea textarea {
	width:100%;
	border:0;
	background:#ffffff;
	font-size:.24rem;
	color:#333333;
	line-height:.45rem;
	outline:none;
	}
.applyone .inputarea .numbottom {
	width:100%;
	text-align:right;
	font-size:.24rem;	
	line-height:.24rem;
	color:#CCCCCC;
	}
.applyone .btnmes {
	width:100%;
	display:flex;
	margin-top:.3rem;
	}
.applyone .btnmes button {
	width:100%;
	background:#4186FB;
	border-radius:.4rem;
	font-size:.34rem;
	color:#ffffff;
	line-height:.8rem;
	border:none;
	outline:none;
	}
.myattention {
	width:100%;
	}
.myattention .choosetitle {
	width:100%;
	display:flex;
	padding-bottom:.31rem;
	}
.myattention .choosetitle a {
	color:#999999;
	}
.myattention .choosetitle span {
	font-size:.3rem;
	color:#999999;
	line-height:.3rem;
	margin:0 .3rem;
	}
.myattention .choosetitle span.clicked {
	color:#333333;
	font-weight:bold;
	border-bottom:.04rem solid #4186FB;
	padding-bottom:.07rem;
	}
.myattention .choosetitle span.clicked a {
	color:#333333;
	}
.attcontent {
	padding:0 .31rem;
	}
.attcontent .list-one {

   

    border-bottom:1px solid #dddddd;

    padding:.26rem 0;
	width:100%;
	display:flex;
    align-items:center;

}

.attcontent .list-one a {
width:80%;
	display: flex;
align-items:center;
	}

.attcontent .list-one .img {

    width:1rem;

    height: 1rem;

    border-radius:50%;

    overflow:hidden;

}

.attcontent .list-one .img img {

    object-fit: cover;

            width: 100%;

            height: 100%;

}
.attcontent .right {

    width:4.4rem;

    margin-left:.2rem;

}

.attcontent .right .right-title {

    display: flex;

    justify-content: space-between;

    align-items: center;
	font-size:.28rem;

    color:#666666;

    line-height: .28rem;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;

}

.attcontent .right .address {

    font-size:.24rem;

    color:#999999;

    line-height: .24rem;

    margin-top:.2rem;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;

}
.attcontent .rightones {
	margin-left:auto;
	}
.attcontent .rightones p {
	text-align:center;
	font-size:.24rem;

    color:#666666;

    line-height: .24rem;
	}
.attcontent .rightones p:first-child {
	margin-bottom:.11rem;
	}
.attcontent .rightones p img {
	width:.31rem;
	height:.26rem;
	}

.attcontent .imgitemsone {

	display:flex;

	width:100%;

	justify-content: space-between;
	padding:.38rem 0;
	
border-bottom:1px solid #dddddd;
	}

.attcontent .imgitemsone .leftimg {

	width:2.8rem;

	height:3rem;

	display:flex;

	align-items:center;

	overflow:hidden;

	}

.attcontent .imgitemsone .leftimg img {

	object-fit: cover;

            width: 100%;

            height: 100%;

	}

.attcontent .imgitemsone .rightmes {

	width:55%;

	}

.attcontent .imgitemsone .rightmes .mestitle {
display:flex;

	width:100%;

	justify-content: space-between;
	align-items:center;
	

	}
.attcontent .imgitemsone .rightmes .mestitle .titleones {
	width:2.7rem;
	font-size: .34rem;

    color: #333333;

    line-height: .34rem;

	font-weight:bold;

	overflow: hidden;  /*溢出隐藏*/

    text-overflow: ellipsis; /*以省略号...显示*/

    white-space: nowrap;  /*强制不换行*/
	}
.attcontent .imgitemsone .rightmes .mestitle .righttwo p {
	text-align:center;
	font-size:.24rem;

    color:#666666;

    line-height: .24rem;
	}
.attcontent .imgitemsone .rightmes .mestitle .righttwo p:first-child {
	margin-bottom:.11rem;
	}
.attcontent .imgitemsone .rightmes .mestitle .righttwo p img {
	width:.31rem;
	height:.26rem;
	}
.attcontent .imgitemsone .rightmes .mesline {

	height:1.22rem;

	font-size: .3rem;

    color: #333333;

    line-height: .4rem;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp:3;

    -webkit-box-orient: vertical;

	margin-top:.2rem;

	}

.attcontent .imgitemsone .rightmes .looks {

	margin-top:.25rem;

	}

.attcontent .imgitemsone .rightmes .looks a {

	background: none;

    width: 2.02rem;

    height: .68rem;

    border-radius: .1rem;

    color:#4186FB;

    font-size:.32rem;

    line-height: .32rem;

    display: flex;

	border:.01rem solid #4186FB;

    justify-content: center;

    align-items: center;

	}