﻿@charset "UTF-8";

/* 样式重置 */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
input {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font-weight: normal;
    -webkit-tap-highlight-color: transparent
}

html,
body,
form,
fieldset,
p,
div,
h1,
h2,
h3,
h4,
h5,
h6 {
    -webkit-text-size-adjust: none
}

input,
button,
select,
textarea {
    outline: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

* {
    font-family: "SimHei", sans-serif;
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    text-decoration: none;
    color: inherit;
    *color: #787878;
    font-family: inherit;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button {
    border: 0;
    outline: 0 none;
    padding: 0;
}

body {
    -moz-user-select: none;
    /*火狐*/
    -webkit-user-select: none;
    /*webkit浏览器*/
    -ms-user-select: none;
    /*IE10*/
    -khtml-user-select: none;
    /*早期浏览器*/
    user-select: none;
}

iframe {
    display: none;
}
/*设定基础值*/
html,body{
    min-width: 1200px;
    font-size: 14px;
    font-family: "Arial","Hiragino Sans GB", \5fae\8f6f\96c5\9ed1, "Helvetica", "sans-serif";
    color:#666;
}

/*全局通用*/

*{
    font-family: "黑体";
}


body{
    overflow-x: hidden;
}


.wz-clear{
    zoom:1;
}

.wz-clear:after{ 
    content: '\20';
    overflow: visible;
    display: block;
    height: 0px;
    width: 100%;
    clear: both;
}

.wz-left{
    float: left;
}

.wz-right{
    float: right;
}

.wz-block{
    display: block;
    width: 100%;
	border-radius: 8px;
}

.wz-position{
    position: relative;
}

.wz-wrapper{
    width: 1200px;
    margin: auto;
}

/* 通用头部 */

.wz-header{
    width: 100%;
    background-color: #fff;
    height: 123px;
}

.wz-header .wz-logo{
    padding-left: 32px;
    padding-top: 30px;
}

.wz-header .wz-nav-list{
    padding-top: 46px;
    padding-right: 16px;
}

.wz-header .wz-nav-item{
    padding: 0px 24px;
    font-size: 14px;
    line-height: 31px;
    color: #686868;
}

.wz-header .wz-nav-item.active{
    background-image: url(../Images/hd_active.png);
    background-repeat: no-repeat;
    color: #fff;
}

.wz-header .wz-account{
    width: 176px;
    height: 50px;
    background-image: url(../Images/hd_account.jpg);
    background-repeat: no-repeat;
    margin-top: 46px;
    position: relative;
}

.wz-header .wz-signup-btn{
    width: 82px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 12px;
}

.wz-header .wz-login-btn{
    width: 72px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
}

.wz-header .wz-relation{
    position: absolute;
    top: -28px;
    right: 0;
    width: 215px;
    height: 19px;
    background-image: url(../Images/hd_relation.jpg);
    background-repeat: no-repeat;
}

.wz-header .wz-app{
    width: 75px;
    height: 19px;
    position: relative;
    cursor: pointer;
}

.wz-header .wz-app:hover .wz-dl-app{
    display: block;
}

.wz-header .wz-dl-app{
    width: 168px;
    height: 175px;
    position: absolute;
    z-index: 99;
    right: -10px;
    top: 20px;
    display: none;
}

/* 通用banner样式 */

.wz-banner{
    width: 100%;
    min-width: 1200px;
    height: 500px;
    position: relative;
    overflow: hidden;
}

.wz-banner .wz-container{
    width: 1920px;
    position: absolute;
    height: 500px;
    left: 50%;
    top: 0;
    margin-left: -960px;
    overflow: hidden;
}

.wz-banner .wz-list{
    position: absolute;
}
.wz-banner .wz-list a{
	cursor: default;
}
.wz-banner .wz-column{
    width: 1920px;
    height: 500px;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    display: block;
}

.wz-banner .wz-column.bg1{
    /* background-image: url(../Images/banner_1105.jpg); */
    background-image: url(../Images/bbs.jpg);
}


.wz-banner .wz-prev,
.wz-banner .wz-next{
    width: 51px;
    height: 122px;
    position: absolute;
    top: 188px;
    left: 50%;
    cursor: pointer;
    display: none;
}

.wz-banner .wz-prev{
    margin-left: -649px;
}

.wz-banner .wz-next{
    margin-left: 598px;
}


/* 表格通用样式 */

.wz-gm-cell{
    height: 40px;
    margin-bottom: 14px;
    cursor: pointer;
}

.wz-gm-cell .wz-subtit{
    line-height: 40px;
    color: #999;
}

.wz-gm-cell .wz-sex{
    width: 84px;
    line-height: 40px;
    color: #333;
    text-indent: 32px;
    background-image: url(../Images/h_sign_check.png);
    background-repeat: no-repeat;
    background-position: 0px 10px;
    transition: all .2s;
}

.wz-gm-cell .wz-sex.mgl-y{
    margin-left: 23px;
}

.wz-gm-cell .wz-sex.checked{
    background-image: url(../Images/h_sign_checked.png);
}

.wz-gm-cell .wz-input{
    width: 246px;
    height: 38px;
    border: 1px solid #dddddd;
    border-radius: 2px;
    margin-left: 22px;
    display: block;
    line-height: 38px;
}
.wz-gm-cell .wz-input.s1{
    width: 218px;
}

.wz-gm-cell .wz-select{
    width: 82px;
    background-image: url(../Images/h_sign_down.png);
    background-repeat: no-repeat;
    background-position: right 14px center;
    position: relative;
}

.wz-gm-cell .wz-select.select-s{
    -ms-background-position-x: 76%;  
    -ms-background-position-y: center; 
}

.wz-gm-cell .wz-select.select-m{
    -ms-background-position-x: 84%;  
    -ms-background-position-y: center; 
}

.wz-gm-cell .wz-select.select-l{
    -ms-background-position-x: 92%;  
    -ms-background-position-y: center; 
}

.wz-gm-cell .wz-data{
    display: inline-block;
    line-height: 38px;
    color: #333;
    text-indent: 14px;
}

.wz-gm-cell .wz-cut-line{
    width: 1px;
    height: 24px;
    margin-top: 8px;
    background-color: #dddddd;
}

.wz-gm-cell .wz-select.city-width{
    width: 109px;
}

.wz-gm-cell .wz-marry{
    width: 74px;
    line-height: 40px;
    color: #666;
    text-align: right;
    background-image: url(../Images/h_sign_nopick.png);
    background-position: 16px center;
    background-repeat: no-repeat;
    transition: all .2s;
}

.wz-gm-cell .wz-marry.mmgl-12{
    margin-left: 12px;
}

.wz-gm-cell .wz-marry.pick{
    background-image: url(../Images/h_sign_pick.png);
}

.wz-gm-cell .wz-select-box{
    display: none;
}

.wz-gm-cell .wz-select-scroll{
    width: 80px;
    height: 152px;
    border: 1px solid #dddddd;
    border-radius: 2px;
    background-color: #fff;
    position: absolute;
    top: 40px;
    left: 0px;
    z-index: 200;
    overflow: auto;
    overflow-x: hidden;
}

.wz-gm-cell .wz-select-scroll.birthW{
    width: 80px;
}

.wz-gm-cell .wz-select-scroll.cityW{
    width: 109px;
}

.wz-gm-cell .wz-option{
    line-height: 38px;
    color: #333;
    text-indent: 14px;
}

.wz-gm-cell .wz-option:hover{
    background-color: #f0f0f0;
}

.wz-gm-cell .wz-input.tx-id-19{
    text-indent: 19px;
}

.wz-gm-cell .wz-select.normal-width{
    width: 268px;
}

.wz-gm-cell .wz-select-scroll.normalW{
    width: 266px;
}

/* 首页banner注册入口 */

.wz-bn-wrapper{
    width: 1200px;
    margin: auto;
    position: relative;
}

.wz-bn-register {
    position: absolute;
    z-index: 2;
    top: 58px;
    right: 0px;
}

.wz-bn-register:before{
    content: "";
    display: block;
    width: 380px;
    height: 3px;
    background-image: url(../Images/h_sign_top.png);
}

.wz-bn-register:after{
    content: "";
    display: block;
    width: 380px;
    height: 3px;
    background-image: url(../Images/h_sign_bottom.png);
}

.wz-bn-register .wz-main{
    width: 380px;
    height: 394px;
    background-color: #fff;
}

.wz-bn-register .wz-title{
    font-size: 18px;
    line-height: 18px;
    color: #333;
    text-align: center;
    padding-top: 36px;
    padding-bottom: 16px;
    font-weight: bold;
}

.wz-bn-register .wz-form{
    width: 302px;
    margin: auto;
    font-size: 14px;
}

.wz-bn-register .wz-signup{
    width: 300px;
    height: 40px;
    background-image: url(../Images/h_sign_btn.png);
    line-height: 40px;
    color: #fff;
    text-align: center;
    display: block;
    cursor: pointer;
    margin: auto;
    margin-top: 27px;
    font-size: 16px;
}

.wz-bn-register .wz-login{
    cursor: pointer;
    display: block;
    line-height: 12px;
    text-align: center;
    color: #999;
    margin-top: 10px;
}

/* 会员 */

.wz-member{
    width: 100%;
    background-image: url(../Images/gm_bg.jpg);
    background-repeat: repeat-y;
    border-bottom: 1px solid #eaeaea;
}

.wz-member .wz-title{
    width: 406px;
    height: 48px;
    margin: auto;
    padding-top: 67px;
    padding-bottom: 13px;
}

.wz-member .wz-quantity{
    width: 306px;
    margin: auto;
}

.wz-member .wz-label{
    font-size: 20px;
    line-height: 20px;
    color: #363737;
}

.wz-member .wz-jump{
    width: 77px;
    height: 19px;
    background-image: url(../Images/mb_jump.png);
    margin: 0 8px;
}

.wz-member .wz-num-list{
    font-size: 18px;
    line-height: 19px;
    color: #fff;
    width: 54px;
    margin: auto;
    overflow: hidden;
}

.wz-member .wz-num-list .wz-item{
    position: relative;
    width: 9px;
    height: 19px;
}

.wz-member .wz-num-list .wz-individual,
.wz-member .wz-num-list .wz-ten,
.wz-member .wz-num-list .wz-hundred{
    position: absolute;
    width: 9px;
}

.wz-member .wz-num-list .wz-individual-num,
.wz-member .wz-num-list .wz-ten-num,
.wz-member .wz-num-list .wz-hundred-num{
    width: 9px;
}

.wz-member .wz-screen{
    padding-top: 63px;
    padding-bottom: 14px;
}

.wz-member .wz-subtitle{
    width: 118px;
    height: 28px;
    padding-top: 3px;
    padding-right: 20px;
}

.wz-member .wz-bar{
    width: 451px;
    height: 34px;
    background-image: url(../Images/mb_bar.png);
}

.wz-member .wz-menu-item{
    width: 83px;
    height: 41px;
}

.wz-member .wz-menu-item.active{
    background-image: url(../Images/mb_bar_active.png);
}

.wz-member .wz-menu-item.active .wz-menu-label{
    color: #fff;
}

.wz-member .wz-menu-label{
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    color: #ef3d3d;
    cursor: pointer;
}

.wz-member .wz-change{
    width: 83px;
    margin-left: 20px;
    background-image: url(../Images/mb_change_icon.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    color: #999;
}

.wz-member .wz-form{
    padding-left: 50px;
    font-size: 14px;
}

.wz-member .wz-form-label{
    line-height: 34px;
    padding: 0 10px;
    color: #999;
}

.wz-member .wz-form-value{
    cursor: pointer;
}

.wz-member .wz-form-select{
    width: 96px;
    height: 34px;
    background-image: url(../Images/mb_select.png);
    position: relative;
}

.wz-member .wz-value{
    padding-left: 10px;
    padding-right: 34px;
    line-height: 34px;
    color: #999;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.wz-member .wz-pull-down{
    width: 94px;
    min-height: 68px;
    max-height: 134px;
    overflow: auto;
    overflow-x: hidden;
    position: absolute;
    top: 34px;
    left: 0px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    display: none;
}

.wz-member .wz-option{
    height: 34px;
    padding-left: 10px;
    line-height: 34px;
    color: #999;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.wz-member .wz-option:hover{
    background-color: #f3b03b;
    color: #fff;
}

.wz-member {
    
}

.wz-member {
    
}

.wz-member .wz-search-btn{
    width: 116px;
    height: 34px;
    background-image: url(../Images/mb_search_btn.png);
    margin-left: 10px;
    font-size: 14px;
    line-height: 34px;
    color: #fff;
    text-indent: 27px;
    cursor: pointer;
}

.wz-member .wz-member-box{
    width: 33.33%;
    margin-top: 40px;
}

.wz-member .wz-member-item{
    width: 370px;
    margin: auto;
    display: block;
    cursor: auto;
}

.wz-member .wz-headimg{
    width: 121px;
    height: 146px;
}

.wz-member .wz-headimg>img{
    height: 100%;
}

.wz-member .wz-profile{
    width: 233px;
    padding-left: 16px;
}

.wz-member .wz-name{
    font-size: 20px;
    color: #4d4d4d;
    padding-top: 9px;
    padding-bottom: 4px;
}

.wz-member .wz-name:hover{
    color: #ff777b;
}

.wz-member .wz-describe{
    font-size: 0px;
    padding-bottom: 10px;
}

.wz-member .wz-describe span{
    font-size: 14px;
    color: #979595;
    padding-right: 10px;
}

.wz-member .wz-signature{
    font-size: 14px;
    line-height: 18px;
    color: #4d4d4d;
    text-align: justify;
    overflow: hidden; 
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 34px;
}

.wz-member .wz-hi-btn{
    width: 100px;
    height: 30px;
    margin-top: 16px;
    cursor: pointer;
	border: 2px solid #ffa256;
	border-radius: 50px;
	text-align: center;
	line-height: 30px;
	color:#ffa256 ;
}
.wz-member .wz-hi-btn a{
	display: inline-block;
	width: 100%;
}
.wz-member .wz-member-listbox{
    overflow: hidden;
}

.wz-member .wz-member-list{
    padding-bottom: 65px;
    display: none;
}

.wz-member .wz-member-list.show{
    display: block;
}

/* 相亲会 */

.wz-party{
    width: 100%;
    background-image: url(../Images/gm_bg.jpg);
    background-repeat: repeat-y;
    padding-bottom: 88px;
}

.wz-party .wz-title{
    width: 556px;
    height: 48px;
    padding-top: 70px;
    padding-left: 130px;
    padding-bottom: 17px;
}

.wz-party .wz-party-container{
    
}

.wz-party .wz-menu-listbox{
    padding-top: 7px;
    padding-bottom: 39px;
}

.wz-party .wz-menu-list{
    
}

.wz-party .wz-menu-item{
    width: 134px;
    height: 36px;
    background-image: url(../Images/pt_menu.png);
    font-size: 15px;
    line-height: 36px;
    color: #bcbcbc;
    text-align: center;
    margin-right: 12px;
    cursor: pointer;
}

.wz-party .wz-menu-item.active{
    background-image: url(../Images/pt_menu_active.png);
    color: #fff;
}

.wz-party .wz-more-party{
    font-size: 15px;
    line-height: 36px;
    color: #ef3d3d;
    padding-right: 10px;
    background-image: url(../Images/pt_more_icon.png);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

.wz-party .wz-party-listbox{
    position: relative;
    height: 447px;
    overflow: hidden;
}

.wz-party .wz-party-list{
    height: 447px;
    display: none;
}

.wz-party .wz-party-item{
    width: 815px;
    height: 447px;
    display: none;
}

.wz-party .wz-party-list.show{
    display: block;
}

.wz-party .wz-prev,
.wz-party .wz-next{
    width: 50px;
    height: 50px;
    position: absolute;
    top: 197px;
    cursor: pointer;
    z-index: 3;
}

.wz-party .wz-prev{
    left: 24px;
}

.wz-party .wz-next{
    right: 24px;
}

.wz-party .wz-shadow{
    width: 786px;
    height: 422px;
    position: absolute;
    top: 13px;
    left: 15px;
    z-index: 2;
}

.wz-party .wz-apply-btn{
    width: 226px;
    height: 112px;
    position: absolute;
    left: 295px;
    bottom: -14px;
    cursor: pointer;
    z-index: 3;
}

.wz-party .wz-sidebar{
    width: 340px;
}

.wz-party .wz-head{
    padding-bottom: 10px;    
}

.wz-party .wz-circle{
    width: 160px;
    height: 40px;
}

.wz-party .wz-app{
    width: 140px;
    height: 36px;
}

.wz-party .wz-side-list{
    
}

.wz-party .wz-side-item{
    width: 100%;
    height: 82px;
    border-top: 1px dotted #e3e3e3;
    display: block;
}

.wz-party .wz-headimg{
    width: 60px;
    height: 60px;
    margin-top: 12px;
    margin-left: 12px;
    /*background-image: url(../Images/mb_expimg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;*/
    overflow: hidden;
    border-radius: 100%;
}

.wz-party .wz-details{
    padding-left: 10px;
    width: 230px;
    font-size: 14px;
}

.wz-party .wz-name{
    padding: 9px 0;
    color: #f87478;
}

.wz-party .wz-label{
    line-height: 20px;
    text-align: justify;
    overflow: hidden; 
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; 
    color: #3e3e3e;
}

/* 社区 */

.wz-bbs{
    width: 100%;
    height: 500px;
    /* background-image: url(../Images/bbs.jpg); */
    background-image: url(../Images/banner_1105.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}

.wz-bbs .wz-btn{
    width: 248px;
    height: 60px;
    position: absolute;
    top: 376px;
    left: 50%;
    margin-left: -124px;
}

/* 案例 */

.wz-case{
    width: 100%;
    background-image: url(../Images/gm_bg.jpg);
    background-repeat: repeat-y;
}

.wz-case .wz-title{
    width: 406px;
    height: 48px;
    padding-top: 76px;
    padding-bottom:30px;
    margin: auto;
}


.wz-case .wz-quantity{
    width: 366px;
    margin: auto;
    padding-bottom: 57px;
}

.wz-case .wz-label{
    font-size: 20px;
    line-height: 20px;
    color: #363737;
}

.wz-case .wz-jump{
    width: 66px;
    height: 19px;
    background-image: url(../Images/case_jump.png);
    margin: 0 8px;
}

.wz-case .wz-num-list{
    font-size: 18px;
    line-height: 19px;
    color: #fff;
    width: 46px;
    margin: auto;
    overflow: hidden;
}

.wz-case .wz-num-list .wz-item{
    position: relative;
    width: 9px;
    height: 19px;
}

.wz-case .wz-num-list .wz-item.ten{
    width: 18px;
}

.wz-case .wz-num-list .wz-ten{
    position: absolute;
    width: 18px;
}

.wz-case .wz-num-list .wz-individual{
    position: absolute;
    width: 9px;
}

.wz-case .wz-num-list .wz-ten-num{
    width: 18px;
    text-align: right;
}

.wz-case .wz-num-list .wz-individual-num{
    width: 9px;
}


.wz-case .wz-case-list{
    position: relative;
    width: 100%;
    height: 511px;
    padding-bottom: 89px;
}

.wz-case .wz-case-item{
    position: absolute;
    overflow: hidden;
    border-radius: 15px;
}

.wz-case .wz-case-item.photo1{
    width: 288px;
    height: 201px;
    top: 0;
    left: 0;
}

.wz-case .wz-case-item.photo2{
    width: 210px;
    height: 281px;
    top: 0;
    left: 299px;
}

.wz-case .wz-case-item.photo3{
    width: 210px;
    height: 281px;
    top: 0;
    left: 520px;
}

.wz-case .wz-case-item.photo4{
    width: 224px;
    height: 201px;
    top: 0;
    left: 740px;
}

.wz-case .wz-case-item.photo5{
    width: 225px;
    height: 300px;
    top: 0;
    left: 973px;
}

.wz-case .wz-case-item.photo6{
    width: 289px;
    height: 300px;
    top: 211px;
    left: 0;
}

.wz-case .wz-case-item.photo7{
    width: 431px;
    height: 220px;
    top: 291px;
    left: 299px;
}

.wz-case .wz-case-item.photo8{
    width: 225px;
    height: 300px;
    top: 211px;
    left: 740px;
}

.wz-case .wz-case-item.photo9{
    width: 224px;
    height: 201px;
    top: 310px;
    left: 973px;
}

.wz-case .wz-case-item>a{
    
}

.wz-case .wz-case-item img{
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.wz-case .wz-case-item img:hover{
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
}

/* 底部 */

.wz-footer{
    width: 100%;
    background-color: #343539;
}

.wz-footer .wz-code{
    margin-top: 64px;
    margin-bottom: 44px;
    padding-right: 52px;
    border-right: 2px solid #5b5b5b;
}

.wz-footer .wz-qrcode{
    padding-left: 31px;
}

.wz-footer .wz-qrcode>img{
    display: block;
    width: 221px;
    height: 221px;
}

.wz-footer .wz-label{
    font-size: 0px;
    text-align: center;
    padding-top: 11px;
}

.wz-footer .wz-label>img{
    vertical-align: middle;
}

.wz-footer .wz-label>span{
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    padding-left: 6px;
}

.wz-footer .wz-nav{
    padding-top: 103px;
    padding-left: 46px;
}

.wz-footer .wz-hot-line{
    font-size: 38px;
    line-height: 38px;
    color: #a9a9a9;
    padding-bottom: 32px;
}

.wz-footer .wz-hot-line span{
    font-weight: bold;
}

.wz-footer .wz-menu-list{
    width: 586px;
}

.wz-footer .wz-menu-item{
    width: 124px;
    height: 36px;
    margin-right: 21px;
    margin-bottom: 15px;
    background-image: url(../Images/ft_menu_bg.png);
    background-repeat: no-repeat;
    font-size: 20px;
    line-height: 36px;
    color: #d3d3d3;
    text-align: center;
}

/* 底部信息 */

.wz-footer-info{
    width: 100%;
    background-color: #1c1c1c;
    padding-top: 8px;
    padding-bottom: 21px;
}

.wz-footer-info .wz-list{
    padding-top: 13px;
    text-align: center;
    font-size: 0px;
}

.wz-footer-info .wz-list span{
    vertical-align: middle;
    font-size: 14px;
    line-height: 14px;
    color: #757575;
    padding-right: 40px;
}


/* 注册资料 */



.wz-register {
    
}

.wz-register-wrapper{
    width: 1200px;
    margin: auto;
}

.wz-register .wz-main{
    width: 100%;
    background-color: #f2f2f2;
    border-top: 1px solid #ff6060;
}

.wz-register .wz-form{
    width: 883px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    margin-top: 12px;
    border-radius: 3px;
    font-size: 14px;
    margin-bottom: 142px;
    overflow: hidden;
    height: 869px;
    position: relative;
}

.wz-register .wz-form .wz-container{
    width: 840px;
    margin: auto;
}

.wz-register .wz-form .wz-title{
    height: 46px;
    border-bottom: 1px solid #d2d2d2;
}

.wz-register .wz-form .wz-icon{
    display: block;
    width: 16px;
    height: 16px;
    padding-top: 18px;
}

.wz-register .wz-form .wz-font{
    display: block;
    font-size: 18px;
    line-height: 18px;
    color: #555555;
    padding-top: 17px;
    padding-left: 11px;
}

.wz-register .wz-part1 {
    padding-top: 20px;
    padding-bottom: 10px;
}

.wz-register .wz-part2 {
    padding-top: 25px;
    padding-bottom: 16px;
}

.wz-register .wz-part2 .wz-ruler{
    width: 443px;
    height: 36px;
    background-color: #f8f8f8;
    border: 1px solid #d2d2d2;
}

.wz-register .wz-part2 .wz-full{
    width: 425px;
    height: 9px;
    background-color: #d2d2d2;
    margin-top: 10px;
    margin-left: 9px;
    position: relative;
}

.wz-register .wz-part2 .wz-existing{
    width: 190px;
    height: 9px;
    background-color: #ff9c00;
    position: relative;
}

.wz-register .wz-part2 .wz-scale{
    width: 425px;
    height: 12px;
    background-image: url(../Images/reg_scale.png);
}

.wz-register .wz-part2 .wz-slide{
    width: 17px;
    height: 16px;
    background-image: url(../Images/reg_slide.png);
    position: absolute;
    top: -3px;
    left: 190px;
    cursor: pointer;
    margin-left: -8px;
}

.wz-register .wz-part2 .wz-record{
    width: 46px;
    height: 25px;
    position: absolute;
    top: -37px;
    left: -16px;
    background-image: url(../Images/reg_record.png);
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    cursor: default;
}

.wz-register .wz-part2 .wz-remark{
    width: 108px;
    height: 26px;
    background-color: #f8f8f8;
    border: 1px solid #d2d2d2;
    border-radius: 2px;
    background-image: url(../Images/reg_plaint.png);
    background-repeat: no-repeat;
    background-position-x: 7px;
    background-position-y: center;
    font-size: 12px;
    line-height: 26px;
    color: #666;
    text-indent: 27px;
    margin-left: 10px;
    margin-top: 6px;
}

.wz-register .wz-part3 {
    padding-top: 27px;
}

.wz-register .wz-part3 .wz-many{
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #000;
    padding-left: 133px;
    padding-bottom: 25px;
}

.wz-register .wz-part3 .wz-many span{
    color: #ff6060;
    display: inline-block;
}

.wz-register .wz-part3 .wz-protocol{
    text-indent: 25px;
    font-size: 12px;
    line-height: 16px;
    color: #666;
    cursor: pointer;
    background-image: url(../Images/reg_nopick.jpg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-left: 133px;
    margin-bottom: 14px;
}

.wz-register .wz-part3 .wz-protocol.pick{
    background-image: url(../Images/reg_pick.jpg);
}

.wz-register .wz-part3 .wz-protocol a{
    display: inline-block;
    color: #007bc2;
    text-decoration: underline;
    text-indent: 0px;
}

.wz-register .wz-part3 .wz-control{
    margin-left: 133px;
}

.wz-register .wz-part3 .wz-btn{
    display: block;
    width: 259px;
    height: 49px;
    line-height: 49px;
    font-size: 20px;
    text-align: center;
    color: #fff;
    background-color: #ff6060;
    cursor: pointer;
}

.wz-register .wz-footbg{
    width: 883px;
    height: 78px;
    background-image: url(../Images/reg_footbg.jpg);
    position: absolute;
    bottom: 0px;
    left: 0px;
}

/* 简介 */

.wz-register .wz-intro{
    width: 294px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    margin-top: 12px;
    border-radius: 3px;
    font-size: 14px;
    overflow: hidden;
    margin-bottom: 142px;
}

.wz-register .wz-intro .wz-title{
    padding-top: 37px;
}

.wz-register .wz-intro .wz-title-item{
    font-size: 25px;
    line-height: 33px;
    color: #ff4e56;
    text-align: center;
}

.wz-register .wz-intro .wz-illu{
    position: relative;
    height: 251px;
}

.wz-register .wz-intro .wz-love{
    position: absolute;
    top: 30px;
    left: 15px;
    display: block;
    width: 267px;
    height: 208px;
}

.wz-register .wz-intro .wz-man{
    position: absolute;
    top: 10px;
    left: 55px;
    display: block;
    width: 84px;
    height: 241px;
}

.wz-register .wz-intro .wz-woman{
    position: absolute;
    top: 36px;
    left: 164px;
    display: block;
    width: 60px;
    height: 211px;
}

.wz-register .wz-intro .wz-content{
    width: 232px;
    margin: auto;
    padding-top: 21px;
    padding-bottom: 41px;
}

.wz-register .wz-intro .wz-subtit{
    padding-bottom: 8px;
    width: 85px;
    height: 23px;
}

.wz-register .wz-intro .wz-abstract{
    font-size: 14px;
    line-height: 20px;
    color: #696a6a;
    padding-bottom: 29px;
}

/* 新的注册资料结束！ */

/* 兴趣爱好BEGIN */

.wz-interest{
    width: 100%;
    background-color: #fff;
}

.wz-interest .wz-iwrapper{
    width: 520px;
    margin: auto;
}

.wz-interest .wz-sendcode{
    height: 269px;
    border-bottom: 1px solid #f0f0f0;
}

.wz-interest .wz-sendcode .wz-title{
    text-align: center;
    padding-top: 74px;
    padding-bottom: 36px;
    font-size: 20px;
    line-height: 20px;
    color: #000;
    font-weight: bold;
}

.wz-interest .wz-sendcode .wz-box{
    width: 378px;
    height: 42px;
    position: relative;
    font-size: 16px;
    line-height: 42px;
    margin: auto;
    margin-bottom: 14px;
}

.wz-interest .wz-sendcode .wz-subtit{
    color: #999;
    width: 67px;
    position: absolute;
    left: 0;
    top: 0;
}
/*
.wz-interest .wz-sendcode .wz-num{
    padding-left: 67px;
    padding-right: 109px;
    color: #333;
}
*/
.wz-interest .wz-sendcode .wz-modif{
    text-align: right;
    color: #ff4e56;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.wz-interest .wz-sendcode .wz-input{
    display: block;
    width: 200px;
    height: 40px;
    border: 1px solid #dddddd;
    border-radius: 2px;
    margin-left: 67px;
    margin-right: 109px;
    font-size: 16px;
    text-indent: 16px;
    line-height: 40px;
}

.wz-interest .wz-sendcode .wz-input.disabled:disabled{
    background-color: #f0f0f0;
}

.wz-interest .wz-sendcode .wz-anew{
    display: block;
    background-color: #fff;
    text-align: right;
    color: #999;
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 42px;
    font-size: 16px;
    line-height: 42px;
}

.wz-interest .wz-sendcode .wz-anew.redF{
    color: #ff4e56;
    cursor: pointer;
}

.wz-interest .wz-hobby {
    
}

.wz-interest .wz-hobby .wz-title{
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    color: #999;
    padding: 40px 0px;
}

.wz-interest .wz-hobby .wz-list{
    padding-bottom: 18px;
}

.wz-interest .wz-hobby .wz-hobby-item{
    width: 80px;
    margin-right: 30px;
}

.wz-interest .wz-hobby .wz-hobby-item.mgr-n{
    margin-right: 0px;
}

.wz-interest .wz-hobby .wz-hobby-item.mgl-55{
    margin-left: 55px;
}

.wz-interest .wz-hobby .wz-icon{
    display: block;
    width: 80px;
    height: 80px;
}

.wz-interest .wz-hobby-item .icon1{
    background-image: url(../Images/interest_game.png);
}

.wz-interest .wz-hobby-item .icon2{
    background-image: url(../Images/interest_outdoors.png);
}

.wz-interest .wz-hobby-item .icon3{
    background-image: url(../Images/interest_literature.png);
}

.wz-interest .wz-hobby-item .icon4{
    background-image: url(../Images/interest_art.png);
}

.wz-interest .wz-hobby-item .icon5{
    background-image: url(../Images/interest_cartoon.png);
}

.wz-interest .wz-hobby-item .icon6{
    background-image: url(../Images/interest_sport.png);
}

.wz-interest .wz-hobby-item .icon7{
    background-image: url(../Images/interest_music.png);
}

.wz-interest .wz-hobby-item .icon8{
    background-image: url(../Images/interest_movie.png);
}

.wz-interest .wz-hobby-item .icon9{
    background-image: url(../Images/interest_food.png);
}

.wz-interest .wz-hobby-item.active .icon1{
    background-image: url(../Images/interest_gameed.png);
}

.wz-interest .wz-hobby-item.active .icon2{
    background-image: url(../Images/interest_outdoorsed.png);
}

.wz-interest .wz-hobby-item.active .icon3{
    background-image: url(../Images/interest_literatureed.png);
}

.wz-interest .wz-hobby-item.active .icon4{
    background-image: url(../Images/interest_arted.png);
}

.wz-interest .wz-hobby-item.active .icon5{
    background-image: url(../Images/interest_cartooned.png);
}

.wz-interest .wz-hobby-item.active .icon6{
    background-image: url(../Images/interest_sported.png);
}

.wz-interest .wz-hobby-item.active .icon7{
    background-image: url(../Images/interest_musiced.png);
}

.wz-interest .wz-hobby-item.active .icon8{
    background-image: url(../Images/interest_movieed.png);
}

.wz-interest .wz-hobby-item.active .icon9{
    background-image: url(../Images/interest_fooded.png);
}

.wz-interest .wz-hobby .wz-label{
    text-align: center;
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #999;
    margin-top: 12px;
    margin-bottom: 42px;
}

.wz-interest .wz-control{
    
}

.wz-interest .wz-control .wz-btn{
    display: block;
    cursor: pointer;
    width: 340px;
    height: 42px;
    font-size: 16px;
    line-height: 42px;
    color: #fff;
    text-align: center;
    margin: auto;
    background-color: #ff4e56;
    border-radius: 1px;
}

.wz-interest .wz-control .wz-remark{
    font-size: 14px;
    line-height: 14px;
    color: #999;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 243px;
}
/* 兴趣爱好END */


/* 上传照片 */

.wz-upload-pic{
    width: 100%;
    background-color: #fff;
}

.wz-upload-pic .wz-upwrapper{
    width: 1180px;
    margin: auto;
}

.wz-upload-pic .wz-up-left{
    padding-bottom: 206px;
}

.wz-upload-pic .wz-up-left .wz-title{
    font-size: 20px;
    line-height: 20px;
    color: #000;
    font-weight: bold;
    padding-top: 59px;
    padding-bottom: 54px;
}

.wz-upload-pic .wz-up-left .wz-subtit{
    font-size: 16px;
    line-height: 16px;
    color: #333;
    padding-bottom: 32px;
}

.wz-upload-pic .wz-up-left .wz-abstract{
    font-size: 14px;
    line-height: 14px;
    color: #999;
    padding-bottom: 14px;
}

.wz-upload-pic .wz-up-left .wz-abstract.pdb-53{
    padding-bottom: 53px;
}

.wz-upload-pic .wz-up-left .wz-img-bg{
    width: 400px;
    height: 400px;
    /*background-color: #eeeeee;*/
    position: relative;
}

.wz-upload-pic #imgPicker{
    position: absolute;
    left: 0;
    top: 0;
    width: 400px;
    height: 400px;
    cursor: pointer;
}

.wz-upload-pic #avatar{
    width: 400px;
    height: 400px;
}

.wz-upload-pic #imgPicker .webuploader-pick{
    width: 400px;
    height: 400px;
    position: relative;
    opacity: 0;
    filter: alpha(opacity=0);
}

.wz-upload-pic .wz-up-left .wz-remark{
    text-align: center;
    padding-top: 150px;
    font-size: 14px;
    line-height: 14px;
    color: #999;
    padding-bottom: 25px;
}

.wz-upload-pic .wz-up-left .wz-stress{
    color: #ff9933;
    display: inline-block;
}

.wz-upload-pic .wz-up-left .wz-choose{
    display: block;
    cursor: pointer;
    width: 230px;
    height: 40px;
    background-color: #00a4db;
    text-align: center;
    margin: auto;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
}

.wz-upload-pic .wz-up-left .wz-jump{
    font-size: 14px;
    line-height: 14px;
    color: #999;
    padding-top: 32px;
    padding-bottom: 55px;
}

.wz-upload-pic .wz-up-left .wz-skip{
    color: #ff9933;
    display: inline-block;
    cursor: pointer;
}

.wz-upload-pic .wz-up-left .wz-upload-btn{
    display: block;
    cursor: pointer;
    width: 180px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    color: #666;
    border: 1px solid #dddddd;
    border-radius: 2px;
    text-align: center;
}

.wz-upload-pic .wz-up-right{
    width: 310px;
}

.wz-upload-pic .wz-up-right .wz-example{
    margin-top: 132px;
    margin-bottom: 13px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #6dce5a;
    text-indent: 26px;
    background-image: url(../Images/uppic_icon_correct.png);
    background-repeat: no-repeat;
}

.wz-upload-pic .wz-up-right .wz-c-img{
    width: 150px;
    height: 180px;
}

.wz-upload-pic .wz-up-right .wz-c-img.mgl-10{
    margin-left: 10px;
}

.wz-upload-pic .wz-up-right .wz-example.mistake{
    color: #ff4e56;
    background-image: url(../Images/uppic_icon_mistake.png);
    margin-top: 36px;
}

.wz-upload-pic .wz-up-right .wz-m-item{
    width: 70px;
    padding-right: 10px;
}

.wz-upload-pic .wz-up-right .wz-m-item.pdr-n{
    padding-right: 0px;
}

.wz-upload-pic .wz-up-right .wz-m-img{
    display: block;
    width: 70px;
    height: 90px;
}

.wz-upload-pic .wz-up-right .wz-label{
    font-size: 14px;
    line-height: 14px;
    color: #999;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 19px;
}

/* 头像上传成功 */

.wz-upload-success{
    width: 320px;
    margin: auto;
    padding-top: 144px;
    padding-bottom: 400px;
}

.wz-upload-success .wz-title{
    width: 240px;
    margin: auto;
    font-size: 18px;
    line-height: 34px;
    color: #000;
    font-weight: bold;
    text-indent: 42px;
    background-image: url(../Images/upsuccess_icon_success.png);
    background-repeat: no-repeat;
}

.wz-upload-success .wz-remark{
    font-size: 16px;
    line-height: 16px;
    color: #999;
    padding-top: 16px;
    padding-bottom: 44px;
    text-align: center;
}

.wz-upload-success .wz-img-bg{
    width: 166px;
    height: 196px;
    border: 2px solid #eeeeee;
    margin: auto;
}

.wz-upload-success .wz-user-img{
    width: 150px;
    height: 180px;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    margin: auto;
    margin-top: 8px;
}

.wz-upload-success .wz-hint{
    text-align: center;
    padding-top: 14px;
    padding-bottom: 36px;
    font-size: 14px;
    line-height: 14px;
    color: #fac128;
}

.wz-upload-success .wz-control{
    padding-bottom: 19px;
}

.wz-upload-success .wz-btn{
    display: block;
    cursor: pointer;
    width: 270px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background-color: #ff4e56;
    margin: auto;
    border-radius: 1px;
}

.wz-upload-success .wz-more{
    font-size: 14px;
    line-height: 14px;
    color: #999;
    text-align: center;
    display: block;
    cursor: pointer;
}

/* 头像未上传 */

.wz-noupload{
    width: 320px;
    margin: auto;
    padding-top: 144px;
    padding-bottom: 400px;
}

.wz-noupload .wz-title{
    width: 134px;
    margin: auto;
    font-size: 18px;
    line-height: 34px;
    color: #000;
    font-weight: bold;
    text-indent: 42px;
    background-image: url(../Images/noupload_icon_noupload.png);
    background-repeat: no-repeat;
}

.wz-noupload .wz-remark{
    font-size: 16px;
    line-height: 16px;
    color: #999;
    padding-top: 16px;
    padding-bottom: 44px;
    text-align: center;
}

.wz-noupload .wz-img-bg{
    width: 166px;
    height: 196px;
    border: 2px solid #eeeeee;
    margin: auto;
}

.wz-noupload .wz-user-img{
    width: 150px;
    height: 180px;
    background-image: url(../Images/noupload_noimg.jpg);
    background-size: cover;
    background-position: center;
    overflow: hidden;
    margin: auto;
    margin-top: 8px;
}

.wz-noupload .wz-hint{
    text-align: center;
    padding-top: 14px;
    padding-bottom: 36px;
    font-size: 14px;
    line-height: 14px;
    color: #fac128;
}

.wz-noupload .wz-control{
    padding-bottom: 19px;
}

.wz-noupload .wz-btn{
    display: block;
    cursor: pointer;
    width: 270px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background-color: #ff4e56;
    margin: auto;
    border-radius: 1px;
}

.wz-noupload .wz-more{
    font-size: 14px;
    line-height: 14px;
    color: #999;
    text-align: center;
    display: block;
    cursor: pointer;
}

/* 全局通用表格 */

.wz-gm-form-item{
    height: 35px;
    padding-bottom: 15px;
}

.wz-gm-form-item.ruler{
    height: 38px;
}

.wz-gm-label{
    width: 125px;
    height: 35px;
    line-height: 35px;
    color: #464646;
    text-align: right;
    font-weight: bold;
    padding-right: 8px;
}

.wz-gm-sex{
    line-height: 35px;
    width: 84px;
    background-image: url(../Images/reg_check.jpg);
    background-repeat: no-repeat;
    background-position: 0px 7px;
    text-indent: 29px;
    cursor: pointer;
}

.wz-gm-sex.checked{
    background-image: url(../Images/reg_checked.jpg);
}

.wz-gm-form-value{
    height: 33px;
    border: 1px solid #d2d2d2;
    font-size: 14px;
}

.wz-gm-form-value.width-l{
    width: 319px;
}

.wz-gm-form-value.width-m{
    width: 227px;
    text-indent: 12px;
    line-height: 33px;
}

.wz-gm-form-value.width-s{
    width: 159px;
}

.wz-gm-form-select{
    width: 105px;
    height: 33px;
    border-right: 1px solid #d2d2d2;
    background-image: url(../Images/reg_select_icon.jpg);
    background-repeat: no-repeat;
    background-position-y: center;
    position: relative;
    cursor: pointer;
}

.wz-gm-form-select.swidth-159{
    width: 159px;
}

.wz-gm-form-select.bdr-n{
    border-right: 0px;
}

.wz-gm-form-select.posx-s{
    background-position-x: 86%;
}

.wz-gm-value{
    text-indent: 12px;
    line-height: 33px;
    color: #666;
}

.wz-gm-select-box{
    display: none;
}

.wz-gm-select-scroll{
    width: 105px;
    height: 140px;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    position: absolute;
    top: 34px;
    left: -1px;
    overflow: auto;
    overflow-x: hidden;
    z-index: 3;
}

.wz-gm-select-scroll.owidth-159{
    width: 159px;
}

.wz-gm-option{
    line-height: 35px;
    color: #666;
    text-indent: 12px;
}

.wz-gm-option:hover{
    background-color: #f1f1f1;
}

.wz-gm-marry{
    line-height: 35px;
    width: 74px;
    background-image: url(../Images/reg_nopick.jpg);
    background-repeat: no-repeat;
    background-position: 0px 7px;
    text-indent: 30px;
    cursor: pointer;
}

.wz-gm-marry.pick{
    background-image: url(../Images/reg_pick.jpg);
}

.wz-gm-cut-line{
    width: 809px;
    height: 2px;
    background-image: url(../Images/reg_cutline.jpg);
    margin-left: 15px;
}


/* 登入模块跳窗 */

.jpbox-lg-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, .5);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#96000000, endColorstr=#96000000);
  z-index: 10100;
}

.jpbox-lg-wrap .close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 44px;
  height: 44px;
  background: url(../Images/lgico-close.png) no-repeat center;
  cursor: pointer;
}

.jpbox-lg {
  width: 568px;
  height: 478px;
  background: url("../Images/lgboxbg.png") no-repeat center;
  border-radius: 25px;
  left: 50%;
  top: 50%;
  margin-left: -284px;
  margin-top: -239px;
  position: relative;
  padding: 1px;
}

.jpbox-lg-main .tit {
  width: 100%;
  text-align: center;
  margin-top: 40px;
  font-size: 21px;
  color: #3e3e3e;
}

.jpbox-lg-main .lg-wrap {
  margin: 21px auto 0;
  width: 300px;
  height: 80px;
  position: relative;
}

.lg-wrap input {
  display: inline-block;
  border: none;
  color: #3e3e3e;
  width: 260px;
  height: 40px;
  line-height: 39px;
  padding-left: 40px;
  background: url(../Images/lgboxinput.png) no-repeat;
  font-size: 16px;
}

.lg-wrap input {
  *display: inline;
}

#jpusn {
  background-position: 0 0;
}

