html,body,div,p,h1,h2,ul,li,img,a,dl,dd,dt,label,input,textarea,i,figure,figcaption { margin: 0; padding: 0; line-height: 1; font-family: "arial"; color: #3c3b3b; }
b,i { font-weight: normal; font-style: normal; }
ul,li{ list-style: none; }
a { text-decoration: none; }
img { border: none; }
.img img { display: block; vertical-align: middle }
body,html { width: 100%; height: 100%; }
input,select,textarea,button { -webkit-appearance: none;border: 0;
    outline: none; }
body { max-width: 640px; margin: 0 auto; position: relative; }
.left { float: left; }
.right { float: right; }
.clear:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.clear{zoom:1}
.transition {
	-webkit-transition: all .15s linear;
			transition: all .15s linear;
}
/* 
@font-face {
	font-family: myfont;
	src: url(../font/方正行楷简体.ttf);
} */
.box_pack { display: -webkit-box; -webkit-box-pack: justify; }
.box_align { display: -webkit-box; -webkit-box-align: center; }
.box_pack_align { display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: justify; }
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ellipsis a { color: #0083c4; }
.ellipsises { text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { line-height: 0; bottom: 20px; }
/*header*/
header { height: 1rem; line-height: 1rem; background: #0069b7 url(../images/logo.png) no-repeat center center; background-size: 4.3rem auto; position: relative; }
header span { position: absolute; }
header span:first-of-type { left: .35rem; top: calc( 50% - .11rem ) }
header span:first-of-type i { display: block; width: .3rem; height: .04rem; background-color: #fff; }
header span:first-of-type i:nth-of-type(2) { margin: .05rem 0; }
header > a { position: absolute; right: .42rem; background: url(../images/tel.png) no-repeat center center; background-size: .38rem auto; top: calc( 50% - .19rem ); width: .38rem; height: .38rem; }
.nav { position: absolute; top: 1.1rem; left: .15rem; width: 1.26rem; background-color: #efefef; }
.nav a { text-align: center; font-size: .24rem; color: #b5b5b6; border-top: 1px solid #fff; line-height: .46rem; display: block; box-sizing: border-box; }
.nav:before { position: absolute; content: ""; width: 0; height: 0; border-bottom: .1rem solid #efefef; border-left: .05rem solid transparent; border-right: .05rem solid transparent;
			top: -.1rem; left: .25rem;
}
#n_menu.active { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
#n_menu { position: absolute; width: 1.6rem; opacity: 0; -webkit-transform: translateY(.6rem); transform: translateY(.6rem); transition: all .15s ease-out; z-index: 999; }
.a-ring{ 
	-webkit-animation: ring 1s ease infinite;
		    animation: ring 1s ease infinite;
}
.nav:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-bottom: .1rem solid #b5b5b6;
    border-left: .05rem solid transparent;
    border-right: .05rem solid transparent;
    top: -.1rem;
    left: .25rem;
}

/* 电话抖动 */
@-webkit-keyframes ring{
    0%{-webkit-transform:scale(1);}
    10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);}
    30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);}
    40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);}
    100%{-webkit-transform:scale(1) rotate(0);}
}
@-ms-keyframes ring{
    0%{-ms-transform:scale(1);}
    10%,20%{-ms-transform:scale(0.9) rotate(-3deg);}
    30%,50%,70%,90%{-ms-transform:scale(1.1) rotate(3deg);}
    40%,60%,80%{-ms-transform:scale(1.1) rotate(-3deg);}
    100%{-ms-transform:scale(1) rotate(0);}
}
@keyframes ring{
    0%{transform:scale(1);}
    10%,20%{transform:scale(0.9) rotate(-3deg);}
    30%,50%,70%,90%{transform:scale(1.1) rotate(3deg);}
    40%,60%,80%{transform:scale(1.1) rotate(-3deg);}
    100%{transform:scale(1) rotate(0);}
}

