.z-main {

    width: 1200px;

    margin: auto;

    box-sizing: border-box;

    padding: 20px 0;

}

.clearfix {

    clear: both;

}

.z-membertitle {

    width: 905px;

    height: 55px;

    margin: auto;

}

.z-membertitle ul li {

    width: 450px;

    height: 55px;

    float: left;

    color: #666;

    background: #e6e6e6;

    text-align: center;

    cursor: pointer;

}

.z-membertitle ul li.on {

    color: #FFFFFF;

    background: #C3000A;

}



.z-membertitle ul li:nth-child(1) span {

    background: url(../img/z-memberimg1.png) no-repeat left center;

}

.z-membertitle ul li:nth-child(1).on span {

    background: url(../img/z-memberimg5.png) no-repeat left center;

}

.z-membertitle ul li:nth-child(2).on span {

    background: url(../img/z-memberimg6.png) no-repeat left center;

}

.z-membertitle ul li:nth-child(2) span {

    background: url(../img/z-memberimg2.png) no-repeat left center;

}

.z-membertitle ul li:nth-child(3).on span {

    background: url(../img/sanren1.png) no-repeat left center;

}

.z-membertitle ul li:nth-child(3) span {

    background: url(../img/z-memberimg3.png) no-repeat left center;

}

.z-membertitle ul li:nth-child(4).on span {

    background: url(../img/z-memberimg8.png) no-repeat left center;

}

.z-membertitle ul li:nth-child(4) span {

    background: url(../img/z-memberimg4.png) no-repeat left center;

}

.z-membercont1 {

    width: 100%;

    background: #FFFFFF;

   

}

.z-membertitle ul li span {

    display: inline-block;

    height: 100%;

    line-height: 55px;

    box-sizing: border-box;

    padding-left: 30px;

    font-weight: bold;

    font-size: 16px;

    letter-spacing: 1px;

}

.z-membercont1 strong.pa {

    top: 50px;

    left: 0;

    width: 100%;

    font-size: 16px;

    color: #666;

    font-weight: 500;

    display: block;

}

.pa {

    position: absolute;

}

.text-c {

    text-align: center;

}

.z-wxdl, .z-wxzc {

    width: 100%;

    box-sizing: border-box;

    padding: 80px 0;

}

.z-wxdl div, .z-wxzc div {

    width: 300px;

    margin: 0 auto;

}

.z-zzdl {

    width: 760px;

    margin: auto;

    padding: 70px 0;

}

.z-zzdlleft {

    float: left;

    width: 380px;

}

.z-zzdlleft form div {

    width: 370px;

    font-size: 14px;

    margin-bottom: 10px;

}

.z-zzdlleft form div label {

    display: inline-block;

    width: 75px;

    text-align: right;

    color: #666666;

}

i.ico {

    color: #c20007;

    padding-right: 5px;

    vertical-align: sub;

}

.z-zzdlleft form div input {

    width: 290px;

    height: 30px;

    border: none;

    background: #f2f2f2;

    box-sizing: border-box;

    padding-left: 10px;

    border-radius: 2px;

}

.z-zzdlleft .z-zzdlyzm input {

    width: 140px;

    margin-right: 10px;

}

.z-zzdlleft .z-zzdlbot {

    margin-top: 30px;

}

.z-zzdlleft .z-zzdlbot input {

    width: 210px;

    background: #C3000A;

    color: #FFFFFF;

    margin-left: 80px;

    cursor: pointer;

}

.z-zzdlright {

    width: 380px;

    float: right;

    box-sizing: border-box;

    border-left: 1px dashed #CCCCCC;

}

.z-zzdlright p {

    color: #666666;

    font-size: 14px;

    padding-left: 25px;

    background: url(../img/z-zzdlimg1.png) no-repeat 10px center;

    background-size: 5px 5px;

    margin-bottom: 15px;

}

.z-zhzc {

    width: 760px;

    margin: auto;

    box-sizing: border-box;

    padding: 10px 0px 10px 115px;

    border-bottom: 1px dashed #CCCCCC;

}

