/* ========================== CSS Reset ========================== */
/* ========================== CSS Reset ========================== */
* { /*border: 0 none;*/ font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-style: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; /*text-align:justify;*/ }
header, section, nav, figure, footer, aside, hgroup { display: block; }
body { background: url("../images/bg_body.png") repeat-x top left; color:#666;}
.clear { clear: both; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
ul li { list-style:none; }
.wrapper { margin: 0 auto; width: 980px; }
#main-wrapper {position: relative; overflow: hidden; }
/* ========================== banner  Styles ========================== */
#slider-imgs, #main-img { height: 240px; overflow: hidden; }
#main-img { height: 154px; }
section[role="main"] { float: right; margin-top:8px;padding-right: 10px; position: relative; width: 751px; z-index: 2; }
/* ========================== Navigation Bar Styles ========================== */
nav[role="navigation"] { height: 39px; padding: 0 15px; }
nav[role="navigation"] ul { float: left; margin-top: 10px; }
nav[role="navigation"] ul .active { background:url(../images/aaa.png) no-repeat; color:#3f454f; }
nav[role="navigation"] ul .active a { color:#3f454f; }
nav[role="navigation"] li { float: left; height: 34px; width:93px; margin:0px 10px 0px 15px; position: relative; text-align:center; line-height:30px; }
nav[role="navigation"] li:hover { background:url(../images/aaa.png) no-repeat; line-height:30px; }
nav[role="navigation"] li:hover a { color:#3f454f; }
nav[role="navigation"] li a:hover { text-decoration:none; color:#3f454f; }
nav[role="navigation"] a { color:#FFF; font-size:15px;}
nav[role="navigation"] a:hover { color:#3f454f; }
nav[role="navigation"] form { float: right; margin-top: 8px; }
nav[role="navigation"] input { float: left; font-size: 11px; line-height: 11px; padding: 4px 10px 3px; width: 120px; background-color: #454b53; }
nav[role="navigation"] button { display: block; height: 23px; float: left; margin-left: 9px; text-indent: -9999px; width: 40px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px #333; -webkit-box-shadow: 1px 1px 2px #333; box-shadow: 1px 1px 2px #333; cursor: pointer; }
nav[role="navigation"] input, .widget input { background-color: #d8e6f7; border:none; border:1px solid #999; }
nav[role="navigation"] button { background: url("../images/bg_search_arrows.png") no-repeat 50% 50%; }
nav[role="navigation"] button, .widget button { background-color: #4d5563; border: 0 none; }
/* ========================== left-column   Styles ========================== */
#left-column { left: 0; padding: 0 30px 25px; position: absolute; top: 0; width: 169px; z-index: 5; background: url("../images/bg_left_home.png") no-repeat top left; }
#left-column .widget { margin-bottom: 35px; overflow: hidden; }
#left-sidebar { margin-top: 35px; }
#slider-controls { height: 39px; float: right; }
#slider-controls a { display: block; float: left; font-size: 11px; height: 18px; line-height: 18px; margin: 10px 0 0 2px; position: relative; text-align: center; text-decoration: none; width: 18px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; color: #e7efed; }
header[role="banner"] { height: 248px;cursor:pointer; }
#slider-controls a.activeSlide, #slider-controls a:hover { background-color: #3f454f; }
header[role="banner"] hgroup { padding-top: 175px; }
header[role="banner"] h1 span { display: block; color:white;text-align:center; }
.qtrans_language_chooser li { border-bottom:1px solid #EEE; }
 .widget:not(.celta-twitter) li a:hover {
background-color: #415e7e;
}
.widget li a { color: #585858; }
.widget:not(.home-widget):not(.celta-twitter) li {
padding: 4px 0;
}
.widget:not(.home-widget):not(.celta-twitter) li a {
display: block;
line-height: 23px;
padding: 0 10px;
text-decoration: none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.widget:not(.celta-twitter) li a:hover, .widget .current-menu-item a {
color:#FFF;
}
.sidebarPage .page-content { background: url("../images/bg_sidebar.png") no-repeat top right; }
/* ========================== main-content   Styles ========================== */
.widget-title { font-size: 20px;  margin-bottom: 15px; color: #585858; clear: both; }
.widget h3 { font-size: 16px; margin-bottom: 22px; }
.widget ul, #main-content .widget ul { list-style: none; }
.index_tel { width:210px; height:81px; float:left; background:url(../images/index_tel.jpg) no-repeat; margin:10px 0px 0px 20px; }
.index_tel span { width:210px; height:35px; margin-top:35px; display:block; text-indent:-9999px; }
#main-content img, .widget img { margin-bottom: 15px; }
#main-content .home-widget img { margin-bottom: 12px; }
#main-content { background: url("../images/bg_main_content.png") no-repeat left bottom; margin-right: -10px; padding-right: 10px; }
#main-content ul { list-style: disc inside; }
#main-content ul li { line-height: 24px; list-style-position:outside; }
#main-content .widget { margin-bottom: 35px; }
#main-content .home-widget { margin-bottom: 0; }
#main-content .home-widget.box { margin-top: 35px; }
#home-boxes { overflow: hidden; padding-bottom: 20px; }
.widget p { font-size: 14px; line-height: 18px; }
.home-widget p { font-size: 14px; line-height: 22px; text-indent:2em; letter-spacing:1px;}
.page-content { min-height: 400px; padding: 30px 10px 0 30px; }
.page-content ul { margin-bottom: 15px; }
.home-widget { float: left; margin: 0 20px 35px 0; width: 220px; }
.home-widget.two { width: 460px; }
 .home-widget.last, .home-widget.box:nth-child(3n) {
 margin-right: 0;
}
.widget :last-child, .home-widget :last-child { margin-bottom: 0; }
/* ========================== footer Styles ========================== */
#secondary-footer { clear: both; height: 65px; background-color: #30353e; }
#secondary-footer a{ color:#FFF}
.gc_foot{height:auto; width:970px;color:#FFF; font-size:12px; line-height:18px;}
.gc_foot dt{  width:180px; float:left; margin:10px 10px 0px 10px;height:40px;}
.gc_foot dd{ border-top: 3px solid #a3afab; background:#415e7e; height:auto; width:740px; float:right; padding-top:10px; padding-bottom:5px; height:45px; line-height:22px; text-indent:15px; font-size:12px;}


.art_cont{ width:700px; height:auto;  margin:20px 0px 0px 30px; padding-bottom:50px;}
.art_cont dl{width:700px; height:auto; margin-bottom:30px;}
.art_cont dl dt{height:40px; line-height:40px; border-bottom:1px dashed #CCC; font-size:18px; text-align:center; font-family:"微软雅黑"; color:#627A96;}
.art_cont dl dd p{ text-align:right; font-size:12px; height:30px; line-height:30px; color:#666;}

.conter{width:700px; height:auto; font-size:12px;}
.conter p{ line-height:25px; width:700px;}
.conter h3{ font-size:16px; width:700px; height:30px; line-height:30px; color:#627A96; font-family:"微软雅黑"; font-weight:normal;}
.conter a{ color:#F00;}
.conter span{ font-size:14px; font-weight:bold; color:#333;}

/* add at 2018 1 29 Fri */
.doctor_cont{ width:100%; height:auto;  margin-top:20px;padding-bottom:20px;}
.doctor_cont dl{ height:auto; margin-bottom:30px;}
.doctor_cont dl dt{height:40px; line-height:40px; border-bottom:1px dashed #CCC; font-size:18px; text-align:center; font-family:"微软雅黑"; color:#627A96;}
.doctor_cont dl dd p{ text-align:right; font-size:12px; height:30px; line-height:30px; color:#666;}
.justify_list{
    text-align: justify;
    text-justify:distribute-all-lines;
}
.justify_list>li{
    display: inline-block; 
    vertical-align: top;
}
.justify_list:after{
    width: 100%;
    height: 0;
    margin: 0;
    display: inline-block;
    overflow: hidden;
    content: '';
}
nav[role="navigation"] li.item:hover .drop-menu{ 
    height: 220px;
    -webkit-box-shadow: 0px 15px 30px rgba(0,0,0,0.3);
            box-shadow: 0px 15px 30px rgba(0,0,0,0.3);
}
nav[role="navigation"] .drop-menu{
    position: absolute;
    top: 19px;
    left: 0;
    text-align: center;
    background: #fff;
    -webkit-transition: all .5s;
    transition: all .5s;
    height: 0;
    overflow: hidden;
    z-index: 10;
}
nav[role="navigation"] .drop-menu li{
    margin: 0;
    height: 22px;
    cursor: pointer;
    line-height: 22px;
    width: 93px;
    color: #3e444e;
	font-size: 15px;
}

nav[role="navigation"] .drop-menu li:hover{
    background-color: #3175e7;
    background-image: none;
    color: #fff;

}

.doctor_conter{height:auto; font-size:14px;}
.doctor_conter h3{ font-size:16px; padding-left: 10px;line-height:20px; color:#627A96;  font-weight:normal;border-left: 5px solid #627A96}
.doctor_conter>p{ 
    line-height:25px; 
    text-indent: 26px;
    margin:20px 0 30px;
}
.doctor_conter .doctor-list li{
    width: 238px;
    height: 290px;
    margin-bottom: 10px;
}
.doctor_conter .doctor-list li .img-show{
    text-align: center;
    position: relative;
}
.doctor_conter .doctor-list li .img-show p{
    position: absolute;
    bottom: 0;
    background: rgba(255,255,255,0.5);
    line-height: 26px;
    border-radius: 0 0 8px 8px;
}
.doctor_conter .doctor-list li *{
    width: 100%;
}
.doctor_conter .doctor-list li p.intro{
  
    line-height: 22px;
    text-indent: 26px;
    margin-top: 10px;
}


