.banner {background: url('/static/index/tp/sentence.jpg') no-repeat center; margin-bottom: 30px;}
.banner .wrap {position: relative; height: 230px;}
.banner .put {position: absolute; left: 50%; top: 50%; margin: -26px 0 0 -78px; padding: 0 22px; height: 49px; background: #00cef7; border-bottom: 3px solid #00b1d5; line-height: 49px; color: #fff; font-size: 16px; border-radius: 3px;}

/* 侧栏 */
.sidebar {float: right; width: 300px; margin-left: 20px;}
.s-item {border: 1px solid #eee; margin-bottom: 15px;}
.s-item .s-tit {height: 44px; line-height: 44px; background: #f8f8f8; border-bottom: 1px solid #eee;}
.s-item .s-tit h5 {float: left; margin-left: 15px; font-size: 16px;}
.s-item .s-tit a {float: right; margin-right: 15px; color: #acacac;}
.s-item .s-con {padding: 15px 15px 0;}
.s-item dl {margin-bottom: 15px;}
.s-item dt {float: left; width: 100px; height: 100px;}
.s-item dt a, .s-item dt img {display: block; width: 100%; height: 100%;}
.s-item dd {position: relative; overflow: hidden; padding-left: 10px;}
.s-item dd a {font-size: 14px; display: block; margin-bottom: 5px;}
.s-item dd p {color: #a0a0a0;}

.s-item .company dt {float: left; width: 80px; height: 55px; text-align: center;}
.s-item .company dt a, .s-item .company dt img {width: auto; height: 100%; max-width: 80px; display: block; margin: 0 auto;}


/* 内容 */
.main {position: relative; overflow: hidden;}
.item {padding: 12px; border-bottom: 1px solid #f5f5f5; cursor: pointer;}
.item:hover {background: #f5f5f5;}
.item .r {float: right; width: 200px; text-align: right;}
.item .r .tel {position: relative; padding: 0 5px 0 33px; line-height: 28px; font-size: 20px; color: #2aabff; margin-bottom: 5px;}
.item .r .tel s {position: absolute; left: 0; top: 0; width: 28px; height: 28px; background: url('/static/index/tp/sen_tel.png') no-repeat;}
.item .r p {font-size: 14px; color: #a0a0a0;}
.item .l {position: relative; overflow: hidden;}
.item .l h5 {font-size: 18px; margin-bottom: 5px;}
.item .l p {font-size: 14px; color: #a0a0a0;}


/* 发布 */
.nos,.nos body {overflow:hidden;}
.nos body {position:relative;}
.popup-fabu {display: none; position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 888;}
.popup-fabu .fabu-form {display: none; position: absolute; left: 50%; top: 16%; z-index: 2; width: 750px; margin-left: -375px; background: #fff; border-radius: 5px; overflow: hidden; -webkit-animation: flipInY .5s ease-out; -moz-animation: flipInY .5s ease-out; animation: flipInY .5s ease-out;}
.nos .popup-fabu .fabu-form {display: block;}
.popup-fabu .tit {position: relative; height: 60px; line-height: 60px; text-align: center; font-size: 20px; color: #fff; background-color: #4185f6; background: -webkit-linear-gradient(left, #5b6af8 , #28a0f5); background: -o-linear-gradient(right, #5b6af8, #28a0f5); background: -moz-linear-gradient(right, #5b6af8, #28a0f5); background: linear-gradient(to right, #5b6af8 , #28a0f5);}
.popup-fabu .tit s {position: absolute; top: 12px; right: 12px; width: 36px; height: 36px; background: url('/static/index/tp/close.png') no-repeat; cursor: pointer; -webkit-transition: all .3s; transition: all .3s;}
.popup-fabu .tit s:hover {-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.popup-fabu .con {padding: 35px 0 50px;}
.popup-fabu dl {margin-bottom: 20px;}
.popup-fabu dt {float: left; width: 120px; text-align: right; font-size: 16px; line-height: 48px;}
.popup-fabu .radio {margin-bottom: 10px;}
.popup-fabu .ftype {margin-bottom: 20px;}
.popup-fabu .radio dt {line-height: 30px;}
.popup-fabu dd {position: relative; overflow: hidden; padding-left: 28px;}
.popup-fabu dd input[type='text'] {width: 90%; height: 46px; line-height: 46px; border: 1px solid #eee; border-radius: 3px; outline: 0; padding: 0 5px; font-size: 16px;}
.popup-fabu dd textarea {width: 90%; border: 1px solid #eee; border-radius: 3px; outline: 0; padding: 5px; font-size: 16px;}
.popup-fabu dd label {cursor: pointer; margin-right: 25px; line-height: 30px;}
.popup-fabu dd input[type='radio'] {display: inline-block; vertical-align: middle; margin-top: -2px; -webkit-appearance:none;appearance:none;width:18px;height:18px;background:#fff;border:1px solid #d3cfc8;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.popup-fabu dd input[type='radio'] {-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;}
.popup-fabu dd input[type='radio']:focus {outline:none;}
.popup-fabu dd input[type='radio']:hover {border:2px solid #3c8bf6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);}
.popup-fabu dd input[type='radio']:checked {border:2px solid #3c8bf6;background:#3c8bf6;color:#fff;}
.popup-fabu dd input[type='radio']:checked::after {content:'\2714';font-family:'Arial';display:block;line-height:14px;font-size:16px;}
.popup-fabu dd .doubel {float: left; width: 40%;}
.popup-fabu dd .lr {float: left; cursor: default; margin: 0; width: 60%;}
.popup-fabu .addrBtn {width: 90%; height: 46px; line-height: 46px; border: 1px solid #eee; border-radius: 3px; outline: 0; padding: 0 5px; font-size: 16px;}
.popup-fabu dd .lr {height: 48px; font-size: 16px; line-height: 48px;}
.popup-fabu dd .lr span {float: left; width: 100px; text-align: right;}
.popup-fabu dd .lr label {margin: 0 0 0 25px;}
.popup-fabu dd .lr input[type=text] {float: left; width: 51%; margin-left: 15px;}
#tj {display: block; margin: 40px auto 0; width: 180px; height: 44px; line-height: 44px; border: 0; outline: 0; cursor: pointer; font-size: 16px; color: #fff; background-color: #4285f7; background: -webkit-linear-gradient(left, #5c6bf8 , #27a0f5); background: -o-linear-gradient(right, #5c6bf8, #27a0f5); background: -moz-linear-gradient(right, #5c6bf8, #27a0f5); background: linear-gradient(to right, #5c6bf8 , #27a0f5); box-shadow: 0 3px 10px #4285f7; border-radius: 3px;}
.popup-fabu .mask {position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; top: 0; background: #000; opacity: .4; filter: alpha(opacity=40);}

/*修改*/
.passmask{width: 100%; height: 100%; background-color: rgba(0,0,0,.8); position: absolute; top: 60px; left: 0;z-index: 999; display: none;}
.fabu-form{position: relative;}
.managepass{width: 300px; margin: auto; background-color: #fff; text-align: center; height: 150px; margin-top: 16%; padding-top: 20px; border-radius: 4px; }
.managepass label{font-size: 16px; line-height: 48px; }
.managepass input{height: 46px; line-height: 46px; border: 1px solid #eee; border-radius: 3px; outline: 0; padding: 0 5px; font-size: 16px;margin-left: 10px;}
.managepass span{font-size: 12px;  margin-top: 10px; color: #ff526a; display: none;}
.managepass a{display: block; margin: 12px auto 0; width: 180px; height: 44px; line-height: 44px; border: 0; outline: 0; cursor: pointer; font-size: 16px; color: #fff; background-color: #4285f7; background: -webkit-linear-gradient(left, #5c6bf8 , #27a0f5); background: -o-linear-gradient(right, #5c6bf8, #27a0f5); background: -moz-linear-gradient(right, #5c6bf8, #27a0f5); background: linear-gradient(to right, #5c6bf8 , #27a0f5); box-shadow: 0 3px 10px #4285f7; border-radius: 3px;}

/* 分页 */
.pagination-gotopage {float: right;margin-left: 15px;}
.pagination-gotopage label {
    float: left;
    line-height: 28px;
    margin-right: 8px;
    font-size: 14px;
    color: #5a5a5e;
}
.pagination-gotopage .inp {
    float: left;
    line-height: 28px;
    width: 30px;
    height: 26px;
    text-align: center;
    border: 1px solid #dae2ed;
    padding: 0 5px;
    margin-right: 4px;
    outline: none;
}
.pagination-gotopage .btn {
    float: left;
    line-height: 28px;
    height: 28px;
    padding: 0 16px;
    color: #fff;
    border: none;
    background-color: #f1370b;
    outline: none;
    cursor: pointer;
}
.pagination-pages {float: right;}
.pagination li {display: inline-block; margin-right: 7px; background-color:#f2f3f7;}
.pagination li.page_disabled {display: none;}
.pagination li a, .pagination li span {display: block; padding: 0 10px;color:#797a82;}
.pagination li a:hover ,.pagination li.page_current span {background: #f1370b; color: #fff;}
.pagination li.page_more span {background: #fff;color: #797a82; cursor: default;}
.pagination .page_info {display: none;}

.empty {
    height: 300px;
    line-height: 300px;
    text-align: center;
    background-color: #fff;
	font-size: 14px;
}