html{background: #f5f5f5;}
.header{background: #fff;}
.pwdContent{ width: 100%; background: #f5f5f5; }
.pwdContent_1{ width: 1200px; margin:0 auto; padding-top:50px; text-align: center; }
.pwdContent_1 h5{ font-size: 36px; font-weight: normal; }
.zy_form{ width: 1000px; min-height: calc(100vh - 180px);background: #fff; margin-left: 115px; margin-top: 40px; position: relative; display: flex; flex-direction: column;  padding: 50px 10px;margin: 30px auto; }
.zy_form_1{display: none;}
.zy_role_title{font-size: 32px;font-weight: normal;margin-bottom: 50px;}
.zy_role_line{width: 800px;display: flex;flex-direction: row;align-items: center;justify-content: center;margin: 0px 0 40px;}
.zy_role_line span{width: 26px;height: 26px;line-height: 26px;text-align: center;font-size: 20px;background: #e6e6e6;color: #fff;border-radius: 50%;flex-shrink: 0;}
.zy_role_line em{width: 220px;height: 4px;background: #e6e6e6;}
.zy_role_line span.active,.zy_role_line em.active{background: #f00806; }
.zy_role_list{width: 800px;display: flex;flex-direction: row;align-items: flex-start;justify-content: space-between;margin-top: 60px;}
.zy_role_list div{display: flex;flex-direction: column;align-items: center; cursor: pointer;}
.zy_role_list div img{width: 140px;height: 140px;margin-bottom: 40px;}
.zy_role_list div span{width: 160px;height: 40px;line-height: 40px;text-align: center;color: #f00806;background: none;border:1px solid #f00806;border-radius: 3px;}
.zy_role_list div:hover span{background: #f00806;color: #fff;}
.zy_form_container{width: 800px;display: flex;flex-direction: row;align-items: flex-start;}
.zy_form_role{width: 150px;margin-right: 50px;display: flex;flex-direction: column;align-items: center;}
.zy_form_role img{width: 150px;height: 150px;margin-bottom: 20px;}
.zy_form_role span{width: 120px;height: 36px;line-height: 36px;text-align: center;color: #f00806;background: none;border:1px solid #f00806;border-radius: 3px;}
.zy_form_role em{font-size: 14px;color: #a8a8a8;font-style: normal;margin-top: 20px;cursor: pointer;}
.zy_form_content{flex: 1;}

.zy_form_section{ width: 580px;max-width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-bottom: 30px; }
.zy_form_section.vertical{flex-direction: column;align-items: flex-start;margin-bottom: 20px;}
.zy_form_title{width: 50px;height: 50px;border: 1px solid #c9c9c9;margin-right: 20px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.zy_form_title img{width: 24px;}
.zy_form_section label{margin-left: 50px;}
.zy_form_section label input{margin-right: 10px;}
.zy_form_input{ flex: 1; display: block; height: 50px; border: 1px solid #c9c9c9; box-sizing: border-box; padding: 0 20px; background: none; font-size: 14px; border-radius: 3px;}
.getMsg{ margin-left: 20px; width: 120px; height: 50px; background: #f00806; line-height: 50px; text-align: center; color: #fff; font-size: 16px; cursor: pointer;
}
.zy_form_section select{flex: 1;height: 50px; border: 1px solid #c9c9c9; box-sizing: border-box; padding: 0 20px; background: none; font-size: 14px;margin-right: 30px; border-radius: 3px;outline: none;}
.zy_form_section select:last-child{margin-right: 0px;}

.zy_form_section.vertical .zy_form_title{width: initial;border: none;height: 40px;margin-bottom: 10px;flex-direction: row;}
.zy_form_section.vertical .zy_form_title.must{position: relative;padding-left: 10px;}
.zy_form_section.vertical .zy_form_title.must::before{content: '*';position: absolute;top: 0;left: -10px;color: #f00806;line-height: 40px;}
.zy_form_section.vertical .zy_form_title i{font-size: 14px;color: #a8a8a8;font-style: normal;}

.zy_form_section.vertical .row{width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: space-between}
.zy_form_section.vertical .zy_form_input{width: 100%;flex: initial;}

.zy_form_section.vertical .row .imgContent{width: 260px;height: 150px;border: 1px solid #ccc;border-radius: 3px;display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;}
.zy_form_section.vertical .row .imgContent.idcard1{background: url('../img/id-bg1.png') center center no-repeat;background-size: 80% auto;}
.zy_form_section.vertical .row .imgContent.idcard2{background: url('../img/id-bg2.png') center center no-repeat;background-size: 80% auto;}
.zy_form_section.vertical .row .imgContent .cameraImg{width: 80px;height: 80px;}
.zy_form_section.vertical .row .imgContent span{color: #666;margin-top: 10px;}
.zy_form_section.vertical .row .imgContent .chooseImg{width: 100%;height: 100%;position: absolute;top: 0;left: 0;bottom: 0;z-index: 10;border-radius: 3px;}
.zy_form_section.vertical .row .imgContent input[type=file]{position: absolute;top: 0;left: 0;bottom: 0;width: 100%;z-index: 40;opacity: 0;cursor: pointer;}
.zy_form_section.vertical textarea{width: 100%;height: 200px;border: 1px solid #ccc;box-sizing: border-box;padding: 20px;border-radius: 3px;resize: none;}
.zy_form_section.vertical .row.imgContainer{justify-content: flex-start;flex-wrap: wrap;}

.zy_form_section.vertical .row .imgCon{width: 150px;height: 135px;border: 1px solid #ccc;border-radius: 3px;margin-right: 20px;margin-bottom: 20px;display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;}
.zy_form_section.vertical .row .imgCon img{width: 100%;height: 100%;}
.zy_form_section.vertical .row .imgCon .cameraImg{width: 54px;height: 54px;}
.zy_form_section.vertical .row .imgCon input[type=file]{position: absolute;top: 0;left: 0;bottom: 0;width: 100%;z-index: 40;opacity: 0;cursor: pointer;}
.zy_form_section.vertical .row .imgCon .closeImg{position: absolute;top: -10px;right: -10px;width: 24px;height: 24px;background: #ccc;border: 1px solid #999;color: #999;border-radius: 50%;text-align: center;line-height: 20px;cursor: pointer;}
.zy_form_section.vertical .row .imgCon .closeImg:hover{background: #f00806;border: 1px solid #f00806;color: #fff;}
.zy_form_section.vertical .row .imgCon span{color: #666;margin-top: 10px;}


.searchSubmit,.nextBtn{ width: 580px; height: 50px; background: #f00806; line-height: 50px; text-align: center; color: #fff; font-size: 16px; cursor: pointer; margin-bottom: 40px;margin-top: 20px;outline: none;}

.searchPwd_p{ color: #a8a8a8; }
.searchPwd_p a{ color: #ff0000; }

.flex{display: flex;flex-direction: row;align-items: center;}
.flex_justify_start{justify-content: flex-start;}






