body{margin:0;padding:0}.body{padding-bottom:10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px}.survey{margin:0 auto;line-height:22px}h1{padding:0;margin:0}.survey-top{background:no-repeat;height:32px}.survey-top .logo{background:no-repeat}.survey-body{padding:0 10px 20px}.survey-title{text-align:center;padding:10px;line-height:28px}.survey .survey-intro{padding:0 10px}.survey .part{padding:10px}.survey .part h2{font-size:14px}.survey .part .title{margin:0;padding:5px;font-size:14px}.survey .part .intro{padding:0 5px}@media (max-width:768px){.survey .options{font-size:16px;padding:10px 0}}.survey .options{width:98%;margin:0 auto;padding:0;list-style:none}.survey .options li,.survey .options td{padding:5px}.survey .options label{margin-left:3px;margin-right:5px}.survey .matrix .options thead td{text-align:center}.survey .separator{padding:0;margin:0}.survey .separator h2.title{margin:0;padding:5px}.survey .sort .options select{display:block;margin:10px 0}.survey .text input{border:1px solid #999;padding:5px}.survey .part .title .require{color:red;font-size:12px;font-weight:400}.survey .error{background-color:#fff3f3;border:1px solid #ff2f2f}.survey .error .part .title .notice{font-size:16px;color:red}.survey-footer .captcha{padding:10px;text-align:center}.survey-footer .captcha input{font-size:16px}.survey-footer .buttons{text-align:center;padding:20px}.survey-footer .buttons button{font-size:18px;margin:0 5px;padding:5px 10px}.survey-footer .pages_bar{padding:10px;text-align:center}.survey-footer .progress_bg{background:url(/_assets/images/skin/page_bar_bg.gif) repeat-x #fff;width:260px;margin:0 auto 10px;height:8px;border-radius:5px;border:1px solid #b3b3b3;padding:0;line-height:0;text-align:left}.survey-footer .progress_bg .progress_bar{display:inline-block;width:10px;height:8px;border-radius:5px;background:url(/_assets/images/skin/page_bar_blue.gif) repeat-x;border:1px solid #2e5da3}.no_index .part .index{display:none}@media (min-width:768px){.footer{width:100%}.poweredby{text-align:center}}@media (min-width:992px){.footer{width:768px}.poweredby{text-align:right}}@media (min-width:1200px){.footer{width:768px}.poweredby{text-align:right}}.footer{margin:0 auto;text-align:center;color:#9a9a9a}.footer a{border:0;color:#000}.poweredby{margin:5px 0;font-size:14px;padding:5px;color:#000}.gohome{padding:5px;font-size:14px}.hide_rules .part .rules{display:none}.survey .part .rules{font-size:12px;color:#666;font-weight:400}.survey .error .rules{display:inline!important;color:red}.preview_notice{padding:0 10px;margin:0;background:#505050;color:#fff;font-size:16px;font-weight:400;box-shadow:0 3px 5px rgba(0,0,0,.3)}.preview_notice .current{display:inline-block;padding:5px 10px;border-top:5px #ff8a00 solid;color:#fff}.preview_notice a{padding:5px 10px;color:#c9c9c9;text-decoration:none}.preview_notice a:hover{color:#fff}.tips{padding:10px 50px 5px 0;font-size:14px;color:#a94442;background-color:#f2dede;text-align:center}.preview_notice a.closepreview{float:right;padding:5px;background:#c50a1d;color:#fff;margin:5px;border-radius:5px}.finish{padding:30px 10px}.finish p{margin:15px 0}.finish h2{text-align:center;line-height:32px}.finish span.icon{background-image:url(/_assets/css/survey/finish_icon.gif);background-repeat:no-repeat;display:inline-block;height:32px;line-height:32px;vertical-align:middle;width:32px;margin-right:5px}.finish span.success{background-position:0 0}.finish span.warning{background-position:-32px 0}.finish h2.text-danger{color:red}.finish h2.text-success{color:#79bb37}.thank_word{font-size:14px;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-top:10px;margin-bottom:10px}.redirect{font-size:14px;margin-top:10px;margin-bottom:10px;text-align:center}.share{margin-left:15px;margin-right:15px;padding-top:15px;padding-bottom:15px}.chart{padding:10px;line-height:28px}.chart .option{font-size:14px;margin:5px 0}.chart .option span{float:right}.chart .bar{font-size:12px;background-color:#eee;line-height:14px;display:inline-block;margin-right:5px;width:100%}.chart .bar span{display:inline-block;padding-top:1px;padding-bottom:1px}.chart .bar .respons{min-width:200px;margin-left:5px}.password{width:400px;margin:30px auto;text-align:center;line-height:40px}.password input{margin:10px 0}