.user-image {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-top: -2px;
}

.price{
    padding: 15px;
}
.incompany .hotinstru .list p{
    overflow: hidden;
    display: block;
}

/** ç™»å½•éªŒè¯ç  */
.accountbox .form-group{position: relative; margin-bottom: 25px;position:relative}
.accountbox .form-group .yzm{width: 100px;height:40px;display: block;position: absolute;top: 5px;right: 5px;text-align: center;}
.accountbox .form-group .yzm img{width: 100%;height: 100%;}

/** è¡¨å•æŠ¥é”™å­—ä½“è®¾ç½® */
form .help-block{
    color: red;
    font-size: 14px;
}


.investigate table{margin-bottom: 50px}
.investigate h4{padding-bottom: 10px}
.investigate label{margin-bottom:0px}
.investigate .tit{ color:#000;   font-size: 14px;padding-left: 10px;font-weight: 100!important;    vertical-align: top; }
.investigate .font14{border: none}
.investigate .bg0{background: red;}
.investigate .bg1{background: green;}
.investigate .bg2{background: blue;}
.investigate .bg3{background: yellow;}
.investigate .bg4{background: orange;}
.investigate .bg5{background: pink;}

/** é—¨æˆ·é¡¶éƒ¨ç§»åŠ¨ç«¯ä¸æ˜¾ç¤ºç”µè¯ */
@media screen and (max-device-width:768px) {
    #top-left-two-span{
        display: none;
    }

    /** é¦–é¡µä¸“å®¶ å›¾ç‰‡ä¸€æ¯”ä¸€ */
    .expertbox .list:before{width:100%;content: "";display: block;padding-top: 100%;}
    .expertbox .list img{position:absolute;top:0;left: 0;}
}


/** æ‰‹æœºç«¯èœå•bugä¿®å¤ */
.ov{overflow: hidden; width: 100%;position: fixed;top: 0;}

/** åˆ—è¡¨é¡µæœç´¢å­—ä½“å¢žå¤§ */
.sortbox a{font-size: 16px;}

.newsbox .list{width: 100%;float: left; padding-bottom: 40px;margin-bottom: 40px; display: block;border-bottom: #eee solid 1px;}
.newsbox .list .cont h4{font-size: 18px;font-weight: bold;line-height: 24px;}
#pagination{height: 100px;line-height: 100px;padding:20px 0;}
/** æ–°é—»åˆ—è¡¨é¡µtitleå­—ä½“å¢žå¤§ */
.newsbox .list .cont h4{font-size: 22px;height: 36px;overflow: hidden;}

/** å»ºè®®å»ºè®®åé¦ˆ */
.feedback{width: 300px;position: fixed;right:0px;background: #f5f5f5; bottom: -150%; transition: .3s;box-shadow: rgba(0,0,0,.2) 0 0 20px; z-index: 100; }




/*reset*/
#mapwrap #header .logo p,#header .logo p{font-size: 22px}
/*.mainnav ul li a{font-size: 20px}*/
/*.fastnav .list{width: 25%}*/
.newsbox .list .cont p{margin: 16px 0;}
.newsbox .list .cont h4{height: 22px; line-height: 22px;overflow: hidden;}
#mapwrap #header{    background-color: rgb(5,41,179);    background-repeat: no-repeat;}

.selected .list{margin-bottom:5px;overflow: hidden;}

.filtered dd{height: auto}

@media (max-width: 750px) {
    .slogan{display: none}

    .filtered .list{margin:4px 0; float: none; }
}
/*.mainnav ul li a{*/
    /*text-decoration: none;*/
/*}*/
#mainwrap{
    padding: 45px 0;
}
.icon-map{background: url(../img/icon-map2.png) no-repeat left center;background-size: 16px 16px;padding-left: 20px; margin-right: 20px;}


.bookinginfo .pic{float:left;width:260px;height:260px;padding-right:10px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
}
.bookinginfo .pic img{max-width: 100%; max-height: 100%;}
.bookinginfo .pic h5{margin-top: 15px;}
.bookinginfo .fgx{float:left;border-right:1px solid #dedede;width:1px;height:315px;}
.bookinginfo .content{float:left;width:388px;margin-left:10px; margin-bottom: 10px}

@media (max-width: 750px) {
    .bookinginfo .pic{float:none;width:100%;height: inherit; padding-right:0px;position: relative;}

    .bookinginfo .pic h5{margin: 15px 0;}

    .bookinginfo .fgx{display: none}
    .bookinginfo .content{float:none;width:100%;margin-left:0px; margin-bottom: 10px}


    .indetailbox .infor .totalbox .list b{font-size: 14px}
    .indetailbox .infor .totalbox .list{font-size: 16px;    display: flex;}


    .btnbox {
        display: flex;
        justify-content:flex-start;
        flex-wrap: wrap;
    }
    .indetailbox .infor .btn{
        display: flex;
        align-items: center;
        line-height: 0px;
        /*margin:10px 10px 0 0;*/
        margin:0;
    }
    .indetailbox .infor .btn~.btn{
        /*margin:10px 10px 0 0;*/
        margin-left:10px;
    }

    .indetailbox .infor .btn:last-child{
        /*margin:10px 10px 0 0;*/
        margin-left:0px;
        margin-top:10px;
    }


    .detail-left .pic{width: 100%}


    .message .detail-right{margin-top: 10px}


    .detail-right .infor ul {
        padding: 20px 0;
    }

    .newsbox .list .pic~.cont {
        padding-left: 0;
    }

}

[v-cloak]{
    display: none
}
.agency-detail p img{max-width:100%}

.totlePage{width: 150px!important;}

