*{word-wrap:break-word;word-break:break-all }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{margin:0;padding:0 }
body, button, input, select, textarea{font:12px/1.5 Microsoft Yahei, tahoma, arial, \5b8b\4f53 }
h1, h2, h3, h4, h5, h6, em{font-size:100%; font-style: normal; font-weight: normal;}
ul, ol{list-style:none }
a{text-decoration:none;color:#8451c6 }
a:hover{text-decoration:none }
a{outline:none;/*IE8,FF*/ hide-focus:expression(this.hideFocus=true);/*IE6 7*/}
img{border:0;vertical-align:middle }
button, input, select, textarea{font-size:100% }
table{border-collapse:collapse;border-spacing:0 }
input, select{vertical-align:middle }
*body{background-image:url(about:blank);background-attachment:fixed}
::selection{background:#9252c0;color:white;/* Safari */}
/* Style 20141229 */

.banner {width: 100%; height: 477px; background: url(../images/banner.jpg) no-repeat center center; overflow: hidden;}
.zztime {float: left; position: relative; width: 100%; height: 57px; margin-bottom: 20px; line-height: 57px; text-align: center; background: #7a36af;}
.zztime span {font-size: 24px; color: #fff; padding-left: 60px; background: url(../images/ico1.png) no-repeat left center;}
.zztime:after {position: absolute; content: ""; bottom: -8px; left: 50%; margin-left: -8px; width: 16px; height: 16px; background: #7a36af; -webkit-transform: rotate(45deg);}


.d_bg {width: 960px; height: 195px; margin: auto; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; clear: both;}
.swiper-container {width: 100%; height: 100%;}
.d_bg .swiper-pagination {bottom: 0px !important;}
.ys_box .swiper-slide {float: left; width: 320px;}
.ys_box {position: relative; float: left; width: 320px; display: inline-block;}
.ys_box .photo {float: left; width: 308px; height: 173px; margin: 6px; overflow: hidden;}
.ys_box .photo img {width: 100%;}
.ys_box .info {position: absolute; right: 0; top: 6px; width: 205px; height: 173px; overflow: hidden;}
.ys_box .info .name {float: left; width: 100%; color: #000; text-align: left; line-height: 30px; padding-top: 25px; font-weight: bold; font-size: 22px; overflow: hidden;}
.ys_box .info .name i {font-style: normal; font-size: 16px; padding-left: 10px; font-weight: normal; overflow: hidden;}
.ys_box .info ul {float: left; padding-top: 5px;}
.ys_box .info li {float: left; width: 100%; height: 22px; line-height: 22px; color: #000; font-size: 14px; overflow: hidden;}
.ys_box .info .time {float: left; width: 100%; font-size: 14px; line-height: 25px; font-weight: bold; color: #7a36af; overflow: hidden;}
.ys_box .info .btn {float: left; width: 100%; overflow: hidden;}
.ys_box .info .btn a {width: 74px; height: 22px; line-height: 22px; font-size: 14px; color: #fff; text-align: center; background: url(../images/btn.jpg) no-repeat center; overflow: hidden; display: inline-block;}


.pptitle {float: left; width: 100%; line-height: 35px; padding-top: 30px; padding-bottom: 10px; font-size: 30px; color: #7a36af; text-align: center; overflow: hidden;}
.pp_list ul {width: 1085px; margin: auto; overflow: hidden;}
.pp_list li {float: left; width: 137px; height: 59px; margin: 9px; overflow: hidden;}
.pp_list li img {width: 100%;}

.ysstit {float: left; width: 100%; line-height: 30px; padding-top: 30px; font-size: 20px; color: #333; text-align: center; overflow: hidden;}
.ysbtit {float: left; width: 100%; line-height: 30px; padding-top: 5px; font-size: 30px; color: #7a36af; text-align: center; overflow: hidden;}

.dotit {float: left; position: relative; width: 100%; height: 57px; line-height: 57px; margin-top: 20px; text-align: center; background: #7a36af;}
.dotit span {font-size: 24px; color: #fff; padding-left: 60px; background: url(../images/ico1.png) no-repeat left center;}
.dotit:after {position: absolute; content: ""; bottom: -8px; left: 50%; margin-left: -8px; width: 16px; height: 16px; background: #7a36af; -webkit-transform: rotate(45deg);}

.doctor {float: left; width: 100%; overflow: hidden;}
.doctor ul {width: 1014px; margin: auto; overflow: hidden;}
.doctor li {float: left; width: 318px; margin: 18px 9px 0; border: 1px solid #dadada; overflow: hidden;}
.doctor li .photo {float: left; width: 148px; padding: 8px; overflow: hidden;}
.doctor li .photo img {width: 148px; height: 180px;}
.doctor li .rinfo {float: left; width: 154px; overflow: hidden;}
.doctor li .rinfo .name {float: left; width: 100%; line-height: 30px; color: #000; padding-top: 20px; font-size: 24px; text-align: left; overflow: hidden;}
.doctor li .rinfo .zw {float: left; width: 100%; max-height: 44px; line-height: 22px; color: #555; padding-top: 10px; font-size: 18px; text-align: left; overflow: hidden;}
.doctor li .rinfo .dbtn {float: left; width: 100%; padding-top: 30px; overflow: hidden;}
.doctor li .rinfo .dbtn a {width: 100px; height: 30px; line-height: 30px; color: #fff; text-align: center; font-size: 18px; background: #7a36af; display: block;}


.mldoctor {float: left; width: 100%; overflow: hidden;}
.mldoctor ul {width: 1070px; margin: auto; overflow: hidden;}
.mldoctor li {float: left; width: 214px; margin-top: 25px; text-align: center; overflow: hidden;}
.mldoctor li a {float: left; width: 100%; height: 100%; display: block;}
.mldoctor li .pimg {float: left; width: 100%; text-align: center; overflow: hidden;}
.mldoctor li .pimg img {width: 163px; height: 163px;}
.mldoctor li .name {float: left; width: 100%; line-height: 35px; margin-top: 10px; font-size: 24px; color: #000; text-align: center; overflow: hidden;}
.mldoctor li .zw {float: left; width: 100%; height: 44px; line-height: 22px; margin-top: 5px; font-size: 18px; color: #333; text-align: center; overflow: hidden;}


.gjdoctor {float: left; width: 100%; padding-bottom: 20px; overflow: hidden;}
.gjdoctor ul {width: 1032px; margin: auto; overflow: hidden;}
.gjdoctor li {float: left; width: 264px; margin: 20px 40px 0; overflow: hidden;}
.gjdoctor li .photo {float: left; position: relative; width: 262px; height: 295px; border: 1px solid #333; overflow: hidden;}
.gjdoctor li .photo .pic {float: let; width: 262px; height: 295px;}
.gjdoctor li .photo .pic img {width: 100%; height: 100%;}
.gjdoctor li .photo .name {position: absolute; z-index: 999; bottom: 0; left: 0; text-align: center; color: #fff; width: 100%; height: 40px; line-height: 40px; background: rgba(0,0,0,.5);}
.gjdoctor li .photo .name i {width: 39px; height: 25px;}
.gjdoctor li .photo .name i img {width: 39px; margin-top: -6px;}
.gjdoctor li .photo .name em {font-size: 20px; padding-left: 3px;}
.gjdoctor li .zw {float: left; width: 100%; line-height: 40px; font-size: 18px; text-align: center; color: #000; overflow: hidden;}