#jppwd {
  *margin-top: -2px;
  background-position: 0 -40px;
}

#jpsub {
  display: block;
  margin: 20px auto 0;
  background: #ff777b;
  width: 300px;
  height: 40px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  outline: none;
  border: none;
  font-size: 16px;
  cursor: pointer;
}

#jplgmsg {
  margin-top: 12px;
  height: 20px;
  text-align: center;
  color: #ff777b;
  font-size: 14px;
  line-height: 20px;
}

#jplgmsg i {
  padding: 0 5px;
}

.jpbox-lg-main .lg-ctrl {
  margin: 10px auto 0;
  width: 300px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
}

.lg-ctrl .lg-ctrl-forget {
  float: right;
  color: #ff777b;
}

.jpbox-lg-main .lg-other {
  margin: 22px auto 0;
  width: 520px;
  background: url(../Images/lg-border.png) top repeat-x;
  position: relative;
  font-size: 16px;
  color: #666;
  padding-top: 1px;
}

.lg-other .lg-other-tit {
  width: 218px;
  height: 30px;
  background: #fff;
  position: relative;
  left: 151px;
  top: -14px;
  text-align: center;
  line-height: 30px;
}

.lg-other ul {
  margin: 0 auto;
  width: 200px;
}

.lg-other ul li {
  width: 33%;
  height: 38px;
  float: left;
  text-align: center;
}

