/*
*主颜色：#00B150
*悬浮变深颜色：#04833D
*透明度颜色：rgba(0, 177, 80, 0.1)
*/

.ui-dialog-header{
    background: #00B150;
}
/*全局分页*/
.layui-laypage .layui-laypage-curr .layui-laypage-em{
    background: #00B150;
}
.layui-laypage a,.layui-laypage span{
    margin: 0px 2px;
    background: transparent;
    font-size: 15px;
    padding: 0px 10px;
}
.layui-laypage a:hover{
    color:  #00B150;
}
#pageno{
    text-align: center;
}

/* 单行文本 */
.common__text-one-line {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*弹框立即资讯*/
/*!*联系我们*!*/
/*.callus_common_box{*/

/*}*/
/*.callus_common_box .ui-dialog-header{*/
/*    background: #fff;*/
/*    color: #666;*/
/*    border-radius: 10px 10px 0 0;*/

/*}*/
/*.callus_common_box .ui-dialog-title{*/
/*    color: #000;*/
/*    font-size: 17px;*/
/*    font-weight: 700;*/
/*}*/
/*.callus_common_box .ui-dialog-close{*/
/*    color: #666;*/
/*    font-size: 20px;*/
/*}*/
/*.callus_common_box .call_us{*/
/*    display: flex;*/
/*    padding: 20px;*/
/*}*/
/*.callus_common_box .call_us_left{*/
/*    flex:1;*/
/*    margin-right: 10px;*/
/*}*/
/*.callus_common_box .call_us_left b{*/
/*    display: block;*/
/*    font-size: 13px;*/
/*    color: #666;*/
/*    font-weight: 700;*/
/*}*/
/*.callus_common_box .call_us_left span{*/
/*    font-size: 16px;*/
/*    color: #000;*/
/*}*/
/*.callus_common_box .call_us_left>div{*/
/*    padding-left: 40px;*/
/*    position: relative;*/
/*    margin: 10px 0;*/
/*}*/
/*.callus_common_box .call_us_left>div:nth-of-type(1):before{*/
/*    content: "\e687";*/
/*    font-family: "iconfont";*/
/*    position: absolute;*/
/*    display: block;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    background: rgba(0, 177, 80, 0.1);*/
/*    border-radius: 50%;*/
/*    line-height: 30px;*/
/*    text-align: center;*/
/*    color: #00B150;*/
/*    font-size: 18px;*/
/*    left: 0px;*/
/*    top:8px*/
/*}*/
/*.callus_common_box .call_us_left>div:nth-of-type(2):before{*/
/*    content: "\e65d";*/
/*    font-family: "iconfont";*/
/*    position: absolute;*/
/*    display: block;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    background: rgba(0, 177, 80, 0.1);*/
/*    border-radius: 50%;*/
/*    line-height: 30px;*/
/*    text-align: center;*/
/*    color: #00B150;*/
/*    font-size: 14px;*/
/*    left: 0px;*/
/*    top:8px*/
/*}*/
/*.callus_common_box .call_us_left>div:nth-of-type(3):before{*/
/*    content: "\e692";*/
/*    font-family: "iconfont";*/
/*    position: absolute;*/
/*    display: block;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    background: rgba(0, 177, 80, 0.1);*/
/*    border-radius: 50%;*/
/*    line-height: 30px;*/
/*    text-align: center;*/
/*    color: #00B150;*/
/*    font-size: 18px;*/
/*    left: 0px;*/
/*    top:8px*/
/*}*/
/*.callus_common_box .call_us_left>div:nth-of-type(4):before{*/
/*    content: "\e693";*/
/*    font-family: "iconfont";*/
/*    position: absolute;*/
/*    display: block;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    background: rgba(0, 177, 80, 0.1);*/
/*    border-radius: 50%;*/
/*    line-height: 30px;*/
/*    text-align: center;*/
/*    color: #00B150;*/
/*    font-size: 18px;*/
/*    left: 0px;*/
/*    top:8px*/
/*}*/
/*.callus_common_box .call_us_right{*/
/*    width: 340px;*/
/*}*/
/*.callus_common_box .call_us_right form{*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    line-height: 1;*/
/*}*/
/*.callus_common_box .call_us_right form>div{*/
/*    width: 100%;*/
/*}*/
/*.callus_common_box .call_us_right form>div b{*/
/*    font-size: 13px;*/
/*    color: #333;*/
/*}*/
/*.callus_common_box .call_us_right form>div:nth-of-type(-n+2){*/
/*    width: 50%;*/
/*}*/
/*.callus_common_box .call_us_right form>div:nth-of-type(-n+2){*/
/*    width: 50%;*/
/*}*/
/*.callus_common_box .call_us_right form>div input,.callus_common_box .call_us_right form>div textarea{*/
/*    margin-top: 5px;*/
/*    width: 160px;*/
/*    height: 42px;*/
/*    background: #FAFAFA;*/
/*    border: 1px solid #EBEBEB;*/
/*    border-radius: 2px;*/
/*    padding-left: 5px;*/
/*    box-sizing: border-box;*/
/*}*/
/*.callus_common_box .call_us_right form>div textarea{*/
/*    width: 340px;*/
/*    height: 106px;*/
/*    padding-top: 5px;*/
/*}*/
/*.callus_common_box .call_us_right form>div:last-of-type{*/
/*    text-align: right;*/
/*}*/
/*.callus_common_box .call_us_right form>div input.sub_callus{*/
/*    width: 92px;*/
/*    height: 40px;*/
/*    background: #00B150;*/
/*    opacity: 1;*/
/*    border-radius: 0px;*/
/*    color: #fff;*/
/*    margin-top: 0px;*/
/*    cursor: pointer;*/
/*}*/
/*.callus_common_box .error_name,.callus_common_box .error_phone,.callus_common_box .error_content{*/
/*    color: red;*/
/*    visibility: hidden;*/
/*}*/
/*新版本联系我们*/
/*立即咨询弹框*/
.concatus_formsub .w_about_us {
    overflow: hidden;
}
.concatus_formsub {
    border-radius: 6px;
    overflow: hidden;
}

.concatus_formsub .ui-dialog {
    border: none;
}

.concatus_formsub .ui-dialog-header {
    background: #fff;
}

.concatus_formsub .ui-dialog-title {
    padding: 12px 15px;
    background: #fff;
    color: #000;
    font-size: 17px;
    font-weight: 700;
}

.concatus_formsub .ui-dialog-close {
    font-size: 22px;
    color: #999;
    top: 12px
}

.concatus_formsub .ui-dialog-body {
    padding: 0px;
}

.concatus_formsub .callus_box_preview {
    line-height: 1.2;
}

.concatus_formsub .callus_box_preview_top {
    padding: 20px 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.concatus_formsub .callus_box_preview_top .pcLogoUrlImg{
    /*max-width: 244px;*/
    /*height: 120px;*/
    display: flex;
    align-items: center;
}

.concatus_formsub .callus_box_preview_top .pcLogoUrlImg img {
    max-width: 440px;
    max-height: 120px;
}

.concatus_formsub .callus_box_preview_top  .wechatQrcodeImgUrl {
    width: 140px;
    /*max-height: 210px;*/
    display: flex;
    flex-direction: column;
    align-items: center;
}

.concatus_formsub .callus_box_preview_top  .wechatQrcodeImgUrl .text {
    padding-top: 10px;
    text-align: center
}

.concatus_formsub .callus_box_preview_top  .wechatQrcodeImgUrl .img {
    /*max-width: 100%;*/
    /*max-height: 100%;*/
    /*overflow: hidden;*/
    /*height: calc(100% - 40px);*/
    /*height: 120px;*/
    /*overflow: hidden;*/
}

.concatus_formsub .callus_box_preview_top  .wechatQrcodeImgUrl img {
    max-width: 100%;
    max-height: 180px;
}

.concatus_formsub .callus_box_preview_bot {
    padding: 20px;
    background: #C71522;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*border-radius: 0px 0px 6px 6px;*/
}

.concatus_formsub .callus_box_preview_bot_left {
    width: 80%;
}

.concatus_formsub .callus_box_preview_bot_left h3 {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
}

.concatus_formsub .callus_box_preview_bot_left .concatus_cnt_left_li {
    display: flex;
    width: 48%;
    margin-top: 15px;
    /*align-items: center;*/
    flex-wrap: wrap;
    word-break: break-all;
}
.concatus_formsub .concatus_cnt_left_li.prom_contact,
.concatus_formsub .concatus_cnt_left_li.prom_email,
.concatus_formsub .concatus_cnt_left_li.prom_address {
    width: 100%;
}

.concatus_formsub .concatus_cnt_left_li.prom_showphone,
.concatus_formsub .concatus_cnt_left_li.prom_phone,
.concatus_formsub .concatus_cnt_left_li.prom_qq {
    width: 33%;
}
.concatus_formsub .callus_box_preview_bot_left .iconfont {
    margin-right: 4px;
    line-height: 24px;
}

.concatus_formsub .callus_box_preview_bot_left .company_pos {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    max-width: 95%;
}

.concatus_formsub .callus_box_preview_bot_left ul {
    display: flex;
    flex-wrap: wrap;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
}

.concatus_formsub .callus_box_preview_bot_left ul > li:last-of-type {
    width: 100%;
}

.concatus_formsub .callus_box_preview_bot_right {
    text-align: right;
    color: #fff;
    width: 20%;
}

.concatus_formsub .callus_box_preview_bot_right h4 {

    font-size: 28px;
    font-weight: 400;
}

.concatus_formsub .callus_box_preview_bot_right button {
    width: 92px;
    height: 40px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 2px;
    color: #fff;
    background: transparent;
    font-weight: 400;
    margin: 15px 0;
    cursor: pointer;
}

.concatus_formsub .callus_box_preview_bot_right div {
    font-size: 16px;
    font-weight: 400;
    color: rgba(255, 255, 255, .8);
}

.concatus_formsub .callus_box_preview_bot_right div i {
    margin-right: 4px;
    font-weight: 400;
}


.concatus_formsub .concatus_save {
    padding: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    line-height: 1.2;
}

.concatus_formsub .concatus_save > div {
    width: 280px;
}

.concatus_formsub .concatus_save > div:first-child,
.concatus_formsub .concatus_save > div:last-child {
    width: 100%
}

.concatus_formsub .concatus_submit {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;

}

.concatus_formsub .concatus_submit a {
    color: #C71522;
    font-size: 14px;
    cursor: pointer;
}

.concatus_formsub .concatus_submit button {
    width: 92px;
    height: 40px;
    background: #C71522;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    border: none;
    cursor: pointer;
}

.concatus_formsub .concatus_save_label {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 6px;
}

.concatus_formsub .concatus_save input,
.concatus_formsub .concatus_save textarea {
    border: 1px solid rgba(0, 0, 0, 0.03);
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.01);
    height: 42px;
    font-size: 14px;
    width: 100%;
    padding-left: 15px;
    box-sizing: border-box;
    margin-bottom: 10px;
    color: #000;
}

.concatus_formsub .concatus_save textarea {
    height: 140px;
    padding: 15px;
}

.concatus_formsub .error_name {
    margin-bottom: 10px;
}

.concatus_formsub .callus_box_bg {
    display: none;
}













/* 复用补充 */
.detail_people_list dd a img {
    object-fit: cover;
}
.detail_bottom_desc li h3 i {
    background: rgba(0, 0, 0, .1);
}
.researchAreasName>button{
    max-width: calc(100% - 100px);
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline;
    border-radius: 5px;
    border: none;
    font-weight: normal;
    background: #FFFFFF;
    padding: 0px 4px;
}

/* 详情-悬浮固定导航栏 */
.container {
    width: 1200px;
    margin: 0 auto;
}
.detail_bottom_tab .container {
    background: #FFF;
    border-bottom: solid 1px #EEE;
}
/* 图片按比例缩放 */
.auto_scale--images {
    position: relative;
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    overflow: hidden;
}
.auto_scale--images img{
    position: absolute;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
}

/* 二位页面搜索框 */
.result_choose{
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color:#666;
}

.result_search{
    width: 400px;
    /*border: 1px solid #00B150;*/
    border-radius: 4px;
    height:46px;
    line-height:46px;
    position: relative;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}

.result_search>input{
    /*border-radius: 20px;*/
    border: none;
    width: 320px;
    height: 44px;
    padding-left: 10px;
    color: #333;
    box-sizing: border-box;
    font-size: 14px;
}

.result_search>button{
    width:80px;
    height: 100%;
    float: right;
    border: none;
    background: #00B150;
    font-size: 14px;
    color: #fff;
    /*border-radius: 0px 4px 4px 0;*/
    cursor: pointer;
}

.choose_left{
    width: 400px;
}

.choose_left>span{
    margin-right: 30px;
    position: relative;
    cursor: pointer;
    font-size: 15px;
}

.choose_left>span.active,.choose_left>span.active:after{
    color:#00B150;
}

.choose_left>.tech_time:after,.choose_left>.tech_hot:after{
    display: block;
    font-family: 'iconfont';
    content:"\e755";
    position: absolute;
    top:2px;
    right:-16px;
    color:#ddd;
    font-size: 16px;
    transform: rotate(180deg)
}

.choose_left>span.tech_ascen:after{
    transform: rotate(0deg)
}
.module_container a,.module_container{
    font-size: 14px;
    color: #999;
}

/*所有页面banner轮播图*/
.banner_swiper {
    width: 100%;
    overflow: hidden;
    /*height: 490px;*/
    position: relative;
    margin: 0px auto;
    text-align: center;
    max-width: 1920px;
}
.banner_swiper>a{
    display: block;
    width: 100%;
    height: 100%;
}
.banner_swiper>a[href='javascript:;']{
    cursor: auto;
}
.banner_swiper img {
    height: 100%;
    max-width: 100%;
}
.containwidth_box{
    width: 1520px;
}
@media screen and (max-width: 1920px) {
    .containwidth_box{
        width: 1520px;
    }
}
@media screen and (max-width: 1600px) {
    .containwidth_box{
        width: 1420px;
    }
}
@media screen and (max-width: 1440px) {
    .containwidth_box{
        width: 1200px;
    }
}
#navigationButtons .pointsactive{
    background: #0085FF !important;
}


