.main{margin: 30px 0; padding: 40px;background: white;min-height: 600px;}
.tit-n-c{padding-bottom: 20px; border-bottom: #aaaaaa 2px solid; border-radius: 0; moz-border-radius: 0; -webkit-border-radius: 0; margin: 0;}
.titname{color: #10349A; font-size: 24px; font-weight: 700; padding-bottom: 8px;}
.titintro{color: #3c3c3d;}
.question{border-bottom: 1px solid #cbb5d5; padding: 10px 5px; overflow: hidden; clear: both;}
.question-titleft{padding: 10px 0; font-size: 16px;line-height: 22px; }
.text-q-num{color:#914ec9; font-weight: bold; font-size: 16px; float: left; margin-right: 5px;}
.text-q-con{word-break: break-all; overflow: hidden;}
.question-choice {padding: 5px 0px 10px 0px;clear: both;}
.piccheck-label {overflow: hidden;padding: 8px 0;display:block}
.layui-form-checkbox{padding: 8px 0;}


.tp_btn{width: 140px; height: 40px; line-height: 42px; display: inline-block; text-align: center; font-size: 18px; cursor: pointer; background: #060B96; border-width: 0px; border-style: initial; border-color: initial; border-image: initial; margin: 20px 10px; border-radius: 0px; color: #fff;}
.button{width: 100%; display: block; margin: 20px 0px; outline: none; cursor: pointer; text-align: center; text-decoration: none; box-sizing: border-box; font-size: 1.2em; padding: 9px 0px 9px; border-radius: .2em; box-shadow: 0 1px 1px rgba(0,0,0,0.6); background: #f47c20;color: #ffffff;border:0px}
.Validform_wrong{color: red;}
.Validform_right{display: none;}


@media (max-width: 460px){
.main {margin: 10px 0;padding: 10px;}

}