.publish_project{width:100%;height:100vh}.publish_project_top{width:100%;height:610px;background:linear-gradient(102.11deg, rgba(223,57,250,0.9) -18.11%, rgba(103,80,245,0.9) 25.59%, rgba(37,140,255,0.9) 88.45%, rgba(86,214,255,0.9) 129.08%);position:relative;z-index:2}.publish_project_top_bg{width:100%;position:absolute;top:70px;left:0}.max_width_1100{max-width:1100px;margin:0 auto;position:relative;z-index:1}.publish_project_top_left{width:90%;height:auto;margin:150px 0 0 0;color:#fff;font-family:'PingFang SC'}.publish_project_top_left h1{font-size:26px;line-height:38px;letter-spacing:1px;max-width:420px;margin-bottom:40px;font-family:'PingFang SC';font-weight:400}.publish_project_top_left img{width:240px;vertical-align:-2px}.publish_project_top_left p{font-weight:400;font-size:14px;line-height:25px;margin-bottom:20px;letter-spacing:0.03em}.publish_project_top_right{width:100%;height:100%;margin:150px 0 0 0}.publish_project_top_right p{font-weight:500;font-size:14px;color:#fff}.publish_project_top_right_title{margin-bottom:5px}.publish_project_top_right_title img{width:28px;margin-right:5px}.publish_project_card{width:100%;height:600px;background:#fff;box-shadow:0px 2px 50px rgba(0,0,0,0.06);border-radius:12px;padding:25px 20px}.publish_project_card p{color:#3A3A3A;margin-bottom:10px}.publish_project_card input{width:100%;height:38px;border:1px solid #E1E1E1;border-radius:5px;text-indent:10px;font-size:13px;outline:none;-webkit-appearance:none;margin-top:5px}.publish_project_card textarea{width:100%;height:100px;border:1px solid #E1E1E1;border-radius:5px;font-size:13px;padding:10px 15px;outline:none;resize:none;-webkit-appearance:none;margin-top:5px}.publish_project_tags p{margin-bottom:0}.publish_project_tags small{display:block;margin-bottom:10px;color:#ccc}.publish_project_input{margin-bottom:25px}.publish_project_input_empty::-webkit-input-placeholder{color:red}.publish_project_submit{display:flex;align-items:center;gap:15px}.publish_project_email{flex:1}.publish_project_email input{border-color:#258cff;border-radius:30px;text-indent:45px;background-image:url("../png/8edc115388fc0a4b9edf88947142e45f.png");background-size:22px 22px;background-repeat:no-repeat;background-position:12px 7px}.publish_project_email input::-webkit-input-placeholder{background-image:-webkit-linear-gradient(86.5deg, rgba(223,57,250,0.5) -1.11%, rgba(103,80,245,0.5) 34.2%, rgba(37,140,255,0.5) 85.01%, rgba(86,214,255,0.5) 117.86%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.publish_project_submit_btn{height:40px;width:auto;padding:0 30px;white-space:nowrap;border-radius:20px;background:linear-gradient(86.5deg, #DF39FA -9.33%, #6750F5 34.81%, #258CFF 81.9%, #56D6FF 111.32%);box-shadow:0px 4px 60px rgba(62,130,252,0.35);color:#fff;border:none;font-size:14px}.publish_project_submit_btn:active{margin-top:2px}.publish_project_middle{margin-top:35px}.publish_project_contact{display:flex;color:#4F4D4D;font-size:14px;max-width:460px;margin-top:70px}.publish_project_contact_qrcode{display:inline-block;width:100px;height:100px;border-radius:5px;margin-right:20px}.publish_project_contact_tip{padding-top:25px}@media (max-width: 992px){.publish_project_top{height:680px}.publish_project_middle,.publish_project_contact_pc{display:none}.publish_project_contact_mobile{margin:30px auto}.publish_project_top_right{margin-top:20px}}@media (max-width: 767px){.publish_project_card{height:650px;padding:20px 15px}.publish_project_submit{flex-direction:column}.publish_project_email{width:100%}.publish_project_submit_btn{width:100%}}@media (max-width: 576px){.publish_project_top{height:775px}.publish_project_top_left{width:100%;padding:0 10px;margin-top:100px}.publish_project_top_left h1{margin-bottom:30px}.publish_project_top_left img{width:202px}.publish_project_top_right{padding:0 10px}.publish_project_contact_mobile{padding:0 20px}.publish_project_contact_mobile .publish_project_contact_tip{font-size:13px}}@media (min-width: 992px){.publish_project_contact_mobile{display:none}}.submission-success-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:400px;max-width:90%;background:white;border-radius:12px;box-shadow:0 4px 30px rgba(0,0,0,0.1);padding:30px;text-align:center;z-index:1000}.submission-success-modal h3{font-size:24px;color:#258CFF;margin-bottom:20px;font-weight:500}.submission-success-modal p{font-size:16px;color:#666;line-height:1.6;margin-bottom:30px}.submission-success-modal p .highlight{color:#258CFF;font-weight:500}.submission-success-modal button{background:linear-gradient(86.5deg, #DF39FA -9.33%, #6750F5 34.81%, #258CFF 81.9%, #56D6FF 111.32%);color:white;border:none;padding:12px 30px;border-radius:25px;font-size:16px;cursor:pointer;transition:all 0.3s ease}.submission-success-modal button:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(37,140,255,0.4)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);z-index:999}.pc_recommend{width:550px;height:650px;background:#fff;border-radius:10px;position:absolute;top:15%;left:0;right:0;margin:0 auto 100px;position:relative;padding:20px}.pc_recommend p{font-size:13px;color:#777;margin:2px}.pc_recommend .identity_option_block{top:85px;left:387px}.pc_recommend .identity_option_block_left{left:130px}.pc_recommend .recommend_name{height:60px}.pc_recommend .recommend_desc{height:130px}.pc_recommend .recommend_desc textarea{height:80px}.mobile_recommend{width:100%;height:580px;max-height:90vh;background:#fff;border-radius:20px 20px 0px 0px;position:relative;padding:15px;padding-bottom:0;overflow:scroll}.mobile_recommend p{margin:2px;font-size:12px;color:#777}.recommend_topic_title{width:100%;height:40px;line-height:40px;font-size:12px;text-align:center;background:#6c5bea;color:#fff;position:absolute;top:-1px;left:0;right:0;margin:0 auto}.identity_option{width:100%;height:30px;display:flex;margin-top:37px;border-bottom:1px solid rgba(216,216,216,0.3);text-align:center}.identity_option span{width:50%;cursor:pointer;font-weight:bold;color:#333}.identity_option span:nth-child(1){color:#999}.identity_option_block{width:33px;height:3px;background:#6c5bea;border-radius:2px;position:absolute;top:80px;left:70%;transition:left 0.3s}.identity_option_block_left{left:23%}.recommend_info{width:100%;height:65px;margin:12px auto 0;background:#f6f6f6;padding:10px;border-radius:4px;position:relative}.recommend_info_tip{color:red;position:absolute;top:14px;right:15px;font-size:10px;display:none}.recommend_name{height:60px}.recommend_name input,.recommend_link input,.recommend_email input{width:95%;height:25px;font-size:13px;border:none;outline:none;background:#f6f6f6}.recommend_name p::after,.recommend_link p::after,.recommend_desc p::after{content:'*';color:red;margin-left:5px;vertical-align:-2px}.recommend_platform{height:60px}.checkboxWrap{width:100%;display:flex}.checkboxWrap input[type='checkbox']{visibility:hidden}.checkboxWrap input[type='checkbox']::after{background-color:#fff;color:#fff;border:1px solid #d9d9d9;width:13.5px;height:13.5px;display:inline-block;visibility:visible;padding-left:0px;text-align:center;content:' ';box-sizing:border-box;border-radius:3px}.checkboxWrap input[type='checkbox']:checked::after{background-color:#333;border:none;content:'\2713';font-size:12px;line-height:14px;vertical-align:2px}.checkboxWrap>div:nth-child(1),.checkboxWrap>div:nth-child(3),.checkboxWrap>div:nth-child(4){width:24%}.checkboxWrap>div:nth-child(2){width:28%}.recommend_platform input{margin:5px 5px 0 0}.recommend_platform label{font-size:14px}.recommend_link{height:60px}.recommend_desc{height:85px}.recommend_desc textarea{width:95%;height:45px;font-size:13px;border:none;outline:none;background:#f6f6f6;resize:none}.recommend_email{height:60px}.recommend_btn{width:100%;height:90px;margin:20px auto 0}.recommend_btn button{width:100%;height:40px;background:#6c5bea;border-radius:5px;color:#fff;border:none;outline:none;margin-bottom:10px;cursor:pointer}.recommend_btn p{color:#999;margin-bottom:5px}.recommend_btn b{color:#666}.mobile_recommend .customCloseBtn{display:none}.vote_component{width:100%;height:335px;background:#fff;border-radius:20px 20px 0px 0px;padding:43px 25px 0;position:relative;transition:all 0.3s;bottom:0;left:0;right:0;margin:0 auto}.voteIcon{width:55px;height:55px;border-radius:30px;border:1px solid #fff;position:absolute;top:0;transition:all 0.3s}.thinkingWrap{width:100%;height:140px}.thinkingWrap p,.opinionWrap p{font-size:14px;color:#666;margin-top:7px;margin-bottom:18px}.thinkingWrap textarea,.opinionWrap textarea{width:100%;height:108px;resize:none;background:#f6f6f6;border-radius:5px;outline:none;border:none;padding:10px;font-size:14px;color:#333;transition:font-size 0.3s}.thinkingWrap textarea::-webkit-input-placeholder,.opinionWrap textarea::-webkit-input-placeholder,.recommend_desc textarea::-webkit-input-placeholder,.mobile_recommend input::-webkit-input-placeholder,.recommend_name input::-webkit-input-placeholder,.recommend_link input::-webkit-input-placeholder,.recommend_email input::-webkit-input-placeholder{color:#cecece}.inviteContent{display:none;color:#666;font-size:13px;margin-top:30px;line-height:20px}.vote_component .support{display:block}.vote_component .oppose{display:none}.vote_component .support>span,.vote_component .oppose>span{font-weight:bold;font-size:17px}.btnWrap{width:100%;height:90px;position:absolute;bottom:0;left:0;right:0;margin:0 auto;font-size:14px}.btnWrap button{cursor:pointer;border:none;outline:none;border-radius:5px}.step1,.step2{width:100%;height:87px}.step2{display:none;justify-content:center}.step1 button{min-width:90%;max-width:335px;height:40px;background:#6c5bea;color:#fff;position:absolute;top:0;left:0;right:0;margin:0 auto}.step1 span{min-width:90%;max-width:335px;height:40px;color:#333;position:absolute;top:50px;left:0;right:0;margin:0 auto;text-align:center;cursor:pointer}.step2 button{max-width:163px;min-width:45%;height:40px;margin:0 5px}.step2 button:nth-child(1){color:#fff;background:#6c5bea}.step2 button:nth-child(2){color:#fff;background:#6c5bea}.pc_vote{width:600px;height:465px;top:20%;left:0;right:0;margin:0 auto;position:fixed;border-radius:10px;text-align:center}.pc_vote_small{width:440px;height:315px}.pc_vote .voteIcon{left:0;right:0;margin:0 auto}.pc_vote .thinkingWrap textarea,.pc_vote .opinionWrap textarea{height:216px}.pc_vote .step1 button,.pc_vote .step1 span{min-width:200px}
