body {
    background-color: #F6F7F9;
}

.orange {
    color: #ff6521;
}

.x_location {
    height: 45px;
    line-height: 45px;
    color: #4D5260;
    /* padding-bottom: 20px; */
}

.x_location .h {
    color: #4D5260;
    font-size: 14px;
    float: left;
}

.x_location .h_a {
    color: #4D5260;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    float: left;
}

.x_location .h_a:hover {
    color: #3A62C8;
}

.x_location .iconfont {
    display: inline-block;
    font-size: 14px;
    color: #4D5260;
    float: left;
}

.x_location .arrow {
    float: left;
    display: inline-block;
    margin: 0 3px;
    font-size: 12px;
    color: #bbbfc9;
}

.x_location .last {
    float: left;
    color: #3A62C8;
    width: 250px;
}


.zl_banner{
    padding-top: 20px;
    background: #f6f7f9 url(img/bg-searchIndex.png) no-repeat top center;
    background-size: 100% 470px;
}

.market_top {
    background-color: #fff;
    box-shadow: 0px 6px 10px rgba(232, 235, 238, 0.57);
    z-index: 20;
    font-size: 14px;
    color: #181C29;
    margin-bottom: 20px;
    padding: 0 20px 10px;
}

.top {
    padding-top: 20px;
    border-bottom: 1px dashed #eee;
}

.top .top_t {
    width: 74px;
    font-size: 14px;
    line-height: 28px;
    color: #181C29;
    margin-bottom: 10px;
}

.top_m {
    width: calc(100% - 154px);
}

