QLineEdit {
  font-size:16px;
  border-radius: 4px;
  border: 1px solid #e0e4e7;
  padding: 4px 4px;
}

QLineEdit:focus {
  border: 1px solid #d0e3ff;
}

QLineEdit::placeholder {
  color: #767e89;
}

QPushButton#search_btn {
  font-size:16px;
  background-color: #0d6efd;
  color: #fff;
  border-radius: 4px;
  border: 1px solid #0d6efd;
  padding: 4px 12px;
  outline: 0px;
}

QPushButton#search_btn:hover{
  background-color: #0b5ed7;
}

QPushButton#common_btn {
  font-size:16px;
  background-color: #0d6efd;
  color: #fff;
  border-radius: 4px;
  border: 1px solid #0d6efd;
  padding: 4px 12px;
  outline: 0px;
}

QPushButton#common_btn:hover{
  background-color: #0b5ed7;
}

#extra_link_item {
  font-size:14px;
  background-color: #0d6efd;
  color: #fff;
  border-radius: 12px;
  border: 1px solid #0d6efd;
  padding: 4px 12px;
  outline: 0px;
}


QLabel#result_item_title {
    font:bold 14px;
/*  padding: 5px 15px;*/
}

QListWidget#result_list {
    border:none;
}

QListWidget#result_list::item
{
    height:54px;
/*     background: black;*/
    border-bottom: 1px solid #e5e7eb;
}

QListWidget#result_list::item:alternate  {
    height:54px;
/*    background: gray;*/
}

/******/
QListWidget#panel_list {
    border:none;
    border-top:1px solid #e5e7eb;
}

QListWidget#panel_list::item
{
    height:34px;
    border-bottom: 1px solid #e5e7eb;
}

QListWidget#panel_list::item:alternate  {
    height:34px;
}

QLabel#panel_item {
  font-size:12px;
}

QLabel#panel_item:hover {
    background-color: #f2f3f5;
}

QLabel#panel_title {
  font:bold 12px;
}

/******/


QLabel#item_cate {
  font-size:10px;
  background-color: gray;
  color: #fff;
  border-radius: 2px;
  padding: 1px;
}

QLabel#page_label {
  font-size:14px;
  background-color: gray;
  color: #fff;
  border-radius: 1px;
  padding: 2px;
}

QLabel#cur_page_label {
  font:bold 14px;
  background-color: #0d6efd;
  color: #fff;
  border-radius: 1px;
  padding: 2px;
}

/*
QLabel#refresh-captcha {
    width:10px;
    height:10px;
}
*/

/*
#login_method_btn {
    border:none;
    border-bottom:2px solid #0d6efd;
    padding-bottom:8px;
    color: #0d6efd;
}
*/

#logo_text {
  font:bold 18px;
}