body, input, button, select, textarea {font: 12px/1.5 'Microsoft Yahei','Simsun';color: #363636;}
a:hover{text-decoration: none}
.keke_clearfix:after,.keke_clearfix:before{content:'';display:block;clear:both;}
.keke_clearfix{zoom:1;}
#keke_toptb{ background: #555; height: 24px; margin: 0;  border: 0;line-height: 24px;color: #999}
#keke_toptb a{ font-size: 12px; margin: 0 6px 0 0;color: #ccc}
#keke_hd{ background: #fff;border-bottom: 2px solid #EEE; box-sizing:border-box;box-shadow: 0 3px 8px 0 rgba(0,0,0,.05);}
#keke_hd .wp{padding: 0}
#keke_hd h2{ height: 60px; margin-right: 28px; padding: 0;display: flex;align-items: center; float: left}
#keke_nav{ position: relative; height: 58px;overflow: hidden;}
#keke_nav ul li{ float: left;height: 60px;line-height: 60px; position: relative;margin: 0 15px;}
#keke_nav ul li a{ position: relative; font-size: 16px;padding: 0;  color: #555}
#keke_nav ul li a .sico{ position: absolute; top: -15px; right: -8px}
#keke_nav ul li a:after{position:absolute;background:#f01414;border-radius: 50px; content:'';left:50%;height:3px;bottom:-15px;width:0;transition:all .5s;}
#keke_nav ul li a:hover{ color:#f01414 }
#keke_nav ul li a:hover:after{width:100%;left:0;text-decoration:none;}
#keke_nav ul li.a a:after{width:100%;left:0;text-decoration:none;height:2px;}
#keke_nav ul li a span{ font-size: 12px; margin-left: 5px;}
.nav_right{ float: right; width: 185px; position: relative; height: 60px}
.nav_right svg,.nav_avatar img{ border-radius: 30px; width: 25px; height: 25px;transition:transform .5s ease; vertical-align: center; margin-right: 3px; float: left}
.loginin:hover .nav_right svg,.loginin:hover .nav_avatar img{-webkit-transform:rotate(360deg);}
.nav-login i,.searcbox a i{display: inline-block;width: 1px;height: 10px;background: #e3e3e3;margin:0 0 0 7px;}
.searcbox a svg{ margin: 0 8px 0 0}
.p_pop{ margin-left: 0; border: 0; box-shadow: 0 8px 20px 0 rgba(102, 106, 115, 0.05), 0 4px 12px 0 rgba(77, 78, 82, 0.08);}
.p_pop li{ text-align: center; height: 30px; line-height: 30px; font-size: 14px;}
.searcbox{ float: left;  padding: 0 10px 25px; position: relative}
.searcbox a,.loginico>a{ float: left; font-size: 12px; line-height: 26px; margin-left: 8px !important; color: #999}
.loginico{ float: right; margin-top: 22px; padding-bottom: 30px; position: relative; z-index: 1000}
.loginico:hover .keke-myitem-list,.keke-myitem-list:hover{ display: block !important}
.nav_username{ width: 50px; font-size: 13px !important; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; margin-right: 20px;}
.drop { position: absolute; right: 0; top: 2px;transition:0.25s;-webkit-transition: all .25s; -o-transition: all .25s;}
.drop svg{ width: 12px}
.loginin:hover .drop{transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);}
.keke-myitem-list{ padding: 10px 25px; width: 140px; position: absolute; background: #ffffff; top: 39px; right: 0; z-index: 100;box-shadow: 0 6px 18px 3px rgba(58, 57, 57, 0.1);}
.keke-myitem-list li{width: 100%;line-height: 30px;}
.keke-myitem-list li #extcreditmenu,#g_upmine{ width: 115px !important; height: 40px;white-space:nowrap;  overflow: hidden}
.keke-myitem-list li a,#extcreditmenu, #g_upmine{ color: #333 !important; padding: 5px 0; font-size: 13px; width: 100%; margin: 0 !important; box-sizing: border-box; display: inline-block}
.keke-myitem-list li span.pipe{ display: none}
.keke-myitem-list li .frlink{ width: auto; color: #999; font-size: 12px; float: right}
.keke-myitem-list li #extcreditmenu,.keke-myitem-list li #g_upmine{ width: auto}
.keke-myitem-list .first li{width: 50%; float: left; }
.keke-myitem-list .first li img{ vertical-align:middle; margin-top: -2px; margin-right: 8px}
.keke-myitem-list .first li a{font-size: 14px;}
.keke-myitem-list .first li:last-child a{ text-align: right}
.keke-myitem-list .hi{ font-size: 14px; margin: 10px 0 15px}
.keke-myitem-list .keke-up-line{ border-top: 1px dashed #dadada; margin-top: 9px; padding-top: 7px;}
.keke-myitem-list #extcreditmenu.a, .keke-myitem-list #g_upmine.a{ border: 0 !important}
.keke-myitem-list #extcreditmenu_menu li,#g_upmine_menu li{ text-align: left}
#extcreditmenu_menu,#g_upmine_menu{ padding: 15px;}
#extcreditmenu_menu ul,#g_upmine_menu ul{ border: 0;  margin-bottom: 0 !important; padding-bottom: 0 !important}
#extcreditmenu_menu li,#g_upmine_menu li{ text-align: left;}
.user-centent{ background: #555; color: #ffffff; margin: 0 0 10px; line-height: 30px; text-align: center; display: inline-block; width: 100%}
.keke-search-box{ padding: 20px 15px 15px; display: none; width: 300px; position: absolute; background: #ffffff; top: 61px; right: -10px; z-index: 100;box-shadow: 0 6px 18px 3px rgba(58, 57, 57, 0.1);}
.keke-search-box:hover{ display: block !important}
#keke-scbar{ margin: 0;  overflow: visible;  border: 0;  box-shadow: none;  background: #f5f6f7;}
#keke-scbar table{ width: 100%;}
#scbar_txt,#scbar_txt:focus,#scbar:hover #scbar_txt{ width: 180px !important;}
#scbar_txt::placeholder{ font-size: 12px}
#scbar_type_menu { position: absolute !important;width: 55px; left: 210px !important; top: 50px !important; margin: 0 0 0 -1px; border:none;box-shadow: 0px 6px 18px 3px rgba(58, 57, 57, 0.1); padding: 3px;min-width: 50px; text-align: center !important; background: #FFFFFF}
.scbar_txt_td,.scbar_type_td{background: none; height: 38px; line-height: 38px;}
.scbar_type_td{ width: 40px !important; }
.scbar_type_td #scbar_type{ line-height: 38px; background: none !important; padding: 0 !important; border: none !important}
#scbar_txt{ border: 0; padding: 0 0 0 12px !important; background: none; height: 36px; line-height: 36px;}
#keke-scbar-hot{ width: 100%; float: left; margin-top: 7px;}
.scbar_btn_td { padding: 0 !important; text-align: right; float: right; display: inherit !important; width: 38px; height:38px;background: url(../images/search.png) 11px no-repeat #0057ff;}
#keke-scbar-hot .hot-title{line-height: 26px; float: left}
#scbar_btn{box-shadow:none!important; background: none; height: 38px; width: 38px; padding: 0; position: initial !important}
#scbar_btn strong {line-height: 84px !important; display: none}
#scbar_btn:before{ display: none !important}
.keke_wp{ max-width: 1230px; margin: 0 auto; padding: 0 15px; box-sizing: border-box}
#fwin_login .m_c .flb{padding: 10px 10px 8px !important; height: 20px !important; line-height: 20px !important; text-align: left;}
#fwin_login .m_c .flb em{font-size: 14px;font-weight: 700;}
#scbar_type_menu.p_pop a{ float: initial; margin: 0 !important}
#scbar_type_menu.p_pop li{ float:initial;}
.closeregbox{ float: right}
.closeregbox .flbc{float: left;}
.closeregbox .flbc:before{float: left;width: 20px;}
#ct{ max-width: 650px; padding-top: 0 !important}
#ct .rfm .p_tip{ width: auto}
#ct .bm_h{ padding: 5px 10px;}
#ct #main_message{ margin-bottom: 0 !important; padding-bottom: 15px;}
#ct .xs2{ font-weight: 800}
#ct .bm_h{background: none !important}
#ct .closeregbox{float: right;margin: 5px 0 5px 15px;}