.m_item {
    height: 28px;
    line-height: 28px;
    background: rgba(255, 101, 33, .05);
    color: #FF6521;
    padding-left: 10px;
    border-radius: 4px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.m_item .m_close {
    display: inline-block;
    width: 25px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px 0 5px;
    background: url(img/tmcs/ico-close.png) no-repeat left 5px center;
    background-size: 10px 10px;
    cursor: pointer;
}

.top_r {
    width: 78px;
    height: 28px;
    text-align: center;
    line-height: 26px;
    background: #fff;
    border: 1px solid #3A62C8;
    border-radius: 4px;
    cursor: pointer;
    color: #3A62C8;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.top_r:hover {
    color: #fff;
    background-color: #3A62C8;
}

.ket_info {
    padding: 10px 0;
}

.ket_tit {
    width: 74px;
    font-size: 14px;
    color: #828897;
    line-height: 34px;
}

.ket_nr {
    width: 386px;
    position: relative;
}

.ket_inp {
    width: 386px;
    height: 34px;
    background: #fff;
    border: 1px solid #eee;
    text-indent: 14px;
    padding-right: 40px;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.ket_inp:hover {
    border-color: #3A62C8 !important;
}

.ket_inp:focus {
    border-color: #3A62C8 !important;
    border-right-width: 1px !important;
    outline: none !important;
    -webkit-box-shadow: 0 0 4px 2px rgb(24 144 255 / 20%);
    box-shadow: 0 0 4px 2px rgb(24 144 255 / 20%);
}

.ket_nr .ket_inp_btn {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 40px;
    height: 100%;
    background: url(img/tmcs/ico-inp-2.png) no-repeat center center;
    background-size: 16px 16px;
    cursor: pointer;
}

.ket_same {
    padding-top: 10px;
    border-bottom: 1px dashed #eee;
}

.ket_same .ket_tit {
    line-height: 28px;
}

.same_list {
    width: calc(100% - 75px);
}

.same_list .same_item {
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    color: #181C29;
    padding: 0 14px;
    margin-bottom: 10px;
    margin-right: 10px;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    cursor: pointer;
}

.same_list .same_item:hover {
    background-color: #3A62C8;
    color: #fff;
    border-radius: 4px;
}

.same_list .same_item.on {
    background-color: #3A62C8;
    color: #fff;
    border-radius: 4px;
}

.ket_tm {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #eee;
}


.ket_tm .tm_info {
    width: calc(100% - 75px);
}

.tm_info .ket_nr {
    margin-bottom: 10px;
}

.tm_box {
    position: relative;
}

.tm_list {
    padding: 10px 0 10px;
    background-color: #f8fbff;
    border: 1px solid rgba(58, 98, 200, 0.1);
}

.tm_item {
    position: relative;
    padding: 5px 9px;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.tm_item:after {
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    background-color: rgba(58, 98, 200, 0.1);
    width: 1px;
    height: 100%;
    width: 1px;

}

.tm_item:nth-child(10n):after {
    content: none;
}

.tm_item:nth-child(41):after,
.tm_item:nth-child(42):after,
.tm_item:nth-child(43):after,
.tm_item:nth-child(44):after,
.tm_item:nth-child(45):after,
.tm_item:nth-child(46):after {
    height: 67%;
}

.tm_item span {
    float: left;
    padding-left: 6px;
    display: block;
    width: 90px;
    height: 28px;
    line-height: 28px;
    color: #3A62C8;
    box-sizing: border-box;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.tm_item span.on {
    color: #fff;
    background-color: #3A62C8;
    border-radius: 4px;
}

.tm_item:hover span {
    color: #fff;
    background-color: #3A62C8;
    border-radius: 4px;
}

.tm_ls {
    position: absolute;
    right: 20px;
    bottom: 16px;
    width: 160px;
    height: 28px;
    line-height: 26px;
    background: #fff url(img/tmcs/ico-jia.png) no-repeat right 4px center;
    background-size: 16px 16px;
    color: #3A62C8;
    border: 1px solid #3A62C8;
    border-radius: 4px;
    padding-left: 10px;
    cursor: pointer;
}

.input-price {
    position: relative;
    display: inline-block;
    margin-top: -2px;
    margin-bottom: 0px;
    vertical-align: 2px;
    padding-left: 20px;
}

.input-price:before {
    position: absolute;
    content: "";
    left: -3px;
    top: 5px;
    width: 1px;
    height: 24px;
    background-color: #D6D8DE;
}

.input-price input {
    margin-right: 4px;
    box-sizing: border-box;
    width: 40px;
    height: 34px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    font-size: 12px;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.input-price input:hover {
    border-color: #3A62C8;
}

.input-price input:focus {
    border-color: #3A62C8;
    -webkit-box-shadow: 0 0 4px 2px rgb(24 144 255 / 20%);
    box-shadow: 0 0 4px 2px rgb(24 144 255 / 20%);
}

.input-price .inp-keyword {
    width: 190px;
    margin-left: 24px;
}

.input-price span {
    vertical-align: middle;
}

.input-price .button {
    margin-left: 10px;
    padding: 0 10px;
    height: 34px;
    line-height: 32px;
    vertical-align: middle;
    display: inline-block;
    color: #fff;
    background-color: #828897;
    border: 1px solid #828897;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.input-price .button:hover {
    background-color: #3A62C8;
    border-color: #3A62C8;
}

.ket_last {
    padding-bottom: 10px;
    border-bottom: none;
}


.ket_last .ket_tit {
    line-height: 34px;
}

.select_it_z .iconfont {
    position: absolute;
    color: #999;
    right: 10px;
    top: 50%;
    margin-top: -7px;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    font-size: 14px;
}

.select_it_z .iconfont.up:not(.bgn) {
    transform: rotate(-180deg);
}

.select_it_z p {
    padding: 0 14px;
    max-width: 100%;
    height: 100%;
    line-height: 32px;
    font-size: 14px;
    color: #181C29;
    border: 1px solid #eee;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #fff;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.select_it_z p:hover {
    border-color: #3A62C8;
    -webkit-box-shadow: 0 0 4px 2px rgb(24 144 255 / 20%);
    box-shadow: 0 0 4px 2px rgb(24 144 255 / 20%);
}

.select_it_z p.on {
    color: #3A62C8;
    border-color: #3A62C8;
}

.select_it_z {
    width: 97px;
    position: relative;
    background-color: #fff;
    margin-right: 10px;
}

.select_ul_z {
    position: absolute;
    top: 41px;
    left: 0;
    padding: 5px 0;
    width: 100%;
    max-height: 290px;
    overflow-y: auto;
    z-index: 9999;
    border-radius: 0;
    background-color: #fff;
    text-indent: 5px;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 3px 5px 24px 0 rgb(105 109 117 / 30%);
    box-shadow: 3px 5px 24px 0 rgb(105 109 117 / 30%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.select_ul_z.show {
    opacity: 1;
    visibility: visible;
}

.select_ul_z .li {
    cursor: pointer;
    color: #666;
    line-height: 35px;
    display: block;
    padding-left: 14px;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.select_ul_z .li:hover {
    background-color: #eee;
    color: #3A62C8;
}

.handle_btn {
    font-size: 14px;
    line-height: 34px;
    color: #FF6521;
    cursor: pointer;
}

.handle_btn .iconfont {
    padding-left: 5px;
    font-size: 14px;
}

.search_zonghe {
    height: 50px;
    line-height: 50px;
    background: #fff;
    padding: 0 15px;
    color: #181C29;
}

.search_zonghe span {
    position: relative;
    display: inline-block;
    margin-right: 50px;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.search_zonghe span:hover {
    color: #3A62C8;
}

.search_zonghe span:after {
    position: absolute;
    right: -27px;
    top: 20px;
    content: "";
    width: 1px;
    height: 10px;
    background-color: #BBBFC9;
    ;
}

.search_zonghe span:last-child:after {
    content: none;
}

.search_zonghe .span_1 {
    padding-right: 16px;
    background: url(img/tmcs/down-default.png) no-repeat right center;
    background-size: 12px 12px
}

.search_zonghe span.on {
    color: #3A62C8
}

.search_zonghe .span_1.down {
    color: #3A62C8;
    background: url(img/tmcs/down-on.png) no-repeat right center;
    background-size: 12px 12px
}

.search_zonghe .span_1.up {
    color: #3A62C8;
    background: url(img/tmcs/up-on.png) no-repeat right center;
    background-size: 12px 12px
}

.labList_dl {
    margin-right: 24px;
    color: #181C29;
    vertical-align: text-top;
    cursor: pointer;
}

.labList_dl:before {
    content: "";
    display: inline-block;
    margin-right: 2px;
    width: 14px;
    height: 14px;
    border: 1px solid #828897;
    vertical-align: -3px
}

.labList_dl.checked:before {
    background: #3A62C8 url(img/tmcs/ico-checked.png) no-repeat center center;
    background-size: 100% 100%;
    border-color: #3A62C8;
}

.z_right {
    margin-top: 10px;
}

.z_right .z_btn {
    width: 100px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    color: #fff;
    padding-left: 33px;
    background: #3A62C8 url(img/tmcs/ico-fly.png) no-repeat left 10px center;
    background-size: 16px 16px;
    border-radius: 4px;
    cursor: pointer;
}

.z_right .z_btn_2 {
    background: #ff6521 url(img/tmcs/ico-qian.png) no-repeat left 10px center;
    background-size: 16px 16px;
}

.total {
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #828897;
}




.w956 {
    width: 965px;
}

.w224 {
    width: 220px;
}

.left1 {
    width: 100%;
    background: url(img/tmcs/icon-brand-bg.png) no-repeat center center;
    background-size: 100% 100%;
    padding: 0 20px;
}

.left1 .t_h {
    font-size: 22px;
    text-align: center;
    color: #ffffff;
    padding-top: 29px;
    padding-bottom: 26px;
    line-height: 30px;
}

.t_m .inp {
    width: 185px;
    height: 40px;
    background: #ffffff;
    border-radius: 5px;
    margin-bottom: 10px;
    text-indent: 14px;
}

.t_m .btn {
    width: 185px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: linear-gradient(270deg, #6DA8FF 0%, #AACDFF 100%);
    border-radius: 5px;
    color: #fff;

    background: -webkit-linear-gradient(left, #6DA8FF, #AACDFF);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #6DA8FF, #AACDFF);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #6DA8FF, #AACDFF);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #6DA8FF, #AACDFF);
    /* 标准的语法 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#6DA8FF, endColorstr=#AACDFF);

}

.t_m .btn:hover {
    opacity: .9;
}

.t_b {
    font-size: 14px;
    text-align: center;
    color: #ffffff;
    line-height: 17px;
    padding: 20px 0;
}

.left2 {
    width: 100%;
    margin-top: 20px;
    background-color: #fff;
    text-align: center;
    padding: 30px 0;
}

.left2 .p1 {
    font-size: 24px;
    text-align: center;
    color: #3A62C8;
    line-height: 29px;
}

.left2 .p1 i {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url(img/tmcs/icon-brand-c.png) no-repeat center center;
    background-size: 26px 26px;
    vertical-align: bottom;
    margin-right: 10px;
}

.left2 .p2 {
    font-size: 16px;
    text-align: center;
    color: #4d5260;
    line-height: 17px;
    margin: 10px 0 20px;
}

.left2 .p3 {
    width: 152px;
    height: 152px;
    text-align: center;
    margin: 0 auto;
}












#pageIndex {
    margin: 0 auto;
    padding: 40px 0 50px;
    width: 100%;
    background-color: #f6f7f9;
    text-align: center;
}

#pageset {
    width: 52px;
    height: 30px;
    border-color: #dbdcde;
    color: #3A62C8;
    line-height: 30px;
}

/* .datas-list {
    padding-right: 13px;
    height: 64px;
    border-top: 1px solid #e9ecef;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    line-height: 64px;
}

.pagelist {
    color: #828897;
    font-size: 12px;
    font-family: Verdana, Microsoft YaHei, Arial;
}

.pagelist strong {
    display: inline-block;
    color: #828897;
    vertical-align: middle;
    font-weight: 400;
}

.pagelist .count {
    margin-right: 10px;
}

.pagelist .jm-picker.picker-small {
    width: 69px;
    line-height: normal;
}

.pagelist .jm-picker.picker-small .jm-picker-label {
    width: 37px;
    background: #fff !important;
}

.pagelist .jm-picker1 .jm-input {
    width: 40px;
    height: 25px;
    border: 1px solid #BBBFC9;
    border-radius: 4px;
    background-color: #fff !important;
    color: #3A62C8;
    text-align: center;
    text-indent: 0;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.pagelist .jm-picker1 .jm-input:focus {
    border-color: #3A62C8;
}

.pagenum input {
    height: 32px !important;
    background: #fff !important;
    text-align: left !important;
}

.indexpage,
.lastpage,
.nextpage,
.prepage {
    display: inline-block;
    margin-left: 5px;
    width: 62px;
    height: 25px;
    background-color: #fff;
    color: #828897;
    vertical-align: middle;
    text-align: center;
    line-height: 25px;
    cursor: pointer;
    border: 1px solid #BBBFC9;
    border-radius: 4px;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.nextpage:hover,
.prepage:hover{
    border-color: #3A62C8;
    color: #3A62C8;
}

.disabled {
    color: #ccc;
}

.tiaozhuangzhi {
    margin-left: 20px;
}

.go {
    display: inline-block;
    margin-left: 5px;
    width: 40px;
    height: 27px;
    border: 1px solid #3A62C8;
    border-radius: 4px;
    background-color: #3A62C8 !important;
    color: #404040;
    color: #fff;
    line-height: 25px;
    cursor: pointer;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
} */

.zl_pop {
    padding: 20px 20px 30px;
}

.zl_pop .pop_item {
    margin-bottom: 10px;
}

.zl_pop .pop_item .tit {
    font-size: 14px;
    line-height: 44px;
    font-weight: bold;
    color: #181C29;
    min-width: 90px;
    margin-right: 10px;
    text-align: right;
}

.zl_pop .pop_item .inp {
    width: 260px;
    height: 44px;
    text-indent: 14px;
    border: 1px solid #eee;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.zl_pop .pop_item .inp:hover,
.zl_pop .area:hover {
    border-color: rgba(52, 100, 255, 0.55);
}

.zl_pop .pop_item .inp:focus,
.zl_pop .area:focus {
    border-color: #3A62C8 !important;
    border-right-width: 1px !important;
    outline: none !important;
    -webkit-box-shadow: 0 0 4px 2px rgb(24 144 255 / 20%);
    box-shadow: 0 0 4px 2px rgb(24 144 255 / 20%);
}

.zl_pop .select_it_z {
    width: 260px;
    margin: 0;
}

.zl_pop .select_it_z p {
    line-height: 42px;
}

.zl_pop .area {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    width: 260px;
    height: 110px;
    padding: 10px 15px;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.zl_pop .pop_btn {
    width: 260px;
    height: 44px;
    line-height: 44px;
    color: #fff;
    background: #3A62C8;
    border-radius: 5px;
    cursor: pointer;
}

.zl_pop .pop_tips {
    padding: 10px 0 0;
    font-size: 12px;
    line-height: 16px;
    color: #BBBFC9;
}

.zlClass .layui-layer-title {
    height: 64px;
    line-height: 64px;
    border-bottom: 1px solid #eee;
    font-size: 18px;
    font-weight: bold;
    color: #3A62C8;
    background-color: #fff;
}

.zlClass .layui-layer-title span {
    color: #BBBFC9;
    font-size: 14px;
    font-weight: normal;
    margin-left: 13px;
}

.market_modal {
    box-shadow: 1px 1px 1px 1px #f7fbff;
    margin: 0 auto;
    width: 568px;
    background-color: #fff;
    padding: 20px 20px 0;
    border-radius: 4px;
}

.market_modal .content {
    position: relative;
    border: 1px solid rgba(58, 98, 200, 0.1);
    border-right: none;
    overflow: hidden;
}

.market_modal .content:after {
    width: 1px;
    height: 100%;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(58, 98, 200, 0.1);
}

.market_modal h3 {
    font-size: 14px;
    line-height: 40px;
    color: #828897;
    padding-left: 10px;
}

.market_modal .tab {
    width: 160px;
    height: 470px;
    background: rgba(245, 247, 252, 0.39);
}

.market_modal .scoll {
    overflow-y: auto;
    height: 470px;
}

.market_modal .tab_item {
    font-size: 14px;
    line-height: 36px;
    width: 100%;
    padding-left: 32px;
    color: #181C29;
}

.market_modal .tab_item.on {
    color: #3A62C8;
    background: rgba(58, 98, 200, 0.04);
}

.market_modal .sec_sort {
    width: 167px;
    padding: 10px 0;
}

.market_modal .third_sort {
    width: 234px;
    padding: 10px 0;
}

.market_modal .sec_item,
.market_modal .third_sort li {
    color: #181C29;
    line-height: 36px;
    width: 100%;
    padding-left: 25px;
}

.market_modal .sec_item.on,
.market_modal .third_sort li.on {
    color: #3A62C8;
}

.scoll::-webkit-scrollbar {
    width: 3px;
    height: 1px;
}

.reset-btn,
.sure-btn {
    width: 108px;
    padding: 5px 0;
    font-weight: 700;
    font-size: 16px;
}

.scoll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #3A62C8;
}

.scoll::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #e8f4ff
}

.next.scoll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #D6D8DE;
}

.next.scoll::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #F6F7F9;
}

.sub_list {
    padding: 20px 0;
}

.sub_list .sub_btn {
    width: 100px;
    height: 36px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    background: #3A62C8;
    border: 1px solid #3A62C8;
    border-radius: 4px;
    margin-left: 10px;
    cursor: pointer;
}

.sub_list .sub_btn.reset_btn {
    background-color: #fff;
    color: #3A62C8;
}

.tmClass .layui-layer-title {
    padding-top: 20px;
    font-size: 18px;
    height: auto;
    line-height: normal;
    font-weight: bold;
    color: #181C29;
    background-color: #fff;
    border-bottom: none;
}



/* 专利列表 */
.tj_head {
    background: rgba(58, 98, 200, .1);
    font-size: 12px;
    height: 50px;
    line-height: 50px;
    font-weight: 400;
    color: #181C29;
    text-align: left;
}

.tj_ul .h_c {
    float: left;
    line-height: 50px;
    padding: 0 10px;
}

.tj_ul .h1 {
    width: 80px;
    padding: 0 10px 0 20px;
}

.tj_ul .h2 {
    width: 555px;
}

.tj_ul .h3 {
    width: 260px;
}

.tj_ul .h4 {
    width: 160px;
}

.tj_ul .h5 {
    width: 135px;
}

.tj_ul .tj_li {
    width: 100%;
    height: 70px;
    line-height: 70px;
    background-color: #fff;
    margin-top: 10px;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.tj_ul .tj_li:hover{
    box-shadow: 0px 4px 50px 0px rgb(4 0 0 / 10%);
    transform: translateY(-2px);
}

.tj_ul .tj_li .li_c {
    float: left;
    line-height: 70px;
    color: #181C29;
    padding: 0 10px;
}
.tj_ul .tj_li .li_c.h1{
    padding: 0 10px 0 20px;
}
.tj_li .zt {
    font-size: 12px;
    line-height: 20px;
    border: 1px solid #3A62C8;
    color: #3A62C8;
    border-radius: 4px;
    padding: 0 6px;
    float: left;
    margin-top: 24px;
    margin-right: 10px;
}
.tj_li .txt{
    float: left;
    width: 450px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tj_li .zt1{
    border-color:#3A62C8;
    color: #3A62C8;
}
.tj_li .zt2{
    border-color:#55AA6B;
    color: #55AA6B;
}
.tj_li .zt3{
    border-color:#ff6521;
    color: #ff6521;
}

.tj_li .price {
    color: #ff6521;
}

.tj_li .go_btn1 {
    display: inline-block;
    width: 50px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background: #3A62C8;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    color: #fff;
    margin-right: 5px;
}
.tj_li .go_btn2 {
    display: inline-block;
    width: 50px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background: #ff6521;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    color: #fff;
}



.tj_ul table {
    width: 100%;
}

.tj_ul table thead {
    background: rgba(58, 98, 200, .1);
}

.tj_ul table thead th {
    font-size: 12px;
    height: 50px;
    line-height: 50px;
    font-weight: 400;
    color: #181C29;
    text-align: left;
}

.tj_ul table tbody tr {
    height: 70px;
    line-height: 70px;
    background: #fff;
}




/* 专利详情 */

.zn_main {
    /* background: url(img/serxq/ico-tmxq-banner-bg.png) no-repeat top center;
    background-size: 100% 287px; */
    /* background: url(img/serxq/ico-tmxq-banner-bg.png) no-repeat top center; */
    /* background-size: 100% 287px; */
    background: linear-gradient(180deg, rgba(58, 98, 200, 0.2) 0%, rgba(58, 98, 200, 0.05) 72%, rgba(58, 98, 200, 0) 100%);
    background-size: 100% 710px;
    background-repeat: no-repeat;
    /* padding-top: 20px; */
    padding-bottom: 50px;
}

.location {
    height: 72px;
    line-height: 72px;
    color: #fff;
}

.location .h {
    color: #fff;
}

.location .arrow {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 4px;
    background: url(img/serxq/ico-location.png) no-repeat center center;
    background-size: 10px 10px;
}



.xq_l {
    width: 900px;
    background-color: #fff;
    padding: 30px 30px 30px 30px;
}

.xq_l .l_side {
    width: 300px;
    margin-right: 30px;
}
.xq_l .l_menu{
    width: calc( 100% - 330px );
}
.xq_l .side_img {
    width: 300px;
    height: 300px;
}

.xq_l .side_img img {
    width: 100%;
    height: 100%;
}

.xq_l .side_p {
    margin-top: 10px;
}

.xq_l .side_p .p_a {
    line-height: 19px;
    margin-bottom: 12px;
    color: #181C29;
}

.xq_l .side_p .p_b span {
    display: inline-block;
    margin-bottom: 12px;
    line-height: 19px;
    font-size: 14px;
    color: #828897;
}

.xq_l .side_p .p_b .s1 {
    width: 55%;
}

.xq_l .side_p .p_b .s2 {
    width: 40%;
}

.xq_l .side_p .p_b .ss {
    margin-bottom: 0;
}

.xq_l .l_menu .menu_t {
    font-size: 24px;
    font-weight: bold;
    line-height: 31px;
    color: #181C29;
    margin-bottom: 20px;
    width: 100%;
}
.xq_l .l_menu .menu_t .menu_tit{
    max-width: 83%;
    display: inline-block;
}
.xq_l .l_menu .menu_txt {
    margin-top: 10px;
    font-size: 14px;
    line-height: 19px;
    color: #828897;
    margin-bottom: 20px;
}

.bq_status{
    height: 26px;
    line-height: 26px;
    background: rgba(255, 101, 33, 0.04);
    opacity: 1;
    padding:0 10px;
    font-size:14px;
    border-radius: 4px;
    color:#FF6521;
    vertical-align: super;
    margin-left: 10px;
    font-weight: normal;
}

.xq_l .l_menu .menu_price {
    padding: 20px;
    width: 509px;
    height: 70px;
    margin-bottom: 20px;
    background-color: #F6F7F9;
}

.xq_l .menu_price .price_a {
    font-size: 12px;
    line-height: 16px;
    color: #828897;
}

.xq_l .menu_price .price_a .iconfont {
    vertical-align: middle;
}

.price {
    margin-top: -3px;
}

.price .span_a {
    font-size: 12px;
    color: #ff6521;
}

.price .num {
    font-size: 36px;
    color: #ff6521;
}

.price .span_b {
    font-size: 12px;
    line-height: 16px;
    color: #ff6521;
}

.bq_brand{
    margin-bottom:25px;
}

.bq_brand .s_t {
    position: relative;
    margin-right: 28px;
    line-height: 19px;
    font-size: 14px;
    color: #828897;
}
.bq_brand .s_t:after {
    position: absolute;
    content: "";
    right: -13px;
    top: 4px;
    width: 1px;
    height: 12px;
    background-color: #D6D8DE;
}

.bq_brand .s_con{
    font-size: 14px;
    line-height:19px;
    color: #181C29;
}
.bq_brand .s_con.red{
    color: #EF4B4B;
}

.zn_handle{
    margin-top:30px;
}
.zn_handle .handle_btn {
    width: 165px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-right: 16px;
    background: #FF6521;
    cursor: pointer;
    border-radius: 4px;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.zn_handle .handle_btn.a2 {
    background: #3A62C8;
}

.zn_handle .handle_btn.a2:hover {
    background-color: #4675ef;
}

.zn_handle .handle_btn.btn2:hover {
    background-color: #ff7a3f;
}


.xq_l .l_bot {
    width: 871px;
    margin-top: 20px;
    height: 61px;
    border-top: 1px dashed #EEEEEE;
}

.xq_l .bot_l {
    font-size: 12px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 60px;
    padding-left: 20px;
    color: #ff6521;
    background: url(img/serxq/ico-tmxq-gh.png) no-repeat left center;
    background-size: 16px 16px;
}



.xq_main {
    margin-top: 20px;
}






.zn_flow{
    width: 900px;
}


.flow_tit {
    background-color: #fff;
    height: 53px;
    line-height: 53px;
    padding: 0 40px;
    border-bottom: 1px solid #eee;
}

.fixedtop {
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -600px;
}

.flow_tit .flow_ul li {
    position: relative;
    float: left;
    margin-right: 60px;
    cursor: pointer;
    color: #181c29;
}

.flow_tit .flow_ul li.on:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    content: "";
    height: 2px;
    background-color: #3A62C8;
}

.zn_common {
    padding: 0 40px;
    background-color: #fff;
}

.zn_1 {
    padding-bottom: 40px;
    background-color: #fff;
}

.common_zn_tit {
    font-size: 24px;
    color: #181c29;
    line-height: 29px;
    padding: 36px 0 20px;
}

.zn_1 .brand_detail {
    padding-top:40px;
}

.zn_1 .b_item {
    height: 40px;
    border: 1px solid #eeeeee;
    margin: 0 -1px -1px 0;
}

.zn_1 .b_item .tit {
    float: left;
    width: 110px;
    height: 100%;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    background: #f6f7f9;
}

.zn_1 .b_item .msg {
    float: left;
    width: 162px;
    background-color: #fff;
    height: 100%;
    line-height: 38px;
    text-align: center;
    color: #181C29;
}
.zn_1 .zl_intro{
    margin-top: 40px;
}
.zn_1 .zl_intro .p_a{
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    color: #4D5260;
    margin-bottom: 10px;
}
.zn_1 .zl_intro .p_b{
    font-size: 14px;
    line-height: 30px;
    color: #828897;
}

.zn_2 {
    padding-bottom: 40px;
}

.zn_2 .zn_2_ul {
    padding-top: 32px;
}



.zn_1_item{
    position: relative;
    text-align: center;
    margin: 0 auto;
    margin-left: 85px;
}
.zn_1_item .iconfont{
    font-size: 34px;
    color: #fff;
}
.zn_1_item .item_info{
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    margin: 0 auto;
    background: linear-gradient(180deg, #5D89E7 0%, #8EBDFF 100%);
    background: -webkit-linear-gradient(top, #5D89E7, #8EBDFF);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #5D89E7, #8EBDFF);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #5D89E7, #8EBDFF);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #5D89E7, #8EBDFF);
    /* 标准的语法 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1 ,startColorstr=#5D89E7, endColorstr=#8EBDFF);
    border-radius: 50%;
}
.zn_1_item .p_a{
    font-size: 14px;
    line-height: 22px;
    color: #4D5260;
    margin-top: 12px;
}
.zn_1_item:after{
    display: inline-block;
    width: 22px;
    height: 22px;
    content: "";
    background: url(img/server/ico-flow-arrow.png) no-repeat center center;
    background-size: 22px 22px;
    left: -50px;
    top: 18px;
    position: absolute;
}
.zn_1_item .p_a span{
    color: #FF6521;
    font-size: 12px;
}
.zn_1_item:first-child:after{
    content: none;
}
.zn_1_item.item1{
    margin-left: 0px;
}




.zn_3 {
    padding-bottom: 35px;
}

.zn_3_table table {
    width: 100%;
    border: 1px solid #F2F2F2;
}

.zn_3_table th {
    height: 54px;
    background: #f1f4f9;
    font-size: 18px;
    color: #181c29;
    text-align: center;
    font-weight: normal;
    border: 1px solid #eee;
}

.zn_3_table td {
    font-size: 14px;
    color: #181C29;
    border: 1px solid #eee;
    padding: 25px 0;
    text-align: left;
}
.zn_3_table .td1{
    text-align:center;
}
.zn_3_table .td2{
    padding-left:113px;
}
.zn_3_table .td3{
    padding-left:150px;
}
.zn_3_table td p {
    line-height: 24px;
}

.zn_3_table tr p{
    position: relative;
}
.zn_3_table .tr1 p:before{
    position:absolute;
    content: "";
    width: 4px;
    left:-14px;
    top:10px;
    height: 4px;
    background: #3A62C8;
    border-radius: 50%;
}
.zn_3_table .tr2 p:before{
    position:absolute;
    content: "";
    width: 4px;
    left:-14px;
    top:10px;
    height: 4px;
    background: #ff6521;
    border-radius: 50%;
}
.zn_3_table .tr3 p:before{
    position:absolute;
    content: "";
    width: 4px;
    left:-14px;
    top:10px;
    height: 4px;
    background: #EF4B4B;
    border-radius: 50%;
}

.zn_3_table .span1{
    color:#3A62C8;
}
.zn_3_table .span2{
    color:#FF6521;
}
.zn_3_table .span3{
    color:#EF4B4B;
}


.zn_5 {
    padding-bottom: 40px;
}

.zn_5 .common_zn_tit {
    padding-bottom: 40px;
}

.zn_5_ys li {
    float: left;
    width: 200px;
    margin-left: 105px;
    padding-top: 84px;
}

.zn_5_ys li:first-child {
    margin-left: 0;
}

.zn_5_ys li.li1 {
    background: url(img/tmxq/zn-ys-1.png) no-repeat top center;
    background-size: 66px 66px;
}

.zn_5_ys li.li2 {
    background: url(img/tmxq/zn-ys-2.png) no-repeat top center;
    background-size: 66px 66px;
}

.zn_5_ys li.li3 {
    background: url(img/tmxq/zn-ys-3.png) no-repeat top center;
    background-size: 66px 66px;
}

.zn_5_ys li.li4 {
    background: url(img/tmxq/zn-ys-4.png) no-repeat top center;
    background-size: 66px 66px;
}

.zn_5_ys li .p1 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 24px;
    color: #181C29;
}

.zn_5_ys li .p2 {
    font-size: 14px;
    text-align: center;
    color: #828897;
    line-height: 20px;
    margin-top: 9px;
}

.zn_6 {
    padding-bottom: 80px;
}

.zn_6 .zn_6_tit {
    padding: 27px 0 30px;
    font-size: 24px;
    line-height: 29px;
    color: #181C29;
    text-align: center;
}


.tj_ul li {
    position: relative;
    width: 285px;
    background: #fff;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
    box-sizing: border-box;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.zn_6 .tj_ul .tj_img {
    width: 245px;
    height: 184px;
    text-align: center;
    line-height: 174px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 20px;
}


.zn_right{
    width: 280px;
    background-color: #fff;
}
.rtit{
    padding: 20px 18px 0;
    font-size: 18px;
    color: #3A62C8;
}
.r_list{
    padding: 0 18px 30px;
}
.r_list .r_item{
    padding: 25px 0 20px;
    border-bottom: 1px solid #eee;
}
.r_item .r_img{
    position: relative;
    width: 245px;
    height: 184px;
}
.r_item .r_img img{
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}
.r_item .r_img .r_tip{
    display: inline-block;
    width: 84px;
    height: 25px;
    line-height: 25px;
    text-indent: 10px;
    position: absolute;
    left: 10px;
    top: -6px;
    background: url(img/zl/ico-zl-dot.png) no-repeat center center;
    background-size: 84px 25px;
    font-size: 14px;
    color: #FFFFFF;
}
.r_item .r_name{
    font-size: 16px;
    color: #181C29;
    line-height: 20px;
    padding: 12px 0 10px;
}
.r_item .price{
    font-size: 16px;
    color: #FF6521;
}
.r_item .zt{
    color: #828897;
}

.my_nodata {
    text-align: center;
    padding: 100px 0 20px;
    background-color: #fff;
    margin-bottom: 50px;
    margin-top: 10px;
}

.my_nodata img {
    width: 250px;
    vertical-align: middle;
}

.my_nodata p {
    margin-top: 30px;
    margin-bottom: 28px;
    font-size: 16px;
    color: #999;
    line-height: 1.8em;
}