﻿@charset "utf-8";
/* CSS Document */

/* 基本样式设置 */
body, dd, dl, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, ol, p, select, td, textarea, th, ul { margin: 0; padding: 0; }
body { font: 14px Microsoft YaHei,SimSun,"Arial Narrow",HELVETICA; -webkit-text-size-adjust: 100%; color: #333; }
.txtArea dt, .txtArea h3 { line-height: 26px; font-size: 14px; }
a { color: #666; text-decoration: none; }
a:hover { color: #0366c1; text-decoration: underline; }
em { font-style: normal; }
li { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
p { word-wrap: break-word; }
img { vertical-align: top; border: 0; }
.fl { float: left !important; }
.fr { float: right !important; }
.cl { clear: both; }
.red { color: red; }
input { color: #0366c1; }
/*清除浮动*/
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
input::-webkit-input-placeholder { /* placeholder颜色  */ color: #cacaca; /* placeholder字体大小  */ font-size: 12px; /* placeholder位置  */ }
.fy-body-layout { background: #f7f7f7; padding-top: 60px; }

.fy-left { float: left; }
.fy-right { float: right; }
.fy-center { text-align: center; }
.fy-cursor-pointer { cursor: pointer; }
/*常用颜色*/
body .fy-red { color: red; }
body .fy-green { color: green; }
body .fy-blue { color: blue; }
body .fy-gray { color: #808080; }

/*常用宽度*/
body .fy-w-10 { width: 10px !important; }
body .fy-w-60 { width: 60px !important; }
body .fy-w-80 { width: 80px !important; }
body .fy-w-100 { width: 100px !important; }
body .fy-w-150 { width: 150px !important; }
body .fy-w-200 { width: 200px !important; }
body .fy-w-300 { width: 300px !important; }
body .fy-w-400 { width: 400px !important; }
body .fy-w-500 { width: 500px !important; }
body .fy-w-700 { width: 700px !important; }
/* 背景颜色 */
.fy-bg-red { background-color: #FF5722 !important; color: #fff !important; }
/*赤*/
.fy-bg-orange { background-color: #FFB800 !important; color: #fff !important; }
/*橙*/
.fy-bg-green { background-color: #009688 !important; color: #fff !important; }
/*绿*/
.fy-bg-cyan { background-color: #2F4056 !important; color: #fff !important; }
/*青*/
.fy-bg-blue { background-color: #1E9FFF !important; color: #fff !important; }
/*蓝*/
.fy-bg-black { background-color: #393D49 !important; color: #fff !important; }
/*黑*/
.fy-bg-gray { background-color: #eee !important; color: #666 !important; }
/*常用间隔*/
.fy-mt-2 { margin-top: 2px !important; }
.fy-mt-5 { margin-top: 5px !important; }
.fy-mt-10 { margin-top: 10px !important; }
.fy-mt-15 { margin-top: 15px !important; }
.fy-mt-20 { margin-top: 20px !important; }
.fy-mt-25 { margin-top: 25px !important; }
.fy-mt-30 { margin-top: 30px !important; }
.fy-mt-35 { margin-top: 35px !important; }
.fy-mt-40 { margin-top: 40px !important; }
.fy-mt-50 { margin-top: 50px !important; }

.fy-mb-2 { margin-bottom: 2px !important; }
.fy-mb-5 { margin-bottom: 5px !important; }
.fy-mb-10 { margin-bottom: 10px !important; }
.fy-mb-15 { margin-bottom: 15px !important; }
.fy-mb-20 { margin-bottom: 20px !important; }
.fy-mb-30 { margin-bottom: 30px !important; }
.fy-mb-40 { margin-bottom: 40px !important; }
.fy-mb-50 { margin-bottom: 50px !important; }
.fy-mb-60 { margin-bottom: 60px !important; }
.fy-mb-80 { margin-bottom: 80px !important; }

.fy-ml-2 { margin-left: 2px !important; }
.fy-ml-5 { margin-left: 5px !important; }
.fy-ml-10 { margin-left: 10px !important; }
.fy-ml-15 { margin-left: 15px !important; }
.fy-ml-20 { margin-left: 20px !important; }
.fy-ml-30 { margin-left: 30px !important; }
.fy-ml-40 { margin-left: 40px !important; }
.fy-ml-50 { margin-left: 50px !important; }
.fy-ml-90 { margin-left: 90px !important; }


.fy-mr-5 { margin-right: 5px !important; }
.fy-mr-10 { margin-right: 10px !important; }
.fy-mr-15 { margin-right: 15px !important; }
.fy-mr-20 { margin-right: 20px !important; }
.fy-mr-30 { margin-right: 30px !important; }
.fy-mr-40 { margin-right: 40px !important; }
.fy-mr-50 { margin-right: 50px !important; }

.fy-pt-5 { padding-top: 5px !important; }
.fy-pt-10 { padding-top: 10px !important; }
.fy-pt-15 { padding-top: 15px !important; }
.fy-pt-20 { padding-top: 20px !important; }
.fy-pt-25 { padding-top: 25px !important; }
.fy-pt-30 { padding-top: 30px !important; }

.fy-pb-5 { padding-bottom: 5px !important; }
.fy-pb-10 { padding-bottom: 10px !important; }
.fy-pb-15 { padding-bottom: 15px !important; }
.fy-pb-20 { padding-bottom: 20px !important; }
.fy-pb-25 { padding-bottom: 25px !important; }
.fy-pb-30 { padding-bottom: 30px !important; }

.fy-pl-5 { padding-left: 5px !important; }
.fy-pl-10 { padding-left: 10px !important; }
.fy-pl-15 { padding-left: 15px !important; }
.fy-pl-20 { padding-left: 20px !important; }
.fy-pl-25 { padding-left: 25px !important; }
.fy-pl-30 { padding-left: 30px !important; }

.fy-pr-5 { padding-right: 5px !important; }
.fy-pr-10 { padding-right: 10px !important; }
.fy-pr-15 { padding-right: 15px !important; }
.fy-pr-20 { padding-right: 20px !important; }
.fy-pr-25 { padding-right: 25px !important; }
.fy-pr-30 { padding-right: 30px !important; }

.fy-pd-5 { padding: 5px !important; }
.fy-pd-10 { padding: 10px !important; }
.fy-pd-15 { padding: 15px !important; }
.fy-pd-20 { padding: 20px !important; }
.fy-pd-25 { padding: 25px !important; }
.fy-pd-30 { padding: 30px !important; }
.fy-pd-40 { padding: 40px !important; }

.fy-textalign-center { text-align: center; }

.fy-radius-3 { border-radius: 3px; }
.fy-radius-5 { border-radius: 5px; }
.fy-radius-10 { border-radius: 10px; }
.fy-radius-15 { border-radius: 15px; }


/*按钮*/
a.fy-btn { text-decoration: none; }
a.fy-btn[href]:hover { text-decoration: underline; }

.fy-btn { border: 1px solid #0366c1; transition: all 0.2s ease-in-out 0s; position: relative; display: inline-block; vertical-align: middle; height: 30px; line-height: 30px; border-radius: 3px; padding: 0 18px; background-color: #0366c1; color: #fff; white-space: nowrap; text-align: center; font-size: 14px; cursor: pointer; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
.fy-btn:hover { /*opacity: 0.8; filter: alpha(opacity=80);*/ color: #fff; background: #0482da; }
/*.fy-btn:active { opacity: 1; filter: alpha(opacity=100); }*/
/*.fy-btn + .fy-btn { margin-left: 2px; }*/
/* 大型 */
.fy-btn-lg { height: 44px; line-height: 44px; padding: 0 25px; font-size: 16px; }
/* 小型 */
.fy-btn-sm { height: 24px; line-height: 24px; padding: 0 10px; font-size: 12px; }
/* 超小 */
.fy-btn-xs { height: 20px; line-height: 20px; padding: 0 5px; font-size: 12px; }

/*按钮颜色*/
/*默认 白*/
.fy-btn-default { border: 1px solid #C9C9C9; background-color: #fff; color: #555; }
.fy-btn-default:hover { background: #0482da; border: 1px solid #0482da; color: #fff; }
/* 主要 蓝*/
.fy-btn-primary { color: #fff; background-color: #5a98de; border-color: #5a98de; }
.fy-btn-primary:hover { color: #fff; background-color: #0a6999; border-color: #0a6999; }
/*次要 淡蓝*/
.fy-btn-secondary { color: #fff; background-color: #3bb4f2; border-color: #3bb4f2; }
.fy-btn-secondary.hover { color: #fff; background-color: #0f9ae0; border-color: #0f9ae0; }
/* 百搭 */
.fy-btn-normal { background-color: #1E9FFF; }
/* 暖色提醒黄 */
.fy-btn-warm { background-color: #FFB800; }
/* 警告-红 */
.fy-btn-danger { background-color: #FF5722; }
/*成功绿*/
.fy-btn-success { background-color: #5eb95e; }
/*灰*/
.fy-btn-gray { background-color: #eee; color: #000; }
.fy-btn-gray:hover { color: #0366c1; background: #eee; }
/* 禁用 */
.fy-btn-disabled, .fy-btn-disabled:hover, .fy-btn-disabled:active { border: 1px solid #e6e6e6; background-color: #FBFBFB; color: #C9C9C9; cursor: not-allowed; opacity: 1; }
.fy-btn[disabled] { border: 1px solid #e6e6e6; background-color: #FBFBFB; color: #C9C9C9; cursor: not-allowed; opacity: 1; }



/*抖动效果*/
@keyframes shake {
    0% { transform: translateX(3%) }
    10% { transform: translateX(-2.5%) }
    20% { transform: translateX(2.5%) }
    30% { transform: translateX(-2%) }
    40% { transform: translateX(2%) }
    50% { transform: translateX(-1.5%) }
    60% { transform: translateX(1.5%) }
    70% { transform: translateX(-1%) }
    80% { transform: translateX(1%) }
    90% { transform: translateX(-.5%) }
    100% { transform: translateX(0) }
}

.f-shake { animation: shake 1s ease }
/***login***/
/*header*/
.fy_login_body { padding-top: 0; }
.lg-logo { padding: 60px 0px; text-align: center; }
.fy_login_header { width: 100%; height: 80px; line-height: 70px; text-align: left; z-index: 1000; font-family: "微软雅黑"; /*  background-color: #fff;box-shadow: 0 3px 4px rgba(0,0,0,0.1);*/ }
.fy_login_header .topbar_box { max-width: 1380px; min-width: 1140px; margin: 0 auto; font-size: 14px; width: 100%; height: 100%; }
.login_notice { float: right; height: 30px; line-height: 30px; margin: 35px 0 0 0; }
.login_notice span { width: 24px; height: 16px; float: left; margin: 7px 5px 0 0; display: block; background: url(/img/login/login-notice.png) no-repeat; }
.login_notice ul { height: 30px; overflow: hidden; width: 400px; float: left; }
.login_notice ul li { height: 30px; line-height: 30px; }



/*content*/
.login_content { width: 900px; margin: 0 auto 30px; height: auto; position: relative; /*padding-top: 120px; */ }
.desc_list { width: 1200px; position: absolute; top: 40px; left: 50%; margin-left: -600px; }
.desc_list li { width: 210px; float: left; height: 35px; padding-left: 90px; }
.desc_list .icon_baidu { background: url(/img/login/login-baidu.png) 50px 0 no-repeat; }
.desc_list .icon_shopcart { background: url(/img/login/login-shopcart.png) 50px 0 no-repeat; }
.desc_list .icon_shangjia { background: url(/img/login/login-sj.png) 50px 0 no-repeat; }
.desc_list .icon_jbei { background: url(/img/login/icon-jbei.png) 50px 0 no-repeat; }
.desc_list li .t_text { color: #666; font-size: 16px; height: 20px; line-height: 20px; }
.desc_list li .b_text { color: #999; font-size: 12px; height: 15px; line-height: 15px; }
.login_box { width: 900px; min-height: 365px; background: #fff; box-shadow: 0 4px 8px rgba(0,0,0,.15); }
.login_tabs { height: 65px; border-bottom: 1px solid #dfdfdf; }
.login_tabs li { height: 65px; line-height: 65px; font-size: 20px; float: left; }
.login_tabs li a { padding: 0 30px; height: 65px; display: block; text-decoration: none; }
.login_tabs li.curr a { height: 64px; border-bottom: 2px solid #0366c1; color: #0366c1; }
.login_account { overflow: hidden; padding: 0 40px 40px; }
.account_ul { width: 469px; padding-right: 50px; float: left; }
.account_ul li { margin-bottom: 20px; position: relative; padding-top: 10px; width: 100%; }
.account_ul li:after { clear: both; content: ""; display: block; }
.account_ul li .l_name_span { margin-right: 10px; position: absolute; left: 0; top: 10px; color: #888; line-height: 40px; font-size: 16px; }



.account_ul li .r_input { width: 470px; outline: none; height: 39px; line-height: 39px; color: #555; border: 0; border-bottom: 1px solid #dfdfdf; float: left; font-size: 16px; }
.account_ul li .p_tips { padding-left: 90px; clear: both; height: 22px; line-height: 22px; color: #cc0000; font-size: 12px; }
.account_ul li .log_showpwd { width: 23px; height: 13px; position: absolute; top: 25px; right: 10px; z-index: 100; background: url(/img/login/login-pw.png) 0 2px no-repeat; cursor: pointer; display: block; }
.account_ul li .log_hidePwd { background-position: 0 -20px; }
.account_ul li .img_yzm { width: 100px; height: 40px; position: absolute; top: 10px; right: 0; }
.account_ul li .phone_yzm { display: block; width: 120px; height: 28px; border: 1px solid #0366c1; text-align: center; line-height: 28px; text-decoration: none; color: #0366c1; position: absolute; top: 13px; right: 0 }
.account_ul li .phone_yzm:hover { color: #fff; background: #0366c1; }
.account_ul .phone_login_btn { padding: 40px 0 60px 0; }
.account_ul li.remember_pwd { padding: 0; font-size: 12px; margin-top: -10px; }
.account_ul li.remember_pwd .l_name_span { line-height: 30px; }
.account_ul li.remember_pwd .remb_pwd { float: left; cursor: pointer; }
.account_ul li.remember_pwd .remb_pwd input { vertical-align: middle; margin-right: 2px; cursor: pointer; }
.account_ul li .reg_p { float: right; padding-top: 26px; height: 20px; line-height: 20px; }
.account_ul li .reg_p a { color: #888; transition: all 0.3s ease-in-out 0s; }
.account_ul li .reg_p a:hover { color: #0366c1; text-decoration: none; }
.account_ul li .login_btn { float: left; border: 1px solid #0482da; background: #0482da; width: 144px; height: 44px; border-radius: 50px; font-size: 18px; color: #fff; text-align: center; line-height: 46px; cursor: pointer; outline: 0; transition: all 0.3s ease-in-out 0s; display: block; text-decoration: none; }
.account_ul li .login_btn:hover { background: #0366c1; border: 1px solid #0366c1; color: #fff; }
.account_ul li.mb_0 { margin-bottom: 0; }
.account_ul li.forget .l_name_span { line-height: 20px; }
.account_ul li.forget p { line-height: 20px; text-align: center; }
.account_ul li.forget p a { color: #0366c1 }
.login_other { float: left; width: 250px; padding: 0 0 0 50px; overflow: hidden; border-left: 1px solid #dfdfdf; }
.login_other .oth_box { width: 250px; margin: 0 auto; overflow: hidden; }
.login_other .oth_box .l_text_span { line-height: 20px; font-size: 18px; display: block; margin-bottom: 15px; }
.login_other .oth_box .login_yzm { width: 200px; height: 48px; padding-left: 48px; display: block; margin: 0 0 15px 0; background: url(/img/login/login-yzm.png) no-repeat #ed2b2f; color: #fff; text-decoration: none; line-height: 48px; font-size: 14px; border: 1px solid #ed2b2f; text-align: center; }
.login_other .oth_box .login_yzm:hover { background: url(/img/login/login-yzm.png) no-repeat #fe3f43; border: 1px solid #ed2b2f; }
.login_other .oth_box .login_pword { width: 200px; height: 48px; padding-left: 48px; display: block; margin: 0 0 15px 0; background: url(/img/login/login-pword.png) no-repeat #ed2b2f; color: #fff; text-decoration: none; line-height: 48px; font-size: 14px; border: 1px solid #ed2b2f; text-align: center; }
.login_other .oth_box .login_pword:hover { background: url(/img/login/login-pword.png) no-repeat #fe3f43; border: 1px solid #ed2b2f; }
.login_other .oth_box .login_qq { width: 200px; height: 48px; padding-left: 48px; display: block; margin: 0 0 15px 0; background: url(/img/login/login-qq.png) no-repeat #19a9f1; color: #fff; text-decoration: none; line-height: 48px; font-size: 14px; border: 1px solid #19a9f1; text-align: center; }
.login_other .oth_box .login_qq:hover { background: url(/img/login/login-qq.png) no-repeat #2fbaff; border: 1px solid #2fbaff; }
.login_other .oth_box .login_wx { width: 200px; height: 48px; padding-left: 48px; display: block; margin: 0 0 15px 0; background: url(/img/login/login-wx.png) no-repeat #00bb00; color: #fff; font-size: 14px; line-height: 48px; border: 1px solid #00bb00; text-decoration: none; text-align: center; }
.login_other .oth_box .login_wx:hover { background: url(/img/login/login-wx.png) no-repeat #00d600; border: 1px solid #00d600; }
.login_other .oth_box .login_tips { float: left; border-radius: 3px; height: 28px; display: block; border: 1px solid #0366c1; color: #0366c1; line-height: 28px; padding: 0 15px; }

.msg-info { /*display: none;*/ clear: both; height: 15px; line-height: 15px; color: #71c86f; font-size: 12px; padding-top: 5px; }
.msg-info.msg-success { color: #71c86f; }
.msg-info.msg-error { color: #fa5b5b; }
.msg-warn { display: none; font-size: 12px; color: #e63333; height: 25px; line-height: 25px; text-align: left; padding-left: 34px; margin-bottom: 10px; border: solid 1px #fdd3d3; background: url(/claim/img/login-error.png) 8px 5px no-repeat #feefef; }

/*标题*/
.l-title { padding: 40px; height: 52px; }
.l-title .login-zi { font-size: 52px; color: #20303c; display: block; line-height: 52px; float: left; }
.l-title .login-reg { font-size: 18px; padding: 32px 0 0 10px; float: left; height: 20px; line-height: 20px; color: #666; }
.l-title .login-reg a { color: #0482da; }
.l-title .login-reg a:hover { text-decoration: underline; }

input::-webkit-input-placeholder { color: #888; font-size: 16px; }
input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #888; font-size: 16px; }
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #888; font-size: 16px; }
input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #888; font-size: 16px; }

.foot-copy { padding-bottom: 10px; font-size: 14px; color: #fff; text-align: center; text-shadow: 0 0 12px #000; }
.foot-copy a { color: #fff; }
.foot-copy a:hover { text-decoration: underline; }

/*login_foot*/
.login_foot { width: 100%; height: 110px; overflow: hidden; position: fixed; bottom: 0; position: relative \9; position: fixed \9 \0; }
.login_foot .wave_item { width: 6000px; height: 110px; position: absolute; }
.login_foot .wave_bg { width: 50%; height: 100%; float: left; list-style: none; background: url(/img/login/waveBg.png) 0 0 repeat-x }
.login_foot .wave_bg1 { background-position: 0 -20px }
.login_foot .wave_bg2 { background-position: 0 -232px }
.login_foot .wave_bg3 { background-position: 0 -436px }
.login_foot .login_foot_new { text-align: center; margin-top: 70px; position: absolute; vertical-align: middle; width: 100%; font-family: "微软雅黑"; font-size: 12px; color: #667790; }
.fy_trustLink1 { display: inline-block; width: 67px; height: 26px; margin-left: 15px; background: url(/img/login/foot-wx.jpg) no-repeat; vertical-align: middle; }
.fy_trustLink2 { display: inline-block; width: 72px; height: 26px; margin-left: 15px; background: url(/img/login/foot-cx.jpg) no-repeat; vertical-align: middle; }
.fy_trustLink3 { display: inline-block; width: 72px; height: 26px; margin-left: 15px; background: url(/img/login/foot-kx.jpg) no-repeat; vertical-align: middle; }


.wxbox { padding: 10px; }
.wxbox .ercode { width: 200px; height: 200px; border: 1px solid #E2E2E2; margin: 0 auto; position: relative }
.wxbox .info { text-align: center; margin-top: 10px; font-size: 16px; font-weight: bold; color: #6b6868; }
.wxbox .ercode .sxbox { position: absolute; top: 0; left: 0; bottom: 0; right: 0; cursor: pointer; background-color: rgba(0, 0, 0, 0.63); display: flex; justify-content: center; align-items: center; text-align: center; color: white; font-size: 15px; font-weight: bold; }


@media screen and (max-width: 1440px) {
    .login_foot { width: 100%; height: 110px; overflow: hidden; position: relative; }
}

/**registered**/
.reg_content { padding-top: 130px; }
.reg_box { border-top: 0; padding-top: 50px; min-height: 450px; }
.reg_ad { width: 900px; position: absolute; top: 30px; left: 50%; margin-left: -500px; height: 100px; }
.reg_step { width: 700px; margin: 0 auto; height: 42px; background: url(/img/login/reg-step.png) no-repeat; }
.reg_step_one { background-position: 0 0; }
.reg_step_two { background-position: 0 -50px; }
.reg_step_three { background-position: 0 -100px; }
.reg_ul { }
.reg_ul .ph_yzm_btn { position: absolute; top: 15px; right: 0; width: 120px; height: 34px; border-radius: 17px; background: #0482da; border: 1px solid #0366c1; text-align: center; line-height: 34px; color: #fff; cursor: pointer; outline: 0; }
.reg_ul .ph_yzm_btn:hover { color: #fff; background: #0366c1; }
.reg_ul .have_numb .l_name_span { line-height: 20px; }
.reg_ul .have_numb p { text-align: center; }
.reg_ul .have_numb p a { color: #0366c1; text-decoration: underline; }
.reg_ul .have_numb p a:hover { text-decoration: none; }

.reg_ul .tips_msg { display: none; clear: both; height: 15px; line-height: 15px; color: #71c86f; font-size: 12px; padding-top: 5px; }
.reg_ul .tips_msg i { width: 15px; height: 15px; display: block; float: left; margin-right: 3px; }
.reg_ul .tips_msg i { background: url(/img/login/login-correct.png) no-repeat; }

.reg_ul .tips_msg.tips_error { color: #fa5b5b; }
.reg_ul .tips_msg.tips_error i { background: url(/img/login/login-error.png) no-repeat; }


.r_box .tips_msg { padding-left: 8px; display: none; color: #ff0000; }
.r_box .tips_msg i { background: url(/img/login/login-error.png) 0px 0px no-repeat; width: 15px; height: 15px; display: inline-block; }
.r_box .tips_msg font { }


.reg_ul .ph_yzm_btn[disabled] { border-color: #dcdcdc; color: #ccc; cursor: default; background: 0; }
.maskLayerBg { position: fixed; margin: 0; padding: 0; top: 0; left: 0; right: 0; bottom: 0; height: 100%; _position: absolute; _height: expression(document.documentElement.clientHeight); background-color: #333; filter: alpha(opacity=70); z-index: 9032; overflow: hidden; opacity: .7; }
.img_VerifyBox { padding: 30px 0px; }

.img_VerifyBox .refreshBtn { cursor: pointer; line-height: 40px; user-select: none; }
.img_VerifyBox #imgValidateCode { cursor: pointer; }

/*.img_VerifyBox .dialogCommon_center .u-bigBtn { width: 200px; height: 40px; margin: 0 auto; text-align: center; line-height: 40px; display: block; color: #fff; background: #0366c1; border: 0; font-size: 16px; border-radius: 4px; cursor: pointer; transition: all 0.2s ease-in-out 0s; text-decoration: none; }

.img_VerifyBox .dialogCommon_center .tips_correct, .img_VerifyBox .dialogCommon_center .tips_msg { padding-left: 44px; clear: both; height: 15px; line-height: 15px; color: #71c86f; font-size: 12px; padding-top: 5px; display: none; }
.img_VerifyBox .dialogCommon_center .tips_correct i { width: 15px; height: 15px; background: url(/img/login/login-correct.png) no-repeat; display: block; float: left; margin-right: 3px; }
.img_VerifyBox .dialogCommon_center .tips_msg { color: #fa5b5b; }
.img_VerifyBox .dialogCommon_center .tips_msg i { width: 15px; height: 15px; background: url(/img/login/login-error.png) no-repeat; display: block; float: left; margin-right: 3px; }*/

/*.img_VerifyBox .tips_msg span { color: red; }*/


/*.reg_ul .tips_correct, .reg_ul .tips_error { }
.reg_ul .tips_correct i { width: 15px; height: 15px; background: url(/img/login/login-correct.png) no-repeat; display: block; float: left; margin-right: 3px; }*/

/***Retrieve password***/
.forget-box { padding-top: 80px; }
.retrieve { width: 474px; height: 45px; margin: 0 auto 50px; background: url(/img/login/get-pwd.png) no-repeat; }
.retrieve_one { background-position: 0 0; }
.retrieve_two { background-position: 0 -50px; }
.retrieve_three { background-position: 0 -100px; }
.retrieve_ul { width: 469px; margin: 0 auto 40px; padding-right: 0; float: none; border-right: 0; }
.retrieve_ul .l_name_span { width: 120px !important; }
.retrieve_ul li .p_tips { padding-left: 130px; }
.retrieve_ul li .col_c00 { color: #252525; font-weight: bold; }

.retrieve_ok { padding: 0 0 50px; }
.retrieve_ok .retrieve_ok_img { width: 36px; height: 41px; background: url(/img/login/retrieve-ok.png) no-repeat; display: block; margin: 0 auto 25px; }
.retrieve_ok .retrieve_ok_text { font-size: 22px; color: #333; text-align: center; line-height: 35px; margin-bottom: 15px; }
.retrieve_ok .retrieve_ok_tips { text-align: center; color: #999; margin-bottom: 50px; }
.retrieve_ok .retrieve_ok_tips span { color: #ffcc00; }
.retrieve_ok .retrieve_ok_btn { width: 144px; height: 44px; border-radius: 23px; margin: 0 auto; background: #0482da; font-size: 20px; color: #fff; text-align: center; line-height: 44px; cursor: pointer; border: 1px solid #0482da; outline: 0; transition: all 0.2s ease-in-out 0s; display: block; }
.retrieve_ok .retrieve_ok_btn:hover { background: #0366c1; border: 1px solid #0366c1; color: #fff; text-decoration: none; }

/***User center***/

/**user header begin**/
/*fy_header要大于编辑器999 要小于编辑器全屏1199*/
.fy_header { height: 60px; min-width: 1200px; background: #252a2f; width: 100%; position: fixed; left: 0; top: 0; z-index: 1000; }
.logo { width: 190px; height: 50px; float: left; margin: 5px 0 5px 10px; }
.logo_blue { margin: 15px 15px 15px 10px !important; }
.column { border-left: 1px solid #ccc; margin: 18px 60px 0 0; float: left; height: 45px; font-size: 36px; color: #999; line-height: 45px; padding-left: 18px; }
.quit { float: right; height: 60px; }
.quit .user_name { min-width: 235px; display: block; text-align: right; float: right; line-height: 20px; font-size: 14px; color: #cc0000; margin-right: 15px; }
.quit .user_name .top_div { height: 30px; line-height: 30px; padding-top: 15px; }
.quit .user_name .top_div span { color: #ddd; float: left; margin-right: 10px; }
.quit .user_name .top_div .web { float: left; color: #ddd; }
.quit .user_name .top_div .share { float: left; margin: 1px 0 0 0; }
.quit .user_name .bot_div { height: 30px; line-height: 30px; }
.quit .user_name .bot_div .l_span { float: left; }
.quit .quit_btn { width: 60px; padding-left: 40px; display: block; height: 60px; line-height: 60px; text-decoration: none; float: right; background: url(/img/login/leave-h.png) 18px center no-repeat #404448; color: #c4c4c4; font-size: 16px; transition: all 0.2s ease-in-out 0s; }
.quit .quit_btn:hover { color: #fff; background: url(/img/login/leave-h.png) 18px center no-repeat #131619; }
.top_nav { float: left; height: 60px; }
.top_nav li { height: 60px; float: left; }
.top_nav li a { display: block; height: 50px; padding: 5px 20px 5px 10px; text-align: center; text-decoration: none; transition: all 0.2s ease-in-out 0s; }
.top_nav li a span { width: 22px; height: 22px; margin: 14px 8px 0 5px; float: left; display: block; transition: all 0.2s ease-in-out 0s; }
.top_nav li a .text { height: 50px; line-height: 50px; font-size: 16px; float: left; color: #fff; transition: all 0.2s ease-in-out 0s; }
.top_nav li a .icon_one { background: url(/img/login/t-nav-one.png) no-repeat center center; transition: all 0.2s ease-in-out 0s; }
.top_nav li a .icon_two { background: url(/img/login/t-nav-two.png) no-repeat center center; transition: all 0.2s ease-in-out 0s; }
.top_nav li a .icon_three { background: url(/img/login/t-nav-three.png) no-repeat center center; transition: all 0.2s ease-in-out 0s; }
.top_nav li a .icon_four { background: url(/img/login/t-nav-four.png) no-repeat center center; transition: all 0.2s ease-in-out 0s; }
.top_nav li a .icon_five { background: url(/img/login/t-nav-five.png) no-repeat center center; transition: all 0.2s ease-in-out 0s; }
.top_nav li.curr { background: #131619; }
.top_nav li a:hover .icon_one, .top_nav li.curr a .icon_one { background: url(/img/login/t-nav-one-h.png) no-repeat center center; }
.top_nav li a:hover .icon_two, .top_nav li.curr a .icon_two { background: url(/img/login/t-nav-two-h.png) no-repeat center center; }
.top_nav li a:hover .icon_three, .top_nav li.curr a .icon_three { background: url(/img/login/t-nav-three-h.png) no-repeat center center; }
.top_nav li a:hover .icon_four, .top_nav li.curr a .icon_four { background: url(/img/login/t-nav-four-h.png) no-repeat center center; }
.top_nav li a:hover .icon_five, .top_nav li.curr a .icon_five { background: url(/img/login/t-nav-five-h.png) no-repeat center center; }
.top_nav li a:hover .text, .top_nav li.curr a .text { color: #fff; }
/**user header over**/

/** sidebar begin**/
.fy_sidebar { width: 200px; position: fixed; left: 0; top: 0; height: 100%; z-index: 998; box-sizing: border-box; padding-top: 60px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }

.fy_sidebar_nav { position: relative; width: 200px; height: 100%; min-height: 630px; background: #3d3535; border-top: 1px solid #3b4044; }
.fy_sidebar_nav .column_title { height: 45px; background: #222; line-height: 45px; color: #0366c1; font-size: 16px; }
.fy_sidebar_nav .column_title a { color: #ddd; text-decoration: none; }
.fy_sidebar_nav .column_title span { width: 18px; height: 18px; display: block; margin: 14px 8px 0 20px; float: left; }
.fy_sidebar_nav .column_title span img { width: 100%; height: 100%; }
.fy_sidebar_nav .item_dl { overflow: hidden; }
.fy_sidebar_nav .item_dl .hd { height: 45px; line-height: 45px; color: #fff; font-size: 14px; cursor: pointer; }
.fy_sidebar_nav .item_dl .hd .icon_cate { width: 16px; height: 16px; float: left; display: block; background: url(/img/login/sidebar-item.png) no-repeat; margin: 14px 10px 14px 21px; }
.fy_sidebar_nav .item_dl .hd .arr_right { width: 6px; height: 10px; background: url(/img/login/arr-sidebar-right.png) no-repeat; display: block; margin: 17px 15px 0 0; float: right; }
.fy_sidebar_nav .item_dl .bd { overflow: hidden; }
.fy_sidebar_nav .item_dl .bd a { display: block; height: 35px; line-height: 35px; padding-left: 46px; color: #999999; text-decoration: none; transition: all 0.2s ease-in-out 0s; }
.fy_sidebar_nav .item_dl .bd a:hover, .fy_sidebar_nav .item_dl .bd .curr { background: #2f2a2a; color: #fff; }
/** sidebar over**/


/**********Shop management***********/
.fy_main { padding: 25px 25px 25px 225px; min-width: 950px; position: relative; }

/**foot**/
.foot { border-top: 2px solid #0366c1; padding: 15px 0 15px 220px; background: #fff; }
.foot p { margin-bottom: 10px; text-align: center; }
.foot .blue_a { color: #0366c1; }

/***release_box***/
.release_box { width: 100%; height: 345px; background: url(/img/login/release-bg.jpg) top center repeat-x; margin-bottom: 30px; border-radius: 5px; transition: all 0.2s ease-in-out 0s; }
.release_box:hover { box-shadow: 0 1px 4px rgba(0,0,0,0.4); }
.release_box .l_introd { float: left; margin: 90px 0 0 110px; margin: 90px 0 0 80px \0; width: 42% \0; }
.release_box .l_introd h2 { font-size: 30px; font-weight: normal; color: #fff; margin-bottom: 5px; line-height: 45px; text-shadow: 0 1px 2px rgba(0,0,0,.4); }
.release_box .l_introd .p_introd { height: 24px; color: #fff; font-size: 16px; line-height: 24px; }
.release_box .l_introd .in_list { padding-top: 40px; line-height: 22px; }
.release_box .l_introd .in_list span { float: left; padding-right: 40px; color: #fff; font-size: 18px; line-height: 22px; margin-bottom: 10px; }
.release_box .l_introd .in_list span em { width: 22px; height: 22px; margin-right: 3px; display: block; float: left; background: #fff; border-radius: 11px; text-align: center; color: #0366c1; }
.release_box .r_code { float: right; margin: 100px 220px 0 0; width: 370px; text-align: center; margin: 100px 80px 0 0 \0; width: 36% \0; }
.release_box .r_code .slogan { font-size: 24px; line-height: 40px; color: #fff; margin-bottom: 20px; }
.release_box .r_code .code_btn { margin: 0 auto 10px; width: 300px; height: 65px; border-radius: 8px; color: #ff3333; font-size: 30px; line-height: 65px; text-align: center; background: #ffff00; box-shadow: 0 2px 5px rgba(0,0,0,.4); text-decoration: none; display: block; }
.release_box .r_code .code_btn:hover { background: #eeee00; }
.release_box .r_code .tutorial { text-align: center; color: #fff; }

@media (min-width: 1601px) {
    .release_box .r_code { margin-right: 200px; }
    .release_box .l_introd { margin-left: 80px; width: 45%; }
}

@media (min-width: 1367px)and (max-width: 1600px) {
    .release_box .r_code { margin-right: 80px; width: 40%; }
    .release_box .l_introd { margin-left: 80px; width: 45%; }
}

@media (min-width: 900px)and (max-width: 1366px) {
    .release_box .r_code { margin-right: 50px; margin-top: 60px; width: 40%; }
    .release_box .l_introd { margin-left: 50px; margin-top: 60px; width: 45%; }
}

/*notice*/
.fy_notice { margin-bottom: 30px; background: #fff; min-height: 142px; border-radius: 5px; padding: 20px; transition: all 0.2s ease-in-out 0s; overflow: hidden; }
.fy_notice:hover { box-shadow: 0 1px 4px rgba(0,0,0,0.4); }
.fy_notice .notice_box { width: 30%; float: right; }
.fy_notice .title { height: 20px; font-weight: normal; line-height: 20px; background: url(/img/login/center-title.png) left center no-repeat; padding-left: 15px; font-size: 18px; color: #0366c1; margin-bottom: 15px; }
.fy_notice .notice_ul { width: 100%; overflow: hidden; }
.fy_notice .notice_ul li { width: 100%; padding-right: 2%; text-overflow: ellipsis; line-height: 33px; }
.fy_notice .notice_ul li a { white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; line-height: 33px; padding-left: 15px; background: url(/img/login/center-point.png) 2px center no-repeat; }
.fy_notice .notice_ul li .hot_news { color: red; font-weight: bold; }

@media (max-width: 1550px) {
    .fy_notice .notice_ul li { width: 100%; }
}

.icon-rz { background: url(/img/login/rz.png) no-repeat; }
.fy_notice .overview .company .license_on { width: 24px; background-position: -1px 0px; }
.fy_notice .overview .company .license_off { width: 24px; background-position: 0px -20px; }
.fy_notice .overview .company .phone_on { width: 13px; background-position: -30px 0px; }
.fy_notice .overview .company .phone_off { width: 13px; background-position: -30px -20px; }
.fy_notice .overview .company .wechat_on { width: 22px; background-position: -60px 0px; }
.fy_notice .overview .company .wechat_off { width: 22px; background-position: -60px -20px; }
.fy_notice .overview .company .email_on { width: 23px; background-position: -120px 0px; }
.fy_notice .overview .company .email_off { width: 23px; background-position: -120px -20px; }
.fy_notice .overview .company .qq_on { width: 23px; background-position: -86px 0px; }
.fy_notice .overview .company .qq_off { width: 23px; background-position: -86px -20px; }



.fy_notice .overview { width: 65%; float: left; }
.fy_notice .overview .company { height: 30px; line-height: 30px; margin-bottom: 5px; }
.fy_notice .overview .company .company_title { float: left; font-size: 18px; color: #333; font-weight: normal; }
.fy_notice .overview .company a.icon-rz { display: block; float: left; margin: 6px 0 0 10px; height: 18px; }

.fy_notice .overview .shop { height: 20px; line-height: 20px; margin-bottom: 15px; }
.fy_notice .overview .shop .name_shop { color: #666; }
.fy_notice .overview .shop .web_a { color: #0366c1; }
.fy_notice .overview .shop .status_span { color: #0366c1; }
.fy_notice .overview .reason { width: 100%; background: #ffebeb; border-radius: 3px; margin-bottom: 5px; }
.fy_notice .overview .reason .p1 { padding: 10px 20px 0; font-weight: bold; color: #333; line-height: 30px; }
.fy_notice .overview .reason .p2 { padding: 0 20px 10px; color: #666; line-height: 24px; }
.fy_notice .overview .numb_count { border-bottom: 1px solid #dfdfdf; clear: both; overflow: hidden; line-height: 50px; padding-left: 100px; position: relative; }
.fy_notice .overview .numb_count span { display: block; margin-right: 45px; float: left; }
.fy_notice .overview .numb_count span a { font-family: Helvetica Neue,Cambria, Microsoft YaHei; margin-left: 15px; color: #333; }
.fy_notice .overview .numb_count .left_name { font-size: 16px; color: #666; position: absolute; left: 0; top: 0; }
.fy_notice .overview .login_method { border-bottom: 0; }
.fy_notice .overview .numb_count .blue_em { color: #0366c1; }
.fy_notice .overview .numb_count .red_em { color: #f00000; }
.fy_notice .overview .numb_count .yellow_em { color: #da7702; }
.fy_notice .overview .numb_count .w_40 { width: 40%; }
.fy_notice .overview .reward_box { padding-left: 105px; position: relative; }
.fy_notice .overview .reward_box .phone_ewm { position: absolute; left: 0; top: 18px; width: 92px; }
.fy_notice .overview .reward_box .phone_ewm .ewm_img { width: 92px; height: 92px; }
.fy_notice .overview .reward_box .phone_ewm .ewm_img img { max-width: 92px; max-height: 92px; }
.fy_notice .overview .reward_box .phone_ewm .ewm_text { font-size: 14px; line-height: 20px; color: #666; text-align: center; }

/** default ad**/
.default_ad { width: 100%; margin-bottom: 30px; display: none; }
.default_ad a { border-radius: 5px; display: block; width: 100%; height: 142px; background: url(/img/login/jz-ad.jpg) top center no-repeat; transition: all 0.2s ease-in-out 0s; }
.default_ad a:hover { box-shadow: 0 1px 4px rgba(0,0,0,0.4); }

/*guide*/
.fy_guide { background: #fff; margin-bottom: 30px; border-radius: 5px; padding: 20px; transition: all 0.2s ease-in-out 0s; }
.fy_guide:hover { box-shadow: 0 1px 4px rgba(0,0,0,0.4); }
.fy_guide:after { clear: both; content: ""; display: block; }
.fy_guide .title { height: 20px; font-weight: normal; line-height: 20px; background: url(/img/login/center-title.png) left center no-repeat; padding-left: 15px; font-size: 18px; color: #0366c1; margin-bottom: 20px; }
.fy_guide dl { width: 48%; padding-right: 2%; float: left; }
.fy_guide dl dt { font-weight: bold; margin-bottom: 5px; }
.fy_guide dl dd { overflow: hidden; line-height: 30px; }
.fy_guide dl dd .guide_ul li { width: 33.33%; float: left; }
.fy_guide dl dd .guide_ul li a { white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; line-height: 33px; padding-left: 15px; background: url(/img/login/center-point.png) 2px center no-repeat; }

@media (max-width: 1550px) {
    .fy_guide dl dd .guide_ul li { width: 50%; }
}

/*answers*/
.fy_answers { background: #fff; min-height: 255px; border-radius: 5px; padding: 20px 494px 20px 20px; position: relative; transition: all 0.2s ease-in-out 0s; }
.fy_answers:hover { box-shadow: 0 1px 4px rgba(0,0,0,0.4); }
.fy_answers:after { clear: both; content: ""; display: block; }
.fy_answers .title { height: 20px; font-weight: normal; line-height: 20px; background: url(/img/login/center-title.png) left center no-repeat; padding-left: 15px; font-size: 18px; color: #0366c1; margin-bottom: 20px; }
.fy_answers .r_kf { width: 464px; position: absolute; right: 20px; top: 20px; }
.fy_answers .r_kf .qq_kf { width: 200px; float: right; margin-left: 35px; }
.fy_answers .r_kf .qq_kf .kf_title { height: 42px; padding-left: 50px; margin-bottom: 20px; background: url(/img/login/after-sale.png) left center no-repeat; }
.fy_answers .r_kf .qq_kf .kf_title .kf_text { font-size: 16px; color: #999; line-height: 21px; height: 21px; }
.fy_answers .r_kf .qq_kf .kf_title .kf_num { font-size: 16px; color: #0366c1; line-height: 21px; height: 21px; }
.fy_answers .r_kf .qq_list { overflow: hidden; }
.fy_answers .r_kf .qq_list li { height: 40px; line-height: 40px; border-bottom: 1px dashed #ccc; }
.fy_answers .r_kf .qq_list li a { display: block; padding-left: 25px; background: url(/img/login/reply-qq.jpg) 2px center no-repeat; }
.fy_answers .r_kf .no_pblic { width: 210px; float: right; }
.fy_answers .r_kf .no_pblic .ewm { width: 208px; height: 208px; border: 1px solid #dfdfdf; }
.fy_answers .r_kf .no_pblic .tips { padding: 10px 0; line-height: 24px; color: #0366c1; text-align: center; }
.fy_answers .mess_box { overflow: hidden; margin-bottom: 15px; }
.fy_answers .mess_box .mess_textarea { padding: 10px; border: 1px solid #dfdfdf; border-radius: 3px; margin-bottom: 10px; height: 80px; }
.fy_answers .mess_box .mess_textarea textarea { width: 100%; border: 0; resize: none; height: 80px; outline: 0; }
.fy_answers .mess_box .mess_btn { width: 180px; height: 40px; border: 0; cursor: pointer; line-height: 40px; color: #fff; font-size: 18px; border-radius: 3px; background: #0366c1; float: left; margin-right: 15px; }
.fy_answers .mess_box .mess_btn:hover { background: #0482da; }
.fy_answers .mess_box .time_tips { padding: 4px 0; line-height: 16px; font-size: 12px; color: #999; }
.fy_answers .mess_list { border-top: 1px solid #dfdfdf; }
.fy_answers .mess_list li { border-bottom: 1px dashed #dfdfdf; padding: 15px 0; }
.fy_answers .mess_list li .q_p { padding-left: 40px; background: url(/img/login/reply-q.png) left top no-repeat; line-height: 20px; margin-bottom: 10px; }
.fy_answers .mess_list li .q_p span { color: #999; }
.fy_answers .mess_list li .a_p { padding-left: 40px; background: url(/img/login/icon-a.png) left top no-repeat; line-height: 20px; color: #cc0000; }

/*问题反馈*/
.fy_feedback { overflow: hidden; }
.fy_feedback .mess_box { overflow: hidden; margin-bottom: 15px; }
.fy_feedback .mess_box .mess_textarea { padding: 10px; border: 1px solid #dfdfdf; border-radius: 3px; margin-bottom: 10px; height: 80px; }
.fy_feedback .mess_box .mess_textarea textarea { width: 100%; border: 0; resize: none; height: 80px; outline: 0; }
.fy_feedback .mess_box .mess_btn { width: 180px; height: 40px; border: 0; cursor: pointer; line-height: 40px; color: #fff; font-size: 18px; border-radius: 3px; background: #0366c1; float: left; margin-right: 15px; }
.fy_feedback .mess_box .mess_btn:hover { background: #0482da; }
.fy_feedback .mess_box .time_tips { padding: 4px 0; line-height: 16px; font-size: 12px; color: #999; }
.fy_feedback .mess_list { border-top: 1px solid #dfdfdf; }
.fy_feedback .mess_list li { border-bottom: 1px dashed #dfdfdf; padding: 15px 0; }
.fy_feedback .mess_list li .q_p { padding-left: 40px; background: url(/img/login/reply-q.png) left top no-repeat; line-height: 20px; margin-bottom: 10px; }
.fy_feedback .mess_list li .q_p span { color: #999; }
.fy_feedback .mess_list li .a_p { padding-left: 40px; background: url(/img/login/icon-a.png) left top no-repeat; line-height: 20px; color: #cc0000; }

/************my profile*******************/
.service_main { }
.fy_r_service { width: 32px; height: 120px; position: fixed; right: 0; top: 115px; z-index: 998; transition: all 0.2s ease-in-out 0s; }
.fy_r_service:hover { right: 230px; }
.fy_r_service .left_kf_btn { position: relative; padding-right: 3px; width: 32px; height: 105px; padding-top: 10px; cursor: pointer; background: #fff; box-shadow: -3px 0 4px rgba(0,0,0,.2); z-index: 998; border-radius: 3px 0 0 3px; border: 1px solid #dfdfdf; border-right: 0; }
.fy_r_service .left_kf_btn .kf_icon { width: 18px; height: 18px; background: url(/img/login/left-kf.png) no-repeat; display: block; margin: 5px auto; }
.fy_r_service .left_kf_btn .kf_text { width: 15px; margin: 0 auto; display: block; line-height: 16px; color: #0366c1; }
.fy_r_service .r_main { width: 200px; padding: 15px; background: #fff; position: absolute; left: 35px; top: -30px; z-index: 990; border: 1px solid #dfdfdf; box-shadow: -2px 0 3px rgba(0,0,0,.2); border-radius: 3px 0 0 3px; }
.fy_r_service .title { height: 25px; line-height: 25px; margin-bottom: 15px; font-size: 16px; color: #222; }
.fy_r_service .service_input { position: relative; height: 30px; border: 1px solid #ededed; margin-bottom: 5px; padding: 0 5px }
.fy_r_service .service_input input { width: 100%; border: 0; height: 30px; line-height: 30px; color: #666; outline: none; }
.fy_r_service .service_input .btn { width: 30px; height: 30px; position: absolute; right: 0; top: 0; background: url(/img/login/btn-service.png) no-repeat; }
.fy_r_service .service_input .btn:hover { background: url(/img/login/btn-service-h.png) no-repeat; }
.fy_r_service .service_hot { line-height: 24px; margin-bottom: 10px; font-size: 12px; }
.fy_r_service .service_hot a { color: #999; }
.fy_r_service .service_hot a:hover { color: #0366c1; }
.fy_r_service .fast_list { border-top: 1px solid #ededed; padding-top: 10px; margin-bottom: 30px; overflow: hidden; }
.fy_r_service .fast_list li { width: 50%; height: 28px; line-height: 28px; float: left; }
.fy_r_service .fast_list li a { color: #666; font-size: 12px; }
.fy_r_service .fast_list li a span { width: 15px; height: 15px; float: left; margin: 6px 5px 0 0; display: block; background: url(/img/login/right-service.png) no-repeat; }
.fy_r_service .fast_list li a:hover { color: #0366c1; }
.fy_r_service .fast_list li .hot_phone { background-position: 0 0; }
.fy_r_service .fast_list li .complaint { background-position: 0 -20px; }
.fy_r_service .fast_list li .report { background-position: 0 -40px; }
.fy_r_service .fast_list li .schedule { background-position: 0 -60px; }
.fy_r_service .qq_kf { width: 100%; clear: both; padding-top: 10px; }
.fy_r_service .qq_kf .kf_title { min-height: 42px; margin-bottom: 10px; }
.fy_r_service .qq_kf .kf_title .kf_text { font-size: 16px; line-height: 21px; color: #222; font-weight: bold; margin-bottom: 5px; }
.fy_r_service .qq_kf .kf_title .kf_num { font-size: 16px; color: #0366c1; line-height: 21px; }
.fy_r_service .qq_list { overflow: hidden; }
.fy_r_service .qq_list li { height: 40px; line-height: 40px; border-bottom: 1px dashed #ccc; }
.fy_r_service .qq_list li a { display: block; padding-left: 25px; background: url(/img/login/reply-qq.jpg) 2px center no-repeat; white-space: nowrap; overflow: hidden; }
.fy_r_service .ques_back { position: relative; width: 110px; line-height: 30px; font-size: 16px; }
.fy_r_service .ques_back a { color: #0482da; display: block; }
.fy_r_service .ques_back a .img_span { width: 18px; height: 18px; float: left; margin: 5px 5px 0 0; }
.fy_r_service .ques_back a .img_span img { width: 100%; height: auto; }
.fy_r_service .ques_back .num { position: absolute; right: 0px; display: block; background: #0366c1; height: 15px; line-height: 15px; font-size: 12px; padding: 0 5px; border-radius: 8px; color: #fff; }
.fy_r_service .help { padding: 20px 0 10px; height: 30px; line-height: 30px; }
.fy_r_service .help a { display: block; font-size: 16px; color: #0366c1; }
.fy_r_service .help a span { width: 20px; height: 20px; float: left; margin: 3px 5px 0 0; }
.fy_r_service .help a span img { width: 100%; height: auto; }
.fy_r_service .attention { overflow: hidden; padding-top: 5px; margin-top: 5px; border-top: 1px solid #dfdfdf; }
.fy_r_service .attention p { line-height: 24px; color: #0482da; }
.fy_r_service .attention .ewm { width: 120px; height: 120px; border: 1px solid #eee; }

.fy_r_fback { width: 32px; height: 120px; position: fixed; right: 0; top: 245px; z-index: 990; transition: all 0.2s ease-in-out 0s; }
.fy_r_fback .left_fb_btn { display: block; text-decoration: none; position: relative; padding-right: 3px; width: 32px; height: 105px; padding-top: 10px; cursor: pointer; background: #fff; box-shadow: -3px 0 4px rgba(0,0,0,.2); z-index: 998; border-radius: 3px 0 0 3px; border: 1px solid #dfdfdf; border-right: 0; }
.fy_r_fback .left_fb_btn .fb_icon { width: 18px; height: 18px; background: url(/img/login/left-fb.png) no-repeat; display: block; margin: 5px auto; }
.fy_r_fback .left_fb_btn .fb_text { width: 15px; margin: 0 auto; display: block; line-height: 16px; color: #0366c1; }


/****center box****/
.fy_center_box { background: #fff; width: 100%; min-height: 560px; border: 1px solid #dfdfdf; box-sizing: border-box; }
.general_title { height: 45px; border-bottom: 1px solid #dfdfdf; background: #fafafa; }
.general_title h2 { color: #0366c1; padding-left: 20px; font-size: 16px; line-height: 45px; }
.general_title ul li { height: 45px; float: left; }
.general_title ul li a { display: block; padding: 0 20px; height: 45px; font-size: 16px; line-height: 45px; }
.general_title ul li.cur a { border-right: 1px solid #dfdfdf; color: #0366c1; font-weight: bold; text-decoration: none; border-bottom: 1px solid #fff; background: #fff; }
.fun_box { padding: 20px; overflow: hidden; }
.prompt_box { /*border: 1px dashed #009e6c;*/ padding: 8px; background: #f0fff2; border-radius: 4px; margin-bottom: 15px; position: relative; }
.prompt_box h3 { margin-bottom: 5px; height: 16px; background: url(/img/login/user-prompt.png) no-repeat left center; padding-left: 20px; color: #009e6c; font-size: 15px; font-weight: normal; line-height: 16px; }
.prompt_box p { color: #666; line-height: 20px; font-size: 12px; }
.prompt_box p em { color: #c00; }
.prompt_box .close { width: 13px; height: 13px; position: absolute; top: 10px; right: 10px; background: url(/img/login/prompt-close.png) no-repeat; }

/*my profile list*/
.m_profile_list { padding-top: 40px; overflow: hidden; }
.m_profile_list .profile_ul { padding: 80px 0 30px; overflow: hidden; }
.m_profile_list .profile_ul li { margin-bottom: 15px; }
.m_profile_list .profile_ul li:after { content: ""; clear: both; display: block; }
.m_profile_list .profile_ul li .l_name { width: 20%; float: left; text-align: right; padding-right: 10px; line-height: 36px; }
.m_profile_list .profile_ul li .l_name em { color: #c00; font-weight: bold; }
.m_profile_list .profile_ul li .r_input { width: 60%; float: left; border: 1px solid #dfdfdf; height: 34px; line-height: 34px; padding: 0 5px; border-radius: 3px; outline: none; color: #555; }

.m_profile_list .profile_ul li .tip_p { clear: both; padding-left: 21%; font-size: 12px; line-height: 20px; color: #c00; }
.m_profile_list .profile_ul li .profile_btn { width: 180px; height: 40px; border: 0; background: #0366c1; line-height: 40px; cursor: pointer; border-radius: 4px; font-size: 18px; color: #fff; transition: all 0.2s ease-in-out 0s; }
.m_profile_list .profile_ul li .profile_btn:hover { background: #0482da; }
.m_profile_list .profile_ul li .r_box { float: left; width: 60%; }
.m_profile_list .profile_ul li .r_box span { float: left; line-height: 36px; margin-right: 3px; }
.m_profile_list .profile_ul li .r_box .r_seclet { width: 31%; float: left; margin-right: 1%; border: 1px solid #dfdfdf; height: 36px; padding: 5px; border-radius: 3px; outline: none; color: #555; }
.m_profile_list .profile_ul li .r_box .r_input { width: 150px; margin-right: 3px; }
.m_profile_list .profile_ul li .r_box .top_tips { clear: both; line-height: 25px; margin-bottom: 5px; color: #999; }
.m_profile_list .profile_ul li .r_box .kw_input { width: 30%; padding: 0 5px; box-sizing: border-box; margin-right: 2%; float: left; border: 1px solid #dfdfdf; height: 34px; line-height: 34px; border-radius: 3px; outline: none; color: #555; }
.m_profile_list .profile_ul li .r_box .gs_textarea { width: 100%; float: left; border: 1px solid #dfdfdf; height: 150px; padding: 0 5px; border-radius: 3px; outline: none; color: #555; }

.m_profile_list .profile_ul li .r_box .fz_12 { font-size: 12px; line-height: 16px; }
.m_profile_list .profile_ul li .r_box .special { padding: 0 5px; position: relative; border: 1px solid #dfdfdf; border-radius: 3px; height: 34px; width: 100%; }
.m_profile_list .profile_ul li .r_box .special .spec_input { width: 100%; border: 0; height: 34px; line-height: 34px; outline: 0; }
.m_profile_list .profile_ul li .r_box .special .c_bd { height: 34px; line-height: 34px; display: block; position: absolute; right: 0; top: 0; background: #f4f4f4; width: 120px; text-align: center; color: #333; text-decoration: none; }
.m_profile_list .profile_ul li .r_box .special .c_bd:hover { height: 34px; line-height: 34px; display: block; position: absolute; right: 0; top: 0; background: #eee; width: 120px; text-align: center; color: #0366c1; text-decoration: none; }
/**feedback list**/
.feedback_box { overflow: hidden; }
.fb_info { overflow: hidden; margin-bottom: 15px; }
.fb_info .select_all { float: left; line-height: 30px; cursor: pointer; margin-right: 15px; }
.fb_info .select_all input { cursor: pointer; vertical-align: middle; margin-right: 2px; }
.fb_info .del_btn { float: left; padding: 0 20px; height: 30px; color: #0366c1; background: #fff; border: 1px solid #0366c1; cursor: pointer; transition: all 0.2s ease-in-out 0s; border-radius: 2px; line-height: 30px }
.fb_info .del_btn:hover { background: #0366c1; color: #fff; }
.fb_info .resend_btn { transition: all 0.2s ease-in-out 0s; float: left; height: 30px; border-radius: 2px; border: 0; background: #ff7300 url(/img/login/resend.png) 8px center no-repeat; color: #fff; padding: 0 15px 0 30px; line-height: 30px; cursor: pointer; }
.fb_info .resend_btn:hover { background: #cc5c00 url(/img/login/resend.png) 8px center no-repeat; }
.fb_info .release_btn { transition: all 0.2s ease-in-out 0s; float: left; height: 30px; border-radius: 2px; border: 0; background: #0366c1 url(/img/login/release-btn.png) 8px center no-repeat; color: #fff; padding: 0 15px 0 30px; line-height: 30px; cursor: pointer; }
.fb_info .release_btn:hover { background: #0482da url(/img/login/release-btn.png) 8px center no-repeat; }
.fb_info .info_seclet { width: 100px; color: #555; outline: none; float: right; margin-right: 10px; height: 30px; border: 1px solid #ededed; padding: 5px; border-radius: 2px; }

.fb_info .mr_15 { margin-right: 15px; }

.fb_info .search_box { float: right; }
.fb_info .search_box .search_input { border-radius: 2px 0 0 2px; color: #555; width: 140px; height: 28px; line-height: 28px; border: 1px solid #ededed; border-right: 0; padding: 0 5px; float: left; outline: none; }
.fb_info .search_box .search_btn { border-radius: 0 2px 2px 0; width: 50px; height: 30px; line-height: 30px; border: 0; background: #0366c1; color: #fff; text-align: center; float: left; outline: none; cursor: pointer; transition: all 0.2s ease-in-out 0s; }
.fb_info .search_box .search_btn:hover { background: #0482da; }
.fb_info .blue_btn { padding: 0 20px; cursor: pointer; border-radius: 3px; height: 30px; border: 0; background: #0366c1; line-height: 30px; color: #fff; transition: all 0.2s ease-in-out 0s; }
.fb_info .blue_btn:hover { background: #0482da; }

/** fy_table**/
.table_box { margin-bottom: 20px; overflow: hidden; }
.table_box table { /*border-collapse: collapse; border-spacing: 0; text-align: left;*/ }
.table_box table th { background: #f0f0f0; line-height: 20px; padding: 10px 5px; text-align: center; }
.table_box table td { border-bottom: 1px solid #f0f0f0; padding: 10px 5px; vertical-align: top; text-align: center; }

.table_box table tr:hover { background: #fbfbfb; }
.table_box table .td-left { text-align: left; }
.td-wrapper { overflow: hidden; text-overflow: ellipsis; word-break: break-all; }

.table_box .green_text { color: #009900; }
.table_box .mr_20 { margin-right: 20px; }
.table_box .red_text { color: #c00; }
.table_box .blue_text { color: #0366c1; }
.table_box .text_m { text-align: center; }

.table_box .list_resend_btn { height: 26px; width: 70px; color: #fff; line-height: 26px; text-align: center; background: #0366c1; border: 0; border-radius: 3px; cursor: pointer; }
.table_box .list_resend_btn:hover { background: #0482da; }


/** fy_page **/
.fy_page { line-height: 40px; height: 40px; }
.fy_page a, .fy_page .c_page, .fy_page .btnpagejump { border-radius: 4px; background-color: #fff; border: 1px solid #e3e3e3; padding: 0 10px; margin-right: 3px; min-width: 38px; box-sizing: border-box; height: 38px; line-height: 36px; display: inline-block; text-align: center; }

.fy_page .c_page { border-radius: 4px; background-color: #0366c1; color: #fff; border: 1px solid #0366c1; }
.fy_page a:hover { border-radius: 4px; background-color: #0366c1; color: #fff; border: 1px solid #0366c1; text-decoration: none; }

.fy_page .pager input[type='text'] { width: 50px; height: 38px; line-height: 38px; vertical-align: middle; margin: 0px 7px; border-radius: 3px; border: 1px solid #ddd; text-align: center; display: inline-block; box-sizing: border-box; outline: none; }
.fy_page .btnpagejump { width: 50px; border-radius: 4px; color: #fff; background-color: #0366c1; border: 1px solid #0366c1; }
.fy_page .btnpagejump:hover { background-color: #0482da; }
.fy_page .pager select { outline: none; width: 50px; height: 38px; line-height: 38px; vertical-align: middle; border-radius: 2px; }
/**pro_mangement**/
.list_pro_mange { width: 100px; height: 100px; overflow: hidden; border: 1px solid #ccc; }
.list_pro_mange img { max-height: 100px; max-width: 100px; }
.list_name_mange { height: 44px; line-height: 22px; overflow: hidden; margin-bottom: 10px; }
.list_hy_mange { font-size: 12px; height: 18px; line-height: 18px; overflow: hidden; margin-bottom: 5px; }
.list_time_mange { font-size: 12px; height: 18px; line-height: 18px; overflow: hidden; }
.list_time_mange span { margin-right: 30px; }

/**Company information**/
.company_info { overflow: hidden; }
.company_logo { width: 100%; margin-bottom: 50px; height: 72px; }
.company_logo:after { clear: both; content: ""; display: block; }
.company_logo .l_name { float: left; margin-right: 10px; width: 150px; text-align: right; line-height: 28px; font-size: 18px; }
.company_logo .logo_img { width: 270px; height: 70px; border: 1px solid #ededed; cursor: pointer; float: left; margin-right: 10px; background: url(/img/login/comp_upload.jpg) top center no-repeat; }
.company_logo .gn_btn { width: 80px; float: left; }
.company_logo .gn_btn .add_btn { transition: all 0.2s ease-in-out 0s; cursor: pointer; border: 0; border-radius: 3px; width: 80px; height: 24px; background: #0366c1; margin-bottom: 10px; text-align: center; line-height: 24px; color: #fff; }
.company_logo .gn_btn .add_btn:hover { background: #0482da; }
.company_logo .gn_btn .del_btn { transition: all 0.2s ease-in-out 0s; cursor: pointer; border: 1px solid #0366c1; border-radius: 3px; width: 80px; height: 24px; background: #fff; margin-bottom: 10px; text-align: center; line-height: 24px; color: #0366c1; }
.company_logo .gn_btn .del_btn:hover { background: #0366c1; color: #fff; }
.company_jj { width: 100%; }

.company_jj .text_box { border: 1px solid #dfdfdf; height: 300px; line-height: 24px; color: #666; padding: 20px; margin-bottom: 10px; }
.company_jj .save_btn { width: 180px; height: 50px; color: #fff; transition: all 0.2s ease-in-out 0s; cursor: pointer; border: 0; border-radius: 3px; background: #0366c1; text-align: center; line-height: 50px; font-size: 18px; }
.company_jj .save_btn:hover { background: #0482da; }

/* shop  banner */
.shop_banner { overflow: hidden; }
.shop_banner .l_name { float: left; margin-right: 10px; width: 150px; margin-bottom: 15px; line-height: 28px; font-size: 18px; }
.shop_banner .gn_btn { float: right; margin-right: 1%; }
.shop_banner .gn_btn .add_btn { transition: all 0.2s ease-in-out 0s; cursor: pointer; border: 0; border-radius: 3px; width: 80px; height: 24px; background: #0366c1; text-align: center; line-height: 24px; color: #fff; float: left; }
.shop_banner .gn_btn .add_btn:hover { background: #0482da; }
.shop_banner .gn_btn .del_btn { transition: all 0.2s ease-in-out 0s; cursor: pointer; border: 1px solid #0366c1; border-radius: 3px; width: 80px; height: 24px; background: #fff; margin-left: 10px; text-align: center; line-height: 24px; color: #0366c1; }
.shop_banner .gn_btn .del_btn:hover { background: #0366c1; color: #fff; float: left; }
.shop_banner .banner_img { display: block; width: 99%; clear: both; height: 300px; border: 1px solid #ededed; cursor: pointer; background: url(/img/login/comp_upload.jpg)center center no-repeat; text-align: center; }
.shop_banner .banner_img img { max-height: 300px; width: auto; }

/***certificate ***/
.cert_info { overflow: hidden; }
.cert_item { width: 48%; float: left; margin: 0 2% 20px 0; }
.cert_item .title { border-bottom: 1px solid #dfdfdf; margin-bottom: 15px; height: 40px; line-height: 40px; font-size: 16px; }
.cert_item .title span { color: #0366c1; font-weight: bold; font-size: 18px; margin-right: 10px; }
.cert_item .cert_bd { overflow: hidden; }
.cert_item .cert_bd li { margin-bottom: 20px; }
.cert_item .cert_bd li:after { clear: both; content: ""; display: block; }
.cert_item .cert_bd .l_span { width: 80px; text-align: right; margin-right: 10px; float: left; }
.cert_item .cert_bd .tips { color: #999; float: left; font-size: 12px; }
.cert_item .cert_bd .r_box { float: left; overflow: hidden; }
.cert_item .cert_bd .r_box .upload_img { width: 98px; height: 98px; border: 1px solid #dfdfdf; cursor: pointer; float: left; margin-right: 10px; background: url(/img/login/upload-certificate.jpg) no-repeat; }
.cert_item .cert_bd .r_box .upload_img:hover { border: 1px solid #0366c1; }
.cert_item .cert_bd .r_box .gn_btn { width: 80px; float: left; }
.cert_item .cert_bd .r_box .add_btn { transition: all 0.2s ease-in-out 0s; cursor: pointer; border: 0; border-radius: 3px; width: 80px; height: 24px; background: #0366c1; margin-bottom: 10px; text-align: center; line-height: 24px; color: #fff; }
.cert_item .cert_bd .r_box .add_btn:hover { background: #0482da; }
.cert_item .cert_bd .r_box .del_btn { transition: all 0.2s ease-in-out 0s; cursor: pointer; border: 1px solid #0366c1; border-radius: 3px; width: 80px; height: 24px; background: #fff; margin-bottom: 10px; text-align: center; line-height: 24px; color: #0366c1; }
.cert_item .cert_bd .r_box .del_btn:hover { background: #0366c1; color: #fff; }
.cert_item .cert_bd .r_box .sl_btn { transition: all 0.2s ease-in-out 0s; display: block; cursor: pointer; border: 1px solid #dfdfdf; border-radius: 3px; width: 78px; height: 24px; background: #eee; margin-bottom: 10px; text-align: center; line-height: 24px; color: #333; text-decoration: none; }
.cert_item .cert_bd .r_box .sl_btn:hover { color: #0366c1; }

/** reward **/
.reward_info { overflow: hidden; padding-top: 15px; }
.reward_dl { overflow: hidden; margin-bottom: 30px; }
.reward_dl dt { height: 20px; line-height: 20px; border-bottom: 2px solid #0482da; padding-bottom: 10px; }
.reward_dl dt h2 { float: left; font-size: 16px; color: #666; }
.reward_dl dt a { float: right; padding-left: 24px; background: url(/img/login/get-rewards.png) left center no-repeat; display: block; height: 20px; }
.reward_dl dd { border-bottom: 1px dashed #dfdfdf; height: 40px; line-height: 40px; font-size: 16px; }
.reward_dl dd .l_status { float: left; }
.reward_dl dd .r_num { float: right; }
.reward_dl dd .col_green { color: #339900; font-weight: bold; }
.reward_dl dd .col_red { color: #cc0000; font-weight: bold; }
.reward_dl dd .col_blue { color: #0366c1; font-weight: bold; }
.reward_dl dd .reward_review { float: right; margin-right: 10%; width: 150px; }

/** Classification **/
.fl_input { width: 200px; height: 30px; line-height: 30px; border: 1px solid #dfdfdf; border-radius: 3px; padding: 0 5px; outline: none; }
.fl_no_top { width: 15px; height: 15px; background: url(/img/login/fl-no-top.jpg) no-repeat; cursor: pointer; display: block; margin: 0 8px 0 0; float: left; }
.fl_top { width: 15px; height: 15px; background: url(/img/login/fl-top.jpg) no-repeat; cursor: pointer; display: block; margin: 0 8px 0 0; float: left; }
.fl_no_bot { width: 15px; height: 15px; background: url(/img/login/fl-no-bot.jpg) no-repeat; cursor: pointer; display: block; margin: 0 8px 0 0; float: left; }
.fl_bot { width: 15px; height: 15px; background: url(/img/login/fl-bot.jpg) no-repeat; cursor: pointer; display: block; margin: 0 8px 0 0; float: left; }

/**Login Method**/
.lmethod_box { overflow: hidden; padding: 30px 0 0 0; }
.lmethod_item { margin-bottom: 20px; }
.lmethod_item .title { border-bottom: 1px dashed #dfdfdf; height: 30px; line-height: 30px; margin-bottom: 15px; padding-bottom: 5px; font-size: 16px; }
.lmethod_item .lmethod { margin-bottom: 20px; overflow: hidden; font-size: 16px; }
.lmethod_item .lmethod span { margin-right: 80px; display: block; float: left; }
.lmethod_item .lmethod .green_zi { color: #339900; font-weight: bold; font-style: normal; }
.lmethod_item .lmethod .blue_zi { color: #0366c1; }
.lmethod_item .lmethod .red_zi { color: #cc0000; font-weight: bold; font-style: normal; }
.lmethod_item .lmethod a { float: left; height: 20px; background: url(/img/login/login-method.png) top left no-repeat; display: block; color: #0366c1; padding-left: 23px; }
.lmethod_item .lmethod .phone_binding { background-position: 0 0; }
.lmethod_item .lmethod .qq_binding { background-position: 0 -20px; }
.lmethod_item .lmethod .wechat_binding { background-position: 0 -40px; }
.lmethod_item .lmethod .email_binding { background-position: 0 -60px; }

/***product release**/
.pro_release { padding-top: 30px; overflow: hidden; }
.release_item { overflow: hidden; margin-bottom: 30px; padding-top: 30px; }
.release_item .title { border-bottom: 1px dashed #dfdfdf; padding-bottom: 10px; margin-bottom: 15px; font-size: 16px; color: #666; }
.cate_select { height: 40px; }
.cate_select .l_span { height: 40px; float: left; margin-right: 10px; line-height: 40px; font-size: 16px; }
.cate_select .cate_sel { width: 300px; height: 40px; border-radius: 5px; outline: none; line-height: 40px; padding: 5px; float: left; border: 1px solid #dfdfdf; margin-right: 10px; padding: 10px \0; }
:root .cate_select .cate_sel { padding: 5px \0; }
.cate_select .cate_tips { float: left; line-height: 40px; }
.cate_select .cate_tips a { color: #0366c1; text-decoration: underline; }
.cate_select .cate_tips a:hover { text-decoration: none; }
.pro_release .mb_20 { margin-bottom: 15px; }
.pro_release .mb_0 { margin-bottom: 0; }
.indust_search { margin-bottom: 10px; height: 36px; overflow: hidden; }
.indust_search .l_input { outline: none; width: 300px; height: 34px; line-height: 34px; padding: 0 5px; border: 1px solid #dfdfdf; border-right: 0; border-radius: 4px 0 0 4px; float: left; }
.indust_search .r_btn { outline: none; width: 100px; cursor: pointer; color: #fff; font-size: 16px; height: 36px; line-height: 36px; border: 0; border-radius: 0 4px 4px 0; background: #0366c1; display: block; }
.indust_choose { overflow: hidden; margin-bottom: 15px; background: #eef5fb; padding: 2px; }
.indust_choose .indust_sel { width: 33%; float: left; height: 200px; line-height: 40px; border: 1px solid #ddd; color: #666; }
.chosen_box { border: 1px solid #ffdbab; background: #fffbf2; height: 32px; line-height: 32px; padding: 0 10px; color: #444444; margin-bottom: 10px; }
.chosen_box span { font-weight: bold; color: #ff7300; }
.next_btn_box { overflow: hidden; height: 40px; }
.next_btn_box .next_btn { border-radius: 4px; display: block; cursor: pointer; width: 200px; height: 40px; line-height: 40px; float: left; text-align: center; color: #fff; background: #0366c1; border: 0; font-size: 16px; text-decoration: none; }
.next_btn_box .next_btn:hover { background: #0482da; }

.pro_detail_list { overflow: hidden; }
.pro_detail_list .title { border-bottom: 1px dashed #dfdfdf; padding-bottom: 10px; margin-bottom: 15px; font-size: 16px; color: #666; }
.info_ul { overflow: hidden; }
.info_ul .info_li { overflow: hidden; margin-bottom: 20px; }
.info_ul .info_li:after { clear: both; display: block; content: ""; }
.info_ul .l_name { width: 18%; float: left; text-align: right; padding-right: 10px; line-height: 36px; }
.info_ul .l_name em { color: #cc0000; margin-right: 3px; }
.info_ul .r_input { float: left; border: 1px solid #dfdfdf; height: 34px; line-height: 34px; padding: 0 5px; border-radius: 3px; outline: none; color: #0366c1; }
.info_ul .r_input:hover { border-color: #3bb4f2; }
.info_ul .width_input_one { width: 60% }
.info_ul .width_input_two { width: 30% }
.info_ul .fillin_sug { height: 14px; display: block; float: left; line-height: 14px; margin: 11px 0 0 15px; background: url(/img/login/title-suggest.png) right center no-repeat; padding-right: 16px; color: #0366c1; font-size: 12px; }
.info_ul .kwd_tips { float: left; padding-left: 15px; line-height: 36px; font-size: 12px; color: #555; }
.info_ul .kwd_tips span { margin-right: 10px; width: 90px; float: left; display: block; overflow: hidden; height: 36px; }
.info_ul .prop_right { float: left; overflow: hidden; width: 75%; }
.info_ul .prop_tips { font-size: 12px; color: #c00; line-height: 36px; }
.info_ul .prop_ul { overflow: hidden; clear: both; }
.info_ul .prop_ul li { width: 100%; margin: 0 2% 15px 0; float: left; }
.info_ul .prop_ul li .prop_name { width: 30%; float: left; margin-right: 10px; text-align: right; line-height: 36px; }
.info_ul .prop_ul li .prop_name input { width: 80%; float: right; border: 1px solid #dfdfdf; height: 34px; line-height: 34px; padding: 0 5px; border-radius: 3px; outline: none; color: #555; }
.info_ul .prop_ul li .prop_input { width: 60%; float: left; border: 1px solid #dfdfdf; height: 34px; line-height: 34px; padding: 0 5px; border-radius: 3px; outline: none; color: #555; }
.info_ul .prop_ul li .prop_tips { float: left; width: 60%; padding: 5px 0; font-size: 12px; color: #999; }
.info_ul .prop_ul li .prop_tips .blue_tips { color: #0366c1; line-height: 15px; }
.info_ul .prop_ul li .prop_tips .blue_tips a { color: #0366c1; }
.info_ul .prop_ul li .prop_tips .grey_tips { color: #999; line-height: 15px; }

.info_ul .prop_ul .more_li { width: 100%; height: 36px; }

.info_ul .r_label { line-height: 36px; float: left; margin-right: 20px; cursor: pointer; }
.info_ul .r_label input { margin-right: 3px; vertical-align: middle; cursor: pointer; }
.info_ul .v_period { color: #0366c1; line-height: 36px; }
.info_ul .quote { float: left; width: 140px; height: 34px; margin-right: 10px; border: 1px solid #dfdfdf; border-radius: 3px; }
.info_ul .quote input { width: 90px; height: 34px; line-height: 34px; font-size: 16px; outline: 0; /*font-weight: bold; font-style: italic;*/ padding: 0 5px; float: left; border: 0; }
.info_ul .quote span { width: 40px; border-radius: 0 3px 3px 0; float: left; background: #f7f7f7; text-align: center; line-height: 34px; }
.info_ul .slash_span { font-size: 16px; font-weight: bold; margin-right: 10px; float: left; line-height: 36px; }
.info_ul .upload_img_right { float: left; width: 75%; }
.info_ul .upload_img_tips { line-height: 36px; color: #999; font-size: 12px; }
.info_ul .upload_img_box { overflow: hidden; }
.info_ul .upload_img_box .item_a { width: 100px; height: 100px; position: relative; float: left; margin-right: 10px; background: url(/img/login/upload-certificate.jpg) no-repeat; border: 1px solid #ccc; }

.info_ul .upload_img_box .item_a .imgbtn { width: 98px; height: 98px; border: 1px solid #ccc; display: block; /*background: url(/img/login/upload-certificate.jpg) no-repeat;*/ transition: all 0.2s ease-in-out 0s; }
.info_ul .upload_img_box .item_a .imgbtn:hover { border: 1px solid #0366c1; }

.info_ul .info_li .fy-form-mid { float: left; display: block; line-height: 34px; margin-right: 10px; }

.info_ul .upload_img_box .item_a .cover_span { width: 50px; height: 50px; background: url(/img/login/cover-icon.png) no-repeat; display: block; position: absolute; left: 0; top: 0; }
.info_ul .upload_img_box .item_a .set_box { display: none; width: 40px; height: 20px; position: absolute; right: 3px; bottom: 5px; z-index: 99; }
.info_ul .upload_img_box .item_a .set_box a { width: 20px; height: 20px; float: left; display: block; }
.info_ul .upload_img_box .item_a .set_box .set_a { background: url(/img/login/set-a.png) no-repeat; }
.info_ul .upload_img_box .item_a .set_box .set_a:hover { background: url(/img/login/set-a-h.png) no-repeat; }
.info_ul .upload_img_box .item_a .set_box .del_a { background: url(/img/login/del-a.png) no-repeat; }
.info_ul .upload_img_box .item_a .set_box .del_a:hover { background: url(/img/login/del-a-h.png) no-repeat; }
.info_ul .upload_img_box .item_a:hover .set_box { display: block; }

.info_ul .pro_detail { width: 75%; float: left; overflow: hidden; }
.info_ul .pro_detail_tips { color: #999; line-height: 18px; font-size: 12px; }
.info_ul .pro_detail_textbox { border: 1px solid #dfdfdf; padding: 10px; width: 90%; height: 200px; }

.info_ul .save_btn { width: 200px; height: 40px; float: left; text-align: center; line-height: 40px; display: block; color: #fff; background: #0366c1; border: 0; font-size: 16px; border-radius: 4px; cursor: pointer; transition: all 0.2s ease-in-out 0s; text-decoration: none; }
.info_ul .save_btn:hover { background: #0482da; }

.info_ul .tips_msg { display: none; margin-left: 18%; padding-left: 10px; clear: both; height: 15px; line-height: 15px; color: #71c86f; font-size: 12px; padding-top: 5px; }
.info_ul .tips_msg i { width: 15px; height: 15px; display: block; float: left; margin-right: 3px; }
.info_ul .tips_msg i { background: url(/img/login/login-correct.png) no-repeat; }
.info_ul .tips_msg.tips_error { color: #fa5b5b; }
.info_ul .tips_msg.tips_error i { background: url(/img/login/login-error.png) no-repeat; }


.pro_success { overflow: hidden; }
.pro_success .top_tips { padding: 0 100px 20px 240px; border-bottom: 1px dashed #dfdfdf; min-height: 80px; background: url(/img/login/tips/success.png) 140px top no-repeat; }
.pro_success .top_tips h3 { font-size: 16px; line-height: 30px; }
.pro_success .top_tips p { line-height: 25px; }
.pro_success .top_tips p .point_span { width: 3px; height: 3px; display: block; background: #0366c1; float: left; margin: 11px 5px 0 0; }
.pro_success .top_tips p a { color: #0366c1; text-decoration: underline; }
.pro_success .top_tips p a:hover { text-decoration: none; }
.pro_success .top_tips p .blue_span { color: #0366c1; }
.pro_success .bot_btn_box { padding: 20px 100px 0 240px; overflow: hidden; }
.pro_success .bot_btn_box .keep_on_btn { border: 0; background: #0366c1; height: 36px; float: left; margin-right: 15px; color: #fff; font-size: 15px; padding: 0 20px; cursor: pointer; line-height: 36px; transition: all 0.2s ease-in-out 0s; text-decoration: none; }
.pro_success .bot_btn_box .keep_on_btn:hover { background: #0482da; }
.pro_success .bot_btn_box .manage_btn { border: 1px solid #0366c1; background: #fff; height: 36px; float: left; margin-right: 15px; color: #0366c1; font-size: 15px; padding: 0 20px; cursor: pointer; line-height: 36px; transition: all 0.2s ease-in-out 0s; text-decoration: none; }
.pro_success .bot_btn_box .manage_btn:hover { color: #fff; background: #0366c1; }

.pro_trade_box { height: 40px; line-height: 40px; }
.pro_trade_box span { float: left; margin-right: 10px; }
.pro_trade_box .trade_select { width: 20%; height: 40px; border-radius: 5px; outline: none; line-height: 40px; padding: 5px; float: left; border: 1px solid #dfdfdf; margin-right: 10px; padding: 10px \0; }
:root .pro_trade_box .trade_select { padding: 5px \0; }

/**change password**/
.change_pwd { overflow: hidden; padding: 40px; }
.change_pwd li { margin-bottom: 20px; overflow: hidden; }
.change_pwd .l_name { width: 25%; float: left; margin-right: 10px; line-height: 40px; text-align: right; }
.change_pwd .r_input { width: 50%; float: left; border: 1px solid #dfdfdf; line-height: 40px; height: 40px; padding: 0 5px; outline: 0; border-radius: 3px; }
.change_pwd .r_acc_num { line-height: 40px; float: left; font-weight: bold; color: #c00; }
.change_pwd .sub_btn { border-radius: 3px; width: 120px; border: 0; background: #0366c1; height: 36px; float: left; margin-right: 15px; color: #fff; font-size: 15px; padding: 0 20px; cursor: pointer; line-height: 36px; transition: all 0.2s ease-in-out 0s; text-decoration: none; }
.change_pwd .sub_btn:hover { background: #0482da; }

/**审核中心 **/
.verify_box { overflow: hidden; padding: 50px 0; }
.verify_box .verify_img { width: 200px; height: 200px; margin: 0 auto 20px; }
.verify_box .verify_text { overflow: hidden; text-align: center; }
.verify_box .verify_text h3 { color: #333; font-size: 22px; line-height: 35px; font-style: normal; }
.verify_box .verify_text p { font-size: 16px; color: #666; line-height: 24px; text-align: center; }




.fy-tab-title { position: relative; left: 0; height: 45px; border-bottom: 1px solid #dfdfdf; background: #fafafa; white-space: nowrap; font-size: 0; border-bottom-width: 1px; border-bottom-style: solid; transition: all .2s; -webkit-transition: all .2s; }
.fy-tab-title li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 14px; transition: all .2s; -webkit-transition: all .2s; }
.fy-tab-title li { position: relative; line-height: 46px; min-width: 65px; padding: 0 15px; text-align: center; cursor: pointer; }
.fy-tab-title li a { display: block; text-decoration: none; font-size: 16px; }

.fy-tab-title .fy-tab-this { background: #FFF; }
.fy-tab-title .fy-tab-this a { color: #0366c1; font-weight: bold; }
.fy-tab-title .fy-tab-this:after { position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 46px; border-right: 1px solid #dfdfdf; box-sizing: border-box; pointer-events: none; }
.fy-tab-title, .fy-tab-this:after { border-color: #e6e6e6; }
.fy-tab-content { padding: 10px }


/*.fy-tab { margin: 10px 0; text-align: left !important }
.fy-tab[overflow] > .fy-tab-title { overflow: hidden }
.fy-tab-title { position: relative; left: 0; height: 40px; white-space: nowrap; font-size: 0; border-bottom-width: 1px; border-bottom-style: solid; transition: all .2s; -webkit-transition: all .2s }
.fy-tab-title li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 14px; transition: all .2s; -webkit-transition: all .2s; position: relative; line-height: 40px; min-width: 65px; padding: 0 15px; text-align: center; cursor: pointer }
.fy-tab-title li a { display: block }
.fy-tab-title .fy-tab-this { color: #000 }
.fy-tab-title .fy-tab-this:after { position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 41px; border-width: 1px; border-style: solid; border-bottom-color: #fff; border-radius: 2px 2px 0 0; box-sizing: border-box; pointer-events: none }
.fy-tab-bar { position: absolute; right: 0; top: 0; z-index: 10; width: 30px; height: 39px; line-height: 39px; border-width: 1px; border-style: solid; border-radius: 2px; text-align: center; background-color: #fff; cursor: pointer }
.fy-tab-bar .fy-icon { position: relative; display: inline-block; top: 3px; transition: all .3s; -webkit-transition: all .3s }
.fy-tab-item { display: none }
.fy-tab-more { padding-right: 30px; height: auto !important; white-space: normal !important }
.fy-tab-more li.fy-tab-this:after { border-bottom-color: #e2e2e2; border-radius: 2px }
.fy-tab-more .fy-tab-bar .fy-icon { top: -2px; top: 3px\9; -webkit-transform: rotate(180deg); transform: rotate(180deg) }
:root .fy-tab-more .fy-tab-bar .fy-icon { top: -2px\0/IE9 }
.fy-tab-content { padding: 10px }
.fy-tab-title li .fy-tab-close { position: relative; display: inline-block; width: 18px; height: 18px; line-height: 20px; margin-left: 8px; top: 1px; text-align: center; font-size: 14px; color: #c2c2c2; transition: all .2s; -webkit-transition: all .2s }
.fy-tab-title li .fy-tab-close:hover { border-radius: 2px; background-color: #FF5722; color: #fff }
.fy-tab-brief > .fy-tab-title .fy-tab-this { color: #009688 }
.fy-tab-brief > .fy-tab-more li.fy-tab-this:after, .fy-tab-brief > .fy-tab-title .fy-tab-this:after { border: none; border-radius: 0; border-bottom: 2px solid #5FB878 }
.fy-tab-brief[overflow] > .fy-tab-title .fy-tab-this:after { top: -1px }
.fy-tab-card { border-width: 1px; border-style: solid; border-radius: 2px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.1) }
.fy-tab-card > .fy-tab-title { background-color: #f2f2f2 }
.fy-tab-card > .fy-tab-title li { margin-right: -1px; margin-left: -1px }
.fy-tab-card > .fy-tab-title .fy-tab-this { background-color: #fff }
.fy-tab-card > .fy-tab-title .fy-tab-this:after { border-top: none; border-width: 1px; border-bottom-color: #fff }
.fy-tab-card > .fy-tab-title .fy-tab-bar { height: 40px; line-height: 40px; border-radius: 0; border-top: none; border-right: none }
.fy-tab-card > .fy-tab-more .fy-tab-this { background: 0 0; color: #5FB878 }
.fy-tab-card > .fy-tab-more .fy-tab-this:after { border: none }
.fy-tab-card { border-width: 1px; border-style: solid; border-radius: 2px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.1) }
.fy-tab-card > .fy-tab-title { background-color: #f2f2f2 }
.fy-tab-card > .fy-tab-title li { margin-right: -1px; margin-left: -1px }
.fy-tab-card > .fy-tab-title .fy-tab-this { background-color: #fff }
.fy-tab-card > .fy-tab-title .fy-tab-this:after { border-top: none; border-width: 1px; border-bottom-color: #fff }
.fy-tab-card > .fy-tab-title .fy-tab-bar { height: 40px; line-height: 40px; border-radius: 0; border-top: none; border-right: none }
.fy-tab-card > .fy-tab-more .fy-tab-this { background: 0 0; color: #5FB878 }
.fy-tab-card > .fy-tab-more .fy-tab-this:after { border: none }*/
/*自定义属性*/


.field-wrapper .field-item { }
.field-item { width: 400px; padding: 6px 0; float: left; height: 30px; }
.field-name { overflow: hidden; width: 125px; text-align: right; white-space: nowrap; text-overflow: ellipsis; color: #666; display: inline-block; vertical-align: middle; }
.field-content { position: relative; width: 250px; display: inline-block; min-height: 34px; margin-left: 5px; vertical-align: middle; }
.field-item input { outline: 0; border: solid 1px #ddd; height: 34px; line-height: 34px; padding-left: 3px; width: 250px; }
.field-item input:hover { border-color: #3bb4f2; }
.field-item select { outline: 0; border: solid 1px #ddd; height: 34px; line-height: 34px; padding-left: 3px; width: 255px; }
.field-item select:hover { border-color: #3bb4f2; }

.diy-field-name input { width: 100px; }

.diy-box .customfield { margin-bottom: 10px; }
.diy-box .link { line-height: 34px; cursor: pointer; color: #0071f2; margin-left: 5px; }
.diy-box .link:hover { color: #FF7300; }
.diy-extend span { display: block; }
.diy-extend .add-field { }
.diy-extend .add-field:hover { color: #FF7300; }
.field-more { height: 40px; }
.field-more .more_div { width: 100%; border-bottom: 1px dashed #dfdfdf; position: relative; height: 18px; }
.field-more .more_div .more_span { position: absolute; top: 5px; cursor: pointer; border: 1px solid #0366c1; background-color: #0366c1; color: #fff; left: 50%; margin-left: -35px; padding: 0 10px; height: 24px; line-height: 24px; text-align: center; font-size: 12px; transition: all 0.2s ease-in-out 0s; }
.field-more .more_div .more_span { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.field-more .more_div .more_span:hover { background-color: #055eaf; }
.diy-extend { margin-left: 130px; }
/*表单框*/
.fy-form { }
.fy-input, .fy-textarea, .fy-select { overflow: visible; font-size: 14px; height: 36px; line-height: 36px; padding: 0 5px; outline: none; border-radius: 3px; box-sizing: border-box; border: solid 1px #ddd; }

.fy-form-row { margin-bottom: 20px; clear: both; *zoom: 1; }
.fy-form-row:after { content: '\20'; clear: both; *zoom: 1; display: block; height: 0; }
.fy-form-label { float: left; width: 100px; font-weight: 400; text-align: right; padding-right: 10px; line-height: 36px; height: 36px; }
.fy-form-label em { color: #cc0000; margin-right: 3px; vertical-align: middle; }
.fy-input, .fy-textarea, .fy-select { width: 100%; }
.fy-select { padding-left: 10px; }
.fy-input-block { margin-left: 120px; }
.fy-input-inline { float: left; margin-left: 10px; display: inline-block; /*height: 36px; line-height: 36px;*/ }

/*辅助器 按钮 文字等*/
.fy-form-mid { color: #555; float: left; display: block; line-height: 36px; margin-left: 15px; }
/*消息提示框*/
.fy-form-tips { color: #555; float: left; display: block; line-height: 36px; margin-left: 15px; }

.fy-form-tips span { color: #71c86f; }
.fy-form-tips span.msg-success { padding-left: 18px; background: url(/claim/img/login-correct.png) 1px 2px no-repeat; }
.fy-form-tips span.msg-error { padding-left: 18px; color: #fa5b5b; background: url(/claim/img/login-error.png) 1px 2px no-repeat; }

.fy-select { padding: 0 6px; }
.fy-input:hover, .fy-textarea:hover { border-color: #3bb4f2; }
.fy-input:focus, .fy-textarea:focus { border-color: #3bb4f2; }
.fy-textarea { position: relative; min-height: 100px; height: auto; line-height: 20px; padding: 6px 10px; resize: vertical; font-family: "Microsoft YaHei"; }
.fy-input-disabled { background: #d8d8d8; }
.fy-form-danger { border-color: #FF5722 !important; }

.fy-input, .fy-textarea { *padding: 0 2px; }
.fy-input[type='file'] { border: 0px; }

.fy-form-row img { max-height: 100%; max-width: 100%; }
.fy-pic { width: 100px; height: 100px; border: 1px solid #dbdbdb; text-align: center; display: table; padding: 5px; }
.fy-pic span { display: table-cell; vertical-align: middle; background: #e8cdcd; height: 97px; width: 95px; }
/*IE7*/
.fy-pic { *position: relative; *overflow: hidden; }
.fy-pic span { *position: absolute; *left: 50%; *top: 50%; }
.fy-pic span img { *position: relative; *left: -50%; *top: -50%; }

.successbox { display: none; margin-left: 100px; line-height: 40px; font-size: 16px; font-weight: bold; }

/*移动*/
.fy-sortable { }
.fy-move-item { }
.fy-move-item:hover { background: #fbfbfb; }

.move-up { display: inline-block; background: url(/img/login/sortmove.gif) no-repeat; background-position: 0px -26px; width: 18px; height: 18px; vertical-align: middle; }
.move-down { display: inline-block; background: url(/img/login/sortmove.gif) no-repeat; background-position: -18px -26px; width: 18px; height: 18px; vertical-align: middle; }
.move-top { display: inline-block; background: url(/img/login/sortmove.gif) no-repeat; background-position: 0px -0px; width: 18px; height: 18px; vertical-align: middle; }
.move-bottom { display: inline-block; background: url(/img/login/sortmove.gif) no-repeat; background-position: -18px 0px; width: 18px; height: 18px; vertical-align: middle; }
/*拖动线*/
.fy-state-highlight { }
.fy-state-highlight .sortablehighlight { height: 20px; width: 100%; border: 1px solid #fed22f; background: #fff0a5 }
.ui-sortable-helper { }

.fy-tool { background: #bcd6e8; padding: 5px 0; }

.login-input { position: relative; }
.login-input .fy-show { display: block; }
.input-placeholder { margin-right: 10px; position: absolute; left: 0; top: 10px; color: #888; line-height: 40px; font-size: 16px; display: none; }