/* 图片自适应尺寸 - start */
.layout-common-image-autosize {
    position: relative;
    box-sizing: border-box;
    background: #fff;
    overflow: hidden;
}

.layout-common-image-autosize img {
    position: absolute;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    left: 50%;
    top: 50%;
    transition: all ease-in .2s;
    transform: translate3d(-50%, -50%, 0);
}

.layout-common-image-autosize__left img {
    left: 0px;
    transform: translate3d(0, -50%, 0);
}

/* 图片自适应尺寸 - end */


/* DIN字体 - end */
/* 标签颜色 - start */
.en-tag {
    color: red;
    padding-right: 2px;
}

/* 标签颜色 - end */
/* 弹性布局 - start */
.align-items-flex-start {
    /* 水平居顶 */
    align-items: flex-start !important;
}
/* 弹性布局 - end */
/* 加载loading - start */
.common-loading {
    width: 100%;
    /* height: 40px; */
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px;
    box-sizing: border-box;
}

.common-loading img {
    display: block;
    margin: 0 auto;
}

.dialog-communicate img {
    /* dialog 中 loading 图*/
    width: 40px;
}
/* 加载loading - end */

/* dialog重置 - start */
.layout-artdialog {
    border-radius: 6px;
    overflow: hidden;
}

.layout-artdialog .ui-dialog-header {
    background: #fff !important;
}

