@charset "utf-8";
body{font-family: 微软雅黑,"Open Sans", sans-serif;font-size: 14px;background-image:url('images/body_bg.png');background-repeat:repeat;}
.header{width:100%;box-shadow:0 0 2px 1px #d4d4d4;top:0;left:0;position:fixed;z-index:9999;background-image:url('images/body_bg.png');background-repeat:repeat;}
.header .header_con{width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;}
.header .logo,.header .header_conR{width:30%;height:105px;}
.header .logo img{height:85px;margin:0;padding:0;display:block;margin-top:10px}
.header .menu{width:55%;line-height:45px;display:flex;flex-direction:row;align-items:center;justify-items:flex-end;justify-content:space-between;}
.header .menu .menua{font-size:16px;font-weight:bold;color:#000000;position:relative;display:block;z-index:999}
.header .menu .menua.on,.header .menu .menua:hover{color:#f40000}
.header .menu .menua::after{width:0px;height:3px;content:'';background-color:#f40000;position:absolute;bottom:0;left:0}
.header .menu .menua:hover::after{width:100%;}
.header .menu .menua.on::after{width:100%;}
.header .menu .menua .ul{width:160%;line-height:40px;padding:0 10px 10px 10px;position:absolute;top:45px;left:calc(-30% - 10px);display:none;background-color:#fff;box-shadow:0 5px 10px #666;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
.header .menu .menua .ul a{font-size:14px;font-weight:normal;height:40px;border-bottom: #e5e5e5 1px solid;display:block;}
.header .menu .menua .ul a:hover{color:#f40000}
.header .menu .menua .ul a:last-child{border-bottom:none;}
.header .menu .menua:hover > .ul{display:block;}
/*Banner*/
.iBanner{width:100%;position:relative;margin-top:105px;}
#banner{position:relative;overflow:hidden;z-index:1}
#banner #pic_box li{width:100%;height:100%;float:left;display:block;text-align:center;position:relative;box-sizing:border-box;overflow:hidden}
#banner #pic_box li a{width:100%;height:100%;display:block;border:0;position:absolute;left:0;right:0;top:0;bottom:0}
#banner .focus_box{width:100%;padding:0 5px;height:11px;line-height:6px;position:absolute;bottom:30px;left:0;z-index:1}
#banner #focus_dot{text-align:center;margin:3px 0 0 0;cursor:pointer}
#banner #focus_dot span{background:#ccc;display:inline-block;margin:0 10px;width:10px;height:10px;vertical-align:middle;border-radius:8px;clear:both;overflow:auto}
#banner #focus_dot .ed{background:#f40000;border:0;width:14px;height:14px;border-radius:10px}
#banner #prev,#banner #next{background-image:url('bnprenext.png');background-repeat:no-repeat;position:absolute;top:50%;margin-top:-28px;width:38px;height:56px;filter:alpha(opacity=0);opacity:0;cursor:pointer;border-radius:3px}
#banner #prev{left:0;background-position:left top}
#banner #next{right:0; background-position:-38px top}
#banner:hover #prev,#banner:hover #next{filter:alpha(opacity=60);opacity:0.6;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;}
#banner:hover #prev{left:30px}#banner:hover #next{right:30px}
.sbanner{width:100%}
.sbanner img{width:100%;display:block}

.page{width:100%;}
.page .pageCon{width:1200px;margin:0 auto;padding:50px 0;}
.page .pageCon .title span{color:#f40000}
.page .pageCon .title p{color:#f40000;margin:8px 0}
.page .pageCon .title .desc{width:800px;font-size:14px;line-height:180%;color:#656565;margin:0 auto}
.page .pageCon .content{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.slogan{width:20%; display:flex; flex-direction:column; align-items:center; box-sizing:border-box;padding:10px;margin-top:30px;cursor:pointer;}
/* .slogan:hover{box-shadow:0 5px 10px 5px #d4d4d4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;} */
.slogan:hover .slogan_ico{background-color:#a3805f;color:#fff}
.slogan:hover .slogan_title{color:#a3805f}
.slogan .slogan_ico{ width:100px; height:100px; font-size:50px; line-height:100px; border-radius:50%; background-color:#f5f5f5; display:flex; align-items:center; justify-content:center;}
.slogan .slogan_title{width:100%;text-align:center;font-size:18px;font-weight:bold;color:#042246;margin:8px 0}
.slogan .slogan_desc{width:100%;text-align:center;font-size:14px;color:#656565;line-height:180%;}

.page_doctor{width:100%;background:rgba(183, 158, 133, 0.2);position:relative;}
.page_doctor::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(images/bg_doctor.jpg) no-repeat;
  opacity: 0.4;
  z-index: -1;
}
.swiper_father{width:100%;display:flex;flex-direction:row;align-items:center;justify-items:center;justify-content:space-between;position:relative;margin-top:30px;}
.swiper_father .fanan{width:100%;}
.swiper_father .fanan a{width:30%;box-sizing:border-box;border:#edf1f2 solid 1px;background-color:#fff;display:block;padding:30px;text-align:left;position:relative;}
.swiper_father .fanan a{overflow:hidden;padding:0;border:none;}
.swiper_father .fanan a .img{width:100%;height:260px;overflow:hidden;}
.swiper_father .fanan a .img img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease 0.2s;display:block;margin:0}
.swiper_father .fanan a .info{overflow:hidden;padding:20px 25px;}
.swiper_father .fanan a .info .doctorTitle{width:100%;font-size:18px;font-weight:bold;color:#042246;}
.swiper_father .fanan a .info .doctorDesc{width:100%;font-size:14px;color:#656565;line-height:180%;}
.swiper_father .fanan a:hover img{transform:scale(1.1,1.1);}
.swiper-button-prev{left:-60px !important;}
.swiper-button-next{right:-60px !important;}
.swiper-pagination{left:50%;bottom:30px;display:none;}
.swiper-pagination-bullet{margin-right:5px}
.swiper-pagination-bullet:last-child{margin-right:0}
.swiper-pagination-bullet-active{background-color:#E60012;}
.page .pageCon .service{width:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;}
.page .pageCon .service .item3{grid-column:3/5;grid-row:1/3;}
.page .pageCon .service .item4{grid-column:5/7;grid-row:1/3;}
.page .pageCon .service .service_li{width:100%;height:200px;position:relative;overflow:hidden;}
.page .pageCon .service .item3,.page .pageCon .service .item4{height:410px;}
.page .pageCon .service .service_li img,.page .pageCon .service .item3 img,.page .pageCon .service .item4 img{width:100%;height:100%;border-radius:5px;}
.page .pageCon .service .item3 img,.page .pageCon .service .item4 img{height:100%;}
.page .pageCon .service .service_li .service_mask{width:100%;height:100%;background-color:rgba(0,0,0,0);color:#fff;font-size:18px;font-weight:bold;text-align:center;line-height:200px;position:absolute;top:200px;left:0;z-index:5;border-radius:5px;}
.page .pageCon .service .service_li:hover .service_mask{ background-color:rgba(0,0,0,0.7); transition:all .5s; transform:translateY(-200px); -webkit-transform:translateY(-200px); -moz-transform:translateY(-200px); -ms-transform:translateY(-200px); -o-transform:translateY(-200px); }
.page .pageCon .service .item3 .service_mask,.page .pageCon .service .item4 .service_mask{width:100%;height:100%;background-color:rgba(0,0,0,0);color:#fff;font-size:18px;font-weight:bold;text-align:center;line-height:400px;position:absolute;top:400px;left:0;z-index:5;border-radius:5px;}
.page .pageCon .service .item3:hover .service_mask,.page .pageCon .service .item4:hover .service_mask{ background-color:rgba(0,0,0,0.7); transition:all .5s; transform:translateY(-400px); -webkit-transform:translateY(-400px); -moz-transform:translateY(-400px); -ms-transform:translateY(-400px); -o-transform:translateY(-400px); }



.page_news{width:100%;background:rgba(183, 158, 133, 0.2);}
.page .pageCon .content .newsLi{width:30%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:space-between;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);padding-bottom:20px;border-top-left-radius:8px;border-top-right-radius:8px;}
.page .pageCon .content .newsLi .image{width:100%;height:200px;overflow:hidden;}
.page .pageCon .content .newsLi .image img{width:100%;height:100%;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px;}
.page .pageCon .content .newsLi .item{width:90%;height:200px;margin:0 auto}
.page .pageCon .content .newsLi .item_title{width:100%;display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px 0;}
.page .pageCon .content .newsLi .item_title h3{font-size:24px;font-weight:400;color:#000;}
.page .pageCon .content .newsLi .item_title a{ width:auto; height:20px; line-height:20px; font-size:12px; color:#fff; background-color: #ab9359; padding:2px 10px; border-radius:12px; border:1px solid #eee; -webkit-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; }
.page .pageCon .content .newsLi .item_title a:hover{color:#fff;border-color:#f40000;background-color:#f40000;}
.page .pageCon .content .newsLi .item .li{width:100%;height:40px;line-height:40px;text-align:left;font-size:14px;display:block;border-bottom:#e5e5e5 solid 1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.page .pageCon .content .newsLi .item .li:hover{color:#f40000}
.page .pageCon .content .newsLi .item .li:last-child{border-bottom:none;}
.page .pageCon .content .newsLi .item .nodata{width:100%;text-align:center;font-size:14px;color:#656565;line-height:100px;}

.ggAdv{width:100%;padding-top:105px;}
.ggAdv img{width:100%;display:block}

.ggPage{width:100%;min-height:380px;}
.ggPage .pageCon{width:1200px;margin:0 auto;padding:50px 0;}
.ggPage .pageCon .title span{color:#f40000}
.ggPage .pageCon .title p{color:#f40000;margin:8px 0}
.ggPage .pageCon .title .desc{width:100%;font-size:16px;line-height:180%;color:#656565;margin:0 auto}
.ggPage .pageCon .content{width:100%;font-size:16px;line-height:180%;color:#656565;text-align:left;}
.ggPage .pageCon .content .piclist{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.ggPage .pageCon .content .piclist li{width:30%;margin-top:50px}
.ggPage .pageCon .content .piclist li img{ width:100%; display:block; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; }

.ggPage .pageCon .content .doctorList{width:100%;display:flex;flex-direction:row;align-items:center;justify-items:center;justify-content:space-between;margin-top:30px;}
.ggPage .pageCon .content .doctorList .doctorLi{width:30%;box-sizing:border-box;background-color:#fff;display:block;text-align:left;}
.ggPage .pageCon .content .doctorList .doctorLi .img{width:100%;height:260px;overflow:hidden;}
.ggPage .pageCon .content .doctorList .doctorLi .img img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease 0.2s;display:block;margin:0}
.ggPage .pageCon .content .doctorList .doctorLi .info{overflow:hidden;padding:20px 25px;}
.ggPage .pageCon .content .doctorList .doctorLi .info .doctorTitle{width:100%;font-size:18px;font-weight:bold;color:#042246;}
.ggPage .pageCon .content .doctorList .doctorLi .info .doctorDesc{width:100%;font-size:14px;color:#656565;line-height:180%;}

.ggPage .pageCon .content .newsList{width:100%;display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:space-between;margin-top:30px;gap:30px}
.ggPage .pageCon .content .newsList .newsLi{width:100%;box-sizing:border-box;display:block;text-align:left;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;}
.ggPage .pageCon .content .newsList .newsLi .img{width:30%;overflow:hidden;}
.ggPage .pageCon .content .newsList .newsLi .img img{ width:100%; object-fit:cover; transition:all 0.3s ease 0.2s; display:block; margin:0; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; }
.ggPage .pageCon .content .newsList .newsLi .info{width:65%;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.ggPage .pageCon .content .newsList .newsLi .info .newsTitle{width:100%;font-size:20px;font-weight:bold;color:#042246;}
.ggPage .pageCon .content .newsList .newsLi .info .newsTime{width:100%;font-size:16px;color:#333;line-height:180%;}
.ggPage .pageCon .content .newsList .newsLi .info .newsDesc{width:100%;font-size:16px;color:#656565;line-height:180%;}
.ggPage .pageCon .content .newsKind{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;margin:30px 0;}
.ggPage .pageCon .content .newsKind a{ width:auto; height:30px; text-align:center; background-color:#f5f5f5; border:#e5e5e5 solid 1px; padding:5px 20px; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; -o-border-radius:25px; }
.ggPage .pageCon .content .newsKind a.on{ background-color:#ab9359; color:#fff; }

.ggPage .pageCon .content .servicesList{width:100%;display:flex;flex-direction:row;align-items:center;justify-items:center;justify-content:space-between;margin-top:30px;gap:30px}
.ggPage .pageCon .content .servicesList .servicesLi{width:20%;box-sizing:border-box;display:block;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px}
.ggPage .pageCon .content .servicesList .servicesLi .img{width:100%;overflow:hidden;}
.ggPage .pageCon .content .servicesList .servicesLi .img img{ width:100%; object-fit:cover; transition:all 0.3s ease 0.2s; display:block; margin:0; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; }
.ggPage .pageCon .content .servicesList .servicesLi .info{width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;}
.ggPage .pageCon .content .servicesList .servicesLi .info .servicesTitle{width:100%;font-size:18px;font-weight:bold;color:#042246;text-align:center;}

.ggPage .pageCon .content form{width:700px;height:600px;border-radius: 10px;box-shadow: 0 0 10px rgba(0,0,0,0.5);margin:40px auto;padding:80px 40px 40px 40px;display:flex;flex-direction:column;align-items:center;gap:20px}
.ggPage .pageCon .content form .form-item{width:100%;display:flex;flex-direction:row;align-items:center;gap:20px}
.ggPage .pageCon .content form .form-item label{width:30%;text-align:right;font-size:16px;}
.ggPage .pageCon .content form .form-item .input{width:40%;float: left;}

.ggPage .pageCon .subnavi{width:100%;line-height:50px;text-align:left;}
.ggPage .pageCon .subnavi a:first-child{font-size:24px}
.ggPage .pageCon .subcon{width:100%;line-height:200%;font-size:18px;text-align:left;margin:40px auto;}
.ggPage .pageCon .subcon .title{width:100%;font-size:24px;font-weight:bold;text-align:center;}
.ggPage .pageCon .subcon .author{width:100%;font-size:16px;text-align:center;margin:10px auto;}
.ggPage .pageCon .subcon .author span{color:#999;}
.ggPage .pageCon .subcon img{max-width:100%;display:block;margin:8px auto}
.ggPage .pageCon .subcon embed{width:100%;height:500px;margin:0 auto}

.footer{width:100%;color:#97999e;background-color:#2a2d32;}
.footer .footerCon{width:1200px;margin:0 auto;padding:50px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;}
.footer .footerCon .footerL{width:800px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}
.footer .footerCon .footerL .subnav{width:100%;text-align:left;}
.footer .footerCon .footerL .subnav a{text-align:center;font-size:16px;color:#97999e;line-height:180%;}
.footer .footerCon .footerL .subnav a:hover{color:#f40000}
.footer .footerCon .footerL p{width:100%;text-align:left;font-size:14px;line-height:180%;margin-top:8px}
.footer .footerCon .footerR{width:200px;text-align:center;font-size:14px;line-height:180%;}
.footer .footerCon .footerR img{width:100px;}
