.h_right .btn_ask {float:left;margin-left:15px;}
.h_right .btn_ask a {display:block;line-height:30px;height:30px;padding:0 10px; text-transform:uppercase;font-weight:bold;}
.h_right .btn_ask a img { position:relative;top:3px;}


.surveyBox {height:100%; overflow:hidden;width:960px;}
.surveyBox .title {height:100%; overflow:hidden;border-bottom:1px solid #ccc;padding-bottom:10px;}
.surveyBox .title h1 {float:left;font-size:24px;font-weight:bold;}
.surveyBox .cont {height:100%; overflow:hidden;padding:20px 0;}
.surveyBox .cont p {display:block;font-size:14px;line-height:20px;color:#555;margin:10px 240px 10px 0;}
.surveyBox .cont h3 {display:block;line-height:24px;overflow:hidden;margin-top:10px;color:#363d96;font-size:20px;font-weight:bold;float:left;width:100%;clear:both;}
.surveyBox .cont h4 {display:block;line-height:20px;overflow:hidden;margin-top:10px;color:#000;font-size:14px;float:left;width:100%;clear:both;}

.surveyBox .cont .form {margin:10px 0 20px 18px;clear:both;float:left;width:100%; position:relative;}
.surveyBox .cont .form .input {float:left; position:relative;}
.surveyBox .cont .form .input .input_w,.surveyBox .cont .form input.form-text{display:block; background:#fff;border:1px solid #8e8e8e;padding:6px 10px;color:#333;font-size:12px;}
.surveyBox .cont .form .input span.inputText {top:6px;}
.surveyBox .cont .form ul.checkboxList {float:left;width:100%;margin:0;}
.surveyBox .cont .form ul.checkboxList li {float:left;height:18px;line-height:18px;width:260px;background:url(../images/ico/ico-checkboxList2.png) no-repeat left top;margin:5px 20px 5px 0;padding-bottom:0;}
.surveyBox .cont .form ul.checkboxList li.selected { background-position:left bottom;}
.surveyBox .cont .form .otherinput {float:left;width:100%;}
.surveyBox .cont .form .num {float:left;width:18px; height:18px; text-align:center;line-height:18px;color:#fff; background:url(../images/base/num-bg.png) no-repeat;margin:5px 5px 0 0;}
.surveyBox .cont .form .text {float:left;font-size:14px;padding:0 10px;line-height:30px;}
.surveyBox .cont .form .clear {margin:5px 0;float:left;width:100%;}

.surveyBox .cont .btn_submit {float:left;width:100%;clear:both;}
.surveyBox .cont .btn_submit input.btn_orange{float:left;height:30px;line-height:30px;font-weight:bold;font-size:14px;padding:0 30px;margin-left:15px; background:#363D96;color:#fff;}
.surveyBox .cont .btn_submit input.btn_orange:hover { background:#6e77df;}

.servicesTable {padding:20px 0;}
.servicesTable table {border-top:1px solid #8e8e8e;background:#f8f8f8;}
.servicesTable table tr td {border-top:1px solid #f3f3f3;border-bottom:1px solid #8e8e8e;border-right:1px solid #8e8e8e;padding:5px 10px;line-height:18px;}
.servicesTable table tr td.bgwhite { background:#fff;}
.servicesTable table tr td.last {border-right:0;}
.servicesTable table tr.title td { background:#ebebeb;}
.servicesTable table td a.icoBg {display:inline-block;width:23px;height:0;padding-top:23px; overflow:hidden; background:url(../images/ico/ico-ok0.png) no-repeat; position:relative;}
.servicesTable table td a.icoBg input.form-radio {position:absolute;left:0;top:0;}
.servicesTable table td a.icoBg input.form-radio {display:block;width:100%;height:100%;}
.servicesTable table td a.icoOK { background:url(../images/ico/ico-ok.png) no-repeat;}
.servicesTable table td .btnServices {display:inline-block;width:40px;height:40px;background:url(../images/base/btn_services.png) no-repeat;margin:0 auto;}
.servicesTable table td .name {font-size:12px; text-align:center;font-weight:bold;line-height:40px;}

.servicesTable  table.tableprovided  td {padding:10px;}
.servicesTable table td .inputtable {width:100%;display:block;border:0;}

.surveyBox .cont .servicesTable table td p {margin:0;display:inline;line-height:18px;font-size:12px;}




/*xd 5.29*/
.form-form-radios {display:block;}
.form-checkboxes label.option {float:left;width:260px;margin:5px 20px 5px 0;}

.form-radios {display:block;}
.form-radios label.option {display:block;clear:both;}

.resizable-textarea {}
.resizable-textarea span textarea.form-textarea {background:#FFFFFF;border: 1px solid #8E8E8E; color: #333333; display: block;  font-size: 12px;  padding: 6px 10px;width:590px;}

#surveyBox .selectbox ul li {float:none;margin-top:0;width:auto;}
.surveyBox .cont .form input.form-text {float:left;}

td.last label.option {display:none;}
td.last a.icoBg label.option { display:block;}
td.last input.form-radio {display:none;}
td.last a.icoBg  input.form-radio{ display:block;}
td.last input.form-text {width:170px;border:0;padding:6px 10px;color:#333;font-size:12px;}



#webform-client-form-1863 .form-checkboxes label {
    background: url("../images/ico/ico-checkboxList2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 5px 20px 5px 0;
    padding-bottom: 0;
    padding-left: 23px;
    width: 260px;
}

#webform-client-form-1863 .form-checkboxes label.selected {
    background-position: left bottom;
    padding-left: 23px;
}
#webform-client-form-1863 .form-checkboxes label  { cursor:pointer;}
#webform-client-form-1863 .form-checkboxes label input{
	display: none;
}
#webform-client-form-1872 .form-checkboxes label {
    background: url("../images/ico/ico-checkboxList2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 5px 20px 5px 0;
    padding-bottom: 0;
    padding-left: 23px;
    width: 260px;
}

#webform-client-form-1872 .form-checkboxes label.selected {
    background-position: left bottom;
    padding-left: 23px;
}
#webform-client-form-1872 .form-checkboxes label  { cursor:pointer;}
#webform-client-form-1872 .form-checkboxes label input{
    display: none;
}
#webform-1862-3 .otherinput .resizable-textarea{
    position: relative;
    margin-top: 5px;
}

.servicesTable table td .btnServices a {display:block;width:40px;height:40px;}










/*2014-6-6*/
.submissions-eusme {width:960px;margin:50px auto 20px auto;}
.submissions-eusme a {color:#363D96;}
.submissions-eusme a:hover {color:#000;}

.submissions-eusme .clear-block {height:100%; overflow:hidden;clear:both;padding:20px 0;}
.submissions-eusme .clear-block ul {float:left;font-size:14px;}
.submissions-eusme .clear-block .webform-submission-navigation {float:right;}
.submissions-eusme .clear-block .webform-submission-navigation a {padding-left:20px;}


.submissions-eusme .webform-submission-info {padding:20px;border:1px solid #ccc;}
.submissions-eusme .webform-submission-info legend {font-size:14px;padding:0 10px;background:#fff;}
.submissions-eusme .webform-submission-info .webform-submission-info-text {color:#333;line-height:20px;}


.submissions-eusme .webform-submission {padding:20px;line-height:20px;}
.submissions-eusme .webform-submission .form-item {margin-bottom:30px;color:#999;}
.submissions-eusme .webform-submission .form-item label {color:#000;font-size:14px;}
.submissions-eusme .webform-submission .form-item div {padding-left:20px;}


/*#webform-component-6510 { background:#f2f5f2}
#webform-component-6510 legend {font-size:14px;padding:0 10px;background:none;}*/


.webform-component-fieldset { background:#fff;border:1px solid #ccc;padding:20px;margin-bottom:30px;}
.webform-component-fieldset legend {font-size:14px;padding:0 10px;background:#fff;}

.submissions-eusme .webform-submission .form-item div.item-list {padding-left:0;}

.hasotherinput .otherinput .description{
    display: none;
}

















