@charset "utf-8";
/* CSS Document */
/* mce en website - wdf - 2016-12-29 */
/* content: reset, header, container(bread), footer, left contact */
/* ====================================================
                element style reset
==================================================== */
body,
dl, dt, dd, ul, ol, li, table, th, td,
form, fieldset, legend, button, input, textarea, img,
blockquote, pre, h1, h2, h3, h4, h5, h6, hr, p,
header, footer, article, section { border: none; margin: 0; padding: 0;}

article, aside, dialog, footer, header, section, footer, nav, figure, menu { display: block}

html { font-size: 62.5%; min-width: 1020px; }
body { overflow-x: hidden; }
body, button, input, select, textarea {
    font-family: Arial, -apple-system, sans-serif;
    color: #331515;
    font-size: 12px;
}

button, input, select, textarea { resize: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px; }
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}input[type="submit"], input[type="reset"], input[type="button"], button {-webkit-appearance: none;}

a:focus, input:focus, select:focus, button:focus, textarea:focus { -moz-outline: none; outline: none;}

table  { border: 0; border-collapse: collapse; border-spacing: 0; }
th, td { border: 0; text-align: left;}

ul, ol, li {list-style: none;}

img {border: 0;}
a {color: #331515;text-decoration: none;}
a:hover {text-decoration: none;}
a.link_blue {color: #06C;}
a.link_blue:hover {color: #F60;}

h1, h2, h3, h4, h5, h6 { font-size: 100%; color: #000; }
em { font-style: normal; }

/* ====================================================
     common style
==================================================== */
.clearfix:after {content: "\200B";display: block;height: 0;clear: both;}
.clearfix {*zoom: 1;}/*IE/7/6*/
.clear {clear: both;}

.show {display: block;}
.hide {display: none;}
.vis_hide {visibility: hidden;}
.vis_show {visibility: visible;}

.fl {float: left;}
.fr {float: right;}
.cus {cursor: pointer;}

/*font size*/
.fs_14 {font-size: 14px;}
.fs_16 {font-size: 16px;}

/*color*/
.fc_FF0000 {color: #ee3134;}
.fc_FF9900 {color: #F90;}
.fc_FF6600 {color: #F60;}
.fc_CC0000 {color: #C00;}
.fc_06C {color: #06C;}
.fc_F60 {color: #F60;}
.fc_F00 {color: #ee3134;}
.fc_C00 {color: #C00;}
.fc_F90 {color: #F90;}
.fc_purple {color: #6a4b92;}

/*font style*/
.fw_bold {font-weight: bold;}
.fs_italic {font-style: italic;}
.font_purple_bold { font-weight: 700; color: #6a4b92;}

.font_13 { font-size: 13px }

/*padding*/
.pt_5  { padding-top: 5px  }
.pt_10 { padding-top: 10px }
.pt_20 { padding-top: 20px }

.pr_20 { padding-right: 20px }

.pb_5  { padding-bottom: 10px }
.pb_10 { padding-bottom: 10px }

/*margin*/
.mt_3  { margin-top: 3px  }
.mt_5  { margin-top: 5px  }
.mt_10 { margin-top: 10px }
.mt_15 { margin-top: 15px }
.mt_20 { margin-top: 20px }
.mt_24 { margin-top: 24px }
.mt_25 { margin-top: 25px }

.ml_10 { margin-left: 10px }
.ml_20 { margin-left: 20px }
.ml_30 { margin-left: 30px }
.ml_40 { margin-left: 40px }

.mr_10 { margin-right: 10px }
.mr_20 { margin-right: 20px }
.mr_50 { margin-right: 50px }

.mb_3  { margin-bottom: 3px  }
.mb_10 { margin-bottom: 10px }
.mb_15 { margin-bottom: 15px }

/*border*/
.bor_t_CCC  { border-top: 1px solid #CCC }
.bor_t_DDD  { border-top: 1px solid #DDD }

.bor_radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.border_box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

/*blue border*/
.border_input { border: 1px solid #bdbdbd }
.empty {border: 1px solid #bdbdbd;}
.empty_submit, .empty:focus {  border: 1px solid #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 5px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 5px rgba(102, 175, 233, .6)}

/*red border*/
.nonempty {border: 1px solid #bdbdbd;}
.nonempty_submit,.nonempty:focus { border: 1px solid #ee3134; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 5px rgba(208, 31, 38, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 5px rgba(208, 31, 38, .6)}

/*bull*/
.span_bull { display: inline; margin-right: 8px; font-weight: 400; color: #331515 }

/*mask*/
.mask,.maskCas,.mask-oligonucleotide,.mask-compare { display: none; position: fixed; z-index: 1000; width: 100%;  height: 100%; left: 0; top: 0;  background-color: #000;  -moz-opacity: .6; opacity: .60; filter: alpha(opacity=60);}

/*sup sub*/
sup, sub { position: relative; display: inline-block;  font-size: 0.9em; line-height: 12px; font-weight: 300; -webkit-transform: scale(.8);-o-transform: scale(1);}
sup      { bottom: 0 }
sub      { top: 0 }
sup a, sub a {color: #6a4b92;}

/* ====================================================
    Header
==================================================== */
#Header { z-index: 1000; width: 100%; height: auto; background-color: #FFF; }
.notice{position: fixed; top: 0; width: 100%; background: #f3f3f3; border-bottom: 1px solid #cccdce; padding: 5px 0; z-index: 9999; display: none;}
.notice > div{width: 1000px; margin: 0 auto; font-size: 14px; line-height: 17px; color: #331515; position: relative;}
.notice > div > .close-img{position: absolute; top: 4px; right: 0; cursor: pointer;}
/*Header: */
.page_top {
    position: fixed; top: 0; z-index: 999; width: 100%; min-width: 1020px; height: 81px; padding-top: 5px; background-color: #FFF;
}
.page_top_bb { border-bottom: 2px solid #8972ac; }
.page_top_bs { border-bottom: 2px solid transparent; -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.7); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.7);}

.page_top_con { position: relative; width: 1000px; margin: 0 auto; }

/*logo*/
#logo {
    float: left;
    width: 200px;
    /*width: 222px; */
    margin-top: 19px;
}
#logo img { width: 145px; }

/*slogan*/
#slogan { padding: 18px 0 6px 0;}
#slogan img { display: block; width: 195px; height: 18px; }

/* eader: ad link */
.hd-ad-link { position:relative;float:right;right:2px;bottom:-5px; color: #ee3134; font-weight: bold }

/*hd search*/
#search { float: left; font-size: 12px;}

#slogan_activity {height: 28px;margin: 3px 0 0 -3px;}
#slogan_activity .slogan { float: left; margin: 3px; font-size: 14px; color: #6a4b92;padding-left: 2px;}
#slogan_activity .usa-activity {  float: right; margin-top: -7px; color: #331515;font-weight: 700; position: relative; left: 0; top: 3px;}
#slogan_activity .usa-activity img{ height: 36px;}
#slogan_activity .activity {  float: right; margin-top: -7px; color: #331515;font-weight: 700; position: relative; left: 0;}
#slogan_activity .activity a { color: #ee3134; }
#slogan_activity .activity a:hover { color: #F60;}
#slogan_activity .integrate{ z-index: -11;position: relative;left: 206px;top: -13px;}

#slogan_activity .europe-activity {  float: right; margin-top: -9px;  color: #331515;font-weight: 700; position: relative; left: 0; z-index: 999;}
#slogan_activity .europe-activity a { color: #ee3134; }
#slogan_activity .europe-activity a:hover { color: #F60;}
#slogan_activity .europe-activity img { height: 38px;}
#slogan_activity .hk-activity {  float: right; margin-top: -8px;  color: #331515;font-weight: 700; position: relative; left: 0; z-index: 999;}
#slogan_activity .hk-activity img{ height: 36px; }

#slogan_activity .global-activity {  float: right; margin-top: -9px;  color: #331515;font-weight: 700; position: relative; left: 0; z-index: 999;}
#slogan_activity .global-activity a { color: #ee3134; }
#slogan_activity .global-activity a:hover { color: #F60;}
#slogan_activity .global-activity img { height: 38px;}

#slogan_activity .donation-activity {  float: right; margin-top: -9px;  color: #331515;font-weight: 700; position: relative; left: 0; z-index: 999;}
#slogan_activity .donation-activity img{ height: 38px; }

#slogan_activity .citation-activity {  float: right; margin-top: -8px;  color: #331515;font-weight: 700; position: relative; left: 0; z-index: 999;}
#slogan_activity .citation-activity img{ height: 37px; }

#search_txt {
    float: left;
    /*width: 404px;*/
    width: 380px;
    height: 35px;
    padding: 0 8px;
    border: 1px solid #9f9f9f;
    border-right: 1px solid #8972ac;
    color: #331515;
    margin-bottom: 2px;
    vertical-align: middle;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_btn {
    float: left;
    width: 42px;
    height: 35px;
    background: #8972ac url("../images/web/icon_comm.png") no-repeat -169px -298px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_btn:hover { cursor: pointer; }

.hd_rgt {
    float: right;
    /*width: 320px;*/
    width: 378px;
}

/*hd: Find your local distributor*/
#find_dis { float: right }
#find_dis svg {float: right; margin-top:2px;}
#find_dis > a, #find_dis > span { float: left; padding-right: 3px; margin-top: 0px; line-height: 18px;}
#find_dis > a {color: #9f9f9f;display: none;}
#find_dis > span {color: #331515;}
#find_dis > span > a { font-weight: bold; color: #6a4b92;}
#find_dis > span > a:hover { color: #F60 }
.your_dis_euope { max-width: 102px; word-break: break-all;}
#img_tell {
    float: left !important;
    position: relative;
    top: 22px;
    margin-right: 9px;
}
.find_dis_china {
    float: right;
    text-align: right;
    padding-right: 0px !important;
    line-height: 20px !important;
}
.find_dis_china > b{
    font-size: 14px;
    margin-bottom: 10px;
}
.agent_roil {
    height: 14px;
    overflow: hidden;
}
.agent_roil a:nth-child(n+2) {
    display: block;
}
.agent_roil_1{
    height: 20px;
    line-height: 20px;
    position: relative;
    overflow: hidden;
}
.agent_roil_2{
    display: inline-block;
    height: 20px;

}
.agent_roil_2 a{
    display: block;
    height: 20px;
    overflow: hidden;
    cursor: default !important;
}
.agent_roil_2 a:first-child{
    display: inline-block;
}
#your_dis_tips{
    margin-top: 3px !important;
    padding-right: 3px !important;
    color: #331515 !important;
}
#your_dis{
    padding-top: 3px !important;
}
#find_your_dis{
    margin-top: 3px !important;
    padding-right: 4px !important;
}
/*hd: Tel and Historical*/
.hd_tel_my_account, .hd_dis_user_name { overflow: hidden }
.hd_dis_user_name { position: absolute; right: 0; top: 0}
.hd_tel_my_account { margin-top: 22px;}
.hd_tel_my_account_china { margin-bottom: 11px }

.hd_tel {display: inline-block;line-height: 20px;float: right; margin-top: 6px; }
.hd_tel svg {float: left;margin-top: 1px;}

.hd_historical { float: right; padding-left: 11px; line-height: 20px;}
.hd_historical svg, .hd_historical a {float: right;}
.hd_historical a { padding-left: 6px; }

.hd_user_name  {
    width: 120px;
    padding-left: 16px;
    margin-top: 2px;
    float: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
    line-height: 20px;
}
.hd_my_account {
    width: 136px;
    margin-top: -5px;
    float: right;
    text-align: right;
}
.hd_my_account>a { padding-bottom: 3px; border-bottom: 1px solid #ee3134;  font-size: 14px; font-weight: bold; line-height: 20px; }


#pgt_country_tel {margin-left: 5px;margin-right: 10px;padding-right: 4px;}
.icon_down_up {position: absolute; display: inline-block; height: 12px; padding: 0 2px;  margin-left: 6px; right: 9px;top: 2px;}
.icon_down_up:hover {cursor: pointer;}
.icon_down_up .icon-angle-down, .icon_down_up .icon-angle-up {position: absolute;color: #6a4b92;}
.icon_down_up .icon-angle-down {top: 4px;}
.icon_down_up .icon-angle-up {bottom: 2px;}

/*hd: Country and Cart*/
.pgt_select_country {float: right; margin: 5px 43px 0 0; }
.pgt_select_country:hover {cursor: pointer;}
.pgt_select_country img {width: 18px; float: right;}
.pgt_select_country span {float: right;margin-right: 10px;line-height: 20px;font-size: 12px;}

.a_pgt_cart { float: right; margin-top: 5px; height: 26px; padding-left: 9px; line-height: 20px; background-color: #FFF; }
.a_pgt_cart span {color: #F60;}
.a_pgt_cart svg, .a_pgt_cart a {float: right;}
.a_pgt_cart svg {margin-top:-7px;}
.a_pgt_cart a {padding-left: 9px;}

/*hd：email*/
.hd_email { display:none;line-height: 20px;float:right; margin-top: -23px;}
.hd_email span { display: block; height: 27px; padding-left: 23px;margin-top: -5px;}
.hd_email svg {float: left; margin-top: -3px;}

/* page_top_country ==================================== */
.page_top_country {
    position: fixed;
    top: 76px;
    left: 50%;
    z-index: 101;
    display: none;
    width: 1000px;
    height: auto;
    margin-left: -500px;
}
.pgt_country_arrow { width: 1000px;}
.pgt_country_arrow span {
    display: block;
    width: 20px;
    height: 10px;
    margin-left: 833px;
    line-height: 10px;
    background: url(../images/web/icon_comm.png) no-repeat 0 -10px;
}
.pgt_country_tit {
    width: 1000px;
    padding: 18px 0 15px 0;
    background: #FFF;
    border-top: 12px solid #8972ac;
}
.pgt_country_tit i {
    display: block;
    margin-left: 30px;
    width:222px;
    height: 18px;
    background: url("/new/images/web/icon_country_list.png") no-repeat 0 -158px;
}

/*country_list*/
.pgt_country_list {
    width: 1000px;
    background: #FFF;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.pgt_country_list li {
    float: left;
    width: 70px;
    height: 62px;
    padding: 0 15px 10px 15px;
    text-align: center;
    font-size: 12px;
}

.pgt_country_list li:hover {
    cursor: pointer;
}

.pgt_country_list li img {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
}

.pgt_country_list li span {
    display: block;
    width: 71px;
    height: 30px;
    margin-top: 3px;
    line-height: 15px;
}

/*page top cart and country list mask*/
.page_top_cart_mask {
    position: fixed;
    top: 86px;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.6;
    opacity: .60;
    filter: alpha(opacity=60);
}
#mask_top_country {z-index: 100;}

/* page_top_cart ==================================== */
.page_top_cart { display: none; position: absolute;top: 71px;right: 0;z-index: 1008;}
.page_top_cart th, .page_top_cart td { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box}

.pgt_cart_arrow      { width: 78px; height: 10px; margin-left: 297px;}
.pgt_cart_arrow span {
    display: block;
    width: 20px; height: 10px; margin-left: 24px; background: url(../images/web/icon_comm.png) no-repeat 0 -10px;
    line-height: 10px;
}

.pgt_cart_hd {
    height: 34px; padding: 0 15px; border-left: 1px solid #8972ac; border-right: 1px solid #8972ac; border-top: 2px solid #8972ac;
    background-color: #fdfbff;
    font-size: 13px; color: #6a4b92;
}
.pgt_cart_hd table th { font-weight: bold; line-height: 34px;}

.pgt_cart_list { padding: 0 15px; border-left: 1px solid #8972ac; border-right: 1px solid #8972ac; background: #FFF;}
.pgt_cart_list table { border-top: 1px solid #8972ac;}
.pgt_cart_list table td { padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #DDD; font-size: 12px; line-height: 15px;  vertical-align: top; }
.pgt_cart_list td a {line-height: 15px;}

.pgt_cart_list_1, .pgt_cart_list_2, .pgt_cart_list_3 {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box}
th.pgt_cart_list_3 { text-align: right;  }
td.pgt_cart_list_3 { text-align: center;  }

.pgt_cart_ftr {
    padding: 10px 15px 5px 15px;  border-left: 1px solid #8972ac; border-right: 1px solid #8972ac; border-bottom: 2px solid #8972ac;
    background: #FFF;
}
.pgt_cart_ftr table { width: 100%;}
.pgt_cart_ftr table th {
    padding-bottom: 5px;
    font-size: 18px; font-weight: bold;
    line-height: 18px; text-align: left; vertical-align: middle;
}
.pgt_cart_ftr table th span {color: #F60;}
.pgt_cart_ftr table td {
    width: 117px; padding-bottom: 5px;
    font-size: 16px; vertical-align: top; text-align: right;
}

.pgt_cart_ftr table td a {
    display: block; float: right;
    width: 90px; padding: 4px 0 5px 0; background: #ff7e00;
    font-weight: bold; color: #FFF;
    line-height: 20px; text-align: center;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

/* ====================================================
    Navigation
==================================================== */
/*!* main_nav ==================================== *!*/

#hd_nav {
    width: 100%;
    min-width: 1020px;
    height: 30px;
    margin-top: 88px;
    background-color: #8972ac;
    padding-bottom: 2px;
}

#main_nav {
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 2px;
    overflow: hidden;
}

#main_nav>a {
    display: block;
    height: 30px;
    line-height: 30px;
    color: #FFF;
    font-family: 'Segoe UI Semibold', Arial, sans-serif;
    font-size: 14px;
    float: left;
}

#main_nav >a#nav_pathway {
    padding-left: 0;
    margin-left: 0;
}

#main_nav >a#nav_pathway .span_down {
    margin-left: 10px;
    font-size: 18px;
    float: right;
}

#main_nav >a#nav_contact {
    float: right;
    padding-right: 0;
}

#main_nav >a#nav_service {
    float: right;
    margin-right: 21px;
}

#main_nav >#nav_sep {
    float: right;
    width: 2px;
    height: 9px;
    line-height: 9px;
    background-color: #FFF;
    margin-top: 11px;
}

/*nav_target_mask*/
.nav_mask {
    position: absolute;
    z-index: 99;
    left: 0;
    top: 120px;
    display: none;
    width: 100%;
    height: 100%;
    background-color: black;
    -moz-opacity: 0.6;
    opacity: .60;
    filter: alpha(opacity=60);
}

/*nav_pathway_target_list*/
#nav_pathway_target_list, #nav_protein_category_list, #nav_kit_category_list, #nav_service_category_list {
    position: absolute;
    z-index: 99;
    display: none;
    width: 765px;
    height: 493px;
    margin: 22px 0 0 -12px;
    background: none;
}
#nav_protein_category_list {
    margin-left: 287px;
}
#nav_kit_category_list {
    margin-left: 395px;
}
/*#nav_service_category_list {*/
/*    margin-left: 530px;*/
/*}*/
#nav_pathway_arrow {width: 616px;}
#nav_pathway_arrow span {
    display: block;
    width: 20px;
    height: 10px;
    /*margin-left: 136px;*/
    line-height: 10px;
    background: url(../images/web/icon_comm.png) no-repeat 0 -20px;
}

#nav_protein_arrow {
    width: 616px;
}

#nav_protein_arrow span {
    display: block;
    width: 20px;
    height: 10px;
    margin-left: 280px;
    /*margin-left: 606px;*/
    line-height: 10px;
    background: url(../images/web/icon_comm.png) no-repeat 0 -20px;
}

#nav_kit_arrow {
    width: 616px;
}

#nav_kit_arrow span {
    display: block;
    width: 20px;
    height: 10px;
    margin-left: 280px;
    /*margin-left: 606px;*/
    line-height: 10px;
    background: url(../images/web/icon_comm.png) no-repeat 0 -20px;
}

/*#nav_service_arrow {*/
/*    width: 616px;*/
/*}*/

/*#nav_service_arrow span {*/
/*    display: block;*/
/*    width: 20px;*/
/*    height: 10px;*/
/*    margin-left: 280px;*/
/*    line-height: 10px;*/
/*    background: url(../images/web/icon_comm.png) no-repeat 0 -20px;*/
/*}*/

/*nav_pathway_list*/
#nav_pathway_list {
    float: left;
    width: 290px;
    background: #FFF;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

#nav_protein_first_list {
    float: left;
    margin-right: 78px;
    width: 380px;
    background: #FFF;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
#nav_kit_first_list {
    float: left;
    margin-right: 78px;
    width: 300px;
    min-height: 150px;
    background: #FFF;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

/*#nav_service_first_list {*/
/*    float: left;*/
/*    margin-right: 78px;*/
/*    width: 300px;*/
/*    min-height: 300px;*/
/*    background: #FFF;*/
/*    -webkit-border-radius: 3px 0 0 3px;*/
/*    -moz-border-radius: 3px 0 0 3px;*/
/*    border-radius: 3px 0 0 3px;*/
/*}*/

#nav_pathway_list ul, #nav_protein_first_list ul, #nav_kit_first_list ul,#nav_service_first_list ul {
    margin: 16px 0 10px 12px;
    padding-right: 10px;
    border-right: 1px solid #f3f2f2;
}

#nav_pathway_list ul li, #nav_protein_first_list ul li, #nav_kit_first_list ul li,#nav_service_first_list ul li {
    position: relative;
    padding-top: 2px;
    padding-bottom: 2px;
}

#nav_pathway_list ul li a, #nav_protein_first_list ul li a, #nav_kit_first_list ul li a,#nav_service_first_list ul li a {
    height: 24px;
    line-height: 20px;
    color: #444;
    font-size: 12px;
}
#nav_pathway_list ul li a.target_more span, #nav_protein_first_list ul li a.target_more span, #nav_kit_first_list ul li a.target_more span, #nav_service_first_list ul li a.target_more span {
    padding-left: 0;
    font-weight: bold;
    color: #F60 !important;
}
.target_more{
    font-weight: bold;
    color: #F60 !important;
}

#nav_pathway_list ul li.actived, #nav_protein_first_list ul li.actived {
}
#nav_pathway_list ul li.actived a span, #nav_protein_first_list ul li.actived a span, #nav_kit_first_list ul li.actived a span {
    color: #F60;
}
#nav_pathway_list ul li.actived a span.np_sep, #nav_protein_first_list ul li.actived a span.np_sep, #nav_kit_first_list ul li.actived a span.np_sep{
    background-color: #F60;
}
#nav_pathway_list ul li.actived span.np_arrow, #nav_protein_first_list ul li.actived span.np_arrow, #nav_kit_first_list ul li.actived span.np_arrow {
    color: #F60;
}

#nav_pathway_list ul li span.np_arrow, #nav_protein_first_list ul li span.np_arrow, #nav_kit_first_list ul li span.np_arrow{
    position: absolute;
    right: 0;
    bottom: 8px;
    display: block;
    width: 5px;
    height: 10px;
    font-size: 14px;
    line-height: 10px;
    color: #999;
}
#nav_pathway_list ul li span.np_arrow{
    bottom: unset;
    top: 6px;
}
.np_ml { padding-left: 10px;}
.np_mr { margin-right: 10px}
.np_sep {
    width: 1px;
    height: 9px;
    line-height: 9px;
    font-size: 0;
    background-color: #444;
    display: inline-block;
    vertical-align: baseline;
}
#nav_pathway_list ul li.actived, #nav_protein_first_list ul li.actived {
}
#nav_pathway_list ul li.actived a span, #nav_protein_first_list ul li.actived a span, #nav_kit_first_list ul li.actived a span {
    color: #F60;
}
#nav_pathway_list ul li.actived a span.np_sep, #nav_protein_first_list ul li.actived a span.np_sep, #nav_kit_first_list ul li.actived a span.np_sep{
    background-color: #F60;
}
#nav_pathway_list ul li.actived span.np_arrow, #nav_protein_first_list ul li.actived span.np_arrow, #nav_kit_first_list ul li.actived span.np_arrow {
    color: #F60;
}

/*nav_target_list*/
#nav_target_list {
    float: left;
    width: 474px;
    height: 654px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    display: none;
}
#nav_protein_child_list{
    float: left;
    width: 474px;
    height: auto;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    display: none;
    position: absolute;
    right: -89px;
}
#nav_kit_child_list{
    float: left;
    width: 314px;
    height: auto;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    display: none;
    position: absolute;
    right: 151px;
}