.lg-other ul li a {
  display: block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  cursor: pointer;
  margin: 0 auto;
}

.lg-weibo a {
  background-image: url(../Images/lgico-weibo-b.png);
}

.lg-weibo a:hover {
  background-image: url(../Images/lgico-weibo.png);
}

.lg-weixin a {
  background-image: url(../Images/lgico-weixin-b.png);
}

.lg-weixin a:hover {
  background-image: url(../Images/lgico-weixin.png);
}

.lg-qq a {
  background-image: url(../Images/lgico-qq-b.png);
}

.lg-qq a:hover {
  background-image: url(../Images/lgico-qq.png);
}

.lg-tb a {
  background-image: url(../Images/lgico-tb-b.png);
}

.lg-tb a:hover {
  background-image: url(../Images/lgico-tb.png);
}

.lg-other .regnow {
  margin-top: 19px;
  width: 100%;
  text-align: center;
  font-size: 20px;
  color: #3e3e3e;
  letter-spacing: 2px;
}

.regnow a {
  color: #d8271c;
}

/*首页header开始*/

.wz-header {
  /*width: 100%;
  min-width: 1200px;
  font-size: 14px;
  height: 90px;
  position: relative;
  z-index: 10;*/
}

.wz-header .header-wrap {
  position: relative;
  margin: 0 auto;
  width: 1200px;
  height: 100%;
}