.z-zhzc p {

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 20px;

    color: #C3000A;

}

.z-zhzc div label {

    display: inline-block;

    width: 150px;

    text-align: right;

    color: #666666;

    box-sizing: border-box;

    padding-right: 10px;

}

.z-zhzc div input {

    width: 350px;

    height: 30px;

    border: none;

    background: #f2f2f2;

    box-sizing: border-box;

    padding-left: 10px;

    border-radius: 2px;

}

.pr {

    position: relative;

}

.z-zhzc div input {

    width: 350px;

    height: 30px;

    border: none;

    background: #f2f2f2;

    box-sizing: border-box;

    padding-left: 10px;

    border-radius: 2px;

}

.reg-Notice {

    color: #C3000A;

    top: 5px;

    right: 65px;

}

.z-searchone, .z-searchtwo {

    position: relative;

}

.select-screen {

    margin-left: 5px;

    width: 350px;

    height: 28px;

    border: 1px solid #ccc;

    font-size: 12px;

    background: url(../img/bg-xiesanjiao.png) no-repeat right bottom;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}

.type-screen {

    padding: 2px 0 0 5px;

    width: 340px;

    height: 15px;

}

.freetoshoot-pop .freetoshoot-con li label, em {

    display: block;

}

i, b, em {

    font-style: initial;

}

.z-zhzc div {

    margin-bottom: 10px;

}

.z-zhzc div input {

  

    border: none;

    background: #f2f2f2;

    box-sizing: border-box;

    padding-left: 10px;

    border-radius: 2px;

}

.type-screen input {

  

    line-height: 15px;

    display: none;

}

.type-screen em.on label {

    background: url(../img/bg-duihao.png) no-repeat left center;

}

.z-zhzc div label {

    display: inline-block;

    width: 150px;

    text-align: right;

    color: #666666;

    box-sizing: border-box;

    padding-right: 10px;

}

.type-screen label {

    padding-left: 10px;

    width: auto !important;

    line-height: 15px;

    background: url(../img/select-ico.jpg) no-repeat left center;

    display: block !important;

    font-size: 14px;

    text-indent: 15px;

    cursor: pointer;

}

#btnOpenDown {

    bottom: 5px;

    right: 145px;

    cursor: pointer;

}

.z-fwlb span {

    display: inline-block;

    width: 490px;

    float: right;

    

}

.Service-type em label {

    padding-left: 5px !important;

    width: auto !important;

    line-height: 15px;

    background: url(../img/select-ico.jpg) no-repeat left center;

    display: block !important;

    font-size: 14px;

    text-indent: 15px;

    cursor: pointer;

}

.Service-type em input {

    display: none;

}

.freetoshoot-pop .freetoshoot-con li label, em {

    display: block;

}

.fl {

    float: left;

}

.Service-type em {

    margin: 0 15px 12px 0;

    height: 15px;

    float: left;

}

.sendVerifyCode {

    font-size: 12px;

    padding: 0 8px;

    height: 28px;

    border: 0;

    line-height: 28px;

    color: #999;

    background-color: #ededed;

    cursor: pointer;

    -webkit-tap-highlight-color: rgba(255,255,255,0);

}

.z-popup2 {

    display: block;

    text-align: center;

    color: #C3000A;

    padding: 20px 0;

}

.z-popup2 input {

    vertical-align: bottom;

    margin-right: 10px;

}

input, textarea {

    outline: none;

}

.z-popup2 .z-popup2-s {

    cursor: pointer;

}

.z-cwzytt .z-shenqing {

    width: 200px;

    height: 40px;

    font-size: 16px;

    color: #FFFFFF;

    text-align: center;

    border: none;

    cursor: pointer;

    background: #C3000A;

}

.z-cwzytt {

    width: 100%;

    text-align: center;

    padding-bottom: 30px;

}

.Service-type em label.on {

    background: url(../img/select-ico-on.jpg) no-repeat left center;

}