/* banner */
.banner_01 { position: relative; }
.banner_01 a:first-of-type { width: 2.5rem; height: .26rem; position:absolute; left: calc( 50% - 1.25rem ); bottom: 1.24rem; }
.banner_01 a:last-of-type { position: absolute; width: 2.06rem; height: .38rem; bottom: .56rem; left: calc( 50% - 1.03rem );  } 

/*main*/
.title  .right,.jbzl .right,.tips2 .right,.wenzhen .right{margin-right: 0.1rem;padding: .1rem .08rem;background: #fe9a08;color: white;
	font-size:0.2rem;font-weight: bold;border-radius: 0.07rem;-webkit-border-radius: 0.07rem;
	box-shadow: 2px 2px  #aeaeae; 
	-webkit-box-shadow: 1px 3px 2px #aeaeae ;
	position: relative;
	margin-top: 0.05rem;
	animation:bgChange 2.5s infinite;
	-webkit-animation:bgChange 2.5s infinite;
}
.title  .right{
	margin-top: 0;
}
@keyframes bgChange
{
	0% {background: #0381e4;}
	50% {background:#0268b8;}
	100% {background:#002a4b;}
}
@-webkit-keyframes bgChange{
	0% {background:#0381e4;}
	50% {background:#0268b8;}
	100% {background:#002a4b}
}



/*main1*/
.main1{background-color: #f4f4f4;height: 2rem;}
.main1 .cen-list{text-align: center;padding: 0 .3rem;height: 1.7rem;line-height: 2rem;}
.main1 .cen-list li{background-color: #f4f4f4;}
.main1 .cen-list li p{font-size: .24rem;margin-top: .12rem;}
.main1 .cen-list li img{background-size: 100% 100%;width: .82rem;height: .82rem;}



/*main1-1*/
.main1-1{height: 5rem;font-size: .24rem;width: 6.4rem;}
.main1-1 .main1-1-list{text-align: center;padding: 0 .1rem;height: 2.34rem;line-height: 2.34rem;}
.main1-1 .main1-1-list .main1-1-list-left{margin-right: .15rem;}
.main1-1 .main1-1-list .main1-1-list-left li{background-color: #0069b7;border-radius: .1rem;width: 1.26rem;height: 1.34rem;}
.main1-1 .main1-1-list .main1-1-list-left li p{font-size: .24rem;color: #fff;margin-top: .1rem;}
.main1-1 .main1-1-list .main1-1-list-left li img{background-size: 100% 100%;width: .57rem;height: .59rem;margin-top: .19rem;}
.main1-1 .main1-1-list1 li a{background-color: #29a7e1;color: #fff;width: 1.56rem;height: .63rem;display: block;text-align: center;line-height: .63rem;border-radius: .1rem;}
.main1-1 .main1-1-list1 li{margin-right: .05rem;}
.main1-1 .main1-1-list1:last-child{margin-top: .08rem;}
.main1-1 .main1-2-list {text-align: center;padding: 0 .1rem;}
.main1-1 .main1-2-list li{background-color: #0069b7;width: 1.49rem;height: 1.15rem;}
.main1-1 .main1-2-list li img{margin-top: .19rem;width: .4rem;height: .4rem;background-size: 100% 100%;}
.main1-1 .main1-2-list li p{margin-top: .1rem;color: #fff;}
.main1-1 .main1-2-list div:nth-of-type(1) li:last-child{margin-top: .1rem;}

.main1-1 .main1-2-list .main1-2-list1{height: 2.4rem;width: 4.48rem}
.main1-1 .main1-2-list .main1-2-list1 p{writing-mode:vertical-lr;text-align:center;letter-spacing:.15rem;height: 2.3rem;padding-top: .1rem;background-color: #0069b7;padding:.1rem .19rem 0 .19rem;color: #fff;}
.main1-1 .main1-2-list .main1-2-list1 div:nth-of-type(2) .zx_area{margin-top: .1rem;}
.main1-1 .main1-2-list .main1-2-list1 div:nth-of-type(2) .zx_area:nth-of-type(1){margin-top: .23rem;}
.main1-1 .main1-2-list .main1-2-list1 div:nth-of-type(2){background-color: #f4f4f4;width: 3.84rem;height: 100%;} 
.main1-1 .main1-2-list .main1-2-list1 div:nth-of-type(2) label{display: inline-block;width: 1.75rem;width: 30%;padding: 0.1rem 0;font-size: 0.2rem;}
.main1-1 .main1-2-list .main1-2-list1 div:nth-of-type(2) .zx_area input{display: inline-block;width: 60%;font-size: 0.2rem;padding: 0.085rem 0;color: #888888;text-indent: 0.23rem;background: #fff;}

.info_btn{text-align: center;font-size: 0;margin-top: .2rem;}
.info_btn input:nth-of-type(1){width: .76rem;}
.info_btn input{display: inline-block;font-size: 0.24rem;color: white;background: #0069bc;text-align: center;height: .36rem;}
.info_btn input+input{background: #29a7e1;margin-left: 0.15rem;width: .76rem;}


/*main2*/
.main2 {background-color: #f4f4f4;height: 2.6rem;}
.team,.envirment{box-sizing: border-box;-webkit-box-sizing: border-box;padding: 0 .1rem;padding-top: .3rem;}

.tab_con { margin-top: .2rem; } 
.tab_con img { width: 1.98rem; height: 1.52rem; float: left; }
.tab_con img:nth-of-type(2) { margin: 0 .12rem }
.team_con{background: #efefef;height: 3.63rem;}


/*底部*/
.address { margin-top: .42rem; background-color: #efefef; padding: .22rem .15rem; margin-bottom: 1.5rem }
.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; }


/*list*/
.breadcrumb { color: #898989; padding-left: .15rem; font-size: .24rem; }
.breadcrumb a { font-size: .24rem; line-height: .5rem; display: inline-block; line-height: .5rem; color: #898989; }

.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; }

/*文章页*/
.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; }
.hot_question_li1 a,.hot_question_li3 a { width: 3rem;  }
.hot_question_li1 a:first-of-type { background-color: #29a7e1; }
.hot_question_li1 a:last-of-type { background-color: #0068b6; }
.hot_question_li2 a:nth-of-type(1) { width: 1.8rem; background-color: #63c4f1; }
.hot_question_li2 a:nth-of-type(2) { width: 2.22rem; background-color: #63c4f1; }
.hot_question_li2 a:nth-of-type(3) { width: 2rem; background-color: #29a7e1; }
.hot_question_li3 a { background-color: #29a7e1; }
.hot_question_li4 a:first-of-type { background-color: #63c4f1; width: 2.26rem; }
.hot_question_li4 a:last-of-type { background-color: #0068b6; width: 3.78rem; }

/*患者评论*/
.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; line-height: .4rem; height: .4rem; }
.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;line-height: .34rem; }
.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; }

.hot_focus_page { margin-top: .4rem; }
.hot_focus_ul { font-size: 0; text-align: center; }
.hot_focus_ul li { display: inline-block; font-size: .24rem; border-left: 1px solid #898989; padding: 0 .12rem; color: #898989; }
.hot_focus_ul li:first-of-type { color: #29a7e1; border-left: none; }
.hot_focus_ul li a { height: .2rem; color: #898989; font-size: .24rem; background-image: url(listbg2.gif); background-repeat: repeat-x; padding: .05rem .1rem; }
.hot_focus_ul li:last-of-type select { border-color: #d7d7d9; color: #3c3b3b; border-radius: 0; -webkit-appearance: menulist;  width: .74rem; padding: .04rem 0 .04rem .06rem; border-image: initial; font-size: .24rem; }

