body {
  font-family: Arial, PMingLiU;
  font-size: 13px;
  background: url(img/bodyBg.png) left top repeat-x white;
}
body section {
  width: 990px;
}
body section header {
  height: 133px;
  margin-left: 1px;
  z-index: 50;
}
body section header .menu {
  background: url('img/menuBg.png') -156px -80px no-repeat;
  bottom: 0;
  width: 989px;
}
body section header .menu .menuItem {
  width: 98px;
  height: 53px;
  background-image: url('img/menuBg.png');
}
body section header .menu .menuItem.index {
  width: 101px;
}
body section header .menu .menuItem.services {
  width: 94px;
  margin-right: 1px;
}
body section header .menu .menuItem.doctors,
body section header .menu .menuItem.contact {
  width: 97px;
}
body section header .menu .menuItem.coupon {
  width: 109px;
}
body section header .menu .menuItem:hover.index,
body section header .menu .menuItem.here.index {
  background-position: -156px -162px;
}
body section header .menu .menuItem:hover.services,
body section header .menu .menuItem.here.services {
  background-position: -257px -162px;
}
body section header .menu .menuItem:hover.services .submenu .sublink,
body section header .menu .menuItem.here.services .submenu .sublink {
  width: 93px;
}
body section header .menu .menuItem:hover.doctors,
body section header .menu .menuItem.here.doctors {
  background-position: -352px -162px;
}
body section header .menu .menuItem:hover.doctors .submenu .sublink,
body section header .menu .menuItem.here.doctors .submenu .sublink {
  width: 96px;
}
body section header .menu .menuItem:hover.products,
body section header .menu .menuItem.here.products {
  background-position: -449px -162px;
}
body section header .menu .menuItem:hover.media,
body section header .menu .menuItem.here.media {
  background-position: -547px -162px;
}
body section header .menu .menuItem:hover.promotion,
body section header .menu .menuItem.here.promotion {
  background-position: -645px -162px;
}
body section header .menu .menuItem:hover.location,
body section header .menu .menuItem.here.location {
  background-position: -743px -162px;
}
body section header .menu .menuItem:hover.coupon,
body section header .menu .menuItem.here.coupon {
  background-position: -841px -162px;
}
body section header .menu .menuItem:hover.news,
body section header .menu .menuItem.here.news {
  background-position: -950px -162px;
}
body section header .menu .menuItem:hover.contact,
body section header .menu .menuItem.here.contact {
  background-position: -1048px -162px;
}
body section header .menu .menuItem:hover .submenu {
  display: block;
}
body section header .menu .menuItem .link {
  width: 100%;
  height: 53px;
}
body section header .menu .menuItem .submenu {
  border-top: 1px solid white;
  display: none;
}
body section header .menu .menuItem .submenu .sublink {
  background: #76848F;
  border-bottom: 1px solid #89969F;
  color: white;
  text-align: center;
  padding: 11px 0;
  font-size: 15px;
}
body section header .menu .menuItem .submenu .sublink:hover {
  color: #E5F41D;
}
body section header .contact_img {
  right: 2px;
  height: 80px;
}
body section .content {
  min-height: 350px;
}
body section .content ._banner {
  margin: 2px 0 1px 0;
}
body section .content ._nav {
  height: 45px;
}
body section .content ._nav nav {
  top: 13px;
  padding-right: 17px;
}
body section .content ._nav nav .bold {
  font-weight: bold;
}
body section .content ._nav nav .conn {
  padding: 0 2px;
}
body section .content ._nav nav * {
  color: #616264 !important;
}
body section .content ._nav._3 {
  background: url('img/nav_3.jpg') left top no-repeat;
}
body section .content ._nav._4 {
  background: url('img/nav_4.jpg') left top no-repeat;
}
body section .content ._nav._5 {
  background: url('img/nav_5.jpg') left top no-repeat;
}
body section .content ._nav._6 {
  background: url('img/nav_6.jpg') left top no-repeat;
}
body section .content ._nav._7 {
  background: url('img/nav_7.jpg') left top no-repeat;
}
body section .content ._nav._8 {
  background: url('img/nav_8.jpg') left top no-repeat;
}
body section .content ._nav._9 {
  background: url('img/nav_9.jpg') left top no-repeat;
}
body section .content ._nav._10 {
  background: url('img/nav_10.jpg') left top no-repeat;
}
body section .content ._nav._11 {
  background: url('img/nav_11.jpg') left top no-repeat;
}
body section .content ._nav._12 {
  background: url('img/nav_12.jpg') left top no-repeat;
}
body section .content ._nav._16 {
  background: url('img/nav_16.png') left top no-repeat;
}
body section .content ._nav._17 {
  background: url('img/nav_17.jpg') left top no-repeat;
}
body section .content ._nav._18 {
  background: url('img/nav_18.jpg') left top no-repeat;
}
body section .content ._nav._19 {
  background: url('img/nav_19.jpg') left top no-repeat;
}
body section .content ._contentRight {
  width: 331px;
}
body section .content ._contentRight .workingHr {
  min-height: 235px;
  width: 100%;
  background: url('img/workingHr_general.png') left top repeat-x;
}
body section .content ._contentRight .workingHr .workingHr_txt {
  top: 19px;
  left: 18px;
}
body section .content ._contentRight .workingHr .tab {
  padding: 0 6px;
  margin: 62px 0 0 15px;
}
body section .content ._contentRight .workingHr .tab .tabtop {
  width: 100%;
  *width: auto;
  top: -6px;
}
body section .content ._contentRight .workingHr .tab .tabbottom {
  width: 100%;
  *width: auto;
  bottom: -6px;
}
body section .content ._contentRight .workingHr .tab .tableft {
  width: 10px;
  height: 100%;
  background: url('img/border_left_outer.png') right top repeat-y;
  left: -4px;
}
body section .content ._contentRight .workingHr .tab .tabright {
  width: 10px;
  height: 100%;
  right: -4px;
  background: url('img/border_right_outer.png') left top repeat-y;
}
body section .content ._contentRight .workingHr .tab .innergrow {
  width: 291px;
  *width: 283px;
  padding: 4px;
  background: #EDF4E4;
}
body section .content ._contentRight .workingHr .tab .innergrow .day {
  padding: 0 0 0 6px;
  width: 96px;
  font-size: 12px;
}
body section .content ._contentRight .workingHr .tab .innergrow .val {
  border-left: 1px dotted #778C31;
  padding: 0 0 0 12px;
  line-height: 21px;
  font-size: 12px;
}
body section .content ._contentRight .workingHr .tab .innergrow.top {
  padding-bottom: 0;
  background: #EDF4E4;
}
body section .content ._contentRight .workingHr .tab .innergrow.bottom {
  padding-top: 0;
  background: white;
}
body section .content ._contentRight .workingHr .tab .innergrow.bottom .day,
body section .content ._contentRight .workingHr .tab .innergrow.bottom .val {
  padding-top: 4px;
}
body section .content ._contentRight .workingHr .tab .innergrow .tab_inner_bottom {
  bottom: 0;
  width: 100%;
}
body section .content ._contentRight .workingHr .tab .innergrow .tab_inner_top {
  top: 0;
  width: 100%;
}
body section .content ._contentRight .workingHr .tab .innergrow .tab_inner_left {
  width: 4px;
  background: url('img/border_left_inner.png') left top repeat-y;
  height: 100%;
}
body section .content ._contentRight .workingHr .tab .innergrow .tab_inner_right {
  width: 4px;
  background: url('img/border_right_inner.png') left top repeat-y;
  height: 100%;
}
body section .content ._contentRight .workingHr .tab .innergrow * {
  color: #3F4334 !important;
}
body section .content ._contentRight .workingHr .clinicAddr {
  margin: 27px 0 0 15px;
  background: url('img/home.png') 4px 1px no-repeat;
}
body section .content ._contentRight .workingHr .clinicAddr .hl {
  font-weight: bold;
  color: #68952E;
  padding-left: 22px;
}
body section .content ._contentRight .workingHr .clinicAddr .addrl {
  color: #6A932D;
  overflow: hidden;
  margin-top: 8px;
  padding-left: 6px;
}
body section .content ._contentRight figure {
  padding: 6px 0 91px 0;
  background: url('img/figureShadow_top.png') left top repeat-x;
  margin-top: 6px;
}
body section .content ._contentRight figure .figureShadow_left {
  left: -6px;
}
body section .content ._contentLeft {
  width: 636px;
  padding: 0 11px;
}
body footer {
  border-top: 4px solid #79D2FE;
  padding: 12px 0 14px;
}
body footer .footer-copyright {
  color: #A7A7A7 !important;
  font-size: 12px !important;
  font-family: Arial !important;
}
body footer .footer-copyright * {
  color: #A7A7A7 !important;
  font-family: Arial !important;
  font-size: 12px !important;
}
body footer .footer-menu .footer-menuItem {
  padding: 2px 14px 0 12px;
  background: url('img/footer-sep.png') right center no-repeat;
}
body footer .footer-menu .footer-menuItem * {
  color: #3D3D3D !important;
}
body footer .footer-menu .footer-menuItem.disclaimer {
  background: none;
  padding-right: 2px;
}
.pager_wrap {
  position: absolute;
  top: 19px;
  right: 14px;
}
.pager {
  text-align: right;
  padding-right: 15px;
}
.pager .page {
  padding: 4px 8px;
  color: #ABABAB;
  border: 1px solid #D8D8D8;
  background: white;
  font-size: 12px;
  margin-left: 5px;
}
.pager .page.here,
.pager .page:hover {
  border: 1px solid #0089CF;
  color: white;
  background: #0089CF;
}
.pager .prv {
  padding-right: 5px;
}
.pager .nxt {
  padding-left: 10px;
}
.style-a,
.style-a ul {
  margin-left: 0 !important;
}
.production {
  background-image: url('img/ctmc-production.png');
}
.ctrlBtn {
  width: 47px;
  height: 47px;
  z-index: 25;
  cursor: pointer;
}
.ctrlBtn.prv {
  left: -17px;
}
.ctrlBtn.prv.abled {
  background: url('img/prv_abled.png') center center no-repeat;
}
.ctrlBtn.prv.disabled {
  background: url('img/prv_disabled.png') center center no-repeat;
}
.ctrlBtn.nxt {
  right: -17px;
}
.ctrlBtn.nxt.abled {
  background: url('img/nxt_abled.png') center center no-repeat;
}
.ctrlBtn.nxt.disabled {
  background: url('img/nxt_disabled.png') center center no-repeat;
}
.slide_show {
  width: 990px;
  height: 368px;
  border-bottom: 2px solid white;
  border-top: 1px solid white;
}
.slide_show .slide_show_pager {
  z-index: 50;
  bottom: 25px;
  right: 20px;
}
.slide_show .slide_show_pager .page {
  border: 1px solid #718488;
  background: #C9C5C6;
  width: 18px;
  height: 18px;
  margin-left: 12px;
  cursor: pointer;
}
.slide_show .slide_show_pager .page.activeSlide,
.slide_show .slide_show_pager .page:hover {
  background: #74828B;
}
.index_left {
  width: 659px;
  padding-bottom: 30px;
}
.index_right {
  width: 312px;
}
.intro {
  background: url('img/home1.jpg') left top no-repeat;
  padding: 45px 0 16px 9px;
  width: 659px;
}
.intro .inner_wrap {
  padding-top: 13px;
}
.intro .inner_wrap figure {
  background: url('img/intro_plate.png') left top no-repeat;
  padding: 10px;
  margin-right: 18px;
}
.intro .inner_wrap article {
  width: 370px;
  height: 139px;
  overflow: hidden;
  line-height: 20px;
  margin-bottom: 5px;
  padding-top: 1px;
  text-align: justify;
}
.intro .inner_wrap article * {
  color: #3E3E3E;
}
.serv {
  background: url('img/home2.jpg') left top no-repeat;
  padding: 45px 0 0 11px;
  width: 659px;
  overflow: hidden;
}
.serv .inner_wrap {
  padding-top: 16px;
}
.serv .inner_wrap .voucher {
  width: 238px;
}
.serv .inner_wrap .voucher article {
  padding: 7px 0 0 0;
  height: 73px;
}
.serv .inner_wrap .servList {
  width: 400px;
  margin-left: 20px;
}
.serv .inner_wrap .servList .servItem {
  margin-right: 8px;
  margin-bottom: 7px;
}
.serv .inner_wrap .servList .servItem p.oneline {
  width: 181px;
  background-position: -120px -283px;
  line-height: 21px;
}
.serv .inner_wrap .servList .servItem p.oneline * {
  color: #94E0FF;
}
.serv .inner_wrap .servList .servItem p.oneline:hover {
  background-position: -120px -312px;
}
.serv .inner_wrap .servList .servItem p.oneline a.oneline {
  width: 159px;
  padding-right: 21px;
}
.serv .inner_wrap .servList.fullWidth {
  width: 100%;
}
.more {
  padding: 10px 0 0 0;
  background: url('img/dotted.png') left top repeat-x;
}
.more a {
  padding-left: 24px;
  color: #0585D0;
  background: url('img/more.png') left center no-repeat white;
}
.more a:hover {
  background: url('img/more_hover.png') left center no-repeat white;
  color: #004d74;
}
.newsItem {
  width: 312px;
  height: 129px;
  border-bottom: 2px solid white;
  background: url('img/newsBg.png') left top no-repeat;
  padding-left: 19px;
  z-index: 10;
}
.newsItem .moreNews {
  background: url('img/moreNews.png') left center no-repeat;
  padding-left: 24px;
  color: #6E922E;
  right: 19px;
  top: 16px;
}
.newsItem .firstLine {
  background: url('img/greenCalendar.png') left 1px no-repeat;
  padding-left: 25px;
  color: #6D9235;
  width: 270px;
  margin-top: 57px;
}
.newsItem article {
  width: 293px;
  text-align: justify;
  margin-top: 4px;
  line-height: 20px;
}
body section .content ._contentRight {
  margin-top: -6px;
}
body section .content ._contentRight .workingHr {
  min-height: 0;
  background: url("img/workingHr_general.png") repeat-x scroll left bottom rgba(0,0,0,0);
}
body section .content ._contentRight .workingHr .tab {
  margin-top: 54px;
}
body section .content ._contentRight .workingHr .clinicAddr {
  margin: 20px 0 0 15px;
  padding-bottom: 5px;
}
body section .content ._contentRight figure {
  padding-bottom: 0;
}
