@charset "UTF-8";
/**
 * [OElove] (C)2010-2099 oelove.com Inc.
 * Email: phpcoo@qq.com, service@phpcoo.com
 * This is not a freeware, use is subject to license terms
 * $LastTime 2020.09.8 Design by tang$
**/
.indexbodybg{background-image: url(../images/index_bg.jpg);}
.oe_menu {
    position: relative;
    overflow: hidden\8;
}

.oe_menu ul li {
    float: left;
    font-size: 18px;
    line-height: 45px;
    padding: 0 35px;
}

.oe_menu ul li a {
    color: #fff;
}
.oe_menu ul li a:hover {
    color: #fff !important;
}

.oe_menu ul li.current {
    background: #fff;
}

.oe_menu ul li.current a {
    color: #ff4343;
}

.user_dl {
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.05);
}

.user_dl:hover dt img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.hed_sp span.current,
.hed_sp span:hover {
    background: #ff4343;
    color: #fff;
}

.ws_2h {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.bo_b2main {
    border-bottom: 2px solid #ff4343;
}

.story_dl:hover {
    border-bottom: 1px solid #ff4343;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.maker_dl {
    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
}

.maker_dl:hover span {
    background: #ff4343;
    color: #fff !important;
}

.ban_dian span {
    width: 10px;
    height: 10px;
    margin: 10px 5px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.ban_dian span.current {
    background: #ff4343;
}

.oe_footer {
    background: #373a43;
    color: #fff;
    min-width: 1200px;
    margin: 0 auto;
}

.oe_footercon {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    padding: 30px 0px;
}

.oe_fnav {
    margin-bottom: 15px;
}

.oe_fnav a {
    color: #fff !important;
    display: inline-block;
    margin: 0 15px;
}

.sub {
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(rgba(0, 0, 0, 0.9)),
        to(rgba(0, 0, 0, 0))
    );
    background-image: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.9),
        rgba(0, 0, 0, 0)
    );
}

.vip img {max-width: 30px;}

.ulist_dl {
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.05);
}

