body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{ margin:0; padding:0;}
button,input,select,textarea{ outline:0;}
textarea{ resize:none;}
ul,li{ list-style:none;}
img{ outline:0; border:none; display: block;}
button,input[type=button],input[type=reset],input[type=submit]{ -webkit-appearance:none; }
input{ border-radius: 0px; outline: none; box-shadow:none; -webkit-appearance: none;}
a{ color: #333333; text-decoration:none;}
a:hover{ text-decoration:none; color: #ff4000;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block; margin: 0; padding: 0;}
html{ overflow-x: hidden;}
body{ font-size: 12px; font-family: "微软雅黑"; min-width: 320px; color: #333333;}

.doctorHead{ width: 100%; height: 66px; border-bottom: 1px solid #ddd;}
.doctorHeadBox{ max-width: 1200px; margin: 0 auto; height: 66px; overflow: hidden; padding: 0 10px;}
.doctorHeadLogo{ float: left; line-height: 66px; height: 66px; text-align: center; overflow: hidden;}
.doctorHeadLogo img{ display: inline-block; vertical-align: middle;}
.doctorHeadNav{ float: left; margin-left: 40px; overflow: hidden;}
.doctorHeadNav li{ float: left; font-size: 16px; line-height: 63px; margin: 0 15px;}
.doctorHeadNav li#cur,.doctorHeadNav li:hover{ border-bottom: 3px solid #0e89d1; color: #0e89d1;}
.doctorHeadNav li#cur a,.doctorHeadNav li:hover a{ color: #0e89d1;}
.doctorHeadZcdl{ float: right;  background: url("../images/ina_03.gif") left no-repeat; padding-left: 20px; line-height: 33px; margin-top: 16px; margin-left: 30px; color: #555; font-size: 14px;}
.doctorHeadZcdl a{ display: inline-block; color: #555; padding: 0 2px;}
.doctorHeadZcdl a:hover{ color: #ff4000;}
.doctorHeadSearch{ float: right; width: 217px; height: 35px; background: #f0f0f0; border-radius: 16px; margin-top: 16px;}
.doctorHeadSearchText{ float: left; height: 35px; line-height: 35px; border: none; background: #f0f0f0; padding-left: 15px; width: 170px; border-radius: 16px 0 0 16px; color: #666666; font-size: 14px;}
.doctorHeadSearchBtn{ float: right; height: 35px; width: 32px; border: none; background: url(../images/ind_05.gif) no-repeat center; font-size: 0px; border-radius: 0 16px 16px 0;}

.doctorFoot{ width: 100%; overflow: hidden; border-top: 1px solid #eee; background: #f5f5f5; margin-top: 40px; padding: 20px 0 30px;}
.doctorFootBox{ max-width: 1200px; margin: 0 auto; overflow: hidden; padding: 0 10px;}
.doctorFootNav{ overflow: hidden; text-align: center; line-height: 24px; font-size: 14px; padding: 8px 0;}
.doctorFootNav a{ display: inline-block; color: #999; padding: 0 3px;}
.doctorFootCopy{ overflow: hidden; font-size: 14px; line-height: 26px; color: #999; text-align: center;}
.doctorFootPic{ overflow: hidden; margin-top: 20px; text-align: center;}
.doctorFootPic img{ display: inline-block; vertical-align: middle;}

.doctorCont{ max-width: 1200px; margin: 0 auto; overflow: hidden; padding: 0 10px;}
.doctorWeizhi{ overflow: hidden; margin-top: 20px; color: ##333333; font-size: 14px; line-height: 24px;}
.doctorWeizhi a{ color: #666666;}
.doctorWeizhi a:hover{ color: #f60;}

.doctorKeshi{ overflow: hidden; margin-top: 20px; border: 1px solid #e5e5e5; background: #fbfbfb; padding: 20px;}
.doctorKeshi dl{ overflow: hidden;margin-bottom: 8px;}
.doctorKeshi dl dt{ float: left; width: 80px; font-size: 16px; color: #999; line-height: 22px;}
.doctorKeshi dl dd{ overflow: hidden; font-size: 0px;}
.doctorKeshi dl dd a{ display: inline-block; color: #333; padding: 0 5px; height: 22px; line-height: 22px; overflow: hidden; font-size: 16px; margin: 0 8px 8px 0;}
.doctorKeshi dl dd a.active,.doctorKeshi dl dd a:hover{ background: #4abfc6; color: #fff;}

.rjksysbox{ overflow: hidden; border-bottom: 1px solid #0e89d1; margin-top: 20px;}
.rjksysbox li{ float: left; width: 16.6666%; overflow: hidden;}
.rjksysbox li a{ display: block; color: #999999; height: 35px; line-height: 35px; text-align: center; overflow: hidden; margin-right: 10px; background: #fbfbfb; font-size: 16px; border-top: 1px solid #FFFFFF;}
.rjksysbox li.cur a,.rjksysbox li a:hover{ color: #ffffff; background: #0e89d1;}

.doctorList{ overflow: hidden;}
.doctorList dl{ float: left; width: 17%;height: 260px; overflow: hidden; margin-right: 2.916625%; padding: 10px 0 7px;border-bottom: 1px solid #f1f1f1;}
.doctorList dl#num5,.doctorList dl#num10,.doctorList dl#num15,.doctorList dl#num20,.doctorList dl#num25,.doctorList dl#num30{ margin-right: 0%;}
.doctorList dl dt{ max-width: 100%; max-height: 140px; height: 100%; margin: 10px auto; overflow: hidden; border: 4px solid #fff; }
.doctorList dl dt img{ display: block; width: 100%; height: 100%;}
.doctorList dl dd{ overflow: hidden;}
.doctorList dl dd span{ display: block; padding: 18px 0 14px; text-align: center;}
.doctorList dl dd span a{ display: block; height: 20px; line-height: 20px; overflow: hidden; font-size: 20px; color: #222;}
.doctorList dl dd span a:hover{ color: #FF6600;}
.doctorList dl dd p{ color: #7b838a; overflow: hidden; height: 20px; line-height: 20px; text-align: center; font-size: 12px;}
.doctorList dl dd p em{ font-style: normal; color: #0e89d1;}
.hzxx{ max-width: 158px; height: 29px; border-bottom: 1px solid #f1f1f1; margin: 0 auto;}
.doctorList dl:hover dt{ box-shadow: 1px 9px 9px 3px #666;}

.doctorFenye{ overflow: hidden; margin-top: 30px; font-size: 0px; text-align: center;}
.doctorFenye li{ display: inline; margin: 0 4px; color: #333; font-size: 14px;}
.doctorFenye li a,.doctorFenye li strong{ display: inline-block; margin-bottom: 6px; border: 1px solid #dadada; padding: 0 14px; color: #333; font-size: 14px; line-height: 36px;}

.doctorLinks{ overflow: hidden; margin-top: 25px; border: 1px solid #e5e5e5; border-top: 2px solid #0e89d1;}
.doctorLinks span{ display: block; line-height: 36px; font-size: 16px; color: #000; padding: 0 20px; border-bottom: 1px solid #e5e5e5;}
.doctorLinks p{ overflow: hidden; font-size: 0px; padding: 10px;}
.doctorLinks p a{ display: inline-block; color: #666; font-size: 14px; padding: 0 10px; line-height: 28px;}
.doctorLinks p a:hover{ color: #FF6600;}

@media (max-width: 991px){
	.doctorList dl dt{ max-width: 120px; max-height: 120px;}
}
@media (max-width: 768px){
	.doctorHead{ height: auto; padding-bottom: 16px;}
	.doctorHeadBox{ padding: 0px; height: auto;}
	.doctorHeadLogo{ width: 100%;}
	.doctorHeadNav{ margin-left: 0px; width: 100%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
	.doctorHeadNav li{ width: 20%; margin: 0px; text-align: center; line-height: 43px;}
	.doctorHeadZcdl{ margin-left: 0px; margin-right: 10px;}
	.doctorHeadSearch{ float: left; margin-left: 10px; width: calc(100% - 120px);}
	.doctorHeadSearchText{ width: calc(100% - 48px);}
	.doctorKeshi{ padding: 10px;}
	.doctorKeshi dl dt{ width: 100%; float: none; padding-bottom: 10px;}
	.rjksysbox li{ width: 25%;}
	.rjksysbox li a{ padding: 0 10px;}
	.doctorList dl{ width: 48.3334%; margin-right: 0%;}
	.doctorList dl:nth-child(2n){ float: right;}
}
@media (max-width: 479px){
	.rjksysbox li{ width: 33.3333%;}
}
