@charset "utf-8";
/* 

 * 应用：其他页面样式表
 * --------------------------------------------
 * (预约提交、帮助中心、旅居养老、文章详情)
 
 */
 
/*图标*/
.appoint-main .elder-info-item .ico-edit,.appoint-main .elder-info-item .ico-add{background-image: url(../images/common-icons.png);background-repeat: no-repeat;}

/* 清除浮动 */
.appoint-steps ul:after,.check-in-cell:after,.price-box:after,.elder-info-item:after,.settle-form .settle-form-cell .form-cell-bd:after,.ipt-box:after,.settle-form-cell:after,.sojourn-layer .sojourn-hd:after,.widget-list:after,.sojourn-layer .sojourn-bd:after,.climate-list:after,.climate-item:after,.sojourn-items .item-info:after,.sojourn-items ul:after{content: '';display: block;height: 0;clear: both;visibility: hidden;}
.appoint-steps ul,.check-in-cell,.price-box,.elder-info-item,.settle-form .settle-form-cell .form-cell-bd,.ipt-box,.settle-form-cell,.sojourn-layer .sojourn-hd,.widget-list,.sojourn-layer .sojourn-bd,.climate-list,.climate-item,.sojourn-items .item-info,.sojourn-items ul{*zoom:1;}



/* =======================================================
 * 预约提交
 * ------------------------------------------------------- */
.appoint-layer{padding-bottom: 100px;}

