@charset "utf-8";

/* common */
#header .box-header h1 { padding: 0 55px; text-align: center; font-size: 1.4em; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mt10 { margin-top:10px; }
.line-head { margin-bottom:10px; padding-bottom:10px; font-size:19px; border-bottom:1px solid #e4e4e4; }
.btn-download { display:inline-block; width:35px; height:32px; font-size:0; text-indent:9999em;  background:url("../img/common/ico/ico_down.png") no-repeat; background-size:35px 32px; vertical-align:middle; }
.img-wrapper img { width:100%;}
.veiw-text { font-size:19px;}
.noico > a{ background-image: none !important;}

/* Education */
.edu-tit { margin:10px 0; font-size:19px; }
.edu-tab-con { border-radius:5px; padding:10px; background:#fff; }
.edu-view { font-size:17px; }
.edu-view h2 { border-bottom:1px solid #e4e4e4; }
.edu-view h3 { margin:10px 0 5px; color:#125aac; font-size:17px; }
.edu-view .lineHead h2 { margin-bottom:5px; font-size:19px; }
.edu-view .Screening-bx { font-size:17px; }
.edu-view .Screening-bx dt { padding:0; color:#373b47; }
.edu-view .bg-gray { margin:10px 0 20px; background:#f2f3f6; }
.edu-view .list-dot > li { margin-bottom:5px; padding-left:10px; background:url("../img/common/bul/dot_gray.png") 0 12px no-repeat; background-size:4.5px auto; }
.edu-view .list-dash > li { position:relative; padding-left:10px; }
.edu-view .list-dash > li:before { position:absolute; left:0; top:14px; content:"-"; display:inline-block; }
.edu-view .color-green { color:#27adae; }
.edu-view .color-blue { color:#3378c1; }
.edu-view .color-gray { color:#6e7178; }
.edu-view .mt30 { margin-top:30px; }
.edu-view .video { margin:20px -20px 0}
.edu-view .video iframe { width:100%; height:200px; border:0; }
.edu-view .Screening-bottom-tabs { margin:-10px; border-top-left-radius:5px; border-top-right-radius:5px; }
.edu-view .Screening-bottom-tabs li { position:relative; border:0; background:#e7e7e7; width:33.3%; }
.edu-view .Screening-bottom-tabs li:after { position:absolute; top:0; left:0; content:""; display:inline-block; height:100%; width:1px; background:#d5d6da; }
.edu-view .Screening-bottom-tabs li:first-child { width:33.4%; }
.edu-view .Screening-bottom-tabs li:first-child:after { display:none; }
.edu-view .Screening-bottom-tabs li.Screening-bottom-tabs-on { background:#fff; }
.edu-view .Screening-bottom-tabs li.Screening-bottom-tabs-on:after { display:none; }
.edu-view .center-info { padding-bottom:15px; margin-bottom:15px;  border-bottom:1px solid #e4e4e4; }
.edu-view .center-info.noline { padding:0; margin:0; border:0; }
.edu-view .center-info li { overflow:hidden; margin-bottom:5px; font-size:14px; }
.edu-view .center-info li strong { float:left; width:20%; font-weight:normal; color:#a6a9ae; vertical-align:top;}
.edu-view .center-info li > div { float:left; margin-left:5%; width:75%; vertical-align:top; }
.edu-view .center-info li > div a.link { text-decoration:underline; color:#373b47; word-break:break-all; }
.edu-view .img-area { position:relative; overflow: hidden; background:#dcdce0; margin:-10px -10px 15px; border-radius: 5px 5px 0 0; }
.edu-view .img-area .mask-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color:rgba(44,26,16,.3); }
.edu-view .img-area .tit { position:absolute; bottom:10px; left:10px; color:#fff; font-weight:bold; font-size:22px; }
.edu-view .img-area .tit:before { content:""; width:20px; height:2px; background:#fff; display:block; }
.edu-view .img-area img,
.edu-view .img-size img { width:100%;}
.edu-view .img-size.gap { margin:10px 10px 20px;}
.contact-us .info-txt { margin-bottom:10px; }
.contact-us .normalTextArea { height:70px; }

.color-education { color: #71b218;  }
.color-research { color: #3378c1; }
.color-practice { color: #ac6633;  }


/* Research */
.research { font-size:17px; }
.research h3 { margin:15px 0 5px; color:#125aac; font-size:17px; }
.research .list-dot > li { margin-bottom:5px; padding-left:10px; background:url("../img/common/bul/dot_gray.png") 0 12px no-repeat; background-size:4.5px auto; }
.research .edu-list { margin-top:-10px; }
.research .edu-list li{ position:relative; font-size:17px; line-height:1.3; border-top:1px solid #e4e4e4; background:url("../img/common/bg/bg_link_more2.png") no-repeat right center; background-size:9px auto}
.research .edu-list li:first-child { border:0; }
.research .edu-list li a { display:block; padding:15px 15px 15px 0; color:#373b47; }
.research .contact-info li { overflow:hidden; margin-bottom:5px; }
.research .contact-info li strong { float:left; width:20%; font-weight:normal; color:#a6a9ae; vertical-align:top;}
.research .contact-info li > div { float:left; margin-left:5%; width:75%; vertical-align:top; }
.research .contact-info li > div a.link { text-decoration:underline; color:#373b47; word-break:break-all; }
.research .img-size { margin:15px -10px; }
.research .img-size.gap { margin:15px 0; }
.research .img-size img { width:100%;}
.research .ico-tel { display:inline-block; margin-top:-4px; width:19px; height:18px; text-indent:999em; vertical-align:middle; background:url("../img/common/ico/ico_phone.png"); background-size:19px auto; }
.research .SpecialzedCenter-box >ul>li> a {border:0;}
.research .SpecialzedCenter-box .LIst-on a {font-weight:bold; border-bottom: 1px solid #125aac;}
.research .Child-Special-list { margin-top:10px; }
.research .Child-Special-list .btn { margin:15px 0; font-size:15px; }
.research .Child-Special-list .btn a { font-weight:normal }
.collaborate strong { display:block; margin-bottom:10px; font-size:17px; }

/* parking */
.parking h2 { font-size:19px; }
.parking h3 { margin:15px 0 5px; color:#125aac; font-size:17px; }
.parking .list-dot > li { margin-bottom:5px; padding-left:10px; background:url("../img/common/bul/dot_gray.png") 0 12px no-repeat; background-size:4.5px auto; }
.parking .list-dot.fsize { font-size:17px; }
.parking .txt-gray { color:#6e7178; }
.parking .img-size img { width:100%;}
.parking .position_info { margin:15px 0 20px; padding-top:15px; overflow:hidden; border-top:1px solid #e4e4e4; }
.parking .position_info li { position:relative; float:left; margin:0 3% 0 0; width:30%; }
.parking .position_info li span { display:block; padding-left:20px;}
.parking .position_info li i { position:absolute; top:3px; left:0; width:17px; height:17px; text-indent:999em; vertical-align:middle; background-repeat:no-repeat; background-size:17px 17px; }
.parking .position_info li i.p1 { background-image:url('../img/content/park_p1.png'); }
.parking .position_info li i.p2 { background-image:url('../img/content/park_p2.png'); }
.parking .position_info li i.p3 { background-image:url('../img/content/park_p3.png'); }
.parking .position_info li i.p4 { background-image:url('../img/content/park_p4.png'); }
.parking .position_info li i.p5 { background-image:url('../img/content/park_p5.png'); }
.parking .parking-info { font-size:15px }
.parking .parking-info .txt1 { text-align:right; color:#125aac; }
.parking .parking-info .txt2 { margin-top:10px; padding-top:10px; border-top:1px solid #e4e4e4; color:#6e7178; }
.parking .table-default.bd-none tbody td { border-left:0; border-right:0; }
@media screen and (max-width: 430px) {
	.parking .position_info li {margin:0 3% 5px 0; width:47%; }
}

/* location */
.location h2 { margin:20px 0 10px; font-size:19px; }
.location h3 { margin:0 0 5px 0; color:#125aac; font-size:17px; }
.location .list-dot > li { margin-bottom:5px; padding-left:10px; font-size:17px; background:url("../img/common/bul/dot_gray.png") 0 12px no-repeat; background-size:4.5px auto; }
.location .table-default tbody th { padding:8px 0; background:#fff; text-align:left; border-left:0; border-right:0;}
.location .table-default tbody td { border-left:0; border-right:0; }
.location .img-size { margin:10px 0; }
.location .img-size img { width:100%; }
.location .img-size + h3 { margin-top:20px; }
.location .txt-gray { color:#6e7178; }
.location .bg-gray { margin:10px 0; background:#f2f3f6; }
.location .subway p { font-size:17px; }
.location .bybus { font-size:15px; }
.location .bybus h4 { padding-left:22px; background-size:17px auto; font-weight:normal; background-position:0 center; background-repeat:no-repeat; }
.location .bybus .bus-green { color:#78b527; background-image:url("../img/content/ico_bus_green.gif");}
.location .bybus .bus-blue { color:#3378c1; background-image:url("../img/content/ico_bus_blue.gif");}
.location .bybus .bus-red { color:#df121a; background-image:url("../img/content/ico_bus_red.gif");}
.location .bycar p + h3 {margin-top:15px; }
.location .bycar p { font-size:17px; }
.location .info-airport { margin-top:10px; font-size:15px; }
.location .info-airport h4 { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e4e4e4; font-weight:normal; }
.location .info-airport .ico-airport { padding-left:22px; color:#3378c1; background:url("../img/content/ico_airport.gif") 0 center  no-repeat; background-size:17px auto; }
.location .info-airport .ico-bus { padding-left:22px; color:#41c1c2; background:url("../img/content/ico_bus.gif") 0 center no-repeat; background-size:17px auto; }
.location .info-airport dl { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #e4e4e4; }
.location .info-airport dl dt { margin-bottom:5px; color:#373b47; font-weight:bold; }
.location .info-airport .list-dot > li { font-size:15px; background-position:0 9px; }
.location .info-airport .img-size img { border:1px solid #e6e6e9; }
.location figure { margin:0; padding:5px; text-align:center; }
.location .box-img img { width:100%; max-width:400px; }
.location .longDesc {position:absolute; top:0; left:0; width:0; height:0; font-size:0; }

/* patient stories */
.card-box .pos-tit { position:absolute; top:50%; margin-top:25px; padding:0 4%; width:92%; text-align:center; font-size:17px; color:#fff; z-index:11; }
.News-View-date .total { float:right; font-size:14px; }
.News-View-date .total i { margin:-2px 4px 0 0; }
.News-View-bx .view-con { padding-top:18px; font-size:19px; }
.News-View-bx .view-con .video iframe { width:100%; height:200px; border:0; }
.board-wrap { margin:-10px -10px 0 -10px; padding:10px; background:#fff; }