/*#nav_service_child_list{*/
/*    float: left;*/
/*    width: 314px;*/
/*    height: auto;*/
/*    -webkit-border-radius: 0 3px 3px 0;*/
/*    -moz-border-radius: 0 3px 3px 0;*/
/*    border-radius: 0 3px 3px 0;*/
/*    display: none;*/
/*    position: absolute;*/
/*    right: 151px;*/
/*}*/
#nav_target_list.target_hide, #nav_protein_child_list.target_hide, #nav_kit_child_list.target_hide, #nav_service_child_list.target_hide{
    display: none;
    position: relative;
}
#nav_protein_child_list .blank{
    left: 0;
    top: auto;
    width: 330px;
}
#nav_kit_child_list .blank{
    left: 0;
    top: auto;
    width: 314px;
}

/*#nav_service_child_list .blank{*/
/*    left: 0;*/
/*    top: auto;*/
/*    width: 314px;*/
/*}*/

.blank {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    width: 447px;
    background-color: #FFF;
    position: absolute;
    left: 290px;
    z-index: -1;
    top: 10px;
}

#nav_target_list div, #nav_protein_child_list div, #nav_kit_child_list div, #nav_service_child_list div {
    margin: 0;
    overflow: hidden;
}

#nav_target_list div a.nav_pathway_name, #nav_protein_child_list div a.nav_pathway_name, #nav_kit_child_list div a.nav_pathway_name, #nav_service_child_list div a.nav_pathway_name {
    width: 320px;
    padding: 17px 0 5px 0;
    margin-left: 20px;
    border-bottom: 1px solid #e0d9ec;
    color: #6a4b92;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    height: 30px;
    display: block;
}
#nav_protein_child_list div a.nav_pathway_name {
    width: 300px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
}
#nav_kit_child_list div a.nav_pathway_name {
    width: 275px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
}

