.lf { float: left; }
.rg { float: right; }
.top16 { margin-top: 0.4rem; }
.top11 { margin-top: 0.275rem; }
.top7 { margin-top: 0.175rem; }
.top9 { margin-top: 0.225rem; }
/*HeaderBar*/
.topBar{ width: 100%; height: 1.1rem; margin: 0 auto; background-color: #66cdd1;}
.topBar p { font-size: 0.5rem; color: #fff; line-height: 1.1rem; text-align: center; }
.logoBar{ width: 100%; height: 2.5rem; margin: 0 auto; background-color: #fe5594; overflow: hidden; }
.logoBar img.logoBar-lf { display: block; width: 8.95rem; height: 1.75rem; margin: 0.375rem	 0 0 0.7rem; }
.logoBar img.logoBar-rg { display: block; width: 3.7rem; height: 1.975rem; margin: 0.3rem 0.75rem 0 0; }

/*footerMap*/
.hos-map { width: 100%; height: 9.425rem; margin: 0 auto; background-color: #fff; margin-top: 0.5rem; }
.hos-map img { width: 14.275rem; height: 6.925rem; padding-left: 0.775rem; }

/*footerBar*/
.footerBar{max-width:640px; margin:0 auto; height:auto; z-index: 10; position:relative}
.footerBar a {width:33%; height:2.5rem; }
.footerBar a.footerBar-url01 {left: 0; position: absolute; top:0; z-index:12;}
.footerBar a.footerBar-url02 {left: 33.3%; position: absolute; top:0; z-index:12;}
.footerBar a.footerBar-url04 {left: 66.9%; position: absolute; top:0; z-index:12;}
.footerBar img { vertical-align: middle; width: 100%; height: auto; }

/*banner*/
.bannerBoxs { width: 100%; height: 17.025rem; overflow: hidden; position: relative; }
.bannerBoxs .hd { height: 0.2rem; position: absolute; bottom: 3.2%; left: 50%; overflow: hidden; z-index: 3; text-align: center; }
.bannerBoxs .hd li { width: 0.2rem; height: 0.2rem; border-radius: 50%; background-color: #8C8C8C; float: left; margin-right: 0.25rem; font-size: 0;}
.bannerBoxs .hd li.on { background-color: #FE6C9C; }
.bannerBoxs img { width: 16.0rem; height: 17.025rem; }
/*news*/
.newsBoxs { width: 100%; height: 3rem; background-color: #f0f0f0; overflow: hidden;}
.newsBoxs .newsBoxs-lf { width: 2.5rem; height: 2.65rem; margin: 0.175rem 0 0 0.125rem; background-color: #fff; text-align: center; }
.newsBoxs .newsBoxs-lf img { width: 2.0rem; height: 2.05rem; padding-top: 0.3rem; }
.newsBoxs .newsBoxs-rg { width: 13.15rem; height: 0.75rem; }
.newsBoxs .newsBoxs-rg span { width: 2.75rem; height: 0.7rem; border: 0.025rem solid #ff6b97; border-radius: 0.15rem; font-size: 0.5rem; color: #ff6b97; line-height: 0.7rem; text-align: center; margin-right: 0.2rem;}
.newsBoxs .newsBoxs-rg .newsBoxs-rgp { width: 10rem;overflow: hidden; }
.newsBoxs .newsBoxs-rg .newsBoxs-rgp p { font-size: 0.5rem; color: #434343; line-height: 0.85rem; padding-left: 0.175rem; 
	display: inline-block;
    white-space: nowrap;
    animation: 12s wordsLoop linear infinite normal;
}

@keyframes wordsLoop {
    0% {
        transform: translateX(0%);
        -webkit-transform: translateX(0%);
    }
    100% {
        transform: translateX(-36%);
        -webkit-transform: translateX(-36%);
    }
}

@-webkit-keyframes wordsLoop {
    0% {
        transform: translateX(0%);
        -webkit-transform: translateX(0%);
    }
    100% {
        transform: translateX(-36%);
        -webkit-transform: translateX(-36%);
    }
}

.newsBoxs .top11 .newsBoxs-rgp p { color: #656565 }
.cont-title { width: 100%; height: 1.6rem; margin-top: 0.625rem; text-align: center; }
.cont-title img { height: 1.6rem; }
.title-w01 img { width: 3.525rem; }
.title-w02 img { width: 5.5rem; }
.title-w03 img { width: 5.35rem; }
.title-w04 img { width: 7.4rem; }
.projectBoxs { width: 100%; height: 7.5rem; margin-top: 0.25rem; overflow: hidden;}
.projectBox { width: 4.825rem; height: 3.4rem; background-color: #f2f2f2; margin: 0.35rem 0 0 0.375rem; text-align: center; }
.projectBox img { width: 2.375rem; height: 2.425rem; padding-top: 0.425rem; }
.showBoxs { width: 15.25rem; height: 7.725rem; margin: 0.75rem auto 0 auto; overflow: hidden;}
.showBoxs img { width: 15.25rem; height: 7.725rem; }
.focusBoxs { width: 100%; height: 7.3rem; margin: 0.125rem auto 0 auto; }
.focusBox { width: 4.65rem; height: 1.9rem; border-radius: 0.25rem; margin: 0.525rem 0 0 0.5rem; }
.bga { background-color: #fd80af }
.bgb { background-color: #68d3d7 }
.focusBox p { font-size: 0.6rem; color: #fff; line-height: 1.9rem; text-align: center; }

.yyBoxs { width: 100%; margin: 0.7rem auto 0 auto; }
.yyBoxs input[type="text"] { width: 45.3%; height: 1.3rem; float:left; border:none; font-size: 0.7rem; line-height: 1.3rem; background:#f5f5f5; text-indent: 0.225rem; }
.yyBoxs input[type="button"] {width: 45.3%; height: 1.35rem; float:left; margin-left: 3.6%; border:none; font-size: 0.75rem; color: #fff; line-height: 1.35rem; text-align: center; background: #cb0a26; -webkit-appearance: none;}
.yyBoxs input[type="reset"] {width: 45.3%; height: 1.35rem; float:left; margin-left: 1.6%; border:none; font-size: 0.75rem; color: #fff; line-height: 1.35rem; text-align: center; background: #999999; -webkit-appearance: none;}
.yyBoxs p { font-size: 0.4rem; color: #515050; line-height: 0.8rem; text-align: center; margin: 0.5rem 0; }



/*-------------综合页面--------------*/
.searchBox{ width: 15.0rem; height: 1.4rem; border: 0.025rem solid #bfbfbf; margin: 0.45rem auto 0 auto; }
.searchBoxImg { width: 1.15rem; height: 0.975rem; margin-top: 0.25rem; border-right: 0.025rem solid #dad8d8; text-align: center; }
.searchBoxImg img { width: 0.8rem; height: 0.775rem; margin-top: 0.1rem; }
.searchBox input { width: 10.95rem; height: 100%; margin-left: 0.45rem; border: none; font-size: 0.5rem; color: #b0afaf; line-height: 1.4rem;}
.searchBoxsubmit { width: 2.375rem; height: 100%; background-color: #f48123; }
.searchBoxsubmit p { font-size: 0.6rem; color: #fff; line-height: 1.4rem; text-align: center; }
.menuBox { width: 100%; height: auto; margin-top: 0.525rem; overflow: hidden; }
.menuBoxTitle { width: 100%; height: 1.45rem; }
.bg1 { background-color: #e2e2e2; }
.bg2 { background-color: #f1f1f1; }
.menuBoxTitleLf p { font-size: 0.6rem; color: #0193ff; line-height: 1.4rem; padding-left: 1.35rem; }
.menuBoxTitle .menuBoxTitle1 { background: url(../../images/custom/menu_bg.png) 0.325rem -3.525rem no-repeat; background-size: 0.85rem auto; }
.menuBoxTitleIcon { width: 1.4rem; height: 100%; background: url(../../images/custom/menu_bg.png) 0 -7.975rem no-repeat; background-size: 0.85rem auto }
.menuBoxList { width: 100%; height: auto; background-color: #80c8ff; }
.menuBoxList-bz { width: 4.95rem; height: 3.45rem; background-color: #def1ff; overflow: hidden;  text-align: center;}
.menuBoxList-bz img { width: 4.6rem; height: 2.25rem; margin-top: 0.175rem; }
.menuBoxList-bz p { font-size: 0.55rem; color: #575858; line-height: 0.55rem; padding: 0.2rem 0 0.25rem 0; }
.lf13 { margin-left: 0.325rem; }
.lf10 { margin-left: 0.25rem; }
.top25 { margin-top: 0.625rem; }
.btm25 { margin-bottom: 0.625rem; }
.menuBoxTitle .menuBoxTitle2 { background: url(../../images/custom/menu_bg.png) 0.25rem -2.25rem no-repeat; background-size: 0.85rem auto; }
.menuBoxTitle .menuBoxTitle3 { background: url(../../images/custom/menu_bg.png) 0.275rem -6.175rem no-repeat; background-size: 0.85rem auto; }
.menuBoxTitle .menuBoxTitle4 { background: url(../../images/custom/menu_bg.png) 0.35rem -1.05rem no-repeat; background-size: 0.85rem auto; }
.menuBoxTitle .menuBoxTitle5 { background: url(../../images/custom/menu_bg.png) 0.375rem -4.8rem no-repeat; background-size: 0.85rem auto; }
.menuBoxTitle .menuBoxTitle6 { background: url(../../images/custom/menu_bg.png) 0.325rem 0.125rem no-repeat; background-size: 0.85rem auto; }
.couponBox { width: 100%; height: auto; overflow: hidden; }
.common-title { width: 100%; height: 1.25rem; margin-top: 0.625rem; }
.common-title img { width: 16.0rem; height: 1.25rem; }
.couponBoxList { width: 15.05rem; height: auto; margin-top: 0.575rem; }
.couponBoxListLf { width: 4.0rem; /*height: 8.375rem;*/ height: auto; overflow: hidden; }
.couponBoxListLf li { width: 100%; height: 1.65rem; margin-top: 1px; background-color: #57b8ff; }
.couponBoxListLf li:first-child { margin-top: 0 }
.couponBoxListLf li p { font-size: 0.6rem; color: #ffffff; line-height: 1.65rem; text-align: center; }
.couponBoxListLf li.on { background-color: #f9a624; }
.couponBoxListRg { width: 10.95rem; height: 8.375rem; overflow: hidden; }
.couponBoxListRg li { width: 10.95rem; height: 8.375rem; background-color: #eaf5ff; float: left; }
.couponBoxListRg li img { width: 10.95rem; height: 7.35rem; float: left;}
.couponBoxListRg li p { font-size: 0.45rem; color: #262626; line-height: 0.45rem; padding: 0.275rem 0 0.3rem 0.275rem; float: left;}
.doctorZhBox { width: 100%; height: auto; overflow: hidden; }
.doctorZhBoxList { width: 4.675rem; height: 6.675rem; margin-top: 0.75rem; }
.doctorZhBoxList img { width: 4.675rem; height: 6.675rem; }
.lf20 { margin-left: 0.5rem; }
.yyZhBox { width: 100%; height: auto; overflow: hidden; }
.common-Zhtitle { width: 100%; height: 1.35rem; margin-top: 0.85rem; }
.common-Zhtitle img { width: 16.0rem; height: 1.35rem; }