
/*banner*/
.banner { height: 3.6rem; margin-top: .1rem; }

/*main1*/
.main1 { margin-top: .1rem; padding: 0 .34rem }
.main1_ul { margin-bottom: .22rem; }
.main1_ul li { display: -webkit-box; -webkit-box-pack: justify; margin-bottom: .12rem; }
.main1_ul li a { width: 1.09rem; display: block; }
.main1_ul li a img { display: block; vertical-align: middle; width: 100%; }
.main1_ul li a figcaption { font-size: .22rem; text-align: center; line-height: .4rem; color: #898989; }

/*提问*/
.put_question { margin-top: .22rem; background-color: #c9e9ff; padding: 0 .22rem; display: -webkit-box; -webkit-box-align: center; background-size: 6.4rem auto; }
.put_question_cont { padding: .26rem 0 .24rem 0; width: 100%; }
.put_question_cont h1 { font-size: .3rem; color: #fff; margin-bottom: .22rem; text-align: center; color: #0068b6; }
.put_question_cont h1 span { font-size: .22rem; font-weight: normal; color: #595757; }
.put_question_txt { width: 100%;display: -webkit-box; -webkit-box-pack: justify; height: .3rem; }
.put_question_txt div { width: 4rem; vertical-align: middle; box-sizing: border-box; height: .4rem; }
.put_question input { line-height: .4rem; width: 100%; height: 100%; font-size: .22rem; color: #0068b6; box-sizing: border-box; padding-left: .1rem; display: block; background-color: transparent; border: 1px solid #fff; outline: none; }
.put_question input::-webkit-input-placeholder { font-size: .22rem; }
.put_question a { width: 1.06rem; display: block; line-height: .4rem; height: .4rem; text-align: center; font-size: .22rem; color: #fff; background-color: #0068b6; }

.team { padding-top: .36rem; margin: 0 .15rem; }
.team_tit { text-align: center; }
.team_tit h1 { font-size: .4rem; color: #0068b6; }
.team_tit h2 { font-size: .22rem; color: #898989; font-weight: normal; margin: .05rem 0 }
.team_tit h3 { font-size: .16rem; color: #b5b5b6; font-weight: normal; }
.team_cont_tit a { display: inline-block; width: 1.66rem; line-height: .42rem; font-size: .24rem; color: #fff; background-color: #595757; 
				border-top-left-radius: .05rem; border-top-right-radius: .05rem; text-align: center;
}
.team_cont_tit a:last-of-type { position: relative; left: -.05rem }
.team_cont_tit a.active { background-color: #29a7e1; }
.team_cont_detail { background-color: #efefef; padding: .22rem .19rem }
.team_cont_left { width: 2.29rem; }
.team_cont_detail img { display: block; vertical-align: middle; width: 100%; }
.team_cont_left p { font-size: .22rem; color: #595757; text-align: center; line-height: .34rem; margin-top: .1rem }
.team_cont_detail h1 { font-size: .28rem; color: #29a7e1; }
.team_cont_detail h1 span { font-size: .22rem; font-weight: normal; margin-left: 3px; }
.team_cont_right { width: 3.12rem; padding-left: .2rem; box-sizing: border-box; }
.team_cont_right p { font-size: .22rem; color: #595757; line-height: .36rem; margin-top: .16rem; }
.team_cont_right a { color: #29a7e1; }
.team_cont .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { line-height: 0 }
.fkys,.ckys { height: 3.32rem; }
.team-container { height: 0; overflow: hidden; }
.team-active { height: 3.32rem; }
.opera { display: -webkit-box; -webkit-box-pack: justify; height: .36rem; box-sizing: border-box; margin-top: .22rem; }
.opera a { width: 1.25rem; line-height: .36rem; text-align: center; font-size: .22rem; display: block; color: #fff; }
.opera a:first-of-type { background-color: #29a7e1; }
.opera a:last-of-type { background-color: #0068b6; }

.hospital { margin-top: .5rem; }
.hospital_tab { font-size: 0; }
.hospital_tab a { width: 1.24rem; line-height: .34rem; font-size: .22rem; text-align: center; color: #727171; display: inline-block; }
.hospital_tab a.active { color: #fff; background-color: #29a7e1; position: relative; }
.hospital_tab a.active:after { bottom: -.1rem; content: ""; left: calc( 50% - .1rem ); position: absolute; width: 0; height: 0; border-top: .11rem solid #29a7e1; border-left: .1rem solid transparent; border-right: .1rem solid transparent; }
.hospital_cont { margin-top: .22rem; }
.hospital_ul li { display: -webkit-box; -webkit-box-pack: justify; }
.hospital_ul li img { display: block; width: 1.98rem; height: 1.52rem; }

/*患者评论*/
.evalute { margin-top: .5rem; }
.evalute h1 { background-color: #29a7e1; color: #fff; line-height: .4rem; padding: 0 .34rem; font-size: .22rem; font-weight: normal; }
.evalute h1 a { color: #fff; font-size: .22rem; background: url(../images/tel.png) no-repeat left center; background-size: .27rem auto; padding-left: .37rem; }
.evalute_cont { margin-top: .22rem; }
.evalute_detail { padding: 0 .34rem }
.evalute_detail ul { display: -webkit-box; -webkit-box-pack: justify; }
.evalute_detail li { width: 1.74rem; line-height: .34rem;  }
.evalute_detail a { border: 1px solid #29a7e1; border-radius: .06rem; font-size: .22rem; color: #0068b6; display: block; text-align: center; }
.evalute_detail a:first-of-type { margin-bottom: .07rem; }
.patient_evalute { margin-top: .22rem; }
.patient_evalute ul { padding: 0 .15rem 0 .42rem; height: 8rem; overflow: hidden; }
.patient_evalute ul.active { height: auto; overflow: auto; }
.patient_evalute li { display: -webkit-box; -webkit-box-pack: justify; padding: .33rem 0; border-bottom: 1px solid #d3d3d3; }
.patient_evalute figure { width: 1.3rem; text-align: center; }
.patient_evalute figcaption { font-size: .22rem; color: #29a7e1; }
.patient_cont { width: 4.32rem; }
.patient_cont h2 { font-size: .22rem; color: #29a7e1; font-weight: normal; height: .34rem; background-color: #efefef; line-height: .34rem; padding-left: .14rem; box-sizing: border-box; }
.patient_cont h2 span { margin-left: .38rem; margin-right: .11rem; display: inline-block; line-height: .3rem; }
.patient_cont h2 i { width: .22rem; height: .3rem; display: inline-block; background: url(../images/star.png) no-repeat center .05rem; background-size: .22rem; vertical-align: middle; margin-right: .05rem; }
.patient_cont p { font-size: .22rem; color: #9fa0a0; line-height: .36rem; margin-top: .03rem; }
.patient_evalute_msg { margin-top: .3rem; font-size: .22rem; color: #c9caca; }
.evalute_more { margin-top: .38rem; font-size: 0; text-align: center; }
.evalute_more i { display: inline-block; width: .05rem; height: .05rem; background-color: #c9caca; border-radius: 50%; margin: 0 2px }
.evalute_more a { color: #595757; font-size: .22rem; display: block; margin-top: .11rem; }
.address { margin-top: .42rem; background-color: #efefef; padding: .22rem .15rem; margin-bottom: 1rem }
.address > img { display: block; vertical-align: middle; width: 2.63rem; height: 1.78rem; }
.address_cont { width: 3.24rem; margin-left: .24rem; -webkit-box-align: center; }
.address_cont div p:first-of-type { color: #595757; font-size: .22rem; line-height: .3rem; }
.address_cont div p:last-of-type { color: #898989; font-size: .22rem; margin-top: .17rem; }

/*文章页*/
.breadcrumb { color: #898989; padding-left: .15rem; font-size: .22rem; line-height: .22rem; }
.breadcrumb a { font-size: .22rem; line-height: .5rem; display: inline-block; line-height: .5rem; color: #898989; }
.article { margin: .28rem .15rem 0 .15rem; }
.article_tit h1 { font-size: .3rem; text-align: center; line-height: .62rem; color: #898989; }
.article_time { line-height: .28rem; font-size: .22rem; width: 3.7rem; margin: 0 auto; color: #898989; }
.article_time a { display: block; width: 1.34rem; line-height: .28rem; text-align: center; background-color: #29a7e1; color: #fff; }
.reminder { padding: .16rem .22rem; background-color: #efefef; color: #595757; font-size: .22rem; line-height: .3rem; margin-top: .16rem; }
.article_cont { margin: .43rem .34rem 0 .34rem; }
.article_cont p,.article_cont div { line-height: .34rem; font-size: .22rem; color: #898989; text-indent: 2em; }

.article_cont p.marginBottom { margin-bottom: .22rem; }
.article_opera { margin: .84rem .44rem 0 .44rem; }
.article_opera a { display: block; width: 2.56rem; line-height: .62rem; font-size: .22rem; text-align: center; background-repeat: no-repeat; text-indent: .65rem; 
					background-position: .22rem center; color: #fff;
}
.article_opera a:first-of-type { background-color: #29a7e1; background-image: url(../images/article_01.png); background-size: .42rem auto; }
.article_opera a:last-of-type { background-color: #0068b6; background-image: url(../images/article_02.png); background-size: .43rem auto; }

/*热点问题*/
.hot_question { margin: .8rem .15rem 0 .15rem; }
.hot_question h1 { background-color: #29a7e1; padding: .09rem 0 .09rem .22rem; font-size: 0; }
.hot_question h1 span { display: inline-block; line-height: .34rem; border-left: .06rem solid #fff; font-size: .25rem; padding-left: .1rem; color: #fff; font-weight: normal; }
.hot_question_ul { margin-top: .22rem; }
.hot_question_ul li { margin-bottom: .1rem; }
.hot_question_ul a { font-size: .22rem; color: #fff; text-align: center; line-height: .44rem; display: block;margin-bottom:.1rem; }
.hot_question_li1 a,.hot_question_li3 a { width: 3rem;  }
.hot_question_li1 a:nth-of-type(2n) { background-color: #29a7e1; float: right }
.hot_question_li1 a:nth-of-type(2n+1) { background-color: #0068b6; float: left }


/*列表页*/
.list { margin-top: .25rem; }
.list h1 { font-size: .22rem; color: #595757; padding-left: .12rem; border-left: 4px solid #8e8c8c; line-height: .22rem; margin: .07rem 0; position: relative; }
.list h1:before { position: absolute; height: .22rem; width: 1px; content: ""; left: -2px; background-color: #fff; display: block; }
.list_cont li div { margin: 0 .15rem; }
.list_cont li { padding: .22rem 0 .16rem 0; border-bottom: 1px dashed #898989; }
.list_cont li p { font-size: .22rem; line-height: .3rem; color: #898989; }
.list_cont li a { color: #29a7e1; font-size: .22rem; }
.hot_focus_page {
    padding-bottom: 15px;
    background-color: #FFF;
    margin-top: .4rem;
}
.hot_focus_ul {
    font-size: 0;
    text-align: center;
}
.hot_focus_ul li {
    display: inline-block;
    margin: 0 .08rem;
    font-size: .24rem;
}
.hot_focus_ul li a {
    height: .22rem;
    color: #3c3b3b;
    font-size: .24rem;
    background-image: url(listbg2.gif);
    background-repeat: repeat-x;
    border: 1px solid #d7d7d9;
    padding: .05rem .1rem;
}