/*#nav_service_child_list div a.nav_pathway_name {*/
/*    width: 275px !important;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*    -o-text-overflow: ellipsis;*/
/*    white-space: nowrap;*/
/*}*/

#nav_target_list div ul {
    float: left;
    width: 210px;
    padding: 11px 0 0 20px;
}
#nav_protein_child_list div ul{
    float: left;
    width: max-content;
    padding: 11px 0 0 20px;
}
#nav_kit_child_list div ul{
    float: left;
    width: max-content;
    padding: 11px 0 0 20px;
}
/*#nav_service_child_list div ul{*/
/*    float: left;*/
/*    width: max-content;*/
/*    padding: 11px 0 0 20px;*/
/*}*/
#nav_target_list div ul li {
    height: 24px;
    color: #3e3a39;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    /*-moz-binding: url("../xml/ellipsis.xml#ellipsis");*/
    white-space: nowrap;
    line-height: 24px;
    width: 90%;
}
#nav_protein_child_list div ul li{
    height: 24px;
    color: #3e3a39;
    line-height: 24px;
    width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
}
#nav_kit_child_list div ul li{
    height: 24px;
    color: #3e3a39;
    line-height: 24px;
    width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
}
/*#nav_service_child_list div ul li{*/
/*    height: 24px;*/
/*    color: #3e3a39;*/
/*    line-height: 24px;*/
/*    width: 280px;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*    -o-text-overflow: ellipsis;*/
/*    white-space: nowrap;*/
/*}*/
#nav_target_list div ul li a, #nav_protein_child_list div ul li a, #nav_kit_child_list div ul li a, #nav_service_child_list div ul li a {
    color: #444;
    font-size: 12px;
}

