

.index-banner{ width: 1200px;margin: 0 auto; height: 350px;position: relative; }
.banner-slider { padding-left: 188px; position: relative; height: 350px; overflow: hidden; *zoom:1;}
.banner-slider li{ height:350px; background:url(../images/banlogo.png) center center no-repeat #fff;}
.banner-slider li a { display:block; width:100%; height:100%;background-size: auto 100%; background-position: center center; background-repeat: no-repeat;}
.banner-slider li a img{ width:100%; height:100%;}
.banner-slider .lx-wrapper .lx-pager { bottom:0; *bottom:10px; z-index:110;}
.banner-slider .lx-wrapper .lx-pager.lx-default-pager a { width: 30px; height: 3px; background-color:#f2f3f5;border-radius: 1px;}
.banner-slider .lx-wrapper .lx-pager.lx-default-pager a:hover { background-color:#fff;}
.banner-slider .lx-wrapper .lx-pager.lx-default-pager a.active { background-color:#2acf8d;}
.banner-nav{ position: absolute;left: 50%;margin-left: 410px;top: 20px;z-index: 100; }
.banner-nav a{ display: block;width: 178px;height: 123px;padding-top: 25px; background-color: #fff;border: 1px solid #e1e7ea;border-radius: 8px;margin-bottom: 10px; text-align: center;font-size: 18px;color: #333;font-weight: bold;}
.banner-nav a img{width: 60px;height: 60px;vertical-align: middle;}
.banner-nav a h4{ margin-top: 12px; }
.banner-nav a:hover{ opacity: .9}
.sec-zixun{ width: 412px;float: left; height: 660px;overflow: hidden;border-right: 1px solid #eee; }
.index-tit{ font-size: 20px;color: #333;font-weight: bold; padding: 20px 28px 10px 33px;line-height: 40px; overflow: hidden; }
a.tit-more{ float: right; font-size: 14px;color: #999;font-weight: normal; }
a.tit-more:hover{ color: #2acf8d; }
a.tit-more:hover .icons4-more{ background-position: -40px -40px; }
.zixun-lines{ padding: 0 30px;overflow: hidden; }
.zixun-lines a{display: block;overflow: hidden;}
.lines-img{width:100px; height:100px; float:left; position:relative; background:url(../images/deflogo.png) center center no-repeat #e7e8eb;border-radius: 5px;}
.lines-img img{ width:100%; height:100%;border-radius: 5px;}
.lines-img > div{ width:100%; height:100%; background-size: cover;background-position: center center; background-repeat: no-repeat;border-radius: 5px; }
.lines-con{overflow: hidden; padding-left: 20px; padding-top: 5px; font-size: 14px;color: #999;}
.lines-con h4{font-size: 16px;color: #333;font-weight: bold; margin-bottom: 12px;}
.lines-con p{ line-height: 20px;max-height: 60px;overflow: hidden; }
.zixun-lines a:hover h4{color: #2acf8d;}

.zixin-news-list{margin-top: 8px;}
.zixin-news-list li{padding: 0 28px;margin-bottom: 15px;}
.zixin-news-list li a{display: block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;color: #666;}
.zixin-news-list li a:hover{ color: #2acf8d }
.zixin-news-list li a label{ font-size: 14px;font-weight: bold;margin-right: 12px; }
.znews-hd{ padding: 10px 36px; }
.znews-t{display: inline-block; height: 22px;line-height: 22px;font-size: 10px;padding: 0 4px;min-width: 44px;text-align: center;background-color: #2acf8d;border-radius: 3px;color: #fff;}
.znews-t.bgc-ff8100{background-color: #ff8100;}
.sec-tuijian{ width: 787px; float: left; height: 660px;overflow: hidden; }
.tuijian-list{ padding: 0 0 0 29px; }
.tuijian-list li{ width: 198px;height: 238px;float: left;margin-right: 19px;margin-bottom: 19px; border: 1px solid #eee;border-radius: 5px; padding: 15px;text-align: center; transition: all .3s ease; }
.tuijian-list li:hover{ box-shadow: 0 0 20px rgba(0,0,0,.2); }
.tlist-img{ height: 140px;border-radius: 5px;overflow: hidden;background-repeat: no-repeat;background-size: cover;background-position: center center;position: relative; }
.tag-sj{ display: block;width: 41px;height: 41px;background: url(../images/ico-sj.png) no-repeat;background-size: 100% 100%;position: absolute;left: 0;top: 0; }
.tuijian-list li h4{font-size: 14px;color: #4b5566;font-weight: normal;margin-top: 16px;}
.tlist-btn{ display: block;width: 78px;height: 30px;line-height: 30px; border: 1px solid #2acf8d;border-radius: 20px;text-align: center;font-size: 14px;color: #2acf8d;margin: 20px auto 0 auto; background-color: #fff; transition: all .3s ease; }
.tlist-btn:hover{ background-color: #2acf8d;color: #fff; }
/* 体检 */
.sec-tijian{ width: 810px;float: left; height: 650px;overflow: hidden; }
.tijian-left{ width: 493px;float: left; padding-left: 12px; }
.tijian-pre{ width: 246px; float: left; }
.tijian-pre-b{ width: 100%; margin-bottom: 20px; }
.tijian-pre a{display: block;height: 254px;border: 1px solid #eee;border-radius: 5px; margin-left: 19px; background-repeat: no-repeat;background-position: right bottom; padding: 34px 22px 0 22px;color: #999; transition: all .3s ease;}
.tijian-pre a:hover{ opacity: .8 }
.tijian-pre a h4{ font-size: 24px;color: #333;font-weight: normal;margin-bottom: 12px; }
.tijian-pre a h4 label{padding: 0 3px; display: inline-block; line-height: 30px; background: url(../images/tj-hbg1.png) center bottom repeat-x; }
.tijian-pre-b a{ height: 194px; padding-top: 44px; }
.tj-bg1{ background-image: url(../images/index-tj-bg1.png); background-color: #eaf7ee; }
.tj-bg2{ background-image: url(../images/index-tj-bg2.png); background-color: #fdf8f3; }
.tj-bg3{ background-image: url(../images/index-tj-bg3.png); background-color: #fdf8f3; }
.tj-cost{ color: #ff8100;font-weight: bold;line-height: 35px; margin-top: 40px; }
.tj-cost-n{font-size: 30px; margin-right: 7px;}
.tj-bg1 .tj-cost{ color: #2acf8d }
.tijian-pre a.tj-bg1 h4 label{font-size: 30px; line-height: 42px; background: url(../images/tj-hbg2.png) center bottom repeat-x;}

.tijian-pre-b a .tj-cost{ margin-top: 75px; }
.tijian-right{ width: 243px;float: right; height: 548px;border: 1px solid #eee;border-radius: 5px; padding: 0 20px; }
.tijian-right .index-tit{ font-size: 16px;padding: 10px 0; }
.tmeal-list{ overflow: hidden; }
.tmeal-list li{margin-bottom: 14px;line-height: 0;}
.tmeal-list li a{line-height: 20px; display: inline-block;position: relative;padding-right: 50px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;box-sizing: border-box; }
.tag-zk{ display: block;width: 40px;height: 20px;line-height: 20px;text-align: center;font-size: 11px;color: #fff;background-color: #ff8100;border-radius: 10px;position: absolute;right: 0;top: 0; }
.index-tit.t-mechan{ border-top: 1px dashed #eee; margin-top: 10px; }
.tmeal-list.t-mechan li a{ padding-right: 0; }
.sec-wenzhen{ width: 370px;float: left; }
.sec-wenzhen .index-tit{ padding-left: 20px; }
.wenzhen-list{width: 338px; height: 533px;border: 1px solid #eee;border-radius: 5px; margin-left: 20px; padding: 10px 0 5px 0;overflow: hidden; }
.wenzhen-list li{ overflow: hidden; padding: 12px 26px; }
.wlist-img{ width: 60px;height: 60px;float: left; }
.wlist-img img{width: 100%;height: 100%;border-radius: 50%;vertical-align: middle;}
.wlist-info{ overflow: hidden; padding-left: 23px;color: #666; }
.wlist-info h4{ font-size: 14px;color: #999;font-weight: normal; margin-bottom: 4px; }
.wl-name{ font-size: 18px;color: #333;font-weight: bold;margin-right: 12px; }
.wl-btn{overflow: hidden;margin-top: 8px;}
.wl-btn a{display: block;width:80px;height: 28px;line-height: 28px;text-align: center;background-color: #2acf8d;font-size: 12px;color: #fff;border-radius: 20px;float: left;margin-right: 14px; }
.wl-btn a:hover{ opacity: .8; }
.wl-btn a.disabled{ opacity: .4; }
/* 健康问答*/
.sec-wenda{ width: 810px;float: left;height: auto;overflow: hidden; }
.wenda-dept{ display: inline-block;overflow: hidden;vertical-align: middle;margin: 0 0 2px 18px; }
.wenda-dept a{ display: block;float: left;height: 28px;line-height: 28px;padding: 0 12px;font-size: 14px;color: #333;border: 1px solid #e1e1e1;border-radius: 3px;font-weight: normal;margin-left: 10px; }
.wenda-dept a.curr{background-color: #2acf8d;border: 1px solid #2acf8d;color: #fff;}
.wenda-list{ padding: 0 20px 0 30px; }
.wenda-list table{ width: 100%; }
.wenda-list tr{ border-top: 1px solid #eee; overflow: hidden; }
.wenda-list tr:first-child{ border-top: none; }
.wenda-list td{vertical-align: middle;padding: 30px 0;}
.dlist-img{ width: 60px; height: 60px; }
.dlist-img img{ width: 60px;height: 60px;border-radius: 50%;vertical-align: middle; }
.dlist-info{width: 180px;color: #666;}
.dlist-info h4{font-size: 14px;color: #999;font-weight: normal; margin-bottom: 3px;}
.dl-name{ font-size: 18px;color: #333;font-weight: bold;margin-right: 8px; }
.dl-goods{color: #999;line-height: 18px;max-height: 36px;margin-top: 5px; overflow: hidden;display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.dlist-ques{ width: 482px; }
.ques-q{ padding-left: 42px;position: relative;font-size: 16px;color: #333;font-weight: bold;margin-bottom: 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.ques-a{ padding-left: 42px;font-size: 14px;color: #999;line-height: 24px;max-height: 48px;overflow: hidden;display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2;position: relative; min-height: 30px;}
.ques-q > label, .ques-a > label{display: block;width: 30px;height: 30px;line-height: 30px;border-radius: 50%;font-size: 14px;position: absolute;left: 0;top: 50%;margin-top: -15px;text-align: center;}
.ques-q > label{ background-color: #e9faf3;color: #2acf8d; }
.ques-a > label{ background-color: #fff2e5;color: #ff8100; }
.wenda-doc li{ padding: 0; margin-top: 12px; }
.wenda-doc li:first-child{ margin-top: 0; }
.wdoc-mes{ overflow: hidden; padding: 12px 26px; }
.wdoc-mes .wlist-info h4{ margin-top: 7px; }
.wdoc-goods{ padding: 0 26px;color: #999;line-height: 18px;max-height: 36px; overflow: hidden;display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.wenda-doc .wl-btn{ text-align: center; margin-top: 15px; }
.wenda-doc .wl-btn a{ float: none;display: inline-block;width: 140px; }
