@charset "utf-8";

/* @common 通用部分
----------------------------------------------------------------*/
body { font-family: Arial, "Hiragino Sans GB", "冬青黑体简体中文 w3", 微软雅黑, "Microsoft Yahei", "Hiragino Sans GB", "冬青黑体简体中文 w3", STXihei, 华文细黑, SimSun, 宋体, Heiti, 黑体, sans-serif }
.elps { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; border-collapse: collapse; }
.elps-line2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.i-wh img { width: 100%; height: 100%; }
.widFix { width: 1200px; margin: 0 auto; }
.c-f { color: #11bf92 }
.c-50 { color: #505050 }
.c-80 { color: #808080 }
.img-wrap { position: relative; overflow: hidden }
img.center { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }

/* input */
input.self { font-size: 16px; line-height: 16px; color: #505050; border: 1px solid #e5e5e5; padding: 12px; width: 284px }
input.self:focus, textarea.self:focus { border-color: #11bf92 }
textarea.self { font-size: 16px; line-height: 16px; color: #505050; border: 1px solid #e5e5e5; width: 60%; min-height: 118px; padding: 12px }

/* placeholder */
:-moz-placeholder { color: #bbbbbb; opacity: 1; }
::-moz-placeholder { color: #bbbbbb; opacity: 1; }
input:-ms-input-placeholder { color: #bbbbbb; opacity: 1; }
input::-webkit-input-placeholder { color: #bbbbbb; opacity: 1; }
.comBtn { display: inline-block; font-size: 16px; color: #ffffff; line-height: 38px; padding: 0 32px; background-color: #11bf92; border-radius: 4px; text-align: center; border: 1px solid #11bf92; -webkit-transition: all .3s linear; transition: all .3s linear }
.comBtn:hover { background-color: #0fad84; border-radius: 0; }
.comBtn.primary { background-color: #f4f4f4; border-color: #cccccc; color: #505050; }
.comBtn.primary:hover { border-color: #11bf92 }
.comBtn+.comBtn { margin-left: 18px }

/* @header 头部
----------------------------------------------------------------*/
.header-box { height: 66px; position: relative; -webkit-box-shadow: 0 1px 8px rgba(0,0,8,.14); box-shadow: 0 1px 8px rgba(0,0,8,.14); z-index: 20; }
.header-wrapper { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .25); box-shadow: 0 0 5px rgba(0, 0, 0, .25); position: relative; z-index: 99; min-width: 1200px;position:fixed;left: 0;right: 0;top: 0;background-color: #fff }
.header .logo-wrap { padding: 8px 0 }
.header .nav-wrapper { font-size: 0; position: relative; }
.header .nav-wrapper li { display: inline-block; position: relative; height: 66px; font-size: 16px; color: #808080; -webkit-transition: all 0.3s; transition: all 0.3s }
.header .nav-wrapper li>a { display: inline-block; line-height: 34px; padding: 18px 22px 8px 22px; }
.header .nav-wrapper li.active>a { color: #11bf92; }
.header .nav-wrapper li.active:after { content: ""; position: absolute; bottom: 10px; left: 50%; margin-left: -8px; width: 16px; height: 2px; background: #11bf92; }
.header .nav-wrapper li dl { position: absolute; background: #fff; left: 0; right: 0; top: 65px; text-align: center; -webkit-box-shadow: 0 0 7px rgba(115, 115, 115, .36); box-shadow: 0 0 7px rgba(115, 115, 115, .36); display: none }
.header .nav-wrapper li dl dd { line-height: 36px; }
.header .nav-wrapper li dl dd a { display: block }
.header .nav-wrapper li dl dd:hover { background-color: #f1f1f1 }
.header .nav-wrapper .line { opacity: 0; position: absolute; width: 16px; height: 2px; background: #11bf92; bottom: 10px; -webkit-transition: all .3s linear; transition: all .3s linear }
.header .loginBtn-wrap { position: relative; height: 66px }
.header .login-btn-b { display: inline-block; height: 34px; line-height: 34px; font-size: 14px; color: #fff; background: #11bf92; border-radius: 4px; padding: 0 16px; margin-top: 16px }
.header .head-pic-wrap { display: inline-block; position: relative; height: 66px; display: none }
.header .head-pic { position: relative; display: block; height: 100%; width: 34px; height: 34px; margin-top: 18px; border-radius: 50%; overflow: hidden; }
.header .head-pic-wrap img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.header .head-pic-child { position: absolute; background: #fff; left: 50%; right: 0; top: 65px; -webkit-box-shadow: 0 0 7px rgba(115, 115, 115, .36); box-shadow: 0 0 7px rgba(115, 115, 115, .36); width: 108px; margin-left: -50px; display: none }
.header .head-pic-child dd { line-height: 36px; }
.header .head-pic-child dd>a { display: block }
.header .head-pic-child dd i { display: inline-block; background: url(../images/pic.png); vertical-align: middle; margin-right: 10px; margin-left: 12px; }
.header .head-pic-child dd.center i { width: 15px; height: 17px; background-position: -96px -97px; }
.header .head-pic-child dd.quit i { width: 17px; height: 18px; background-position: -98px -74px; }
.header .head-pic-wrap:hover .head-pic-child { display: block }
.header .head-pic-child dd:hover { background: #f1f1f1 }

/* 后台头部 */
.admin-header {}
.admin-header .logo { width: 194px; height: 66px; background: url('../images/logo_m.png') no-repeat right center; display: block; padding-left: 15px; }
.admin-header .head-right { padding-right: 36px; height: 66px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.admin-header .head-right .help { font-size: 16px; color: #11bf92; margin-right: 10px; }
.admin-header .head-right i { width: 2px; height: 66px; margin: 0 35px; border-right: 1px solid #e5e5e5; }
.admin-header .head-right .logout { width: 100px; height: 40px; line-height: 40px; font-size: 16px; padding: 0; }

/* 登录注册 strat */
.login-register-wrapper { background: rgba(0, 0, 0, .65); position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; margin: auto; display: none; }
.login-register-wrapper .login-box { width: 800px; height: 400px; background: #fff; position: fixed; left: 0; top: 0; right: 0; bottom: 0; margin: auto; display: none; }
.login-register-wrapper .login-box.active { display: block; }
.login-register-wrapper .left { width: 400px; height: 100%; background: #edfffa; float: left; }
.login-register-wrapper .left .pic { width: 100%; height: 262px; display: block; }
.login-register-wrapper .left .pic.bg1 { background: url('../images/register.png') no-repeat center bottom; }
.login-register-wrapper .left .pic.bg2 { background: url('../images/login.png') no-repeat center bottom; }
.login-register-wrapper .login-btn { width: 248px; height: 48px; line-height: 48px; display: block; text-align: center; font-size: 20px; color: #11bf92; font-weight: bold; border: 1px solid #11bf92; margin: 16px auto 0; }
.login-register-wrapper .tips { color: #797979; text-align: center; }
.login-register-wrapper .tips .t { font-size: 24px; margin-top: 30px; }
.login-register-wrapper .tips .b { font-size: 18px; padding-top: 25px; }
.login-register-wrapper .tips .b a { color: #11bf92; }
.login-register-wrapper .right { width: 400px; float: right; }
.login-register-wrapper .register-wrapper { width: 320px; margin: 0 auto; }
.login-register-wrapper .register-wrapper h1 { font-size: 30px; color: #11bf92; margin-bottom: 24px; margin-top: 36px; }
.login-register-wrapper .register-wrapper .item { margin-bottom: 20px; }
.login-register-wrapper .input-text { width: 318px; height: 44px; border: 1px solid #bcbcbc; text-indent: 10px; font-style: 18px; }
.login-register-wrapper .input-text:focus { border-color: #11bf92 }
.login-register-wrapper .input-text.code { width: 196px; margin-right: 6px; }
.login-register-wrapper .getcode { width: 112px; height: 46px; line-height: 46px; background: #11bf92; color: #fff; font-size: 14px; text-align: center; display: inline-block; }
.login-register-wrapper .register-wrapper .submit { height: 46px; line-height: 46px; margin-top: 40px; font-size: 20px; text-align: center; color: #fff; background: #11bf92; display: block; }
.login-register-wrapper .wx-register { width: 270px; margin: 0 auto; }
.login-register-wrapper .wx-register h1 { font-size: 30px; color: #11bf92; margin-bottom: 24px; margin-top: 36px; }
.login-register-wrapper .wx-register .wx-ewm { display: block; width: 200px; height: 200px; margin: 0 auto }
.login-register-wrapper .wx-register .wx-ewm img { width: 100%; height: 100%; }
.login-register-wrapper .wx-register .w-tips { text-align: center; margin-top: 30px; font-size: 16px }
.login-register-wrapper .back-acc { text-align: center; margin-top: 30px; color: #11bf92; cursor: pointer; font-size: 14px }
.login-register-wrapper .phone-login { width: 320px; margin: 0 auto 0; }
.login-register-wrapper .login-box .logo { height: 74px; padding: 25px 0 20px 0; display: block; background: url('../images/login-logo.png') no-repeat center center; }
.login-register-wrapper .phone-login .item { margin-bottom: 20px; }
.login-register-wrapper .phone-login .worlds { font-size: 16px; }
.login-register-wrapper .phone-login .checkbox { height: 20px; line-height: 20px; font-size: 16px; color: #11bf92; padding-left: 20px; display: block; cursor: pointer; background: url('../images/check-n.png') no-repeat left center; }
.login-register-wrapper .phone-login .checkbox.active { background: url('../images/check-p.png') no-repeat left center; }
.login-register-wrapper .phone-login .worlds .forget { color: #afafaf; text-decoration: underline; }
.login-register-wrapper .phone-login .worlds p { color: #afafaf; display: inline-block }
.login-register-wrapper .phone-login .worlds p a { color: #11bf92; }
.login-register-wrapper .phone-login .submit { margin-top: 24px; height: 46px; line-height: 46px; color: #fff; font-size: 20px; background: #11bf92; display: block; text-align: center; }
.login-register-wrapper .phone-login .w-tips { margin-top: 18px }
.login-register-wrapper .phone-login .w-tips .title { margin-top: 6px; font-size: 16px; line-height: 16px }
.login-register-wrapper .phone-login .ways { text-align: center; height: 26px; margin-left: 26px }
.login-register-wrapper .phone-login .ways .way-item { width: 26px; height: 26px; display: inline-block; }
.login-register-wrapper .phone-login .ways .way-item.wx { background: url('../images/login-way-wx.png') no-repeat; }
.login-register-wrapper .item.picCode img { width: 100px }
.login-register-wrapper .input-text.pic-code { width: 100px; }
.login-register-wrapper .item.picCode .picCode-change { color: #797979 }
.login-register-wrapper .item.picCode .picCode-change:hover { text-decoration: underline; color: #797979 }
.login-register-wrapper .rembToLogin { text-align: center; display: block; margin-top: 30px; color: #11bf92; font-size: 14px }
.login-register-wrapper .login-box.a4 { height: 606px }
.login-register-wrapper .login-box.a4 .left .pic.bg1 { margin-top: 84px }
.login-register-wrapper .login-box.a4 .left .login-btn { margin-top: 30px }

/* 登录注册 end */

/* 找回密码 start */

.forget-wrapper { border: 1px solid #f4f4f4; height: 650px; margin: 50px auto; }
.forget-wrapper h1 { font-size: 18px; color: #505050; height: 50px; line-height: 50px; padding: 0 30px; border-bottom: 1px solid #f4f4f4; }

.forget-wrapper .steps { text-align: center; margin-top: 50px; }
.forget-wrapper .steps span { width: 220px; height: 36px; line-height: 36px; text-align: center; display: inline-block; margin: 0 5px; font-size: 14px; color: #505050; background: #f4f4f4; }
.forget-wrapper .steps span.on { background: #11bf92; color: #fff; }

.forget-wrapper .layui-form { width: 310px; margin: 70px auto 0; }
.forget-wrapper .layui-form.hide { display: none; }
.forget-wrapper .size { width: 286px; height: 36px; }
.forget-wrapper .size.go-btn { background: #11bf92; height: 38px; line-height: 38px; }
.forget-wrapper .f-code { width: 100px; border: 1px solid #e5e5e5; -webkit-box-sizing: border-box; box-sizing: border-box; height: 38px; line-height: 38px; text-align: center; font-size: 14px; cursor: pointer; font-size: 0; }
.forget-wrapper .f-code img { width: 100px; height: 38px; }
.forget-wrapper .f-yzm { width: 100px; background: #11bf92; height: 38px; line-height: 38px; text-align: center; color: #fff; font-size: 14px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.forget-wrapper .step3 { text-align: center; }
.forget-wrapper .step3 .success { width: 60px; height: 60px; display: inline-block; background: url('../images/icon-success.png') no-repeat; }
.forget-wrapper .step3 p { font-size: 18px; text-align: center; color: #555; margin-top: 26px; margin-bottom: 48px; }

/* 找回密码 end */

/* 客服 start */
.service-model { width: 100px; background: #11bf92; position: fixed; right: 30px; top: 50%; -webkit-transform: translate3d(200%, 0, 0); transform: translate3d(200%, 0, 0); margin-left: -50px; z-index: 20; text-align: center; border-radius: 6px; -webkit-animation: 1.2s serviceShow .5s both; animation: 1.2s serviceShow .5s both; }
.service-model .top { width: 100px; height: 100px; border-radius: 50%; border: 14px solid #11bf92; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff url('../images/server.png') no-repeat center center; background-size: contain; margin-top: -40px; }
.service-model p { font-size: 14px; line-height: 20px; color: #fff; text-align: center; }
.service-model p.time { margin-bottom: 20px; }
.service-model .item { width: 84px; height: 30px; line-height: 30px; border-radius: 5px; font-size: 12px; color: #11bf92; background: #fff; display: inline-block; margin-bottom: 8px; }
.service-model .line { width: 2px; height: 20px; border-right: 1px solid #11bf92; position: absolute; left: 50%; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); bottom: -20px; }

.service-model .totop { width: 50px; height: 50px; border-radius: 50%; background: #11bf92; margin: 10px 0; display: inline-block; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.4); box-shadow: 0 0 5px rgba(0,0,0,.4); overflow: hidden; position: absolute; left: 50%; margin-left: -25px; bottom: -80px; z-index: 6; }
.service-model .totop span { width: 24px; height: 24px; margin: 13px; display: block; background: url('../images/home-pop-menu.png') no-repeat; background-position: 0 0; }
.service-model .totop span { background-position: -48px 0; }
.service-model .line-totop { position: relative; z-index: -4; -webkit-animation: 1.6s lineTotop 2s infinite alternate; animation: 1.6s lineTotop 2s infinite alternate; }

.service-model .close { width: 13px; height: 13px; color: #11bf92; position: absolute; top: -50px; right: 0; -webkit-transition: all .4s linear; transition: all .4s linear; }
.service-model .close span { width: 100%; height: 100%; display: block; background: url('../images/close-green.png') no-repeat; background-size: contain; -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: scale(0) rotate(0deg); transform: scale(0) rotate(0deg); -webkit-animation: .6s closeShow 2s both; animation: .6s closeShow 2s both; }
.service-model .close:hover { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(360deg); transform: rotate(360deg); }

@-webkit-keyframes serviceShow {
	to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes serviceShow {
	to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@-webkit-keyframes closeShow {
	to { -webkit-transform: scale(1) rotate(360deg); transform: scale(1) rotate(360deg); }
}
@keyframes closeShow {
	to { -webkit-transform: scale(1) rotate(360deg); transform: scale(1) rotate(360deg); }
}
@-webkit-keyframes lineTotop {
	from { -webkit-transform: translateY(0); transform: translateY(0); }
	to { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
}
@keyframes lineTotop {
	from { -webkit-transform: translateY(0); transform: translateY(0); }
	to { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
}
/* 客服 end */

/* @foot 底部
----------------------------------------------------------------*/
.footer-wrapper.fixed { position: fixed; bottom: 0; left: 0; right: 0; }
.footer { color: #606060; font-size: 16px; text-align: center; padding-bottom: 28px; padding-top: 58px; }
.footer .fri-links { font-size: 0; }
.footer .fri-links li { display: inline-block; font-size: 16px; margin: 0 40px; }
.footer .copyright { margin-top: 40px }

/* 前台pop菜单 */
.home-pop-menu { width: 50px; position: fixed; right: 0; bottom: 10%; opacity: 0; z-index: 20; }
.home-pop-menu a { width: 50px; height: 50px; border-radius: 50%; background: #11bf92; margin: 10px 0; display: inline-block; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.4); box-shadow: 0 0 5px rgba(0,0,0,.4); overflow: hidden; }
.home-pop-menu a span { width: 24px; height: 24px; margin: 13px; display: block; background: url('../images/home-pop-menu.png') no-repeat; background-position: 0 0; }
.home-pop-menu a span.help { background-position: -24px 0; }
.home-pop-menu a span.totop { background-position: -48px 0; }
.home-pop-menu a:hover { background: #11bf92; }
.home-pop-menu a:hover span { -webkit-animation: hpm .5s both; animation: hpm .5s both; }
@-webkit-keyframes hpm {
	from { -webkit-transform: translateY(50px);transform: translateY(50px) }
	to { -webkit-transform: translateY(0);transform: translateY(0) }
}
@keyframes hpm {
	from { -webkit-transform: translateY(50px);transform: translateY(50px) }
	to { -webkit-transform: translateY(0);transform: translateY(0) }
}
/* @index 首页
----------------------------------------------------------------*/
.main-wrapper.idx .session { overflow: hidden }
.main-wrapper.idx .session .head-title { text-align: center; margin-top: 112px }
.main-wrapper.idx .session .head-title h2 { font-size: 36px; line-height: 36px; color: #303030; font-weight: bold; }
.main-wrapper.idx .session .head-title p { font-size: 16px; color: #606060; margin-top: 24px; }
.moreBtns-wrap { width: 150px; height: 40px; margin: 0 auto }
.main-wrapper.idx .session .more-btn { line-height: 38px; height: 38px; font-size: 18px; color: #606060; width: 148px; text-align: center; border: 1px solid #dddddd; display: block; margin: 0 auto; border-radius: 4px; }
.main-wrapper.idx .session .more-btn.active { background: #0ec595; border-color: #0ec595; display: none }
.main-wrapper.idx .session .more-btn.active .ico { background: url('../images/pic.png'); display: inline-block; width: 40px; height: 14px; background-position: -29px 0; }
.main-wrapper.idx .session .moreBtns-wrap:hover .more-btn.normal { display: none }
.main-wrapper.idx .session .moreBtns-wrap:hover .more-btn.active { display: block }
.main-wrapper.idx .session.s-top { height: 450px; background: url('../images/idx_session_01.jpg') no-repeat; background-position: center top; position: relative; background-size: cover; }
.main-wrapper.idx .session.s-top .bulid-btn-wrap { width: 1200px; position: absolute; left: 50%; margin-left: -600px; top: 260px }
.main-wrapper.idx .session.s-top .bulid-btn { display: inline-block; border: 2px solid #fff; background-color: #fff; line-height: 54px; font-size: 22px; color: #0394fe; padding: 0 35px; border-radius: 27px; margin-left: 92px }
.main-wrapper.idx .session.s-top .bulid-btn:hover { color: #fff; background-color: #ffc412; border-color: #ffc412 }
.main-wrapper.idx .session.s-01 { overflow: hidden }
.main-wrapper.idx .session.s-01 .content { margin-top: 80px; margin-bottom: 100px }
.main-wrapper.idx .session.s-01 .content li { margin: 0 50px; width: 200px; text-align: center; }
.main-wrapper.idx .session.s-01 .content li h4 { color: #303030; font-size: 16px; margin-top: 34px }
.main-wrapper.idx .session.s-01 .content li p { color: #909090; font-size: 14px; margin-top: 14px }
.main-wrapper.idx .session.s-02 { background-color: #fafafa; overflow: hidden; }
.main-wrapper.idx .session.s-02 .content { margin-right: -16px; margin-top: 80px; margin-bottom: 100px }
.main-wrapper.idx .session.s-02 .content li { margin-right: 16px; }
.main-wrapper.idx .session.s-03 .content { margin-top: 50px; margin-bottom: 80px; }
.main-wrapper.idx .session.s-03 .content ul { margin-bottom: 55px; }
.main-wrapper.idx .session.s-03 .content li { overflow: hidden; position: relative; margin-bottom: 20px }
.main-wrapper.idx .session.s-03 .content li .info { width: 532px; height: 208px; padding: 40px 33px; border: 1px solid #f4f4f4; }
.main-wrapper.idx .session.s-03 .content li .info .line { display: inline-block; width: 42px; height: 1px; background: #606060; }
.main-wrapper.idx .session.s-03 .content li .info .intro { margin-top: 110px; -webkit-transition: all .3s linear; transition: all .3s linear; }
.main-wrapper.idx .session.s-03 .content li .info .intro h4 { font-size: 24px; color: #606060 }
.main-wrapper.idx .session.s-03 .content li .info .intro p { font-size: 16px; color: #606060; margin-top: 10px }
.main-wrapper.idx .session.s-03 .content li .colorLump { width: 50%; height: 290px; }
.main-wrapper.idx .session.s-03 .content li .arrow { width: 60px; height: 60px; text-align: center; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .35); box-shadow: 0 1px 6px rgba(0, 0, 0, .35); position: absolute; left: 50%; bottom: -60px; margin-left: -30px; opacity: 0; -webkit-transition: all .3s linear; transition: all .3s linear; }
.main-wrapper.idx .session.s-03 .content li .arrow .ico { display: inline-block; width: 28px; height: 22px; background: url('../images/pic.png') no-repeat; background-position: 0 0; margin-top: 18px; }
.main-wrapper.idx .session.s-03 .content li.s-02 .info { text-align: right; }
.main-wrapper.idx .session.s-03 .content li.s-01 .colorLump { background: url('../images/mbtx_01.png') no-repeat #f25252; background-position: center }
.main-wrapper.idx .session.s-03 .content li.s-02 .colorLump { background: url('../images/mbtx_02.png') no-repeat #4c9bf3; background-position: center }
.main-wrapper.idx .session.s-03 .content li.s-03 .colorLump { background: url('../images/mbtx_03.png') no-repeat #4ce5ca; background-position: center }
.main-wrapper.idx .session.s-03 .content li.s-01 .arrow { background-color: #f25252; }
.main-wrapper.idx .session.s-03 .content li.s-02 .arrow { background-color: #4c9bf3; }
.main-wrapper.idx .session.s-03 .content li.s-03 .arrow { background-color: #4ce5ca; }
.main-wrapper.idx .session.s-03 .content li:hover .arrow { opacity: 1; bottom: 40px }
.main-wrapper.idx .session.s-03 .content li:hover .intro { margin-top: 90px }
.main-wrapper.idx .session.s-03 .content li:hover .info h4, .main-wrapper.idx .session.s-03 .content li:hover .info p { color: #f25252; }
.main-wrapper.idx .session.s-03 .content li.s-01:hover .info h4, .main-wrapper.idx .session.s-03 .content li.s-01:hover .info p { color: #f25252 }
.main-wrapper.idx .session.s-03 .content li.s-01:hover .info .line { background-color: #f25252 }
.main-wrapper.idx .session.s-03 .content li.s-02:hover .info h4, .main-wrapper.idx .session.s-03 .content li.s-02:hover .info p { color: #4c9bf3 }
.main-wrapper.idx .session.s-03 .content li.s-02:hover .info .line { background-color: #4c9bf3 }
.main-wrapper.idx .session.s-03 .content li.s-03:hover .info h4, .main-wrapper.idx .session.s-03 .content li.s-03:hover .info p { color: #36caaf }
.main-wrapper.idx .session.s-03 .content li.s-03:hover .info .line { background-color: #36caaf }
/* .main-wrapper.idx .session.s-04 { background: #eeeeee } */
.main-wrapper.idx .session.s-04 .content { margin-right: -78px; margin-bottom: 110px; margin-top: 50px }
.main-wrapper.idx .session.s-04 .content li { margin-right: 78px; position: relative; }
.main-wrapper.idx .session.s-04 .content li .thumb{width: 337px;height:600px;}
.main-wrapper.idx .session.s-04 .content li .ewm { position: absolute; right: -30px; bottom: -28px; width: 160px; height: 160px; border-radius: 50%; overflow: hidden; -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .15); box-shadow: 0 1px 8px rgba(0, 0, 0, .15) }
.main-wrapper.idx .session.s-04 .content li .ewm img { width: 100%; }
.main-wrapper.idx .session.s-05 .content { margin-top: 80px; margin-bottom: 70px; }
.main-wrapper.idx .session.s-05 .content>ul { overflow: hidden; margin-bottom: 30px }
.main-wrapper.idx .session.s-05 .content>ul li { width: 532px; padding-right: 28px; margin-bottom: 10px; padding: 20px; height: 70px; }
.main-wrapper.idx .session.s-05 .content>ul li:hover { background: #fafafa; }
.main-wrapper.idx .session.s-05 .content>ul li h4 { font-size: 20px; line-height: 22px; color: #303030; margin-bottom: 16px }
.main-wrapper.idx .session.s-05 .content>ul li p { font-size: 14px; color: #888 }
.main-wrapper .session.s-down { background: url('../images/create_applet.jpg') no-repeat center center; background-size: cover; height: 240px }

/* @template 模板库-步骤
----------------------------------------------------------------*/
.temp-steps { height: 150px; margin: 20px 0; overflow: hidden; }
.temp-steps .steps-left { float: left; width: 220px; height: 150px; background: #d2d6dc url('../images/temp-steps.png') no-repeat 40px center; }
.temp-steps .steps-right { float: left; width: 980px; height: 150px; background: #d2d6dc; white-space:nowrap; font-size: 0; }
.temp-steps .steps-right .item { display: inline-block; -webkit-transition: all .4s ease; transition: all .4s ease; }
.temp-steps .steps-right .item.step1 { width: 380px; }
.temp-steps .steps-right .item.step2 { width: 300px; }
.temp-steps .steps-right .item.step3 { width: 300px; }

/* @template 模板库
----------------------------------------------------------------*/
.temp-content { min-height: 900px; }
.main-wrapper.template-lib .step { width: 672px; height: 94px; margin: 40px auto 50px; background: url('../images/step.png') no-repeat center center; }
.main-wrapper.template-lib .temp-nav-wrapper { width: 190px; height: 60px; float: left;}
.main-wrapper.template-lib .temp-nav { width: 190px; border: 1px solid #e5e5e5; border-bottom: none; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; }
.main-wrapper.template-lib .temp-nav.fixed { position: fixed; top: 96px; z-index: 2; }
.main-wrapper.template-lib .temp-nav ul { font-size: 0; }
.main-wrapper.template-lib .temp-nav ul li { height: 60px; line-height: 60px; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #e5e5e5; color: #606060; font-size: 0; cursor: pointer }
.main-wrapper.template-lib .temp-nav ul li span { display: inline-block; vertical-align: middle; }
.main-wrapper.template-lib .temp-nav ul li span.ico-wrap { width: 20px; height: 20px; margin-left: 15px; margin-right: 12px; position: relative; }
.main-wrapper.template-lib .temp-nav ul li .ico-wrap img { position: absolute; left: 0; top: 0; max-width: 20px; max-height: 20px; display: none; }
.main-wrapper.template-lib .temp-nav ul li .ico-wrap .default { display: block; }
.main-wrapper.template-lib .temp-nav ul li .ico-wrap .on { display: none; }
.main-wrapper.template-lib .temp-nav ul li .title { font-size: 18px; }
.main-wrapper.template-lib .temp-nav ul li .arrow { width: 7px; height: 60px; display: inline-block; background: url('../images/btn-right-gray.png') no-repeat left center; background-size: 7px 12px; float: right; margin-right: 12px; }
.main-wrapper.template-lib .temp-nav ul li:hover, .main-wrapper.template-lib .temp-nav ul li.active { color: #fff; background: #11bf92;border-bottom: 1px solid #11bf92; }
.main-wrapper.template-lib .temp-nav ul li.active .ico-wrap .default, .main-wrapper.template-lib .temp-nav ul li:hover .ico-wrap .default { display: none; }
.main-wrapper.template-lib .temp-nav ul li.active .ico-wrap .on, .main-wrapper.template-lib .temp-nav ul li:hover .ico-wrap .on { display: block; }
.main-wrapper.template-lib .temp-nav ul li:hover .arrow, .main-wrapper.template-lib .temp-nav ul li.active .arrow { display: inline-block; background: url('../images/btn-right-white.png') no-repeat left center; background-size: 7px 12px; }

.main-wrapper.template-lib .temp-lists { width: 1010px; float: left; margin-bottom: 50px; font-size: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.temp-lists .item { width: 300px; padding-left: 36px; display: inline-block; margin-bottom: 40px; }
.temp-lists .item .content { width: 100%; height: 532px; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1); box-shadow: 0 0 5px rgba(0,0,0,.1); position: relative; cursor: pointer; overflow: hidden; }
.temp-lists .item img { width: 100%; }
.temp-lists .item .content.active, .temp-lists .item .content .pop {  border: 1px solid #e5e5e5; -webkit-box-sizing: border-box; box-sizing: border-box; }
.temp-lists .item .content.active .pop, .temp-lists .item .content:hover .pop { -webkit-animation: popfadein .2s linear both; animation: popfadein .2s linear both; -webkit-box-shadow: 0 0 12px rgba(0,0,0,.12); box-shadow: 0 0 12px rgba(0,0,0,.12); }
.temp-lists .item .pop { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #fff; text-align: center; opacity: 0; cursor: default; -webkit-transition: all .2s; transition: all .2s; }
.temp-lists .item .pop .code { width: 120px; height: 120px; display: inline-block; margin-top: 30px; }
.temp-lists .item .pop .code img { width: 100%; height: 100%; }
.temp-lists .item .pop .s { font-size: 14px; color: #11bf92; margin-top: 40px; }
.temp-lists .item .pop .p { font-size: 16px; color: #f95800; font-weight: bold; margin-top: 16px; margin-bottom: 20px; }
.temp-lists .item .pop .count { height: 116px; }
.temp-lists .item .pop .t { font-size: 14px; color: #606060; margin-bottom: 12px; }
.temp-lists .item .pop .btn { width: 100px; height: 36px; line-height: 36px; background: #11bf92; border-radius: 5px; color: #fff; font-size: 12px; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 44px; }
.temp-lists .item .title { font-size: 16px; color: #606060; font-weight: bold; text-align: center; margin-top: 30px; }
.temp-lists .item .des { font-size: 14px; color: #ff6060; text-align: center; margin-top: 4px; }

@-webkit-keyframes popfadein {
   to { opacity: 1; }
}

@keyframes popfadein {
    to { opacity: 1; }
}
.main-wrapper.template-lib .temp-lists .tips { font-size: 16px; color: #606060; text-align: center; margin-top: 20px; margin-bottom: 80px }

.tpl-banner { height: 360px; overflow: hidden; position: relative; }
.tpl-banner:hover .btn { -webkit-animation: toShow .5s both; animation: toShow .5s both; }
.tpl-banner .item { height: 360px; display: block; position: relative; }
.tpl-banner .item img { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.tpl-banner .btn { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 36px; height: 36px; border-radius: 50%; background: rgba(0,0,0,.3); color: #fff; font-size: 20px; line-height: 36px; text-align: center; opacity: 0; -webkit-transition: all .5s linear both; transition: all .5s linear both; cursor: pointer; z-index: 10; }
.tpl-banner .btn.left { left: 30px; background-image: url('../images/btn-left-white.png'); background-repeat: no-repeat; background-position: center center; margin-left: -76px; }
.tpl-banner .btn.right { right: 30px; background-image: url('../images/btn-right-white.png'); background-repeat: no-repeat; background-position: center center; margin-right: -76px; }
.tpl-banner .btn:hover { background-color: rgba(0,0,0,.6); }
.tpl-banner .controls { position: absolute; left: 50%; bottom: 18px; -webkit-transform: translateX(-50%); transform: translateX(-50%); font-size: 0; z-index: 10; text-align: center; }
.tpl-banner .controls span { width: 10px; height: 10px; border-radius: 50%; background: #f4f4f4; display: inline-block; margin: 0 10px; cursor: pointer; }
.tpl-banner .controls .active { width: 30px; border-radius: 10px; background: #11bf92; cursor: pointer; }

@-webkit-keyframes toShow {
    to { opacity: 1; margin: 0; }
}

@keyframes toShow {
    to { opacity: 1; margin: 0; }
}


/* 小程序模版详情页 start */
.app-wrapper { position: fixed; left: 0; padding-top: 66px; top: 0; right: 0; bottom: 0; background: #fff; }
.app-wrapper .app-left { float: left; width: 200px; height: 100%; background: #f7f7f7; border-right: 1px solid #e5e5e5; -webkit-box-sizing: border-box; box-sizing: border-box; }
.app-wrapper .app-left-top { text-align: center; background: #fff; padding: 30px 0; }
.app-wrapper .app-left-top .logo { width: 120px; height: 120px; display: inline-block; }
.app-wrapper .app-left-top .logo img { width: 100%; }
.app-wrapper .app-left-top h2 { font-size: 14px; color: #11bf92; margin-top: 20px; font-weight: bold; }
.app-wrapper .app-menu { max-height: 100%; padding-left: 60px; overflow-y: auto; }
.app-wrapper .title { padding-left: 60px; font-size: 18px; font-weight: bold; color: #606060; padding-top: 26px; padding-bottom: 20px; }
.app-wrapper .app-menu .name { font-size: 14px; color: #909090; margin-top: 20px; }
.app-wrapper .app-content { width: 100%; position: fixed; left: 0; top: 66px; bottom: 0; overflow-y: auto; -webkit-box-sizing: border-box; box-sizing: border-box; }
.app-wrapper .create-btn { text-align: center; margin-top: 30px; }
.app-wrapper .create-btn a { width: 130px; height: 50px; line-height: 50px; display: inline-block; font-size: 16px; color: #fff; background: #11bf92; border-radius: 5px; }

.app-wrapper .back { margin-top: 30px; padding-left: 360px; padding-right: 160px; }
.app-wrapper .back a { width: 136px; height: 40px; line-height: 40px; font-size: 14px; color: #909090; text-align: center; border: 1px solid #e5e5e5; display: block; }
.app-wrapper .back a i { width: 6px; height: 10px; display: inline-block; margin-right: 12px; background: url(../images/btn-left-gray.png) no-repeat; background-size: 6px 10px; }
.app-wrapper .info { margin-top: 40px; padding-left: 360px; padding-right: 160px; }
.app-wrapper .info .left { float: left; width: 336px; }
.app-wrapper .info h1 { font-size: 18px; font-weight: bold; color: #000; }
.app-wrapper .info .bottom { margin-top: 16px; font-size: 0; position: relative; cursor: pointer; }
.app-wrapper .info .nprice { display: inline-block; font-size: 18px; color: #f95800; font-weight: bold; margin-right: 10px; }
.app-wrapper .info .oprice { display: inline-block; font-size: 12px; color: #909090; }
.app-wrapper .info .bottom .price-opt { position: absolute; left: 0; top: 30px; z-index: 4; border: 1px solid #f8f8f8; background: #fff; border-radius: 3px; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2); box-shadow: 0 0 5px rgba(0,0,0,.2); -webkit-box-sizing: border-box; box-sizing: border-box; display: none; }
.app-wrapper .info .bottom:hover .price-opt { display: block; }
.app-wrapper .info .bottom .price-opt p { font-size: 12px; line-height: 28px; color: #f95800; border-bottom: 1px solid #f4f4f4; padding: 0 10px; }
.app-wrapper .info .bottom .price-opt p:last-of-type { border-bottom: none; }
.app-wrapper .info .free-tips { display: inline-block; font-size: 16px; color: #11bf92; margin-left: 20px; }
.app-wrapper .info .des { margin-left: 334px; font-size: 14px; color: #808080; }
.app-swiper { margin-top: 26px; font-size: 0; position: relative; padding-left: 280px; padding-right: 160px; }
.app-swiper .btn-wrapper { float: left; width: 70px; height: 532px; position: relative; display: inline-block; }
.app-swiper .btn-wrapper span { width: 40px; height: 40px; border: 1px solid #e5e5e5; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; }
.app-swiper .btn-wrapper .btn-left { left: 0; background: url(../images/btn-left-gray.png) no-repeat center center; }
.app-swiper .btn-wrapper .btn-left:hover { background: #11bf92 url(../images/btn-left-white.png) no-repeat center center; }
.app-swiper .btn-wrapper .btn-right { right: 0; background: url(../images/btn-right-gray.png) no-repeat center center; }
.app-swiper .btn-wrapper .btn-right:hover { background: #11bf92 url(../images/btn-right-white.png) no-repeat center center; }
.app-swiper-main { float: left; display: inline-block; overflow: hidden; white-space: nowrap; }
.app-swiper .item { width: 300px; display: inline-block; margin: 0 15px; cursor: pointer; }
.app-swiper .item .pic { overflow: hidden; width: 300px; height: 532px; border: 1px solid #e5e5e5; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.15); box-shadow: 0 0 5px rgba(0,0,0,.15); }
.app-swiper .item .pic img { width: 100%; }
.app-swiper .item p { font-size: 14px; color: #606060; text-align: center; margin-top: 26px; }

.alert { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,.9); z-index: 20; display: none; }
.alert .box-wrapper { width: 300px; height: 532px; position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); font-size: 0; }
.alert .box-wrapper .close { width: 30px; height: 30px; position: absolute; right: -70px; top: 0; background: url('../images/lite.png') no-repeat center center; background-position: -459px -23px; }
.alert .box-wrapper .btn-wrapper { width: 70px; height: 532px; }
.alert .box-wrapper .btn { width: 40px; height: 40px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; border: 1px solid #e5e5e5; }
.alert .box-wrapper .btn-left { left: -70px; background: #f5f5f5 url('../images/btn-left-gray.png') no-repeat center center; }
.alert .box-wrapper .btn-left:hover { left: -70px; background: #11bf92 url('../images/btn-left-white.png') no-repeat center center; }
.alert .box-wrapper .btn-right { right: -70px; background: #f5f5f5 url('../images/btn-right-gray.png') no-repeat center center; }
.alert .box-wrapper .btn-right:hover { right: -70px; background: #11bf92 url('../images/btn-right-white.png') no-repeat center center; }

.alert .box-wrapper .box { width: 330px; height: 532px; overflow: hidden; }
.alert .box-wrapper .box .move { width: 999em; height: 532px; white-space: nowrap; }
.alert .box-wrapper .box .item { width: 330px; height: 532px; display: inline-block; position: relative; }
.alert .box-wrapper .box .item img { width: 100%; }
.alert .box-wrapper .txt { position: absolute; bottom: -30px; left: 0; right: 0; font-size: 16px; color: #fff; margin-top: 20px; text-align: center; }

/* 小程序模版详情页 end */

/* @customMade 定制开发
----------------------------------------------------------------*/
.main-wrapper.custom_made .head { text-align: center; padding-top: 50px; padding-bottom: 40px }
.main-wrapper.custom_made .head h1 { font-size: 34px; color: #303030; margin-bottom: 16px }
.main-wrapper.custom_made .head p { font-size: 16px; color: #606060; }
.main-wrapper.custom_made .layui-form { border: 1px solid #f4f4f4; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 50px 60px 30px 0; margin-bottom: 50px }
.main-wrapper.custom_made .layui-form .layui-form-item.lx i.layui-anim { display: none }
.main-wrapper.custom_made .layui-form .layui-form-item.lx .layui-form-radio { width: 156px; text-align: center; line-height: 38px; border: 1px solid #e5e5e5; padding-right: 0; margin-top: 0 }
.main-wrapper.custom_made .layui-form .layui-form-item.lx .layui-form-radio.layui-form-radioed { background-color: #11bf92; color: #fff }
.main-wrapper.custom_made .layui-form .layui-form-item.yzm .yzm-btn { background: #f26a58; font-size: 14px; color: #fff; line-height: 38px; width: 132px; text-align: center; display: inline-block; cursor: pointer }

/* @ucenter 个人中心
----------------------------------------------------------------*/
.nothing-n { text-align: center; margin-top: 140px; display: none }
.nothing-n img { width: 96px; height: 96px; }
.nothing-n p { font-size: 14px; line-height: 14px; color: #808080; margin-top: 22px }
.nothing-n a { display: inline-block; background-color: #11bf92; font-size: 16px; line-height: 40px; color: #fff; border-radius: 6px; width: 120px; margin-top: 30px }
.main-wrapper.ucenter { overflow: hidden; }
.main-wrapper.ucenter .ucenter-cont { margin-top: 48px }
.main-wrapper.ucenter .l-s { width: 258px; }
.main-wrapper.ucenter .r-s { width: 918px; border: 1px solid #f4f4f4; min-height: 558px }
.main-wrapper.ucenter .l-s .uinfo { border: 1px solid #f4f4f4; text-align: center; padding: 32px 10px 24px 10px }
.main-wrapper.ucenter .l-s .uinfo .head-wrap .head { position: relative; width: 90px; height: 90px; border-radius: 50%; overflow: hidden; display: block; margin: 0 auto; }
.main-wrapper.ucenter .l-s .uinfo .head-wrap .head img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.main-wrapper.ucenter .l-s .uinfo .head-wrap .name { font-size: 30px; line-height: 30px; color: #303030; margin-top: 24px; display: inline-block }
.main-wrapper.ucenter .l-s .uinfo .num-wrap .tit { color: #aaaaaa; font-size: 16px; margin-top: 14px; display: block }
.main-wrapper.ucenter .l-s .uinfo .num-wrap .num { color: #505050; font-size: 16px; margin-top: 8px; display: inline-block }
.main-wrapper.ucenter .l-s .d-wrap { border: 1px solid #f4f4f4; margin-top: 20px; padding-bottom: 34px }
.main-wrapper.ucenter .l-s .nav-lists .item { line-height: 50px; font-size: 18px; color: #505050; }
.main-wrapper.ucenter .l-s .nav-lists .item a { padding: 0 16px 0 30px; display: block }
.main-wrapper.ucenter .l-s .nav-lists .item .ico { background: url('../images/pic.png') no-repeat; display: inline-block; vertical-align: middle; margin-right: 8px; width: 18px; height: 18px }
.main-wrapper.ucenter .l-s .nav-lists .item .txt { vertical-align: middle }
.main-wrapper.ucenter .l-s .nav-lists .item.wdxcx .item-l .ico { background-position: -113px -1px; }
.main-wrapper.ucenter .l-s .nav-lists .item.xgzl .item-l .ico { background-position: -73px -24px; }
.main-wrapper.ucenter .l-s .nav-lists .item .arrow { display: inline-block; width: 6px; height: 12px; background: url('../images/pic.png') no-repeat; background-position: -157px -4px; margin-top: 20px; }
.main-wrapper.ucenter .l-s .nav-lists .item.active, .main-wrapper.ucenter .l-s .nav-lists .item:hover { background-color: #f4f4f4 }
.main-wrapper.ucenter .l-s .quit-btn { border: 1px solid #f4f4f4; line-height: 48px; color: #505050; font-size: 18px; width: 148px; margin: 86px auto 0 auto; display: block; text-align: center; }
.main-wrapper.ucenter .l-s .quit-btn .ico { display: inline-block; width: 20px; height: 20px; background: url("../images/pic.png") no-repeat; background-position: -93px -24px; vertical-align: middle }
.main-wrapper.ucenter .l-s .quit-btn span { vertical-align: middle }
.main-wrapper.ucenter .r-s .title-wrap { border-bottom: 1px solid #f4f4f4; line-height: 48px; padding-left: 24px }
/* 我的小程序 */
.main-wrapper.ucenter .r-s.wdxcx .cont ul { padding: 0 30px; }
.main-wrapper.ucenter .r-s.wdxcx .cont .item { padding: 30px 0; border-bottom: 1px solid #f4f4f4; position: relative }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .logo { width: 80px; height: 80px; border-radius: 50%; overflow: hidden; }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .info-wrap { margin-left: 96px;}
.main-wrapper.ucenter .r-s.wdxcx .cont .item>div.fl>div.fl { width: 600px }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .tit { max-width: 516px; font-size: 26px; line-height: 30px; color: #505050; display: inline-block; vertical-align: middle }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .date { color: #909090; font-size: 14px; margin-top: 12px }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .info-head{font-size: 0}
.main-wrapper.ucenter .r-s.wdxcx .cont .item .state-tip { color: #fff; font-size: 14px; line-height: 26px; width: 70px; border-radius: 4px; text-align: center; display: inline-block; vertical-align: middle; margin-left: 8px }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .state-tip.sus { background-color: #11bf92 }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .state-tip.unrel { background-color: #909090 }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .state-tip.aud { background-color: #ff9852 }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .state-tip.fail { background-color: #ff5252 }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .cutdown-days { display: inline-block; color: #b0b0b0; font-size: 14px; vertical-align: middle; margin-left: 20px; cursor: pointer }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .cutdown-days .d { color: #11bf92 }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .intro { width: 650px;font-size: 14px; line-height: 20px; color: #909090; margin-top: 14px; }
.main-wrapper.ucenter .r-s.wdxcx .cont .backstage-wrap { margin-top: 20px }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .b-tip { background-color: #f4f4f4; border-radius: 4px; padding: 10px; font-size: 0; }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .b-tip .ico { display: inline-block; width: 18px; height: 18px; background: url(../images/pic.png) no-repeat; background-position: -72px -2px; margin-right: 14px; vertical-align: middle; }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .b-tip p { display: inline-block; vertical-align: middle; font-size: 14px; color: #5d5d5d; max-width: 710px }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .b-tip p .date { color: #f26a58 }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .del-ico { position: absolute; right: 0; top: 50%; margin-top: -12px; display: block; border: 1px solid #f4f4f4; width: 34px; height: 34px; border-radius: 4px; text-align: center; cursor: pointer }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .del-ico:hover { background: #fbfbfb }
.main-wrapper.ucenter .r-s.wdxcx .cont .item .del-ico i { display: inline-block; background: url('../images/pic.png') no-repeat; background-position: -122px -48px; width: 17px; height: 22px; margin-top: 6px }
.main-wrapper.ucenter .r-s.wdxcx .cont .backstage-wrap>a { margin-right: 20px; color: #505050; font-size: 14px; line-height: 34px; width: 78px; border-radius: 4px; text-align: center; display: block; border: 1px solid #aaaaaa; }
.main-wrapper.ucenter .r-s.wdxcx .cont .backstage-wrap>a.config-btn { margin-bottom: 10px; }
.main-wrapper.ucenter .r-s.wdxcx .cont .backstage-wrap>a.config-btn.count { position: relative; }
.main-wrapper.ucenter .r-s.wdxcx .cont .backstage-wrap>a.config-btn.count .pop { width: 170px; height: 174px; position: absolute; left: 50%; bottom: 40px; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: url(../images/count-pop.png) no-repeat center center; display: none; }
.main-wrapper.ucenter .r-s.wdxcx .cont .backstage-wrap>a.config-btn.count .pop img { width: 140px; max-height: 140px; margin: 15px 10px; }
.main-wrapper.ucenter .r-s.wdxcx .cont .backstage-wrap>a.config-btn.count:hover .pop { display: block; }
.main-wrapper.ucenter .r-s.wdxcx .cont .backstage-wrap>a.bs-btn { color: #fff; background-color: #f26a58; border-color: #f26a58 }
.main-wrapper.ucenter .r-s.wdxcx .cont .backstage-wrap>.config-btn:hover { background-color: #11bf92; color: #fff; border-color: #11bf92 }
.main-wrapper.ucenter .r-s.wdxcx .cont .backstage-wrap>.config-btn.disabled:hover { color: #505050; border-color: #aaaaaa; cursor: default; }
.main-wrapper.ucenter .r-s.wdxcx .cont .backstage-wrap>.bs-btn:hover { color: #fff; background-color: #fd7b6a }
/* 购买 */
.main-wrapper.ucenter .r-s.pay .cont .xcxInfo { text-align: center; max-width: 860px; margin: 54px auto 0 auto; }
.main-wrapper.ucenter .r-s.pay .cont .xcxInfo .thumb { width: 50px; height: 50px; border-radius: 50%; margin-right: 18px; vertical-align: middle }
.main-wrapper.ucenter .r-s.pay .cont .xcxInfo h3 { font-size: 26px; color: #505050; display: inline-block; vertical-align: middle }
.main-wrapper.ucenter .r-s.pay .main-cont { width: 550px; margin: 30px auto; }
.main-wrapper.ucenter .r-s.pay .main-cont .recharge-s ul { margin-right: -22px }
.main-wrapper.ucenter .r-s.pay .main-cont .recharge-s ul li { width: 118px; border: 1px solid #f4f4f4; border-radius: 4px; line-height: 44px; height: 44px; width: 118px; color: #505050; font-size: 16px; text-align: center; margin-right: 22px; margin-top: 22px; cursor: pointer }
.main-wrapper.ucenter .r-s.pay .main-cont .recharge-s ul li:hover { color: #ff6600; border-color: #ff6600 }
.main-wrapper.ucenter .r-s.pay .main-cont .recharge-s ul li.active { background-color: #ff6600; color: #fff; border-color: #ff6600 }
.main-wrapper.ucenter .r-s.pay .main-cont .tip-list .item { font-size: 14px; color: #505050; margin-top: 24px }
.main-wrapper.ucenter .r-s.pay .main-cont .tip-list .item.total { font-size: 24px; }
.main-wrapper.ucenter .r-s.pay .main-cont .tip-list .item .txt.gr { color: #11bf92 }
.main-wrapper.ucenter .r-s.pay .main-cont .tip-list .item .txt.or { color: #ff8a00 }
.main-wrapper.ucenter .r-s.pay .main-cont .payBtn { background-color: #ff8a00; line-height: 46px; display: block; border-radius: 6px; font-size: 16px; color: #fff; text-align: center; margin-top: 24px }
.main-wrapper.ucenter .r-s.pay .main-cont .payBtn:hover { background-color: #ff9519 }
/* 修改资料 */
.main-wrapper.ucenter .r-s.xgzl .head-change { font-size: 0; margin: 42px 0 55px 111px; }
.main-wrapper.ucenter .r-s.xgzl .head-change .head-wrap { position: relative; display: inline-block; width: 90px; height: 90px; border-radius: 50%; overflow: hidden; vertical-align: middle; margin-right: 24px }
.main-wrapper.ucenter .r-s.xgzl .head-change img.head { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.main-wrapper.ucenter .r-s.xgzl .head-change .c-btn { width: 84px; color: #505050; font-size: 14px; line-height: 34px; text-align: center; display: inline-block; background-color: #f4f4f4; border-radius: 6px; vertical-align: middle; border: none }

/* @changePassword 修改密码
----------------------------------------------------------------*/
.bor-box { border: 1px solid #f4f4f4; margin-top: 50px }
.bor-box .bor-tit { border-bottom: 1px solid #f4f4f4; font-size: 18px; color: #505050; padding-left: 24px; line-height: 48px }
.bor-box .bor-cont { min-height: 420px }
.bor-box .bor-cont .layui-form { margin-top: 37px }

/* @layui layui修改
----------------------------------------------------------------*/

/* input */
.wid-333 { width: 333px }
.wid-284 { width: 284px }
.wid-400 { width: 400px }
.wid-600 { width: 600px }
.cont-width { width: 824px }
.layui-form-label {/*  padding: 14px 15px  */}
.layui-input, .layui-select, .layui-textarea { height: 38px; cursor: inherit }
.layui-input:focus, .layui-textarea:focus { border-color: #11bf92 !important }
.layui-form-item { margin-bottom: 20px }
.layui-form-select dl dd.layui-this { background-color: #11bf92; }
/* .layui-elem-quote .layui-input, .layui-elem-quote .layui-select, .layui-elem-quote .layui-textarea { height: 40px; } */

/* 文本域 */
.info-msg { background: #f2f2f2; font-size: 14px; color: #505050; padding: 20px 15px; border: 1px solid #e5e5e5; }
.info-tip { font-size: 14px; color: #a9abb1; margin-top: 16px; }
/* .layui-textarea { width: 60%; min-height: 120px } */
.layui-layer-setwin .layui-layer-close2:hover { background-position: -149px -31px !important; }

/* 弹窗1 */
.self-layer-o .layui-layer-btn a { color: #fff; line-height: 38px; height: 38px; font-size: 18px; padding: 0 33px; text-align: center; border: 1px solid #11bf92; background-color: #11bf92; border-radius: 4px; display: inline-block; margin: 28px 8px 20px 8px }
.self-layer-o.layui-layer { padding: 0 30px; background: #fff; border-radius: 10px }
.self-layer-o .layui-layer-content { text-align: center }
.self-layer-o .layui-layer-content .ico { display: inline-block; width: 86px; height: 86px; background: url("../images/pic.png") no-repeat; background-position: -2px -54px; margin: 40px 0 }
.self-layer-o .layui-layer-content .tit { font-size: 24px; color: #505050; display: block }
.self-layer-o .layui-layer-content .txt { font-size: 14px; color: #505050 }
.self-layer-o.btn-3 .layui-layer-btn0 { background-color: #f26a58; border-color: #f26a58 }
.self-layer-o.btn-3 .layui-layer-btn2 { background-color: #fff; border-color: #e5e5e5; color: #505050 }

/* 删除 */
.self-layer-o.del .layui-layer-content .ico { display: inline-block; width: 86px; height: 86px; background: url("../images/pic.png") no-repeat; background-position: -212px -114px; margin: 40px 0 }
.self-layer-o.del .layui-layer-content .ico { margin-top: 26px; margin-bottom: 15px; }
.self-layer-o.del .layui-layer-content .txt { margin-top: 20px; }
.self-layer-o.del .layui-layer-btn a { padding: 0 70px }
.self-layer-o.del .layui-layer-btn1 { background-color: #ffffff; color: #505050; border: 1px solid #e5e5e5; }

/* 提交审核 */
.self-layer-o.tjsh .layui-layer-content .txt { font-size: 16px }
.self-layer-o.tjsh .tip { color: #11bf92; font-size: 14px; margin: 42px 0 62px 0; display: block }
.self-layer-o.tjsh .layui-layer-content .ico { display: inline-block; width: 86px; height: 86px; background: url("../images/pic.png") no-repeat; background-position: -2px -54px; margin: 40px 0 }

/* 源码提交 */
.self-layer-o.ymtj .layui-layer-content .txt { font-size: 16px }
.self-layer-o.ymtj .tip { color: #11bf92; font-size: 14px; margin: 42px 0 62px 0; display: block }
.self-layer-o.ymtj .layui-layer-content .ico { display: inline-block; width: 86px; height: 86px; background: url("../images/pic.png") no-repeat; background-position: -302px -114px; margin: 40px 0 }

/* 提交失败 */
.self-layer-o.tjsb .layui-layer-content .ico { display: inline-block; width: 86px; height: 86px; background: url("../images/pic.png") no-repeat; background-position: -212px -114px; margin: 40px 0 }

/* 弹窗 授权 */
.self-layer-sq .layui-layer-btn a { color: #fff; line-height: 38px; height: 38px; font-size: 18px; padding: 0 12px; text-align: center; border: 1px solid #11bf92; background-color: #11bf92; border-radius: 4px; display: inline-block; margin: 28px 8px 20px 8px }
.self-layer-sq.layui-layer { padding: 0 30px; background: #fff; border-radius: 6px }
.self-layer-sq .layui-layer-content { text-align: center }
.self-layer-sq .layui-layer-content .ico { display: inline-block; width: 78px; height: 86px; background: url("../images/pic.png") no-repeat; background-position: -131px -114px; margin: 40px 0 18px 0 }
.self-layer-sq .layui-layer-content .tit { font-size: 24px; color: #505050; display: block; margin-bottom: 18px }
.self-layer-sq .layui-layer-content .txt { font-size: 14px; color: #505050 }
.self-layer-sq.btn-2 .layui-layer-btn0 { background-color: #11bf92; border-color: #11bf92 }
.self-layer-sq.btn-2 .layui-layer-btn1 { background-color: #fff; border-color: #e5e5e5; color: #505050 }

/* 微信支付码弹窗 */
body .wx-pay-skin { background: none; box-shadow: 0 0 0 #fff; }
.wx-pay-wrapper { width: 340px; background: #31af2a; border-radius: 10px; overflow: hidden; position: relative; display: none; }
.wx-pay-wrapper .top { height: 80px; line-height: 80px; font-size: 30px; color: #000; font-weight: bold; text-align: center; background: #fff; }
.wx-pay-wrapper .top .icon { width: 44px; height: 44px; display: inline-block; vertical-align: middle; margin-right: 14px; background: url('../images/wx-icon.png') no-repeat center center; }
.wx-pay-wrapper .content {}
.wx-pay-wrapper .content .qrcode { width: 220px; min-height: 220px; margin: 20px auto 0; }
.wx-pay-wrapper .content .qrcode canvas { width: 100%; }
.wx-pay-wrapper p { font-size: 18px; color: #fff; text-align: center; padding: 16px 0 16px; }
.wx-pay-wrapper .close { width: 26px; height: 26px; cursor: pointer; position: absolute; top: 0; right: 0; background: url('../images/close-green.png') no-repeat left bottom; background-size: 16px 16px; }


/* 分页 */
.paging-wrapper { text-align: center; margin: 45px 0 54px 0 }
.layui-form-item.inline { display: inline-block; margin-right: 20px }

/* 竖排 */
.layui-form.t-v .layui-form-item .layui-form-label { float: none; padding: 0; width: auto; text-align: left; font-size: 14px; line-height: 18px; color: #505050; margin-bottom: 15px; font-weight: bold; }
.layui-form.t-v .layui-form-item .layui-input-block { margin-left: 0 }
.layui-form.t-v .layui-form-item { margin-bottom: 0; margin-top: 30px; }
.layui-form.t-v .layui-form-item.fl-i { min-width: 614px }
.layui-form.t-v .layui-form-item.fl-i .layui-input-inline { margin-right: 14px }

/* btn */
.layui-btn-mini { height: 26px; line-height: 26px; padding: 0 7px; font-size: 12px; }

/* 后台 min layer */
.layui-form.min .layui-select-title input { line-height: 30px; height: 30px; font-size: 14px; width: 98px }
.layui-form.min .layui-form-label { padding: 0; line-height: 30px; width: auto; margin-right: 14px }
.layui-form.min .layui-input-block { margin-left: 72px; min-height: auto }
.layui-form.min .layui-form-item { margin: 0 0 0 35px }
.layui-form.min .layui-form-select dl { top: 31px }
.layui-form.min .layui-form-select dl dd { line-height: 34px }
.layui-form.min .search-box input { line-height: 30px; height: 30px; font-size: 14px; }
.layui-form.min .search-box .btn { height: 30px; line-height: 30px; width: 48px; text-align: center; color: #fff; background: #303030; display: inline-block; }
.layui-form.min .layui-input-inline { margin: 0 }
.layui-form.min .layui-form-item .layui-input-inline { width: auto }

/* 左侧导航 */
.layui-nav-tree { width: 100% }
.menu-l .layui-nav { background-color: #f4f4f4 }
.menu-l .layui-nav .layui-nav-item a { color: #555 !important }
.menu-l .layui-nav .layui-nav-more { border-top-color: rgb(115, 121, 131); }
.menu-l .layui-nav-itemed .layui-nav-more { border-color: transparent transparent #ababab; }
.menu-l .layui-nav-itemed .layui-nav-child { background-color: #f4f4f4 !important; }
.menu-l .layui-nav-tree .layui-nav-item>a { font-size: 16px; height: 50px; line-height: 50px; font-weight: bold }
.menu-l .layui-nav-tree .layui-nav-item>a:hover { background-color: #e5e5e5 }
.menu-l .layui-nav-tree .layui-nav-item>a.active { background-color: #11bf92; color: #fff !important }
.menu-l .layui-nav-tree .layui-nav-item .layui-nav-child .layui-this a { background-color: #11bf92; color: #fff !important; }
.menu-l .layui-nav-tree .layui-nav-item .layui-nav-child a:hover { background-color: #e6e6e6; color: #555 !important; }
.menu-l .layui-nav-tree .layui-nav-bar { background-color: #11bf92; }

.borderreset { border-radius: 5px !important;; }
.tiplayer { width: 500px; text-align: center; display: none; }
.tiplayer h2 { font-size: 24px; color: #505050; margin-top: 50px; font-weight: bold; }
.tiplayer .content { font-size: 14px; color: #505050; margin-top: 30px; padding: 0 60px; line-height: 24px; text-align: left; }
.tiplayer .content span { color: #f26a58; }
.tiplayer .tip { font-size: 16px; color: #505050; height: 30px; line-height: 30px; margin-top: 26px; }
.tiplayer .tip .icon { width: 30px; height: 18px; display: inline-block; vertical-align: middle; background: url(../images/checkbox.png) no-repeat left center; cursor: pointer; }
.tiplayer .tip .icon.on { background: url(../images/checked.png) no-repeat left center; }

/* @帮助中心
----------------------------------------------------------------*/
.main-wrapper.help .help-wrap { width: 1200px; margin: 0 auto; min-width: 1200px; }
.main-wrapper.help .top_tit { text-align: center; clear: both; margin-top: 60px; margin-bottom: 34px }
.main-wrapper.help .top_tit h1 { color: #303030; font-size: 36px; line-height: 36px }
.main-wrapper.help .top_tit p { margin-top: 20px; color: #606060; font-size: 16px }

.main-wrapper.help .menu { width: 260px; border: 1px solid #f4f4f4; }
.main-wrapper.help .menu ul li { padding: 0 20px; border-bottom: 1px solid #f4f4f4 }
.main-wrapper.help .menu ul li:last-child { border-bottom: none }
.main-wrapper.help .menu ul li .tit { font-size: 18px; color: #505050; line-height: 50px }
.main-wrapper.help .menu ul li .arrow { background: url('../images/pic.png'); background-position: -157px -4px; width: 6px; height: 12px; margin-top: 20px }
.main-wrapper.help .menu ul li.active, .main-wrapper.help .menu ul li:hover { background-color: #f4f4f4 }

.main-wrapper.help .cont { border: 1px solid #f4f4f4; width: 910px }
.main-wrapper.help .cont .cont-tit { font-size: 18px; color: #505050; line-height: 48px; height: 48px; padding: 0 24px; border-bottom: 1px solid #f4f4f4 }
.main-wrapper.help .cont .cont-tit .back-btn { font-size: 14px; color: #666666; border: 1px solid  #f4f4f4; padding: 0 17px; line-height: 34px; height: 34px; border-radius: 6px; margin-top: 6px }
.main-wrapper.help .cont .cont-tit .back-btn:hover { border-color: #666666 }

.main-wrapper.help .cont.lists .cont-main{min-height: 400px}
.main-wrapper.help .cont.lists .cont-main ul li { height: 70px; line-height: 70px; border-bottom: 1px dashed #f4f4f4; padding: 0 30px }
.main-wrapper.help .cont.lists .cont-main ul li .tit-wrap .cil { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background-color: #dedede; margin-top: 32px; margin-right: 10px }
.main-wrapper.help .cont.lists .cont-main ul li .tit-wrap .tit { font-size: 16px; color: #808080; max-width: 710px }
.main-wrapper.help .cont.lists .cont-main ul li .time { font-size: 16px; color: #bababa }
.main-wrapper.help .cont.lists .cont-main ul li:hover .tit-wrap .tit { color: #11bf92 }
.main-wrapper.help .cont.lists .cont-main ul li:hover .tit-wrap .cil { background-color: #11bf92 }

.main-wrapper.help .cont.detail { margin-bottom: 30px }
.main-wrapper.help .cont.detail .cont-main { padding: 30px }
.main-wrapper.help .cont.detail .cont-main .head { border-bottom: 1px dashed #f4f4f4 }
.main-wrapper.help .cont.detail .cont-main .head h2 { font-size: 24px; color: #666666; max-width: 720px; margin: 0 auto; text-align: center; margin-bottom: 20px }
.main-wrapper.help .cont.detail .cont-main .head .time { font-size: 16px; color: #bababa; margin-bottom: 32px; text-align: center }
.main-wrapper.help .cont.detail .cont-main .cont-txt { font-size: 16px; color: #666666; line-height: 36px; padding-top: 14px; padding-bottom: 20px; border-bottom: 1px dashed #f4f4f4; min-height: 340px }
.main-wrapper.help .cont.detail .foot { margin-top: 30px }
.main-wrapper.help .cont.detail .foot>a { display: block; margin-top: 24px; font-size: 16px; color: #666666 }
.main-wrapper.help .cont.detail .foot>a:hover { text-decoration: underline }

.main-wrapper.help .paging-wrapper { margin: 30px auto; }