#nav_target_list div ul li a:hover, #nav_protein_child_list div ul li a:hover, #nav_kit_child_list div ul li a:hover, #nav_service_child_list div ul li a:hover {
    color: #F60;
    text-decoration: underline;
}

#nav_target_list div ul li a.target_more, #nav_protein_child_list div ul li a.target_more, #nav_kit_child_list div ul li a.target_more, #nav_service_child_list div ul li a.target_more {
    padding-left: 0;
    font-weight: bold;
    color: #F60;
}

/*nav_pro_list*/
#nav_pro_list {
    position: absolute;
    z-index: 99;
    display: none;
    /*width: 780px;*/
    margin: 22px 0 0 223px
}

#nav_pro_arrow {
    width: 600px
}
#nav_pro_arrow span {
    display: block;
    /*margin-left: 125px;*/
    width: 20px; height: 10px;
    line-height: 10px;
    background: url(../images/web/icon_comm.png) no-repeat 0 -20px
}

#nav_pro_con, #nav_lib_con {
    width: 960px;
    background: #FFF;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px 20px 15px 20px
}

#nav_pro_col_1 {
    float: left;
    /*width: 250px;*/
    padding-right: 15px;
}
#nav_pro_col_1 .nav_pro_con_dl:first-child { overflow:hidden; height: 364px }
#nav_pro_col_2 { float: left; height: 100%; min-width: 235px;}
#nav_pro_col_3 {
    float: right;
    /*width: 228px;*/
}
#nav_pro_col_3 dt a { padding-bottom: 2px; }
#nav_pro_col_4{ float: left; height: 100%; padding:0 15px; }


