@charset "utf-8";
/*reset*/
html, body, ul, dl, dd, p{
    padding:0;
    margin:0;
}
a{
    display:block;
    text-decoration:none;
    color:#333;
}
a:hover{
    color:#b97431;
}
a img{
    border:none;
}
ul, li{
    list-style:none;
}
/*common*/
body{
    position:relative;
    font:18px/1.5 "Microsoft Yahei";
    color:#333;
    background:#060000;
}
/*图标库*/
@font-face{
    font-family:"icomoon";
    src:url("../../fonts/enter/icomoon.eot?modb66");
    src:url("../../fonts/enter/icomoon.eot?modb66#iefix") format("embedded-opentype"), url("../../fonts/enter/icomoon.ttf?modb66") format("truetype"), url("../../fonts/enter/icomoon.woff?modb66") format("woff"), url("../../fonts/enter/icomoon.svg?modb66#icomoon") format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:block;
}
.icon,i:before{
    content:attr(icon);
    font-style:normal;
    font-family:"icomoon";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.ellipsis-single-line{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.ellipsis-multi-line{
    line-height:1.8em;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
}
/*layout*/
.body{
    max-width:1920px;
    margin:0 auto;
}
.main-wrap{
    width:1000px;
    margin:0 auto;
}
.fl{
    float:left;
}
.fr{
    float:right;
}
.relative{
    position:relative;
}
.absolute{
    position:absolute;
}
.overflow{
    overflow:hidden;
}
.clearfix:after{
    content:"";
    display:block;
    height:0;
    clear:both;
}
.tac{
    text-align:center;
}
.pad3{
    padding:3%;
}
.mb-space{
    margin-bottom:25px;
}
.pbt{
    padding-top:20px;
    padding-bottom:20px;
}
.col-s-3:after, .col-s-4:after{
    content:"";
    display:block;
    height:0;
    clear:both;
}
.col-s-3 li, .col-s-4 li{
    float:left;
    margin-left:2%;
    margin-top:2%;
}
.col-s-3, .col-s-4{
    margin-left:-2%;
    margin-top:-2%;
}
.col-s-3 li{
    width:31.3%;
}
.col-s-4 li{
    width:23%;
}
@media screen and (max-width:1000px){
    .main-wrap{
        width:100%;
    }
    .col-s-3 li,
    .col-s-4 li{
        width:48%;
    }
}
/*d-table*/
.d-table{
    display:table;
    width:100%;
    table-layout:fixed;
}
.d-table > .col,
.d-table > .col-space,
.d-table > .col-img,
.d-table > .col-side{
    display:table-cell;
    vertical-align:top;
}
.d-table .col-space{
    width:20px;
}
.d-table .col-img{
    width:400px;
}
.d-table .col-side{
    width:280px;
}
@media screen and (max-width:1000px){
    .d-table .col, .d-table .col-space, .d-table .col-side{
        display:block;
        width:100%;
    }
    .d-table .col-space{
        display:none;
    }
    .pbt{
        padding:2%;
        box-sizing:border-box;
    }
}
/*img*/
.img-4-3 li em,
.img-16-9 li em{
    position:relative;
    display:block;
    width:100%;
}
.img-4-3 li em img,
.img-16-9 li em img{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.img-4-3 li em{
    padding-top:75%;
}
.img-16-9 li em{
    padding-top:56.25%;
}
/*首页*/
/*header*/
.body-bg{
    background:url("../../images/enter/erqi_top_banner.jpg") no-repeat top center;
}
.header{
    padding-top:280px;
}
.header .back{
    float:left;
    padding:10px 22px;
    background:#b97431;
    color:#fff;
}
.header .back:hover{
    background:#AD3E05;
}
.mbanner{
    display:none;
}
.menu li{
    float:left;
    width:25%;
    text-align:center;
}
.menu li a{
    padding:25px 0 15px;
    border-right:1px solid #e6e6e6;
    border-bottom:1px solid #eee;
}
.menu li a:before{
    font-style:normal;
    font-family:"icomoon";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:attr(icon);
    display:block;
    font-size:2em;
    line-height:1em;
    padding-bottom:5px;
}
.menu li a:hover{
    background:#AD3E05;
    color:#fff;
}
.menu li:nth-child(4n) a{
    border-right:none;
}
.menu li:nth-child(2),
.menu li:nth-child(4),
.menu li:nth-child(5),
.menu li:nth-child(7){
    background:#f7f5ed;
}
.menu li:nth-child(n+5) a{
    border-bottom:none;
}
/*header end*/
.box{
    background:#fff;
    box-shadow:0 0 15px rgba(0, 0, 0, 0.5);
}
/*part1*/
.life-menu:after{
    content:"";
    display:block;
    height:0;
    clear:both;
}
.life-menu li{
    float:left;
    width:18%;
    margin:0 1%;
    text-align:center;
}
.life-menu li a{
    padding-bottom:20px;
}
.life-menu li a:before{
    content:attr(icon);
    font-family:icomoon;
    display:block;
    font-size:36px;
    padding:32px 18px;
    color:#f3e7af;
    background:url("../../images/enter/button_list_01.png") no-repeat top center;
    text-shadow:-1px -2px 0 rgba(0, 0, 0, 0.4);
}
.life-menu li a:after{
    display:block;
    content:attr(data-title);
}
.life-menu li.focus a{
    color:#b97431;
}
.life-menu li.focus a:before{
    background-image:url("../../images/enter/button_list_01_hover.png");
}
.life-menu li:nth-last-child(4) a:before{
    background-image:url("../../images/enter/button_list_02.png");
}
.life-menu li:nth-last-child(4).focus a:before{
    background-image:url("../../images/enter/button_list_02_hover.png");
}
.life-menu li:nth-last-child(3) a:before{
    background-image:url("../../images/enter/button_list_03.png");
}
.life-menu li:nth-last-child(3).focus a:before{
    background-image:url("../../images/enter/button_list_03_hover.png");
}
.life-menu li:last-child a:before{
    background-image:url("../../images/enter/button_list_05.png");
}
.life-menu li:last-child.focus a:before{
    background-image:url("../../images/enter/button_list_05_hover.png");
}
.life-content{
    /*font-size:0.875em;*/
}
.life-content > div.d-table{
    display:none;
}
.life-content > div.d-table.focus{
    display:table;
}
.life-content .col-img{
    line-height:0;
}
.life-content .col-img img{
    width:100%;
}
.life-content .more{
    font-size:.75em;
    margin-top:4px;
    padding:8px 0;
    background:#f6f6f6;
    text-align:center;
}
/*列表*/
.font-sub-color{
    color:#555;
}
.font-sub-color:hover{
    color:#b97431;
}
em{
    font-style:normal;
}
.news-list > a{
    font-size:0.875em;
    display:block;
    padding:.4em 0;
    overflow:hidden;
}
.news-list > a > span{
    display:block;
    color:#555;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    box-sizing:border-box;
}
.news-list > a > em{
    font-size:0.875em;
    color:#888;
}
.news-list > a:hover span{
    color:#b97431;
}
.news-list.list-border > a{
    border-top:1px dotted #ccc;
    padding-top:.75em;
    padding-bottom:.75em;
}
.news-list.list-border > a:first-child{
    border-top:none;
}
.news-list.list-arrow > a > span{
    position:relative;
    padding-left:1em;
}
.news-list.list-arrow > a > span:before{
    position:absolute;
    content:"\3b";
    font-style:normal;
    font-family:"icomoon";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    left:0;
    color:#888;
}
/*发布日期所在位置*/
.news-list.date-right > a > span{
    float:left;
    width:calc(100% - 6em);
}
.news-list.date-right > a > em{
    float:right;
}
/*part3*/
/*图片列表*/
.imglist li span{
    display:block;
    font-size:0.875em;
    padding:5px 0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    text-align:center;
}
.imglist li:hover a{
    text-decoration:underline;
    color:#b97431;
}
.img-title{
    height:50px;
    line-height:50px;
    background:#dedede;
}
.img-title:after{
    content:"";
    display:block;
    height:0;
    clear:both;
}
.img-title span{
    float:left;
    padding:0 35px;
    background:url("../../images/enter/erqi_title_bg.jpg") no-repeat left top;
    background-size:100% 100%;
    color:#f3e7af;
}
.img-title span:before{
    content:"\e859";
    font-size:1.5em;
    padding-right:5px;
    font-style:normal;
    font-family:"icomoon";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    float:left;
}
.img-title a.more{
    float:right;
    padding-right:10px;
    font-size:0.75em;
}
/*首页 end*/
/*footer start*/
.footer{
    position:relative;
    z-index:2;
    padding:15px 0;
    font-size:0.75em;
    line-height:2em;
}
.copyright table{
    width:100%;
    color:#ffdede;
    color:rgba(255, 255, 255, 0.7);
}
.copyright table div a,.copyright table div span{
    display:inline-block;
    padding:0 7px;
    color:#ffdede;
    color:rgba(255, 255, 255, 0.7);
}
.copyright table a:hover{
    text-decoration:underline;
}
.copyright table a img{
    vertical-align:middle;
}
@media screen and (max-width:1000px){
    /*header*/
    .menu li a{
        padding:15px 0;
    }
    .menu li a:before{
        font-size:1em;
        display:inline-block;
        padding-bottom:0;
        padding-right:5px;
        transform:scale(1.2);
    }
    .menu li:nth-child(n+5){
        border-bottom:1px solid #e6e6e6;
    }
    /*底部*/
    .copyright table{
        background:#b97431;
    }
    .copyright table td div>*{
        display:none;
    }
    .copyright table td div>.m-visible{
        display:inline-block;
    }
    .copyright table td:first-child,
    .copyright table td:last-child{
        display:none;
    }
    .copyright table td:nth-child(2){
        width:auto;
    }
    /*index*/
    body{
        background-color:transparent;
    }
    .body-bg{
        background-position:center -100px;
    }
    .header{
        padding-top:0;
        position:relative;
    }
    .header .back{
        position:absolute;
        right:10px;
        bottom:0;
        padding:5px 10px;
    }
    .mbanner{
        display:block;
        width:100%;
    }
}
@media screen and (max-width:720px){
    /*header*/
    .header .back{
        font-size:0.75em;
    }
    /*index*/
    body{
        font-size:16px;
    }
    .body-bg{
        background:#fff;
    }
    .box{
        box-shadow:none;
    }
    .mb-space{
        margin-bottom:0;
    }
    .life-menu li a{
        font-size:0.875em;
    }
    .life-menu li a:before{
        font-size:1.5em;
        padding:22px 0;
        background-size:auto 100%;
    }
    .life-menu li a:after{
        font-size:0.875em;
    }
    .life-content .col-img{
        width:300px;
    }
    /*图片列表*/
    .imglist li span{
        font-size:0.875em;
        line-height:1.8em;
        overflow:hidden;
        text-overflow:ellipsis;
        display:-webkit-box;
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2;
        white-space:normal;
        line-height:1.5em;
        height:2.9em;
        padding-bottom:0;
    }
    .pad3{
        padding:2%;
    }
    .img-title{
        margin:0 2%;
        height:40px;
        line-height:40px;
    }
    .img-title span{
        padding:0 16px;
    }
    .news-list > a{
        border-top:1px dotted #ccc;
    }
    .news-list > a:first-child{
        border-top:none;
    }
    .news-list.list-arrow > a > span{
        padding-left:0;
    }
    .news-list.list-arrow > a > span:before{
        display:none;
    }
}
@media screen and (max-width:480px){
    /*header*/
    .menu li a{
        font-size:0.75em;
        padding:10px 0;
    }
    .menu li a:before{
        display:none;
    }
    /*index*/
    .life-menu li a:before{
        font-size:1.1em;
        padding:14px 0;
    }
    .life-menu li a:after{
        font-size:0.75em;
    }
    .life-content .d-table .col-img,
    .life-content .d-table .col{
        display:block;
    }
    .life-content .d-table .col-space{
        display:none;
    }
    .life-content .col-img{
        width:100%;
    }
}
/*footer end*/
/*about*/
.sub-title{
    font-size:1.5em;
    padding-bottom:10px;
}
.sub-content{
    font-size:0.875em;
    color:#555;
}
.sub-content p{
    padding:8px 0;
    line-height:2em;
    text-indent:2em;
}
/*人文历史*/
.side-menu .side-title{
    font-size:1.125em;
    line-height:2em;
    padding:10px 10px 10px 30px;
    background:#b97431;
    color:#fff;
}
.side-menu .side-title:after{
    content:"";
    display:block;
    height:0;
    clear:both;
}
.side-menu .side-title:before{
    content:"\3b";
    font-size:1.5em;
    font-style:normal;
    font-family:"icomoon";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    float:right;
    transform:rotateZ(90deg);
}
.side-menu li a{
    padding:15px 0 15px 30px;
    background:#f7f5ed;
    color:#555;
    border-bottom:1px solid #e6e6e6;
}
.side-menu li a:hover{
    background:#fff;
}
.side-menu li.focus a{
    background:#fff;
    color:#b97431;
}
.common-box{
    padding-right:3%;
}
.common-box .box-title{
    position:relative;
    border-bottom:1px solid #e6e6e6;
}
.common-box .box-title:after{
    content:"";
    display:block;
    height:0;
    clear:both;
}
.common-box .box-title span{
    float:left;
    padding:10px 0;
    border-bottom:2px solid #b97431;
    margin-bottom:-1px;
}
.m-title .arrow-down{
    display:none;
}
/*酒店宾馆*/
.side-nav ul li{
    margin-bottom:5%;
}
.side-nav ul li a{
    position:relative;
    padding:40px 0 30px;
    background:#f7f5ed;
    border:1px solid #e6e6e6;
    text-align:center;
}
.side-nav ul li a:before{
    content:"\3b";
    font-style:normal;
    font-family:"icomoon";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    right:20px;
    margin-top:6px;
    color:#b97431;
    opacity:0.4;
    transform:scale(1.2);
}
.side-nav ul li a:after{
    content:"";
    display:block;
    margin:10px auto 0;
    width:20px;
    height:2px;
    background:#b97431;
}
.side-nav ul li:hover a,
.side-nav ul li.focus a{
    background:#b97431;
    color:#fff;
}
.side-nav ul li:hover a:before,
.side-nav ul li.focus a:before{
    color:#fff;
    opacity:1;
}
.side-nav ul li:hover a:after,
.side-nav ul li.focus a:after{
    background:#fff;
}
.m-title{
    display:none;
}
@media screen and (max-width:1000px){
    .common-box{
        padding-right:0;
    }
    .sub-title{
        font-size:1.2em;
        padding-top:10px;
    }
    .side-menu{
        box-sizing:border-box;
    }
    .side-menu .side-title{
        display:none;
    }
    .side-menu ul{
        display:table;
        table-layout:fixed;
        width:100%;
        text-align:center;
    }
    .side-menu ul li{
        display:table-cell;
    }
    .side-menu ul li a{
        padding:10px 0;
    }
    .side-menu ul li.focus a{
        background:#b97431;
        color:#fff;
    }
    .side-nav ul{
        display:table;
        table-layout:auto;
        width:100%;
        text-align:center;
    }
    .side-nav ul li{
        display:table-cell;
    }
    .side-nav ul li a{
        padding:10px 0;
        border-width:0;
        border-bottom-width:1px;
    }
    .side-nav ul li a:before,
    .side-nav ul li a:after{
        display:none;
    }
    /*移动端二级导航*/
    .menu-arrow{
        position:relative;
        padding:0;
    }
    .menu-arrow .common-box{
        padding:0 10px;
        box-sizing:border-box;
    }
    .side-nav.m-menu, .side-menu.m-menu{
        display:none;
    }
    .side-nav.m-menu.block, .side-menu.m-menu.block{
        display:block;
        position:absolute;
        z-index:3;
        right:0;
        width:8em;
    }
    .side-nav.m-menu ul, .side-menu.m-menu ul{
        display:block;
    }
    .side-nav.m-menu ul li, .side-menu.m-menu ul li{
        display:block;
        margin-bottom:0;
    }
    .menu-arrow .common-box .box-title{
        display:none;
    }
    .m-title{
        display:block;
        line-height:1.5em;
        border-bottom:2px solid #b97431;
    }
    .m-title:after{
        content:"";
        display:block;
        height:0;
        clear:both;
    }
    .m-title .title-name{
        float:left;
        padding:12px 60px 12px 10px;
    }
    .m-title .arrow-down{
        display:block;
        position:absolute;
        top:0;
        right:0;
        padding:12px 5px 12px 12px;
        font-size:36px;
        transform:scale(1, .875);
    }
    .m-title .arrow-down:after{
        content:"\3a";
        display:block;
        font-family:"icomoon";
    }
    .m-title .arrow-down.arrow-up:after{
        transform:rotateX(180deg);
    }
}
@media screen and (max-width:480px){
    .side-nav, .side-menu{
        font-size:0.875em;
    }
}
/*翻页-模块化-begin*/
.page-tile{
    font-size:0.75em;
    margin:24px auto;
    overflow:hidden;
    border:1px solid #e6e6e6;
}
.page-tile > *{
    display:inline-block;
    line-height:2.25em;
    height:2.25em;
    padding:0 .75em;
}
.page-tile > em{
    display: none!important;
}
.page-tile > .more:before{
    content:"\2026";
}
.page-tile .prev:before{
    content:"\2039";
}
.page-tile .next:before{
    content:"\203A";
}
.page-tile > *:hover{
    color:#b97431;
}
.page-tile .focus{
    background:#e5e5e5;
    cursor:default;
}
.page-tile em{
    display:block;
    font-style:normal;
    line-height:40px;
    font-size:0.75em;
    color:#999;
}
@media screen and (max-width: 1000px){
    .page-tile a, .page-tile span{
        display: none;
    }
    .page-tile>* {
        float: none;
    }
    .page-tile{
        padding-bottom:0;
        text-align: center;
        padding: 0;
        background: #efefef;
    }
    .page-tile a.prev,.page-tile a.next{
        display: inline-block;
        box-sizing: border-box;
        height: 44px;
        line-height: 44px;
        padding: 0 15px;
        color: #333;
        border:none;
    }
    .page-tile a.prev:before {
        content: "上一页";
    }
    .page-tile a.next:before {
        content: "下一页";
    }
}
/*翻页-模块化-end*/
/*内容页-模块化-start*/
.location{
    font-size:0.75em;
    padding-bottom:15px;
}
.location *{
    display:inline-block;
    font-style:normal;
    color:#656565;
    line-height:1.5em;
}
.location > i:before{
    content:"\2b";
    font-style:normal;
    font-family:"icomoon";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:inline-block;
    padding-right:6px;
    transform:scale(1.2) translateY(1px);
}
.location > span{
    font-weight:bold;
    color:#db403e;
}
.location > a:after{
    content:">";
    padding:0 8px;
}
.pd-20{
    padding:15px 30px 25px;
}
.white-bg{
    background:#fff;
}
.sub-content{
    font-size:.875em;
    color:#656565;
}
.sub-content .big-title{
    padding:10px 0;
    font-size:2em;
    text-align:center;
    color:#333;
}
.sub-content > .second-title{
    padding-bottom:10px;
    font-size:1.2em;
    text-align:center;
    color:#656565;
}
.sub-content .content-small-title{
    font-size:0.75em;
    text-align:center;
    color:#999;
    line-height:1.5em;
    border-bottom:1px #e8e8e8 solid;
    padding-bottom:20px;
}
.news_content_description{
    font-size:0.875em;
    color:#888;
    text-indent:2em;
    background-color:#fafafa;
    line-height:1.75em;
    padding:15px;
    margin-top:10px;
}
.news_content_content{
    line-height:1.875em;
    font-size:1em;
}
.news_content_content,
.news_content_content p{
    word-break:break-all;
    /*防止内容中有不能自动回行的编码或者较长的字母*/
}
.news_content_content img{
    max-width:100%;
    height:auto !important;
}
.news_content_content p{
    text-indent:2em;
    padding-top:8px;
    padding-bottom:8px;
}
.news_content_content table p{
    text-indent:0;
}
.news_content_content p img{
    margin-left:-2em;
}
.news_content_other{
    padding:10px 0px;
}
.news-content-function{
    float:right;
    font-size:0.75em;
    color:#999;
}
.news-content-function > span:before{
    content:"[";
}
.news-content-function > span:after{
    content:"]";
}
.news-content-function > span{
    display:inline-block;
    padding:0 5px;
    cursor:pointer;
    line-height:36px;
}
.news-content-function > span:hover{
    text-decoration:underline;
}
.news_content_img{
    text-align:center;
    padding-top:15px;
}
.news_content_img img{
    display:block;
    max-width:100%;
    height:auto !important;
    margin-left:auto;
    margin-right:auto;
}
.news-content-share{
    float:left;
}
@media screen and (max-width:1000px){
    /*控制内容页中的table,统一添加*/
    .news_content_content table td{
        width:initial;
        /*重置td的宽度*/
        line-height:initial;
        /*重置td的行高*/
        border:none !important;
        /*统一去除不规则的表格线*/
        border:1px solid #000 !important;
        /*防止表格缺失表格线*/
        padding:0 !important;
        /*防止td上有padding导致宽度溢出*/
        white-space:normal !important;
        /*防止td上有nowrap影响自动回行*/
    }
    .news_content_content table{
        width:100% !important;
        /*重置表格宽度*/
        margin:0 !important;
        /*防止table上写margin值*/
    }
    .news_content_other{
        display:none;
    }
    .sub-content .big-title{
        font-size:1.5em;
        font-weight:bold;
    }
    .classification{
        display:none;
    }
}
@media screen and (max-width:720px){
    .pd-20{
        padding:2%;
    }
    .news_content_content img{
        max-width:100%;
    }
    .news_content_other{
        display:none;
    }
    .pd-space{
        padding:10px;
    }
    .sub-content .big-title{
        font-size:1.25em;
        font-weight:normal;
    }
    .sub-content > .second-title{
        font-size:1em;
    }
    .ptlr-20{
        padding:10px;
    }
}
/*内容页-模块化-end*/
/*适老开关*/
.top-link{
    font-size:16px;
    position:absolute;
    top:0;
    left:calc(50% + 450px);
    z-index:100;
    height:36px;
    line-height:36px;
}
.pip-triggers{
    line-height:20px;
    text-align:left;
}
.pip-triggers > em > i{
    vertical-align:middle;
}
@media screen and (max-width:1024px){
    .top-link{
        left:auto;
        right:10px;
    }
}
/*适老开关 end*/