@charset "utf-8";
/* 在线表单默认模板 ---------------------------------------------- */
#FormBox,
.FormResult{padding: 20px 0 0 100px;}
#FormTitle{padding: 0 0 25px 0; margin: 0px; font: normal 30px/1.5 "Microsoft YaHei"; text-align: center; color: #333}
#FormBox .property{font-size: 14px; margin-bottom: 20px; padding: 6px 10px; text-align: center; color: #777; border: 1px solid #ddd; background: #F8F8F8;}
#FormBox .property span{padding: 0 5px;}
#FormBox dl { clear:both;}
#FormBox dt{font-size: 16px;padding: 10px 0;float: left;width: 120px;}
#FormBox .required{color: red;}
#FormBox dd{padding: 10px 0;line-height: 24px;overflow: hidden;}
#FormBox dd input{margin-right: 8px; vertical-align: middle;}
.field-validation-error{color: #f00; font-weight: normal; padding-top: 5px;}
#FormBox .FormDescription{padding: 20px; text-indent: 24px; font-size: 14px; background: #fff; margin-bottom: 20px; border: 1px dotted #ddd;}
#FormBox .radio,
#FormBox .checkbox{display: block;position: relative;min-height: 20px;/* margin-top: 10px; */margin-bottom: 5px;}
#FormBox .webuploader-pick{box-sizing: border-box;}
#FormBox dd li{padding: 3px 0;}
#FormBox .form-control{width: 500px;height: 28px;border: 1px solid #d7d7d7;padding: 0 10px;}
#FormBox .valid{}
#FormBox textarea.form-control{min-height: 200px;}
#FormBox .upload-single{width: 200px;}
#FormBox .upload-file-area{min-height: 80px;}
#FormBox .upload-single .upload-pick{margin-top: 80px}
#FormBox .code{line-height: 30px;}
#FormBox .code input[type=text]{width: 18%; border: 1px solid #ccc; height: 30px; padding: 0 10px;}
#FormBox .codeerror{padding-left: 60px;}
#FormSubmit{padding: 10px 0;text-align: center;}
#FormSubmit a,
#FormSubmit input{padding: 0 15px; height: 36px; line-height: 36px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; margin-right: 15px; background: #eee; border: 1px solid #ccc; font-size: 14px; color: #333; font-family: "Microsoft YaHei"; background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#eee)); background: -moz-linear-gradient(#FFFFFF, #eee); background: -ms-linear-gradient(#FFFFFF, #eee); background: -o-linear-gradient(#FFFFFF, #eee); background: linear-gradient(#FFFFFF, #eee);}
#FormSubmit input{cursor: pointer;height: 38px;}
#FormSubmit a:hover,
#FormSubmit input:hover{color: #c00; border: 1px solid #aaa; text-decoration: none;}
#FormSubmit #submitbut {padding: 0 40px;background:#c5a26c;border:0;font-size:16px;color:#fff;border-radius:0;transition: all 0.3s;}
#FormSubmit #submitbut:hover { background:#af833e;}
/*input错误信息发光提示*/
#FormBox input[type="text"].input-validation-error,
#FormBox input[type="password"].input-validation-error,
#FormBox textarea.input-validation-error{border-color: #cf8484;border-color: rgba(227, 144, 144, 0.9);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px rgba(255, 0, 0, 0.5);}
/* 问卷调查结果页模板 */
#message{border-top: 1px solid #e3e3e3; margin: 20px 0; padding: 10px 0;}
.statisticshow{display: block; overflow: hidden;}
.public-span{float: left; width: 20%; font-size: 14px;}
.public-span span{display: block;}
.public-span:last-child{margin-right: 0;}
.graphPater{overflow: hidden; margin-bottom: 20px;}
.graphPater div{float: left;}
.option,
.value,
.ratio{margin-left: -1px; min-height: 280px; width: 16.5%; border: 1px solid #e6e6e6;}
.option ul,
.value ul,
.ratio ul{list-style-type: none; padding: 0; margin: 0;}
.option ul li,
.value ul li,
.ratio ul li{line-height: 20px; padding: 7px 10px; text-align: center;}
.option ul li:first-child,
.value ul li:first-child,
.ratio ul li:first-child{padding: 0; background-color: #f3f3f3; height: 30px; line-height: 30px;}
.graphTitle{padding: 10px 2%; line-height: 22px; background-color: #eee; /* border: 1px solid #D0D0D0; */ overflow: hidden; width: 96%;}
.graph{height: 280px; width: 50%; /* border: 1px solid #cccccc; */}
.statistictitle{font-size: 16px; float: left;}
.statisticform{float: right;}
.statisticform span{padding: 10px;}
.number-result{width: 50%; height: 50%;}
.number-result span{display: block; text-align: center;}
.number-total{font-size: 24px;}
.number-value{font-size: 30px;}
.number-container{border: solid 1px #c0c0c0; width: 100%;}
#choice{padding: 25px 0 15px 0; text-align: center;}
#choice a{padding: 0 15px; height: 36px; line-height: 36px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; margin-right: 15px; background: #eee; border: 1px solid #ccc; font-size: 14px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#eee)); background: -moz-linear-gradient(#FFFFFF, #eee); background: -ms-linear-gradient(#FFFFFF, #eee); background: -o-linear-gradient(#FFFFFF, #eee); background: linear-gradient(#FFFFFF, #eee);}
#choice a:hover{color: #c00; border: 1px solid #aaa; text-decoration: none;}
/* 表单前台查询页模板 */
.FormSearchBox{width: 624px !important;}
.FormSearchItem > li{overflow: hidden;}
.FormSearchItem > li .tdlab{padding: 10px 0px; font-size: 16px; font-weight: bold; float: left; width: 90px; text-align: right; line-height: 24px;}
.FormSearchItem > li .con{overflow: hidden; padding: 10px 0 15px 20px; line-height: 24px;}
.FormSearchBox #formSubmit{text-align: left; padding: 10px 0px 15px 109px;}
.FormSearchBox #formSubmit input{margin: 0px;}
/* ---------------------------------------------- */
.formQA table{border: 1px solid #d8d8d8; width: 100% !important;}
.formQA table td{text-align: left;}
.formQA table table{border: 0;}
.formQA table table td{padding: 10px 20px; border-bottom: 1px dotted #d8d8d8;}
.formQA table td div{padding-bottom: 20px;}
/*时间选择 */
.dropdown-menu{position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
/*时间选择左右箭头定义*/
.dropdown-menu{max-height: 315px; overflow-y: auto;}
.dropdown-menu .menu-search{display: inline-block; width: 75%; margin-left: 5px;}
/*提示文字*/
.points{color: red; padding: 6px; text-align: center; text-indent: 24px; font-size: 18px; background: #fff; margin-bottom: 8px; border: 1px dotted #ddd;}
/* 信息提示页 */
.Showms{background: #fff; padding: 3% 5%; overflow: hidden; max-width: 540px; margin: 30px auto;}
.Showms .top,
.Showms .bottom,
.Showms .Shadow{display: none;}
.Showms .MS{overflow: hidden; zoom: 1;}
.Showms .titWrong{color: #c00; border-bottom: 1px solid #ccc; padding: 5px 0; margin-bottom: 15px; font-size: 18px;}
.Showms .BUT{padding: 25px 0 15px 0;}
.Showms .BUT a{padding: 0 15px; height: 36px; line-height: 36px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; margin-right: 15px; background: #eee; border: 1px solid #ccc; font-size: 14px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#eee)); background: -moz-linear-gradient(#FFFFFF, #eee); background: -ms-linear-gradient(#FFFFFF, #eee); background: -o-linear-gradient(#FFFFFF, #eee); background: linear-gradient(#FFFFFF, #eee);}
.Showms .BUT a:hover{color: #c00; border: 1px solid #aaa; text-decoration: none;}
/**/
#FormBox .modal-dialog .modal-body{overflow: hidden;}
/*修正上传样式*/
#FormBox .upload-file-area li{padding: 0; height: 150px;}
#FormBox .upload-single .upload-file-area .name{overflow: hidden; white-space: nowrap; margin-top: 20px; padding: 70px 0 40px 0; text-align: center; line-height: 24px; color: #000; width: 80%;}
#FormBox .upload-file-area{width: 166px; height: 166px;}
#FormBox .upload-photo-area .photolist .file-panel,
.upload-file-area .filelist .file-panel{top: 116px;}

.emailbox {float:left;}
.tip { overflow:hidden;clear:both;}