﻿/**公共部份**/
[v-cloak] {
    display: none;
}

html {
    font-size: 62.5%;
    font-size: calc(100vw / 19.2)
}

body {
    background: #f6f2f2 !important;
    color: #303133;
    font-size: 0.8rem;
}

li, ol, ul {
    list-style: none outside none;
}

a, body, button, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, html, img, li, object, ol, p, span, ul {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: subpixel-antialiased;
}

:root {
    --swiper-theme-color: #c7000c !important;
}

img {
    width: 100%;
}

div {
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
    box-sizing: border-box;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: " "
}

.clearfix:after {
    clear: both
}
.webtop {
    background-color: #f34a27;
    color: #ffffff;
    font-size: 0.8rem;
    width:100%;
}

.webmenu {
    padding-bottom: 0.2rem;
    background-color: #ffffff;
}

    .webmenu .item {
        float: left;
        width: 14%;
        text-align: center;
        margin-top: 0.3rem;
    }



        .webmenu .item:nth-child(7n) a {
            border-right-width: 0px;
        }
        .webmenu .item.last a {
            border-right-width: 0px;
        }
    .webmenu .item.item2 {
        width: 16%;
    }

.formitem {
    height: 1.65rem;
    line-height: 1.65rem;
    border-bottom: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    overflow: hidden;
    background-color: #f9f9f9;
    -webkit-border-radius: .15rem;
    -moz-border-radius: .15rem;
    border-radius: .15rem;
    border: 1px solid #d8d8d8;
    margin-bottom: 0.35rem;
}

    .formitem .title {
        float: left;
        width: 25%;
        font-size: 0.75rem;
        text-align: right;
    }

    .formitem .input {
        float: left;
        text-align: left;
        padding-left: 0.5rem;
        width: 75%;
    }

.forminput {
    border: none;
    text-rendering: auto;
    color: fieldtext;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    appearance: auto;
    -webkit-rtl-ordering: logical;
    cursor: text;
    background-color: field;
    margin: 0em;
    padding: 1px 0px;
    padding-block: 1px;
    padding-inline: 2px;
    height: .9rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f9f9f9;
    font-size: .36rem;
    -webkit-border-top-right-radius: .15rem;
    -moz-border-radius-topright: .15rem;
    border-top-right-radius: .15rem;
    -webkit-border-bottom-right-radius: .15rem;
    -moz-border-radius-bottomright: .15rem;
    border-bottom-right-radius: .15rem;
    overflow: hidden;
    outline: none;
    font-size: 0.75rem;
}

.birthday {
    padding-right: 1.6rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f9f9f9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoAQMAAAC2MCouAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAGZJREFUCNdtzrENgCAUBNDrLGktSFjBAUhYiZLO1RyFESgpSL5nPhpUrnjN3U8+ejasNMHfLiJywNGCQCt22pDYekRqEXlFAXR181fbt04KDVIfjWQ7X16GQdM+m0S9qt92Dc0YcgJUnkwqRfxB9wAAAABJRU5ErkJggg==) no-repeat 96% center;
    -webkit-background-size: 1rem 1rem;
    -moz-background-size: 1rem 1rem;
    background-size: 1rem 1rem;
    -webkit-border-top-right-radius: .15rem;
    -moz-border-radius-topright: .15rem;
    border-top-right-radius: .15rem;
    -webkit-border-bottom-right-radius: .15rem;
    -moz-border-radius-bottomright: .15rem;
    border-bottom-right-radius: .15rem;
    overflow: hidden;
}

.sm-item-sex span {
    position: relative;
    display: inline-block;
    margin-right: 0.8rem;
    padding-left: 1.1rem;
}

    .sm-item-sex span::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: .98rem;
        height: .98rem;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAgVBMVEUAAAC1sKC1sKC4s6S1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKC1sKD////q6OTb2dHKxrr7+/r5+fjz8/Dx8O3m5N7Myb6/u63OysDf3db7+vnOy8D8rjDZAAAAHHRSTlMACN38++/m2c5PShBbuLWMcuC6lyEcF5uLcZ5cj5ISLQAAAS9JREFUSMellllygzAMQBuzg1lCNtLKC3vC/Q9YT9J2oCVYmr5vPywbWdLb/0mivAw81/WCMo8S2+odTx0lRVMD1I2Qykn5bmt54atOwwzdKb94qcSsb+EPbc/i9c8fBgGriOGwssk5HDW8QI/h+ff6I5OwgWTH5frT/gab3PanRfyhBAsynJ/jMoKV6TK7z+FuF+5D/BMQE4BAsO+grj2g6K9fG/gtTmj95xZcARLFH0LaYYUufeS/o7GCdhIjRArQqMgIlcQLMjdCJvCCyIwQNHihCYzg1Xih9ozgAgGXLNBDoh+afq056ceRU4OcfNT0pj6gD/ITJRaBglxmSIVMD/GsVE52YXqnF2N6uac3FHrLojdFetulN/alwsvl6FDynX04qbLncJJV9uHEzid/07TPqZ6LmwAAAABJRU5ErkJggg==) no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100%;
        background-size: 100%;
    }

