div {
    box-sizing: border-box;
}

/* 输入框placeholder样式 */

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #c8a480;
    font-size: 1rem;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #c8a480;
    font-size: 1rem;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #c8a480;
    font-size: 1rem;
}

/* 输入框placeholder样式 */

/* 取消h-ui默认样式 */

p {
    margin-bottom: 0px;
}

.tabBar {
    border-bottom: 0px;
}

a:hover {
    text-decoration: none;
    color: #0491ff;
}

.border-1px {
    border: 1px solid #333;
}

.blank10 {
    width: 100%;
    height: 10px;
}

.blank20 {
    width: 100%;
    height: 20px;
}

.blank50 {
    width: 100%;
    height: 50px;
}

.flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.flex-between {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mask {
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.ie-message {
    height: 40px;
    line-height: 40px;
    max-width: 1140px;
    margin: 0px auto;
    text-align: center;
    font-size: 30px;
    background-color: salmon;
    color: #fff;
}

.diandiandian1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.diandiandian2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.diandiandian3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

/* 返回顶部 */

/* 图片版 */

/* .to-top {
    width: 46px;
    height: 46px;
    background-image: url('../icon/icon_goback.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    text-indent: -50px;
    overflow: hidden;
}

.to-top:hover {
    background-position: 0px -47px;
} */

/* 文字版 */

.to-top {
    width: 5rem;
    height: 5rem;
    line-height: 5rem;
    text-align: center;
    background: #C8A480;
    border-radius: 50%;
    color: #7D4E27;
    font-size: 1.25rem;
}

.to-top b {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-weight: normal;
}

.to-top b:nth-child(1) {
    margin-top: -12px;
}

.to-top b:nth-child(2) {
    margin-top: 12px;
}

.to-top:hover {
    color: #fff;
}

/* 文字版 */

/* 返回顶部 */

/* 公共颜色区 */

.font-bold {
    font-weight: bold;
}

.font-color-main {
    color: #40434F;
}

.font-color-secondary {
    color: #333333;
}

.font-color-tips {
    color: #555;
}

.font-color-third {
    color: #AEAEAE;
}

.back-color-main {
    background-color: #DEA64C;
}

.back-color-decorate {
    background-color: #0491FF;
}

.back-color-difference {
    background-color: #f7f8fb;
}

.background-img {
    background-repeat: no-repeat !important;
    background-position: center center;
}

/* 公共颜色区 */

/* 分页 */

.pager a {
    display: inline-block;
    border-radius: 4px;
    line-height: 30px;
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    text-decoration: none;
    margin-right: 5px;
    /*float: left;
    */
    color: #333;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.pager a.current {
    border: 1px solid #DEA64C;
    color: #fff;
    background: #DEA64C;
}

.pager span {
    float: right;
    color: #999
}

/* 分页 */

/* 基础类库 */

/* 头部面包屑 */

.content-menu {
    margin-bottom: 10px;
    height: 38px;
    line-height: 38px;
    border-bottom: 1px solid #d8d8d8;
    /* border-top: 1px solid #d8d8d8; */
    font-family: '微软雅黑', 'Microsoft Yahei', '5FAE8F6F96C59ED1';
    background-color: #fff;
}

.content-menu dl dt, .content-menu dl dd {
    float: left;
    font-size: 14px;
    color: #333;
    letter-spacing: 1px;
}

.content-menu dl dd {
    margin-right: 5px;
}

.content-menu dl dd:after {
    content: '>';
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: -1px;
}

.content-menu dl dd:last-child:after {
    content: '';
}

.content-menu dl dd a {
    color: #333;
}

/* 头部面包屑 */

/* 基础类库 */

/* layer弹窗层 */

.openwindow {
    width: 100%;
    height: 100%;
    background-color: #fff;
    box-sizing: border-box;
    overflow: hidden;
}

/* layer弹窗层 */

/* 网站头部导航 */

@media (max-width: 767px) {
    html, body {
        /* overflow: auto; */
        overflow-x: hidden;
        overflow-y: auto;
        width: 100%;
        height: 100%;
        font-size: 12px;
    }
    .blank10 {
        width: 100%;
        height: 10px;
    }
    .blank20 {
        width: 100%;
        height: 10px;
    }
    .blank50 {
        width: 100%;
        height: 20px;
    }
    .flex-between {
        flex-wrap: wrap;
    }
}