.news .register>p,
.news_detail .register>p,
.trademarks .register>p {
    min-height: 93px;
    word-break: break-all
}

.home .information .info_item a,
.home .information .info_item h2,
.home .information .info_item p,
.news .list li .decription,
.news .top5 ul a,
.tag .list li .decription,
.trademarks .hot_card ul li a {
    overflow: hidden;
    text-overflow: ellipsis
}

body,
html {
    background-color: #f5f6fa
}

body {
    line-height: normal
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0
}

a {
    color: #000;
    text-decoration: none
}

.zl-con {
    position: relative;
}

.zl-con img[alt=totalmoney-bg] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.home_banner {
    height: 313px;
    background-color: #000
}

.home_banner .pagination-wrapper .swiper-pagination {
    bottom: 350px
}

.search_tabs {
    position: absolute;
    top: -70px;
    left: 0;
    width: 1200px;
    font-size: 0
}

.search_tabs li {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 33.3333%;
    height: 70px;
    font-size: 12px;
    line-height: 70px;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    background-color: rgba(255, 255, 255, .3);
    border-right: 1px solid rgba(255, 255, 255, .4)
}

.search_tabs li:last-of-type {
    border-color: transparent
}

.search_tabs li h4 {
    font-size: 18px;
    font-weight: 700;
    color: #fff
}

.search_tabs li p {
    position: absolute;
    bottom: -8px;
    left: 50%;
    display: none;
    line-height: normal;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.search_tabs .active {
    background-color: #fff
}

.search_tabs .active h4 {
    font-size: 30px;
    color: #000
}

.search_tabs .active p {
    display: inline-block
}

.home {
    background-color: hsl(228, 33%, 97%);
    margin-bottom:20px;
}

.home .width_limit {
    width: 1200px;
    margin: 0 auto
}

.home .rounded_rectangle {
    border-radius: 6px
}

.home .trade_info {
    height: 120px;
    padding-top: 10px;
    font-size: 0;
    background-color: #fff;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-box-shadow: 0 0 30px 10px #f2f2f2;
    box-shadow: 0 0 30px 10px #f2f2f2
}

.home .trade_info>div {
    display: inline-block;
    width: 50%;
    font-size: 18px;
    vertical-align: middle
}

.home .trade_info>div p {
    margin-top: 6px;
    font-size: 14px;
    color: #999;
    text-align: center
}

.home .trade_info>div .margin_more {
    margin-top: 14px
}

.home .trade_info .total_trade .total {
    margin-top: 27px;
    font-size: 20px;
    text-align: center
}

.home .trade_info .total_trade .total h2 {
    display: inline-block;
    font-size: 40px
}

.home .trade_info .trade_news {
    vertical-align: bottom
}

.home .trade_info .trade_news_swiper {
    height: 30px;
    text-align: center
}

.home .trade_info .trade_news_swiper .swiper-slide span {
    color: #e53917
}

.home header.title {
    position: relative;
    height: 150px;
    overflow: hidden
}

.home header.title>a,
.home header.title>img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.home header.title>a.title_left {
    left: 0;
    right: inherit
}

.home header.title>a {
    right: 0
}

.home .query {
    width: 300px
}

.home .query .input_box,
.home .query button {
    -moz-box-sizing: border-box;
    width: 240px;
    height: 50px;
    line-height: 50px
}

.home .query .query_form {
    position: absolute;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.home .query .input_box,
.home .query button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px
}

.home .query .input_box {
    padding-left: 10px;
    margin: 10px auto 0;
    border: 1px solid #f2f2f2;
    background-color: #fff
}

.home .query .input_box img {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle
}

.home .query .input_box input,
.news .register .input_box input,
.news_detail .register .input_box input,
.trademarks .register .input_box input {
    font-size: 14px;
    vertical-align: middle
}

.home .query button {
    margin-top: 10px;
    font-size: 18px;
    color: #fff;
    background-color: #2944cc
}

.home .query button:hover,
.news .list li h1,
.tag .list li h1 {
    font-size: 20px;
    font-weight: 700
}

.home .trademark {
    height: 770px;
    margin-bottom: 50px;
    font-size: 0
}

.home .trademark .register,
.home .trademark>div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.home .trademark>div {
    display: inline-block;
    height: 100%;
    vertical-align: top
}

.home .trademark .left_side {
    width: 550px;
    margin-right: 19px
}

.home .trademark .register {
    position: relative;
    width: 250px;
    padding: 0 30px;
    font-size: 14px;
    background-color: #fff
}

.home .trademark .register .seemore {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    background: url(/m/sbzc/images/register-more.png) center center no-repeat;
    background-size: 100% 100%
}

.home .trademark .register h2.title {
    font-size: 20px;
    font-weight: 700;
    color: #000 !important
}

.home .trademark .register hr {
    width: 50px;
    height: 4px;
    margin: 10px 0;
    background-color: #e63917;
    border: 0
}

.home .trademark .register .origin {
    display: block;
    margin: 15px 0 10px;
    color: #fff;
    text-decoration: line-through
}

.home .trademark .register .sale_price {
    display: block;
    color: #fff
}

.home .trademark .register .sale_price>span {
    display: block;
    height: 40px;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    background-color: #e63917
}

.home .trademark .register .sale_price>span:last-child {
    font-size: 14px;
    font-weight: 500;
    color: #666;
    background-color: #e6e6e6
}

.home .trademark .register .sale_price>span:last-child:hover {
    color: #fff;
    background-color: #2944cc
}

.home .trademark .register .sale_price>span span {
    font-size: 30px
}

.home .trademark .query_register {
    height: 500px;
    margin-bottom: 20px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 30px 10px #f2f2f2;
    box-shadow: 0 0 30px 10px #f2f2f2
}

.home .trademark .package_regitster>div,
.home .trademark .query_register>div {
    display: inline-block;
    height: 100%;
    overflow: hidden
}

.home .trademark .query_register .query {
    position: relative
}

.home .trademark .query_register .register {
    padding-top: 90px
}

.home .trademark .query_register .register p {
    margin-bottom: 40px
}

.home .trademark .query_register .register h2 {
    font-weight: 700;
    color: #e63917
}

.home .trademark .query_register .register h3,
.home .trademark .query_register .register h4,
.home .trademark .query_register .register h5 {
    font-size: 20px;
    font-weight: 700;
    color: #e63917
}

.home .trademark .info .info_item a:hover,
.home .trademark .package_regitster .package a:hover {
    color: #2944cc
}

.home .patent .line1_price_item h2,
.home .patent .line2_item h2,
.home .trademark .query_register .register h2,
.home .trademark .query_register .register h2.title {
    font-size: 30px
}

.home .trademark .package_regitster {
    height: 250px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 30px 10px #f2f2f2;
    box-shadow: 0 0 30px 10px #f2f2f2
}

.home .trademark .package_regitster .package {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    padding: 30px 40px 0;
    background-color: #ffea7f
}

.home .trademark .package_regitster .package h2 {
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 700
}

.home .trademark .package_regitster .package p {
    margin-bottom: 25px;
    font-size: 14px
}

.home .trademark .package_regitster .package a {
    display: inline-block;
    width: 50%;
    margin-bottom: 8px;
    font-size: 12px
}

.home .trademark .package_regitster .package::before {
    position: absolute;
    top: 38px;
    left: 0;
    display: block;
    width: 5px;
    height: 40px;
    content: '';
    background-color: #cb6
}

.home .trademark .package_regitster .register {
    padding-top: 30px
}

.home .trademark .info {
    width: 430px;
    padding-top: 71px;
    margin-right: 19px;
    overflow: hidden;
    background: url(/m/sbzc/images/trademark-info-bg.png) center top no-repeat #fff;
    background-size: 100% auto;
    -webkit-box-shadow: 0 0 30px 10px #f2f2f2;
    box-shadow: 0 0 30px 10px #f2f2f2
}

.home .trademark .info .info_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 140px;
    padding: 28px 30px 0;
    font-size: 0;
    border-bottom: 1px solid #ededed
}

