@charset "utf-8";
/* CSS Document */
::-webkit-input-placeholder {color:#000;}
::-moz-placeholder {color:#000;}
::-moz-placeholder {color:#000;}
:-ms-input-placeholder {color:#000;}
.placeholder {color:#000;}
.fastcolumn {width: 1020px; height: auto; margin: 0 auto; padding: 65px 0;}
.fastcolumn ul li {width: 200px; height: 200px; float: left; padding: 2px;}
.fastcolumn-box {width: 200px; height: 200px; position: relative;}
.fastcolumn-title {display: table; width: 200px; height: 200px; background: #044a9f;}
.fastcolumn-title span {display: table-cell; vertical-align: middle; text-align: center;}
.fastcolumn-title span h1 {font-size: 24px; color: #fff; font-weight: normal;}
.fastcolumn-title span h2 {font-size: 14px; color: #fff; font-weight: normal;}
.fastcolumn-title i {display: block; width: 35px; height: 39px; position: absolute; right: -35px; top: 50%; margin-top: -17.5px; z-index: 2;}
.fastcolumn-title i img {width: 35px; height: 39px;}

.fastcolumn-pic {width: 200px; height: 200px; position: relative;}
.fastcolumn-pic a {display: block; width: 200px; height: 200px;}
.fastcolumn-pic-img {width: 200px; height: 200px;}
.fastcolumn-pic-img img {width: 200px; height: 200px;}
/*.fastcolumn-pic-con {width: 170px; height: 170px; position: absolute; left: 0; top: 0; background: rgba(23,84,139,0.9); display: none; padding: 15px; z-index: 3;}lyf*/
.fastcolumn-pic-con {width: 170px; height: 170px; position: absolute; left: 0; top: 0; background: #17548b;opacity: .9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); display: none; padding: 15px; z-index: 3;}
.fastcolumn-pic a:hover .fastcolumn-pic-con{display:block;}/*lyf*/
.fastcolumn-pic-name {width: auto; height: auto; font-size: 20px; color: #fff; padding-top: 5px;}
.fastcolumn-pic-job {width: auto; height: 48px; font-size: 16px; color: #fff;}
.fastcolumn-pic-tag {width: auto; height: auto; font-size: 0;}
.fastcolumn-pic-tag span {display: inline-block; width: auto; height: 18px;margin-right:5px; background: #fff; border-radius: 3px; color: #17548b; font-size: 13px; padding: 0 5px;}
.fastcolumn-pic-txt {width: auto; height: auto; font-size: 12px; color: #fff; line-height: 16px; padding-top: 10px;}



.fastcolumn-quick {display: table; width: 200px; height: 200px;}
.fastcolumn-quick a {display: table-cell; text-align: center; vertical-align: middle; font-size: 18px; color: #fff;width: 100%;}
.fastcolumn-quick a.green {background: #7ebf41;}
.fastcolumn-quick a.lightBlue {background: #49c2f1;}
.fastcolumn-quick a.blue {background: #3397d3;}
.fastcolumn-quick a.blues{background: #0d4c9f;}


.fastcolumn-more {display: table; width: 200px; height: 200px; background: #044a9f;}
.fastcolumn-more a {display: table-cell; text-align: center; vertical-align: middle;}
.fastcolumn-more a span {display: inline-block; width: auto; height: 30px; line-height: 30px; font-size: 14px; color: #fff; padding-left: 20px;
	background: url(../images/fastcolumn-more.png) no-repeat left center;
	background-image: -webkit-image-set(url(../images/fastcolumn-more.png) 1x, url(../images/fastcolumn-more@2x.png) 2x);
}




.comemake {width: auto; height: auto; background: #efefef; padding: 65px 0;}
.comemake-main {width: 1020px; height: auto; margin: 0 auto; background: #fff; padding: 2px;}
.comemake-li {width: auto; height: auto; float: left;}
.comemake-box {width: auto; height: auto; padding: 2px;}
.comemake-title {display: table; width: 200px; height: 200px; position: relative; background: #044a9f;}
.comemake-title span {display: table-cell; vertical-align: middle; text-align: center;}
.comemake-title span h1 {font-size: 24px; color: #fff; font-weight: normal;}
.comemake-title span h2 {font-size: 14px; color: #fff; font-weight: normal;}
.comemake-title i {display: block; width: 39px; height: 35px; position: absolute; z-index: 2;}
.comemake-title i img {width: 39px; height: 35px;}
.comemake-title i.down {bottom: -35px; left: 50%; margin-left: -19.5px;}
.comemake-title i.left {left: -39px; top: 50%; margin-top: -17.5px;}

.comemake-menu {width: 200px; height: 404px; background: #fff;}
.comemake-menu{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}/*lyf*/
.comemake-menu-list {width: auto; height: auto; font-size: 0; padding-top: 70px;}
.comemake-menu-list{max-height:279px;overflow: hidden;}/*lyf*/
.comemake-menu-list ul li {width: auto; height: auto; text-align: center;}
/*.comemake-menu-list ul li a {display: inline-block; width: auto; height: 30px; line-height: 30px; border-bottom: 1px dotted #2f2725; font-size: 18px; color: #2875bc;}*/
.comemake-menu-list ul li a{display: block; height: 30px; line-height: 30px; border: 0;font-size: 13px; color: #fff;width: 104px;text-align: center;border-radius: 3px;background: #7ebf41;margin:0px auto 20px;}
.comemake-menu-link {width: auto; height: auto; padding-top: 34px;}
.comemake-menu-link a {display: block; width: 104px; height: 28px; line-height: 28px; text-align: center; font-size: 13px; color: #fff; border-radius: 3px; background: #7ebf41; margin: 0 auto;}


.comemake-img1 {width: 404px; height: 200px; background: #eee;}
.comemake-img1 img {width: 404px; height: 200px;}

.comemake-img2 {width: 404px; height: 404px; background: #eee;}
.comemake-img2 img {width: 404px; height: 404px;}

.comemake-img3 {width: 200px; height: 404px; background: #eee;}
.comemake-img3 img {width: 200px; height: 404px;}

.comemake-img4 {width: 200px; height: 200px; background: #eee;}
.comemake-img4 img {width: 200px; height: 200px;}


.comemake-more {display: table; width: 200px; height: 200px; background: #044a9f;}
.comemake-more a {display: table-cell; text-align: center; vertical-align: middle;}
.comemake-more a span {display: inline-block; width: auto; height: 30px; line-height: 30px; font-size: 14px; color: #fff; padding-left: 20px;
	background: url(../images/fastcolumn-more.png) no-repeat left center;
	background-image: -webkit-image-set(url(../images/fastcolumn-more.png) 1x, url(../images/fastcolumn-more@2x.png) 2x);
}




.honews {width: 1020px; height: auto; margin: 0 auto; padding: 65px 0;}
.honews-left {width: 408px; height: auto; float: left;}
.honews-right {width: 612px; height: auto; float: left;}

.honews-box {width: auto; height: auto; float: left; padding: 2px;}
.honews-title {display: table; width: 200px; height: 200px; position: relative; background: #044a9f;}
.honews-title span {display: table-cell; vertical-align: middle; text-align: center;}
.honews-title span h1 {font-size: 24px; color: #fff; font-weight: normal;}
.honews-title span h2 {font-size: 14px; color: #fff; font-weight: normal;}
.honews-title i {display: block; width: 39px; height: 35px; position: absolute; bottom: -35px; left: 50%; margin-left: -19.5px; z-index: 2;}
.honews-title i img {width: 39px; height: 35px;}

.honews-img1 {width: 200px; height: 200px; background: #eee;}
.honews-img1 img {width: 200px; height: 200px;}

.honews-con {width: 404px; height: 608px; background: #efefef;}
.honews-list {width: auto; height: auto; padding: 35px 25px 0 25px;}
.honews-list ul{max-height:570px;overflow: hidden;  }
.honews-list ul li{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}/*lyf*/
.honews-list ul li {width: auto; height: 44px; line-height: 44px; font-size: 14px; padding-left: 16px;
	background: url(../images/honews-list.png) no-repeat left center;
	background-image: -webkit-image-set(url(../images/honews-list.png) 1x, url(../images/honews-list@2x.png) 2x);
}
.honews-list ul li a {color: #34373a;}
.honews-more {width: auto; height: auto; text-align: right; padding: 0 25px;}
.honews-more a {display: inline-block; width: auto; height: 18px; line-height: 18px; background: #3397d3; border-radius: 3px; padding: 0 5px; color: #fff; font-size: 12px;}
.honews-more a span {display: inline-block; padding-left: 12px;
	background: url(../images/honews-more.png) no-repeat left center;
	background-image: -webkit-image-set(url(../images/honews-more.png) 1x, url(../images/honews-more@2x.png) 2x);
}

.honews-img2 {width: 404px; height: 200px; background: #eee;}
.honews-img2 img {width: 404px; height: 200px;}

.honews-quick {display: table; width: 200px; height: 200px;}
.honews-quick a {display: table-cell; text-align: center; vertical-align: middle; font-size: 18px; color: #fff;}
.honews-quick a.green {background: #7ebf41;}
.honews-quick a.lightBlue {background: #49c2f1;}
.honews-quick a.blue {background: #3397d3;}

.honews-img3 {width: 608px; height: 404px; background: #eee;}
.honews-img3 img {width: 608px; height: 404px;}


.interflow {width: auto; height: auto; background: #efefef; padding-top: 65px;}
.interflow-main {width: 1020px; height: auto; background: #fff; margin: 0 auto; padding: 2px;}
.interflow-box {width: auto; height: auto; float: left; padding: 2px;}
.interflow-title {display: table; width: 200px; height: 200px; position: relative; background: #044a9f;}
.interflow-title span {display: table-cell; vertical-align: middle; text-align: center;}
.interflow-title span h1 {font-size: 24px; color: #fff; font-weight: normal; line-height: 30px;}
.interflow-title span h2 {font-size: 14px; color: #fff; font-weight: normal;}
.interflow-title i {display: block; width: 39px; height: 35px; position: absolute; z-index: 2;}
.interflow-title i img {width: 39px; height: 35px;}
.interflow-title i.right {right: -39px; top: 50%; margin-top: -17.5px;}
.interflow-title i.down {bottom: -35px; left: 50%; margin-left: -19.5px;}

.interflow-img1 {width: 404px; height: 200px; background: #eee;}
.interflow-img1 img {width: 404px; height: 200px;}

.interflow-img2 {width: 200px; height: 200px; background: #eee;}
.interflow-img2 img {width: 200px; height: 200px;}

.interflow-img3 {width: 608px; height: 404px; background: #eee;}
.interflow-img3 img {width: 608px; height: 404px;}

.interflow-img4 {width: 404px; height: 404px; background: #eee;}
.interflow-img4 img {width: 404px; height: 404px;}



.folinks {width: auto; height: auto; background: #efefef; padding: 30px 0 65px 0;}
.folinks-list {width: 1020px; height: 202px; margin: 0 auto; overflow: hidden;}
.folinks-list .hd {width: 200px; height: 202px; float: left; overflow: hidden;}
.folinks-list .hd ul {display: block; height: 207px;}
.folinks-list .hd ul li {width: auto; height: 56px; border: 4px solid #fff; margin-bottom: 5px; cursor: pointer; text-align: center; line-height: 56px; font-size: 22px; color: #fff; background: #b5b5b6;}
.folinks-list .hd ul li.on {background: #7ebf41;}
.folinks-list .bd {width: 808px; height: 202px; float: right;}
.folinks-list .bd .infolist {width: 820px; height: 202px!important; overflow: hidden;}
.folinks-list .bd .infolist ul  {display: block; width: 828px; height: 214px;}
.folinks-list .bd .infolist ul li {width: 256px; height: 95px; float: left; margin-right: 20px; margin-bottom: 12px;}
.folinks-list .bd .infolist ul li a {display: block; width: auto; height: 95px; background: #fff;}
.folinks-list .bd .infolist ul li a img {width: 248px; height: 95px;}





.nban {width: auto; height: 500px; overflow: hidden; background-repeat: no-repeat; background-position: center; background: #fff;}
.nban-about {background-image: url(../images/nban-about.jpg);}
.nban-case {background-image: url(../images/nban-case.jpg);}
.nban-cavity {background-image: url(../images/nban-cavity.jpg);}
.nban-department {background-image: url(../images/nban-department.jpg);}
.nban-doctor {background-image: url(../images/nban-doctor.jpg);}
.nban-expertise {background-image: url(../images/nban-expertise.jpg);}
.nban-join {background-image: url(../images/nban-join.jpg);}
.nban-make {background-image: url(../images/nban-make.jpg);}
.nban-newscon {background-image: url(../images/nban-newscon.jpg);}
.nban-science {background-image: url(../images/nban-science.jpg);}
.nban-sciencecon {background-image: url(../images/nban-sciencecon.jpg);}
.nban-special {background-image: url(../images/nban-special.jpg);}
.nban-star {background-image: url(../images/nban-star.jpg);}
.nban-teams {background-image: url(../images/nban-teams.jpg);}
.nban-theme {background-image: url(../images/nban-theme.jpg);}
.nban-welfare {background-image: url(../images/nban-welfare.jpg);}




/*集团介绍*/
.about-tabs {width: 1016px; height: 52px; margin: 0 auto; overflow: hidden; padding-top:50px;}
.about-tabs ul {display: block; width: 1026px; height: 52px;}
.about-tabs ul li {width: 161px; height: 52px; float: left; margin-right: 10px; position: relative;}
.about-tabs ul li a {display: block; width: auto; height: 46px; line-height: 46px; text-align: center; font-size: 18px; color: #717071; border: 1px solid #9f9e9f;}
.about-tabs ul li a i {display: block; width: 100%; height: 5px; background: #9f9e9f; position: absolute; left: 0; bottom: 0;}
.about-tabs ul li a.on {color: #000;}
.about-tabs ul li a.on i {background: #2b6faf;}

.aboutcon {width: 1016px; height: auto; margin: 0 auto; padding: 50px 0 80px 0;}
.aboutcon-img {width: 302px; height: 632px; float: left; font-size: 0; line-height: 0;}
.aboutcon-img img {width: 302px; height: 632px;}
.aboutcon-main {width: 682px; height: auto; float: right;}
.aboutcon-title {width: auto; height: auto; font-size: 24px; color: #2b6faf;}
.aboutcon-txt {width: auto; height: auto; font-size: 14px; color: #3e3a39; line-height: 30px; padding-top: 20px; text-align: justify;}
.aboutcon-txt{word-break:break-all;word-wrap:break-word;}/*lyf*/

/*管理团队*/
.teams {width: auto; height: auto; padding-top: 50px;}
.teams-head {width: auto; height: auto; background: #f2f2f3; padding: 55px 0;}
.teams-head-mar {width: 1016px; height: auto; margin: 0 auto;}
.teams-head-img {width: 274px; height: 274px; float: left; font-size: 0; line-height: 0;}
.teams-head-img a {display: block; width: 274px; height: 274px; background: #333;}
.teams-head-img a img {width: 274px; height: 274px;}
.teams-head-con {width: 654px; height: auto; float: right;}
.teams-head-con{word-break:break-all;word-wrap:break-word;}/*lyf*/
.teams-head-name {width: auto; height: auto; border-bottom: 1px dotted #9fa0a0; font-size: 40px; font-weight: bold; padding: 20px 0 15px 0;}
.teams-head-name a {color: #000;}
.teams-head-name a span {font-weight: normal;}
.teams-head-txt {width: auto; height: auto; font-size: 18px; color: #2f2725; line-height: 36px; padding-top: 20px;}

.teams-list {width: auto; height: auto;}
.teams-list-box {width: auto; height: auto; background: #e0e1e1;}
.teams-list .teams-list-box:nth-child(even) {background: #f2f2f3;}
.teams-list-mar {width: 1016px; height: auto; margin: 0 auto; overflow: hidden; padding: 40px 0;}
.teams-list-mar ul {display: block; width: 1113px; height: auto;}
.teams-list-mar ul li {width: 274px; height: 375px; overflow: hidden; float: left; margin-right: 97px;}
.teams-box {width: auto; height: auto;margin-bottom:10px;}
.teams-img {width: 274px; height: 274px; font-size: 0; line-height: 0;}
.teams-img a {display: block; width: 274px; height: 274px; background: #333;}
.teams-img a img {width: 274px; height: 274px;}
.teams-txt {width: auto; height: auto; padding-top:15px; text-align: center;}
.teams-txt h1 {font-size: 18px; font-weight: normal; border-top: 1px solid #9f9e9f;padding-top:5px;}
.teams-txt h1 a {color: #2f2725;}
.teams-txt h2 {font-size: 22px; font-weight: normal;}
.teams-txt h2 a {color: #2f2725;}

.teamscon {width: 1016px; height: auto; margin: 0 auto; padding: 50px 0;}
.teamscon-box {width: auto; height: auto; border: 1px solid #2b6faf; border-top: 10px solid #2b6faf; padding: 70px;}
.teamscon-name {width: auto; height: auto; border-bottom: 1px dotted #9fa0a0; font-size: 40px; font-weight: bold; padding-bottom: 30px;}
.teamscon-name span {font-weight: normal;}
.teamscon-con {width: auto; height: auto; padding-top: 30px;}
.teamscon-txt {width: 510px; height: auto; float: left; font-size: 18px; color: #2f2725; line-height: 36px; text-align: justify;}
.teamscon-img {width: 274px; height: 274px; float: right;}
.teamscon-img img {width: 274px; height: 274px;}


/*动态资讯*/
.news {width: 1016px; height: auto; margin: 0 auto; padding-bottom: 50px;}
.newslist {width: auto; height: auto;}
.newslist ul li {width: auto; height: auto; border-bottom: 1px dotted #9fa0a0; padding: 50px 0;}
.newsbox {width: auto; height: auto; position: relative;}
.newsbox{word-break:break-all;word-wrap:break-word;}/*lyf*/
.newsbox-tag {width: 98px; height: 196px; position: absolute; left: -118px; top: 0;}
.newsbox-date {display: table; width: 98px; height: 98px; background: #2875bc; border-radius: 5px;}
.newsbox-date span {display: table-cell; vertical-align: middle; text-align: center; color: #fff;}
.newsbox-date span h1 {font-size: 20px; font-weight: normal;}
.newsbox-date span h2 {font-size: 22px; font-weight: normal;}
.newsbox-clum {display: table; width: 98px; height: 98px; text-align: center; background: #7ebf41; border-radius: 5px;}
.newsbox-clum span {display: table-cell; vertical-align: middle; text-align: center; font-size: 24px; color: #fff; line-height: 32px;}
.newsbox-tit {width: auto; height: auto; font-size: 28px; border-bottom: 3px solid #d3d3d4; padding-bottom: 5px;}
.newsbox-tit a {color: #2875bc;}
.newsbox-main {width: auto; height: auto; padding-top: 20px;}
.newsbox-con {width: 510px; height: auto; float: left;}
.newsbox-txt {width: auto; height: auto; height: 232px;word-break:break-all;word-wrap:break-word; overflow: hidden; font-size: 18px; color: #2f2725; line-height: 40px; text-align: justify;}
.newsbox-more {width: auto; height: auto; text-align: right;}
.newsbox-more a {display: inline-block; width: auto; height: 16px; background: #3b97d4; border-radius: 3px; padding: 0 5px;}
.newsbox-more a span {display: inline-block; width: auto; height: 16px; line-height: 16px; padding-left: 12px; font-size: 12px; color: #fff;
	background: url(../images/honews-more.png) no-repeat left center;
	background-image: -webkit-image-set(url(../images/honews-more.png) 1x, url(../images/honews-more@2x.png) 2x);
}
.newsbox-img {width: 450px; height: 246px; overflow: hidden; border: 1px solid #9fa0a0; float: right;}
.newsbox-img a {display: block; width: 450px; height: 246px;}
.newsbox-img a img {width: 450px; height: 246px;}


.newsmore {width: auto; height: auto; padding-top: 40px;}
.newsmore a {display: block; width: auto; height: 38px; line-height: 38px; text-align: center; font-size: 14px; color: #595757; background: #e6e6e6; border-radius: 5px;}



.newscon-mar {width: 1016px; height: auto; margin: 0 auto; padding: 50px 0;}
.newscon {width: auto; height: auto; background: #f2f2f3; padding: 40px 35px;}
.newscon-title {width: auto; height: auto; border-bottom: 1px solid #2f2725; padding-bottom: 20px; font-size: 26px; color: #2f2725; text-align: center;}
.newscon-date {width: auto; height: auto; font-size: 12px; color: #231815; text-align: right; padding-top: 15px;}
.newscon-main {width: auto; height: auto; font-size: 18px; color: #3e3a39; line-height: 32px; padding-top: 30px;}
.newscon-main img {max-width: 100%;}



/*文化理念*/
.culture {width: 1016px; height: auto; margin: 0 auto; padding: 80px 0;}
.culture-ban {width: 1016px; height: 280px;}
.culture-ban img {width: 1016px; height: 280px;}
.culture-list {width: auto; height: auto; overflow: hidden;}
.culture-list ul {display: block; width: 1035px; height: auto;}
.culture-list ul li {width: 326px; height: 270px; float: left; padding: 19px 19px 0 0;}
.culture-box {width: 326px; height: 270px;}
.culture-box{overflow: hidden;}/*lyf*/
.culture-img {width: 326px; height: 270px;}
.culture-img img {width: 326px; height: 270px;}
.culture-txt {display: table; width: 326px; height: 270px;}
.culture-txt{overflow: hidden;}/*lyf*/
.culture-txt span {display: table-cell; vertical-align: middle; text-align: center; color: #fff;}
.culture-txt span.blue1 {background-color: #3b97d4;}
.culture-txt span.blue2 {background-color: #004a9f;}
.culture-txt span.blue3 {background-color: #2875bc;}
.culture-txt span.blue4 {background-color: #00b4ed;}
.culture-txt span h1 {font-size: 24px; font-weight: normal;}
.culture-txt span h2 {font-size: 25px; font-weight: normal;}
.culture-txt span h3 {font-size: 20px; font-weight: normal; padding-top: 15px;}



/*加入我们*/
.join {width: 1016px; height: auto; margin: 0 auto; padding: 50px 0;}
.citytabs {width: auto; height: auto; overflow: hidden;}
.citytabs ul {display: block; width: 1020px; height: auto;}
.citytabs ul li {width: 166px; height: 48px; float: left; padding: 3px 4px 3px 0;}
.citytabs ul li a {display: block; width: auto; height: 48px; line-height: 48px; text-align: center; background: #e9e9e9; font-size: 20px; color: #595757;}
.citytabs ul li a.on {background: #7ebf41; color: #fff;}

.join-list {width: auto; height: auto; padding-top: 30px;}
.join-list ul li {width: auto; height: 54px; border: 1px solid #9fa0a0; margin-top: -1px; position: relative;}
.join-list ul li a {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; height: 54px; position: absolute; left: 0; top: 0; padding: 0 30px 0 50px; background: #fff; font-size: 22px; color: #2875bc; line-height: 54px; z-index: 2;}
.join-list ul li span.date {display: block; width: auto; height: 54px; line-height: 54px; position: absolute; right: 0; top: 0; padding: 0 30px; background: #fff; font-size: 18px; color: #898989; z-index: 2;}
.join-list ul li span.line {display: block; width: auto; height: 26px; border-top: 1px dashed #9fa0a0; position: absolute; left: 0; right: 0; bottom: 0;}

.joincon {width: auto; height: auto; background: #f2f2f3; padding: 60px;}
.joincon{word-break:break-all;word-wrap:break-word;}/*lyf*/
.joincon-title {width: 728px; height: auto; border-bottom: 1px solid #2f2725; font-size: 26px; color: #2f2725; padding-bottom: 20px;}
.joincon-position {width: 728px; height: auto; padding-top: 40px; font-size: 26px; color: #3b97d4;}
.joincon-txt {width: 728px; height: auto; font-size: 18px; color: #3e3a39; line-height: 32px; padding-top: 30px;}



/*联系我们*/
.contact {width: 1016px; height: auto; margin: 0 auto; padding: 0px 0;}
.contact-list {width: auto; height: auto; padding-top: 20px;}
.contact-list ul li {width: auto; height: auto; border-bottom: 1px solid #636262; padding: 20px 0; font-size: 14px; color: #636262; line-height: 28px;}
.contact-list ul li:last-child {border-bottom: 0px;}




/*查口腔*/

.cavity-headt {width: 1000px; height: 76px; margin: 0 auto; position: relative;}
.cavity-headt-box {width: 1000px; height: 110px; position: absolute; left: 0; top: -68px; background: #eaeaea; padding-top: 34px;}
.cavity-headt-txt {width: 904px; height: 110px; background: #7ebf41; margin: 0 auto; display: table; border-radius: 10px;}
.cavity-headt-txt span {display: table-cell; vertical-align: middle; text-align: center; font-size: 20px; color: #fff;}
.cavity-headc {width: 1000px; height: auto; background: #eaeaea; margin: 0 auto; padding: 36px 0;}
.cavity-headc-box {width: 804px; height: auto; border-left: 5px solid #7ebf41; border-right: 5px solid #7ebf41; margin: 0 auto; font-size: 14px; color: #2f2725; line-height: 25px; padding: 10px 30px; text-align: center;}
.cavity-headb {width: 904px; height: auto; margin: 0 auto; background: #eaeaea; padding: 0 48px 34px 48px;}
.cavity-headb-box {width: auto; height: auto;}
.cavity-headb-title {width: auto; height: 40px; line-height: 40px; text-align: center; font-size: 20px; color: #231815; background: #c5c5c6;}
.cavity-headb-list {width: auto; height: auto; border: 1px solid #c5c5c6; border-top: 0px; padding: 10px 15px;}
.cavity-headb-list ul li {width: 33.33%; height: 60px; float: left;}
.cavity-headb-list ul li label {display: block; width: auto; height: 60px; float: left; line-height: 60px; font-size: 14px; color: #2f2725; cursor: pointer;}
.cavity-headb-list ul li label input {float: left; margin: 24px 5px 0 0;}
.cavity-headb-btn {width: auto; height: auto; text-align: center; padding-top: 34px; font-size: 0;}
.cavity-headb-btn input.btn {display: inline-block; width: 100px; height: 30px; line-height: 30px; text-align: center; font-size: 16px; color: #fff; border: 0px; border-radius: 5px; background: #7ebf41; margin: 0 10px; cursor: pointer;}
.cavity-headb-btn a {display: inline-block; width: 100px; height: 30px; line-height: 30px; text-align: center; font-size: 16px; color: #fff; border: 0px; border-radius: 5px; background: #7ebf41; margin: 0 10px; cursor: pointer;}
.cavity-result {width: auto; height: auto; padding-top: 30px;}
.cavity-result-txt {width: auto; height: auto; min-height: 200px; border: 1px solid #c5c5c6; padding: 40px; font-size: 16px; line-height: 26px; color: #2f2725;}
.cavity-result-note {width: auto; height: auto; text-align: right; font-size: 13px; color: #595757; padding: 5px 0;}
.cavity-result-btn {width: auto; height: auto; text-align: center; font-size: 0;}
.cavity-result-btn a {display: inline-block; width: 100px; height: 30px; line-height: 30px; text-align: center; font-size: 16px; color: #fff; border: 0px; border-radius: 5px; background: #7ebf41; margin: 0 10px; cursor: pointer;}


.cavitys {width: auto; height: auto;}
.cavitys-list {width: auto; height: auto; padding: 5px 0;}
.cavitys-list ul {display: block; width: 1035px; height: auto;}
.cavitys-list ul li {width: 326px; height: 162px; float: left; padding: 15px 0px 15px 10px;}
.cavitys-list ul li a {display: block; width: 326px; height: 162px; position: relative;}
.cavitys-list ul li a img {width: 326px; height: 162px;}
.cavitys-list ul li a span {display: block; width: 296px; height: auto; padding: 20px 15px; position: absolute; left: 0; top: 0; font-size: 18px; color: #2f2725;}


.cavitys-list ul li a i {display: none; width: 24px; height: 24px; position: absolute; right: 0; top: 0;
	background: url(../images/cavitylist-head-on.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavitylist-head-on.png) 1x, url(../images/cavitylist-head-on@2x.png) 2x);
}
.cavitys-list ul li a.on i {display: block;}




.cavity-menu {width: 1008px; height: auto; margin: 0 auto; padding: 60px 0 70px 0;}
.cavity-menu-li {width: 336px; height: auto; float: left;}
.cavity-menu-box {width: auto; height: auto; padding: 5px;}
.cavity-menu-big {width: auto; height: 280px;}
.cavity-menu-small {width: 326px; height: 162px;}
.cavity-menu-blue1 {background: #3b97d4;}
.cavity-menu-blue2 {background: #4ac1f1;}
.cavity-menu-blue3 {background: #2875bc;}
.cavity-menu-box a {display: block; width: auto; height: auto; padding: 30px 0 0 40px; color: #fff;}
.cavity-menu-box a.bg1 {
	background: url(../images/cavity-menu1.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavity-menu1.png) 1x, url(../images/cavity-menu1@2x.png) 2x);
}
.cavity-menu-box a.bg2 {
	background: url(../images/cavity-menu2.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavity-menu2.png) 1x, url(../images/cavity-menu2@2x.png) 2x);
}
.cavity-menu-box a.bg3 {
	background: url(../images/cavity-menu3.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavity-menu3.png) 1x, url(../images/cavity-menu3@2x.png) 2x);
}
.cavity-menu-box a.bg4 {
	background: url(../images/cavity-menu4.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavity-menu4.png) 1x, url(../images/cavity-menu4@2x.png) 2x);
}
.cavity-menu-box a.bg5 {
	background: url(../images/cavity-menu5.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavity-menu5.png) 1x, url(../images/cavity-menu5@2x.png) 2x);
}
.cavity-menu-box a.bg6 {
	background: url(../images/cavity-menu6.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavity-menu6.png) 1x, url(../images/cavity-menu6@2x.png) 2x);
}
.cavity-menu-box a.bg7 {
	background: url(../images/cavity-menu7.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavity-menu7.png) 1x, url(../images/cavity-menu7@2x.png) 2x);
}


.cavity-menu-big a {height: 250px;}
.cavity-menu-small a {height: 105px;}
.cavity-menu-box h1 {width: auto; height: auto; font-size: 18px; font-weight: normal;color:#2f2725;font-weight: normal;}
.cavity-menu-box h2 {width: auto; height: auto; font-size: 15px; font-weight: normal; opacity: 0.5;}


.cavitylist {width: 1000px; height: auto; margin: 0 auto; padding: 40px 0 50px;}
.cavitylist-head {width: auto; height: auto; overflow: hidden;margin-top:20px;}
.cavitylist-head ul {display: block; width: 1012px; height: auto;}
.cavitylist-head ul li {width: 326px; height: 162px; float: left; margin-right: 10px; margin-top: 20px;}
.cavitylist-head ul li a {display: block; width: 326px; height: 162px; position: relative; color: #fff;}
.cavitylist-head ul li a.blue1 {background: #3b97d4;}
.cavitylist-head ul li a.blue2 {background: #2875bc;}
.cavitylist-head ul li a.blue3 {background: #4ac1f1;}
.cavitylist-head ul li a i {display: none; width: 24px; height: 24px; position: absolute; right: 0; top: 0;
	background: url(../images/cavitylist-head-on.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavitylist-head-on.png) 1x, url(../images/cavitylist-head-on@2x.png) 2x);
}
.cavitylist-head ul li a.on i {display: block;}
.cavitylist-head ul li a span {display: block; width: auto; height: 75px; padding: 24px 0 0 25px;}
.cavitylist-head ul li a span.bg1 {
	background: url(../images/cavitylist-head1.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavitylist-head1.png) 1x, url(../images/cavitylist-head1@2x.png) 2x);
}
.cavitylist-head ul li a span.bg2 {
	background: url(../images/cavitylist-head2.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavitylist-head2.png) 1x, url(../images/cavitylist-head2@2x.png) 2x);
}
.cavitylist-head ul li a span.bg3 {
	background: url(../images/cavitylist-head3.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavitylist-head3.png) 1x, url(../images/cavitylist-head3@2x.png) 2x);
}
.cavitylist-head ul li a span.bg4 {
	background: url(../images/cavitylist-head4.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavitylist-head4.png) 1x, url(../images/cavitylist-head4@2x.png) 2x);
}
.cavitylist-head ul li a span.bg5 {
	background: url(../images/cavitylist-head5.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavitylist-head5.png) 1x, url(../images/cavitylist-head5@2x.png) 2x);
}
.cavitylist-head ul li a span.bg6 {
	background: url(../images/cavitylist-head6.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavitylist-head6.png) 1x, url(../images/cavitylist-head6@2x.png) 2x);
}
.cavitylist-head ul li a span.bg7 {
	background: url(../images/cavitylist-head7.png) no-repeat;
	background-image: -webkit-image-set(url(../images/cavitylist-head7.png) 1x, url(../images/cavitylist-head7@2x.png) 2x);
}

.cavitylist-head ul li a span h1 {font-size: 16px; font-weight: normal;color:#2f2725;}
.cavitylist-head ul li a span h2 {font-size: 12px; font-weight: normal; opacity: 0.5;}

.cavitylist-main {width: auto; height: auto; padding-top: 50px;}
.cavitylist-title {width: auto; height: 50px; line-height: 50px; text-align: center; font-size: 22px; color: #fff; background: #7ebf41;}
.cavitylist-list {width: auto; height: auto; padding-top: 20px;}
.cavitylist-list ul {display: block; width: auto; height: auto; border-top: 1px dashed #9fa0a0;}
.cavitylist-list ul li {width: auto; height: 42px; border-bottom: 1px dashed #9fa0a0; line-height: 42px; clear: both; font-size: 18px;}
.cavitylist-list ul li a {float: left; color: #2f2725;}
.cavitylist-list ul li span {float: right; color: #2f2725;}
.dialog{display: inline-block;width: 100px;height: 30px;line-height: 30px;text-align: center;font-size: 16px;color: #fff;border: 0px;border-radius: 5px;background: #7ebf41;margin: 0 10px;cursor: pointer;position: relative;top: -50px;left: 50%;margin-left: -50px;}

.ncon {width: 1200px; height: auto; margin: 0 auto; padding-bottom: 50px;}
.ncon-left {width: 310px; height: auto; float: left; margin-right: 8px;}
.nmenu {width: auto; height: auto;}
.nmenu-tit {width: auto; height: 58px; position: relative;}
.nmenu-tit-name {width: 270px; height: 108px; position: absolute; left: 0; bottom: 4px;  padding-left: 40px;}
.nmenu-tit-name{background:#277db6;opacity: .9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}

.nmenu-tit-name span {display: block; width: 54px; height: 50px; position: absolute; top: -18px; right: -40px;}
.nmenu-tit-name span img {width: 54px; height: 50px;}
.nmenu-tit-name h1 {width: auto; height: auto; font-size: 30px; font-weight: normal; color: #fff; padding-top: 14px;}
.nmenu-tit-name h2 {width: auto; height: auto; font-size: 30px; font-weight: normal; color: #fff;}
.nmenu-list {width: auto; height: auto; border: 1px solid #2f2725; padding: 10px 0 10px 40px;}
.nmenu-list ul li {width: auto; height: auto;}
.nmenu-list ul li a {font-size: 18px; color: #2f2725; display: inline-block; width: auto; height: 44px; line-height: 44px;}
.nmenu-list ul li a.on {border-bottom: 1px solid #2f2725}

.ncon-right {width: 790px; height: auto; float: left;margin-left:84px; overflow: hidden;word-break:break-all;word-wrap:break-word;}
.location {width: auto; height: 58px; line-height: 58px;overflow: hidden;word-break:break-all;word-wrap:break-word; text-align: right; font-size: 15px; color: #231815;}
.location span {padding: 0 5px;}
.location a {color: #231815;}
.ncon-main {width: auto; height: auto; background: #f2f2f3; padding: 40px 34px;}
.ncon-main{word-break:break-all;word-wrap:break-word;}
.ncon-title {width: auto; height: auto; border-bottom: 1px solid #2f2725; padding-bottom: 20px; font-size: 26px; color: #2f2725; text-align: center;}
.ncon-date {width: auto; height: auto; font-size: 12px; color: #231815; text-align: right; padding-top: 15px;}
.ncon-txt {width: auto; height: auto; font-size: 18px; color: #3e3a39; line-height: 32px; padding-top: 30px;}
.ncon-txt img {max-width: 100%;}





/*看医生*/

.doctor {width: 1016px; height: auto; margin: 0 auto;}
.doctorexpert {width: auto; height: auto; padding-top: 50px;}
.doctorexpert-tit {width: auto; height: auto; font-size: 25px; color: #2875bc;}
.doctorexpert-tit span {color: #c9caca; font-size: 20px; padding-left: 10px;}
.doctorexpert-tit a {color: #2875bc;}
.doctorexpert-tit a span {color: #c9caca;}


.doctorexpert-list {width: auto; height: 290px; padding-top: 50px;}
.doctorexpert-list ul li {width: 84px; height: 290px; float: left; margin-right: 2px; position: relative;}
.doctorexpert-list ul li:last-child {margin-right: 0px;}
.doctorexpert-box {width: 82px; height: 288px; border: 1px solid #9fa0a0; position: absolute; left: 0; bottom: 0;}
.doctorexpert-img {width: 82px; height: 288px; background: #eee;}
.doctorexpert-img span {display: block; width: auto; height: 288px; background-repeat: no-repeat; background-position: -225px -10px;}
.doctorexpert-cont {width: auto; height: auto; position: absolute; left: 44px; top: 80px; display: none; z-index: 2;}
.doctorexpert-cont h1 {font-size: 18px; font-weight: normal; color: #2875bc;}
.doctorexpert-cont h2 {font-size: 14px; font-weight: normal; color: #3e3a39;}
.doctorexpert-foot {width: 82px; height: 40px; position: absolute; left: 0; bottom: 0;  text-align: center; padding: 2px 0; color: #fff; z-index: 2;}
/*.doctorexpert-foot{background: rgba(126,191,65,0.9);}lyf*/
.doctorexpert-foot{background:#7ebf41;opacity: .8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}/*lyf*/
.doctorexpert-foot h1 {font-size: 14px; line-height: 20px; font-weight: normal;}
.doctorexpert-foot h2 {font-size: 12px; line-height: 20px; font-weight: normal;}

.doctorexpert-list ul li.on {width: 414px;}
.doctorexpert-list ul li.on .doctorexpert-box {width: 412px; height: 320px;}
.doctorexpert-list ul li.on .doctorexpert-img {width: 412px; height: 320px;}
.doctorexpert-list ul li.on .doctorexpert-img span {height: 320px; background-position: left bottom; }
.doctorexpert-list ul li.on .doctorexpert-cont {display: block;}
.doctorexpert-list ul li.on .doctorexpert-foot {display: none;}


.doctorteams {width: auto; height: auto; padding-top: 70px; border-bottom: 1px solid #9fa0a0;}
.doctorteams-tit {width: auto; height: 44px; font-size: 25px; color: #2875bc; border-bottom: 1px solid #9fa0a0;}
.doctorteams-tit span {color: #c9caca; font-size: 20px; padding-left: 10px;}
.doctorteams-tit a {color: #2875bc;}
.doctorteams-tit a span {color: #c9caca;}
.doctorteams-list {width: auto; height: auto; overflow: hidden; padding: 5px 0;}
.doctorteams-list ul {display: block; width: 1035px; height: auto;}
.doctorteams-list ul li {width: 326px; height: 162px; float: left; padding: 15px 19px 15px 0px;}
.doctorteams-list ul li a {display: block; width: 326px; height: 162px; position: relative;}
.doctorteams-list ul li a img {width: 326px; height: 162px;}
.doctorteams-list ul li a span {display: block; width: 296px; height: auto; padding: 20px 15px; position: absolute; left: 0; top: 0; font-size: 18px; color: #2f2725;}


.doctorcases {width: auto; height: auto; padding-top: 60px;color: #403d3c;}
.doctorcases-tit {width: auto; height: auto; font-size: 25px; color: #2875bc;}
.doctorcases-tit span {color: #c9caca; font-size: 20px; padding-left: 10px;}
.doctorcases-tit a {color: #2875bc;}
.doctorcases-tit a span {color: #c9caca;}
.doctorcases-list {width: auto; height: auto; overflow: hidden;}
.doctorcases-list ul {display: block; width: 1032px; height: auto;}
.doctorcases-list ul li {width: 500px; height: 108px; float: left; padding-right: 16px; padding-top: 16px;}
.doctorcases-box {width: auto; height: auto;}
.doctorcases-con {width: 250px; height: 108px; float: left; background: #4ac1f1;}
.doctorcases-con h1 {width: auto; height: 60px; padding: 20px 25px 0 25px; font-size: 18px; font-weight: normal;}
.doctorcases-con h1 a {display: inline-block; color: #fff; border-bottom: 3px solid #fff; padding-bottom: 2px;}
.doctorcases-con h2 {width: auto; height: auto; text-align: right; padding: 0 25px 0 0; font-size: 12px; font-weight: normal;}
.doctorcases-con h2 a {display: inline-block; width: auto; height: 16px; line-height: 16px; color: #fff; background: url(../images/doctorcases-more.png) no-repeat left center; padding-left: 20px;}

.doctorcases-img {width: 250px; height: 108px; float: left;}
.doctorcases-img a {display: block; width: 250px; height: 108px;}
.doctorcases-img a img {width: 250px; height: 108px;}
.doctorcases-list ul li:nth-child(even) .doctorcases-con {background: #2875bc;}
.doctor-showmore {width: auto; height: auto; padding: 40px 0;}
.doctor-showmore a {display: block; width: auto; height: 38px; background: #e6e6e6; border-radius: 5px; text-align: center; line-height: 38px; font-size: 14px; color: #595757;}



.doctortwo-tit {width: auto; height: auto; font-size: 25px; color: #2875bc; padding: 50px 0 25px 0;border-bottom: 1px dotted #9fa0a0;margin-bottom:30px;}
.doctortwo-tit span {color: #c9caca; font-size: 20px; padding-left: 10px;}
.doctorpop-list {width: auto; height: auto; overflow:hidden; border: 1px solid #9fa0a0; }
.doctorpop-list ul li {width: auto; height: auto;overflow: hidden;border-bottom: 1px solid #9fa0a0; }
.doctorpop-list ul li:last-child {border-bottom: 0px;}

.doctorpop-list ul li.team-box{margin-bottom: 10px; width: 100%; overflow: hidden;  }
.doctorpop-list ul li.team-box a{display: block; overflow: hidden;cursor: pointer;text-decoration: none;}
.doctorpop-list ul li.team-box .team-top{height:165px;width: 100%;background:#4a74b8;position: relative;}

.team-top-left{ width:640px; float: left; display: block; overflow: hidden;margin:35px 50px 0 50px; }
.team-top-left p{margin:0;paddding:0; width: 100%;  line-height: 50px; color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.team-name{ font-size: 22px; }
.team-part{font-size: 28px;}


.doctorpops-list {width: auto; height: auto; overflow:hidden;}
.doctorpops-list ul li {width: auto; height: auto;overflow: hidden; }
.doctorpops-list ul li:last-child {border-bottom: 0px;}

.doctorpops-list ul li.team-box{margin-bottom: 10px; width: 100%; overflow: hidden;  }
.doctorpops-list ul li.team-box a{display: block; overflow: hidden;cursor: pointer;text-decoration: none;}
.doctorpops-list ul li.team-box .team-top{height:165px;width: 100%;background:#4a74b8;position: relative;}

.team-top-right{width:220px; height: 115px; background: #fff;float: left; display: block; overflow: hidden;margin-top:25px;}
span.captainpic{ width: 110px; height: 115px; display: block; float:left; overflow: hidden;}
span.captainpic img{ width: 110px; height: 115px;}
span.captain{ width: 110px;height: 75px; display: block; float:left; overflow: hidden;padding:20px 0;}
span.captain p{ text-align: center; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; color: #403d3c;}
span.captain p.name{ font-size: 22px;line-height: 35px;}
span.captain p.jobposition{font-size: 16px;line-height: 20px;}
span.captain p.schooling{font-size: 16px;line-height: 20px;}
span.team-top-img{ display: block; width: 40px; height: 30px; position: absolute;bottom:0;left:488px;}
span.btn-down{ background: url(../images/doc_down.png) no-repeat;}
span.btn-up{ background: url(../images/doc_up.png) no-repeat; }
.team-content{}
.team-content .doc-item{ width: 100%; background: #e9e8e8; margin-bottom:15px; overflow: hidden;color: #403d3c; position: relative}
.doctorpops-list ul li a.doc-btn{ display:inline-block; overflow:hidden; position: absolute; top:68px;right:55px; top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translatey(-50%);}
.team-content .doc-intro{padding:25px 50px 15px 50px; overflow: hidden;position: relative}
.team-content .doc-intro span{width: 110px; height: 115px; display: block; float:left; overflow: hidden;}
.team-content .doc-intro span img{width: 110px; height: 115px;}
.team-content .doc-intro .info{ width: 640px;margin-left:30px; float: left; overflow: hidden;}
.team-content .doc-intro .infos{ width: 770px;margin-left:30px; float: left; overflow: hidden;}
.doc-intro .info .jobs,.doc-intro .infos .jobs{overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size: 14px;line-height: 14px;margin-bottom: 10px;}
.doc-intro .info .name,.doc-intro .infos .name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size: 24px; line-height: 24px;padding-bottom: 10px}
.doc-intro .info .spec,.doc-intro .infos .spec{ font-size: 14px; line-height: 25px;word-break:break-all;word-wrap:break-word; overflow: hidden;}
.doctorpops-list ul li a.infobtn{ display: inline-block; width:49px; height:18px; line-height:18px;overflow:hidden;margin:10px 0 0 0; color: #6c6a69;padding-left:7px;}
 a.xqdown{background: url(../images/xqdown.png) no-repeat;}
 a.xqup{background: url(../images/xqup.png) no-repeat;}

.doc-detail{ display:none; border-top: 1px #c9c9ca dashed;padding:20px 50px; color: #403d3c; font-size: 14px; line-height: 25px;word-break:break-all;word-wrap:break-word;}

.seach_select{ width:600px; float: right; height: 50px; overflow: hidden;}
.seach_select .search{float: right;width: 278px;border: 1px #CCC solid; height: 44px; overflow: hidden; background: #e9e8e8;}
.seach_select .search input{height:14px;line-height: 14px;padding:15px 5px; background: #e9e8e8;  width: 223px; border: 0;}
.seach_select .search .doctorsearchbtn{float: right;width: 38px; height: 44px; display: inline-block; background: url(../images/searchbnt.png) no-repeat center center; }
.seach_select .selectdoctorbox{margin-right:15px;float: right;width: 278px; height: 46px; line-height:40px;border: 1px #CCC solid; overflow: hidden; background: #e9e8e8;}


.doctorpop-box {width: auto; height: 248px;}
.doctorpop-box{word-break:break-all;word-wrap:break-word;}/*lyf*/
.doctorpop-left {width: 387px; height: 188px; float: left; border-right: 1px dotted #9fa0a0; padding: 30px 20px;}
.doctorpop-img {width: 182px; height: 188px; float: left;}
.doctorpop-img a {display: block; width: 182px; height: 188px;}
.doctorpop-img a img {width: 182px; height: 188px;}
.doctorpop-con {width: 170px; height: 188px;overflow: hidden; float: right;}
.doctorpop-con-table {display: table; width: 170px; height: 188px;}
.doctorpop-con-td {display: table-cell; text-align: left; vertical-align: middle;}

.doctorpop-con-td h1 {font-size: 20px; color: #2f2725; line-height: 30px; font-weight: normal;}
.doctorpop-con-td h2 {font-size: 20px; color: #2f2725; line-height: 30px; font-weight: normal;}
.doctorpop-con-td h3 {font-size: 25px; color: #2875bc; line-height: 30px; font-weight: normal; padding-top: 10px;}
.doctorpop-right {width: 586px; height: 248px; float: left;}
.doctorpop-txt {width: auto; height: auto; padding: 65px 40px 0 40px;}
.doctorpop-txt p {font-size: 18px; color: #2f2725; line-height: 38px; text-indent: 2em;}
.doctorpop-txt p{max-height:110px;overflow: hidden;}/*lyf*/
.doctorpop-txt h1 {width: auto; height: auto; text-align: right; font-size: 12px; font-weight: normal;}
.doctorpop-txt h1 a {display: inline-block; width: auto; height: 38px; background: url(../images/doctorpop-more.png) no-repeat left center; padding-left: 12px; line-height: 38px; color: #2875bc;}


.doctorpop-city {width: auto; height: auto;}
.doctorpop-seel {width: auto; height: auto; padding: 40px 0; overflow: hidden;}
.doctorpop-seel ul {display: block; width: 1036px;}
.doctorpop-seel ul li {width: 498px; height: 62px; float: left; padding-right: 20px;}
/*.doctorpop-seel ul li select {width: 498px; height: 62px;  border: 1px solid #999; background: #fff; font-size: 18px; color: #2f2725;}lyf*/
.doctorpop-seel ul li select {width: 498px;padding:15px 5px;border: 1px solid #999; background: #fff; font-size: 18px; color: #2f2725;}


/*成功案例*/
/*.doctorcetabs {width: 1016px; height: auto; overflow: hidden; margin: 0 auto; padding: 40px 0 20px 0;}
.doctorcetabs ul {display: block; width: 1016px;display: flex;justify-content:space-between;}
.doctorcetabs ul li { height: 64px;flex:1;padding:0 8px;}
.doctorcetabs ul li a {display: block; width: auto;width: 100%; height: 62px; position: relative; border: 1px solid #9f9e9f; font-size: 22px; color: #717071; text-align: center; line-height: 62px;}
.doctorcetabs ul li a i {display: block; width: 101%; height: 7px; position: absolute; left: -1px; bottom: -1px; background: #9f9e9f;}
.doctorcetabs ul li a.on {color: #2f2725;}
.doctorcetabs ul li a.on i {background: #2b6faf;}*/

.doctorcetabs {width: 1016px; height: auto; overflow: hidden; margin: 0 auto; padding: 40px 0 20px 0;}
.doctorcetabs ul {display: block; width: 1041px;}
.doctorcetabs ul li {width: 248px; height: 64px; margin-right: 8px; margin-bottom: 16px; float: left;}
.doctorcetabs ul li a {display: block; width: 246px; height: 62px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; position: relative; border: 1px solid #9f9e9f; font-size: 22px; color: #717071; text-align: center; line-height: 62px;}
.doctorcetabs ul li a i {display: block; width: 248px; height: 7px; position: absolute; left: -1px; bottom: -1px; background: #9f9e9f;}
.doctorcetabs ul li a.on {color: #2f2725;}
.doctorcetabs ul li a.on i {background: #2b6faf;}


/*.doctorcetabs {width: auto; height: auto; border-top: 1px dotted #9fa0a0; border-bottom: 1px dotted #9fa0a0; padding: 40px 0;}
.doctorcetabs ul li {width: 177px; height: 177px; float: left; margin-left: -10px;}
.doctorcetabs ul li:first-child {margin-left: 0px;}
.doctorcetabs ul li a {display: table; width: 100%; height: 100%; border-radius: 50%; float: left; background:url(../images/graybg.png) no-repeat; }
.doctorcetabs ul li a span {display: table-cell; vertical-align: middle; text-align: center; font-size: 26px; color: #898989;}
.doctorcetabs ul li a.on { background:url(../images/bluebg.png) no-repeat; position: relative;}
.doctorcetabs ul li a.on span {color: #fff;}
*/
.doctorcelist {width: auto; height: auto;}
.doctorcelist ul li {width: auto; height: auto; padding: 50px 0; border-bottom: 1px dotted #9fa0a0; position: relative;}
.doctorcelist-tag {width: 98px; height: 196px; position: absolute; left: -118px; top: 50px;}
.doctorcelist-date {display: table; width: 98px; height: 98px; background: #4ac1f1; border-radius: 5px;}
.doctorcelist-date span {display: table-cell; vertical-align: middle; text-align: center; color: #fff;}
.doctorcelist-date span h1 {font-size: 20px; font-weight: normal;}
.doctorcelist-date span h2 {font-size: 22px; font-weight: normal;}
.doctorcelist-clum {display: table; width: 98px; height: 98px; text-align: center; background: #2875bc; border-radius: 5px;}
.doctorcelist-clum span {display: table-cell; vertical-align: middle; text-align: center; font-size: 24px; color: #fff; line-height: 32px;}
.doctorcelist-tit {width: auto; height: 50px; line-height: 50px; text-align: center; font-size: 26px; background: #7ebf41;}
.doctorcelist-tit a {color: #fff;}
.doctorcelist-box {width: auto; height: auto; padding-top: 20px;}
.doctorcelist-con {width: 510px; height: auto; float: left;}
.doctorcelist-txt {width: auto; height: 232px; overflow: hidden; font-size: 18px; color: #2f2725; line-height: 40px; text-align: justify;word-break:break-all;word-wrap:break-word;}
.doctorcelist-btn {width: auto; height: auto; text-align: right;}
.doctorcelist-btn a {display: inline-block; width: auto; height: 16px; background: #3b97d4; border-radius: 3px; padding: 0 5px;}
.doctorcelist-btn a span {display: inline-block; width: auto; height: 16px; line-height: 16px; padding-left: 12px; font-size: 12px; color: #fff;
	background: url(../images/honews-more.png) no-repeat left center;
	background-image: -webkit-image-set(url(../images/honews-more.png) 1x, url(../images/honews-more@2x.png) 2x);
}
.doctorcelist-img {width: 450px; height: 246px; float: right; border: 1px solid #9fa0a0;overflow: hidden;}
.doctorcelist-img img{ width: 450px; height: 246px; overflow: hidden;}
.doctorconname {width: auto; height: auto; border-bottom: 1px solid #2f2725; font-size: 26px; color: #3e3a39; padding-bottom: 20px;}
.doctorconmain {width: auto; height: auto; font-size: 18px; color: #3e3a39; line-height: 32px; padding-top: 20px;}
.doctorconmain-img {max-width: 100%;}
.doctorconmain-txt {padding-top: 20px;}

.infotext{font-size:18px; line-height:32px;}






/*来预约*/
.makemain {width: 1016px; height: auto; margin: 0 auto; padding-top: 85px;}
.makemain-title {width: auto; height: auto; border-bottom: 1px dotted #9fa0a0; padding-bottom: 20px; font-size: 25px; color: #2875bc;}
.makemain-title span {font-size: 20px; color: #c9caca; padding-left: 10px;}
.makemain-city {width: auto; height: auto; padding: 40px 0;}
.makemain-list {width: auto; height: auto;}
.makemain-list ul li {width: auto; height: auto; padding: 4px 0;}
.makemain-list-box {width: auto; height: 296px;}
.makemain-list-img {width: 508px; height: 296px; float: left;}
.makemain-list-img a {display: block; width: 508px; height: 296px;}
.makemain-list-img a img {width: 508px; height: 296px;}
.makemain-list-con {width: 378px; height: 256px; float: right; background: #3b97d4; padding: 40px 90px 0 40px;}
.makemain-list-name {width: auto; height: auto; font-size: 22px; color: #fff;}
.makemain-list-txt {width: auto; height: auto; padding: 16px 0; border-bottom: 2px solid #fff;}
.makemain-list-txt ul li {width: auto; height: 30px; font-size: 16px; color: #fff; line-height: 30px; padding: 0;}
.makemain-list-txt ul li a {color: #fff;}
.makemain-list-btn {width: auto; height: auto; padding-top: 20px;}
.makemain-list-btn a {display: block; width: 120px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; color: #3b97d4; background: #fff;}

.makemain-list ul li:nth-child(even) .makemain-list-img {float: right;}
.makemain-list ul li:nth-child(even) .makemain-list-con {float: left; background: #4ac1f1;}
.makemain-list ul li:nth-child(even) .makemain-list-btn a {color: #4ac1f1;}
.makemain-list ul li:last-child {padding-bottom: 0px;}



.makecon-title {width: auto; height: auto; border-bottom: 1px solid #2f2725; padding-bottom: 20px; font-size: 26px; color: #2f2725; text-align: left;}




/*比专长*/
.expertise {width: 1016px; height: auto; margin: 0 auto;}
.expertise-tit {width: auto; height: auto; font-size: 25px; color: #2875bc; padding: 60px 0 20px 0;border-bottom: 1px dotted #9fa0a0;}
.expertise-tit span {color: #c9caca; font-size: 20px; padding-left: 10px;}
.expertise-tabs {width: auto; height: auto;  border-bottom: 1px dotted #9fa0a0; padding: 40px 0;}
/*.expertise-tabs { border-top: 1px dotted #9fa0a0;}*/
.expertise-tabs ul li {width: 177px; height: 177px; float: left; margin-left: -10px;}
.expertise-tabs ul li:first-child {margin-left: 0px;}
/*.expertise-tabs ul li a {display: table; width: 100%; height: 100%; border-radius: 50%; float: left; background: rgba(200,200,200,0.5);}lyf*/
.expertise-tabs ul li a {display: table; width: 100%; height: 100%; float: left; background:url(../images/graybg.png) no-repeat;}
.expertise-tabs ul li a span {display: table-cell; vertical-align: middle; text-align: center; font-size: 26px; color: #898989;}
/*.expertise-tabs ul li a.on {background: rgba(126,191,65,0.9); position: relative;}lyf*/
.expertise-tabs ul li a.on { background:url(../images/greenbg.png) no-repeat; position: relative;}
.expertise-tabs ul li a.on span {color: #fff;}

.expertise-intro {width: auto; height: auto; border-bottom: 1px dotted #9fa0a0; padding: 40px 0;}
.expertise-intro-con {height: auto; float: left;}
.expertise-intro-con{word-break:break-all;word-wrap:break-word;}/*lyf*/
.expertise-intro-con h1 {width: auto; height: auto; font-size: 22px; font-weight: normal; color: #3e3a39; padding-top: 10px;}
.expertise-intro-con div {width: auto; height: auto; font-size: 16px; color: #3e3a39; line-height: 32px; text-align: justify; padding-top: 25px;}
.expertise-intro-img {width: 434px; height: auto; float: right;}

.expertise-imglist {width: auto; height: auto; overflow: hidden; padding: 70px 0;}
.expertise-imglist ul {display: block; width: 1028px;}
.expertise-imglist ul li {width: 502px; height: 306px; float: left; padding-right: 12px; padding-bottom: 12px;}
.expertise-imglist ul li img {width: 502px; height: 306px;}


.special-tags {width: auto; height: auto; overflow: hidden; padding: 38px 0;}
.special-tags ul {display: block; width: 1020px;}
.special-tags ul li {width: 336px; height: 96px; overflow: hidden; float: left; padding: 2px 4px 2px 0;}
.special-tags ul li div {display: table; width: 336px; height: 96px; background: #4ac1f1;overflow: hidden; }
.special-tags ul li:nth-child(even) div {background: #2875bc;}
.special-tags ul li div span {display: table-cell; vertical-align: middle;height: 96px; text-align: center; font-size: 25px; line-height: 36px; color: #fff;}
.special-tags ul li div span a{color: #fff; }/*lyf*/


.special-mation {width: auto; height: auto; padding: 40px 0;}
.special-mation{word-break:break-all;word-wrap:break-word;}/*lyf*/
.special-mation-tit {width: auto; line-height: 46px; text-align: center; font-size: 25px; color: #fff; background: #7ebf41;}
/*.special-mation-tit {height: 46px;}lyf*/
.special-mation-txt {width: auto; height: auto; font-size: 18px; color: #3e3a39; line-height: 32px; padding-top: 40px; text-align: justify;}
.special-mation-img {width: auto; height: auto; overflow: hidden; padding: 40px 0; border-bottom: 1px dotted #9fa0a0;}
.special-mation-img ul {display: block; width: 1026px;}
.special-mation-img ul li {width: 332px; height: 308px; float: left; margin-right: 10px;}
.special-mation-img ul li img {width: 332px; height: 308px;}


.starmain {width: auto; height: auto; font-size: 18px; color: #3e3a39; line-height: 28px; text-align: justify; padding: 40px 0 70px 0;}
/*.starmain{border-top: 1px dotted #9fa0a0; }*/
.starmain{word-break:break-all;word-wrap:break-word;}/*lyf*/
.starmain img {max-width: 100%;}


/*做公益*/
.welfare-tabs {width: 1016px; height: auto; overflow: hidden; margin: 0 auto; padding: 40px 0 20px 0;}
.welfare-tabs ul {display: block; width: 1041px;}
.welfare-tabs ul li {width: 322px; height: 64px; margin-right: 25px; float: left;}
.welfare-tabs ul li a {display: block; width: auto; height: 62px; position: relative; border: 1px solid #9f9e9f; font-size: 22px; color: #717071; text-align: center; line-height: 62px;}
.welfare-tabs ul li a i {display: block; width: 322px; height: 7px; position: absolute; left: -1px; bottom: -1px; background: #9f9e9f;}
.welfare-tabs ul li a.on {color: #2f2725;}
.welfare-tabs ul li a.on i {background: #2b6faf;}



/*强科研*/

.science-tabs {width: 1016px; height: auto; overflow: hidden; margin: 0 auto; padding-top: 60px;}
.science-tabs ul {display: block; width: 1036px;}
.science-tabs ul li {width: 498px; height: 64px; margin-right: 20px; float: left;}
.science-tabs ul li a {display: block; width: auto; height: 62px; position: relative; border: 1px solid #9f9e9f; font-size: 22px; color: #717071; text-align: center; line-height: 62px;}
.science-tabs ul li a i {display: block; width: 498px; height: 7px; position: absolute; left: -1px; bottom: -1px; background: #9f9e9f;}
.science-tabs ul li a.on {color: #2f2725;}
.science-tabs ul li a.on i {background: #2b6faf;}

.science-title {width: auto; height: auto; border-bottom: 1px dotted #9fa0a0; padding-bottom: 20px; font-size: 25px; color: #2875bc; padding-top: 60px;}
.science-title span {font-size: 20px; color: #c9caca; padding-left: 10px;}

.onlinemake-btn {width: 116px; height: 38px; margin: 0 auto; padding-top: 25px;}
.onlinemake-btn input.btn {display: block; width: 116px; height: 38px; line-height: 38px; text-align: center; font-size: 16px; color: #fff; border-radius: 5px; background: #7ebf41; border: 0px;}




/*调查问卷*/

.questwrap {width: auto; height: auto; border-top: 3px solid #2875bc; margin: 100px;}
.questmain {width: auto; height: auto; border: 1px solid #ddd; border-top: 0px; padding: 50px 80px;}
.questmain-title {width: auto; height: auto; text-align: center; font-size: 24px; color: #231815;}
.questmain-note {width: auto; height: auto; font-size: 14px; color: #666; line-height: 24px; padding-top: 20px;}
.questmain-list {width: auto; height: auto; padding-top: 20px;}
.questmain-list ul li {width: auto; height: auto; padding: 10px 0;}
.questmain-box {width: auto; height: auto;}
.questmain-name {width: auto; height: auto; font-size: 14px; color: #333;}
.questmain-name span.note {color: #2875bc; padding-left: 10px;}
.questmain-name span.must {color: #ec0000; padding-left: 5px;}
.questmain-form {width: auto; height: auto; padding-top: 10px;}
.questmain-form-box {width: auto; height: auto;}
.questmain-form-box label {cursor: pointer; font-size: 14px; color: #666; line-height: 30px;}
.questmain-form-box label input {margin-right: 10px;}
.questmain-btn {width: auto; height: auto; padding-top: 20px;}
.questmain-btn input.btn {display: block; width: 100px; height: 40px; line-height: 40px; cursor: pointer; font-size: 14px; color: #fff; border-radius: 5px; border: 0px; background: #2875bc; text-align: center; margin: 0 auto;}
.questmain-content {width: auto; height: auto; background: #e6e6e6; padding: 20px 50px;}
.questmain-content ul li {width: auto; height: auto;}
.questmain-content ul li h1 {font-size: 13px; color: #3e3a39; font-weight: normal; padding: 5px 0;}
.questmain-content ul li div.inp {width: auto; height: auto; border: 1px solid #9fa0a0;line-height: 0; padding: 0 12px; background: #fff;}
.questmain-content ul li div.inp input {width: 100%; height: 16px; line-height: 16px; background: none; border: 0px; padding: 12px 0; font-size: 13px; color: #666;}
.questmain-content ul li label {display: block; float: right; cursor: pointer; height: 40px; line-height: 40px; color: #595757;}
.questmain-content ul li label input {margin-right: 5px;}
.questmain-btn {width: auto; height: auto; padding-top: 50px;}
.questmain-btn input.btn {display: block; width: 100px; height: 40px; line-height: 40px; cursor: pointer; font-size: 14px; color: #fff; border-radius: 5px; border: 0px; background: #7ebf41; text-align: center; margin: 0 auto;}


/*搜索结果*/

.searchResult {width: 1016px; height: auto; margin: 0 auto; padding: 45px 0;}
.searchResult-key{width: 650px;margin: 0 auto;}
.searchResult-ipt{box-sizing: border-box;width: 500px; height: 40px;line-height:40px;border: 1px solid #b8b8b8;border-right:0;background: url(../images/search-icon-gray.png) no-repeat left center;background-position-x:15px; float:left;padding-left: 35px;padding-right:5px;display:block;vertical-align: bottom;}
.searchResult-btn{width: 105px;height: 40px;color: #fff;text-align: center;line-height: 40px;background-color: #4076bb;margin-left: -5px;vertical-align: bottom;cursor: pointer;float:left;} 
.searchResult-tit {width: auto; height: 80px; background: #2875bc; text-align: center; line-height: 80px; font-size: 20px; color: #fff;}
.searchResult-tit span {display: inline-block; width: auto; height: 80px; line-height: 80px; background: url(../images/searchResult-tit.png) no-repeat left center; padding-left: 70px;}
.searchResult-note {width: auto; height: auto; text-align: right; font-size: 16px; color: #2f2725; padding: 60px 0 20px 0;}
.searchResult-list {width: auto; height: auto;}
.searchResult-list ul li {width: auto; height: auto; padding: 5px 0;}
.searchResult-list ul li a {display: block; width: auto; height: auto; padding: 20px 40px; background: #f2f2f3;}
.searchResult-list ul li a h1 {font-size: 26px; color: #2f2725; font-weight: normal;}
.searchResult-list ul li a div {font-size: 15px; color: #2f2725; line-height: 30px; padding-top: 5px;}

/*编辑器样式重置*/
.editorCss ol,.editorCss ul{padding-left: 16px !important;}
.editorCss ol li{list-style: decimal !important;display: list-item !important;}
.editorCss ul li{list-style: disc !important;display: list-item !important;}
.editorCss p{overflow: visible !important;}
.editorCss table {border-collapse: collapse !important;}
.editorCss td,.editorCss th{border:1px solid #999 !important;}
.editorCss a{text-decoration: underline !important;color:blue !important;}

/*口院预约申请*/
.reserrequest {width: 1016px; height: auto; margin: 0 auto;}
.reserrequest-tit {width: auto; height: auto; font-size: 25px; color: #2875bc; padding: 50px 0 25px 0;border-bottom: 1px dotted #9fa0a0;}
.reserrequest-tit span {color: #c9caca; font-size: 20px; padding-left: 10px;}
.reserrequest-wrap {width: auto; height: auto; border-top: 3px solid #2875bc; margin: 40px 0;}
.reserrequest-main {width: auto; height: auto; border: 1px solid #ddd; border-top: 0px; padding: 50px 80px;}
.reserrequest-table input[type=text],.reserrequest-main select{width: 360px;height: 40px;line-height: 40px;border: 1px solid #ababac;padding: 0 10px;font-size: 15px;color: #2f2725;}
.reserrequest-table input[type=submit],.reserrequest-table input[type=button]{display: inline-block!important;margin-right: 10px!important;}
.reserrequest-table .btn-gray{background-color: #a5a6a6!important;}
.reserrequest-table select{padding-right: 0;}
.reserrequest-table textarea{width: 700px!important;max-width: 700px!important;height: 80px!important;margin-top: 15px;border: 1px solid #ababac!important;}
.reserrequest-table label{margin-right: 10px!important;}
.reserrequest-table .reser-date-inp{background: url(/public/home/images/onlinemake-icon-date-2.png) no-repeat 98%;float: left;}
.reserrequest-table .reser-date-td input[type=radio]{margin-left:10px;margin-right: 5px; }
.reserrequest-table .time-slot{display: inline-block;padding-top: 10px;}
.reserrequest-table .reser-sex-td label{padding-top: 10px;}
.reserrequest-table .reser-checkbox-div{display: inline-block;width: 750px;padding-top: 10px;}
.reserrequest-table .reser-checkbox-div label{margin: 0 5% 10px 0!important;font-size: 13px!important;display:block;width: 45%;height:auto;overflow: hidden;}
.reserrequest-table .reser-checkbox-div label div{float:left;width: 90%; }
.reserrequest-table .tit{padding-top: 10px;}