/*页眉*/
.appoint-head{padding: 40px 0;margin-bottom: 10px;}
.appoint-head .appoint-logo,.appoint-head .appoint-logo a{display: inline-block;width: 190px;height: 60px;float: left;vertical-align: middle;}
.appoint-head .appoint-logo{margin-right: 30px;}
.appoint-head .appoint-logo a{background: url(../images/logo.png) center no-repeat;text-indent: -9999px;overflow: hidden;}
.appoint-head .logo-side{float: left;font-size: 20px;font-weight: normal;color: #333;margin-right: 120px;padding-top: 15px;}
.appoint-head-nav {float: left;padding: 10px 0;line-height: 40px;margin-right: 70px;font-size: 16px;}

/*进度*/
.appoint-steps{margin-bottom: 100px;position: relative;text-align: center;}
.appoint-steps .step-item{display: inline-block;width: 250px;text-align: center;vertical-align: middle;}
.appoint-steps .step-item {*display: inline;}
.appoint-steps .step-item .step-ico{display: inline-block;width: 30px;height: 30px;line-height: 30px;background-color: #bfbfbf;border-radius: 50%;font-size: 16px;color: #fff;position: relative;}
.appoint-steps .step-active .step-ico{background-color: #23b53a;}
.appoint-steps .step-active .step-ico-tick{overflow: hidden;position: relative;}
.appoint-steps .step-ico-tick:after{content: '';display: inline-block;width: 12px;height: 7px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;position: absolute;left: 50%;margin-left: -7px;top: 50%;margin-top: -7px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);transform-origin: center}
.appoint-steps .step-name{display: block;font-weight: bold;font-size: 16px;color: #999;padding-top: 10px;}
.appoint-steps .step-active .step-name{color: #23b53a;}
.appoint-steps .step-line{display: block;width: 100%;height: 2px;background-color: #eee;position: absolute;left: 0;top: 14px;z-index: -1;}

/*左侧栏*/
.appoint-side {width: 232px;float: left;}
.appoint-side .appoint-item .appoint-img,.appoint-side .appoint-item .appoint-img img{display: block;width: 100%;height: auto;}
.appoint-side .appoint-item .appoint-name{display: block;font-size: 16px;font-weight: normal;padding-top: 8px;}
.appoint-side .appoint-item .appoint-info{padding: 15px;color: #666;line-height: 2;word-break: break-all;word-wrap: break-word;}
.appoint-side .appoint-item .appoint-info .txt{padding-right: 10px;}
.appoint-side .appoint-item .appoint-price{background-color: #f6f6f6;padding: 15px;color: #666;}
.appoint-side .appoint-item .price-desc{display: block;padding-top: 10px;text-align: right;}
.appoint-side .appoint-item .price-box{display: block;line-height: 26px;color: #333;}
.appoint-side .appoint-item .price-box .price-label{font-size: 18px;}
.appoint-side .appoint-item .price-box .sys-price{float: right;font-size: 20px;color: #f00;}


/* 右侧 */
.appoint-main{width: 911px;float: right;font-size: 14px;}
.appoint-main .appoint-panel{}
.appoint-main .panel-hd{height: 36px;line-height: 36px;background-color: #f2f2f2;padding: 0 20px;}
.appoint-main .panel-hd .hd-title{font-size: 16px;font-weight: normal;}
.appoint-main .appoint-panel .panel-bd{padding: 20px 20px 40px;}
.appoint-main .elder-info-item+.elder-info-item{padding-top: 20px;}
.appoint-main .elder-info-item li{float: left;margin-right: 30px;color: #666;}
.appoint-main .elder-info-item li.sys-ipt-opt{margin-top: 2px;}
.appoint-main .elder-info-item li .txt-tag{padding-right: 12px;}
.appoint-main .elder-info-item li .txt-tag:after{content: '|';padding-left: 12px;}
.appoint-main .elder-info-item li .txt-tag:last-child:after{display: none;}
.appoint-main .elder-info-item li.item-name{color: #333;}
.appoint-main .elder-info-item li.item-act{float: right;}
.appoint-main .elder-info-item li.item-act,.appoint-main .elder-info-item li.item-act a{color: #0890de;}
.appoint-main .elder-info-item li.item-act a:hover{text-decoration: underline;}
.appoint-main .elder-info-item .info-add-new{color: #999;}
.appoint-main .elder-info-item .info-add-new:hover{text-decoration: underline;}
.appoint-main .elder-info-item .ico-edit{display: inline-block;width: 17px;height: 12px;background-position: -22px -202px;}
.appoint-main .elder-info-item .ico-add{display: inline-block;width: 17px;height: 17px;background-position: -41px -200px;vertical-align: middle;margin-right: 4px;}
.appoint-main .elder-info-item .sys-checkbox:hover+label:before,
.appoint-main .elder-info-item .sys-checkbox:checked+label:before{background: none;border-color: #999;-webkit-animation: none;animation: none;}
.appoint-main .elder-info-item .sys-checkbox:checked+label:after {border-color: #999;}
.appoint-main .check-in-cell + .check-in-cell{padding-top: 20px;}
.appoint-main .check-in-cell .cell-inline{display: inline;padding-right: 45px;}
.appoint-main .check-in-cell .cell-item{width: 50%;float: left;}
.appoint-main .check-in-cell .sys-price{display: inline;}
.appoint-main .check-in-cell .cell-label{display: inline-block;}
.appoint-main .check-in-cell .cell-val{display: inline-block;padding-left: 5px;}
.appoint-main .check-in-cell .cell-val-impt{font-size: 20px;color: #f00;}
.appoint-main .check-in-cell .sys-ipt-txt{color: #666;font-size: 14px;}
.appoint-main .notice-cont{color: #666;}
.appoint-main .appoint-form-foot{padding:50px 0 35px;text-align: center;}
.appoint-main .appoint-form-foot .btn-submit{width: 230px;padding-top: 10px;padding-bottom: 10px;border-radius: 2px;font-size: 16px;}



/* =======================================================
 * 帮助中心
 * ------------------------------------------------------- */
.help-layer{margin-bottom: 125px;}
.help-side{width: 191px;background-color: #eee;padding: 35px 0;float: left;}
.help-side .side-logo {display: block;text-align: center;padding-bottom: 24px;}
.help-side .side-logo img {width: auto;height: 39px;}
.help-side .nav-group{padding-bottom: 30px;}
.help-side .nav-title{margin-left: 45px;margin-bottom: 13px;font-size: 16px;}
.help-side .side-menu li{line-height: 36px;}
.help-side .side-menu li a{display: block;padding-left: 45px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.help-side .side-menu li.active a{background-color: #00b240; color: #fff;}
.help-main{width: 950px;float: right;}
.help-main .main-tit-bar {height: 39px;line-height: 38px;border-bottom: 1px solid #e7e7e7;margin-bottom: 35px;padding-top: 20px;}
.help-main .main-tit-bar .title{display: inline-block;border-bottom: 2px solid #23b53a;margin-bottom: -1px;font-size: 16px;}
.help-main .about-content{font-size: 14px;}
.help-main .about-content .cont-tit{font-weight: bold;padding-bottom: 26px;}
.help-main .about-content p{word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;color: #666;}



/* =======================================================
 * 机构入驻
 * ------------------------------------------------------- */

/*入驻申请*/
.settle-main{width: 850px;padding-right: 30px;padding-bottom: 30px;margin-right: -1px;font-size: 16px;float: left;}
.settle-main .main-title{padding: 55px 0 35px;text-align: center;font-size: 32px;font-weight: normal;}
.settle-main .form-hd-tips{color: #f00;margin-bottom: 45px;}
.settle-form .settle-form-cell{position: relative;}
.settle-form .settle-form-cell .form-cell-hd{width: 13%;padding-right: 5%;text-align: right;float: left;line-height: 37px;}
.settle-form .settle-form-cell .form-cell-bd{width: 79%;float: right;}
.settle-form .settle-form-cell .sys-ipt-opt{margin-right: 60px;}
.settle-form .settle-form-cell .ipt-validate{float: left;}
.settle-form .settle-form-cell .btn-get-validate,.settle-form .pick-area .pick-show,.settle-form .pick-area .pick-list{border: 1px solid #b6b6b6;box-shadow: 3px 3px 5px -3px rgba(0,0,0,.25) inset;}
.settle-form .settle-form-cell .btn-get-validate{display: inline-block;width: 135px;text-align: center;height: 37px;line-height: 37px;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;padding: 0;background-color:#388edd;font-size: 16px;color: #fff!important;float: left;}
.settle-form .settle-form-cell .btn-get-validate b{color: #f00;font-weight: normal;}
.settle-form .settle-form-cell .btn-get-validate.disabled{pointer-events: none;cursor: default;	opacity: .7;}
.settle-form .settle-form-cell .ipt-box{display: inline-block;position: relative;padding-bottom: 45px;}
.settle-form .settle-form-cell .ipt-box{*display: inline;}
.settle-form .settle-form-cell .ipt-label{display: inline-block;line-height: 39px;position: relative;}
.settle-form .settle-form-cell .cell-impt{position: absolute;left: 0;top: 0;color: #f00;font-family: simsun;font-size: 18px;line-height: 37px;}
.settle-form .settle-form-cell .form-cell-bd .cell-impt{left: -1em;}
.settle-form .settle-form-cell .sys-ipt-full{width: 630px;}
.settle-form .form-cell-agree{padding-top: 10px;}
.settle-form .form-cell-agree a{color: #426fff;}
.settle-form .sys-ipt-opt{padding-left: 22px;margin: 11px 0;}
.settle-form .sys-radio + label,.settle-form .sys-checkbox + label{padding-left: 4px;font-size: 16px;}
.settle-form .sys-radio+label:before,.settle-form .sys-checkbox+label:before{left: -22px;}
.settle-form .sys-radio + label:before{width: 16px;height: 16px;}
.settle-form  .sys-radio + label:after{left: -17px;top: 5px;}
.settle-form .sys-checkbox+label:before{width: 16px;height: 16px;box-shadow: 3px 3px 5px -3px rgba(0,0,0,.25) inset;}
.settle-form .sys-checkbox + label:after{border-width:2px;width: 6px;height: 10px;left: -16px;top: 3px;}
.settle-form .sys-checkbox:checked + label:after{}
.settle-form .select-box-full{width:652px;}
.settle-form .settle-form-foot {padding-left: 21%;padding-top: 30px;padding-bottom: 20px;}
.settle-form .settle-form-foot .sys-btn-large{width: 270px;}
.settle-form .pick-area input.pick-value {cursor: default;opacity: .2;position: absolute;left: 0;top: 0;opacity: 0;}
.settle-form .pick-area .pick-show{height: 37px;line-height: 27px;font-size: 16px;}
.settle-form .pick-area .pick-show .pick-arrow:before{width: 40px;border-left: 1px solid #b6b6b6;box-shadow: 3px 3px 5px -3px rgba(0,0,0,.25) inset;background: none;}
.settle-form .pick-area .pick-show .pick-arrow:after{border-width: 6px 6px 0;border-top-color: #333;right: 13px;}
.settle-form .pick-area .pick-list{top: 38px;}
.settle-form .pick-area .pick-list li{height: 36px;line-height: 36px;font-size: 16px;}
.settle-form .pick-area .pick-show .pick-cell{padding: 0 6px;}
.settle-form .pick-area .pick-show i{padding: 0 2px;}
.settle-form .settle-form-cell label{font-weight: normal}
.settle-form .settle-form-cell .Validform_checktip {position: absolute;left: 10px;bottom: 12px;font-size: 14px;white-space: nowrap;background: none!important;}
.settle-form .settle-form-cell .ipt-opt-list .Validform_checktip{left: 24px;bottom: 16px;}
.settle-form .settle-form-cell .Validform_wrong{color: #f00;}
.settle-form .settle-form-cell .pick-show .Validform_checktip{top: 38px;bottom: auto;}
.settle-main .has-error .help-block {color: #f00; font-size: 14px}

/* 右侧栏 */
.settle-side{width: 276px;float: right;border-left: 1px solid #d6d6d6;padding-left: 33px;padding-bottom: 30px;font-size: 14px;margin-left: -1px;}
.settle-side .side-widget{margin-bottom: 60px;}
.settle-side .widget-hd{border-bottom: 1px solid #d6d6d6;font-size: 18px;padding: 12px 0;margin-bottom: 20px;}
.settle-side .widget-hd .hd-title{font-size: 18px;font-weight: normal;}
.settle-side .widget-hd .impt{color: #f00;}
.settle-side .sys-txt-list li{margin-bottom: 4px;}
.settle-side .sys-txt-list li a{color: #666;}
.settle-side .sys-txt-list li a:hover{color:#23b53a;}
.settle-side .widget-contact{border-top: 1px solid #d6d6d6;padding-top: 20px;}
.settle-side .widget-contact .desc-txt{display: block;margin-bottom: 15px;}
.settle-side .widget-contact .qr-code{display: block;width: 110px;text-align: center;}
.settle-side .widget-contact .qr-code .qr-code-img {display: block;}
.settle-side .widget-contact .qr-code .qr-code-img img{display: block;width: 100%;}
.settle-side .widget-contact .qr-code .qr-code-txt{display: block;}





/* =======================================================
 * 旅居养老
 * ------------------------------------------------------- */
/* 图标 */
.sojourn-layer .sojourn-widget .tit-ico,.climate-list .climate-ico{background-image: url(../images/sojourn-sprites.png);background-repeat: no-repeat;}
.sojourn-layer .sojourn-hd:before{background-image: url(../images/sojourn-sprites.png);background-repeat: no-repeat;}

/* 顶部大图*/
.sojourn-banner-layer {overflow: hidden;margin-top: -8px;}
.sojourn-banner-layer .banner-wrapper{width: 4000px;position: relative;left: 50%;margin-left: -2000px;text-align: center;}
.sojourn-banner-layer .banner-wrapper .banner-img{height: auto;}

/* 快捷链接 */
.sojourn-layer .head-panel {text-align: center;padding-bottom: 15px;}
.sojourn-layer .layer-title{font-size: 26px;text-align: center;font-weight: normal;margin-bottom: 20px;}
.sojourn-layer .floor-tabs{height:48px;}
.sojourn-layer .floor-tabs ul{text-align: center;padding: 0;}
.sojourn-layer .floor-tabs li{display: inline;padding: 0 30px;font-size: 18px;}
.sojourn-layer .floor-tabs li a{display: inline-block;line-height: 48px;position: relative;}
.sojourn-layer .floor-tabs li a{*display: inline;}
.sojourn-layer .floor-tabs li a:after{content: '';display: block;width: 0;height: 3px;background-color: #23b53a;position: absolute;left: 50%;bottom: 0;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.sojourn-layer .floor-tabs li.active,.sojourn-layer .floor-tabs li.active a{color: #23b53a;}
.sojourn-layer .floor-tabs li.active a:after{width: 100%;left: 0;}
.sojourn-layer .tabs-fixed ul{width: 100%;position: fixed;left: 0;top: 0;background-color: #fff;background-color: rgba(255,255,255,.95);box-shadow: 0 0 15px rgba(0,0,0,.15);z-index: 3;}
.sojourn-layer .tabs-fixed li a{line-height: 55px;}

/* 标题栏 */
.sojourn-layer .sojourn-hd {width: 100%;position: relative;border-bottom: 3px solid #23b53a;padding: 0 0 6px;}
.sojourn-layer .sojourn-hd,.sojourn-layer .sojourn-hd a{color: #666;}
.sojourn-layer .sojourn-hd:before{content: '';width: 36px;height: 21px;background-position: 0 -100px;position: absolute;left: 116px;bottom: -3px;background-color: #fff;}
.sojourn-layer .sojourn-hd .hd-ico{display: inline-block;width: 158px;height: 78px;float: left;text-indent: -9999px;overflow: hidden;background-position: 0 center;background-repeat: no-repeat;text-indent: -9999px;overflow: hidden;}
.sojourn-layer .sojourn-hd  .simple-weather {width: 190px;float: left;}
.sojourn-layer .sojourn-hd  .simple-weather .weather-icon {padding: 5px 0;float: left;}
.sojourn-layer .sojourn-hd  .simple-weather .weather-icon img{width: 45px;height: 45px;}
.sojourn-layer .sojourn-hd  .simple-weather .weather-info{display: block;margin-left: 62px;padding-top: 10px;line-height: 1.3;}
.sojourn-layer .sojourn-hd  .simple-weather .info-impt{display: block;font-size: 16px;font-style: normal;}
.sojourn-layer .sojourn-hd  .simple-weather .info-impt,.sojourn-layer .sojourn-hd  .simple-weather .info-impt a{display: block;color: #333;}
.sojourn-layer .sojourn-hd  .simple-weather .info-other{display: block;padding-top: 3px;font-style: normal;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.sojourn-layer .sojourn-hd  .simple-weather:hover .info-other{color: #23b53a}
.sojourn-layer .sojourn-hd  .hd-desc{width: 960px;height: 50px;line-height: 25px;font-size: 14px;font-weight: normal;text-overflow: ellipsis;margin-top: 28px;float: left;margin-left: 30px}

/* 外部容器 */
.sojourn-layer{margin-bottom: 40px;}
.sojourn-layer .sojourn-bd{padding: 25px 0 0;}

/* 左侧栏 */
.sojourn-layer .sojourn-side{width: 274px;float: left;}
.sojourn-layer .sojourn-side .side-hd {background-color: #23b53a;padding: 20px 0;margin-bottom: 20px;text-align: center;font-size: 18px;overflow: hidden;position: relative;-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.sojourn-layer .sojourn-side .side-hd:before{content: '';display: block;width: 200%;padding: 50% 0;background: rgba(0,0,0,.08);position: absolute;left: -50%;top: 100%;border-radius:50% 50% 0 0;opacity: .3;-webkit-transform: scale(.8);-ms-transform: scale(.8);-o-transform: scale(.8);transform: scale(.8);-webkit-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;z-index: -1;}
.sojourn-layer .sojourn-side .side-hd:hover:before{top: -15%;-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;-webkit-transition: all .6s ease;-o-transition: all .6s ease;transition: all .6s ease;}
.sojourn-layer .sojourn-side .side-hd,.sojourn-layer .sojourn-side .side-hd a{color: #fff;}
.sojourn-layer .sojourn-side .side-title{font-size: 30px;margin-bottom: 5px;vertical-align: middle;}
.sojourn-layer .sojourn-widget{padding: 23px 0;border-top: 1px solid #e9e9e9;}
.sojourn-layer .sojourn-widget .widget-hd{line-height: 20px;padding: 5px 0;margin-bottom: 10px;white-space: nowrap;}
.sojourn-layer .sojourn-widget .tit-ico{display: inline-block;width: 20px;height: 20px;vertical-align: top;}
.sojourn-layer .sojourn-widget .tit-ico-climate{background-position: 0 -80px;}
.sojourn-layer .sojourn-widget .tit-ico-scene{background-position: -20px -80px;}
.sojourn-layer .sojourn-widget .tit-ico-traffic{background-position: -40px -80px;}
.sojourn-layer .sojourn-widget .widget-tit{display: inline;font-size: 16px;font-weight: normal;}
.sojourn-layer .sojourn-widget .widget-bd{font-size:14px;}
.sojourn-layer .climate-list li{width: 50%;float: left;padding: 8px 0;}
.sojourn-layer .climate-list li .climate-item{}
.sojourn-layer .climate-list li .climate-ico{display: inline-block;width: 30px;height: 30px;float: left;margin-right: 8px;margin-top: 5px;}
.sojourn-layer .climate-list li .climate-ico{*display: inline;}
.sojourn-layer .climate-list li .climate-info{display: block;}
.sojourn-layer .climate-list li .info-val,.sojourn-layer .climate-list li .info-desc{display: block;height: 1.3em;line-height: 1.3em;overflow: hidden;}
.sojourn-layer .climate-list li .info-val{color: #333;font-size: 16px;font-style: normal;}
.sojourn-layer .climate-list li .info-desc{padding-top: 3px;color: #666;font-style: normal;}
.sojourn-layer .widget-list li{width: 33.3333%;height: 24px;line-height: 24px;overflow: hidden;float: left;}
.sojourn-layer .widget-list li,.sojourn-layer .widget-list li a{color: #666;font-size:14px;}
.sojourn-layer .widget-list li a:hover{color: #23b53a;}
.sojourn-layer .widget-list li.tit{color: #333;width:50px}
.sojourn-layer .widget-climate .ico-tem{background-position: 0 -50px;}
.sojourn-layer .widget-climate .ico-humidity{background-position: -30px -50px;}
.sojourn-layer .widget-climate .ico-air{background-position: -60px -50px;}

/* 列表 */
.sojourn-items {width: 895px;float: right;overflow: hidden;}
.sojourn-items ul{width: 108%;}
.sojourn-items ul li{width: 285px;height: 308px;float: left;margin-right: 20px;overflow: hidden;}
.sojourn-items ul li .item-img,.sojourn-items ul li .item-img img{display: block;width: 285px;height: 215px;}
.sojourn-items ul li .item-img{position: relative;overflow: hidden;}
.sojourn-items ul li .item-img img{background-color: #f8f8f8;}
.sojourn-items ul li .item-info{display: block;padding: 10px 0 0;}
.sojourn-items ul li .item-info .info-tit{width: 70%;height: 22px;line-height: 22px;overflow: hidden;font-size: 14px;font-weight: normal;float: left;}
.sojourn-items ul li .item-info .price-box{width: 28%;height: 22px;line-height: 22px;text-align: right;float: right;color: #999;font-size: 12px;}
.sojourn-items ul li .item-info .price-ico,.sojourn-items ul li .item-info .price-num{color: #f00;}
.sojourn-items ul li .item-info .price-num{font-size: 16px;}
.sojourn-items ul li .local-badge{float: left;margin: 5px 5px 0 0;}
.sojourn-items .local-badges{padding-top: 5px;}
.sojourn-items .local-badge{height: 21px;line-height: 20px;}
.sojourn-items .local-badge .badge-ico{width: 22px;height: 21px;}
.sojourn-items .local-badge .badge-txt{padding: 0 6px;}






/* =======================================================
 * 照护专题
 * ------------------------------------------------------- */

/* 清除浮动 */
.nurse-tools ul:after,.tool-item:after,.nurse-media-list ul:after,.nurse-layer-hd:after{content: '';display: block;height: 0;clear: both;visibility: hidden;}
.nurse-tools ul,.tool-item,.nurse-media-list ul,.nurse-layer-hd{*zoom:1;}

/* 背景图标*/
.nurse-tools li .item-ico{background-image: url(../images/nurse-sprites.png);background-repeat: no-repeat;}

/* 顶部大图*/
.nurse-banner-layer {overflow: hidden;margin-top: -8px;}
.nurse-banner-layer .banner-wrapper{width: 4000px;position: relative;left: 50%;margin-left: -2000px;text-align: center;}
.nurse-banner-layer .banner-wrapper .banner-img{height: auto;}

/* 快捷链接 */
.nurse-tools ul{margin: 0 -21px;}
.nurse-tools li{width: 33.3333%;float: left;padding: 0 0 25px;}
.nurse-tools li .tool-item,.nurse-tools li .tool-item .item-tit,.nurse-tools li .tool-item .item-desc{-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.nurse-tools li .tool-item{display: block;margin: 0 21px;background-color: #f3f3f3;padding: 50px 35px 50px 60px;border-radius: 4px;}
.nurse-tools li .item-info{display: block;padding: 20px 0 0;}
.nurse-tools li .item-ico{display: inline-block;width: 72px;height: 72px;float: left;margin-right: 15px;}
.nurse-tools li .item-ico-1{background-position: 0 0;}
.nurse-tools li .item-ico-2{background-position: -75px 0;}
.nurse-tools li .item-ico-3{background-position: -160px 0;}
.nurse-tools li .item-ico-4{background-position: -240px 0;}
.nurse-tools li .item-ico-5{background-position: -320px 0;}
.nurse-tools li .item-ico-6{background-position: -400px 0;}
.nurse-tools li .item-tit{display: block;font-size: 22px;font-weight: normal;font-style: normal;color: #333;}
.nurse-tools li .item-desc{display: block;height: 20px;line-height: 20px;overflow: hidden;color: #888;font-size: 14px;padding-top: 5px;white-space: nowrap;text-overflow: ellipsis;font-style: normal;}
.nurse-tools li .tool-item:hover, .nurse-tools li .tool-item.active {background-color: #23b53a;}
.nurse-tools li .tool-item:hover .item-tit,.nurse-tools li .tool-item.active .item-tit,.nurse-tools li .tool-item:hover .item-desc{color: #fff;opacity: .9;}
.nurse-tools li .tool-item:hover .item-ico, .nurse-tools li .tool-item.active .item-ico{-moz-animation:.6s icojump linear;-webkit-animation:.6s icojump linear;-ms-animation:.6s icojump linear;animation:.6s icojump linear}
.nurse-tools li .tool-item:hover .item-ico-1, .nurse-tools li .tool-item.active .item-ico-1{background-position: 0 -70px;}
.nurse-tools li .tool-item:hover .item-ico-2, .nurse-tools li .tool-item.active .item-ico-2{background-position: -75px -70px;}
.nurse-tools li .tool-item:hover .item-ico-3, .nurse-tools li .tool-item.active .item-ico-3{background-position: -160px -70px;}
.nurse-tools li .tool-item:hover .item-ico-4, .nurse-tools li .tool-item.active .item-ico-4{background-position: -240px -70px;}
.nurse-tools li .tool-item:hover .item-ico-5, .nurse-tools li .tool-item.active .item-ico-5{background-position: -320px -70px;}
.nurse-tools li .tool-item:hover .item-ico-6, .nurse-tools li .tool-item.active .item-ico-6{background-position: -400px -70px;}

/* 列表 */
.nurse-layer{margin-bottom: 25px;}
.nurse-layer .special-topic h1{font-size:24px;margin:20px 0 10px}
.nurse-layer .special-topic .title{font-size:20px;font-weight:bold;margin:40px 0 20px 0;}
.nurse-layer .special-topic .title em{display: inline-block; width: 6px;  height: 24px;  background-color: #448aff;margin-right:6px;vertical-align: middle}
.nurse-layer .special-topic .title span{margin-top:5px;}
.nurse-layer-hd {margin: 0 auto 20px;}
.nurse-layer-hd .hd-title{font-size: 24px;font-weight: normal;float: left;line-height: 30px;}
.nurse-layer-hd .hd-more{float: right;line-height: 18px;padding-top: 12px;color: #999;font-size: 14px;}
.nurse-layer-hd .hd-more:hover{color: #23b53a;}
.nurse-media-list ul{margin: 0 -11px;}
.nurse-media-list ul li{width: 25%;float: left;padding-bottom: 30px;}
.nurse-media-list .nurse-item{display: block;width: 281px;margin: 0 11px;text-align: center;}
.nurse-media-list .nurse-item .item-img,.nurse-media-list .nurse-item .item-img img{display: block;width: 281px;height: 211px;}
.nurse-media-list .nurse-item .item-tit{display: block;font-size: 16px;font-weight: normal;}
.nurse-media-list .nurse-item .item-tit a{display: block;text-align: left;height:72px;line-height: 25px;overflow: hidden;padding-top: 15px;}
.nurse-cases{padding-bottom: 10px;}


/* =======================================================
 * 文章详情
 * ------------------------------------------------------- */


/* 清除浮动 */
.clearfix:after,.article-hd:after,.article-side .side-rcmd .rcmd-item:after,.comment-edit-bd:after{content: '';display:block; height: 0;clear: both;visibility: hidden;}
.clearfix,.article-hd,.comment-edit-bd{*zoom:1;}

/* 图标 */
.article-main .article-meta li .ico-cmt,.article-main .article-dig .dig-ico,.article-side .btn-contribute .btn-ico{background-image: url(../images/detail-sprites.png);background-repeat: no-repeat;}



/* ---------------------- 左侧 ----------------------- */

/* 标题栏 */
.article-hd{margin-bottom: 10px;padding:0 5px 12px;line-height: 25px;border-bottom: 1px solid #d9d9d9;}
.article-hd .hd-title{font-size: 18px;font-weight: normal;float: left;}
.article-hd .hd-title .txt-impt{color: #f00;}
.article-hd .hd-more{float: right;line-height: 18px;padding-top: 7px;color: #848484;font-size: 14px;}
.article-hd .hd-more:hover{color: #23b53a;}

/* 文章 */
.article-main{font-size:16px;width: 780px;float: left;padding-bottom: 80px;}
.article-main .article-title{font-size: 30px;font-weight: bold;padding: 20px 0;text-align: center;font-size: 30px;}
.article-main .article-meta{font-size:14px;text-align: center;}
.article-main .article-meta,.article-main .article-meta a{color: #999;}
.article-main .article-meta li{display: inline;padding: 0 10px;}
.article-main .article-meta li .meta-txt,.article-main .article-meta li .meta-label{vertical-align: middle;}
.article-main .article-meta li .ico-cmt {display: inline-block;width: 18px;height: 16px;background-position: -1px -80px;vertical-align: middle;margin-right: 5px;vertical-align: middle;}
.article-main .article-meta li a:hover{color: #23b53a;}
.article-main .article-content{font-size: 16px;padding-top:40px;word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;}
.article-main .share-bar{padding: 0 20px 35px;}
.article-main .article-dig {padding-bottom: 70px;text-align: center;}
.article-main .article-dig .dig-this {display: inline-block;}
.article-main .article-dig .dig-ico{display: inline-block;width: 67px;height: 67px;background-position: -50px 0;}
.article-main .article-dig .dig-txt{display: block;padding-top: 6px;font-size: 14px;color: #454545;}
.article-main .article-dig:hover .dig-ico{-moz-animation:.6s icojump linear;-webkit-animation:.6s icojump linear;-ms-animation:.6s icojump linear;animation:.6s icojump linear}
.article-source {margin-top:40px;font-size:18px}
.article-source p{padding:10px 0;}
.article-source a{color:#56a1e1}
.article-related {border-top: 1px solid #dbdbdb;padding: 30px 0 45px;}
.article-related .related-hd {padding: 0 0 20px;}
.article-related .related-hd .hd-title{font-size: 18px;font-weight: normal;}
.article-comment .comment-list{padding-bottom: 30px;}
.article-comment .comment-item .cmt-item-hd .user-avatar{margin-top: 5px;}
.article-comment .comment-item .cmt-item-hd .user-avatar,.article-comment .comment-item .cmt-item-hd .user-avatar img{border-radius: 50%;overflow: hidden;}
.article-comment .article-hd .hd-title{font-size: 16px;}


/* ----------------------- 右侧栏 ---------------------- */
.article-side{width: 373px;float: right;padding-bottom: 120px;}
.article-side .btn-contribute{display: block;background-color: #f2f2f2;padding: 32px 0;text-align: center;font-size: 22px;color: #666;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease}
.article-side .btn-contribute .btn-ico{-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.article-side .btn-contribute .btn-ico{display: inline-block;width: 38px;height: 34px;vertical-align: middle;background-position: 0 0;margin-right: 18px;}
.article-side .btn-contribute .btn-txt{display: inline;}
.article-side .btn-contribute:hover{background-color: #e6e6e6;}
.article-side .btn-contribute:hover .btn-ico{background-position: 0 -40px;}
.article-side .side-widget{margin-bottom: 25px;}
.article-side .sys-txt-list li{margin-bottom: 4px;}
.article-side .side-rcmd {}
.article-side .side-rcmd .rcmd-list{padding-left: 10px;}
.article-side .side-rcmd .rcmd-item {padding: 20px 0;border-bottom: 1px solid #ebebeb;}
.article-side .side-rcmd .item-img,.article-side .side-rcmd .rcmd-item .item-img img{display: block;width: 86px;height: 73px;}
.article-side .side-rcmd .item-img{float: left;}
.article-side .side-rcmd .item-info{margin-left: 101px;}
.article-side .side-rcmd .info-name{height: 1.8em;line-height: 1.8em;overflow: hidden;font-size: 14px;font-weight: normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.article-side .side-rcmd .info-desc{color: #8c8c8c;height: 42px;line-height: 24px;overflow: hidden;margin-top: 6px;font-size: 13px;}







/* -------------------------------------------------------
 * 布局 2024-07
 * ------------------------------------------------------- */

 /* 右侧悬浮栏 */
.side-quicks{right: 0;transition: all 0.3s ease;}
.side-quicks .quick-item:last-of-type{border-bottom: 0;}

/* sys-path-bar */
.sys-path-bar{margin-bottom: 1.2rem;}
.path-bar .path-nav li{padding-right: 10px;}
.path-bar .path-nav li, .path-bar .path-nav li a{font-size: 1rem;}
.path-bar .path-nav li:not(.tit), .path-bar .path-nav li:not(.tit) a{color: #5881CF;}
.path-bar .path-nav li:after{font-weight: bold;color: #666; }
.path-bar .path-nav li a:hover{color: #23b53a;}

/* owl-carcouse */
.owl-drag{position:relative;width:100%;}
.owl-drag .owl-item{float:left;min-height:1px;position:relative;overflow:hidden;}
.owl-drag .owl-stage-outer{width:100%;overflow:hidden;position:relative;}
.owl-drag .owl-stage{position:relative;}
.owl-drag .owl-controls{overflow:visible;}
.owl-drag .owl-prev,.owl-carousel .owl-next{cursor:pointer;}
.owl-drag  button{border: 0;background: none;}
.owl-loaded .slide-item{display:block;}

/* 页面宽度 */
.top-bar-dark .layout,.header  .layout,
.footer .layout,
.sys-path-bar .layout,
.sys-layout{width: 76%; margin: 0 auto;}
@media screen and (min-width:1680px) and (max-width:1920px){
    .top-bar-dark .layout,.header  .layout,
    .footer .layout,
    .sys-path-bar .layout,
    .sys-layout{width: 1440px;}
}
@media screen and (max-width:1679px){
    .top-bar-dark .layout,.header  .layout,
    .footer .layout,
    .sys-path-bar .layout,
    .sys-layout{width: 88%;}
}



/* -------------------------------------------------------
 * 顶部通栏 2024-07
 * ------------------------------------------------------- */
.sub-head-banner{width: 100%;position: relative;margin-bottom: 1.25rem;overflow: hidden;}
.sub-head-banner .head-banner-img{width: 100%;height: auto;}
.sub-head-banner .head-banner-img img{animation: ImgZoomIn 3s ease; }
.sub-head-banner .head-banner-info{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;display: flex;}
.sub-head-banner .head-banner-title{font-size: 2.25rem;color: #fff;animation: TxtfadeInUp 1.2s ease;}
.sub-head-banner .sys-layout{display: flex;flex-direction: column; align-items: center;justify-content: center;}

/* 动画 */
@keyframes ImgZoomIn{0%{transform: scale(1.06);}100%{transform: none;}}
@keyframes TxtfadeInUp{0%{transform: translateY(70%);opacity: 0;}100%{transform: none;opacity: 1;}}


/* =======================================================
 * PAGE: 法律咨询 2024-07-28
 * ------------------------------------------------------- */
.legal-layer{margin-bottom: 2.5rem;font-size: 1rem;}
.legal-layer a{transition: all 0.3s ease;}
.legal-layer .legal-layer-head{margin-bottom: 1.84rem;padding:0 0 0.8rem;border-bottom: 0.09rem solid #ccc;}
.legal-layer .legal-layer-title{font-size: 1.25rem;}

/* meta-icos */
.meta-ico-clicks,
.meta-ico-time{display: inline-block;width: 0.78rem;height: 0.78rem;background-repeat: no-repeat;background-position: center;background-size: contain;margin-right: 0.1rem;}
.meta-ico-clicks{background-image: url(../images/meta-ico-clicks.png);}
.meta-ico-time{background-image: url(../images/meta-ico-time.png);}

/* 养老困扰 */
.legal-trouble-items{display: flex;flex-wrap: wrap;min-width: 100%;margin: -0.58rem;}
.legal-trouble-item{width: 25%;padding: 0.58rem;box-sizing: border-box;transition: all 0.3s ease;}
.legal-trouble-item .trouble-item-img {position: relative;overflow: hidden;display: block;padding: 75% 0 0;}
.legal-trouble-item .trouble-item-img img{display: block; width: 100%;height: 100%;position: absolute;left: 0;top: 0; object-fit: cover;transition: all 0.4s ease;}
.legal-trouble-item:hover .trouble-item-img img{transform: scale(1.05);}
.legal-trouble-item .trouble-item-info{text-align: center;position: relative;z-index: 1;background-color: #fff;}
.legal-trouble-item .trouble-item-title{font-size: 0.85rem;font-weight: normal;display: block;padding: 0.54rem 0 0.2rem;position: relative;z-index: 2;}
.legal-trouble-item .trouble-item-title,.legal-trouble-item .trouble-item-title a{transition: all 0.3s ease;}
.legal-trouble-item:hover {box-shadow: 0 1rem 1.2rem -0.6rem rgba(0,0,0,0.12);}


/* 律师事务所 */
.legal-firms .firms-body-cells{display: flex;justify-content: space-between;flex-wrap: wrap;min-height: 15rem;}
.legal-firms .firms-cell-thumbs{width: 47.6%;float: left;}
.legal-firms .firms-thumbs-slider{position: relative;overflow: hidden;/*height: 16.09rem;*/}
.legal-firms .firms-thumbs-item:not(:first-of-type){display: none;}
.legal-firms .firms-thumbs-item a{display: block;}
.legal-firms .firms-thumbs-img{display: block;position: relative;padding: 75% 0 0;}
.legal-firms .firms-thumbs-img img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;}
.legal-firms .owl-nav{display: none;}
.legal-firms .owl-dots{width: 100%;position: absolute;left: 0;bottom: 0.5rem;z-index: 2;text-align: center;display: flex;align-items: center;justify-content: center;}
.legal-firms .owl-dot{display: inline-block;background: none;outline: 0;}
.legal-firms .owl-dot span{display: inline-block;width: 0.5rem;height: 0.5rem;background-color: rgba(255,255,255,0.6);margin: 0.19rem;border-radius: 50%;}
.legal-firms .owl-dot.active span{background-color: #fff;}
.legal-firms .firms-cell-intro{width: 50.55%;width: 50.55%;line-height: 1.8; padding: 1rem 1rem 1rem 1.5rem; border: 0.06rem solid #ccc;border-radius: 0.1rem;display: flex;box-sizing: border-box;position: relative;}
.legal-firms .firms-cell-intro::after{content: '';display: block;width: 96%;height:1.35rem;background-image: linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,1) 70%); position: absolute;left: 0;bottom: 0.3rem;}
.legal-firms .firms-intro-content{width: 100%; max-height: 100%;width: calc(100% - 2.5rem); height: calc(100% - 2rem); padding-right: 0.8rem; overflow: hidden;overflow-y: auto;position: absolute;}
.legal-firms .firms-intro-content::-webkit-scrollbar {width: 12px;}
.legal-firms .firms-intro-content::-webkit-scrollbar-thumb {background-color: #e3e3e3;border-radius: 6px; border: 3px solid #fff;}
.legal-firms .firms-intro-content::-webkit-scrollbar-thumb:hover{background-color: #ccc;}
.legal-firms .firms-intro-inner{padding-bottom: 1rem;}
.legal-firms .firms-intro-inner p+p{margin-top: 1em;}

/* 律师 */
.legal-lawyer .lawyer-item{display: flex;background-color: #f3f3f3;padding:1.25rem 1rem 1.25rem 1.84rem;}
.legal-lawyer .lawyer-item+.lawyer-item{margin-top: 0.94rem;}
.legal-lawyer .lawyer-item-img{width: 8.34rem;}
.legal-lawyer .lawyer-item-img img{width: 100%;height: 10rem;object-fit: cover;}
.legal-lawyer .lawyer-item-info{flex: 1;min-width: 0;padding-left: 1.59rem;}
.legal-lawyer .lawyer-item-head{margin-bottom: 0.75rem;display: flex;flex-wrap: wrap;align-items: center;}
.legal-lawyer .lawyer-item-name{display: inline;font-size: 1.25rem; color: #FF9D12;padding-right: 1.19rem;font-weight: bold;}
.legal-lawyer .lawyer-item-label{display: inline-block;color: #9f9f9f;padding-left: 0.5rem;position: relative;margin-right: 1.05rem;}
.legal-lawyer .lawyer-item-label:last-of-type{margin-right: 0;}
.legal-lawyer .lawyer-item-label::before{content: '';display: inline-block;width: 0.14rem;height: 0.14rem;background-color: currentColor;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -0.07rem;}
.legal-lawyer .lawyer-item-intro{line-height: 1.8em;max-height: 7.2em;overflow: hidden;overflow-y: auto;padding-right: 0.84rem;}
.legal-lawyer .lawyer-item-intro::-webkit-scrollbar {width: 10px;}
.legal-lawyer .lawyer-item-intro::-webkit-scrollbar-thumb {background-color: #f3f3f3;border-radius: 6px; border: 2px solid #f3f3f3;transition: all 0.3s ease; }
.legal-lawyer .lawyer-item-intro:hover::-webkit-scrollbar-thumb{background-color: #ccc;}
.legal-lawyer .lawyer-item-intro:hover::-webkit-scrollbar-thumb:hover{background-color: #aaa;}


/* 精选服务 */
.legal-service .legal-service-items{display: flex;flex-wrap: wrap;justify-content: space-between;}
.legal-service .legal-service-item{width: 48%;color: #42BAF5; border: 0.08rem solid;background: rgba(66,186,245,0.1);padding: 1.25rem 1.4rem;box-sizing: border-box;}
.legal-service .legal-service-title{font-size: 1.25rem; margin-bottom: 0.72rem;text-align: center;}
.legal-service .legal-service-desc{color: #333;margin-bottom: 1.06rem;}
.legal-service .legal-service-foot{display: flex;justify-content: space-between;}
.legal-service .legal-service-button{display: inline-flex;align-items: center; justify-content: center; text-align: center; min-width: 8.31rem;width: 46.5%; height: 2.81rem; background-color: #42BAF5;color: #fff;transition: all 0.3s ease;}
.legal-service .legal-service-button:hover{background-color: #1daef6;}
.legal-service .legal-button-call{background-color: #666!important;}
.legal-service .legal-button-call:hover{background-color: #515151!important;}
.legal-service .legal-button-call .button-ico-tel{display: inline-block;width: 1.09rem;height: 1.09rem;background-repeat: no-repeat;background-position: center;background-size: contain;background-image: url(../images/legal/btn-ico-tel.png);margin-right: 0.22rem;}
.legal-service .legal-button-price .button-inner{line-height: 1.2;}
.legal-service .legal-button-price .button-price-desc{display: block; font-size: 0.8rem;}
.legal-service .legal-service-item:nth-of-type(2n){color: #FF9D12;background-color: #FFF9EB;}
.legal-service .legal-service-item:nth-of-type(2n) .legal-service-button{background-color: #FF9D12;}
.legal-service .legal-service-item:nth-of-type(2n) .legal-service-button:hover{background-color: #ff8712;}
/* .legal-service .legal-service-item:nth-of-type(2n) .legal-button-call:hover{background-color: #FF9D12!important;} */

/* 服务案例 */
.legal-cases .legal-cases-items{display: flex;flex-wrap: wrap;justify-content: space-between;}
.legal-cases .legal-cases-item{width: 32%;background-color: #f3f3f3;padding: 1.25rem 0.94rem;box-sizing: border-box;margin-bottom: 1.2rem;position: relative;transition: all 0.3s ease;}
.legal-cases .legal-cases-item-title{font-size: 1.25rem; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden;text-overflow: ellipsis;max-height: 1.4em; line-height: 1.4em;margin-bottom: 0.4rem;}
.legal-cases .legal-cases-item-metas{color: #999;margin-bottom: 0.5rem;}
.legal-cases .legal-cases-item-metas .cases-meta-label{display: inline-flex;align-items: center; vertical-align: middle; font-size: 0.7rem;margin-right: 0.6rem;}
.legal-cases .legal-cases-item-metas .meta-ico-clicks,
.legal-cases .legal-cases-item-metas .meta-ico-time{display: inline-block;width: 0.78rem;height: 0.78rem;margin-right: 0.1rem;}
.legal-cases .legal-cases-item-metas .cases-meta-label:last-of-type{margin-right: 0;}
.legal-cases .legal-cases-item-desc{font-size: 0.8rem; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden;text-overflow: ellipsis;height: 3em; line-height: 1.5em;margin-bottom: 0.5rem;}
.legal-cases .legal-cases-item-img {position: relative;overflow: hidden;}
.legal-cases .legal-cases-item-img a{display: block;position: relative;padding: 75% 0 0;}
.legal-cases .legal-cases-item-img img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;transition: all 0.4s ease;}
.legal-cases .legal-cases-item-more{text-align: center;margin-top: 0.25rem;font-size: 0.8rem;}
.legal-cases .legal-cases-item-more,
.legal-cases .legal-cases-item-more a{color: #5881CF;}
.legal-cases .legal-cases-item-more a:after{content:'>';padding-left: 0.3rem;font-family: simsun;font-weight: bold;}
.legal-cases .legal-cases-item-more a{display: inline-block;position: relative;vertical-align: middle;padding-bottom: 0.05rem;}
.legal-cases .legal-cases-item-more a::before{content: '';display: block;width: 0%;height: 0.045rem;position: absolute;right: 0;bottom: 0;transition: all 0.3s ease;}
.legal-cases .legal-cases-item-more a:hover::before{width: 100%;left: 0;right: auto;background-color: currentColor;}
.legal-cases .legal-cases-item:hover .legal-cases-item-img img{transform: scale(1.05);}
.legal-cases .legal-cases-item:hover {background-color: #e9e9e9;}



/* =======================================================
 * 分辨率适配 2024-07
 * ------------------------------------------------------- */
html{font-size: 20px;}
@media screen and (min-width:1921px){}
@media screen and (max-width:1920px){}
@media screen and (max-width:1680px){
    html{font-size: 20px;}
}
@media screen and (max-width:1440px){
    html{font-size: 20px;}
}
@media screen and (max-width:1280px){
    html{font-size: 18px;}
}