.home .trademark .info .info_item:last-child {
    border-color: transparent
}

.home .trademark .info .info_item h2 {
    padding-left: 30px;
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: 700;
    background: url(/m/sbzc/images/trademark-h1-bg.png) left center no-repeat;
    background-size: auto 60%
}

.home .trademark .info .info_item span {
    display: inline-block;
    width: 33.333%;
    margin-bottom: 8px;
    font-size: 14px;
    cursor: pointer
}

.home .trademark .shop {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 182px;
    padding: 124px 30px 0;
    background: url(/m/sbzc/images/shop-bg.png) center top no-repeat #fff;
    background-size: 100% auto
}

.home .trademark .shop .example {
    display: block;
    padding: 10px;
    margin-bottom: 12px;
    -webkit-box-shadow: #eee 5px 5px 30px 3px;
    box-shadow: #eee 5px 5px 30px 3px
}

.home .trademark .shop .example:last-of-type {
    margin-bottom: 25px
}

.home .copyright .container .item img,
.home .information .subject img.left_sub_img img,
.home .trademark .shop img {
    width: 100%
}

.home .copyright .control_panel button,
.home .trademark .shop .goto_shop {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

.home .trademark .shop .goto_shop {
    font-size: 16px;
    line-height: 35px;
    color: #2944cc;
    display: block;
    height: 40px;
    background-color: #e5eaff;
    border: 2px solid #2944cc
}

.home .copyright {
    height: 740px;
    background-color: #fff
}

.home .copyright .control_panel {
    width: 120px;
    margin: 45px auto 0;
    font-size: 0
}

.home .copyright .control_panel button {
    display: inline-block;
    width: 60px;
    height: 60px;
    background-color: #2944cc;
    border: 1px solid #f2f2f2
}

.home .copyright .control_panel .disabled {
    background-color: #999
}

.home .copyright .copyright_content {
    height: 500px;
    background-color: rgba(41, 68, 204, .9)
}

.home .copyright .view {
    position: relative;
    height: 100%
}

.home .copyright .query {
    position: absolute;
    top: -20px;
    left: 0;
    z-index: 99;
    height: 630px
}

.home .copyright .container_wrap {
    height: 540px;
    padding-left: 300px;
    overflow: hidden
}

.home .copyright .container {
    display: inline-block;
    font-size: 0;
    white-space: nowrap;
    -webkit-transition: margin-left .5s linear;
    transition: margin-left .5s linear
}

.home .copyright .container .item {
    position: relative;
    display: inline-block;
    width: 300px;
    height: 500px
}

.home .copyright .container .item a {
    position: absolute;
    bottom: -40px;
    left: 50%;
    width: 160px;
    height: 80px;
    overflow: hidden;
    border-radius: 3px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.home .copyright .container .item a>span,
.home .patent .line1_price_item a>span,
.home .patent .line2_item a>span {
    display: block;
    height: 50%;
    line-height: 40px;
    text-align: center
}

.home .copyright .container .item .top {
    font-size: 30px;
    color: #fff;
    background-color: #e63917
}

.home .copyright .container .item .top span,
.home .patent .line1_price_item .top span,
.home .patent .line2_item .top span {
    font-size: 16px
}

.home .copyright .container .item .bottom {
    font-size: 14px;
    color: #666;
    background-color: #e6e6e6
}

.home .copyright .container .item .bottom:hover,
.home .patent .line1_price_item .bottom:hover,
.home .patent .line2_item .bottom:hover {
    color: #fff;
    background-color: #2944cc
}

.home .patent_title {
    margin-top: 20px
}

.home .patent {
    margin-bottom: 80px;
    font-size: 0
}

.home .patent>div {
    display: inline-block;
    vertical-align: top
}

.home .patent .query {
    position: relative
}

.home .patent .line1_item {
    display: inline-block;
    height: 460px;
    margin-right: 20px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 30px 10px #f2f2f2;
    box-shadow: 0 0 30px 10px #f2f2f2
}

.home .patent .last_line1_item {
    margin-right: 0
}

.home .patent .line1_price_item {
    width: 280px;
    text-align: center;
    background-color: #fff
}

.home .patent .line1_price_item img {
    display: block;
    width: 100px;
    height: 100px;
    margin: 50px auto 25px
}

.home .patent .line1_price_item h5,
.news .list li p {
    font-size: 14px
}

.home .patent .line1_price_item p {
    padding: 10px 0 30px;
    font-size: 14px;
    color: #999;
    border-bottom: 1px solid #f2f2f2
}

.home .patent .line1_price_item .origin {
    display: block;
    padding: 30px 0 10px;
    font-size: 14px;
    color: #fff;
    text-decoration: line-through
}

.home .patent .line1_price_item a {
    width: 160px;
    height: 80px;
    overflow: hidden;
    border-radius: 3px;
    position: absolute;
    left: 50%;
    margin-left: -80px !important
}

.home .patent .line1_price_item .top {
    font-size: 30px;
    color: #fff;
    background-color: #e63917
}

.home .patent .line1_price_item .bottom {
    font-size: 14px;
    color: #666;
    background-color: #e6e6e6
}

.home .patent .line2_item {
    box-sizing: border-box;
    width: 600px;
    height: 160px;
    padding-left: 30px;
    margin-right: 20px;
    line-height: 160px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px 10px #eee;
    box-shadow: 0 0 30px 10px #eee
}

.home .information,
.home .information .carousel-wrap,
.home .patent .line2_item,
.news .list li .right_side,
.news .news_tabs a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.home .patent .line2_item .middle,
.home .patent .line2_item .right {
    display: inline-block;
    line-height: normal;
    vertical-align: middle
}

.home .patent .line2_item img {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-right: 19px;
    vertical-align: middle
}

.home .patent .line2_item .middle {
    width: 202px;
    margin-right: 30px
}

.home .patent .line2_item p {
    font-size: 14px;
    color: #999
}

.home .patent .line2_item .origin {
    display: block;
    font-size: 14px;
    color: #fff;
    text-align: center;
    text-decoration: line-through
}

.home .patent .line2_item a {
    width: 160px;
    height: 80px;
    overflow: hidden;
    border-radius: 3px;
    display: block
}

.home .patent .line2_item .top {
    font-size: 30px;
    color: #fff;
    background-color: #e63917
}

.home .patent .line2_item .bottom {
    font-size: 14px;
    color: #666;
    background-color: #e6e6e6
}

.home .patent .line2_item:last-of-type {
    width: 580px;
    margin-right: 0
}

.home .patent .line2_item:last-of-type .middle {
    width: 182px
}

.home .information {
    position: relative;
    box-sizing: border-box;
    height: 900px;
    padding-top: 70px;
    font-size: 0;
    background-color: #fff;
    margin-top: 108px;
}

.home .information header.title {
    position: absolute;
    top: -76px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.home .information .carousel-wrap {
    box-sizing: border-box;
    display: inline-block;
    width: 300px;
    height: 450px;
    border-bottom: 1px solid #2944cc
}

.home .information .info_item,
.home .information .subject ul {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: top
}

.home .information .info_content {
    padding-bottom: 120px
}

.home .information .info_item {
    box-sizing: border-box;
    display: inline-block;
    width: 450px;
    height: 450px;
    padding-left: 50px;
    font-size: 14px;
    border-bottom: 1px solid #ededed
}

.home .information .info_item h2 {
    margin: 14px 0;
    font-size: 20px;
    font-weight: 700
}

.home .information .info_item p {
    height: 38px;
    margin-bottom: 10px;
    color: #999
}

.home .information .info_item a {
    display: block;
    margin-bottom: 12px
}

.home .information .info_item a:hover {
    color: #2944cc
}

.home .information .info_item a span {
    color: #e63917
}

.home .information .info_item li a {
    white-space: nowrap
}

.home .information .subject {
    margin-top: 49px
}

.home .information .subject img.left_sub_img {
    display: inline-block;
    width: 300px;
    height: 140px;
    vertical-align: top
}

.home .information .subject ul {
    box-sizing: border-box;
    display: inline-block;
    width: 900px;
    height: 141px;
    padding-left: 20px;
    overflow: hidden
}

.home .information .subject a,
.news .left_side {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block
}

.home .information .subject ul a {
    box-sizing: border-box;
    height: 40px;
    padding: 0 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 40px;
    color: #2944cc;
    border: 1px solid #2944cc
}

.home .information .subject a:hover,
.news .tip .tag_caontainer .tag_item:hover {
    color: #fff;
    background-color: #2944cc
}

.home .information .subject .all {
    font-size: 16px;
    font-weight: 700;
    background-color: #e5eaff
}

.home .information .active,
.home .information .active a img {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.home .information .active {
    bottom: 0;
    width: 1200px
}

.home .information .active a,
.home .information .active>img {
    display: inline-block;
    width: 300px;
    height: 140px;
    vertical-align: middle
}

.home .information .active a {
    position: relative;
    width: 280px;
    margin-left: 20px;
    overflow: hidden;
    text-align: center
}

.home .information .active a img {
    width: auto;
    height: 100%
}

.home .color_box {
    height: 70px;
    background-color: #f5f5f5
}

.home .layui-carousel .layui-carousel-ind ul {
    margin-right: 25px;
    background-color: transparent
}

.home .layui-carousel-ind li.layui-this {
    width: 20px;
    background-color: #e63917;
    border-radius: 10px
}

.home .layui-carousel-ind li {
    background-color: #f2f2f2
}

.home .copyright .layui-carousel-ind,
.home .patent .layui-carousel-ind,
.home .trademark .layui-carousel-ind {
    top: -185px;
    width: 100%;
    text-align: right
}

.home .copyright .layui-carousel-ind li.layui-this {
    background-color: #2944cc
}

.news header {
    height: 332px;
    overflow: hidden;
    background: url(/m/sbzc/images/news-header.jpg) center center no-repeat
}

.news .content {
    width: 1200px;
    margin: 0 auto;
    font-size: 0
}

.news .left_side {
    box-sizing: border-box;
    width: 900px;
    padding: 50px 29px 0 0;
    overflow: hidden;
    font-size: 0;
    vertical-align: top
}

.news .news_tabs {
    margin-bottom: 50px;
    font-size: 16px
}

.news .news_tabs a {
    position: relative;
    box-sizing: border-box;
    height: 50px;
    padding: 0 15px;
    margin-right: 10px;
    line-height: 45px;
    cursor: pointer;
    border: 2px solid #e6e6e6;
    border-radius: 4px
}

.news .news_tabs a img {
    position: absolute;
    bottom: -7px;
    left: 50%;
    display: none;
    width: 9px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.news .news_tabs .active {
    font-weight: 700;
    color: #fff;
    background-color: #2944cc;
    border-color: #2944cc
}

.news .news_tabs .active img,
.news .news_tabs a {
    display: inline-block
}

.news .list img[alt=news_title] {
    display: block;
    width: 300px;
    margin-bottom: 40px
}

.news .list li {
    padding-bottom: 33px;
    margin-bottom: 39px;
    border-bottom: 1px solid #f2f2f2
}

.news .list li img,
.tag .list li img {
    display: inline-block;
    width: 300px;
    height: 150px;
    vertical-align: top;
    border-radius: 4px
}

.news .list li .right_side {
    box-sizing: border-box;
    display: inline-block;
    width: 570px;
    padding-left: 30px;
    vertical-align: top
}

.news .tip,
.news .tip .tag_caontainer .tag_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block
}

.news .list li hr {
    display: inline-block;
    width: 50px;
    height: 4px;
    margin-top: 10px;
    margin-bottom: 15px;
    background-color: #2944cc;
    border: 0
}

.news .list li span {
    display: inline-block;
    padding-left: 35px;
    font-size: 12px
}

.news .list li .belong_tags {
    padding-left: 30px;
    background: url(/m/sbzc/images/tag.png) left top no-repeat;
    background-size: auto 16px
}

.news .list li .decription {
    height: 38px;
    margin: 20px 0;
    line-height: 20px;
    color: #999
}

.news .list li .see_time {
    margin-right: 40px;
    background: url(/m/sbzc/images/eye.png) left center no-repeat;
    background-size: 19px 13px
}

.news .list li .date {
    padding-left: 23px;
    background: url(/m/sbzc/images/clock.png) left center no-repeat;
    background-size: 13px 13px
}

.news .tip {
    box-sizing: border-box;
    width: 300px;
    padding-top: 50px;
    vertical-align: top
}

.news .tip h1 {
    font-size: 25px;
    font-weight: 700
}

.news .tip hr,
.news_detail .tip hr {
    display: inline-block;
    width: 50px;
    height: 4px;
    margin: 17px 0;
    background-color: #2944cc;
    border: 0
}

.news .tip p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 24px;
    color: #999
}

.news .tip .tag_caontainer {
    font-size: 0
}

.news .tip .tag_caontainer .tag_item {
    box-sizing: border-box;
    height: 40px;
    padding-right: 13px;
    padding-left: 13px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 40px;
    color: #2944cc;
    border: 1px solid #2944cc;
    border-radius: 4px
}

.news .tip .tag_caontainer .seemore {
    background-color: #e5eaff
}

.news .card {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: #eee 0 0 30px 5px;
    box-shadow: #eee 0 0 30px 5px
}

.news .card:first-of-type {
    -webkit-box-shadow: none;
    box-shadow: none
}

.news .register {
    padding-bottom: 30px;
    margin-top: -200px
}

.news .register>p {
    padding: 20px 15px 20px 25px;
    overflow: hidden;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    background-color: #000
}

.news .page_breakage li,
.news .register .input_box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 50px
}

.news .register .bottom_box {
    padding-top: 40px;
    padding-bottom: 30px;
    margin-top: -45px;
    border: 1px solid #f2f2f2;
    border-top-color: transparent;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}

.news .register .input_box {
    box-sizing: border-box;
    width: 240px;
    height: 50px;
    padding-left: 10px;
    margin: 10px auto 0;
    border: 1px solid #f2f2f2;
    border-radius: 4px
}

.news .register .input_box img {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle
}

.news .register button,
.news_detail .register button {
    display: block;
    width: 240px;
    height: 50px;
    margin: 10px auto 0;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    background-color: #2944cc;
    border: 1px solid transparent;
    border-radius: 4px
}

.news .register button:hover,
.news_detail .register button:hover,
.trademarks .register button:hover {
    color: #2944cc;
    background-color: #fff;
    border-color: #2944cc
}

.news .hot {
    position: relative
}

.news .hot img[alt=hot-img] {
    width: 100%
}

.news .hot img[alt=hot] {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px
}

.news .hot .info {
    padding: 20px 20px 33px
}

.news .hot h1 {
    font-size: 20px
}

.news .hot p {
    height: 72px;
    overflow: hidden
}

.news .hot p,
.news .hot span,
.news_detail .related .related_item p {
    font-size: 12px
}

.news .hot .see_time {
    padding-left: 30px;
    margin-right: 80px;
    background: url(/m/sbzc/images/eye.png) left center no-repeat;
    background-size: 19px 13px
}

.news .hot .date {
    padding-left: 23px;
    background: url(/m/sbzc/images/clock.png) left center no-repeat;
    background-size: 13px 13px
}

.news .hot .list_hot_wrap,
.news_detail .hot .list_hot_wrap {
    padding: 10px 14px 30px
}

.news .hot .list_hot_wrap li,
.news_detail .hot .list_hot_wrap li {
    margin-top: 20px
}

.news .hot .list_hot_wrap li a,
.news_detail .hot .list_hot_wrap li a {
    display: block
}

.news .hot .list_hot_wrap li a img,
.news_detail .hot .list_hot_wrap li a img {
    width: 130px;
    height: 70px;
    display: inline-block
}

.news .hot .list_hot_wrap li a p,
.news_detail .hot .list_hot_wrap li a p {
    width: 130px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    margin-bottom: 0
}

.news .hot .list_hot_wrap li a p.w_100,
.news_detail .hot .list_hot_wrap li a p.w_100 {
    width: 100%;
    height: auto
}

.news_link_img_wrap img {
    display: block;
    width: 300px;
    height: 160px;
    margin-bottom: 20px
}

.news .qrcode,
.news .top5 {
    padding: 30px 0 16px
}

.news .qrcode h1,
.news .top5 h1 {
    padding-left: 28px;
    font-size: 20px;
    font-weight: 500
}

.news .qrcode p,
.news .top5 p {
    padding-left: 28px;
    font-size: 12px;
    color: #ccc
}

.news .top5 p {
    margin-bottom: 10px
}

.news .top5 ul {
    padding: 25px 10px 0 24px;
    border-top: 1px solid #f2f2f2
}

.news .top5 ul li {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    font-size: 14px
}

.news .top5 ul span {
    position: absolute;
    top: 50%;
    left: -15px;
    font-size: 20px;
    font-weight: 700;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.news .top5 ul a {
    display: block;
    white-space: nowrap
}

.news .top5 ul a:hover {
    color: #2944cc
}

.news .qrcode p {
    padding-bottom: 10px;
    border-bottom: 1px solid #f2f2f2
}

.news .qrcode img[alt=qrcode] {
    display: block;
    width: 200px;
    height: 200px;
    margin: 0 auto 10px
}

.news .qrcode span {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    text-align: center
}

.news .page_breakage {
    margin-bottom: 80px;
    text-align: center
}

.news .page_breakage li {
    box-sizing: border-box;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    font-size: 16px;
    text-align: center;
    border: 1px solid #ededed;
    border-radius: 4px
}

.news_detail .left_side,
.news_detail .tip {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: top
}

.news .page_breakage .active {
    background-color: #2944cc;
    border-color: #2944cc
}

.news .page_breakage .active a {
    color: #fff
}

.news .layui-carousel[lay-indicator=outside] {
    margin-bottom: 45px
}

.news .layui-carousel-ind {
    padding-right: 20px;
    text-align: right
}

.news .layui-carousel[lay-indicator=outside] .layui-carousel-ind ul,
.trademarks .layui-carousel[lay-indicator=outside] .layui-carousel-ind ul {
    background-color: transparent
}

.news .layui-carousel-ind li.layui-this,
.trademarks .layui-carousel-ind li.layui-this {
    width: 20px;
    background-color: #e63917;
    border-radius: 10px
}

.news .layui-carousel-ind li {
    background-color: #f2f2f2
}

.news_detail {
    padding-top: 120px;
    background-color: #f5f5f5
}

.news_detail .content {
    width: 1200px;
    margin: 0 auto;
    font-size: 0
}

.news_detail .crumbs {
    height: 60px;
    font-size: 14px;
    line-height: 60px
}

.news_detail .crumbs .active,
.trademarks .hot_card ul li:hover a {
    color: #2944cc
}

.news_detail .left_side {
    box-sizing: border-box;
    display: inline-block;
    width: 880px;
    padding: 60px 0 20px;
    margin-right: 20px;
    margin-bottom: 80px;
    overflow: hidden;
    background-color: #fff
}

.news_detail .left_side .share {
    width: 780px;
    padding-bottom: 20px;
    margin: 20px auto;
    border-bottom: 1px solid #f2f2f2
}

.news_detail .left_side .share a {
    display: inline-block;
    margin-right: 10px
}

.news_detail .left_side .other_article {
    display: block;
    padding-left: 50px;
    margin-bottom: 10px;
    font-size: 14px
}

.news_detail .left_side .space {
    height: 20px;
    background-color: #f5f5f5
}

.news_detail .detail_content {
    padding: 0 49px
}

.news_detail .detail_content strong {
    font-weight: bolder
}

.news_detail .detail_content h1.h1_title,
.news_detail .detail_content h3 {
    font-size: 30px;
    text-align: center
}

.news_detail .detail_content .info {
    padding-bottom: 18px;
    margin: 30px 0 50px;
    font-size: 14px;
    text-align: center;
    border-bottom: 1px solid #f2f2f2
}

.news_detail .detail_content .info .belong_tags {
    padding-left: 30px;
    background: url(/m/sbzc/images/tag.png) left center no-repeat;
    background-size: auto 100%
}

.news_detail .detail_content .info .see_time {
    padding-left: 30px;
    margin-right: 40px;
    background: url(/m/sbzc/images/eye.png) left center no-repeat;
    background-size: 19px 13px
}

.news_detail .detail_content .info .date {
    padding-left: 23px;
    margin-right: 40px;
    background: url(/m/sbzc/images/clock.png) left center no-repeat;
    background-size: 13px 13px
}

.news_detail .detail_content .item_img {
    display: block;
    margin: 0 auto 20px
}

.news_detail .detail_content>p {
    font-size: 14px;
    line-height: 25px
}

.news_detail .related {
    padding: 20px 0;
    font-size: 16px;
    background-color: #fff
}

.news_detail .related h3 {
    padding-left: 50px;
    font-size: 20px
}

.news_detail .related h4 {
    padding-bottom: 20px;
    padding-left: 50px;
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 12px;
    color: #ccc;
    border-bottom: 1px solid #f2f2f2
}

.news_detail .related ul {
    padding-left: 50px
}

.news_detail .related .related_item {
    display: inline-block;
    width: 240px;
    margin-right: 29px
}

.news_detail .related .related_item img {
    display: block;
    width: 100%;
    height: 120px;
    border-radius: 6px
}

.news_detail .related .related_item h5 {
    height: 45px;
    margin: 15px 0;
    overflow: hidden;
    font-size: 16px
}

.news_detail .related .related_item .see_time {
    padding-left: 30px;
    margin-right: 20px;
    background: url(/m/sbzc/images/eye.png) left center no-repeat;
    background-size: 19px 13px
}

.news_detail .related .related_item .date {
    float: right;
    padding-left: 23px;
    background: url(/m/sbzc/images/clock.png) left center no-repeat;
    background-size: 13px 13px
}

.news_detail .tip {
    box-sizing: border-box;
    display: inline-block;
    width: 300px
}

.news_detail .tip h3,
.tag .tip h1,
.tags .tip h1,
.trademarks .tip h1 {
    font-size: 25px;
    font-weight: 700
}

.news_detail .tip p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 24px;
    color: #999
}

.news_detail .tip .tag_caontainer {
    font-size: 0
}

.news_detail .tip .tag_caontainer .tag_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 40px;
    padding-right: 13px;
    padding-left: 13px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 40px;
    color: #2944cc;
    border: 1px solid #2944cc;
    border-radius: 4px
}

.news_detail .tip .tag_caontainer .seemore {
    background-color: #e5eaff
}

.news_detail .card {
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: #eee 0 0 30px 5px;
    box-shadow: #eee 0 0 30px 5px
}

.news_detail .register {
    padding-bottom: 30px
}

.news_detail .register>p {
    padding: 20px 15px 20px 25px;
    overflow: hidden;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    background-color: #000
}

.news_detail .register .input_box {
    box-sizing: border-box;
    width: 240px;
    height: 50px;
    padding-left: 10px;
    margin: 10px auto 0;
    line-height: 50px;
    border: 1px solid #f2f2f2;
    border-radius: 4px
}

.news_detail .register .input_box,
.tag .tip,
.tag .tip .tag_caontainer .tag_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.news_detail .register .input_box img {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle
}

.news_detail .hot {
    position: relative
}

.news_detail .hot img[alt=hot-img] {
    width: 100%
}

.news_detail .hot img[alt=hot] {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px
}

.news_detail .hot .info {
    padding: 20px 20px 33px
}

.news_detail .hot h3 {
    font-size: 20px
}

.news_detail .hot p,
.news_detail .hot span {
    font-size: 12px
}

.news_detail .hot .see_time {
    padding-left: 30px;
    margin-right: 80px;
    background: url(/m/sbzc/images/eye.png) left center no-repeat;
    background-size: 19px 13px
}

.news_detail .hot .date {
    padding-left: 23px;
    background: url(/m/sbzc/images/clock.png) left center no-repeat;
    background-size: 13px 13px
}

.news_detail .qrcode,
.news_detail .top5 {
    padding: 30px 0 16px
}

.news_detail .qrcode h3,
.news_detail .top5 h3 {
    padding-left: 28px;
    font-size: 20px;
    font-weight: 500
}

.news_detail .top5 p {
    padding-left: 28px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #ccc
}

.news_detail .top5 ul {
    padding-top: 25px;
    padding-left: 45px;
    border-top: 1px solid #f2f2f2
}

.news_detail .top5 ul li {
    margin-bottom: 15px;
    font-size: 14px;
    list-style-type: disc
}

.news_detail .qrcode p {
    padding-bottom: 10px;
    padding-left: 28px;
    font-size: 12px;
    color: #ccc;
    border-bottom: 1px solid #f2f2f2
}

.news_detail .qrcode img[alt=qrcode] {
    display: block;
    width: 200px;
    height: 200px;
    margin: 0 auto 10px
}

.news_detail .qrcode span {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    text-align: center
}

.tag .list,
.tag .tip,
.tag .tip hr {
    display: inline-block
}

.news_detail #pages,
.trademarks #pages {
    padding-right: 319px;
    margin-top: 49px;
    text-align: center
}

