/*
   (c) 2016-2018 Business Search Technologies Corporation
   All Rights Reserved
*/

/* Reset styles for div.poplink */
div.poplink div,
div.poplink span,
div.poplink p,
div.poplink pre,
div.poplink img {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  font-size: 100% !important;
  vertical-align: baseline !important;
  background: transparent !important;
  text-align: left !important;
  color: black !important;
  text-shadow: none !important;
}

div.poplink a,
div.poplink img {
  transition: none !important;
}

div.poplink {
  z-index: 9999 !important;
}

.poplink_invisible {
  visibility: hidden !important;
}

div.poplink > div.poplink_suggest {
  /*border: 1px solid #666 !important;*/
  border: 0 !important;
  color: #000 !important;
  background-color: #fff !important;
}
div.poplink > div.poplink_suggest > div.word {
  padding: 10px 10px !important;
  width: 200px !important;
}
div.poplink > div.poplink_suggest > div.word:hover {
  background-color: #efefef !important;
}
div.poplink > div.poplink_suggest .poplink_invisible {
  display: none !important !important;
}

div.poplink > div.poplink_search {
  border-left: 1px solid #666 !important;
  color: #000 !important;
  background-color: #fff !important;
  overflow: scroll !important;
  overflow-x: hidden !important;
}
div.poplink > div.poplink_search ::-webkit-scrollbar {
  width: 10px !important;
}
div.poplink > div.poplink_search ::-webkit-scrollbar-track {
  background: #fff !important;
  border-left: solid 1px #ececec !important;
}
div.poplink > div.poplink_search ::-webkit-scrollbar-thumb {
  background: #ccc !important;
  border-radius: 10px !important;
  box-shadow: inset 0 0 0 2px #fff !important;
}

div.poplink > div.poplink_search > div.header {
  border: none !important;
  color: #000000 !important;
  background-color: #d9d9d9 !important;
  padding: 2px 5px !important;
}
div.poplink > div.poplink_search > div.item {
  padding: 4px 0px !important;
}
div.poplink > div.poplink_search > div.item:hover {
  background-color: #e6e6e6 !important;
}
div.poplink > div.poplink_search > div.item a {
  text-decoration: none !important;
  color: #000 !important;
  display: block !important;
}
div.poplink > div.poplink_search > div.item a > div.item_left {
  float: left !important;
  margin: 0 10px !important;
}
div.poplink > div.poplink_search > div.item a > div.item_left > div.image_box {
  width: 100px !important;
  height: 100px !important;
  display: table-cell !important;
  vertical-align: middle !important;
  text-align: center !important;
}
div.poplink
  > div.poplink_search
  > div.item
  a
  > div.item_left
  > div.image_box
  > img {
  max-width: 240px !important;
  max-height: 120px !important;
}
div.poplink > div.poplink_search > div.item a > div.item_right {
  margin-left: 5px !important;
  overflow: hidden !important;
}
div.poplink > div.poplink_search > div.item a > div.item_right > div.title {
  font-weight: bold !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -webkit-text-overflow: ellipsis !important;
  -o-text-overflow: ellipsis !important;
  white-space: nowrap !important;
  margin-bottom: 5px !important;
  color: #00a0ea !important;
}
div.poplink > div.poplink_search > div.item a > div.item_right > div.summary {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -webkit-text-overflow: ellipsis !important;
  -o-text-overflow: ellipsis !important;
  margin-bottom: 3px !important;
  /*white-space: nowrap !important;*/
  font-size: 1.2rem !important;
}
div.poplink > div.poplink_search > div.item a > div.item_right > div.any1 {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -webkit-text-overflow: ellipsis !important;
  -o-text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #91a500 !important;
  margin-bottom: 5px !important;
  font-size: 90% !important;
}
div.poplink > div.poplink_search > div.item a > div.item_right > div.any2 {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -webkit-text-overflow: ellipsis !important;
  -o-text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #696969 !important;
  margin-bottom: 1px !important;
  font-size: 90% !important;
}
div.poplink > div.poplink_search > div.item a > div.item_right > div.any3 {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -webkit-text-overflow: ellipsis !important;
  -o-text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #696969 !important;
  margin-bottom: 1px !important;
  font-size: 90% !important;
}
div.poplink > div.poplink_search .poplink_invisible {
  display: none !important !important;
}

div.poplink > div.poplink_recommend {
  border: 1px solid #666 !important;
  color: #000 !important;
  background-color: #fff !important;
}
div.poplink > div.poplink_recommend > div.header {
  border: none !important;
  color: #000000 !important;
  background-color: #d9d9d9 !important;
  padding: 2px 5px !important;
}
div.poplink > div.poplink_recommend > div.item {
  padding: 4px 0px !important;
}
div.poplink > div.poplink_recommend > div.item:hover {
  background-color: #e6e6e6 !important;
}
div.poplink > div.poplink_recommend > div.item a {
  text-decoration: none !important;
  color: #000 !important;
  display: block !important;
}
div.poplink > div.poplink_recommend > div.item a > div.item_left {
  float: left !important;
}
div.poplink
  > div.poplink_recommend
  > div.item
  a
  > div.item_left
  > div.image_box {
  width: 100px !important;
  height: 100px !important;
  display: table-cell !important;
  vertical-align: middle !important;
  text-align: center !important;
}
div.poplink
  > div.poplink_recommend
  > div.item
  a
  > div.item_left
  > div.image_box
  > img {
  max-width: 90px !important;
  max-height: 90px !important;
}
div.poplink > div.poplink_recommend > div.item a > div.item_right {
  margin-left: 5px !important;
  overflow: hidden !important;
}
div.poplink > div.poplink_recommend > div.item a > div.item_right > div.title {
  font-weight: bold !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -webkit-text-overflow: ellipsis !important;
  -o-text-overflow: ellipsis !important;
  white-space: nowrap !important;
  margin-bottom: 5px !important;
}
div.poplink
  > div.poplink_recommend
  > div.item
  a
  > div.item_right
  > div.summary {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -webkit-text-overflow: ellipsis !important;
  -o-text-overflow: ellipsis !important;
  margin-bottom: 3px !important;
  white-space: nowrap !important;
}
div.poplink > div.poplink_recommend > div.item a > div.item_right > div.any1 {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -webkit-text-overflow: ellipsis !important;
  -o-text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #696969 !important;
  margin-bottom: 1px !important;
  font-size: 90% !important;
}
div.poplink > div.poplink_recommend > div.item a > div.item_right > div.any2 {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -webkit-text-overflow: ellipsis !important;
  -o-text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #696969 !important;
  margin-bottom: 1px !important;
  font-size: 90% !important;
}
div.poplink > div.poplink_recommend > div.item a > div.item_right > div.any3 {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -webkit-text-overflow: ellipsis !important;
  -o-text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #696969 !important;
  margin-bottom: 1px !important;
  font-size: 90% !important;
}
div.poplink > div.poplink_recommend .poplink_invisible {
  display: none !important !important;
}

div.poplink div.highlighted {
  color: #000000 !important;
  background-color: #f6f6f6 !important;
}

div.poplink div.highlighted:hover {
  color: #000000 !important;
  background-color: #d6d6d6 !important;
}

div.poplink div.clear {
  clear: both !important;
}

div.poplink.pc011 {
  width: 900px !important;
  display: flex !important;
  max-height: 500px !important;
}
div.poplink.pc011 > div.poplink_search {
  border-top: none !important;
  clear: both !important;
  width: 800px !important;
}
div.poplink.pc011 > div.poplink_recommend {
  border-top: none !important;
}
