/* 首页 */
.indexban .swiper-pagination-bullet{width:8px;height:8px;opacity:1;background-color:#015b5b;opacity:0.3;margin:0 6px}
.indexban .swiper-pagination-bullet.swiper-pagination-bullet-active{width:20px;height:20px;border:1px solid #015b5b;position:relative;background-color:transparent;opacity:1;transform:translateY(6px);-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px)}
.indexban .swiper-pagination-bullet.swiper-pagination-bullet-active:after{content:"";width:8px;height:8px;background-color:#015b5b;position:absolute;top:50%;margin-top:-4px;left:50%;margin-left:-4px;border-radius:8px}
.indexban .swiper-pagination{bottom:1.6vw}
.indexprog{background-color:#fafafa}
.indexproglist{width:25%;padding:2.6045vw 0 2.344vw;display:block;transition:.4s;-webkit-transition:.4s}
.indexproglist:hover{background-color:#f3f3f3}
.indexproglist .icon{width:38px;margin:0 auto}
.indexproglist .cntitle{color:#666;font-size:16px;margin-top:8px;text-align:center}
.indexproglist .entitle{color:#999;font-size:12px;margin-top:2px;text-align:center}
.indexnew{padding-bottom:40px;background-color:#fafafa}
.indexnewslide{width:600px}
.indexnewbox{width:calc(100% - 600px);height:440px;background-color:#fff;padding:36px 0 35px 39px}
.indexnewbox .indexnewnav{padding-bottom:12px;border-bottom:1px solid #f0f0f0}
.indexnewbox .indexNnav{color:#999;font-size:16px;line-height:26px;position:relative;margin-right:2.6045vw;cursor:pointer}
.indexnewbox .indexNnav:nth-last-of-type(1){margin-right:0}
.indexnewbox .indexNnav.cur{color:#015b5b}
.indexnewbox .indexNnav.cur:after{content:"";width:100%;height:2px;background-color:#015b5b;position:absolute;bottom:-13px;left:0}
.indexNitems{margin-top:34px;padding-right:40px;transition:.4s;-webkit-transition:.4s}
.indexNitem{display:none;position:relative}
.indexNitem.cur{display:block}
.indexNitem .indexNmore{width:120px;height:36px;text-align:center;line-height:36px;;border:1px solid #ddd;position:absolute;top:0;right:0;color:#999;transition:.4s;-webkit-transition:.4s}
.indexNitem .indexNmore:hover{color:#f08841;border:1px solid #f08841}
.inewlist{display:block;margin-bottom:22px}
.inewlist .date{color:#f08841;font-size:28px;font-family:"dinpro"}
.inewlist .title{font-size:24px;margin-top:8px;height:31px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.inewlist .text{line-height:2;color:rgb(153, 153, 153);margin-top:15px;max-height:56px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.inewlist-t{display:block;padding:12px 0;border-bottom:1px dotted #cacaca}
.inewlist-t .yuan{width:3px;height:3px;background-color:#015b5b;margin-right:12px;margin-top:9px}
.inewlist-t .title{width:calc(100% - 99px);color:#666;height:19px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.aboutleft .box img.inewlist-t .date{color:#999;font-family:Arial;margin-left:13px;transition:.4s;-webkit-transition:.4s}
.inewlist-t:hover .title{color:#015b5b}
.inewlist-t:nth-last-of-type(1){border-bottom:none}
.indexnewslide .title{width:100%;height:70px;background-color:rgba(0,0,0,0.8);position:absolute;bottom:0;left:0;line-height:70px;color:#fff;padding-right:106px;padding-left:28px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.indexexp{padding:42px 0 76px;background-color:#fafafa}
.indexexp .roomdoctor-top{margin-bottom:35px}
.indexexp .roomdoctor .textbox .desc{margin-top:5px;margin-left:20px}
.indexexp .roomdoctor .textbox .more{margin-top:16px}
.indexnewslide .swiper-pagination{width:auto;right:28px;bottom:26px;text-align:right;left:auto}
.indexnewslide .swiper-pagination .swiper-pagination-bullet{background-color:rgba(255,255,255,0.3);margin:0 3px;opacity:1}
.indexnewslide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}
.indexnewslide .swiper-slide:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05)}
.indexabout{height:502px;background-image:url(../img/indexaboutbg.jpg);background-size:100% 100%;background-repeat:no-repeat;background-position:center center}
.indexabout-left{width:600px;margin-right:40px}
.indexabout-right{width:calc(100% - 640px);background-color:#fff}
.indexalist{width:25%;min-height:252px;border-right:2px solid #fafafa;border-bottom:2px solid #fafafa;display:block;padding:56px 0 0 40px}
.indexalist:nth-of-type(5),
.indexalist:nth-of-type(6),
.indexalist:nth-of-type(7),
.indexalist:nth-of-type(8){border-bottom:none}
.indexalist .icon{width:26px;height:26px;background-repeat:no-repeat;background-position:center center}
.indexalist .cntitle{font-size:18px;font-weight:bold;margin-top:36px}
.indexalist .entitle{font-size:18px;font-weight:bold;color:#e3dedb;line-height:1.333;font-family:"dinpro";margin-top:10px}
.indexalist:hover{background-color:#015b5b}
.indexalist:hover .cntitle{color:#fff}
.indexalist:hover .entitle{color:rgba(255,255,255,0.2)}
.indexalefttop{position:relative}
.indexalefttop .img{overflow:hidden}
.indexalefttop .img img{width:100%}
.indexalefttop .textbox{position:absolute;top:56px;left:50px}
.indexalefttop .cntitle,
.indexaleftbotlist .cntitle{font-size:20px;font-weight:bold;color:#fff}
.indexalefttop .entitle,
.indexaleftbotlist .entitle{font-size:18px;font-weight:bold;color:rgba(255,255,255,0.5);margin-top:12px;line-height:1.3;font-family:"dinpro"}
.indexaleftbot{margin-top:2px;}
.indexaleftbotlist{display:block;position:relative}
.indexaleftbotlist .img{overflow:hidden}
.indexaleftbotlist .textbox{position:absolute;top:52px;left:50px}
.indexaleftbotlist:nth-of-type(1){margin-right:2px}
.indexaleftbotlist .more,
.indexalefttop .more{width:47px;height:33px;border:2px solid #fff;border-radius:33px;margin-top:3px;margin-top:22px;
    background-image:url(../img/roommore.png);background-repeat:no-repeat;background-position:center center;transition:.4s;-webkit-transition:.4s
}
.indexalefttop:hover .img img,
.indexaleftbotlist:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05)}
.indexalefttop:hover .more,
.indexaleftbotlist:hover .more{background-color:#015b5b;background-image:url(../img/roommorecur.png)}

@media (max-width:1440px){
    .indexnewbox .indexNnav{margin-right:2vw}
}

@media (max-width:1366px){
    .indexnewbox .indexNnav{margin-right:1vw}
    .indexnewslide{width:500px}
    .indexnewbox{width:calc(100% - 500px);height:367px;padding:20px 0 20px 20px}
    .indexNitems{margin-top:15px;padding-right:20px}
    .inewlist{margin-bottom:10px}
    .indexabout{height:427px}
    .indexalist{padding:36px 0 0 20px;min-height:213.5px}
    .indexalist .cntitle{margin-top:25px}
    .indexabout-left{width:512px;margin-right:25px}
    .indexaleftbotlist{width:49.5%}
    .indexaleftbotlist:nth-of-type(1){margin-right:1%}
    .indexabout-right{width:calc(100% - 537px)}
    .indexalefttop .textbox,
    .indexaleftbotlist .textbox{top:38px;left:35px}
}

@media (max-width:1200px){
    .indexalist .cntitle{margin-top:15px}
    .indexalist{padding:25px 0 0 20px}
}

@media (max-width:993px){
    .indexproglist{width:50%;padding:4vw 0}
    .indexnewslide{width:100%}
    .indexnewslide img{width:100%}
    .indexnewbox{width:100%;padding:15px;height:auto}
    .indexnewbox .indexNnav{width:20%;margin-right:0;font-size:15px;text-align:center}
    .indexnewslide .title{padding-left:15px;padding-right:96px;height:50px;line-height:50px}
    .indexnewslide .swiper-pagination{bottom:16px;right:15px}
    .indexNitems{padding-right:0;padding-bottom:0}
    .indexnew{background-color:#fff;padding-bottom:0}
    .inewlist .date{font-size:20px;margin-top:22px}
    .inewlist .title{font-size:18px;height:24px;margin-top:5px}
    .inewlist .text{line-height:1.8;margin-top:10px;max-height:50px}
    .indexabout-left,
    .indexaleftbotlist img,
    .indexabout-right,
    .indexalefttop{width:100%}
    .indexabout{background-image:none;height:auto;background-color:#fafafa}
    .indexabout .wrap{padding:0}
    .indexabout-right{margin-top:20px}
    .indexalefttop .cntitle, .indexaleftbotlist .cntitle{font-size:16px}
    .indexalefttop .entitle, .indexaleftbotlist .entitle{font-size:16px;margin-top:6px}
    .indexalefttop .textbox, .indexaleftbotlist .textbox{top:14%;left:12%}
    .indexalefttop .textbox{left:10%}
    .indexaleftbotlist .more, .indexalefttop .more{width:38px;height:28px;margin-top:8px}
    .indexexp{padding:25px 0}
    .indexalist .cntitle{font-size:16px}
    .indexalist .entitle{font-size:15px}
    .indexnew .wrap{padding:0}
    .indexexp .roomdoctor-top{margin-bottom:0}
    .indexNitem .indexNmore{position:static;margin:25px auto 10px;display:block;}
}
@media (max-width:768px){
    .indexproglist{padding:6.5vw 0}
    .indexproglist .icon{width:28px}
    .indexalist{width:25%;min-height:158px;padding:20px 0 0 15px}
    .indexalist:nth-of-type(5),
    .indexalist:nth-of-type(6){border-bottom:2px solid #fafafa}
    .indexexp .wrap{padding:0 0 0 15px}
    .indexalist .cntitle{font-size:15px}
    .indexalist .entitle{font-size:13px}
    .indexalist .icon{width:22px;height:22px;background-size:100% 100%}
}

@media (max-width:370px){
    .indexalist{min-height:196px}
}

/* 就诊指南 */
.regsitnoticebox{background-color:#fafafa}
.regsitnotice-con{margin-top:56px}
.regsitnotice-con .box{margin-bottom:62px}
.registnotice-top{margin-bottom:26px}
.registnotice-top .cntitle{line-height:1;font-size:22px;color:#1c2d45;margin-left:22px;margin-right:15px}
.registnotice-top .entitle{line-height:1;font-size:22px;color:#1c2d45;opacity:0.3;font-family:"futura"}

@media (max-width:768px){
	.regsitnotice-con{margin-top:25px}
    .regsitnotice-con .box{margin-bottom:30px}
    .registnotice-top .cntitle,
    .registnotice-top .entitle{font-size:19px}
    .registnotice-top{margin-bottom:0}
}

/* 医院概括 */
.contop{padding:78px 0 100px;background-color:#fafafa}
.contop .box{margin-top:50px}
.contopleft{width:calc(100% - 630px);margin-right:20px}
.contopleft .conitems{margin-bottom:32px}
.contopleft .conitems.last{margin-bottom:0}
.contopleft .icon{width:16px;margin-right:20px;margin-top:3px}
.contopleft .text{width:calc(100% - 36px);color:#666;font-size:16px;line-height:1}
.contopleft .ewm{width:150px;height:150px;margin-top:50px;border:1px solid #f0f0f0}
.contopmap{width:610px;height:455px;overflow:hidden}
.conmess{padding:94px 0 100px}
.conmess .cntitle{font-weight:bold;font-size:24px}
.conmess .entitle{color:#c4c4c4;font-size:16px;margin-top:14px}
.conmess .form{margin-top:12px}
.conmess .formlist{width:45.835%;padding:40px 0 24px;margin-right:8.165%;border-bottom:1px solid #ececec}
.conmess .formlist:nth-of-type(2n){margin-right:0}
.conmess .formlist:nth-last-of-type(1){width:100%;margin-right:0}
.conmess .formlist .text{width:102px;font-size:16px;color:#5f5f5f;margin-right:32px;line-height:30px}
.conmess .formlist .text span{color:#ff3333}
.conmess .formlist .input{width:calc(100% - 134px)}
.conmess .formlist input{width:100%;height:30px;font-size:16px}
.conmess .formlist textarea{width:100%;height:30px;line-height:30px;font-size:16px}
.conmess .formlist input::-webkit-input-placeholder,
.conmess .formlist textarea::-webkit-input-placeholder{color:#ccc;font-size:14px}
.conmess .btn{width:200px;height:55px;background-color:#015b5b;border-radius:10px;margin-top:60px;color:#fff;font-size:16px;font-weight:bold;text-align:center;line-height:55px;cursor:pointer}
.historybox{padding:78px 0 160px;background-color:#fafafa}
.historyitems{padding-top:96px}
.historyitem{position:relative}
.historyitem:before{content:"";width:1px;height:calc(100% - 11px);background-color:#f1f1f1;position:absolute;top:20px;left:calc(127px + 4.17vw)}
.historyitem .date{width:122px}
.historyitem .date .year{font-size:40px;font-weight:bold;font-family:Arial}
.historyitem .date .text{font-size:12px;color:#a9a9a9;font-family:Arial;margin-top:23px;margin-left:8px}
.historyitem .yuan{width:11px;height:11px;border-radius:11px;background-color:#f2f2f2;border:3px solid #b6b6b6;margin-top:9px;margin-left:4.17vw}
.historyitem .textbox{width:calc(100% - 133px - 8.34vw);margin-left:4.17vw;padding-bottom:135px}
.historyitem .textbox .title{font-size:26px}
.historyitem .textbox .text{color:rgb(153, 153, 153);line-height:2.571;margin-top:28px}
.historyitem:hover .date .year,
.historyitem:hover .textbox .title{color:#015b5b}
.honoritems{padding:52px 0 60px}
.honoritem{width:30.5533%;margin-right:4.17%;cursor:pointer;margin-bottom:50px}
.honoritem:nth-of-type(3n){margin-right:0}
.honoritem .box{height:100%;background-color:#fff;flex-direction:column;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column}
.honoritem .box .img{align-items:center;-webkit-align:center;-moz-align:center;-ms-align:center;
    justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;
    padding:30px 0;flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1}
.honoritem .box .img img{display:block}
.honoritem .box .title{padding:24px 10px;border-top:3px solid #fafafa;text-align:center}
.honoralert{max-width:80%;position:absolute;z-index:22;left:50%;top:40%;opacity:0;transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0)}
.honoralert .close{z-index:22;cursor:pointer;text-align:center;margin-top:46px}
.honoralert .close img{display:inline-block;cursor:pointer;z-index:22}
.honoralert.cur{opacity:1;top:50%}
.aboutbox{padding:80px 0 108px;background-color:#fafafa}
.aboutleft{width:calc(100% - 402px);margin-right:52px}
.aboutleft .title{font-size:30px}
.aboutleft .entitle{color:#f08841;font-size:50px;font-family:"futura";margin-top:16px}
.aboutleft .box{padding:30px 0 0 0}
.aboutleft .box img{display:inline-block;width:100%!important;height:auto!important;}
.aboutright{width:350px;margin-top:3px;background-color:#fff}
.aboutright .toprec{position:relative}
.aboutright .toprec .textbox{position:absolute;bottom:36px;left:40px}
.aboutright .toprec .textbox .cntitle{color:#fff;font-size:16px}
.aboutright .toprec .textbox .entitle{color:#fff;font-size:26px;font-family:"futura";margin-top:10px}
.aboutright .iconlist{width:50%;height:220px;border-right:1px solid #f9f9f9;border-bottom:1px solid #f9f9f9;padding:36px 14px 0 40px}
.aboutright .iconlist:nth-of-type(2n){border-right:none}
.aboutright .iconlist .icon{width:38px;height:38px;background-size:100% 100%;background-repeat:no-repeat;background-position:center center}
.aboutright .iconlist:nth-of-type(1) .icon{background-image:url(../img/ia1.png)}
.aboutright .iconlist:nth-of-type(2) .icon{background-image:url(../img/ia2.png)}
.aboutright .iconlist:nth-of-type(3) .icon{background-image:url(../img/ia3.png)}
.aboutright .iconlist:nth-of-type(4) .icon{background-image:url(../img/ia4.png)}
.aboutright .iconlist .cnname{font-size:18px;font-weight:bold;margin-top:34px}
.aboutright .iconlist .enname{font-size:18px;color:#000;margin-top:8px;opacity:.2;font-family:"dinpro"}
.aboutright .iconlist:hover{background-color:#015b5b;border-bottom:none}
.aboutright .iconlist:hover .cnname{color:#fff}
.aboutright .iconlist:hover .enname{color:rgba(255,255,255,0.5)}
.aboutright .iconlist:nth-of-type(1):hover .icon{background-image:url(../img/ia1_cur.png)}
.aboutright .iconlist:nth-of-type(2):hover .icon{background-image:url(../img/ia2_cur.png)}
.aboutright .iconlist:nth-of-type(3):hover .icon{background-image:url(../img/ia3_cur.png)}
.aboutright .iconlist:nth-of-type(4):hover .icon{background-image:url(../img/ia4_cur.png)}
.aboutright .strength{width:100%;height:540px;padding:69px 0 0 0;background-image:url(../img/aboutrightbg.jpg);background-size:;background-repeat:no-repeat;background-position:center center}
.aboutright .strenlist{width:227px;height:55px;padding-left:40px;background-color:#f2f7f7;border-top-right-radius:30px;border-bottom-right-radius:30px;margin-bottom:15px}
.aboutright .strenlist .numbox{width:58px;color:#f08841;font-size:24px;font-family:"dinpro";margin-top:11px;font-weight:bold}
.aboutright .strenlist .numbox .numUp{color:#f08841;font-size:36px;font-family:"dinpro";margin-right:10px}
.aboutright .strenlist .text{margin-left:10px;line-height:55px;color:#9d9d9d}
.aboutright .strenlist:hover{width:271px;background-color:#015b5b}
.aboutright .strenlist:hover .text,
.aboutright .strenlist:hover .numbox,
.aboutright .strenlist:hover .numbox .numUp{color:#fff}
.faci{width:31.65%;margin-right:2.5%;display:block;position:relative;margin-bottom:30px}
.faci:nth-of-type(3n){margin-right:0}
.faci .title{width:100%;height:60px;background-color:rgba(0,0,0,0.5);position:absolute;left:0;bottom:0;padding:0 15px;line-height:60px;color:#fff;text-align:center;
    overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1
}
.faci img{width:100%}
.faci .img{overflow:hidden;}
.faci:hover .title{background-color:rgba(1,91,91,0.7)}
.faci:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05)}
.falidetail{padding-top:80px}
.falidetail .img{overflow:hidden}
.falidetail .img:hover img{transform:scale(1.05);-webkit-transform:scale(1.05)}
.falidetail .textbox{width:calc(100% - 590px);margin-left:50px;padding-top:74px}
.falidetail .textbox .icon{margin-top:10px}
.falidetail .textbox .title{width:calc(100% - 52px);margin-left:25px;font-size:28px}
.falidetail .textbox .text{margin-top:60px;color:rgb(153, 153, 153);line-height:2.286;}
.facidetailbox{padding:78px 0 94px;background-color:#fafafa}
.expertlist{width:23.1%;margin-right:2.5333%;margin-bottom:30px;display:block;background-color:#fff}
.expertlist:nth-of-type(4n){margin-right:0}
.expertlist .img{overflow:hidden}

@media (max-width:993px){
    .contopmap{width:100%;height:460px}
    .contop,
    .conmess,
    .historybox,
    .honoritems,
    .aboutbox,
    .facidetailbox,
    .expdetailbox{padding:35px 0 55px}
    .contop .box{margin-top:20px}
    .contopleft{width:100%;margin-top:15px;margin-right:0}
    .contopleft .conitems{margin-bottom:8px}
    .contopleft .ewm{margin-top:20px}
    .conmess .formlist{width:100%;margin-right:0;padding:20px 0 14px;}
    .historyitems{padding-top:35px}
    .historyitem .date .year{font-size:22px}
    .historyitem .date .text{margin-left:5px;margin-top:9px}
    .historyitem .date{width:80px}
    .historyitem .yuan{margin-left:15px}
    .historyitem .textbox{margin-left:15px;width: calc(100% - 121px)}
    .historyitem:before{left:100px}
    .historyitem .textbox .title{font-size:18px}
    .historyitem .textbox .text{margin-top:12px;line-height:1.8}
    .historyitem .textbox{padding-bottom:35px}
    .honoritem{margin-bottom:15px}
    .honoritem .box .title{padding:15px 10px}
    .honoritem{width:48%;margin-right:4%}
    .honoritem:nth-of-type(3n){margin-right:4%}
    .honoritem:nth-of-type(2n){margin-right:0}
    .aboutleft{width:100%;margin-right:0;padding:25px 0}
    .aboutright{width:100%;display:none}
    .aboutright .toprec img{width:100%}
    .falidetail{padding-top:40px}
    .falidetail .img{width:100%}
    .falidetail .textbox{width:100%;margin-left:0;padding-top:34px}
}

@media (max-width:768px){
    .contopmap{width:100%;height:360px}
    .contop,
    .conmess,
    .historybox,
    .honoritems,
    .aboutbox,
    .facidetailbox,
    .expdetailbox{padding:20px 0}
    .contopleft .icon{margin-right:10px}
    .conmess .cntitle{font-size:20px}
    .conmess .entitle{margin-top:6px;font-size:14px}
    .conmess .formlist{padding:8px 0}
    .conmess .formlist .text{width:86px;margin-right:15px;font-size:14px}
    .conmess .btn{width:136px;height:44px;line-height:44px;margin-top:25px}
    .honoralert{max-width:88%}
    .aboutleft .title{font-size:18px}
    .aboutleft .entitle{font-size:30px;margin-top:6px}
    .aboutleft .box{padding:20px 0 0 0}
    .aboutright .strength{height:400px;padding:30px 0 0 0}
    .aboutright .strenlist{width:197px;padding-left:15px}
    .aboutright .iconlist{height:174px;padding:25px 14px 25px 40px}
    .aboutright .strenlist .numbox{width:52px;font-size:20px}
    .aboutright .strenlist .numbox .numUp{font-size:28px}
    .aboutright .iconlist .cnname{margin-top:18px;font-size:16px}
    .aboutright .iconlist .enname{font-size:15px}
    .faci,
    .expertlist{width:48%;margin-right:4%;margin-bottom:15px}
    .faci:nth-of-type(3n){margin-right:4%}
    .faci:nth-of-type(2n),
    .expertlist:nth-of-type(2n){margin-right:0}
    .falidetail{padding-top:20px}
    .falidetail .textbox{padding-top:15px}
    .falidetail .textbox .icon{margin-top:4px}
    .falidetail .textbox .title{font-size:22px;width:calc(100% - 37px);margin-left:10px}
    .falidetail .textbox .text{margin-top:20px}
}

/* 临床科室 */
.room{padding:78px 0 107px 0;background-color:#fafafa}
.room .con{padding:52px 0 82px;font-size:14px;color:#888;line-height:2.571}
.room .con img{display:inline-block}
.roomdoctorb .swiper-container{padding:55px 0 20px 0}
.roomdoctor-top .cntitle{font-size:22px;font-weight:bold}
.roomdoctor-top .entitle{font-size:20px;font-family: "dinpro";margin-top:10px;color:#dbdbdb}
.roomdoctor-top .btn{width:70px;height:55px;background-color:#fff;background-repeat:no-repeat;background-position:center center;cursor:pointer;outline:none}
.roomdoctor-top .btn.left{background-image:url(../img/room-l.png)}
.roomdoctor-top .btn.right{background-image:url(../img/room-r.png)}
.roomdoctor-top .btn.left:hover{background-color:#015b5b;background-image:url(../img/room-lcur.png)}
.roomdoctor-top .btn.right:hover{background-color:#015b5b;background-image:url(../img/room-rcur.png)}
.roomdoctor .img{overflow:hidden}
.roomdoctor .img img{transition:.4s;-webkit-transition:.4s}
.roomdoctor .textbox,
.expertlist .textbox{width:100%;background-color:#fff;padding:26px 30px 28px 30px;transition:.4s;-webkit-transition:.4s}
.roomdoctor .textbox .name,
.expertlist .textbox .title{font-size:18px}
.roomdoctor .textbox .desc,
.expertlist .textbox .desc{color:#989898;margin-top:12px}
.roomdoctor .textbox .more,
.expertlist .textbox .more{width:47px;height:33px;border:2px solid #1a6b6b;border-radius:33px;margin-top:3px;
    background-image:url(../img/roommore.png);background-repeat:no-repeat;background-position:center center;transition:.4s;-webkit-transition:.4s
}
.roomdoctor .box{display:block}
.roomdoctor-top{margin-bottom:46px}
.roomdoctor .box:hover .img img,
.expertlist:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05)}
.roomdoctor .box:hover .textbox,
.expertlist:hover .textbox{box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.06)}
.roomdoctor .box:hover .textbox .more,
.expertlist:hover .textbox .more{background-image:url(../img/roommorecur.png);background-color:#1a6b6b}
.room .blshow img {  display:inline-block;}
@media (max-width:993px){
    .room,
    .room .con,
    .regsitnoticebox{padding:25px 0 45px}
    .roomdoctor .textbox{padding:15px 10px}
    .roomdoctor .swiper-container{padding:20px 0 0}
    .roomdoctor-top{margin-bottom:20px}
    .roomdoctor-top .cntitle{font-size:19px}
    .roomdoctor-top .entitle{font-size:16px;margin-top:3px}
    .roomdoctor-top .btn{width:52px;height:38px}
    .room .con img{height: auto !important}
    .room .blshow img { display:inline-block;width:100%!important;height:auto!important}
}

/* 人才招聘 */
.recruitbox{padding:79px 0 182px;background-color:#fafafa}
.recruititems{padding-top:50px;padding-bottom:74px}
.recruititem{margin-bottom:15px}
.recruititem .recruititemtop{padding:18px 30px;background-color:#fff}
.recruititem .recruititemtop .toptextbox{width:calc(100% - 75px);margin-left:20px;position:relative;cursor:pointer}
.recruititem .recruititemtop .toptextbox:after{content:"";width:17px;height:3px;background-color:#015b5b;border-radius:6px;position:absolute;top:50%;margin-top:1.5px;right:0}
.recruititem .recruititemtop .toptextbox:before{content:"";width:3px;height:17px;background-color:#015b5b;border-radius:6px;position:absolute;top:39%;right:7px;transition:.4s;-webkit-transition:.4s}
.recruititem .recruititemtop .toptextbox.cur:before{transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}
.recruititem .recruititemtop .toptextbox .rename{color:#015b5b;font-size:18px;font-weight:bold}
.recruititem .recruititemtop .toptextbox .bot{margin-top:10px}
.recruititem .recruititemtop .toptextbox .list{color:#999;font-size:12px;margin-right:26px}
.recruititem .recruititembox{display:none;border-top:1px solid #fff;background-color:#fff;padding:26px 100px}
.recruititem .recruititembox .recitem{margin-bottom:42px}
.recruititem .recruititembox .recitemname{margin-bottom:10px}
.recruititem .recruititembox .box .list{color:#999;margin-bottom:10px}

@media (max-width:993px){
    .recruitbox{padding:25px 0 35px}
    .recruititems{padding-top:25px;padding-bottom:35px}
    .recruititem .recruititemtop{padding:10px 15px}
    .recruititem .recruititemtop .icon{width:35px}
    .recruititem .recruititemtop .toptextbox{width: calc(100% - 45px);margin-left:10px}
    .recruititem .recruititemtop .toptextbox .rename{font-size:16px}
    .recruititem .recruititemtop .toptextbox .list{margin-right:10px}
    .recruititem .recruititemtop .toptextbox .bot{margin-top:6px;padding-right:17px}
    .recruititem .recruititemtop .toptextbox:after{top:12px}
    .recruititem .recruititemtop .toptextbox:before{top:7px}
    .recruititem .recruititembox{padding:20px 25px 20px 60px}
}

/* 新闻动态 */
.newsbox{padding:79px 0 176px;background-color:#fafafa}
.newsitems{padding:57px 0 80px}
.newitem{display:block;background-color:#f2f2f2;padding:54px 0 60px}
.newitem:nth-of-type(2n){background-color:#fafafa}
.recruitdescbox .newitem:nth-of-type(1) .img{overflow:hidden}
.recruitdescbox .newitem:nth-of-type(1) .textbox,
.recruitdescbox .newitem:nth-of-type(2n) .textbox{width:100%;margin-left:0}{width:100%;margin-left:0}
.newitem:nth-of-type(2n) .img{overflow:hidden}
.newitem:nth-of-type(2n) .textbox{width:calc(100% - 490px);margin-left:60px}
.newitem .textbox{padding:35px 0 16px}
.newitem .textbox .date{font-size:36px;color:#767676;font-family:"dincon";font-weight:bold}
.newitem .textbox .year{font-family:Arial;color:#999;margin-top:19px}
.newitem .textbox .line{margin:15px 9px 0;color:#be2a23}
.newitem .textbox .title{color:#353744;font-size:24px;margin-top:30px;font-weight:bold;max-height:31px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.newitem .textbox .text{color:rgb(153, 153, 153);line-height:2.143;margin-top:20px;max-height:57px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.newitem .textbox .more{width:47px;height:33px;border-radius:33px;border:2px solid #595250;margin-top:30px;background-image:url(../img/roommore.png);background-repeat:no-repeat;background-position:center center}
.newitem:nth-of-type(1) .textbox .more{margin-top:52px;}
.newitem:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05)}
.newitem:hover .textbox .title{color:#015b5b}
.newitem:hover .textbox .more{background-image:url(../img/roommorecur.png);border:2px solid #196a6a;background-color:#196a6a}
.newsdetailbox{padding:74px 0 168px;background-color:#fafafa}
.ndt-left{width:calc(100% - 350px);}
.ndt-left .title{font-size:30px;font-weight:bold}
.ndt-left .other{margin-top:36px;border-bottom:1px solid #eee;padding-bottom:20px}
.ndt-left .otherlist{margin-right:21px}
.ndt-left .otherlist:nth-last-of-type(1){margin-right:0}
.ndt-left .otherlist .text{color:#ccc;font-weight:bold;font-family:"din";margin-left:10px}
.ndt-left .otherlist:nth-last-of-type(1) .icon{margin-top:2px}
.ndt-left .otherlist:nth-of-type(1) .icon{margin-top:3px}
.ndt-left .con{width:100%;padding:44px 0 86px;font-size:14px;color:rgb(136, 136, 136);line-height: 2.571}
.ndt-left .con *{word-wrap:break-word!important}
.ndt-left .con img{display:inline-block}
.ndt-left .shareitems{padding-bottom:28px;border-bottom:1px solid #e1e1e1}
.ndt-left .shareitem{width:18px;height:18px;background-image:url(../img/shareimg.png);background-repeat:no-repeat;margin-right:7px}
.ndt-left .conbot{margin-top:52px}
.ndt-left .conpagerlist{margin-bottom:8px}
.ndt-left .conpagerlist .name{font-size:15px;font-weight:bold}
.ndt-left .conpagerlist .text{color:#666;font-size:15px}
.ndt-left .return{width:161px;height:41px;background-color:#015b5b;padding-left:39px}
.ndt-left .return .text{color:#fff;line-height:41px}
.ndt-left .conpagerlist a.text:hover{color:#015b5b}
.ndt-left .return .icon{margin-top:13px;margin-left:13px}
.ndt-right{width:300px;margin-left:50px}
.ndtrecommitem{display:block;padding-bottom:28px;border-bottom:1px solid #ebebeb;margin-bottom:30px}
.ndtrecommitem .img{overflow:hidden}
.ndtrecommitem .title{font-size:16px;height:22px;margin-top:26px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.ndtrecommitem .date{margin-top:12px;color:#999;font-size:12px;font-family:Arial}
.ndtrecommitem:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05)} 
.ndtrecommitem:hover .title{color:#015b5b}

@media (max-width:993px){
    .newsbox,
    .newsitems,
    .newsdetailbox,
    .ndt-left .con{padding:25px 0 35px}
    .ndt-left .con img{width:100%!important;height:auto!important;}
    .newitem,
    .newitem:nth-of-type(1){padding:20px 0}
    .newitem:nth-of-type(1) .img{width:100%}
    .newitem:nth-of-type(1) .textbox{width:100%;margin-left:0;padding:10px 0}
    .newitem .textbox .date{font-size:28px}
    .newitem .textbox .line{margin:7px 9px 0}
    .newitem .textbox .year{margin-top:11px}
    .newitem .textbox{padding:15px 0}
    .newitem .textbox .title{font-size:18px;margin-top:10px;height:23px}
    .newitem .textbox .text{line-height:1.8;margin-top:5px;max-height:48px}
    .newitem:nth-of-type(1) .textbox .more{margin-top:15px}
    .newitem .textbox .more{margin-top:10px}
    .ndt-left{width:100%}
    .ndt-left .title{font-size:22px}
    .ndt-left .other{margin-top:15px;padding-bottom:8px}
    .ndt-left .conpager{width:100%}
    .ndt-left .return{float:left}
    .ndt-right{display:none}
    .ndt-left .conbot{margin-top:20px}
}

@media (max-width:768px){
    .ndtrecommitem img{width:100%}
    .ndtrecommitem{padding-bottom:15px;margin-bottom:15px}
    .ndtrecommitem .title{margin-top:8px}
    .ndtrecommitem .date{margin-top:8px}
}

.expdetailbox{padding:80px 0 124px;background-color:#fafafa}
.expdetailbox .expdetail_top{background-color:#fff}
.expdetailbox .expdetail_top .img{width:450px}
.expdetailbox .expdetail_top .textbox{width:calc(100% - 450px)}
.expdetailbox .expdetail_top .textbox .textboxtop{padding:55px 0 56px 60px;border-bottom:1px solid #f0f0f0}
.expdetailbox .expdetail_top .textboxtop .name{color:#015b5b;font-size:26px}
.expdetailbox .expdetail_top .textboxtop .desc{color:#999;margin-top:14px;margin-left:20px}
.expdetailbox .expdetail_top .textbox .textboxbot{padding:45px 60px 107px 60px}
.expdetailbox .expdetail_top .textboxbot .title{font-size:16px;font-weight:bold}
.expdetailbox .expdetail_top .textboxbot .desc{line-height:2.571;color:rgb(130, 130, 130);margin-top:32px}
.expcase{padding:84px 0 82px}
.expcasetop .icon{margin-top:3px}
.expcasetop .title{font-size:20px;font-weight:bold;margin-left:20px}
.expcaseitems{margin-top:40px}
.expcaseitem{width:31.65%;margin-right:2.5%;position:relative;margin-bottom:30px;cursor:pointer;overflow:hidden}
.expcaseitem:nth-of-type(3n){margin-right:0}
.expcaseitem .textbox{width:100%;height:100%;position:absolute;top:50%;opacity:0;left:0;background-color:rgba(1,91,91,0.7);text-align:center;padding-top:35%}
.expcaseitem .textbox .icon,
.expcaseitem .textbox .icon img{display:inline-block}
.expcaseitem .textbox .title{color:#fff;margin-top:10px}
.expcaseitem:hover .textbox{top:0;opacity:1}
.expcase .more{width:100%;height:60px;background-color:#eee;text-align:center;line-height:52px;color:#999;cursor:pointer}
.expcase .more span{font-weight:bold;font-size:24px;margin-left:10px;color:#c8c8c8;display:inline-block;transform:translateY(3px);-webkit-transform:translateY(3px);cursor:pointer}
.expcase .more:hover{background-color:#015b5b;color:#fff}
.expcase .more:hover span{color:#fff}

@media (max-width:993px){
    .expdetailbox .expdetail_top .img,
    .expdetailbox .expdetail_top .textbox{width:100%}
    .expdetailbox .expdetail_top .textbox .textboxtop{padding:20px}
    .expdetailbox .expdetail_top .textbox .textboxbot{padding:20px}
    .expdetailbox .expdetail_top .textboxbot .desc{line-height:2;margin-top:15px}
    .expdetailbox,
    .expcase{padding:35px 0 55px}
    .expcaseitem{width:100%;margin-right:0;margin-bottom:15px}
    .expcaseitem .textbox{top:0;opacity:1;background-color:rgba(1,91,91,0.5);}
    .expcaseitem:nth-of-type(3n){margin-right:0}
    .expcaseitem:nth-of-type(2n){margin-right:0}
}

@media (max-width:768px){
    .expdetailbox,
    .expcase{padding:25px 0}
    .expdetailbox .expdetail_top .img img{width:100%}
    .expcase .more{height:48px;line-height:40px}
    .expcaseitems{margin-top:20px}
    
}


.imgalert{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;z-index:19;display:none}
.showdetailimg{width:100%;position:absolute;top:50%;left:0;transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.showdetailimg .swiper-container{overflow:initial}











