@charset "utf-8";

/* @common 通用部分
----------------------------------------------------------------*/
body { font-family: Arial, "Hiragino Sans GB", "冬青黑体简体中文 w3", 微软雅黑, "Microsoft Yahei", "Hiragino Sans GB", "冬青黑体简体中文 w3", STXihei, 华文细黑, SimSun, 宋体, Heiti, 黑体, sans-serif }
.elps { -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; border-collapse: collapse; }
.elps-line2 { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -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%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-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; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; border: 1px solid #11bf92; -webkit-transition: all .3s linear; -o-transition: all .3s linear; -moz-transition: all .3s linear; transition: all .3s linear }
.comBtn:hover { background-color: #0fad84; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.comBtn.primary { background-color: #f4f4f4; border-color: #cccccc; color: #505050; }
.comBtn.primary:hover { border-color: #11bf92 }
.comBtn+.comBtn { margin-left: 18px }

/* layui reset */
.layui-laypage .layui-laypage-curr .layui-laypage-em{background-color: #11bf92}
/* @header 头部
----------------------------------------------------------------*/
.header-box { height: 66px; position: relative; -webkit-box-shadow: 0 1px 8px rgba(0,0,8,.14); -moz-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); -moz-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; -o-transition: all 0.3s; -moz-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); -moz-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; -o-transition: all .3s linear; -moz-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; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; }
.header .head-pic-wrap img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-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); -moz-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(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 }


/* 登录注册 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: 400px; 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: 0px 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 { font-size: 14px; line-height: 16px }
.login-register-wrapper .phone-login .ways { text-align: center; height: 26px; margin-right: 12px; position: relative; top:-6px; }
.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; -moz-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); -moz-transform: translate3d(200%, 0, 0); transform: translate3d(200%, 0, 0); margin-left: -50px; z-index: 20; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-animation: 1.2s serviceShow .5s both; -moz-animation: 1.2s serviceShow .5s both; -o-animation: 1.2s serviceShow .5s both; animation: 1.2s serviceShow .5s both; }
.service-model .top { width: 100px; height: 100px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 14px solid #11bf92; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url('../images/server.png') no-repeat center center; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; 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; -webkit-border-radius: 5px; -moz-border-radius: 5px; 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); -moz-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); bottom: -20px; }

.service-model .totop { width: 50px; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #11bf92; margin: 10px 0; display: inline-block; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.4); -moz-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; -moz-animation: 1.6s lineTotop 2s infinite alternate; -o-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; -o-transition: all .4s linear; -moz-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; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; -webkit-transform: scale(0) rotate(0deg); -moz-transform: scale(0) rotate(0deg); -ms-transform: scale(0) rotate(0deg); -o-transform: scale(0) rotate(0deg); transform: scale(0) rotate(0deg); -webkit-animation: .6s closeShow 2s both; -moz-animation: .6s closeShow 2s both; -o-animation: .6s closeShow 2s both; animation: .6s closeShow 2s both; }
.service-model .close:hover { -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }

@-webkit-keyframes serviceShow {
	to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@-moz-keyframes serviceShow {
	to { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@-o-keyframes serviceShow {
	to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes serviceShow {
	to { -webkit-transform: translate3d(0, 0, 0); -moz-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); }
}
@-moz-keyframes closeShow {
	to { -webkit-transform: scale(1) rotate(360deg); -moz-transform: scale(1) rotate(360deg); transform: scale(1) rotate(360deg); }
}
@-o-keyframes closeShow {
	to { -webkit-transform: scale(1) rotate(360deg); -o-transform: scale(1) rotate(360deg); transform: scale(1) rotate(360deg); }
}
@keyframes closeShow {
	to { -webkit-transform: scale(1) rotate(360deg); -moz-transform: scale(1) rotate(360deg); -o-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); }
}
@-moz-keyframes lineTotop {
	from { -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
	to { -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px); }
}
@-o-keyframes lineTotop {
	from { -webkit-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
	to { -webkit-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); }
}
@keyframes lineTotop {
	from { -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
	to { -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); }
}
/* 客服 end */

/* @foot 底部
----------------------------------------------------------------*/
.footer-wrapper{background-color: #fff;}
.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; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #11bf92; margin: 10px 0; display: inline-block; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.4); -moz-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; -moz-animation: hpm .5s both; -o-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) }
}
@-moz-keyframes hpm {
	from { -webkit-transform: translateY(50px);-moz-transform: translateY(50px);transform: translateY(50px) }
	to { -webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0) }
}
@-o-keyframes hpm {
	from { -webkit-transform: translateY(50px);-o-transform: translateY(50px);transform: translateY(50px) }
	to { -webkit-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0) }
}
@keyframes hpm {
	from { -webkit-transform: translateY(50px);-moz-transform: translateY(50px);-o-transform: translateY(50px);transform: translateY(50px) }
	to { -webkit-transform: translateY(0);-moz-transform: translateY(0);-o-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; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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.png') no-repeat; background-position: center top; position: relative; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.main-wrapper.idx .session.s-top .bulid-btn-wrap { width: 1200px; position: absolute; left: 50%; margin-left: -600px; top: 270px }
.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; -webkit-border-radius: 27px; -moz-border-radius: 27px; border-radius: 27px; margin-left: 150px }
.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; -o-transition: all .3s linear; -moz-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); -moz-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; -o-transition: all .3s linear; -moz-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; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .15); -moz-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 }
.session.s-down { background: url('../images/create_applet.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 240px }

/* @template 模板库
----------------------------------------------------------------*/
.layui-breadcrumb { padding: 20px 0; display: block; }
.main-wrapper.tpl .filter { background-color: #fff; }
.main-wrapper.tpl .filter .item {margin-bottom: 20px;}
.main-wrapper.tpl .filter .item .tit { font-size: 14px; color: #606060;line-height: 32px;}
.main-wrapper.tpl .filter .item .tit>span { vertical-align: middle;display: block}
.main-wrapper.tpl .filter .item ul { font-size: 14px; color: #606060; overflow: hidden; }
.main-wrapper.tpl .filter .item ul li { margin-left: 24px }
.main-wrapper.tpl .filter .item:last-child ul { border-bottom: 0 }
.main-wrapper.tpl .filter .item ul li a { padding: 0 20px; display: inline-block; line-height: 30px; color: #909090; }
.main-wrapper.tpl .filter .item ul li:hover a { color: #11bf92 }
.main-wrapper.tpl .filter .item ul li.active a { color: #11bf92; background: url('../images/bg_gradient_btn.jpg'); background-repeat: repeat-y; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; color: #fff; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.main-wrapper.tpl .filter .sort { background-color: #f4f4f4; line-height: 40px; font-size: 14px; color: #909090; margin-top: 30px; }
.main-wrapper.tpl .filter .sort .tit { color: #606060; }
.main-wrapper.tpl .filter .sort ul li { margin-left: 40px; }
.main-wrapper.tpl .filter .sort a { color: #909090; }
.main-wrapper.tpl .filter .sort ul li:hover a { color: #11bf92; }
.main-wrapper.tpl .filter .sort ul li.active a { color: #11bf92 }
.main-wrapper.tpl .tplList { margin-top: 36px; margin-right: -26px; }
.main-wrapper.tpl .tplList .nothing { text-align: center; margin-top: 165px; margin-bottom: 165px; }
.main-wrapper.tpl .tplList .nothing p { font-size: 14px; color: #808080; margin-top: 20px; }
.main-wrapper.tpl .tplList .item { position: relative; width: 280px; margin-right: 26px; margin-bottom: 42px; -webkit-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.main-wrapper.tpl .tplList .item .imgWrap { padding: 16px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: #f4f4f4; border: 1px solid #e5e5e5; width: 245px; height: 436px; position: relative; display: block;}
.main-wrapper.tpl .tplList .item .imgWrap .shadow { position: absolute; bottom: 11px; left: 50%; z-index: 1; margin-left: -140px; width: 279px; height: 18px; background: url('../images/card_shadow.png') no-repeat 100%; }
.main-wrapper.tpl .tplList .item .imgWrap .child { background-color: rgba(255, 255, 255, .9); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-align: center; }
.main-wrapper.tpl .tplList .item .imgWrap .child>.wrap { position: absolute; bottom: 32px; left: 0; right: 0; }
.main-wrapper.tpl .tplList .item .imgWrap .child .ewm { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .35); -moz-box-shadow: 0 0 16px rgba(0, 0, 0, .35); box-shadow: 0 0 16px rgba(0, 0, 0, .35); background-color: #fff; padding: 17px; overflow: hidden; width: 137px; height: 137px; margin: 0 auto; }
.main-wrapper.tpl .tplList .item .imgWrap .child .ewm img { width: 100%; }
.main-wrapper.tpl .tplList .item .imgWrap .child .price { color: #fe3e3e; margin-top: 46px; }
.main-wrapper.tpl .tplList .item .imgWrap .child .price { font-size: 0; }
.main-wrapper.tpl .tplList .item .imgWrap .child .price>span { font-size: 24px; }
.main-wrapper.tpl .tplList .item .imgWrap .child .price>span.small { font-size: 12px; }
.main-wrapper.tpl .tplList .item .imgWrap .child .btn { width: 178px; line-height: 42px; -webkit-border-radius: 21px; -moz-border-radius: 21px; border-radius: 21px; background-color: #fe3e3e; font-size: 18px; color: #fff; text-align: center; margin: 15px auto 0 auto; }
.main-wrapper.tpl .tplList .item .imgWrap .child .btn:hover { background-color: #ff4e4e }
.main-wrapper.tpl .tplList .item .imgWrap:hover { box-shadow: 0 0 5px rgba(0, 0, 0, .14) }
.main-wrapper.tpl .tplList .item .bto { padding: 0 12px; background-color: #fff; }
.main-wrapper.tpl .tplList .item .tit { font-size: 16px; color: #606060; width: 100%;text-align: center;margin-top: 18px;}
.main-wrapper.tpl .tplList .item .imgWrap .thumb { width: 100%;height: 100%;overflow: hidden;position: relative;z-index: 2}
.main-wrapper.tpl .tplList .item .imgWrap .thumb img{ width: 100%;}
.main-wrapper.tpl .tips { font-size: 16px; color: #606060; text-align: center; margin-top: 34px; margin-bottom: 50px }
/* 小程序模版详情页 start */
.main-wrapper.tpl_d .head { background-color: #fff; padding: 26px 36px; overflow: hidden }
.main-wrapper.tpl_d .head .thumb { width: 238px; height: 418px; border: 1px solid #e5e5e5; overflow: hidden }
.main-wrapper.tpl_d .head .thumb img { width: 100% }
.main-wrapper.tpl_d .head .infowrap { width: 840px; }
.main-wrapper.tpl_d .head .infowrap h1 { font-size: 24px; color: #303030; font-weight: bold;}
.main-wrapper.tpl_d .head .infowrap p { font-size: 14px; color: #909090; margin-top: 18px; line-height: 25px; max-height: 50px; }
.main-wrapper.tpl_d .infowrap .priceShow { margin-top: 26px;  }
.main-wrapper.tpl_d .infowrap .priceShow .price { font-size: 0; color: #fe3e3e; position: relative;cursor: pointer; }
.main-wrapper.tpl_d .infowrap .priceShow .price>span { display: inline-block; vertical-align: bottom }
.main-wrapper.tpl_d .infowrap .priceShow .price .yang { font-size: 14px; }
.main-wrapper.tpl_d .infowrap .priceShow .price .num { font-size: 24px; }
.main-wrapper.tpl_d .infowrap .priceShow .price .ico { display: inline-block; width: 14px; height: 14px; border: 1px solid #bebebe; position: relative; vertical-align: top; margin-top: 9px; margin-left: 11px; }
.main-wrapper.tpl_d .infowrap .priceShow .price .ico:after { content: ''; width: 0; height: 0; border: 4px solid #fff; border-top-color: #bebebe; position: absolute; top: 5px; left: 3px; }
.main-wrapper.tpl_d .infowrap .priceShow .tip { font-size: 16px; color: #11bf92; line-height: 31px; margin-left: 25px; }
.main-wrapper.tpl_d .infowrap .priceShow .child { position: absolute; left: 14px; top: 36px; bottom: inherit; right: inherit; background-color: #fff; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .35); -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .35); box-shadow: 0 2px 6px rgba(0, 0, 0, .35); padding: 6px 0 }
.main-wrapper.tpl_d .infowrap .priceShow .child li { color: #fe3e3e; font-size: 18px; line-height: 32px; padding: 0 16px; white-space: nowrap }
.main-wrapper.tpl_d .infowrap .priceShow .price:hover .child { display: block; }
.main-wrapper.tpl_d .infowrap .title { font-size: 14px; color: #303030; display: block; }
.main-wrapper.tpl_d .infowrap .apply{margin-top: 24px;}
.main-wrapper.tpl_d .infowrap .apply .des{font-size: 14px;color: #909090;}
.main-wrapper.tpl_d .infowrap .fun { margin-top: 26px; }
.main-wrapper.tpl_d .infowrap .fun .title{margin-bottom: 20px}
.main-wrapper.tpl_d .infowrap .fun ul { width: 680px; overflow: hidden; }
.main-wrapper.tpl_d .infowrap .fun ul li { padding: 0 20px; font-size: 14px; color: #909090; line-height: 38px; font-size: 14px;  border: 1px solid #e5e5e5; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin-right: 10px; margin-bottom: 10px; }
.main-wrapper.tpl_d .btns { font-size: 0 }
.main-wrapper.tpl_d .btns a.btn { line-height: 38px; padding: 0 38px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; font-size: 14px; margin-right: 20px; margin-top: 20px; }
.main-wrapper.tpl_d .btns a.btn.exp { background-color: #e8fff9; border: 1px solid #11bf92; display: inline-block; color: #11bf92; position: relative; }
.main-wrapper.tpl_d .btns a.btn.exp .child { position: absolute; left: 50%; top: inherit; bottom: 56px; margin-left: -67px; width: 134px; height: 134px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .35); -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .35); box-shadow: 0 2px 6px rgba(0, 0, 0, .35); display: none; }
.main-wrapper.tpl_d .btns a.btn.exp .child:after { position: absolute; display: inline-block; bottom: -7px; left: 50%; margin-left: -7px; width: 0; height: 0px; content: ''; border-style: solid; pointer-events: none; border-width: 7px; border-color: #fff #fff transparent transparent; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); -webkit-box-shadow: 2px -2px 2px rgba(0, 0, 0, .2); -moz-box-shadow: 2px -2px 2px rgba(0, 0, 0, .2); box-shadow: 2px -2px 2px rgba(0, 0, 0, .2); }
.main-wrapper.tpl_d .btns a.btn.exp .child img { width: 100%; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.main-wrapper.tpl_d .btns a.btn.exp:hover { background-color: #11bf92; color: #fff; }
.main-wrapper.tpl_d .btns a.btn.bulid { background-color: #fe3e3e; border: 1px solid #fe3e3e; display: inline-block; color: #fff; }
.main-wrapper.tpl_d .btns a.btn.bulid:hover { background-color: #ff6060 }
.main-wrapper.tpl_d .article { margin-top: 20px; padding: 34px 40px; background-color: #fff; margin-bottom: 24px }
.main-wrapper.tpl_d .article .title { font-size: 20px; color: #303030; }
.main-wrapper.tpl_d .article .cont { margin-top: 34px; }
.main-wrapper.tpl_d .article .cont img { max-width: 100%; }
/* 小程序模版详情页 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; -moz-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; -webkit-border-radius: 6px; -moz-border-radius: 6px; 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; -webkit-border-radius: 50%; -moz-border-radius: 50%; 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%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-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("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; -webkit-border-radius: 50%; -moz-border-radius: 50%; 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; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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(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; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); background: url(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; -webkit-border-radius: 50%; -moz-border-radius: 50%; 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; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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; -webkit-border-radius: 6px; -moz-border-radius: 6px; 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; -webkit-border-radius: 50%; -moz-border-radius: 50%; 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%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-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; -webkit-border-radius: 6px; -moz-border-radius: 6px; 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; } */

/* 文本域 */
.layui-form .info-msg { background: #f8f8f8; font-size: 14px; color: #505050; padding: 20px 15px; border: 1px solid #e5e5e5; }
.layui-form .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; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; margin: 28px 8px 20px 8px }
.self-layer-o.layui-layer { padding: 0 30px; background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; 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("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("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("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("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("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; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; margin: 28px 8px 20px 8px }
.self-layer-sq.layui-layer { padding: 0 30px; background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; 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("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; -webkit-box-shadow: 0 0 0 #fff; -moz-box-shadow: 0 0 0 #fff; box-shadow: 0 0 0 #fff; }
.wx-pay-wrapper { width: 340px; background: #31af2a; -webkit-border-radius: 10px; -moz-border-radius: 10px; 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; -webkit-background-size: 16px 16px; -moz-background-size: 16px 16px; -o-background-size: 16px 16px; 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: #33343b; 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: 30px; margin-top: 0; }
.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 } */


/* @帮助中心
----------------------------------------------------------------*/
.main-wrapper.help img{max-width: 100%;}
.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; -webkit-border-radius: 6px; -moz-border-radius: 6px; 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; -webkit-border-radius: 50%; -moz-border-radius: 50%; 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; }


/* 合作代理  start */
.main-wrapper.agent .tbanner { position: relative }
.main-wrapper.agent .tbanner .item { background: url('../images/agent_tb_bg01.jpg');background-position: center;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
.main-wrapper.agent .tbanner .item { text-align: center; }
.main-wrapper.agent .tbanner .item .p1 { font-size: 50px; line-height: 50px; color: #fff; letter-spacing: 3px; margin-top: 240px; }
.main-wrapper.agent .tbanner .item .p2 { font-size: 70px; line-height: 70px; color: #fff336; letter-spacing: 8px; margin-top: 18px; }
.main-wrapper.agent .tbanner .btns { font-size: 0; text-align: center; margin-top: 66px; }
.main-wrapper.agent .tbanner .fixedBox { position: absolute; top: 0; left: 0; right: 0; height: 560px; text-align: center; }
.main-wrapper.agent .tbanner .fixedBox .logo { margin-top: 60px }
.main-wrapper.agent .tbanner .btns { margin-top: 430px; }
.main-wrapper.agent .tbanner .btns>a { width: 212px; font-size: 24px; color: #fff; line-height: 64px; height: 64px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.main-wrapper.agent .tbanner .btns>a.add { background-color: rgba(105, 176, 255, .65); }
.main-wrapper.agent .tbanner .btns>a.add i { position: relative; margin-left: 20px; display: inline-block; vertical-align: middle; }
.main-wrapper.agent .tbanner .btns>a.add i:after { content: ''; position: absolute; top: -8px; right: -8px; width: 0; height: 0; border: 8px solid transparent; border-left-color: #fff; }
.main-wrapper.agent .tbanner .btns>a.add:hover { background-color: #69b0ff; }
.main-wrapper.agent .tbanner .btns>a.login { border: 1px solid #b9d3f1; margin-left: 62px }
.main-wrapper.agent .tbanner .btns>a.login:hover { background-color: #fff336; color: #003571; }
.main-wrapper.agent .session.s1 { padding-bottom: 116px; }
.main-wrapper.agent .session.s1 h3 { font-size: 42px; color: #484848; text-align: center; margin-top: 80px; }
.main-wrapper.agent .session.s1 .list { font-size: 0; margin-top: 100px; }
.main-wrapper.agent .session.s1 .list .item { display: inline-block; width: 25%; text-align: center; }
.main-wrapper.agent .session.s1 .list .icon { height: 72px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.main-wrapper.agent .session.s1 .list .tit { font-size: 18px; font-weight: bold; color: #5e5e5e; margin-top: 40px; }
.main-wrapper.agent .session.s1 .list .tit_s { font-size: 14px; color: #b0b0b0; margin-top: 12px; }
.main-wrapper.agent .session.s2 { height: 460px; background: url('../images/proxy_banner_xcx.png') no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; }
.main-wrapper.agent .session.s3 { padding-bottom: 176px; overflow: hidden }
.main-wrapper.agent .session.s3 h3 { font-size: 42px; color: #484848; text-align: center; margin-top: 80px; }
.main-wrapper.agent .session.s3 .region { margin-top: 62px; padding-left: 80px; }
.main-wrapper.agent .session.s3 .region dl { width: 50%; margin-bottom: 30px; }
.main-wrapper.agent .session.s3 .region dt { font-size: 22px; color: #5e5e5e; }
.main-wrapper.agent .session.s3 .region dd { font-size: 18px; color: #b0b0b0; margin-top: 20px; }
.main-wrapper.agent .session.s3  .apply { margin-top: 72px; padding-left: 80px; padding-right: 80px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main-wrapper.agent .session.s3  .apply h4 { font-size: 22px; color: #5e5e5e; }
.main-wrapper.agent .session.s3  .apply .layui-form { margin-top: 38px; }
.main-wrapper.agent .session.s3  .apply .layui-form .layui-form-label { padding-left: 0; width: 90px; font-size: 18px; color: #5e5e5e; }
.main-wrapper.agent .session.s3  .apply .layui-form .layui-form-label>span { color: #f02a2a; }
.main-wrapper.agent .session.s3  .apply .layui-form .layui-form-item .layui-inline:nth-child(2n-1) { margin-right: 174px; }
.main-wrapper.agent .session.s3  .apply .layui-form .layui-form-item .layui-input-inline { width: 206px }
.main-wrapper.agent .session.s3  .apply .btn.sm { display: block; width: 210px; height: 54px; line-height: 54px; background-color: #11bf92; font-size: 22px; color: #ffffff; margin: 76px auto 0 auto; text-align: center }
/* 合作代理  end */