﻿body{
    font-size: 14px;
    color:#666;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
#RenderBody{
    flex: 1 0 auto;
}
.pr18{
    padding-right: 18px;
}
.m0{
    margin: 0;
}
[class*="icon-"]{
    display: inline-block;
    width:30px;
    height:30px;
    vertical-align: middle;
    line-height: 30px;
    text-align: center;
    margin: 0 auto;
}

.icon-home{
    background: url("/Images/homeList1.png") no-repeat center;
    height: 23px;
}
.icon-angle-down{
    width:12px;
    height:7px;
    background: url("/Images/direction_top_bottom.png") no-repeat;
    background-position: 0 0;
}
.icon-angle-right{
    width:7px;
    height:12px;
    background: url("/Images/direction_left_right.png") no-repeat;
    background-position: 0 0;
}
.icon-caret-left{
    background-image: url("/Images/page_ico.png");
    background-position: -30px 0;
}
.icon-caret-right{
    background-image: url("/Images/page_ico.png");
    background-position: 0 0;
}
.icon-page-first {
    background-image:url("/Images/shouyeblack.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px;
}
.icon-page-last {
    background-image: url("/Images/weiyeblack.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px;
}
.pagination li a.icon-page-first:hover {
    background-image:url("/Images/shouyewhit.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px;
}
.pagination li a.icon-page-last:hover {
    background-image:url("/Images/weiyewhit.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px;
}
.font-g{
    color: #29a520;
}
.font-r{
    color: #fd2e2e;
}
.pointer{
    cursor: pointer;
}
.home-page{
    padding-top: 30px;
    width: 1170px;
    margin: 0 auto;
    min-height: 700px;
}
.home-header .user-msg{
    width:350px;
    height:125px;
    margin-right: 22px;
    padding:20px 18px 24px 16px;
    border:1px solid #cdcdcd;
    border-radius: 4px;
}
.user-msg img {
    width:95px;
    height:130px;
}
#MyLogoImgShow img {
     width:160px;
    height:160px;
}
#txt_HandImgShow img {
     width:95px;
    height:130px;
}


.user-msg dl dt{
    color: #646464;
}
.user-msg dl dd{
    margin-top: 20px;
    color: #999;
    line-height: 16px;
}
.user-msg dl dd a{
    color: #2b699e;
}
.user-msg dl dd i{
    display: inline-block;
    width: 2px;
    height:14px;
    background: #2b699e;
    margin: 0 10px;
    vertical-align: middle;
}
.user-msg dl dd .renew-fee{
    color: #010101;
}
.home-news{
    width:760px;
    /*height: 165px;*/
    color: #666;
}
.line-title{
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    border-bottom:1px solid #ccc;
    margin-bottom: 20px;
}
.line-title h3{
    float: left;
    width:235px;
    font-weight: normal;
    border-bottom:1px solid #000;
    color: #4e4e4e;
}
.line-title span{
    font-size:14px;
    cursor: pointer;
}
.home-news ul li{
    height: 20px;
    line-height: 20px;
    margin-bottom: 14px;
    *margin-bottom:10px;
    cursor: pointer;
}
.home-cnt{
    margin-top: 30px;
}
.home-cnt-title{
    float: left;
    width: 140px;
    /* height: 62px; */
}
.home-cnt .home-nav ul{
    border:1px solid #cdcdcd;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    border-radius: 4px;
    border-bottom: none;
}
.home-nav li{
    position: relative;
    *width:108px;
    *padding: 0;
    cursor: pointer;
    text-indent: 16px;
    padding-right: 24px;
    height: 50px;
    overflow: hidden;
    line-height: 50px;
    border-bottom: 1px solid #cdcdcd;
}
.home-nav li i{
    position: absolute;
    right: 12px;
    top: 20px;
}
.home-nav li:hover,.home-nav li.active{
    background: #000;
    color: #ffffff;
}
.home-nav li:hover i,.home-nav li.active i{
    background: url(/Images/icon-angle-right-hover.png) no-repeat;
}
.home-btnBox ul li{
    padding: 0 16px;
    height:60px;
    margin-left: 14px;
    color: #ffffff;
    text-align: center;
    line-height: 60px;
    cursor: pointer;
    border-radius: 4px;
}
.home-btnBox ul li a{
    color: #ffffff;
}
.home-btnBox ul li.order-topic{
    background: #31a621;
}
.home-btnBox ul li.wrong-topic{
    background: #cd342f;
}
.home-btnBox ul li.simulation{
    background: #3090cd;
}
.home-btnBox ul li.test{
    background: #2d5bb1;
}
.home-btnBox ul li.payment{
    background: #3090cd;
}
.home-cnt .home-cnt-main{
    float: right;
    width:1010px;
}

.training-cnt .training-tree{
    width:122px;
    /*height:190px;*/
    border:1px solid #cdcdcd;
    border-top:none;
    border-radius: 4px;
}
.training-tree li{
    height: 47px;
    border-top:1px solid #cdcdcd;
    line-height: 47px;
    text-align: center;
    color: #666;
    cursor: pointer;
    font-weight: bold;
}
.training-tree li.active,.training-tree li:hover{
    background: #000000;
    color: #fff;
    font-weight: bold;
}
.training-tree li.active b.icon-angle-right,.training-tree li:hover b.icon-angle-right{
    background: url(/Images/direction_top_bottom.png) no-repeat;
}
.training-tree li b{
    margin-left: 20px;
    color:#000;
}
.training-cnt .training-list{
    width:1020px;
    color: #666;
}
.trg-jump ul{
    overflow: hidden;
}
.trg-jump li{
    float: left;
    height: 100px;
    width: 70px;
    margin-right: 100px;
    text-align: center;
}
.trg-jump li i{
    display: block;
    width: 70px;
    height:70px;
    margin-bottom:14px;
    background-size: 100% 100%;
}
.trg-jump li img{
    width: 70px;
    height:70px;
    margin-bottom:12px;
}
.trg-jump li a{
    color: #636363;
}

.training-list li{
    height: 20px;
    line-height: 20px;
    margin-bottom: 14px;
    cursor: pointer;
}
.training-list li i{
    font-size:20px;
    margin-right: 2px;
}
.pagination{
    margin-top: 44px;
}
.pagination ul{
    width:100%;
    height: 30px;
    line-height: 30px;
    text-align: right;
    min-width:600px;
}
.pagination li{
    display: inline-block;
    _zoom:1;
    *display:inline;
    height:30px;
    margin-left: 8px;
    *margin-top:-2px;
}
.pagination li a{
    display: inline-block;
    _zoom:1;
    min-width:28px;
    height:28px;
    text-align: center;
    line-height: 28px;
    vertical-align: middle;
    border:1px solid #cdcdcd;
    color: #000;
}
.pagination li a:hover,.pagination li.active a{
    background-color: #000;
    color: #ffffff;
}
.pagination li a.icon-caret-right:hover,.pagination li.active a.icon-caret-right{
    background-position:0 -30px;
}
.pagination li.no a.icon-caret-left{
    color: #e5e5e5;
    background-position:-30px -30px;
}
.pagination li.no a:hover{
    color: #e5e5e5;
    background-color: #fff;
    background-position:-30px -30px;
}
.pagination li.total{
    margin-left:25px;
    margin-right:25px;
}
.pagination li.specified input{
    width:28px;
    height:28px;
    text-align: center;
    line-height: 28px;
    *line-height: 26px;
    *height:26px;
    border:1px solid #cdcdcd;
    margin-left:10px;
    margin-right:10px;
    vertical-align: top;
}
.pagination li span.btn{
    display: inline-block;
    _zoom:1;
    width: 70px;
    height: 30px;
    background: #000000;
    color: #ffffff;
    text-align:center;
    cursor:pointer;
    vertical-align: top;
    line-height: 30px;
}

.pagination a[class^="icon-"], .pagination a[class*=" icon-"]{
    vertical-align: top;
}
.score .form-box{
    height:30px;
}
.score .form{
    width: 853px;
    float: right;
}
.form .form-item{
    float: left;
    line-height: 28px;
    margin-right: 32px;
}
.form .form-item-name{
    float:left;
    vertical-align: middle;
    margin-right: 20px;
}
.form .form-item-cnt input[type='text']{
    width: 120px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    padding-left: 10px;
}
.form .form-item-cnt input[type='text'].wrong{
    border-color: #f00;
}
.form .form-score input,.form .form-score i{
    float: left;
    margin-right: 10px;
}
.form .form-item-cnt i{
    vertical-align: middle;
    *line-height:28px ;
}
.form-box{
    width:100%;
}
.form button{
    width:88px;
    height: 30px;
    background: #000;
    color: #ffffff;
}
.form button i{
    margin-left: 14px;
    display: inline-block;
    height: 30px;
    width: 14px;
    background: url("/Images/serarch_mini.png") no-repeat;
}
.form button span{
    margin-left: 10px;
    height: 30px;
    line-height: 30px;
}
.score .table-box{
    margin-top: 20px;
}
.table{
    width:100%;
    border:1px solid #cdcdcd;
    color: #000;
}

.table th{
    height:36px;
    background: #cce8fb;
    border-right: 1px solid #ffffff;
    text-align: center;
    font-weight: bold;
}
.table th:last-child{
    border-right: none;
}
.table tbody tr:hover{
    background: #f9f9f9;
}
.table td{
    height:36px;
    text-align: center;
    border-bottom:1px solid #cdcdcd;
    border-right:1px solid #cdcdcd;
}
.at-tab{
    width: 264px;
    height:34px;
    border:1px solid #000000;
}
.at-tab span{
    float: left;
    width:132px;
    height:34px;
    color: #000;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    line-height: 34px;
    font-weight: bold;
}
.at-tab span:hover,.at-tab span.active{
    background: #000;
    color: #ffffff;
}
.at-line{
    margin: 10px 0 20px;
    *margin-top:0;
    border-bottom: 1px solid #cdcdcd;
}
.at-line p{
    width:238px;
    border-bottom: 1px solid #000;
}
.at-mine .my-item{
    border-top: 1px solid #cdcdcd;
    padding: 28px 0 18px;
}
.at-mine .my-item:first-child{
    border-top: none;
    padding-top:0;
    padding-bottom: 18px;
}
.at-mine .my-item:last-child{
    padding-bottom: 0;
}
.at-mine .my-item .my-title{
    height:20px;
    margin-bottom: 14px;
}
.at-mine .my-item .my-reply{
    margin-bottom: 14px;
}
.at-mine .my-item .my-link{
    position: relative;
    height:20px;
    margin-bottom: 14px;
}
.at-mine .my-item .my-link a{
    color: #2b699e;
}
.at-mine .my-item .item-name{
    float: left;
    width:76px;
    font-weight: bold;
}
.at-mine .my-item .item-text{
    float: left;
}
.at-mine .my-item .item-right{
    float: right;
}
.at-mine .my-item .item-middle{
    position: absolute;
    left:50%;
    top:0;
}
.at-mine .my-item .item-middle span{
    margin:0 10px;
}
.at-mine .my-item .item-middle span.yes{
    color: #65b24b;
}
.at-mine .my-item .item-middle span.no{
    color: #fb2d53;
}
.violation>p{
    margin-top: 32px;
    text-align: right;
}
.violation .time{
    font-weight:bold;
}
.speaking .my-item .my-reply{
    margin-bottom: 45px;
}
.speaking .my-item>div:nth-last-child(2){
    margin-bottom: 14px;
}
.speaking .item-right span{
    margin-left: 24px;
}
.topic-page{
    padding-top: 28px;
    min-height: 658px;
    width: 1170px;
    margin: 0 auto;
}

.topic-page .title{
    height:30px;
}
.title .path-nav{

}
.title .path-nav i{
    font-size:18px;
}
.title .topic-msg span{
    margin-left: 50px;
}
.next-remove{
    width: 970px;
    text-align: center;
    margin: 30px 0;
}

.next-remove button{
    width:98px;
    height: 30px;
    background: #000000;
    color: #ffffff;
    font-weight: bold;
    margin-right: 28px;
}
.next-remove button.disable{
    background: #797979;
    cursor: auto;
}
.topic-cnt{
    /* padding-top:90px; */
}
.topic-type>span{
    margin:4px 5px 0;
    padding: 2px 10px;
    height:18px;
    background: #0665b6;
    color: #ffffff;
    text-align: center;
    line-height: 18px;
    min-width: 88px;
}
.topic-type .topic-main{
    width: 860px;
    line-height: 28px;
    vertical-align: top;
}
.topic-type .detail{
    cursor: pointer;
}
.topic-answer {
    position: relative;
    padding-top: 20px;
}

    .topic-answer .answer-j {
        position: absolute;
        left: 0;
        top: 50%;
        width: 99px;
        height: 40px;
        background: url(/Images/topic-tip.png) no-repeat;
        margin-top: -20px;
    }
.answer-j p{
    width:88px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.yes i{
    margin-right: 6px;
    color: #0665b6;
    font-weight:bold;
}
.no i{
    color: #e10e0e;
    font-size: 18px;
    font-weight:bold;
    margin-right: 6px;
}
.answer-show{
    margin-left: 114px;
}
.answer-item {
    min-height:20px;
    line-height: 20px;
    margin-bottom: 15px;
}
.answer-item label{
    cursor: pointer;
}
.answer-item span{
    margin-left: 12px;
}
.answer-item i{
    display: inline-block;
    width:18px;
    height:18px;
    border:1px solid #cdcdcd;
    margin-right: 15px;
    /* vertical-align: middle; */
    cursor: pointer;
}
.answer-item input{
    width:18px;
    height:18px;
    vertical-align: middle;
    cursor: pointer;
    opacity: 0;
    margin: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter:alpha(opacity=0);
}
.answer-item .yes i{
    background: url("/Images/yes.png") no-repeat;
}
.answer-item .no i{
    background: url("/Images/no.png") no-repeat;
}
.topic-detail{
    padding-left: 99px;
    padding-top: 24px;
    border-top:1px solid #cdcdcd;
}
.title-interval{
    height:14px;
    line-height: 14px;
    font-size: 14px;
}
.title-interval i{
    width: 362px;
    height:1px;
    margin-top: 6px;
    background: #cdcdcd;
}
.title-interval i:first-child{
    width: 368px;
}
.title-interval span{
    margin: 0 30px;
}
.topic-detail .detail-cnt{
    width: 896px;
    line-height: 28px;
}
.detail-cnt span{
    margin-left: 15px;
}
.topic-page .countdown{
    margin-left: 316px;
}
.topic-msg span.yes{
    margin-right: 20px;
}
.topic-msg{
    margin-bottom: 14px;
}
.topic-msg span{
    margin-right: 60px;
}
.topic-msg .countdown {
    height:20px;
    line-height: 20px;
    margin-right: 120px;
}
.activityDetail  .topic-msg button{
    margin-right: 0;
    width:166px;
    height: 30px;
    background: #000000;
    color: #ffffff;
}
.activityDetail .topic-cnt{
    color: #000;
    padding-top: 24px;
}
.activityDetail .topic-cnt h3{
    font-size:30px;
    text-align: center;
}
.activityDetail .topic-cnt p{
    margin-top: 20px;
    /*padding-left: 28px;*/
    line-height: 26px;
}
.activityApply .topic-cnt{
    padding-top: 120px;
}
.activityApply .apply-item{
    margin-bottom: 20px;
    *margin-bottom: 48px;
}
.activityApply .apply-name{
    width:102px;
    height:40px;
    line-height: 40px;
    padding-right: 18px;
    text-align: right;
}
.activityApply .apply-main input{
    width:1044px;
    height:36px;
    line-height: 36px;
}
.activityApply .apply-main textarea{
    width:1044px;
    height:140px;
    line-height: 24px;
}
.activityApply .apply-btn{
    text-align: center;
}
.activityApply .apply-btn button{
    width:210px;
    height:40px;
    background: #000000;
    color: #ffffff;
}
.education-test .answer-show{
    margin-left: 56px;
}
.outline .title-interval{
    width:896px;
    margin: 42px auto 0;
}
.outline .outline-cnt{
    width:896px;
    margin: 16px auto 0;
    line-height: 30px;
}
.outline .outline-time{
    margin-top: 48px;
    text-align: center;
}
.outline .outline-time button{
    width:206px;
    height: 38px;
    border:1px solid #000;
    color: #000;
    font-weight: bold;
}
.mask{
    position: absolute;
    left:0;
    top:0;
    height: 100%;
    width: 100%;
    background:rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
    color: #ff0000;
    /*cursor: pointer;*/
}
.pop-layout{
    /*position: absolute;*/
    top:50%;
    left:50%;
    cursor: pointer;
}
.personal-ex{
    padding-top: 28px;
    min-height: 550px;
    width: 1170px;
    margin: 0 auto;
}
.personal-ex .form{
    width:990px;
}
.personal-ex .form-item{
    margin: 0 0 44px 0;
}
.personal-ex .form-item-name{
    float: left;
    text-align: right;
    line-height: 40px;
}
.personal-ex .form-item-cnt{
    line-height: 40px;
}
.personal-exCnt{
    margin-top: 48px;
}
.personal-ex .form .card{
    margin-left: 200px;
}
.personal-ex .form-box{
    float: left;
    text-align: center;
    margin-top: 30px;
}
.personal-ex .form-box .btn{
    height:40px;
    line-height:40px;
}
.form em{
    color: #fd2624;
}
.form-item-cnt{
    float: left;
}
.form-item-cnt input[type='text']{
    height:38px;
    line-height: 38px;
    padding-left: 25px;
}
.form-item-cnt input[type='checkbox'],.form-item-cnt input[type='radio']{
    width: 20px;
    height:20px;
    vertical-align: middle;
    margin-right: 6px;
}

.content-title{
    height:30px;
    line-height: 30px;
}
.content-title .path-nav i{
    font-size:18px;
}
.content-title .path-nav span{
    vertical-align: middle;
}
.upload-avatar{
    margin-right: 14px;
}
.upload-avatar img{
    width: 156px;
    height:200px;
}
.file-box{
    position: relative;
    width:136px;
    height:40px;
    margin: 16px auto 0;
}
.file-box button{
    width:100%;
    height:100%;
    background: #000000;
    color: #ffffff;
    font-weight: bold;
}
.file-box input[type='file']{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}
.up-card{
    position: relative;
    width:276px;
    height:176px;
}
.up-card img{
    margin-top: 22px;
    width:100%;
    height:100%;
    border: 1px solid #999;
}
.up-card img.wrong{
    border-color: #f00;
}
.up-card input[type='file']{
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}
.imp .form{
    width:1170px;
}
.imp .up-card img{
    margin-top: 8px;
}
.form-interval{
    float: left;
    width:100%;
    height:26px;
    margin-bottom: 50px;
    background: #f7f7f7;
}
.license .up-card{
    width:182px;
    height:226px;
}
.license .up-card img{
    margin-top: 12px;
}
.license .form-item-cnt p{
    margin:12px 0 0 56px;
}
.license .form-item-cnt p b{
    color: #000;
}
.license .form-item-cnt p a{
    color: #1c67c2;
}
.license.form-item{
    margin-bottom: 56px;
}
.imp .form-box{
    margin-top: 56px;
}
.ePerson-left img{
    width: 158px;
    height: 186px;
}
.ePerson-left p{
    margin-top: 10px;
    color: #000;
    text-align: center;
    cursor: pointer;
}
.ePerson-right{
    margin-left: 34px;
    width: 974px;
}
.ePerson-right li{
    margin-bottom: 20px;
}
.ePerson-right input[type='text']{
    width:328px;
    height:26px;
    line-height: 26px;
}
.home-page.individual .mechanism{
    display: none;
}
.home-page.mechanism .individual{
    display: none;
}
.talent .search{
    height:28px;
    border: 1px solid #000000;
}
.talent .search input{
    width:204px;
    border: none;
    height:28px;
    line-height: 28px;
    padding-left: 18px;
}
.talent .search .btn{
    width: 72px;
    height: 30px;
    border: none;
    line-height: 30px;
    margin-top: -2px;
    cursor: pointer;
}
.talent{
    width: 100%;
}
.talent-cnt li{
    float: left;
    width:346px;
    height: 158px;
    border:1px solid #cdcdcd;
    padding: 16px 0 16px 16px;
    font-size: 12px;
    margin: 0 26px 20px 0;
}

.talent li .talent-ll{
    float: left;
    width:118px;
    text-align: center;
}
.talent .talent-ll p{
    margin-top: 14px;
}
.talent li .talent-lr{
    float: right;
    width: 220px;
}
.talent .talent-lr dt{
    height:20px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}
.talent .talent-lr dt span{
    display: inline-block;
    width:65px;
    height:20px;
    margin-left: 30px;
    cursor: pointer;
    background-image:url("/Images/contact.png");
}
.talent .talent-lr dt span:hover{
    background-position: 0 -20px;
}
.talent .talent-lr dd{
    margin-bottom: 8px;
}
.talent .talent-lr dd span:first-child{
    display: inline-block;
    width: 136px;
}

.talent .talent-lr dd.talent-ex p{
    margin-top: 3px;
}
.edit .topic-cnt{
    padding-top: 14px;
}
.ePerson-right li label{
    margin-right: 20px;
}
.ePerson-right li input[type='radio'],.ePerson-right li input[type='checkbox']{
    vertical-align: middle;
    margin-right: 5px;
}
.ePerson-right li .edit{
    padding-left: 20px;
    color: #000;
    font-weight: bold;
    cursor: pointer;
}
.ePerson-right li.card{
    height:214px;
}
.ePerson-right li.card.license{
    height:256px;
}

.ePerson-right li.card .up-card{
    margin-bottom:20px
}
.ePerson-right li.card img{
    width: 276px;
    height:176px;
    margin-top: 0;
}
.ePerson-right li.card.license img{
    width: 180px;
    height:224px;
}
.ePerson-right li.card>div{
    margin-right: 40px;
}
.ePerson-right li.card span{
    padding-left: 90px;
}
.ePerson-right li.card.license span{
    padding-left: 56px;
}
.ePerson-right .form-interval{
    margin-bottom: 25px;
}
.personal-ex .form-item-cnt .btn{
    height:30px;
    line-height: 30px;
    cursor: pointer;
}
.personal-ex.complaints .form{
    width: 1170px;
}
.complaints-main ul li{
    line-height: 24px;
}
.complaints-main ul li.result{
    color: #f80000;
}
.complaints-main ul li span{
    padding-right: 12px;
}
.complaints-main .complaints-interval{
    width: 100%;
    height: 1px;
    background: #ccc;
    margin: 24px 0;
}



.content-warp{
    width: 1170px;
    margin: 0 auto;
    min-height: 670px;
}
.content-nav{
    height: 70px;
    width: 100%;
    line-height: 70px;
    font-size: 14px;
    color: #999999;
    float: left;
}
.content-nav i{
    margin: 0 5px;
}
    .content-nav span a {
        vertical-align:middle;
    }
.content-nav i.home-list-icon{
    display: inline-block;
    width: 23px;
    height: 21px;
    background: url("/Images/homeList.png") no-repeat;
}
.content-nav em{
    font-weight: normal;
}
.content-nav span.last em{
    color: #000;
}
#div_Listdata{
    float:left;
    width:100%;
}
.sm-search{
    /* width: 100%; */
    height: 46px;
    border:1px solid #999999;
    border-radius: 5px;
    overflow: hidden;
}
.sm-search .search,.sm-search .btn{
    float: left;
}
.sm-search .search{
    width: 712px;
    height: 46px;
    padding-left: 10px;
    line-height: 46px;
    border: none;
}
.sm-search .btn{
    width: 182px;
    height: 46px;
    background: #99989d;
    color: #fff;
    cursor: pointer;
    border-radius: 0;
    padding: 0;
    margin: 0;
    border:0 none;
     float:right;
}
.sm-search .btn:hover{
    background: #5f5c5c;
    color: #ddd;
}
.sm-main{
    /* width: 100%; */
    margin-top: 20px;
}
.sm-main table{
    width: 100%;
    /* border:1px solid #dee1e2; */
    display: block;
}
.sm-main table td,.sm-main table th{
    width: 585px;
    text-align: center
}

.sm-main table td{
    border:1px solid #dee1e2;
}
.sm-main thead{
    height: 56px;
    line-height: 56px;
    background: #cce8fb;
    border:1px solid #dee1e2;
}
.sm-main tbody tr{
    height: 100px;
    line-height: 100px;
}
.sm-main tbody tr td li{
    line-height: 26px;
}
/* searchMechanismNormalInfo */
.tab-choice{
    margin-left: 25px;
    width: 260px;
    height: 45px;
    border:2px solid #000;
    border-radius: 4px;
    float: left;
}
.tab-choice a{
    float: left;
    height: 45px;
    line-height: 45px;
    width: 130px;
    text-align: center;
    color: #000;
}
.tab-choice a.active{
    background: #000;
    color: #fff;
}
.info-main{
    margin-top: 20px;
    margin-left: 25px;
    width: 100%;
    border-radius: 8px;
}
.info-main table{
    display: block;
    height: auto;
}
.info-main tr{
    height: 56px;
    line-height: 56px;
}
.info-main tr td{
    border: 1px solid #dee1e2;
}
.info-main tr .name{
    width: 329px;
    padding-left: 40px;
    background: #eee;
}
.info-main tr .value{
    width: 758px;
    padding-left: 40px;
}
.info-main tr .bg{
    background: #f5faff;
}
.info-main tr td i{
    margin-right: 20px;
}
.info-main tr .red{
    color: red;
}
.info-main-faith,.info-main-normal{
    display: none;
}

/* brokerInfo */
.brokerInfo .info-main{
    margin-top: 50px;
    margin-bottom: 15px;
    position: relative;
}
.brokerInfo .people-img{
    width: 176px;
    height: 227px;
    position: absolute;
    border:1px solid #dee1e2;
    top:0;
    right: 0;
    z-index: 2;
    background-color: #fff;
}
.brokerInfo .people-img img{
    width: 176px;
    height: 227px;
}

/* brokerQuery */
.brokerQuery .sm-main table{
    border: 1px solid #dee1e2;
}
.brokerQuery .sm-main table td,.brokerQuery .sm-main thead{
    border: none;
}
.brokerQuery .sm-main table tr{
    height: 56px;
    line-height: 56px;
}
.brokerQuery .sm-main thead th{
    border-right: 1px solid #fff;
}

.brokerQuery .sm-main thead th.last-th{
    border: none;
}
.brokerQuery .sm-main table{
    white-space: nowrap;
}
.brokerQuery .sm-main table td{
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break:keep-all;
}
.brokerQuery .sm-main table td p{
    /* display: inline-block; */
    height: 20px;
    margin-top: 2px;
    line-height: 20px;
    color: #3b3b3b;
    border: 1px solid #3b3b3b;
    border-radius: 3px;
}
.material .sm-search{
    width:440px;
    height:40px;
    margin-top: 14px;
}
.material .sm-search .search{
    width: 350px;
    height:40px;
    line-height: 40px;
}
.material .sm-search .btn{
    width: 80px;
    height: 40px;
}
.material .item-content li{
    height: 28px;
    line-height: 28px;
}
.material .item-content li a{
    color: #666;
}
.material .item-content li i{
    float: right;
}
.half-title{
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    margin-bottom: 20px;
}
.half-title h3{
    float: left;
    width: 870px;
    border-bottom:1px solid #ccc;
}
/*----------------------------------*/
.half-title2 {
    border-bottom:1px solid #ccc;
}
.half-title2 h3 {
    border-bottom:none;
    }
/*---------------------------------*/
.half-title h3 p{
    width:235px;
    font-weight: normal;
    border-bottom:1px solid #000;
    color: #4e4e4e;
}
.title-btn{
    float: right;
    width:128px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    background: #000;
    border-radius: 2px;
    color: #ffffff;
    font-size: 14px;
    margin-top: 24px;
}
.talent .at-tab{
    float: left;
}
.talent .at-line{
    width:870px;
    padding-top: 50px;
    *padding-top:0;
    margin-top: 0;
}
.blacklist .half-title h3{
    width: 550px;
}
.blacklist .sm-search{
    height:40px;
    line-height:40px;
    float: right;
    margin-top: 6px;
}
.blacklist .search{
    width:358px;
    height:40px;
}
.blacklist .btn{
    width:80px;
}
/*---------------------------*/
.half-title2 .sm-search2 {
    width: 270px;
    height: 30px;
    line-height:30px;
}
.half-title2 .search {
    width:200px;
    height:30px;
    line-height:30px;
}
.half-title2 .btn {
    width: 60px;
    height:30px;
    line-height:30px;
}
/*-----------------------------*/
.payment .line-title,.advisory .line-title{
    height:50px;
    line-height: 50px;
}
.trg-main .at-tab{
    width: 396px;
}
.tutorial ul{
    overflow: hidden;
}
.tutorial ul li{
    float: left;
    width:168px;
    height: 142px;
    text-align: center;
}
.tutorial ul li img{
    width:70px;
    height:70px;
    margin-bottom: 14px;
}
.trg-klg .title{
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}
.trg-klg .title b{
    color: #000;
}
.ibool {
    background-color:aquamarine;
}

/*弹出层机构选择*/
.personal-ex .form-item-cnt .ableEnterInput {
    position: relative;
}

.personal-ex .form-item-cnt .ableEnterInput >div {
    position: absolute;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #ccc;
    top: 34px;
    width: 100%;
    display: none;
}

.personal-ex .form-item-cnt .ableEnterInput >div ul li {
    padding: 0px 10px 0px 10px;
}

.personal-ex .form-item-cnt .ableEnterInput >div ul li.this {
    color: #000;
    background-color: #ccc;
}
/*文章图片居中*/
/*.topic-cnt img {
    display:block;
    margin:auto !important;
}*/

/*输入框提示信息颜色*/
.form-item-cnt input::-webkit-input-placeholder,.form-item-cnt textarea::-webkit-input-placeholder {
    color: #cdcdcd;
}

.form-item-cnt input::-moz-placeholder,.form-item-cnt textarea::-moz-placeholder {
    color: #cdcdcd;
}

.form-item-cnt input:-moz-placeholder,.form-item-cnt textarea:-moz-placeholder {
    color: #cdcdcd;
}

.form-item-cnt input:-ms-input-placeholder,.form-item-cnt textarea:-ms-input-placeholder {
    color: #cdcdcd;
}
.form-item-cnt textarea {
    padding: 13px 0 0 10px;
}