.wz-header .header-wrap div {
  float: left;
}

.wz-header .logo {
  cursor: pointer;
  margin-left: 20px;
  width: 207px;
  height: 100%;
  background-image: url(../Images/header.png);
  background-repeat: no-repeat;
  background-position: 0 -440px;
}

.wz-header .choose-city {
  position: absolute;
  left: 238px;
  top: 35px;
  height: 24px;
  width: 52px;
  padding-left: 5px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-image: url(../Images/header.png);
  background-position: 40px -530px;
  background-repeat: no-repeat;
  cursor: pointer;
  color: #999;
}

.wz-header .choose-city:hover {
  border-color: #e8b04d;
}

.wz-header .sc-box .all {
  margin-right: 150px;
}

.wz-header .sc-text {
  padding-left: 3px;
  line-height: 24px;
}

.wz-header .sc-box {
  position: absolute;
  left: -15px;
  top: 35px;
  width: 215px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  /*background-image: url(../Images/header.png);*/
  background-repeat: no-repeat;
  background-position: 0 -118px;
  box-shadow: 2px 2px 10px #999;
  -webkit-box-shadow: 2px 2px 10px #999;
  -ms-box-shadow: 2px 2px 10px #999;
  -o-box-shadow: 2px 2px 10px #999;
}