.sm-item-sex .active::before {
    background-color: transparent;
    border: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAw1BMVEUAAADHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjHHJjH////IKjX34eP78PHTVF3ST1jJLDf9+Pn11djmnaLghIrde4LRTVbMOUP+/Pz88/ThipDtur72293vwMPVW2PJLzn67e7stbnjk5jef4b89fXpq6/ZbHPZa3LPRE3efYPLN0Hop6zYZm7PRU767O3stLjopqrjkpjacHfWZR/pAAAAF3RSTlMACPve2u/mznJPShkQW7i1m4y6IZeLXHQ2lVYAAAI5SURBVEjHpVbpeqIwFB0BFW1xrXOgEBRFCu5aa2u3mfd/qsJFSzSh1M/zi5C75+bc/Lket7V2RysrSlnrtGu3RdIlo6GAg9IwSj+J6xXAmq2iid3v25NoNbOAip6rUlcB/9M2OdifPqDW5ebvADY1BUx94E7i5KYK1wtMCQLPRfXmXL6rYTcwczB4g9Y9s6+CvR+2N8tnZ+y6Y+d5uTFTvDOoJz5KVTgPJuF+NMc35qN7k/DgoMrn0cJuQRv90MIJrLBPG4sdWlw94Q5S8wwCWOpk4KL+HZAKL/05hgTj1JgH9RiUDhaQfZKXaJCPgEE/OKhgSvH7yIFPeUxRSV0YYOQzRC5CEmAwSKGBRwrIggzrPQCLgnpEg/pfcanfRpDhyTQjACM6DFdJ7kcNM1rNIcGWygPM6VhnqMUKPfxLFssc++aQvpaJzArtWKGJKC+i7UH+GFOEZqygYZIsHAh4zeThJDITaLFCGZTzCwjeULBPeKH7h3KsANCxUFGTAv/n4l9nTUhHC+VMgXpqK9rPFISQ1vHnE1cfISQh6WH8/crlKyadlTXz4XHyQlnb2cFlGny+5wcntsZQsJ+1hrz5QjsEB775itsb4Nv70gv097dXdMNdUSIB/zck4EO/mGZEIvMl8WREdilVXkHGRPfO4kj3HzHdW1ZM9x9Hul84RPc8uirefhooave6kUV5tC4YitnYZfvTsbtnNHaLB3sQFA92UjE6p0+HjlEqfpz0munjpNmjx8mV+AJwHKd1klDL7gAAAABJRU5ErkJggg==) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
}

.txtellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.divblock {
    width: 100%;
    background-color: #ffffff;
    margin-top: 0.3rem;
}

.block_title {
    font-size: 0.8rem;
    font-weight: bold;
    text-align: left;
    color: #ff6262;
    padding-left: 0.3rem;
    position: relative;
}

.infolist .item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 1.2rem;
    margin-top: 0.2rem;
}

.infolist .item_pic {
    position: relative;
    padding-top: 0.25rem;
}

    .infolist .item_pic .title {
        float: left;
        width: calc(100% - 5.6rem);
        padding-left: 0.62rem;
    }

    .infolist .item_pic .cover {
        float: right;
        width: 5rem;
    }

    .infolist .item_pic .title::before {
        position: absolute;
        top: 0.25rem;
        left: 0.2rem;
        content: "";
        width: 0;
        height: 0;
        border-top: 0.2rem solid transparent;
        border-bottom: 0.2rem solid transparent;
        border-left: 0.2rem solid #999999;
        border-radius: 0.05rem;
    }

.itempiclist {
    margin-top: 0.2rem;
    border-bottom: 0.01rem solid #eceaea;
}

    .itempiclist .picitem {
        float: left;
        width: 50%;
        padding-left: 1%;
    }

        .itempiclist .picitem .cover {
            height: 5.3rem;
            overflow: hidden;
        }
/**公共部份 end**/

/**链接 **/

a {
    color: #c7000c;
    text-decoration: none;
}

    a:hover {
        color: #de0815;
        text-decoration: none;
    }

    a:visited {
        color: #c7000c;
    }

@font-face {
    font-family: 'font_hyxkf';
    src: url('fonts/HYi1gf.woff2') format('woff2'), url('fonts/HYi1gf.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

a.linkbtn_warning {
    font-size: .65rem;
    font-weight: 700;
    padding: 0.3rem 0.8rem 0.3rem 0.8rem;
    background-color: #ff6262;
    color: #fff;
    -webkit-border-radius: .15rem;
    -moz-border-radius: .15rem;
    border-radius: .15rem;
}

a.bg_hs {
    background-color: #ffc600;
    color: #7b4d12;
}
a.link_white {
    color: #ffffff;
}
a.link_menu {
    display: block;
    width: 100%;
    font-size: 0.55rem;
    border-right: 1px solid #e5dfdf;
    color: #f34a27;
}

    a.link_menu:visited {
        color: #f34a27;
    }

a.link_title {
    color: #333333;
    font-size: 0.8rem;
    line-height: 0.8rem;
    margin-top: 0.2rem;
    position: relative;
}

a.link_list_normal {
    color: #333333;
    line-height: 0.8rem;
    font-size: 0.8rem;
    margin-top: 0.3rem;
    position: relative;
}

a.link_list {
    color: #333333;
    line-height: 0.8rem;
    font-size: 0.8rem;
    margin-top: 0.3rem;
    position: relative;
    padding-left: 0.62rem;
}

    a.link_list::before {
        position: absolute;
        top: calc(50% - 0.25rem);
        left: 0.2rem;
        content: "";
        width: 0;
        height: 0;
        border-top: 0.2rem solid transparent;
        border-bottom: 0.2rem solid transparent;
        border-left: 0.2rem solid #999999;
        border-radius: 0.05rem;
    }

a.link_more {
    position: absolute;
    right: 0.2rem;
    top: 0.1rem;
    font-size: 0.6rem;
    color: #333333;
    font-weight: normal;
}
a.link_back{
    font-size:0.65rem;
    color:white;
}
.iconfont
{
    font-size:inherit !important;
}
/**链接 end**/