/* topbanenr */
.header { height: 60px; margin: 30px 0;  }
.header h1 { float: left; }
.header h1 img { width: 265px; height: 60px; }
.tel { float: right; position: relative; padding: 0 10px 0 70px; }
.tel i { width: 60px; height: 60px; background: url(img/icon.png) no-repeat 0px 0px; display: block; position: absolute; left: 0; top: 0; }
.line { color: #888; font-size: 20px; line-height: 24px; }
.num { color: #e53737; font-size: 36px; line-height: 36px; }

.header .top_banenr{height: 60px; width:1180px; background: no-repeat top left url(../images/logobg.png);}
.header .site_name{font-size: 40px; line-height: 55px; padding-left: 60px; float: left; font-weight: bold;}
.header .top_tel{ float: right; }
.header .top_tel img{ width: 320px; height: 60px;}


/* footer 特有 */
.g-index-footer-t { text-align: center; line-height: 30px; height: 30px; background-color: #0199cb; padding: 3px 0; color: #ffffff }

/* 主banner */
.banner { max-height: 370px; min-height: 120px; }
.banner img { width: 100%; max-height:370px; min-height: 120px; }

/* 简介 */
.intro { padding: 25px; border: 1px solid #e0e0e0; margin-top: 40px; overflow: hidden; }
.intro .show-wrap { height: 337px; clear: both; }
.intro .show { float: left; width: 440px; height: 337px; display: block; }
.intro .hospital { width: 650px; float: left; margin-left: 25px; }
.intro .title { height: 15px; background: url(../images/line.png) repeat-x 0px 0px; position: relative; margin-top: 12px; }
.intro .title span { width: 130px; height: 30px; color: #3e3e3e; font-size: 24px; line-height: 25px; position: absolute; left: 50%; top: 50%; margin-left: -65px; margin-top: -15px; background: #fff; text-align: center; font-weight: bold; }
.intro .text { font-size: 16px; color: #666; line-height: 30px; margin-top: 25px; }
.intro .text a { color: #1669ac; font-size: 16px; margin-left: 3px; }
.intro .intro-show { margin-top: 18px; }
.intro .intro-show li { width: 210px; height: 114px; float: left; margin-right: 10px; }
.intro .intro-show li:last-child { margin-right:0;}
.intro .intro-show li img { width: 210px; height: 114px; }

/* AD 咨询引导 */
.select-title { width: 352px; height: 43px; margin: 45px auto 25px; clear: both; background: url(../images/atitle.png) no-repeat center center;}
.select { overflow: hidden; margin: 0 80px; }
.select li { width: 75px; height: 100px; float: left; background: url(../images/icon.png) no-repeat 0px -66px; padding: 35px 40px 35px 45px; line-height: 35px; color: #7ca9ec; font-size: 18px; text-align: center; margin-right: 35px; }
.select .select-last { margin: 0; }
.online { width: 406px; height: 50px; background: #0199cb; display: block; color: #fff; font-size: 18px; line-height: 50px; text-align: center; margin: 40px auto 10px; }

/* 新闻模块 */
.lastest { margin-top: 30px; clear: both; overflow: hidden; height: 408px; }
.lastest .news { width: 325px; float: left; }
.lastest .toggle { height: 42px; line-height: 42px; font-size: 18px; clear: both; border-bottom: 1px solid #b4b4b4; margin-bottom: 20px; }
.lastest .toggle li { width: 82px; height: 41px; float: left; color: #333; margin-right: 20px; cursor: pointer; text-align: center; border-bottom: 2px solid transparent; }
.lastest .toggle .active { border-bottom: 2px solid #0199cb; color: #0199cb; }
.lastest .toggle.toggle-c3{margin-bottom: 8px;}
.lastest .toggle.toggle-c4{margin-bottom: 16px;}
.lastest .clickToggle .active { font-weight: bold; }
.lastest .toggleWrap { }
.lastest .toggleWrap .hos_brand li { width: 154px; float: left; text-align: center; font-size: 18px; background-color: #99e1e3; margin: 0 4px 8px; line-height: 43px; color: #fff; }
.lastest .toggleWrap .hos_brand li.s1{background-color: #99e1e3;}
.lastest .toggleWrap .hos_brand li.s2{background-color: #94e9aa;}
.lastest .toggleWrap .hos_brand li.s3{background-color: #f2c49c;}
.lastest .toggleWrap .hos_brand li.s4{background-color: #90cee2;}

.lastest .clickToggleWrap { display: none; }
.lastest .clickToggleWrap .list { margin-bottom: 25px; }

/* 图文模块  新闻/疾病 都会用到 */
.list { height: 90px; margin-bottom: 3px; }
.newsImg { width: 121px; height: 75px; display: block; float: left; margin-right: 13px; }
.newsImg img { width: 121px; height: 75px; }
.list-title { color: #228caf; display: block; font-size: 18px; line-height: 35px; height: 35px; }
.list-text { font-size: 12px; color: #888; line-height: 23px; }
.list-text a { color: #ff6969; }
.information { margin: 0 25px; width: 480px; float: left; }
.info-title { height: 42px; line-height: 42px; color: #333; font-size: 18px; }

/* 轮播 */
.lunbo-wrap { height: 330px; position: relative; }
.lunbo { width: 100%; height: 330px; position: relative; }
.lunbo li { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: none; }
.lunbo li img { width: 480px; height: 330px; }
.tips { width: 100%; position: absolute; text-align: center; bottom: 15px; left: 0; z-index: 1; *margin-left: 205px; }
.tips li { width: 10px; height: 10px; display: inline-block; *display: block; *float: left; margin-left: 8px; background: #d0d0d0; border-radius: 100%; cursor: pointer; }
.tips li.active { background: #0199cb; }

/* 就医服务 */
.service { overflow: hidden; }
.service li { width: 75px; height: 75px; display: block; float: left; border-radius: 100%; font-size: 18px; margin-right: 8px; text-align: center; }
.service li a { width: 36px; display: inline-block; color: #fff; padding-top: 13px; }
.service1 { background: #94e9aa; }
.service2 { background: #90cee2; }
.service3 { background: #f2c49c; }
.service .service4 { background: #99e1e3; margin-right: 0; }
.contact { width: 325px; height: 70px; margin-top: 15px; }

/* 疾病模块 */
.skill { padding: 20px; height: 395px; border: 1px solid #e0e0e0; }
.skill .skill-title { height: 85px; line-height: 85px; font-size: 36px; color: #22adb1; font-weight: bold; }
.skill .menu { width: 130px; height: 46px; float: left; }
.skill .menu li { width: 130px; height: 46px; background: #e5e5e5; text-align: center; margin-bottom: 16px; padding-top: 6px; cursor: pointer; }
.skill .menu li a { height: 26px; font-size: 14px; line-height: 20px; }
.skill .menu li.active { background: #7bc901; position: relative; }
.skill .menu li.active a { color: #fff; }
.skill .menu li.active:after { width: 0; height: 0; display: block; content: ""; border-width: 10px 10px 10px 15px; border-style: solid; border-color: transparent transparent transparent #7bc901; position: absolute; right: -22px; top: 15px; }
.skill .menu-content { width: 970px; float: left; margin-left: 35px; display: none; }
.skill .content-type { line-height: 47px; margin-bottom: 5px; }
.skill .content-type a { font-size: 18px; margin-right: 32px; }
.skill .goodWrap { clear: both; }
.skill .goodList { width: 315px; float: left; }
.skill .goodImg { height: 198px; display: block; position: relative; }
.skill .goodImg p { width: 100%; height: 30px; line-height: 30px; text-align: center; color: #fff; background: rgba(0, 0, 0, .6); position: absolute; left: 0; bottom: 0; }
.skill .goodImg img { width: 315px; height: 198px; }
.skill .related { margin-top: 15px; }
.skill .related p { width: 30px; height: 120px; background: #22adb1; color: #fff; font-size: 18px; text-align: center; display: table-cell; vertical-align: middle; position: relative; *display: block; *float: left; }
.skill .related p:after { width: 0; height: 0; display: block; content: ""; border-width: 10px 10px 10px 16px; border-style: solid; border-color: transparent transparent transparent #22adb1; position: absolute; right: -20px; top: 50px; }
.skill .related ul { width: 270px; height: 120px; padding-left: 20px; display: table-cell; }
.skill .related ul li { height: 30px; line-height: 30px; }
.skill .ad { width: 315px; height: 125px; display: block; margin: 12px auto 0; }
.skill .ad img { width: 315px; height: 120px; }
.skill .advanced2 { margin: 0 12px; }
.skill .advanced3 { width: 315px; }
.skill .advanced3-list { margin-top: 15px; }
.skill .advp2 { /*height: 198px;*/ }

/* 疾病模块 - 单病种 */
.skill-only .menu { display: none; }
.skill-only .content-type { display: none; }
.skill-only .menu-content { display: block; }
.skill-only .skill-title { height: 65px; line-height: 50px; }
.skill-only .menu-content { margin-left: 0; }
.skill-only .advanced2 { margin: 0 25px; }
.skill-only .menu-content { width: auto; }
.skill-only .goodList { width: 350px; }
.skill-only .goodList.advanced3 { width:388px; }
.skill-only .goodImg { width: 350px; height: 230px; }
.skill-only .goodImg img { width: 350px; height: 230px; }
.skill-only .related ul { width: 300px; }
.skill-only .list { height: 100px; }
.skill-only .newsImg { width: 121px; height: 75px; }
.skill-only .newsImg img { width: 121px; height: 75px; }
.skill-only .ad { margin-left: 0; margin-top: 20px; }
.skill-only .advanced3-list { margin-top: 0px; }
.skill-only .advp2 { /*height: 220px;*/ }

/* 专家团队 */
.expert { margin-top: 28px; height: 45px; border-bottom: 1px solid #d5d5d5; }
.expert li { width: 110px; height: 44px; line-height: 44px; border-bottom: 1px solid #e58537; color: #e58537; font-size: 24px; }
.group { height: 330px; margin-top: 20px; width: 1180px; position: relative; overflow: hidden; }
.group-all-wrap { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.swiper-slide {position: relative; }
.group-all { height: 100%; float: left; }
.group-same { width: 40px; height: 43px; position: absolute; top: 50%; margin-top: -12px; cursor: pointer; z-index: 10; }
.prev { background: url(img/icon.png) no-repeat 0px -260px; left: 0; }
.swiper-button-prev { background: url(img/icon.png) no-repeat -4px -260px; }
.next { background: url(img/icon.png) no-repeat -50px -260px; right: 20px; }
.swiper-button-next { background: url(img/icon.png) no-repeat -50px -260px; }
.figure { margin-left: 56px; width: 315px; height: 100%; float: left; position: relative; margin-top: 20px; }
.figure img { width: 305px; height: 330px; }
.figure .swiper-pagination { bottom: 25px; }
.figure .swiper-pagination-bullet { width: 10px; height: 10px; background: #d5d5d5; opacity: 1; }
.figure .swiper-pagination-bullet-active { background: #e58537; }
.figure-tips { width: 100%; position: absolute; text-align: center; bottom: 25px; left: 0; z-index: 1; }
.figure-tips li { width: 10px; height: 10px; display: inline-block; margin-left: 8px; background: #d5d5d5; border-radius: 100%; cursor: pointer; }
.figure-tips li.active { background: #e58537; }
.figure-data { width: 315px; float: left; margin: 15px 18px 0 35px; }
.figure-name { height: 60px; line-height: 60px; color: #888; font-size: 16px; }
.figure-name b { color: #333; font-size: 24px; margin-right: 5px; }
.figure-able { font-size: 16px; line-height: 50px; height: 50px; }
.figure-detail { }
.figure-detail li { height: 40px; line-height: 40px; position: relative; font-size: 16px; padding-left: 15px; }
.figure-detail li i { width: 15px; height: 15px; display: block; position: absolute; left: 0; top: 12px; background: url(img/icon.png) no-repeat -7px -236px; }
.appointment { height: 40px; margin-top: 20px; }
.appointment li { width: 130px; height: 40px; float: left; margin-right: 16px; text-align: center; line-height: 40px; }
.appointment li a { color: #fff; font-size: 18px; }
.appointment .app1 { background: #404040; }
.appointment .app2 { background: #e58537; }
.patient { width: 390px; float: left; }
.patient-data { margin: 20px 5px 0; border: 1px solid #e0e0e0; padding: 14px; }
.patient-age { height: 40px; }
.patient-age img { width: 40px; height: 40px; display: inline-block; vertical-align: middle; }
.patient-age span { font-size: 16px; }
.patient-comment { line-height: 30px; font-size: 16px; }
.patient-more { width: 380px; font-size: 16px; height: 40px; line-height: 40px; text-align: center; display: block; background: #e0e0e0; margin: 10px 5px 0; }

/* 环境/设备 */
.environment { padding: 20px; border: 1px solid #e0e0e0; margin-top: 35px; }
.environment-list { height: 45px; border-bottom: 1px solid #d6d6d6; cursor: pointer; }
.environment-list li { width: 75px; *width: 90px; height: 43px; line-height: 43px; text-align: center; font-size: 18px; position: relative; float: left; margin-right: 35px; }
.environment-list li.active { color: #0e9ece; border-bottom: 3px solid #0199cb; }
.environment-list li.active:after { width: 0; height: 0; display: block; content: ""; border-width: 8px 8px 8px 8px; border-style: solid; border-color: transparent transparent #0e9ece transparent; position: absolute; right: 30px; top: 28px; }

.health { margin-top: 25px; overflow: hidden; display: none; }
.health img{width: 100%; height: 100%;}
.health .himgs img{ width: 264px; height: 181px;}

/* 环境设备 图片滚动 */
.health .box{ width:100%; height: 194px; margin:0 auto; position:relative; overflow:hidden; _height:100%;}
.health .picbox{ width:100%; height:100%; position:relative;}
.health .piclist{ height:100%; float: left;}
.health .piclist li{ background:#eee; margin-right:14px; padding:5px; float:left;}
.health .swaplist{ float: left; }
.health .og_prev,.og_next{ width:30px; height:50px; background:url(img/lrtk_icon.png) no-repeat; background:url(img/lrtk_icon_ie6.png) no-repeat\9; position:absolute; top:66px; z-index:99; cursor:pointer;filter:alpha(opacity=70); opacity:0.7;}
.health .og_prev{ background-position:0 -60px; left:4px;}
.health .og_next{ background-position:0 0; right:4px;}

.health1 { width: 215px; float: left; }
.health2, .health3 { width: 300px; float: left; margin: 0 0 0 10px; }
.health4 { width: 290px; float: left; margin-left: 10px; }

.health1 .top { height: 117px; display: block; }
.health1 .bottom { margin-top: 10px; height: 184px; display: block; }

.health2 .top { height: 182px; display: block; }
.health2 .bottom { height: 120px; display: block; margin-top: 10px; }

.health3 .top { height: 120px; display: block; }
.health3 .bottom { height: 182px; display: block; margin-top: 10px; }

.health4 .top { height: 106px; display: block; }
.health4 .bottom { height: 196px; margin-top: 10px;display: block; }

/* 友情链接 */
.friend { margin-top: 20px; clear: both; }
.friend-list { height: 45px; border-bottom: 2px solid #000; }
.friend-list li { width: 94px; height: 43px; line-height: 43px; text-align: center; font-size: 22px; position: relative; float: left; margin-right: 35px; cursor: pointer; }
.friend-list li.active { border-bottom: 4px solid #0199cb; color: #0199cb;}
.friend-list li.active:after { width: 0; height: 0; display: block; content: ""; border-width: 8px 8px 8px 8px; border-style: solid; border-color: transparent transparent #0199cb transparent; position: absolute; right: 40px; top: 28px; }
.friend-link { border-bottom: 1px solid #e3e3e3; padding: 10px 0; display: none; }
.friend-link ul li { font-size: 14px; color: #666; display: inline-block; margin-right: 15px; line-height: 25px; }