.wz-header .sc-box .sc-box-style {
  width: 14px;
  height: 9px;
  background-image: url(../Images/header.png);
  background-repeat: no-repeat;
  background-position: 0 -110px;
  top: -9px;
  left: 30px;
  position: absolute;
}

.wz-header .sc-box ul {
  color: #666;
  width: 215px;
  text-align: center;
}

.wz-header .sc-box li {
  float: left;
  height: 24px;
  width: 38px;
  border-radius: 2px;
  line-height: 22px;
  margin: 3px 5px 0 0px;
}

.wz-header .sc-box li:hover {
  height: 22px;
  width: 36px;
  border: 1px solid #f04848;
  color: #f04848;
  line-height: 20px;
}

.wz-header .sc-box .on:hover {
  color: #fff;
  border-color: #bbb;
}

.wz-header .sc-box .on {
  background: #bbb;
  color: #fff;
}

.wz-header .link-container {
  width: 678px;
  height: 88px;
  padding-left: 82px;
}

.wz-header .menu {
  margin-top: 36px;
}

.wz-header .menu li {
  float: left;
  text-align: center;
  padding: 0 11px;
  height: 26px;
  line-height: 24px;
}

.wz-header .menu a {
  color: #666;
}

.wz-header .menu li:hover a {
  color: #ff777b;
}

