

/* CSS Document */
* {
    margin: 0;
    padding: 0;
    font-style: normal;
    text-decoration: none;
    list-style: none;
    color: #515151;
    font-size: 14px;
    transition: all 0.3s ease;
    box-sizing: border-box;
}
div {
    position: relative;
    font-size: inherit;
    color: inherit;
}

img {
    width: 100%;
    height: 100%;
    border: none;
    vertical-align: middle;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
:root{ --swiper-theme-color:#C09C63 !important;
}
svg {
    fill: white;
}

svg g {
    transition: none;
}

a {
    color: inherit;
    font-size: inherit;
}
input:focus,
textarea:focus {
    outline: none;
}

html,
body {
    min-height: 100%;
    width: 100%;
    min-width: 320px;
    cursor: default;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', sans-serif;
}
.common_bg{
    background: url(../image/bg-after.png) no-repeat center/cover;
    width: 100%;
    height: 100%;
    z-index: -3;
    position: fixed;
    top: 0px;
}
.head_yellow .header {
    background-color: #cd8c5d !important;
}

.head_scroll .header {
    background-color: hsla(0,0%,100%,.8);
}


.head {
    position: fixed;
    top: 0px;
    z-index: 999;
    width: 100%;
    box-sizing: border-box;
}

.fixed {
    position: fixed;
}

.sticky {
    position: sticky;
    position: -webkit-sticky;
}

.head_yellow::after {
    background: linear-gradient(180deg, #cd8c5d 0%, #cd8c5d00 100%);
    display: block;
    content: '';
    height: 60px;
    width: 100%;
}

.head .header {
    padding: 0px 20px 0px;
    display: flex;
    height: 100px;
    align-items: center;
    justify-content: space-between;
}

.head .header .logo {
    height: 70px;
    overflow: hidden;
    margin-right: 30px;
}
.head_scroll .header{
    height: 80px;
}

.head_scroll svg {
    fill: #000;
}

.head_scroll .header .menus .item .drop {
    border-top-color: #000;
}

.head_scroll .header .menus .menu_f .item {
    color: #333;
}

.head_scroll .header .menus .menu_s .item {
    color: #333;
}

.head_scroll .header .logo {
    height: 50px;
    width: 90px;
}

.head .header .logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.head .header .menus {
    flex: 1;
}

.head .menus .menus_main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.head .header .menu {
    display: flex;
    align-items: center;
}
.head .header .menu .menu_2{
    display: none;
    fill: #515151;
}

.head .menu .item:hover>a,
.head .menu .item:hover svg g {
    color: #c09c63;
    fill: #c09c63;
}

.head .header .menus .drop {
    display: inline-block;
    width: .5em;
    border-right: .375em solid transparent;
    border-left: .375em solid transparent;
    border-top: .5em solid #fff;
    margin-left: .625em;
    box-sizing: border-box;
}

.head .header .menus .drop {
    cursor: pointer;
}

.head .header .menus .item:nth-of-type(2):hover .drop,
.head .header .menus .item:nth-of-type(3):hover .drop, 
.head .header .menus .item:nth-of-type(4):hover .drop{
    border-top: .5em solid #c09c63;
}

.head .header .menus .item:nth-of-type(2):hover .menu2,
.head .header .menus .item:nth-of-type(3):hover .menu2,
.head .header .menus .item:nth-of-type(4):hover .menu2 {
    display: block;
}

.head .header .menus .menu_f {
    flex: 1;
}

.head .header .menus .item {
    padding: 11px 15px;
    font-size: 12px;
    color: #fff;
    display: flex;
    align-items: center;
}

.head .header .menus .item a {
    display: flex;
    align-items: center;
}


.head .header .menus .item .menu2 {
    display: none;
    position: absolute;
    top: 35px;
    left: 0px;
    word-break: keep-all;
    padding: 10px 0px;
    background-color: hsla(0, 0%, 100%, 0.5);
}

.head .header .menus .item .menu2 .menu2_item:hover {
    background-color: #7d7d7d;
}
.head .header .menus .item .menu2 .menu2_item:hover a span{
    color: #fff;
}

.head .header .menus .item .menu2 .menu2_item {
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    padding: 0 40px;
    margin: 0px;
}

.head .header .menus .menu_s .nav-tel {
    padding-right: 8px;
}
.head .m_option{
    padding: 0px 20px 20px 20px;
    height: calc(100vh - 72px);
    display: none;
    flex-direction: column;
    justify-content: space-between;
}
.head .m_option .top{
    text-align: left;
}
.head .m_option .item:first-child{
    border-top: none;
}
.head .m_option .item:last-child{
    border-bottom: none;
}
.head .m_option .item{
    color: #515151;
    font-size: 14px;
    padding: 18px 0px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    font-weight: Medium;
    margin-bottom: -1px;
}
.head .m_option .item:hover{
    color: #cd8c5d;
}
.head .m_option .title{
    font-size: 20px;
}
.head .m_option .ser{
    font-size: 14px;
}
.head .m_option .photo{
    color: #c09c63;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 17px;
}
.head .m_option .photo svg{
    margin-right: 8px;
    fill: #c09c63;
    width: 12px;
    position: relative;
    top: 4px;
}
.head .m_option .url{
    font-size: 12px;
}
.i_btn {
    font-size: 12px;
    color: #333333;
}
/* 搜索 */

.head .head_search {
    flex: 1;
    width: 50vw;
    display: none;
    align-items: baseline;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.head .head_search form{
    margin-right: 30px;
}
.head .head_search .search_txt {
    width: 50vw;
    max-width: 732px;
    height: 50px;
    border-bottom: 1px #C09C63 solid;
    display: flex;
    align-items: center;
}

.head .head_search input {
    border: none;
    padding-left: 8px;
    width: 90%;
    background-color: transparent;
    font-size: 18px;
}
.head .btn_exit img{
    width: 18px;
    height: 18px;
}
.head .search_content{
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: #fff;
    text-align: left;
}
.head .search_content .item{
   width: 50vw;
   margin: 20px auto;
}
.head .search_content .item:hover{
    color: #B8A56B;
}

.i_btn a:hover {
    background-color: #B8A56B;
}

.i_btn a {
    background-color: #C09C63;
    width: 104px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    display: inline-block;
}
.banner .swiper-button-next::after,.banner .swiper-button-prev{
    opacity: 0;
}
.banner:hover .swiper-button-prev,.banner:hover .swiper-button-next::after{
    opacity: 1;
}
.banner {
    width: 100%;
    position: relative;
    transition: none;
    height: 620px;
}

.banner .banner_linebg {
    position: absolute;
    top: 0px;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    height: 72.5%;
    z-index: 2;
    pointer-events:none;
}

.banner .banner_bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.banner .bg2 img{
    height: 100%;
}
.banner .slide_bg{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 165px;
}

.bg_red {
    background: rgba(218, 32, 44, 0.8);
}

.bg_grey {
    background: rgba(125, 125, 125, 0.8);
}

.banner .banner_bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.banner .banner_txt {
    padding: 9px 40px;
    color: #fff;
    font-size: 35px;
    display: inline-block;
}

.banner .banner_ptop {
    position: absolute;
    left: 35px;
    bottom: 153px;
}

.banner .banner_pbottom {
    position: absolute;
    left: 35px;
    bottom: 70px;
}
/* 首页简介 */
.introduce {
    width: 100%;
    padding: 100px 0px 100px 0px;
}

.introduce .introduce_content {
    max-width: 1248px;
    margin: 0 auto;
}
.introduce .introduce_content .row:first-child{
    margin-top: 0px;
}
.introduce .introduce_content .row {
    padding: 24px 0px;
    height: 350px;
    margin-top: 83px;
}

.introduce .introduce_content .row_f {
    max-width: 664px;
    position: absolute;
    right: 0;
    top: 0;
}

.introduce .introduce_content .row_s {
    max-width: 664px;
    position: absolute;
    left: 0;
    top: 0;
}
.introduce .introduce_content .right{
    position: absolute;
    right: 0;
}

.font_30 {
    font-size: 30px;
}

.font_17 {
    font-size: 17px;
}
.introduce .introduce_content .row .column{
    max-width: 648px;
    background-color: #f2f2f2;
    padding: 70px 4% 57px 4%;
}
.introduce .introduce_content .row .desc {
    margin: 10px 0px 30px 0px;
    font-size: 17px;
    margin: 20px 0px;
}
.introduce .introduce_content .row .column .i_btn a{
   color: #DA202C;
   font-size: 14px;
   line-height: inherit;
   width: auto;
   height: auto;
   vertical-align: middle;
   background-color: transparent;
}
.introduce .introduce_content .row .column .i_btn a img{
    width: 7px;
    height: 10px;
   object-fit: cover;
   position: relative;
   top: -1px;
}
.introduce .row .column .bg_bls{
    position: absolute;
    top: -14px;
    background: url(../image/ic-tips-watermark.png) no-repeat center/cover;
    width: 60.97%;
    height: 50px;
    opacity: .1;
    background-size: contain;
}

/* 首页 我们的服务 */
.font_30 {
    font-size: 30px;
}

.serve {
    width: 100%;
    padding: 100px 35px;
    background-color: #fff;
}

.serve .server {
    max-width: 1440px;
    margin: 0 auto;
}

.i_tile .top .title {
    color: #515151;
    display: flex;
    align-items: center;
}
.i_tile .top .title .txt{
    padding: 0px 30px;
    font-size: 30px;
    color: #cd8c5d;
}
.i_tile .top .title>.line::before{
    display: block;
    content: '';
    height: 1px;
    width: 30px;
    background-color: #c09c63;
}
.i_tile .top .title .line_l{
    transform:scaleX(-1);
}
.i_tile .top .title .line_c{
    background-color: #c09c63;
    height: 1px;
    margin: 4px 0px;
}

.i_tile .top .title .line {
    flex: 1;
    margin: 4px 0px;
    width: 100%;
    flex-direction: column;
}
.i_tile .top .title>.line::after{
    display: block;
    content: '';
    height: 1px;
    width: 50px;
    background-color: #c09c63;
}
.i_tile .top .more{
    margin: 20px auto 30px auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.i_tile .top .more .item{
    font-size: 17px;
    color: #333;
}
.i_tile .top .more .dot{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #c09c63;
    margin: 0px 8px;
}
.serve .serve_content .number_bg{
    margin: 0 auto;
    max-width: 1370px;
    height: 514px;
    background: url(../image/bg-service-big.png) no-repeat center/cover;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}
.serve .serve_content .number_bg .border{
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 1px solid #c09c63;
    z-index: 1;
}
.serve .serve_content .number_bg .border .i_btn{
    position: absolute;
    top: 37%;
    left: 50%;
    margin-left: -50px;
}
.serve .serve_content .number {
    display: flex;
    justify-content: center;
}

.serve .serve_content .number .item {
    height: 180px;
    width: 268px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #fff;
}

.serve .serve_content .number .item .num {
    display: flex;
    font-size: 50px;
}

.serve .serve_content .number .item .num {
    margin: 0px 0px 10px 4px;
}
.serve .serve_content .number .item .num .num_t{
    top: 13px;
}
.serve .serve_content .number .item .num .t_1 {
    font-size: 20px;
    height: 19px;
    width: 21px;
    top: -4px;
}

.serve .serve_content .number .item .num .t_2 {
    font-size: 17px;
    color: #515151;
    margin-left: 3px;
}

.serve .serve_content .number .item .txt {
    font-size: 17px;
}
/* 首页新闻 */
.news {
    width: 100%;
    padding: 100px 8.33% 120px 8.33%;
}

.news .news_content {
    width: 100%;
    padding: 64px 5.33%;
}
.news .flex_list{
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
}
.news .flex_list .item{
    width: calc((100% - 48px) / 3);
}
.news .flex_list .item .item_bg{
    width: 100%;
    height: 0px;
    padding-top: 64%;
}
.news .flex_list .item .item_bg .bg_i{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.news .flex_list .item:first-child .txt_content{
    background: url(../image/bg-news-list-01.png) no-repeat center/cover;
}
.news .flex_list .item:last-child .txt_content{
    background: url(../image/bg-news-list-02.png) no-repeat center/cover;
}
.news .flex_list .item:first-child .txt_content::before{
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(33, 33, 33, .9);
}
.news .flex_list .item:last-child .txt_content::before{
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(205, 140, 93, 0.95);
}
.news .flex_list .item .txt_content{
    padding: 20px;
    height: 230px;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    background-color: #A6A6A8;
}
.news_list .item .txt_content{
    height: 230px;
    padding: 20px;
}
.news_list .item .txt_content .title{
    font-size: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 0px;
}
.page_content .news_list .item .txt_content .title:hover{
    color: #c09c63;
}
.page_content .news_list .item .txt_content .desc{
    line-height: 26px;
    -webkit-line-clamp: 3;
}
.news_list .item .txt_content .desc{
    margin-top: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 12px;
}

.news_page .news_list .item .txt_content .desc .i_btn{
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.news .flex_list .item .txt_content .i_btn{
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.news_page .news_list .item .txt_content .i_btn{
    position: absolute;
    bottom: 20px;
}

.news_page .news_list .item .txt_content .i_btn a{
    color: #DA202C;
    font-size: 14px;
    line-height: inherit;
    width: auto;
    height: auto;
    vertical-align: middle;
    background-color: transparent;
}
.news_page .news_list .item .txt_content .i_btn a img{
    width: 7px;
    height: 10px;
    object-fit: cover;
    position: relative;
    top: -1px;
    left: 8px;
}
.news .flex_list .item .txt_content .i_btn a{
    background-color: #FFFFFF;
    color: #CD8C5D;
}

.news .news_content>.i_btn a{
    margin: 0 auto;
    display: block;
}
/*新闻结束 */
.grid_list {
    display: flex;
    flex-wrap: wrap;
}


.grid_list .item .item_bg {
    width: 100%;
    height: 240px;
    padding-top: 70.79%;
    overflow: hidden;
}

.grid_list .item .item_bg .bg_i {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
}
.grid_list .item .item_bg .bg_i img{
	width: 100%;
	height: 100%;
	/* object-fit:fill; */
}
.grid_list .item .title {
    margin-top: 24px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}


/* 首页联系我们 */
.contact {
    width: 100%;
    padding: 100px 1.74%;
    background-color: #fff;
}

.contact .contace_content {
    background: url(../image/bg-contact.png) no-repeat center/cover;
}

.contact .contace_content .mask {
    padding: 5px;
}

.contact .contace_content .mask .border {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 294px;
    border: 1px solid #C09C63;
}
.contact .contace_content .mask .border .slogan{
    position: absolute;
    top: 60px;
    max-width: 285px;
    left: 50%;
    transform: translateX(-50%);
}

.contact .contace_content .code {
    width: 120px;
    height: 120px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    overflow: hidden;
}
/* 联系我们结束 foot开始*/
.foot {
    width: 100%;
    background: #8D6449;
    padding: 40px 1.39% 20px 1.39%;
}

.foot .footer {
    display: flex;
    justify-content: center;
}

.foot .footer .m_slogan {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0px;
}

.foot .footer .item {
    width: 24.31%;
}
.foot .footer .item p:hover{
    color: #D4B342;
}
.foot .footer .item:first-child .title{
    font-size: 20px;
    font-weight: bold;
}
.foot .footer .item .title {
    color: #D4B342;
    font-size: 17px;
    line-height: 25px;
    margin-top: 10px;
}

.foot .footer .item:nth-child(3) a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 90%;
}

.foot .footer .item p {
    font-size: 14px;
    line-height: 25px;
    color: #fff;
    margin-top: 10px;
}

.foot .slogan img{
    height: auto;
}

.foot .slogan {
    max-width: 193px;;
    margin: 40px auto;
}

.foot .copyright {
    margin-top: 20px;
    text-align: center;
}

.foot .copyright .txt {
    color: #fff;
    font-size: 12px;
}

.m_btn {
    display: none;
}

.m_contact {
    display: none;
}

/* 服务内容 */

.page_content {
    width: 100%;
    padding: 60px 2.43% 100px 2.43%;
}

.page_content>.title {
    margin: 44px auto 50px auto;
}
.page_content .list .item{
    margin-bottom: 16px;
}

.page_content .title .item:last-of-type::after {
    display: none;
}



.page_content .content .filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.page_content .content .filter .item {
    height: 14px;
    display: inline-block;
}

.page_content .content .filter .item {
    margin-right: 8px;
    cursor: pointer;
}

.page_content .content .filter .item:hover svg g {
    fill: #CD8C5D;
}

.page_content .content .filter .item img {
    width: auto;
}
.page_content .content .grid_list .item:hover .place{
    color: #CD8C5D;
}
.page_content .content .news_list .item{
    width: calc((100% - 69px) / 4);
    margin-top: 15px;
    margin-right: 23px;
}
.page_content .content .mov_col .item{
    /* width: calc((100%) / 4); */
    /**margin-top: 15px;
    margin-right: 52px;**/
	width: 33.3%;
	padding: 35px;
}
.page_content .content .news_list .item::after{
    position: absolute;
    content: '';
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    border: 1px solid #EBEBEB;
    pointer-events:none;
}
.page_content .content .news_list .item{
    width: calc((100% - 70px) / 4);
    margin-top: 15px;
    margin-right: 23px;
    margin-bottom: 40px;
}
.page_content .content .mov_col .item:nth-child(4n){
    margin-right: 0px;
}
.page_content .content .col_2 .item{
    width: calc((100% - 53px) / 2);
}
.page_content .content .col_2 .item:nth-child(2n){
    margin-right: 0px;
}

.page_content .content .list .item a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.page_content .content .list .item a .place{
    padding: 10px 0 10px 0;
}

.page_content .content .list .item .title {
    font-size: 12px;
}
/* 公司新闻 */
.news_page{
    padding: 0 0 100px 0;
    background-color: #fff;
}
.news_page .page_content{
    padding: 0px 2.43% 100px 2.43%;
}
.news_page.i_tile>.top{
    padding: 0 2.43%;
}
.count_4 .news_title{
    display: flex;
    justify-content: center;
    margin: 0 auto;
    text-align: left;
}
.news_title{
    display: block;
    text-align: center;
    background-color: rgba(255, 255, 255, .8);
    padding: 16px 0 10px 0px;
}
.news_title .item{
    margin: 0 36px 10px 0px;
    display: inline-block;
    font-size: 12px;
}
.news_title .item a.active,.news_title .item:hover a{
    background-color: #C09C63;
}
.news_title .item a{
    padding: 10px 28px;
    background-color: #ececec;
    display: inline-block;
}
.news_page .page_content{
    padding:0px  2.43%;
    background-color: #fff;
}

/* 走进贝伦斯 */
.page_content .grid_col2 .words .words_td{
    padding-right: 139px;
    max-width: 1040px;
}
.page_content .grid_col2 .words {
    font-size: 16px;
    color: #333;
    flex: 1;
    line-height: 175%;
    margin-right: 30px;
}
.page_content .grid_col2 .words img{
    /* height: auto; */
}
.grid_col2 {
    display: flex;
}

.team .item{
    width: calc( (100%  - 96px) /4);
    margin-top: 60px;
    max-width: 200px;
    margin-right: 32px;
}
.team .item:nth-child(4n){
    margin-right: 0px;
}
.team .item .item_content{
    margin: 0 auto;
}
.team .item .item_bg{
    padding-top: 100%;
}
.team .team_txt{
    padding: 0 10px;
}
.team .team_txt .txt_1{
    margin-top: 15px;
    font-size: 16px;
    color: #C09C63;
}
.team .team_txt .txt_2{
    font-size: 16px;
}
.team .show_td{
    display: none;
}

/* 走进贝伦斯——联系我们——漂浮 */
.photo_contcat {
    display: none;
}
.pc_contcat{
    height: 318px;
    width: 206px;
}

.contcat_float {
    box-sizing: border-box;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #c09c63;
}

.contcat_float .contact_bg {
    width: 100%;
    height: 0px;
    padding-top: 100%;
}

.bg2 {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
}

.contcat_float .contact_txt {
    padding:30px 15px;
}

.contcat_float .contact_txt .title {
    font-size: 14px;
    color: #515151;
    font-weight: bold;
}

.contcat_float .contact_txt .ser {
    font-size: 12px;
    color: #515151;
}

.contcat_float .contact_txt .photo {
    font-size: 12px;
    color: #c09c63;
    margin: 14px 0px;
}

.contcat_float .contact_txt .photo svg {
    fill: #c09c63;
    margin-right: 8px;
    height: 12px;
    width: 12px;
}

.contcat_float .contact_txt .url {
    font-size: 12px;
    color: #515151;
}

.head .m_menu {
    display: none;
}

/* 联系我们 */
.font_35{
    font-size: 35px;
}
.pad_14 {
    padding: 0 14.44% 100px 14.44%;
}

.page_content .us_content .txt {
    color: #333;
    line-height: 28px;
}

.font_18 {
    font-size: 18px;
}
.page_content .us_content .map .bg2{
    position: relative;
}
.page_content .us_content .map {
    display: flex;
    align-items: end;
    justify-content: space-between;
    margin-top: 32px;
    text-align: center;
    align-items: flex-end;
}

.page_content .us_content .map .map_bg {
    max-width: 529px;
}

.page_content .us_content .map .code_bg {
    max-width: 200px;
}

/* 人才招聘 */
.recruit_content .picture .m_arrow {
    display: none;
}

.fixed_100 {
    height: 100vh;
    position: fixed;
    top: 0px;
    z-index: -1;
}

.font_60 {
    font-size: 60px;
}


.recruit_content .text {
    background-color: #cd8c5d;
    padding: 0px 9.38%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    height: 900px;
}

.recruit_content .text a {
    text-decoration: underline;
}

.recruit_content .text .txt_1 {
    margin: 46px 0px;
}

.recruit_content .text .txt_title {
    text-align: center;
}

.recruit_content .picture {
    background-color: #fff;
}
.recruit_content .max_w1440 {
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 90px 0px;
}
.recruit_content .right img {
    -moz-transform:scaleX(-1);
    -webkit-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    transform:scaleX(-1);
}

.recruit_content .btn {
    display: flex;
    justify-content: center;
}

.recruit_content .btn:hover {
    cursor: pointer;
}

.recruit_content .btn img {
    width: 38px;
    margin: 0 35px;
}

.recruit_content .center img {
    max-width: 1164px;
}

/* 新闻详情 */
.font_24 {
    font-size: 24px;
    justify-content: space-between;
}

.news_detail {
    margin: 140px auto 109px auto;
    max-width: 964px;
}

.news_detail .top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
}

.news_detail .top .txt {
    margin: 0px 8px;
}

.news_detail .top .page_turn svg {
    fill: #333;
}

.news_detail .top .right svg {
    -moz-transform:scaleX(-1);
    -webkit-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    transform:scaleX(-1);
}

.news_detail .top .page_turn a {
    display: flex;
    align-items: center;
    color: #333;
}

.news_detail .top .page_turn:hover a,
.news_detail .top .page_turn:hover svg {
    color: #C09C63;
    fill: #C09C63;
}

.news_detail .news_container {
    border: 1px solid rgba(35, 31, 32, .5);
    padding: 0px 3.13% 32px 3.13%;
    background-color: #fff;
}

.news_detail .news_container .border {
    border-bottom: 1px solid rgba(35, 31, 32, .5);
    padding: 76px 2.22% 61px 2.22%;
}

.news_detail .news_container .title {
    margin-bottom: 45px;
    color: #231f20;
    font-size: 34px;
}

.news_detail .news_container .text {
    display:flex;
}
.news_detail .news_container .text .left{
    width: 305px;
}
.news_detail .news_container .text .right {
    color: #231f20;
    line-height: 22px;
    flex: 1;
}
.news_detail .news_container .text .right img{
    margin: 20px 0px;
}

.font_16 {
    font-size: 16px;
}

.news_detail .news_container .text .right .news_bg {
    width: 100%;
    height: 0;
    padding-top: 56.08%;
    margin: 20px 0px;
}
.news_detail .news_container .text .right .news_bg img{
    height: 100%;
}
/* 人才招聘——详情 */

.vh100 {
    height: 100vh;
}

.recruit_detail {
    max-width: 1370px;
    margin: 60px auto 35px auto;
    color: #231f20;
}
.recruit_detail .top{
    padding: 0 20px;
}
.recruit_detail .job_txt{
    font-size: 17px;
    color: #515151;
    margin: 60px 0px ;
    padding: 0px 20px;
}
.recruit_detail .top_count {
    font-size: 18px;
    margin-bottom: 20px;
    padding-left: 20px;
}

.recruit_detail .recruit_container {
    width: 100%;
    background-color: #f7f7f7;
    padding: 20px;
}

.recruit_detail .recruit_container .item p {
    font-size: 15px;
    color: #231f20;
}

.recruit_detail .recruit_container .item {
    padding: 46px 20px 10px 20px;
    background-color: #fff;
    font-size: 15px;
    margin-bottom: 20px;
}

.recruit_detail .recruit_container .item:last-of-type {
    margin-bottom: 0px;
}

.recruit_detail .recruit_container .item .time {
        position: absolute;
        top: 50px;
        right: 20px;
        font-size: 13px;
        color: #686868;
}

.recruit_detail .recruit_container .item .job {
    font-size: 18px;
    margin-bottom: 18px;
}

.recruit_detail .recruit_container .item .txt {
    display: inline-block;
    padding: 4px 8px;
    background-color: #e5e5e5;
    margin: 18px 5px 18px 0px;
}

.recruit_detail .recruit_container .item .describe {
    line-height: 22px;
}

.recruit_detail .recruit_container .item .requirement {
    margin: 18px 0px;
    line-height: 22px;
}

.recruit_detail .recruit_container .item .num {
    font-size: 15px;
    color: #1C789F;
    font-style: italic;
}
/* 底部footer */
.m_top{
    display: none;
}
/* 联系我们 */
.page_content .contact_top{
    margin: 185px 0 32px 0;
}
.margin_t100vh .news_title{
    margin: 0 auto 0 auto; 
    background-color: rgba(255, 255, 255, .8);
}
.news_page.margin_t100vh.i_tile>.news_title{
    margin: 0 auto 60px 0;
}
/* 分页 */
.page .current a{background: #c09c63; color: #FFFFFF;}
.page ul {display: flex;justify-content: center;}
.page ul li a{float: left; display: inline-block;height: 28px;line-height: 28px;padding: 0 10px;border: 1px solid #ddd;border-radius: 3px;color: #666;margin: 5px 2px;background: #fff;}
.page span{display: inline-block;height: 30px;line-height: 30px;padding: 0 11px;background: #eaeaea;color: #333;margin: 5px 2px;border-radius: 3px;}


@media (max-width: 1400px) {
    .serve .serve_content .center .column .i_btn {
        display: none;
    }

    .serve .m_btn {
        margin-top: 32px;
        font-size: 12px;
        color: #333333;
        display: block;
    }

    .m_btn a {
        background-color: #C09C63;
        width: 115px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        display: inline-block;
    }


    .head .m_menu {
        display: none;
    }

    .font_60 {
        font-size: 4.166vw;
    }


    .font_52 {
        font-size: calc((100vw - 1024px) * 0.043269 + 34px);
        word-break: break-all;
    }

    .font_14 {
        font-size: calc((100vw - 1024px) * 0.00961 + 14px);
    }
    
}
@media screen and (max-width: 1240px) {
    .serve .serve_content .number .pc_num{
        display: none;
    }
    .serve .serve_content .number .item {
        max-width: 300px;
    }
}
@media screen and (max-width: 1080px) {
    /* 首页简介 */
    .introduce .introduce_content .row{
        height: auto;
        margin-top: -16px;
    }
    .introduce .introduce_content .row_f,.introduce .introduce_content .row_s{
        position: relative;
        max-width: 742px;
        margin: 0 auto;
    }
    .introduce .introduce_content .row .column,.introduce .introduce_content .right{
        position: relative;
        max-width: 742px;
        margin: 0 auto;
    }
    /* 首页服务 */
    .serve{
        padding: 60px 14.64%;
    }
    .serve .serve_content{
        padding: 0px;
    }
    .serve .serve_content .number{
        width: 100%;
    }
    .serve .serve_content .number_bg{
        height: 602px;
    }
    .serve .serve_content .number .item {
        width: 50%;
    }

    /* 新闻 */
    .news .flex_list .item:last-child{
        display: none;
    }
    .news .flex_list .item{
        width: calc( (100% - 24px) / 2);
    }
    /* 联系我们 */
    .contact{
        padding: 60px 1.74%;
    }
    .contact .contace_content .code{
        display: none;
    }
    .contact .contace_content{
        max-width: 724px;
        margin: 0 auto;
    }
    .foot .m_top{
        display: block;
        text-align: center;
        font-size: 20px;
        max-width: 724px;
        margin: 0 auto;
        color: #D4B342;
        padding-bottom: 20px;
        border-bottom: 1px solid #c09c63;
        font-weight: bold;
    }
    .foot .footer{
        max-width: 724px;
        margin: 0 auto;
    }
    .foot .footer .item:first-of-type{
        display: none;
    }
    .foot .footer .item:first-child .title{
        font-size: 17px;
        font-weight: normal;
    }
    .foot .footer .item p{
        display: none;
    }
    .foot .footer .item .title{
        color: #fff;
        font-weight: normal;
        text-align: center;
    }
    .m_btn a {
        background-color: #C09C63;
        width: 115px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        display: inline-block;
    }
    /* 核心团队 */
    .page_content .grid_col2 .words .words_td{
        padding: 0px;
    }

    .pc_contcat {
        display: none;
    }

}

@media screen and (max-width: 1023px) {

    .head .header{
        padding: 0px 15px 0px;
    }
    .head .header .menus_main {
        display: none;
    }

    .head .m_menu {
        padding-right: 6.25%;
        flex: 1;
        display: flex;
        flex-direction: row-reverse;
    }

    .font_35 {
        font-size: 26px;
    }

    .i_tile .top {
        margin-bottom: 0px;
    }
    .banner .swiper-button-prev,.banner .swiper-button-next{
        display: none
    }
    .banner .banner_txt{
        display: none;
    }

    .behrens .beherns_bg {
        width: 41.56%;
        min-width: 133px;
    }
    .banner .slide_bg{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 50%;
        transform: translateX(-50%);
    }

    .news .news_content {
        padding: 90px 5.33%;
    }

    .news .news_content .news_list {
        margin-top: 32px;
    }

    .grid_list .item {
        height: auto;
    }

    .grid_list .item_bg {
        height: 0;
        padding-top: 100%;
    }

    .grid_list .item_bg img {
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .news .news_content .news_list .title {
        margin: 16px 0px 10px 0px;
    }
    .i_tile .top .title .item::after{
        height: 19px;
    }
  

    .foot {
        padding: 40px 6.25%;
    }


    .page_content .content .mov_col .item{
        width: calc((100% - 54px) / 2);
        margin-right: 53px;
    }
    .page_content .content .news_list .item{
        width: calc((100% - 24px) / 2);
        margin-right: 23px;
    }
    .page_content .content .mov_col .item:nth-child(2n){
        margin-right: 0px;
    }

    .page_content .content .filter {
        display: none;
    }

    .page_content .us_content .map .code {
        display: none;
    }

    /* 人才招聘 */
    .recruit_content .picture .pc_arrow {
        display: none;
    }

    .recruit_content .picture .m_arrow {
        display: flex;
        position: absolute;
        top: 46%;
    }

    .recruit_content .picture {
        padding: 0;
    }

    .recruit_content .picture .right {
        right: 0;
    }
    .recruit_detail .job_txt{
        padding: 0 20px;
    }

    /* 新闻详情 */
    .news_detail {
        padding: 0px 20px;
    }

    .news_detail .news_container .text {
        display: block;
    }
    .news_detail .news_container .text .left{
        margin-bottom: 15px;
    }
    /* 关于我们 */

    .recruit_content .max_w1440{
        padding: 0px;
    }
       /* 手机我的服务 */
    .i_tile .top .more{
        flex-wrap: wrap;
    }
    /* 联系我们 */
    .page_content .contact_top{
        margin: 90px 0 60px 0;
    }
    .pad_14{
        padding: 0 35px 100px 35px;
    }
}
@media (max-width: 768px){
    
    .serve,
    .news {
        padding: 0;
    }
    .contact .contace_content{
        width: 100%;
        max-width: 100%;
    }
     /* 手机新闻 */
     .news .news_content{
        padding: 60px 15px;
    }
    .news .flex_list .item:nth-child(2){
        display: none;
    }
    .news .flex_list .item{
        width: 100%;
    }
    /* 手机 首页联系我们 */
    .contact{
        padding: 0px;
    }
    /* 首页我们的服务 */
    .serve .serve_content .number .item .num{
        font-size: 34px;
        align-items: flex-end;
    }
    .serve .serve_content .number .item .num .num_1,.serve .serve_content .number .item .num .num_2{
        bottom: -5px;
    }
    .serve .serve_content .number .item .txt{
        font-size: 14px;
    }
    .serve .serve_content .number .item .num .num_t{
        top: 0px;
    }
    .serve .serve_content .number .item .num .t_1{
        font-size: 17px;
        height: 21px;
        top: 2px;
    }
    .serve .serve_content .number .item .num .t_2{
        font-size: 14px;
    }
}

@media (max-width: 750px) {


    .font_52 {
        font-size: 26px;
    }

    .font_14 {
        font-size: 12px;
    }
    .introduce{
        padding: 60px 15px;
    }

    .introduce .introduce_content .rows {
        justify-items: center;
    }

    .introduce .introduce_content .row .title {
        margin: 16px auto 10px auto;
    }
    .introduce .introduce_content .row .column{
        padding: 71px 15px;
    }
 

    .serve .serve_content {
        padding: 60px 15px;
    }
   
    .font_60 {
        font-size: 30px;
    }
    /* 底部 */
    .foot .footer{
        text-align: center;
    }
    .foot .footer .item{
        width: 33%;
    }
    
    .foot .footer .item:first-child .title{
        font-size: 17px;
    }
    /* 走进贝伦斯 */
    .grid_col2 {
        display: block;
    }
    .page_content .grid_col2 .words .words_td{
        padding-right: 0px;
    }


    .page_content .grid_col2 .words{
        padding: 0px;
    }
    .team .item{
        margin-right: 16px;
    }
}

@media (max-width: 667px) {
    .page_content>.title{
        display: block;
    }   
}


@media (max-width: 600px) {
   
/* 首页 */
    .head .header .logo {
        margin-right: 0px;
    }

    .head .search_content .item{
        font-size: 18px;
    }
    .introduce{
        padding: 60px 30px;
    }
    
    .serve .serve_content{
        padding: 60px 30px;
    }
    .serve .serve_content .number_bg{
        height: 552px;
    }
    .serve .serve_content .top .more .dot{
        display: none;
    }
    .serve .serve_content .top .more{
        display: block;
        text-align: center;
    }
    .serve .serve_content .top .more .item{
        margin-bottom: 10px;
        font-size: 14px;
    }
    .serve .serve_content .top .more .item:last-of-type{
        margin-bottom: 0px;
    }
    .news .news_content{
        padding: 60px 30px;
    }
    .foot{
        padding: 40px 30px;
    }

    .page_content .content .mov_col .item{
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    .page_content .content .list .item{
        margin-bottom: 16px;
    }
    .page_content .content .news_list .item{
        width: 100%;
        margin: 0px 0px 40px 0;
        padding: 0px;
    }

    .banner {
        height: 316px;
        overflow: hidden;
    }

    .page_content>.title {
        margin: 60px 0px;
    }
    .foot .slogan{
        margin: 40px auto 20px auto;
    }

    /* 内容padding30 */
    .news_title .item{
        margin: 0px 10px 10px 5px;
        width: 27%;
    }
    .page_content{
        padding: 60px 30px 100px 30px;
    }
    .margin_t100vh .news_title{
        margin: 30px auto;
    }
    .i_tile .top .title>.line::before,.i_tile .top .title>.line::after{
        display: none;
    }
    .news_page .page_content{
        padding: 0 30px;
    }
    .news_page.i_tile>.top{
        padding: 0px 30px;
    }

    /* 核心团队 */
    .team{
        width: 100%;
        justify-content: center;
    }
    .page_content .grid_col2 .words{
        margin-right: 0px;
    }

    .pad_14{
        padding: 0 30px 100px 30px;
    }
    
    .count_4 .title .item:nth-child(2)::before{
        display: block;
        content: '';
    }
    .count_4 .news_title{
        text-align: center;
        display: block;
    }
    .count_4 .news_title .item{
        width: 27%;
    }
    /* 新闻详情 */
    .news_detail .top .txt{
        font-size: 17px;
    }
    .news_detail .news_container .title{
        font-size: 21px;
    }
    /* 团队 */
    .team .item{
        width: calc( (100%  - 8.88%) /2);
        margin-top:30px;
    }
    .team .item:nth-child(2n){
        margin-right: 0px;
    }
}

@media (max-width: 413px) {
    .i_tile .top .title .txt{
        padding: 0px 15px;
    }

    .introduce .introduce_content .row .title {
        font-size: 26px;
        line-height: 37px;
    }
    .introduce .introduce_content .row .desc {
        font-size: 15px;
        line-height: 22px;
    }
    .introduce .introduce_content .rows {
        grid-row-gap: 32px;
    }
    .i_tile .top .title {
        font-size: 26px;
    }

    .news .news_content .news_list {
        grid-row-gap: 32px;
    }

    /* 人才招聘 */

    .recruit_content .btn img {
        width: 50%;
    }
    .news_title .item a{
        word-break: keep-all;
        padding: 10px 20px;
    }
    .count_4 .news_title .item a{
        padding: 10px 20px;
    }
    .i_tile .top .title .txt{
        font-size: 21px;
    }
    .page_content>.title{
        font-size: 17px;
    }
    .page_content .title .item::after{
        height: 15px;
    }
    .team .item{
        width: 45%;
        max-width: 140px;
        margin-right: 3.3%;
        display: none;
    }
    .team .item:nth-child(1),.team  .item:nth-child(2),.team .item:nth-child(3),.team .item:nth-child(4){
        display: inline-block;
    }
    .team .show_td{
        display: block;
        margin: 32px auto;
    }

}
@media (max-width: 374px){
    .news_title .item a{
        word-break: keep-all;
        padding: 10px 17px;
    }
}

.loading img {
    opacity: 1;
    animation: myfirst 1s ease-in-out infinite alternate;
}
.top_right{
    position: absolute;
    top: -20px;
    right: 0px;
}

@keyframes myfirst {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.2);
    }
}