.layout-artdialog .ui-dialog-title {
    padding: 12px 15px;
    background: #fff;
    color: #000;
    font-size: 17px;
    font-weight: 700;
}

.layout-artdialog .ui-dialog-close {
    font-size: 22px;
    color: #999;
    top: 12px;
    opacity: 1;
}

.layout-artdialog .ui-dialog-body {
    padding: 0px;
}

/* dialog重置 - end */

/* 联系我们 - start */
.layout-communicate-us {
    display: flex;
    flex-direction: column;
    align-items: center;
    /*padding: 20px;*/
    line-height: 1.2;
    overflow: hidden;
}

/*.layout-communicate-us__loading {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}*/

.layout-communicate-us > div {
    width: 100%;
    box-sizing: border-box;
}

.layout-communicate-us .iconfont {
    display: inline-block;
    margin-right: 4px;
    font-size: 16px;
}

.layout-communicate-us__container-top {
    display: flex;
    /*display: none;*/
    justify-content: space-between;
    align-items: center;
    padding: 20px;
}

.layout-communicate-us__logo {
    dispaly: none;
    width: calc(100% - 360px);
    height: 164px;
}

.layout-communicate-us__wechat {
    display: flex;
    /*display: none;*/
    flex-direction: column;
    align-items: center;
    height: 100%;
}

