﻿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;font-size: .14rem;}
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}

        
/* 
@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;background-color: #0080a5;}
header a:nth-of-type(1) img{background-size: 100% 100%;width: 2.5rem;height: .46rem;margin-top: .25rem;margin-left: .1rem;}
header a:nth-of-type(2) img{background-size: 100% 100%;width: 2.39rem;height: .43rem;margin-top: .25rem;margin-left: 1rem;}
.banner-bottom-sd{background-color: #e5f2f6;height: .42rem;}
.banner-bottom-sd img{background-size: 100% 100%;width: .33rem;height: .29rem;vertical-align: middle;margin-left: .1rem;}
.banner-bottom-sd span,.banner-bottom-sd p{height: .42rem;line-height: .42rem;font-size: .2rem;color: #666666;}
.banner-bottom-sd a{background-color: #fdaf17;color: #fff;line-height: .42rem;width: 1.08rem;height: .42rem;text-align: center;display: block;font-size: .20rem;}
.banner-bottom-sd .yellow{color: #fdaf17;font-weight: bold;}


/* 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 );  } 

marquee{width: 4.5rem;display: block;}

/*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;
}

/*main1*/
/*.main1{height: 1.74rem;}*/
.main1 .cen-list{text-align: center;padding: 0 .1rem;height: 1.7rem;line-height: 2rem;}
.main1 .cen-list li{background-color: #8ab4dd;width: 1.49rem;border-radius: .1rem;}
.main1 .cen-list li p{font-size: .24rem;color: #fff;margin-bottom: .16rem;}
.main1 .cen-list li img{background-size: 100% 100%;width: .68rem;height: .68rem;margin-top: .05rem;}

/*main1-1*/
.main1-1 img{width: 6.4rem;height: .96rem;background-size: 100% 100%;}
.main1-1 .iconArea .left p {width: 100%;height: .85rem;}
.main1-1 .iconArea .left {margin-top: .1rem;width: 25%;height: 1.2rem;}
.main1-1 .iconArea .left a {display: block;font-size: .14rem;color: #333333;height: 100%;z-index: 1;-webkit-transition: all .35s linear;-moz-transition: all .35s linear;-ms-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;}
.main1-1 .iconArea .left:nth-child(1) p {background: url(../images/icon-01.png) no-repeat;background-size: 50% 90%;background-position: .39rem .05rem;}
.main1-1 .iconArea .left:nth-child(2) p {background: url(../images/icon-02.png) no-repeat;background-size: 50% 90%;background-position: .39rem .05rem;}
.main1-1 .iconArea .left:nth-child(3) p {background: url(../images/icon-03.png) no-repeat;background-size: 50% 90%;background-position: .39rem .05rem;}
.main1-1 .iconArea .left:nth-child(4) p {background: url(../images/icon-04.png) no-repeat;background-size: 50% 90%;background-position: .39rem .05rem;}
.main1-1 .iconArea .left:nth-child(5) p {background: url(../images/icon-05.png) no-repeat;background-size: 50% 90%;background-position: .39rem .05rem;}
.main1-1 .iconArea .left:nth-child(6) p {background: url(../images/icon-06.png) no-repeat;background-size: 50% 90%;background-position: .39rem .05rem;}
.main1-1 .iconArea .left:nth-child(7) p {background: url(../images/icon-07.png) no-repeat;background-size: 50% 90%;background-position: .39rem .05rem;}
.main1-1 .iconArea .left:nth-child(8) p {background: url(../images/icon-08.png) no-repeat;background-size: 50% 90%;background-position: .39rem .05rem;}
.main1-1 .iconArea .left span {display: inline-block;width: 100%;text-align: center;margin-top: .1rem;color: #666666;font-size: .24rem;}
.main1-1 .ksdh_tab-top{height: 3rem;margin-top: .4rem;}

/*main2*/
.main2 .main2-1-list-left img{height: .6rem;background-size: 100% 100%;}
.abl_form{padding: 0.5rem 0;}
.abl_form form{padding: 0 .29rem;}
.abl_form .zx_area{border: .01rem solid #aaaaaa;border-radius:.1rem;width: 100%;font-size: 0;margin-bottom: 0.1rem;}
.abl_form label{display: inline-block;margin-left: -.01rem;width: 1.75rem;width: 30%;padding:0.185rem 0 ;background: #0080a5;font-size: 0.2rem;color: white;background-repeat: no-repeat;background-position: 0.2rem center;border-radius: .1rem 0 0 .1rem;}
.abl_form .zx_area:nth-child(1) label{background-image: url(../images/name.png);background-size: 0.36rem 0.24rem;}
.abl_form .zx_area:nth-child(2) label{background-image: url(../images/phone.png);background-size: 0.34rem 0.33rem;}
.abl_form .zx_area:nth-child(3) label{background-image: url(../images/time.png);background-size: 0.35rem 0.35rem;}
.abl_form .zx_area:nth-child(4) label{background-image: url(../images/yyxm.png);background-size: 0.3rem 0.3rem;}
.abl_form .zx_area:nth-child(5) label{background-image: url(../images/yyzj.png);background-size: 0.32rem 0.34rem;}
.abl_form label span{margin-left: 0.7rem;font-size: .2rem;}
.abl_form .zx_area input{display: inline-block;width: 70%;font-size: 0.2rem;padding:0.17rem 0 ;color: #888888;text-indent: 0.23rem;background: transparent;}

/*下拉框*/
.secl,.secl1{margin-left: 1.74rem;}
.secl p,.secl1 p {line-height:.27rem;display: inline-block;width: 100%;font-size: 0.2rem;padding:0.15rem 0 ;color: #888888;text-indent: 0.23rem;background-color: #f7f7f7;border-radius: .1rem;}
.set {-webkit-transition: all .35s linear;-moz-transition: all .35s linear;-ms-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;background:url(../images/xl.png) 3.7rem .24rem no-repeat;}
.select {background:url(../images/xl2.png) 3.7rem .24rem no-repeat;}
.new {margin-top: -.1rem;background-color: #fff;width:4.08rem;position:absolute;border:.01rem solid #CCC;display:none;z-index: 1111;}
.secl ul li,.secl1  ul li{line-height:.3rem;padding-left:.22rem;font-size: .2rem;color: #888888;}
.secl ul li:hover,.secl1  ul li:hover {background:#CCC;color:#FFF;}
.info_btn{text-align: center;font-size: 0;margin-top: .2rem;}
.info_btn input{display: inline-block;padding: .09rem .24rem;font-size: 0.24rem;color: white;background: #0080a5;	border-radius: .1rem;}
.info_btn input+input{background: #fdaf17;margin-left: 0.15rem;}



/*main3*/
.main3 .main3-1-list-left img{height: .96rem;background-size: 100% 100%;}
.hj .case img{height: 1.5rem;width: 1.47rem;background-size: 100% 100%;}
.hj{height: 2.7rem;}
.hj {padding: .4rem .1rem 0 .1rem;position: relative;}
.hj .swiper-button-prev{top:2.35rem;background:#7f7f7f url(../images/zuo1.png) no-repeat center;left: 2.35rem;right: auto;height: .5rem;background-size: 30% 80% ;width: .4rem;}
.hj .swiper-button-next{top:2.35rem;background:#7f7f7f url(../images/you1.png) no-repeat center;left: auto;right: 2.35rem;height: .5rem;background-size: 30% 80%;width: .4rem;}
/*.hj .swiper-button-next, .swiper-button-prev{background-size: 30px 66px;}*/

@media screen and (max-width: 639px) {
.hj .swiper-button-next, .hj .swiper-button-prev{top:2.5rem;}
}


/*main4*/
.main4{height: 4.15rem;background-color: #f1f1f1;}
.main4 .main4-1-list{padding: 0 .1rem;padding-top: .51rem;}
.main4 .main4-1-list-img img{background-size: 100% 100%;width: 1.96rem;height: 1.3rem;}
.main4 .main4-1-list-word p:last-child{font-size: .24rem;color: #666666;width: 3.61rem;line-height: .32rem;margin: .18rem 0 0 .34rem;}
.main4 .main4-1-list-word p:first-child{font-size: .24rem;color: #ffffff;width: 1.32rem;border-top: .21rem solid #0080a5;border-bottom: .21rem solid #0080a5;line-height: 0;height:0;margin-top: -.23rem;margin-left: .36rem;text-align: center;background-color: #0080a5;}
.main4 .main4-1-list-word {background-color: #fff;width: 4.24rem;height: 1.21rem;margin-top: .08rem;}


        .main4 .main4-1-list-word p:first-child::after{
            /*width: 0;

            height: 0;

            content: "";        

            position: absolute;

            display: block; 



            margin-top:-.21rem;

            border: .21rem solid transparent;

            border-right-color: #fff;

            margin-left: 1.08rem;*/
           margin-top:-.21rem;
            content: "";        
            position: absolute;
            display: block; x
            width: 0px; 
            border:.21rem solid #0080a5; 
            border-right-color: transparent;	
			margin-left: 1.16rem;
        }


/*底部*/
.address { background-color: #0080a5; padding: .4rem .15rem; margin-bottom: 1rem;}
.address_cont div p{ color: #fff; font-size: .22rem; line-height: .3rem; }
.address_cont {margin: 0 auto;}

/*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; }

/*文章页*/
.list-main{margin-bottom: .2rem;}
.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: .23rem; color: #3f3f3f; }
.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(../images/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; }