.news_detail .layui-laypage a,
.news_detail .layui-laypage span {
    height: 38.69px;
    margin-right: 10px;
    line-height: 38.69px;
    border-radius: 4px
}

.tag header {
    height: 332px;
    overflow: hidden;
    background: url(/m/sbzc/images/tags_header.jpg) center center no-repeat
}

.tag header h1,
.tag header h4 {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    color: #fff
}

.tag header h1 {
    margin-top: 180px;
    font-size: 32px;
    font-weight: 700
}

.tag header h4 {
    margin-top: 14px;
    font-size: 16px
}

.tag .content {
    width: 1200px;
    margin: 0 auto;
    font-size: 0
}

.tag .tip {
    box-sizing: border-box;
    width: 300px;
    padding-top: 50px;
    vertical-align: top
}

.tag .tip hr {
    width: 50px;
    height: 4px;
    margin-top: 25px;
    margin-bottom: 17px;
    background-color: #2944cc;
    border: 0
}

.tag .tip p {
    margin-bottom: 33px;
    font-size: 14px;
    line-height: 24px;
    color: #999
}

.tag .tip .tag_caontainer {
    font-size: 0
}

.tag .tip .tag_caontainer .tag_item {
    box-sizing: border-box;
    display: inline-block;
    height: 40px;
    padding-right: 13px;
    padding-left: 13px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 40px;
    color: #2944cc;
    border: 1px solid #2944cc;
    border-radius: 4px
}