.layout-communicate-us__wechat-img {
    width: 160px;
    height: 160px;
}

.layout-communicate-us__wechat p {
    margin-top: 4px;
    line-height: 20px;
}

.layout-communicate-us__container-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 20px;
    background: #1BAD55;
}

.layout-communicate-us__container-bottom-left {
    width: 80%;
}

.layout-communicate-us__container-bottom-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    width: 20%;
}

/*.layout-communicate-us__message span {
    font-family: "numlotutfont" !important;
}*/

.layout-communicate-us__message-list {
    /*信息列表*/
    display: flex;
    flex-wrap: wrap;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
}

.layout-communicate-us__message-list li {
    display: flex;
    width: 100%;
    /*flex-wrap: wrap;*/
    word-break: break-all;
    margin-bottom: 0px;
    font-size: 20px;
}

.layout-communicate-us__message-list li ~ li {
    margin-top: 15px;
}

.layout-communicate-us__message-list li.layout-communicate-us__message-list-item_third {
    /* 3分之一行 */
    width: calc(100% / 3);
}

.layout-communicate-us__btn {
    /* 联系按钮 */
    width: 92px;
    height: 40px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 2px;
    color: #fff;
    background: transparent;
    font-weight: 400;
    /*margin-bottom: 15px;*/
    cursor: pointer;
}

