@charset "utf-8";
/* CSS Document */
.zt-main{ padding-top:90px;}
body{ background:#bb9ed3 url(../images/body_bg.jpg) center 0px no-repeat; background-attachment:fixed; }

.swiper-slide{ box-shadow:none}

.zt-banner{ height:846px; min-width:1260px;}
.zt-banner img{ margin:0 auto}
.zt-wrap{ width:1260px; margin:0 auto;}


.zt-block-1{ min-width:1260px; background:#ebe0f4; text-align:center; padding:45px 0; padding:100px 0}
.zt-block-1 .t1{ text-align:center;}
.zt-block-1 .t1 img{ display:block; margin:0 auto;}
.zt-block-1 .t2{ padding:20px 0 25px; line-height:38px; font-size:25px; color:#4d3a48}
.zt-block-1 .t3{ color:#454545; font-size:16px; line-height:27px;} 


.zt-block-2{ min-width:1260px; background:url(../images/bg_1.png) right center no-repeat; padding-bottom:132px; padding-top:100px; min-height:758px;}
.zt-block-2 .t1 img{ margin:0 auto}

.zt-block-2 .zt-wrap{  width:1220px;}

.zt-block-2-content{ height:675px; background:#fff url(../images/bg_2.png) no-repeat; margin-top:35px;} 



.change-items{ position:relative;}

.change-items .text{ width:484px; margin-left:60px; margin-right:60px; padding-top:95px;}
.change-items .text .t1{ font-size:32px; color:#000; font-weight:200; line-height:180%; padding-bottom:10px;}
.change-items .text .t2{ color:#5a52a3; font-size:18px; line-height:39px; font-weight:200; padding-bottom:30px;}
.change-items .text .t3{ color:#474747; font-size:18px; line-height:39px; font-weight:200;}

.change-items .img{ width:679px; height:513px; position:absolute; top:80px; right:0px;}
.change-items .img img{ width:679px; height:513px; max-width:none}

.zt-block-3{ background:#f7f4fb; min-width:1260px; padding-top:100px; padding-bottom:60px;}


.zt-block-3 .t1 img{ margin:0 auto}
.zt-block-3 .zt-block-3-content{ width:1212px; margin:32px auto 0; background:#fff; box-shadow:0 0 10px #efe2f4}

.zt-block-3-wrap{ padding:100px; position:relative; font-weight:200}
.zt-block-3-wrap .t1{ color:#605d5c; font-size:32px; font-weight:200; padding-bottom:60px; line-height:150%; position:relative}
.zt-block-3-wrap .t1:after{ position:absolute; content:" "; width:59px; height:3px; background:#655ea9; left:-65px; top:30px;}

.zt-block-3-wrap .t2{color:#262626;font-size:18px;line-height: 38px; padding: 0 40px;}
.zt-block-3-wrap .t3{ color:#323232; font-size:32px; line-height:150%; padding-bottom:15px;}

.b3-box{ border:2px solid #0d0366; padding:26px; border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px; -o-border-radius:16px; margin-top:30px; overflow:hidden; margin-left:-20px; margin-right:-20px;}
.b3-box .img{ float:left;}
.b3-box .text{ padding-left:260px;  word-break:break-all; }

.zt-block-4 { padding-top:45px; padding-bottom:32px;  min-width:1260px; background:url(../images/bg_4.png) right center no-repeat; padding-top:100px; padding-bottom:100px;}
.zt-block-4 .t1 img{ margin:0 auto 35px;;}
.zt-4-change{ text-align:center;}
.zt-4-change a{ display:inline-block; height:39px; line-height:39px; border:1px solid #ae8dd6; color:#4f2e8b; padding:0 18px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; font-size:18px; margin:0 5px; font-weight:200;}
.zt-4-change a.hover{ background:url(../images/nav_bg.png) center 0 repeat-y; color:#fff; font-weight:400}
.zt-4-change-items .text{ font-size:18px; color:#525252; text-align:center; line-height:31px; padding:25px 0}
.zt-4-change-items .img{ background:url(../images/bg_44.png) center center no-repeat; width:856px; height:470px; margin:0 auto;}
.zt-4-change-items .img img{ margin:0 auto; border-radius:18px; -webkit-border-radius:18px; -moz-border-radius:18px; -o-border-radius:18px; transform:translateX(4px); -webkit-transform:translateX(4px); -moz-transform:translateX(4px);-o-transform:translateX(4px)}

.zt-doctor-block .t1{ padding:65px 0}


.doctor-con{ width:800px; margin:0 auto; position:relative; display:none}
.doctor-con  .img{ position:absolute; left:-100px; width:270px; top:-30px;}
.doctor-con .text{ background:#fff; padding-left:190px; padding-top:20px; padding-bottom:20px; padding-right:55px; border-radius:20px 20px 0 20px; -webkit-border-radius:20px 20px 0 20px; -moz-border-radius:20px 20px 0 20px; -o-border-radius:20px 20px 0 20px; box-shadow:0 0 8px #c8b1dc}
.doctor-con .dt1{ font-size:24px; color:#626262; font-weight:200; padding-bottom:8px;}
.doctor-con .dt1 .name{ color:#010101; font-size:32px; font-weight:400;}
.doctor-con .dt2{ color:#000; font-weight:200; line-height:28px; font-size:20px; padding-bottom:15px; height:80px;}
.doctor-con .dt3{ color:#545454; font-size:16px; line-height:24px; border-top:1px solid #d2cbe1; height:180px;}
.doctor-con .dt3 .dt3-title{ color:#3e2158; font-size:24px; padding:10px 0}
.doctor-con .dt4 a{ width:153px; border:2px solid #4b2e88; height:42px; line-height:38px; text-align:center; color:#4b2e88; font-size:24px; display:block; border-radius:21px; -webkit-border-radius:21px; margin:20px 0 0;}

.doctor-list{ width:1080px; margin:0 auto; position:relative; overflow:hidden; z-index:111; padding-top:34px; padding-left:160px;}
.d-list-item{ width:104px; height:104px; overflow:hidden; background:#fff; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; box-shadow:0 0 10px #ae80dd; float:left; margin-right:15px;  position:relative; margin-top:4px}
.d-list-item.hover{ border:4px solid #50348b; width:112px; height:112px; margin-top:0;}

.zt-block-5{ background:#fff; min-width:1260px; overflow:hidden; margin-bottom:120px;}
.zt-block-5 .img{ float:left; width:706px;}
.zt-block-5 .text{ padding-left:32px; float:left; width:550px;}
.zt-block-5 .t1{ padding-top:35px; padding-bottom:20px;}
.zt-block-5 .t2 p{ line-height:44px; font-size:16px; font-weight:200; background:url(../images/icon_quan.png) 0 center no-repeat; padding-left:25px;}
.zt-block-5 .t2 p a{ color:#000}
.zt-block-5 .t2 p a:hover{ color:#50348b}

.swiper-1{ width:1296px; height:auto; height:675px;}
.swiper-1 .swiper-slide,.swiper-1 .swiper-wrapper{ height:100%;}
.swiper-container-horizontal>.swiper-pagination{ bottom:118px !important; text-align:left; padding-left:50px;}
.swiper-pagination-bullet{ width:10px; height:10px; background:#d4bde7; opacity:1; margin:0 15px !important; border:none; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%;}
.swiper-pagination-bullet-active{ background:#5a52a3}
.swiper-3 .swiper-slide {
    width: auto;
}
.swiper-pagination-bullet{ width:12px !important; height:12px !important;}