.wz-header .menu .nowpg:hover a {
  color: #fff;
  text-decoration: none;
}

.wz-header .menu .nowpg {
  background: #ff777b;
  border-radius: 20px;
  box-shadow: 0px 3px 5px #ff777b;
  -moz-box-shadow: 0px 3px 5px #ff777b;
  -webkit-box-shadow: 0px 3px 5px #ff777b;
}

.wz-header .menu .nowpg a {
  color: #fff;
}

.wz-header .loginbox {
  height: 30px;
  margin: 44px 0 0 0px;
  color: #fff;
  border-radius: 18px;
  line-height: 30px;
  text-align: center;
  border: 2px solid rgb(239,61,61);
  color: rgb(239,61,61);
}
.wz-header .loginbox a{
	display: inline-block;
	margin: 0 10px;
	color: rgb(239,61,61);
	/* font-weight: '微软雅黑'; */
	font-family: '微软雅黑';
	padding: 0px  0px 0px 5px;
}
.wz-header .loginbox a:hover{
	opacity: 0.8;
}

.wz-header .loginbox.in {
  color: #3e3e3e;
}

.wz-header .loginbox.in i {
  color: #f04848;
  padding: 0 5px;
  font-size: 18px;
}

.wz-header .loginbox.off {
  background-image: url("../Images/header.png");
  background-position: 34px -61px;
  background-repeat: no-repeat;
}