.layout-communicate-us__view-quantity {
    /*查看数量*/
    display: inline-block;
    color: #fff;
    font-size: 20px;
    margin-top: 15px;
}

/* 联系我们 - end */

/* 弹出层表单布局 start */
.layout-dialog {
    display: none;
}

.layout-dialog_form-outbox .ui-dialog-header {
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}
.layout-dialog_form-outbox .ui-dialog-title {
    padding: 12px 15px;
    font-size: 18px;
    color: #333;
    background: #fff;
}

.layout-dialog_form-outbox .ui-dialog-close {
    font-size: 22px;
    color: #999;
    top: 12px;
}

.layout-dialog_form-outbox .ui-dialog-body {
    padding: 0px;
}

.layout-dialog__form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding: 20px;
    line-height: 1.2;
}

.layout-dialog__form,
.layout-dialog__line {
    width: 100%;
}

.layout-dialog__line {
    display: flex;
    justify-content: space-between;
    /*align-items: center;*/
    margin-bottom: 10px;
}

.layout-dialog__line:last-of-type {
    margin-bottom: 0px;
}

.layout-dialog__line_center {
    justify-content: center;
}

.layout-dialog__form-item {
    display: flex;
}

.layout-dialog__form-item_content {
    align-items: flex-start;
}

.layout-dialog__form-item_column {
    /* 表单项垂直排列 */
    display: flex;
    flex-direction: column;
}

.layout-dialog__form-item_consult-type {
    margin-bottom: 10px;
}

.layout-dialog__half {
    width: 50%;
}

.layout-dialog__half ~ .layout-dialog__half {
    margin-left: 30px;
}

/*.layout-dialog__form > div:first-child,
.layout-dialog__form > div:last-child {
    width: 100%;
}*/

.layout-dialog__module-title {
    min-width: 70px;
    margin-top: 13px;
    font-size: 14px;
    font-weight: bold;
    /*color: rgba(0, 0, 0, 0.6);*/
    /*margin-bottom: 6px;*/
}

