/* css clear */
 header, footer, section, aside, article, nav, dialog, figure {
    display: block;
}
/* reset */
 body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, figure, section, legend, textarea, p, blockquote, th, td, input, select, textarea, button {
    margin: 0;
    padding: 0
}
fieldset, img {
    border: 0 none
}
dl, ul, ol, menu, li {
    list-style: none
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
button {
    border: 0 none;
    background-color: transparent;
    cursor: pointer
}
body {
    font-size: 18px;
    line-height: 1.8em;
    font-family: PingFang SC, Lantinghei SC, Helvetica Neue, Helvetica, Arial, Microsoft YaHei, STHeitiSC-Light, simsun, WenQuanYi Zen Hei, WenQuanYi Micro Hei, "sans-serif";
    color: #333;
    background: #fff;
}
a {
    color: #333;
    text-decoration: none;
}
a:active, a:hover {
    text-decoration: none;
    color: #a5452f;
}
address, caption, cite, code, dfn, em, var, i {
    font-style: normal;
    font-weight: normal
}
img {
    border: 0;
    max-width: 100%;
}
:focus {
    outline:none
}
input, textarea {
    -webkit-appearance: none;
    -webkit-border-radius:0;
    border:0;
    font-size: 14px;
}
textarea::-webkit-input-placeholder {
    color:#aaa;
}
textarea:focus::-webkit-input-placeholder {
    color:#eee;
}
a, button, input {
    -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}
input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
@-webkit-keyframes autofill {
    to {
        color: #000;
        background: transparent;
    }
}
.clearfix:after {
    content:" ";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}
.clear, .clear20, .clear30, .clear50, .clear60 {
    clear: both;
    width:100%;
    overflow:hidden;
    font-size:1px;
    height:10px;
    padding:0;
    margin:0;
    float:none;
}
.clear20 {
    height: 20px;
}
.clear30 {
    height: 30px;
}
.clear40 {
    height: 40px;
}
.clear50 {
    height: 50px;
}
.clear60 {
    height: 60px;
}
.text-color-red {
    color: #b80e0e;
}
.text-color-blue {
    color: #1E9FFF;
}
.text-color-green {
    color: #5FB878;
}
.text-color-gary {
    color: #c2c2c2;
}
.text-color-orange {
    color: #F7B824!important;
}
/* 日历插件 */
 .mw-gearDate {
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:10px;
    background-color:rgba(0, 0, 0, .5);
    display:block;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9900;
    overflow:hidden;
}
.mw-date_ctrl {
    border-radius: 10px;
    vertical-align:middle;
    background-color:#fff;
    -webkit-box-shadow:0 0 2px rgba(0, 0, 0, .4);
    -moz-box-shadow:0 0 2px rgba(0, 0, 0, .4);
    box-shadow:0 0 2px rgba(0, 0, 0, .4);
    color:#363837;
    margin:0;
    height:auto;
    width:100%;
    max-width:520px;
    position:fixed;
    left:0;
    right:0;
    top:40%;
    z-index:9902;
    overflow:hidden;
    margin:0 auto;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    -ms-user-select:none
}
.mw-bounceInUp {
    -o-animation:bounceInUp 1s .2s ease both;
    animation:bounceInUp 1s .2s ease both;
    -webkit-animation:bounceInUp 1s .2s ease both;
    -ms-animation:bounceInUp 1s .2s ease both;
    -moz-animation:bounceInUp 1s .2s ease both
}
@-webkit-keyframes bounceInUp {
    0% {
        opacity:0;
        -webkit-transform:translateY(2000px)
    }
    60% {
        opacity:1;
        -webkit-transform:translateY(-30px)
    }
    80% {
        -webkit-transform:translateY(10px)
    }
    100% {
        -webkit-transform:translateY(0)
    }
}
@-o-keyframes bounceInUp {
    0% {
        opacity:0;
        -webkit-transform:translateY(2000px)
    }
    60% {
        opacity:1;
        -webkit-transform:translateY(-30px)
    }
    80% {
        -webkit-transform:translateY(10px)
    }
    100% {
        -webkit-transform:translateY(0)
    }
}
@keyframes bounceInUp {
    0% {
        opacity:0;
        -webkit-transform:translateY(2000px)
    }
    60% {
        opacity:1;
        -webkit-transform:translateY(-30px)
    }
    80% {
        -webkit-transform:translateY(10px)
    }
    100% {
        -webkit-transform:translateY(0)
    }
}
@-moz-keyframes bounceInUp {
    0% {
        opacity:0;
        -webkit-transform:translateY(2000px)
    }
    60% {
        opacity:1;
        -webkit-transform:translateY(-30px)
    }
    80% {
        -webkit-transform:translateY(10px)
    }
    100% {
        -webkit-transform:translateY(0)
    }
}
.mw-date_roll {
    position:relative;
    width:100%;
    height:auto;
    overflow:hidden;
    font-weight:700;
    background-color:transparent;
    -webkit-mask:-webkit-gradient(linear, 0 50%, 0 100%, from(#debb47), to(rgba(36, 142, 36, 0)));
    -webkit-mask:-webkit-linear-gradient(top, #debb47 50%, rgba(36, 142, 36, 0))
}
.mw-date_roll>div {
    font-size:2em;
    height:6em;
    float:left;
    background-color:transparent;
    position:relative;
    overflow:hidden;
    width:33.33%
}
.mw-date_roll_more>div {
    width:20%
}
.mw-date_roll_more>div:nth-child(4) {
    width: 40%;
}
.mw-date_roll_mask {
    -webkit-mask:-webkit-gradient(linear, 0 40%, 0 0, from(#debb47), to(rgba(36, 142, 36, 0)));
    -webkit-mask:-webkit-linear-gradient(bottom, #debb47 50%, rgba(36, 142, 36, 0))
}
.mw-date_grid {
    position:relative;
    top:2em;
    width:100%;
    height:2em;
    margin:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    z-index:0;
    background-color:#fff;
    border-top:2px solid #efbcc0;
    border-bottom:2px solid #efbcc0
}
.mw-date_grid>div {
    color:#000;
    position:absolute;
    right:0;
    top:0;
    font-size:.8em;
    line-height:2.5em
}
.mw-date_cw_btn {
    position:relative
}
.mw-date_class_box {
    text-align:center;
    padding:1em 0;
    border-bottom:1px solid #f6f6f6
}
.mw-date_class {
    display:inline-block;
    font-size:1.4em;
    padding:.4em 0;
    width:25%;
    text-align:center;
    color:#c91723;
    border:1px solid #c91723;
    cursor:pointer;
    line-height:1.6em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mw-date_class:first-of-type {
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
    border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    border-bottom-left-radius:5px;
    font-weight:700
}
.mw-date_class:last-of-type {
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topright:5px;
    border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    border-bottom-right-radius:5px
}
.mw-date_class_box .active {
    background-color:#c91723;
    color:#fff
}
.mw-date_btn_box {
    overflow:hidden;
    border-top:1px solid #f6f6f6
}
.mw-date_btn {
    position:absolute;
    top:0;
    color:#333;
    font-size:1.6em;
    line-height:1.6em;
    padding:1em 0;
    text-align:center;
    cursor:pointer;
    width:25%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mw-date_btn:first-child {
    left:0
}
.mw-date_btn:last-child {
    right:0;
    color:#d00b0b
}
.mw-gear {
    float:left;
    position:absolute;
    z-index:9902;
    width:5.5em;
    margin-top:-6em;
    cursor:pointer
}
.mw-date_roll>div .mw-gear {
    width:100%
}
.mw-tooth {
    height:2em;
    line-height:2em;
    text-align:center
}
.mw-date_confirm_wrap {
    padding:4em 2em 1em;
    text-align:center;
    display:none
}
.mw-confirm_tit {
    display:inline-block;
    font-size:1.4em;
    color:#666;
    cursor:pointer;
    line-height:1.6em;
    margin-bottom:1em
}
.mw-confirm_p {
    font-size:1.6em;
    line-height:2em
}
.mw-confirm_p b {
    color:#c91723;
    font-weight:400
}
.mw-current {
    color:red
}
/* .lcalendar_gongli,
.lcalendar_nongli{visibility: hidden;} */

/* .lcalendar_cancel span{display: inline-block; width: 60px; height: 32px; line-height: 32px; border-radius: 6px; background: #f2f2f2; color: #333;}
.lcalendar_finish span{display: inline-block; width: 66px; height: 32px; line-height: 32px; border-radius: 6px; background: #d9c59e; color: #fff;} */
 .gearDate {
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:10px;
    background-color:rgba(0, 0, 0, .2);
    display:block;
    position:absolute;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9900;
    overflow:hidden;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-transform:translateZ(0)
}
.date_ctrl {
    vertical-align:middle;
    background-color:#f0f0f0;
    box-shadow:0 0 2px rgba(0, 0, 0, .4);
    border-radius:5px;
    color:#363837;
    margin:0;
    height:auto;
    width:90%;
    max-width:600px;
    position:absolute;
    left:0;
    right:0;
    top:12%;
    z-index:9902;
    overflow:hidden;
    margin:0 auto;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -ms-transform:translateY(0);
    -moz-transform:translateY(0);
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    -ms-user-select:none
}
.slideInUp {
    animation:slideInUp .3s ease-in;
    -webkit-animation:slideInUp .3s ease-in;
    -ms-animation:slideInUp .3s ease-in;
    -moz-animation:slideInUp .3s ease-in
}
@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        -moz-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        -o-transform:translateY(-100%)
    }
    100% {
        -webkit-transform:translateY(0);
        transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        -ms-transform:translateY(0)
    }
}
@keyframes slideInUp {
    0% {
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        -moz-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        -o-transform:translateY(-100%)
    }
    100% {
        -webkit-transform:translateY(0);
        transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        -ms-transform:translateY(0)
    }
}
.date_roll {
    position:relative;
    width:100%;
    height:auto;
    overflow:hidden;
    font-weight:700;
    background-color:transparent;
    -webkit-mask:-webkit-linear-gradient(top, #debb47 50%, rgba(36, 142, 36, 0))
}
.date_roll>div {
    font-size:2em;
    height:6em;
    float:left;
    background-color:transparent;
    position:relative;
    overflow:hidden;
    width:33.33%
}
.date_roll_more>div {
    width:25%
}
.date_roll_mask {
    padding:0 1em;
    -webkit-mask:-webkit-linear-gradient(bottom, #debb47 50%, rgba(36, 142, 36, 0))
}
.date_grid {
    position:relative;
    top:2em;
    width:100%;
    height:2em;
    margin:0;
    box-sizing:border-box;
    z-index:0;
    background-color:#e8e8e8;
    border-top:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4
}
.date_grid>div {
    color:#000;
    position:absolute;
    right:0;
    top:0;
    font-size:.8em;
    line-height:2.5em
}
.date_info_box {
    color:#363837;
    font-size:1.8em;
    text-align:center;
    padding:.6em 0;
    text-align:center;
    border-bottom:1px solid #d4d4d4;
    font-weight:700
}
.date_class_box {
    text-align:center;
    padding:1em 2em
}
.date_class {
    display:inline-block;
    font-size:1.4em;
    width:40%;
    padding:.4em 0;
    text-align:center;
    color:#c91723;
    border:1px solid #c91723;
    cursor:pointer;
    line-height:1.6em
}
.date_class_box .date_class:first-child {
    border-top-left-radius:.2em;
    border-bottom-left-radius:.2em
}
.date_class_box .date_class:last-child {
    border-top-right-radius:.2em;
    border-bottom-right-radius:.2em
}
.date_class_box .active {
    background-color:#c91723;
    color:#fff
}
.date_btn_box {
    overflow:hidden;
    position:relative;
    border-top:1px solid #d4d4d4
}
.date_btn {
    color:#000;
    font-size:1.6em;
    line-height:1em;
    text-align:center;
    padding:.8em 1em;
    cursor:pointer;
    float:right;
    width:50%;
    box-sizing:border-box
}
.date_btn:first-child {
    border-left:1px solid #d4d4d4;
    background-color:#d00b0b;
    color:#fff
}
.gear {
    float:left;
    position:absolute;
    z-index:9902;
    width:5.5em;
    margin-top:-6em;
    cursor:pointer
}
.date_roll>div .gear {
    width:100%
}
.tooth {
    height:2em;
    line-height:2em;
    text-align:center
}
.date_confirm_wrap {
    padding:1em 2em;
    text-align:center;
    display:none
}
.confirm_tit {
    display:inline-block;
    font-size:1.4em;
    color:#666;
    cursor:pointer;
    line-height:1.6em;
    margin-bottom:1em
}
.confirm_p {
    font-size:1.6em;
    line-height:2em
}
.confirm_p b {
    color:#c91723;
    font-weight:400
}
/*public*/
 .container {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.page-left {
    width: 880px;
    float: left;
}
.page-right {
    width: 300px;
    float: right;
}
.empyt-notice {
    width: 90%;
    border: 1px solid #b80e0e;
    color: #b80e0e;
    padding:20px;
    text-align: center;
    border-radius: 6px;
    font-size: 22px;
}
.pagination-box {
    width: 100%;
    padding: 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination-box .mw-page-total-label {
    display: inline-block;
    margin-right: 10px;
}
.pagination-box .layui-laypage-curr, .pagination-box a {
    display: inline-block;
    margin: 0 4px;
    padding: 0 8px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #dcdcdc;
    background: #fff;
    color: #5d5d5d;
    border-radius: 4px;
}
.pagination-box .layui-laypage-curr {
    border: 1px solid #d9c59e;
    background: #d9c59e;
    color: #fff;
}
.page-loading {
    display: flex;
    padding-top: 20px;
    justify-content: center;
    align-items: center;
}
.page-loading span {
    display: inline-block;
    color: #a7a7a7;
    background: url("/statics/pc/images/loading-2.gif") no-repeat left center;
    background-size: 16px;
    padding-left: 20px;
}
.header-warp {
    width: 100%;
    overflow: hidden;
    border-top: 5px solid #a5452f;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}
.header {
    width: 1200px;
    height: 90px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}
.header .logo {
    width: 235px;
    height: 90px;
    box-sizing: border-box;
    padding-top:5px;
}
.header .logo a {
    display: block;
}
.nav ul {
    width: 100%;
}
.nav ul li {
    float: left;
}
.nav a {
    display: block;
    box-sizing: border-box;
    padding: 0 25px;
    height:90px;
    line-height: 90px;
    font-size:20px;
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.nav a.active span {
    display:inline-block;
    color: #a5452f;
    line-height: 1.44em;
    border-bottom: 2px solid #a5452f;
}
.sub-nav {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 52px;
    line-height: 52px;
    border-top: 1px solid #e2e2e2;
    text-align: center;
}
.sub-nav a {
    display: block;
    padding: 0 5px;
    margin: 0 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.sub-nav a.active {
    color:#a5452f;
    height: 50px;
    border-bottom: 2px solid #a5452f;
}
.breadcrumb {
    width: 100%;
    box-sizing: border-box;
    padding:0 10px;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    display: flex;
    align-items: center;
    color: #c8a882;
}
.breadcrumb .icon-home {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url("/statics/pc/images/icon-title-05.png") no-repeat center;
    background-size: 20px;
}
.breadcrumb em {
    display: inline-block;
    padding: 0 5px!important;
}
.breadcrumb span.text, .breadcrumb a {
    display: inline-block;
    padding: 0 5px!important;
    color: #333;
    font-size: 15px!important;
}
.first-image {
    width: 100%;
    height: 70px;
    overflow: hidden;
}
.first-image a {
    display: flex;
}
.first-image img {
    width: 100px;
    height: 70px;
    display: block;
    flex-shrink: 0;
}
.first-image span {
    display: block;
    padding-left: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.jirichaxun {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.jirichaxun li {
    width: 33%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    float: left;
}
.jirichaxun li a {
    font-size: 18px;
}
.list-article {
    width: 100%;
    box-sizing: border-box;
}
.list-article li {
    width: 100%;
    float: left;
}
.list-article.mod2 li {
    width: 50%;
}
.list-article.mod3 li {
    width: 33.33%;
}
.list-article.mod4 li {
    width: 25%;
}
.list-article li a {
    display: block;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    box-sizing: border-box;
    background: url("/statics/pc/images/list-icon.png") no-repeat left center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.list-article.hot li {
    display: flex;
    align-items: center;
}
.list-article.hot li a {
    background: none;
    padding-left: 10px;
}
.list-article.hot li span {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    flex-shrink: 0;
    box-sizing: border-box;
    background:#eee;
    text-align: center;
}
.list-article.hot li:nth-child(1) span {
    background-color: #a5452f;
    color: #fff;
}
.list-article.hot li:nth-child(2) span {
    background-color: #bf956c;
    color: #fff;
}
.list-article.hot li:nth-child(3) span {
    background-color: #e1cfbd;
    color: #fff;
}
.footer-wrap {
    width: 100%;
    padding: 20px 0;
    overflow: hidden;
    background-color: #fff6e6;
    color: #333;
}
.footer-wrap .friend-links {
    width: 100%;
    padding: 20px 0 10px 0;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    ;
}
.footer-wrap .friend-links strong, .footer-wrap .friend-links a {
    display: inline-block;
    margin: 0 10px;
}
.footer-wrap .links {
    text-align: center;
}
.footer-wrap .links a {
    display: inline-block;
    margin: 0 10px;
}
.footer-wrap .copyright {
    text-align: center;
    color: #333;
}
.footer-wrap .copyright a {
    color: #333;
}
/* cs form */
 .mw-cs-form {
    width: 100%;
}
.mw-cs-form .desc {
    width: 100%;
    padding: 10px 0;
}
.mw-cs-form .l-title {
    width: 100%;
    box-sizing: border-box;
    padding-right: 12px;
    display: flex;
    justify-content: space-between;
}
.mw-cs-form .l-title strong {
    padding-left: 10px;
    border-left: 6px solid #a5452f;
    color: #a5452f;
    font-size: 20px;
}
.mw-cs-form .l-title a {
    color: #b7b7b7;
}
.mw-cs-form .mw-cs-tab {
    width: 100%;
}
.mw-cs-form .mw-cs-tab .tab-header {
    width: 100%;
    height: 46px;
    display: flex;
    align-items: center;
}
.mw-cs-form .mw-cs-tab .tab-header div {
    display: inline-block;
    text-align: center;
}
.mw-cs-form .mw-cs-tab .tab-header span {
    display: inline-block;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
}
.mw-cs-form .mw-cs-tab .tab-header .active span {
    border-bottom: 3px solid #a5452f;
    color: #a5452f;
}
.mw-cs-form .mw-cs-tab .tab-header.col4 div {
    width: 25%;
}
.mw-cs-form .mw-cs-tab .tab-header.col3 div {
    width: 33.33%;
}
.mw-cs-form .mw-cs-tab .tab-header.col2 div {
    width: 50%;
}
.mw-cs-form .mw-cs-tab .tab-body {
    width: 100%;
    margin-top: 10px;
    overflow: hidden;
    box-sizing: border-box;
}
.mw-cs-form .mw-cs-tab .tab-body .item {
    width: 100%;
    display: none;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row-wrap {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ffe4c8;
    border-radius: 8px;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row {
    width: 100%;
    box-sizing: border-box;
    padding: 5px 0;
    display: flex;
    border-bottom: 1px solid #ffe4c8;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row2 {
    padding:0;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row:last-child {
    border-bottom: 0 solid #ffe4c8;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .label {
    width: 100px;
    flex-shrink: 0;
    height: 30px;
    line-height: 30px;
    color: #a5452f;
    text-align: center;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .label2 {
    width: 100px;
    border-right: 1px solid #ffe4c8;
    flex-shrink: 0;
    height: 60;
    line-height: 1.5em;
    color: #a5452f;
    text-align: center;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .select-col2 {
    width: 100%;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .select-col2 select {
    width: 50%;
    float: left;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .input {
    width: 733px;
    height: 30px;
    line-height: 30px;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .select {
    width: 100%;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row select {
    width: 100%;
    border: none;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    background: none;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .input-row2 {
    width: 100%;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .input-row2 .t {
    width: 100%;
    height: 32px;
    box-sizing: border-box;
    padding-left:10px;
    border-bottom: 1px solid #ffe4c8;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .input-row2 .b {
    width: 100%;
    height: 32px;
    box-sizing: border-box;
    padding-left:10px;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row input {
    width: 100%;
    background: none;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    padding-right:10px;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .input-date {
    width: 100%;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .input-date input {
    width: 98%;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    padding-right:10px;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAMAAAB61OwbAAAAaVBMVEUAAAD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paD3paDdqW6yAAAAInRSTlMAdzOqIO78iPjXu5cF3LdW8+F+Dsfm0sGkkWlfSEI6LyjIa3tfJAAAAOtJREFUKM+9j1mOwyAQRAubxWAD3rKv0/c/5IA9jsaKIMlP3k+V1E/qbjw4iGKphTjgmY6OSz1Sh3/cVBk5+ZAzyp/mvCHAJE1w1PRHDT4XyYAzUUqInLHLCzu0S+3veqn63i+1Bb3gHcFdiwRXNwkeSfwk2J4l6O3LG74pSM95YUlcOL8IsgXnXq4EgcCexhg/tI8h1iucUnVFVCpVElW1Uu7TIzfGbENYY2yIrTGbtdAOABzpBmg0OQBDuxIqHiYjdUOYdDQGj1frFVKIKoqPkG8fKfNzCZ0XNFheYGhMbm7i30zLxH7NGvwCubxZ1g8NNuoAAAAASUVORK5CYII=") no-repeat center right;
    background-size:20px auto;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .input-radio2 span {
    display: inline-block;
    cursor: pointer;
    border: 1px solid #fff;
    font-size: 16px;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 10px;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .input-radio2 span.active {
    border: 1px solid #ed5959;
    color: #ed5959;
    border-radius: 8px;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .input-radio span {
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 10px;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .input-radio span.active {
    color: #a5452f;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAzCAMAAAANf8AYAAAAclBMVEUAAADoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiPoLiNXHWfjAAAAJXRSTlMABAkP+DRPlCIcWhigd0dBOxTKae2LfmPicCfdhC3Xw9Cy57usR57xCgAAAiRJREFUSMeVlOe6qjAQRSek0ntTim2//yve4CnXoyhh/QnwsTJhZwKtwnjOLR4jNzyZZWk2moMJfd9q256v+rqU8mCMCXmec88L+WfLqDJIAiVlvqxsgTGPM+69NfI+6hOZjfnjK4uUm/yNlczFtZH5y0qsFObGrCnxZbreytX5Fsv4r5PpqZjrA72Bcd+Mz5IW0zm2Rd5LPEv+So0QXfwxU5YfpKQHFESn6TPc+EH6sJEVRMQ2t1umKvy9OwNHTpuMMm1+Zk4ApLQNG9M6+L4ugIhcCGUQez9lhE9OZKodaeEGaHLDT4P74rgADo4OS1WyRBcABbki5SjtEAGxsxOmZWmHIyCdHVZq7REHBCNnkqHxSQITuSOHeCQFnHc4h7YJltiiHY5RQ08loPc4fd1Su6+ObAZFCrjRntx0Qhlw2uEE0azu+7PDac9VRnQBDs4Kq08ivB+F0n175uNshxK4Ojt9V8R28AFbzg1WiCklyxVoHJ20Ex27xwdUnptznqr6q2AHDE6KqrrK/84cEC5xeych9O+XAQXbdvRFVPlv4wmX5m6FQPAQO7Z/JEo8nYAbgP5zQ1vl5P35vCuAmn1aGHB8+kPzGcDsv0ssglXMy+MzgKpfLaU6AKeVBmONWCZrny2mClii9VbJJlgqnXj/hazuYLkEb9s2rrAgimiIy7iJCvF1r/mn9oiPeOZSbx6VrD49CMdIMXKBZ22jtR7KdLXCPzYVLFXIUlRRAAAAAElFTkSuQmCC") no-repeat center center;
    background-size:100% 100%;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .chepai-box {
    display: flex;
    width: 100%;
}
.mw-cs-form .mw-cs-tab .tab-body .item .row .chepai-box select {
    width: 50%;
}
.mw-cs-form .row-btns {
    width: 100%;
    padding: 10px 0;
    overflow: hidden;
    text-align: center;
}
.mw-cs-form .row-btns a {
    display: inline-block;
    padding: 0 20px;
    margin: 0 15px;
    height: 36px;
    line-height: 36px;
    border-radius: 8px;
    border: 1px solid #ffe4c8;
    color: #d9c59e;
    background: #fff3da;
}
.mw-cs-form .row-btns a.btn01 {
    color: #fff;
    background: #a5452f;
    border: 1px solid #a5452f;
}
.dialog-select-input {
    width: 86%;
    font-size: 18px;
}
.dialog-select-input .input {
    display:block;
    width:100%;
    height:30px;
    line-height:30px;
    margin:0;
    padding:0;
    border:none;
    outline:none;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAANCAMAAACEsl7iAAAAOVBMVEUAAADpTz3pTz3pTz3pTz3pTz3pTz3pTz3pTz3pTz3pTz3pTz3pTz3pTz3pTz3pTz3pTz3pTz3pTz28yT8TAAAAE3RSTlMA/uo0D8HyOsdP37hbVSo/z4dvDzjtFAAAAGVJREFUGNNljkEOgCAMBLtFKqKA+v/HmqwkIuU4s50gdyziXjsv2YFt5qshyZJgkwkKDSJL5M2fryI0VobOu6fZgWPqdJOAflMVRv6ZjTyzP5jIWsjsOFOVe2+s773R5jB/nYf9A5MOAjcF34hHAAAAAElFTkSuQmCC) no-repeat center right;
    background-size:20px auto;
}
.app-gongsi .gender-active {
    color: #e82e23;
    border-color: #cc3333 !important;
    color: #cc3333;
    background: #fff9f2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAArlBMVEUAAADMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzPMMzP////55eXVU1PSSkr67e334eH119f00tLyycnRRkbQQUHPPz/PPT356Oj339/12Nj01NTz0NDzz8/xxcXrsLDqqanOOTnNODh9nbPuAAAAIXRSTlMAAf337OPZOSwbEwsG+fPOyMG6sqmhl42FeW9nXVVMRCPqoFsBAAAAl0lEQVQoz3XJVw6CUBQAUXvD3rvOQxQQsLf9b8yEkBs+7pvPOQVbc8svzrDAFHSYoEt7DKDBCF2cIbo4A3Rp9dGl1UOXZg1JAUX2VXRpCJz9B+SgInA1QU7qAt7J3CIQ6AKf9y8FP0JkVwa4mNfXc809RmSbAoejCV0TxIhsOkBG5pkgsi4BGblhgsgqBSSRJeiywCbY+gPYTisG5bfUSQAAAABJRU5ErkJggg==) no-repeat bottom right;
    background-size: 12px 12px;
}
.style-gongsi-pop {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, .8);
    display: none;
}
.style-gongsi-pop__con {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background-color: #efeae4;
    width: 100%;
    max-width: 640px;
    height: 100%;
}
.style-gongsi-pop__search {
    display: flex;
    justify-content: space-between;
    margin: 10px 10px 0;
}
.style-gongsi-pop__search-left {
    flex: 1;
    padding-right: 3px;
    box-sizing: border-box;
}
.style-gongsi-pop__search-left>.inpt {
    height: 34px;
    line-height: 34px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    border: 1px solid #ddd1c2;
    border-radius: 20px;
    padding-left: 35px;
    padding-right: 10px;
    font-size: 16px;
    overflow: hidden;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAmVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjHWqVAAAAMnRSTlMAvqKdQQPpsrCuqZiTjm45K9zZy4l+aE5GLxwQCvrz7eLEe3ZZ0cdeVlA1JCIGz7e0hBNhNgAAAAE4SURBVDjLrZLnboNAEAYPDDbVVBuXuJe4psz7P1wEweaMN4oi5ft1uxods8eqv+Y6Hvqea26s6Y/IJOxSZ+6eROQl5yFu/MyMU4C50Qlzv7ekzKHNRADp5uayNQA2rXsABnpnuwD6Dz5lp2iNkQK6lweM2gbTLiT2vTwDa6Ukz+G9cmCphJjQtW9GlaKQC2DVZwsWSozTjDyADxnqg9F82pehQyPbg08ZskrzO5TL0KiBOmDK0Cskjd5Khtbg1ccYZhMR2mlPPoeOrATjW5HDTNrqDPbNpgDvohHRw8sStJkj4OoNA/Cfxie76h07A/ba3p1NeBrHXgE4w7ja3G3Ad8KWQkiVdGXsZpQxHcH05KLl7Vj+VOEBo0FGlSQo6qUTt+hiFYUV14VwlxhPsBepRP2awIjUP+YLuHcz5AtuG7EAAAAASUVORK5CYII=) no-repeat 10px center;
    background-size: 18px 18px;
}
.style-gongsi-pop__search-left>.inpt input {
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 34px;
    font-size: 16px;
    background: #fff;
    line-height: 34px;
    margin: 0;
}
.style-gongsi-pop__search-btn {
    width: 66px;
    background-color: #d23635;
    border-radius: 20px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}
.style-gongsi-pop__relevant {
    position: absolute;
    left: 2%;
    z-index: 2;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 3px 3px rgb(129, 126, 126);
    max-height: 400px;
    overflow-y: auto;
    border-radius: 10px;
    display: none;
    width: 96%;
    max-width: 610px;
    margin: 0 auto;
    box-sizing: border-box;
}
.style-gongsi-pop__relevant>p {
    height: 36px;
    line-height: 36px;
    font-size: 16px;
}
.style-gongsi-pop__item {
    height: 80%;
    overflow-y: auto;
    padding-bottom: 10px;
}
.style-gongsi-pop__item-words {
    padding-left: 20px;
    line-height: 30px;
    color: #999;
}
.style-gongsi-pop__item-ul {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    padding: 0 10px;
}
.style-gongsi-pop__item-li {
    width: 33.33%;
    padding: 0 .05rem;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 10px;
    cursor: pointer;
    list-style: none;
    font-size: 16px;
}
.style-gongsi-pop__item-li>span {
    display: block;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ddd1c2;
    border-radius: 6px;
    background-color: #fff;
}
/* form box  */
 .form-box {
    width: 100%;
    padding: 10px 0;
    overflow: hidden;
}
.form-box .l-title {
    width: 100%;
    height: 38px;
    text-align: center;
}
.form-box .l-title strong, .form-box .l-title h1 {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    font-size: 20px;
    background: #d9c59e;
    color: #fff;
    padding: 0 30px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.form-box .desc {
    padding: 10px 20px;
}
.form-box .row {
    display: flex;
    padding:0 20px 5px 20px;
    height: 40px;
    align-items: center;
}
.form-box .row .label {
    padding: 0 5px;
}
.form-box .row .input input {
    width:110px;
    padding: 0 10px;
    height: 32px;
    border: 1px solid #eee;
    background: #fff;
}
.form-box .row .radio {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left:15px;
}
.form-box .row .radio span {
    display: inline-block;
    cursor: pointer;
    width: 23px;
    height: 23px;
    background: url("/statics/pc/images/icon-radio.png") no-repeat center;
}
.form-box .row .radio.active span {
    background: url("/statics/pc/images/icon-radio-active.png") no-repeat center;
}
.form-box .row .select {
    padding-right:10px;
}
.form-box .row .select select {
    width:90px;
    height: 32px;
    border: 1px solid #eee;
    background: #fff;
}
.form-box .row .select input {
    display: none;
    width:90px;
    box-sizing: border-box;
    padding: 0 8px;
    height: 32px;
    border: 1px solid #eee;
    background: #fff url("/statics/pc/images/icon-select-down.png") no-repeat 98% center;
}
.form-box .btns {
    display: flex;
    padding:10px 0 10px 0;
    justify-content: center;
    align-items: center;
}
.form-box .btns a {
    display: block;
    width: 196px;
    height: 42px;
    line-height: 42px;
    border-radius: 8px;
    font-size: 20px;
    text-align: center;
    color: #fff;
    background: #d9c59e;
}
.form-box .btns a.btn-2 {
    background:#f2cea2;
    color: #333;
    margin-left: 10px;
    width: 110px;
}
/* index */
 .date-box {
    width: 880px;
    box-sizing: border-box;
    padding: 10px;
    overflow: hidden;
    background: #a5452f;
    border-radius: 8px;
}
.date-box-bg {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    overflow: hidden;
    background: #fff url("/statics/pc/images/date-bg.png") no-repeat right bottom;
    border-radius: 8px;
}
.date-box-bg .date {
    width: 100%;
    overflow: hidden;
}
.date-box-bg .date .l {
    width: 650px;
    height: 110px;
    float: left;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.date-box-bg .date .l .row {
    width: 100%;
    box-sizing: border-box;
    padding-right: 5px;
    height: 50px;
    border-radius: 8px;
    background: #a5452f;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.date-box-bg .date .l .row .label {
    width: 90px;
    color: #fff;
    font-size: 20px;
    text-align: center;
}
.date-box-bg .date .l .row .td {
    width: 270px;
    height: 40px;
    line-height: 40px;
    border-radius: 8px;
    background-color: #fff;
    font-size: 20px;
    text-align: center;
}
.date-box-bg .date .r {
    width: 130px;
    height: 110px;
    float: right;
}
.date-box-bg .date .r img {
    width:80%;
    display: block;
    margin:0 auto;
}
.date-box-bg .date .r span {
    display: block;
    text-align: center;
}
.date-box-bg .form {
    height: 70px;
    overflow: hidden;
}
.date-box-bg .form .desc {
    color: #af3122;
}
/* 宜忌 */
 .yiji {
    width: 100%;
}
.yiji a {
    display: inline-block;
    margin: 0 10px 0px 0;
}
.yiji .yi, .yiji .ji {
    width: 100%;
    padding-left: 70px;
    min-height: 50px;
    line-height: 1.45em;
    box-sizing: border-box;
    background: url("/statics/pc/images/yi.png") no-repeat left top;
}
.yiji .ji {
    background: url("/statics/pc/images/ji.png") no-repeat left top;
    margin-top: 10px;
}
.yiji .yi span {
    color: #fff;
    background:#af3122;
}
.yiji-other {
    width: 100%;
    padding: 10px 0;
    display: flex;
    flex-wrap: wrap;
}
.yiji-other .item {
    display: flex;
    width: 50%;
}
.yiji-other2 .item {
    width: 100%;
}
.yiji-other .item span {
    color: #af3122;
}
.yiji-other .item p {
    max-width: 305px;
    text-overflow: clip;
    overflow: hidden;
    white-space: nowrap;
}
.list-yiji {
    background:#fff6e6;
    box-sizing: border-box;
    border-radius: 8px;
    padding:15px 15px 0 15px;
    margin-bottom: 10px;
    width: 100%;
    ;
}
.list-yiji p {
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 10px;
}
.list-yiji .item p {
    font-weight: normal;
}
.left-content-box {
    width: 100%;
    overflow: hidden;
}
.left-content-box .title {
    text-align: center;
}
.left-content-box .title .bg {
    display: inline-block;
    margin: 0 auto;
    padding-left: 60px;
    height: 60px;
    background:#ac6c62 url("/statics/pc/images/title-left.png") no-repeat left center;
}
.left-content-box .title h2 {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    padding-right: 60px;
    background:url("/statics/pc/images/title-right.png") no-repeat right center;
    font-size: 26px;
    color: #fff;
}
.left-content-border-box {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ac6c62;
    border-radius: 10px;
    overflow: hidden;
}
.left-content-border-box .title {
    width: 100%;
    border-top-left-radius:6px;
    border-top-right-radius: 6px;
    background:#ac6c62 url("/statics/pc/images/left-box-left-bg.png") no-repeat left center;
}
.left-content-border-box .title .h1 {
    width: 100%;
    box-sizing: border-box;
    border-top-left-radius:6px;
    border-top-right-radius: 6px;
    display: block;
    height: 60px;
    line-height: 60px;
    padding-left: 40px;
    padding-right: 60px;
    background:url("/statics/pc/images/left-box-right-bg.png") no-repeat right center;
    font-size: 26px;
    color: #fff;
}
.date-table {
    overflow: hidden;
    font-size: 16px;
}
.date-table table {
    background: #f1e5cf;
    width: 100%;
    overflow: hidden;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}
.date-table table th {
    background-color: #fff6e6;
    color: #a5452f;
    font-weight: normal;
    border: 1px solid #f1e5cf;
    word-break: normal;
    text-align: center;
}
.date-table table td {
    width: 14%;
    box-sizing: border-box;
    padding: 8px;
    background-color: #fff;
    border: 1px solid #f1e5cf;
    word-break: break-all;
    text-align: center;
}
.index-huangli-description {
    padding: 0 25px 25px 25px;
    line-height: 1.8em;
}
.index-huangli-description img {
    float: right;
    margin: 0 0 20px 20px;
}
.index-huangli-description p {
    margin-bottom: 25px;
}
.index-huangli-description p:last-child {
    margin-bottom: 0;
}
.left-special-links {
    overflow: hidden;
}
.right-tool-box {
    padding: 10px;
    overflow: hidden;
}
.right-tool-box a, .left-special-links a {
    display: inline-block;
    padding: 0 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid #cbcbcb;
    border-radius: 8px;
    margin: 0 6px 0 0;
}
.right-date-table {
    width: 100%;
    overflow: hidden;
}
.right-date-table .form {
    width: 100%;
    padding: 10px 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
}
.right-date-table .form .label {
    padding:0 10px;
}
.right-date-table .form select {
    border:1px solid #ac6c62;
    background-color: #fff;
    font-size: 18px;
    height:32px;
    padding: 0 10px;
    border-radius: 8px;
}
.right-date-table table {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}
.right-date-table table th {
    border-top:1px solid #ac6c62;
    color: #fff;
    font-weight: normal;
    border-bottom:1px solid #ac6c62;
    background-color: #ac6c62;
}
.right-date-table table td {
    padding: 5px 0;
}
.right-date-table table td a {
    display: block;
    width: 100%;
    height: 34px;
}
.right-date-table table td a:hover {
    background: url("/statics/pc/images/333.png") no-repeat center;
}
.right-date-table table td a.active {
    background: url("/statics/pc/images/222.png") no-repeat center;
    color: #a5452f;
}
.right-box {
    width: 100%;
}
.right-box .right-box-title {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: url("/statics/pc/images/right-title-bg.png") no-repeat center;
    text-align: center;
    color: #fff;
    font-size: 20px;
}
.right-box .right-box-body {
    width: 100%;
    box-sizing: border-box;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border:1px solid #ac6c62;
    border-top: none;
    overflow: hidden;
}
.right-box .links-col2 {
    display: flex;
    flex-wrap: wrap;
}
.right-box .links-col2 a {
    width: 50%;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    text-align: center;
    font-size: 15px;
    display: block;
}
.right-box .right-box-body .links-col2 a {
    font-size: 18px;
}
.right-ad img {
    border-radius: 8px;
    float: left;
}
.now-month-jiri {
    padding:10px 10px 0 10px;
}
.now-month-jiri span {
    color: #a5452f;
}
.now-month-jiri a {
    display: inline-block;
    margin: 0 5px 2px 0;
}
.right-box .right-box-body .jiri-links {
    overflow: hidden;
    padding:0 10px;
    background: url("/statics/pc/images/jiri-links.png") no-repeat top center;
}
/* article */
 .list-article-image {
    width: 100%;
    padding:0 15px;
    box-sizing: border-box;
    overflow: hidden;
}
.list-article-image .item {
    width: 100%;
    display: flex;
    padding: 12px 0;
    border-bottom: 1px solid #e2e2e2;
}
.list-article-image .item .image {
    width: 190px;
    height: 120px;
    flex-shrink: 0;
}
.list-article-image .item .image img {
    width: 190px;
    height: 120px;
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid #e2e2e2;
}
.list-article-image .item .desc {
    padding-left: 15px;
}
.list-article-image .item .desc .name a {
    font-weight: bold;
    font-size: 20px;
}
.list-article-image .item .desc .content {
    width: 100%;
    line-height: 1.6em;
    font-size: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #a7a7a7;
}
.list-article-image .item .desc .base {
    width: 100%;
}
.list-article-image .item .desc .base .icon-hot {
    display: inline-block;
    padding-left:18px;
    background: url("/statics/pc/images/icon-hot.png") no-repeat left center;
    background-size: 14px;
    font-size: 15px;
    line-height: 24px;
    color: #a7a7a7;
}
.list-article-images {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
    padding: 10px;
}
.list-article-images .l {
    width: 190px;
    height: 155px;
    float: left;
}
.list-article-images .r {
    width: 190px;
    height: 155px;
    float: right;
}
.list-article-images img {
    width: 190px;
    height: 120px;
    box-sizing: border-box;
    float: left;
    border-radius: 8px;
    border: 1px solid #e2e2e2;
}
.list-article-images .text {
    width: 190px;
    height: 30px;
    line-height: 40px;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
/* 天玄吉日 */
 .form-tianxuanjiri-desc {
    font-size: 16px;
    padding-top: 5px;
    color: #a5452f;
}
.form-tianxuanjiri {
    width: 100%;
    padding-top: 0;
    overflow: hidden;
}
.form-tianxuanjiri .row-tianxuanjiri, .form-tianxuanjiri .row {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    padding:0 0 20px 0;
}
.form-tianxuanjiri .td01 select {
    width: 200px;
    background-color: #fff;
    border: 1px solid #a5452f;
    height: 36px;
    line-height: 36px;
    border-radius: 6px;
    font-size: 16px;
}
.form-tianxuanjiri .td02 {
    padding: 0 10px;
}
.form-tianxuanjiri .td02 a, .form-tianxuanjiri .td03 a {
    display: inline-block;
    padding: 0 20px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    background:#a5452f;
    border-radius: 6px;
}
.form-tianxuanjiri .td03 a {
    background: #f2cea2;
    color: #333;
}
.date-time-ads-description {
    color: #a5452f;
    width: 100%;
    padding: 0 0 5px 0;
}
/* tags */
 .tags-list {
    padding:10px;
}
.tags-list a {
    display: inline-block;
    text-align: center;
    border: 1px solid #dcdcdc;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    border-radius: 8px;
    color: #5d5d5d;
    margin: 10px 10px 0 0;
}
.tags-list a:hover, .tags-list a.active {
    border: 1px solid #ac6c62;
    color: #fff;
    background: #ac6c62;
}
/* sitemap */
 .sitemap-box {
    width: 100%;
    background: #fff;
    margin-bottom: 10px;
    border-radius: 8px;
    overflow: hidden;
}
.sitemap-box dt {
    width: 100%;
    box-sizing: border-box;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #d9c59e;
}
.sitemap-box dt a {
    margin-left: 10px;
}
.sitemap-box dt a strong {
    color: #73332a;
    font-weight: normal;
    font-size: 20px;
}
.sitemap-box dd {
    width: 100%;
    padding:10px;
    overflow: hidden;
}
.sitemap-box dd a {
    margin:10px 10px 0 0;
    padding:3px 5px;
    display:inline-block;
}
.sitemap-box dd a:hover {
    color:#a5452f;
}
/* huangli & runyue */
 .date-time-description {
    text-align: center;
    padding:25px 0;
    overflow: hidden;
    color: #a5452f;
}
.date-time-btns {
    text-align: center;
    width: 100%;
    padding-bottom: 20px;
    overflow: hidden;
    border-bottom: 1px solid #d9c59e;
}
.date-time-btns a {
    display: inline-block;
    padding:2px 20px;
    border: 1px solid #a5452f;
    color: #a5452f;
    margin: 0 10px;
    border-radius: 8px;
}
.date-time-btns a.active {
    background-color: #a5452f;
    color: #fff;
}
.date-detail {
    padding:0 15px;
    overflow: hidden;
}
.date-detail h2 {
    padding: 10px 0;
    text-align: center;
}
.h2span {
    background-color: #fff6e6;
    color: #a5452f;
    display: inline-block;
}
.runyue-box ul {
    width: 100%;
    padding: 10px 0;
    overflow: hidden;
    border-bottom: 1px solid#d9c59e;
    display: flex;
    flex-wrap: wrap;
}
.runyue-box li {
    width: 20%;
    text-align: center;
}
/* info */
 .article-detail {
    width: 100%;
    padding:10px 20px;
    box-sizing: border-box;
    overflow: hidden;
}
.article-detail h1 {
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px;
}
.article-detail .base {
    width: 100%;
    overflow: hidden;
    padding:6px 0 6px 0;
    border-bottom: 1px solid #eee;
    color: #83502d;
}
.article-detail .base .icon-hot {
    display: inline-block;
    color: #83502d;
    background: url("/statics/pc/images/icon-hot.png") no-repeat left center;
    background-size: 16px;
    padding-left: 20px;
}
.article-detail .detail {
    padding-top: 10px;
    line-height: 1.8em;
    overflow: hidden;
    font-size: 18px;
}
.article-detail .detail p {
    margin-bottom: 15px;
}
.article-detail .detail p:last-child {
    margin-bottom: 0;
}
.article-detail .detail a {
    color: #a5452f;
    border-bottom: 1px dotted #a5452f;
}
.article-detail .detail h2, .article-detail .detail h3, .article-detail .detail h4 {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    margin: 10px 0;
    position: relative;
    padding-left:18px;
    color: #a5452f;
}
.article-detail .detail h2:before, .article-detail .detail h3:before, .article-detail .detail h4:before {
    width:6px;
    height: 20px;
    background: #a5452f;
    content:"";
    left:0;
    top:50%;
    margin-top: -10px;
    position: absolute;
}
.article-detail .detail ul li {
    min-width: 58px;
    float: left;
    margin: 0 12px 14px 0;
    display: inline;
}
.article-detail .article-tags {
    width: 100%;
    padding: 10px 0 0 0;
    overflow: hidden;
}
.article-detail .article-tags span, .article-detail .article-tags a {
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 2px 10px;
}
.article-detail .article-tags span {
    padding: 2px 0 2px 0;
}
.article-detail .article-tags a {
    border: 1px solid #f4f1ea;
    color: #d29771;
    border-radius: 8px;
    font-size: 15px;
}
.article-detail .article-tags a:hover {
    border: 1px solid #d9c59e;
    color: #fff;
    background: #d9c59e;
}
.article-detail .links a {
    display: inline-block;
    padding: 0 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid #cbcbcb;
    border-radius: 8px;
    margin: 0 6px 0 0;
}
.prev-next {
    width: 100%;
    display: flex;
    padding: 10px 0;
    overflow: hidden;
    flex-direction: column;
}
.prev-next div {
    display: block;
    width: 100%;
    padding:6px 0 6px 20px;
    box-sizing: border-box;
    overflow: hidden;
    color: #73332a;
}
.prev-next div.icon-prev {
    background: url("/statics/pc/images/icon-prev.png") no-repeat left center;
}
.prev-next div.icon-next {
    background: url("/statics/pc/images/icon-next.png") no-repeat left center;
}
.prev-next a:hover {
    color: #a5452f;
    border-bottom: 1px dotted #a5452f;
}
.other-article-box {
    width: 50%;
    box-sizing: border-box;
    padding: 20px;
    overflow: hidden;
    float: left;
}
.other-article-box .list-article-images {
    padding: 10px 0;
}
.ads-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ads-list a {
    display: block;
    text-align: center;
    line-height: 1.45em;
    width: 90px;
    margin:0 10px 10px 0;
}
.ads-list a span {
    display: block;
    text-align: center;
    width: 90px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
/* tianxuanjiri 2 */
 .form-tianxuanjiri-box {
    background-color: #fff6e6;
    border-radius: 8px;
    margin: 0 auto;
    padding:10px 15px;
    box-sizing: border-box;
}
.form-tianxuanjiri-box form {
    display: flex;
    width: 100%;
    padding-top: 10px;
    justify-content: center;
    align-items: center;
}
.form-tianxuanjiri-box form select {
    padding: 0 8px;
    width: 200px;
    background-color: #fff;
    border: 1px solid #a5452f;
    height: 36px;
    line-height: 36px;
    border-radius: 6px;
    font-size: 16px;
}
.form-tianxuanjiri-box form .td02 {
    padding-left: 10px;
}
.form-tianxuanjiri-box form .td02 a {
    display: inline-block;
    padding: 0 20px;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    color: #fff;
    background: #a5452f;
    border-radius: 6px;
}
/* 24 节气 */
 .jieqi-list {
    width: 100%;
    padding:15px;
    overflow: hidden;
}
.jieqi-list .item {
    width: 100%;
    height: 100px;
    margin-bottom: 15px;
}
.jieqi-list img {
    width: 135px;
    height: 100px;
    margin-right: 15px;
    float: left;
}
.jieqi-list h3 {
    font-weight: bold;
}
.jieqi-list p {
}
/* special */
 .special-box {
    padding: 10px;
}
.special-title {
    width: 100%;
}
.special-title strong {
    color: #a5452f;
    border-left:4px solid #a5452f;
    display: inline-block;
    padding:0 15px;
    font-size: 20px;
}
/* 黄历相关 */
 .mw-date-table {
    border-collapse:collapse;
    border-spacing:0;
    table-layout:fixed;
    border-bottom:1px solid #e1e1e1;
    text-align: center;
}
.mw-date-table td {
    border:1px solid #e1e1e1;
    height: 32px;
    padding:3px 2px;
    word-break:break-all
}
.mw-date-table th {
    background-color: #fff6e6;
    height: 32px;
    padding:3px 2px;
    color: #83502d;
    font-weight: normal;
    border: 1px solid #f1e5cf;
    word-break: normal;
    text-align: center;
}
.mw-date-table a {
    display: block;
}
.mw-date-table td.red {
    background-color: #fff6e6;
    color: #a5452f;
}
.mw-date-table td.red a {
    color: #a5452f;
}
/* 称骨算命 */
 .form-chenggu {
    width: 820px;
    margin: 0 auto;
    padding: 30px 0;
    box-sizing: border-box;
    background: #ede4d3;
    border: 1px solid #e3d0ab;
    display: flex;
    justify-content: center;
    align-items: center;
}
.form-chenggu .red {
    padding:0 8px
}
.form-chenggu .select {
    padding:0 8px
}
.form-chenggu .select select {
    padding: 0 8px;
    background-color: #fff;
    border: 1px solid #a5452f;
    height: 36px;
    line-height: 36px;
    border-radius: 6px;
    font-size: 16px;
}
.form-chenggu .btn button {
    display: inline-block;
    padding: 0 20px;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    color: #fff;
    background: #a5452f;
    border-radius: 6px;
    margin-left: 10px;
}
.chenggu-table {
    margin: auto;
    border-collapse: collapse;
    border: 1px solid #c9c9c9;
    width: 98%;
}
.chenggu-table td {
    height: 20px;
    line-height: 25px;
    border: 1px solid #c9c9c9;
    padding: 5px;
    text-align: center;
    line-height: 1.8em;
}