#vPanel.vBoard.enterpriseDB{ background: url('../img/board_bg2.jpg') repeat center top;}
#vPanel.vBoard.enterpriseDB .vBoard_bd_main{ top: 120px; width: 1630px; margin-left: -815px;}
#vPanel.vBoard.enterpriseDB .vBoard_bd_main:after{ display: block; content: ''; width: 930px; height: 930px; background:url('../img/border_main_bg.png') no-repeat center; position: absolute; z-index: -1; top: 0; left: 50%; margin-left: -465px; opacity: 0.45; animation: aniRotate 100s linear infinite}
.mSearch{ display: flex; width: 385px; height: 48px; }
.mSearch_input{ flex: 1; height: 48px; border: 1px solid #0a84ff; border-right: 0; background: #003a78;}
.mSearch_input input{ display: block; width: 100%; height: 100%; border: 0; padding: 0 15px; font-size: 20px; background: transparent; outline: none; color: #fff;}
.mSearch_input input::-webkit-input-placeholder{ color: #7c99ba; }
.mSearch_input input::-moz-input-placeholder{ color: #7c99ba; }
.mSearch_input input::-ms-input-placeholder{ color: #7c99ba; }
.mSearch_btn{ width: 100px; text-align: center; line-height: 46px; font-size: 20px; background: #0a84ff; cursor: pointer;}
.mSearch_btn:before{ display: inline-block; content: ''; width: 22px; height: 22px; background: url('../img/icon_search.png') no-repeat center; margin-right: 4px; position: relative; top: 3px;}
.mFilterPanel{}
.mFilterPanel_item{ padding: 25px 0; border-bottom: 1px dashed #185b80; display: flex; font-size: 14px; line-height: 34px; color: #fff;}
.mFilterPanel_item:last-child{ border-bottom: 0; }
.mFilterPanel_item_name{ opacity: 0.5; }
.mFilterPanel_item_bd{ flex: 1; display: flex;}
.mFilterPanel_item_con{ flex: 1; }
.mFilterPanel_item_con .swiper-container{ width: 1500px; }
.mFilterPanel_item_con .swiper-slide{ width: 100px; }
.mFilterPanel_item_turn{ width: 80px; height: 34px; position: relative;}
.mFilterPanel_item_turn:before{ display: block; content: ''; width: 25px; height: 34px; position: absolute; top: 0; left: -25px; z-index: 10; background: linear-gradient(90deg,rgba(0,11,35,0) 0%, rgba(0,11,35,1) 100%);}
.mFilterPanel_key{ width: 100px; height: 34px; background: #003873; color: #36c3fb; text-align: center; border-radius: 20px; cursor: pointer;}
.mFilterPanel_key.active{ background: #0a84ff; color: #fff; }
.mFilterPanel_turn{ display: inline-block; width: 34px; height: 34px; background: #003975; border-radius: 5px; cursor: pointer; position: relative; outline: none;}
.mFilterPanel_turn:before{ display: block; content: ''; width: 15px; height: 15px; background: url('../img/icon_turn.png') no-repeat center; position: absolute; left: 9px; top: 9px; }
.mFilterPanel_turn:nth-child(2){ margin-left: 7px; }
.mFilterPanel_turn_next:before{ transform: rotate(180deg); }
.mFilterPanel_turn.swiper-button-disabled{ cursor: text; opacity: 0.4; }
#enterpriseBox{ margin-top: 50px; position: relative;}
#enterpriseSwiper{ width: 1630px; height: 420px; }
.enterpriseCard{ width: 300px; height: 178px; cursor: pointer; padding: 20px 25px; font-size: 14px; line-height: 20px; background: rgba(0, 75, 154, .6); border: 1px solid #0070c7; position: relative;}
.enterpriseCard:before, .enterpriseCard:after{ display: block; content: ''; width: 87px; height: 114px; background: url('../img/border-light.png') no-repeat left top; position: absolute; z-index: 0; left: 0; top: 0; }
.enterpriseCard:after{ transform: rotate(180deg); right: 0; left: auto; bottom: 0; top: auto; }
.enterpriseCard_name{ font-size: 20px; color: #51fcc8; line-height: 30px; margin-bottom: 10px;}
.enterpriseCard p{ margin: 10px 0; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#enterpriseBox .swiper-slide{ width: 300px; height: 178px;}
#enterpriseBox .swiper-pagination{ bottom: 0px; }
#enterpriseBox .swiper-pagination-bullet{ width: 14px; height: 4px; border-radius: 4px; background: #186fa3; }
#enterpriseBox .swiper-pagination-bullet-active{ background: #64fff2; }
.enterpriseDB_crumbs{ font-size: 14px; line-height: 20px; margin-bottom: 35px; opacity: 0.6; }
.enterpriseDB_searchResultInfor{ font-size: 16px; line-height: 30px; margin: 40px 0; }
.enterpriseDB_back{ width: 274px; height: 80px; position: absolute; right: 0; bottom: 0; z-index: 10; cursor: pointer; background: url('../img/btn_back.png') no-repeat left top; }
#enterpriseInfor table{ width: 100%; background: rgba(10, 50, 125, .6); border: 1px solid #004b9a; border-right: 0;}
#enterpriseInfor td{ /*min-height: 60px; */padding: 20px 30px; font-size: 18px; border-top: 1px solid #004b9a; border-right: 1px solid #004b9a;}
#enterpriseInfor td:nth-child(1), #enterpriseInfor td:nth-child(3){ width: 200px; background: #003873; color: #09bcfe; border-right: 0}
#enterpriseInfor td:nth-child(2), #enterpriseInfor td:nth-child(4){ width: 560px; }
#enterpriseInfor tr:last-child td{ /*padding: 30px; */}
.enterpriseInfor_name{ font-size: 28px; color: #51fcc8; }

/** virtualkeyboard hack **/
.virtualkeyboard{ width: 100%; top: auto; bottom: 0; left: 0; transform: none;}
.virtualkeyboard .letterWrap{ width: 100%; }
.letterWrap > li{ color: #333; margin: 0.5%;}
.letterWrap > li.number{ width: 9%; }
.letterWrap > li.letter{ width: 9%; }
.virtualkeyboard .number-one, .virtualkeyboard .letter-a{ margin-left: 0.5%; }
.letterWrap .semicolon{ margin-left: 1.5%; }
.letterWrap .comma{ margin: 5px 0.5%!important; margin-left: 3.5%!important; }
.lettera{ margin: 5px 0.5%!important;  }
.outputZone{ width: 100%; color: #333; }