@charset "utf-8";
/**
 * [OElove] (C)2010-2099 OELOVE.COM Inc.
 * Email: service@phpcoo.com, phpcoo@qq.com
 * This is not a freeware, use is subject to license terms
 * $LastTime 9:01 2020/10/29 Design by wz$ , bo
*/

.oe_logo img {
    max-height: 66px;
}

.oe_menu ul li.current a,
.oe_menu ul li a:hover {
    background: rgba(0, 0, 0, 0.2);
}

.oe_menu ul li a i.iconfont {
    display: none;
}

.oe_menu ul li.current a i.iconfont {
    margin-left: -7px;
    bottom: -6px;
    display: inline-block;
}

.oe_selectab span.current {
    background: #ff589b;
    color: #fff;
    border: 1px solid #ff589b;
}

.oe_selectab span:hover {
    border: 1px solid #ff589b;
    color: #ff589b;
}

.bo_t2 {
    border-top: 2px solid #ff589b;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
}

.bo_ts {
    border-top: 2px solid transparent;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

a.color_6:hover {
    color: #ff589b !important;
}

.bo_l {
    border-left: 1px solid #ebebeb;
}

.user_list .item .avatar .ob_c {
    filter: blur(0px);
    -webkit-transform: scale(1);
    -webkit-transition: all ease 300ms;
    transform: scale(1);
    transition: all ease 300ms;
}

.user_list .item:hover .avatar .ob_c {
    filter: blur(8px);
    transform: scale(1.1);
}

.user_list .item .mask {
    display: none;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
}

.user_list .item:hover .mask {
    display: block;
    background: rgba(0, 0, 0, 0.6);
}

.user_list .item button {
    -webkit-transform: translateY(55px);
    -webkit-transition: all ease 300ms;
    transform: translateY(55px);
    transition: all ease 300ms;
}

.user_list .item:hover button {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.user_tab span.current {
    color: #ff589b;
}

.user_tab span.current:after {
    content: '';
    width: 20px;
    height: 2px;
    background: #ff589b;
    display: inline-block;
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -10px;
}

.user_tab i {
    top: 10px
}

.oe_page {
    text-align: center;
    padding-bottom: 60px;
    padding-top: 60px;
}

.oe_page a {
    display: inline-block;
    background: #fff;
    margin: 0px 2px;
    padding: 0px 10px;
    border: 1px solid #d3d3d3;
}

.oe_page a._current,
.oe_page a:hover {
    background: #ff589b;
    border: 1px solid #ff589b;
    color: #fff;
}

.oe_page span {
    display: inline-block;
}

.oe_ableft a.current,
.oe_ableft a:hover {
    background: #ff589b;
    color: #fff
}

.w280 {
    width: 280px;
}

.mr25 {
    margin-right: 25px;
}

.oe_story dl:hover {
    background: #fff;
    box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease-in-out 0s;
}

.article_tab a.current {
    border: 1px solid #ff589b !important;
    background: #ff589b;
    color: #fff;
}

.pl280 {
    padding-left: 280px;
}

.oe_map_wrap .map_tips {
    width: 240px;
    background: #333;
    position: absolute;
    right: 25px;
    top: 68px;
    color: #fff;
    line-height: 22px;
    z-index: 100;
    padding: 8px 22px 8px 15px;
    border-radius: 3px;
    font-size: 12px;
}

.oe_map_wrap .triangle {
    width: 0;
    height: 0;
    position: absolute;
    top: -10px;
    right: 34px;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 5px solid #333;
    border-right: 5px solid #333;
}

.oe_map_wrap .close {
    font-size: 24px;
    position: absolute;
    right: 3px;
    top: 0;
    color: #fff;
}

.vip_power_table {
    width: 100%;
    border: 1px solid #ebebeb;
    border-right: none;
    border-bottom: none;
}

.vip_power_table tr:hover {
    background: #fafafa;
}

.vip_power_table th,
td {
    font-size: 15px;
    padding: 15px 10px;
    border: 1px solid #ebebeb;
    border-left: none;
    border-top: none;
    color: #333
}

.vip_power_table th {
    background: #fafafa;
}

.vip_power_table td {
    text-align: center;
}

.oe_pay li.alipay i {
    color: #3c8aff;
}

.oe_pay li.tenpay i {
    color: #22c5bf;
}

.oe_pay li.wangyin i {
    color: #228ac5;
}

.oe_pay li.weixinpay i {
    color: #22c535;
}

.oe_pay li em {
    bottom: -2px;
    display: none;
}

.oe_pay li.current {
    border: 1px solid #f40;
    color: #f40;
}

.oe_pay li.current em {
    display: inline-block;
    color: #f40;
}

.oe_yue i.icon-check-box-o {
    display: none;
    font-size: 23px;
}

.oe_yue i.icon-check-box {
    display: inline-block;
}

.oe_yue.current i.icon-check-box-o {
    display: inline-block;
}

.oe_yue.current i.icon-check-box {
    display: none;
}

.oeui_checkbox.checked .checkbox {
    background: #FF589B;
    border: 1px solid #FF589B;
}

.oeui_radio .radio span,
.oeui_birthday_picker .tab_nav .item.current::after,
.oeui_dist .tab_nav .item.current::after,
.oeui_dist .tab_content .item .box.current {
    background: #FF589B;
}

.oeui_checkbox:hover .checkbox,
.oeui_radio.checked .radio,
.oeui_radio:hover .radio,
.oeui_select .selector:hover {
    border: 1px solid #ff589b;
}

.oeui_birthday_picker .tab_nav .item.current,
.oeui_dist .tab_nav .item.current,
.oeui_dist .tab_content .item .box:hover,
.oeui_dist .selection span:hover {
    color: #ff589b;
}

.user_info {
    height: 66px;
}

.t12 {
    top: 12px !important;
}

/* 防诈骗搜索*/

.oe_safety_search {
    background: #f7f7f7;
    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: #FF589B;
    color: #fff;
}

.ser_top dl dd input {
    border: 1px solid #FF589B;
    line-height: 50px;
    height: 50px;
}

.ser_top dl dd {
    position: relative;
}

.bo_b2main {
    border-bottom: 2px solid #FF589B !important;
}

.topic_hot {
    background: url(../images/num.png) 10px 12px no-repeat;
    box-sizing: border-box;
}

.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;
}

.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;
}

.tab div i {
    bottom: -10px;
    left: 22px;
    display: none;
}

.tab div.current i {
    display: inline-block;
}