.brandbtn a{padding: 0 20px 0 8px;line-height: 200%;}
.brandbtn .icondropdown{position: absolute;right: 2px;top: 1px;}
.brandbtn .btn-primary {background: #fff;border-color: #ced4da;color: #333;height: 30px;position: relative;z-index: 300;transition: none;}
.brandbtn .down:hover .btn-primary {border-color: #0dad51;border-bottom-color: #fff;}
.brandbtn .down .down-link{position: absolute;left:0;top: 25px;z-index: 200;background-color: #fff;border: 1px solid #0dad51;max-height: 350px;overflow-x: hidden;overflow-y: auto;display: none;}
.brandbtn .down:hover .down-link{min-width: 100%;display: block;}
.brandbtn .logo {width: auto;margin-right: 10px;display: inline-block;text-align: right;}
.brandbtn .logo img {max-height: 30px;max-width: 60px;width: auto;}
.brandbtn .active a{color: #0dad51;}

.identify-redo a{color: #0dad51;}
.identify-redo a:hover{font-weight: bold;}
.underline-a{color:#0dad51;}
.underline-a:hover{text-decoration: underline;}
.identify-merge .tab-pane > div{min-height: 230px;}
.identify-one{position: absolute;left: 0;}
.reupload .btn-primary-up,.reupload .btn-primary-up div{width: 136px;height: 30px;line-height: 26px;padding: 0;overflow: hidden;}
.reupload{margin-left: 30px;}

.lh24{line-height: 24px;}
.h40{height: 40px;}
.pretreat-box {display: flex;justify-content: center;align-items: center;margin: 10px 5px;min-height: 150px;}
.pretreat-box .loading {position: absolute;background: #fff;padding: 3px;opacity: 0.7;font-weight: bold;z-index: 999;}
.pretreat-box .rect{position: absolute;top: 0;left: 0;width: 0;height: 0;}
.pretreat-img img,.pretreat-img canvas{vertical-align: top;}
.pretreat-img * {max-width: 800px;max-height: 500px;}
.pretreat-img {text-align: center;}
.canvas-container{position: relative;}
.identify-merge .iden-col{padding: 0;margin: 0;max-width: 32%;flex: 0 0 32%;}
.identify-merge .iden-row{padding-bottom: 0;margin: 0;justify-content: space-between;border-top: 1px solid #ddd;margin-top: -1px;min-height: 100px;}
.identify-merge .iden-row:after {content: "";flex: 0 0 32%;}
.iden-col canvas{max-width: 100%;max-height: 100%;}
.identify-merge .iden-row .loading {flex: 100%;max-width: 100%;margin: 75px auto;text-align: center;font-size: 18px;}
.identify-merge .card-identify {width: auto;}
.identify-merge .recogn-pic{width: 255px;height: 170px;padding: 2px;}
.identify-merge .enter .card-identify {border: 1px solid #0dad51;}
.identify-merge .selected .card-identify {opacity: 0.3;border: 1px dashed #0dad51;}
.identify-merge .card-identify:hover .card-body-iden {border-color: #ddd;}
.identify-merge .btn-primary-up {padding: 5px 20px;}
.identify-merge .btn-primary-up div::before {content: "\e623";font-family: iconfont;margin-right: 8px;}
.reply-bg{background-color: #e4e4e4;cursor: auto;color:#666;}
.result-prompt{background-color: #FFFFCC;}
.result{margin-top: -20px;}
.switch-btn{margin: 1px 0 0 10px;line-height: 1;}
.custom-control-input:focus ~ .custom-control-label::before {box-shadow:none;}
.insert-char{width: 570px;border:1px solid #ddd;padding:10px;background-color: #fff;z-index: 500;top: 20px;}
.insert-char .form-control{height: 32px;padding: 0 10px;}
.insert-char .form-control option{overflow: auto;}
.table-char {height: 272px;}
.tr-char {margin: 1px 0 0 1px;}
.tr-char .char{display: inline-block;margin: -1px 0 0 -1px;border:1px solid #ddd;height: 35px;text-align: center;vertical-align: top;line-height: 35px;width:35px;cursor: pointer;}
.tr-char .char:hover, .tr-char .char:focus{color:#0dad51;}
.arrow-four .iconfont{display: inline-block;border:1px solid #ddd;padding:0 2px;color:#ddd;font-size: 12px !important;margin-left: 4px;cursor: pointer;}
.arrow-four .iconfont:hover, .arrow-four .iconfont.active{border-color: #0dad51;color:#0dad51;}

/*选择矩形框样式*/
.pretreat-box .rect{border: 2px dashed #0dad51;position: absolute;cursor: pointer;}
.pretreat-box .rect div {width: 100%;height: 100%;background: #000;opacity: 0.1;}
.pretreat-box .rect.active{border: 2px solid red;cursor: default;}
.pretreat-box .rect:hover{border-color: red;}
.pretreat-box .rect.active div {display: none;}
.pretreat-box .rect:hover div {display: none;}

.error{height: 24px;padding:0 4px;line-height: 22px;margin-right: 6px;}
.errorbtn{margin-left: 10px;}
.modal-dialog-wid{max-width: 900px;}
.language-box {font-size: 14px;}
.card-body-iden .language .language-a{line-height: 25px;}
.input-w40 .form-control{text-align: center;width: 40px !important;line-height: 40px !important;padding: 0;font-size: 18px;}
.lang-three-l, .lang-three, .lang-three-t, .lang-three-del{position: absolute;display: none;}
.lang-three-l{left: 18px;}
.lang-three{right: 10px;}
.lang-three-t{text-align: center;top: -10px;width: 100%;}
.lang-three-t span{background-color: #fff;padding:4px;width: auto;}
.lang-three-del{right: 10px;top: 40px;}
.sort-tips > div.flex-row{padding: 0;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.sort-tips{height: 35px;}
.smart-sort li{padding:0 8px;line-height: 32px;height: 35px;font-size: 12px;border:1px solid #ddd;border-left: none;border-top: none;cursor: pointer;background: #f2f2f2;}
.smart-sort li:hover, .smart-sort li:focus, .smart-sort li.active{background: #fff;color:#0dad51;}
.smart-sort li.active{border-bottom-color: #fff;}
.newbie{cursor: pointer;}
.newnav-pills-tu .nav-item{padding:0 20px;}
.newnav-pills-tu .nav-item .nav-link{font-size: 16px !important;}
.brand-iden{width: 840px;border:1px solid #ddd;margin-left:20px;padding:0 20px;}
.brand-iden .brand-img{height: 110px;}
.brand-iden .row{margin-left: -10px;margin-right: -10px;}
.brandsearch{padding:10px 0;border-bottom:1px solid #ddd;margin-bottom: 20px;}
.l-prompt{line-height: 32px;}
.brand-iden .col-brand{padding-left:0;padding-right:0;}
.version.version-r{width: 160px;}