.ulist_dl dt p.icon {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.ulist_dl:hover p.icon {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.ulist_dl dd p em.line {
    display: inline-block;
    border-right: 1px solid #999;
    height: 10px;
    margin: 0px 2px;
}

.xianxia {
    z-index: 9;
    height: 16px;
    line-height: 16px;
    background-color: #ff4343;
    white-space: nowrap;
    padding: 5px 50px;
    -webkit-transform: rotate(45deg) translate(29%, -160%);
    transform: rotate(45deg) translate(29%, -160%);
    font-weight: normal;
    font-size: 12px;
}

.ulist_dl dt span.bang {
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#fea8a8),
        to(#f9829e)
    );
    background-image: linear-gradient(90deg, #fea8a8, #f9829e);
    color: #fff;
    padding: 0px 10px 0px 5px;
    border-radius: 0px 40px 40px 0px;
    z-index: 10;
}

.bo_sx {
    border: 2px solid #e8b04d;
    color: #e8b04d;
}

.bo_like {
    border: 2px solid #ee3888;
    color: #ee3888;
}

.bo_like.current {
    border: 2px solid #999;
    color: #999;
}

.bo_contact {
    border: 2px solid #59d9bf;
    color: #59d9bf;
}

.bo_add {
    border: 2px solid #ff4343;
    color: #ff4343;
}

.img_wx {
    width: 180px;
    height: 180px;
}

.img_wx .sp {
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    border: 2px solid #fafafa;
}
.pre_type span {
    margin-right: -1px;
    padding-bottom: 5px;
}
.pre_type span.current,
.pre_type span.current a {
    color: #f40;
}
.pre_type span.current::after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 3px;
    background: #f40;
    left: 50%;
    bottom: 0px;
    position: absolute;
    margin-left: -10px;
    border-radius: 5px;
}

.bm_user {
    margin-right: -9px;
    border: 2px solid #fff;
}
.bm_bgs {
    background: url(../images/title.jpg) center repeat-x;
}
.party_nro img {
    max-width: 98%;
}
.par_bm input:focus {
    border: 1px solid #ff4343;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.oe_geline {
    border-bottom: 1px solid #ebebeb;
    position: relative;
    margin: 35px 0px 35px 0px;
}
.oe_geline span {
    position: absolute;
    background: #fff;
    color: #999;
    left: 90px;
    top: -12px;
    padding: 0px 20px;
}
.marry_ic {
    background: url(../images/bg.png) -164px 0px no-repeat;
}
.marry_ads {
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.top_jiao {
    display: inline-block;
    width: 13px;
    height: 9px;
    color: #f7f8fc;
    left: 15px;
    top: -15px;
}

.oe_rpzy {
    display: inline-block;
    width: 80px;
    height: 20px;
    background: url(../images/bg.png) -101px -85px no-repeat;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    top: -3px;
}

.bo_2f {border: 2px solid #fff;}
.dt_user {border: 1px solid #fff2f7;background: #fff7fa;}
.dt_user .nro {background: #ffeff4;color: #ff3578;}
.morecon {
    position: absolute;
    background: #fff;
    border: 1px solid #ebebeb;
    padding: 5px 10px;
    width: 60px;
    right: 0px;
    top: 25px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    text-align: center;
}

.video_lists {
    width: 280px;
    height: 400px;
    margin-right: 26px;
}

.bg_blacks {
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(0, 0, 0, 0)),
        to(rgba(0, 0, 0, 0.8))
    );
    background-image: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.8)
    );
}

.item a.current,
.item a:hover {
    color: #fff;
    background: #ff4343;
}

.mentor_list {
    padding: 30px 200px 30px 180px;
    min-height: 200px;
}

.qzform_lt span {
    border: 1px solid #5aabff;
    color: #5aabff;
}

.qzform_lt span:nth-child(2) {
    border: 1px solid #55d298;
    color: #55d298;
}

.qzform_lt span:nth-child(3) {
    border: 1px solid #d69637;
    color: #d69637;
}

.qzform_lt span:nth-child(4) {
    border: 1px solid #f3749b;
    color: #f3749b;
}

.qzform_lt span:nth-child(5) {
    border: 1px solid #997ee6;
    color: #997ee6;
}

.qztit_hot .span_1 {
    color: #f40;
}

.qztit_hot .span_2 {
    color: #ff7d26;
}

.qztit_hot .span_3 {
    color: #17cc82;
}

.bo_tmain {
    border-top: 1px solid #ff4343;
}

.current_i {
    color: #fff !important;
    background: #ff4343 !important;
}

.dians {
    background: #ff4343;
    border: 3px solid #ffe8e7;
}

.article_fen span:hover,
.article_fen span.current {
    color: #ff4343;
    background: #f7f7f7;
    font-weight: bold;
}

.xiegang {
    display: inline-block;
    background: url(../images/bg.png) -245px 0px no-repeat;
    width: 25px;
    height: 30px;
    vertical-align: middle;
}

.aixin {
    display: inline-block;
    background: url(../images/bg.png) -199px 0px no-repeat;
    width: 15px;
    height: 14px;
    margin-right: 4px;
}

.topic_hot {
    background: url(../images/num.png) 10px 12px no-repeat;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a.msg {
    display: inline-block;
    width: 18px;
    height: 13px;
    background: url(../images/bg.png) -510px -86px no-repeat;
    vertical-align: middle;
    margin-top: -7px;
    cursor: pointer;
}

a.msg.current {
    background: url(../images/msg.gif) left top no-repeat;
}

.oe_name_tip {
    width: 310px;
    top: 100%;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}

.name_tip li {
    padding: 0 15px;
    cursor: pointer;
}

.name_tip li:hover {
    background: #f5f5f5;
}

.weibo {
    background: url(../public/images/bg.png) no-repeat;
    background-position: -540px -232px;
}

.weixin {
    background: url(../public/images/bg.png) no-repeat;
    background-position: -475px -232px;
}

.qq {
    background: url(../public/images/bg.png) no-repeat;
    background-position: -410px -232px;
}

.s_ul .li_1 {
    z-index: 1;
    width: 60px;
    height: 60px;
    left: 90px;
    top: 125px;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.s_ul .li_1 img {
    width: 60px;
}

.s_ul .li_2 {
    z-index: 2;
    width: 80px;
    height: 80px;
    left: 160px;
    top: 125px;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.s_ul .li_2 img {
    width: 80px;
}

.s_ul .li_3 {
    z-index: 3;
    width: 120px;
    height: 120px;
    left: 250px;
    top: 110px;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.s_ul .li_3 img {width: 120px;}

.s_ul .li_4 {
    width: 160px;
    height: 160px;
    top: 86px;
    left: 50%;
    margin-left: -82px;
    z-index: 5;
    border: 4px solid #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.s_ul .li_4 img {width: 160px;}

.s_ul .li_5 {
    z-index: 3;
    width: 120px;
    height: 120px;
    right: 250px;
    top: 110px;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.s_ul .li_5 img {
    width: 120px;
}

.s_ul .li_6 {
    z-index: 2;
    width: 80px;
    height: 80px;
    right: 160px;
    top: 125px;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.s_ul .li_6 img {
    width: 80px;
}

.s_ul .li_7 {
    z-index: 1;
    width: 60px;
    height: 60px;
    right: 90px;
    top: 125px;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.s_ul .li_7 img {
    width: 60px;
}

.oe_home_safty p.tips a {
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#30d6c1),
        to(#14b5a0)
    );
    background-image: linear-gradient(90deg, #30d6c1, #14b5a0);
}

.oe_home_safty .div_2 p label {
    min-width: 20px;
}

.oe_home_safty .div_2 p label em {
    background: url(../images/bg.png) 0px -611px no-repeat;
}

.oe_home_safty .div_2 p label.current em {
    background-position: 0px -583px;
}

.oe_home_safty .div_3 p span {
    background: url(../images/bg.png) 0px -611px no-repeat;
}

.oe_home_safty .div_3 p span.span_2 {
    background-position: 0px -583px;
}
.oe_rank span {
    color: #666;
}
.oe_rank span.current {
    color: #ff4343;
}
.oe_rank span.current:after,
.oe_rank span:hover:after {
    background: #ff4343;
    content: '';
    display: inline-block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
    height: 3px;
}

.no_data {
    text-align: center;
    padding-top: 90px;
    padding-bottom: 150px;
    background: #fff;
}

.no_data p.p_1 span {
    display: inline-block;
    width: 145px;
    height: 92px;
    background: url(../images/bg.png) -246px -302px no-repeat;
}

.no_data p.p_2 {
    padding-top: 30px;
    color: #666;
}

.oe_page {
    text-align: center;
    padding: 30px 0;
    color: #666;
}

.oe_page a {
    display: inline-block;
    background: #fff;
    height: 32px;
    line-height: 30px;
    min-width: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    font-size: 15px;
    margin: 0 2px;
    padding: 0 6px;
}

.oe_page a:hover {
    color: #ff4343;
    border-color: #ff4343;
}
.oe_page a._current:hover {
    color: #fff !important;
}

.oe_page a.current,
.oe_page a._current {
    background: #ff4343;
    color: #fff;
    border-color: #ff4343;
    color: #fff;
}

.face {
    position: absolute;
    left: 5px;
    bottom: 8px;
    z-index: 20;
    width: 21px;
    height: 21px;
}

.face .dt {
    position: absolute;
    left: 0px;
    top: 0px;
    width: auto;
    font-size: 14px;
    text-align: right;
    padding: 0px;
    width: 21px;
    height: 21px;
    padding-top: 0px;
    margin-top: 0px;
    line-height: 21px;
}

.face .dt i {
    display: inline-block;
    background: url(../images/bg.png) -533px -45px no-repeat;
    width: 21px;
    height: 21px;
    cursor: pointer;
    vertical-align: top;
}

.face .dt i:hover {
    background-position: -559px -45px;
}

.face .dd {
    left: -40px;
    background: #fff;
    border: 1px solid #ebebeb;
    top: -137px;
    padding: 5px 15px;
    width: 440px;
    background: #fff;
    position: absolute;
}

.face .dd span.jiao {
    display: inline-block;
    width: 16px;
    height: 9px;
    background: url(../images/bg.png) -512px -47px no-repeat;
    position: absolute;
    left: 42px;
    bottom: -8px;
}

.face .dd .oe_msg_face .bd {
    padding: 0px;
    padding-left: 10px;
    overflow: hidden;
}

.face .dd .oe_msg_face .bd ul {
    width: 427px;
}

.face .dd .oe_msg_face .bd ul li {
    float: left;
    width: 35px;
    text-align: center;
}

.face .dd .oe_msg_face .hd {
    padding-left: 200px;
    padding-top: 20px;
}

.face .dd .oe_msg_face .hd ul li {
    float: left;
    cursor: pointer;
    width: 8px;
    height: 8px;
    background: #ddd;
    border-radius: 8px;
    margin: 0px 3px;
    text-indent: -9999px;
}

.face .dd .oe_msg_face .hd ul li.on {
    background: #2791eb;
}

.achievement {
    overflow: hidden;
    margin-top: 20px;
}

.achievement .box {
    float: left;
    position: relative;
    padding-left: 15px;
}

.achievement .box::after {
    content: ' ';
    width: 5px;
    height: 5px;
    position: absolute;
    top: 50%;
    left: 0;
    border-radius: 50%;
    margin-top: -4px;
    background-color: #c1c1c1;
}

.achievement .box + .box {
    margin-left: 30px;
}

.achievement .box span {
    color: #ff8400;
    font-weight: bold;
    margin: 0 4px;
    font-family: Arial;
}

.oe_guide_wx {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1000;
    display: none;
}

.oe_guide_wx .box {
    width: 360px;
    height: 400px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -180px;
    margin-top: -200px;
    border-radius: 10px;
}

.oe_guide_wx .box h3 {
    text-align: center;
    margin-top: 60px;
    font-size: 20px;
}

.oe_guide_wx .box .qr {
    width: 180px;
    height: 180px;
    margin: 30px auto 0;
    border: 2px solid;
    -o-border-image: linear-gradient(#9ac1fc, #fb9ec1) 30 30;
    border-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(#9ac1fc),
            to(#fb9ec1)
        )
        30 30;
    border-image: linear-gradient(#9ac1fc, #fb9ec1) 30 30;
    padding: 5px;
    overflow: hidden;
}

.oe_guide_wx .box .qr img {
    width: 100%;
    height: 100%;
}

.oe_guide_wx .box .text {
    text-align: center;
    font-size: 14px;
    color: #909399;
    margin-top: 15px;
}

.oe_guide_wx .box .text span {
    color: #88befc;
}

.oe_guide_wx .box .close {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    text-align: center;
    z-index: 100;
    background: url(../images/icon1.png) no-repeat 14px -36px;
}

.tab_content .comment {
    display: none;
    padding-bottom: 50px;
}

.tab_content .comment li {
    padding: 30px 0;
}

.tab_content .comment li + li {
    border-top: 1px dashed #ebebeb;
}

.tab_content .comment .user {
    overflow: hidden;
}

.tab_content .comment .user .avatar {
    width: 45px;
    height: 45px;
    overflow: hidden;
    float: left;
    border-radius: 50%;
}

.tab_content .comment .user .avatar img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.tab_content .comment .user .info {
    float: left;
    margin-left: 10px;
}

.tab_content .comment .user .name {
    font-size: 14px;
    color: #0c73c2;
}

.tab_content .comment .user .time {
    color: #999;
    display: inline-block;
    font-size: 12px;
}

.tab_content .comment .user .score {
    color: #999;
    display: inline-block;
    margin-left: 5px;
    font-size: 12px;
    color: #ff8400;
}

.tab_content .comment .content {
    padding-left: 55px;
    margin-top: 6px;
}

.tab_content .comment .more_comment {
    margin-top: 30px;
    text-align: center;
}

.tab_content .comment .more_comment .btn {
    display: inline-block;
    vertical-align: top;
    color: #0c73c2;
    cursor: pointer;
}

.oe_guide_wx {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1000;
    display: none;
}

.oe_guide_wx .box {
    width: 360px;
    height: 400px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -180px;
    margin-top: -200px;
    border-radius: 10px;
}

.oe_guide_wx .box h3 {
    text-align: center;
    margin-top: 60px;
    font-size: 20px;
}

.oe_guide_wx .box .qr {
    width: 180px;
    height: 180px;
    margin: 30px auto 0;
    border: 2px solid;
    -o-border-image: linear-gradient(#9ac1fc, #fb9ec1) 30 30;
    border-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(#9ac1fc),
            to(#fb9ec1)
        )
        30 30;
    border-image: linear-gradient(#9ac1fc, #fb9ec1) 30 30;
    padding: 5px;
    overflow: hidden;
}

.oe_guide_wx .box .qr img {
    width: 100%;
    height: 100%;
}

.oe_guide_wx .box .text {
    text-align: center;
    font-size: 14px;
    color: #909399;
    margin-top: 15px;
}

.oe_guide_wx .box .text span {
    color: #88befc;
}

.oe_guide_wx .box .close {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    text-align: center;
    z-index: 100;
    background: url(../images/icon1.png) no-repeat 14px -36px;
}

.descontent {
    position: relative;
    margin-top: 15px;
}

.descontent span.span_1 {
    display: inline-block;
    background: url(../images/bg.png) -246px -55px no-repeat;
    width: 34px;
    height: 26px;
    position: absolute;
    left: 15px;
    top: 15px;
}

.descontent span.span_2 {
    display: inline-block;
    background: url(../images/bg.png) -246px -103px no-repeat;
    width: 34px;
    height: 26px;
    position: absolute;
    right: 15px;
    bottom: 15px;
}

.oe_safety_search {
    background: #f7f7f7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 15px;
    padding: 30px 45px;
    margin-bottom: 20px;
}

.ser_top dl dt {
    text-align: center;
}

.ser_top dl dt span {
    display: inline-block;
    line-height: 45px;
    padding: 0px 20px;
    cursor: pointer;
    border-radius: 4px 4px 0px 0px;
    font-size: 16px;
}

.ser_top dl dt span.current {
    background: #ff4343;
    color: #fff;
}

.ser_top dl dd input {
    border: 1px solid #ff4343;
    line-height: 50px;
    height: 50px;
}

.ser_top dl dd {
    position: relative;
}

.oe_blackuserlist {
    width: 100%;
    border-left: 1px solid #f7f7f7;
}
.oe_blackuserlist thead {
    background: #f7f7f7;
}
.oe_blackuserlist thead th,
.oe_blackuserlist tr td {
    padding: 8px;
    border-bottom: 1px solid #f7f7f7;
    border-right: 1px solid #f7f7f7;
}

.oe_safety_searchresult {
    padding-top: 30px;
    color: #333;
}

.oe_safety_searchresult dl {
    padding-left: 72px;
    width: 500px;
    margin: 0 auto;
}

.oe_safety_searchresult dl dt {
    width: 53px;
    height: 53px;
    float: left;
    margin-left: -72px;
    vertical-align: top;
}

.oe_safety_searchresult dl dt label {
    display: inline-block;
    width: 53px;
    height: 53px;
    background: url(../images/bg.png) -54px -161px no-repeat;
}

.oe_safety_searchresult dl dt label.current {
    background: url(../images/bg.png) -130px -160px no-repeat;
}

.oe_safety_searchresult dl dd {
    padding-top: 15px;
}

.oe_safety_searchresult dl dd em {
    font-style: normal;
}

.oe_safety_searchresult dl dd span {
    font-weight: bold;
    color: #33baff;
    font-size: 18px;
}
/*# sourceMappingURL=css.css.map */

.oe_content img {
    max-width: 98%;
}
.oe_tag span {
    border: 1px solid #ebebeb;
}
.oe_tag span.current {
    border: 1px solid #fff;
    background: #fff;
    color: #fff !important;
}
.oe_footer a {
    color: #999 !important;
}
.lh65 {
    line-height: 65px;
}
.h65 {
    height: 65px;
}
.oe_mindexuser {
    width: 1200px;
    margin: 0 auto;
    padding-top: 30px;
}
.index_hd {
    text-align: center;
    padding-bottom: 30px;
}
.index_bd {
    width: 1205px;
    height: 520px;
    position: relative;
}
.index_bd dl {
    margin-right: 6px;
    margin-bottom: 6px;
    float: left;
    overflow: hidden;
    position: relative;
    filter: brightness(0.9);
}
.index_bd dl img {
    transition: all 0.1s ease-in-out 0s;
    object-fit: cover;
}
.index_bd dl:hover img {
    transform: scale(1.2, 1.2);
    transition: all 0.5s ease-in-out 0s;
}
.index_bd dl i.vrz {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 67px;
    height: 17px;
    background: url(../images/vrz.png) no-repeat;
}

/* 2026.4.21新版首页 */
.top_bg{background: url(../images/top_1_bg.jpg) repeat-x;border-bottom: 1px solid #ccc;height: 30px;}
.index_newuser{width:1200px; margin:0 auto; padding:20px 0;}
.index_newuser .new{float:left; padding-right:10px;}
.index_newuser .new span.icon{display:inline-block; width:33px; height:33px; background:url(../images/bg.png) 0px -123px no-repeat; vertical-align:middle; margin-right:10px;}
.index_newuser .newuser {float:left; padding-top:3px;}
.index_newuser .newuser ul li{padding-right: 10px;}
.index_newuser .newuser ul li a{color:#f06d51; display:inline-block;  white-space: nowrap; text-overflow: ellipsis; overflow:hidden; vertical-align:top;}
.indextag span {border: 1px solid #e1e1e1;}
.indextag span.current {background: #f06d51;border: 1px solid #f06d51;color: #fff;position: relative;}
.indextag span.current i{display: inline-block;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: dashed;
    border-color: transparent;
    overflow: hidden;
    margin-top: -3px;
    cursor: pointer;
    border-width: 6px;
    border-top-color: #f06d51;
    border-top-style: solid;
    position: absolute;
    left: 50%;
    bottom: -12px;
    margin-left: -6px;
}
.user_1,
.user_1 img {width: 235px;height: 210px;}
.user_2,
.user_2 img {width: 235px;height: 300px;}
.user_3,
.user_3 img {width: 235px;height: 300px;}
.user_4,
.user_4 img {width: 235px;height: 210px;}
.user_5,
.user_5 img {width: 235px;height: 300px;}
.user_6,
.user_6 img {width: 235px;height: 300px;top: -90px;}
.user_7,
.user_7 img {width: 476px;height: 210px;}
.user_8,
.user_8 img {width: 235px;height: 300px;top: -90px;}
.user_9,
.user_9 img {width: 235px;height: 210px;}
.indexpqdt {width: 1200px;margin: 0 auto;}
.indexpq {width: 1200px;margin: 0 auto;overflow: hidden;}
.indexpq .left {width: 770px;float: left;background: #fff;padding: 20px 30px;border: 1px solid #ddd;border-radius: 6px;}
.indexpq .left .hd {position: relative;padding-bottom: 25px;border-bottom: 1px solid #ddd;display: flex;align-items: center;}
.indexpq .left .hd b {font-weight: normal;font-size: 25px;background: #f06d51;color: #fff;padding: 15px 35px;position: relative;left: 0px;}
.indexpq .left .hd b i {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: dashed;
    border-color: transparent;
    overflow: hidden;
    margin-top: -3px;
    cursor: pointer;
    border-width: 6px;
    border-top-color: #f06d51;
    border-top-style: solid;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    position: absolute;
    left: 50%;
    bottom: -12px;
    margin-left: -6px;
}
.indexpq .left .hd label {
    color: #fff;
    background: #f06d51;
    position: absolute;
    right: 0px;
    border-radius: 3px;
    padding: 0px 10px;
}
.indexpq .left .hd label a {color: #fff;}
.indexpq .left .bd {}
.indexpq .left .pq_main {
    width: 770px;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 50px;
    background: #fff;
    padding: 25px 0px;
    border-bottom: 1px solid #ddd;
}
.indexpq .left .pq_main img {display: inline-block;float: left;}
.indexpq .left .pq_in {float: left;padding-left: 20px;padding-top: 5px;}
.indexpq .left .pq_info {width: 580px;background: #f1eee2;float: right;position: relative;}
.indexpq .left .pq_infotit {margin: 5px 130px 0px 15px;color: #f06d51;}
.indexpq .left .pq_infocon {margin: 0px 150px 0px 15px;}
.indexpq .left .heat {
    width: 80px;
    height: 28px;
    border: 1px solid #ff6262;
    background: #f0d1d1;
    border-radius: 14px;
    position: absolute;
    top: 10px;
    right: 18px;
    line-height: 28px;
    text-align: center;
    display: block;
}
.indexpq .left .h_heat {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(../images/pq_bm.png) no-repeat;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 3px;
}
.indexpq .left .heat span {color: #ff6262;font-size: 14px;}
.indexpq .left .small {
    width: 10px;
    height: 14px;
    display: block;
    background: url(../images/pq_small.png) no-repeat;
    position: absolute;
    top: 29px;
    left: -10px;
}
.indexpq .left .pqinfo_bg {position: absolute;right: 0px;bottom: 0px;}
.indexpq .left .pqinfo_time {color: #999999;position: absolute;bottom: 0px;right: 4px;}
.indexpq .left .pqinfo_time_img {display: inline-block;width: 11px;height: 11px;background: url(../images/pq_time.png) no-repeat;margin-right: 5px;}
.indexdt{width:345px; float:right;}
.indexdt .rhd{color:#fff;background:#f06d51; padding-left:20px; border-radius:6px 6px 0px 0px; height:80px; line-height:80px; font-size:25px; position:relative;}
.indexdt .rhd a{display:inline-block; position:absolute; color:#fff; right:10px; top:0px; font-weight:normal; font-size:14px;}
.indexdt .rbd{border:1px solid #f06d51; border-radius:0px 0px 10px 10px; background:#fff;padding:0 20px;}
.indexdt .rbd dl{position:relative; padding-left:80px; height:77px; border-bottom: 1px dashed #999;padding-bottom: 15px;}
.indexdt .rbd dl dt{position:absolute; left:0px; top:15px;}
.indexdt .rbd dl dt span{display:inline-block; width:64px; height:64px; overflow:hidden; border-radius:64px;}
.indexdt .rbd dl dt span img{width:64px; min-height:64px;}
.indexdt .rbd dl dd{padding-top:15px;}
.indexdt .rbd dl dd p.dt{font-size:14px; font-weight:normal; color:#f06d51;}
.indexdt .rbd dl dd p.dt2{line-height:20px;}
.mindexarticle {width: 100%;}
.mindexarticlecon {width: 1200px;margin: 0 auto;padding: 30px 0;}
.mindexarticle .leftarticle {width: 920px;float: left;}
.mindexarticle .leftarticle .hd label {font-size: 28px;color: #f06d51;display: inline-block;float: left;line-height: 50px;}
.mindexarticle .leftarticle .hd ul {padding-left: 50px;float: left;padding-top: 10px;}
.mindexarticle .leftarticle .hd ul li {float: left;font-size: 16px;line-height: 30px;margin-right: 30px;}
.mindexarticle .leftarticle .hd ul li a.current {border-bottom: 2px solid #f06d51;color: #f06d51;display: inline-block;line-height: 30px;}
.mindexarticle .leftarticle .bd_1 {padding-top: 25px;}
.mindexarticle .leftarticle .bd_1 dl {
    width: 460px;
    box-sizing: border-box;
    padding-left: 245px;
    position: relative;
    height: 150px;
    float: left;
    padding-right: 10px;
    margin-bottom: 30px;
}
.mindexarticle .leftarticle .bd_1 dl dt {width: 235px;height: 150px;position: absolute;left: 0px;top: 0px;}
.mindexarticle .leftarticle .bd_1 dl dt img {width: 235px;height: 150px;}
.mindexarticle .leftarticle .bd_1 dl dd h4 {font-size: 16px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.mindexarticle .leftarticle .bd_1 dl dd h4 a {color: #f06d51;}
.mindexarticle .leftarticle .bd_1 dl dd .txt {color: #333;line-height: 20px;padding-top: 10px;margin-bottom: 5px;}
.mindexarticle .leftarticle .bd_1 dl dd p.time {color: #999;font-size: 12px;}
.mindexarticle .leftarticle .bd_2 {border-top: 1px solid #ededed;padding-top: 10px;}
.mindexarticle .leftarticle .bd_2 ul li {
    float: left;
    width: 460px;
    box-sizing: border-box;
    padding-left: 13px;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 30px;
}
.mindexarticle .leftarticle .bd_2 ul li i {
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #ff8999;
    position: absolute;
    left: 0px;
    top: 15px;
}
.mindexarticle .leftarticle .bd_2 ul li a {color: #333;}
.mindexarticle .leftarticle .bd_2 ul li a:hover {color: #f06d51;}
.hotarticle {box-sizing: border-box;padding: 15px;padding-top: 0px;float: right;width: 280px;}
.hotarticle .hd {
    line-height: 50px;
    height: 50px;
    position: relative;
    font-size: 28px;
    color: #f06d51;
    border-bottom: 1px solid #ebebeb;
    margin-right: -15px;
}
.hotarticle .hd a {
    position: absolute;
    right: 5px;
    top: -2px;
    font-weight: normal;
    font-size: 14px;
    color: #f06d51;
}
.hotarticle .hd a i {font-family: simsun, 宋体;}
.hotarticle .bd {padding-top: 10px;}
.hotarticle .bd ul li {
    line-height: 36px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 15px;
    position: relative;
    font-size: 14px;
}
.hotarticle .bd ul li i {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #f06d51;
    border-radius: 6px;
    position: absolute;
    left: 0px;
    top: 18px;
}
.index_pinpai{width: 1200px; height:360px;margin: auto;margin-top: 80px; background: url(../images/index_pinpai.png) no-repeat;}
.index_reg{width:750px;float: right;}
.index_reg p.pp{line-height:80px;font-size:32px;color:#e50;text-align:center;}
.index_reg p.jj{width:600px;font-size: 18px; line-height: 30px;margin-left: 75px;}
.index_reg p.reg{margin-top: 25px;text-align:center;}
.index_reg a{display:inline-block; padding:15px 100px; color:#fff !important; font-size:18px;}
.index_reg a.a_1{background:#f06d51;}
.index_reg a.a_2{background:#00caa8; margin-left:40px;}
.xiehou {width: 100%;height: 220px;background: url(../images/index_xiehou.jpg) no-repeat;background-size: cover;}
.dingyue {width: 1200px;height: 220px; margin: 0 auto;z-index: 999;padding-top: 35px;}
.dingyue .left{font-size: 22px;font-weight: 400;height: 150px;color:#fff;float: left;}
.dingyue img {width: 150px; height: 150px;}
.dingyue .right{color:#fff;float: right;}
.dingyue .right-one{font-size: 34px;font-weight: 600;}
.dingyue .right-two{font-size: 18px;line-height: 70px;text-align: center;}
.dingyue2{width: 100px;height: 50px; margin-left: 20px;margin-right: 60px;margin-top: 100px;font-size: 16px;text-align: left;}
.dingyue3{width: 130px;height: 50px;margin-left: 20px;margin-top: 100px;text-align: left;font-size: 16px;}
.dianjiopen{width: 242px;height: 46px;line-height: 46px; background: url(../images/dianji.png) no-repeat;background-size: cover;font-size: 16px;color: #DA415E;margin-left: 25px;text-align: center;}
.footer_icon{text-align:center;}
.footer_icon a i{display:inline-block; background:url(../images/top_1.png) no-repeat; position:absolute; left:0px; top:0px;}
.footer_icon a{display:inline-block; height:40px; padding-left:55px; position:relative; line-height:20px;margin-left:20px; vertical-align:middle; font-size:12px;color: #cccccc !important;}
.footer_icon a.a_1 i{width:47px; height:40px; background-position:-87px -40px;}
.footer_icon a.a_2{padding-left:50px;}
.footer_icon a.a_2 i{width:41px; height:38px; background-position:-87px -80px;}
.footer_icon a.a_3{padding-left:0px;width:114px; background:url(../images/top_1.png) no-repeat;background-position:-85px -119px;}
.footer_icon a.a_4{padding-left:0px;width:106px; background:url(../images/top_1.png) no-repeat;background-position:-85px -169px;}
.footer_icon a.a_5{padding-left:45px;}
.footer_icon a.a_5 i{width:47px; height:40px; background-position:-87px 0px;}
.footer_icon a.a_6{display:inline-block; background:url(../images/top_1.png) -155px 0px no-repeat;}
.sitefooter p a{color: #cccccc !important;}
/* 2026.4.21新版内页 */
.user_article{background:#fff; width:870px; float:left; margin-top:20px; margin-bottom:20px;padding:20px;border-radius: 10px;box-sizing:border-box; }
.user_article .title{font-size:18px; font-weight:bold; border-bottom:2px solid #ebebeb; line-height:50px; position:relative; height:50px;}
.user_article .title label{display:inline-block; border-bottom:2px solid #f06d51;}
.user_article .title span{display:inline-block; width:17px; height:19px; background:url(../images/bg.png) -378px 0px no-repeat; display:inline-block; margin-right:10px; vertical-align:middle;}
.user_article .title a{display:inline-block; position:absolute; right:0px; top:0px; font-weight:normal;}
.user_article .list{padding-top:20px;  height:150px;}
.user_article .list ul li{ line-height:32px; height:32px; position:relative; padding-left:20px;  box-sizing:border-box; width:50%; float:left;}
.user_article .list ul li a{display:inline-block;max-width:370px;  white-space: nowrap; text-overflow: ellipsis; overflow:hidden;font-size: 15px;}
.user_article .list ul li span{display:inline-block; width:5px; height:5px; background:#bcbcbc; position:absolute; left:0px; top:12px;}
.user_story{width:1220px; margin:0 auto;padding-top: 20px; overflow:hidden;}
.user_story .title{position:relative;}
.user_story .title p{font-size:24px; line-height:50px;}
.user_story .list{padding:30px 0; width:1220px;}
.user_story .list dl{width:290px; float:left; margin-right:15px;}
.user_story .list dl dt img{width:290px; height:200px;border-radius: 10px;}
.user_story .list dl dd h3{ white-space: nowrap; text-overflow: ellipsis; overflow:hidden; text-align:center; font-weight:normal; height:40px; line-height:40px;}
.user_story .list dl dd h3 a{color:#f06d51;font-size: 16px;}
.user_story .list dl dd p{ line-height:20px; height:40px; overflow:hidden;}
.user_story .list dl dd{ padding:10px;}
.user_story .list dl dt{position:relative; filter: brightness(.8);}
.user_story .list dl dt p{display:none;}
.user_story .list dl:hover dt p{background:rgba(0, 0, 0, 0.3); position:absolute; left:0px; top:0px; right:0px; bottom:0px; border-radius: 10px;display:block;}
.user_story .list dl dt p a{display:inline-block;width:200px;height:42px;line-height:42px;border-radius:3px;text-align:center;border:1px solid #fff;color:#fff;position:absolute; left:50%; margin-left:-102px; top:50%; margin-top:-22px; font-size:16px;}
.plan_bgyue {background: url(../images/yue/yue.png) -405px 0px no-repeat;}
.plan_bgyue.span_1 {
    /* 用餐 */
    background-position: 0px 0px;
}
.plan_bgyue.span_7 {
    /* 旅游 */
    background-position: -135px 0px;
}
.plan_bgyue.span_3 {
    /* 唱歌 */
    background-position: -67px 0px;
}
.plan_bgyue.span_6 {
    /* 逛街 */
    background-position: -202px 0px;
}
.plan_bgyue.span_4 {
    /* 运动 */
    background-position: -268px 0px;
}
.plan_bgyue.span_5 {
    /* 运动 */
    background-position: -405px -70px;
}
.plan_bgyue.span_2 {
    /* 电影 */
    background-position: -337px 0px;
}
.plan_bgyue.bm {width: 53px;height: 38px;background-position: 0px -176px;}
.plan_success{padding-top:10px;position:relative;background: url(../images/chuxingok.png) no-repeat right bottom; }
.plan_active{padding-top:10px;position:relative;background: url(../images/chuxingyp.png) no-repeat right bottom;}
.planlist_dt {display:inline-block; width:22px; height:22px; background:url(../images/bg.png) -164px 0px no-repeat; position:absolute; left:0px; top:4px;}
.dynamic_top { height: 284px; background: url(../images/xc_bg.gif) no-repeat center 0;width: 1200px; overflow: hidden;margin:20px auto;}
.dynamic_top .eliteuser{ width:1140px; padding:38px 0 0 30px;overflow:hidden; position:relative;}
.dynamic_top .eliteuser ul li{ border: 1px solid #ededed;display: inline-block;float: left;margin-right: 3px;overflow: hidden;padding:5px;position:relative;background: #fff;}
.dynamic_top .eliteuser ul li:hover{border: 1px solid #f06d51;}
.dynamic_top .eliteuser ul li img {height: 165px;width: 135px;}
.dynamic_top .eliteuser .name { padding:2px;text-align: center;}
.dynamic_top .eliteuser .name a{background: url(../images/zhuangshi.gif) no-repeat right center;padding-right: 16px;}
.filter {backdrop-filter: blur(10px);background-color: rgb(220 220 220 / 50%);}
.divinfo ul {padding: 10px 0;width: 720px;display: flex;flex-wrap: wrap;}
.divinfo ul li {width: 240px;color: #333;line-height: 36px;font-size: 16px;}
.ziliao ul li {color: #333;line-height: 36px;font-size: 16px;}
.ziliao2 ul li {color: #333;line-height: 36px;font-size: 16px;display: flex;align-items: center;margin-top: 10px;}
.btn_home {display: inline-block;background: #f06d51;color: #fff;border-radius: 3px;padding: 0px 20px;cursor: pointer;line-height: 40px;height: 40px;margin-right: 15px;font-size: 15px;}
.btn_home:hover{filter:alpha(opacity=80); -moz-opacity: .8; -khtml-opacity: .8; opacity: .8; }
.home_btn dl.more {display: inline-block;position: relative;vertical-align: middle;}
.home_btn dl.more dt {
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 40px;
    border: 1px solid #ebebeb;
}
.home_btn dl.more dt label {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../images/bg.png) -447px 8px no-repeat;
    cursor: pointer;
}
.home_btn dl.more dd {
    position: absolute;
    TOP: 55px;
    left: -30px;
    background: #fff;
    width: 100px;
    border: 1px solid #ebebeb;
    text-align: center;
}
.home_btn dl.more dd a {display: block;line-height: 35px;}
.home_btn dl.more dd em.jiao {
    display: inline-block;
    width: 16px;
    height: 9px;
    background: url(../images/bg.png) -512px -45px no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    bottom: -8px;
}
.home_btn dl.more dd a:hover {background: #fafafa;}
.photobox {
    position: relative;
    width: 850px;
    height: 364px;
    overflow: hidden;
    position: relative;
    background: url(../images/photo_bg.png);
}
.photouser_1 {
    left: 10px;
    top: 20px;
    width: 270px;
    height: 324px;
}
.photouser_2 {
    left: 290px;
    top: 20px;
    width: 130px;
    height: 158px;
}
.photouser_3 {
    left: 430px;
    top: 20px;
    width: 130px;
    height: 158px;
}
.photouser_4 {
    left: 570px;
    top: 20px;
    width: 130px;
    height: 158px;
}
.photouser_5 {
    left: 710px;
    top: 20px;
    width: 130px;
    height: 158px;
}
.photouser_6 {
    left: 290px;
    top: 187px;
    width: 130px;
    height: 158px;
}
.photouser_7 {
    left: 430px;
    top: 187px;
    width: 130px;
    height: 158px;
}
.photouser_8 {
    left: 570px;
    top: 187px;
    width: 130px;
    height: 158px;
}
.photouser_9 {
    left: 710px;
    top: 187px;
    width: 130px;
    height: 158px;
}
.articlehot .hd{border-bottom:1px solid #ebebeb; margin-bottom:10px; padding-left:15px; padding-top:15px; padding-bottom:10px;}
.articlehot .hd h3{font-size:20px; color:#333;}
.articlehot .hd p{font-size:10px; color:#333;}
.articlehot .bd{background:url(../images/num.png) 10px 12px no-repeat; padding:10px; padding-top:5px; padding-left:45px; box-sizing:border-box;}
.articlehot .bd ul li{ white-space: nowrap; text-overflow: ellipsis; overflow:hidden; line-height:30px;}