.tool-bar-ctn {
    border-bottom: 1px solid #dddddd;
}

.toolbar {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 4px;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
}


.toolbar .toolbar-link {
    float: left;
    margin-right: 20px;
}

.toolbar #user-tools {
    float: right;
    margin: 0;
    color: #666;
}

.friend-tip {
    padding: 12px 20px 12px;
    font-size: 14px;
    background: #fffbea;
    margin: 20px -20px 0;
    border-top: 1px solid #fffbc8;
}

header {
    background-color: #fff;
}

header .toolbar a {
    padding: 0 5px;
    text-decoration: none;
}

.toolbar .toolbar-link .hot-link {
    color: #ee4341;
}

.warp {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.location {
    position: relative;
    height: auto;
}

.friend-tip p:first-child {
    background-size: 24px 22px;
    color: #ec4546;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 7px;
    padding-left: 10px;
}

.location .breadcrumb {
    height: 125px;
    line-height: 100px;
    padding-top: 6px;
    line-height: 140px;
    max-width: 650px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.location .breadcrumb a {
    color: #333;
}

.location .primary-logo {
    position: relative;
    top: 4px;
    text-decoration: none;
}

.location .breadcrumb>* {
    vertical-align: baseline;
    font-size: 14px;
}

.location .primary-logo img {
    margin-right: 5px;
    vertical-align: baseline;
    width: 175px;
    height: 55px;
}


.head-search {
    position: absolute;
    top: 30px;
    left: 375px;
    width: 530px;
}

.head-search .search:after,
.head-search .search:before {
    content: " ";
    display: table;
}

.head-search .search .search-query {
    float: left;
    padding: 0 15px 0 34px ;
    margin: 0;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e5e5e5;
    width: 380px;
    background:#fff url(../images/search-ico3.png) no-repeat 3px center ;
    background-position: 8px;
    font-size:14px;
    outline:none;
}

.head-search .search .frontpage-search-trigger {
    float: left;
    border: 0;
    padding: 0;
    margin: 0 0 0 -1px;
    height: 40px;
    line-height: 40px;
    background: #f1f1f1;
    width: 90px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    color: #333;
    font-size: 14px;
}
.hot-search {
    padding-top: 16px;
    padding-left: 0;
    clear: both;
}
.hot-search a {
    color: #666;
    font-size: 12px;
    margin-right: 10px;
}
.head-search .search:after {
    clear: both;
}

.head-search .newline {
    margin-top: 5px;
    overflow: hidden;
    height: 18px;
    font-size: 12px;
    color: #999;
}

.head-search .newline a {
    padding-left: 0;
    padding-left: 18px;
    display: inline-block;
}

.head-search .newline a:first-child {
    padding-left: 0px;
}

.location .pull-right {
    position: absolute;
    right: 0;
    top: 30px;
}

.pull-right {
    float: right;
}

.location .pull-right a.post {
    width: 120px;
    height: 39px;
    line-height: 39px;
    float: none;
    margin: 0;
    display: block;
}

.location .pull-right a#manage {
    margin-top: 5px;
    display: block;
    text-align: center;
    font-size: 12px;
}


.location a.post {
    border: 1px solid #ee4341;
    background-color: #ee4341;
    color: #fff;
    border-radius: 2px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    height: 36px;
    line-height: 34px;
    padding: 0 2em;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.navBar {
    position: relative;
    z-index: 1;
    color: #fff;
    height: 40px;
    line-height: 40px;
    border-bottom: 2px solid #ee4341;
    background: #fff;
}

.nav {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}

.nav .m {
    float: left;
    position: relative;
    border-top: 0;
    border-bottom: 0;
    margin-left: -1px;
}

.nav a:hover {
    text-decoration: none;
    color: #ff4466;
}

.nav h3 {
    float: left;
    font-size: 100%;
    font-weight: normal;
    font-size: 14px;
    height: 40px;
    overflow: hidden;
}

.nav h3 a {
    display: block;
    color: #656565;
    padding: 0 15px;
	font-size:16px
}

.nav .on h3 a {
    color: #fff;
    background: #ee4341;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
	font-size:16px
}

.nav .sub {
    display: none;
    padding: 5px 0;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 41px;
    background: #fff;
    text-align: center;
    border: 1px solid #dddddd;
}

.nav .sub li {
    vertical-align: middle;
}

.nav .sub li a {
    height: 20px;
    line-height: 20px;
    padding: 4px 0;
    display: block;
    color: #656565;
}

.nav .sub li a:hover {
    color: #ff4466;
    background: #2595d1;
}

.category_inner {
    margin-top: 20px;
    height: 100%;
    background-color: #fff;
    text-align: left;
    border: 1px #e8e8e8 solid;
}

.container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.category-content {
    margin-top: 10px;
    overflow: hidden;
}


.category-content .content-column {
    float: left;
    margin-left: 10px;
    vertical-align: top;
}

.category-content .content-column:first-child {
    margin-left: 0;
}


.section-box {
    background: #fff;
    overflow: hidden;
    border-radius: 2px;
    padding: 0 14px;
}

.category-content .content-column .section-box {
    margin-bottom: 10px;
    border: 1px solid #e5e5e5;
}

.section-box>.title {
    color: #ee4341;
    font-size: 16px;
    padding: 15px 0 10px;
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
    max-height: 48px;
    font-weight: 700;
}

.section-box>.title>a {
    padding-left: 3%;
    border-left: #ff4466 4px solid;
    float: left;
    color: #ff4466;
}

.section-box>.content {
    padding: 10px 0;
    font-size: 14px;
}


.section-box>.content .category-group>.title {
    font-size: 12px;
    color: #999;
    line-height: 1;
    margin-top: 15px;
    margin-bottom: 10px;
}

.section-box>.content .category-group:first-child>.title {
    margin-top: 5px;
}


.section-box>.content .category-group>.category-ul {
    overflow: hidden;
    line-height: 30px;
}



.category-content .content-column.column-1 .one-category,
.category-content .content-column.column-2 .one-category {
    width: 45%;
}

.section-box>.content .category-ul li .one-category {
    float: left;
    line-height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 5%;
}

.category-content .content-column.column-3 .one-category,
.category-content .content-column.column-4 .one-category {
    width: 45%;
}



.bottom-three-banner {
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 15px;
    overflow: hidden;
}

.bottom-three-banner>a {
    float: left;
    margin-left: 9px
}

.bottom-three-banner>a:first-child {
    margin-left: 0
}

.bottom-three-banner img {
    width: 394px !important;
    height: 100px !important
}

.bottom-three-banner:empty {
    display: none
}


.search-crumbs {
       max-width: 1200px;
    width: 100%;
    margin: 18px auto;
    line-height: 1
}

.search-crumbs a {
    display: inline-block;
    margin-right: 5px;
    font-size: 14px;
	color: #666
}

 

.search-crumbs li span {
    margin-right: 5px;
    color: #666
}

.search-crumbs .post-total-count {
    color: #bebebe
}

.filters {
    max-width: 1160px;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    font-size: 14px;
    padding: 20px 20px;
    background-color: #fff;
    overflow: hidden;
    border: 1px solid #e5e5e5;
}

.filters table {
    width: 100%;
}

.filters tr td:first-child {
    width: 90px;
    text-align: right;
    padding-right: 20px;
    line-height: 25px;
    font-weight: 800;
}

.filters td div {
    float: left;
    height: 25px;
    line-height: 25px;
    margin-right: 10px;
    padding-bottom: 7px;
}

.filters tr td {
    padding: 10px 0px;
    border-bottom: 1px #e6e6e6 dashed;
}

.filters tr:last-child td {
    border-bottom: none;
}

.filters a {
    padding: 2px 8px;
    border-radius: 2px;
}


a.on:link,
a.on:visited,
a.on:active {
    border: 1px solid #EE4341;
    color: #EE4341;
}

#nav {
        max-width: 1200px;
    width: 100%;
    margin: 0 auto
}

.nav-c {
    margin-top: 30px;
    height: 36px;
    line-height: 36px;
    border-bottom: 3px solid #ee4341;
    position: relative
}

.nav-c ul {
    float: left
}

.nav-c li {
    font-weight: 700;
    float: left;
    text-align: center;
    height: 39px;
}

.nav-c li a {
    color: #333;
    font-size: 16px;
    display: block;
    padding: 0 18px
}

.nav-c .cur,
.nav-c li:hover {
    background: #ee4341;
    border-radius: 3px 3px 0 0
}

.nav-c .cur a,
.nav-c li:hover a {
    color: #fff;
    text-decoration: none
}

.post-type {
    background: #fff;
    border: 1px solid #e5e5e5;
    line-height: 40px;
    padding: 0 20px
}

.post-type a {
    color: #333;
    display: inline-block
}

.post-type a:hover {
    text-decoration: none
}

.post-type a:first-child {
    margin-right: 56px
}

.post-type a:before {
    content: " ";
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: text-top
}

.post-type .checked:before {
    background: url(../images/icon-check.png) no-repeat center center
}

.ellipsis {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}


.list-mid {
    overflow: hidden;
    margin: 0 auto;
       max-width: 1200px;
    width: 100%;
}

.post-list {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-top: none;
    min-height: 100px;
}

.payed+.post {
    border-top: 0;
}

.dxtg,
.post {
    border-top: 1px dashed #ddd;
    padding: 20px;
    position: relative;
}
.post:hover{background: #fffcea;}
.post-list .post:first-child {
    border-top: none;
}

.post-main {
    float: left;
    width: 82%;
    vertical-align: top;
}

.post-thumb-box {
    width: 140px;
    height: 108px;
    float: left;
    margin-right: 18px;
}

.post-thumb {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.post-thumb i,
.post-thumb img {
    border: 1px solid #f6f6f6;
    width: 100%;
    height: 100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.img-num {
    background: rgba(0, 0, 0, .5);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#77000000", endColorStr="#77000000");
    color: #fff;
    font-size: 12px;
    padding: 0 3px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.detail {
    font-size: 12px;
    width: 78.9%;
    width: -webkit-calc(100% - 158px);
    width: calc(100% - 158px);
    float: left;
}

.post-title-wrap {
    overflow: hidden;
    position: relative;
}

.post-title {
    max-width: 88%;
    line-height: 34px;
    height: 34px;
    float: left;
}

.post-title a {
    color: #333;
    font-weight: 700;
    font-size: 18px;
}
.post-title a:hover {
    color: #EE4341;
    font-weight: 700;
    font-size: 18px;
}

.params {
    width:100%;
    color: #999;
    line-height: 40px;
    font-size: 14px;
    -webkit-box-orient:vertical;
    overflow: hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.params a,
.params span {
    margin-right: 16px;
    padding-left: 16px;
    border-left: 1px solid #e5e5e5;
}

.params a {
    color: #999;
}

.params a:first-child,
.params span:first-child {
    border-left: 0;
    padding-left: 0;
}

.dianpu-name,
.linkman {
    color: #999;
    font-weight: 400;
    font-size: 14px;
    max-width: 280px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.post-other {
    font-size: 12px;
    position: absolute;
    right: 20px;
    top: 20px;
    bottom: 20px;
    width: 18%;
    text-align: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.post-other .highlight {
    float: right;
    color: #f46;
    font-weight: 700;
    font-size: 16px;
}

/*顶部下拉固定悬浮导航*/
.xb-popbox{position:fixed;z-index:9999;left:0;top:0;width:100%;height:54px;background:#ef5553;display:none;}
.xb-pop{    max-width: 1200px;
    width: 100%;height:44px;margin:0 auto;padding-top:10px;overflow:hidden;}
.xb-pop-logo{width:81px;float: left;}
.xb-pop-logo img{width:130px;}
.xb-pop-logo a{display: block;}
.xb-pop-nav{float: left;height:16px;line-height:16px;padding:8px 0;font-size:14px;color:#fff;margin-left:50px;}
.xb-pop-nav a{margin:0 9px;color:#fff;}
.xb-pop-form{margin-left:50px;float:left;position:relative;}
.xb-pop-text{width:530px; height:22px; line-height:22px; padding:5px 0 5px 34px; color:#9e9e9e;  background:#fff url(../images/search-ico3.png) no-repeat 3px center ; background-position: 8px;font-size:14px;outline:none;border:none;}
.xb-pop-search{position:absolute;right:1px;top:1px;width:80px;text-align: center; height:30px; line-height:30px;  border:none;cursor: pointer; color:#fff;font-size:14px; background:#ee4341;}
.xb-pop-fb{float:right;}
.xb-pop-fb a{display:block;width:140px;height:32px;text-align: center;line-height:32px;font-size:14px;color:#ee4341;background:#fff;border-radius:3px;}
 
/*麦 站 网分页样式*/
.page{clear: both;margin:40px auto 20px auto; padding-top:10px; overflow: hidden; text-align: center;font-size:14px; }
.page ul li{display:inline-block;border: 1px solid #ccc;padding: 6px 15px;margin: 0 1px;line-height:24px;background: #fff;color:#999;border-radius:2px}
.page ul li:hover{background:#d82019;color:#fff;border: 1px solid #d82019}
.page ul li:hover a{color:#fff;}
.page ul li.active{display: inline-block;border: 1px solid #d82019;padding:6px 15px;margin: 0 1px;background: #d82019;color: #fff;}
.page ul li.active a{color: #fff;}
.page ul li a{display:block;color:#999}
.page ul li a:hover{color: #fff;}
 

.footer {
    background-color: #fff;
    margin-top: 15px;
}

.xb-foot-copy {
    margin: 0px auto;
        max-width: 1200px;
    width: 100%;
    padding: 20px 0;
    overflow: hidden;
}

.xb-foot-copy p {
    text-align: center;
    font-size: 14px;
    color: #666;
	padding:5px 0;
}

.renzheng {
    margin: 0 auto;
    text-align: center;
}

.renzheng a {
    display: inline-block;
    margin: 20px 0 0 40px;
}

.renzheng a:first-child {
    margin-left: 0;
}

.card-img {
    padding: 30px;
    padding-top: 40px;
}

.game163 {
    position: relative;
    overflow: hidden;
    width: 367px;
}

.game163 .bigImg {
    height: 350px;
    position: relative;
    border: 1px solid #e6e6e6;
}

.game163 .bigImg li img {
    vertical-align: middle;
    width: 365px;
    height: 270px;
}

.game163 .bigImg h4 {
    font-size: 14px;
    font-weight: bold;
    line-height: 33px;
    height: 33px;
    padding-right: 30px;
    overflow: hidden;
    text-align: left;
}

.game163 .smallScroll {
    height: 70px;
    margin-bottom: 6px;
    margin-top: 10px;
}

.game163 .sPrev,
.game163 .sNext {
    background-color: #EE4341;
    float: left;
    display: block;
    width: 24px;
    height: 75px;
    text-indent: -9999px;
    background: url(../images/icon.png) no-repeat;
}

.game163 .sNext {
    background-position: -24px -56px;
}

.game163 .sPrev {
    background-position: 0 -56px;
}

.game163 .smallImg {
    float: left;
    margin: 0 6px;
    display: inline;
    width: 305px;
    height: 75px;
    overflow: hidden;
}

.game163 .smallImg ul {
    height: 75px;
    width: 9999px;
    overflow: hidden;
}

.game163 .smallImg li {
    width: 90px;
    height: 75px;
    float: left;
    cursor: pointer;
    display: inline;
    margin: 0px 5px;
}

.game163 .smallImg li a {
    display: block;
}

.game163 .smallImg img {
    border: 2px solid #fff;
    width: 90px;
    height: 71px;
}

.game163 .smallImg .on img {
    border-color: #ee4341;
}

.game163 .pageState {
    position: absolute;
    top: 235px;
    right: 5px;
    font-family: "Times New Roman", serif;
    letter-spacing: 1px;
}

.game163 .pageState span {
    color: #f00;
    font-size: 16px;
}



.information_bd .bd_left {
    max-width: 900px;
    width: 100%;
    border-radius: 2px;
    float: left;
    height: auto;
}

.information_bd .bd_lefter {

    background-color: #fff;
    border: 1px #ddd solid;
    padding: 25px 30px;
    height: auto;
    overflow: auto;
}

.information_hd {
    overflow: hidden;
    width: 100%;
    text-align: left
}

.information_hd ul {
    margin: 0
}

.information_hd .information_title {
    text-align: left;
    display: block;
    font-weight: 700;
    overflow: hidden;
    margin-top: 10px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    margin-bottom: 10px;
    font-size: 26px
}

.information_hd .information_time a {
    margin-left: 5px;
    color: #999
}

.information_hd .information_time {
    display: block;
    width: 100%;
    height: 22px;
    color: #999;
    text-align: left;
    line-height: 22px;
    border-bottom: 1px #e6e6e6 solid;
    padding-bottom: 20px
}

.information_hd .information_time span {
    font-size: 14px;
    float: left;
    margin-right: 15px;
    overflow: hidden
}

.information_hd .information_time a.bds_more {
    font-size: 14px
}

.information_hd .information_time .editor {
    float: right;
    text-align: right;
    width: 39%
}

.information_hd .information_time .editor li a {
    font-size: 14px
}

.information_hd .information_time .editor li {
    float: right;
    display: block;
    margin-left: 5px
}

.extra_contact {
    padding-top: 30px;
}

.extra_contact .contact {
    margin-left: 30px;
    float: left;
    padding-bottom: 15px;
    height: auto;
    font-size: 14px;
    width: 440px;
}

.extra_contact .contact li {
    margin-top: 3px;
    margin-bottom: 5px;
    height: 100%;
    max-width: 530px
}

.extra_contact .contact img {
    margin-top: 4px;
    vertical-align: middle
}

.extra_contact .contact .c_888 {
    display: inline-block;
    width: 60px;
    height: 30px;
    margin-right: 10px;
    text-align: left
}

.extra_contact .contact small a {
    color: #999;
    text-decoration: underline;
    font-size: 9px !important
}

.extra_contact .contact .red {
    color: red;
    font-weight: 700
}

.extra_contact .contact a._chat {
    margin-left: 10px;
    border-radius: 2px;
    border: 1px #e5e5e5 solid;
    background-color: #f6f6f6;
    padding: 3px 10px;
    font-size: 14px
}

.extra_contact .contact a._chat:hover {
    background-color: #F0F0F0;
    text-decoration: none
}

.extra_contact .contact .qqbm a {
    font-size: 16px;
    margin-right: 10px;
    border-radius: 2px;
    margin-top: 5px
}

.extra_contact .contact .qqbm a._qq {
    border: 1px #ee4341 solid;
    color: #ee4341;
    padding: 5px 10px;
    font-size: 12px;
    margin-left: 5px
}

.extra_contact .contact .qqbm a._qq:hover {
    background-color: #ee4341;
    color: #fff;
    text-decoration: none
}

.extra_contact .contact .qqbm a._bm {
    color: #fff;
    padding: 5px 15px
}

.extra_contact .contact .qqbm a._bm:hover {
    text-decoration: none
}

.extra_contact .contact .contacter {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-top: 1px #ddd dashed;
    padding-top: 15px
}

.contact .tips {
    margin-top: 10px;
    padding: 5px 10px;
    background: #f9f9f9;
    font-size: 9pt;
    line-height: 18px !important
}

.contact .font {
    margin-left: 10px;
    font-size: 14px
}


.extra_contact .extra {
    float: left;
    overflow: hidden;
    width: 367px;
    height: 100%;
    color: #585858;
}

.extra_contact .notice {
    padding: 20px 20px 20px 55px;
    background: url(../images/notice.gif) 10px 12px no-repeat #F7F7F7;
    max-width: 470px;
    overflow: auto;
    height: 100%;
    border-radius: 3px;
}

.house-pay-way {
    margin-bottom: 25px !important
}

.c_ee4341 {
    color: #ee4341;
}

.f30 {
    font-size: 30px;
}

.c_333 {
    color: #333;
}

.mr_15 {
    margin-right: 15px;
}

.c_888 {
    color: #888;
}

.contact .c_ee4341 b {
    margin-right: 10px;
}


.house-chat-phonenum {
    border-radius: 3px;
    position: relative;
    display: inline-block;
    height: 60px;
    line-height: 60px;
    width: 268px;
    padding-left: 66px;
    background: #ff442d;
    margin: 0px auto;
}


.chat-phone-layer {
    cursor: pointer;
    z-index: 1;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
    color: #fff;
    background: #ee4341;
}

.phone-logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 30px;
    padding: 15px 11px;
    background-color: #ee4341;
}

.phone-icon {
    display: inline-block;
    background-image: url(../images/0ddcca87f6ede789525a5ed847637051.png);
    width: 40px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center -3px;
}

.phone-num {
    margin-bottom: 2px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    line-height: 60px;
    text-shadow: 0 0 4px rgba(139, 62, 0, 0.3);
}

.phone-belong {
    position: absolute;
    left: 110px;
    top: 49px;
    text-align: center;
    opacity: .77;
    font-size: 12px;
    color: #fff;
    line-height: 12px;
}



.house-chat-im {
    border-radius: 3px;
    float: left;
    height: 58px;
    width: 88px;
    margin-right: 10px;
    font-size: 12px;
    color: #4b4b4b;
    border: 1px solid #E6E6E6;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.house-chat-im:hover {
    color: #20b1ee;
    border-color: #20B1EE;
}


.house-chat-im span {
    display: block;
}

.im-icon {
    display: block;
    width: 32px;
    height: 32px;
    margin: 5px auto 0px;
    background-repeat: no-repeat;
    background-image: url(../images/counseling_style_51.png);
    background-position: center center;
}

.house-chat-im:hover {
    border-color: #20B1EE;
}

.view_hd {
    margin-top: 10px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    border-bottom: 1px #ddd solid;
    color: #000;
}

.maincon {
    font-size: 16px;
    line-height: 31px;
    margin: 20px 10px;
    word-wrap: break-word;
    word-break: break-all;
    text-indent: 2em;
    overflow: hidden;
}
.maincon img {
    max-width: 100%;
    height: auto !important;
}
.maincon p {
    margin-bottom: 20px
}

.information_bd .bd_right {
    float: right;
    border-radius: 2px;
    overflow: hidden;
    padding-top: 0;
    width: 280px;
    height: 100%;
}

.boxx {
    font-size: 14px;
    border: 1px #ddd solid;
    background-color: #fff;
    width: auto;
    height: auto;
    overflow: auto;
    display: block;
    padding: 15px;
    margin-bottom: 10px
}

.boxx .jibie {
    border-top: 1px #e6e6e6 solid;
    padding-top: 20px;
    margin-top: 20px
}

.boxx .tit {
    font-size: 1pc;
    color: #000;
    margin-bottom: 30px;
    border-bottom: 1px #e6e6e6 solid
}

.boxx .tit,
.boxx .tit span {
    padding-bottom: 10px;
    line-height: 26px
}

.boxx .tit a {
    float: right;
    font-weight: 400;
    text-decoration: none
}

.boxx .tit a:hover {
    color: red;
    text-decoration: none
}

.boxx .con li {
    padding-bottom: 5px
}

.boxx .con .shop_name {
    font-size: 14px;
    font-weight: 700;
    color: #4b78a5
}

.boxx .more {
    border-bottom: none
}

.boxx .more a,
.boxx a.all {
    text-decoration: underline
}

.boxx a.all {
    margin-left: 20px
}

.boxx .renzheng {
    padding: 15px 0 0 2px;
    border-top: 1px #e6e6e6 solid
}

.boxx .renzheng p {
    margin-bottom: 8px;
    text-align: left
}

.boxx .renzheng p img {
    vertical-align: middle
}

.boxx .Identity span {
    padding-bottom: 3px;
    display: inline-block;
    #margin-top: -2px;
    #padding-bottom: 0
}

.boxx .Identity img {
    vertical-align: -4px;
    padding-right: 2px;
    #vertical-align: 5px
}

.boxx .school_logo {
    position: relative;
}

.boxx .school_logo .vip {
    position: absolute;
    top: 98px;
    right: 96px;
}

.boxx .school_logo .userlogo {
    margin-top: 20px;
    margin-bottom: 10px;
    width: 90px;
    height: 90px;
    border-radius: 65px;
}

.boxx .school_logo .userlogo:hover {
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg)
}

.boxx .school_logo .username {
    line-height: 40px;
    font-size: 16px;
    font-weight: 700
}

.boxx .school_logo .regtime {
    font-size: 14px;
    color: #999;
    margin-bottom: 20px;
}

.boxer {
    padding: 10px 15px 5px 15px;
    border: 1px #ddd solid;
    background-color: #fff
}

.boxer,
.boxer_hd {
    margin-bottom: 10px
}

.boxer_hd {
    font-size: 16px;
    color: #000;
    border-bottom: 1px #e6e6e6 solid
}

.boxer_hd span {
    height: 36px;
    line-height: 36px;
    display: block;
    float: left;
    font-weight: 700;
    padding: 0 5px
}

.boxer_bd,.boxer_bd_1 {
    margin-bottom: 10px
}

.boxer_bd ul li {
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    background: url(../images/li_arrow.gif) 0 16px no-repeat;
    text-indent: 10px;
    float: left;
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.boxer_bd_1 ul li {
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    background: url(../images/li_arrow.gif) 0 16px no-repeat;
    text-indent: 10px;
    float: left;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.blue .boxx .tit span {
    border-bottom: 3px #3592e2 solid
}

.blue .boxer_hd span {
    border-bottom: 1px #3592e2 solid;
    color: #3592e2
}

.green .boxx .tit span {
    border-bottom: 3px #42b712 solid
}

.green .boxer_hd span {
    border-bottom: 1px #42b712 solid;
    color: #42B712
}

.orange .boxx .tit span {
    border-bottom: 3px #ee4341 solid
}

.orange .boxer_hd span {
    border-bottom: 1px #ee4341 solid;
    color: #ee4341
}
.orange .boxer_hd .s-right {
    border-bottom: none;
    float: right;
    color: #eaeaea
}

.red .boxx .tit span {
    border-bottom: 3px #ee4341 solid
}

.red .boxer_hd span {
    border-bottom: 1px #ee4341 solid;
    color: #ee4341
}

#allmap {
    width: 100%;
    height: 400px;
    margin-top: 20px;
}


.relates li {
    padding: 13px 0;
    border-bottom: 1px #ddd dashed;
    overflow: hidden;
    width: 100%
}

.relates li .relateimg img {
    width: 70px;
    height: 55px;
    border: 1px #ddd solid;
    padding: 1px
}

.relates li .relateimg {
    display: block;
    float: left;
    width: 12%
}

.relates li .relatetit {
    display: block;
    float: left;
    width: 75%
}

.relates li .relatedat {
    display: block;
    float: right;
    text-align: right;
    width: 10%;
    font-size: 14px;
    color: #999;
    margin-top: 20px
}

.relates .tit {
    font-size: 16px;
    font-weight: 700;
    margin-top: 2px;
    display: block;
    float: left
}

.relates div.cat {
    width: 100%;
    font-size: 14px;
    color: #999;
    margin-top: 9px;
    display: block;
    float: left;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

a.viewmore {
    margin-top: 10px;
    display: block;
    background-color: #FAFAFA;
    border: 1px #E1E1E1 solid;
    border-radius: 2px;
    font-size: 14px;
    width: 120px;
    text-align: center;
    height: 32px;
    line-height: 32px
}

a.viewmore:hover {
    background-color: #ECECEC
}


.collocation {
    padding-top: 30px;
}

.collocation .item {
    float: left;
    height: 76px;
    padding-bottom: 26px;
    text-align: center;
    width: 90px
}

.collocation .icon {
    height: 50px;
    line-height: 50px;
    text-align: center;
    vertical-align: middle;
    width: 90px
}


.lastnext {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    border-top: 1px #e9e9e9 solid;
    padding-bottom: 15px;
    padding-top: 15px;
}

.lastnext .last {
    text-align: left;
    width: 48%;
    overflow: hidden;
    float: left;
    padding-left: 15px;
}

.lastnext .next {
    text-align: right;
    width: 48%;
    overflow: hidden;
    float: right;
    padding-right: 15px;
}

.collocation .icon img {
    height: 44px;
    width: 44px
}

.collocation .item.dele {
    color: #ccc;
    text-decoration: line-through
}

.collocation .text {
    font-size: 14px;
    line-height: 26px
}
/*guestbook*/
.gb {
    position: relative;
    width: 590px;
    text-align: left;
    font: 12px/1.5 "microsoft yahei", tahoma, arial, \5b8b\4f53;
}
.guestbook{padding:50px 80px 50px 0}
.guestbook h2{font-size:24px;margin-bottom: 30px;font-weight:600;}
.guestbook .padding{padding:50px;}
.guestbook .form-group {padding-bottom:20px}
.guestbook .input{font-size:16px;height:50px;line-height:50px;border:0;width:100%;display:block;-webkit-appearance:none;transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s;box-shadow:0 0px 0px rgba(0,0,0,0.0) inset;background: #eaeaea;padding: 0px;}
.guestbook .textarea {line-height:24px;width:100%;font-size:16px;background:#eaeaea;border:0;padding: 0px;}
.guestbook .form-button .button{color: #fff;border-color: #f00;background-color: #f00;display: block;width: 100%;padding: 12px 0px;font-size: 16px;line-height: 24px;border: 0;text-align: center;}
.guestbook .label {display:block;line-height:24px;}
.guestbook .label label {font-weight:400;}
.guestbook .field {font-size:16px;padding: 0 10px;background: #eaeaea;}
.guestbook select {font-size:16px;width: 100%; height:50px;line-height:50px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#eaeaea url(../images/select-down.png) no-repeat right 50%;color:#666;}
.guestbook .form-tips .guestbook .input-help ul {border:0;background:#fff;padding:5px 10px;box-shadow:0 0 0 #fff;border-radius:0 0 4px 4px;width:150px;min-width:150px;width:auto;_width:150px;color:#EE3333;font-size:12px}
.guestbook .input::-webkit-input-placeholder{color: #111;font-size: 16px;}
/* guestbook end */

/* download */
.download-detail{padding: 15px 25px;border-color: #f00;background-color: #f00;border-radius: 8px;text-align: center;font-size: 16px;
    line-height: 22px;color: #fff;display: block;margin-top: 10px;}
/* download end*/
.xb-top{max-width:1200px;height:140px;overflow:hidden; margin:15px auto 0 auto;width:100%}
.xb-top-left{float:left;width:884px;height:140px;background:#fff;overflow:hidden;}
.xb-top-left dl{float:left;padding-top:25px;text-align: center;width:147px;}
.xb-top-left dt{height:80px;}
.xb-top-left dt img{width: 50px;height: 50px;}
.xb-top-left dt a{    display: inline-block;
    font-size: 14px;
    color: #333;
    padding-top: 50px;
    height: 30px;
    line-height: 30px;}
.xb-top-left dt a:hover,.xb-top-left dd a:hover{color:#f00;text-decoration: underline;}
.xb-top-left dd{color:#666;font-size:12px;}
.xb-top-left dd a{padding:0 5px;color:#666;}

.xb-top-right{float:right;width:273px;height:112px;background:#fff;padding:20px 0 0 20px;}
.xb-top-right img{display: inline-block;vertical-align: middle; border:#eeeff1 1px solid; padding:5px}
.xb-top-right p{display: inline-block;vertical-align: middle;font-size:12px;color:#666;margin-left:10px;line-height:28px;}
.xb-top-right p span{font-size:14px;color:#dd201d;}
.aligncenter {text-align:center !important;line-height: 100px;font-size: 14px;}
.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more {
    float: left;
    font-size: 12px;
    padding-left: 0;
    line-height: 22px !important;
    height: 16px;
    background-image: none !important;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0 !important;
}

.listinfo{max-width:1200px;padding:0;margin-top:12px;font-size:14px;overflow:hidden;width:100%}
.xb-list-first{float:left;width:247px;}
.xb-list-second{float:left;width:292px;margin-left:13px;}
.xb-list-third {float:left;width:319px;margin-left:13px;}
.xb-list-fourth{width:303px;float:right;}
.xb-line{width:100%;height:12px;background:#f6f6f6;}
.xb-list{padding:0 14px;background:#fff;margin-bottom: 12px;}
.xb-name{height:18px;padding:19px 0;width:100%;border-bottom:#e5e5e5 1px solid;}
.xb-name a{color:#ee4341;font-size:16px;line-height:18px;padding-left:8px;font-weight:700;}
.xb-name img{padding-left:1px;padding-bottom: 4px; vertical-align: middle;}
.xb-box-1 dl{width:100%;height:auto;overflow:hidden;border-top:#e5e5e5 1px dashed;padding-bottom:15px;}
.xb-box-1 dl:first-child{border-top:none;}
.xb-box-1 a.hover{color:#f00;}
.xb-box-1 a:hover{color:#f00;text-decoration: underline;}
.xb-box-1 dt{margin-top:16px;height:20px;}
.xb-box-1 dt span{display:block;color:#333;font-weight:700;line-height:20px;}
.xb-box-1 dd{width:100%;}
.xb-box-1 dd ul{width:100%;height:auto;overflow:hidden;}
.xb-box-1 dd ul li{float:left;width:72px;height:20px;margin-top:16px;line-height: 20px;}
.xb-box-1 dd ul li.xb-cut{width:144px;color:#c1c1c1;}
.xb-box-1 dd ul li.xb-cut.xb-list2{width:174px;}
.xb-box-1 dd ul li.xb-cut.xb-list5{width:230px;}
.xb-box-1 dd ul li.xb-cut.xb-list6{width:185px;}
.xb-box-1 dd ul li.xb-cut.xb-list8{width:90px;}
.xb-box-1 dd ul li.xb-cut.xb-list9{width:85px;}
.xb-box-1 dd ul li.xb-cut.xb-list10{width:auto;}
.xb-box-1 dd ul li.xb-list1{width:90px;}
.xb-box-1 dd ul li.xb-list3{width:auto;}
.xb-box-1 dd ul li.xb-list4{width:58px;}
.xb-box-1 dd ul li.xb-list7{width:85px;}
.xb-box-1 dd ul li a{display:block;line-height:20px;color:#333;}
.xb-box-1 dd ul li.xb-cut a{display:inline;margin-right:3px;vertical-align: top;}
.xb-box-1 dd ul li.xb-cut a:last-child{margin-right:0;}

.xb-footbox{width:100%;background:#fff;margin-top:12px;}
.xb-foot{    max-width: 1200px;
    width: 100%;margin:0 auto;}
.foot-navbox{width:1172px;height:200px;margin:0 14px;border-bottom:#e5e5e5 1px solid;overflow:hidden;}
.foot-left{width:188px;float:left;padding:30px 0;}
.foot-left img{width:155px;}
.foot-nav{float:left;width:984px;height:140px;padding:30px 0;overflow:hidden;}
.foot-nav dl{float:left;width:246px;}
.foot-nav dt span{display:block;font-size:16px;font-weight:700;color:#333;height:20px;line-height:20px;margin-bottom:10px;}
.foot-nav dd li{position:relative;margin-top:20px;height:16px;line-height:16px;font-size:14px;color:#666;}
.foot-nav dd li a{color:#666;}
.xb-foot a:hover{color:#f00;text-decoration:none;}
.foot-nav dd li p.xb-pop{width:109px;height:120px;background:url(../images/xinde-foot.png);position:absolute;left:90px;top:-55px;font-size:12px;color:#666;line-height:20px;text-align:center;padding:10px 0 0 8px;display:none;}
.foot-nav dd li p.xb-pop span{display:block;}
.foot-nav dd li p a{position:absolute;left:146px;top:-4px;display:block;width:51px;height:22px;line-height:22px;font-size:12px;color:#fff;padding-left:28px;border:#228bd5 1px solid;border-radius:3px;background:#1c95f2 url(../images/index-qq-1.png) no-repeat 9px 4px;}
.foot-nav dd li p a:hover{color:#fff;background:#177fcc url(../images/index-qq-1.png) no-repeat 9px 4px;}
.xb-foot-copy{    max-width: 1200px;
    width: 100%;height:80px;padding:20px 0;overflow: hidden;}
.xb-foot-copy p{text-align: center;font-size:12px;color:#666;}
.xb-foot-copy p a{color:#888;}

.toOfficialAcc{float:left;padding-top:7px;height:28px;line-height:21px;cursor:pointer;position:relative;}
.toOfficialAcc:hover .officialAccBox{display:block;}
.toOfficialAcc > span.officialAccIcon{display:block;float:left;width:11px;height:11px;margin:5px 6px 0 0;background:url(../images/topbar_icon.png) 0 0 no-repeat;}
.toOfficialAcc > p.officialAccHead{float:left;}
.toOfficialAcc:hover > p.officialAccHead{color:#f00;}
.toOfficialAcc:hover > span.officialAccIcon{background-position:0 -13px;}
.toOfficialAcc:hover > span.boxSpan{content:"";display:block;width:16px;height:7px;background:url(../images/topbar_icon.png) 0 -64px no-repeat;position:absolute;top:29px;left:39px;z-index:2;}
.bar-left{position:static;}
body .officialAccBox{clear:both;width:258px;background-color:#fff;border:1px solid #dbdbdb;position:absolute;top:35px;left:-84px;display:none;cursor:default;box-shadow:0 0 10px rgba(34,34,34,0.2);z-index:10;}
.officialAccBox #qrcode{float:left;width:100px;height:100px;margin:20px;}
.officialAccBox p{float:left;line-height:24px;font-size:14px;margin-top:23px;}
.officialAccBox p > span{line-height:38px;color:#f60;}
.toOfficialAcc .boxSpanShadow{display:none;}
.toOfficialAcc:hover .boxSpanShadow{display:block;width:11px;height:8px;transform:skew(-50deg,40deg);position:absolute;top:34px;left:41px;box-shadow:0 0 10px rgba(34,34,34,0.2);border:1px solid #dbdbdb;}
.top-header {
    background: url(../images/citylist_banner.png) no-repeat;
    background-position: 50% 100%;
    background-color: #FFFFFF;
    box-shadow: 0 5px 5px 0 rgb(0 0 0 / 5%);
    position: relative;
    z-index: 1;
}
.list-header {
       max-width: 1200px;
    width: 100%;
    padding: 30px 0;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    height: auto !important;
}
.list-sign {
    padding-left: 30px;
    font-size: 26px;
    line-height: 40px;
    float: left;
    color: #FC0D1B;
    overflow: hidden;
    position: relative;
}
.list-sign-text {
    font-size: 16px;
    font-weight: normal;
    line-height: 47px;
    color: #ee4340;
}
.surround-list{padding: 0;margin: 15px 0;}
        .surround-list-link{padding: 0;margin: 0;font-size: 13px;line-height: 29px;color: #666; white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 100%;
            padding-right: 10px;
        }
        .surround-list-link:hover {color: #FF3939;text-decoration: underline;}
        .surround-list-link:hover font{background: #FF3939;color: #FFFFFF;}
        .surround-list-link font{width: 19px;height: 19px;line-height: 19px;font-size: 13px;text-align: center;margin: 0 10px;background: #E3E3E3;display: inline-block}
        .surround-list-link .red{background: #FF3939 !important;color: #FFFFFF;}
        .shop-info-box{padding:20px 12px}
        .shop-cover{border:1px solid #e5e5e5;width:198px;height:148px;margin:0 auto 16px;border-radius: 4px;overflow: hidden}
        .shop-cover a{height:100%;display:block}
        .shop-cover img{width:100%;height:100%}
        .approve-title {color: #888;font-size: 16px;font-weight:normal;text-align: center;margin: -11px auto 15px;background: #fff;width: 100px;line-height: 22px;}
        .shop-approve-box{border-top: 1px solid #e5e5e5;margin-top: 36px;}
        .shop-approve-box-content{font-size:0;text-align: center}
        .approve-vip-icon{font-size:15px;line-height:23px;border:1px solid #429BF0;color: #429BF0;padding:0 5px;border-radius: 5px;margin:0 8px;vertical-align: middle}
        .approve-vip-icon:hover{color:#429BF0}
        .icon-old-vip span{display:inline-block;height:15px;line-height:15px;font-family:"Microsoft YaHei","\5b8b\4f53",sans-serif;margin-left:15px;vertical-align:top}
        .icon-new-vip span{margin-left:6px}
        .shop-name {
            display: block;
            text-align: center;
            font-size: 18px;
            line-height: 26px;
            max-height: 52px;
            overflow: hidden;
            margin-bottom: 8px;
        }
        
            /* 查看联系方式弹窗:start */
    .contact-box{background:#fff;border-radius:1%;box-shadow:0 0 10px 2px rgba(5,0,1,0.3);filter:progid:DXImageTransform.Microsoft.Shadow(color=#050001,direction=0,strength=6),progid:DXImageTransform.Microsoft.Shadow(color=#050001,direction=180,strength=6),progid:DXImageTransform.Microsoft.Shadow(color=#050001,direction=90,strength=6),progid:DXImageTransform.Microsoft.Shadow(color=#050001,direction=270,strength=6);width:450px;height:0;opacity:0;overflow:hidden;position:absolute;left:0;top:-206px;transition:height 0.2s,opacity 0.3s;z-index:9}
    .contact-box-show{border:1px solid #f2f2f2;height:auto;opacity:100}
    .bar-contact{border-bottom:1px solid #f3f3f3!important;height:45px!important;line-height:45px!important;padding:0 16px!important;position:relative!important;}
    .bar-contact p{font-size:18px}
    .btn-close{background:url({$public}static/images/icon-close.png) no-repeat;border:0;cursor:pointer;width:18px;height:18px;margin:auto;outline:none;position:absolute;right:16px;top:0;bottom:0}
    .sprite-contact{width:46px;height:47px;margin:auto;position:absolute;left:0;top:0;bottom:0}
    .phone-icon{background:url({$public}static/images/sprite-contact.png) no-repeat 0 0}
    .code-icon{background:url({$public}static/images/sprite-contact.png) no-repeat 0 -106px}
    .qq-icon{background:url({$public}static/images/sprite-contact.png) no-repeat 0 -211px}
    .contact-box > ul{padding: 20px 0;}
    .contact-way{margin:0 30px;padding:10px 0;position:relative}
    .phone-way{font-size:18px;margin-left:75px}
    .phone{color:#ee4340;margin-right:10px}
    .contact-tip{color:#666666;font-size:12px;line-height: 34px;}
    .code-wrap{font-size:0;display:inline-block;margin-right:16px;vertical-align:middle}
    .code-wrap + p{display:inline-block}
    .pic-saoma{width:68px;height:68px;margin-left:75px}
    .qq-wrap{color:#333;font-size:14px;display:block;line-height:47px;padding-left:75px}
    .qq-wrap:visited{color:#333}
    .qq-wrap:hover{color:#ee4340}
    /* 查看联系方式弹窗 end */
.list-sign:before {
    content: " ";
    font-size: 0;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #666666;
    position: absolute;
    left: 13px;
    top: 50%;
    margin-top: -3px;
}
.logo {
    width: 107px;
    height: 46px;
    float: left;
}
.logo img{
    width: 120px;
    padding-top: 6px;
}

.list-header logo img{
    width: 120px;
    padding-top: 6px;
}
#home > span {
    display: block;
    float: left;
    width: 11px;
    height: 11px;
    margin: 13px -3px 0 0;
    background: url(../images/topbar_icon.png) 0 -26px no-repeat;
    cursor: pointer;
}
button {
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0;
}
.btn-contact {
    display: block;
    width: 140px;
    height: 36px;
    font-size: 16px;
    line-height: 36px;
    font-weight: bold;
    color: #EE4341;
    border: 1px solid #EE4341;
    border-radius: 3px;
    text-align: center;
    margin: 0 0 0 40px;
    box-sizing: content-box;
}

.btn-contact:hover{background: #EE4341;color: #FFFFFF;}
.list-item-time {
    width: 142px;
    margin: 0 0 0 40px;
    font-size: 16px;
    line-height: 26px;
    color: #999999;
    text-align: center;
    padding-top: 10px;
}
.contact-info {
    float: left;
    width: 100%;
    height: 90px;
    line-height: 90px;
    display: table-cell;
    text-align: center;
}
.contact-info-content {
    vertical-align: middle;
    display: inline-block;
}
.contact-phone {
    color: #ee4341;
    font-size: 26px;
    line-height: 28px;
    margin: 10px 0 10px;
    text-align: center;
}
.contact-phone i {
    background: url(../images/icon-linkphone.png) no-repeat;
    width: 16px;
    height: 27px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
}
.contact-phone span {
    vertical-align: middle;
}
.contact-name {
    font-size: 14px;
    line-height: 28px;
    text-align: center;
}
.contact-name {
    font-size: 14px;
    line-height: 28px;
    text-align: center;
}
.btn-close {
    background: url(../images/icon-close.png) no-repeat;
    background-size: 100% 100%;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 12px;
    top: 12px;
}
.bottom-remind {
    background: #FFFFFF;
    color: #666666;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
        max-width: 1200px;
    width: 100%;
    margin: 32px auto 0;
    padding: 10px 44px;
    font-size: 14px;
    border: 1px solid #EEEEEE;
}
/*相关内容*/
.relative-box{    max-width: 1200px;
    width: 100%;margin: 20px auto 0;background: #FFFFFF;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid #EEEEEE;}
.relative-box-indicator, .rl-slide{padding: 0 32px 0 62px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow: hidden;}
.relative-box-indicator{padding-top: 6px;}
.rl-wrapper{overflow: hidden;}
.rl-slide{padding-top: 0;margin: 10px 0 14px;max-height: 120px;}
.relative-box-indexer{float: left;font-size: 16px;line-height: 38px;overflow: hidden;}
.relative-box-indexer-text{float: left;position: relative;cursor: pointer;color: #333333;transition: color 300ms;font-weight: bold;}
.relative-box-indexer-text:hover{color: #EE4341}
.relative-box-indexer-text:before{content: " ";font-size: 0;width: 100%;height: 2px;border-radius: 1px;position: absolute;left: 0;bottom: 0;background: #FFFFFF;transition: background 300ms;}
.relative-box-indexer-text.current{color: #EE4341;}
.relative-box-indexer-text.current:before{background: #EE4341;}
.rl-link{float: left;font-size: 14px;line-height: 30px;color: #666666;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-right: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.aside-block-title{background:#ee4340;color:#ffffff;text-align:center;font-size:16px;height:40px;line-height:40px;font-weight:normal}
.surround-list-link {
    padding: 0;
    margin: 0;
    font-size: 13px;
    line-height: 29px;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    padding-right: 10px;
}
.field-wrap{float:left;font-size:14px;width:57.65%;width:calc(100% - 376px)}
.field-name,.field-detail{display:inline-block;line-height:36px}
.field-name{color:#888888}
.field-detail{max-width:85%;vertical-align:top}
.contact-way-box{display:inline-block;vertical-align:middle;line-height:22px;height:22px;overflow:hidden}
.icon-posting-guru{background:url(../images/icon-posting-guru.png) no-repeat;background-size:100% 100%;margin-left:5px;width:66px;height:22px;vertical-align:top}
.button-contact{color:#fff;padding:0 4px;margin-left:5px;line-height:20px;height:20px;font-size:12px;box-sizing:content-box;vertical-align:top;display:inline-block}
.icon-weixin{border:1px solid #84C700;background:#84C700}
.icon-weixin i{background:url(../images/icon-weixin1.png) no-repeat;background-size:100% 100%;width:15px;height:15px}
.icon-qq{border:1px solid #56c6f1;background:#56c6f1}
.icon-qq:active,.icon-qq:visited{color:#fff}
.icon-qq i{background:url(../images/icon-qq.png) no-repeat;background-size:100% 100%;width:15px;height:15px}
.icon-ems{border:1px solid #ee4340;background:#ee4340}
.icon-ems:hover,.icon-ems:visited{color:#fff}
.icon-ems i{background:url(../images/icon-ems.png) no-repeat;background-size:100% 100%;width:15px;height:15px}
.icon-weixin-show{border:1px solid #f2f2f2;height:auto;opacity:100;z-index:9;position:absolute;box-shadow:0 0 10px 2px rgba(5,0,1,.3);width:300px;background:#fff;display:none;margin:auto;top:213px;left:0;right:0}
.icon-weixin-top{height:40px;position:relative}
.icon-weixin-top button{background:url(../images/icon-close.png) no-repeat;width:13px;height:13px;margin:auto;position:absolute;right:13px;top:0;bottom:0;background-size:100% 100%}
.icon-weixin-show li{margin:0 30px;position:relative;margin-bottom:10px;text-align:center}
.icon-weixin-show li img{width:240px}
.icon-weixin-show li i{background:url(../images/icon-weixin.png) no-repeat;background-size:100% 100%;width:30px;height:30px}
.icon-weixin-show li span{font-size:20px;margin:10px}
.region:before,.detailed-pos:before{content:"-";margin:0 7px 0 2px;font-size:14px}
.region:hover:before,.detailed-pos:hover:before{color:#333333}
.linkman-type{color:#888888;margin-left:3px}
.email-verify,.phone-verify,.zhizhao-verify,.shenfen-verify,.noemail-verify,.nophone-verify,.nozhizhao-verify,.noshenfen-verify{margin-left:10px;margin-right: 7px;margin-top:-2px}
.phone-verify{width:16px;height:20px;margin-left: 2px;background:url("../images/phone-verify.png") no-repeat;}
.span-verify{color: #333;font-size: 14px;}
.nophone-verify{background-position:-31px -42px;width:16px;height:20px}
.email-verify{background-position:-2px -21px;width:21px;height:20px}
.noemail-verify{background-position:-28px -21px;width:19px;height:20px}
.shenfen-verify{width:22px;height:18px;background:url("../images/shenfen-verify.png") no-repeat;}
.noshenfen-verify{background-position:-25px 0;width:22px;height:18px}
.zhizhao-verify{width:23px;height:18px;background:url("../images/zhizhao-verify.png") no-repeat;cursor: pointer;}
.zhizhao-span{cursor: pointer;color: #479DED;}
.nozhizhao-verify{background-position:-24px -66px;width:23px;height:18px}
.send{color:#ee4340;margin-left:16px}
.send:hover{text-decoration:underline}
.contact-way-wrap{margin-top:32px;position:relative}
.btn-check-phone{border:1px solid #ee4340;width:150px;height:45px;border-radius:23px;font-size:16px;color:#ee4340;background:#ffffff}
.btn-check-phone:hover{color:#ffffff;background:#ee4340}
/* 封面图片 */
.cover-wrap{width:346px;height:260px;overflow:hidden;border:1px solid #e5e5e5;box-sizing:border-box;position:relative;float:left;margin-right:30px;border-radius: 4px;overflow: hidden;}
.cover{position:absolute;transition:left 0.3s ease-out;left:0;top:0;width:100%;height:100%;display:none}
.cover-active{left:0;display:block}
.cover-left{left:-100%;display:block}
.cover-right{left:100%;display:block}
.cover-next.cover-right,.cover-prev.cover-left{left:0}
.cover img{width:100%;height:100%;}
.prev-cover-btn{background:url("../images/arrow-left.png") no-repeat center center;left:0}
.next-cover-btn{background:url("../images/arrow-right.png") no-repeat center center;right:0}
.prev-cover-btn,.next-cover-btn{position:absolute;top:0;bottom:0;width:30px;height:50px;line-height:50px;margin:auto;z-index:9;background-color:rgba(0,0,0,0.1);filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#33000000",endColorStr="#33000000")}
.prev-cover-btn.hover{background-image:url("../images/arrow-left-hover.png")}
.next-cover-btn.hover{background-image:url("../images/arrow-right-hover.png")}
/*底部可能喜欢模块:start*/
.taste-recommendation-wrapper{background:#FFFFFF;border:1px solid #e5e5e4;box-sizing:border-box;padding:15px 17px 0;margin-top:20px;}
.taste-rec-header{padding-left:3px;}
.taste-rec-list{overflow:hidden;}
.taste-rec-item{float:left;width:20%;box-sizing: border-box;padding:8px 11px 18px;}
.taste-rec-link{display:block;overflow: hidden;}
.taste-rec-cover{display:block;width:100%;height:112px;border: 1px solid #E5E5E5;border-radius:4px;margin: 0 auto;box-sizing: border-box}
.taste-rec-title-text{display: block;font-size:14px;line-height:30px;min-height:30px;color: #333333;font-weight: normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.taste-rec-link:hover .taste-rec-title-text{color: #ee4340}
.taste-rec-cate{display: inline-block;max-width: 100%;white-space:nowrap;overflow: hidden;text-overflow: ellipsis;font-size:12px;line-height:22px;min-height:22px;border:1px solid #EE4341;color:#EE4341;box-sizing: border-box;padding:0 14px;}
/*底部可能喜欢模块:end*/

@media screen and (max-width: 1080px){
    .filters tr td:first-child{width:50px}
    .head-search{display:none}
    .xb-top{height:auto}
.xb-top-left{height:auto;}
.xb-top-left dt{height:auto;}
.xb-top-left dt a{padding-top:30px}
.xb-top-left dt img{height: auto;}
    .xb-top-right{display:none}
    .xb-top-left{max-width:100%;width:100%}
    .xb-top-left dl{padding:10px 0}
    .listinfo>div,.xb-top-left dl{width:23%;margin:1%}
    .xb-box-1 dd ul li:nth-of-type(n+7){display:none}
    .listinfo>div>div:nth-of-type(n+3){display:none}
    .xb-popbox{opacity:0}
}
@media screen and (max-width: 780px){
.post-other,.information_bd .bd_right{display:none}
    .listinfo>div,.xb-top-left dl{width:31.33%;margin:1%}
    .post-main,#zuixin .list li{width:100%}
    #zuixin li span{display:none}
    .cover-wrap,.field-wrap{width:98%;margin:1%}
    .location .breadcrumb{height:100px;}
    .location .primary-logo img{width:160px;height:auto;margin-left:10px;}
    .location .pull-right a.post{width:auto;padding:0 1em}
    .location .pull-right{top:42px;right:5px}
}
@media screen and (max-width: 480px){

    .listinfo>div,.xb-top-left dl{width:48%;margin:1%}
    .xb-foot-copy{height:auto}
    .renzheng{padding:20px 10px}
    
}