.nav_pro_con_dl > dt { height: auto; padding-bottom: 2px; font-size: 13px;  line-height: 26px; font-weight: 700; }
.nav_pro_con_dl > dt > a { padding-bottom: 4px; }
/*.nav_pro_con_dl > dt > a[href='/virtual-screening.html'] { line-height: 23px; }*/
.nav_pro_con_dl > dt > a > span { margin-left: 10px; color: #ee3134 }
.nav_pro_con_dl a[href]:hover { color: #F60; }
.nav_pro_con_dl > dd { height: auto; line-height: 23px; }
.nav_pro_con_dl > dd a { font-size: 12px; }
.mt_research_areas {margin-top: 10px;}
.dd-bold {font-weight: 700;!important;}

/*nav_lib_list*/
#nav_lib_list{
    display: none; position: absolute; z-index: 99; width: 1000px; margin: 22px 0 0 0;
}
#nav_lib_arrow { width: 600px;}
#nav_lib_arrow span {
    display: block;
    width: 20px;
    height: 10px;
    margin-left: 320px;
    /*margin-left: 313px;*/
    line-height: 10px;
    background: url(../images/web/icon_comm.png) no-repeat 0 -20px;
}

#nav_lib_col_1 { float: left; width: 215px; height: 100%; padding-right: 20px; }
#nav_lib_col_2 { float: left; width: 215px; height: 100%; margin-top: 10px; padding-right: 20px;border-right: 1px solid #f3f2f2; }
#nav_lib_col_3 { float: left; width: 215px; height: 100%; padding:0 20px; position: relative; }
#nav_lib_col_3:after { content: ''; width: 1px; height: 207px; display: inline-block; position: absolute; right: 0; top: 0; background: #f3f2f2; margin-top: 10px;}
#nav_lib_col_4 { float: left; width: 213px; height: 100%; padding:0 0 0 20px; }

