body {
	font-family: 微软雅黑, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em; /* 18px */
	color: #668187;
	background: #FFF;
	margin: 0 auto;
}
a, a:link, a:visited, a:active {
	text-decoration: underline;
	color: #01A99C;
}
a:hover {
	text-decoration: underline;
	color: #006451;
}
img {
	border: none;
	max-width: 100%;
width:expression(document.body.clientWidth > 100%? "100%": "auto" );
}
/*
table{color:#404040;text-align:left;border-collapse:collapse;}
table td{border:1px solid #bcbcbc;height:30px;font-size: 14px;padding-left: 6px;padding-right: 2px;padding-top: 2px;padding-bottom: 2px;} 
table tr:hover,table tr.altrow{background-color:#f8f8f8;}
*/
.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.alpha a:hover img {
	filter: alpha(Opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
ul, li {
	list-style: none;
	margin: 0;
	padding: 0
}
H1, H2, H3, H4, H5, H6 {
	margin: 0px;
	padding: 0px
}

/*top*/
.top {
	width: 100%;
	min-width: 960px;
	background: url(/jp/img/top_bk.gif) repeat-x;
	height: 210px;
	overflow: hidden;
}
.top-main {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
.header {
	margin-top: 30px;
	overflow: hidden;
}
.top-left {
	float: left;
}
.top-right {
	float: right;
	width: 270px
}
.top-flag {
	margin-top: 30px;
	margin-bottom: 20px;
}
.top-tel {
	text-align: right;
}
/*mu*/
.mu {
	width: 100%;
	min-width: 960px;
	height: 40px;
	line-height: 40px;
	margin-top: 5px;
	overflow: hidden;
}
.navbar {
	overflow: hidden;
	position: relative;
}
.navbar > div {
	position: relative;
	left: 50%;
	float: left;
}
.navbar ul {
	position: relative;
	left: -50%;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.navbar ul a {
	font-size: 19px;
	font-weight: bold;
	color: #C4CFD1;
	text-decoration: none;
}
.navbar li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.navbar li a:hover {
	color: #01a99c;
	text-decoration: none;
}
.navbar li + li {
	margin-left: 20px;
}
/*banner*/
.banner {
	width: 100%;
	min-width: 960px;
	background-color: #fafafa;
	padding: 20px 0;
	border-bottom: #d7d7d7 solid 2px
}

/*预约*/
.form{ margin:4px auto;width:600px;overflow: hidden;}
.form-left{float:left; text-align:right; width:200px;line-height:24px;  margin-right:6px;overflow: hidden;}
.form-right{float:left; text-align:left;line-height:24px; overflow: hidden;}
.form-other{float:left; text-align:left;overflow: hidden;}
.form em{ color:#ff0000}
.error{
	color: red;
}


/*index-main*/
.index-main {
	width: 960px;
	margin: 30px auto;
	overflow: hidden;
}
.index-left {
	float: left;
	width: 636px;
}


.index-plus{height: 44px;border-left: #d7d7d7 solid 1px;border-right: #d7d7d7 solid 1px; margin:20px 0;}
.index-plus-left{ float:left;border-right: #d7d7d7 solid 1px;}
.index-plus-right{ float:right;}
.index-plus-red{ font-size:22px; font-weight:bold; color:#EA5541;width: 315px; text-align:center; height:24px; line-height:24px}
.index-plus-black{ font-size:16px; color:#000;width: 315px; text-align:center;height:20px; line-height:20px}


.index-map01{line-height:20px; color:#000;}
.index-contact{width:294px;margin:0 auto;}
.index-contact01{height:13px;background: url(/jp/img/index_map_right01.gif) no-repeat;margin:0 auto;}
.index-contact02{height:13px;background: url(/jp/img/index_map_right02.gif) no-repeat;}
.index-contact03{background: url(/jp/img/index_map_right03.gif) repeat-y;}
.index-contact-tit01{width:250px;color:#FFF;font-size:20px; font-weight:bold; margin:0 auto; padding:10px 0;}
.index-contact-tit02,.index-contact-tit02 a{width:250px;color:#FFF;font-size:16px; font-weight:bold;border-bottom: #ffffff solid 1px; margin:0 auto;text-decoration:none;}
.index-contact-tit03{width:250px;color:#FFF;font-size:11px; font-weight:bold;margin:0 auto;}
.index-contact-tit04{width:250px;margin:0 auto; text-align:center;}

#index_nav {
	width: 636px;
	height: 450px;
	margin-bottom: 12px;
}
#index_nav ul {
	list-style: none;
	padding: 0;
}
#index_nav li {
	width: 156px;
	height: 142px;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0px;
	border: #d7d7d7 solid 1px;
}
.nav01 {
	float: left;
	background: url(/jp/img/nav01.gif);
}
.nav01 a:hover {
	background: url(/jp/img/nav01_on.gif);
}
.nav02 {
	float: left;
	background: url(/jp/img/nav02.gif);
}
.nav02 a:hover {
	background: url(/jp/img/nav02_on.gif);
}
.nav03 {
	float: left;
	background: url(/jp/img/nav03.gif);
}
.nav03 a:hover {
	background: url(/jp/img/nav03_on.gif);
}
.nav04 {
	float: left;
	background: url(/jp/img/nav04.gif);
}
.nav04 a:hover {
	background: url(/jp/img/nav04_on.gif);
}
.nav05 {
	float: left;
	background: url(/jp/img/nav05.gif);
}
.nav05 a:hover {
	background: url(/jp/img/nav05_on.gif);
}
.nav06 {
	float: left;
	background: url(/jp/img/nav06.gif);
}
.nav06 a:hover {
	background: url(/jp/img/nav06_on.gif);
}
.nav07 {
	float: left;
	background: url(/jp/img/nav07.gif);
}
.nav07 a:hover {
	background: url(/jp/img/nav07_on.gif);
}
.nav08 {
	float: left;
	background: url(/jp/img/nav08.gif);
}
.nav08 a:hover {
	background: url(/jp/img/nav08_on.gif);
}
.nav09 {
	float: left;
	background: url(/jp/img/nav09.gif);
}
.nav09 a:hover {
	background: url(/jp/img/nav09_on.gif);
}
.nav10 {
	float: left;
	background: url(/jp/img/nav10.gif);
}
.nav10 a:hover {
	background: url(/jp/img/nav10_on.gif);
}
.nav11 {
	float: left;
	background: url(/jp/img/nav11.gif);
}
.nav11 a:hover {
	background: url(/jp/img/nav11_on.gif);
}
.nav12 {
	float: left;
	background: url(/jp/img/nav12.gif);
}
.nav12 a:hover {
	background: url(/jp/img/nav12_on.gif);
}
.nav01 a, .nav02 a, .nav03 a, .nav04 a, .nav05 a, .nav06 a, .nav07 a, .nav08 a, .nav09 a, .nav10 a, .nav11 a, .nav12 a {
	display: block;
	cursor: hand;
	width: 156px;
	height: 142px;
	margin: 0px auto;
	text-align: center;
}
.index-right {
	float: right;
	width: 298px;
}
.index-right-img {
	margin-bottom:6px
}
.index-title-bk {
	height: 36px;
	border-bottom: #d7d7d7 solid 2px;
	margin-bottom: 22px
}
.index-title {
	float: left;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	font-weight: bold;
	color: #058D7A;
	padding-left: 10px;
	padding-right: 18px;
	border-right: #d7d7d7 solid 2px
}
.index-news {
}
.index-news-left {
	float: left;
	margin-right: 24px
}
.index-news-right {
	float: right;
	overflow: hidden;
}
#index-news {
	width: 680px;
	margin: 0 auto;
	overflow: hidden;
}
#index-news ul {
	width: 680px;
	list-style: none;
	padding: 0;
}
#index-news li {
	width: 680px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}
.news-list-title a {
	float: left;
	color: #647F84;
	margin-left: 20px;
	font-size: 16px;
	text-decoration: none;
}
.news-list-title a:hover {
	text-decoration: underline;
}
.news-list-date {
	height: 30px;
	line-height: 30px;
	float: left;
	color: #647F84;
	font-size: 14px;
}
.index-news-more, .index-news-more a {
	float: right;
	width: 150px;
	text-align: right;
	color: #647F84;
	text-decoration: none;
	background-image: url(/jp/img/index_news_more.gif);
	background-repeat: no-repeat;
	background-position: 26px 8px;
}
.index-news-more a:hover {
	text-decoration: underline;
}
#index-link {
	width: 960px;
	margin: 0 auto;
	background-color: #fff;
	overflow: hidden;
}
#index-link ul {
	width: 960px;
	list-style: none;
	padding: 0;
}
#index-link li {
	width: 240px;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 4px 0px;
	text-align: center
}
/*content*/
.content {
	width: 960px;
	margin: 30px auto;
	overflow: hidden;
}
.content-left {
	float: left;
	width: 230px;
}
.content-title-nav-bk {
	border-bottom: #d7d7d7 solid 2px;
	margin-bottom: 28px;
	overflow: hidden;
}
.content-left-nav-title {
	height: 68px;
	line-height: 68px;
	color: #C4CFD1;
	font-size: 22px;
	font-weight: bolder;
	text-align: left
}
.content-left-content {
	border-bottom: #d7d7d7 solid 2px;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 14px;
}
#content-left-box {
	width: 190px;
	margin: 0 auto;
	
}
#content-left-box ul {
	width: 190px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#content-left-box li a {
	width: 190px;

	line-height: 36px;
	background: url(/jp/img/content_left_piont.gif) no-repeat left center;
	overflow: hidden;
	float: left;
	padding-left: 8px;
	margin: 0;
	color: #668187;
	font-size: 18px;
	text-decoration: none;
}
#content-left-box li a:hover {
	text-decoration: underline;
	color: #01a99c;
}
.content-left-img {
	margin: 6px 0;
}
.content-left-chat {
	margin-top: 30px;
}
.content-right {
	float: right;
	width: 690px;
}
.content-right-title {
	float: right;
	width: 690px;
	height: 68px;
	line-height: 68px;
	color: #668187;
	font-size: 20px;
	text-align: left;
	position: relative
}
.content-right-title span {
	position: absolute;
	right: 0px;
	font-size: 12px;
	color: #98ABAF;
}
.content-right-content {
}
.content-right-content img {
	margin: 4px 0
}
.content-right-content H2 {
	margin: 12px 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	color: #668187;
}
.content-right-content H3 {
	margin-bottom: 0px;
	margin-top: 10px;
	padding: 0;
	line-height: 18PX;
	font-size: 15px;
	font-weight: bold;
	color: #01A99C
}
.content-right-content H4 {margin:12px 0; padding:0;font-size:18px; color:#668187;font-weight:bold;}
/*news*/
#news {
	width: 680px;
	margin: 0 auto;
	overflow: hidden;
}
#news ul {
	width: 680px;
	list-style: none;
	padding: 0;
	margin: 0px;
}
#news li {
	width: 680px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	float: left;
}
.news-page {
	margin: 20px 0;
	text-align: center;
	word-spacing: 10px;
	border-top: #d7d7d7 solid 2px;
	height: 40px;
	line-height: 40px;
}
/*content*/
.doctor-content {
	width: 100%;
	overflow: hidden;
}
.doctor-content-line {
	margin: 2px auto;
	overflow: hidden;
}
.doctor-content-left {
	float: left;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	color: #01A99C;
	margin-right: 4px;
}
.doctor-content-right {
	float: left;
	text-align: left;
}
.doctor-content-photo {
	float: left;
	text-align: left;
	margin-right: 10px;
	margin-top: 14px;
}
#team {
	width: 690px;
	margin: 0 auto;
	overflow: hidden;
}
#team ul {
	width: 690px;
	list-style: none;
	padding: 0;
	overflow: hidden;
}
#team li {
	width: 224px;
	height: 120px;
	padding: 0;
	margin: 4px 0px;
	text-align: left;
	float: left;
}
.team-photo {
	float: left;
	margin-right: 4px
}
.team-txt {
	float: left;
	width: 134px;
}
.team-name {
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	color: #01A99C;
	margin-bottom: 4px;
	margin-top: 2px;
}
.team-intro {
	text-align: left;
	line-height: 16px;
}
#doct-nav {
	width: 690px;
	margin: 0 auto;
	overflow: hidden;
}
#doct-nav ul {
	width: 690px;
	list-style: none;
	padding: 0;
	overflow: hidden;
}
#doct-nav li {
	width: 115px;
	height: 20px;
	background: url(/jp/img/doct-nav.gif) no-repeat left center;
	padding-left: 14px;
	margin: 2px 0px;
	text-align: left;
	float: left;
}
.doct-title {
	width: 690px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin: 10px auto;
	border-bottom: #668188 solid 1px;
}
#doct-list {
	width: 690px;
	margin: 0 auto;
	overflow: hidden;
}
#doct-list ul {
	width: 690px;
	list-style: none;
	padding: 0;
	overflow: hidden;
}
#doct-list li {
	width: 172px;
	min-height: 320px;
	margin: 0px 0px;
	text-align: left;
	float: left;
}
.doct-list-photo {
	width: 160px;
	text-align: left;
	margin-bottom: 10px;
}
.doct-list-txt {
	width: 160px;
	text-align: left;
}
.package-title {
	width: 690px;
	height: 26px;
	line-height: 26px;
	font-size: 19px;
	color: #638084;
	font-weight: bold;
	text-align: left;
	margin: 10px auto;
	background: url(/jp/img/pakage-nav.gif) no-repeat left center;
	padding-left: 26px;
	background-color: #d8d8d6;
}
#package-list {
	width: 690px;
	margin: 0 auto;
	overflow: hidden;
}
#package-list ul {
	width: 690px;
	list-style: none;
	padding: 0;
	overflow: hidden;
}
#package-list li {
	width: 690px;
	min-height: 120px;
	margin: 10px 0px;
	text-align: left;
	float: left;
}
.package-list-photo {
	width: 180px;
	float: left;
	margin-right: 10px
}
.package-list-txt {
	float: left;
	text-align: left;
	width: 490px;
}
.package-list-right {
	text-align: left;
	width: 490px;
	background: url(/jp/img/pakage-nav01.gif) no-repeat left center;
	background-position: 2px 4px; padding-left:20px
}
#pay-list {
	width: 690px;
	margin: 0 auto;
	overflow: hidden;
}
#pay-list ul {
	width: 690px;
	list-style: none;
	padding: 0;
	overflow: hidden;
}
#pay-list li {
	width: 170px;
	margin: 10px 0px;
	text-align: left;
	float: left;
}
#pay-org-list {
	width: 690px;
	margin: 0 auto;
	overflow: hidden;
}
#pay-org-list ul {
	width: 690px;
	list-style: none;
	padding: 0;
	overflow: hidden;
}
#pay-org-list li {
	width: 170px;
	margin: 10px 0px;
	text-align: left;
	float: left;
}
/*mu-foot*/
.mu-foot {
	width: 100%;
	min-width: 960px;
	height: 40px;
	line-height: 40px;
	margin-top: 5px;
	overflow: hidden;
}
.navbar-foot {
	overflow: hidden;
	position: relative;
}
.navbar-foot > div {
	position: relative;
	left: 50%;
	float: left;
}
.navbar-foot ul {
	position: relative;
	left: -50%;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.navbar-foot ul a {
	font-size: 16px;
	color: #647f84;
	text-decoration: none;
}
.navbar-foot li {
	float: left;
}
.navbar-foot li a:hover {
	color: #01a99c;
	text-decoration: none;
	list-style: none;
	padding: 0;
	margin: 0;
}
.navbar-foot li + li {
	margin-left: 70px;
}
/*foot*/
.foot {
	width: 100%;
	min-width: 960px;
	background: url(../img/foot_bk.gif) repeat-x;
	height: 142px;
	overflow: hidden;
}
.foot-main, .foot-main a {
	width: 960px;
	margin: 20px auto;
	font-size: 12px;
	color: #040000;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
}
.foot-main a:hover {
	text-decoration: underline;
}
/*totop*/
#toTop {
	width: 44px;
	height: 64px;
	background: url(../img/top.png);
	position: fixed;
	left: 55%;
	margin-left: 510px;
	bottom: 120px;
	cursor: pointer;
	display: none;
}
#toTop:hover {
	background: url(../img/top_on.png);
}
/* add fujiyoshi 20151203 support wp*/
.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
img.alignright, img.alignleft {
	padding: 5px;
	padding-right: 15px;
}
