html, body {
	width:100%;
	height:100%;
}



.home{
	width:100%;
	height:100vh;
	background:url(../images/home.jpg) no-repeat center;
	background-size:cover;
	overflow:hidden;
}
.home .box{
	width:81%;
	margin-left:6.35%;
	height:100vh;
	position:relative;
}
.home .box .logo{
	margin-top:6.3vh;
}
.home .box .tab{
	margin-top:18.37vh;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.home .box .tab .list{
	width:245rem;
	height:245rem;
	background:#fff;
	border-radius:16rem;
	overflow:hidden;
	padding-left:33rem;
}
.home .box .tab .list1{
	padding-left:0;
}
.home .box .tab .list1 img{
	width:172rem;
}
.home .box .tab .list .img{
	width:50rem;
	height:50rem;
	margin-top:40rem;
}
.home .box .tab .list .img2{
	display:none;
}
.home .box .tab .list .tt{
	margin-top:52rem;
	font-size:29rem;
	font-weight:bold;
}
.home .box .tab .list .subtt{
	text-transform:uppercase;
	font-size:12rem;
	margin-top:8rem;
	color:#999;
}
.home .box .tab .list:hover{
	background:#167c80;
}
.home .box .tab .list:hover .tt{
	color:#fff;
}
.home .box .tab .list:hover .subtt{
	color:#8bbec0;
}
.home .box .tab .list:hover .img1{
	display:none;
}
.home .box .tab .list:hover .img2{
	display:flex;
}
.home .box .item{
	margin-top:7.14vh;
}
.home .box .item .list{
	float:left;
	margin-right:8px;
	position:relative;
}
.home .box .item .list img{
	display:block;
	height:74rem;
}
.home .box .item .list .wx{
	position:absolute;
	width:150rem;
	height:150rem;
	left:50%;
	transform:translateX(-50%);
	top:-152rem;
	display:none;
	box-shadow: 0 3px 5px 2px rgba(204,204,204,.3);
}
.home .box .item .list:hover .wx{
	display:block;
}
.home .box .copyright{
	position:absolute;
	color:#fff;
	font-size:16px;
	left:0;
	bottom:5.3vh;
}







.header{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}
.header .item{
	margin-top:22px;
}
.header .item .logo{
	font-size:0;
	float:left;
}
.header .btn{
	float:right;
	margin-top:27px;
}
.header .ban{
	float:right;
	margin-top:19px;
	line-height:42px;
}
.header .ban a{
	color:#fff;
	float:left;
	font-size:18px;
	text-align:center;
	margin-right:37px;
}
.header .ban a:hover{
	color:#239296;
}
.header .ban a.on{
	background:#239296;
	color:#fff;
	width:110px;
	height:42px;
	border-radius:20px;
}
.header .menu{
	margin-top:40px;
	height:70px;
	position:relative;
	background:rgba(35,146,150,0.8);
	border-radius:40px;
}
.header .menu ul{
	padding:0 68px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header .menu ul .tt{
	font-size:20px;
	color:#fff;
	line-height:70px;
	height:70px;
	display:block;
	position:relative;
}
.header .menu ul .tt:after{
	content:"";
	position:absolute;
	width:30px;
	height:6px;
	background:#239296;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	border-radius:5px;
	display:none;
}
.header .menu ul li:hover .tt{
	
}
.header .menu ul li:hover .tt:after{
	display:block;
}
.header .menu ul .menu-child{
	position:absolute;
	background:#fff;
	padding:50px 0;
	width:100%;
	left:0;
	border-radius:10px;
	display:none;
	z-index:1000;
	box-shadow:0 3px 5px 2px rgba(204,204,204,.3);
}
.header .menu ul li:hover .menu-child{
	display:block;
}
.header .menu ul .menu-child .pic{
	float:left;
	width:25%;
	margin-left:3.87%;
}
.header .menu ul .menu-child .pic .title{
	font-size:30px;
	color:#18888c;
	font-weight:bold;
}
.header .menu ul .menu-child .pic .etitle{
	color:#18888c;
	margin-top:10px;
	font-size:18px;
	margin-bottom:28px;
}
.header .menu ul .menu-child .pic .im{
	width:100%;
	border-radius:10px;
	overflow:hidden;
}
.header .menu ul .menu-child .nav{
	width:65.5%;
	float:right;
	margin-top:4px;
	position:relative;
}
.header .menu ul .menu-child .nav .ot1{
	position:absolute;
	left:0;
	top:-35px;
	font-size:22px;
	font-weight:bold;
	color:#18888c;
}
.header .menu ul .menu-child .nav .ot2{
	position:absolute;
	left:0;
	top:191px;
	font-size:22px;
	font-weight:bold;
	color:#18888c;
}
.header .menu ul .menu-child .nav .nav-box{
	float:left;
	width:40%;
	margin-right:10%;
}
.header .menu ul .menu-child .nav .nav-box .bt{
	display:block;
	color:#000;
	font-size:17px;
	height:36px;
	border-bottom:1px solid #e1e1e1;
	padding-right:15px;
	background:url(../images/right.png) no-repeat right 3px;
	position:relative;
	margin-bottom:30px;
}
.header .menu ul .menu-child .nav .nav-box1:nth-child(5) .bt,.header .menu ul .menu-child .nav .nav-box1:nth-child(6) .bt{
	margin-bottom:55px;
}
.header .menu ul .menu-child .nav .nav-box .bt:after{
	content: "";
	position: absolute;
	width: 0;
	border-top: 1px solid #239296;
	left: 0;
	bottom: 0;
	transition: all 0.6s;
}
.header .menu ul .menu-child .nav .nav-box .bt:hover{
	color:#239296;
	background:url(../images/right_hover.png) no-repeat right 3px;
}
.header .menu ul .menu-child .nav .nav-box .bt:hover:after{
	width:100%;
}
.header .menu ul .menu-child .nav .nav-box .nav-child a{
	font-size:15px;
	display:block;
	margin-bottom:15px;
	color:#666;
}
.header .menu ul .menu-child .nav .nav-box .nav-child a:hover{
	color:#239296;
}
.index-banner{
	position:relative;
	width:100%;
	overflow:hidden;
}
.index-banner .swiper-pagination{
	width:100%;
}
.index-banner .swiper-pagination-bullet{
	width:13px;
	height:13px;
}
.index-banner .pic{
	position:absolute;
	top:22px;
	left:50%;
	transform:translateX(-50%);
}
.index-banner .pic h1{
	font-size:0;
}
.inside-banner{
	position:relative;
}
.inside-banner .pic{
	position:absolute;
	top:22px;
	left:50%;
	transform:translateX(-50%);
}
.inside-banner .pic h1{
	font-size:0;
}






.main{
	background:#f5f9fa;
	overflow:hidden;
}
.main .page1{
	margin-top:80px;
	position:relative;
}
.main .page1 .imgs{
	float:right;
	width:50%;
	overflow:hidden;
	border-radius:10px;
}
.main .page1 .item .pic{
	float:left;
	width:470rem;
	margin-bottom:16px;
	margin-right:calc((100% - 1468rem)/2);
}
.main .page1 .item .pic:nth-child(3n){
	margin-right:0;
}
.main .page1 .item .pic:first-child,.main .page1 .item .pic:last-child{
	width:528rem;
}
.main .page1 .item .pic:hover{
	box-shadow: 0 3px 5px 2px rgba(204,204,204,.3);
}
.main .page2{
	margin-top:64px;
	position:relative;
	padding-top:45px;
	z-index:1500;
}
.main .page2 .bg{
	position:absolute;
	width:454px;
	height:403px;
	background:#18888c;
	left:0;
	top:0;
	border-top-left-radius:10px;
}
.main .page2 .box{
	width:calc(100% - 35px);
	height:467px;
	margin-left:35px;
	background:#fff;
	border-radius:10px;
	position:relative;
	z-index:10;
	padding:50px 31px 0;
	box-shadow: 0 0 8px 5px rgba(162,209,210,.2);
}
.main .page2 .box .mt{
	padding-bottom:28px;
	border-bottom:1px solid #02a0b0;
}
.main .page2 .box .mt p{
	color:#000;
	font-size:36px;
	font-weight:bold;
	float:left;
}
.main .page2 .box .mt a{
	float:right;
	width:162px;
	height:45px;
	background:linear-gradient(to right, #ffbf39, #ffa700);
	color:#fff;
	font-size:20px;
	line-height:45px;
	border-radius:30px;
	margin-top:-3px;
	font-size:20px;
	text-align:center;
}
.main .page2 .box .mt a img{
	margin-left:15px;
	position:relative;
	top:4px;
}
.main .page2 .box .mt a:hover{
	background:linear-gradient(to right, #32a4a8, #239296);
}
.main .page2 .box .mc{
	margin-top:30px;
}
.main .page2 .box .mc .list{
	float:left;
	width:12.84%;
	margin-right:calc((100% - 89.88%)/6);
}
.main .page2 .box .mc .tt{
	height:49px;
	line-height:47px;
	border:1px solid #a2d1d2;
	margin-bottom:14px;
	cursor:pointer;
	text-align:center;
	font-size:16px;
	color:#666;
	padding:0 5px;
}
.main .page2 .box .mc .list:nth-child(7n){
	margin-right:0;
}
.main .page2 .box .mc .tt:hover{
	background:#54aab0;
	color:#fff;
	border:1px solid #54aab0;
}
.main .page2 .box .mc .more{
	background:url(../images/ico2.png) no-repeat center;
	height:49px;
	line-height:47px;
	border:1px solid #a2d1d2;
	margin-bottom:14px;
	cursor:pointer;
	text-align:center;
	font-size:16px;
	color:#666;
	padding:0 5px;
	display:block;
}
.main .page2 .box .mc .more:hover{
	background:#54aab0 url(../images/ico2_hover.png) no-repeat center;
}
.tan-outpat{
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:#fff;
	width:1150px;
	min-height:600px;
	border:8px solid #18888c;
	border-radius:30px;
	z-index:2000;
	padding:58px 50px;
	display:none;
}
.tan-outpat .title{
	text-align:center;
	font-size:32px;
}
.tan-outpat .tab{
	margin-top:32px;
	border-bottom:1px solid #dcdcdc;
	height:37px;
	line-height:37px;
}
.tan-outpat .tab p{
	color:#18888c;
	padding:0 20px;
	float:left;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	font-size:16px;
	cursor:pointer;
}
.tan-outpat .tab p:first-child{
	padding:0 25px;
}
.tan-outpat .tab p.on{
	background:#18888c;
	color:#fff;
}
.tan-outpat .abox{
	margin-top:30px;
}
.tan-outpat .abox .detail{
	display:none;
} 
.tan-outpat .abox .detail:first-child{
	display:block;
}
.tan-outpat .abox .detail a{
	width:178px;
	height:46px;
	line-height:46px;
	text-align:center;
	border-radius:5px;
	float:left;
	color:#18888c;
	font-size:16px;
	border:1px solid #18888c;
	margin-right:calc((100% - 900px)/4);
	margin-bottom:14px;
}
.tan-outpat .abox .detail a:nth-child(5n){
	margin-right:0;
}
.tan-outpat .abox .detail a:hover{
	background:#18888c;
	color:#fff;
}
.main .page3{
	margin-top:65px;
}
.main .page3 .mt p{
	color:#000;
	font-size:36px;
	font-weight:bold;
	float:left;
}
.main .page3 .mt a{
	float:right;
	width:162px;
	height:45px;
	background:linear-gradient(to right, #ffbf39, #ffa700);
	color:#fff;
	font-size:20px;
	line-height:45px;
	border-radius:30px;
	margin-top:-3px;
	font-size:20px;
	text-align:center;
}
.main .page3 .mt a img{
	margin-left:15px;
	position:relative;
	top:4px;
}
.main .page3 .mt a:hover{
	background:linear-gradient(to right, #32a4a8, #239296);
}
.main .page3 .mc{
	margin-top:50px;
	overflow:hidden;
}
.main .page3 .mc .detail{
	float:left;
	width:calc((100% - 101px)/3);
	margin-right:50px;
}
.main .page3 .mc .detail:nth-child(3n){
	margin-right:0;
}
.main .page3 .mc .list{
	padding:38px 25px;
	background:#fff;
	border-radius:8px;
	margin-bottom:26px;
	width:100%;
	display:block;
}
.main .page3 .mc .list .im{
	float:left;
	width:134px;
	height:205px;
}
.main .page3 .mc .list .con{
	float:right;
	width:calc(100% - 164px);
}
.main .page3 .mc .list .con .title{
	margin-top:3px;
}
.main .page3 .mc .list .con .title p{
	font-size:26px;
	color:#000;
	font-weight:bold;
	float:left;
}
.main .page3 .mc .list .con .title em{
	float:left;
	height:15px;
	border-left:2px solid #c6c6c6;
	margin:0 12px;
	margin-top:11px;
}
.main .page3 .mc .list .con .title span{
	color:#ef3939;
	font-size:15px;
	float:left;
	margin-top:9px;
}
.main .page3 .mc .list .con .job{
	margin-top:23px;
	color:#666;
	font-size:15px;
}
.main .page3 .mc .list .con .field{
	color:#666;
	font-size:15px;
	margin-top:12px;
}
.main .page3 .mc .list .con .field span{
	color:#666;
	margin-right:3px;
	font-size:15px;
}
.main .page3 .mc .list .con .specialty{
	padding-top:15px;
	border-top:1px solid #e4e4e4;
	color:#666;
	font-size:15px;
	line-height:26px;
	height:78px;
	margin-top:20px;
}
.main .page3 .mc .list:hover{
	box-shadow: 0 3px 5px 2px rgba(204,204,204,.3);
}
.main .page3 .mc .list:hover .title p{
	color:#239296;
}
.main .page4{
	height:693px;
	background:url(../images/bg1.jpg) no-repeat center;
	overflow:hidden;
	padding-top:100px;
}
.main .page4 .left{
	width:72.4%;
	float:left;
}
.main .page4 .left .tab a{
	float:left;
	font-size:36px;
	color:#000;
	font-weight:bold;
	margin-right:5.25%;
}
.main .page4 .left .tab a.current,.main .page4 .left .tab a:hover{
	color:#239296;
}
.main .page4 .left .mc{
	margin-top:43px;
}
.main .page4 .left .mc .detail{
	display:none;
}
.main .page4 .left .mc .detail:first-child{
	display:block;
}
.main .page4 .left .mc .detail .pic{
	float:left;
	width:639px;
}
.main .page4 .left .mc .detail .pic .im{
	width:100%;
	height:354px;
	overflow:hidden;
}
.main .page4 .left .mc .detail .con{
	margin-top:32px;
}
.main .page4 .left .mc .detail .con .time{
	font-size:16px;
	color:#069ba9;
	font-weight:bold;
}
.main .page4 .left .mc .detail .con .tt{
	margin-top:13px;
	font-weight:bold;
	color:#000;
	font-size:17px;
	width:100%;
	line-height:20px;
}
.main .page4 .left .mc .detail .con .des{
	color:#666;
	margin-top:17px;
	line-height:25px;
}
.main .page4 .left .mc .detail .pic:hover .con .tt{
	color:#069ba9;
}
.main .page4 .left .mc .detail .pic:hover .im img{
	transform: scale(1.1);
}
.main .page4 .left .mc .detail .item{
	float:left;
	margin-left:26px;
	width:calc(100% - 691px);
}
.main .page4 .left .mc .detail .item .list{
	display:block;
	border-top:1px solid #bfe2eb;
	background:url(../images/ico3.png) no-repeat left 18px;
	padding:15px 0 13px 36px;
}
.main .page4 .left .mc .detail .item .list .time{
	font-size:16px;
	color:#069ba9;
	font-weight:bold;
}
.main .page4 .left .mc .detail .item .list .tt{
	font-size:17px;
	color:#000;
	line-height:23px;
	height:46px;
	margin-top:8px;
}
.main .page4 .left .mc .detail .item .list:hover .tt{
	color:#069ba9;
}
.main .page4 .right{
	float:right;
	width:27.6%;
}
.main .page4 .right .mt p{
	font-size:36px;
	color:#000;
	font-weight:bold;
	float:left;
	margin-left:40px;
}
.main .page4 .right .mt a{
	float:right;
	color:#44aab6;
	margin-top:22px;
}
.main .page4 .right .mc{
	margin-top:45px;
	padding-left:26px;
	border-left:1px solid #bfe2eb;
}
.main .page4 .right .mc .list{
	display:block;
	padding-left:35px;
	background:url(../images/ico3.png) no-repeat left 2px;
	margin-bottom:13px;
}
.main .page4 .right .mc .list .time{
	font-size:16px;
	color:#069ba9;
	font-weight:bold;
}
.main .page4 .right .mc .list .tt{
	font-size:16px;
	color:#000;
	line-height:23px;
	height:46px;
	margin-top:9px;
}
.main .page4 .right .mc .list:hover .tt{
	color:#069ba9;
}
.main .page5{
	padding-top:120px;
	padding-bottom:150px;
	position:relative;
}
.main .page5 .pim{
	position:absolute;
	left:0;
	top:97px;
}
.main .page5 .container{
	position:relative;
	z-index:10;
}
.main .page5 .mt p{
	font-size:36px;
	color:#000;
	font-weight:bold;
	float:left;
}
.main .page5 .mt span{
	font-size:16px;
	color:#0d848c;
	margin-left:16px;
	margin-top:19px;
	float:left;
}
.main .page5 .mc{
	margin-top:70px;
}
.main .page5 .mc .left{
	float:left;
	width:33.3333%;
}
.main .page5 .mc .left .pic .im{
	float:left;
	width:50%;
	height:8.45vw;
}
.main .page5 .mc .left .pic .im:last-child{
	float:right;
}
.main .page5 .mc .center{
	float:left;
	width:50%;
	margin-top:25.35vw;
}
.main .page5 .mc .center .im{
	float:left;
	width:33.3333%;
	height:8.49vw;
}
.main .page5 .mc .right{
	float:left;
	width:16.6667%;
	margin-top:16.9vw;
}
.main .page6{
	height:1000px;
	background:url(../images/bg12.jpg) no-repeat center;
	margin-top:80px;
	overflow:hidden;
}
.main .page6 .box{
	width:83.333%;
	margin:auto;
}
.main .page6 .mt{
	text-align:center;
	font-weight:bold;
	font-size:38px;
	margin-top:66px;
	color:#fff;
}
.main .page6 .mc{
	margin-top:50px;
}
.main .page6 .mc .detail .list{
	width:231px;
	height:57px;
	line-height:55px;
	border:1px solid #68acaf;
	border-radius:30px;
	color:#fff;
	font-size:17px;
	text-align:center;
	float:left;
	margin-bottom:12px;
	overflow:hidden;
}
.main .page6 .mc .detail .list:last-child{
	float:right;
}
.main .page6 .mc .detail .list:hover{
	background:#fff;
	color:#1d8b8f;
	border:1px solid #fff;
}
.main .page6 .mc .detail1,.main .page6 .mc .detail11{
	padding:0 200px;
}
.main .page6 .mc .detail2,.main .page6 .mc .detail10{
	padding:0 160px;
}
.main .page6 .mc .detail3,.main .page6 .mc .detail9{
	padding:0 120px;
}
.main .page6 .mc .detail4,.main .page6 .mc .detail8{
	padding:0 80px;
}
.main .page6 .mc .detail5,.main .page6 .mc .detail7{
	padding:0 40px;
}






.footer{
	height:460px;
	background:#167c80 url(../images/bg3.jpg) no-repeat center;;
}
.footer .top{
	height:344px;
}
.footer .top .logo{
	float:left;
	margin-top:143px;
}
.footer .top .address{
	float:left;
	margin-left:122px;
	margin-top:134px;
	padding:18px 200px 0 115px;
	height:98px;
	border-left:1px solid #25979c;
	border-right:1px solid #25979c;
	font-size:16px;
	color:#fff;
	line-height:32px;
}
.footer .top .address *{
	font-size:16px;
	color:#fff;
}
.footer .top .wx{
	float:right;
	width:160px;
	margin-top:78px;
}
.footer .top .wx p{
	color:#fff;
	font-size:16px;
	margin-top:20px;
	text-align:center;
}
.footer .bottom{
	height:115px;
	line-height:114px;
	border-top:1px solid #25979c;
}
.footer .bottom p{
	float:left;
	color:#fff;
	font-size:16px;
}
.footer .bottom span{
	float:right;
	color:#fff;
	font-size:16px;
}
.footer .bottom span a{
	color:#fff;
	font-size:16px;
}









.inside-nav{
	height:100px;
	line-height:100px;
}
.inside-nav a{
	float:left;
	font-size:18px;
	color:#333;
	font-weight:bold;
	margin-right:33px;
}
.inside-nav a.cur,.inside-nav a:hover{
	color:#239296;
}
.inside-nav form{
    float:right;
    width:250px;
    height:40px;
    border:1px solid #e4e4e4;
    border-radius: 30px;
    margin-top:30px;
}
.inside-nav form input[type='text']{
    float:left;
    width:185px;
    padding-left:20px;
    height:38px;
    border:none;
    border-radius: 30px;
    outline: 0;
}
.inside-nav form input[type='image']{
    float:left;
    margin-top:7px;
}
.article-list{
	background:#f5f9fa;
	padding:40px 0 50px;
}
.article-list .left{
	width:357px;
	float:left;
}
.article-list .left .item{
	background:#fff;
	padding:40px 30px 55px;
	border-radius:15px;
	margin-bottom:16px;
}
.article-list .left .item .mt{
	font-size:30px;
	color:#333;
	font-weight:bold;
	padding-bottom:30px;
	border-bottom:1px solid #e4e4e4;
}
.article-list .left .item .mc .list{
	padding:15px 0 15px 21px;
	display:block;
	border-bottom:1px dashed #d2d2d2;
	position:relative;
}
.article-list .left .item .mc .list:after{
	content:"";
	position:absolute;
	width:9px;
	height:9px;
	background:#d0d0d0;
	border-radius:50%;
	left:2px;
	top:25px;
}
.article-list .left .item .mc .list p{
	font-size:15px;
	color:#666;
	line-height:28px;
	height:56px;
}
.article-list .left .item .mc .list:hover p{
	color:#239296;
}
.article-list .left .item .mc .list:hover:after{
	background:#239296;
}
.article-list .left .item1 .mc .list p{
	height:28px;
}
.article-list .right{
	float:right;
	width:calc(100% - 375px);
	background:#fff;
	border-radius:15px;
	padding:40px 40px 10px;
	min-height:1145px;
}
.article-list .right .mt{
	font-size:30px;
	color:#333;
	font-weight:bold;
	padding-bottom:30px;
	border-bottom:1px solid #e4e4e4;
}
.article-list .right .mc .list{
	padding:27px 0;
	border-bottom:1px dashed #d2d2d2;
	display:block;
}
.article-list .right .mc .list .im{
	float:left;
	width:192px;
	height:124px;
	overflow:hidden;
}
.article-list .right .mc .con{
	float:right;
	width:calc(100% - 222px);
}
.article-list .right .mc .con .tt{
	font-size:18px;
	color:#333;
	font-weight:bold;
	margin-top:32px;
	line-height:20px;
}
.article-list .right .mc .con .date{
	margin-top:22px;
	font-size:18px;
	color:#239296;
	font-weight:bold;
}
.article-list .right .mc .list:hover .con .tt{
	color:#239296;
}
.article-list .right .mc .list:hover .im img{
	transform:scale(1.1);
}
.article-list .right .mc .detail{
	padding-left:38px;
	border-bottom:1px dashed #d2d2d2;
	display:block;
	height:73px;
	line-height:73px;
	background:url(../images/tongzhi.png) no-repeat left center;
}
.article-list .right .mc .detail .tt{
	float:left;
	font-size:17px;
	color:#666;
	width:calc(100% - 105px);
}
.article-list .right .mc .detail .date{
	float:right;
	font-size:17px;
	color:#666;
}
.article-list .right .mc .detail:hover .tt{
	color:#239296;
}
.article-list .right .son-nav{
	font-size:30px;
	color:#333;
	padding-bottom:30px;
	border-bottom:1px solid #e4e4e4;
}
.article-list .right .son-nav a{
	font-size:26px;
	float:left;
	margin-top:4px;
}
.article-list .right .son-nav a.cur{
	font-size:30px;
	font-weight:bold;
	margin-top:0;
}
.article-list .right .son-nav span{
	float:left;
	margin:0 45px;
	margin-top:15px;
	color:#666;
}
.article-list .right .son-nav span:last-child{
	display:none;
}
.article-list .right .info{
	margin-bottom:50px;
}
.article-list .right .info .title{
	text-align:center;
	font-size:20px;
}
.article-list .right .info .date{
	margin-top:15px;
	text-align:center;
	color:#666
}
.article-list .right .info .date span{
	margin-left:30px;
	color:#666
}
.article-list .right .info .con{
	line-height:220%;
	margin-top:15px;
}
.article-list .right .info .con *{
	max-width:100%;
}
.article-list .right .info .con table td{
	padding:10px;
}
.article-list .right .info .orientation{
	margin-top:20px;
	line-height:220%;
	font-size:16px;
}
.article-list .right .info .orientation *{
	font-size:16px;
}





.outpat .mt{
	font-weight:bold;
	font-size:36px;
	margin-top:55px;
}
.outpat .mt span{
	color:#ac1713;
	font-weight:normal;
	font-size:16px;
}
.outpat .item{
	margin-top:35px;
}
.outpat .item .tt{
	float: left;
	width: 16.666%;
	padding-left: 18px;
	position: relative;
	margin-bottom: 25px;
	font-size:16px;
}
.outpat .item .tt:before{
	content: "";
	width: 10px;
	height: 10px;
	background: #0d848c;
	position: absolute;
	left: 0;
	top: 4px;
	border-radius: 50%;
}
.outpat .item .tt a{
	font-size:16px;
}
.outpat .item .tt a.on{
	color:#239296;
}
.outpat .item .bt{
	margin-bottom:12px;
	font-size:18px;
	font-weight:bold;
}
.outpat .item .details{
	border-top:1px solid #e8e8e8;
	padding-top:20px;
	margin-bottom:20px;
}
.outpat .mc{
	min-height:200px;
}
.outpat .mc .list{
	border-bottom:1px dashed #ddd;
	padding:20px 0;
}
.outpat .mc .list .left{
	float:left;
	width:620px;
}
.outpat .mc .list .left .im{
	width:110px;
	height:165px;
	float:left;
}
.outpat .mc .list .left .con{
	float:right;
	width:calc(100% - 125px);
}
.outpat .mc .list .left .con .title{
	margin-top:25px;
}
.outpat .mc .list .left .con .title .tt{
	font-size:17px;
	width:75px;
	float:left;
}
.outpat .mc .list .left .con .title .job{
	float:left;
	width:150px;
	font-size:15px;
	margin-top:2px;
}
.outpat .mc .list .left .con .title .order-btn{
	float:left;
	background:#32bebe;
	height:25px;
	line-height:25px;
	color:#fff;
	width:50px;
	text-align:center;
	cursor:pointer;
	margin-top:-5px;
}
.outpat .mc .list .left .con .field{
	margin-top:30px;
}
.outpat .mc .list .left .con .field span{
	color:#999;
	width:75px;
	float:left;
	font-size:15px;
}
.outpat .mc .list .left .con .field a{
	color:#239296;
	margin-right:6px;
	font-size:15px;
}
.outpat .mc .list .left .con .specialty{
	margin-top:15px;
	line-height:26px;
}
.outpat .mc .list .left .con .specialty span{
	color:#999;
	width:75px;
	float:left;
	font-size:15px;
}
.outpat .mc .list .left .con .specialty p{
	float:left;
	width:calc(100% - 75px);
	color:#666;
	height:52px;
	font-size:15px;
}
.outpat .mc .list .right{
	float:right;
	width:calc(100% - 700px);
}
.outpat .mc .list .right .ptt{
	background:#239296;
	height:64px;
}
.outpat .mc .list .right .ptt p{
	float:left;
	width:12%;
	text-align:center;
	font-size:14px;
	color:#fff;
	padding:11px 0;
	line-height:1.5;
}
.outpat .mc .list .right .ptt p:first-child{
	width:16%;
}
.outpat .mc .list .right .plist{
	height:49px;
	line-height:49px;
	border-bottom:1px solid #eee;
	text-align:center;
}
.outpat .mc .list .right .plist p{
	float:left;
	width:12%;
	height:49px;
}
.outpat .mc .list .right .plist p:first-child{
	width:16%;
	font-size:17px;
}
.outpat .mc .list .right .plist p span{
	width:50px;
	height:25px;
	text-align:center;
	line-height:25px;
	color:#fff;
	background:#00b0f0;
	display:block;
	margin:auto;
	margin-top:12px;
}
.outpat .mc .list .right .plist p span.ting{
	background:#ff8707;
}
.outpat .mc .list .right .plist p span.full{
	background:#a6a5a5;
}






.about .page1{
	margin-top:130px;
}
.about .left{
	float:left;
}
.about .left .ett{
	font-weight:bold;
	font-size:70px;
}
.about .left .tt{
	font-size:28px;
	margin-top:20px;
}
.about .right{
	float:right;
	width:954px;
}
.about .page1 .right .item .list{
	float:left;
	color:#666;
	font-size:18px;
}
.about .page1 .right .item .list span{
	font-size:62px;
	color:#239296;
	font-weight:bold;
	margin:0 15px;
	margin-left:10px;
}
.about .page1 .right .item .list1{
	width:310px;
}
.about .page1 .right .item .list2{
	width:340px;
	text-align:center;
	position:relative;
}
.about .page1 .right .item .list2 span{
	margin-left:15px;
}
.about .page1 .right .item .list2:before{
	content:"";
	position:absolute;
	height:45px;
	border-left:1px solid #e3e3e3;
	left:0;
	top:10px;
}
.about .page1 .right .item .list2:after{
	content:"";
	position:absolute;
	height:45px;
	border-left:1px solid #e3e3e3;
	right:0;
	top:10px;
}
.about .page1 .right .item .list3{
	width:304px;
	text-align:right;
}
.about .page1 .right .des{
	font-size:17px;
	line-height:30px;
	margin-top:45px;
}
.about .page1 .right .pic{
	margin-top:52px;
}
.about .page1 .right .pic .pic1{
	float:left;
}
.about .page1 .right .pic .pic2{
	float:right;
	text-align:right;
}
.about .page1 .right .pic .pic2 img{
	display:block;
}
.about .page1 .right .pic .pic2 .more{
	margin-top:98px;
}
.about .page1 .right .pic .pic2 .more a{
	color:#2fa1a6;
	font-size:18px;
}
.about .page1 .right .pic .pic2 .more a span{
	color:#2fa1a6;
	font-size:19px;
	font-weight:bold;
	margin-top:5px;
	display:inline-block;
}
.about .page2{
	margin-top:100px;
	padding:90px 0;
	background:url(../images/bg4.jpg) no-repeat top center;
}
.about .page2 .mt{
	text-align:center;
	color:#fff;
	font-size:38px;
	font-weight:bold;
}
.about .page2 .mc{
	color: #fff;
	text-indent: 2em;
	font-size: 17px;
	line-height: 2.3;
	margin-top:40px;
}
.about .page2 .left .ett{
	color:#fff;
}
.about .page2 .left .tt{
	color:#fff;
}
.about .page2 .right{
	overflow:hidden;
}
.about .page2 .right .list{
	float:left;
	width:471px;
}
.about .page2 .right .list .im{
	border:8px solid #fff;
	height:328px;
	border-radius:10px;
	background:#fff;
	overflow:hidden;
}
.about .page2 .right .list .im img{
	border-radius:5px;
}
.about .page2 .right .list .tt{
	text-align:center;
	font-size:19px;
	margin-top:32px;
}
.about .page2 .right .list:hover .tt{
	color:#239296;
}
.about .page2 .right .list:hover img{
	transform:scale(1.1);
}
.about .page3{
	padding-top:140px;
}
.about .page3 .left .nav{
	margin-top:82px;
	padding-left:57px;
}
.about .page3 .left .nav p{
	padding-left:34px;
	font-size:27px;
	background:url(../images/square.png) no-repeat left center;
	margin-bottom:28px;
	cursor:pointer;
}
.about .page3 .left .nav p.current{
	color:#239296;
}
.about .page3 .right .detail{
	display:none;
}
.about .page3 .right .detail:first-child{
	display:block;
}
.about .page3 .right .detail *{
	max-width:100%;
	font-size:16px!important;
}
.about .page4{
	margin-top:100px;
	background:#f5f9fa;
	padding:100px 0;
}
.about .page4 .right .list{
	width:25%;
	height:238.5px;
	background:#fff;
	border-radius:10px;
	float:left;
	margin-bottom:1px;
	position:relative;
	text-align:center;
}
.about .page4 .right .list:after{
	content:"";
	height:130px;
	border-left:1px dashed #accbce;
	position:absolute;
	top:53px;
	right:0;
}
.about .page4 .right .list:nth-child(4n):after{
	display:none;
}
.about .page4 .right .list .img{
	height:127px;
	margin-top:18px;
}
.about .page4 .right .list p{
	color:#167c80;
	font-size:19px;
	line-height:25px;
	padding:0 30px;
}
.about .page4 .right .list:hover p{
	color:#3caeb3
}
.about .page5{
	padding-top:100px;
	margin-bottom:125px;
}
.about .page5 .ett{
	font-weight:bold;
	font-size:70px;
}
.about .page5 .tt{
	font-size:28px;
	margin-top:20px;
}
.about .page5 .con{
	margin-top:60px;
}
.about .page5 .con p{
	float:left;
	width:calc((100% - 32px)/3);
	margin-right:16px;
}
.about .page5 .con p:nth-child(3n){
	margin-right:0;
}
.about .page5 .con p img{
	width:100%;
	border-radius:20px;
}
.aboutinfo .page1{
	padding-top:120px;
}
.aboutinfo .page1 .mt{
	text-align:center;
	font-size:38px;
	font-weight:bold;
}
.aboutinfo .page1 .mc{
	margin-top:85px;
}
.aboutinfo .page1 .mc .left{
	float:left;
	width:786px;
}
.aboutinfo .page1 .mc .item .list{
	float:left;
	color:#666;
	font-size:18px;
}
.aboutinfo .page1 .mc .item .list span{
	font-size:62px;
	color:#239296;
	font-weight:bold;
	margin:0 15px;
	margin-left:10px;
}
.aboutinfo .page1 .mc .item .list1{
	width:270px;
}
.aboutinfo .page1 .mc .item .list2{
	width:250px;
	text-align:center;
	position:relative;
}
.aboutinfo .page1 .mc .item .list2 span{
	margin-left:15px;
}
.aboutinfo .page1 .mc .item .list2:before{
	content:"";
	position:absolute;
	height:45px;
	border-left:1px solid #e3e3e3;
	left:0;
	top:13px;
}
.aboutinfo .page1 .mc .item .list2:after{
	content:"";
	position:absolute;
	height:45px;
	border-left:1px solid #e3e3e3;
	right:0;
	top:13px;
}
.aboutinfo .page1 .mc .item .list3{
	width:266px;
	text-align:right;
}
.aboutinfo .page1 .mc .des{
	font-size:17px;
	line-height:30px;
	margin-top:55px;
	color:#666;
}
.aboutinfo .page1 .mc .des p{
	font-size:17px;
	color:#666;
	margin-bottom:10px;
}
.aboutinfo .page1 .right{
	float:right;
	width:calc(100% - 836px);
}
.aboutinfo .page1 .detail{
	line-height:30px;
	font-size: 17px;
	color: #666;
	text-indent:2em;
	margin-bottom:55px;
}
.aboutinfo .page1 .detail p{
	font-size: 17px;
	color: #666;
	margin-bottom:10px;
}
.aboutinfo .page1 .alist{
	margin-top:65px;
}
.aboutinfo .page1 .alist .list{
	float:left;
	width:calc((100% - 32px)/3);
	height:526px;
	overflow:hidden;
	border-radius:20px;
	padding:0 28px;
	padding-top:40px;
	font-size:17px;
	line-height:30px;
	color:#fff;
	margin-right:16px;
	text-indent:2em;
}
.aboutinfo .page1 .alist .list1{
	background:#239296 url(../images/icon5.png) no-repeat calc(100% - 28px) 376px;
}
.aboutinfo .page1 .alist .list2{
	background:#ffbe37 url(../images/icon6.png) no-repeat calc(100% - 28px) 354px;
}
.aboutinfo .page1 .alist .list3{
	background:#2fa1a6 url(../images/icon7.png) no-repeat calc(100% - 28px) 354px;
	margin-right:0;
}
.aboutinfo .page2{
	padding-top:100px;
}
.aboutinfo .page2 .left{
	width:calc(100% - 900px);
	float:left;
}
.aboutinfo .page2 .left .mt{
	margin-top:70px;
	font-weight:bold;
	font-size:29px;
}
.aboutinfo .page2 .left .mc{
	font-size:17px;
	line-height:30px;
	margin-top:35px;
	color:#666;
	text-indent:2em;
}
.aboutinfo .page2 .right{
	float:right;
	width:802px;
}
.aboutinfo .page3{
	padding-top:100px;
}
.aboutinfo .page3 .mt{
	text-align:center;
	font-size:38px;
	font-weight:bold;
}
.aboutinfo .page3 .mc{
	margin-top:60px;
}
.aboutinfo .page3 .mc .list{
	float:left;
	width:calc((100% - 105px)/6);
	margin-right:21px;
}
.aboutinfo .page3 .mc .list:last-child{
	margin-right:0;
}
.aboutinfo .page3 .mc .list .im{
	height:345rem;
}
.aboutinfo .page3 .mc .list .tt{
	margin-top:25px;
	font-size:21px;
	font-weight:bold;
	text-align:center;
}
.aboutinfo .page3 .mc .list .subtt{
	color:#999;
	font-size:17px;
	line-height:25px;
	margin-top:10px;
	text-align:center;
}
.aboutinfo .page3 .mc .list:hover .tt{
	color:#239296;
}
.aboutinfo .page4{
	margin-top:100px;
	height:770px;
	background:url(../images/bg5.jpg) no-repeat center;
}
.aboutinfo .page4 .mt{
	text-align:center;
	font-weight:bold;
	font-size:38px;
	color:#fff;
	margin-top:80px;
}
.aboutinfo .page4 .mc{
	margin-top:45px;
}
.aboutinfo .page4 .mc .des{
	color:#fff;
	text-indent:2em;
	font-size:17px;
	line-height:30px;
}
.aboutinfo .page4 .mc .detail{
	margin-top:85px;
	padding-left:150px;
}
.aboutinfo .page4 .mc .detail p{
	float:left;
	position:relative;
	color:#fff;
	font-size:17px;
	margin-bottom:23px;
	padding-left:14px;
	width:842px;
	box-sizing:border-box;
}
.aboutinfo .page4 .mc .detail p:nth-child(2n){
	width:calc(100% - 842px);
}
.aboutinfo .page4 .mc .detail p:before{
	content:"*";
	position:absolute;
	left:0;
	top:2px;
	color:#fff;
	font-size:20px;
}
.aboutinfo .page5{
	height:570px;
	padding-top:100px;
	position:relative;
}
.aboutinfo .page5 .bg{
	position:absolute;
	width:50%;
	height:100%;
	top:0;
	right:0;
	background:#f8f8f8;
}
.aboutinfo .page5 .left{
	width:50%;
	float:left;
}
.aboutinfo .page5 .left .mt{
	font-weight:bold;
	font-size:38px;
}
.aboutinfo .page5 .left .mc{
	text-align:center;
	margin-top:82px;
}
.aboutinfo .page5 .left .mc img{
	width:433px;
	box-shadow: 0 15px 15px -15px rgba(18, 21, 38, 0.3);
}
.aboutinfo .page5 .right{
	width:50%;
	float:right;
	padding-left:65px;
	position:relative;
	z-index:10;
}
.aboutinfo .page5 .right .mt{
	font-weight:bold;
	font-size:38px;
}
.aboutinfo .page5 .right .mc{
	margin-top:54px;
}
.aboutinfo .page5 .right .mc .bt{
	float:left;
}
.aboutinfo .page5 .right .mc .bt .line{
	width:33px;
	height:7px;
	background:#228c90;
	border-radius:10px;
	margin-top:109px;
}
.aboutinfo .page5 .right .mc .bt .tt{
	margin-top:15px;
	line-height:30px;
	color:#228c90;
	font-size:21px;
}
.aboutinfo .page5 .right .mc .pic{
	float:left;
	margin-left:47px;
}
.aboutinfo .page5 .right .mc .pic .im{
	width:225px;
}
.aboutinfo .page5 .right .mc .pic .tt{
	text-align:center;
	color:#000;
	font-size:21px;
	font-weight:bold;
	margin-top:30px;
}
.aboutinfo .page5 .right .mc .pic .subtt{
	color:#999;
	font-size:17px;
	text-align:center;
	margin-top:15px;
}
.aboutinfo .page6{
	background:#f8fcfc;
	padding:80px 0 85px;
}
.aboutinfo .page6 .mt{
	text-align:center;
	font-weight:bold;
	font-size:38px;
}
.aboutinfo .page6 .mc{
	margin-top:70px;
}
.aboutinfo .page6 .mc *{
	max-width:100%;
}











.message{
	background:#f5f9fa;
	padding:50px 0 20px;
}
.message .left{
	float:left;
	width:225px;
}
.message .left a{
	display:block;
	height:78px;
	line-height:78px;
	background:#fff;
	padding-left:65px;
	color:#239296;
	font-size:20px;
	font-weight:bold;
	border-top-right-radius:50px;
	border-bottom-right-radius:50px;
	margin-bottom:1px;
}
.message .left a.cur{
	background:#239296;
	color:#fff;
}
.message .left a:hover{
	background:#239296;
	color:#fff;
}
.message .right{
	float:right;
	width:calc(100% - 266px);
}
.message .right .mt{
	padding-left:46px;
	color:#000;
	font-size:35px;
	margin-top:15px;
}
.message .right .mc{
	margin-top:28px;
	background:#fff;
	padding:63px 46px;
	border-radius:40px;
}
.message .right .mc .line{
	width:30px;
	height:10px;
	background:#239296;
	border-radius:10px;
}
.message .right .mc .con{
	font-size:17px;
	line-height:40px;
	margin-top:15px;
}
.message .right .form{
	margin-top:37px;
}
.message .right .form .text{
	margin-bottom:32px;
}
.message .right .form .text p{
	width:152px;
	float:left;
	line-height:85px;
	padding-left:46px;
	font-size:17px;
}
.message .right .form .text input[type='text']{
	background:#fff;
	border:none;
	width:calc(100% - 152px);
	border-radius:10px;
	height:85px;
	padding-left:50px;
	font-size:17px;
	float:left;
	color:#666;
}
.message .right .form .text input.t1{
	width:calc((100% - 304px)/2);
}
.message .right .form .text input.t2{
	width:calc(50% - 210px);
}
.message .right .form .text textarea{
	background:#fff;
	border:none;
	width:calc(100% - 152px);
	border-radius:10px;
	height:215px;
	padding:26px 50px;
	font: inherit;
	font-size:17px;
	float:left;
	color:#666;
	resize:none;
}
.message .right .form .text .submit{
	width:calc((100% - 304px)/2);
	float:right;
	background:#239296;
	border:none;
	border-radius:10px;
	height:85px;
	font-size:21px;
	color:#fff;
	cursor:pointer;
}
.message .right .form .text .pic{
	float:left;
	width:200px;
	height:85px;
	margin-left:5px;
	border-radius:10px;
	border:1px solid #e6e6e6;
	cursor:pointer;
}
.message .right .detail{
	margin-top:39px;
}
.message .right .detail .list{
	margin-bottom:10px;
}
.message .right .detail .title{
	text-align:center;
	height:85px;
	line-height:85px;
	background:#239296;
	color:#fff;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	font-size:21px;
}
.message .right .detail .text{
	padding:0 46px;
	height:60px;
	line-height:60px;
	background:#fff;
	margin-bottom:2px;
}
.message .right .detail .text .tt{
	float:left;
	font-size:15px;
	color:#000;
	width:calc(100% - 152px);
}
.message .right .detail .text .tt span{
	color:#239296;
	font-size:15px;
}
.message .right .detail .text .time{
	float:right;
	color:#239296;
	font-size:15px;
}
.message .right .detail .con{
	background:#fff;
	padding:18px 46px;
	font-size:15px;
	color:#000;
	line-height:30px;
}
.message .right .detail .replay{
	padding:15px 46px;
	line-height:30px;
	background:#e8f6f7;
	font-size:15px;
	color:#000;
}
.message .right .detail .replay span{
	color:#f00;
	font-size:15px;
}
.message .mypage ul li{
	display:inline-block;
	width:38px;
	height:38px;
	line-height:38px;
	background:#f5f9fa;
	border-radius:0;
	margin:0 4px;
	border:1px solid #dce0e1;
}
.mypage ul li.active{
	background:#239296;
	color:#fff;
	border:1px solid #239296;
}







.department{
	background:#f5f9fa;
	padding:92px 0;
}
.department .mt{
	font-size:30px;
	font-weight:bold;
}
.department .page1 .con{
	margin-top:55px;
	font-size:18px;
	line-height:2!important;
}
.department .page1 .con *{
	font-size:17px!important;
	max-width:100%;
	line-height:2!important;
}
.department .page1 .detail{
	margin-top:65px;
}
.department .page1 .detail .nav{
	float:left;
	width:278px;
}
.department .page1 .detail .nav a{
	display:block;
	font-size:17px;
	color:#239296;
	text-align:center;
	padding:16px 30px;
	line-height:26px;
	border:1px solid #239296;
	margin-bottom:7px;
	border-radius:36px;
}
.department .page1 .detail .nav a:last-child{
	border-radius:50px;
	padding:13px 30px;
}
.department .page1 .detail .nav a.cur,.department .page1 .detail .nav a:hover{
	background:#239296;
	color:#fff;
}
.department .page1 .detail .mc{
	float:right;
	width:calc(100% - 328px);
}
.department .page1 .detail .mc .tt{
	font-size:25px;
	font-weight:bold;
	margin-top:3px;
}
.department .page1 .detail .mc .content{
	margin-top:35px;
	font-size:18px;
	line-height:2!important;
}
.department .page1 .detail .mc .content *{
	font-size:17px!important;
	max-width:100%;
	line-height:2!important;
}
.department .page2{
	margin-top:92px;
}
.department .page2 .mc{
	margin-top:57px;
}
.department .page2 .mc .list{
	padding:38px 25px;
	background:#fff;
	border-radius:8px;
	margin-bottom:26px;
	width:calc((100% - 101px)/3);
	margin-right:50px;
	float:left;
}
.department .page2 .mc .list:nth-child(3n){
	margin-right:0;
}
.department .page2 .mc .list .im{
	float:left;
	width:134px;
	height:205px;
}
.department .page2 .mc .list .con{
	float:right;
	width:calc(100% - 164px);
}
.department .page2 .mc .list .con .title{
	margin-top:3px;
}
.department .page2 .mc .list .con .title p{
	font-size:26px;
	color:#000;
	font-weight:bold;
	float:left;
}
.department .page2 .mc .list .con .title em{
	float:left;
	height:15px;
	border-left:2px solid #c6c6c6;
	margin:0 12px;
	margin-top:11px;
}
.department .page2 .mc .list .con .title span{
	color:#ef3939;
	font-size:15px;
	float:left;
	margin-top:9px;
}
.department .page2 .mc .list .con .job{
	margin-top:23px;
	color:#666;
	font-size:15px;
}
.department .page2 .mc .list .con .field{
	color:#666;
	font-size:15px;
	margin-top:12px;
}
.department .page2 .mc .list .con .field span{
	color:#666;
	margin-right:3px;
	font-size:15px;
}
.department .page2 .mc .list .con .specialty{
	padding-top:15px;
	border-top:1px solid #e4e4e4;
	color:#666;
	font-size:15px;
	line-height:26px;
	height:78px;
	margin-top:20px;
}
.department .page2 .mc .list:hover{
	box-shadow: 0 3px 5px 2px rgba(204,204,204,.3);
}
.department .page2 .mc .list:hover .title p{
	color:#239296;
}







.header1{
	height:120px;
	background:#239296;
	min-width:1550px;
	position:relative;
}
.header1 .logo{
	float:left;
	font-size:0;
	margin-left:62rem;
	margin-top:22.5px;
}
.header1 .logo img{
	height:75px;
	display:block;
}
.header1 .menu{
	float:right;
	margin-top:0;
	height:120px;
	margin-right:62rem;
}
.header1 .menu ul{
	padding:0;
	height:120px;
}
.header1 .menu ul li{
	margin-left:43rem;
}
.header1 .menu ul li:first-child{
	margin-left:0;
}
.header1 .menu ul .tt{
	height:120px;
	line-height:120px;
	font-size:17px;
}
.header1 .btn{
	margin-right:62rem;
	margin-left:35rem;
	margin-top:46.5px;
}
.header1 .ban1{
	top:0;
	right:62rem;
	position:absolute;
	z-index:100;
	padding:16px 0 6px;
}
.header1 .ban1 a{
	font-size:15px;
	margin-right:15rem;
	color:#fff;
}
.header1 .ban1 a:last-child{
	margin-right:0;
}
.header1 .menu ul li:hover .tt,.header1 .ban1 a:hover,.header1 .ban1 a.on{
	color:#4fd0d5;
}
.header1 .menu ul .menu-child{
	width:1500rem;
	left:50%;
	transform:translateX(-65%);
}






.crumb{
	height:75px;
	line-height:75px;
	border-bottom:1px solid #eee;
	color:#9c9c9c;
	font-size:15px;
}
.crumb *{
	color:#9c9c9c;
	font-size:15px;
}
.doctor{
	background:#f5f9fa;
	padding-bottom:15px;
	min-height:600px;
}
.doctor .mt{
	font-weight:bold;
	font-size:36px;
	margin-top:55px;
}
.doctor .item{
	margin-top:43px;
	height:82px;
	line-height:82px;
	background:#229195;
	border-radius:10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding:0 50px;
}
.doctor .item a{
	color:#89dcdf;
	font-size:23px;
}
.doctor .item a:hover,.doctor .item a.on{
	color:#fff;
}
.doctor .filter{
	background:#fff;
	border-radius:10px;
	margin-top:40px;
	padding:15px 25px 20px;
	padding-right:0;
}
.doctor .filter .detail .bt{
	float:left;
	font-weight:bold;
	font-size:20px;
	width:105px;
}
.doctor .filter .detail .tab{
	float:left;
	width:calc(100% - 105px);
}
.doctor .filter .detail .tab .list{
	line-height:36px;
}
.doctor .filter .detail .tab .list .title{
	color:#777;
	font-size:15px;
}
.doctor .filter .detail .tab .list a{
	margin-right:9px;
	font-size:15px;
}
.doctor .filter .detail .tab .list a:last-child{
	margin-right:0;
}
.doctor .filter .detail .tab .list a.on{
	color:#239296;
}
.doctor .filter .detail:last-child{
	border-top:1px solid #e8e8e8;
	margin-top:10px;
	padding-top:10px;
}
.doctor .mc{
	margin-top:40px;
	min-height:300px;
}
.doctor .mc .list{
	padding:38px 25px;
	background:#fff;
	border-radius:8px;
	margin-bottom:26px;
	width:calc((100% - 101px)/3);
	margin-right:50px;
	float:left;
}
.doctor .mc .list:nth-child(3n){
	margin-right:0;
}
.doctor .mc .list .im{
	float:left;
	width:134px;
	height:205px;
}
.doctor .mc .list .con{
	float:right;
	width:calc(100% - 164px);
}
.doctor .mc .list .con .title{
	margin-top:3px;
}
.doctor .mc .list .con .title p{
	font-size:26px;
	color:#000;
	font-weight:bold;
	float:left;
}
.doctor .mc .list .con .title em{
	float:left;
	height:15px;
	border-left:2px solid #c6c6c6;
	margin:0 12px;
	margin-top:11px;
}
.doctor .mc .list .con .title span{
	color:#ef3939;
	font-size:15px;
	float:left;
	margin-top:9px;
}
.doctor .mc .list .con .job{
	margin-top:23px;
	color:#666;
	font-size:15px;
}
.doctor .mc .list .con .field{
	color:#666;
	font-size:15px;
	margin-top:12px;
}
.doctor .mc .list .con .field span{
	color:#666;
	margin-right:3px;
	font-size:15px;
}
.doctor .mc .list .con .specialty{
	padding-top:15px;
	border-top:1px solid #e4e4e4;
	color:#666;
	font-size:15px;
	line-height:26px;
	height:78px;
	margin-top:20px;
}
.doctor .mc .list:hover{
	box-shadow: 0 3px 5px 2px rgba(204,204,204,.3);
}
.doctor .mc .list:hover .title p{
	color:#239296;
}
.doctor .mypage{
	padding-top:34px;
}
.doctor .mypage ul li{
	display:inline-block;
	width:38px;
	height:38px;
	line-height:38px;
	background:#f5f9fa;
	border-radius:0;
	margin:0 4px;
	border:1px solid #dce0e1;
}
.doctor ul li.active{
	background:#239296;
	color:#fff;
	border:1px solid #239296;
}





.doctor-info{
	margin-top:90px;
	padding-bottom:100px;
}
.doctor-info .left{
	float:left;
}
.doctor-info .left .tt{
	font-weight:bold;
	font-size:70px;
}
.doctor-info .left .subtt{
	margin-top:25px;
	font-size:28px;
}
.doctor-info .left .back{
	width:145px;
	height:45px;
	line-height:45px;
	background:#239296;
	border-radius:30px;
	font-size:18px;
	color:#fff;
	display:block;
	margin-top:55px;
	text-align:center;
}
.doctor-info .left .back img{
	margin-left:9px;
}
.doctor-info .left .back:hover{
	background:#2ab2b7;
}
.doctor-info .right{
	float:right;
	width:calc(100% - 372px);
}
.doctor-info .right .item .im{
	width:235px;
	float:left;
}
.doctor-info .right .item .con{
	float:right;
	width:calc(100% - 280px);
}
.doctor-info .right .item .con .tab .tt{
	font-size:31px;
	float:left;
	font-weight:bold;
	margin-top:16px;
}
.doctor-info .right .item .con .tab .subtt{
	float:left;
	margin-left:28px;
	margin-top:30px;
	font-size:17px;
	color:#666
}
.doctor-info .right .item .con .tab .field{
	float:left;
	margin-left:28px;
	margin-top:30px;
}
.doctor-info .right .item .con .tab .field a{
	margin-right:10px;
	font-size:17px;
	color:#239296
}
.doctor-info .right .item .con .des{
	color:#666;
	font-size:17px;
	margin-top:16px;
	line-height:30px;
}
.doctor-info .right .item .con .order-btn{
	width:145px;
	height:45px;
	line-height:45px;
	background:#239296;
	border-radius:30px;
	font-size:18px;
	color:#fff;
	display:block;
	margin-top:65px;
	text-align:center;
	cursor:pointer;
}
.doctor-info .right .item .con .order-btn:hover{
	background:#2ab2b7;
}
.doctor-info .right .visiting{
	margin-top:58px;
}
.doctor-info .right .visiting .mt p{
	font-size:31px;
	float:left;
	font-weight:bold;
}
.doctor-info .right .visiting .mt span{
	float:right;
	color:#999;
	font-size:17px;
	margin-top:13px;
}
.doctor-info .right .visiting .mc{
	margin-top:35px;
}
.doctor-info .right .visiting .mc .ptt{
	background:#239296;
	height:74px;
}
.doctor-info .right .visiting .mc .ptt p{
	float:left;
	width:12%;
	text-align:center;
	font-size:16px;
	color:#fff;
	padding:13px 0;
	line-height:1.5;
}
.doctor-info .right .visiting .mc .ptt p:first-child{
	width:16%;
	padding-top:25px;
}
.doctor-info .right .visiting .mc .list{
	height:67px;
	line-height:67px;
	border-bottom:1px solid #e0e0e0;
	text-align:center;
}
.doctor-info .right .visiting .mc .list p{
	float:left;
	width:12%;
	height:67px;
}
.doctor-info .right .visiting .mc .list p:first-child{
	width:16%;
	font-size:21px;
	font-weight:bold;
}
.doctor-info .right .visiting .mc .list p span{
	width:50px;
	height:25px;
	text-align:center;
	line-height:25px;
	color:#fff;
	background:#00b0f0;
	display:block;
	margin:auto;
	margin-top:21px;
}
.doctor-info .right .visiting .mc .list p span.ting{
	background:#ff8707;
}
.doctor-info .right .visiting .mc .list p span.full{
	background:#a6a5a5;
}
.doctor-info .right .brief{
	margin-top:58px;
}
.doctor-info .right .brief .mt{
	font-size:31px;
	font-weight:bold;
}
.doctor-info .right .brief .mc{
	font-size:17px;
	color:#666;
	line-height:2.2;
	margin-top:28px;
	border-bottom:1px solid #e0e0e0;
	padding-bottom:40px;
}
.doctor-info .right .brief .mc *{
	color:#666!important;
	font-size:17px!important;
}
.doctor-info .right .learn{
	margin-top:45px;
}
.doctor-info .right .learn .mt{
	font-size:31px;
	font-weight:bold;
}
.doctor-info .right .learn .mc{
	font-size:17px;
	color:#666;
	line-height:2.2;
	margin-top:28px;
}
.doctor-info .right .learn .mc *{
	color:#666!important;
	font-size:17px!important;
}
.doctor-info .right .orientation{
	height:93px;
	background:#f6fbfb;
	margin-top:100px;
	padding:0 27px;
	line-height:93px;
}
.doctor-info .right .orientation .prev{
	float:left;
}
.doctor-info .right .orientation .prev img{
	float:left;
	margin-top:26px;
	margin-right:17px;
}
.doctor-info .right .orientation .prev span{
	font-size:17px;
}
.doctor-info .right .orientation .prev span a{
	font-size:17px;
}
.doctor-info .right .orientation .next{
	float:right;
}
.doctor-info .right .orientation .next img{
	float:right;
	margin-top:26px;
	margin-left:17px;
}
.doctor-info .right .orientation .next span{
	font-size:17px;
}
.doctor-info .right .orientation .next span a{
	font-size:17px;
}



.leader{
	padding:60px 0 100px;
}
.leader .im{
	float:left;
	width:264px;
	padding:20px 16px;
	box-shadow:2px 3px 8px 5px rgba(204,204,204,.1);
}
.leader .con{
	float:right;
	width:calc(100% - 338px);
}
.leader .con .tt{
	font-size:29px;
	font-weight:bold;
	margin-top:28px;
}
.leader .con .des{
	margin-top:25px;
	font-size:17px;
	line-height:2.2;
}






.drug form input[type='text']{
	border:1px solid #ccc;
	height:48px;
	border-radius:10px;
	padding:0 20px;
	width:210px;
}
.drug form input[type='submit']{
	background:#239296;
	color:#fff;
	border-radius:10px;
	text-align:center;
	width:250px;
	height:50px;
	border:none;
	cursor:pointer;
}
.drug table{
	margin-top:35px;
	text-align:center;
}
.drug table tr td{
	font-size:14px!important;
}








.inset{
	background:#f5f9fa;
	padding:100px 0 130px;
}
.inset .nav{
	float:left;
	width:295px;
}
.inset .nav .mt{
	font-size:30px;
}
.inset .nav .mc{
	margin-top:45px;
}
.inset .nav .mc a{
	height:78px;
	line-height:78px;
	background:#fff;
	display:block;
	margin-bottom:1px;
	border-top-right-radius:50px;
	border-bottom-right-radius:50px;
	padding-left:28px;
	color:#167c80;
	font-size:16px;
}
.inset .nav .mc a.cur{
	background:#239296;
	color:#fff;
}
.inset .nav .mc a:hover{
	background:#239296;
	color:#fff;
}
.inset .con{
	float:right;
	width:calc(100% - 390px);
	background:#fff;
	padding:62px 50px;
	border-radius:50px;
	min-height:600px;
}
.inset .con .mt{
	font-size:35px;
}
.inset .con .line{
	width:40px;
	height:8px;
	background:#239296;
	border-radius:10px;
	margin-top:30px;
}
.inset .con .mc{
	margin-top:45px;
	line-height:2;
	font-size:16px;
}
.inset .con .mc *{
	max-width:100%;
	font-size:16px;
}
.inset .con .mc table td{
	padding:10px;
}







.back-bg{
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	left: 0;
	top: 0;
	z-index: 1500;
	display: none;
}
.order-poup{
	position: fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index: 1600;
	display: none;
	text-align:center;
}
.order-poup p{
	color:#fff;
	font-size:18px;
	margin-top:30px;
}
.order-poup .order-close{
	position:absolute;
	top:-40px;
	right:-70px;
	font-size:30px;
	color:#fff;
	width:40px;
	height:40px;
	line-height:30px;
	border:2px solid #fff;
	border-radius:50%;
	cursor:pointer;
}









.mypage{
	padding:60px 0;
	text-align:center;
}
.mypage ul li{
	display:inline-block;
	width:37px;
	height:37px;
	line-height:37px;
	text-align:center;
	background:#eff1f4;
	border-radius:3px;
	margin:0 4px;
}
.mypage ul li a{
	display:block;
}
.mypage ul li.active{
	background:#239296;
	color:#fff;
}
.mypage ul li.active span{
	color:#fff;
}
.mypage ul li:first-child *,.mypage ul li:last-child *{
	font-size:16px;
}


