.nav_lib_con_dl > dt { height: auto; padding-bottom: 2px; font-size: 13px;  line-height: 26px; font-weight: 700; }
.nav_lib_con_dl > dt > a { padding-bottom: 4px; }
/*.nav_pro_con_dl > dt > a[href='/virtual-screening.html'] { line-height: 23px; }*/
.nav_lib_con_dl > dt > a > span { margin-left: 10px; color: #ee3134 }
.nav_lib_con_dl > dd > a > .icon-angle-right { margin-left: 10px; color: #ee3134 }
.nav_lib_con_dl a[href]:hover { color: #F60; }
.nav_lib_con_dl > dd { height: auto; line-height: 23px; }

.nav_lib_line { width: 100%; padding: 5px 0 0; border-top: 1px dashed #f3f2f2;}
.nav_lib_solid_line { width: 100%; border-bottom: 1px solid #f3f2f2;}
.nav_lib_pad_5 { padding-bottom: 5px;}



/* ====================================================
    Container
==================================================== */
#Container { width: 100%; min-width: 1020px; background: #FFF; margin: 0 auto; }
#Container:after { display: table; content: ""; clear: both }

/* bread ==================================== */
#bread { width: 1000px; margin: 16px auto 0 auto;}
#bread ol { height: 20px; font-size: 12px;}
#bread ol li { z-index: 0; float: left; color: #333; background: url("../images/web/icon.png") no-repeat -2px -264px; padding-left: 30px;}
#bread ol li#bread_home { background: none; padding-left: 0; margin-right: -1px; }
#bread_home span { display: block; width: 17px; height: 20px; padding: 0; background: url("../images/web/icon.png") no-repeat -5px -228px;}
#bread ol li a { color: #6a4b92; font-weight: bold; line-height: 20px;}
#bread ol li a:hover {color: #F60;}
#bread ol li strong { font-weight: normal; color: #333;}

#bread ol li div {position: absolute;z-index: 1;display: none;margin: -5px 0 0 -10px;}
#bread ol li dl {padding: 3px 10px;margin-top: 10px;background-color: #fdfbff;border-bottom: 2px solid #8972ac;border-top: 1px solid #8972ac;}
#bread ol li dl:hover {cursor: pointer;}
#bread ol li dl dd {float: none;display: block;margin: 0;height: 28px;line-height: 28px;background: none;border-top: 1px solid #d7d4d5;overflow: hidden;}
#bread ol li dl dd:first-child {border-top: 0;}
#bread ol li dl dd a {display: block;margin: 0;padding: 0;line-height: 28px;color: #331515;text-decoration: none;font-weight: normal;}
#bread ol li dl dd a:hover {color: #ff6808;}

.bread_arrow { width: 14px; height: 14px; background: url("../images/web/icon.png") no-repeat -85px -223px; display: inline-block; margin-right: -2px;}
.bread_arrow:hover {cursor: pointer;}


/*** layout: main ***/
#main { margin: 0 auto; width: 1000px; padding-left: 10px; padding-right: 10px; min-height: 240px }


/*** layout: Footer ***/
#Footer { width: 100%; min-width: 1020px; padding-bottom: 1px; background-color: #8972ac; }

/* Ftr: Contact Way */
.ftr_contactway { width: 100%; background-color: #FFF; padding: 76px 0 2px 0}
.ftr-contactway { width: 1000px; margin: 0 auto; overflow: hidden; position: relative }
.ftr_contactway-ul { display: table; position: absolute; left: 0; bottom: 13px }
.ftr_contactway-li { display:table-cell; float: left; height: 20px; color: #333; line-height:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.ftr_tel_icon { padding:2px 10px 0 0;}
.ftr_email_icon { padding: 1px 7px 0 0;}
.ftr_location_icon { padding: 0 7px 0 0;}
#webFootEmail { width: 243px }
#webTel   { width: 155px }
.a_333 { color: #333}
.a_333:hover { color: #F60}
.ftr-magic-cece img { width: 268px }

/* ftr_nav ==================================== */
#ftr_nav {width: 1000px;margin: 27px auto 20px auto; padding-left: 10px;padding-right: 10px;}
#ftr_nav dl dt {padding-bottom: 6px;font-weight: bold;line-height: 18px;color: #FFF;font-size: 14px;}
#ftr_nav dl dd {padding: 2px 0;font-size: 12px;}
#ftr_nav dd a {line-height: 18px;color: #FFF;}
#ftr_nav dl dd a:hover {color: #FFF;text-decoration: underline;}

#ftr_nav_mce { float: left; width: 236px;}
#ftr_nav_cst { float: left; width: 260px;}
#ftr_nav_res { float: left; width: 220px;}
#ftr_nav_let { float: right; width: 266px; height: 172px;}
#ftr_letter table th, #ftr_letter table td { padding: 2px 0 7px 0; color: #FFF;vertical-align: center; }

#ftr_letter table th { width: 50px; font-weight: normal; line-height: 26px; font-size: 12px;}
#ftr_letter table th span { color: #FFF; }
#ftr_letter table td#ftr_letter_notice { visibility: hidden; padding: 0;  margin-top: -6px; font-weight: normal;line-height: 16px;}
.txt_letter { width: 204px; height: 26px; padding: 0 5px; font-weight: normal; border: 1px solid #f0eeee;}
.btn_letter {   padding: 7px 15px; font-weight: bold; line-height: 14px; color: #FFF; background: #ff7e00;}
.btn_letter:hover { cursor: pointer;}

#ftr_letter_succ {
    overflow: hidden;
    width: 236px;
    padding: 10px;
    border: 1px solid #FFF;
    margin: 4px 0 20px 0;
    background: url(../images/web/ftr_letter_succ_icon.png) no-repeat left center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#ftr_letter_succ p {
    padding-left: 50px;
    line-height: 18px;
    color: #FFF;
}

/* ftr_info ==================================== */
#ftr_info {
    overflow: hidden;
    width: 1000px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto 5px auto;
    font-size: 12px;
}

#ftr_info_lft {float: left;}
#ftr_info_lft p {
    max-width: 620px;
    padding-bottom: 6px;
    margin-bottom: 4px;
    line-height: 18px;
    color: #FFF;
    border-bottom: 1px solid #CCC;
}

#ftr_info_lft dl dt {
    float: left;
    height: 20px;
    line-height: 20px;
    color: #FFF;
}
#ftr_info_lft dl dd { float: right;}
#ftr_info_lft dl dd a {
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 20px;
    color: #FFF;
}
#ftr_info_lft dl dd a:hover {text-decoration: underline;}
#ftr_info_lft dl dd span {
    float: left;
    display: block;
    width: 1px;
    height: 10px;
    background-color: #CCC;
    margin: 5px 20px 0 20px;
}

#ftr_info_rgt { float: right; margin-top: 20px;}
#ftr_info_rgt dl dt { float: left; height: 40px; line-height: 40px; color: #FFF;}
#ftr_info_rgt dl dd { float: left; margin-left: 10px; margin-top: 0;}
#ftr_info_rgt dl dd a { display: block; width: 40px; height: 40px; background-image: url(../images/web/icon_comm.png); background-repeat: no-repeat; }
#ftr_icon_tw { background-position: 0 -40px;}
#ftr_icon_fb { background-position: -40px -40px;}
#ftr_icon_in { background-position: -80px -40px;}



/* ====================================================
    Else
==================================================== */
/* lft_ctus */
#lft_ctus { position: absolute; left: 0; display: block; width: 28px; height: 100px; z-index: 13; }

/*footer google code*/
iframe[name="google_conversion_frame"] { height: 0; clip: rect(0, 0, 0, 0); visibility: hidden; position: absolute;}



/* ====================================================
    All Title
==================================================== */
.main_title {margin-top: 30px;}
.main_title h1 { font-size: 26px;line-height: 30px; color: #000;}
.sub_title { width: 100%; border-bottom: 2px solid #ebe4f6; margin-top: 35px;}
.sub_title span { display: block;  width: 12px; height: 2px; background-color: #8972ac;}
.sub_title h2 { padding: 10px 0 10px 0; font-size: 14px; line-height: 18px; color: #6a4b92;}


/* ====================================================
                     ICON
==================================================== */
/*Distributor Country - Header*/
/*.icon_country {*/
/*    display:block;*/
/*    width:32px;*/
/*    height:32px;*/
/*    margin:0 auto;*/
/*    background-image: url("/new/images/web/icon_country_list.png");*/
/*    background-repeat: no-repeat;*/
/*}*/

/*.icon_country_101 { background-position: 0 0;}*/
/*.icon_country_102 { background-position: -32px 0;}*/
/*.icon_country_103 { background-position: -64px 0;}*/
/*.icon_country_104 { background-position: -96px 0;}*/
/*.icon_country_105 { background-position: -128px 0;}*/
/*.icon_country_106 { background-position: -160px 0;}*/
/*.icon_country_107 { background-position: -192px 0;}*/
/*.icon_country_108 { background-position: -224px 0;}*/
/*.icon_country_109 {background-position: -256px 0;}*/
/*.icon_country_110 {background-position: -288px 0;}*/

/*.icon_country_201 {background-position: 0 -32px;}*/
/*.icon_country_202 {background-position: -32px -32px;}*/
/*.icon_country_203 {background-position: -64px -32px;}*/
/*.icon_country_204 {background-position: -96px -32px;}*/
/*.icon_country_205 {background-position: -128px -32px;}*/
/*.icon_country_206 {background-position: -160px -32px;}*/
/*.icon_country_207 {background-position: -192px -32px;}*/
/*.icon_country_208 {background-position: -224px -32px;}*/
/*.icon_country_209 {background-position: -256px -32px;}*/
/*.icon_country_210 {background-position: -288px -32px;}*/

/*.icon_country_301 {background-position: 0 -64px;}*/
/*.icon_country_302 {background-position: -32px -64px;}*/
/*.icon_country_303 {background-position: -64px -64px;}*/
/*.icon_country_304 {background-position: -96px -64px;}*/
/*.icon_country_305 {background-position: -128px -64px;}*/
/*.icon_country_306 {background-position: -160px -64px;}*/
/*.icon_country_307 {background-position: -192px -64px;}*/
/*.icon_country_308 {background-position: -224px -64px;}*/
/*.icon_country_309 {background-position: -256px -64px;}*/
/*.icon_country_310 {background-position: -288px -64px;}*/

/*.icon_country_401 {background-position: 0 -96px;}*/
/*.icon_country_402 {background-position: -32px -96px;}*/
/*.icon_country_403 {background-position: -64px -96px;}*/
/*.icon_country_404 {background-position: -96px -96px;}*/
/*.icon_country_405 {background-position: -128px -96px;}*/
/*.icon_country_406 {background-position: -160px -96px;}*/
/*.icon_country_407 {background-position: -192px -96px;}*/
/*.icon_country_408 {background-position: -224px -96px;}*/
/*.icon_country_409 {background-position: -256px -96px;}*/
/*.icon_country_410 {background-position: -288px -96px;}*/

/*MCE ICON*/
.mce_icon {
    display: block;
    background-image: url("/new/images/web/icon.png");
    background-repeat: no-repeat;
}

/*icon: apply for free samples*/
.icon_apply_free_samples { width: 115px; height: 21px; background-position: 0 -673px;}
/*icon: contact us*/
.icon_contact_us { width: 28px; height: 100px; background: url("/new/images/web/lft_ctus_icon.png") no-repeat }

/*icon: clolse*/
.icon_close { display: block; width: 12px; height: 12px; font-weight: 100; color: #898a8a;}
.icon_close:hover {cursor: pointer;}

/*icon: new*/
.icon_new:before {
    display: inline-block;
    width: 25px;
    height: 12px;
    padding: 2px 4px;
    border: 0;
    margin: 0 0 0 8px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    color: #FFF;
    background-color: #d01f26;
    content: "New";
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transform: scale(0.8);
}

.pro-info-remark {
    color:#7A7A7A;
}
.pro-info-remark span {
    color: #ee3134;
    margin-right: 11px;
}
/*#errorInfo, #errorInfoM { margin-top: -16px; padding-bottom: 20px; color: #ee3134 }*/

/* head: select language */
.hd-language-container {
    float: right;
    position: relative;
    cursor: pointer;
    text-align: center;
    margin-right: 20px;
}
.hd-language {
    padding: 0 9px 8px 9px;
    overflow: hidden;
}
.hd-language>span { border-bottom: 1px solid #ee3134; margin-top: 9px; float: right; padding-bottom: 1px; }
.hd-language>svg  { margin-top: 7px; float: right; margin-left: 9px }

.hd-language-list {
    display: none;
    position: absolute; top: 34px; left: -10px; text-align: left; border: 1px solid #8972ac; width: 120px;
    z-index: 10;
}
.hd-language-list>ul:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;  height: 0;
    overflow: hidden;
    border: 10px solid transparent;
    border-top-width: 0;
    border-bottom-color: #8972ac;
    margin: -10px 0 0 13px;
}
.hd-language-list>ul {
    background-color: #FFF;
    padding: 0 18px;
}
.hd-language-list>ul>li {
    cursor: pointer;
    line-height: 18px;
    padding: 7px 0;
}
.hd-language-list>ul>li:hover {
    color: #ee3134;
}
.hd-language-list>ul>li+li {
    border-top: 1px solid #DDD;
}
#col-lib-container { position: relative; height: 45px; vertical-align: top; padding-left: 5px; text-align: left; } /*94*/
#col-lib-container .container-field-thumb {  position: absolute; right: 109px; top: -48px;}

.icon_country { background-image: url("//file.medchemexpress.com/new/images/web/i-country-sprite-20201030.png"); }
.northAmericaPrice {display: none;}

.search-params{
    padding-left: 1px;
    position: absolute;
    margin-top: 31px;
    left: 0;
    background: #fff;
    width: 380px;
    max-height: 130px;
    padding: 5px 8px;
    box-sizing: border-box;
    border: 1px solid #9f9f9f;
    border-radius: 0 0 3px 3px;
}
.search-params span{
    color: #331515;
    line-height: 26px;
    display: block;
    border-bottom: 1px #ccc solid;
    margin-bottom: 3px;
    font-weight: bold;
}
.search-params a{
    color: inherit;
    display: block;
    line-height: 22px;
    padding: 0;
    overflow: hidden;
    word-break: break-all;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.faq-target{
    float: right;
    padding-top: 14px;
    padding-bottom: 1px;
    border-bottom: 1px solid #ee3134;
    font-size: 14px;
    color: #6a4b92;
    font-weight: bold;
}
.part-line{
    display: inline-block;
    width: 1px;
    height: 10px;
    margin: 0 13px 0 16px;
    background-color: #8f77b5;
}

#mceSearchParams a.suggest-option-selected{
    background-color: #f9f7fb;
}
/*#mceSearchParams a:hover{*/
/*    background-color: #f9f7fb;*/
/*}*/