.pp .part01{width:100%;}
.pp .part01 .brbox{width:100%;height:720px;margin:-8px auto 0 auto;background:url(../images/bg01.jpg) no-repeat top center;overflow:hidden;}

.pp .brcon{width:100%;height:510px;margin:300px auto 0 auto;}
.pp .title{width:100%;font-size:30px;color:#202020;text-align:center;}
.pp .title em{width:45px;height:2px;display:block;background:#202020;margin:20px auto;}
.pp .title p{width:100%;margin:20px auto;text-align:center;font-size:14px;line-height:30px;}

.pp .brcon .brcon_l{width:50%;height:400px;float:left;padding-top:60px;margin-top:30px;background:#e4ebf1;line-height:35px;overflow:hidden;}
.pp .brcon .brcon_l p{width:600px;text-indent:2em;float:right;margin-right:40px;}

.pp .brcon .brcon_r{width:50%;height:400px;float:left;padding-top:30px;margin-top:30px;overflow:hidden;line-height:35px;}
.pp .brcon .brcon_r table{width:600px;margin-left:40px;text-align:justify;}
.pp .brcon .brcon_r table tr{width:600px;}
.pp .brcon .brcon_r table tr .tit{width:130px;font-size:20px;text-align:justify;text-justify:auto;}
.pp .brcon .brcon_r table tr .tit01{letter-spacing:4px;}
.pp .brcon .brcon_r table tr .bricon{font-size:20px;color:#d0000e;font-weight:bold;margin-right:10px;display:block;}

.pp .part02{width:100%;height:auto;margin:10px auto;}
.pp .part02 img{width:850px;height:555px;margin:0 auto;display:block;}

.pp .part03{width:100%;height:auto;margin:0 auto;overflow:hidden;}
.pp .part03 ul{width:100%;height:auto;}
.pp .part03 ul li{width:20%;height:auto;float:left;margin-top:20px;transition:transform 0.3s linear 0s;}
.pp .part03 ul li:hover{-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);-o-transform:translateY(-4px);-webkit-transform:translateY(-4px);transform:translateY(-10px); }
.pp .part03 ul li a{width:100%;height:auto;position:relative;}
.pp .part03 ul li a span{width:100%;height:40px;background:rgba(32,32,32,.7);display:none;position:absolute;bottom:4px;z-index:1;color:#fff;text-align:center;line-height:40px;}
.pp .part03 ul li a img{width:100%;height:auto;}
.pp .part03 ul li a:hover span{display:block;}
 
.pp .doctors{width:1338px;height:400px;margin:0 auto;}
.pp .pp_btn {width:50px;height:50px;background:#202020;cursor: pointer; display: inline;position:absolute; top:35%;z-index:10; color:#fff;line-height:50px;text-align:center;}
.pp .prev {float: left;}
.pp .next {float: right; left:1180px;}

.pp .hd_box {width:1230px; height: 360px; margin:0 auto;  position:relative; }
.pp .hd_ul { float: left; height: 360px; width: 1130px; margin:0 51px;}
.pp .hd_ul ul li {float: left; height:360px; width: 260px; margin-right:30px; background:url(../images/bg02.png) no-repeat center center;}
.pp .hd_ul ul li .docb{width:250px;height:350px;margin:5px;z-index:1;}
.pp .hd_ul ul li{height:360px; width: 260px;position:relative;}

.pp .hd_ul ul li span{width:250px;height:350px;margin:5px;position:absolute;z-index:5;background:rgba(32,32,32,.5);display:none;padding-top:25px;color:#fff;text-align:center;}
.pp .hd_ul ul li span img{width:100px;height:100px;margin:0 auto;}
.pp .hd_ul ul li span h3{width:80%;height:40px;margin:0 10%;line-height:40px;text-align:center;display:block;text-align:center;border-bottom:2px solid #fff;}
.pp .hd_ul ul li span strong{width:80%;margin:0 10%;text-align:center;margin-top:10px;}
.pp .hd_ul ul li span p{width:80%;margin:0px 10%;text-align:center; line-height:20px;}
.pp .hd_ul ul li:hover span{display:block;}

.pp .swt_btn{width:150px;height:30px;margin:0 auto;display:block;line-height:30px;position:relative;box-sizing:border-box;background:#fff;text-align:center;color:#000;overflow:hidden;cursor:pointer;text-transform:lowercase;border:none;}
.pp .swt_btn em{position:relative;z-index:10;transition:all .3s cubic-bezier(1, .02, .74, .93) 0s;margin:0;}
.pp .swt_btn:after{content:"";position:absolute;top:0;left:0;overflow:hidden;width:0;height:100%;background:#000;transition:none;transition:all .5s ease 0s}
.pp .swt_btn:hover:after{width:100%;background:#000}
.pp .swt_btn:hover em{color:#fff}


.pp .part04{width:100%;height:400px;overflow:hidden;background:#f6f6f6;}
.pp .part_tit {width:50%;height:400px;float:left;padding-top:130px;}

	/* silde-focus */
.pp #silde-focus,
.pp #banner-silde{width: 50%;height:400px;position: relative;float:left;overflow: hidden;background-color: #000;}	
.pp #banner-silde{position:absolute;width:960px;left:50%;margin-left:-480px;}	
 	/* layout */
.pp #banner-silde .layout{height:400px;position: relative;overflow: hidden;}
.pp #banner-silde li{width: 100%;height:400px;position: absolute;background-repeat: no-repeat;background-position: center center;background-color: #000;}
.pp #banner-silde li a{display: block;width: 100%;height:400px;position: absolute;z-index: 2;}
	/* banner-ctr */
.pp .banner-ctr{width: 0;height:0;position: absolute;text-align: center;bottom:20;z-index: 9;margin-left:65%}
	/* banner-btn */
.pp .banner-btn{width: 50px;height: 50px;overflow: hidden;cursor: pointer;position: absolute;top: 50%;right:0;z-index: 9;margin-top: -22px;
-moz-transition: all 0.3s ease-out 0s;
 -webkit-transition: all 0.3s ease-out 0s;
 -ms-transition: all 0.3s ease-out 0s;
 transition: all 0.3s ease-out 0s;
 filter: alpha(opacity=1);
 opacity:100;		
 background:url(../images/next.jpg) right bottom no-repeat;}

.pp .part05{width:1230px;height:auto;margin:70px auto;overflow:hidden;}
.pp .part05 ul li{border:1px solid #f6f6f6;float:left;}
.pp .part05 ul li a{width:100%;height:auto;position:relative;}
.pp .part05 ul li a span{width:100%;height:40px;background:rgba(32,32,32,.7);display:none;position:absolute;bottom:4px;z-index:1;color:#fff;text-align:center;line-height:40px;}
.pp .part05 ul li a img{width:100%;height:auto;}
.pp .part05 ul li a:hover span{display:block;}
.pp .part05 ul .wid01{width:598px;height:598px;margin:0 30px 30px 0}
.pp .part05 ul .wid02{width:283px;height:283px;margin:0 30px 30px 0;}
.pp .part05 ul .mar0{margin:0 0 30px 0;}
.pp .part05 ul .wid03{width:598px;height:283px;}

.pp .part06{width:1230px;height:auto;margin:0 auto 70px auto;overflow:hidden;}
.pp .contact{width:37%;height:auto;float:left;}
.pp .contact .title{text-align:left;}
.pp .contact .title em{margin:20px auto 20px 0;}
.pp .contact table tr{height:45px;}
.pp .contact table tr .tit{width:80px;text-align:justify;text-justify:auto;}
.pp .map{width:55%;margin-left:8%;height:auto;float:left;}