.wz-header .loginbox .get {
  width: auto;
  position: static;
  font-weight: 800;
}

.wz-header .loginbox span {
  position: absolute;
  top: 4px;
  line-height: 20px;
  cursor: pointer;
}

.wz-header .loginbox li a {
  color: #3e3e3e;
  display: block;
  width: 100%;
  height: 100%;
}

.wz-header .loginbox li a span {
  font-size: 12px;
}

.wz-header .loginbox div {
  position: absolute;
}

.wz-header .loginbox li {
  cursor: pointer;
}

.wz-header .loginbox li:hover a {
  color: #ff777b;
}

.wz-header .loginbox .lgbtn {
  left: 163px;
}

.wz-header .loginbox .regbtn {
  left: 65px;
}

.wz-header .loginbox .newmsgnum-wrap {
  width: 70px;
  height: 40px;
  left: 0;
  top: 4px;
}

.wz-header .loginbox .newmsgnum {
  cursor: pointer;
}

.wz-header .loginbox .usernick-wrap {
  width: 135px;
  height: 40px;
  left: 75px;
  top: 4px;
}

.wz-header .loginbox .usernick {
  width: 100%;
  height: 20px;
  overflow: hidden;
  cursor: pointer;
}

.wz-header .loginbox .newmsgdrop {
  width: 92px;
  height: 120px;
  background: #fff;
  border: 1px solid #ddd;
  top: 32px;
  left: -35px;
}

.wz-header .loginbox .newmsgdrop:before {
  content: '';
  position: absolute;
  left: 36px;
  top: -9px;
  width: 14px;
  height: 9px;
  background-image: url(../Images/header.png);
  background-repeat: no-repeat;
  background-position: 0 -110px;
}

.wz-header .newmsgdrop ul {
  margin-left: 20px;
  width: 70px;
}

.wz-header .newmsgdrop li {
  width: 100%;
  text-align: left;
  line-height: 30px;
}

.wz-header .loginbox .usernickdrop {
  width: 105px;
  height: 212px;
  background: #fff;
  border: 1px solid #ddd;
  top: 32px;
  left: -12px;
}

.wz-header .loginbox.in .usernickdrop:before {
  content: '';
  position: absolute;
  left: 12px;
  top: -9px;
  width: 14px;
  height: 9px;
  background-image: url(../Images/header.png);
  background-repeat: no-repeat;
  background-position: 0 -110px;
}

.wz-header .usernickdrop ul {
  margin-left: 25px;
  width: 75px;
}

.wz-header .usernickdrop li {
  width: 100%;
  text-align: left;
  line-height: 30px;
}

.wz-header .connect {
  position: absolute;
  right: 0;
  top: 23px;
  font-size: 12px;
  color: #999;
  cursor: pointer;
}

.wz-header .connect span {
  margin-left: 8px;
  display: inline-block;
  vertical-align: top;
}

.wz-header .connect i {
  font-size: 14px;
  vertical-align: bottom;
  margin-left: 5px;
}

.wz-header .connect .ewm {
  position: absolute;
  right: -15px;
  top: 15px;
  width: 169px;
  height: 178px;
  background-image: url(../Images/header1.png);
  background-repeat: no-repeat;
  background-position: 0 -240px;
  z-index: 99;
}

.wz-header .userbox {
  height: 30px;
  width: 120px;
  margin: 35px 0 0 13px;
  float: none;
}


/*首页header结束*/
/* display */

.opa0 {
  opacity: 0;
}

.disnone {
  display: none;
}

.disblock {
  display: block;
}

.disinblock {
  display: inline-block;
}


/* float */

