.w1000 .wrapper { width: 1000px;}
.w1000 .widget { margin-left: 510px;}

.lh20 { line-height: 20px;}
.lh26 { line-height: 26px;}
.lh37 { line-height: 37px;}

.icon-tc { width: 14px; height: 16px; margin:2px 5px 0 0; background:url(../images/tijian/icon-tc.png) no-repeat;}
.icon-list, .icon-list-s { display:inline-block; margin-right: 10px; vertical-align:middle; overflow:hidden; *display:inline; *zoom:1;}
.icon-list { width:38px; height:38px; background: url(../images/doctorsite/icon-list.png) no-repeat;}
.icon-list-s { width:24px; height:24px; background: url(../images/doctorsite/icon-list-s.png) no-repeat;}

.section { margin-top: 20px; background-color: #fff; border:1px solid #e1e1e1;}

.section-full { padding:0 20px 20px;}
.section-full .section-header { padding:20px 0; background-color: transparent; border-bottom:1px solid #dedbdb;}
.section-full .section-header h4 { font-size: 18px; _position:relative;}
/*步骤*/
.step-wrap { width:85%; margin:0 auto; padding:10px 0 30px;}
.step-wrap ul { width:100%;}
.step-wrap ul li { display:inline; float:left; position:relative; padding-bottom: 20px; color:#555; text-align: center; border-bottom: 8px solid #d5d5d5;}
.step-wrap ul li.active {color:#f37b00; border-bottom: 8px solid #f37b00;}
.step-wrap ul li .icon { position:absolute; left:50%; bottom:-20px; margin-left: -15px;}
.icon-step-active { width:30px; height:30px; background-position: -40px -280px; text-align: center; font:bold 20px/30px arial; color:#fff; vertical-align: text-top;}
.icon-step { width:30px; height:30px; background-position: -80px -280px; text-align: center; font:bold 20px/30px arial; color:#969696; vertical-align: text-top;}
.step2 ul li { width:50%; *width:49.9%;}
.step3 ul li { width:33.3%;}
.step4 ul li { width:25%;}

.tj-cont { padding:25px 50px;}
.tj-cont h4 { height:42px; padding-bottom: 10px; line-height: 42px; font-size: 18px; color:#222; }
.tj-cont h4 .icon-info-t { margin-top: -10px;}
.tj-team li { display:inline; float:left; margin-right: 35px;}
.tj-team li label { width:100px;}
.textarea-w705 { width:685px; max-width:685px; height:115px;}

/*个人体检*/
.tj-gr-wrap { margin:0 auto;}
.tj-gr { margin-top: 20px; position:relative;}
.tj-gr table { table-layout: fixed;}
.tj-gr th { width:20px; text-align: center; padding:0 12px; background-color:#2acf8d; border:1px solid #2acf8d; color:#fff; vertical-align: middle;}
.tj-gr td { padding:29px 0 5px 10px; *padding-bottom: 20px; border:1px solid #2acf8d; background-color:#ecfdee;}
/*.tj-gr li { display:inline; float:left; margin-right: 10px; margin-bottom: 15px;}*/
.tj-gr .form-layout .control-label { width: 77px; text-align: right;}
.btn-delform { position:absolute; right:-30px; _right:-28px; top:0; display:block; width:30px; height:30px; background:url(../images/tjbtn.png) no-repeat; opacity:.9; filter:alpha(opacity=90); display:none;}
.btn-delform:hover { opacity:1; filter:alpha(opacity=100);}
.tj-msg { position:relative; margin-top: 20px;}
.tj-msg .textarea { height: 90px;}
.tj-msg-note { position:absolute; left:0; top:0; width:100%; padding-top: 40px; text-align: center; color:#aeaeae; cursor: text;}
.pay-wrap { padding:10px; border:1px dashed #e1e1e1; background-color:#fafafa;}
a.btn-normal.btn-i { padding:6px 0; height:20px; line-height: 20px;}

.input-text-w275 { width: 253px;}
.datetimepicker.input-text-w275 { background-position: 250px 10px;}

.order-table { border:1px solid #e1e1e1;}
.order-table td{ padding:25px 0; line-height:23px; vertical-align: middle; text-align: center;}
.order-table .obor{ border-right:1px solid #e1e1e1;}
.order-table .smimg{ display:block; width:76px; height:76px; text-align: center; overflow:hidden; padding:1px; margin:0 auto;}
.order-table .smimg img { height: 76px; width: auto; max-width: 76px; _width:expression(this.width>76?"76px":"auto");}
.order-table td.otit{ line-height:38px; background:#f5f5f5; border-bottom:1px solid #e1e1e1; padding:0; color:#222}
.omeals{ height:78px; overflow:auto; padding:20px 0; word-wrap: break-word; word-break:break-all;}
.order-table .obob{ border-bottom:1px solid #e1e1e1;}
.form-inline .mr0 { margin-right: 0;}

/*面包屑导航*/
.menucrumb { height:20px; padding:18px 0 0;}

.section-main { width:880px;}
/*侧边栏*/
.aside {}
.aside-sec { width:300px; margin-top: 20px; background-color: #fff; border:1px solid #e1e1e1;}
.aside-sec-header { padding:15px 20px; border-bottom:1px solid #f0f0f0; overflow:hidden; zoom:1;}
.aside-sec-header h4 { display:inline; float:left; font-size: 16px; color:#222;}
.aside-sec-header a { display:inline; float:right; font-size: 12px; cursor:pointer;}
.aside-sec-header a:link, .aside-sec-header a:visited { color:#555;}
.aside-sec-con { padding:20px 15px; *zoom:1;}

.tj-intro { position:relative; padding:10px;}
.tj-intro img { display:inline; float:left; width:380px;}
.tj-intro dl { margin-left: 400px;}
.tj-intro dt { padding-right: 20px; height:40px; max-width:475px; _width:475px; line-height: 40px; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; font-size: 24px; color:#222;}
.tj-intro dt.tc-tit { max-width:520px; _width:520px; padding:0;}
.tj-intro dt .icon-jian { margin:13px 0 0 5px;}
.tj-intro dt .icon-jian:before { content:'';}
.tj-intro dd li {margin-top: 13px; line-height: 24px;}
.tj-desc { margin-left: 75px;}
a.btn-tj-gr { width:170px; height:40px; font-size: 16px; line-height: 40px;}
a.btn-tj-tt { width:130px; height:40px; font-size: 16px; line-height: 40px; background-color:#00859e;}
.bgc-f8 { background-color:#f8f8f8;}
.flag { display:inline-block; width:45px; height:45px; padding-top: 12px; line-height: 1; text-align: center; background:url(../images/flag.png) no-repeat; color:#fff; *display:inline; *zoom:1;}
.tj-intro .flag { position:absolute; right:40px; top:0;}

.section-tab { display:inline; float:left; height:20px; padding:4px 0 4px 30px; _position:relative;}
.section-tab li { display:inline; float:left; padding:0 23px; border-right: 1px solid #f3f3f3; font-size: 16px; color:#222; cursor:pointer; position:relative;}
.section-tab li.last { border:0;}
.section-tab em { position:absolute; left:50%; bottom:-24px; display:block; width:0; height:0; margin-left: -6px; border-width: 6px; border-style: dashed dashed solid; border-color: transparent transparent #dedbdb; line-height: 0; display:none;}
.section-tab span { position:absolute; left:-6px; bottom:-7px; display:block; width:0; height:0; border-width: 6px; border-style: dashed dashed solid; border-color: transparent transparent #fff; line-height: 0;}
.section-tab li.active { color:#f37b00;}
.section-tab li.active em { display:block;}

.section-tab-con { padding:20px 0; display:none;}

.tabs-thr .tabs-hd { height: auto; border-bottom:1px solid #e1e1e1; background-color:#f8f8f8;}
.tabs-thr .tabs-hd a { float: left; margin-top:-1px; margin-bottom: -1px; margin-left: -1px; margin-right: 0; width: 117px; height: 50px; padding:0; border-left: 1px solid transparent; border-right:1px solid transparent; border-top:0 none; border-bottom: 0 none; font-size:16px; color:#222; line-height: 50px; text-align: center; border-radius: 0;}
.tabs-thr .tabs-hd a span { display:block;}
.tabs-thr .tabs-hd a.curr { background-color: #fff; border-left: 1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-top:0 none; border-bottom: 0 none;}
.tabs-thr .tabs-hd a.curr span { border-top: 2px solid #eb6100; line-height: 46px;}
.tabs-thr .tabs-bd { border:0 none;}

.filter-w {}
.filter { padding:8px 0;}
.filter-name { display:inline; float:left; width:45px; color:#222; line-height: 28px;}
.filter-list { margin:0 60px 0 45px; width:auto;}
.filter-list li { display:inline; float:left; margin:0 30px 10px 0;}
.filter-list li a { display:inline; float:left; padding:0 5px; height: 28px; line-height: 28px; white-space: nowrap; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.filter-list li a:link, .filter-list li a:visited { color:#555;}
.filter-list li a:hover, .filter-list li.active a { background-color:#2acf8d; color:#fff;}
.filter-list li.active a:link, .filter-list li.active a:visited { color:#fff;}
.filter .filter-more { position: absolute; right: 30px; top:8px; padding:0 5px; height: 28px; line-height: 28px; font-size:12px; color:#555;}
.filter .filter-more .filter-arrow { position: absolute; right: -10px; top:12px; width: 0; height: 0; border-width: 5px; border-style: solid dashed dashed; border-color:#bbb transparent transparent;}
.filter .filter-more.showall .filter-arrow { top:7px; border-style: dashed dashed solid; border-color: transparent transparent #bbb;}

.tb-center td, .tb-center th { text-align: center; vertical-align: middle;}
.tb-taocan th { color:#222;}
.tb-taocan td { line-height: 20px;}
/*套餐列表表格*/
.tclist-tb, .tccon-tb { table-layout: fixed;}
.tclist-tb th, .tccon-tb th { height:40px; line-height: 40px; background-color:#f8f8f8; border-top: 1px solid #e1e1e1; color:#222; font-weight: normal; text-align: center;}
.tclist-tb td, .tccon-tb td { padding:25px 10px; border-bottom: 1px solid #f2f2f2; vertical-align: top;}

.tj-intro dd li.tc-price { position:relative; width:auto; height:30px; line-height: 30px; border-top: 1px solid #f1f1f1; text-align: left;}
.discount { position:absolute; right:10px; top:0; display:block; width:23px; height:36px; background:url(../images/tijian/discount-bg.png) no-repeat; text-align: center; color:#fff; font-size: 12px; line-height: 16px;}
.price-pre { margin-left: 15px; padding-left: 20px; border-left: 1px solid #f1f1f1; color:#aeaeae;}
/*套餐内容表格*/
.tccon-tb { border:1px solid #f2f2f2;}
.tccon-tb th { border:1px solid #f2f2f2; border-top: 1px solid #e1e1e1;}
.tccon-tb td { border:1px solid #f2f2f2;}

.slide-ct { display:inline; float:right;}
.slide-up, .slide-down { display:inline; float:left; width:16px; height:16px; line-height: 0; font-size: 0; background-color:#fff; border:1px solid #e1e1e1; margin-left: -1px; text-align: center; cursor:pointer;}
.slide-up i, .slide-down i { display:inline-block; width:0; height:0; line-height: 0; border-width:5px; vertical-align: text-top; *display:inline; *zoom:1;}
.slide-up i { border-color: transparent transparent #aeaeae; border-style: dashed dashed solid;}
.slide-down i { margin-top: 5px; border-color:#aeaeae transparent transparent; border-style: solid dashed dashed;}
.slide-up:hover i { border-color: transparent transparent #c7c7c7;}
.slide-down:hover i { border-color: #c7c7c7 transparent transparent;}

.other-tc { height:455px; margin:0 -10px; overflow:hidden; zoom:1; _position:relative;}
.other-tc li { padding:20px 10px; border-bottom: 1px dashed #f2f2f2; overflow:hidden; zoom:1; _position:relative;}
.other-tc li.hover { background-color: #fafafa;}
.other-tc li dl { display:inline; float:left; margin-left: 15px; width:190px;}
.other-tc li dt, .other-tc li dd { width:100%; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.other-tc li dd  { margin-top: 10px;}
.hot-tc li { padding:10px 0; border-bottom: 1px dashed #f2f2f2; overflow:hidden; zoom:1;}
.hot-tc li .tj-pic { width:75px; height:83px;}
.hot-tc li dl { display:inline; float:left; margin-left: 15px; width:175px;}
.hot-tc li dt, .hot-tc li dd { width:100%; margin-top: 5px; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.hot-tc li dt { font-size: 16px;}
/**首页**/
.tj-icon { display: inline-block; width: 23px; height: 21px; margin-right: 10px; background:url(../images/tijian/tj-icon.png) no-repeat; vertical-align: middle; overflow: hidden; *display: inline; *zoom:1;}
.tj-icon1 { background-position: 0 0;}
.tj-icon2 { background-position: 0 -21px;}
.tj-icon3 { background-position: 0 -42px;}
.tjindex-h h4 { display:inline; float:left; font-size: 18px; color:#222;}
.tjindex-list { overflow:hidden; zoom:1;}
.tjindex-list li { display:inline; float:left; width:33%;}
.tjindex-list li h4 { margin-top: 10px; font-size: 16px; color:#222;}
.tjindex-list li p { margin-top: 10px; font-size: 12px;}
.tjindex-list .li1 { border-right: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1;}
.tjindex-list .li2 { border-right: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1;}
.tjindex-list .li3 { border-bottom: 1px solid #f1f1f1;}
.tjindex-list .li4 { border-right: 1px solid #f1f1f1;}
.tjindex-list .li5 { border-right: 1px solid #f1f1f1;}
.tjindex-list .li6 {}
.tjindex-list .li1-con { padding:0 20px 20px 0; height:90px; overflow:hidden; zoom:1;}
.tjindex-list .li2-con { padding:0 20px 20px 20px; height:90px; overflow:hidden; zoom:1;}
.tjindex-list .li3-con { padding:0 0 20px 20px; height:90px; overflow:hidden; zoom:1;}
.tjindex-list .li4-con { padding:20px 20px 0 0; height:90px; overflow:hidden; zoom:1;}
.tjindex-list .li5-con { padding:20px 20px 0 20px; height:90px; overflow:hidden; zoom:1;}
.tjindex-list .li6-con { padding:20px 0 0 20px; height:90px; overflow:hidden; zoom:1;}
.tjcs-pic-1, .tjcs-pic-2, .tjcs-pic-3, .tjcs-pic-4, .tjcs-pic-5, .tjcs-pic-6 { display:inline; float:left; width:90px; height:90px; margin-right: 10px; background:url(../images/tijian/tjcs-pics.jpg) no-repeat;}
.tjcs-pic-2 { background-position: -90px 0;}
.tjcs-pic-3 { background-position: -180px 0;}
.tjcs-pic-4 { background-position: -270px 0;}
.tjcs-pic-5 { background-position: -360px 0;}
.tjcs-pic-6 { background-position: -450px 0;}

.hos-img-list { margin-left: -1px; margin-right: -1px;}
.hos-img-list li { display: inline; float: left; width: 300px;}
.hos-img-list .hos-img-w { display: block; _padding-left: 19px; _padding-right: 19px; cursor: pointer; -webkit-transition: all .5s ease; -o-transition:  all .5s ease; transition: all .5s ease;}
.hos-img-list .hos-img { position: relative; height: 180px; overflow: hidden;}
.hos-img-list .hos-img img { display: block; width: 260px; height: 180px;}
.hos-img-list .hos-img .flag { position: absolute; left: 20px; top:0;}
.hos-img-list .hos-name { text-align: center; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.hos-img-list .btn-hos-quick { display: block; width: 78px; height: 30px; margin-left: auto; margin-right: auto; background-color:#fff; border:1px solid #37c249; color:#37c249; text-align: center; line-height: 30px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; cursor: pointer; -webkit-transition:all 0.4s ease-in;-moz-transition:all 0.4s ease-in;-o-transition:all 0.4s ease-in; transition:all 0.4s ease-in;}
.hos-img-list .hos-img-w:hover { color:#555; -webkit-box-shadow: 0 0 8px rgba(0,0,0,.1); box-shadow: 0 0 8px rgba(0,0,0,.1);}
.hos-img-list .btn-hos-quick:hover { background-color:#2acf8d; color:#fff;}
.hos-img-list .hos-img::before {
    background: -webkit-gradient(linear, left center, right center, from(rgba(255, 255, 255, 0)), color-stop(0.5, rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0)));
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left center , rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(left center , rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -ms-linear-gradient(left center, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
    background: rgba(0, 0, 0, 0) linear-gradient(left center , rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;
    content: "";
    height: 180px;
    left: -110px;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 80px;
}
.hos-img-list .hos-img:hover::before {
    left: 260px;
    -webkit-transition:left 1s ease;-moz-transition:left 1s ease;-o-transition:left 1s ease; transition:left 1s ease;
}

.hos-txt-w { background-color:#f8f8f8;}
.hos-txt-list li a { display:block; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; zoom:1;}
.hos-txt-list li a:link, .index-hot li a:visited { color:#555;}
.hos-txt-list li a:hover { color:#e44319;}
.hos-txt-list li .l-hot { position:relative; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; zoom:1;}
.hos-txt-list li .icon-hoslevel { position:absolute; right:-55px; top:1px; width: 48px; height: 18px; background:url(../images/tijian/icon-hoslevel.png) no-repeat; text-align: center; line-height: 18px; font-size:12px; color:#eb6100;}
.list-col4 li { display:inline; float:left; width:284px; padding-left: 15px; padding-bottom: 30px; position: relative; *zoom:1;}
.list-col4 li.w290 { width: 285px;}
.list-col4 li .l-hot-w { position:relative; display: inline-block; vertical-align: top; *display: inline; *zoom:1;}
.list-col4 li .l-hot { max-width: 185px; _width:expression(this.scrollWidth<185?"auto":"185px");}
.list-col4 .list-divider { position: absolute; right: 0; top:4px; width: 1px; height: 16px; background-color:#ddd;}

.tab-tjindex .tabs-hd { width: 280px;}
.tab-tjindex .tabs-hd a:after { content:''; display: table; clear:both;}
.tab-tjindex .tabs-hd a { display: block; padding:0 30px 0 20px; margin-right: -1px; position: relative; z-index: 2; cursor: pointer; *zoom:1;}
.tab-tjindex .tabs-hd a .tabs-hd-box { padding:55px 0 54px; border-bottom: 1px solid #fff;}
.tab-tjindex .tabs-hd a.last .tabs-hd-box { border-bottom: 0 none;}
.tab-tjindex .tabs-hd a.curr { padding:0 30px 0 19px; background-color:#fff; border:1px solid #e1e1e1; border-right: 0 none;}
.tab-tjindex .tabs-hd a.curr .tabs-hd-box { padding:54px 0; border-bottom: 0 none;}
.tc-icon { display: inline; float: left; width: 40px; height: 40px; margin-right: 15px; background:url(../images/tijian/tc-icon.png) no-repeat;}
.tc-icon1 { background-position: 0 0;}
.tc-icon2 { background-position: -40px 0;}
.tc-icon3 { background-position: -80px 0;}
.tc-icon4 { background-position: -120px 0;}
.tc-icon5 { background-position: -160px 0;}
.tc-icon6 { background-position: -200px 0;}
.tab-tjindex .tabs-bd { width: 900px;}
.tab-tjindex .tabs-bd-box { min-height: 598px; border:1px solid #e1e1e1; background-color:#fff;}
.tclist-index-wrap { position: relative; margin-left: -1px; margin-right: -1px;}
.tclist-index li { display: inline; float: left; width: 300px; height: 299px;}
.tclist-index a { display: block; padding: 20px;}
.tclist-index img { display: block; width: 260px; height: 180px;}
.tclist-index .tjhos-name-w { left: 0; bottom:0; height: 40px; width: 100%;}
.tclist-index .tjhos-name { position: relative; z-index: 2; padding:0 10px; line-height: 40px; color:#fff; text-align: center; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.tclist-index .tjhos-name-bg { position: absolute; left: 0; top:0; width: 100%; height: 100%; background-color:#000; opacity:.6; *filter:alpha(opacity=60); z-index: 1;}
.tclist-index-linev1 { position: absolute; left: 300px; top:20px; bottom:20px; background-color:#e1e1e1; width: 1px;}
.tclist-index-linev2 { position: absolute; left: 600px; top:20px; bottom:20px; background-color:#e1e1e1; width: 1px;}
.tclist-index-lineh { position: absolute; left: 20px; top:300px; right:20px; background-color:#e1e1e1; height: 1px; line-height: 0;}
/*更多套餐*/
.tjcenter-sug li { padding:15px 0 15px 10px; border-bottom:1px dashed #f2f2f2; overflow:hidden; zoom:1;}
.tjcenter-sug li.last { border:0;}
.tjcenter-sug li a { display:inline; float:left; padding-right: 20px; max-width: 230px; _width:expression(this.scrollWidth<230?"auto":"230px"); white-space: nowrap; overflow:hidden; text-overflow: ellipsis; position:relative;*zoom:1;}
.tjcenter-sug li .icon-sug { position:absolute; right:0; top:3px;}

.tclist li { padding:20px 0; border-bottom:1px solid #f2f2f2; position:relative; vertical-align: top; overflow:hidden; zoom:1;}
.tclist h5 { font-size: 18px;}
.tc-intro { width:520px; line-height: 24px;}
.tc-prop { display:inline; float:left; width:70px; color:#aeaeae;}
.tc-val { margin-left: 70px;}
.tc-price { width:215px; text-align: center;}

/*提交成功*/
.tj-suc { min-height:670px; }
.tj-suc ul { padding:30px 0 20px 480px; border-top:1px solid #f2f2f2;}
.tj-suc li { margin-bottom: 10px;}
.tjclist li { padding:20px 0; border-bottom:1px solid #f2f2f2; position:relative; vertical-align: top; overflow:hidden; zoom:1;}
.tjc-pic { display:inline; float:left; width:90px; height:100px; margin-right: 20px;}
.tjc-intro { margin-left: 110px; margin-top: 5px; line-height: 24px;}
.tjc-intro h5 { font-size: 18px;}
.tjc-intro .icon-jian { margin:5px 0 0 10px;}
.tjc-intro .tc-prop { width:45px; color:#555;}
.tjc-intro .tc-val { margin-left: 45px;}

/*20150123*/
.tjcenter-suggest li { display: inline; float: left; margin-right: 15px; line-height: 24px; white-space: nowrap;}

.input-text-w100 { width: 78px;}
.icon-success-l { width:34px; height:34px; background-position: -200px -20px; margin-right: 15px; vertical-align:middle;}
.c-ae { color: #aeaeae;}

.hc-icon {background: url(../images/healthy_checkup/icon.png) no-repeat;}
.buy-success-ewm {width: 155px; height: 150px; background-position:-430px -305px; margin: 20px auto;}
.buy-success-ewm div {left:37px; top: 51px;}

.c-f50 { font-size:50px; }
.icon-p-success { position:absolute; left:0; top:0; display:block; width:22px; height:22px; background:url(../images/tijian/icon-p-success.png) no-repeat; }
.icon-p-success01 { background-position:0 0; }
.icon-p-success02 { background-position:-22px 0; }
.icon-p-success03 { background-position:-44px 0; }
.c-btn-w160 { width:140px; }


/* 新版体检卡首页  */
.icon-fttips {background: url('../images/tijian/ft_tips.png') no-repeat; display: inline-block; width: 100px; height: 100px;}
.icon-fttips-1 {background-position: 0 0;}
.icon-fttips-2 {background-position: -100px 0;}
.icon-fttips-3 {background-position: -200px 0;}

.groom-list-wrap {height: 322px;}
.groom-list-hots {top: -1px; left: -1px;}
.groom-list { margin-left: 109px; margin-right: -1px;}
.groom-list li { display: inline; float: left; width: 360px;}
.groom-list .groom-list-w { display: block; height: 282px; _height: 280px; _padding-left: 19px; _padding-right: 19px; cursor: pointer; -webkit-transition: all .5s ease; -o-transition:  all .5s ease; transition: all .5s ease;}
.groom-list .groom-list-img { position: relative; height: 180px; overflow: hidden;}
.groom-list .groom-list-img img { display: block; width: 320px; height: 180px;}
.groom-list .groom-list-img .flag { position: absolute; left: 20px; top:0; width: 35px; padding-top: 5px; padding-bottom: 7px;}
.groom-list .sales { position: absolute; right: 0px; bottom:0; display: inline-block; padding: 2px 6px;background-color:rgba(0, 0, 0, 0.5); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#5F000000,endcolorstr=#5F000000); color: #fff; border-top-left-radius: 3px;}
.groom-list .groom-list-w:hover { color:#555; -webkit-box-shadow: 0 0 8px rgba(0,0,0,.1); box-shadow: 0 0 8px rgba(0,0,0,.1);}
.groom-list .groom-list-img::before {
    background: -webkit-gradient(linear, left center, right center, from(rgba(255, 255, 255, 0)), color-stop(0.5, rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0)));
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left center , rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(left center , rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -ms-linear-gradient(left center, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
    background: rgba(0, 0, 0, 0) linear-gradient(left center , rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;
    content: "";
    height: 180px;
    left: -110px;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 80px;
}
.groom-list .groom-list-img:hover::before {
    left: 260px;
    -webkit-transition:left 1s ease;-moz-transition:left 1s ease;-o-transition:left 1s ease; transition:left 1s ease;
}
.groom-list .groom-list-btn { display: block; width: 98px; height: 30px; margin-left: auto; margin-right: auto; background-color:#fff; border:1px solid #eb6100; color:#eb6100; text-align: center; line-height: 30px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; cursor: pointer; -webkit-transition:all 0.4s ease-in;-moz-transition:all 0.4s ease-in;-o-transition:all 0.4s ease-in; transition:all 0.4s ease-in;}
.groom-list .groom-list-btn:hover , .groom-list-w:hover .groom-list-btn { background-color:#eb6100; color:#fff;}
.tag-discount { display:inline-block; vertical-align: middle; font-size: 12px;  text-indent: .25em; width:42px; height:16px; padding-left:10px; background:url(../images/tijian/tag-discount.png) no-repeat; color:#fff; line-height:16px; *display:inline; *zoom:1; }
/*购物车*/
.bgc-fafafa{background: #fafafa;}
.shop-card img{width:137px}
.shop-card span{ display:inline-block}
/*数字累加*/
.spinner {
	vertical-align: middle;
	display:inline-block;
	height:24px;
	line-height:24px
}
.spinner-input {
	display:inline-block;
	vertical-align:top;
	width:35px;
	text-align:center;
	height:24px;
	line-height:24px;
	border:none;
}
.spinner-up,.spinner-down {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative
}
.spinner-disable{ background: #f2f2f2;}
.spinner-up-icon {
	width:10px;
	height:2px;
	background:#e1e1e1;
	position:absolute;
	left:7px;
	top:11px
}
.spinner-up-icon:after {
	content:'';
	position:absolute;
	width:2px;
	height:10px;
	background:#e1e1e1;
	left:4px;
	top:-4px
}
.spinner-down-icon {
	width:10px;
	height:2px;
	background:#e1e1e1;
	position:absolute;
	left:6px;
	top:11px
}
a:hover:active .spinner-up-icon,a:hover:active .spinner-up-icon:after,a:hover:active .spinner-down-icon {
	background:#4dcd70
}
.spinner.c-border{ border-color:#ddd}
.spinner .c-border-r,.spinner .c-border-l{border-color:#ddd}

/*体检中心（自选项目）*/
.img-tag {
	position: absolute;
    left: 0;
    top: 0;
    width: 54px;
    height: 54px;
}
.tag-bg {
	border: solid transparent;
    border-width: 25px;
    border-top-color: #ff8100;
    border-left-color: #ff8100;
    display: inline-block;
}
.tag-txt {
	color: #fff;
    position: absolute;
    left: 1px;
    top: 6px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.tag-sale {
	position: absolute;
    top: 0;
    right: 40px;
    width: 22px;
    height: 32px;
    padding: 5px 5px 0;
    background-color: #ff8100;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 1.2;
}
.tag-sale .sale-angle {
	border: solid transparent;
    border-width: 10px 16px 16px;
    border-top-color: #ff8100;
    position: absolute;
    bottom: -26px;
    left: 0;
}
.icon-search {
	width: 25px;
	height: 20px;
	display: inline-block;
	background: url(../images/tijian/tj-search.jpg) no-repeat;
	position: relative;
	top: 3px;
}
.sale-num {
	position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(25,31,28,0.5);
    color: #fff;
    padding: 3px 6px;
}
.c-block {display: block;}


/*体检中心（自选项目）*/
.c-block {display: block;}
.mt60 {margin-top: 60px;}
.btn-f60 {background: #f60;}
.tj-section.section-main {
    width: 886px;
}
.tj-img-wrap {
	width: 260px;
	height: 160px;
}
.tj-img-wrap-large {
	width: 280px;
	height: 190px;
}
.tjk-intro dl.ml290 {margin-left: 290px;}
.tjk-intro dl.ml310 {margin-left: 310px;}
.img-tag {
	position: absolute;
    left: 0;
    top: 0;
    width: 54px;
    height: 54px;
}
.tag-bg {
	border: solid transparent;
    border-width: 25px;
    border-top-color: #ff8100;
    border-left-color: #ff8100;
    display: inline-block;
}
.tag-txt {
	color: #fff;
    position: absolute;
    left: 1px;
    top: 6px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.tj-jian {
	background: url(../images/tijian/tj-icon.jpg) no-repeat;
	width: 20px;
    height: 14px;
    display: inline-block;
    margin-left: 10px;
}
.tag-sale {
	position: absolute;
    top: 0;
    right: 40px;
    width: 22px;
    height: 32px;
    padding: 5px 5px 0;
    background-color: #ff8100;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 1.2;
}
.tag-sale .sale-angle {
	border: solid transparent;
    border-width: 10px 16px 16px;
    border-top-color: #ff8100;
    position: absolute;
    bottom: -26px;
    left: 0;
}
.tj-img-wrap .sale-num {
	position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(25,31,28,0.5);
    color: #fff;
    padding: 3px 6px;
}
.tj-tabs .tabs-hd {
	padding: 0 0 0 40px;
    height: 68px;
    line-height: 68px;
	border-bottom: 1px solid #dbdbdb;
	background-color: #fff;
	overflow: hidden;
}
.tabs-hd-xiala{font-size: 30px;margin-right: 5px;opacity: 0.8;}
.tabs-hd{display: -webkit-box;}
.tabs-hd>span{position: relative;top:-5px}
.tabs-hd-box{-webkit-box-flex: 1;}
.tj-tabs .tabs-hd:before {
	content: '';
	width: 2px;
	height: 24px;
	background-color: #FF8100;
	position: absolute;
	left: 0;
	top: 24px;
}
.tj-tabs .tabs-hd .tab-btn {
	color: #222;
	border: none;
	padding: 0 15px;
	position: relative;
	margin-bottom: 0;
	width: 100px;
    padding: 0;
    margin: 0;
    height: 68px;
    line-height: 68px;
	text-align: center;
	overflow: hidden;
}
.tj-tabs .tabs-hd .tab-btn:first-child {border: none !important;}
.tj-tabs .tabs-hd a.curr span {
	border-top: none;
	line-height: 68px;
}
.tj-tabs .tabs-hd .tab-btn span:after {
	content: '';
	width: 1px;
	height: 24px;
	background-color: #f3f3f3;
	position: absolute;
	left: 0;
	top: 24px;
}
.tj-tabs .tabs-hd .tab-btn:first-child span:after {content: none;}
.tj-tabs .tabs-hd .tab-btn.curr {
	color: #ff8100;
	border: none;
}
/* .tj-tabs .tabs-hd .tab-btn.curr:before {
	content: '';
	width: 0;
	height: 0;
	border: solid transparent;
	border-width: 6px;
	border-bottom-color: #dbdbdb;
	position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -6px;
}
.tj-tabs .tabs-hd .tab-btn.curr:after {
	content: '';
	width: 0;
	height: 0;
	border: solid transparent;
	border-width: 5px;
	border-bottom-color: #fff;
	position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -5px;
} */
.tj-tabs .tabs-bd {border: none;}
.tj-badge {
	width: 42px;
	height: 22px;
	display: inline-block;
	margin-right: 10px;
	background-color: #f0f0f0;
	color: #555;
	text-align: center;
	line-height: 22px;
}
.tab-fixed {
	position: fixed;
    top: 0px;
    width: 844px;
    margin-top: 0px;
    background: #fff;
    z-index: 100;
}
/*体检-自选项目*/
.section { margin-top: 20px; background-color: #fff; border:1px solid #e1e1e1; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);-moz-box-shadow: 0 0 5px rgba(0,0,0,.1);box-shadow: 0 0 5px rgba(0,0,0,.1);}
.aside.tj-aside,
.aside.tj-aside .aside-sec { width:290px;}
.tjk-intro dl { margin-left:400px; }
.tjk-intro .tjk-img-wrap { width:368px; height:246px;/*  border:1px solid #e1e1e1; */ }
.tjk-intro .tjk-img-wrap img { display:block; width:368px; height:246px; }
.tjk-intro .tjk-img-wrap .alphabg { position:absolute; left:0; right:0; bottom:0; _width:100%; height:40px; line-height:40px; color:#fff; }
.tjk-intro .tjk-price {background:#f3f3f3 url("../images/tijian/bgsj.png") left bottom no-repeat; padding:20px 10px; }
.tjk-intro dd .btn{color:#fff;}
.tjk-intro dd .btn-reverse{color:#f37b00;}
.hot-tjk-item { display:block; padding:20px; }
.hot-tjk-item img { display:block; width:100%; height:180px; }
.hot-tjk-item .alphabg { position:absolute; left:0; right:0; bottom:0; _width:100%; height:40px; line-height:40px; color:#fff; }
.hot-tjk-item:link, .hot-tjk-item:visited { color:#333; }
.c-btn.border-radius-rounded{ border-radius: .25rem;}

.panel-hd {
	background-color: #f8f8f8;
	padding: 0 10px;
	border-bottom: 1px solid #e1e1e1;
	font-size: 16px;
}
.use-process .panel-hd {padding: 15px;}
.panel-check .panel-hd {
	height: 46px;
	line-height: 46px;
	position: relative;
}
.panel-check .panel-hd .all-checkbox {
	position: absolute;
    top: 13px;
}
.panel-hd .panel-close {
    display: block;
    text-align: left;
    padding: 0 30px;
    font-size: 18px;
    color: #333;
}
.panel-hd .panel-close a {
	position: absolute;
    right: 10px;
}
.select-item li { 
	padding: 10px;
	border-top: 1px solid #e1e1e1;
}
.select-item li:first-child {border-top: none;}
.select-item li .popAbs {
	color: #666;
	font-size: 16px;
}
.account-box .right-box {
	width: 580px;
	position: absolute;
	right: 0;
	z-index: 100;
}
.account-box .right-box .c-btn {
	float: right;
    padding: 5px 10px !important;
    color: #fff;
    margin: 15px 0 0 0;
    width: 100px;
    height: auto;
    line-height: 1.6;
}
.account-box .right-box .account-item {
	position: relative;
	width: 41px;
	height: 50px;
	display: inline-block;
	background: url(../images/tijian/tj-account.png) no-repeat;
	vertical-align: middle;
	padding: 0 !important;
	margin-top: 13px;
}
.account-item .num {
	width: 18px;
	height: 18px;
	display: inline-block;
	text-align: center;
	line-height: 18px;
	background-color: #ff8100;
	border-radius: 50%;
	color: #fff;
	position: absolute;
	top: -6px;
	right: -6px;
	font-size: 12px;
}
.account-price {line-height: 62px;}
.hot-tjk li {
    border-bottom: 1px solid #e1e1e1;
}
.hot-tjk-item .abs {
	position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(25,31,28,0.5);
    color: #fff;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.hot-tjk-item .sale-num {
	width: 52px;
	height: 17px;
	display: inline-block;
	background: url(../images/tijian/tag-discount.png) no-repeat;
	color: #fff;
	font-size: 12px;
    text-align: center;
    line-height: 17px;
    padding: 0 0 0 2px;
    position: relative;
}
.account-edit {
	border: 1px solid #e1e1e1;
	background-color: #fff;
	position: relative;
	top: 0;
	width: 100%;
	line-height: 60px;
	z-index: 99999;
}
.account-edit .tit {
	padding: 0 20px;
	border-bottom: 1px solid #e1e1e1;
}
.account-edit ul {
	max-height: 450px;
	overflow: auto;
}
.account-edit li {
	border-bottom: 1px solid #e1e1e1;
	padding: 0 20px;
}
.account-edit li:last-child {border-bottom: none;}
.icon-clearAll {
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url(../images/tijian/tj-clearAll.png) no-repeat;
	vertical-align: middle;
}
.tabs-thr .tabs-hd a.clearAll {
	float: right;
	padding: 0;
	line-height: 60px;
	color: #666;
	width: auto;
}
.tabs-thr .tabs-hd a.clearBtn {
	width: 24px;
	height: 30px;
	display: inline-block;
	background: url(../images/tijian/tj-clearBtn.png) no-repeat;
	margin-top: 17px;
	padding: 0;
	float: right;
}
.account-edit .item-tit {
	width: 150px;
	display: inline-block;
}
