#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;background-image:url(/qims/img/image.e352eca2.png);background-size:contain;height:100%}.main_view{background:#fdfdfd91;position:absolute;min-height:500px;border-radius:5px;padding:10px}.main_view,.result_item{box-shadow:0 0 1px rgba(0,0,0,.3)}.result_item{cursor:pointer;font-size:14px;padding:9px;text-align:left}.result_item div{padding:5px 0}.result_item a{display:inline-block}@media screen and (max-width:400px){.main_view{width:94%;margin:0 calc(3% - 10px) 0 calc(3% - 10px)}.other_input{width:150px}.result_item{margin:20px 1px}.result_item a{width:100%}.main_box{padding:5px}}@media screen and (min-width:400px)and (max-width:700px){.main_view{width:90%;margin:20px calc(5% - 10px) 0 calc(5% - 10px)}.other_input{width:200px}.result_item{margin:20px 1px}.result_item a{width:100%}.main_box{padding:10px}}@media screen and (min-width:700px){.main_view{width:80%;margin:100px calc(10% - 10px) 0 calc(10% - 10px)}.other_input{width:300px}.result_item{margin:20px 1px}.result_item a{width:50%}.main_box{padding:20px}}.main_title_box{margin:25px 10px;color:#000}.main_title_box .main_title{font-size:24px;line-height:1.6;text-align:center;display:block}.main_title_box .main_description{font-size:16px;text-align:left;display:inline-flex;margin-top:20px;padding:0 10px}.group_item{background:#fff;box-shadow:0 0 1px rgba(0,0,0,.3);position:relative;margin-bottom:20px}.main_box{text-align:left}.main_box a.q_idx{position:absolute;background:#124aa0;width:20px;height:20px;border-radius:15px;top:-10px;text-align:center;left:-10px;line-height:20px;border:1px solid rgba(0,0,0,.2);font-size:12px;color:#fff;z-index:100}.main_box .q_item{font-size:18px;display:inline}.main_box .q_item a{margin:5px}.main_box .q_item .q_required{color:red;width:5px;text-align:center;display:inline-block}.main_box .q_item .q_idx{font-weight:700}.main_box .q_item .q_title_box{background:linear-gradient(45deg,#eaecf77d,transparent);border-left:1px solid #3772dc;display:inline-flex}.main_box .q_item .q_title{font-size:16px}.main_box .q_item .q_multi{background-color:#2378ff;color:#fff;padding:3px;border-radius:5px;font-size:12px}.main_box .q_item .q_content{padding:10px 20px 20px 20px}.main_submit{text-align:center;margin:10px}