.tag .list,
.tag .list li .right_side {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: top
}

.tag .tip .tag_caontainer .seemore {
    background-color: #e5eaff
}

.tag .list {
    box-sizing: border-box;
    width: 900px;
    padding: 50px 0 0 19px;
    overflow: hidden;
    font-size: 0
}

.tag .list li {
    display: block;
    padding-bottom: 33px;
    margin-bottom: 39px;
    border-bottom: 1px solid #f2f2f2
}

.tag .list li .right_side {
    box-sizing: border-box;
    display: inline-block;
    width: 580px;
    padding-left: 30px
}

.tag .page_breakage li,
.tags .tip {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.tag .list li hr {
    display: inline-block;
    width: 50px;
    height: 4px;
    margin-top: 15px;
    margin-bottom: 20px;
    background-color: #2944cc;
    border: 0
}

.tag .list li .belong_tags,
.tag .list li p {
    font-size: 14px
}

.tag .list li span {
    padding-left: 35px;
    font-size: 12px
}

.tag .list li .belong_tags {
    display: block;
    padding-left: 30px;
    background: url(/m/sbzc/images/tag.png) left center no-repeat;
    background-size: auto 100%
}

.tag .list li span,
.tags .left_side,
.tags .list a,
.tags .tip,
.tags .tip hr,
.trademarks .hot_card ul li:hover .hovered {
    display: inline-block
}

.tag .list li .decription {
    height: 38px;
    margin: 20px 0;
    color: #999
}

.tag .list li .see_time {
    margin-right: 40px;
    background: url(/m/sbzc/images/eye.png) left center no-repeat;
    background-size: 19px 13px
}

.tag .list li .date {
    padding-left: 23px;
    background: url(/m/sbzc/images/clock.png) left center no-repeat;
    background-size: 13px 13px
}

.tag .page_breakage {
    margin-bottom: 80px;
    text-align: center
}

.tag .page_breakage li {
    box-sizing: border-box;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #ededed;
    border-radius: 4px
}

.tag .page_breakage .active,
.tags .page_breakage .active {
    background-color: #2944cc;
    border-color: #2944cc
}

.tag .page_breakage .active a,
.tags .page_breakage .active a,
.trademarks table .hasbg a {
    color: #fff
}

.tags header {
    height: 332px;
    overflow: hidden;
    background: url(/m/sbzc/images/news-header.jpg) center center no-repeat
}

.tags header h1,
.tags header h4 {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    color: #fff
}

.tags header h1 {
    margin-top: 180px;
    font-size: 32px;
    font-weight: 700
}

.tags header h4 {
    margin-top: 14px;
    font-size: 16px
}

.tags .content {
    width: 1200px;
    margin: 0 auto;
    font-size: 0
}

.tags .tip {
    box-sizing: border-box;
    width: 261px;
    padding-top: 50px;
    padding-right: 51px;
    vertical-align: text-top
}

.tags .left_side,
.tags .page_breakage li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.tags .tip hr {
    width: 50px;
    height: 4px;
    margin-top: 25px;
    margin-bottom: 17px;
    background-color: #2944cc;
    border: 0
}

.tags .tip p {
    font-size: 14px;
    line-height: 24px;
    color: #999
}

.tags .left_side {
    box-sizing: border-box;
    width: 1200px;
    padding: 50px 0 0 19px;
    overflow: hidden;
    font-size: 0;
    vertical-align: text-top;
    border-left: 1px solid #f2f2f2
}

.tags .list a {
    width: 200px;
    margin-bottom: 33px;
    margin-left: 29px
}

.tags .list a img {
    display: block;
    width: 100%;
    height: 100px;
    border-radius: 4px
}

.tags .list a p {
    margin-top: 22px;
    font-size: 16px;
    text-align: center
}

.tags .page_breakage {
    margin-bottom: 80px;
    text-align: center
}

.tags .page_breakage li {
    box-sizing: border-box;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #ededed;
    border-radius: 4px
}

.trademarks .left_side,
.trademarks .trademarks_tab {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.tags .bottom_line {
    height: 1px;
    background-color: #f2f2f2;
    border: 0
}

.trademarks {
    background-color: #f5f5f5
}

.trademarks header {
    height: 400px;
    overflow: hidden;
    background: url(/m/sbzc/images/tags_header.jpg) center center no-repeat
}

.trademarks header h1 {
    max-width: 1200px;
    margin: 130px auto 0;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    text-align: center
}

.trademarks header .input_box {
    position: relative;
    width: 680px;
    height: 50px;
    margin: 30px auto 0;
    background-color: #fff
}

.trademarks header .input_box input {
    width: 100%;
    height: 100%;
    padding-left: 20px
}

.trademarks header .input_box button {
    position: absolute;
    top: 0;
    right: 0;
    width: 150px;
    height: 50px;
    line-height: 50px;
    background-color: #2944cc
}

.trademarks header .input_box img {
    display: inline-block;
    width: 25px;
    margin-right: 8px;
    vertical-align: middle
}

.trademarks header .input_box span {
    font-size: 14px;
    color: #fff
}

.trademarks .content {
    width: 1200px;
    margin: -100px auto 0;
    font-size: 0
}

.trademarks .left_side {
    box-sizing: border-box;
    display: inline-block;
    width: 880px;
    margin-right: 20px;
    margin-bottom: 100px;
    overflow: hidden;
    vertical-align: top;
    background-color: #fff
}

.trademarks .trademarks_tab {
    box-sizing: border-box;
    height: 100px
}

.trademarks .tip,
.trademarks .tip .tag_caontainer .tag_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block
}

.trademarks .trademarks_tab button {
    width: 179px;
    height: 100px;
    font-size: 30px;
    line-height: 100px;
    color: #666;
    border-bottom: 3px solid #fff
}

.trademarks .trademarks_tab .active {
    font-weight: 700;
    color: #2944cc;
    border-color: #2944cc
}

.trademarks table {
    width: 100%;
    font-size: 14px
}

.trademarks table td {
    overflow: hidden;
    text-align: center;
    border: 1px solid #f2f2f2
}

.trademarks table td img {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-top: 34px
}

.trademarks table td h5 {
    width: 176px;
    margin: 13px 0
}

.trademarks table td p {
    padding-bottom: 24px;
    font-size: 16px
}

.trademarks table .class9 {
    background-image: url(/m/sbzc/images/trademarks-bg-9.jpg)
}

.trademarks table .class11 {
    background-image: url(/m/sbzc/images/trademarks-bg-11.jpg)
}

.trademarks table .class16 {
    background-image: url(/m/sbzc/images/trademarks-bg-16.jpg)
}

.trademarks table .class29 {
    background-image: url(/m/sbzc/images/trademarks-bg-29.jpg)
}

.trademarks table .class25 {
    background-image: url(/m/sbzc/images/trademarks-bg-25.jpg)
}

.trademarks table .class30 {
    background-image: url(/m/sbzc/images/trademarks-bg-30.jpg)
}

.trademarks table .class31 {
    background-image: url(/m/sbzc/images/trademarks-bg-31.jpg)
}

.trademarks table .class35 {
    vertical-align: middle;
    background-image: url(/m/sbzc/images/trademarks-bg-35.jpg)
}

.trademarks table .class41 {
    vertical-align: middle;
    background-image: url(/m/sbzc/images/trademarks-bg-41.jpg)
}

.trademarks table .hasbg {
    background-size: 100% 100%
}

.trademarks .tip {
    box-sizing: border-box;
    width: 300px;
    vertical-align: top
}

.trademarks .tip hr {
    display: inline-block;
    width: 50px;
    height: 4px;
    margin: 17px 0;
    background-color: #2944cc;
    border: 0
}

.trademarks .tip p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 24px;
    color: #999
}

