.flex-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-x-sb {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex-x-sa {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.flex-x-s {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.flex-x-e {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.flex-c-c,
.flex-x-c {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flex-c-c {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-y-s {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.flex-y-c {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-y-e {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.flex-d-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-d-c-r {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.flex-fix {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.flex-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

blockquote,
body,
button,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0
}

body {
    font: 15px/1.5 Arial, Microsoft YaHei
}

h1,
h2,
h3,
h4,
h5,
h6 {
    *font-size: 100%;
    font-weight: 400
}

em,
p,
span,
strong,
var {
    word-wrap: break-word
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
i,
strong,
th,
var {
    font-style: normal
}

dd,
ol,
ul {
    list-style: none outside
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: ""
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
th {
    text-align: left
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    *font-size: 100%;
    font-weight: inherit;
    resize: none
}

input,
textarea {
    outline: none
}

button {
    cursor: pointer
}

a {
    text-decoration: none;
    outline: none;
    color: #6c6c6c
}

a,
a:active,
a:focus,
a:hover,
a:link,
a:visited {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.clr:after {
    content: ".";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both
}

.clr {
    display: inline-block;
    display: block
}

.clear {
    height: 0;
    clear: both;
    overflow: hidden
}

.clearfix:after {
    content: "";
    clear: both;
    display: block
}

img {
    vertical-align: top;
    width: 100%
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@font-face {
    font-family: iconfont;
    src: url("../fonts/iconfont.ttf")
        /*tpa=https://www.bri.com.cn/front/fonts/iconfont.ttf*/
        format("truetype")
}

.iconfont {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-chazi:before {
    content: "\e609"
}

.icon-shipin1x:before {
    content: "\e600"
}

.icon-sousuo:before {
    content: "\e6d9"
}

.icon-arrow-up-right:before {
    content: "\e720"
}

.icon-uemologo-copy:before {
    content: "\eb51"
}

.icon-gonggongchangjing:before {
    content: "\e71d"
}

.icon-gongzuochangjing:before {
    content: "\e71e"
}

.icon-shenghuochangjing:before {
    content: "\e71f"
}

.icon-huiyishi:before {
    content: "\e711"
}

.icon-shufang:before {
    content: "\e712"
}

.icon-keting:before {
    content: "\e713"
}

.icon-yulechangsuo:before {
    content: "\e714"
}

.icon-bangongkongjian:before {
    content: "\e715"
}

.icon-xiaoyuan:before {
    content: "\e716"
}

.icon-jiudiangongyu:before {
    content: "\e717"
}

.icon-bangongshi:before {
    content: "\e718"
}

.icon-laorenfang:before {
    content: "\e719"
}

.icon-quankongjian:before {
    content: "\e71a"
}

.icon-ertongfang:before {
    content: "\e71b"
}

.icon-yiliao:before {
    content: "\e71c"
}

.icon-woshi:before {
    content: "\e710"
}

.icon-yanzhongwuran:before {
    content: "\e70d"
}

.icon-feichangyouxiu:before {
    content: "\e70e"
}

.icon-zhongduwuran1:before {
    content: "\e70f"
}

.icon-youxiu:before {
    content: "\e70a"
}

.icon-zhongduwuran:before {
    content: "\e70b"
}

.icon-qingduwuran:before {
    content: "\e70c"
}

.icon-xiaohongshu:before {
    content: "\e706"
}

.icon-xiaochengxu:before {
    content: "\e707"
}

.icon-weixin:before {
    content: "\e708"
}

.icon-douyin:before {
    content: "\e709"
}

.icon-a-Property1dingwei:before {
    content: "\e704"
}

.icon-prev-btn:before {
    content: "\e705"
}

.icon-next-btn:before {
    content: "\eb52"
}

.icon-a-Property1qiehuan1:before {
    content: "\e703"
}

.icon-right:before {
    content: "\e702"
}

.icon-left:before {
    content: "\e701"
}

.flex-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-x-sb {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex-x-sa {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.flex-x-s {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.flex-x-e {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.flex-c-c,
.flex-x-c {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flex-c-c {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-y-s {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.flex-y-c {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-y-e {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.flex-d-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-d-c-r {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.flex-fix {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.flex-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@font-face {
    font-family: PlusJakartaSans-B;
    font-weight: 400;
    font-style: normal;
    src: url("../fonts/PlusJakartaSans-ExtraBold.ttf")
        /*tpa=https://www.bri.com.cn/front/fonts/PlusJakartaSans-ExtraBold.ttf*/
}

@font-face {
    font-family: PlusJakartaSans-R;
    font-weight: 400;
    font-style: normal;
    src: url("../fonts/PlusJakartaSans-Regular.ttf")
        /*tpa=https://www.bri.com.cn/front/fonts/PlusJakartaSans-Regular.ttf*/
}

body .part_con {
    width: 80%;
    min-width: 1200px;
    max-width: 1440px;
    margin: 0 auto
}

body .title_hidden {
    overflow: hidden
}

#head {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    height: 108px;
    padding: 0 100px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #101217
}

#head .part_con {
    position: relative;
    height: 100%
}

#head .part_con #logo {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 160px
}

#head .part_con #logo h1 {
    display: none
}

#head .part_con .nav_list {
    height: 100%
}

#head .part_con .nav_list .nav_item {
    font-size: 15px;
    color: #fff;
    margin-right: 50px;
    line-height: 27px;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    height: 100%
}

#head .part_con .nav_list .nav_item .nav_item_link {
    color: #fff
}

#head .part_con .nav_list .nav_item .nav_inner_wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    background: #101217;
    -webkit-transition: top .3s ease;
    transition: top .3s ease;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .5s ease;
    transition: max-height .5s ease;
    z-index: -1
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con {
    padding-top: 108px
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_category,
#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_top_list {
    border-top: 1px solid hsla(0, 0%, 100%, .1);
    padding: 40px 0
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_category .nav_inner_category_item,
#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_category .nav_inner_top_item,
#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_top_list .nav_inner_category_item,
#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_top_list .nav_inner_top_item {
    margin-right: 40px;
    color: #fff;
    font-size: 14px;
    line-height: 1.8;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_category .nav_inner_category_item:last-child,
#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_category .nav_inner_top_item:last-child,
#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_top_list .nav_inner_category_item:last-child,
#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_top_list .nav_inner_top_item:last-child {
    margin-right: 0
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_category .nav_inner_category_item.active,
#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_category .nav_inner_category_item.nav_inner_category_item:hover,
#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_category .nav_inner_top_item.active,
#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_category .nav_inner_top_item.nav_inner_category_item:hover,
#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_top_list .nav_inner_category_item.active,
#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_top_list .nav_inner_category_item.nav_inner_category_item:hover,
#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_top_list .nav_inner_top_item.active,
#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_top_list .nav_inner_top_item.nav_inner_category_item:hover {
    color: #00b9d7
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .search_inner_top {
    border-top: 1px solid hsla(0, 0%, 100%, .1);
    padding: 10px 0 30px
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .search_inner_top .search_box {
    position: relative;
    margin: 0 auto;
    width: 668px;
    height: 69px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .search_inner_top .search_box .iconfont {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 69px;
    color: #fff;
    font-size: 20px;
    cursor: pointer
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .search_inner_top .search_box .search_input {
    width: 100%;
    height: 69px;
    line-height: 69px;
    padding-left: 38px;
    font-size: 16px;
    color: #fff;
    background: none;
    border: 0
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box {
    padding-bottom: 70px
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list {
    height: 242px;
    width: 100%;
    position: relative
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 64px;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .nav_inner_btn {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    z-index: 10;
    line-height: 24px;
    color: hsla(0, 0%, 100%, .2);
    cursor: pointer;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .nav_inner_btn .iconfont {
    font-size: 20px
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .nav_inner_btn:hover {
    color: #fff
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .nav_inner_btn.prev_btn {
    left: 0
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .nav_inner_btn.next_btn {
    right: 0
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .swiper-container {
    height: 100%
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .swiper-container .swiper-wrapper .swiper-slide {
    width: 150px
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .swiper-container .swiper-wrapper .swiper-slide .swiper_slide_con {
    width: 100%
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .swiper-container .swiper-wrapper .swiper-slide .swiper_slide_con .nav_item_img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    overflow: hidden
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .swiper-container .swiper-wrapper .swiper-slide .swiper_slide_con .nav_item_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .swiper-container .swiper-wrapper .swiper-slide .swiper_slide_con .nav_item_info {
    text-align: center;
    margin-top: 8px
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .swiper-container .swiper-wrapper .swiper-slide .swiper_slide_con .nav_item_info .nav_item_title {
    font-size: 14px;
    line-height: 1.8;
    color: #fff;
        width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .swiper-container .swiper-wrapper .swiper-slide .swiper_slide_con .nav_item_info .nav_item_type {
    margin-top: 8px;
    line-height: 22px;
    padding: 0 15px;
    border: 1px solid hsla(0, 0%, 100%, .1);
    border-radius: 22px;
    font-size: 12px;
    color: #fff
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .swiper-container .swiper-wrapper .swiper-slide:hover .swiper_slide_con .nav_item_img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item .swiper-container .swiper-wrapper.swiper_no_wrapper .swiper-slide:last-child {
    margin-right: 0 !important
}

#head .part_con .nav_list .nav_item .nav_inner_wrap .part_con .nav_inner_con_list_box .nav_inner_con_list .nav_inner_con_item.show {
    visibility: visible;
    opacity: 1
}

#head .part_con .nav_list .nav_item.active .nav_item_link,
#head .part_con .nav_list .nav_item:hover .nav_item_link {
    color: #00b9d7
}

#head .part_con .nav_list .nav_item.active:hover .nav_inner_wrap,
#head .part_con .nav_list .nav_item:hover:hover .nav_inner_wrap {
    max-height: var(--height)
}

#head .part_con .nav_list .nav_item:last-child {
    margin-right: 0
}

#head .part_con .service_info {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#head .part_con .service_info .service_name {
    font-size: 13px;
    line-height: 23px;
    color: #64676c
}

#head .part_con .service_info .service_phone {
    font-family: PlusJakartaSans-B;
    font-size: 18px;
    line-height: 1.4;
    color: #fff;
    font-weight: 700
}

#head.mini_head {
    height: 88px;
    background-color: #101217
}

#head.mini_head .part_con .nav_list .nav_item .nav_inner_wrap .part_con {
    padding-top: 88px
}

#footer,
#head.bg_head {
    background-color: #101217
}

#footer {
    padding: 80px 0 20px;
    overflow: hidden
}

#footer .part_con {
    overflow: unset;
}

#footer .part_con .foot_con_top .foot_con_list_box .foot_list_name {
    color: #fff;
    font-size: 20px;
    line-height: 1.8;
    font-weight: 700;
    margin-bottom: 20px
}

#footer .part_con .foot_con_top .foot_con_list_box .foot_list .foot_item_name {
    font-size: 13px;
    line-height: 1.8;
    color: #64676c
}

#footer .part_con .foot_con_top .foot_con_list_box .foot_list .foot_item_font {
    font-size: 18px;
    line-height: 1.8;
    color: #fcfcfd;
    font-family: PlusJakartaSans-B
}

#footer .part_con .foot_con_top .foot_con_list_box .foot_link_box .foot_link_font {
    font-size: 13px;
    line-height: 1.8;
    color: #999fa7
}

#footer .part_con .foot_con_top .foot_con_list_box .foot_link_box .foot_link_list {
    margin-top: 20px
}

#footer .part_con .foot_con_top .foot_con_list_box .foot_link_box .foot_link_list .foot_link_item {
    position: relative;
    width: 36px;
    height: 36px;
    color: #fff;
    text-align: center;
    line-height: 36px;
    border-radius: 50%;
    border: 1px solid hsla(0, 0%, 100%, .1);
    margin-right: 18px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#footer .part_con .foot_con_top .foot_con_list_box .foot_link_box .foot_link_list .foot_link_item i {
    font-size: 14px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#footer .part_con .foot_con_top .foot_con_list_box .foot_link_box .foot_link_list .foot_link_item .code_wrap {
    position: absolute;
    left: 50%;
    bottom: calc(100% + 10px);
    margin-left: -75px;
    padding-bottom: 10px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#footer .part_con .foot_con_top .foot_con_list_box .foot_link_box .foot_link_list .foot_link_item .code_wrap .code_box {
    width: 150px;
    background-color: #fff;
    border-radius: 6px;
    padding: 10px
}

#footer .part_con .foot_con_top .foot_con_list_box .foot_link_box .foot_link_list .foot_link_item:hover .code_wrap {
    bottom: 100%;
    opacity: 1;
    visibility: visible
}

#footer .part_con .foot_con_top .foot_con_list_box .foot_link_box .foot_link_list .foot_link_item:hover {
    background-color: #fff;
    border: 1px solid #fff
}

#footer .part_con .foot_con_top .foot_con_list_box .foot_link_box .foot_link_list .foot_link_item:hover i {
    color: #101217
}

#footer .part_con .foot_con_top .foot_con_list_box .foot_link_box .foot_link_list .foot_link_item:last-child {
    margin-right: 0
}

#footer .part_con .copyright {
    margin-top: 80px;
    padding-top: 20px;
    font-size: 12px;
    line-height: 1;
    color: #64676c;
    border-top: 1px solid hsla(0, 0%, 100%, .1)
}

#footer .part_con .copyright .copyright_font {
    margin-right: 20px
}

#footer .part_con .copyright .copyright_font .iconfont {
    color: #ced3d9
}

#footer .part_con .copyright .copyright_design {
    font-family: PlusJakartaSans-R;
    font-size: 14px;
    margin-right: 20px
}

#footer .part_con .copyright .copyright_design a {
    color: #ced3d9
}

#footer .part_con .copyright .copyright_design .iconfont {
    font-size: 16px;
    margin-left: 10px
}

#footer .part_con .copyright .sitemap_btn {
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#footer .part_con .copyright .sitemap_btn:hover {
    color: #fff
}

.return_btn_box {
    position: fixed;
    bottom: 100px;
    right: 60px;
    z-index: 50
}

.return_btn_box .return_btn {
    display: block;
    position: relative;
    margin-bottom: 10px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #101217;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 50%;
    background-color: #fff;
    font-size: 12px;
    text-align: center;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer
}

.return_btn_box .return_btn .code_wrap {
    position: absolute;
    top: 50%;
    right: calc(100% + 10px);
    margin-top: -75px;
    padding-right: 20px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.return_btn_box .return_btn .code_wrap .code_box {
    width: 150px;
    background-color: #fff;
    border-radius: 6px;
    padding: 10px
}

.return_btn_box .return_btn .iconfont {
    text-align: center;
    color: inherit
}

.return_btn_box .return_btn.return_btn_con {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.return_btn_box .return_btn:hover {
    background-color: #101217;
    color: #fff
}

.return_btn_box .return_btn:hover .code_wrap {
    right: 100%;
    opacity: 1;
    visibility: visible
}

.return_btn_box .return_btn:last-child {
    margin-bottom: 0
}

/* @font-face {
    font-family: PlusJakartaSans-Medium;
    src: url("../fonts/PlusJakartaSans-Medium.ttf");
}

@font-face {
    font-family: 思源黑体-Regular;
    src: url("../fonts/SourceHanSans-Regular.woff");
}

#ue-page {
    font-family: PlusJakartaSans-Medium, 思源黑体-Regular;
} */

@media (min-width: 750px) {
    :root {}
}

@media (max-width: 749.98px) {
    :root {}
}

.content .content_head {
    height: 108px;
    background-color: #101217
}


.part_con, .page_part { overflow: hidden;}
.pagination { display: inline-block;padding-left: 0;margin: 40px 0 0;border-radius: 4px; float: left;}
.pagination > li { display: inline; float: left;}
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143;color: #333;text-decoration: none;background-color: #fff;border: 1px solid #ddd;}
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus { z-index: 2; color: #00b9d7; background-color: #eee; border-color: #ddd;}
.pagination > .active > a, .pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 3; color: #fff; cursor: default; background-color: #00b9d7; border-color: #00b9d7;}
.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus, .pagination > .disabled > a,.pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd;}
.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; line-height: 1.3333333;}
.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span { border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5;}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px;}