.layout-dialog__form .layout-dialog__line:last-of-type{
    text-align: center;
}

.layout-dialog__form .layout-dialog__line:last-of-type>.layout-dialog__module-title{
    min-width: 0;
}

.newhead_search_module .layout-dialog__line:last-of-type .layout-dialog__form-button{
    display: inline;
}

.layout-dialog__module-content {
    width: 100%;
}

.layout-dialog__form input,
.layout-dialog__form textarea {
    width: 100%;
    height: 42px;
    /*margin-bottom: 10px;*/
    box-sizing: border-box;
    padding-left: 15px;
    font-size: 14px;
    color: #000;
    background: rgba(0, 0, 0, 0.01);
    border: 1px solid rgba(0, 0, 0, 0.03);
    border-radius: 2px;
}

.layout-dialog__form textarea:focus,
.layout-dialog__form input:focus {
    border-color: #C71522 !important;
}

/* 页面的样式表 */
.layout-dialog__form textarea {
    /* overflow: hidden; */
    resize: none;
    height: auto !important;
    max-height: none !important;
    /* padding-top: 0px; */
    /* line-height: 42px; */
    min-height: 92px;
    padding: 10px;
}

.layout-dialog__form-button {
    font-size: 16px;
    border-radius: 3px;
    padding: 10px 100px;
    cursor: pointer;
}

.layout-dialog__form-button_cancel {
    color: #F31A2A;
    background: transparent;
}

.layout-dialog__form-button_submit {
    border: none;
    color: #fff;
    background: #C71522;
}

.layout-dialog__validate_error {
    visibility: hidden;
    margin-top: 4px;
    color: red;
}

.layout-dialog__form-hint-msg {
    width: 100%;
    color: #4da97c;
}

/* 咨询分类（弹出层表单内） - start */
.layout-consult-type {
    display: flex;
    flex-wrap: wrap;
}

.layout-consult-type li {
    height: 20px;
    padding: 4px 10px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin: 0px 10px 10px 0px;
    cursor: pointer;
}

.layout-consult-type li.hover,
.layout-consult-type li:hover {
    color: #C71522;
    border-color: #C71522;
}
.layout-consult-type__item_select {
    height: 20px;
    border: none;
}

/*.layout-consult-type__item_select option {
    !*设置无效*!
    cursor: pointer;
}*/

.layout-consult-type__item_select option:first-child {
    color: #8d8d8d;
}
/* 咨询分类（弹出层表单内） - end */


/* 平台链接-下拉 - start */
.header__domain-links {
    display: none;
    width: 140px;
    position: relative;
    z-index: 9;
    margin-right: 10px;
    /*color: #fff;*/
    /*font-size: 16px;*/
}
.header__domain-links .title {
    width: 100%;
    line-height: 44px;
    text-align: center;
    cursor: pointer;
}

.header__domain-links > ul {
    display: none;
    position: absolute;
    top: 32px;
    width: 100%;
    padding: 10px;
    margin-top: 10px;
    background: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    /* 随主体变更颜色*/
    /*box-shadow: 0px 0px 16px 0px rgba(41, 50, 255, 0.16);*/
}

.header__domain-links > ul > li {
    color: #333;
    min-height: 40px;
    line-height: 40px;
    padding: 0px;
    text-align: center;
    /*font-size: 18px;*/
    cursor: pointer;
}

.header__domain-links > ul:before {
    content: "";
    display: block;
    border: 8px solid transparent;
    border-bottom: 8px solid #fff;
    position: absolute;
    top: -16px;
    margin-left: -8px;
    left: 50%;
}

.header__domain-links:hover ul {
    display: block;
}
/* 平台链接-下拉 - end */

.get-code-btn{
    color: #1BAD55;
    cursor: pointer;
    margin-left: -35%;
}

.get-code-btn.disabled {
    color: gray;
    cursor: not-allowed;
}