.trademarks .tip .tag_caontainer {
    font-size: 0
}

.trademarks .tip .tag_caontainer .tag_item {
    box-sizing: border-box;
    height: 40px;
    padding-right: 13px;
    padding-left: 13px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 40px;
    color: #2944cc;
    border: 1px solid #2944cc;
    border-radius: 4px
}

.trademarks .tip .tag_caontainer .seemore {
    background-color: #e5eaff
}

.trademarks .card {
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 6px
}

.trademarks .register {
    padding-bottom: 30px
}

.trademarks .register>p {
    padding: 20px 15px 20px 25px;
    overflow: hidden;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    background-color: #000
}

.trademarks .register .input_box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 240px;
    height: 50px;
    padding-left: 10px;
    margin: 10px auto 0;
    line-height: 50px;
    border: 1px solid #f2f2f2;
    border-radius: 4px
}

.trademarks .register .input_box img {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle
}

.trademarks .register button {
    display: block;
    width: 240px;
    height: 50px;
    margin: 10px auto 0;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    background-color: #2944cc;
    border: 1px solid transparent;
    border-radius: 4px
}

.trademarks .hot_card {
    position: relative;
    padding-bottom: 16px
}

.trademarks .hot_card h1 {
    height: 51px;
    padding-left: 28px;
    font-size: 16px;
    font-weight: 700;
    line-height: 50px;
    border-bottom: 1px solid #e0e0e0
}

