/* 路径 begin*/
/* 路径 end */
/* icon begin */
@font-face {
  font-family: "xzl-font";
  src: url('../../fontsstyle/fonts/xzl-font.eot?t=1481617377825');
  /* IE9*/
  src: url('../../fontsstyle/fonts/xzl-font.eot?t=1481617377825#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../fontsstyle/fonts/xzl-font.woff?t=1481617377825') format('woff'), /* chrome, firefox */ url('../../fontsstyle/fonts/xzl-font.ttf?t=1481617377825') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('../../fontsstyle/fonts/xzl-font.svg?t=1481617377825#iconfont') format('svg');
  /* iOS 4.1- */
}
.xzlicon-font {
  font-family: "xzl-font" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* icon end */
/*动画 渐变 begin*/
/*动画 渐变 end*/
/*色彩 begin */
/*色彩 end*/
/*布局 begin */
.wid-size-12 {
  float: left;
  width: 100%;
  padding: 0px 15px;
  box-sizing: border-box;
}
.wid-size-11 {
  float: left;
  width: 91.66666667%;
  padding: 0px 15px;
  box-sizing: border-box;
}
.wid-size-10 {
  float: left;
  width: 83.33333333%;
  padding: 0px 15px;
  box-sizing: border-box;
}
.wid-size-9 {
  float: left;
  width: 75%;
  padding: 0px 15px;
  box-sizing: border-box;
}
.wid-size-8 {
  float: left;
  width: 66.66666667%;
  padding: 0px 15px;
  box-sizing: border-box;
}
.wid-size-7 {
  float: left;
  width: 58.33333333%;
  padding: 0px 15px;
  box-sizing: border-box;
}
.wid-size-6 {
  float: left;
  width: 50%;
  padding: 0px 15px;
  box-sizing: border-box;
}
.wid-size-5 {
  float: left;
  width: 41.66666667%;
  padding: 0px 15px;
  box-sizing: border-box;
}
.wid-size-4 {
  float: left;
  width: 33.33333333%;
  padding: 0px 15px;
  box-sizing: border-box;
}
.wid-size-3 {
  float: left;
  width: 25%;
  padding: 0px 15px;
  box-sizing: border-box;
}
.wid-size-2 {
  float: left;
  width: 16.66666667%;
  padding: 0px 15px;
  box-sizing: border-box;
}
.wid-size-1 {
  float: left;
  width: 8.33333333%;
  padding: 0px 15px;
  box-sizing: border-box;
}
.smallpd .wid-size-12 {
  padding: 0px 5px;
}
.smallpd .wid-size-11 {
  padding: 0px 5px;
}
.smallpd .wid-size-10 {
  padding: 0px 5px;
}
.smallpd .wid-size-9 {
  padding: 0px 5px;
}
.smallpd .wid-size-8 {
  padding: 0px 5px;
}
.smallpd .wid-size-7 {
  padding: 0px 5px;
}
.smallpd .wid-size-6 {
  padding: 0px 5px;
}
.smallpd .wid-size-5 {
  padding: 0px 5px;
}
.smallpd .wid-size-4 {
  padding: 0px 5px;
}
.smallpd .wid-size-3 {
  padding: 0px 5px;
}
.smallpd .wid-size-2 {
  padding: 0px 5px;
}
.smallpd .wid-size-1 {
  padding: 0px 5px;
}
/*布局 end */
/* 字号定义 begin */
/* 字号定义 end */
/*a标签底线定义*/
/*字号定义* 12 -- 24 */
.f-size12 {
  font-size: 12px;
}
.f-size14 {
  font-size: 14px;
}
.f-size16 {
  font-size: 16px;
}
.f-size18 {
  font-size: 18px;
}
.f-size20 {
  font-size: 20px;
}
.f-size22 {
  font-size: 22px;
}
.f-size24 {
  font-size: 24px;
}
/*自号定义*/
/*组件*/
/*组件 end*/
/* msglog css begin*/
/* msglog css end*/
/*css定义*/
/* reset——css */
body,
html {
  height: 100%;
}
/** 清除内外边距 **/
body,
div,
span,
font,
i,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
a {
  margin: 0;
  padding: 0;
  font-family: punctuation, "PingFangSC-Regular", "Microsoft Yahei", "sans-serif";
}
i,
address,
cite,
dfn,
em,
var {
  font-style: normal;
}
/* 将斜体扶正 */
code,
kbd,
pre,
samp {
  font-family: courier new, courier, monospace;
}
/* 统一等宽字体 */
/** 重置列表元素 **/
ul,
ol {
  list-style: none;
}
/** 重置文本格式元素 **/
a {
  color: #059de1;
  text-decoration:none;
}
a:hover {
  color: #059de1;
  text-decoration: none;
}
/** 重置表单元素 **/
legend {
  color: #000;
}
/* for ie6 */

fieldset,
img {
  border: 0;
}
/* img 搭车：让链接里的 img 无边框 */
button,
input,
select,
textarea {
  font-size: 100%;
}
/* 使得表单元素在 ie 下能继承字体大小 */
/* 注：optgroup 无法扶正 */
/** 重置表格元素 **/
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* 清除浮动 */
.ks-clear:after,
.clear:after {
  content: '\20';
  display: block;
  height: 0;
  clear: both;
}
.ks-clear,
.clear {
  *zoom: 1;
  *font-size: 14px;
}
/* 全局 */



/* 登录页头部 */
.page-center {
  width: 1000px;
  position: relative;
  margin: 0px auto;
}
.page-center *{
  box-sizing: border-box;
}
.header {
  height: 100px;
  width: 100%;
}
.header .page-center {
  height: 100px;
  margin: 0px auto;
}
.header .page-center .logo {
  position: absolute;
  top: 14px;
  left: 0px;
  bottom: 0px;
  right: auto;
  z-index: 0;
  width: 398px;
  height: 72px;
  float: left;
  padding:0px;
  border:none;
  background-image: url('../../images/login/loginlogo.png');
  background-repeat: no-repeat;
}
.header .page-center .logo.login {
  background-position: 0px 0px;
}
.header .page-center .logo.reg {
  background-position: 0px -71px;
}
.header .page-center .logo.findmm {
  background-position: 0px -142px;
}
.header .page-center .header-ewm {
  position: absolute;
  top: 23px;
  left: auto;
  bottom: auto;
  right: 0px;
  z-index: 0;
  width: 225px;
  height: 54px;
}
.header .page-center .header-ewm .ewm-img {
  float: left;
  width: 54px;
  height: 54px;
}
.header .page-center .header-ewm .ewm-img img{
  width:100%;
}
.header .page-center .header-ewm .ewmtext-box {
  display: block;
  text-align: left;
  padding-left: 74px;
}
.header .page-center .header-ewm .ewmtext-box .ewmtext {
  font-size: 14px;
  line-height: 27px;
}
/* banner部分 登录框 */
.bannerbox {
  width: 100%;
  position: relative;
  height: 470px;
  font-size:14px;
}
.bannerbox.autoh {
  height: auto;
}
.bannerbox .content {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 0;
}
.bannerbox .content .swiper-container {
  width: 100%;
  max-width:1920px;
  margin: 0 auto;
  height: 470px;
  overflow: hidden;
}
.bannerbox .content .swiper-container .banner {
  text-align: center;
  width: auto;
  height: 470px;
  position: relative;
  left: 0;
}
.bannerbox .content .swiper-container .banner img {
  width: auto;
}
.bannerbox .content .page-center {
  position: absolute;
  top: 0px;
  left: 50%;
  bottom: 0px;
  right: auto;
  z-index: 3;
  margin-left: -500px;
}
.bannerbox .content .page-center .loginbox {
  width: 350px;
  *width:270px;
  background-color: #fff;
  position: absolute;
  top: 40px;
  left: auto;
  bottom: auto;
  right: 0px;
  z-index: 0;
  padding: 20px 40px;
}
.bannerbox .content .page-center .loginbox .loginbox-icon {
  width: 55px;
  height: 55px;
  position: absolute;
  right: 8px;
  top: 8px;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  background-image: url('../../images/login/loginicon-n.png');
}
.bannerbox .content .page-center .loginbox .loginbox-icon:hover{
  background-image: url('../../images/login/loginicon.png');
}
.bannerbox .content .page-center .loginbox .loginbox-icon.smlogin {
  background-position: 0px 0px;
}
.bannerbox .content .page-center .loginbox .loginbox-icon.zhlogin {
  background-position: -55px -55px;
}
.bannerbox .content .page-center .loginbox .title {
  height: 40px;
  line-height: 40px;
  margin-bottom: 5px;
  font-size: 18px;
  color: #059de1;
}
.setp-item .st-arrorright{
  width: 24px;
  height: 24px;
  background-image: url(../../images/login/loginlogo.png);
  background-repeat: no-repeat;
  background-position: -486px -355px;
  position: absolute;
  right: -12px;
  bottom: -12px;
  z-index: 1;
}
.bannerbox .content .page-center .loginbox .login-tab {
  position: relative;
}
.bannerbox .content .page-center .loginbox .login-tab .tab-head {
  padding: 5px;
  padding-right:0px;
  border: 1px solid #bbb;
  display: block;
  position: relative;
  z-index: 1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 15px !important;
  *zoom: 1;
}

.bannerbox .content .page-center .loginbox .login-tab .tab-head:after {
  content: '\20';
  display: block;
  height: 0;
  clear: both;
}
.bannerbox .content .page-center .loginbox .login-tab .tab-head .tab-head-item {
  float: left;
  height: 34px;
  width: 129px;
  text-align: center;
  line-height: 34px;
  font-size: 16px;
  color: #333333;
  position: relative;
  cursor: pointer;
  z-index: 1;
}
.bannerbox .content .page-center .loginbox .login-tab .tab-head .tab-head-item.active {
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.15);
}
.bannerbox .content .page-center .loginbox .login-tab .tab-head .rab-bg {
  height: 34px;
  width: 129px;
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 5px;
  right: auto;
  z-index: 0;
  background-color: #059de1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item {
  margin-bottom: 15px;
  *min-height:24px;
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item input[type=text] {
  display: block;
  width: 100%;
  *width:248px;
  border: 1px solid #bbb;
  background-color: #fff;
  padding: 10px;
  font-size: 14px;
  outline: none;
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item input[type=text]:focus {
  border: 1px solid #059de1;
  box-shadow: 0px 0px 10px rgba(5, 157, 255, 0.3);
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item input[type=text].error {
  border: 1px solid #f36969;
  background-color: #fff1f0;
  box-shadow: 0px 0px 10px rgba(253, 143, 134, 0.3);
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item input[type=password] {
  display: block;
  width: 100%;
  *width:248px;
  border: 1px solid #bbb;
  background-color: #fff;
  padding: 10px;
  font-size: 14px;
  outline: none;
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item input[type=password]:focus {
  border: 1px solid #059de1;
  box-shadow: 0px 0px 10px rgba(5, 157, 255, 0.3);
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item input[type=password].error {
  border: 1px solid #f36969;
  background-color: #fff1f0;
  box-shadow: 0px 0px 10px rgba(253, 143, 134, 0.3);
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .error-info {
  display: block;
  color: #f36969;
  height: 24px;
  line-height: 24px;
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .error-info * {
  line-height: 24px;
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .error-info .xzlicon-font {
  font-size: 16px;
  margin-right: 5px;
  vertical-align: middle;
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .error-info .errorinfo {
  vertical-align: middle;
  font-size: 14px;
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item.t-small {
  height: auto;
  *min-height:auto;
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn {
  display: block;
  padding: 10px;
  width: 100%;
  *width:270px;
  *min-height:auto;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: normal;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 15px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn.btn-blue {
  background-color: #059de1;
  color: #fff;
  border-color: #059de1;
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn.btn-blue:hover {
  background-color: #4ab7e8;
  border-color: #4ab7e8;
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn.btn-blue:active {
  background-color: #0486c0;
  border-color: #0486c0;
  -o-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn.btn-blue.click {
  background-color: #0486c0;
  border-color: #0486c0;
  color: #ddd;
  -o-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn.btn-red {
  background-color: #f36969;
  color: #fff;
  border-color: #f36969;
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn.btn-red:hover {
  background-color: #f85d51;
  border-color: #f85d51;
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn.btn-red:active {
  background-color: #d24c4c;
  border-color: #d24c4c;
  -o-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn.btn-red.click {
  background-color: #d24c4c;
  border-color: #d24c4c;
  color: #ddd;
  text-decoration: none;
  -o-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn.disabled,
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn[disabled],
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn:disabled {
  background-color: #999;
  border-color: #999;
  color: #fff;
  cursor: no-drop;
  text-decoration: none;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn.disabled:hover,
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn[disabled]:hover,
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn:disabled:hover {
  background-color: #999;
  border-color: #999;
  -o-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  color: #fff;
  cursor: no-drop;
  text-decoration: none;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
}
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn.disabled:active,
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn[disabled]:active,
.bannerbox .content .page-center .loginbox .login-tab .t-content .t-content-item .btn:disabled:active {
  background-color: #999;
  border-color: #999;
  -o-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  color: #fff;
  cursor: no-drop;
  text-decoration: none;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
}
.bannerbox .clear{
  height:Auto;
  line-height: normal;
  font-size: inherit;
}
.bannerbox .content .page-center .loginbox .ewm-tab {
  padding-top: 30px;
  margin-bottom: 40px;
}
.bannerbox .content .page-center .loginbox .ewm-tab .ewmlogin {
  width: 140px;
  height: 140px;
  margin: 0 auto 10px;
}
.bannerbox .content .page-center .loginbox .ewm-tab .tips-text {
  font-size: 14px;
  color: #666666;
  text-align: center;
}
.bannerbox .content .page-center .loginbox .tab-foot {
  position: relative;
  height: 32px;
}
.bannerbox .content .page-center .loginbox .tab-foot li {
  float: left;
}
.bannerbox .content .page-center .loginbox .tab-foot li.item-box {
  width: 133px;
  text-align: center;
}
.bannerbox .content .page-center .loginbox .tab-foot li.item-box .item-link {
  color: #666666;
  text-decoration: none;
  font-size: 14px;
  line-height: 32px;
}

.bannerbox .content .page-center .loginbox .tab-foot li.fgf {
  position: absolute;
  left: 50%;
  width: 0px;
  top: 4px;
  height: 24px;
  border-right: 1px solid #666;
}
.sm-cg .ewmlogin {
  line-height: 140px;
  position: relative;
}
.sm-cg .ewmlogin .xzlicon-font {
  position: absolute;
  text-align: center;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.sm-cg .ewmlogin .xzlicon-font.sm-success {
  color: #1ab394;
  font-size: 40px;
  line-height: 120px;
}
.sm-cg .ewmlogin .xzlicon-font.moblie {
  color: #ddd;
  font-size: 140px;
}
.sm-cg .ewmlogin .xzlicon-font.tips-text {
  line-height: normal;
}
.sm-cs .ewmlogin {
  position: relative;
}
.sm-cs .ewmlogin .faildtext {
  position: absolute;
  top: 30px;
  left: 0px;
  right: 0px;
  z-index: 2;
  height: 32px;
  line-height: 32px;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
}
.sm-cs .ewmlogin .centenwid {
  position: absolute;
  top: 72px;
  z-index: 3;
  left: 20px;
  right: 20px;
  height: 38px;
  line-height: 38px;
  text-align: center;
}
.sm-cs .ewmlogin .centenwid .btn {
  display: block;
  padding: 10px;
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: normal;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 15px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px;
  text-decoration: none;
}
.sm-cs .ewmlogin .centenwid .btn.btn-blue {
  background-color: #059de1;
  color: #fff;
  border-color: #059de1;
}
.sm-cs .ewmlogin .centenwid .btn.btn-blue:hover {
  background-color: #4ab7e8;
  border-color: #4ab7e8;
}
.sm-cs .ewmlogin .centenwid .btn.btn-blue:active {
  background-color: #0486c0;
  border-color: #0486c0;
  -o-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
}
.sm-cs .ewmlogin .centenwid .btn.btn-blue.click {
  background-color: #0486c0;
  border-color: #0486c0;
  color: #ddd;
  -o-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
}
.sm-cs .ewmlogin .centenwid .btn.btn-red {
  background-color: #f36969;
  color: #fff;
  border-color: #f36969;
}
.sm-cs .ewmlogin .centenwid .btn.btn-red:hover {
  background-color: #f85d51;
  border-color: #f85d51;
}
.sm-cs .ewmlogin .centenwid .btn.btn-red:active {
  background-color: #d24c4c;
  border-color: #d24c4c;
  -o-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
}
.sm-cs .ewmlogin .centenwid .btn.btn-red.click {
  background-color: #d24c4c;
  border-color: #d24c4c;
  color: #ddd;
  text-decoration: none;
  -o-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
}
.sm-cs .ewmlogin .centenwid .btn.disabled,
.sm-cs .ewmlogin .centenwid .btn[disabled],
.sm-cs .ewmlogin .centenwid .btn:disabled {
  background-color: #999;
  border-color: #999;
  color: #fff;
  cursor: no-drop;
  text-decoration: none;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
}
.sm-cs .ewmlogin .centenwid .btn.disabled:hover,
.sm-cs .ewmlogin .centenwid .btn[disabled]:hover,
.sm-cs .ewmlogin .centenwid .btn:disabled:hover {
  background-color: #999;
  border-color: #999;
  -o-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  color: #fff;
  cursor: no-drop;
  text-decoration: none;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
}
.sm-cs .ewmlogin .centenwid .btn.disabled:active,
.sm-cs .ewmlogin .centenwid .btn[disabled]:active,
.sm-cs .ewmlogin .centenwid .btn:disabled:active {
  background-color: #999;
  border-color: #999;
  -o-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  color: #fff;
  cursor: no-drop;
  text-decoration: none;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
}
.sm-cs .ewmlogin .shadow {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 1;
  background-color: #fff;
  filter: alpha(opacity=90);
  -moz-opacity: 0.95;
  opacity: 0.95;
}
.page-center .step-box {
  padding-top: 22px;
  *zoom: 1;
}
.page-center .step-box:after {
  content: '\20';
  display: block;
  height: 0;
  clear: both;
}
.page-center .step-box .setp-item {
  height: 50px;
  width: 33.3333%;
  float: left;
  border-bottom: 2px solid #bbb;
  position: relative;
  margin-bottom: 40px;
}
.page-center .step-box .setp-item .setp-type {
  position: absolute;
  top: 0px;
  left: 50%;
  bottom: 0px;
  right: auto;
  z-index: 1;
  margin-left: -90px;
  width: 180px;
  vertical-align: middle;
  height: 50px;
  overflow: hidden;
  text-align: center;
  line-height: 50px;
  border-bottom: 2px solid transparent;
  color: #222;
  font-size: 16px;
}
.page-center .step-box .setp-item .setp-type i {
  width: 24px;
  height: 24px;
  margin-top: -3px;
  line-height: 24px;
  border-radius: 24px;
  margin-right: 15px;
  vertical-align: middle;
  display: inline-block;
  background-color: #999;
  color: #fff;
}
.page-center .step-box .setp-item.active .setp-type {
  border-bottom: 2px solid #059de1;
  color: #059de1;
}
.page-center .step-box .setp-item.active .setp-type i {
  background-color: #059de1;
  color: #fff;
}
.page-center .reg-line {
  text-align: center;
  margin-bottom: 20px;
}
.page-center .reg-line .reg-job {
  margin-bottom: 20px;
}
.page-center .reg-line .reg-job.zcy2-title {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
}
.page-center .reg-line .reg-job.zcy2 {
  color: #666666;
}
.page-center .reg-line .reg-job.zcy2 a {
  margin-left: 15px;
  margin-right: 15px;
}
.page-center .reg-line .jobbox {
  text-align: center;
  margin: 0 auto;
  padding-left: 30px;
  *width:250px;
  *margin:0 auto;
}
.page-center .reg-line .jobbox .job-item {
  position: relative;
  cursor: pointer;
  display: inline-block;
  *display:block;
  *float:left;
  width: 100px;
  height: 110px;
  margin-right: 20px;
  border: 2px solid #ddd;
  border-radius: 10px;
  background-image: url('../../images/login/loginlogo.png');
  background-repeat: no-repeat;
}
.page-center .reg-line .jobbox .job-item span {
  display: block;
  padding-top: 80px;
  text-align: center;
  font-size: 14px;
  color: #666666;
}
.page-center .reg-line .jobbox .job-item.job-vip {
  background-position: 0px -213px;
}
.page-center .reg-line .jobbox .job-item.job-doc {
  background-position: -100px -213px;
}
.page-center .reg-line .jobbox .job-item.job-ls {
  background-position: -280px -213px;
}
.page-center .reg-line .jobbox .job-item.active {
  border: 2px solid #059de1;
}
.page-center .reg-line .jobbox .job-item.active .choose {
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 30px;
  height: 34px;
  background-image: url('../../images/login/loginlogo.png');
  background-repeat: no-repeat;
  background-position: 0px -357px;
}
.page-center .reg-line .jobbox .job-item.active span {
  color: #059de1;
}
.form-line {
  margin-bottom: 22px;
}
.form-line .form-lable {
  text-align: right;
  height: 40px;
  line-height: 40px;
  color: #666666;
  font-size: 14px;
}
.form-line .form-line-input input[type=text] {
  display: block;
  width: 100%;
  border: 1px solid #bbb;
  background-color: #fff;
  padding: 10px;
  font-size: 14px;
  outline: none;
  line-height: 40px;
  height: 40px;
  padding: 0px;
  padding-left: 10px;
  border-radius: 3px;
}
.form-line .form-line-input input[type=text]:focus {
  border: 1px solid #059de1;
  box-shadow: 0px 0px 10px rgba(5, 157, 255, 0.3);
}
.form-line .form-line-input input[type=text].error {
  border: 1px solid #f36969;
  background-color: #fff1f0;
  box-shadow: 0px 0px 10px rgba(253, 143, 134, 0.3);
}
.form-line .form-line-input input[type=password] {
  display: block;
  width: 100%;
  border: 1px solid #bbb;
  background-color: #fff;
  padding: 10px;
  font-size: 14px;
  outline: none;
  line-height: 40px;
  height: 40px;
  padding: 0px;
  padding-left: 10px;
  border-radius: 3px;
}
.form-line .form-line-input input[type=password]:focus {
  border: 1px solid #059de1;
  box-shadow: 0px 0px 10px rgba(5, 157, 255, 0.3);
}
.form-line .form-line-input input[type=password].error {
  border: 1px solid #f36969;
  background-color: #fff1f0;
  box-shadow: 0px 0px 10px rgba(253, 143, 134, 0.3);
}
.form-line .form-line-input select{
  display: block;
  height: 40px;
  width: 100%;
}
.form-line .error-info {
  display: block;
  color: #f36969;
  height: 40px;
  line-height:normal;
}
.form-line .error-info * {
  line-height:normal;
}
.form-line .error-info .xzlicon-font {
  font-size: 16px;
  margin-right: 5px;
  vertical-align: middle;
}
.form-line .error-info .errorinfo {
  vertical-align: middle;
  font-size: 14px;
}
.form-line .outsize {
  margin: 0px -5px 0px -5px;
  *margin: 0px -2px 0px 0px;

}
.form-line .outsize.reg-ts .wid-size-7,
.form-line .outsize.reg-ts .wid-size-5 {
  padding-left: 5px;
  padding-right: 5px;
  *padding-left: 0px;
  *padding-right: 0px;
}
.form-line .outsize.reg-ts .wid-size-7.yzmbox,
.form-line .outsize.reg-ts .wid-size-5.yzmbox {
  height: 40px;

}
.outsize .wid-size-5{
  *width:25%;
  *margin-left:15px;
}
#userxy_box .form-lable{
  *height:auto;
  *line-height:normal;
}
.form-line .outsize.reg-ts .wid-size-7.yzmbox img,
.form-line .outsize.reg-ts .wid-size-5.yzmbox img {
  height: 40px;
  border: 1px solid #bbb;
}
.form-line .outsize.reg-ts .btn {
  padding: 9px;
}
.form-line .btn {
  display: block;
  padding: 10px;
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: normal;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 15px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form-line .btn.btn-blue {
  background-color: #059de1;
  color: #fff;
  border-color: #059de1;
}
.form-line .btn.btn-blue:hover {
  background-color: #4ab7e8;
  border-color: #4ab7e8;
}
.form-line .btn.btn-blue:active {
  background-color: #0486c0;
  border-color: #0486c0;
  -o-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
}
.form-line .btn.btn-blue.click {
  background-color: #0486c0;
  border-color: #0486c0;
  color: #ddd;
  -o-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
}
.form-line .btn.btn-red {
  background-color: #f36969;
  color: #fff;
  border-color: #f36969;
}
.form-line .btn.btn-red:hover {
  background-color: #f85d51;
  border-color: #f85d51;
}
.form-line .btn.btn-red:active {
  background-color: #d24c4c;
  border-color: #d24c4c;
  -o-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
}
.form-line .btn.btn-red.click {
  background-color: #d24c4c;
  border-color: #d24c4c;
  color: #ddd;
  text-decoration: none;
  -o-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.3);
}
.form-line .btn.disabled,
.form-line .btn[disabled],
.form-line .btn:disabled {
  background-color: #999;
  border-color: #999;
  color: #fff;
  cursor: no-drop;
  text-decoration: none;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
}
.form-line .btn.disabled:hover,
.form-line .btn[disabled]:hover,
.form-line .btn:disabled:hover {
  background-color: #999;
  border-color: #999;
  -o-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  color: #fff;
  cursor: no-drop;
  text-decoration: none;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
}
.form-line .btn.disabled:active,
.form-line .btn[disabled]:active,
.form-line .btn:disabled:active {
  background-color: #999;
  border-color: #999;
  -o-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
  color: #fff;
  cursor: no-drop;
  text-decoration: none;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
}
.t-content-item .userxy{
  *float:left;
}
.form-line .userxy ,.t-content-item .userxy{

  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-line .userxy * ,.t-content-item .userxy *{
  vertical-align: middle;
}
.form-line .userxy label ,.t-content-item .userxy label{
  margin-left: 10px;
  cursor: pointer;
}
.form-line .user-sex {
  cursor: pointer;
  border: 1px solid #bbb;
  text-align: center;
  display: block;
  height: 40px;
  line-height: 36px;
}
.form-line .user-sex .xzlicon-font {
  color: #666666;
  font-size: 24px;
  vertical-align: middle;
}
.form-line .user-sex span {
  color: #666666;
  margin-left: 10px;
  vertical-align: middle;
  font-size: 14px;
}
.form-line .user-sex.active .xzlicon-font {
  color: #059de1;
}
.border {
  height: 0px;
  border-bottom: 1px solid #bbb;
}
.zhmmimg {
  margin-bottom: 20px;
}
.zhmmimg .form-lable {
  height: auto;
  line-height: normal;
}
.zhmmimg .zhmmtype {
  display: inline-block;
  width: 185px;
  height: 168px;
  background-image: url('../../images/login/loginlogo.png');
  background-repeat: no-repeat;
}
.zhmmimg .zhmmtype.emall {
  background-position: 0px -1253px;
}
.zhmmimg .zhmmtype.phone {
  background-position: -188px -1253px;
}
.zhmmimg .form-line-input .h4-title {
  padding-top: 40px;
  font-size: 18px;
  margin-bottom: 40px;
}
.zhmmimg .form-line-input .h4-title.small-margin {
  padding-top: 10px;
  margin-bottom: 20px;
}
.zhmmimg .form-line-input .h4-title span {
  margin-left: 15px;
  margin-right: 15px;
}
.border-top {
  border-top: 1px solid #ddd;
}
.xzl-success-box {
  width: 502px;
  height: 402px;
  background-image: url('../../images/login/loginlogo.png');
  background-repeat: no-repeat;
  box-sizing: border-box;
}
.xzl-success-box *{
  box-sizing: border-box;
}
.xzl-success-box.reg {
  background-position: 0px -425px;
}
.xzl-success-box.zhmm {
  background-position: 0px -845px;
}
.xzl-success-box .successbox {
  padding-top: 314px;
}
.smalloutsize {
  margin: 0px -5px 0px -5px;
}
.find-ts .btn {
  padding: 9px;
}
.form-input-fn {
  position: relative;
}
.form-input-fn .input-fn {
  position: absolute;
}
.form-input-fn .input-fn {
  position: absolute;
  background-color: transparent;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  top: 0px;
  bottom: 0px;
  right: 5px;
  white-space: nowrap;
  width: 100px;
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  color: #666666;
  cursor: pointer;
  color: #059de1;
}
.form-input-fn .input-fn.disabled {
  color: #666666;
}
/*2017年1月4日*/
#tipsb{
  cursor:help; font-size: 18px; position: relative; color:#059de1; vertical-align: middle; text-decoration: none; display: inline-block; margin-top: -2px; margin-left: 5px;
}
.arrow-up-kb{
  width: 0px;
  height: 0px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom:10px solid #007aff;
  display: block;
  position: absolute;
  top:-10px;
  left:50%;
  margin-left: -8px;
}
.arrow-up-kb:after{
  position: absolute;
  top:1px;
  left:-7px;
  width: 0px;
  height: 0px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom:10px solid #fff;
  content: '';
  display: block;
}
.tipsblock{
  display: block; position: absolute; top:30px; left:50%; border: 1px solid #059de1;   background-color: #fff;
  padding: 5px 10px;
}
.tipsblock font{font-size: 12px; text-align: left; line-height: 24px; display: block; color:#666;}
#userform .wid-size-6{
  *width:45%;
}
#return_box .form-lable{ *height:0px; *line-height: normal;}
#doctor_positional_box select{ *font-size: 14px;}
.form-line .form-line-input select{
  *height:auto;
}
.zhmmimg .wid-size-4{
  *width:25%;
}
.zhmmimg{*padding-top:20px; *padding-bottom:20px;}