.clearfix:after {
  content: "";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

.clearfix {
  zoom: 1;
}

.clear {
  clear: both;
}

.fl {
  float: left;
}

.fr {
  float: right;
}


/* fontsize */

.f12 {
  font-size: 12px;
}

.f14 {
  font-size: 14px;
}

.f16 {
  font-size: 16px;
}

.f18 {
  font-size: 18px;
}

.f20 {
  font-size: 20px;
}

.f21 {
  font-size: 21px;
}

.f24 {
  font-size: 24px;
}

.f28 {
  font-size: 28px;
}

.f26 {
  font-size: 26px;
}

.f30 {
  font-size: 30px;
}

.f40 {
  font-size: 40px;
}

.f50 {
  font-size: 50px;
}

.f60 {
  font-size: 60px;
}

.fwb {
  font-weight: bold;
}

.fwn {
  font-weight: normal;
}


/* fontcolor */

.cb {
  color: #bbb;
}

.cf {
  color: #fff;
}

.c6 {
  color: #666;
}

.c9 {
  color: #999;
}

.cd {
  color: #ddd;
}

.ca {
  color: #aaa;
}

.cc {
  color: #ccc;
}

.c3e {
  color: #3e3e3e;
}

.cf7 {
  color: #ff777b;
}

.ce8 {
  color: #e8b04d;
}

.cd8 {
  color: #d84039;
}


/* bgcolor */

.bgc-f7 {
  background: #ff777b;
}

.bgc-c {
  background: #ccc;
}

.bgc-e8 {
  background: #e8b04d;
}

.bgc-fc {
  background: #fca592;
}

.bgc-f4 {
  background: #f491b0;
}

.bgc-92 {
  background: #929afc;
}

.bgc-83 {
  background: #83d084;
}


/* textal */

.tgc {
  text-align: center;
}


/* input */

.ipt270-40 {
  position: relative;
  display: inline-block;
  width: 260px;
  height: 38px;
  line-height: 38px;
  border-radius: 3px;
  border: 1px solid #ddd;
  outline: none;
  padding-left: 8px;
  text-align: left;
}

.ipt270-40 {
  *display: inline;
}

.ipt180-30 {
  width: 172px;
  height: 28px;
  line-height: 28px;
  border-radius: 3px;
  border: 1px solid #ddd;
  padding-left: 8px;
  font-size: 12px;
  text-align: left;
}

.ipt180-40 {
  width: 170px;
  height: 38px;
  line-height: 38px;
  border-radius: 3px;
  border: 1px solid #ddd;
  padding-left: 8px;
  font-size: 16px;
  text-align: left;
}

.ipt140-40 {
  width: 130px;
  height: 38px;
  line-height: 38px;
  border-radius: 3px;
  border: 1px solid #ddd;
  outline: none;
  padding-left: 8px;
  text-align: left;
}

.ipt60-35 {
  width: 50px;
  height: 33px;
  line-height: 33px;
  border-radius: 3px;
  border: 1px solid #ddd;
  outline: none;
  padding-left: 8px;
}

.ipt135-35 {
  width: 133px;
  line-height: 33px;
  height: 33px;
  border-radius: 3px;
  border: 1px solid #ddd;
  outline: none;
  text-indent: 8px;
}

.ipt220-40 {
  width: 210px;
  height: 38px;
  border-radius: 3px;
  border: 1px solid #ddd;
  padding-left: 8px;
  font-size: 16px;
  text-align: left;
  margin-left: 5px;
  line-height: 38px;
}

.ipt70-30 {
  width: 60px;
  height: 28px;
  border-radius: 3px;
  border: 1px solid #ddd;
  padding-left: 8px;
  font-size: 12px;
  text-align: left;
  line-height: 26px;
}


/* width */

.w60 {
  width: 60px;
}

.w200 {
  width: 200px;
}

.w160 {
  width: 160px;
}


/* height */

.h40 {
  height: 40px;
}

.h30 {
  height: 30px;
}


/* btn */

.btn {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b90-40 {
  line-height: 38px;
  text-align: center;
  width: 88px;
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 3px;
  cursor: pointer;
}

.b100-40 {
  line-height: 38px;
  text-align: center;
  width: 98px;
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 3px;
  cursor: pointer;
}

.b100-30 {
  line-height: 28px;
  text-align: center;
  width: 98px;
  height: 30px;
  border: 1px solid #ddd;
  border-radius: 3px;
  cursor: pointer;
}

.b120-40 {
  line-height: 40px;
  text-align: center;
  width: 120px;
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 3px;
  cursor: pointer;
}

.b270-50 {
  line-height: 50px;
  text-align: center;
  width: 270px;
  height: 50px;
  border: 1px solid #ddd;
  border-radius: 3px;
  cursor: pointer;
}

.b180-40 {
  line-height: 40px;
  text-align: center;
  width: 180px;
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 3px;
  cursor: pointer;
  vertical-align: middle;
}

.btnsp {
  display: inline-block;
  position: relative;
  margin: 10px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, .22);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .29), inset 1px 1px 1px rgba(255, 255, 255, .44);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .29), inset 1px 1px 1px rgba(255, 255, 255, .44);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, .29), inset 1px 1px 1px rgba(255, 255, 255, .44);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  transition: all 0.15s ease;
}


/* checkbox */

input[type="checkbox"] {
  display: none;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 0;
}

.checkbox-label {
  display: inline-block;
  height: 16px;
  padding-left: 20px;
  cursor: pointer;
  line-height: 16px;
  background: url(../Images/radio-init.png) no-repeat left;
}

.checkbox-label.checked {
  background: url(../Images/radio-check.png) no-repeat left;
}


/* radio */

input[type="radio"] {
  display: none;
}

.radio-label label {
  display: inline-block;
  padding-left: 20px;
  cursor: pointer;
  background: url(../Images/radio-init.png) no-repeat left;
}

.radio-label label {
  *display: inline;
}

.radio-label .checked {
  background: url(../Images/radio-check.png) no-repeat left;
}

.radio2-label label {
  padding-left: 20px;
  cursor: pointer;
  background: url(../Images/radio2-init.png) no-repeat left;
}

.radio2-label .checked {
  background: url(../Images/radio2-check.png) no-repeat left;
}

.radio3-label label {
  padding-left: 20px;
  cursor: pointer;
  background: url(../Images/radio3-init.png) no-repeat left;
}

.radio3-label .checked {
  background: url(../Images/radio3-check.png) no-repeat left;
}

/* 下载弹窗二维码 */

.app-down-layer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 999999;
}

.app-down-layer>.mask {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  top: 0;
  left: 0;
  opacity: .3;
  filter: alpha(opacity=30);
}

.app-down-layer>.content {
  width: 380px;
  height: 504px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -190px;
  margin-top: -252px;
  background: url(../Images/down_img.png);
  display: none;
}

.app-down-layer>.content>.down_qrcode {
  display: block;
  margin: 132px auto 0 auto;
  width: 250px;
}

.app-down-layer>.content>.close {
  width: 50px;
  height: 32px;
  position: absolute;
  bottom: -32px;
  left: 50%;
  margin-left: -25px;
  cursor: pointer;
  background: url(../Images/down_close.png) no-repeat center center;
}

.app-down-layer>.content>.close:hover {
  bottom: -30px;
}

.common-down-layer>.content {
  height: 535px;
  background: url(../Images/download.png) no-repeat;
}

.common-down-layer>.content>.close {
  bottom: -55px;
}

.common-down-layer>.content>.close:hover {
  bottom: -53px;
}

.common-down-layer>.content>.content-title {
  margin-top: 130px;
  text-align: center;
  color: #ffa73c;
  font-size: 22px;
}

.common-down-layer>.content>.content-cont {
  margin-top: 5px;
  text-align: center;
  color: #999;
  font-size: 18px;
}

.common-down-layer>.content>.down_qrcode {
  margin: 20px auto 0;
}

.common-down-layer>.content>.activity {
  width: 260px;
  margin: 10px auto 0;
  line-height: 45px;
  background-color: #f8f8f8;
  text-align: center;
}

.app-down-layer>.content>.activity a {
  color: #999;
}