.trademarks .hot_card .seemore {
    position: absolute;
    top: 19px;
    right: 20px;
    font-size: 14px;
    color: #999
}

.trademarks .hot_card ul {
    padding: 25px 10px 0 35px;
    border-top: 1px solid #f2f2f2
}

.trademarks .hot_card ul li {
    position: relative;
    margin-bottom: 15px;
    font-size: 0
}

.trademarks .hot_card ul li .hovered {
    position: absolute;
    top: 0;
    left: -17px;
    display: none;
    font-size: 15px;
    color: #2944cc
}

.trademarks .hot_card ul li i {
    position: absolute;
    top: 3px;
    left: -17px;
    display: inline-block;
    height: 10px;
    padding-right: 6px;
    font-size: 35px;
    line-height: 10px
}

.trademarks .hot_card ul li a {
    display: inline-block;
    width: 91%;
    font-size: 12px;
    white-space: nowrap
}

.trademarks .hot_card ul li:hover i {
    display: none
}

.trademarks .qrcode {
    padding: 30px 0 16px
}

.trademarks .qrcode h1 {
    padding-left: 28px;
    font-size: 20px;
    font-weight: 500
}

.trademarks .qrcode p {
    padding-bottom: 10px;
    padding-left: 28px;
    font-size: 12px;
    color: #ccc;
    border-bottom: 1px solid #f2f2f2
}

.trademarks .qrcode img[alt=qrcode] {
    display: block;
    width: 200px;
    height: 200px;
    margin: 0 auto 10px
}

.trademarks .qrcode span {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    text-align: center
}

.trademarks .layui-laypage a,
.trademarks .layui-laypage span {
    height: 38.69px;
    margin-right: 10px;
    line-height: 38.69px;
    border-radius: 4px
}

.trademarks .layui-carousel[lay-indicator=outside] {
    margin-bottom: 45px
}

.trademarks .layui-carousel-ind {
    padding-right: 20px;
    text-align: right
}

.trademarks .layui-carousel-ind li {
    background-color: #f2f2f2
}