.fixed_search {
    width: 300px;
    height: 44px;
    background: #fff;
    /*border: 1px solid #00B150;*/
    border-radius: 22px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-shrink: 0;
    /*overflow: hidden;*/
    cursor: pointer;
    border-radius: 24px;
}
.fixed_search input {
    height: 100%;
    padding-left: 10px;
    flex: 1;
    border: none;
    /*border-radius: 22px 0px 0px 22px;*/
}
.fixed_search button {
    width: 50px;
    height: 44px;
    font-size: 20px;
    color: #1BAD55;
    background: transparent;
    border-radius: 0px 22px 22px 0px;
    border: none;
    cursor: pointer;
}
.fixed_search button i{
    font-size: 22px;
}
/*头部右侧*/
.newhead_right_link{
    display: flex;
    /*font-size: 14px;*/
    align-items: center;
    flex-shrink: 0;
    height: 46px;
}
.newhead_right_link>div,.newhead_right_link>a{
    /*margin-left: 16px;*/
    display: block;
    cursor: pointer;
}

/*搜索框*/
.newhead_search_parent{
    position: relative;
    /*height: 80px;*/
}
/* 可配置咨询 start */
.newhead_search_module{
    position: absolute;
    right: 0px;
    top: 0px;
    background: #fff;
    box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.08);
    /*padding: 0px 20px;*/
    /*width: 460px;*/
    /*height: 154px;*/
    box-sizing: border-box;
    width: 0px;
    overflow: hidden;
    z-index: 5;
}
.newhead_search_module.show{
    width: 610px;
}
/*.newhead_search_module>div{
    margin: 0px 20px;
}*/
.newhead_search_module_tab{
    border-bottom: 1px solid #ddd;
    /*background: linear-gradient(270deg,#ff8f00,#ff6a00 95%);*/
    background: #2932E1;
    margin: 0px !important;
    padding: 0px 20px;
}
.newhead_search_module_tab>li{
    padding: 0;
    display: inline-block;
    margin-right: 24px;
    position: relative;
    font-size: 16px;
    color: #fff;
    /*opacity: 0.6;*/
    line-height: 50px;
    height: 50px;
    box-sizing: border-box;
}
.newhead_search_module_tab li.hover {
    color: #FFF700 !important;
    /*opacity: 1;*/
}
.newhead_search_module_tab li.hover select {
    color: #FFF700;
    /*opacity: 1;*/
}
/*.newhead_search_module_tab li.hover:after{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0px;
    background: #fff;
}*/
.newhead_search_module>div{
    display: none;
    align-items: center;
    /*height: 34px;*/
    border-radius: 4px;
    border: 1px solid #F31A2A;
    /*margin: 20px 20px;*/
}
/*.newhead_search_module>div{
    !*display: flex;*!

}*/
.newhead_search_module>div .pcmicrosite-guanbi {
    display: none;
    padding-left: 10px;
    padding-top: 4px;
    cursor: pointer;
}
.newhead_search_module .consult-type-content0 {
    display: flex;
}
.newhead_search_module>div input[name="keyword"]{
    display: block;
    padding-left: 8px;
    height: 40px;
    border: none;
    border-radius: 4px;
    flex: 1;
    font-size: 14px;
}
.newhead_search_module>div button{
    display: flex;
    align-items: center;
    padding: 0px 8px;
    color: #F31A2A;
    background: #fff;
}
.newhead_search_module>div button i{
    padding-right: 4px;
    font-size: 20px;
}
.newhead_search_module>div.hot_search{
    border: none;
}
.newhead_search_module .layout-dialog__form {
    font-size: 14px;
}
.newhead_search_module .layout-dialog__form-hint-msg {
    cursor: default;
}
.newhead_search_module .layout-dialog__form-button {
    font-size: 16px;
    border-radius: 3px;
    padding: 10px 100px;
    background: #2932E1;
    color: #fff;
}
.consult-set-style_select {
    height: 42px;
    width: 160px;
    color: #fff;
    background: transparent;
    font-size: 16px;
    border: none;
}
.consult-set-style_select option {
    color: #000;
}
.consult-set-style_select option:first-child {
    color: #8d8d8d;
}
/*.consult-set-style_select ~ .consult-type-content {
    margin: 0px;
}*/
/* 可配置咨询 end */
