@charset "UTF-8";
.line{
    clear:both;
    height:4px;
    background:#007ab2;
    }
.answerTTT{
    text-align: center;
    font-size: 30px;
    color: #333333;
}
.answerBoxL{
    width:910px;
    overflow:hidden;
    }
.answerT{
    clear:both;
    padding:22px 0 18px 0;
    overflow:hidden;
    background:#ffffff;
    border-radius:3px;
    margin-bottom:10px;
    }
.answerT_t1{
    clear:both;
    overflow:hidden;
    line-height:48px;
    text-align:center;
    color:#333333;
    font-size:24px;
    }
.answerT_t2{
    clear:both;
    overflow:hidden;
    line-height:36px;
    text-align:center;
    color:#666;
    font-size:14px;
    }
.answerCtBox{
    clear:both;
    overflow:hidden;
    margin-bottom:9px;
    background-color: #fff;
    }
.answerCtBoxT{
    clear:both;
    overflow:hidden;
    height:84px;
    padding:0 38px;
    background:#f8f8f8 url(../images/answer/asw_bg.jpg) repeat-x left bottom;
    border-radius:3px 3px 0 0;
    font-size:18px;
    line-height:84px;
    text-align:left
    }
.answerCtBoxT .spanT1{color:#666666;}
.answerCtBoxT .spanT2{color:#0379b5;}
.aswCtBox{
    clear:both;
    overflow:hidden;
    background:#fff;
    padding: 0 105px 0 105px;
    position:relative;
    margin-bottom:1px;
    }
/*.aswCtBox:hover{background:#f8fcfe;}*/
.aswClBt{
    width:46px;
    height:17px;
    overflow:hidden;
    cursor:pointer;
    position:absolute;
    bottom:22px;
    right:30px;
    }
.aswClBt a{
    display:block;
    width:46px;
    height:17px;
    color:#707070;
    text-align:right;
    background:url(../images/answer/asw_icon1.png) no-repeat left center;
    }
    
.adoptIco{
    width:67px;
    height:40px;
    overflow:hidden;
    position:absolute;
    top:50%;
    right:30px;
    margin:-10px 0 0 0;
    background:url(../images/member/adopt.gif) no-repeat;
    }
.errorIco{
    width:67px;
    height:40px;
    overflow:hidden;
    position:absolute;
    top:50%;
    right:30px;
    margin:-10px 0 0 0;
    background:url(../images/member/error.gif) no-repeat;
    }
    
.aswCtBoxT{
    clear:both;
    overflow:hidden;
    padding: 12px 5px;
    line-height:28px;
    background-color: #f2f2f2;
    text-align:left;
    /* border-bottom:1px solid #ebebeb; */
    }
.aswCtBoxTC1{
    color:#707070;
    font-size:22px;
    }
.aswCtBoxT .spanT{color:#b0b0b0;font-size:16px;padding:0 5px 0 3px}
.aswCtBoxTC2{
    overflow:hidden;
    font-size:16px;
    color: #333333;
    }   
.aswCtBox_ct{
    clear:both;
    overflow:hidden;
    /* min-height:50px; */
    }
.questionDl {
    clear: both;
    overflow: hidden;
}
.questionDl dd {
    /* clear: both; */
    overflow: hidden;
    /* margin-bottom:10px; */
    float: left;
    padding: 18px 0;
    margin-right: 30px;
}
.questionDl dd .em {
    display:inline;
    width: 18px;
    height: 16px;
    float: left;
    margin: 7px 0 0 0;
}
.questionDl.radio .em {background: url(../images/radio.png) no-repeat left top;}
.questionDl.radio .em.selected {background: url(../images/radio.png) no-repeat left bottom;}

.questionDl.judge .em{width:26px;height:26px;margin-top:2px;}
.questionDl.judge .em.em1 {background: url(../images/answer/judge.png) no-repeat left top;}
.questionDl.judge .em.em2 {background: url(../images/answer/judge.png) no-repeat left bottom;}
.questionDl.judge .em.em1.selected {background: url(../images/answer/judge.png) no-repeat right top;}
.questionDl.judge .em.em2.selected {background: url(../images/answer/judge.png) no-repeat right bottom;}

.questionDl.checkbox .em {background: url(../images/answer/checkbox.png) no-repeat left top;}
.questionDl.checkbox .em.selected {background: url(../images/answer/checkbox.png) no-repeat left bottom;}
.ChoiceBox {
    float: left;
    overflow: hidden;
    height: 30px;
    cursor: pointer;
}
.ChoiceBox .span {
    display:inline;
    line-height: 30px;
    padding: 0 0 0 10px;
    font-size: 14px;
    float: left;
    color:#707070;
    font-weight:bold;
}
.qtInput{
    overflow: hidden;
}
.answer1{
    margin-left: 60px;
}
.answer2{
    margin-left: 43px;
}
.answer3{
    margin-left: 9px;
}
.answer4{
    margin-left: -1px;
}
.answer5{
    margin-left: 61px;
}
.answer6{
    margin-left: -2px;
}
.answer7{
    margin-left: 46px;
}
.answer8{
    margin-left: 31px;
}
.qtInput .Pic{
    background: url(../images/ypsq.png)no-repeat 0px center;
    background-size: 5px 5px;
}

.qtInput span{
    font-size: 16px;
    color: #666666;
    padding-left: 17px;
    vertical-align: 13px;
}
.qtInput .input{
    display: inline-block;
    overflow: hidden;
    height: 35px;
    width: 318px;
    border:1px solid #dedede;
}
.TextBox{
    overflow: hidden;
    padding: 18px 0;
}

.yzmBox{
    overflow: hidden;
    padding:25px 0;
    margin-left: 65px;
}
.yzmBox .yzmIput{
    display: inline-block;
    width: 160px;
    height: 35px;
    overflow: hidden;
    border:1px solid #dedede;
    margin-right: 35px;
}
.yzmBox h5{
    display: inline-block;
    font-size:16px;
    color: #333333;
    vertical-align: 12px;
}
.yzmPic{
    display: inline-block;
    overflow: hidden;
    width: 100px;
    height: 35px;
}
.yzmPic img{
    display: inline-block;
    width: 100%;
    height: 100%;
}
.yzmBox span{
    font-size: 16px;
    color: #666666;
    vertical-align: 13px;
}
.submit{
    overflow: hidden;
    padding: 15px 0;
    text-align: center;
}
.yes,.resite{
    overflow: hidden;
    display: inline-block;
}
.submit .yes{
    margin-right: 35px;
}
.submit a{
    display: inline-block;
    padding: 17px 60px;
    background-color: #e5e5e5;
    color: #ffffff;
    font-size: 18px;
    border-radius: 3px;
}
.submit a:hover{
    background-color: #0076b6;
    color: #ffffff; 
}
.submit a.hover{
    background-color: #0076b6;
    color: #ffffff; 
}
.aswTextarea{
    clear:both;
    border:1px solid #eeeeee;
    border-radius:2px;
    margin-top:18px;
    width:88%;
    min-height:70px;
    padding:5px;
    overflow:hidden;
    resize:none;
    font-size:14px;
    color:#707070;
    text-align:left;
    line-height:24px;
    font-family:"microsoft yahei";
    }
.sheetBox{
    width:270px;
    overflow:hidden;
    }
.sheetBox.pt{
    position:fixed;
    top:0;
    left:50%;
    margin-left:330px;
    }   
.sheetBoxT{
    background:#e6e5e5;
    height:45px;
    overflow:hidden;
    border-radius:2px 2px 0 0;
    padding:0 10px 0 15px;
    }
.sheetBoxT .spanT{
    line-height:45px;
    font-size:16px;
    padding:0 0 0 22px;
    color:#333333;
    background:url(../images/answer/asw_icon2.png) no-repeat left center;
    }   
.ansTime{
    line-height:45px;
    font-size:16px;
    color:#ea4416;
    padding:0 0 0 26px;
    background:url(../images/answer/asw_icon3.png) no-repeat left center;
    }
.ansTime2{
    line-height:45px;
    font-size:14px;
    }
.ansTime2 strong{color:#ea4416; padding:0 0 0 5px; font-weight:normal;}
    
.sheetBoxC{
    clear:both;
    overflow:hidden;
    padding:10px 15px 25px 15px;
    background:#fff;
    }   
.sheetBoxC_t{
    clear:both;
    height:30px;
    line-height:30px;
    overflow:hidden;
    color:#707070;
    font-size:14px;
    text-align:left;
    }
.sheetBoxC_t i{
    display:inline-block;
    width:12px;
    height:12px;
    margin-right:5px;
    background:#dedede;
    }
.sheetBoxC_t i.bg{background:#007ab2;}

.sheetBoxC_t i.correct{background:#22ac38;}
.sheetBoxC_t i.error{background:#ea4416;}

.sheetDl{
    clear:both;
    overflow:hidden;
    margin-top:18px;
    }
.sheetDl dt{
    clear:both;
    height:16px;
    font-size:14px;
    line-height:16px;
    color:#707070;
    text-align:left;
    }
.sheetDl dd{
    clear:both;
    overflow:hidden;
    padding:13px 0 0 0;
    }
.sheetDl dd a{
    display:inline;
    float:left;
    width:22px;
    height:22px;
    overflow:hidden;
    margin:0 2px 4px 0;
    background:#dedede;
    color:#707070;
    text-align:center;
    line-height:23px;
    }
.sheetDl dd a.hover{background:#007ab2;color:#fff;}

.sheetDl dd a.correct{background:#22ac38;color:#fff;}
.sheetDl dd a.error{background:#ea4416;color:#fff;}

.sheetBt{
    clear:both;
    height:40px;
    }   
.sheetBt a{
    display:block;
    height:40px;
    font-size:16px;
    text-align:center;
    line-height:40px;
    background:#007ab2;
    color:#fff;
    }
.sheetBt a:hover{background:#078bc7;}

/*解析*/
.questionAnswer{
    overflow:hidden;
    clear:both;
    background:#949596;
    color:#fff;
    padding:20px 60px;
    position:relative;
    margin:-1px 0 4px 0;
    font-size:14px;
    }
.answerRight{margin: 3px 0;}
.questionAnswer .a_rt {
    font-size: 18px;
    color:#007ab2;
    margin-right: 20px;
}
.questionAnswer .a_wg {font-size:18px;}
.questionAnswer .hasError {color:#ff0000;}
.answerAnalysis{
    padding:8px 0 0 0;
    line-height:28px;
    }

/*
**客户留言
*/

.khly{
    background-color: #fff;
    overflow: hidden;
}
.khlyPadding{
    padding: 20px 120px 0 110px;
}
.tzzllT{
    overflow: hidden;
    padding: 37px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
 }
.tzzllTL{
    float: left;
    width: 7.3%;
}
.tzzllTL{
    float: left;
    margin-right: 25px;
}
.tzzllTL a{
    width: 100%; 
    display: block;
    overflow: hidden; 
    position: relative;
}
.tzzllTL a:before{
    display: block;
    content: '';
    padding-top: 100%;
}
.tzzllTL a img{
    display:block; 
    width:100%; 
    height:100%; 
    position:absolute; 
    left:0px; 
    top:0px;
}
.tzzllTR{
    padding: 4px 0;
}
.tzzllTR .tzzllTRT span,.tzzllTR .tzzllTRF span{
    font-size: 14px;
    color: #333333;
    height: 33px;
    line-height: 33px;
    overflow: hidden;
    display: inline-block;
    width: 390px;
}



.khlyT{
    overflow: hidden;
    text-align: center;
}
.khlyT h5{
    display: inline-block;
    font-size: 30px;
    color: #333333;
    height:90px;
    line-height: 90px;
}

.khlyC{
    overflow: hidden;
}
.khlyInputB{
    overflow: hidden;
    padding: 10px 10px;
}
.khlyInputB h6{
    position: relative;
    display: inline-block;
    vertical-align: 23px;
    color: #666666;
    font-size: 15px;
}
.khlyInputB.must h6:before{
    position: absolute;
    left: -10px;
    top: 7px;
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    background: url(../images/ypsq.png)no-repeat 0px center;
    background-size: 100% 100%;
}
.khlyI{
    display: inline-block;
    overflow: hidden;
    width: 435px;
    height: 50px;
    border:1px solid #cccccc;
    position: relative;
}

/*.khlyI span{
    display: inline-block;
    font-size: 14px;
    color: #cccccc;
}*/
.khlyI input{
    display: inline-block;
    position: absolute;
    left: 35px;
    font-size: 15px;
    color: -1px;
}
.textA{
    display: inline-block;
    overflow: hidden;
    width: 869px;
    height: 270px;
    border:1px solid #ccc;
}
.khlyInputB .textH{
    vertical-align: 238px;
}
.textA span{
    padding-top: 18px;
    padding-left: 35px;
    display: block;
    color: #b1b1b3;
    font-size: 14px;
}

.khlyML1{
    margin-left: 0px;
}
.khlyML2{
    margin-left: 15px;
}
.yzmFl{
    float: left;
    margin-right: 20px;
}

.khlySubmit{
    padding: 40px 0;
    overflow: hidden;
    margin-left: 30px;
}

.khlyYes a,.khlyResite a{
    display: inline-block;
    overflow: hidden;
    padding: 18px 60px;
    background-color: #e5e5e5;
    color: #999999;
    font-size: 16px;
    border-radius: 3px;
}
.khlyYes{
    float: left;
    margin-right: 20px;
}
.khlySubmit a:hover{
    background-color: #0076b6;
    color: #fff;
}
.khlySubmit a.hover{
    background-color: #0076b6;
    color: #fff;
}